:root{--paper:var(--bg-page);--paper-alt:var(--bg-page-alt);--paper-raised:var(--surface-card);--ink:var(--text-primary);--muted:var(--text-secondary);--faint:var(--text-tertiary);--quiet:var(--text-quiet);--accent:var(--slate-100);--accent-ink:var(--text-brand);--accent-rule:var(--slate-500);--line:var(--border-subtle);--line-soft:var(--border-hair);--rule:var(--border-default);--t-label:var(--text-xs);--t-title:var(--text-md);--t-body:var(--text-sm);--t-action:var(--text-xs)}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:var(--weight-semibold);margin:0}p{margin:0}.num,.figValue,.metric b,.figure,td,.qCount{font-variant-numeric:tabular-nums lining-nums}.shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--surface-card);border-right:1px solid var(--line);padding:var(--space-8) 0 var(--space-6);z-index:45;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{padding:0 var(--space-6) var(--space-10)}.brand a{align-items:center;min-height:24px;display:inline-flex}.brandLogo{width:auto;height:19px;filter:var(--logo-filter);display:block}.brandDesc{letter-spacing:.17em;color:var(--quiet);font-size:9.5px;font-weight:var(--weight-semibold);margin-top:var(--space-2);text-transform:uppercase}.sidebar nav{padding:0 var(--space-4);flex-direction:column;gap:1px;display:flex}.navGroup+.navGroup{margin-top:var(--space-6)}.navGroupLabel{padding:0 var(--space-3) var(--space-2);letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);font-size:9.5px;font-weight:var(--weight-semibold);display:block}.navItem{align-items:center;gap:var(--space-3);display:flex}.navCount{border-radius:var(--radius-pill);background:var(--slate-tint);min-width:19px;height:19px;color:var(--slate-ink);font-size:10.5px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums lining-nums;place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}.navItem.active .navCount{background:var(--slate-500);color:var(--text-inverse)}.navItem{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted);letter-spacing:-.005em;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:block;position:relative}.navItem:hover{color:var(--ink);background:var(--slate-tint)}.navItem.active{color:var(--slate-ink);font-weight:var(--weight-semibold);background:var(--slate-tint)}.navItem.active:before{content:"";left:calc(var(--space-4) * -1 + 2px);background:var(--accent-rule);border-radius:1px;width:2px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.sideBottom{padding:0 var(--space-4);margin-top:auto}.sideDiv{background:var(--line);height:1px;margin:0 var(--space-3) var(--space-4)}.profile{padding:var(--space-4) var(--space-3) 0;gap:0 var(--space-3);grid-template-columns:32px 1fr;align-items:center;display:grid}.avatar{border-radius:var(--radius-pill);background:var(--slate-tint);width:32px;height:32px;color:var(--slate-ink);font-size:12.5px;font-weight:var(--weight-medium);letter-spacing:.02em;grid-row:1/span 2;place-items:center;display:grid}.profile b{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.profile small{color:var(--quiet);font-size:var(--text-xs);margin-top:2px;display:block}.profileOut{margin-top:var(--space-2);min-height:24px;font-size:var(--text-xs);color:var(--quiet);grid-column:2;align-items:center;display:inline-flex}.profileOut:hover{color:var(--ink)}.main{margin-left:var(--sidebar-w);flex:1;min-width:0}.topbar{height:var(--topbar-h);justify-content:flex-start;align-items:center;gap:var(--space-5);padding:0 var(--space-10);z-index:40;background:color-mix(in oklch, var(--paper) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);display:flex;position:sticky;top:0}.topbarNav{display:none}.page{max-width:var(--width-page);padding:var(--space-4) var(--space-10) var(--space-32);margin:0 auto}.pageWide{max-width:var(--width-page-wide)}.display{font-family:var(--font-display);letter-spacing:var(--track-display);font-size:clamp(36px,4.6vw,54px);line-height:1.03;font-weight:var(--weight-display);margin:var(--space-5) 0 0;max-width:var(--measure-title)}.displayXL{letter-spacing:-.042em;font-size:clamp(46px,7.4vw,86px);line-height:.97}.displaySm{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:clamp(23px,2.8vw,32px);line-height:1.12;font-weight:var(--weight-display)}.displaySub{color:var(--muted)}.accentNum{color:var(--accent-ink)}.lede{font-size:var(--text-md);color:var(--muted);line-height:var(--leading-relaxed);margin:var(--space-5) 0 0;max-width:56ch}.dateLine,.sectionLabel,.metaRight,.kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--faint);font-weight:var(--weight-semibold);text-transform:uppercase}.dateLine{color:var(--muted)}.sectionLabel{margin:0 0 var(--space-1);display:block}.kicker{color:var(--accent-ink)}.pageMeta{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-bottom:var(--space-1);display:flex}.pageFoot{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-20);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold);display:flex}.prov{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-normal)}.provChip{align-items:center;gap:var(--space-1);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:var(--weight-semibold);white-space:nowrap;color:var(--faint);display:inline-flex}.provChip:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:0 0 5px;width:5px;height:5px}.provChip.verified{color:var(--sage-ink)}.provChip.inference{color:var(--slate-ink)}.provChip.creative{color:var(--ochre-ink)}.provChip.unverified{color:var(--rose-ink)}.figureRow{gap:var(--space-10);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.figure{position:relative}.figLabel{letter-spacing:.12em;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold);text-transform:uppercase;display:block}.figValue{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-title);letter-spacing:var(--track-figure);margin-top:var(--space-2);display:block}.figValue.lg{font-size:var(--text-xl)}.hasProv{cursor:help;border-bottom:1px dotted var(--border-default)}.provPop{left:0;top:calc(100% + var(--space-2));width:240px;padding:var(--space-3) var(--space-4);background:var(--neutral-0);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);opacity:0;visibility:hidden;z-index:30;transition:opacity var(--duration-fast) var(--ease-out);position:absolute}.provPop b{color:var(--ink);font-weight:var(--weight-semibold);display:block}.provPop dl{margin:var(--space-2) 0 0;gap:3px var(--space-3);grid-template-columns:auto 1fr;display:grid}.provPop dt{color:var(--faint)}.provPop dd{margin:0}.figure:hover .provPop,.figure:focus-within .provPop{opacity:1;visibility:visible}.quietList{margin-top:var(--space-5)}.quietRow{align-items:flex-start;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);transition:background var(--duration-fast) var(--ease-out);text-align:left;width:100%;display:flex}.quietRow:first-child{border-top:1px solid var(--line-soft)}.quietRow:hover{background:var(--surface-card)}.qBody{flex:1;min-width:0}.qName{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:-.012em;line-height:var(--leading-snug);display:block}.qDesc{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin-top:var(--space-1);display:block}.qCount{font-size:var(--text-sm);color:var(--muted);flex-shrink:0;margin-left:auto}.qAction{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-semibold);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);flex-shrink:0;margin-left:auto}.quietRow:hover .qAction{color:var(--accent-ink)}.qMeta{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold)}button.quietRow{border:0;border-bottom:1px solid var(--line-soft);font:inherit;color:inherit;cursor:pointer;background:0 0}button.quietRow:first-child{border-top:1px solid var(--line-soft)}.quietRow.on .qName{color:var(--accent-ink)}.attnHead{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.attnHead a{font-size:var(--text-xs);color:var(--muted);align-items:center;min-height:24px;margin-left:auto;display:inline-flex}.attnHead a:hover{color:var(--ink)}.record{padding:var(--space-6) 0;border-top:1px solid var(--line)}.recordTitle{font-size:var(--text-md);letter-spacing:-.018em;font-weight:var(--weight-semibold);margin-top:var(--space-2);line-height:var(--leading-snug)}.recordBody{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin:var(--space-2) 0 0}.btn{background:var(--slate-600);min-height:40px;color:var(--text-inverse);cursor:pointer;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.005em;transition:background var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex}.btn:hover:not(:disabled){background:var(--slate-700)}.btn:disabled{opacity:.38;cursor:not-allowed}.btnAccent{background:var(--bg-brand)}.btnAccent:hover:not(:disabled){background:var(--bg-brand-hover)}.btnQuiet{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.btnQuiet:hover{color:var(--accent-ink)}.btnOutline{border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-md);min-height:40px;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.btnOutline:hover:not(:disabled){border-color:var(--ink)}.btnOutline:disabled{opacity:.45;cursor:not-allowed}.btnRow{gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.btnSm{min-height:34px;padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btnLg{min-height:48px;padding:var(--space-4) var(--space-6)}.btnFull{width:100%}.chip{font-size:var(--text-xs);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-card);padding:5px 11px}.createBtn{background:var(--slate-600);color:var(--text-inverse);cursor:pointer;border-radius:var(--radius-pill);min-height:38px;font-size:14.5px;font-weight:var(--weight-regular);letter-spacing:-.005em;transition:background var(--duration-fast) var(--ease-out);border:0;align-items:center;padding:10px 20px;display:inline-flex}.createBtn:hover{background:var(--slate-700)}.steps{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.stepItem{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--quiet);background:0 0;border:0;padding:0;display:inline-flex}.stepItem.done{color:var(--muted);cursor:pointer}.stepItem.done:hover,.stepItem.now{color:var(--ink)}.stepItem:before{content:"";border-radius:var(--radius-pill);opacity:.35;background:currentColor;flex:0 0 6px;width:6px;height:6px}.stepItem.now:before{opacity:1;background:var(--accent-rule)}.stepItem.done:before{opacity:1}.stepSep{background:var(--line);flex:0 0 18px;width:18px;height:1px}.formGrid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--space-2);flex-direction:column;display:flex}.field.full{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold)}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--line);width:100%;min-height:40px;padding:var(--space-2) 0;font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:0;outline:none}.field input:hover,.field select:hover,.field textarea:hover{border-bottom-color:var(--border-default)}.field select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%238a8f98' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;background-size:12px;padding-right:24px}.field input::placeholder,.field select.isEmpty{color:var(--quiet)}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--accent-rule)}.field textarea{resize:vertical;min-height:88px;line-height:var(--leading-relaxed)}.fieldHint{font-size:var(--text-xs);color:var(--quiet);line-height:var(--leading-normal)}.fieldHint .btnQuiet{font-size:inherit;text-underline-offset:2px;padding:0;text-decoration:underline}.checkRow{gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);cursor:pointer;padding:var(--space-2) 0;align-items:flex-start;display:flex}.checkRow input{width:18px;height:18px;accent-color:var(--slate-600);flex:0 0 18px;margin:1px 0 0}.bigInput{resize:vertical;width:100%;font-size:var(--text-md);line-height:var(--leading-relaxed);letter-spacing:-.01em;background:0 0;border:0;outline:none;min-height:132px;padding:0}.bigInput::placeholder{color:var(--quiet)}.searchInput{border:0;border-bottom:1px solid var(--line);width:100%;max-width:420px;padding:var(--space-3) 0;font-size:var(--text-base);margin-top:var(--space-2);background:0 0;outline:none}.searchInput:focus{border-bottom-color:var(--accent-rule)}.moreToggle{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;cursor:pointer;font-size:var(--text-sm);color:var(--muted);font-weight:var(--weight-medium);background:0 0;border:0;grid-column:1/-1;display:inline-flex}.moreToggle:hover{color:var(--ink)}.moreToggle span:first-child{border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-grid}.errorNote{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-left:3px solid var(--rose-rule);background:var(--rose-tint);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-normal)}.errorNote b{margin-bottom:var(--space-1);display:block}.errorNote .btnQuiet{margin-top:var(--space-2);color:var(--rose-ink);display:block}.choiceNote{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-left:3px solid var(--ochre-rule);background:var(--ochre-tint);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-normal)}.choiceNote b{margin-bottom:var(--space-1);display:block}.choiceNote .quietList{margin-top:var(--space-3)}.provDetails{margin-top:var(--space-3);font-size:var(--text-xs)}.provDetails>summary{cursor:pointer;color:var(--ink-3);letter-spacing:.01em;padding:var(--space-1) 0}.provDetails>summary:hover{color:var(--ink)}.provSrc{margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--rule)}.provSrc>b{color:var(--ink);margin-bottom:var(--space-1);display:block}.provSrc dl{gap:2px var(--space-3);grid-template-columns:auto 1fr;margin:0;display:grid}.provSrc dt{color:var(--ink-3)}.provSrc dd{color:var(--ink-2);margin:0}.provWarn{margin-top:var(--space-1);color:var(--ochre-ink);display:block}.provCaveats{margin:var(--space-3) 0 0;padding-left:var(--space-4);color:var(--ink-3)}.provCaveats li{margin-bottom:var(--space-1)}.sampleMark{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--ochre-tint);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:var(--weight-semibold);color:var(--ochre-ink);padding:4px 10px;display:inline-flex}.sampleMark:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:0 0 5px;width:5px;height:5px}.sampleNote{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-normal);margin-top:var(--space-2);max-width:56ch}.angleLead{background:var(--surface-card);border:1px solid var(--line-soft);border-top:3px solid var(--sage-rule);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-5)}.angleLeadTop{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.angleLeadTop .kicker+.qMeta:before{content:"·";margin-right:var(--space-3);color:var(--faint)}.angleAsked{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--paper-alt);border:1px solid var(--line-soft);border-radius:var(--radius-md)}.angleAskedClaim{margin:var(--space-2) 0 0;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink);text-wrap:pretty;max-width:52ch}.angleAskedNote{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);max-width:58ch}.angleAsked .btnQuiet{padding-left:0}.angleClaim{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:clamp(23px,2.7vw,31px);line-height:1.15;font-weight:var(--weight-display);max-width:34ch}.angleWhy{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);margin-top:var(--space-4);max-width:60ch}.evidence{margin-top:var(--space-6);gap:var(--space-2);display:grid}.evidenceItem{gap:var(--space-4);font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-normal);padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:84px 1fr;align-items:baseline;display:grid}.evidenceItem:last-child{border-bottom:0}.angleFoot{align-items:center;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.score{align-items:center;gap:var(--space-3);display:flex}.scoreTrack{background:var(--line);border-radius:var(--radius-pill);width:72px;height:3px;overflow:hidden}.scoreTrack i{background:var(--accent-rule);height:100%;display:block}.scoreNum{font-size:var(--text-xs);color:var(--muted)}.verifyNote{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin-top:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--ochre-rule);max-width:62ch;padding-top:var(--space-1);padding-bottom:var(--space-1)}.altHead{margin-top:var(--space-10)}.angleAlt{gap:var(--space-5);text-align:left;width:100%;padding:var(--space-5) 0;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1fr auto;align-items:center;display:grid}.angleAlt:first-of-type{border-top:1px solid var(--line-soft)}.angleAlt:hover{background:var(--surface-card)}.angleAltTop{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.angleAltClaim{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--track-figure);font-weight:var(--weight-title);display:block}.angleAltMeta{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-2);line-height:var(--leading-normal);max-width:62ch;display:block}.angleHook{max-width:52ch;margin-top:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--accent-rule);font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-snug);font-weight:var(--weight-title);color:var(--ink);display:block}.angleAltHook{max-width:62ch;margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink);font-style:italic;display:block}.railSteps{gap:var(--space-4);counter-reset:railstep;margin:0;padding:0;list-style:none;display:grid}.railSteps li{gap:var(--space-1);padding-left:var(--space-6);opacity:.55;transition:opacity var(--duration-fast) var(--ease-out);display:grid;position:relative}.railSteps li:before{counter-increment:railstep;content:counter(railstep);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;top:0;left:0}.railSteps li.on{opacity:1}.railSteps li.done{opacity:.4}.railSteps li.on:before{color:var(--ink)}.railStepLabel{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug)}.railStepNote{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);max-width:34ch}.wsDisclosure>summary{cursor:pointer;align-items:center;gap:var(--space-2);list-style:none;display:flex}.wsDisclosure>summary::-webkit-details-marker{display:none}.wsDisclosure>summary:after{content:"+";color:var(--muted);font-size:var(--text-sm);margin-left:auto}.wsDisclosure[open]>summary:after{content:"–"}.reveal{animation:revealIn var(--duration-slow) var(--ease-out) both}@keyframes revealIn{0%{opacity:0;transform:translateY(6px)}}.scriptLayout{gap:var(--space-16);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr) 268px;align-items:start;display:grid}.scriptHead{padding-bottom:var(--space-6);border-bottom:1px solid var(--ink)}.scriptTitle{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:clamp(21px,2.4vw,28px);line-height:1.16;font-weight:var(--weight-display);margin-top:var(--space-3);max-width:26ch}.beat{padding:var(--space-5) 0;border-bottom:1px solid var(--line-soft)}.beatHead{gap:var(--space-3);align-items:baseline;display:flex}.beatLabel{letter-spacing:.13em;text-transform:uppercase;font-size:10.5px;font-weight:var(--weight-semibold);color:var(--ink)}.beatTime{font-family:var(--font-mono);color:var(--quiet);letter-spacing:0;margin-left:auto;font-size:10.5px}.beatText{resize:none;width:100%;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-relaxed);letter-spacing:-.008em;margin:var(--space-3) 0 0;padding:var(--space-1) var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;outline:none;display:block;overflow:hidden}.beatText:hover{background:var(--surface-card)}.beatText:focus{background:var(--surface-card);box-shadow:inset 2px 0 0 var(--accent-rule)}.beatVisual{font-size:var(--text-xs);color:var(--faint);margin-top:var(--space-2);line-height:var(--leading-normal)}.beatEdited{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-size:10px;font-weight:var(--weight-semibold)}.rail{top:calc(var(--topbar-h) + var(--space-4));font-size:var(--text-sm);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);position:sticky}.railBlock{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--line-soft)}.railBlock:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.railTitle{align-items:baseline;gap:var(--space-2);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold);margin:0 0 var(--space-3);display:flex}.railSignal{font-size:var(--text-xs);letter-spacing:0;text-transform:none;margin-left:auto}.railSignal.ok{color:var(--sage-ink)}.railSignal.warn{color:var(--ochre-ink)}.railBlock p{line-height:var(--leading-normal);color:var(--muted);font-size:var(--text-xs);margin:0}.railList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.railList li{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);padding-left:var(--space-3);position:relative}.railList li:before{content:"";border-radius:var(--radius-pill);background:var(--border-default);width:3px;height:3px;position:absolute;top:7px;left:0}.railFact{padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft);gap:2px;display:grid}.railFact:last-child{border-bottom:0}.railFact b{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-normal)}.railAdvisory{color:var(--quiet);font-size:10.5px;line-height:var(--leading-normal);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.railMore{padding:var(--space-2) 0;cursor:pointer;font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium);background:0 0;border:0}.railMore:hover{color:var(--ink)}.metricRow{gap:var(--space-12);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.metric b{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--track-figure);font-weight:var(--weight-title);line-height:1;display:block}.metric span{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold);margin-top:var(--space-3);display:block}.metric:hover b{color:var(--accent-ink)}.metric.zero b{color:var(--quiet)}.buildGrid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.buildCell{background:var(--surface-card);padding:var(--space-6);border-radius:var(--radius-lg);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;flex-direction:column;display:flex}.buildCell.h-clay{background:var(--clay-tint)}.buildCell.h-sage{background:var(--sage-tint)}.buildCell.h-ochre{background:var(--ochre-tint)}.buildCell.h-slate{background:var(--slate-tint)}.buildCell:hover{transform:translateY(-2px)}.buildCell.h-clay:hover{border-color:var(--clay-rule)}.buildCell.h-sage:hover{border-color:var(--sage-rule)}.buildCell.h-ochre:hover{border-color:var(--ochre-rule)}.buildCell.h-slate:hover{border-color:var(--slate-rule)}.buildCell.h-clay .buildGo{color:var(--clay-ink)}.buildCell.h-sage .buildGo{color:var(--sage-ink)}.buildCell.h-ochre .buildGo{color:var(--ochre-ink)}.buildCell.h-slate .buildGo{color:var(--slate-ink)}.buildCell h3{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--track-figure);font-weight:var(--weight-display)}.buildCell p{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin:var(--space-2) 0 0}.buildGo{padding-top:var(--space-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-ink);letter-spacing:.02em;margin-top:auto}.mChips{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.mChip{font-size:var(--text-xs);color:var(--muted);background:color-mix(in oklch, var(--surface-card) 72%, transparent);border-radius:var(--radius-pill);border:0;padding:5px 11px}button.mChip{cursor:pointer;min-height:30px;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;font-family:inherit}button.mChip:hover{color:var(--ink)}.mChip.on{background:var(--bg-brand);color:var(--text-on-brand);font-weight:var(--weight-medium);border-color:#0000}button.mChip.on:hover{background:var(--bg-brand-hover);color:var(--text-on-brand)}.mChip .chipX{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 0 0 4px}.homeCols{gap:var(--space-16);margin-top:var(--space-20);grid-template-columns:1.45fr 1fr;align-items:start;display:grid}.stageDot{border-radius:var(--radius-pill);background:var(--border-default);flex:0 0 6px;width:6px;height:6px;margin-top:7px}.stageDot.s-ready{background:var(--sage-rule)}.stageDot.s-idea{background:var(--border-default)}.stageDot.s-filming{background:var(--ochre-rule)}.stageDot.s-scripted{background:var(--slate-rule)}.stageDot.s-published{background:var(--border-default)}.signalHeadline{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--track-figure);font-weight:var(--weight-title);margin:var(--space-4) 0 0}.idleNote{margin-top:var(--space-20);padding-top:var(--space-6);border-top:1px solid var(--line)}.idleNote p{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin:var(--space-3) 0 var(--space-4)}.signalBlock{margin-top:var(--space-12)}.signalLead{background:var(--surface-card);border:1px solid var(--border-subtle);border-top:3px solid var(--sage-rule);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-6) var(--space-8)}.signalLead h2{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:clamp(23px,2.8vw,30px);line-height:1.14;font-weight:var(--weight-display);max-width:24ch}.signalLead p{font-size:var(--text-base);color:var(--muted);line-height:var(--leading-relaxed);margin:var(--space-4) 0 0;max-width:60ch}.signalFigures{gap:var(--space-10);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.signalFig small{letter-spacing:.12em;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold);text-transform:uppercase;display:block}.signalFig b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-title);letter-spacing:var(--track-figure);margin-top:var(--space-2);font-variant-numeric:tabular-nums lining-nums;display:block}.signalFoot{align-items:baseline;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.tableWrap{margin-top:var(--space-5);overflow-x:auto}.tableWrap table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tableWrap th{text-transform:uppercase;letter-spacing:.11em;color:var(--faint);text-align:left;font-size:10px;font-weight:var(--weight-semibold);padding:0 var(--space-5) var(--space-3) 0;white-space:nowrap;border-bottom:1px solid var(--line)}.tableWrap td{padding:var(--space-3) var(--space-5) var(--space-3) 0;border-bottom:1px solid var(--line-soft);white-space:nowrap}.satRow{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm);display:flex}.satLabel{flex-shrink:0;width:170px}.satBar{background:var(--line);flex:1;min-width:50px;height:1px;position:relative}.satBar i{background:var(--accent-rule);opacity:.6;height:3px;position:absolute;top:-1px;left:0}.satNum{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.statusPill{border-radius:var(--radius-pill);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;padding:3px 10px;line-height:1.5;display:inline-flex}.statusPill.p-sage{color:var(--sage-ink);background:var(--sage-tint);border-color:var(--sage-rule)}.statusPill.p-ochre{color:var(--ochre-ink);background:var(--ochre-tint);border-color:var(--ochre-rule)}.statusPill.p-slate{color:var(--slate-ink);background:var(--slate-tint);border-color:var(--slate-rule)}.statusPill.p-clay{color:var(--clay-ink);background:var(--clay-tint);border-color:var(--clay-rule)}.statusPill.p-rose{color:var(--rose-ink);background:var(--rose-tint);border-color:var(--rose-rule)}.statusPill.p-quiet{color:var(--muted);border-color:var(--border-default);background:0 0}.liveChip{white-space:nowrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--sage-ink);display:inline-flex}.liveChip:before{content:"";background:var(--sage-rule);border-radius:50%;width:6px;height:6px}.liveChip.isOff{color:var(--muted)}.feedSrcLink{text-underline-offset:2px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.liveChip.isOff:before{background:var(--quiet)}.feedFilters{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.filterChip{border:1px solid var(--line);background:var(--surface-card);border-radius:var(--radius-pill);min-height:34px;font-size:var(--text-xs);color:var(--muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);padding:7px 14px}.filterChip:hover{color:var(--ink);border-color:var(--border-default)}.filterChip.on{background:var(--slate-600);border-color:var(--slate-600);color:var(--text-inverse);font-weight:var(--weight-medium)}.nfStanding{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-relaxed);max-width:74ch;margin:var(--space-2) 0 0;padding-left:var(--space-4);border-left:2px solid var(--rule)}.nfStanding b{color:var(--ink);font-weight:var(--weight-semibold)}.nfCount{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums lining-nums}.nfList{margin-top:var(--space-6);border-top:1px solid var(--line)}.nfItem{padding:var(--space-8) 0;border-bottom:1px solid var(--line)}.nfEyebrow{align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--faint);flex-wrap:wrap;max-width:72ch;display:flex}.nfSource{color:var(--ink);font-weight:var(--weight-semibold);letter-spacing:.02em}.nfDate{font-variant-numeric:tabular-nums lining-nums;color:var(--muted)}.nfRetrieved{color:var(--quiet)}.nfCat{letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:var(--weight-semibold);color:var(--clay-ink);margin-left:auto}.nfHeadline{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--track-figure);line-height:1.22;font-weight:var(--weight-title);margin:var(--space-3) 0 0;max-width:46ch}.nfHeadline a{color:inherit;text-decoration:none}.nfHeadline a:hover{text-underline-offset:3px;text-decoration:underline}.nfSummary{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);margin:var(--space-3) 0 0;max-width:72ch}.nfGround{margin-top:var(--space-5);padding-left:var(--space-4);border-left:2px solid var(--sage-rule)}.nfGround.isBackground{border-left-color:var(--rule)}.nfGroundHead{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nfCut{font-size:var(--text-xs);color:var(--faint)}.nfGround .figureRow{gap:var(--space-8);margin-top:var(--space-4)}.nfGround .figValue{font-size:var(--text-md)}.nfBgReason{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-relaxed);max-width:66ch}.nfAmbiguous{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--ochre-ink);max-width:66ch;line-height:var(--leading-relaxed)}.nfAngles{margin-top:var(--space-5);font-size:var(--text-sm)}.nfAngles>summary{cursor:pointer;color:var(--accent-ink);padding:var(--space-2) 0;font-size:var(--text-xs);min-height:24px}.nfAngles>summary:hover{color:var(--ink)}.nfAngles ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.nfAngles li{padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:2px solid var(--rule);margin-bottom:var(--space-2)}.nfAngles li b{font-family:var(--font-display);font-weight:var(--weight-title);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--track-figure);max-width:62ch;display:block}.nfAngles li span{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums lining-nums;display:block}.nfNoAngles{margin:var(--space-5) 0 0;font-size:var(--text-xs);color:var(--muted);max-width:66ch;line-height:var(--leading-relaxed)}.nfActions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;max-width:72ch;display:flex}.nfFit{font-size:var(--text-xs);color:var(--quiet);margin-left:auto}.nfMore{margin-top:var(--space-8)}@media (max-width:640px){.nfCat,.nfFit{margin-left:0}.nfHeadline{font-size:var(--text-md)}}.muted{color:var(--muted)}.note{font-size:var(--text-sm);color:var(--faint);line-height:var(--leading-relaxed);margin-top:var(--space-10);max-width:60ch}.divider{background:var(--line);height:1px;margin:var(--space-12) 0}.tabs{gap:var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tabLink{padding:var(--space-2) 0;cursor:pointer;font-size:var(--text-sm);color:var(--faint);font-weight:var(--weight-medium);background:0 0;border:0}.tabLink:hover{color:var(--muted)}.tabLink.on{color:var(--ink);font-weight:var(--weight-semibold);box-shadow:inset 0 -1px 0 var(--ink)}.backLink{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:var(--space-2);min-height:40px;margin-bottom:var(--space-4);display:inline-flex}.backLink:hover{color:var(--ink)}blockquote.adHook{margin:var(--space-3) 0 0;padding:0 0 0 var(--space-4);border-left:1px solid var(--accent-rule);font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--track-figure)}.s-m{margin-top:var(--space-8)}.s-l{margin-top:var(--space-12)}.s-xl{margin-top:var(--space-16)}.recommended{color:var(--accent-ink)}button.qAction.asButton{cursor:pointer;white-space:nowrap;font:inherit;background:0 0;border:0}.empty{padding:var(--space-12) 0 var(--space-2);border-top:1px solid var(--line);margin-top:var(--space-8)}.emptyTitle{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--track-title);line-height:1.18;font-weight:var(--weight-display);margin:var(--space-3) 0 0;max-width:24ch}.emptyBody{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);margin:var(--space-3) 0 0;max-width:54ch}.emptyCta{margin-top:var(--space-5)}.skel{background:var(--line-soft);border-radius:var(--radius-sm);animation:skelPulse 1.5s var(--ease-standard) infinite;display:block}@keyframes skelPulse{0%,to{opacity:1}50%{opacity:.45}}.skelGroup{gap:var(--space-4);padding:var(--space-6) 0 var(--space-8);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.skelRows{flex-direction:column;display:flex}.skelRow{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);flex-direction:column;display:flex}.skelRow:first-child{border-top:1px solid var(--line-soft)}.isWorking{opacity:.6;pointer-events:none}.marketing{background:var(--paper);min-height:100vh}.mHeader{align-items:center;gap:var(--space-10);max-width:1120px;padding:var(--space-6) var(--space-8);margin:0 auto;display:flex}.mBrand img{width:auto;height:20px;display:block}.mNav{gap:var(--space-8);font-size:var(--text-sm);color:var(--muted);display:flex}.mNav span{cursor:default}.mHeaderActions{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.mMain{max-width:1120px;padding:0 var(--space-8);margin:0 auto}.mHero{padding:var(--space-24) 0 var(--space-16);max-width:46ch}.mEyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-ink);font-weight:var(--weight-semibold)}.mHero h1{font-family:var(--font-display);letter-spacing:var(--track-display);font-size:clamp(40px,5.6vw,68px);line-height:1.01;font-weight:var(--weight-display);margin:var(--space-6) 0 0}.mHero p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--muted);margin:var(--space-6) 0 0;max-width:52ch}.mCtas{align-items:center;gap:var(--space-6);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.mFinePrint{font-size:var(--text-xs);color:var(--quiet);margin-top:var(--space-5)}.mProof{gap:var(--space-10);padding:var(--space-10) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.4fr;display:grid}.proofLabel{font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold)}.proofClaim{font-size:var(--text-md);line-height:var(--leading-snug);margin:var(--space-4) 0 0;letter-spacing:-.012em}.proofPass{color:var(--color-success);font-weight:var(--weight-semibold);letter-spacing:.06em}.proofMeta{font-size:var(--text-xs);color:var(--quiet);margin-top:var(--space-4);line-height:var(--leading-normal)}.proofScript{border-left:1px solid var(--line);padding-left:var(--space-10)}.proofLine{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--track-figure);margin:var(--space-4) 0 0}.mSection{padding:var(--space-24) 0 0}.mH2{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:clamp(25px,3vw,35px);line-height:1.1;font-weight:var(--weight-display);margin:var(--space-4) 0 0;max-width:22ch}.mGrid{background:var(--line);margin-top:var(--space-12);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.mCell{background:var(--paper);padding:var(--space-10) var(--space-8) var(--space-10) 0}.mCell:nth-child(2n){padding-left:var(--space-8)}.mCell h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--track-figure);font-weight:var(--weight-title)}.mCell p{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin:var(--space-3) 0 0}.mClose{border-top:1px solid var(--line);margin-top:var(--space-24);text-align:left}.mCloseBody{font-size:var(--text-md);color:var(--muted);line-height:var(--leading-relaxed);margin:var(--space-6) 0 var(--space-10);max-width:56ch}.mFooter{max-width:1120px;margin:var(--space-24) auto 0;padding:var(--space-8);border-top:1px solid var(--line);justify-content:space-between;gap:var(--space-6);font-size:var(--text-xs);color:var(--quiet);flex-wrap:wrap;display:flex}.authWrap{max-width:392px;padding:var(--space-20) var(--space-6) var(--space-24);margin:0 auto}.authBrand{margin-bottom:var(--space-16);display:block}.authBrand img{width:auto;height:20px}.authTitle{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--track-title);font-weight:var(--weight-display);line-height:1.1}.authSwitch{font-size:var(--text-sm);color:var(--muted);margin:var(--space-3) 0 var(--space-12)}.authSwitch a{color:var(--ink);font-weight:var(--weight-medium);text-underline-offset:3px;text-decoration:underline}.authField{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.authField label{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium)}.authField input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card);padding:var(--space-3);min-height:44px;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out);outline:none}.authField input:focus{border-color:var(--accent-rule)}.authField input[aria-invalid=true]{border-color:var(--color-danger)}.authErr{font-size:var(--text-xs);color:var(--color-danger)}.authHint{font-size:var(--text-xs);color:var(--quiet)}.authCheck{margin:var(--space-2) 0 var(--space-8)}.authCheck label{gap:var(--space-3);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);cursor:pointer;align-items:flex-start;display:flex}.authCheck input{width:18px;height:18px;accent-color:var(--slate-600);flex-shrink:0;margin-top:2px}.authCheck a{color:var(--ink);font-weight:var(--weight-medium);text-underline-offset:3px;text-decoration:underline}.authOr{align-items:center;gap:var(--space-4);margin:var(--space-8) 0;color:var(--quiet);font-size:var(--text-xs);display:flex}.authOr:before,.authOr:after{content:"";background:var(--line);flex:1;height:1px}.authSso{gap:var(--space-3);flex-direction:column;display:flex}.authNotice{font-size:var(--text-xs);color:var(--quiet);line-height:var(--leading-normal);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line)}@media (max-width:1180px){.page{padding-left:var(--space-8);padding-right:var(--space-8)}.topbar{padding:0 var(--space-8)}.scriptLayout{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 240px}.homeCols{gap:var(--space-10)}}@media (max-width:1000px){.sidebar{display:none}.main{margin-left:0}.topbar{justify-content:flex-start;gap:var(--space-6);border-bottom:1px solid var(--line);padding:0 var(--space-8)}.topbarNav{align-items:center;gap:var(--space-5);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.topbarNav::-webkit-scrollbar{display:none}.topbarBrand img{width:auto;height:17px;display:block}.topbarNav .navItem{padding:var(--space-2) 0;white-space:nowrap;border-radius:0}.topbarNav .navItem:hover{background:0 0}.topbarNav .navItem.active:before{width:100%;height:2px;top:auto;bottom:-1px;left:0;transform:none}.topbarSpacer{margin-left:auto}.scriptLayout{gap:var(--space-10);grid-template-columns:1fr}.rail{position:static}.formGrid{grid-template-columns:1fr}.homeCols{gap:var(--space-12);grid-template-columns:1fr}.mProof{gap:var(--space-8);grid-template-columns:1fr}.proofScript{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-8)}.mGrid{grid-template-columns:1fr}.mCell,.mCell:nth-child(2n){padding:var(--space-8) 0}.mNav{display:none}}@media (max-width:760px){.topbarNav{display:none}.topbar{padding:0 var(--space-5);justify-content:space-between;height:60px}.topbarBrandMobile{display:block}.page{padding:var(--space-3) var(--space-5) var(--space-24)}.display{letter-spacing:-.03em;font-size:31px}.buildGrid{grid-template-columns:1fr}.buildCell,.buildCell:nth-child(2n){padding:var(--space-6) 0}.metricRow{gap:var(--space-6) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.signalLead h2{font-size:var(--text-xl)}.satLabel{width:110px}.evidenceItem{gap:var(--space-1);grid-template-columns:1fr}.angleAlt{gap:var(--space-3);grid-template-columns:1fr}.angleAlt .qAction{margin-left:0}.mHero{padding:var(--space-16) 0 var(--space-12)}.beatText{font-size:var(--text-lg);line-height:1.6}}.topbarBrand,.topbarBrandMobile{display:none}@media (max-width:1000px){.topbarBrand{display:block}}.mobileNav{display:none}@media (max-width:760px){.mobileNav{height:var(--mobilenav-h);background:var(--paper);border-top:1px solid var(--line);z-index:55;padding:0 var(--space-1);padding-bottom:env(safe-area-inset-bottom);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobileNav a,.mobileNav button{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.mobileNav a.on,.mobileNav button.on{color:var(--ink);font-weight:var(--weight-semibold)}.mobileNav a.on:before{content:"";background:var(--accent-rule);width:20px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}}.moreScrim{background:var(--surface-overlay);z-index:56;position:fixed;inset:0}.moreSheet{left:0;right:0;bottom:var(--mobilenav-h);z-index:57;background:var(--paper);border-top:1px solid var(--line);padding:var(--space-5) var(--space-5) var(--space-6);animation:sheetIn var(--duration-normal) var(--ease-out);position:fixed}@keyframes sheetIn{0%{opacity:0;transform:translateY(12px)}}.moreSheet a{padding:var(--space-4) 0;font-size:var(--text-base);border-bottom:1px solid var(--line-soft);min-height:44px;display:block}.moreSheet a:last-of-type{border-bottom:0}.moreGroup+.moreGroup{margin-top:var(--space-4)}.moreGroupLabel{padding-bottom:var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);font-size:10px;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.navItem:focus-visible{outline-offset:1px}.btn:focus-visible,.createBtn:focus-visible,.btnOutline:focus-visible{outline-offset:3px}.beatText:focus-visible{outline-offset:0}.btn:active,.createBtn:active{transform:translateY(1px)}.quietRow:active,.angleAlt:active{background:var(--surface-sunken)}.quietRow,.navItem,.tabLink,.btnQuiet,.angleAlt,.filterChip{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.askPage{min-height:calc(100vh - var(--topbar-h));flex-direction:column;display:flex}.askIntro{padding-bottom:var(--space-10);flex:1}.askStarters{gap:var(--space-3);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.askStarter{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);min-height:42px;font-size:var(--text-sm);color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);padding:10px 18px}.askStarter:hover{border-color:var(--slate-rule);background:var(--slate-tint)}.askThread{gap:var(--space-12);padding-bottom:var(--space-10);flex-direction:column;flex:1;display:flex}.askTurn{gap:var(--space-5);flex-direction:column;display:flex}.askQ{gap:var(--space-4);align-items:flex-start;display:flex}.askQ p{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--track-figure);font-weight:var(--weight-title);line-height:var(--leading-snug);padding-top:3px}.askThinking{font-size:var(--text-sm);color:var(--faint);padding-left:48px}.askA{background:var(--surface-card);border:1px solid var(--border-subtle);border-top:3px solid var(--sage-rule);border-radius:var(--radius-lg);padding:var(--space-6);margin-left:48px}.askA.isUnanswered{border-top-color:var(--ochre-rule)}.askAHead{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.askAHead .provChip{margin-left:auto}.askHeadline{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--track-figure);font-weight:var(--weight-title);line-height:var(--leading-snug);max-width:60ch}.askBody{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);margin-top:var(--space-3);max-width:66ch}.askSources{gap:var(--space-1);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.askSource{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-normal)}.askSource b{color:var(--muted);font-weight:var(--weight-medium)}.askActions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.askBar{gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);margin-top:var(--space-6);align-items:flex-end;display:flex;position:sticky;bottom:0}.askBar:focus-within{border-color:var(--slate-rule)}.askInput{resize:none;font-size:var(--text-base);line-height:var(--leading-normal);padding:var(--space-3);background:0 0;border:0;outline:none;flex:1;min-height:44px;max-height:180px}.askInput::placeholder{color:var(--quiet)}.askFoot{font-size:var(--text-xs);color:var(--quiet);line-height:var(--leading-normal);margin-top:var(--space-3);max-width:70ch}@media (max-width:760px){.askA{margin-left:0}.askThinking{padding-left:0}.askStarters{flex-direction:column}.askStarter{width:100%}}.specList{margin:var(--space-5) 0 0;gap:0;display:grid}.specRow{gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:180px 1fr;align-items:start;display:grid}.specRow:first-child{border-top:1px solid var(--line-soft)}.specRow dt{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold);padding-top:3px}.specRow dd{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink);max-width:62ch;margin:0}.specRow dd .fieldHint{margin-top:var(--space-3);display:block}.mChip.banned{color:var(--rose-ink);background:var(--rose-tint)}code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:1px 5px;font-size:.92em}.sectionLabel .stageDot{margin:0 var(--space-1) 0 0;vertical-align:middle;display:inline-block}@media (max-width:760px){.specRow{gap:var(--space-2);grid-template-columns:1fr}}a.qAction,.pageFoot a,.authSwitch a,.mBrand,.mNav a,a.topStat,.homeFoot a{align-items:center;min-height:24px;display:inline-flex}.note a,.lede a,.askFoot a,.authNotice a{padding:3px 0;display:inline-block}@media (pointer:coarse){a,button,[role=button],.filterChip,.askStarter,.tabLink,.btnQuiet,.stepItem.done{min-height:44px}.quietRow,.angleAlt,.moreSheet a{min-height:48px}.navItem{min-height:44px}.qAction,.attnHead a,.profileOut,.feedSrcLink{align-items:center;display:inline-flex}}.articleHeadline{resize:none;width:100%;font-family:var(--font-display);letter-spacing:var(--track-title);font-size:clamp(24px,2.8vw,34px);line-height:1.14;font-weight:var(--weight-display);margin:var(--space-3) 0 0;padding:var(--space-1) var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;outline:none;display:block;overflow:hidden}.articleBody{resize:none;width:100%;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-relaxed);letter-spacing:-.006em;max-width:68ch;margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;outline:none;display:block;overflow:hidden}.articleHeadline:hover,.articleBody:hover{background:var(--surface-card)}.articleHeadline:focus,.articleBody:focus{background:var(--surface-card);box-shadow:inset 2px 0 0 var(--accent-rule)}.warnText{color:var(--ochre-ink)}.railFact a.feedSrcLink{font-size:var(--text-xs);color:var(--accent-ink)}.feedHealth{gap:var(--space-2) var(--space-4);margin-top:var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:var(--text-xs);color:var(--faint);flex-wrap:wrap;display:flex}.feedHealth b{color:var(--muted);font-weight:var(--weight-medium)}.navSoon{cursor:default;color:var(--quiet);opacity:.62}.navSoon:hover{color:var(--quiet);background:0 0}.navSoonMark{letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);border:1px solid var(--glass-edge);white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9.5px}.typeGrid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(268px,1fr));display:grid}.typeCard{gap:var(--space-2);text-align:left;padding:var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-surface,14px);background:var(--glass-card);cursor:pointer;transition:border-color var(--motion,.18s) ease, transform var(--motion,.18s) ease;flex-direction:column;display:flex}.typeCard:hover{border-color:var(--ink);transform:translateY(-1px)}.typeCard:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.typeName{font-family:var(--font-display,inherit);font-size:var(--text-lg);color:var(--ink);line-height:1.2}.typeBlurb{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.typeMeta{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--quiet);flex-wrap:wrap;display:flex}.typeNeeds{font-size:var(--text-xs);color:var(--quiet);padding-top:var(--space-2);border-top:1px solid var(--glass-edge)}.quietRow.on{border-color:var(--ink)}.quietRow.on .qAction{color:var(--ink);font-weight:var(--weight-medium)}.confirmCard{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-surface,14px);background:var(--glass-card)}.confirmName{font-family:var(--font-display,inherit);font-size:var(--text-xl);margin:var(--space-2) 0 var(--space-2);color:var(--ink);line-height:1.15}.storyAngles{margin:0 0 var(--space-4) var(--space-5);padding-left:var(--space-4);border-left:1px solid var(--glass-edge)}.tplNote{color:var(--quiet);font-size:var(--text-sm)}.tabsBar{gap:var(--space-2);display:inline-flex}.cutList{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.cutRow{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-surface,14px);background:var(--glass-card);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.cutRow.primary{border-color:var(--ink)}.cutMain{flex-direction:column;gap:2px;min-width:240px;display:flex}.cutTop{align-items:center;gap:var(--space-2);display:inline-flex}.cutFigs{gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.cutFigs b{font-family:var(--font-ui,inherit);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);font-weight:var(--weight-medium)}.cutActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.topbarTitle{font-family:var(--font-display,inherit);font-size:var(--text-md);color:var(--ink);white-space:nowrap;flex:none;line-height:1}.topbarRule{background:var(--glass-edge);flex:none;width:1px;height:16px}.topbarSlot{align-items:center;gap:var(--space-5);min-width:0;display:flex;overflow:hidden}.topbarEnd{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.topbarHint{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--quiet);white-space:nowrap;padding:var(--space-2) 0;background:0 0;border:0;font-size:13.5px;display:inline-flex}.topbarHint:hover{color:var(--muted)}.creditBadge{background:var(--surface-card-alt);border:1px solid var(--border-default);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.creditBadge b{font-weight:var(--weight-medium);color:var(--ink)}.creditBadge:hover{color:var(--ink);border-color:var(--muted)}.creditBadge.low{border-color:var(--ochre-rule);color:var(--ochre-ink);background:var(--ochre-tint)}.creditBadge.low b{color:inherit}.topbarHint kbd{font:inherit;color:var(--muted)}.topStat{white-space:nowrap;color:var(--muted);font-size:var(--text-xs);align-items:baseline;gap:5px;text-decoration:none;display:inline-flex}.topStat b{font-family:var(--font-ui,inherit);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--weight-medium);color:var(--ink);font-size:var(--text-sm)}.topStat:hover{color:var(--ink)}@media (max-width:1000px){.topbarTitle,.topbarRule,.topbarSlot{display:none}}@media (max-width:760px){.topbarHint{display:none}}.marketTabsInline{display:none}@media (max-width:1000px){.marketTabsInline{margin-bottom:var(--space-5);display:inline-flex}}@media (max-width:760px){.topbarSlot .marketTabsBar{display:none}}.bankHead{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.bankHeadMain{min-width:0}.bankTitle{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-xl);letter-spacing:var(--track-title);line-height:1.1;font-weight:var(--weight-title)}.bankMeta{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin-top:var(--space-1)}.bankMeta b{color:var(--ink);font-weight:var(--weight-semibold)}.bankCount{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--muted);align-items:baseline;gap:var(--space-3);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;display:flex}.bankCount b{color:var(--ink);font-weight:var(--weight-semibold)}.bankBreakdown{gap:var(--space-3);color:var(--quiet);flex-wrap:wrap;display:flex}.bankBreakdown span+span:before{content:"·";margin-right:var(--space-3);color:var(--quiet)}.bankControls{align-items:center;gap:var(--space-4);margin-top:var(--space-8);display:flex}.bankSearch{border:0;border-bottom:1px solid var(--line);min-width:0;padding:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);letter-spacing:var(--ui-tracking);background:0 0;flex:1}.bankSearch::placeholder{color:var(--quiet)}.bankSearch:hover{border-bottom-color:var(--border-default)}.bankSearch:focus{border-bottom-color:var(--accent-rule);outline:none}.bankSearch::-webkit-search-cancel-button{cursor:pointer}.btnQuiet.on{color:var(--accent-ink)}.bankAdvanced{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass-card);gap:var(--space-6);flex-direction:column;display:flex}.chipRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chipMulti{gap:var(--space-3);flex-direction:column;display:flex}.chipX{opacity:.6;margin-left:2px}.chipAdd{cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:0 0;border:0;min-height:28px;padding:3px 0}.chipAdd:hover{color:var(--accent-ink)}.chipPicker{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass-raised);gap:var(--space-5);flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.chipGroup{gap:var(--space-3);flex-direction:column;display:flex}.chipGroupLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold)}.filterBar{gap:var(--space-6);margin-top:var(--space-6);padding-bottom:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.filterCount{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--quiet);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--weight-regular)}.tabLink.on .filterCount{color:var(--muted)}.storyCat{font-size:var(--text-sm);color:var(--muted)}.storyDate{color:var(--quiet);font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.storyCat+.storyDate:before{content:"· ";color:var(--border-default)}.dateNote{color:var(--quiet)}.tagRow{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.tagChip{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;background:0 0;padding:2px 10px}.emptyExamples{margin:var(--space-6) 0 0;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);flex-direction:column;padding:0;list-style:none;display:flex}.capturePage{padding-bottom:var(--space-32)}.captureHead{margin-top:var(--space-6);max-width:52ch}.captureTitle{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);letter-spacing:var(--track-title);font-size:clamp(26px,3.2vw,36px);line-height:1.1;font-weight:var(--weight-display)}.captureLede{font-size:var(--text-base);color:var(--muted);line-height:var(--leading-relaxed);margin-top:var(--space-4)}.storyForm{gap:var(--space-16);margin-top:var(--space-12);flex-direction:column;display:flex}.sfSection{gap:var(--space-5);flex-direction:column;display:flex}.sfSectionHead{gap:var(--space-2);flex-direction:column;display:flex}.sfSectionLede{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);max-width:56ch}.sfFields{gap:var(--space-8);flex-direction:column;display:flex}.sfTitle{margin-top:var(--space-3)}.sfPair{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.storyForm .field label{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-snug);letter-spacing:var(--ui-tracking);text-transform:none;color:var(--ink);font-weight:var(--weight-medium)}.storyForm .field textarea{min-height:76px}.storyForm .sf-long textarea{min-height:152px}.storyForm .field input,.storyForm .field textarea{font-size:var(--text-base)}.storyForm .field textarea::placeholder,.storyForm .field input::placeholder{color:var(--quiet)}.sfQuick{padding:var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass-card);gap:var(--space-4);flex-direction:column;display:flex}.sfQuickInput{resize:vertical;width:100%;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);background:0 0;border:0;min-height:120px}.sfQuickInput:focus{outline:none}.sfQuickInput::placeholder{color:var(--quiet)}.sfQuickFoot{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.sfQuickFoot .fieldHint{max-width:46ch}.captureBar{bottom:var(--space-4);z-index:5;margin-top:var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass-solid);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex;position:sticky}.captureBarMeta{font-size:var(--text-xs);color:var(--muted)}.captureBarActions{align-items:center;gap:var(--space-5);display:flex}.storyDanger{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--line-soft);gap:var(--space-3);flex-direction:column;display:flex}.dangerText{color:var(--rose-ink)}.storyPage{padding-bottom:var(--space-24)}.storyHead{margin-top:var(--space-6)}.storyHeadMeta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.storyTitle{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);letter-spacing:var(--track-title);font-size:clamp(26px,3.4vw,40px);line-height:1.08;font-weight:var(--weight-display);margin-top:var(--space-4);max-width:24ch}.storySubline{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-3)}.storyHeadActions{margin-top:var(--space-5);gap:var(--space-5);display:flex}.savedNote{margin-top:var(--space-8);padding:var(--space-3) var(--space-4);border-left:2px solid var(--sage-rule);background:var(--sage-tint);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--sage-ink)}.storySection{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--line)}.storySectionLede{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin-top:var(--space-2);max-width:54ch}.storyPara{margin-top:var(--space-8)}.storyParaLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);display:block}.storyPara p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);max-width:var(--measure-read);white-space:pre-wrap}.storyQuote{margin:var(--space-8) 0 0;padding-left:var(--space-6);border-left:2px solid var(--ochre-rule)}.storyQuote p{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--track-figure);font-weight:var(--weight-title);color:var(--ink);max-width:44ch}.storyQuote cite{margin-top:var(--space-2);font-style:normal;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold);display:block}.coreMessage{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--track-title);font-weight:var(--weight-title);color:var(--ink);margin-top:var(--space-6);max-width:34ch}.readingNote{align-items:center;gap:var(--space-3);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--muted);display:flex}.readingDot{border-radius:var(--radius-pill);background:var(--accent-rule);width:7px;height:7px;animation:readingPulse 1.4s var(--ease-standard) infinite}@keyframes readingPulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.readingDot{opacity:.7;animation:none}}.angleList{margin:var(--space-5) 0 0;padding:0;list-style:none}.angleItem{text-align:left;cursor:pointer;width:100%;padding:var(--space-5) var(--space-4);margin:0 calc(var(--space-4) * -1);border:0;border-bottom:1px solid var(--line-soft);border-radius:var(--radius-md);gap:var(--space-3);transition:background var(--duration-fast) var(--ease-out);background:0 0;grid-template-columns:28px 1fr;display:grid}.angleItem:hover{background:var(--glass-card)}.angleItem:hover .angleGo{color:var(--accent-ink)}.angleNum{font-size:var(--text-xs);color:var(--quiet);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums lining-nums;padding-top:5px}.angleBody{gap:var(--space-2);flex-direction:column;display:flex}.angleItem .angleClaim{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--track-figure);font-weight:var(--weight-title);color:var(--ink);max-width:40ch;margin:0}.angleType{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ochre-ink);font-weight:var(--weight-semibold);align-self:flex-start;display:inline-block}.angleWhy{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);max-width:52ch}.angleGo{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-semibold);transition:color var(--duration-fast) var(--ease-out);grid-column:2}.arcNote{margin-top:var(--space-6);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--faint)}.paneNote{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);margin-top:var(--space-6);max-width:52ch}.quietNote{color:var(--faint);font-size:var(--text-xs)}.linkBtn{cursor:pointer;min-height:24px;font:inherit;color:var(--accent-ink);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.fieldEmpty{cursor:pointer;min-height:28px;font-size:var(--text-sm);color:var(--quiet);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.fieldEmpty:hover{color:var(--accent-ink)}.storyGap{margin-top:var(--space-16);padding:var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass-card)}.gapAsk{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--ink);margin-top:var(--space-3);max-width:44ch}.storyGap .btn{margin-top:var(--space-5)}.contentList{margin:var(--space-5) 0 0;padding:0;list-style:none}.contentRow{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);display:flex}.contentRowBody{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.contentRowMeta{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold)}.contentRowTitle{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug)}.rawDetails{margin-top:var(--space-16)}.rawDetails summary{cursor:pointer;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold);align-items:center;min-height:32px;display:flex}.rawDetails summary:hover{color:var(--muted)}.storyRaw{margin:var(--space-5) 0 0;padding-left:var(--space-5);border-left:2px solid var(--rule);font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);white-space:pre-wrap}@media (max-width:720px){.sfPair{grid-template-columns:1fr}.bankHead{align-items:flex-start}.filterBar{gap:var(--space-5);flex-wrap:nowrap;overflow-x:auto}.filterBar .tabLink{white-space:nowrap}.storyRowFoot{align-items:flex-start;gap:var(--space-2);flex-direction:column}.captureBar{align-items:stretch;gap:var(--space-3);flex-direction:column}.captureBarActions{justify-content:space-between}.sfQuickFoot{flex-direction:column;align-items:flex-start}.contentRow{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.storyMatch{margin-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.storyMatch .fieldHint{max-width:58ch}.storyMatch .fieldHint b{color:var(--ink);font-weight:var(--weight-semibold)}.storyMatchRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.storyMatchChip{text-align:left;cursor:pointer;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-card);max-width:34ch;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:column;gap:2px;display:flex}.storyMatchChip:hover{border-color:var(--accent-rule);background:var(--glass-raised)}.storyMatchTitle{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug);font-weight:var(--weight-medium)}.storyMatchWhy{font-size:var(--text-xs);color:var(--quiet);line-height:var(--leading-snug)}.topicCard{padding:var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-surface,14px);background:var(--glass-card);gap:var(--space-4);flex-direction:column;display:flex}.topicFoot{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.readingRow{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.hookList{margin-top:var(--space-6);gap:var(--space-3);display:grid}.hookRow{text-align:left;cursor:pointer;padding:var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-surface,14px);background:var(--glass-card);gap:var(--space-2);transition:border-color var(--motion,.18s) ease;display:grid}.hookRow:hover{border-color:var(--ink)}.hookRow.on{border-color:var(--accent-rule);box-shadow:inset 2px 0 0 var(--accent-rule)}.hookShape{align-items:baseline;gap:var(--space-3);display:flex}.hookText{font-family:var(--font-display);font-size:var(--text-lg,19px);letter-spacing:var(--track-title);line-height:1.3;font-weight:var(--weight-display);max-width:46ch}.setup{gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--line);grid-template-columns:44px 1fr;display:grid}.setupNum{font-family:var(--font-ui,inherit);font-variant-numeric:tabular-nums lining-nums;font-size:var(--text-xl,24px);font-weight:var(--weight-medium);color:var(--quiet);line-height:1}.setupHead{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.setupVisual{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-normal)}.setupLine{margin-top:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--rule);font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed)}.setupOverlay{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--quiet)}.sectionBox{margin-top:var(--space-10);background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-hair)}.sectionBoxHead{align-items:baseline;gap:var(--space-4);padding:var(--space-1) var(--space-2) var(--space-4);display:flex}.sectionBoxHead .sectionLabel{margin:0}.sectionBoxCount{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums lining-nums;margin-left:auto}.rowList{gap:var(--space-2);display:grid}.rowBox{align-items:center;gap:var(--space-2) var(--space-4);min-height:56px;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);background:var(--glass-raised);border:1px solid var(--line-soft);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);grid-template-columns:26px 1fr auto;display:grid}a.rowBox:hover{border-color:var(--border-default);background:var(--glass-solid)}a.rowBox:hover .rowGo{color:var(--accent-ink)}.rowBox.lead{background:var(--glass-solid);border-color:var(--glass-edge);box-shadow:var(--shadow-card);padding-top:var(--space-5);padding-bottom:var(--space-5)}.rowRank{font-size:var(--text-sm);color:var(--quiet);font-weight:var(--weight-semibold);text-align:center;font-variant-numeric:tabular-nums lining-nums}.rowBox.lead .rowRank{color:var(--accent-ink)}.rowMain{min-width:0}.rowTop{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rowTitle{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:-.012em;line-height:var(--leading-snug)}.rowBox.lead .rowTitle{font-size:var(--text-md);font-weight:var(--weight-semibold)}.rowSub{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin-top:2px;display:block}.rowGo{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-semibold);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.homeHead{gap:var(--space-10);grid-template-columns:1fr auto;align-items:start;display:grid}.homeHeadMain{min-width:0}.weekCard{margin-top:var(--space-6);background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-hair)}.weekDots{gap:var(--space-3);display:flex}.weekDay{justify-items:center;gap:var(--space-2);letter-spacing:.08em;color:var(--quiet);font-size:10px;font-weight:var(--weight-semibold);display:grid}.weekDay i{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line-soft);width:7px;height:7px}.weekDay.on i{background:var(--sage-rule);border-color:var(--sage-rule)}.weekDay.today span{color:var(--ink)}.weekDay.today i{box-shadow:0 0 0 2px var(--slate-tint)}.weekCount{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--muted)}.weekCount b{color:var(--ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums lining-nums}.homeFoot{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-top:var(--space-10);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.homeFoot a:hover{color:var(--accent-ink)}@media (max-width:900px){.homeHead{grid-template-columns:1fr;gap:0}.weekCard{align-items:center;gap:var(--space-5);width:fit-content;margin-top:var(--space-5);display:flex}.weekCount{margin-top:0}}@media (max-width:760px){.sectionBox{padding:var(--space-4)}.rowBox{grid-template-columns:22px 1fr;align-items:start}.rowRank{padding-top:2px}.rowBox .btn,.rowGo{grid-column:2;justify-self:start}}.homeSurface{gap:var(--space-8);height:calc(100dvh - var(--topbar-h));max-width:var(--width-page-wide);padding:var(--space-4) var(--space-10) var(--space-6);grid-template-columns:minmax(0,1fr) 300px;margin:0 auto;display:grid;overflow:hidden}.homeMain{flex-direction:column;min-width:0;min-height:0;display:flex}.homeSurface.isHome .homeMain,.homeSurface.isWork .homeMain{overflow:hidden}.homeGreeting{padding:var(--space-4) 0 var(--space-2)}.homeHello{font-family:var(--font-display);font-variation-settings:var(--display-axes);letter-spacing:var(--track-title);font-size:clamp(24px,2.7vw,34px);line-height:1.1;font-weight:var(--weight-display);max-width:22ch}.homeSub{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-2)}.attentionSlot{height:var(--space-5);flex-shrink:0}.nextAction{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;flex-shrink:0;display:flex}.nextAction.isLoading{gap:var(--space-3)}.naHead{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.naWarn{font-size:var(--text-xs);color:var(--clay-ink)}.naCard{text-align:left;width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-rule,var(--sage-rule));border-radius:var(--radius-lg);background:var(--surface-card);color:inherit;cursor:pointer;font:inherit;flex-direction:column;gap:3px;transition:border-color .12s,background .12s;display:flex}.naCard:hover{background:var(--glass-raised);border-color:var(--border-default)}.naCard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.naTitle{font-family:var(--font-display);font-size:clamp(17px,1.5vw,20px);line-height:var(--leading-snug);font-weight:var(--weight-title);letter-spacing:var(--track-title)}.naSub{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal)}.naCta{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--accent-ink)}.naMore{margin:var(--space-1) 0 0;padding:0;list-style:none}.naMore>li+li{border-top:1px solid var(--line)}.naMoreRow{padding:var(--space-2) var(--space-2) var(--space-2) 0;color:inherit;flex-direction:column;gap:1px;display:flex}.naMoreRow:hover .naMoreTitle{color:var(--accent-ink)}.naMoreRow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.naMoreTitle{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.naMoreSub{font-size:var(--text-xs);color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cardRowWide{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cardGrid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.createCard{align-content:center;gap:var(--space-1) var(--space-3);text-align:left;padding:var(--space-4);background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);cursor:pointer;min-height:74px;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);display:grid}.createCard:hover{border-color:var(--border-default);box-shadow:var(--shadow-card);transform:translateY(-1px)}.createCard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.createCard.isWide{min-height:88px;padding:var(--space-5)}.cardGrid.isObjectives{margin-top:0}.createCard.isObjective{min-height:92px;padding:var(--space-5)}.createCard.isObjective .createCardName{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-base);font-weight:var(--weight-title);letter-spacing:var(--track-figure)}.entranceRow{margin-top:var(--space-5)}.entranceRowLabel{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--space-2);display:block}.createCard.isQuiet{min-height:0;padding:var(--space-3) var(--space-4)}.brief{margin-top:var(--space-2)}.briefList{gap:var(--space-4);margin:0;display:grid}.briefRow{gap:var(--space-3);grid-template-columns:132px minmax(0,1fr);align-items:baseline;display:grid}.briefLabel{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.briefValue{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.briefText{font-size:var(--text-sm);line-height:var(--leading-snug)}.briefNote{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);flex-basis:100%}.briefChange{font-size:var(--text-xs);color:var(--muted);border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;padding:0 0 1px}.briefChange:hover{color:var(--accent-ink);border-bottom-color:currentColor}.briefChips{gap:var(--space-1);display:inline-flex}.briefChip{font-size:var(--text-xs);padding:2px var(--space-2);border:1px solid var(--glass-edge);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;background:0 0}.briefChip.isOn{border-color:var(--accent-ink);color:var(--accent-ink)}.briefCta{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-soft);gap:var(--space-2);display:grid}.briefCta .briefText{font-style:italic}.briefPending{margin-top:var(--space-5);padding:var(--space-4);border:1px dashed var(--glass-edge);border-radius:var(--radius-lg);gap:var(--space-2);display:grid}.briefPending ul{padding-left:var(--space-4);gap:var(--space-2);margin:0;display:grid}.briefPending li{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}@media (max-width:560px){.briefRow{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.createCardIcon{color:var(--faint);grid-row:1/span 2;place-items:start center;padding-top:2px;display:grid}.createCard:hover .createCardIcon{color:var(--accent-ink)}.createCardName{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.012em;line-height:var(--leading-snug)}.createCard.isWide .createCardName{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-base);font-weight:var(--weight-title);letter-spacing:var(--track-figure)}.createCardSub{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}.composer{margin-top:var(--space-5);flex-shrink:0}.composerBar{gap:var(--space-3);background:var(--glass-raised);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);box-shadow:var(--shadow-hair);align-items:flex-end;display:flex}.composerBar:focus-within{border-color:var(--slate-rule)}.composerInput{resize:none;font-size:var(--text-sm);line-height:var(--leading-normal);padding:var(--space-3) 0 var(--space-3) var(--space-2);background:0 0;border:0;outline:none;flex:1;min-height:40px;max-height:120px}.composerInput::placeholder{color:var(--quiet)}.composerSend{flex-shrink:0;min-height:36px}.composerChips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.composerNote{font-size:var(--text-xs);color:var(--quiet)}.homeRail{border-radius:var(--radius-lg);background:var(--surface-rail);min-width:0;display:flex;overflow:hidden}.inProgress{gap:var(--space-5);width:100%;padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.ipHead{align-items:baseline;display:flex}.ipSection{gap:var(--space-2);flex-direction:column;display:flex}.ipSectionHead{align-items:baseline;gap:var(--space-3);display:flex}.ipSectionLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold)}.ipMore{cursor:pointer;font-size:var(--text-xs);color:var(--muted);background:0 0;border:0;margin-left:auto;padding:2px 0}.ipMore:hover{color:var(--accent-ink)}.ipList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ipItem{text-align:left;cursor:pointer;width:100%;padding:var(--space-3) var(--space-3);margin:0 calc(var(--space-3) * -1);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;gap:3px;display:flex}.ipItem:hover{background:var(--glass-card)}.ipItem.on{background:var(--slate-tint)}.ipTitle{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ipMeta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--faint);display:flex}.ipMeta .statusPill{margin-left:auto}.ipDot{color:var(--quiet)}.ipEmpty{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal)}.ipEmptyQuiet{color:var(--quiet);margin-top:var(--space-2)}.ipFoot{padding-top:var(--space-4);font-size:var(--text-xs);color:var(--quiet);border-top:1px solid var(--line-soft);margin-top:auto}.ipSkeleton{gap:var(--space-3);flex-direction:column;display:flex}.railToggle{display:none}.workThread{gap:var(--space-10);min-height:0;padding:var(--space-4) 0 var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.workAngle{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass-raised)}.workAngle .angleClaim{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--track-title);margin:var(--space-2) 0}.workAlts{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.workBeats{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.workBeat{gap:var(--space-4);grid-template-columns:92px minmax(0,1fr);display:grid}.workBeatLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold);padding-top:4px}.workBeatText{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.flowScrim{z-index:70;background:var(--surface-overlay);animation:flowFade var(--duration-fast) var(--ease-out);position:fixed;inset:0}@keyframes flowFade{0%{opacity:0}}.flowPanel{z-index:71;background:var(--glass-solid);width:min(470px,100%);-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);border-left:1px solid var(--glass-edge);box-shadow:var(--shadow-overlay);animation:flowIn var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes flowIn{0%{opacity:0;transform:translate(16px)}}.flowHead{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3);display:flex}.flowHead>div{flex-direction:column;gap:2px;display:flex}.flowStepCount{font-size:var(--text-xs);color:var(--quiet);font-variant-numeric:tabular-nums lining-nums}.flowClose{cursor:pointer;border-radius:var(--radius-pill);width:32px;height:32px;color:var(--muted);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;margin-left:auto;font-size:13px}.flowClose:hover{background:var(--surface-sunken);color:var(--ink)}.flowBody{padding:0 var(--space-6) var(--space-6);flex:1;overflow-y:auto}.flowLede{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin-top:var(--space-3);max-width:46ch}.flowField{margin-top:var(--space-6);border:0;padding:0}.flowLabel{align-items:baseline;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold);margin-bottom:var(--space-3);padding:0;display:flex}.flowOptional{text-transform:none;letter-spacing:0;color:var(--quiet);font-weight:var(--weight-regular)}.flowChoices{gap:var(--space-2);flex-direction:column;display:flex}.flowChoice{text-align:left;cursor:pointer;padding:var(--space-3) var(--space-4);background:var(--glass-card);border:1px solid var(--line-soft);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:column;gap:2px;display:flex}.flowChoice:hover{border-color:var(--border-default)}.flowChoice.on{border-color:var(--slate-rule);background:var(--slate-tint)}.flowChoiceName{font-size:var(--text-sm);font-weight:var(--weight-medium)}.flowChoiceHint{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}.flowInput{background:var(--glass-card);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);outline:none}.flowInput:focus{border-color:var(--slate-rule)}.flowTextarea{resize:vertical;min-height:96px;line-height:var(--leading-normal)}.flowSearch{margin-bottom:var(--space-3)}.flowList{gap:var(--space-1);flex-direction:column;display:flex}.flowGroup{letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);font-size:10px;font-weight:var(--weight-semibold);margin:var(--space-3) 0 var(--space-1)}.flowRow{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;width:100%;padding:var(--space-3) var(--space-4);background:var(--glass-card);border:1px solid var(--line-soft);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:flex}.flowRow:hover{border-color:var(--border-default)}.flowRow.on{border-color:var(--slate-rule);background:var(--slate-tint)}.flowRow .qName{font-size:var(--text-sm)}.flowRow .qDesc{font-size:var(--text-xs)}.flowRowFree{border-style:dashed}.newListing.isCompact{margin-top:var(--space-6)}.newListing.isCompact .formGrid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:1fr}.newListing.isCompact .note{margin:0}.newListing.isCompact .btnRow{margin-top:var(--space-6)}.nlHits{margin:var(--space-3) 0 0;border:1px solid var(--line);border-radius:var(--radius-md);padding:0;list-style:none;overflow:hidden}.nlHits li+li{border-top:1px solid var(--line-soft)}.nlHit{align-items:baseline;gap:var(--space-3);text-align:left;cursor:pointer;width:100%;padding:var(--space-3) var(--space-4);background:0 0;border:0;min-height:40px;display:flex}.nlHit:hover,.nlHit:focus-visible{background:var(--surface-card);outline:none}.nlHitName{font-size:var(--text-sm);font-weight:var(--weight-medium)}.nlHitMeta{font-size:var(--text-xs);color:var(--quiet);margin-left:auto}.nlNoHit{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--muted);max-width:46ch}.nlMatched{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--surface-sunken);border-left:2px solid var(--accent-rule);border-radius:0 var(--radius-md) var(--radius-md) 0}.nlMatchedHead{align-items:baseline;gap:var(--space-4);display:flex}.nlMatchedName{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.nlMatchedNote{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--muted);max-width:56ch}.nlFacts{margin-top:var(--space-4);gap:var(--space-6);flex-wrap:wrap;display:flex}.nlFact{flex-direction:column;gap:2px;display:flex}.nlFactLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold)}.nlFactValue{font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums}.nlFactChange{cursor:pointer;font-size:var(--text-xs);color:var(--quiet);background:0 0;border:0;margin-left:auto;padding:0}.nlFactChange:hover,.nlFactChange:focus-visible{color:var(--accent-ink);text-underline-offset:2px;outline:none;text-decoration:underline}.nlFact .nlFactChange{text-align:left;margin:2px 0 0}.nlUnit{margin-top:var(--space-8)}.nlUnit>.fieldHint{margin-top:var(--space-2);max-width:56ch;display:block}.nlUnit .formGrid{margin-top:var(--space-5)}.nlUsps{margin-top:var(--space-8)}.nlUspsLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold);display:block}.nlUsps>.fieldHint{margin-top:var(--space-2);max-width:52ch;display:block}.nlUspGroup{margin-top:var(--space-5)}.nlUspGroupLabel{font-size:var(--text-xs);color:var(--quiet)}.nlUspGroup .mChips{margin-top:var(--space-2)}.nlUsps .field{margin-top:var(--space-6)}@container nl (max-width:519px){.nlFacts{gap:var(--space-4);flex-direction:column}.nlMatched{padding:var(--space-4) var(--space-5)}}.nlFacts{column-gap:var(--space-10)}.newListing{max-width:760px}.nlLocal{font-size:var(--text-xs);color:var(--muted);margin:0}.nlStep{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line-soft)}.nlStep:first-of-type,.nlLocal+.nlStep{margin-top:var(--space-5);border-top:0;padding-top:0}.nlStepHead{align-items:baseline;gap:var(--space-3);display:flex}.nlStepNum{font-size:var(--text-xs);color:var(--quiet);font-variant-numeric:tabular-nums lining-nums;min-width:1ch}.nlStepTitle{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:-.005em;margin:0}.nlStepOpt{font-size:var(--text-xs);color:var(--quiet)}.nlStepHint{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted);max-width:56ch}.nlSegs{margin-top:var(--space-4)}.nlNameField{margin-top:var(--space-5)}.nlName{font-size:var(--text-md)!important}.nlHitManual{color:var(--muted);font-size:var(--text-sm)}.nlHitManual:hover{color:var(--accent-ink)}.nlGrid{gap:var(--space-5) var(--space-6);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.nlUnitGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.nlNote{margin-top:var(--space-6)}.newListing .field input,.newListing .field select{border-bottom-color:var(--border-default)}.newListing .field input:focus,.newListing .field select:focus{border-bottom-color:var(--accent-rule)}.nlFoot{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.nlFootHint{margin-left:auto}.newListing.isCompact .nlFootHint{flex-basis:100%;margin-left:0}.libSheet:has(.newListing){max-width:840px}.newListing{container:nl/inline-size}.nlPicks{margin-top:var(--space-6)}.nlPicksHead{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.nlPicksTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.nlPicksLabel{font-size:var(--text-xs);color:var(--quiet)}.nlPickList{margin:var(--space-3) 0 0;border-top:1px solid var(--line-soft);padding:0;list-style:none}.nlPick{padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft)}.nlPickTop{align-items:center;gap:var(--space-3);display:flex}.nlPickName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.nlPickLead{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:var(--weight-semibold);color:var(--accent-ink);border-radius:var(--radius-pill);background:var(--surface-sunken);padding:2px 8px}.nlPickUp,.nlPickX{cursor:pointer;min-height:24px;color:var(--quiet);font-size:var(--text-sm);background:0 0;border:0;padding:2px 6px;line-height:1}.nlPickX{margin-left:auto}.nlPickUp:hover,.nlPickX:hover,.nlPickUp:focus-visible,.nlPickX:focus-visible{color:var(--accent-ink)}.nlPickDetail{width:100%;margin-top:var(--space-1);border:0;border-bottom:1px dashed var(--border-default);padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--ink);background:0 0;border-radius:0;outline:none;display:block}.nlPickDetail::placeholder{color:var(--quiet)}.nlPickDetail:focus{border-bottom:1px solid var(--accent-rule)}.nlUspGroups{margin-top:var(--space-2)}.nlUspGroups .nlUspGroup{margin-top:var(--space-4)}@container nl (min-width:560px){.nlUspGroups .nlUspGroup{align-items:center;gap:var(--space-4);grid-template-columns:136px 1fr;display:grid}.nlUspGroups .nlUspGroup .mChips{margin-top:0}}.nlAddRow{align-items:flex-end;gap:var(--space-4);display:flex}.nlAddRow input{flex:1;min-width:0}.nlAddBtn{padding-bottom:var(--space-2);flex:none}.nlAddBtn:disabled{opacity:.4;cursor:default}.flowNote{font-size:var(--text-xs);color:var(--quiet);letter-spacing:-.005em;flex-shrink:0}.flowFoot{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line-soft);background:var(--glass-raised);display:flex}.flowFoot .btn{margin-left:auto}.flowMissing{font-size:var(--text-xs);color:var(--quiet)}@media (max-width:1180px){.homeSurface{padding-inline:var(--space-6);gap:var(--space-5);grid-template-columns:minmax(0,1fr) 268px}}@media (max-width:1000px){.homeSurface{height:auto;min-height:calc(100dvh - var(--topbar-h));grid-template-columns:minmax(0,1fr);overflow:visible}.homeSurface.isHome .homeMain,.homeSurface.isWork .homeMain,.workThread{overflow:visible}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.railToggle{align-items:center;gap:var(--space-2);right:0;top:calc(var(--topbar-h) + var(--space-8));z-index:46;cursor:pointer;background:var(--glass-solid);border:1px solid var(--glass-edge);border-radius:var(--radius-md) 0 0 var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);box-shadow:var(--shadow-card);border-right:0;display:inline-flex;position:fixed}.homeRail{top:var(--topbar-h);z-index:47;background:var(--glass-solid);width:min(320px,86vw);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border-left:1px solid var(--glass-edge);box-shadow:var(--shadow-overlay);transition:transform var(--duration-normal) var(--ease-out);border-radius:0;position:fixed;bottom:0;right:0;transform:translate(101%)}.homeRail.isOpen{transform:translate(0)}}@media (max-width:760px){.homeSurface{padding:var(--space-3) var(--space-5) var(--space-16)}.homeGreeting{padding-top:var(--space-2);order:-2}.homeHello{font-size:24px}.attentionSlot{display:none}.composer{margin:var(--space-4) 0 var(--space-5);order:-1}.composerBar{align-items:flex-end}.composerInput{min-height:58px;font-size:var(--text-base)}.cardRowWide{grid-template-columns:minmax(0,1fr)}.cardGrid{margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);gap:0}.cardGrid .createCard{border:0;border-bottom:1px solid var(--line-soft);min-height:0;padding:var(--space-4) 0;background:0 0;border-radius:0}.cardGrid .createCard:hover{box-shadow:none;background:var(--glass-card);transform:none}.railToggle{top:auto;bottom:calc(var(--mobilenav-h) + var(--space-3));right:var(--space-4);border-right:1px solid var(--glass-edge);border-radius:var(--radius-pill)}.homeRail{top:0;bottom:var(--mobilenav-h);width:100%}.flowPanel{border-left:0;width:100%;inset:0}.workBeat{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.mNav a{color:var(--muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.mNav a:hover{color:var(--ink)}.mHeroMock{margin-top:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-lead);text-align:left;overflow:hidden}.mHeroMockBar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.mHeroMockDot{border-radius:var(--radius-pill);background:var(--neutral-200);width:9px;height:9px;display:inline-block}.mHeroMockUrl{margin-left:var(--space-3);font-size:var(--text-xs);color:var(--faint);background:var(--surface-sunken);border-radius:var(--radius-pill);padding:4px 14px}.mHeroMockBody{min-height:380px;display:flex}.mHeroSidebar{border-right:1px solid var(--line);padding:var(--space-4) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);background:var(--paper);flex-direction:column;flex:0 0 188px;gap:2px;display:flex}.mHeroSideItem{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.mHeroSideItem.active{background:var(--accent);color:var(--accent-ink)}.mHeroContent{padding:var(--space-6);gap:var(--space-4);background:var(--paper-alt);flex-direction:column;flex:1;display:flex}.mHeroDraftHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mHeroDraftHead h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.mStatusPill{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);padding:4px 12px}.mTagRow{gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.mTag{border:1px solid var(--line);background:var(--paper-raised);border-radius:var(--radius-pill);color:var(--muted);padding:5px 12px}.mTag.active{border-color:var(--accent-rule);background:var(--accent);color:var(--accent-ink)}.mAngleRow{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.mAngleCard{border:1px solid var(--line);background:var(--paper-raised);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.mAngleCard.active{border-color:var(--accent-rule)}.mAngleLabel{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold)}.mAngleCard.active .mAngleLabel{color:var(--accent-ink)}.mAngleTitle{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);margin-top:4px}.mAngleCard.active .mAngleTitle{color:var(--ink)}.mHookCard{border:1px solid var(--line);background:var(--paper-raised);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.mHookLabel{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-ink);font-size:10.5px;font-weight:var(--weight-semibold)}.mHookLine{font-family:var(--font-display);font-weight:var(--weight-title);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--track-title);margin:0}.mHookBody{border-top:1px solid var(--line);padding-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.mHookActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mHookBtn{font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--bg-brand);color:var(--text-on-brand);border-radius:var(--radius-pill);padding:6px 14px}.mHookBtnGhost{font-size:var(--text-xs);font-weight:var(--weight-medium);border:1px solid var(--border-default);color:var(--muted);border-radius:var(--radius-pill);padding:6px 14px}.mChooseGrid{gap:var(--space-3);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.mChooseCard{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);background:var(--paper-raised);gap:var(--space-2);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.mChooseCard:hover{border-color:var(--slate-400);box-shadow:var(--shadow-hair)}.mChooseCard h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.mChooseCard p{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted);margin:0}.mChooseCard.accent{border-color:var(--accent-rule);background:var(--accent)}.mChooseCard.accent h3{color:var(--slate-800)}.mChooseCard.accent p{color:var(--slate-700)}.mChooseOrRow{align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.mChooseOrLabel{font-size:var(--text-xs);color:var(--faint);font-weight:var(--weight-medium)}.mChooseSecondary{gap:var(--space-3);flex-wrap:wrap;flex:1;display:flex}.mChooseSecondaryCard{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--muted);font-weight:var(--weight-medium);flex:220px}.mDemoPanel{max-width:840px;margin:var(--space-10) auto 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-card);overflow:hidden}.mDemoHead{padding:var(--space-6);border-bottom:1px solid var(--line)}.mDemoHead .sectionLabel{margin-bottom:var(--space-3)}.mDemoPicker{gap:var(--space-2);flex-wrap:wrap;display:flex}.mDemoScenario{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border-default);background:var(--paper-raised);color:var(--muted);transition:all var(--duration-fast) var(--ease-out);padding:8px 16px}.mDemoScenario.active{border-color:var(--accent-rule);background:var(--accent);color:var(--slate-800)}.mDemoBody{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.mDemoStepGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.mDemoStepCard{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--paper)}.mDemoStepCard.accent{border-color:var(--accent-rule);background:var(--accent)}.mDemoStepLabel{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:var(--weight-semibold)}.mDemoStepCard.accent .mDemoStepLabel{color:var(--accent-ink)}.mDemoStepValue{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:var(--space-2)}.mDemoStepNote{font-size:var(--text-xs);color:var(--slate-700);margin-top:3px}.mDemoHookCard{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--paper);gap:var(--space-3);flex-direction:column;display:flex}.mDemoBeats{border-top:1px solid var(--line);padding-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.mDemoBeat{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);display:flex}.mDemoBeatDot{border-radius:var(--radius-pill);background:var(--slate-400);flex:none;width:6px;height:6px;margin-top:8px}.mDemoCompliance{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--quiet);border-top:1px solid var(--line);padding-top:var(--space-3)}.mDemoCta{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mDemoCta span{font-size:var(--text-sm);color:var(--muted)}.mDemoGenerateRow{padding:var(--space-2) 0;justify-content:center;display:flex}.mDemoGenerateBtn{font-family:var(--font-body);background:var(--bg-brand);color:var(--text-on-brand);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-8);border-radius:var(--radius-md);border:0}.mDemoGenerateBtn:disabled{opacity:.6;cursor:not-allowed}.mCompare{gap:var(--space-4);max-width:900px;margin:var(--space-10) auto 0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.mCompareCol{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--paper-alt)}.mCompareCol.good{border-color:var(--accent-rule);background:var(--paper-raised);box-shadow:var(--shadow-hair)}.mCompareLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);margin-bottom:var(--space-4)}.mCompareCol.good .mCompareLabel{color:var(--accent-ink)}.mCompareBubble{font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--muted)}.mCompareList{margin-top:var(--space-4);gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-direction:column;display:flex}.mCompareNote{margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--quiet)}.mCompareFacts{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);grid-template-columns:auto 1fr;display:grid}.mCompareFacts dt{color:var(--faint);margin:0}.mCompareFacts dd{font-weight:var(--weight-medium);margin:0}.mCompareHook{margin-top:var(--space-4);border:1px solid var(--slate-300);background:var(--accent);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--slate-900);line-height:1.4}.mCompareFooter{text-align:center;font-size:var(--text-sm);color:var(--muted);max-width:520px;margin:var(--space-8) auto 0}.mExpandSeed{justify-content:center;display:flex}.mExpandSeedCard{border:1px solid var(--slate-300);background:var(--accent);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);text-align:center}.mExpandSeedTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--slate-800)}.mExpandSeedNote{font-size:var(--text-xs);color:var(--slate-600);margin-top:2px}.mExpandArrow{margin:var(--space-3) 0;color:var(--faint);justify-content:center;display:flex}.mExpandGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mExpandCard{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);background:var(--paper-raised)}.mExpandKicker{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--space-2)}.mExpandLine{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.mExpandNote{text-align:center;font-size:var(--text-sm);color:var(--muted);max-width:560px;margin:var(--space-8) auto 0}.mSteps{gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.mStep{border:1px solid var(--line);background:var(--paper-raised);border-radius:var(--radius-md);max-width:150px;padding:var(--space-3);text-align:center;flex:110px}.mStep.active{border-color:var(--slate-300);background:var(--accent)}.mStepNum{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--faint)}.mStep.active .mStepNum{color:var(--slate-500)}.mStepLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--muted);margin-top:4px}.mStep.active .mStepLabel{color:var(--slate-800)}.mStepsLegend{justify-content:center;gap:var(--space-6);margin-top:var(--space-5);font-size:var(--text-xs);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.mStepsLegendItem{align-items:center;gap:var(--space-2);color:var(--muted);display:flex}.mStepsLegendDot{background:var(--paper-raised);border:1px solid var(--line);border-radius:3px;width:10px;height:10px}.mStepsLegendDot.active{background:var(--accent);border-color:var(--slate-300)}.mPricingSection{background:var(--paper-alt);margin-top:var(--space-24);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mPricingGrid{max-width:1120px;padding:var(--space-20) var(--space-8);gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;margin:0 auto;display:grid}.mPricingCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);padding:var(--space-8)}.mPricingKicker{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);margin-bottom:var(--space-4)}.mPricingList{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.mPricingItem{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;display:flex}.mPricingCheck{color:var(--slate-500);flex:none}.mFaq{max-width:720px;margin:var(--space-24) auto 0;padding:0 var(--space-8)}.mFaq h2{text-align:center;margin:0 0 var(--space-8)}.mFaqItem{border-top:1px solid var(--line)}.mFaqItem:last-child{border-bottom:1px solid var(--line)}.mFaqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-size:var(--text-base);font-weight:var(--weight-semibold);list-style:none;display:flex}.mFaqItem summary::-webkit-details-marker{display:none}.mFaqChevron{color:var(--slate-500);transition:transform var(--duration-fast) var(--ease-out);flex:none}.mFaqItem[open] .mFaqChevron{transform:rotate(45deg)}.mFaqAnswer{padding:0 0 var(--space-6);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted);margin:0}.mCtaBand{max-width:1120px;margin:var(--space-24) auto 0;padding:0 var(--space-8) var(--space-8)}.mCtaBandInner{background:var(--bg-inverse);border-radius:var(--radius-xl);padding:var(--space-20) var(--space-10);text-align:center}.mCtaBandInner h2{color:var(--text-inverse);max-width:620px;margin:0 auto}.mCtaBandInner p{color:var(--neutral-300);max-width:480px;margin:var(--space-4) auto 0;font-size:var(--text-md);line-height:var(--leading-relaxed)}.mCtaBandCtas{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.btnOnDark{background:var(--neutral-0);color:var(--neutral-900)}.btnOnDark:hover:not(:disabled){background:var(--neutral-100)}.btnOutlineOnDark{border:1px solid var(--neutral-600);color:var(--text-inverse);background:0 0}.btnOutlineOnDark:hover:not(:disabled){border-color:var(--neutral-400)}@media (max-width:760px){.mHeroSidebar{display:none}.mHeroMockBody{min-height:0}.mDemoStepGrid,.mCompare{grid-template-columns:minmax(0,1fr)}.mPricingGrid{padding:var(--space-16) var(--space-6)}}.swipeLibrary{margin-top:var(--space-5)}.swipeLibrary>.attnHead{justify-content:space-between}.libraryDown{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--glass-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted)}.libraryDown b{color:var(--ink)}.entranceBlock{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.cardGrid.isCompact{margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(184px,1fr))}.adGrid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.adCard{padding:var(--space-4);background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);flex-direction:column;display:flex}.adTop{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.adScore{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:var(--weight-semibold);color:var(--faint);white-space:nowrap;flex-shrink:0}.adCard .adHook{margin-top:var(--space-3)}.adWhy{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.adWhy b{color:var(--ink);font-weight:var(--weight-semibold)}.adFoot{align-items:baseline;gap:var(--space-3);padding-top:var(--space-4);margin-top:auto;display:flex}.adFoot .prov{flex:auto;min-width:0}.adFoot .qAction{flex:none}.adFoot .qAction:hover{color:var(--accent-ink)}@media (max-width:760px){.swipeLibrary .adGrid{grid-template-columns:1fr}.swipeLibrary .tabs{gap:var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.swipeLibrary .tabs::-webkit-scrollbar{display:none}.swipeLibrary .tabLink{white-space:nowrap;flex:none}.swipeLibrary .adFoot{align-items:flex-start;gap:var(--space-2);flex-direction:column}.swipeLibrary .adFoot .prov{order:-1}.entranceBlock{padding-bottom:calc(var(--space-8) * 2 + env(safe-area-inset-bottom))}.cardGrid.isCompact{grid-template-columns:1fr 1fr}}.satMore{margin-top:var(--space-3);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0}.satMore:hover{color:var(--ink)}.satMore:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ideaList{gap:var(--space-4);margin-top:var(--space-5);display:grid}.ideaCard{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);background:0 0}.ideaCard:hover{border-color:var(--border-default)}.ideaCardTop{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ideaAngle{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:var(--weight-semibold);color:var(--sage-ink)}.ideaSrc{font-size:var(--text-xs);color:var(--muted);margin-left:auto}.ideaTitle{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--track-figure);font-weight:var(--weight-title);max-width:60ch}.ideaPremise,.ideaMeta,.ideaWhy,.ideaHook{max-width:66ch;font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:var(--space-2);display:block}.ideaPremise{color:var(--ink)}.ideaMeta{color:var(--muted)}.ideaWhy{color:var(--muted);font-style:italic}.ideaHook{color:var(--ink);padding-left:var(--space-4);border-left:2px solid var(--sage-rule)}.ideaActions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.ideaActions .ideaMeta{margin-top:0}.pbx{max-width:1140px}.pbxHeader{max-width:62ch}.pbxStandfirst{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-weight:var(--weight-regular);font-size:var(--text-lg);letter-spacing:var(--track-title);color:var(--accent-ink);margin:var(--space-3) 0 0}.pbxIntro{max-width:58ch;color:var(--muted);font-size:var(--text-md);margin:var(--space-5) 0 0;line-height:var(--leading-normal)}.pbxHead{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft);display:flex}.pbxHint{font-size:var(--text-xs);color:var(--quiet)}.pbxIntent{margin-top:var(--space-16)}.pbxTiles{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(196px,1fr));align-items:start;display:grid}.pbxTile{background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-hair);transition:border-top-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-top:2px solid #0000}.pbxTile:hover,.pbxTile[open]{border-top-color:var(--accent-rule);box-shadow:var(--shadow-card);background:var(--glass-raised)}.pbxTileHead{gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);cursor:pointer;flex-direction:column;list-style:none;display:flex}.pbxTileHead::-webkit-details-marker{display:none}.pbxTileName{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-weight:var(--weight-title);font-size:var(--text-md);letter-spacing:var(--track-title);line-height:var(--leading-tight)}.pbxTileLine{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);min-height:4.5em}.pbxTileDraws{padding-top:var(--space-4);border-top:1px solid var(--line-soft);font-size:var(--text-xs);color:var(--quiet);line-height:var(--leading-relaxed);margin-top:auto}.pbxTile:hover .pbxTileDraws,.pbxTile[open] .pbxTileDraws{color:var(--faint)}.pbxTile[open]{grid-column:1/-1}.pbxTile[open] .pbxTileHead{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft);margin:0 var(--space-5);flex-flow:wrap}.pbxTile[open] .pbxTileLine{min-height:0}.pbxTile[open] .pbxTileDraws{display:none}.pbxTileList{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;list-style:none;display:grid}.pbxTileList a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out);flex-direction:column;gap:2px;text-decoration:none;display:flex}.pbxTileList a:hover{background:var(--glass-raised)}.pbxTileItemName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.pbxTileItemLine{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-normal)}.pbxLibrary{margin-top:var(--space-20)}.pbxGroup{margin-top:var(--space-10)}.pbxGroupLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-ink);font-weight:var(--weight-medium);margin:0 0 var(--space-5)}.pbxItems{gap:var(--space-5) var(--space-10);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.pbxItem{align-items:baseline;gap:var(--space-1) var(--space-4);color:inherit;padding-top:var(--space-4);border-top:1px solid var(--line-soft);transition:border-top-color var(--duration-fast) var(--ease-out);grid-template-columns:1fr auto;text-decoration:none;display:grid}.pbxItem:hover{border-top-color:var(--accent-rule)}.pbxItemName{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-weight:var(--weight-title);font-size:var(--text-md);letter-spacing:var(--track-title);line-height:var(--leading-tight);transition:color var(--duration-fast) var(--ease-out)}.pbxItem:hover .pbxItemName{color:var(--accent-ink)}.pbxItemLine{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);grid-column:1;max-width:44ch}.pbxArrow{color:var(--quiet);font-size:var(--text-sm);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.pbxItem:hover .pbxArrow{opacity:1;color:var(--accent-ink)}.pbxMark{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:var(--weight-medium);color:var(--accent-ink);background:var(--slate-tint);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px}.pbxClose{margin-top:var(--space-20);padding:var(--space-12) var(--space-10);background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pbxClose h2{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-weight:var(--weight-title);font-size:var(--text-xl);letter-spacing:var(--track-title);margin:0}.pbxClose p{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);max-width:56ch;line-height:var(--leading-relaxed)}.pbxFootnote{margin-top:var(--space-10);font-size:var(--text-xs);color:var(--quiet);max-width:74ch;line-height:var(--leading-relaxed)}.pbxFootnote b{font-weight:var(--weight-medium);color:var(--faint)}.pbxSummary .pbxItems{margin-top:var(--space-4)}.pbxIntentList{margin:var(--space-4) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.pbxIntentList li{padding-top:var(--space-3);border-top:1px solid var(--line-soft);flex-direction:column;gap:2px;display:flex}.pbxIntentName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.pbxIntentLine{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}.pbxNote{margin-top:var(--space-16);padding-top:var(--space-4);border-top:1px solid var(--line-soft);font-size:var(--text-xs);color:var(--quiet);max-width:64ch;line-height:var(--leading-relaxed)}@media (max-width:1140px){.pbxTiles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (max-width:860px){.pbxHead{align-items:flex-start;gap:var(--space-2);flex-direction:column}.pbxTiles{grid-template-columns:minmax(0,1fr)}.pbxTileLine{min-height:0}.pbxTile[open] .pbxTileHead{align-items:flex-start;gap:var(--space-3);flex-direction:column}.pbxItems{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.pbxClose{padding:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1fr)}.pbxIntent{margin-top:var(--space-12)}.pbxLibrary{margin-top:var(--space-16)}}.pbHero{padding-bottom:var(--space-8);border-bottom:1px solid var(--line)}.pbHero .kicker{display:block}.pbClaim{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-lg);font-weight:var(--weight-title);letter-spacing:var(--track-title);line-height:var(--leading-snug);color:var(--ink);margin-top:var(--space-5);max-width:34ch}.pbHeroActions{margin-top:var(--space-6)}.pbStrip{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums lining-nums;display:block}.pbSection{margin-top:var(--space-16)}.pbSectionLede{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);margin-top:var(--space-3);max-width:var(--measure-read)}.pbOverview p{margin-top:var(--space-4);max-width:var(--measure-read);line-height:var(--leading-relaxed);color:var(--muted)}.pbOverviewLead{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-md);font-weight:var(--weight-title);letter-spacing:var(--track-figure);color:var(--ink)!important}.pbExplore{margin-top:var(--space-6)}.pbAxis{gap:var(--space-5);margin-bottom:var(--space-5)}.pbShelves{gap:var(--space-2);display:grid}.pbShelf{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--glass-raised);transition:border-color var(--duration-fast) var(--ease-out)}.pbShelf:hover,.pbShelf.isOpen{border-color:var(--glass-edge)}.pbShelf.isOpen{background:var(--glass-solid);box-shadow:var(--shadow-hair)}.pbShelfHead{align-items:baseline;gap:var(--space-2) var(--space-5);width:100%;min-height:56px;padding:var(--space-4) var(--space-5);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(180px,1fr) 2fr auto;display:grid}.pbShelfName{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.pbShelfDesc{font-size:var(--text-sm);color:var(--muted)}.pbShelfMeta{align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;display:inline-flex}.pbShelfMeta b{color:var(--ink);font-weight:var(--weight-semibold)}.pbSections{padding:0 var(--space-5) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;margin:0;list-style:none;display:grid}.pbSections li{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--line-soft);font-size:var(--text-sm);display:flex}.pbSectionName{color:var(--muted)}.pbSectionCount{color:var(--faint);font-variant-numeric:tabular-nums lining-nums}.pbAxisList{padding:var(--space-2) 0}.pbAxisNote{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);max-width:var(--measure-read)}.pbChips{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pbFresh{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:var(--weight-semibold);white-space:nowrap;border-radius:var(--radius-pill);color:var(--quiet);border:1px solid #0000;align-items:center;padding:2px 8px;display:inline-flex}.pbFresh-evergreen{color:var(--faint);border-color:var(--line)}.pbFresh-quarterly,.pbFresh-policy-sensitive,.pbFresh-time-sensitive{color:var(--ochre-ink);background:var(--ochre-tint);border-color:var(--ochre-rule)}.pbBigCount{margin-top:var(--space-4);font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--track-display);line-height:1.05}.pbBigCount b{font-weight:inherit;font-variant-numeric:tabular-nums lining-nums}.pbCards{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.pbCard{gap:var(--space-2);padding:var(--space-5);background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-hair);flex-direction:column;display:flex}.pbCard.isStale{box-shadow:none;background:0 0}.pbCardTitle{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-md);font-weight:var(--weight-title);letter-spacing:var(--track-title);line-height:var(--leading-snug)}.pbCardMeta{font-size:var(--text-xs);color:var(--faint);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pbCardDesc{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal)}.pbCardTags{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.pbCardTag{font-size:var(--text-xs);color:var(--faint);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 9px}.pbProv{margin-top:var(--space-1)}.pbProv .provSrc{font-weight:var(--weight-semibold);color:var(--sage-ink);border:0;padding:0}.pbProv.provWarn .provSrc{color:var(--rose-ink)}.pbCardSrc{font-size:var(--text-xs);color:var(--quiet)}.pbCardFoot{align-items:center;gap:var(--space-2);padding-top:var(--space-4);margin-top:auto;display:flex}.isDisabled{opacity:.55;cursor:not-allowed}.pbMenuWrap{margin-left:auto;position:relative}.pbMenuBtn{border-radius:var(--radius-pill);cursor:pointer;min-width:34px;min-height:34px;color:var(--faint);background:0 0;border:1px solid #0000;line-height:1}.pbMenuBtn:hover{border-color:var(--line);color:var(--ink)}.pbMenu{right:0;bottom:calc(100% + var(--space-2));z-index:20;min-width:220px;padding:var(--space-2);background:var(--glass-solid);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:1px solid var(--glass-edge);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-direction:column;gap:2px;display:flex;position:absolute}.pbMenuItem{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--muted);display:flex}.pbMenuItem em{letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);border:1px solid var(--glass-edge);border-radius:var(--radius-pill);margin-left:auto;padding:1px 6px;font-size:9.5px;font-style:normal}.pbMenuNote{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--quiet);line-height:var(--leading-normal)}.pbFrameworks{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.pbFramework{padding:var(--space-5);background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-hair)}.pbFrameworkName{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-md);font-weight:var(--weight-title);letter-spacing:var(--track-title)}.pbFrameworkTag{font-size:var(--text-xs);color:var(--faint);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:var(--space-1)}.pbSlots{gap:var(--space-1);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pbSlot{font-size:var(--text-xs);color:var(--muted);background:var(--surface-sunken);border:1px dashed var(--line);border-radius:var(--radius-sm);padding:3px 8px}.pbFrameworkNote{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin-top:var(--space-4)}.pbFramework .pbCardSrc{margin-top:var(--space-2)}.pbFormats{gap:var(--space-6) var(--space-8);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.pbFormatName{align-items:baseline;gap:var(--space-3);font-size:var(--text-md);display:flex}.pbFormatCount{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums lining-nums}.pbFormatNote{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-2);line-height:var(--leading-normal)}.pbFormatVariants{margin:var(--space-3) 0 0;padding-left:var(--space-4);color:var(--faint);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.pbFormatFoot{margin-top:var(--space-8)}.pbResearchGrid{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pbResearchHead{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold)}.pbResearchBody{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);margin-top:var(--space-3)}.pbResearchGrid .note{margin-top:var(--space-2)}.pbRefresh{margin:var(--space-3) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed)}.pbReclassHead{margin-top:var(--space-10)}.pbReclass{border-collapse:collapse;width:100%;margin-top:var(--space-4);font-size:var(--text-sm)}.pbReclass th{text-align:left;padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold)}.pbReclass td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--line-soft);color:var(--muted);vertical-align:top}.pbReclass td:first-child{color:var(--ink)}.pbCaveats{margin-top:var(--space-6);gap:var(--space-2);display:grid}.pbCaveats p{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-relaxed)}.pbLadder{align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pbLadderLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold);margin-right:var(--space-2)}.pbLadderStep{font-size:var(--text-xs);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 10px}.pbLadderArrow{color:var(--quiet);margin:0 var(--space-2)}.pbApply{padding:var(--space-10);border-radius:var(--radius-xl);background:var(--glass-card);border:1px solid var(--glass-edge);box-shadow:var(--shadow-card)}.pbPromptLabel{margin-top:var(--space-10);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold)}.pbPrompts{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.pbPrompt{cursor:pointer;text-align:left;padding:var(--space-2) 0;min-height:40px;font-size:var(--text-sm);color:var(--muted);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0}.pbPrompt:hover{color:var(--accent-ink)}.pbPrompt:before{content:"→ ";color:var(--quiet)}.pbPromptNote{margin-top:var(--space-6)}.pbRelations{gap:var(--space-2);margin-top:var(--space-6);display:grid}.pbRelation{align-items:start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-md);grid-template-columns:34px 1fr auto;display:grid}.pbRelationNum{font-size:var(--text-xs);color:var(--faint);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums lining-nums}.pbRelationTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pbRelationWhy{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin-top:var(--space-1)}a.pbRelation{color:inherit;text-decoration:none;transition:border-color .12s,background .12s}a.pbRelation:hover{border-color:var(--accent-rule);background:var(--paper-alt)}a.pbRelation .pbxArrow{color:var(--faint);opacity:0;transition:opacity .12s}a.pbRelation:hover .pbxArrow,a.pbRelation:focus-visible .pbxArrow{opacity:1}@media (prefers-reduced-motion:reduce){a.pbRelation,a.pbRelation .pbxArrow{transition:none}}.pbDeeperSoon{align-items:baseline;gap:var(--space-4);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--faint);line-height:var(--leading-relaxed);max-width:var(--measure-read);display:flex}.pbDeeperSoon .navSoonMark{flex:none;margin-left:0}@media (max-width:760px){.pbShelfHead{grid-template-columns:1fr}.pbShelfMeta{white-space:normal}.pbApply{padding:var(--space-6)}.pbReclass,.pbReclass thead,.pbReclass tbody,.pbReclass tr,.pbReclass td{display:block}.pbReclass thead{display:none}.pbReclass tr{padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft)}.pbReclass td{padding:var(--space-1) 0;border:0}}.pbFull{--doc-measure:68ch}.pbFull .pbHero{max-width:var(--doc-measure)}.pbDocContents{max-width:var(--doc-measure);margin:var(--space-10) 0 0;padding:var(--space-5) var(--space-6);background:var(--paper-alt);border:1px solid var(--line-soft);border-radius:var(--radius-lg)}.pbDocContents>summary{cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.pbDocContents>summary:focus-visible{outline-offset:3px}.pbDocContents[open]>summary{margin-bottom:var(--space-4)}.pbDocContents ul{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;padding:0;list-style:none;display:grid}@media (min-width:861px){.pbDocContents ul{gap:var(--space-2) var(--space-8);grid-template-columns:1fr 1fr}}.pbDocContents a{color:var(--muted);text-decoration:none}.pbDocContents a:hover{color:var(--accent-ink);text-decoration:underline}.pbDoc{max-width:var(--doc-measure);margin-top:var(--space-12);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink)}.pbDoc>*{scroll-margin-top:var(--space-16)}.pbDoc p{margin:0 0 var(--space-5)}.pbDoc h1,.pbDoc h2,.pbDoc h3,.pbDoc h4,.pbDoc h5,.pbDoc h6{font-family:var(--font-display);letter-spacing:var(--track-title);line-height:var(--leading-snug);color:var(--ink)}.pbDoc h1{font-size:var(--text-2xl);font-weight:var(--weight-display);margin:var(--space-16) 0 var(--space-5);padding-top:var(--space-8);border-top:1px solid var(--line)}.pbDoc h1:first-child{border-top:0;margin-top:0;padding-top:0}.pbDoc h2{font-size:var(--text-xl);font-weight:var(--weight-title);margin:var(--space-12) 0 var(--space-4)}.pbDoc h3{font-size:var(--text-lg);font-weight:var(--weight-title);margin:var(--space-10) 0 var(--space-3)}.pbDoc h4,.pbDoc h5,.pbDoc h6{font-family:var(--font-body);font-size:var(--text-md);margin:var(--space-8) 0 var(--space-3);font-weight:600}.pbDoc ul,.pbDoc ol{margin:0 0 var(--space-5);padding-left:var(--space-6)}.pbDoc li{margin-bottom:var(--space-2)}.pbDoc li>ul,.pbDoc li>ol{margin:var(--space-2) 0 0}.pbDoc blockquote{margin:var(--space-6) 0;padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:2px solid var(--accent-rule);color:var(--muted)}.pbDoc blockquote p:last-child{margin-bottom:0}.pbDoc hr{margin:var(--space-10) 0;border:0;border-top:1px solid var(--line-soft)}.pbDoc a{color:var(--accent-ink);text-underline-offset:2px}.pbDoc code{background:var(--paper-alt);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:1px 5px;font-size:.9em}.pbDoc pre{margin:0 0 var(--space-5);padding:var(--space-5);background:var(--paper-alt);border:1px solid var(--line-soft);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-x:auto}.pbDoc pre code{background:0 0;border:0;padding:0}.pbDocTable{margin:0 0 var(--space-6);overflow-x:auto}.pbDocTable table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pbDocTable th,.pbDocTable td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}.pbDocTable th{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}.pbDocTable tr:last-child td{border-bottom:0}.pbxMore{margin:var(--space-5) 0 0;font-size:var(--text-sm)}.pbxMore a{color:var(--muted);text-decoration:none}.pbxMore a:hover{color:var(--accent-ink);text-decoration:underline}@media (max-width:860px){.pbFull{--doc-measure:100%}.pbDoc{font-size:var(--text-sm);margin-top:var(--space-8)}.pbDoc h1{font-size:var(--text-xl)}.pbDoc h2{font-size:var(--text-lg)}.pbDoc h3{font-size:var(--text-md)}}.qWhy{color:var(--quiet);font-size:var(--text-xs)}.wsRoot{height:calc(100vh - var(--topbar-h));background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.wsTop{border-bottom:1px solid var(--border-default);background:var(--neutral-0);flex:none;align-items:center;gap:18px;height:57px;padding:0 20px;display:flex}.wsBack{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.wsBack:hover{background:var(--surface-card);color:var(--ink)}.wsTopDiv{background:var(--border-default);flex:none;width:1px;height:22px}.wsTitleWrap{gap:1px;min-width:0;display:grid}.wsEyebrow{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-medium)}.wsTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wsTopEnd{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.wsStatus{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--neutral-0);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);cursor:pointer;display:inline-flex}.wsStatus:hover{background:var(--surface-card);color:var(--ink)}.wsStatusSelect{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.wsDot{border-radius:var(--radius-pill);background:var(--border-default);width:7px;height:7px}.wsDot.draft{background:var(--ochre-ink)}.wsDot.filming{background:var(--clay-ink)}.wsDot.editing{background:var(--slate-400)}.wsDot.ready{background:var(--sage-ink)}.wsDot.published{background:var(--accent-rule)}.wsGhost{cursor:pointer;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);background:0 0;border:0}.wsGhost:hover{background:var(--surface-card-alt);color:var(--ink)}.wsTopBtns{align-items:center;gap:2px;display:flex}.wsSaveState{color:var(--faint)}.wsPanes{grid-template-columns:clamp(212px,19vw,268px) minmax(0,1fr) clamp(248px,23vw,312px);min-height:0;display:grid}.wsLeft{border-right:1px solid var(--border-default);background:var(--bg-page);padding:22px 20px 32px;overflow-y:auto}.wsMid{background:var(--neutral-0);min-width:0;overflow-y:auto}.wsRight{border-left:1px solid var(--border-default);background:var(--neutral-0);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.wsLabel{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold)}.wsBrief{gap:13px;margin-top:14px;display:grid}.wsField{gap:3px;display:grid}.wsField>span:first-child{font-size:var(--text-xs);color:var(--faint)}.wsField b{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.wsFieldRow{grid-template-columns:1fr 1fr;gap:13px;display:grid}.wsTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.wsTag{font-size:var(--text-xs);padding:3px var(--space-3);border-radius:var(--radius-pill);background:var(--slate-tint);color:var(--slate-ink)}.wsHr{background:var(--border-hair);height:1px;margin:24px 0 20px}.wsNote{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-normal);margin:var(--space-2) 0 var(--space-3)}.wsSources{gap:6px;display:grid}.wsSource{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border-hair);background:var(--neutral-0);cursor:pointer;align-items:center;gap:9px;width:100%;padding:9px 11px;font-family:inherit;display:flex}.wsSource:hover{border-color:var(--border-default)}.wsCheck{width:15px;height:15px;color:var(--text-on-brand);border:1px solid var(--border-default);background:var(--neutral-0);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex}.wsCheck.on{background:var(--bg-brand);border-color:var(--bg-brand)}.wsSourceText{gap:1px;min-width:0;display:grid}.wsSourceName{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink)}.wsSourceMeta{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.wsAddSource{cursor:pointer;font-family:inherit;font-size:var(--text-xs);color:var(--accent-ink);font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:7px 4px;display:flex}.wsAddSource:hover{text-decoration:underline}.wsAddList{margin-top:var(--space-2);gap:6px;display:grid}.wsInline{color:var(--accent-ink);text-decoration:underline}.wsModeBar{z-index:2;align-items:center;gap:var(--space-4);background:var(--neutral-0);border-bottom:1px solid var(--border-hair);padding:6px clamp(20px,2.6vw,40px);display:flex;position:sticky;top:0}.wsModes{background:var(--surface-card);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.wsMode{cursor:pointer;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);background:0 0;border:0}.wsMode.on{background:var(--neutral-0);color:var(--ink);box-shadow:var(--shadow-hair)}.wsModeHint{font-size:var(--text-xs);color:var(--faint)}.wsCount{font-size:var(--text-xs);color:var(--faint);margin-left:auto}.wsEngine{font-size:var(--text-xs);letter-spacing:.02em;border:1px solid var(--border-hair);color:var(--faint);cursor:default;white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 9px}.wsEngine.on{color:var(--bg-brand);border-color:color-mix(in srgb, var(--bg-brand) 34%, transparent)}.wsEngine+.wsCount{margin-left:12px}.wsBlocks{padding:8px clamp(20px,2.6vw,40px) 64px}.wsBlock{border-bottom:1px solid var(--border-hair);grid-template-columns:3px 116px minmax(0,1fr);gap:0 18px;padding:22px 0;display:grid}.wsAccent{background:0 0;border-radius:2px}.wsBlock.on .wsAccent{background:var(--accent-rule)}.wsMeta{align-content:start;gap:5px;padding-top:2px;display:grid}.wsBlockLabel{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wsBlock.on .wsBlockLabel{color:var(--accent-ink)}.wsBlockTime{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.wsBusy{color:var(--accent-ink);font-size:11px;animation:1s ease-in-out infinite wsPulse}@keyframes wsPulse{0%,to{opacity:.35}50%{opacity:1}}.wsBody{gap:12px;min-width:0;display:grid}.wsText{resize:none;width:100%;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);letter-spacing:-.005em;padding:var(--space-1) var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);background:0 0;border:0;outline:none;display:block;overflow:hidden}.wsText:hover{background:var(--surface-card)}.wsText:focus{background:var(--surface-card);box-shadow:inset 2px 0 0 var(--accent-rule)}.wsVisual{gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);display:flex}.wsVisual b{color:var(--faint);font-weight:var(--weight-semibold)}.wsActs{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.wsAct{border:1px solid var(--border-default);background:var(--neutral-0);cursor:pointer;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.wsAct:hover:not(:disabled){border-color:var(--border-default);color:var(--ink)}.wsAct:disabled{opacity:.45;cursor:default}.wsAct.primary{background:var(--bg-brand);border-color:var(--bg-brand);color:var(--text-on-brand)}.wsAct.primary:hover:not(:disabled){background:var(--bg-brand-hover);color:var(--text-on-brand)}.wsFilm{gap:var(--space-1) var(--space-4);grid-template-columns:74px minmax(0,1fr);align-items:baseline;display:grid}.wsFilm dt{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint)}.wsFilm dd{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin:0}.wsFilm dd.say{font-size:var(--text-base);color:var(--ink)}.wsOst{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);padding:3px var(--space-3);border-radius:var(--radius-pill);background:var(--bg-inverse);color:var(--text-inverse);justify-self:start}.wsGptHead{border-bottom:1px solid var(--border-hair);padding:18px 20px 14px}.wsGptMark{align-items:center;gap:var(--space-2);display:flex}.wsGptBars{gap:2px;display:flex}.wsGptBars i{border-radius:var(--radius-pill);background:var(--accent-rule);width:4px;height:13px}.wsGptName{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.wsGptScope{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}.wsGptScope b{color:var(--ink);font-weight:var(--weight-semibold)}.wsGptBody{padding:14px 14px 18px;overflow-y:auto}.wsQuickHead{padding:0 6px 9px}.wsQuickList{gap:3px;display:grid}.wsQuick{text-align:left;border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.wsQuick:hover:not(:disabled){background:var(--surface-card-alt)}.wsQuick>span:last-child{color:var(--faint);font-size:13px}.wsLogWrap{border-top:1px solid var(--border-hair);margin-top:20px;padding-top:16px}.wsQuick:disabled{opacity:.5;cursor:default}.wsQuick i{color:var(--faint);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:10px;font-style:normal}.wsGptGroup{margin-top:var(--space-4)}.wsResult{margin-top:var(--space-4);border:1px solid var(--border-hair);border-radius:var(--radius-md);padding:var(--space-3)}.wsResult ol,.wsResult ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);gap:var(--space-2);display:grid}.wsResult li{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}.wsResultRow{gap:var(--space-1);display:grid}.wsLog{gap:8px;display:grid}.wsLogRow{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:0 6px;display:grid}.wsLogRow>span{gap:2px;display:grid}.wsLogRow>i{border-radius:var(--radius-pill);background:var(--accent-rule);width:5px;height:5px;margin-top:6px}.wsLogRow b{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.wsLogRow span{color:var(--faint);font-size:10px}.wsLogRow ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.wsUndo{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px}.wsAsk{border-top:1px solid var(--border-hair);background:var(--neutral-0);padding:12px 14px 16px}.wsAskBox{border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:8px;padding:10px 12px;display:grid}.wsAskBox textarea{resize:none;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);background:0 0;border:0;outline:none}.wsAskEnd{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wsAskEnd span{color:var(--faint);font-size:10px}.wsSend{border-radius:var(--radius-pill);background:var(--bg-brand);width:28px;height:28px;color:var(--text-on-brand);cursor:pointer;border:0;flex:none}.wsSend:disabled{opacity:.4;cursor:default}.wsErr{margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--rose-ink);background:var(--rose-tint);border-radius:var(--radius-md);padding:var(--space-3)}.wsFoot{padding:var(--space-2) 20px;border-top:1px solid var(--border-default);background:var(--bg-page);flex-wrap:wrap;align-items:center;gap:18px;min-height:56px;display:flex}.wsStat{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.wsStat b{color:var(--ink);font-weight:var(--weight-semibold)}.wsStat.warn b{color:var(--ochre-ink)}.wsFootDiv{background:var(--border-default);width:1px;height:16px}.wsStage{font-size:var(--text-xs);color:var(--faint)}.wsStage b{color:var(--ink);font-weight:var(--weight-semibold)}.wsFootEnd{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}@media (max-width:1180px){.wsPanes{grid-template-columns:minmax(0,1fr) clamp(248px,28vw,320px)}.wsLeft{display:none}}@media (max-width:860px){.wsRoot{height:auto}.wsPanes{grid-template-columns:minmax(0,1fr)}.wsRight{border-left:0;border-top:1px solid var(--line)}.wsMid,.wsRight,.wsGptBody{overflow:visible}.wsBlock{grid-template-columns:3px minmax(0,1fr)}.wsMeta{gap:var(--space-3);grid-column:2;align-items:baseline;display:flex}.wsBody{margin-top:var(--space-2);grid-column:2}.wsModeBar{position:static}}.wsEntry{max-width:940px}.wsEntryHead{margin-top:var(--space-6)}.wsEntryLede{margin-bottom:var(--space-8);max-width:52ch}.wsEntrySection{margin-top:var(--space-8)}.wsEntryGrid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wsEntryList{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wsEntryRow{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;width:100%;padding:var(--space-5);background:var(--paper-raised);border:1px solid var(--line-soft);border-radius:var(--radius-lg);min-height:88px;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.wsEntryRow:hover{border-color:var(--border-default);box-shadow:var(--shadow-card);transform:translateY(-1px)}.wsEntryRow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wsEntryText{gap:var(--space-1);flex:1;min-width:0;display:grid}.wsEntryName{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink)}.wsEntryBlurb{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-snug);text-wrap:pretty}.wsEntryGo{font-size:var(--text-xs);color:var(--faint);white-space:nowrap;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);align-self:center}.wsEntryRow:hover .wsEntryGo,.wsEntryRow:focus-visible .wsEntryGo{opacity:1}.wsEntryRow.isQuiet{min-height:0;padding:var(--space-4)}.wsEntryRow.isQuiet .wsEntryName{font-size:var(--text-base)}.wsEntryRow.isQuiet .wsEntryBlurb{font-size:var(--text-xs)}.wsEntryPane{padding:var(--space-5) clamp(20px, 2.6vw, 40px) var(--space-10);max-width:1180px}.wsEntryTally{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.wsChip{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:var(--weight-semibold);border-radius:var(--radius-pill);padding:2px var(--space-2);justify-self:start}.wsChip.draft{background:var(--ochre-tint);color:var(--ochre-ink)}.wsChip.filming{background:var(--sage-tint);color:var(--sage-ink)}.wsChip.published{background:var(--slate-tint);color:var(--slate-ink)}.wsChip.thread{background:var(--surface-sunken);color:var(--faint)}.wsEntryDrafts{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wsEntryDraft{gap:var(--space-2);padding:var(--space-4);background:var(--paper-raised);border:1px solid var(--line-soft);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-content:start;display:grid}.wsEntryDraft:hover{border-color:var(--border-default);box-shadow:var(--shadow-card);transform:translateY(-1px)}.wsEntryDraftName{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wsEntryDraftMeta{font-size:var(--text-xs);color:var(--faint)}.wsEntryMore{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--faint)}@media (max-width:940px){.wsEntryList,.wsEntryDrafts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wsEntryGrid,.wsEntryList,.wsEntryDrafts{grid-template-columns:1fr}.wsEntryRow{min-height:0}.wsEntryGo{opacity:1}}.wsStages{align-items:center;gap:var(--space-2);display:flex}.wsStage{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:10px;font-weight:var(--weight-medium);color:var(--faint);background:0 0;border:0;padding:0;font-family:inherit}.wsStage.done{color:var(--muted)}button.wsStage.done{cursor:pointer}button.wsStage.done:hover{color:var(--ink);text-decoration:underline}.wsStage.now{color:var(--ink);font-weight:var(--weight-semibold)}.wsStageSep{background:var(--border-default);width:14px;height:1px;display:inline-block}.wsPanes.noRight{grid-template-columns:clamp(212px,19vw,268px) minmax(0,1fr)}.wsRoot.noFoot{grid-template-rows:auto minmax(0,1fr)}.wsPanes.noLeft{grid-template-columns:minmax(0,1fr) clamp(248px,23vw,312px)}.wsPanes.noLeft.noRight{grid-template-columns:minmax(0,1fr)}.wsAsk2{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-lg);font-weight:var(--weight-title);letter-spacing:var(--track-title);line-height:var(--leading-tight);margin:0 0 var(--space-2)}.wsLede{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);max-width:62ch}.wsChoose{padding:var(--space-6) clamp(20px, 2.6vw, 40px) 64px}.wsPending{color:var(--quiet);font-style:normal}.acadIndexHead{max-width:62ch}.acadStandfirst{margin-top:var(--space-4);font-size:var(--text-md);color:var(--accent-ink);font-weight:var(--weight-medium)}.acadIntro{margin-top:var(--space-4);color:var(--muted);line-height:var(--leading-relaxed)}.acadJump{margin-top:var(--space-10)}.acadJumpRow{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.acadJumpChip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--rule);font-size:var(--text-sm);color:var(--muted);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}.acadJumpChip:hover{border-color:var(--slate-500);background:var(--slate-tint);color:var(--slate-ink)}.acadProgress{margin-top:var(--space-10);padding:var(--space-6) var(--space-8);background:var(--surface-card);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);border:1px solid var(--line);border-radius:var(--radius-lg)}.acadProgressTop{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.acadProgressNum{font-size:var(--text-sm);color:var(--muted)}.acadBar{margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--neutral-100);height:6px;overflow:hidden}.acadBar span{background:var(--slate-500);border-radius:var(--radius-pill);height:100%;display:block}.acadProgressNote{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);max-width:66ch}.acadProgress .btn{margin-top:var(--space-5)}.acadJourney{margin-top:var(--space-12)}.acadModules{margin:var(--space-4) 0 0;padding:0;list-style:none}.acadModuleRow{border-top:1px solid var(--line-soft)}.acadModuleRow:last-child{border-bottom:1px solid var(--line-soft)}.acadModuleRow a{gap:var(--space-4);padding:var(--space-5) var(--space-2);grid-template-columns:44px 1fr auto;align-items:baseline;display:grid}.acadModuleRow a:hover{background:var(--surface-sunken)}.acadModuleNo{font-size:var(--text-sm);color:var(--quiet);font-weight:var(--weight-semibold)}.acadModuleMain b{font-size:var(--text-md);font-weight:var(--weight-medium);display:block}.acadModuleMain small{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:3px;display:block}.acadModuleMeta{align-items:flex-end;gap:var(--space-1);text-align:right;flex-direction:column;display:flex}.acadKicker{letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:10px;font-weight:var(--weight-semibold);color:var(--accent-ink)}.acadModuleMeta small{color:var(--quiet);font-size:var(--text-xs)}.acadUnlocks{margin-top:var(--space-10)}.acadLessonList{margin:var(--space-10) 0 var(--space-8);padding:0;list-style:none}.acadLessonList li{border-top:1px solid var(--line-soft)}.acadLessonList li:last-child{border-bottom:1px solid var(--line-soft)}.acadLessonList a{gap:var(--space-4);padding:var(--space-5) var(--space-2);grid-template-columns:44px 1fr auto;align-items:baseline;display:grid}.acadLessonList a:hover{background:var(--surface-sunken)}.acadLessonNo{font-size:var(--text-sm);color:var(--quiet);font-weight:var(--weight-semibold)}.acadLessonMain b{font-size:var(--text-base);font-weight:var(--weight-medium);display:block}.acadLessonMain small{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:3px;display:block}.acadLessonMeta{align-items:center;gap:var(--space-3);color:var(--quiet);font-size:var(--text-xs);display:flex}.acadTick{color:var(--sage-ink);font-weight:var(--weight-semibold)}.acadBack{margin-top:var(--space-8)}.acadStrip{gap:var(--space-3);margin-bottom:var(--space-10);display:flex}.acadPip{gap:var(--space-2);min-width:0;padding:var(--space-3) 0 0;border-top:2px solid var(--neutral-200);font-size:var(--text-xs);color:var(--quiet);flex-direction:column;flex:1;display:flex}.acadPip b{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-snug)}.acadPip.done{border-top-color:var(--slate-300)}.acadPip.here{border-top-color:var(--slate-500);color:var(--slate-ink)}.acadPip.here b{color:var(--ink);font-weight:var(--weight-semibold)}.acadPip:hover b{color:var(--ink)}.acadPipNo{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.acadEyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--accent-ink);margin-bottom:var(--space-4)}.acadHead .display{max-width:18ch}.acadHead .lede{margin-top:var(--space-5);max-width:60ch}.acadMeta{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line-soft);gap:var(--space-5);font-size:var(--text-xs);color:var(--faint);flex-wrap:wrap;display:flex}.acadMeta span{align-items:center;gap:var(--space-2);display:inline-flex}.acadMeta i{border-radius:var(--radius-pill);background:var(--slate-500);width:4px;height:4px}.acadBlocks{margin-top:var(--space-16);gap:var(--space-20);flex-direction:column;display:flex}.acadBlock{gap:var(--space-8);grid-template-columns:92px 1fr;display:grid}.acadRail{padding-top:3px;position:relative}.acadRail span{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:var(--weight-semibold);color:var(--accent-ink);display:block}.acadRail:after{content:"";background:var(--line-soft);width:1px;position:absolute;top:26px;bottom:-4px;left:0}.acadBody{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.acadBody h2{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:var(--weight-title);font-size:var(--text-xl);letter-spacing:var(--track-title);line-height:var(--leading-snug);text-wrap:balance}.acadBody>p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted);max-width:64ch}.acadRule{margin:var(--space-2) 0;padding:var(--space-6) var(--space-8);border-left:2px solid var(--slate-500);background:var(--surface-card);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.acadRule p{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:var(--weight-title);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink);letter-spacing:var(--track-title);max-width:46ch}.acadEnforced{padding:var(--space-5) var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-lg)}.acadEnforced b{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);margin-bottom:var(--space-2);display:block}.acadEnforced p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);max-width:68ch}.acadEnforced code{font-family:var(--font-body);font-weight:var(--weight-medium);color:var(--ink);background:var(--neutral-100);border-radius:5px;padding:1px 6px;font-size:.92em}.acadList{padding-left:var(--space-5);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.acadList li{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted);max-width:62ch}.acadTableWrap{overflow-x:auto}.acadTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.acadTable th{text-align:left;padding:0 var(--space-4) var(--space-3) 0;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);border-bottom:1px solid var(--line-soft)}.acadTable td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--line-soft);color:var(--muted);line-height:var(--leading-normal);vertical-align:top}.acadTable td:first-child{color:var(--ink);font-weight:var(--weight-medium);white-space:nowrap}.acadExamples{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.acadEx{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-card-alt);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);border:1px solid var(--line);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.acadEx.bad{border-top:2px solid var(--rose-rule)}.acadEx.good{border-top:2px solid var(--sage-rule)}.acadExLabel{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold)}.acadQuote{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:var(--weight-regular);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--ink);letter-spacing:-.005em}.acadExThen{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);margin-top:var(--space-2)}.acadVerdict{padding-top:var(--space-4);border-top:1px solid var(--line-soft);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:auto}.acadEx.bad .acadVerdict{color:var(--rose-ink)}.acadEx.good .acadVerdict{color:var(--sage-ink)}.acadBadge{margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--sage-tint);color:var(--sage-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:2px 8px;display:inline-block}.acadExercise{padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--surface-card);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);border:1px solid var(--line);gap:var(--space-5);flex-direction:column;display:flex}.acadPrompt{font-size:var(--text-sm);color:var(--faint);line-height:var(--leading-normal)}.acadSpec{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.acadSpecRow{gap:var(--space-5);grid-template-columns:92px 1fr;align-items:baseline;display:grid}.acadSpec dt{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold)}.acadSpec dd{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink);margin:0}.acadChoices{gap:var(--space-3);flex-wrap:wrap;display:flex}.acadChoice{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--rule);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0}.acadChoice:hover{border-color:var(--slate-500);background:var(--slate-tint)}.acadChoice[aria-pressed=true]{border-color:var(--slate-500);background:var(--slate-tint);color:var(--slate-ink)}.acadAnswer{gap:var(--space-2);flex-direction:column;display:flex}.acadAnswer textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--neutral-0);font-size:var(--text-sm);line-height:var(--leading-normal);resize:vertical}.acadReveal{align-self:flex-start}.acadModel{border-left:2px solid var(--ochre-rule);padding:var(--space-5) var(--space-6);background:var(--ochre-tint);border-radius:0 var(--radius-md) var(--radius-md) 0;gap:var(--space-3);flex-direction:column;display:flex}.acadModel b{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ochre-ink);font-size:10px;font-weight:var(--weight-semibold)}.acadModel p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink)}.acadApply{gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface-card-alt);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:1px solid var(--line);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;align-items:center;display:grid}.acadApply h3{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:var(--weight-title);font-size:var(--text-lg);letter-spacing:var(--track-title);margin-bottom:var(--space-3)}.acadApply p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);max-width:54ch}.acadApplyNote{color:var(--faint);font-style:normal}.acadCarries{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex}.acadCarries span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:var(--weight-semibold);color:var(--faint);background:var(--neutral-100);border-radius:var(--radius-pill);padding:4px 9px}.acadRelated{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--line-soft)}.acadRelated p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.acadRelatedLinks{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.acadRelatedLinks a{font-size:var(--text-sm);color:var(--accent-ink);text-transform:capitalize;font-weight:var(--weight-medium)}.acadRelatedLinks a:hover{color:var(--ink)}.acadDone{margin-top:var(--space-12);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.acadDone small{font-size:var(--text-xs);color:var(--quiet)}.acadDoneOn{background:var(--sage-ink)}.acadDoneOn:hover:not(:disabled){background:var(--sage-ink);opacity:.9}.acadFoot{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--line-soft);justify-content:space-between;gap:var(--space-6);display:flex}.acadFootLink{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.acadFootLink small{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--quiet);font-size:10px;font-weight:var(--weight-semibold)}.acadFootLink b{font-weight:var(--weight-medium);color:var(--ink)}.acadFootLink.acadNext{text-align:right;align-items:flex-end}.acadFootLink:hover b{color:var(--accent-ink)}@media (max-width:900px){.acadBlock{gap:var(--space-4);grid-template-columns:1fr}.acadRail:after{display:none}.acadExamples,.acadApply{grid-template-columns:1fr}.acadStrip{gap:var(--space-2);padding-bottom:var(--space-2);overflow-x:auto}.acadPip{min-width:130px}.acadModuleRow a,.acadLessonList a{grid-template-columns:36px 1fr}.acadModuleMeta,.acadLessonMeta{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center}.acadSpecRow{gap:var(--space-1);grid-template-columns:1fr}}.homeSurface.isHome{height:auto;min-height:calc(100dvh - var(--topbar-h));grid-template-columns:minmax(0,1fr);overflow:visible}.homeSurface.isHome .homeMain{width:100%;max-width:1080px;padding-bottom:var(--space-10);justify-content:center;margin-inline:auto;overflow:visible}.homeSurface.isHome .homeGreeting{order:1}.homeSurface.isHome .attentionSlot,.homeSurface.isHome .nextAction{order:2}.homeSurface.isHome .formatBoard{order:3}.homeSurface.isHome .forDay{margin:var(--space-6) 0 0;order:4}.homeSurface.isHome .forDay+.composer{margin-top:var(--space-2)}.homeSurface.isHome .composer{margin-top:var(--space-6);order:4}.homeSurface.isHome .altWays{order:5}.forDay{font-size:var(--text-sm);color:var(--quiet)}.homeSurface.isHome .homeBelow{order:7}.homeSurface.isHome .cardGrid,.homeSurface.isHome .entranceRow{order:6}.homeSurface.isHome .entranceRow{margin-top:var(--space-4)}.homeSurface.isHome .entranceRowLabel{display:none}.formatBoard{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.formatBoard.isOpen{grid-template-columns:minmax(0,1fr)}.formatPick{gap:var(--space-2);text-align:left;background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);width:100%;min-width:0;padding:var(--space-5);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.formatPick:hover{background:var(--glass-raised);border-color:var(--border-default)}.formatPick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.formatPickMore{padding-top:var(--space-5);font-size:var(--text-xs);color:var(--quiet);margin-top:auto}.formatPick:hover .formatPickMore{color:var(--ink)}.formatName{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-md);font-weight:var(--weight-title);letter-spacing:var(--track-figure);line-height:1.15;display:block}.formatBlurb{font-size:var(--text-xs);color:var(--muted);line-height:1.45;display:block}.formatOpen{background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5)}.formatOpenHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule);display:flex}.formatOpenHead .formatBlurb{margin-top:var(--space-2)}.formatBack{font-size:var(--text-xs);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;margin:-4px -6px 0 0;padding:4px 6px}.formatBack:hover{color:var(--ink)}.formatBack:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.formatOpenAsk{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--quiet);margin:var(--space-4) 0 var(--space-2)}.formatCats{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.formatCats>li{border-top:1px solid var(--rule)}.formatCats>li:nth-child(-n+2){border-top:0}.formatCat{text-align:left;width:100%;padding:var(--space-3) var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.formatCat:hover{background:var(--glass-raised)}.formatCat:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.formatCatName{font-size:var(--text-sm);font-weight:var(--weight-title);line-height:1.25}.formatCatEx{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.altWays{align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.briefDoors{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--quiet)}.briefDoors a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.briefDoors a:hover{color:var(--ink)}.altWaysLabel{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--quiet)}.altWay{font-size:var(--text-xs);color:var(--muted);cursor:pointer;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:2px 0;text-decoration:none}.altWay:hover{color:var(--ink);text-decoration:underline}.altWay:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.homeBelow{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--line);flex-shrink:0}.homeBelow .inProgress{gap:var(--space-6);max-height:none;padding:0;overflow:visible}@media (min-width:760px){.homeBelow .inProgress{column-gap:var(--space-10);row-gap:var(--space-6);flex-flow:wrap;align-items:flex-start;display:flex}.homeBelow .ipHead,.homeBelow .ipEmpty,.homeBelow .ipFoot,.homeBelow .ipSkeleton{flex:1 0 100%}.homeBelow .ipSection{flex:320px;min-width:0}}@media (max-width:1100px){.formatBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.formatBoard.isOpen{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.homeBelow{padding-bottom:calc(var(--mobilenav-h) + var(--space-6) + env(safe-area-inset-bottom))}.formatBoard{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.formatPick,.formatOpen{padding:var(--space-4)}.formatCats{grid-template-columns:minmax(0,1fr)}.formatCats>li:nth-child(-n+2){border-top:1px solid var(--rule)}.formatCats>li:first-child{border-top:0}.homeSurface.isHome{min-height:0}}.sidebar{display:none}.main{margin-left:0}.topbarBrand{flex-shrink:0;display:block}.topbarBrand img{width:auto;height:19px;filter:var(--logo-filter);display:block}.topbarBrand{align-items:center;text-decoration:none;display:flex}.authBrand{text-decoration:none}.topbar{gap:var(--space-6);border-bottom:1px solid var(--line)}.topbarNav{align-items:center;gap:var(--space-1);min-width:0;display:flex}.topbarNav .navItem{border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;min-height:36px;padding:8px 18px;font-size:15.5px}.topbarNav .navItem:hover{color:var(--ink);background:0 0}.topbarNav .navItem.active{color:var(--ink);background:var(--slate-tint);font-weight:var(--weight-medium)}.topbarNav .navItem.active:before{content:none}.topbarSlot{margin-left:auto}.topbarEnd{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.acct{position:relative}.acctBtn{cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;padding:0;display:grid}.acctBtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.acctMenu{right:0;top:calc(100% + var(--space-2));z-index:60;min-width:214px;padding:var(--space-2);background:var(--glass-solid);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:absolute}.acctWho{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--rule);margin-bottom:var(--space-2)}.acctWho b{font-size:var(--text-sm);display:block}.acctWho small{color:var(--quiet);font-size:var(--text-xs);margin-top:2px;display:block}.acctMenu a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted);align-items:center;min-height:34px;display:flex}.acctMenu a:hover{background:var(--slate-tint);color:var(--ink)}.acctMenu a.on{color:var(--slate-ink);font-weight:var(--weight-semibold)}.acctGroup{flex-direction:column;display:flex}.acctGroup+.acctGroup{border-top:1px solid var(--rule);margin-top:var(--space-2);padding-top:var(--space-2)}.acctGroupLabel{padding:var(--space-1) var(--space-3) 2px;letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);font-size:10px}.acctMenu form{border-top:1px solid var(--rule);margin-top:var(--space-2);padding-top:var(--space-2)}@media (max-width:900px){.topbar{padding-inline:var(--space-5);gap:var(--space-4)}.topbarNav .navItem{padding-inline:var(--space-2);font-size:var(--text-sm)}.topbarSlot{display:none}}@media (max-width:760px){.topbarNav{display:none}.topbarSlot{margin-left:auto;display:flex}}.createBtn{position:relative}.createBtnIcon{display:none}@media (max-width:480px){.topbar{gap:var(--space-3)}.topbarEnd{gap:var(--space-2)}.topbarBrand{flex-shrink:1;min-width:0}.topbarBrand img{object-fit:contain;object-position:left center;max-width:100%}.creditBadge{padding:6px 10px}.creditBadgeUnit{display:none}.createBtn{padding:10px 14px}}@media (max-width:359px){.createBtn{justify-content:center;width:40px;padding:0}.createBtnIcon{display:block}.createBtnLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.libHead{padding:var(--space-6) 0 var(--space-8)}.libTitle{font-size:clamp(28px,3vw,38px)}.libLede{margin-top:var(--space-3);max-width:var(--measure-read);color:var(--muted);font-size:var(--text-sm);line-height:1.6}.workBeatTime{color:var(--quiet);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);letter-spacing:0;margin-top:2px;display:block}.workBeatPoints{grid-column:2}.workBeatPoints,.wsPoints{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.workBeatPoints li,.wsPoints li{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--muted);line-height:1.55;position:relative}.workBeatPoints li:before,.wsPoints li:before{content:"";background:var(--border-default);width:5px;height:1px;position:absolute;top:.62em;left:0}.homeBelowMore{margin-top:var(--space-3);min-height:32px;font-size:var(--text-sm);color:var(--muted);align-items:center;display:inline-flex}.homeBelowMore:hover{color:var(--ink)}.topbarNav+.topbarTitle{padding-left:var(--space-5);border-left:1px solid var(--rule);flex-shrink:0}@media (max-width:900px){.topbarNav+.topbarTitle{display:none}}@media (max-width:760px){.topbarNav+.topbarTitle{border-left:0;padding-left:0;display:block}}.flowFormatNote{color:var(--quiet)}.flowFormatNote:before{content:" · "}.composerChips{flex-wrap:wrap}.composerNote{margin-top:var(--space-1);flex-basis:100%}.wsEntryEmpty{align-items:flex-start;gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;display:flex}.wsEntryEmpty p{color:var(--muted);font-size:var(--text-sm)}.wsEntryMore a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.wsEntryMore a:hover{color:var(--ink)}.bankPage{padding-bottom:var(--space-24)}.capCard{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass-card);gap:var(--space-4);flex-direction:column;display:flex}.capQuestion{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-snug);letter-spacing:var(--ui-tracking);color:var(--ink);font-weight:var(--weight-medium)}.capBox{resize:vertical;width:100%;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);background:0 0;border:0;min-height:64px}.capBox:focus{outline:none}.capBox::placeholder{color:var(--quiet)}.capFoot{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.capFootActions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.capStep{font-size:var(--text-xs);color:var(--quiet)}.capError{font-size:var(--text-sm);color:var(--rose-ink);line-height:var(--leading-normal);max-width:56ch}.capKind{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.capKindLabel{font-size:var(--text-xs);color:var(--faint);margin:0}.capPrompts{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line-soft);gap:var(--space-3);flex-direction:column;display:flex}.capPromptsLabel{font-size:var(--text-xs);color:var(--faint)}.capChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.capChipsWide{margin-top:var(--space-2)}.capChip{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;padding:var(--space-2) var(--space-4);min-height:32px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--muted);letter-spacing:var(--ui-tracking);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0}.capChip:hover{color:var(--ink);border-color:var(--border-default)}.capChip.on{color:var(--paper);background:var(--ink);border-color:var(--ink)}.capChip.on:hover{color:var(--paper);border-color:var(--ink)}.capHelp{margin-top:var(--space-2)}.capHelpToggle{cursor:pointer;min-height:24px;font-family:var(--font-body);font-size:var(--text-xs);color:var(--faint);letter-spacing:var(--ui-tracking);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.capHelpToggle:hover{color:var(--muted)}.capHelpBody{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.capHelpLead{font-size:var(--text-sm);color:var(--muted)}.capHelpList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.capHelpList li{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-normal)}.capRow{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;cursor:pointer;width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--glass-raised);box-shadow:var(--shadow-hair);font-family:var(--font-body);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.capRow:hover{border-color:var(--accent-rule);box-shadow:var(--shadow-card)}.capRowHint{font-size:var(--text-base);color:var(--faint);letter-spacing:var(--ui-tracking);padding:var(--space-2) 0}.capRowGo{min-height:36px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);white-space:nowrap;background:var(--slate-600);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.005em;transition:background var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.capRow:hover .capRowGo{background:var(--slate-700)}@media (max-width:560px){.capRowHint{display:none}.capRow{padding:var(--space-2);justify-content:center}.capRowGo{width:100%}}.capGuideTop{justify-content:space-between;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.capGuideWhat{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold)}.capFound{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--track-title);font-weight:var(--weight-title);color:var(--ink)}.capFoundNote{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);max-width:56ch}.bankLibrary{margin-top:var(--space-8)}.bankNoMatch{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.storyCards{margin-top:var(--space-2);flex-direction:column;display:flex}.storyCard{padding:var(--space-5) var(--space-4);margin:0 calc(var(--space-4) * -1);border-bottom:1px solid var(--line-soft);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out);display:block}.storyCard:hover{background:var(--glass-card)}.storyCard:hover .storyCardGo{color:var(--accent-ink)}.storyCard.isWorking{opacity:.72}.storyCard.isArchived{opacity:.6}.storyCardTitleLink{color:inherit;text-decoration:none}.storyCardTitleLink:hover{text-underline-offset:3px;text-decoration:underline}.storyCardTop{align-items:baseline;gap:var(--space-3);display:flex}.storyCardKind{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold)}.storyCardWho{color:var(--quiet)}.storyCardDate{color:var(--quiet);font-size:var(--text-xs);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.storyCardTitle{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--track-figure);font-weight:var(--weight-title);margin-top:var(--space-2);max-width:46ch}.storyCardBody{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin-top:var(--space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62ch;display:-webkit-box;overflow:hidden}.storyCardFoot{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-3);min-height:24px;display:flex}.storyCardMeta{font-size:var(--text-xs);color:var(--quiet)}.storyCardChips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.potentialChip{font-size:var(--text-xs);letter-spacing:var(--ui-tracking);color:var(--muted);background:var(--glass-card);border:1px solid var(--line-soft);border-radius:var(--radius-pill);padding:2px var(--space-3);white-space:nowrap}.storyCardActions{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-left:auto;display:flex}.linkBtn.quiet{color:var(--quiet);font-size:var(--text-xs)}.linkBtn.quiet:hover{color:var(--ink)}.storyCardMinor{align-items:center;gap:var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);display:flex}.storyCard:hover .storyCardMinor,.storyCardMinor:focus-within{opacity:1}.cardGo{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--ui-tracking);color:var(--accent-ink);white-space:nowrap;align-items:center;gap:4px;min-height:24px;text-decoration:none;display:inline-flex}.cardGo:hover{text-underline-offset:3px;text-decoration:underline}@media (hover:none){.storyCardMinor{opacity:1}}@media (max-width:560px){.storyCardFoot{flex-direction:column;align-items:flex-start}.storyCardActions{margin-left:0}}.storyCardGo{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-semibold);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.developOffer{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.storyRawLead{margin-top:var(--space-8);padding-left:var(--space-6);border-left:2px solid var(--accent-rule);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);white-space:pre-wrap;max-width:var(--measure-read)}.sortedDetails{margin-top:var(--space-6)}.sortedDetails>summary{cursor:pointer;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold);align-items:center;min-height:28px;list-style:none;display:inline-flex}.sortedDetails>summary::-webkit-details-marker{display:none}.sortedDetails>summary:before{content:"+ ";margin-right:4px}.sortedDetails[open]>summary:before{content:"– "}.sortedDetails>summary:hover{color:var(--accent-ink)}.triggerRow{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.oppList{margin:var(--space-6) 0 0;padding:0;list-style:none}.oppItem{padding:var(--space-6) var(--space-4);margin:0 calc(var(--space-4) * -1);border-bottom:1px solid var(--line-soft);gap:var(--space-2);flex-direction:column;display:flex}.oppType{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ochre-ink);font-weight:var(--weight-semibold)}.oppClaim{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--track-figure);font-weight:var(--weight-title);color:var(--ink);max-width:40ch}.oppWhy{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);max-width:52ch}.oppHook{margin-top:var(--space-2);padding-left:var(--space-5);border-left:2px solid var(--ochre-rule);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink);max-width:52ch}.oppHookLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold);margin-bottom:2px;display:block}.oppFoot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.oppFormats{font-size:var(--text-xs);color:var(--quiet)}@media (max-width:640px){.capCard{padding:var(--space-5) var(--space-4)}.capFoot{align-items:stretch}.capFoot .btn{width:100%}.capFootActions{justify-content:space-between;width:100%}.oppFoot .btn{width:100%}.storyCardDate{margin-left:0}.storyCardTop{flex-wrap:wrap}}.devNote{margin-top:var(--space-8);font-size:var(--text-xs);color:var(--faint);letter-spacing:var(--tracking-wide)}.kb .kbSection{margin:0 0 44px}.kb .kbNote{max-width:68ch;color:var(--ink-2);margin:6px 0 16px;font-size:14px;line-height:1.55}.kb .kbMuted{color:var(--ink-3)}.kb .kbCount{color:var(--ink-3);text-transform:none;letter-spacing:0;margin-left:10px;font-weight:400}.kb .kbCount b{color:var(--ink-2)}.kb .kbItem{border-top:1px solid var(--line)}.kb .kbItem:last-of-type{border-bottom:1px solid var(--line)}.kb .kbItem>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 2px;list-style:none;display:flex}.kb .kbItem>summary::-webkit-details-marker{display:none}.kb .kbItem>summary:hover{background:var(--surface-2)}.kb .kbName{font-weight:600}.kb .kbId{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink-3);font-size:12px}.kb .kbVer,.kb .kbUsed{color:var(--ink-3);margin-left:auto;font-size:12px}.kb .kbBody{max-width:78ch;padding:4px 2px 20px}.kb .kbPurpose{margin:0 0 10px;font-size:15px}.kb .kbLogic{color:var(--ink-2);margin:0 0 16px;font-size:14px;line-height:1.6}.kb .kbMoves{border-left:2px solid var(--line);margin:0 0 16px;padding-left:14px}.kb .kbMove{grid-template-columns:150px 1fr;gap:12px;padding:5px 0;font-size:13px;display:grid}.kb .kbMoveLabel{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:11px}.kb .kbMoveDoes{color:var(--ink-2)}.kb .kbMeta{grid-template-columns:150px 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.kb .kbMeta dt{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding-top:3px;font-size:11px}.kb .kbMeta dd{color:var(--ink-2);margin:0}.kb .kbScript{margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.65}.kb .kbScript li{padding:2px 0}.kb .kbScript.isGood{border-left:2px solid var(--line);padding-left:22px}.kb .kbTable{border-collapse:collapse;width:100%;font-size:13px}.kb .kbTable th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 12px 8px 0;font-size:11px;font-weight:500}.kb .kbTable td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:10px 12px 10px 0}.kb .kbTable td:first-child{color:var(--ink-1);white-space:nowrap}.kb .isGood{color:var(--ok,#2f6f4f)}.kb .isWeak{color:var(--ink-3)}.kb .isBad{color:var(--warn,#8a4b2a)}.kb .kbProblems{margin:0;padding-left:18px;font-size:13px}.kb .kbProblems li{color:var(--ink-2);padding:3px 0}.kb .kbProblems li.isError{color:var(--warn,#8a4b2a)}@media (max-width:720px){.kb .kbMove,.kb .kbMeta{grid-template-columns:1fr}.kb .kbTable{display:block;overflow-x:auto}}.scwRoot{height:calc(100vh - var(--topbar-h));background:var(--neutral-0);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.scwPanes{grid-template-columns:clamp(224px,19vw,264px) minmax(0,1fr);min-height:0;display:grid}.scwMain{background:var(--neutral-0);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.scwRail{border-right:1px solid var(--border-default);background:var(--bg-page);flex-direction:column;min-height:0;padding:24px 16px 22px;display:flex;overflow-y:auto}.scwRailCap{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;padding:0 8px 14px;display:block;overflow:hidden}.scwSteps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.scwStep{margin:0}.scwStepBtn{text-align:left;border-radius:var(--radius-md);width:100%;font:inherit;color:inherit;background:0 0;border:0;gap:11px;padding:10px;display:flex}.scwStep .scwStepBtn{cursor:default}.scwStep.done button.scwStepBtn{cursor:pointer}.scwStep.done button.scwStepBtn:hover{background:var(--surface-card-alt)}.scwStep.now .scwStepBtn{background:var(--slate-tint)}.scwStepMark{border-radius:var(--radius-pill);width:19px;height:19px;font-size:10px;font-weight:var(--weight-semibold);border:1px solid var(--border-default);color:var(--faint);background:0 0;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.scwStep.done .scwStepMark{background:var(--pick-fill);color:var(--pick-on);border-color:#0000}.scwStep.now .scwStepMark{background:var(--bg-brand);color:var(--text-on-brand);border-color:#0000}.scwStepBody{gap:3px;min-width:0;display:grid}.scwStepName{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-snug)}.scwStep.now .scwStepName{color:var(--ink);font-weight:var(--weight-medium)}.scwStep.done .scwStepName{color:var(--muted)}.scwStepVal{font-size:var(--text-xs);color:var(--ink);font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere}.scwStepDoing{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-snug)}.scwRailSpacer{flex:1;min-height:18px}.scwRailSave{font-size:var(--text-xs);color:var(--faint);padding:0 8px}.scwRailSave.warn{color:var(--ochre-ink)}.scwRailRead{font-size:var(--text-xs);color:var(--ink);line-height:var(--leading-normal);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.scwRail .scwLabel,.scwRail .scwChips{padding-left:2px}.scwGhost{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--neutral-0);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);cursor:pointer}.scwGhost:hover{background:var(--surface-card-alt);color:var(--ink)}.scwPrimary{height:30px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--bg-brand);color:var(--text-on-brand);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;border:1px solid #0000}.scwPrimary:hover{background:var(--bg-brand-hover)}.scwPrimary:disabled{opacity:.45;cursor:default}.scwBar{z-index:3;border-bottom:1px solid var(--border-default);background:var(--neutral-0);flex-wrap:wrap;flex:none;align-items:center;gap:14px;min-height:56px;padding:8px clamp(20px,3vw,44px);display:flex;position:sticky;top:0}.scwBarSpacer{flex:1;min-width:8px}.scwAsk{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0 0 4px}.scwLede{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin:0 0 14px}.scwTopic{resize:vertical;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--neutral-0);width:100%;min-height:74px;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink);padding:11px 12px}.scwTopic:focus{border-color:var(--border-brand);box-shadow:var(--focus-ring);outline:none}.scwTopic:disabled{background:var(--surface-sunken);color:var(--muted)}.scwChips{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.scwChip{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--neutral-0);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);cursor:pointer;padding:6px 12px}.scwChip:hover{background:var(--surface-card-alt);color:var(--ink)}.scwChip.on{background:var(--slate-tint);border-color:var(--border-brand);color:var(--slate-ink)}.scwChip:disabled{opacity:.5;cursor:default}.scwCtx{border-top:1px solid var(--border-hair);gap:10px;margin-top:20px;padding-top:18px;display:grid}.scwCtxRow{align-items:flex-start;gap:10px;display:flex}.scwCtxBar{border-radius:var(--radius-pill);background:var(--border-default);flex:none;align-self:stretch;width:3px;min-height:28px}.scwCtxBar.property{background:var(--clay-ink)}.scwCtxBar.story{background:var(--ochre-ink)}.scwCtxBar.playbook{background:var(--slate-ink)}.scwCtxBody{flex:1;min-width:0}.scwCtxKind{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);display:block}.scwCtxLabel{font-size:var(--text-xs);color:var(--ink);line-height:var(--leading-snug);margin-top:2px;display:block}.scwCtxDrop{cursor:pointer;color:var(--faint);font-size:var(--text-xs);background:0 0;border:0;flex:none;padding:0 2px}.scwCtxDrop:hover{color:var(--rose-ink)}.scwRailHr{background:var(--border-hair);height:1px;margin:22px 0 18px}.scwLabel{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold)}.scwStart{width:100%;height:38px;font-size:var(--text-sm);margin-top:20px}.scwStack{max-width:860px;padding:0 clamp(20px,3vw,44px) 80px}.scwSection{border-bottom:1px solid var(--border-hair);padding:26px 0}.scwSection:last-child{border-bottom:0}.scwHead{align-items:center;gap:var(--space-3);margin-bottom:16px;display:flex}.scwHeadName{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold)}.scwHeadRule{background:var(--border-hair);flex:1;height:1px}.scwHeadMeta{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums}.scwOpen{padding:clamp(14px,2.5vh,28px) 0 0}.scwOpenTitle{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:var(--track-display);line-height:var(--leading-tight);max-width:var(--measure-title);margin:0 0 10px}.scwOpenLede{font-size:var(--text-sm);color:var(--muted);max-width:var(--measure-read);line-height:var(--leading-relaxed);margin:0 0 4px}.scwQuick{gap:8px;margin-top:12px;display:grid}.scwQuickBtn{justify-content:space-between;align-items:baseline;gap:var(--space-4);text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--neutral-0);cursor:pointer;width:100%;padding:14px 16px;display:flex}.scwQuickBtn:hover{border-color:var(--border-strong);background:var(--surface-card-alt)}.scwQuickLabel{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug)}.scwQuickMeta{font-size:var(--text-xs);color:var(--faint);white-space:nowrap}.scwThinking{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:10px;padding:6px 0;display:flex}.scwPulse{border-radius:var(--radius-pill);background:var(--bg-brand);width:6px;height:6px;animation:scwPulse 1.1s var(--ease-standard) infinite;flex:none}@keyframes scwPulse{0%,to{opacity:.25}50%{opacity:1}}.scwDecided{border-radius:var(--radius-md);background:var(--surface-card-alt);border:1px solid var(--border-hair);flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.scwDecidedName{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink)}.scwDecidedLine{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-snug);flex:1;min-width:0}.scwRec{border-radius:var(--radius-lg);border:1px solid var(--border-brand);background:var(--slate-tint);padding:20px}.scwRecTag{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--slate-ink);font-size:10px;font-weight:var(--weight-semibold);margin-right:var(--space-2)}.scwRecName{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.scwRecIdea{font-size:var(--text-base);color:var(--ink);line-height:var(--leading-snug);margin:10px 0 0}.scwRecWhy{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin:8px 0 0}.scwRecActs{gap:var(--space-2);flex-wrap:wrap;margin-top:16px;display:flex}.scwCards{gap:10px;display:grid}.scwCard{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--neutral-0);cursor:pointer;width:100%;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);padding:18px 20px}.scwCard:hover{border-color:var(--border-strong)}.scwCard.on{border-color:var(--border-brand);background:var(--slate-tint)}.scwCardTop{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scwCardName{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink)}.scwCardTag{letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-pill);background:var(--slate-tint);color:var(--slate-ink);font-size:10px;font-weight:var(--weight-semibold);padding:2px 8px}.scwCardIdea{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug);margin:8px 0 0}.scwCardHook{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin:8px 0 0;font-style:italic}.scwCardMeta{font-size:var(--text-xs);color:var(--faint);margin-top:10px;display:block}.scwCardDot{border-radius:var(--radius-pill);flex:none;width:6px;height:6px}.scwCardDot.evidence{background:var(--sage-ink)}.scwCardDot.needs{background:var(--ochre-ink)}.scwHooks{gap:8px;display:grid}.scwHook{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--neutral-0);cursor:pointer;width:100%;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.scwHook:hover{border-color:var(--border-strong)}.scwHook.on{border-color:var(--border-brand);background:var(--slate-tint)}.scwHookBody{flex:1;min-width:0}.scwHookText{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug);margin:0}.scwHookMeta{align-items:center;gap:var(--space-3);margin-top:8px;display:flex}.scwHookType{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold)}.scwHookRec{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--sage-ink);font-size:10px;font-weight:var(--weight-semibold)}.scwHookActs{flex:none;gap:4px;display:flex}.scwMicro{cursor:pointer;border-radius:var(--radius-pill);padding:3px var(--space-2);font-size:var(--text-xs);color:var(--faint);background:0 0;border:1px solid #0000}.scwMicro:hover{color:var(--ink);border-color:var(--border-default)}.scwControls{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:18px;display:flex}.scwCtl{align-items:center;gap:var(--space-2);display:inline-flex}.scwCtl>span{font-size:var(--text-xs);color:var(--faint)}.scwSelect{appearance:none;height:30px;padding:0 26px 0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--neutral-0) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'><path d='M1 1l3 3 3-3' fill='none' stroke='%23888' stroke-width='1.2' stroke-linecap='round'/></svg>") no-repeat right 10px center;font:inherit;font-size:var(--text-xs);color:var(--ink);cursor:pointer}.scwSelect:focus{border-color:var(--border-brand);box-shadow:var(--focus-ring);outline:none}.scwCtlSpacer{flex:1}.scwBeats{border:1px solid var(--border-hair);border-radius:var(--radius-lg);overflow:hidden}.scwBeat{grid-template-columns:84px minmax(0,1fr);gap:18px;padding:20px 22px;display:grid}.scwBeat+.scwBeat{border-top:1px solid var(--border-hair)}.scwBeat.on{background:var(--surface-card-alt)}.scwBeatMeta{align-content:start;gap:3px;padding-top:2px;display:grid}.scwBeatLabel{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold)}.scwBeat.on .scwBeatLabel{color:var(--slate-ink)}.scwBeatTime{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.scwBeatBody{gap:10px;min-width:0;display:grid}.scwBeatText{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;cursor:text;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;margin:-2px -6px;padding:2px 6px}.scwBeatText:hover{background:var(--surface-sunken)}.scwBeatText:focus{background:var(--surface-card-alt);border-color:var(--border-brand);box-shadow:0 0 0 3px var(--slate-tint);outline:none}.scwBeatText:empty:before{content:attr(data-ph);color:var(--text-quiet)}.scwBeatText:empty{min-height:1.6em}.scwVerified{-webkit-user-select:none;user-select:none;border:1px solid var(--sage-rule);background:var(--sage-tint);color:var(--sage-ink);border-radius:var(--radius-pill);padding:2px var(--space-2);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:10px;font-weight:var(--weight-semibold);cursor:pointer;align-self:start;align-items:center;gap:5px;display:inline-flex}.scwSource{border-left:2px solid var(--sage-rule);padding:2px 0 2px 12px}.scwSourceText{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin:0}.scwSourceMeta{align-items:center;gap:var(--space-3);margin-top:6px;display:flex}.scwSourceMeta>span{color:var(--faint);font-size:11px}.scwActs{flex-wrap:wrap;gap:6px;display:flex}.scwAct{border:1px solid var(--border-default);background:var(--neutral-0);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--muted);cursor:pointer;padding:4px 11px}.scwAct:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.scwAct:disabled{opacity:.45;cursor:default}.scwCoach{border-radius:var(--radius-md);background:var(--ochre-tint);border:1px solid var(--ochre-rule);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.scwCoachText{font-size:var(--text-xs);color:var(--ink);line-height:var(--leading-normal)}.scwError{border-radius:var(--radius-md);background:var(--color-danger-bg);border:1px solid var(--rose-rule);font-size:var(--text-sm);color:var(--rose-ink);line-height:var(--leading-normal);margin:16px 0;padding:12px 14px}.scwFilmH{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0 0 4px}.scwFilmRows{gap:9px;margin:16px 0 20px;display:grid}.scwFilmRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.scwFilmRow>span:first-child{font-size:var(--text-xs);color:var(--faint)}.scwFilmRow>span:last-child{font-size:var(--text-xs);color:var(--ink);font-weight:var(--weight-medium);text-align:right}.scwFilmBtn{justify-content:center;align-items:center;gap:8px;width:100%;height:38px;display:inline-flex}.scwFilmPair{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.scwFilmPair .scwGhost{height:32px}.scwPreview{border-top:1px solid var(--border-hair);gap:8px;max-height:210px;margin-top:20px;padding-top:16px;display:grid;overflow-y:auto}.scwPreview p{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin:0}.scwSkeleton{gap:9px;margin-top:16px;display:grid}.scwSkeleton span{border-radius:var(--radius-pill);background:var(--surface-sunken);height:12px;display:block}.scwTele{z-index:90;background:var(--neutral-900);grid-template-rows:3px minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.scwTeleBar{background:#ffffff1f}.scwTeleFill{background:var(--slate-400);height:100%;transition:width .3s linear}.scwTeleScroll{scroll-behavior:smooth;justify-items:center;padding:42vh 8vw;display:grid;overflow-y:auto}.scwTeleInner{gap:34px;width:min(760px,78vw);display:grid}.scwTeleLine{color:var(--neutral-0);letter-spacing:var(--tracking-tight);font-size:clamp(22px,3vw,30px);line-height:1.35;font-weight:var(--weight-regular);opacity:.22;transition:opacity .24s var(--ease-standard), font-size .24s var(--ease-standard);margin:0}.scwTeleLine.now{opacity:1;font-size:clamp(28px,3.8vw,38px);font-weight:var(--weight-semibold)}.scwTeleFoot{align-items:center;gap:var(--space-3);border-top:1px solid #ffffff1f;padding:14px 22px;display:flex}.scwTeleTime{font-size:var(--text-xs);color:var(--neutral-400);font-variant-numeric:tabular-nums}.scwTeleActs{gap:var(--space-2);margin-left:auto;display:flex}.scwTeleBtn{height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--neutral-0);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #ffffff3d}.scwTeleBtn:hover{background:#ffffff1a}.scwPickList{gap:6px;max-height:46vh;display:grid;overflow-y:auto}.scwPick{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--neutral-0);cursor:pointer;gap:3px;width:100%;padding:12px 14px;display:grid}.scwPick:hover{border-color:var(--border-strong);background:var(--surface-card-alt)}.scwPickName{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug)}.scwPickMeta{font-size:var(--text-xs);color:var(--faint)}.scwVersionRow{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-hair);padding:11px 2px;display:flex}.scwVersionRow:last-child{border-bottom:0}.scwVersionBody{flex:1;min-width:0}.scwEmpty{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin:0}.scwShots{gap:2px;margin-top:14px;display:grid}.scwShot{border-bottom:1px solid var(--border-hair);grid-template-columns:132px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.scwShot:last-child{border-bottom:0}.scwShotMeta{align-content:start;gap:3px;display:grid}.scwShotBody{gap:8px;min-width:0;display:grid}.scwShotSay{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink);margin:0}.scwShotDirs{gap:4px;display:grid}.scwShotDir{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}.scwShotDir b{min-width:62px;font-weight:var(--weight-medium);color:var(--faint);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:10px;display:inline-block}.scwShotPoints{gap:3px;margin:0;padding-left:16px;display:grid}.scwShotPoints li{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}.scwNote{border:1px solid var(--border-default);border-left:2px solid var(--slate-300);border-radius:var(--radius-md);background:var(--surface-card-alt);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin-bottom:12px;padding:11px 14px;display:block}.scwNote b{color:var(--ink);font-weight:var(--weight-medium)}.scwNote code{font-size:11px}.scwSaved.warn{color:var(--ochre-ink,var(--ink));font-weight:var(--weight-medium)}.scwError{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.scwError>span{flex:1;min-width:0}@media (max-width:860px){.scwShot{grid-template-columns:minmax(0,1fr);gap:6px}.scwShotMeta{gap:var(--space-3);align-items:baseline;display:flex}.scwBar{gap:8px 10px;padding:8px 14px}.scwBarSpacer{display:none}.fmtTabs{scrollbar-width:none;overflow-x:auto}.fmtTabs::-webkit-scrollbar{display:none}.fmtWrap{margin-bottom:16px}}@media (max-width:1180px){.scwPanes{grid-template-columns:clamp(212px,22vw,248px) minmax(0,1fr)}}@media (max-width:860px){.scwRoot{height:auto}.scwPanes{grid-template-columns:minmax(0,1fr)}.scwRail{border-right:0;border-bottom:1px solid var(--border-default);padding:14px 14px 12px;overflow:visible}.scwRailCap{padding:0 0 10px}.scwSteps{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:4px;overflow-x:auto}.scwSteps::-webkit-scrollbar{display:none}.scwStepBtn{padding:8px 10px}.scwStepVal,.scwStepDoing{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.scwRailSpacer{display:none}.scwRailSave{padding:10px 0 0}.scwBeat{grid-template-columns:minmax(0,1fr);gap:8px}}.scwScrim{z-index:80;background:var(--surface-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));position:fixed;inset:0}.scwPanel{z-index:81;background:var(--neutral-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(480px,100vw - 32px);max-height:76vh;box-shadow:var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.scwPanelHead{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-hair);padding:14px 18px;display:flex}.scwPanelTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.scwPanelClose{margin-left:auto}.scwPanelBody{padding:14px 18px 18px;overflow-y:auto}.scwHookWhy{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-normal);margin-top:6px;display:block}.scwSearch{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--neutral-0);width:100%;height:38px;font:inherit;font-size:var(--text-sm);color:var(--ink);padding:0 12px}.scwSearch:focus{border-color:var(--border-brand);box-shadow:var(--focus-ring);outline:none}.scwRoutes{grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:8px;margin-top:4px;display:grid}.scwRoute{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--neutral-0);cursor:pointer;min-height:78px;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);align-content:start;gap:3px;padding:14px 15px;display:grid}.scwRoute:hover{border-color:var(--border-strong);background:var(--surface-card-alt)}.scwRoute.on{border-color:var(--border-brand);background:var(--slate-tint)}.scwRoute:disabled{opacity:.55;cursor:default}.scwRoute.blank{border-style:dashed}.scwRouteName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-snug)}.scwRoute.on .scwRouteName{color:var(--slate-ink)}.scwRouteBlurb{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}.scwCompose{margin-top:26px}.scwComposeHead{align-items:baseline;gap:var(--space-3);margin-bottom:8px;display:flex}.scwComposeHead .scwMicro{margin-left:auto}.scwHolding{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card-alt);align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.scwBoard{margin-bottom:4px}.scwCtxRead{font-size:var(--text-xs);color:var(--ink);line-height:var(--leading-normal);margin:6px 0 0}@media (max-width:860px){.scwRoutes{grid-template-columns:1fr}.scwRoute{min-height:0}.scwQuickBtn{flex-direction:column;align-items:stretch;gap:4px}.scwQuickMeta{white-space:normal}}.pipeSummary{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.pipeTop{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}.pipeGrid{margin:var(--space-5) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));padding:0;list-style:none;display:grid}.pipeCard{background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--radius-lg);min-height:150px;transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.pipeCard:hover{border-color:var(--border-default)}.pipeCard.isBusy{opacity:.55}.pipeCardOpen{min-width:0;color:inherit;padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex:1;text-decoration:none;display:block}.pipeCardOpen:hover .pipeCardTitle{color:var(--accent-ink)}.pipeCardKind{margin-bottom:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);align-items:center;gap:7px;display:flex}.pipeCardTitle{-webkit-line-clamp:3;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink);letter-spacing:var(--ui-tracking);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pipeCardNote{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ochre-ink);line-height:var(--leading-snug);display:block}.pipeCardFoot{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-hair);display:grid}.pipeCardWhen{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-snug)}.pipeCardCtl{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pipeCardCtl .pipeNext{flex:120px}.pipeCardCtl .pipeStage{flex:108px;min-width:0;max-width:none}.pipeNext{min-height:32px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs);color:var(--ink);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out);background:0 0}.pipeNext:hover:not(:disabled){border-color:var(--ink)}.pipeNext:disabled{opacity:.38;cursor:not-allowed}.pipeStage{min-height:32px;padding:var(--space-2) var(--space-3);background:var(--surface-card);color:var(--ink);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;max-width:150px;font-family:inherit}.pipeStage:disabled{opacity:.38;cursor:not-allowed}.pipeQuiet{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--muted)}.pipeFold{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.pipeFold:hover .sectionLabel{color:var(--ink)}.pipeError{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--clay-rule);background:var(--clay-tint);border-radius:var(--radius-md)}.pipeError p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--clay-ink)}.pipeFlash{margin-top:var(--space-6);min-height:1.2em;font-size:var(--text-sm);color:var(--muted)}@media (max-width:640px){.pipeGrid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.pipeCard{min-height:0}.pipeNext,.pipeStage{flex:auto;min-height:44px}}.acctMenu form,.moreSheet form{display:block}.acctOut{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--muted);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:0 0;border:0;display:block}.acctOut:hover{background:var(--slate-tint);color:var(--ink)}.moreSheet .acctOut{padding:var(--space-4) 0;color:inherit}.authFailure{margin:var(--space-6) 0 0;padding:var(--space-4);border:1px solid var(--clay-rule);background:var(--clay-tint);color:var(--clay-ink);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);display:block}@media (max-width:760px){.topbar .topbarTitle{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}}@media (max-width:560px){.topbar .topbarTitle{display:none}}.bvList{margin-top:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.bvAdd{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.bvAdd input{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:40px;padding:var(--space-2) 0;font-size:var(--text-base);color:var(--ink);background:0 0;outline:none;flex:1}.bvAdd input:hover{border-bottom-color:var(--border-default)}.bvAdd input:focus{border-bottom-color:var(--accent-rule)}.bvAdd .btnQuiet{flex:none}.bvLines{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.bvLine{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-normal);display:flex}.bvLine>span{flex:1;min-width:0}.bvLine .chipX{cursor:pointer;color:var(--faint);background:0 0;border:0;flex:none}.bvLine .chipX:hover{color:var(--rose-ink)}.bvSample{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg)}.bvSample .field textarea{min-height:120px}.bvSampleFoot{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.bvSource{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:34px;padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--muted);background:0 0;outline:none;flex:1}.bvSource:focus{border-bottom-color:var(--accent-rule)}@media (max-width:720px){.bvAdd{align-items:stretch;gap:var(--space-2);flex-direction:column}.bvAdd .btnQuiet{align-self:flex-start}.bvSampleFoot{flex-direction:column;align-items:stretch}}.scwBackRow{margin-bottom:4px;display:flex}.scwBack{font:inherit;font-size:var(--text-sm);color:var(--muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;margin-left:-8px;padding:5px 10px 5px 8px;display:inline-flex}.scwBack:hover:not(:disabled){color:var(--ink);background:var(--surface-sunken);border-color:var(--border-hair)}.scwBack:disabled{cursor:default;opacity:.45}.fmtWrap{margin-bottom:20px}.fmtTabs{border-bottom:1px solid var(--border-default);align-items:stretch;gap:0;display:flex}.fmtTab{font:inherit;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap;color:var(--text-quiet);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:9px 18px 11px;transition:color .12s,border-color .12s}.fmtTab:first-child{padding-left:0}.fmtTab:hover:not(.on):not(:disabled){color:var(--text-primary)}.fmtTab:disabled{cursor:default;opacity:.5}.fmtTab.on{color:var(--text-primary);border-bottom-color:var(--text-primary)}.fmtTabBlurb{font-size:var(--text-xs);color:var(--text-quiet);line-height:var(--leading-normal);margin:9px 0 0}@media (max-width:700px){.fmtTab{font-size:var(--text-sm);padding:9px 13px 11px}}.stepBlock{margin-top:26px}.stepBlock:first-of-type{margin-top:20px}.stepHead{align-items:center;gap:10px;min-height:26px;display:flex}.stepNum{border:1px solid var(--border-default);width:22px;height:22px;font-size:var(--text-xs);color:var(--text-quiet);background:var(--surface-card);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.stepBlock.open .stepNum{border-color:var(--text-primary);color:var(--text-primary)}.stepBlock.done .stepNum{background:var(--pick-fill);color:var(--pick-on);border-color:#0000}.stepTitle{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.stepBlock.done .stepTitle{color:var(--text-secondary);font-weight:var(--weight-regular,400)}.stepAnswer{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:42ch;overflow:hidden}.stepRule{background:var(--border-hair);flex:auto;min-width:12px;height:1px}.stepBody{margin-top:14px}.objGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.objChip{text-align:left;font:inherit;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.objChip:hover:not(.on){background:var(--surface-sunken)}.objName{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);align-items:baseline;gap:8px;display:flex}.objRec{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:10px;font-weight:var(--weight-semibold);color:var(--text-quiet)}.objBlurb{font-size:var(--text-xs);color:var(--text-quiet);line-height:var(--leading-normal)}.objChip.on{background:var(--pick-fill);border-color:#0000}.objChip.on .objName{color:var(--pick-on)}.objChip.on .objBlurb{color:var(--pick-on-2)}.objNote{font-size:var(--text-xs);color:var(--text-quiet);line-height:var(--leading-normal);max-width:66ch;margin-top:10px}.scwDepth{font-size:var(--text-xs);color:var(--text-quiet);line-height:var(--leading-normal);margin:12px 0 0}.scwDepth b{font-weight:var(--weight-semibold);color:var(--text-secondary)}.scwMenuWrap{flex:none;display:inline-flex;position:relative}.scwMenuBtn{border-radius:var(--radius-pill);letter-spacing:.08em;min-width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 6px;font-size:15px;line-height:1}.scwMenuBtn:hover:not(:disabled),.scwMenuBtn.on{color:var(--ink);border-color:var(--border-default)}.scwMenuBtn:disabled{cursor:default;opacity:.4}.scwMenuScrim{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.scwMenu{z-index:41;background:var(--neutral-0);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:1px;min-width:188px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 14px #2e40501a}.scwMenuItem{text-align:left;border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--text-xs);color:var(--ink);cursor:pointer;background:0 0;border:0;gap:2px;padding:8px 10px;display:grid}.scwMenuItem:hover:not(:disabled){background:var(--surface-card-alt)}.scwMenuItem:disabled{color:var(--faint);cursor:default}.scwMenuItem.on{background:var(--slate-tint)}.scwMenuName{font-weight:var(--weight-medium)}.scwMenuNote{color:var(--muted);font-size:11px;line-height:var(--leading-snug)}.srcGrid{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;display:grid;overflow:hidden}.srcCard{text-align:left;border:0;border-right:1px solid var(--border-hair);border-bottom:1px solid var(--border-hair);cursor:pointer;background:0 0;flex-direction:column;gap:6px;min-height:116px;padding:18px 18px 16px;transition:background .14s;display:flex}.srcCard:nth-child(3n){border-right:0}.srcCard:nth-child(n+4){border-bottom:0}.srcCard:hover,.srcCard.quiet{background:var(--surface-sunken)}.srcName{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.srcBlurb{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.srcFrom{font-size:var(--text-xs);color:var(--text-quiet);margin-top:auto}.srcCard[aria-pressed=true],.srcCard[aria-pressed=true]:hover,.srcCard.quiet[aria-pressed=true]{background:var(--pick-fill)}.srcCard[aria-pressed=true] .srcName{color:var(--pick-on)}.srcCard[aria-pressed=true] .srcBlurb{color:var(--pick-on-2)}.srcCard[aria-pressed=true] .srcFrom{color:var(--pick-on-3)}.srcPanel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-top:14px;overflow:hidden;box-shadow:0 4px 14px #1f303b0f;box-shadow:0 4px 14px lab(18.8429% -4.82939 -9.19326/.06)}.srcPanelHead{align-items:center;gap:var(--space-3,12px);border-bottom:1px solid var(--border-hair);padding:13px 18px 11px;display:flex}.srcPanelTitle{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-tertiary)}.srcPanelMeta{font-size:var(--text-xs);color:var(--text-quiet);font-variant-numeric:tabular-nums;margin-left:auto}.srcSearch{min-width:220px;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-hair);border-radius:var(--radius-sm);margin-left:auto;padding:6px 10px}.srcSearch:focus{border-color:var(--border-brand);background:var(--surface-card);outline:none}.srcPanelNote{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);border-bottom:1px solid var(--border-hair);margin:0;padding:13px 18px}.srcPanel>.srcPanelNote:last-child{border-bottom:0}.srcRow{text-align:left;border:0;border-bottom:1px solid var(--border-hair);cursor:pointer;background:0 0;align-items:center;gap:14px;width:100%;padding:13px 18px;text-decoration:none;transition:background .12s;display:flex}.srcRow:last-child{border-bottom:0}.srcRow:hover{background:var(--surface-sunken)}.srcRowBody{flex-direction:column;gap:2px;min-width:0;display:flex}.srcRowName{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-snug)}.srcRowMeta{font-size:var(--text-xs);color:var(--text-tertiary)}.srcRowGo{font-size:var(--text-sm);color:var(--text-quiet);flex:none;margin-left:auto}.srcRow[aria-pressed=true]{background:var(--pick-fill)}.srcRow[aria-pressed=true] .srcRowName{color:var(--pick-on)}.srcRow[aria-pressed=true] .srcRowMeta{color:var(--pick-on-3)}.srcRow[aria-pressed=true] .srcRowGo{color:var(--pick-on-2)}.srcRow.new{background:var(--surface-sunken)}.srcRow.new .srcRowName{color:var(--text-brand)}.srcPanelBox{padding:14px 18px 16px}.srcPanelBox .scwTopic{min-height:84px}.srcPanelBox .srcOpeners{margin-top:12px}.srcPanelBox .srcIdeas{margin-top:16px}.srcAsk{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug);margin-bottom:7px;display:block}.srcPanelActs{align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;margin-top:16px;display:flex}.srcPanelHint{font-size:var(--text-xs);color:var(--text-quiet);line-height:var(--leading-normal);margin:0}.srcIdeas{border-top:1px solid var(--border-hair);margin-top:18px;padding-top:14px}.scwCard[aria-pressed=true],.scwCard.on{background:var(--pick-fill);border-color:var(--pick-fill)}.scwCard[aria-pressed=true] .scwCardName,.scwCard.on .scwCardName,.scwCard[aria-pressed=true] .scwCardIdea,.scwCard.on .scwCardIdea{color:var(--pick-on)}.scwCard[aria-pressed=true] .scwCardHook,.scwCard.on .scwCardHook{color:var(--pick-on-2)}.scwCard[aria-pressed=true] .scwCardMeta,.scwCard.on .scwCardMeta{color:var(--pick-on-3)}@media (max-width:900px){.srcGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.srcCard{border-right:1px solid var(--border-hair);border-bottom:1px solid var(--border-hair)}.srcCard:nth-child(2n){border-right:0}.srcCard:nth-child(n+5){border-bottom:0}.srcSearch{width:100%;min-width:0}.srcPanelHead{flex-wrap:wrap}}.scwCardCat{letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:var(--weight-medium);color:var(--text-tertiary);border:1px solid var(--border-hair);border-radius:var(--radius-sm);padding:2px 7px}.scwCard[aria-pressed=true] .scwCardCat,.scwCard.on .scwCardCat{color:var(--pick-on-2);border-color:var(--pick-on-3)}.scwExplore{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:18px;display:flex}.scwVariants{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-top:12px;overflow:hidden}.scwVarBlock{border-bottom:1px solid var(--border-hair)}.scwVarBlock:last-of-type{border-bottom:0}.scwVarBlock.unlock{background:var(--surface-sunken)}.scwVarHead{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-tertiary);padding:12px 16px 6px}.scwVarN{letter-spacing:0;text-transform:none;color:var(--text-quiet)}.scwVarList{flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.scwVar{font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--radius-sm);padding:5px 11px}.scwVarUnlock{font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:0 16px 14px;display:flex}.scwVarNote{border-top:1px solid var(--border-hair);font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-normal);margin:0;padding:12px 16px 14px}.scwAssumed{letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:var(--weight-medium);color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px 6px;display:inline-block}.srcOpeners{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.srcOpener{font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-card);border:1px dashed var(--border-default);border-radius:var(--radius-pill);text-align:left;padding:6px 12px}.srcOpener:hover{border-style:solid;border-color:var(--border-strong);color:var(--text-primary)}.viewRow{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--glass-card);gap:2px;margin-bottom:0;padding:3px;display:inline-flex}.bankLibrary .viewRow+.bankControls{margin-top:var(--space-4)}.bankLibrary .viewRow+.board,.bankLibrary .viewRow+.storyCards,.bankLibrary .viewRow+.monthGroups{margin-top:var(--space-6)}.viewTab{cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--muted);padding:5px var(--space-4);border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0}.viewTab:hover{color:var(--ink);background:var(--surface-sunken)}.viewTab.on{background:var(--pick-fill);color:var(--pick-on)}.board{gap:var(--space-10);margin-top:var(--space-6);flex-direction:column;display:flex}.boardGroup{min-width:0}.boardHead{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);margin-bottom:var(--space-4);display:flex}.boardName{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-md);font-weight:var(--weight-title);letter-spacing:var(--track-figure);margin:0}.boardCount{font-size:var(--text-xs);color:var(--quiet);font-variant-numeric:tabular-nums lining-nums}.boardUnspent{font-size:var(--text-xs);color:var(--color-success);margin-left:auto}.boardCards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));display:grid}.boardCard{gap:var(--space-3);min-height:132px;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--glass-card);color:inherit;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.boardCard:hover{border-color:var(--rule);transform:translateY(-1px)}.boardCardLine{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-sm);font-weight:var(--weight-title);line-height:var(--leading-snug);letter-spacing:var(--track-figure);quotes:none;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.boardCardFoot{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);color:var(--quiet);margin-top:auto;display:flex}.boardCardDate{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.boardCardAlso{color:var(--faint);text-align:right}.boardCardSpent{color:var(--color-success);white-space:nowrap}.boardCard.isSpent{background:var(--surface-sunken);border-style:dashed}.boardCard.isSpent .boardCardLine{color:var(--muted)}.boardMore{border:1px dashed var(--rule);border-radius:var(--radius-lg);cursor:pointer;min-height:132px;font:inherit;font-size:var(--text-sm);color:var(--muted);background:0 0}.boardMore:hover{color:var(--ink);background:var(--glass-card)}.boardOpenHead{align-items:baseline;gap:var(--space-4);margin:var(--space-5) 0 var(--space-2);display:flex}.boardOpenName{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-md);font-weight:var(--weight-title)}.boardOpenCount{font-size:var(--text-xs);color:var(--quiet);font-variant-numeric:tabular-nums}.monthGroups{gap:var(--space-8);margin-top:var(--space-5);flex-direction:column;display:flex}.monthName{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-medium);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);margin:0}.shapeChips{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.shapeChipRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.shapeChipOffer{padding-top:var(--space-2);border-top:1px dashed var(--line-soft)}.shapeChip{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:3px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--glass-card);color:var(--muted);display:inline-flex}.shapeChip:hover{color:var(--ink);border-color:var(--rule)}.shapeChip.on{background:var(--accent);color:var(--accent-ink);cursor:default;border-color:#0000}.shapeChip.mine{border-color:var(--accent-rule)}.shapeChip.spent{color:var(--quiet);text-decoration:line-through}.shapeChip.spent .shapeChipNote{text-decoration:none}.shapeChipNote{font-size:var(--text-xs);color:var(--color-success)}.shapeChipX{cursor:pointer;font:inherit;color:inherit;opacity:.55;background:0 0;border:0;padding:0 0 0 2px;line-height:1}.shapeChipX:hover{opacity:1}.shapeChip.add{color:var(--faint);border-style:dashed}.boardArrived{font-size:var(--text-sm);color:var(--muted);margin:0 0 var(--space-4)}.boardArrived b{color:var(--ink);font-weight:var(--weight-medium)}.scwCtxNote{font-size:var(--text-xs);color:var(--accent-ink);display:block}@media (max-width:640px){.boardCards{grid-template-columns:1fr}.boardCard,.boardMore{min-height:0}.viewRow{width:100%;display:flex}.viewTab{text-align:center;flex:1}}.boardWaiting{font-size:var(--text-xs);color:var(--quiet);margin-left:auto}.hubHead{padding:var(--space-6) 0 var(--space-5)}.hubTitle{font-size:clamp(28px,3vw,38px)}.hubLede{margin-top:var(--space-3);max-width:var(--measure-read)}.hubTabs{gap:var(--space-1);margin:var(--space-6) 0 var(--space-8);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.hubTab{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out);border-bottom:2px solid #0000;flex-direction:column;flex:180px;margin-bottom:-1px;text-decoration:none;display:flex}.hubTab:hover{border-bottom-color:var(--line)}.hubTab.isOn{border-bottom-color:var(--border-brand)}.hubTabName{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-base);font-weight:var(--weight-title);color:var(--muted)}.hubTab.isOn .hubTabName{color:var(--ink)}.hubTabBlurb{font-size:var(--text-xs);color:var(--quiet);line-height:var(--leading-snug)}.hubSectionHead{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);margin-top:var(--space-8);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.hubSectionNote{font-size:var(--text-xs);color:var(--quiet)}.hubWeek{padding:var(--space-5);background:var(--surface-rail);border-radius:var(--radius-lg)}.hubWeekLine{margin-top:var(--space-2);max-width:var(--measure-read);font-size:var(--text-sm);color:var(--muted);line-height:1.6}.hubWeekLine b{color:var(--ink)}.hubWeekCats{margin:var(--space-4) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hubWeekCats li{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:5px 11px;display:inline-flex}.hubWeekCat{color:var(--muted)}.hubWeekCount{color:var(--ink);font-weight:var(--weight-title)}.hubWeekFoot{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-hair);font-size:var(--text-xs);color:var(--quiet)}.hubWeekLink{color:var(--accent-ink)}.hubList{margin:var(--space-2) 0 0;padding:0;list-style:none}.hubItem{gap:var(--space-3) var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border-hair);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main side""prov prov";display:grid}.hubItemMain{grid-area:main}.hubItemSide{align-items:flex-end;gap:var(--space-2);flex-direction:column;grid-area:side;display:flex}.hubItemProv{grid-area:prov}.hubItemTitle{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-lg);font-weight:var(--weight-title);line-height:var(--leading-snug);color:var(--ink)}.hubItemWhy{margin-top:var(--space-2);max-width:var(--measure-read);font-size:var(--text-sm);color:var(--muted);line-height:1.6}.hubItemTags{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hubItemQuiet{font-size:var(--text-xs);color:var(--quiet);white-space:nowrap}.hubItemQuiet:hover{color:var(--muted)}.hubItemProv{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--quiet);flex-wrap:wrap;display:flex}.hubState{border-radius:var(--radius-pill);font-size:var(--text-xs);padding:3px 9px}.hubState.isOn{background:var(--sage-tint);color:var(--sage-ink)}.hubState.isOff{background:var(--surface-sunken);color:var(--text-tertiary)}.hubProvBit:after{content:"·";margin-left:var(--space-2);color:var(--border-default)}.hubProvBit:last-of-type:after{content:none}.hubProvRule{color:var(--text-quiet);flex-basis:100%}.hubSources{margin:var(--space-5) 0 0;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.hubSource{gap:var(--space-1) var(--space-3);text-align:left;cursor:pointer;width:100%;height:100%;padding:var(--space-4) var(--space-5);background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count""blurb blurb";display:grid}.hubSource:hover{border-color:var(--rule)}.hubSource.isOn{background:var(--pick-fill);border-color:var(--pick-fill)}.hubSource.isOn .hubSourceName{color:var(--pick-on)}.hubSource.isOn .hubSourceBlurb{color:var(--pick-on-2)}.hubSource.isOn .hubSourceCount{color:var(--pick-on-3)}.hubSourceName{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-base);font-weight:var(--weight-title);color:var(--ink);grid-area:name}.hubSourceBlurb{font-size:var(--text-xs);color:var(--muted);grid-area:blurb;line-height:1.5}.hubSourceCount{font-size:var(--text-xs);color:var(--quiet);grid-area:count}.hubPicked{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass-card)}.hubPickNote{font-size:var(--text-sm);color:var(--muted);max-width:var(--measure-read);line-height:1.6}.hubPickNote a{color:var(--accent-ink)}.hubPickList{margin:var(--space-3) 0 0;padding:0;list-style:none}.hubPickRow{gap:2px var(--space-4);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-hair);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""sub go";align-items:center;text-decoration:none;display:grid}.hubPickRow:hover{background:var(--surface-sunken)}.hubPickName{font-size:var(--text-sm);color:var(--ink);grid-area:name}.hubPickSub{font-size:var(--text-xs);color:var(--quiet);grid-area:sub;line-height:1.5}.hubPickGo{color:var(--quiet);grid-area:go}.hubAudRow{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.hubAudRow .chip{cursor:pointer}.hubAudRow .chip.isOn{background:var(--pick-fill);color:var(--pick-on);border-color:var(--pick-fill)}.hubPanes{gap:var(--space-2);flex-wrap:wrap;display:flex}.hubPane{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--muted);font-size:var(--text-sm);display:inline-flex}.hubPane.isOn{background:var(--pick-fill);border-color:var(--pick-fill);color:var(--pick-on)}.hubPaneN{font-size:var(--text-xs);color:var(--quiet)}.hubPane.isOn .hubPaneN{color:var(--pick-on-3)}.hubPaneLede{margin:var(--space-5) 0 0;max-width:var(--measure-read);font-size:var(--text-sm);color:var(--muted);line-height:1.6}.hubPaneLede a{color:var(--accent-ink)}.hubFwList{margin:var(--space-5) 0 0;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.hubFw{gap:var(--space-4);padding:var(--space-5);background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.hubFwTitle{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-base);font-weight:var(--weight-title);color:var(--ink)}.hubFwBlurb{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted);line-height:1.5}.hubFwCols{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hubFwLabel{margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--quiet);text-transform:uppercase;letter-spacing:.06em;display:block}.hubFwPoints{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hubFwPoints li{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.hubFwPoints.isSteps{counter-reset:fwstep}.hubFwPoints.isSteps li{counter-increment:fwstep}.hubFwPoints.isSteps li:before{content:counter(fwstep) ". ";color:var(--quiet)}.hubFwFoot{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-hair);flex-wrap:wrap;margin-top:auto;display:flex}.hubFwProv{font-size:var(--text-xs);color:var(--quiet)}.hubFwLink{color:var(--accent-ink)}.hubAngles{margin:var(--space-5) 0 0;padding:0;list-style:none}.hubAngle{padding:var(--space-4) 0;border-bottom:1px solid var(--border-hair)}.hubAngleTop{gap:var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,14ch) minmax(0,1fr) auto;align-items:baseline;width:100%;padding:0;display:grid}.hubAngleName{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-base);font-weight:var(--weight-title);color:var(--ink)}.hubAngleHint{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.hubAngleN{font-size:var(--text-xs);color:var(--quiet);white-space:nowrap}.hubAngleEg{margin-top:var(--space-2);margin-left:calc(14ch + var(--space-4));font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-tertiary);max-width:var(--measure-read);line-height:1.5}.hubAngleFlags{gap:var(--space-2);margin-top:var(--space-2);margin-left:calc(14ch + var(--space-4));flex-wrap:wrap;display:flex}.hubLenses{margin:var(--space-4) 0 0 calc(14ch + var(--space-4));padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);gap:var(--space-4);list-style:none;display:grid}.hubLenses li{gap:2px;display:grid}.hubLensName{font-size:var(--text-sm);color:var(--ink)}.hubLensMeans{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.hubLensEg{font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.hubLensAud{font-size:var(--text-xs);color:var(--quiet)}.hubPairs{margin:var(--space-4) 0 0;padding:0;list-style:none}.hubPair{border-bottom:1px solid var(--border-hair)}.hubPairTop{gap:var(--space-4);text-align:left;cursor:pointer;width:100%;padding:var(--space-4) 0;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.hubPairWeak{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.hubPairGo{font-size:var(--text-xs);color:var(--accent-ink);white-space:nowrap}.hubPairBody{gap:var(--space-6);padding:var(--space-4) 0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hubPairWhy{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.hubFails{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.hubFails li{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.hubFails b{color:var(--ink)}.hubFails i{color:var(--quiet);font-style:normal}.hubScript{margin:var(--space-2) 0 var(--space-3);padding-left:var(--space-5);gap:var(--space-2);display:grid}.hubScript li{font-size:var(--text-sm);color:var(--ink);line-height:1.6}.hubStrongs{margin:var(--space-4) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.hubStrong{padding:var(--space-5);background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-lg)}.hubStrongTitle{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-base);font-weight:var(--weight-title);color:var(--ink)}.hubStrongMeta{font-size:var(--text-xs);color:var(--quiet);margin-top:2px}.hubNotes{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-hair);gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,16ch) minmax(0,1fr);display:grid}.hubNotes dt{font-size:var(--text-xs);color:var(--quiet)}.hubNotes dd{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.6}@media (max-width:1000px){.hubSources{grid-template-columns:repeat(2,minmax(0,1fr))}.hubFwList{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hubTabBlurb{display:none}.hubTabs{gap:0}.hubItem{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""prov"}.hubItemSide{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-direction:row}.hubFwCols{grid-template-columns:minmax(0,1fr)}.hubPairBody{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.hubAngleTop{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.hubAngleEg,.hubAngleFlags,.hubLenses{margin-left:0}.hubNotes{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.hubNotes dd{margin-bottom:var(--space-2)}}@media (max-width:560px){.hubSources{grid-template-columns:minmax(0,1fr)}}.boardNote{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);max-width:62ch;margin:0 0 calc(var(--space-4) * -1)}.capFollow{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft);gap:var(--space-2);flex-direction:column;display:flex}.capFollowAsk{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.capFollowBox{min-height:56px}.capFollowFoot{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.capFollowNote{font-size:var(--text-xs);color:var(--quiet)}.bvLayers{gap:var(--space-3) var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.bvLayer{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--quiet);display:inline-flex}.bvLayer.on{color:var(--ink)}.bvLayerDot{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px}.bvLayer.on .bvLayerDot{background:var(--accent-rule)}.bvLayerLabel{font-weight:600}.bvLayerNote{color:var(--quiet)}.bvQ{gap:var(--space-4);align-items:flex-start;display:flex}.bvQn{border:1px solid var(--line);width:28px;height:28px;font-size:var(--text-xs);color:var(--quiet);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-weight:600;display:inline-flex}.bvQprompt{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);margin:0 0 var(--space-2);color:var(--ink)}.bvChoices{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.bvChoice{text-align:left;cursor:pointer;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:inherit;background:0 0;flex-direction:column;gap:2px;display:flex}.bvChoice:hover{border-color:var(--border-default)}.bvChoice.on{border-color:var(--accent-rule);background:var(--bg-brand-subtle)}.bvChoiceText{font-size:var(--text-sm)}.bvChoiceTeaches{font-size:var(--text-xs);color:var(--quiet)}.bvBank{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.bvBankItem{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);display:flex}.bvBankItem>span{flex:1;min-width:0}.bvBankItem .btnQuiet{flex:none}.bvReading{margin-top:var(--space-3);padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent-rule);background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0}.bvReading.stale{border-left-color:var(--line);opacity:.7}.bvReadingSummary{margin:0 0 var(--space-3);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink)}.bvReadingRow{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);grid-template-columns:150px 1fr;display:grid}.bvReadingLabel{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.bvReadingRow ul{margin:0;padding-left:1.1em}.bvScales{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.bvScale{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--quiet);grid-template-columns:1fr 60px 16px;display:grid}.bvScaleLabel{text-transform:capitalize}.bvScaleBar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.bvScaleBar>span{background:var(--accent-rule);height:100%;display:block}.bvScaleN{text-align:right;color:var(--ink)}.bvRule{flex-direction:row}.bvRuleText{display:block}.bvRuleMeta{font-size:var(--text-xs);color:var(--quiet);margin-top:2px;display:block}@media (max-width:720px){.bvReadingRow{grid-template-columns:1fr;gap:2px}}.brief{padding:clamp(12px,2vh,22px) 0 0}.briefTypes{flex-wrap:wrap;gap:6px;display:flex}.briefType{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--neutral-0);height:30px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);padding:0 12px}.briefType:hover{color:var(--ink);border-color:var(--border-strong)}.briefType[aria-pressed=true]{background:var(--pick-fill);color:var(--pick-on);border-color:#0000}.briefTypeBlurb{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);max-width:var(--measure-read);margin:10px 0 0}.briefCard{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);margin-top:18px;overflow:hidden}.briefRow{border-bottom:1px solid var(--border-hair);grid-template-columns:88px minmax(0,1fr);gap:16px;padding:16px 20px;display:grid}.briefLabel{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);padding-top:7px}.briefValue{gap:8px;min-width:0;display:grid}.briefValueText{font-size:var(--text-sm);color:var(--ink);line-height:30px}.briefValueText.muted{color:var(--faint)}.briefValueMeta{font-size:var(--text-xs);color:var(--faint);font-weight:var(--weight-regular,400)}.briefHeld{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.briefHeldBar{background:var(--border-strong);border-radius:2px;width:3px;height:18px}.briefHeldBar.property{background:var(--clay-ink)}.briefHeldBar.story{background:var(--ochre-ink)}.briefHeldBar.news{background:var(--sage-ink)}.briefHeldBar.myth{background:var(--slate-ink)}.briefPicker{border:1px solid var(--border-hair);border-radius:var(--radius-md);background:var(--neutral-0);overflow:hidden}.briefPickerHead{border-bottom:1px solid var(--border-hair);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.briefPickerTitle{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold)}.briefPickerMeta{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums}.briefPickerNote{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);border-bottom:1px solid var(--border-hair);margin:0;padding:12px 14px}.briefPicker>.briefPickerNote:last-child{border-bottom:0}.briefSearch{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--neutral-0);width:min(100%,320px);height:30px;font-size:var(--text-xs);color:var(--ink);padding:0 12px}.briefSearch:focus{border-color:var(--border-brand);box-shadow:var(--focus-ring);outline:none}.briefPickRow{text-align:left;border:0;border-bottom:1px solid var(--border-hair);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.briefPickRow:last-child{border-bottom:0}.briefPickRow:hover{background:var(--surface-sunken)}.briefPickRow[aria-pressed=true]{background:var(--pick-fill)}.briefPickRow[aria-pressed=true] .briefPickName{color:var(--pick-on)}.briefPickRow[aria-pressed=true] .briefPickMeta{color:var(--pick-on-3)}.briefPickRow.new{background:var(--surface-sunken)}.briefPickRow.new .briefPickName{color:var(--text-brand)}.briefPickBody{gap:2px;min-width:0;display:grid}.briefPickName{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug)}.briefPickMeta{font-size:var(--text-xs);color:var(--faint)}.briefPickGo{color:var(--faint);font-size:var(--text-sm)}.briefGoals{flex-wrap:wrap;gap:6px;display:flex}.briefGoal{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--neutral-0);height:30px;font-size:var(--text-xs);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.briefGoal:hover{border-color:var(--border-strong)}.briefGoal[aria-pressed=true]{background:var(--pick-fill);color:var(--pick-on);border-color:#0000}.briefGoalRec{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--sage-ink);font-size:9.5px;font-weight:var(--weight-semibold)}.briefContext{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--neutral-0);width:100%;min-height:58px;font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink);padding:10px 12px}.briefContext:focus{border-color:var(--border-brand);box-shadow:var(--focus-ring);outline:none}.briefContextAsk{font-size:var(--text-xs);color:var(--muted)}.briefStems{flex-wrap:wrap;gap:6px;display:flex}.briefStem{border-radius:var(--radius-pill);border:1px dashed var(--border-default);height:26px;font-size:var(--text-xs);color:var(--muted);cursor:pointer;background:0 0;padding:0 10px}.briefStem:hover{border-style:solid;border-color:var(--border-strong);color:var(--ink)}.briefStem.quick{border-style:solid}.briefIdeas{margin-top:4px}.briefActs{background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.briefReads{font-size:var(--text-xs);color:var(--muted)}.anglesNote{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin:0 0 14px}.angleCards{gap:12px;display:grid}.angleCard{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--neutral-0);padding:20px 22px}.angleCard.lead{border-color:var(--border-brand);background:var(--slate-tint)}.angleHead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.angleKind{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold)}.angleRec{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--slate-ink);font-size:10px;font-weight:var(--weight-semibold)}.angleNeeds{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ochre-ink);font-size:10px;font-weight:var(--weight-semibold)}.angleEvidence{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--sage-ink);font-size:10px;font-weight:var(--weight-semibold)}.angleTitle{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--ui-tracking);line-height:var(--leading-snug);color:var(--ink);max-width:46ch;margin:0}.angleFacts{gap:9px;margin:14px 0 0;display:grid}.angleFact{grid-template-columns:128px minmax(0,1fr);gap:14px;display:grid}.angleFact dt{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);margin:0;padding-top:1px}.angleFact dd{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-normal);gap:6px;margin:0;display:grid}.angleHook{color:var(--muted);font-style:italic}.angleInsight{font-size:var(--text-xs);color:var(--ink);line-height:var(--leading-normal);align-items:baseline;gap:8px;display:flex}.angleInsightStrength{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:9.5px;font-weight:var(--weight-semibold);color:var(--faint);flex:none}.angleInsightStrength.strong{color:var(--sage-ink)}.angleInsightStrength.indicative{color:var(--ochre-ink)}.angleSupport{flex-wrap:wrap;gap:6px;display:flex}.angleSupportItem{font-size:var(--text-xs);color:var(--muted);border-radius:var(--radius-pill);border:1px solid var(--border-hair);background:var(--neutral-0);padding:3px 9px}.angleSupportItem b{font-weight:var(--weight-semibold);color:var(--ink);margin-right:4px}.angleSupportItem.market_fact b,.angleSupportItem.property_fact b,.angleSupportItem.evidenced_angle b{color:var(--sage-ink)}.angleSupportItem.agent_position b,.angleSupportItem.banked_story b{color:var(--ochre-ink)}.angleSupportNone{font-size:var(--text-xs);color:var(--faint)}.angleClaimNote{font-size:var(--text-xs);color:var(--ochre-ink)}.angleFramings{border-top:1px solid var(--border-hair);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.angleFramingLabel{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);margin-right:4px}.angleFraming{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--neutral-0);height:26px;font-size:var(--text-xs);color:var(--ink);cursor:pointer;padding:0 10px}.angleFraming[aria-pressed=true]{background:var(--pick-fill);color:var(--pick-on);border-color:#0000}.angleFramingText{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);flex-basis:100%}.angleActs{align-items:center;gap:12px;margin-top:16px;display:flex}.anglesMore{justify-content:center;margin-top:14px;display:flex}.refine{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.refineLabel{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold)}.refineChips{flex-wrap:wrap;gap:6px;display:flex}.refineChip{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--neutral-0);height:28px;font-size:var(--text-xs);color:var(--ink);cursor:pointer;padding:0 11px}.refineChip:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-card-alt)}.refineChip:disabled{opacity:.45;cursor:default}.refineNote{font-size:var(--text-xs);color:var(--muted);flex-basis:100%}.out{gap:10px;display:grid}.outThesis{border-radius:var(--radius-md);background:var(--ochre-tint);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 0 4px;padding:14px 18px}.outThesisLabel{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ochre-ink);font-size:10px;font-weight:var(--weight-semibold);margin-bottom:4px;display:block}.outSection{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--neutral-0);padding:16px 20px}.outSection.on{background:var(--surface-card-alt)}.outSectionHead{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.outSectionNo{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums}.outSectionKind{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold)}.outOpening{font-size:var(--text-base);color:var(--ink);line-height:var(--leading-snug);outline:none}.outHeadline{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:var(--track-display);line-height:var(--leading-tight);color:var(--ink);outline:none}.outOpening:focus,.outHeadline:focus{box-shadow:var(--focus-ring);border-radius:4px}.outPoints{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-normal);gap:5px;margin:10px 0 0;padding-left:18px;display:grid}.outDeck .outPoints{padding-left:0;list-style:none}.outVisual{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin:10px 0 0}.outVisual span{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:var(--weight-semibold);margin-right:8px;display:inline-block}@media (max-width:640px){.briefRow{grid-template-columns:1fr;gap:8px}.briefLabel{padding-top:0}.angleFact{grid-template-columns:1fr;gap:3px}}.briefHeldBar.reference{background:var(--sage-ink)}.briefRefs{gap:6px;display:grid}.briefRef{align-items:center;gap:10px;min-width:0;display:flex}.briefRef.missing .briefRefName{color:var(--faint);font-style:italic}.briefRefBody{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.briefRefName{text-overflow:ellipsis;line-height:24px;overflow:hidden}.scwPanes{grid-template-columns:clamp(224px,19vw,264px) minmax(0,1fr) clamp(232px,19vw,292px)}.scwPanes:not(:has(.scwSources)){grid-template-columns:clamp(224px,19vw,264px) minmax(0,1fr)}.scwSources{border-left:1px solid var(--border-default);background:var(--bg-page);flex-direction:column;gap:22px;min-height:0;padding:24px 18px 22px;display:flex;overflow-y:auto}.scwSrcGroup{gap:10px;display:grid}.scwSrcCap{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);align-items:baseline;gap:8px;display:flex}.scwSrcCapMeta{text-transform:none;letter-spacing:0;font-weight:var(--weight-regular,400);color:var(--faint)}.scwSrcEmpty{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin:0}.scwSrcRow{align-items:flex-start;gap:10px;min-width:0;display:flex}.scwSrcRow.missing .scwSrcName{color:var(--faint);font-style:italic}.scwSrcBody{flex:1;gap:2px;min-width:0;display:grid}.scwSrcName{font-size:var(--text-xs);color:var(--ink);font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere}.scwSrcMeta{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-snug)}.scwSrcLink{color:var(--text-brand);text-decoration:none}.scwSrcLink:hover{text-decoration:underline}.scwCtxBar.news{background:var(--sage-ink)}.scwCtxBar.myth{background:var(--slate-ink)}.scwCtxBar.reference{background:var(--sage-ink)}.scwCtxBar.library{background:var(--border-strong)}.scwSrcFacts{gap:8px;margin:0;display:grid}.scwSrcFact{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.scwSrcFact dt{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold)}.scwSrcFact dd{font-size:var(--text-xs);color:var(--ink);line-height:var(--leading-normal);overflow-wrap:anywhere;min-width:0;margin:0}.scwSrcQuiet{color:var(--faint)}.scwSrcWarn{color:var(--ochre-ink);margin-top:4px;display:block}.scwOnFile{border-top:1px solid var(--border-default);padding-top:16px}.scwOfHead{gap:2px;display:grid}.scwOfName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-snug);overflow-wrap:anywhere}.scwOfDesc{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-snug)}.scwOnFile .scwSrcFact{grid-template-columns:96px minmax(0,1fr);gap:10px}.scwOfNote{line-height:var(--leading-normal);margin-top:3px;display:block}.scwOfMissing{font-size:var(--text-xs);color:var(--ink);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.scwOfMissing b{font-weight:var(--weight-semibold)}.scwOfCaveats{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-normal);gap:4px;margin:0;padding-left:16px;display:grid}.scwOfOpen{font-size:var(--text-xs);display:block}.scwSrcDay{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.scwSrcDayEdit{gap:6px;display:grid}.scwSrcDayRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scwSrcDayRow input[type=date]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--neutral-0);height:30px;font:inherit;font-size:var(--text-xs);color:var(--ink);padding:0 8px}.scwRailLink{font-size:var(--text-xs);color:var(--faint);margin:-6px 0 14px;padding:0 8px;text-decoration:none;display:block}.scwRailLink:hover{color:var(--ink);text-decoration:underline}@media (max-width:1180px){:is(.scwPanes,.scwPanes:not(:has(.scwSources))){grid-template-columns:clamp(212px,22vw,248px) minmax(0,1fr)}.scwSources{display:none}}@media (max-width:860px){:is(.scwPanes,.scwPanes:not(:has(.scwSources))){grid-template-columns:minmax(0,1fr)}}.hubHead.wsContentHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hubHead.wsContentHead>.btn{flex:none;margin-top:6px}.wsCrumb{font-size:var(--text-xs);color:var(--faint);margin-bottom:8px;display:block}.wsCrumb a{color:var(--faint);text-decoration:none}.wsCrumb a:hover{color:var(--ink)}.wspHead{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-10) 0;flex-wrap:wrap;display:flex}.wspBack{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--faint);font-size:var(--text-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin-left:-6px;line-height:1;display:grid}.wspBack:hover{color:var(--ink);background:var(--surface-sunken)}.wspTitle{min-width:0;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--ui-tracking);color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:220px;margin-left:-9px;padding:5px 9px}.wspTitle:hover{border-color:var(--border-hair)}.wspTitle:focus{background:var(--neutral-0);border-color:var(--border-default);box-shadow:var(--focus-ring) 0 0 0 0;outline:none}.wspTitle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.wspSeg{border:1px solid var(--border-hair);border-radius:var(--radius-pill);background:var(--surface-card);flex:none;gap:2px;padding:2px;display:flex}.wspSeg button{cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--muted);border-radius:var(--radius-pill);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:5px 13px}.wspSeg button:hover:not([aria-pressed=true]):not(:disabled){color:var(--ink)}.wspSeg button[aria-pressed=true]{background:var(--pick-fill);color:var(--pick-on)}.wspSeg button:disabled{opacity:.5;cursor:default}.wspRail{border-right:1px solid var(--border-hair);background:var(--bg-page);padding:var(--space-6) var(--space-5) var(--space-5);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.wspRailCap{padding-bottom:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wspRailLink{margin-bottom:var(--space-6);font-size:var(--text-xs);color:var(--faint);text-decoration:none;display:block}.wspRailLink:hover{color:var(--ink)}.wspSteps{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.wspStep{min-width:0;margin:0}.wspStepBtn{text-align:left;width:100%;font:inherit;color:inherit;cursor:default;background:0 0;border:0;align-items:baseline;gap:11px;padding:7px 0;display:flex}.wspStep[data-state=done] button.wspStepBtn{cursor:pointer}.wspStep[data-state=done] button.wspStepBtn:hover .wspStepName{color:var(--ink)}.wspStepNum{width:13px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.wspStepBody{flex:1;min-width:0;display:block}.wspStepName{font-size:var(--text-sm);color:var(--faint);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wspStepSub{font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.wspStep[data-state=current] .wspStepNum,.wspStep[data-state=current] .wspStepName{color:var(--ink)}.wspStep[data-state=current] .wspStepName{font-weight:var(--weight-medium)}.wspStep[data-state=done] .wspStepNum,.wspStep[data-state=done] .wspStepName,.wspStep[data-state=done] .wspStepSub{color:var(--muted)}.wspRailHr{background:var(--border-hair);height:1px;margin:var(--space-5) 0 var(--space-4)}.wspRailLabel{margin-top:var(--space-4);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);display:block}.wspRailLabel:first-of-type{margin-top:0}.wspRailRead{font-size:var(--text-xs);color:var(--ink);line-height:var(--leading-snug);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:5px 0 0;display:flex}.wspAssumed{color:var(--faint);font-size:10px}.wspRailChips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.wspRailChip{border:1px solid var(--border-hair);cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--muted);border-radius:var(--radius-pill);background:0 0;padding:3px 9px}.wspRailChip:hover{color:var(--ink);border-color:var(--border-default)}.wspRailChip.on{background:var(--pick-fill);color:var(--pick-on);border-color:#0000}.wspRailSelect{width:100%;margin-top:6px}.wspRailSpacer{min-height:var(--space-5);flex:1}.wspRailFoot{gap:3px;display:grid}.wspRailSave{font-size:var(--text-xs);color:var(--faint)}.wspRailSave.warn{color:var(--ochre-ink)}.wspRailCredits{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums}.wspStage{margin-bottom:var(--space-6)}.wspChosen{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);border-left:2px solid var(--border-strong);padding:1px 0 1px var(--space-3);max-width:var(--measure-read);display:flex}.wspChosen+.wspChosen{margin-top:-2px}.wspChosenKey{width:52px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);flex:none}.wspChosenVal{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug)}.wspHeadRow{align-items:baseline;gap:var(--space-3);margin:var(--space-4) 0 var(--air-near);padding-bottom:var(--space-3);border-bottom:1px solid var(--edge-rule);flex-wrap:wrap;display:flex}.wspAsk{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--ui-tracking);line-height:var(--leading-snug);color:var(--ink);margin:0}.wspStage .wspHeadRow{margin-top:var(--space-4)}.wspLede{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);max-width:58ch;margin:0}.wspPanelNote{padding:var(--space-4) var(--space-5);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin:0}.wspPanelEmpty{padding:var(--space-6) var(--space-5);font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin:0}.wspSearch{border:1px solid var(--border-hair);border-radius:var(--radius-sm);width:210px;max-width:100%;font:inherit;font-size:var(--text-xs);background:var(--bg-page);color:var(--ink);margin-left:auto;padding:5px 10px}.wspSearch:focus{border-color:var(--border-default);background:var(--neutral-0);outline:none}.wspSearch.wspFull{margin:var(--space-3) 0 0;width:100%}.wspItems{max-height:430px;margin:0;padding:0;list-style:none;overflow-y:auto}.wspItems li+li{border-top:1px solid var(--border-hair)}.wspItem{align-items:baseline;gap:var(--space-4);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;padding:var(--space-3) var(--space-5);background:0 0;border:0;text-decoration:none;display:flex}.wspItem:hover{background:var(--bg-page)}.wspItem:disabled{opacity:.55;cursor:default}.wspItem[aria-pressed=true]{background:var(--slate-tint)}.wspItem.add{border-top:1px solid var(--border-hair);color:var(--muted)}.wspItemCat{width:94px;font-size:var(--text-xs);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.wspItemName{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug)}.wspItem.add .wspItemName{color:var(--muted)}.wspItemMeta{font-size:var(--text-xs);color:var(--faint);flex:none;margin-left:auto}.wspReadsFoot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-hair);font-size:var(--text-xs);color:var(--faint);margin:0}.wspBox{resize:vertical;border:1px solid var(--border-hair);border-radius:var(--radius-sm);width:100%;padding:var(--space-3);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--bg-page);color:var(--ink)}.wspBox:focus{border-color:var(--border-default);background:var(--neutral-0);outline:none}.wspStems{flex-wrap:wrap;gap:6px;display:flex}.wspStem{border:1px solid var(--border-hair);cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--muted);border-radius:var(--radius-pill);text-align:left;background:0 0;padding:5px 11px}.wspStem:hover{color:var(--ink);border-color:var(--border-default)}.wspRefs{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.wspRef{align-items:baseline;gap:6px;display:inline-flex}.wspRef.missing .wspRefName{color:var(--ochre-ink)}.wspRefName{font-size:var(--text-xs);color:var(--ink)}.wspRefShelf{border:1px solid var(--border-hair);border-radius:var(--radius-sm);overflow:hidden}.wspIdeas{gap:var(--space-2);justify-items:start;display:grid}.wspIdeas .wspItems{border:1px solid var(--border-hair);border-radius:var(--radius-sm);width:100%}.wspHooks{gap:var(--space-3);max-width:760px;display:grid}.wspHook{text-align:left;background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--duration-fast) var(--ease-out);gap:6px;display:grid}.wspHook:hover{border-color:var(--border-default)}.wspHookMeta{align-items:baseline;gap:var(--space-3);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:var(--weight-semibold);display:flex}.wspHookRec{color:var(--slate-ink)}.wspHookText{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--ink);letter-spacing:var(--ui-tracking)}.wspHookWhy{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}.wspHook[aria-pressed=true]{background:var(--pick-fill);border-color:#0000}.wspHook[aria-pressed=true] .wspHookText{color:var(--pick-on)}.wspHook[aria-pressed=true] .wspHookMeta{color:var(--pick-on-3)}.wspHook[aria-pressed=true] .wspHookRec,.wspHook[aria-pressed=true] .wspHookWhy{color:var(--pick-on-2)}.wspActs{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.wspActsMeta{font-size:var(--text-xs);color:var(--faint)}.wspNext{background:var(--pick-fill);color:var(--pick-on);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border:0;padding:9px 18px}.wspNext:hover:not(:disabled){background:var(--neutral-800)}.wspNext:disabled{background:var(--surface-sunken);color:var(--faint);cursor:not-allowed}.wspGhost{border:1px solid var(--border-default);color:var(--muted);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;padding:8px 16px}.wspGhost:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.wspGhost:disabled{opacity:.5;cursor:default}.wspMeasure{margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);font-variant-numeric:tabular-nums}.wspMeasure b{color:var(--ink);font-weight:var(--weight-medium)}.scwMain>.scwStack,.scwMain>.scwBar{padding-left:var(--space-10);padding-right:var(--space-10)}.scwStack{max-width:1040px;padding-top:var(--space-6);padding-bottom:var(--space-20)}.angleCard{padding:var(--space-5);border-radius:var(--radius-lg)}.angleTitle{font-size:var(--text-md);line-height:var(--leading-snug);text-wrap:balance;max-width:40ch}.angleCards{gap:var(--space-3)}.anglesNote{margin-bottom:var(--space-4)}@media (prefers-reduced-motion:reduce){.wspHook,.wspBack,.wspSeg button,.wseChip{transition:none}}@media (max-width:880px){.scwPanes{grid-template-columns:minmax(0,1fr)}.wspRail{border-right:0;border-bottom:1px solid var(--border-hair);padding:var(--space-3) var(--space-4)}.wspRailCap,.wspRailHr,.wspRailFoot{display:none}.wspRailLink{margin-bottom:var(--space-3)}.wspSteps{gap:var(--space-4);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.wspStepSub,.wspRailSpacer{display:none}.wspHead{padding:var(--space-4) var(--space-4) 0}.wspSeg{justify-content:space-between;width:100%}.wspSeg button{text-align:center;flex:1}.scwMain>.scwStack,.scwMain>.scwBar{padding-left:var(--space-4);padding-right:var(--space-4)}.wspAsk{font-size:var(--text-lg)}.wspSearch{width:100%;margin-left:0}.wspItem{padding-left:var(--space-4);padding-right:var(--space-4)}.wspItemCat{width:72px}.wspItemMeta{margin-left:0}.wspPanelNote,.wspPanelEmpty,.wspReadsFoot{padding-left:var(--space-4);padding-right:var(--space-4)}.angleFact{grid-template-columns:minmax(0,1fr);gap:3px}}.wseRoot{gap:var(--space-12);padding:var(--air-region) var(--space-10);grid-template-columns:400px minmax(0,1fr);align-items:start;max-width:1560px;display:grid}.wseRail{background:var(--neutral-0);border:1px solid var(--edge-region);border-radius:var(--radius-lg);min-width:0;top:var(--air-block);position:sticky;overflow:hidden}.wseHead{padding:var(--air-block) var(--air-block) var(--air-near);border-bottom:1px solid var(--edge-rule)}.wseKicker{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);margin:0}.wseTitle{margin:var(--space-2) 0 0;font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-xl);font-weight:var(--weight-title);letter-spacing:var(--track-title);line-height:var(--leading-tight);color:var(--ink)}.wseStep{padding:var(--air-block);border-bottom:1px solid var(--edge-rule)}.wseStepLabel{margin:0 0 var(--air-near);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.wseChips{gap:var(--air-tight);display:grid}.wseChips3{grid-template-columns:repeat(3,minmax(0,1fr))}.wseChips2{grid-template-columns:repeat(2,minmax(0,1fr))}.wseChip{border:1px solid var(--edge-object);background:var(--neutral-0);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--muted);text-align:center;white-space:normal;-webkit-hyphens:none;hyphens:none;min-height:38px;line-height:var(--leading-snug);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:8px 10px}.wseChip:hover{color:var(--ink);border-color:var(--ink)}.wseChip[aria-pressed=true]{background:var(--slate-tint);border-color:var(--ink);color:var(--ink);font-weight:var(--weight-medium)}.wseChip:disabled{opacity:.5;cursor:default}.wseWrite{gap:var(--air-near);display:grid}.wseList{background:var(--surface-sunken);border:1px solid var(--edge-object);border-radius:var(--radius-md);overflow:hidden}.wseList .wspItems{max-height:320px}.wseList .wspItem,.wseList .wspPanelNote,.wseList .wspPanelEmpty,.wseList .wspReadsFoot{padding-left:var(--air-near);padding-right:var(--air-near)}.wseList .wspItem{border-bottom:1px solid var(--edge-rule)}.wseList .wspItem:hover{background:var(--neutral-0)}.wseList .wspItem.add{border-top:0;flex-direction:column;align-items:flex-start;gap:2px}.wseList .wspItem.add .wspItemMeta{margin-left:0}.wseList .wspItemCat{width:72px}.wseList .wspReadsFoot{border-top:1px solid var(--edge-rule)}.wseSearch{margin:var(--space-3) var(--air-near);width:calc(100% - var(--space-8))}.wseMore>summary{cursor:pointer;font-size:var(--text-xs);color:var(--muted);padding:var(--space-1) 0}.wseMore>summary:hover{color:var(--ink)}.wseMore .wspItems{margin-top:var(--air-tight);border:1px solid var(--edge-object);border-radius:var(--radius-sm);max-height:260px}.wseAct{padding:var(--air-block)}.wseGo{width:100%;min-height:56px;padding:0 var(--space-5);border-radius:var(--radius-pill);cursor:pointer;background:var(--bg-brand);color:var(--text-on-brand);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--ui-tracking);box-shadow:var(--shadow-brand);transition:background var(--duration-fast) var(--ease-out);border:0;margin-top:0}.wseGo:hover{background:var(--bg-brand-hover)}.wseGo:disabled{opacity:.6;cursor:default}.wseGoRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--air-near);display:flex}.wseKey{font-size:var(--text-xs);color:var(--faint);letter-spacing:var(--tracking-wide)}.wseAttach{cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--text-brand);background:0 0;border:0;padding:0}.wseAttach:hover{text-underline-offset:3px;text-decoration:underline}.wseAsk{margin:var(--air-near) 0 0;font-size:var(--text-xs);color:var(--ochre-ink)}.wseErr{margin:var(--air-near) 0 0;font-size:var(--text-xs);color:var(--rose-ink)}.wseNote{margin:var(--air-near) 0 0;font-size:var(--text-xs);color:var(--muted)}.wseReads{margin:var(--air-block) 0 0;padding-top:var(--air-near);border-top:1px solid var(--edge-rule);font-size:var(--text-xs);color:var(--faint);line-height:var(--leading-normal)}.wseWallet{margin:var(--air-tight) 0 0;font-size:var(--text-xs);color:var(--faint)}.wseRail .wspRefs{margin-top:var(--air-near)}.wseRail .wspRefShelf{margin-top:var(--air-tight)}.wseAside{min-width:0}.wseSecName{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink)}.wseSecHint{font-size:var(--text-xs);color:var(--faint)}.wseRule{border:0;border-top:1px solid var(--edge-region);margin:var(--air-region) 0}.wseFoot{align-items:baseline;gap:var(--air-near);flex-wrap:wrap;display:flex}.wseFoot+.wseFoot{margin-top:var(--air-near)}.wseFootLink{font-size:var(--text-xs);color:var(--text-brand);margin-left:auto;text-decoration:none}.wseFootLink:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1180px){.wseRoot{gap:var(--air-region);padding:var(--air-block) var(--space-6);grid-template-columns:minmax(0,1fr)}.wseRail{max-width:560px;position:static}}@media (max-width:640px){.wseRoot{padding:var(--air-near);gap:var(--air-block)}.wseHead,.wseStep,.wseAct{padding:var(--air-near)}.wseTitle{font-size:var(--text-lg)}.wseRule{margin:var(--air-block) 0}.wseGo{min-height:52px}.wseFoot .wseFootLink{flex-basis:100%;margin-left:0}}.roomTabsBar{border-bottom:1px solid var(--edge-rule);margin-bottom:var(--air-block)}.roomTabsIn{max-width:var(--width-page-wide);padding:var(--space-4) var(--space-6) var(--space-4);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}.roomTabsEyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-quiet);font-weight:500}.roomTabs{background:var(--surface-sunken);border-radius:var(--radius-pill);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.roomTab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);font-weight:400;line-height:1.2;text-decoration:none}.roomTab:hover{color:var(--text-primary)}.roomTab[aria-current=page]{background:var(--surface-card-alt);color:var(--text-primary);box-shadow:var(--shadow-hair);font-weight:500}.libNav{align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.libNavBack{flex:none;margin-bottom:0}@media (max-width:600px){.libNavBack{flex:1 0 100%}.roomTabs{flex-wrap:wrap}}.roomPage{max-width:var(--width-page-wide)}.roomPanel{background:var(--surface-card);border:1px solid var(--edge-region);border-radius:var(--radius-lg);overflow:hidden}.roomBand{padding:var(--space-3) var(--space-4)}.roomBandTools{align-items:center;gap:var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--edge-rule);flex-wrap:wrap;display:flex}.roomBandCount{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--edge-rule);display:flex}.roomCount{font-size:var(--text-xs);color:var(--text-quiet)}.roomSearch{min-width:180px;font:inherit;color:var(--text-primary);background:var(--surface-card-alt);border:1px solid var(--edge-object);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);flex:100%}.roomSearch::placeholder{color:var(--text-quiet)}.roomSearch:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--slate-tint);outline:none}.roomFilters{gap:var(--space-2);flex-wrap:wrap;display:flex}.roomFiltersSplit{padding-left:var(--space-3);border-left:1px solid var(--edge-rule)}.roomChip{appearance:none;border:1px solid var(--edge-object);border-radius:var(--radius-pill);padding:5px var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0}.roomChip:hover{border-color:var(--edge-region);color:var(--text-primary)}.roomChip.on{border-color:var(--edge-region);color:var(--text-primary);background:var(--surface-card-alt)}.roomChip b{color:var(--text-quiet);font-variant-numeric:tabular-nums;margin-left:3px;font-weight:400}.roomHead,.roomRow{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:8px 1fr auto 20px;align-items:center;display:grid}.roomHead{border-bottom:1px solid var(--edge-rule);background:var(--surface-sunken)}.roomHeadK{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-quiet)}.roomRow{appearance:none;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--edge-rule);width:100%;transition:background var(--duration-fast) var(--ease-out);background:0 0}.roomRow:last-of-type{border-bottom:0}.roomRow:hover{background:var(--surface-sunken)}.roomMeta{gap:var(--space-4);border-left:1px solid var(--edge-rule);padding-left:var(--space-4);align-items:center;min-height:34px;display:grid}.roomGridDrafts .roomMeta{grid-template-columns:76px 120px 104px 96px}.roomGridContent .roomMeta{grid-template-columns:76px 116px 128px 112px}.roomMain{flex-direction:column;gap:1px;min-width:0;display:flex}.roomName{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.roomSub{font-size:var(--text-xs);color:var(--text-quiet);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roomKind{border-radius:2px;flex:none;width:8px;height:8px}.roomKind[data-kind=listing]{background:var(--clay-rule)}.roomKind[data-kind=record]{background:var(--sage-rule)}.roomKind[data-kind=voice]{background:var(--ochre-rule)}.roomKind[data-kind=paid]{background:var(--slate-500)}.roomType{font-size:var(--text-xs);color:var(--text-quiet);white-space:nowrap}.roomFormat{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.roomFormat:before{content:"";opacity:.7;clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;flex:none;width:9px;height:9px}.roomFormat[data-format=carousel]:before{clip-path:none;opacity:.8;background:0 0;border:1.5px solid;border-radius:2px;width:7px;height:7px}.roomStep{font-size:var(--text-xs);color:var(--text-secondary);align-items:baseline;gap:5px;display:inline-flex}.roomStep b{color:var(--text-quiet);font-variant-numeric:tabular-nums;font-weight:400}.roomWhen{font-size:var(--text-xs);color:var(--text-quiet);white-space:nowrap;font-variant-numeric:tabular-nums}.roomWhen.stale{color:var(--ochre-ink)}.roomMore{color:var(--text-quiet);font-size:var(--text-sm);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);line-height:1}.roomRow:hover .roomMore,.roomRow:focus-within .roomMore{opacity:1}.roomBlank{padding:var(--space-10) var(--space-4);max-width:var(--measure-read)}.roomBlankH{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:500}.roomBlankP{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--text-secondary)}.roomGhost{background:var(--surface-sunken);border-radius:var(--radius-sm);display:block}.roomGhostField{border-radius:var(--radius-pill);width:100%;height:34px}.roomGhostLine{width:44%;height:12px;margin-bottom:6px}.roomGhostSub{width:68%;height:10px}@media (max-width:720px){.roomTabsIn{padding-left:var(--space-4);padding-right:var(--space-4)}.roomHead{display:none}.roomRow{row-gap:var(--space-2);grid-template-columns:8px 1fr;align-items:start}.roomRow .roomMain{grid-column:2}.roomRow .roomMeta{border-left:0;border-top:1px solid var(--edge-rule);min-height:0;padding-left:0;padding-top:var(--space-2);gap:var(--space-3);flex-wrap:wrap;grid-column:2;display:flex}.roomGridDrafts .roomMeta,.roomGridContent .roomMeta{grid-template-columns:none}.roomRow .roomMore{display:none}.roomKind{margin-top:6px}}.roomLadder{background:var(--surface-sunken);border-bottom:1px solid var(--edge-rule);align-items:stretch;display:flex;overflow-x:auto}.roomRung{appearance:none;cursor:pointer;min-width:116px;padding:var(--space-3) var(--space-4);text-align:left;border:0;border-right:1px solid var(--edge-rule);color:inherit;transition:background var(--duration-fast) var(--ease-out);background:0 0;flex:1 1 0;position:relative}.roomRung:last-child{border-right:0}.roomRung:hover:not(.on){background:var(--surface-card-alt)}.roomRung.on{background:var(--surface-card)}.roomRungN{font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.2;display:block}.roomRung.zero .roomRungN{color:var(--neutral-300)}.roomRungL{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;display:block}.roomRungDot{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);width:6px;height:6px;position:absolute}.roomRungDot.s-filming{background:var(--ochre-rule)}.roomRungDot.s-ready{background:var(--sage-rule)}.roomRungDot.s-published{background:var(--neutral-300)}.roomRungFlag:not(.zero) .roomRungN{color:var(--ochre-ink)}.roomStat{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.roomStat:before{content:"";border-radius:var(--radius-pill);flex:none;width:6px;height:6px}.roomStat.s-filming:before{background:var(--ochre-rule)}.roomStat.s-ready:before{background:var(--sage-rule)}.roomStat.s-published:before{box-shadow:inset 0 0 0 1px var(--edge-object);background:0 0}.roomWhen.none{color:var(--ochre-ink)}.roomWhen.late{color:var(--color-danger)}.roomWhen.idle,.roomWhen.past{color:var(--text-quiet)}.roomNameBtn{appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.roomRow.busy{opacity:.55;pointer-events:none}.roomAdvance{appearance:none;border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-quiet);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:0;line-height:1}.roomRow:hover .roomAdvance,.roomRow:focus-within .roomAdvance{opacity:1}.roomAdvance:hover{border-color:var(--edge-object);color:var(--text-primary);background:var(--surface-card-alt)}.roomAdvance:focus-visible{opacity:1}.roomAlert{border:1px solid var(--rose-rule);background:var(--rose-tint);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--air-near);max-width:var(--measure-read)}.roomAlert p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--rose-ink)}.roomFlash{margin:var(--air-near) 0 0;font-size:var(--text-xs);color:var(--text-quiet);min-height:1.2em}@media (max-width:720px){.roomRung{min-width:104px;padding:var(--space-3)}.roomRow .roomAdvance{opacity:1}}.wseAsk2{padding:var(--air-block) var(--air-block) 0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:var(--ui-tracking);margin:0}.wseAsk2+.wseStep{padding-top:var(--space-3)}.wseStep:has(+.wseStep){padding-bottom:var(--air-near);border-bottom:0}.wseStep+.wseStep{padding-top:0}.wseRail .wseStep .wseStepLabel{font-size:var(--text-xs);text-transform:none;letter-spacing:var(--ui-tracking);color:var(--text-quiet);font-weight:var(--weight-regular)}.wsePick{padding:var(--space-4) var(--space-6) var(--air-region);max-width:var(--width-page-wide);margin:0 auto}.wsePickSplit{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.wsePickGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wsePickCard{appearance:none;font:inherit;cursor:pointer;text-align:left;background:var(--neutral-0);border:1px solid var(--edge-object);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-4);min-height:88px;color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.wsePickCard:hover{border-color:var(--edge-region)}.wsePickCard:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wsePickIcon{color:var(--text-secondary);flex:none}.wsePickText{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.wsePickNameRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wsePickName{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.wsePickBlurb{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-snug)}.wsePickPill{white-space:nowrap;font-size:var(--text-xs);color:var(--text-secondary);border:1px solid var(--edge-object);border-radius:var(--radius-pill);padding:1px var(--space-2);flex:none}.wsePickGo{color:var(--text-quiet);transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none}.wsePickCard:hover .wsePickGo{color:var(--ink);transform:translate(2px)}.wsePickDone{padding-bottom:var(--air-near)}.wsePickAt{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--text-quiet);letter-spacing:var(--tracking-label);text-transform:uppercase}.wsePickWhat{align-items:baseline;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink);margin:0;display:flex}.wsePickWhat>span{min-width:0}.wsePickBack{appearance:none;cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-brand);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.wsePickBack:hover:not(:disabled){color:var(--ink)}.wsePickBack:disabled{color:var(--text-quiet);cursor:default;text-decoration:none}@media (max-width:1100px){.wsePickSplit{gap:var(--space-5);grid-template-columns:200px minmax(0,1fr)}.wsePickGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.wsePick{padding:var(--air-near)}.wsePickSplit{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.wsePickCard{padding:var(--space-3) var(--space-4);min-height:0}}@media (max-width:1023px){.wsePickHead{row-gap:var(--space-3)}.wsePickHead .phAct>.btnRow{margin-top:0}.wsePickHead .phAct .btnSm{padding-left:0;padding-right:0}}.wsbRoot{max-width:var(--width-page-wide);padding:var(--space-4) var(--space-6) var(--air-region);margin:0 auto}.wsbHead{padding-bottom:var(--air-near);border-bottom:1px solid var(--edge-rule);margin-bottom:var(--air-block)}.wsbTitle{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-size:var(--text-xl);font-weight:var(--weight-title);letter-spacing:var(--track-title);line-height:var(--leading-tight);color:var(--ink);margin:0}.wsbSay{margin:var(--space-2) 0 0;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-quiet);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.wsbSay .wsePickBack{text-transform:none;letter-spacing:var(--ui-tracking)}.wsbQ{margin-bottom:var(--air-block)}.wsbLabel{margin:0 0 var(--air-tight);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:var(--ui-tracking)}.wsbHint{margin:calc(var(--air-tight) * -1 + 2px) 0 var(--air-near);font-size:var(--text-xs);color:var(--faint);max-width:var(--measure-read);line-height:var(--leading-normal)}.wsbChips{gap:var(--air-tight);flex-wrap:wrap;display:flex}.wsbChips .wseChip{white-space:nowrap;min-height:40px;padding:8px 18px}.wsbNotes{width:100%}.wsbQ .wseList,.wsbQ .wseWrite{max-width:none}.wsbQ .wspItems{gap:var(--air-tight);display:grid}.wsbRoot .wseAct{padding:var(--air-block) 0 0;border-top:1px solid var(--edge-rule)}.wsbRoot .wseGo{width:auto;min-width:280px}.wsbRoot .wseGoRow{max-width:280px}@media (max-width:720px){.wsbRoot{padding:var(--air-near) var(--air-near) var(--air-block)}.wsbHead,.wsbQ{margin-bottom:var(--air-near)}.wsbRoot .wseGo{width:100%;min-width:0}.wsbRoot .wseGoRow{max-width:none}}.wsbQ .wseList{background:var(--neutral-0)}.wsbQ .wseList .wspItem:hover{background:var(--surface-sunken)}.wsbQ .wseList .wspItems{max-height:380px}.v2Root{--v2-bg:var(--neutral-100);--v2-panel:var(--neutral-0);--v2-line:var(--neutral-200);--v2-input-line:var(--border-default);--v2-ink:var(--text-primary);--v2-secondary:var(--text-secondary);--v2-muted:var(--text-tertiary);--v2-primary:var(--slate-700);--v2-primary-hover:var(--slate-800);--v2-selected:var(--slate-50);--v2-tag:var(--slate-100);--v2-ok:var(--sage-ink);--v2-ok-fill:var(--sage-tint);--v2-warn:var(--clay-ink);--v2-warn-fill:var(--clay-tint);--v2-warn-line:var(--clay-rule);--v2-r-panel:12px;--v2-r-card:var(--radius-md);--v2-r-ctl:var(--radius-sm);font-family:var(--font-body);color:var(--v2-ink);background:var(--v2-bg);padding:var(--space-4) var(--space-6) 96px;min-height:calc(100vh - var(--topbar-h))}.v2Root *{font-family:var(--font-body)}.v2Root{box-sizing:border-box;max-width:100%;overflow-x:hidden}.v2Bar{align-items:center;gap:var(--space-3);min-height:44px;margin-bottom:var(--space-3);display:flex}.v2Back{font:inherit;font-size:var(--text-sm);color:var(--v2-secondary);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 4px}.v2Back:hover{color:var(--v2-ink)}.v2Pill{margin-left:var(--space-2);background:var(--v2-panel);border:1px solid var(--v2-line);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--v2-ink);cursor:pointer;border-radius:999px;min-height:32px;padding:6px 12px}.v2Pill:hover{border-color:var(--v2-primary)}.v2Save{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--v2-muted);white-space:nowrap;margin-left:auto;display:inline-flex}.v2Save.saved{color:var(--v2-ok)}.v2Save.failed{color:var(--v2-warn)}.v2SaveRetry{border:1px solid var(--v2-warn-line);border-radius:var(--v2-r-ctl);font:inherit;font-size:var(--text-xs);color:var(--v2-warn);cursor:pointer;background:0 0;min-height:28px;padding:4px 10px}.v2Grid{gap:var(--space-5);grid-template-columns:220px minmax(0,1fr) 320px;align-items:start;display:grid}.v2Title{font-family:var(--font-body);font-size:24px;font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0 0 var(--space-4);color:var(--v2-ink)}.v2Steps{position:sticky;top:72px}.v2Steps ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.v2Step button{gap:var(--space-3);text-align:left;border-radius:var(--v2-r-card);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:start;min-height:44px;padding:10px;display:grid}.v2Step button:disabled{cursor:default}.v2Step button:not(:disabled):hover{background:var(--v2-panel)}.v2Step.current button{background:var(--v2-panel);border:1px solid var(--v2-line)}.v2StepNo{width:24px;height:24px;font-size:var(--text-xs);font-weight:var(--weight-semibold);border:1px solid var(--v2-input-line);color:var(--v2-muted);background:var(--v2-panel);border-radius:999px;place-items:center;display:grid}.v2Step.current .v2StepNo{background:var(--v2-primary);border-color:var(--v2-primary);color:#fff}.v2Step.done .v2StepNo{background:var(--v2-ok-fill);color:var(--v2-ok);border-color:#0000}.v2StepBody{gap:2px;min-width:0;display:grid}.v2StepName{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--v2-ink)}.v2Step.future .v2StepName{color:var(--v2-muted);font-weight:var(--weight-medium)}.v2StepSum{font-size:var(--text-xs);color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2StepSum.stale{color:var(--v2-warn);white-space:normal}.v2StepLine{display:none}.v2Main{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.v2Ctx,.v2CtxShelf,.v2Loading,.v2Skel,.v2Check,.v2Beats{grid-template-columns:minmax(0,1fr)}.v2Panel{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:var(--v2-r-panel);padding:var(--space-5)}.v2PanelHead{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.v2PanelLetter{background:var(--v2-tag);width:24px;height:24px;color:var(--v2-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;place-items:center;display:grid}.v2PanelTitle{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--v2-ink);margin:0}.v2PanelHint{margin:-4px 0 var(--space-3);font-size:var(--text-sm);color:var(--v2-secondary);line-height:var(--leading-normal)}.v2Tag{background:var(--v2-tag);color:var(--v2-primary);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.v2Tag.req{background:var(--v2-warn-fill);color:var(--v2-warn);border:1px solid var(--v2-warn-line)}.v2TagQuiet{color:var(--v2-muted);font-weight:var(--weight-medium);font-size:11px}.v2Textarea,.v2Input,.v2BlockEdit{box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-sm);color:var(--v2-ink);background:var(--v2-panel);border:1px solid var(--v2-input-line);border-radius:var(--v2-r-ctl);resize:vertical;min-height:44px;padding:10px 12px;line-height:1.5}.v2Textarea:focus,.v2Input:focus,.v2BlockEdit:focus{outline:2px solid var(--v2-primary);outline-offset:1px;border-color:var(--v2-primary)}.v2Textarea.invalid{border-color:var(--v2-warn)}.v2Input{resize:none;min-height:44px}.v2FieldFoot{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.v2Quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2QuickLabel{font-size:var(--text-xs);color:var(--v2-muted)}.v2QuickBtn{background:var(--v2-panel);border:1px solid var(--v2-input-line);border-radius:var(--v2-r-ctl);font:inherit;font-size:var(--text-xs);color:var(--v2-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:32px;padding:6px 10px;overflow:hidden}.v2QuickBtn:hover{border-color:var(--v2-primary);color:var(--v2-ink)}.v2Count{font-size:var(--text-xs);color:var(--v2-muted);font-variant-numeric:tabular-nums;margin-left:auto}.v2Count.max{color:var(--v2-warn)}.v2FieldErr{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--v2-warn)}.v2Label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--v2-secondary);margin-bottom:6px;display:block}.v2Quiet{font-size:var(--text-sm);color:var(--v2-muted);margin:0}.v2Row{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.v2Own{margin-top:var(--space-3)}.v2RadioGroup{gap:var(--space-2);display:grid}.v2RadioGroup.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2RadioGroup.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2Radio{background:var(--v2-panel);border:1px solid var(--v2-input-line);border-radius:var(--v2-r-card);cursor:pointer;min-height:44px;transition:border-color var(--duration-fast) var(--ease-out);grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.v2Radio:hover{border-color:var(--v2-primary)}.v2Radio:focus-visible{outline:2px solid var(--v2-primary);outline-offset:2px}.v2Radio.on{background:var(--v2-selected);border-color:var(--v2-primary);box-shadow:inset 0 0 0 1px var(--v2-primary)}.v2Radio.off{opacity:.55;cursor:default}.v2RadioDot{border:1.5px solid var(--v2-input-line);background:var(--v2-panel);border-radius:999px;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.v2Radio.on .v2RadioDot{border-color:var(--v2-primary)}.v2Radio.on .v2RadioDot:after{content:"";background:var(--v2-primary);border-radius:999px;width:8px;height:8px}.v2RadioBody{gap:3px;min-width:0;display:grid}.v2RadioHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2RadioEyebrow{align-items:center;gap:8px;margin-bottom:2px;display:flex}.v2RadioLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--v2-ink);line-height:1.35}.v2RadioGroup.lg .v2RadioLabel{font-size:var(--text-md)}.v2RadioMeta{font-size:var(--text-xs);color:var(--v2-muted);white-space:nowrap;margin-left:auto}.v2RadioDesc{font-size:var(--text-xs);color:var(--v2-secondary);line-height:1.45}.v2RadioGroup.lg .v2RadioDesc{font-size:var(--text-sm)}.v2RadioNote{font-size:var(--text-xs);font-weight:var(--weight-medium);margin-top:2px}.v2RadioNote.ok{color:var(--v2-ok)}.v2RadioNote.warn{color:var(--v2-warn)}.v2RadioMore{border-top:1px solid var(--v2-line);gap:6px;margin-top:8px;padding-top:8px;display:grid}.v2AngleMore{gap:6px;display:grid}.v2AngleOpens,.v2AngleWhy{font-size:var(--text-sm);color:var(--v2-secondary);line-height:1.45}.v2AngleOpens b,.v2AngleWhy b{color:var(--v2-ink);font-weight:var(--weight-semibold);margin-right:4px}.v2HookLine{font-size:18px;font-weight:var(--weight-semibold);color:var(--v2-ink);line-height:1.35}.v2Needs{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--v2-r-card);background:var(--v2-warn-fill);border:1px solid var(--v2-warn-line)}.v2NeedsText{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--v2-ink);line-height:1.5}.v2NeedsText b{color:var(--v2-warn)}.v2Ctx{gap:var(--space-3);display:grid}.v2CtxChips{flex-wrap:wrap;gap:6px;display:flex}.v2CtxChip{background:var(--v2-tag);color:var(--v2-ink);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:4px 6px 4px 10px;display:inline-flex}.v2CtxChip.missing{background:var(--v2-warn-fill);color:var(--v2-warn)}.v2CtxKind{color:var(--v2-primary);font-weight:var(--weight-semibold)}.v2CtxRemove{font:inherit;color:var(--v2-muted);cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;padding:4px 6px;font-size:16px;line-height:1}.v2CtxRemove:hover{color:var(--v2-ink)}.v2CtxAdd{flex-wrap:wrap;gap:6px;display:flex}.v2CtxShelf{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--v2-line);border-radius:var(--v2-r-card);background:var(--v2-bg);display:grid}.v2CtxList{gap:4px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.v2CtxRow{text-align:left;background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:var(--v2-r-ctl);width:100%;font:inherit;color:inherit;cursor:pointer;gap:2px;min-height:44px;padding:8px 12px;display:grid}.v2CtxRow:hover{border-color:var(--v2-primary)}.v2CtxRow[aria-pressed=true]{background:var(--v2-selected);border-color:var(--v2-primary)}.v2CtxRowName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--v2-ink)}.v2CtxRowMeta{font-size:var(--text-xs);color:var(--v2-muted)}.v2Primary{background:var(--v2-primary);color:#fff;border-radius:var(--v2-r-ctl);width:100%;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:0;min-height:44px;padding:12px 16px}.v2Primary.sm{width:auto;min-height:40px;padding:8px 14px}.v2Primary:hover:not(:disabled){background:var(--v2-primary-hover)}.v2Primary:disabled{opacity:.5;cursor:default}.v2Primary:focus-visible,.v2Secondary:focus-visible,.v2Link:focus-visible,.v2QuickBtn:focus-visible,.v2CtxRow:focus-visible,.v2Step button:focus-visible,.v2BlockText:focus-visible{outline:2px solid var(--v2-primary);outline-offset:2px}.v2Secondary{background:var(--v2-panel);color:var(--v2-ink);border:1px solid var(--v2-input-line);border-radius:var(--v2-r-ctl);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}.v2Secondary.sm{min-height:36px;font-size:var(--text-xs);padding:6px 12px}.v2Secondary:hover:not(:disabled){border-color:var(--v2-primary)}.v2Secondary.on{background:var(--v2-selected);border-color:var(--v2-primary)}.v2Secondary:disabled{opacity:.5;cursor:default}.v2Link{font:inherit;font-size:var(--text-sm);color:var(--v2-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:32px;padding:6px 4px;text-decoration:underline;display:inline-flex}.v2Link:hover{color:var(--v2-ink)}.v2Side{position:sticky;top:72px}.v2Check{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:var(--v2-r-panel);padding:var(--space-5);gap:var(--space-4);display:grid}.v2CheckTitle{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.v2CheckList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2CheckItem{grid-template-columns:20px 1fr auto;align-items:start;gap:8px;display:grid}.v2CheckMark{width:20px;height:20px;font-size:11px;font-weight:var(--weight-semibold);border:1px solid var(--v2-input-line);color:var(--v2-muted);border-radius:999px;place-items:center;display:grid}.v2CheckItem.done .v2CheckMark,.v2CheckItem.ok .v2CheckMark{background:var(--v2-ok-fill);color:var(--v2-ok);border-color:#0000}.v2CheckItem.warn .v2CheckMark{background:var(--v2-warn-fill);border-color:var(--v2-warn-line);color:var(--v2-warn)}.v2CheckBody{gap:1px;min-width:0;display:grid}.v2CheckLabel{font-size:var(--text-xs);color:var(--v2-muted)}.v2CheckVal{font-size:var(--text-sm);color:var(--v2-ink);overflow-wrap:anywhere;line-height:1.35}.v2CheckItem.warn .v2CheckVal{color:var(--v2-warn)}.v2CheckItem.ok .v2CheckVal{color:var(--v2-ok)}.v2CheckNote{color:var(--v2-muted);font-style:italic}.v2ReadBack{margin-top:var(--space-2);gap:4px;display:grid}.v2ReadBack .v2Quiet{margin:0}.v2CheckAct{font:inherit;font-size:var(--text-xs);color:var(--v2-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:28px;padding:4px 0;text-decoration:underline}.v2CheckFoot{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--v2-line);display:grid}.v2Recap{align-items:center;gap:var(--space-3);border-radius:var(--v2-r-card);background:var(--v2-panel);border:1px solid var(--v2-line);font-size:var(--text-sm);min-height:44px;padding:8px 14px;display:flex}.v2RecapKey{color:var(--v2-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;flex:none}.v2RecapVal{color:var(--v2-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v2Recap .v2Link{flex:none}.v2Loading{gap:var(--space-3);display:grid}.v2LoadingText{font-size:var(--text-sm);color:var(--v2-secondary);align-items:center;gap:8px;margin:0;display:flex}.v2Skel{gap:var(--space-2);display:grid}.v2SkelCard{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:var(--v2-r-card);gap:8px;padding:14px;display:grid}.v2Error{align-items:center;gap:var(--space-3);border-radius:var(--v2-r-card);background:var(--v2-warn-fill);border:1px solid var(--v2-warn-line);font-size:var(--text-sm);color:var(--v2-ink);flex-wrap:wrap;padding:12px 14px;display:flex}.v2ErrorText{flex:1;min-width:200px;line-height:1.5}.v2ErrorActs{align-items:center;gap:8px;display:flex}.v2Notices{border-radius:var(--v2-r-card);background:var(--v2-panel);border:1px solid var(--v2-warn-line);font-size:var(--text-sm);color:var(--v2-ink);gap:6px;padding:12px 14px;display:grid}.v2Notice{margin:0;line-height:1.5}.v2ScriptMeta{font-size:var(--text-sm);color:var(--v2-secondary);flex-wrap:wrap;align-items:center;gap:2px;margin:-4px 0 0;display:flex}.v2ScriptMeta b{color:var(--v2-ink)}.v2Stale{color:var(--v2-warn)}.v2Block{padding:0;overflow:hidden}.v2BlockHead{border-bottom:1px solid var(--v2-line);background:var(--v2-bg);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.v2BlockName{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink)}.v2BlockSub{font-size:var(--text-xs);color:var(--v2-muted)}.v2BlockActs{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.v2Block>.v2Skel{padding:16px}.v2BlockText{text-align:left;width:100%;font:inherit;font-size:var(--text-md);color:var(--v2-ink);cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:14px 16px;line-height:1.55;display:block}.v2BlockText.big{font-size:20px;font-weight:var(--weight-semibold);line-height:1.4}.v2BlockText:hover{background:var(--v2-selected)}.v2BlockEdit{border:0;border-left:3px solid var(--v2-primary);font-size:var(--text-md);resize:none;border-radius:0;padding:14px 16px;line-height:1.55;overflow:hidden}.v2BlockEdit.big{font-size:20px;font-weight:var(--weight-semibold)}.v2BlockEdit:focus{outline:none}.v2Beats{display:grid}.v2Beat{border-bottom:1px solid var(--v2-line);display:grid}.v2Beat:last-child{border-bottom:0}.v2BeatLabel{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-muted);padding:10px 16px 0}.v2Beat .v2BlockText,.v2Beat .v2BlockEdit{font-size:var(--text-sm);padding-top:6px}mark.v2Flag{color:inherit;-webkit-text-decoration:underline wavy var(--v2-warn);text-decoration:underline wavy var(--v2-warn);text-underline-offset:4px;background:0 0;text-decoration-thickness:2px}.v2FlagNotes{background:var(--v2-warn-fill);border-top:1px solid var(--v2-warn-line);gap:8px;margin:0;padding:10px 16px 14px;list-style:none;display:grid}.v2FlagNote{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2FlagText{min-width:200px;color:var(--v2-ink);flex:1;line-height:1.45}.v2FlagReason,.v2FlagBlock{color:var(--v2-warn)}.v2RemovedNotes{gap:6px;padding:12px 16px;list-style:none;display:grid}.v2FlagActs{align-items:center;gap:6px;display:flex}.v2AngleEv{font-size:var(--text-sm);color:var(--v2-secondary);gap:4px;line-height:1.45;display:grid}.v2AngleEv>b{color:var(--v2-ink);font-weight:var(--weight-semibold)}.v2AngleEvNone{color:var(--v2-muted)}.v2AngleEvList{gap:6px;display:grid}.v2AngleEvItem{border-left:2px solid var(--v2-line);gap:2px;padding-left:10px;display:grid}.v2AngleEvSrc{color:var(--v2-muted);font-size:11px}.v2EvNote{margin-bottom:var(--space-2)}.v2VoiceNotes{border-top:1px solid var(--v2-line);gap:8px;margin:0;padding:10px 16px 12px;list-style:none;display:grid}.v2VoiceNote{font-size:var(--text-sm);gap:2px;line-height:1.45;display:grid}.v2VoiceNote .v2VoiceProblem{color:var(--v2-ink)}.v2VoiceNote .v2VoiceFix{color:var(--v2-muted)}.v2VoiceNote.high .v2VoiceProblem{color:var(--v2-warn)}.v2VoiceNotes.whole{border-top:0;padding:12px 16px}.v2DayRow{gap:var(--space-2);display:grid}.v2DayRow .v2Row{margin-top:0}.v2DayRow .v2Input{width:auto}.v2MobileBar{display:none}@media (max-width:1023px){.v2Grid{grid-template-columns:minmax(0,1fr)}.v2Steps{position:static}.v2Steps ol{gap:4px;display:flex;overflow:auto}.v2Step{flex:1 0 auto}.v2Side{position:static}}@media (max-width:767px){.v2Root{padding:var(--space-3) 16px 120px}.v2Bar{flex-wrap:wrap}.v2Save{margin-left:auto}.v2Steps{display:none}.v2StepLine{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--v2-ink);gap:6px;display:grid}.v2Progress{background:var(--v2-line);border-radius:999px;height:3px;display:block;overflow:hidden}.v2Progress span{background:var(--v2-primary);height:100%;display:block}.v2Title{font-size:20px}.v2Side{display:none}.v2Panel{padding:var(--space-4)}.v2RadioGroup.cols3,.v2RadioGroup.cols1{grid-template-columns:1fr}.v2RadioGroup.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2MobileBar{align-items:center;gap:var(--space-3);left:0;right:0;bottom:var(--mobilenav-h);z-index:54;background:var(--v2-panel);border-top:1px solid var(--v2-line);padding:10px 16px;display:flex;position:fixed}.v2Root{padding-bottom:calc(var(--mobilenav-h) + 140px)}.v2MobileSum{min-width:0;font-size:var(--text-xs);color:var(--v2-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.v2MobileBar .v2Primary{flex:1 0 55%;width:auto}.v2BlockHead{padding:10px 14px}.v2BlockActs{width:100%;margin-left:0}.v2BlockText,.v2BlockEdit{padding:12px 14px}}.v2Cue{font-size:var(--text-sm);color:var(--v2-muted);padding:2px 16px 10px;font-style:italic;display:block}.v2AdFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 16px;display:grid}.v2AdField{gap:6px;min-width:0;display:grid}.v2AdFieldHead{align-items:baseline;gap:8px;display:flex}.v2AdFieldName{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-muted)}.v2AdSelect{appearance:auto;cursor:pointer}.v2AdCea{border-top:1px solid var(--v2-line);gap:4px;padding:12px 16px 14px;display:grid}.v2AdCeaText{font-size:var(--text-sm);color:var(--v2-secondary);white-space:pre-line}@media (max-width:640px){.v2AdFields{grid-template-columns:minmax(0,1fr)}}.v2NeedAsk{margin-top:8px;display:block}.v2NeedLabel{font-size:var(--text-sm);color:var(--v2-secondary);flex-direction:column;gap:6px;display:flex}.v2NeedLabel b{color:var(--v2-ink);font-weight:var(--weight-semibold)}.v2Intel{color:var(--v2-secondary);margin-top:12px;font-size:12px}.v2Intel summary{cursor:pointer;color:var(--v2-muted)}.v2Intel ul,.v2Intel ol{margin:4px 0 8px 18px;padding:0}.v2Intel p{margin:8px 0 2px}.acc{gap:var(--space-8);flex-direction:column;display:flex}.accHead h1{font-size:var(--text-xl);margin:0}.accHead p{margin:var(--space-3) 0 0;color:var(--muted);max-width:60ch;line-height:var(--leading-normal)}.accHead code,.accWarn code{font-size:.9em}.accWarn{color:var(--ochre-ink);background:var(--ochre-tint);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.accAdd{gap:var(--space-4);align-items:end;display:grid}.accAdd label{gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);flex-direction:column;display:flex}.accAdd input{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);font:inherit;color:var(--ink)}.accCount{font-size:var(--text-sm);color:var(--muted);margin:0}.accEmpty{color:var(--muted)}.accTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.accTable th{text-align:left;font-size:var(--text-xs);color:var(--faint);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--edge-region)}.accTable td{padding:var(--space-3);border-bottom:1px solid var(--edge-rule);vertical-align:middle}.accTable tr.off td{color:var(--faint)}.admTools{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admTools li{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--edge-rule);flex-direction:column;display:flex}.admTools a{font-weight:var(--weight-medium);color:var(--ink)}.admTools a:hover{color:var(--accent-ink)}.admTools span{font-size:var(--text-sm);color:var(--muted)}@media (min-width:720px){.accAdd{grid-template-columns:1.4fr 1.4fr .8fr auto}}@media (max-width:719px){.accTable thead{display:none}.accTable tr{padding:var(--space-3) 0;border-bottom:1px solid var(--edge-rule);display:block}.accTable td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border:0;display:flex}.accTable td:before{content:attr(data-k);color:var(--faint);font-size:var(--text-xs)}}:root{--page-title:32px}@media (max-width:680px){:root{--page-title:26px}}.pageTitle,.main .display,.main .displaySm,.main .libShelfName{font-family:var(--font-display);font-variation-settings:var(--display-axes-sm);font-weight:var(--weight-title);font-size:var(--page-title);letter-spacing:var(--track-title);line-height:1.15}.pageTitle{color:var(--text-primary);margin:0}.ph{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin:0 0 var(--space-8);flex-wrap:wrap;display:flex}.phText{min-width:0}.phBack{min-height:0;margin-bottom:var(--space-3)}.phEyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-quiet)}.phLede{margin:var(--space-2) 0 0;max-width:60ch;font-size:var(--text-base,15px);line-height:var(--leading-snug);color:var(--text-secondary)}.phAct{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:680px){.ph{margin-bottom:var(--space-6);align-items:flex-start}.phAct{width:100%}}.sideNav{padding-right:var(--space-5);border-right:1px solid var(--edge-rule);top:var(--space-4);flex-direction:column;gap:2px;display:flex;position:sticky}.sideNavBtn{appearance:none;font:inherit;cursor:pointer;text-align:left;color:var(--text-tertiary);align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.sideNavBtn:hover{background:var(--surface-sunken)}.sideNavBtn[aria-selected=true],.sideNavBtn.on{background:var(--surface-sunken);color:var(--text-primary)}.sideNavBtn:focus-visible{outline:2px solid var(--edge-region);outline-offset:1px}.sideNavBtn svg{flex:none;margin-top:1px}.sideNavText{flex-direction:column;min-width:0;display:flex}.sideNavName{font-weight:var(--weight-medium);line-height:var(--leading-snug)}.sideNavHint{font-size:var(--text-xs);color:var(--text-quiet);line-height:var(--leading-snug)}.sideNavCt{font-size:var(--text-xs);color:var(--text-quiet);margin-left:auto}@media (max-width:720px){.sideNav{padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-sunken);border-right:0;flex-direction:row;gap:0;position:static;overflow-x:auto}.sideNavBtn{padding:var(--space-2) var(--space-3);white-space:nowrap;flex:1;justify-content:center}.sideNavBtn[aria-selected=true],.sideNavBtn.on{background:var(--neutral-0);box-shadow:var(--shadow-card)}.sideNavBtn svg,.sideNavHint,.sideNavCt{display:none}}
