@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc13b39252d1d5db-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13cd7207edd5ace2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f04c3881ee3d9785-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fc13b39252d1d5db-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13cd7207edd5ace2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f04c3881ee3d9785-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo Fallback;src:local("Arial");ascent-override:87.67%;descent-override:23.32%;line-gap-override:0.00%;size-adjust:107.22%}.__className_7ef723{font-family:Chivo,Chivo Fallback;font-style:normal}.__variable_7ef723{--font-sans:"Chivo","Chivo Fallback"}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4db21baba7741b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/75a90140b9b9ec2f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cf3e81a6c780d3c1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo Mono Fallback;src:local("Arial");ascent-override:69.84%;descent-override:18.58%;line-gap-override:0.00%;size-adjust:134.59%}.__className_44dacf{font-family:Chivo Mono,Chivo Mono Fallback;font-weight:400;font-style:normal}.__variable_44dacf{--font-mono-var:"Chivo Mono","Chivo Mono Fallback"}:root{--surface:#e9efec;--card:#ffffff;--ink:#16292f;--ink-2:#31474a;--ink-3:#31474a;--muted:#5e6e70;--faint:#8fa09b;--rail-text:#c4d2d3;--rail-text-quiet:#8fa3a5;--rail-line:#2d444b;--line:#c9d8d1;--line-soft:color-mix(in srgb,#c9d8d1 55%,#e9efec);--line-strong:#a9bdb4;--wash:#f2f6f4;--accent:#26307f;--accent-ink:#ffffff;--accent-soft:color-mix(in srgb,#26307f 10%,#e9efec);--accent-deep:#1b2360;--accent-lift:#4e5bd4;--live:#b4c630;--ok:#16292f;--ok-soft:#f2f6f4;--ok-line:#c9d8d1;--warn:#b4552f;--warn-soft:color-mix(in srgb,#b4552f 9%,#e9efec);--warn-line:color-mix(in srgb,#b4552f 30%,#e9efec);--danger:#b4552f;--danger-soft:color-mix(in srgb,#b4552f 9%,#e9efec);--danger-line:color-mix(in srgb,#b4552f 30%,#e9efec);--fs-0:12.5px;--fs-1:13.5px;--fs-2:15px;--fs-3:19px;--fs-4:24px;--fs-5:34px;--fs-eyebrow:10.5px;--fs-btn:11.5px;--fs-nav:12px;--ls-eyebrow:0.14em;--ls-btn:0.1em;--ls-nav:0.1em;--fw-medium:700;--fw-semibold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:18px;--sp-5:26px;--sp-6:32px;--sp-7:46px;--r-sm:0;--r-md:0;--r-lg:0;--r-pill:0;--shadow-1:0 10px 30px rgba(22,41,47,0.18);--shadow-2:0 10px 30px rgba(22,41,47,0.18);--scrim:rgba(22,41,47,0.55);--rail-h:60px;--chrome-h:54px;--w-page:1280px;--w-narrow:1080px;--font-ui:var(--font-sans,system-ui),system-ui,-apple-system,sans-serif;--font-display:var(--font-sans,system-ui),system-ui,-apple-system,sans-serif;--font-mono:var(--font-mono-var,ui-monospace),ui-monospace,SFMono-Regular,monospace}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);color:var(--ink);background:var(--surface);line-height:1.55;font-size:var(--fs-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes fwup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fwup{animation:fwup .18s ease-out both}main{margin:0 auto;padding:var(--sp-6) 26px 56px}main,main.wide{max-width:var(--w-page)}main.narrow-page{max-width:var(--w-narrow)}main h1{font-family:var(--font-ui);font-size:var(--fs-5);font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:-.015em;margin:0 0 var(--sp-2)}main h2{font-size:var(--fs-eyebrow);margin:var(--sp-6) 0 var(--sp-2);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-weight:var(--fw-medium)}.muted,main h2{color:var(--muted)}.muted{font-size:var(--fs-0)}.prose{color:var(--ink-2);font-size:var(--fs-1);line-height:1.7}.money,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-hero{font-family:var(--font-display);font-size:var(--fs-4);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-deep);text-decoration:underline}main :where(h1,.page-head) a{color:inherit}.eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted)}.badge,.chip,.eyebrow,.field>span:first-child,.home-table th,.home-table tr.ht-subhead td,.opens-bell-head,.opens-bell-pip,.page-head .kicker,.pill,.section-label,.shell-nav,.st-dot,.toast .toast-undo,.view-switch :is(a,button),main h2{font-family:var(--font-mono)}.band-rule{border-top:1px solid var(--ink)}.row-rule{border-top:1px solid var(--line)}.soft-rule{border-top:1px solid var(--line-soft)}.page-head{margin-bottom:var(--sp-4)}.page-head .kicker{display:block;font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin-bottom:var(--sp-1)}.page-head .kicker a{color:inherit;text-decoration:none}.page-head .kicker a:hover{color:var(--ink)}.page-head h1{margin:0}.page-head-title{display:flex;align-items:center;gap:var(--sp-3)}.page-head.center{text-align:center}.page-head .page-sub{color:var(--muted);font-size:var(--fs-0);margin:var(--sp-2) 0 0}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);padding:9px 16px;font-size:var(--fs-btn);font-weight:var(--fw-medium);letter-spacing:var(--ls-btn);text-transform:uppercase;font-family:var(--font-mono);line-height:1.4;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.btn:hover,button:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn[aria-disabled=true],button:disabled{opacity:.45;cursor:default}button:disabled:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover,button.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--accent-ink)}.btn.quiet,button.quiet{background:none;border-color:transparent;color:var(--ink-2);font-family:var(--font-ui);text-transform:none;letter-spacing:normal;font-size:var(--fs-0)}.btn.quiet:hover,button.quiet:hover{background:none;border-color:transparent;color:var(--accent);text-decoration:underline}.btn.mini,button.mini{padding:4px 10px;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-btn)}input[type=file]{font-family:inherit;font-size:var(--fs-0);color:var(--muted);cursor:pointer}input[type=file]::-webkit-file-upload-button{margin-right:10px;background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);padding:4px 10px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-btn);text-transform:uppercase;line-height:1.4;cursor:pointer;-webkit-transition:background .12s,border-color .12s,color .12s;transition:background .12s,border-color .12s,color .12s}input[type=file]::file-selector-button{margin-right:10px;background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);padding:4px 10px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-btn);text-transform:uppercase;line-height:1.4;cursor:pointer;transition:background .12s,border-color .12s,color .12s}input[type=file]:hover::-webkit-file-upload-button{background:var(--ink);color:var(--surface)}input[type=file]:hover::file-selector-button{background:var(--ink);color:var(--surface)}input[type=file]:disabled{cursor:default}input[type=file]:disabled::-webkit-file-upload-button{opacity:.45;cursor:default}input[type=file]:disabled::file-selector-button{opacity:.45;cursor:default}input[type=file]:disabled:hover::-webkit-file-upload-button{background:transparent;color:var(--ink)}input[type=file]:disabled:hover::file-selector-button{background:transparent;color:var(--ink)}.btn.danger,button.danger{color:var(--danger);border-color:var(--danger-line)}button.danger:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}button.danger.primary{background:var(--danger);border-color:var(--danger);color:#fff}button.danger.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn.icon,button.icon{padding:4px 8px;background:none;border-color:transparent;color:var(--muted);font-size:var(--fs-2);letter-spacing:normal;text-transform:none;line-height:1}button.icon:hover{background:var(--wash);color:var(--ink)}.linklike{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.linklike:hover{text-decoration:underline;background:none;color:var(--accent)}.auth-dev-row,.btn.plain,.ed-root button,.guide-head,.help-row,.linklike,.nf-card,.opens-bell-row,.pick,.preset-card,.pv-pill,.rowmenu-pop button,.type-pick button,button.plain,button:has(:is(p,h1,h2,h3,h4,.card-title,.guide-title,.preset-name)){text-transform:none;letter-spacing:normal;font-family:var(--font-ui)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin:var(--sp-3) 0}.card-title{font-weight:var(--fw-medium);font-size:var(--fs-2);margin:0 0 var(--sp-1)}.words-card .words-read{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);max-width:78ch}.words-read p{font-size:var(--fs-1);line-height:1.6;color:var(--ink-2)}.words-read-field{display:flex;flex-direction:column;gap:var(--sp-1)}.words-read-field+.words-read-field{margin-top:var(--sp-2)}.words-read-field .words-read{margin-top:0}.words-empty{font-size:var(--fs-1);color:var(--muted)}.words-fold.folded{max-height:200px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.card-title .badge,.card-title .chip{vertical-align:2px}input:where([type=text],[type=email],[type=password],[type=search],[type=number],[type=url],[type=date],:not([type])),select,textarea{font-family:inherit;font-size:var(--fs-1);color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 10px;margin:0;max-width:100%}textarea{width:100%;display:block;resize:vertical;line-height:1.5}input:where([type=text],[type=email],[type=password],[type=search],[type=number],[type=url],[type=date],:not([type])):focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=date]{padding:6px 10px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;margin:0;flex:none;vertical-align:-3px;cursor:pointer}.opt{gap:8px;cursor:pointer}.opt,.opt-row{display:flex;align-items:center}.opt-row{gap:10px;flex-wrap:wrap}.field{display:block;margin:0 0 var(--sp-3)}.field .field-hint{display:block;margin-top:var(--sp-1);font-size:var(--fs-0);color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--sp-5);gap:0 var(--sp-5)}.contact-grid .field>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:26px}@media (max-width:620px){.contact-grid{grid-template-columns:1fr}}.field>span:first-child{display:block;font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin-bottom:var(--sp-2)}.field>span:first-child .muted{font-weight:400;font-size:var(--fs-0);text-transform:none;letter-spacing:normal}.field input:where([type=text],[type=email],[type=password],[type=tel],[type=url],[type=search],:not([type])){width:100%;display:block}.field select{display:block}.row{display:flex;align-items:center;gap:var(--gap,var(--sp-2))}.row.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:var(--gap,var(--sp-2))}.spread{justify-content:space-between}.grow{flex:1 1;min-width:0}.m0{margin:0}.mt0{margin-top:0}.mb0{margin-bottom:0}.mt1{margin-top:var(--sp-1)}.mt2{margin-top:var(--sp-2)}.mt3{margin-top:var(--sp-3)}.mt4{margin-top:var(--sp-4)}.mt5{margin-top:var(--sp-5)}.mb1{margin-bottom:var(--sp-1)}.mb2{margin-bottom:var(--sp-2)}.mb3{margin-bottom:var(--sp-3)}.fs1{font-size:var(--fs-1)}.left{text-align:left}.center{text-align:center}.block{display:block}.normal{font-weight:400}.notr{text-transform:none;letter-spacing:normal}.push-v{margin-top:auto}.row.tight{gap:6px}.row.loose{gap:var(--sp-3)}.row.xloose{gap:var(--sp-5)}.row.base{align-items:baseline}.row.top{align-items:flex-start}.row.bottom{align-items:flex-end}.row.end{justify-content:flex-end}.thumb-sm{width:44px;height:44px;object-fit:cover;border-radius:0}.photo-tile{width:92px;height:66px;object-fit:cover;border-radius:var(--r-sm)}.photo-tile.hero{outline:3px solid var(--accent)}.photo-cell{position:relative}.photo-cell .photo-x{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0;line-height:1;font-size:var(--fs-0);border-radius:0;border:1px solid var(--line-strong);background:var(--card);color:var(--muted);opacity:0;transition:opacity .12s ease}.photo-cell:focus-within .photo-x,.photo-cell:hover .photo-x{opacity:1}.photo-cell .photo-x:hover{color:var(--danger);border-color:var(--danger-line)}@media (hover:none){.photo-cell .photo-x{opacity:1}}.item-sep{border-top:1px solid var(--line);padding:10px 0}.pad-center{padding:40px 0;text-align:center}main.narrow{max-width:640px}.hero-steps.start{justify-content:flex-start}summary{cursor:pointer}.ml6{margin-left:6px}.push{margin-left:auto}.small{font-size:var(--fs-0)}.tiny{font-size:var(--fs-eyebrow)}.ink{color:var(--ink)}.right{text-align:right}.nowrap{white-space:nowrap}.minw{min-width:210px}.form-subhead{font-weight:var(--fw-semibold);font-size:var(--fs-1);margin:var(--sp-3) 0 var(--sp-1)}.w110{width:110px}.w130{width:130px}.w180{width:180px}.w260{width:260px}.chip{display:inline-block;border-radius:var(--r-pill);padding:3px 10px;font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-btn);white-space:nowrap;border:1px solid var(--line-strong)}.chip,.chip.draft{color:var(--muted);background:transparent}.chip.draft{border-color:var(--line-strong)}.chip.sent{background:transparent;color:var(--ink)}.chip.sent,.chip.won{border-color:var(--ink)}.chip.won{background:var(--ink);color:var(--surface)}.chip.lost{background:transparent;border-color:var(--line);color:var(--faint);text-decoration:line-through}.chip.hold{border-style:dashed;border-color:var(--line-strong)}.badge,.chip.hold{background:transparent;color:var(--muted)}.badge{display:inline-block;border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 9px;font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-btn);text-transform:uppercase;white-space:nowrap}.badge.ok{background:transparent;border-color:var(--ok);color:var(--ok)}.badge.attn{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-deep)}.badge.done{background:var(--ok);border-color:var(--ok);color:var(--surface)}.badge.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}a.badge{text-decoration:none}a.badge:hover{color:var(--ink);border-color:var(--ink)}.section-label{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted)}.hm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5)}.hm-lede{color:var(--ink-3);font-size:var(--fs-0);margin-top:var(--sp-2)}.hm-numbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 var(--sp-7);gap:0 var(--sp-7);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:var(--sp-4) 0}.hm-numbers:has(+.hm-band:not(.hm-clear)),.hm-numbers:has(+.hm-bandhead),.hm-numbers:has(+.view-switch){border-bottom:0}.hm-num{display:flex;flex-direction:column;gap:var(--sp-2)}.hm-num-v{font-family:var(--font-ui);font-size:var(--fs-4);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.01em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hm-num-v.unknown{color:var(--faint)}.hm-num-sub{font-size:var(--fs-0);color:var(--ink-3)}.hm-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.hm-chip{font-size:var(--fs-0);color:var(--ink-2);border:1px solid var(--line-strong);padding:3px 10px;white-space:nowrap}.hm-chip strong{font-weight:var(--fw-semibold)}.hm-list{display:flex;flex-direction:column}.hm-row{display:grid;grid-template-columns:1fr 190px 214px;grid-gap:0 28px;gap:0 28px;align-items:baseline;padding:var(--sp-5) 0;border-top:1px solid var(--line)}.hm-list .hm-row:first-child{border-top:1px solid var(--ink)}.hm-bandhead+.hm-list .hm-row:first-child,.view-switch+.hm-band>.hm-bandhead,.view-switch+.hm-list .hm-row:first-child{border-top:0}#send{scroll-margin-top:calc(var(--rail-h) + var(--sp-4))}.hm-row-title{display:flex;align-items:flex-start;gap:10px;margin-left:-14px}.hm-row-live{margin-top:4px}@media (max-width:620px){.hm-row-title{margin-left:-14px}}.hm-row-name{font-size:var(--fs-3);font-weight:var(--fw-medium);line-height:1.25;color:var(--ink);text-decoration:none}.hm-row-name:hover{color:var(--accent);text-decoration:none}.hm-row-said{font-size:var(--fs-1);line-height:1.7;color:var(--ink-2);margin-top:var(--sp-2)}.hm-row-meta{font-size:var(--fs-0);color:var(--muted);margin-top:var(--sp-2)}.hm-row-value{align-items:flex-end;gap:var(--sp-3)}.hm-row-act,.hm-row-value{display:flex;flex-direction:column}.hm-row-act{align-items:stretch;gap:var(--sp-2)}.hm-act{width:100%}.hm-alt{font-size:var(--fs-0);color:var(--muted);text-align:center;text-decoration:none}.hm-alt:hover{color:var(--accent)}.hm-band{display:flex;flex-direction:column}.hm-bandhead,.hm-quiet{display:grid;grid-template-columns:1fr 190px 214px;grid-gap:0 28px;gap:0 28px;align-items:baseline}.hm-bandhead{border-top:1px solid var(--ink);padding:var(--sp-3) 0 var(--sp-2)}.hm-bandhead.one{grid-template-columns:1fr}.hm-quiet{padding:var(--sp-3) 0;border-top:1px solid var(--line-soft);font-size:var(--fs-2)}.hm-quiet-name a{color:var(--ink);text-decoration:none}.hm-quiet-name a:hover{color:var(--accent)}.st{max-width:760px}.st-strip{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0 var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--ink)}.st-dot{font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none}.st-dot:hover{color:var(--ink);text-decoration:none}.st-dot.on{color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:2px}.st-dot.done:before{content:"✓ ";color:var(--ok)}.st-lede{font-size:var(--fs-2);line-height:1.55;max-width:62ch;margin:var(--sp-3) 0 var(--sp-4)}.st-found{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4)}.st-found li{display:flex;gap:var(--sp-2);font-size:var(--fs-1);align-items:baseline}.st-found .k{color:var(--muted);min-width:124px;font-size:var(--fs-0)}.st-miss{color:var(--accent-deep)}.st-nav{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);padding-bottom:var(--sp-3)}@media (max-width:620px){.st-found{grid-template-columns:1fr}}.iw-rows{display:flex;flex-direction:column;margin-top:var(--sp-3);border-top:1px solid var(--line)}.iw-row{display:grid;grid-template-columns:20px 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);cursor:pointer}.iw-row input[type=checkbox],.iw-row input[type=radio]{margin-top:3px}.iw-row.iw-pick.on{box-shadow:inset 2px 0 0 var(--accent);padding-left:var(--sp-2)}.iw-row.iw-pick .eyebrow{margin-bottom:-2px}.iw-row.iw-recap{cursor:default;color:var(--muted)}.iw-row.iw-recap>span:first-child{text-align:center}.iw-body{display:flex;flex-direction:column;gap:6px;min-width:0}.iw-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3)}.iw-tag{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted)}.iw-tag.warn{color:var(--accent-deep)}.iw-lines summary{cursor:pointer;color:var(--muted);font-size:var(--fs-1)}.iw-lines ul{list-style:none;margin:var(--sp-2) 0 0;padding:0;font-size:var(--fs-1)}.iw-lines li{display:flex;justify-content:space-between;gap:var(--sp-3);padding:3px 0;border-top:1px solid var(--line)}.iw-lines li.iw-flag{color:var(--accent-deep)}.iw-sub{display:flex;align-items:baseline;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-1);cursor:pointer}.iw-note,.iw-notes{color:var(--accent-deep);margin:var(--sp-2) 0 0}.iw-notes{padding-left:1.2em}.iw-row.iw-fixed{cursor:default}.iw-row.iw-fixed>span:first-child{text-align:center;color:var(--muted)}.iw-row.off .iw-body{color:var(--muted)}.iw-row.off .iw-body strong{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.iw-offer{border-top:1px solid var(--line)}.hm-setup .hm-quiet-name a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.hm-setup .hm-quiet-name a:hover{color:var(--accent-deep)}.hm-quiet-client{color:var(--muted);font-size:var(--fs-0)}.hm-quiet-value{position:relative;padding-bottom:5px}.hm-bar{position:absolute;right:0;bottom:0;height:2px;background:var(--line-strong)}.hm-quiet-silence{font-size:var(--fs-0);color:var(--muted)}.hm-overdue,.hm-quiet-silence.overdue{color:var(--accent-deep)}.hm-more{font-size:var(--fs-0);color:var(--muted);padding:var(--sp-3) 0}.hm-clear .hm-more{max-width:62ch;font-size:var(--fs-1)}.pj-table{display:flex;flex-direction:column}.pj-head,.pj-row{display:grid;grid-template-columns:26px 1fr 180px 150px 152px;grid-gap:0 var(--sp-4);gap:0 var(--sp-4);align-items:baseline}.pj-head{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:var(--sp-3) 0}.pj-row{padding:var(--sp-4) 0;border-top:1px solid var(--line)}.pj-table .pj-group:first-child .pj-row{border-top:0}.pj-sub{display:grid;grid-template-columns:1fr 180px 150px 130px;grid-gap:0 var(--sp-4);gap:0 var(--sp-4);align-items:baseline;padding:var(--sp-2) 0;padding-left:calc(26px + var(--sp-4));font-size:var(--fs-1);border-top:1px solid var(--line-soft)}.pj-group.open{background:var(--card)}.pj-row.pj-link{cursor:pointer}.pj-row.pj-link:hover{background:var(--card)}.pj-row.pj-link:hover .pj-name>a{color:var(--accent)}.pj-chev{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;align-self:center;border:1px solid var(--line);border-radius:var(--r-sm);padding:0;font-size:var(--fs-0);line-height:1;cursor:pointer}.pj-chev,.pj-chev:hover{background:var(--card);color:var(--ink)}.pj-chev:hover{border-color:var(--ink)}button.pj-count{display:inline;margin-left:4px;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-0);text-transform:none;letter-spacing:normal;color:var(--muted);cursor:pointer}button.pj-count:hover{color:var(--ink);text-decoration:underline;background:none}.pj-name a{color:var(--ink);text-decoration:none;font-weight:var(--fw-medium)}.pj-name a:hover{color:var(--accent)}.pj-client,.pj-count,.pj-stage{color:var(--muted);font-size:var(--fs-0)}.pj-sub .pj-name a{font-weight:400}.pj-pending{color:var(--accent-deep)}.pj-add{font-size:var(--fs-0)}.pj-orphan-head{border-top:1px solid var(--ink);padding:var(--sp-3) 0 var(--sp-2)}.pj-orphan{border-top:1px solid var(--line-soft)}@media (max-width:900px){.hm-head{flex-direction:column;gap:var(--sp-3)}.hm-numbers{grid-template-columns:1fr;gap:var(--sp-4)}.hm-bandhead,.hm-quiet,.hm-row{grid-template-columns:1fr;gap:var(--sp-2)}.hm-row-value{align-items:flex-start;flex-direction:row;gap:var(--sp-3)}.hm-quiet-value{text-align:left}.hm-act{min-height:46px}.hm-bandhead .right,.hm-bandhead span:not(:first-child),.pj-head{display:none}.pj-row{grid-template-columns:26px 1fr;row-gap:var(--sp-1)}.pj-row .pj-stage,.pj-row .pj-value{grid-column:2;text-align:left}.pj-sub{grid-template-columns:1fr;padding-left:var(--sp-5)}}.view-switch{gap:var(--sp-5);border-bottom:1px solid var(--ink);align-items:flex-end}.view-switch :is(a,button){display:inline-block;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:0 0 var(--sp-2);margin-bottom:-1px;font:inherit;font-size:var(--fs-nav);font-weight:var(--fw-medium);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--muted);text-decoration:none;cursor:pointer}.view-switch :is(a,button):hover{color:var(--ink);text-decoration:none;background:none}.view-switch :is(a,button).on{color:var(--ink);border-bottom-color:var(--accent);background:none}.type-pick{gap:6px}.type-pick button{border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 14px;font-size:var(--fs-1);font-weight:var(--fw-medium);color:var(--muted);background:var(--card);cursor:pointer}.type-pick button:hover{color:var(--ink)}.type-pick button.on{background:var(--ink);border-color:var(--ink);color:#fff}.logo-preview{display:flex;align-items:center;justify-content:center;width:180px;height:76px;margin:var(--sp-2) 0;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md)}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-preview.on-dark{background:var(--ink);border-color:var(--ink)}.logo-preview.on-light{background:#fff}.logo-preview.empty{background:var(--wash);border-style:dashed;color:var(--muted);font-size:var(--fs-0)}.share-photo-preview{display:block;width:180px;height:104px;margin:var(--sp-2) 0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.share-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.share-photo-grid{display:flex;flex-wrap:wrap;gap:var(--sp-2);max-width:640px;padding:2px}.share-photo-grid button{flex:0 0 auto;width:84px;height:58px;padding:0;border:2px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:none;cursor:pointer}.share-photo-grid button img{width:100%;height:100%;object-fit:cover;display:block}.share-photo-grid button:hover{border-color:var(--muted)}.share-photo-grid button.on{border-color:var(--ink)}.badge.learn{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,#fff);color:var(--accent)}.pill{display:inline-block;border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 9px;font-size:var(--fs-eyebrow);color:var(--muted);background:var(--wash);margin-left:8px;white-space:nowrap}.banner{background:var(--card);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin:var(--sp-3) 0;font-size:var(--fs-1);color:var(--ink-3)}.banner.warn{border-left-color:var(--accent)}.finding-jump{display:inline-block;margin-left:6px;padding:0 9px;font-size:var(--fs-0);line-height:1.6;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);text-decoration:none;white-space:nowrap}.finding-jump:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.banner.error{border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.banner.ok{border-left-color:var(--ok)}.error{color:var(--danger);font-size:var(--fs-1);margin:var(--sp-2) 0}.warn-text{color:var(--warn)}.link-line{font-size:var(--fs-1);line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.link-line,.link-unfurl{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3)}.link-unfurl{display:flex;gap:var(--sp-3);align-items:center;max-width:380px}.link-unfurl-img{width:52px;height:52px;flex:none;object-fit:contain;border-radius:var(--r-sm);background:var(--wash);padding:4px}.link-unfurl-img.photo{object-fit:cover;padding:0;background:none}.link-unfurl-text{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--fs-1)}.link-unfurl-text strong{font-size:var(--fs-1);line-height:1.3}.link-unfurl-text span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-unfurl-host{font-size:var(--fs-0);text-transform:lowercase}.toaster{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:200;flex-direction:column;gap:var(--sp-2);pointer-events:none}.toast,.toaster{display:flex;align-items:center}.toast{background:var(--ink);color:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:11px 18px;font-size:var(--fs-1);font-weight:var(--fw-medium);max-width:min(92vw,480px);animation:toast-in .18s ease-out;gap:var(--sp-4);pointer-events:auto}.toast.error{background:var(--danger);color:#fff}.toast .toast-undo{border:0;background:none;padding:0;color:var(--surface);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-btn);text-transform:uppercase;border-bottom:1px solid var(--accent);flex:none}.toast .toast-undo:hover{background:none;color:var(--accent-soft);border-bottom-color:var(--accent-soft)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;inset:0;background:var(--scrim);z-index:150;display:grid;place-items:center;padding:20px}.modal{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--sp-5);width:min(420px,100%);animation:toast-in .15s ease-out}.modal h3{margin:0 0 var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-3);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.2}.modal p{margin:0 0 var(--sp-4);color:var(--ink-2);font-size:var(--fs-1)}.modal a{overflow-wrap:anywhere}.modal .row{justify-content:flex-end}.pd-modal{width:min(860px,100%)}.pd-loading{color:var(--muted)}.pd-context{max-width:66ch}.pd-table{border-top:1px solid var(--ink);margin:var(--sp-4) 0}.pd-head,.pd-row{display:grid;grid-template-columns:230px 1fr 1fr;grid-gap:0 var(--sp-4);gap:0 var(--sp-4);align-items:baseline}.pd-head{padding:var(--sp-2) 0}.pd-row{padding:var(--sp-3) 0;border-top:1px solid var(--line);font-size:var(--fs-1)}.pd-what{display:flex;flex-direction:column;gap:2px}.pd-label{font-weight:var(--fw-medium);color:var(--ink)}.pd-page{font-size:var(--fs-0)}.pd-page,.pd-was{color:var(--muted)}.pd-was s{text-decoration-thickness:1px}.pd-now em,.pd-was em{color:var(--faint);font-style:italic}.pd-now{color:var(--ink);border-left:2px solid var(--accent);padding-left:var(--sp-3)}.pd-foot{font-size:var(--fs-0);color:var(--muted);margin:0}.pd-actions{justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-5)}@media (max-width:700px){.modal-overlay{padding:10px}.pd-head{display:none}.pd-row{grid-template-columns:1fr;gap:var(--sp-1)}.pd-now{border-left:2px solid var(--accent)}.pd-actions{flex-direction:column-reverse;align-items:stretch}}.modal.help-sheet{width:min(560px,100%)}.help-body{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-5)}.help-row{margin:0;font-size:var(--fs-1);line-height:1.5;color:var(--ink-2)}.help-row b,.help-row strong{color:var(--ink);font-weight:var(--fw-semibold)}.send-facts{list-style:none;margin:0;padding:var(--sp-3) 14px;background:var(--wash);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:var(--sp-2);text-align:left;font-size:var(--fs-0);line-height:1.45;color:var(--ink-2)}.send-facts strong{color:var(--ink)}.help-btn,.send-facts strong{font-weight:var(--fw-semibold)}.help-btn{width:22px;height:22px;min-height:0;padding:0;border-radius:0;font-size:var(--fs-0);color:var(--muted);line-height:1}.help-btn:hover{color:var(--ink)}main table{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.table-scroll{overflow-x:auto}.home-table{width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md)}.home-table th.ht-doccol{width:24%;min-width:190px}.home-table td.ht-muted.ht-wrap,.home-table td.ht-wrap{white-space:normal;max-width:150px}.home-table td.right:last-child{width:1%}.home-table td.right .row{justify-content:flex-end;flex-wrap:nowrap;gap:6px}.home-table td.right .row .quiet,.home-table th{white-space:nowrap}.home-table th{text-align:left;font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--table-line)}.home-table{--table-line:color-mix(in srgb,var(--ink) 13%,transparent)}.home-table td{padding:9px 12px;border-bottom:1px solid var(--table-line);vertical-align:middle}.home-table tbody:last-child tr:last-child td{border-bottom:none}.home-table td.right,.home-table th.right{text-align:right}.home-table tr:hover td{background:color-mix(in srgb,var(--wash) 55%,transparent)}.home-table .ht-title{font-weight:var(--fw-semibold);color:var(--ink);text-decoration:none}.home-table .ht-title:hover{color:var(--accent);text-decoration:underline}.home-table .ht-muted{color:var(--muted);font-size:var(--fs-1);white-space:nowrap}.home-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.home-table tr.sub td{background:var(--wash)}.home-table tr.sub .ht-title{font-weight:var(--fw-medium)}.home-table tr.ht-subhead td{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);padding-top:14px}.ht-chevron-cell{width:34px;padding-right:0!important}.ht-chevron{border:none;background:none;cursor:pointer;color:var(--muted);font-size:var(--fs-1);padding:2px 6px;transition:transform .12s ease}.ht-chevron:hover{color:var(--ink)}.ht-chevron.open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ht-chevron{transition:none}}main td,main th{text-align:left;padding:7px 12px 7px 0;border-bottom:1px solid var(--line);vertical-align:top}main tr:last-child>td{border-bottom:none}main th{color:var(--muted);font-weight:var(--fw-medium);font-size:var(--fs-0)}.num,td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.empty{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--sp-4) 20px;margin:var(--sp-3) 0;color:var(--muted);font-size:var(--fs-1);background:none}.empty strong{color:var(--ink);display:block;margin-bottom:2px;font-size:var(--fs-2)}.empty p{margin:0 0 var(--sp-1)}.btn[aria-busy=true]:before,button[aria-busy=true]:before{content:"";flex:none;width:12px;height:12px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;border-radius:0;animation:spin .8s linear infinite}.btn[aria-busy=true],button[aria-busy=true]{pointer-events:none}fieldset.guide-lock{border:0;padding:0;margin:0;min-width:0}fieldset.guide-lock:disabled{opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spinner{flex:none;display:inline-block;width:14px;height:14px;border:2px solid var(--wash);border-top-color:var(--accent);border-radius:0;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.spinner.delayed{opacity:0;animation:spin .8s linear infinite,fade-in .15s ease .15s forwards}@keyframes fade-in{to{opacity:1}}.skeleton{background:var(--wash);border-radius:var(--r-sm);min-height:14px;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.7}50%{opacity:1}}.skeleton.line{width:90px;height:12px}.skeleton.title{width:240px;height:24px}.skeleton.block{min-height:96px}.type-chips{gap:6px}.type-chips button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.progress-track{display:block;height:3px;border-radius:0;background:var(--wash);overflow:hidden;margin:var(--sp-3) 0 0}.progress-fill{display:block;height:100%;width:40%;border-radius:0;background:var(--accent);animation:progress-slide 1.8s ease-in-out infinite}@keyframes progress-slide{0%{margin-left:-40%}to{margin-left:100%}}.working-note{display:block}.working-note .progress-track{margin-top:var(--sp-2)}.working-note .progress-track:first-child{margin-top:6px}.working-note .small{color:var(--muted)}.working-note .row{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.progress-fill{animation:none;width:100%;opacity:.4}.btn[aria-busy=true]:before,.spinner,button[aria-busy=true]:before{animation-duration:2.4s}}.explain{display:block;margin:var(--sp-2) 0 0}.explain>summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--muted);font-size:var(--fs-0);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.explain>summary::-webkit-details-marker{display:none}.explain>summary:before{content:"?";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:0;border:1px solid var(--line-strong);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);color:var(--muted)}.explain>summary:hover,.explain[open]>summary{color:var(--ink)}.explain-body{margin-top:var(--sp-2);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 18%,#fff);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-0);color:var(--ink-2);max-width:52ch}.explain-body p{margin:0 0 6px}.explain-body p:last-child{margin-bottom:0}.lockup{display:inline-flex;align-items:center;line-height:1;color:var(--ink)}.lockup-word{font-weight:var(--fw-semibold);letter-spacing:.015em;text-transform:uppercase}.lockup-divider{width:1px;align-self:stretch;margin:0 .34em;background:var(--line-strong)}.lockup-product{font-weight:400;font-size:.62em;color:var(--accent)}main.auth{max-width:400px;padding-top:max(48px,14vh)}.auth-brand{margin-bottom:var(--sp-4)}.auth-brand .muted{margin:var(--sp-2) 0 0}.auth-foot{text-align:center;font-size:var(--fs-0);margin-top:var(--sp-4)}.auth-foot.auth-legal{margin-top:var(--sp-2);color:var(--faint)}.auth-foot.auth-legal a{color:var(--muted)}.auth-foot.auth-legal a:hover{color:var(--accent)}.auth-dev{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:4px}.auth-dev-head{font-size:var(--fs-0);color:var(--muted);margin-bottom:4px}.auth-dev-head code{background:var(--wash);padding:1px 5px;border-radius:0}.auth-dev-row{display:flex;justify-content:space-between;gap:var(--sp-3);border:none;background:none;cursor:pointer;font-size:var(--fs-1);padding:6px 8px;border-radius:var(--r-sm);text-align:left}.auth-dev-row:hover{background:var(--accent-soft)}.auth-dev-row span{color:var(--muted)}.btn.wide,button.wide{width:100%}.shell{background:var(--ink);position:-webkit-sticky;position:sticky;top:0;z-index:40}.shell-inner{max-width:var(--w-page);min-height:var(--rail-h);margin:0 auto;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.shell-word{display:inline-flex;align-items:center;gap:9px;font-weight:var(--fw-semibold);font-size:var(--fs-2);letter-spacing:-.035em;color:var(--surface);text-decoration:none}.shell-word svg{color:var(--surface);flex:none}.shell-brand{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.shell-tenant{font-size:var(--fs-0);color:var(--rail-text-quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-frame{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.shell-frame>*{width:100%}.shell-foot{margin-top:auto;width:100%;max-width:var(--w-page);margin-left:auto;margin-right:auto;padding:var(--sp-3) 26px var(--sp-5);border-top:1px solid var(--line-soft);display:flex;gap:var(--sp-2);font-size:var(--fs-0);color:var(--faint)}.shell-foot a{color:var(--muted)}.shell-foot a:hover{color:var(--accent)}.shell-nav{display:flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-nav);font-weight:var(--fw-medium);letter-spacing:var(--ls-nav);text-transform:uppercase}.shell-nav a{color:var(--rail-text);text-decoration:none;padding:2px 0;border-bottom:2px solid transparent}.shell-nav a.on{color:var(--surface);border-bottom-color:var(--accent-lift)}.shell-nav a:hover{color:var(--surface);text-decoration:none}.shell-nav a.quiet-link{text-transform:none;letter-spacing:normal;font-size:var(--fs-0)}.shell-nav button{padding:5px 12px;font-size:var(--fs-eyebrow);background:none;color:var(--rail-text-quiet);border:1px solid var(--rail-line)}.shell-nav button:hover{color:var(--ink);background:var(--surface);border-color:var(--surface)}.opens-bell,.shell-nav .opens-bell-btn{position:relative;display:flex;align-items:center}.shell-nav .opens-bell-btn{padding:4px;border:none;border-radius:var(--r-sm);color:var(--rail-text)}.shell-nav .opens-bell-btn:hover{color:var(--surface);background:none}.opens-bell-dot{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:0;background:var(--accent-lift);box-shadow:0 0 0 2px var(--ink)}.opens-bell-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(320px,calc(100vw - 24px));background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:var(--sp-3);text-align:left;text-transform:none;letter-spacing:normal;font-weight:400}.opens-bell-head{margin:0 0 var(--sp-2);font-size:var(--fs-0);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted)}.opens-bell-day,.opens-bell-list{display:flex;flex-direction:column}.opens-bell-day{padding-top:var(--sp-3)}.opens-bell-day:first-child{padding-top:0}.opens-bell-day>.eyebrow{padding-bottom:var(--sp-1)}.shell-nav .opens-bell-row{display:grid;grid-template-columns:8px 1fr auto;align-items:baseline;grid-gap:10px;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-1)}.shell-nav .opens-bell-row:hover{background:var(--wash);color:var(--ink)}.opens-bell-mark{width:8px;height:8px;border:1px solid var(--line-strong);align-self:start;margin-top:6px}.opens-bell-row.k-asked .opens-bell-mark{background:var(--accent);border-color:var(--accent)}.opens-bell-row.k-ready .opens-bell-mark{background:var(--ok);border-color:var(--ok)}.opens-bell-row .t{min-width:0}.opens-bell-row strong{font-weight:var(--fw-semibold);color:inherit}.opens-bell-row .m{flex:none}.opens-bell-row .m,.opens-bell-row .q{font-size:var(--fs-0);color:var(--muted)}.opens-bell-row .q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.opens-bell-row:hover .q{color:inherit}.opens-bell-pip{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-btn);text-transform:uppercase;color:var(--accent-deep);margin-right:6px}.opens-bell-foot{margin:var(--sp-2) 0 0;padding-top:var(--sp-2);border-top:1px solid var(--line);font-size:var(--fs-0);color:var(--faint)}.rowmenu{position:relative}.rowmenu>summary{list-style:none}.rowmenu>summary::-webkit-details-marker{display:none}.rowmenu-pop{position:absolute;right:0;top:28px;z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:var(--sp-1);min-width:170px}.rowmenu-pop .btn,.rowmenu-pop button{display:block;width:100%;text-align:left;justify-content:flex-start;background:none;border:none;color:var(--ink);padding:7px 12px;font-size:var(--fs-1);font-weight:400;border-radius:0}.rowmenu-pop button:hover{background:var(--wash)}.rowmenu-pop button.danger{color:var(--danger)}.rowmenu-pop button.danger:hover{background:var(--danger-soft)}.nudge{margin-top:var(--sp-2);font-size:var(--fs-0);color:var(--ink-2)}.hero-steps,.nudge{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.hero-steps{justify-content:center;margin-top:var(--sp-3);font-size:var(--fs-1);color:var(--muted)}.hero-steps .sep{color:var(--faint)}.pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin:6px 0 var(--sp-1);max-height:340px;overflow-y:auto}.pick{position:relative;border:2px solid var(--line);border-radius:var(--r-sm);padding:0;background:var(--card);cursor:pointer;overflow:hidden;text-align:left}.pick img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pick.on{border-color:var(--accent)}.pick.on:after{content:"✓";position:absolute;top:4px;right:6px;background:var(--accent);color:#fff;width:18px;height:18px;border-radius:0;font-size:var(--fs-0);line-height:18px;text-align:center}.guide{display:flex;flex-direction:column;margin-top:var(--sp-5)}.guide-step{background:transparent;border:0;border-top:1px solid var(--line)}.guide-step:first-child{border-top:1px solid var(--ink)}.guide-step.open{box-shadow:none;background:var(--card)}.guide-head{display:grid;grid-template-columns:30px 1fr 130px;align-items:baseline;grid-gap:var(--sp-4);gap:var(--sp-4);width:100%;text-align:left;background:none;border:none;padding:var(--sp-4) var(--sp-3);border-radius:0}.guide-head:hover{background:var(--wash);color:var(--ink)}.guide-num{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:0;border:1px solid var(--line-strong);font-weight:var(--fw-medium);font-size:var(--fs-1);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--muted);align-self:start}.guide-step.open .guide-num{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.guide-num.done{background:transparent;border:1.5px solid var(--ok);color:var(--ok)}.guide-step.open .guide-num.done{background:var(--ok);border-color:var(--ok);color:#fff}.guide-titles{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.guide-titles strong{font-size:var(--fs-3);font-weight:var(--fw-medium)}.guide-titles .muted{font-size:var(--fs-0)}.guide-head .badge{justify-self:end;border:0;background:none;padding:0;color:var(--muted)}.guide-head .badge.ok{color:var(--ok)}.guide-chev{display:none}.guide-body{border-top:1px solid var(--line-soft);padding:var(--sp-4) var(--sp-3) var(--sp-5) calc(30px + var(--sp-4) + var(--sp-3));background:var(--card);border-radius:0}.guide-body h2:first-child{margin-top:0}.guide-next{margin:var(--sp-4) 0 0;text-align:right}@media (max-width:700px){.guide-head{grid-template-columns:26px 1fr;row-gap:var(--sp-2)}.guide-head .badge{grid-column:2;justify-self:start}.guide-body{padding-left:var(--sp-3)}}.progress-fill.at{animation:none;margin-left:0}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px 18px;gap:8px 18px}.sp-strip{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.sp-frame{display:block;aspect-ratio:816/1056;overflow:hidden;pointer-events:none;background:#fff;border:1px solid var(--line);flex:none}.sp-frame--sheet{width:240px}.sp-frame--card{width:100%;max-width:300px;aspect-ratio:816/520;margin-bottom:4px}.sp-scale{display:block;width:816px;transform-origin:top left}.sp-frame--sheet .sp-scale{transform:scale(.294)}.sp-frame--card .sp-scale{transform:scale(.3676)}.style-card{align-items:stretch}.style-card .preset-name{align-self:flex-start}.ccc{position:relative;padding-top:calc(var(--sp-4) + 5px)}.ccc-band{position:absolute;top:0;left:0;right:0}.ccc.expired{border-left:2px solid var(--warn)}.activity-details summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--fs-1);color:var(--muted)}.activity-details summary::-webkit-details-marker{display:none}.activity-details summary:hover{color:var(--ink)}.activity-chev{display:inline-block;color:var(--faint);transition:transform .12s;margin-right:6px}.activity-details[open] .activity-chev{transform:rotate(90deg)}.activity-list{list-style:none;margin:var(--sp-1) 0;padding:0 0 0 14px;display:grid;grid-gap:2px;gap:2px}.activity-download{font-weight:600}.preset-details{margin-bottom:var(--sp-3)}.preset-details summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--fs-1);color:var(--muted)}.preset-details summary::-webkit-details-marker{display:none}.preset-details summary:hover{color:var(--ink)}.preset-chev{display:inline-block;color:var(--faint);transition:transform .12s;margin-right:6px}.preset-details[open] .preset-chev{transform:rotate(90deg)}.preset-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-2)}.preset-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.preset-card:hover{background:var(--wash);color:var(--ink);border-color:var(--line-strong)}.preset-card.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.preset-chips{display:flex;gap:4px}.preset-chip{width:18px;height:18px;border-radius:var(--r-sm);border:1px solid var(--line)}.preset-name{font-size:var(--fs-2);line-height:1.2}.preset-blurb{margin:0}@media (max-width:700px){main{padding:var(--sp-4) 14px 48px}.shell-inner{padding:8px 14px;gap:var(--sp-3);min-height:52px}.shell-brand{flex:none}.shell-tenant{display:none}.shell-nav{gap:var(--sp-4);min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shell-nav::-webkit-scrollbar{display:none}.shell-nav :is(a,button){white-space:nowrap;flex:none}}.nf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);align-items:stretch}.nf-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:var(--sp-4);text-align:left;line-height:1.4;cursor:pointer}.nf-card strong{font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--ink)}.nf-card .small{color:var(--muted);font-weight:var(--fw-regular,400)}.nf-card:hover{background:var(--wash);color:var(--ink);border-color:var(--line-strong)}.nf-card.selected{outline:2px solid var(--accent)}.nf-card:disabled{opacity:.5;cursor:default}.nf-card:disabled:hover{background:var(--card);border-color:var(--line)}.nf-doors{display:flex;flex-direction:column;gap:var(--sp-3)}.nf-row-top{order:0}.nf-row-bottom{order:2}.nf-panel{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);border-left:2px solid var(--accent)}.nf-panel.under-top{order:1;margin-bottom:var(--sp-3)}.nf-panel.under-bottom{order:3}.nf-pick-list{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto;padding:2px}.nf-pick-row{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer}.nf-pick-row:hover{background:var(--wash);color:var(--ink);border-color:var(--line-strong)}.nf-pick-row.selected{outline:2px solid var(--accent)}.pw-wrap{position:relative;display:block}.pw-wrap input{width:100%;padding-right:58px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--accent);font-size:var(--fs-0);font-weight:var(--fw-medium);cursor:pointer;padding:4px 8px;border-radius:var(--r-sm)}.pw-toggle:hover{background:var(--accent-soft)}.backlink{font-size:var(--fs-1);color:var(--muted);text-decoration:none;align-self:flex-start}.backlink:hover{color:var(--accent);text-decoration:underline}.qc-card{border-left:3px solid var(--accent)}.qc-row{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line)}.qc-row.done{opacity:.6}.qc-main{flex:1 1;min-width:0}.qc-about{margin:0 0 var(--sp-1);font-size:var(--fs-0);color:var(--muted);padding-left:10px;border-left:2px solid var(--line-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qc-about .badge{margin-left:6px}.qc-body{margin:0;font-size:var(--fs-2);line-height:1.5;color:var(--ink)}.qc-meta{margin:var(--sp-1) 0 0;font-size:var(--fs-0);color:var(--faint)}.qc-actions{flex:none;display:flex;gap:6px;align-items:center}.qc-actions button{font-size:var(--fs-0);padding:5px 12px}.st-files{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.st-files li{display:flex;gap:var(--sp-2);align-items:baseline;font-size:var(--fs-1)}.st-lines{margin:0;padding-left:1.2em;display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-1)}.st-lines label{cursor:pointer}.st-trade input{max-width:260px}.st-preview{max-height:72vh;overflow:auto;border:1px solid var(--line,#e0e0e0);border-radius:0;background:#fff}.st-preview .hp{pointer-events:none}