@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,ital,wght@9..144,0,400;9..144,0,500;9..144,0,600;9..144,0,700;9..144,1,400;9..144,1,500&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--paper:#fff;--paper-raised:#fff;--paper-sunk:#f4f4f2;--desk:#efeeec;--ink:#1a1714;--ink-soft:#3f3b34;--ink-soft-2:#6a6459;--muted:#8c8578;--faint:#a7a091;--line:#e8e8e8;--line-soft:#efefef;--control:#dcdcdc;--line-strong:#1a1714;--dark:#16140f;--dark-2:#201e17;--on-dark:#cbc5b6;--on-dark-strong:#fbfaf6;--gold:#c9a44e;--gold-bright:#d4ab57;--ok:#2e6a44;--warn:#b8863b;--bad:#a83b2c;--nr:#8a847a;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--radius:12px;--radius-sm:9px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.eyebrow,.label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:600;color:var(--muted)}.wordmark{font-family:var(--sans);font-weight:700;letter-spacing:.22em;font-size:13px;color:var(--ink)}.serif{font-family:var(--serif)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;box-shadow:0 0 0 3px var(--dot-halo,transparent)}.dot.ok{background:var(--ok);--dot-halo:rgba(46,106,68,.14)}.dot.warn{background:var(--warn);--dot-halo:rgba(184,134,59,.14)}.dot.bad{background:var(--bad);--dot-halo:rgba(168,59,44,.14)}.dot.nr{background:var(--nr);--dot-halo:hsla(38,6%,51%,.14)}.btn-ghost,.btn-gold,.btn-ink{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.02em;border-radius:var(--radius-sm);padding:12px 20px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;justify-content:center}.btn-ink{background:var(--ink);color:var(--paper)}.btn-gold{background:var(--gold);color:#241d0c}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ink:hover{background:#000}.btn-gold:hover{filter:brightness(1.05)}.app-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(41,40%,92%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:14px 22px}.app-bar .brand-mark{font-family:var(--sans);font-weight:700;letter-spacing:.22em;font-size:13px}.app-bar .brand-mark b{color:var(--gold)}.app-bar .bar-actions{display:flex;gap:14px;align-items:center;color:var(--muted)}.avatar{width:26px;height:26px;border-radius:50%;background:var(--dark);color:var(--paper);font-family:var(--sans);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.page{max-width:640px;margin:0 auto;padding:26px 22px 90px}.page-wide{max-width:880px}.gallery-head{display:flex;align-items:flex-end;justify-content:space-between;margin:8px 0 4px}.gallery-head h1{font-family:var(--serif);font-weight:600;font-size:27px;margin:0}.gallery-sub{color:var(--muted);font-family:var(--sans);font-size:12.5px;margin:0 0 22px}.work-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.work-card{text-decoration:none;color:inherit;display:block}.work-card .thumb{aspect-ratio:4/5;border-radius:var(--radius-sm);border:1px solid var(--line);background-size:cover;background-position:50%;box-shadow:0 1px 0 rgba(0,0,0,.04)}.work-card .w-title{font-family:var(--serif);font-size:15px;margin:10px 0 2px}.work-card .w-title span{color:var(--muted)}.work-card .w-verdict{font-family:var(--sans);font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:7px}.add-tile{grid-column:1/-1;border:1px dashed var(--line);border-radius:var(--radius-sm);padding:14px;text-align:center;font-family:var(--sans);font-size:13px;color:var(--muted);background:transparent;cursor:pointer;text-decoration:none}.empty-wall{border:1px dashed var(--line);border-radius:var(--radius);background:var(--paper-sunk);padding:54px 24px;text-align:center;margin-top:20px}.empty-wall .ico{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--faint);margin-bottom:14px}.empty-wall h2{font-family:var(--serif);font-weight:600;font-size:21px;margin:0 0 6px}.empty-wall p{color:var(--muted);font-family:var(--sans);font-size:13px;max-width:320px;margin:0 auto 20px}.step-rail{display:flex;gap:6px;margin-bottom:22px}.step-rail i{height:3px;flex:1 1;background:var(--line);border-radius:2px}.step-rail i.on{background:var(--ink)}.card-panel{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.card-panel h2{font-family:var(--serif);font-weight:600;font-size:22px;margin:0 0 6px}.card-panel .lead{color:var(--muted);font-family:var(--sans);font-size:13px;margin:0 0 20px}.drop{border:1px dashed var(--line);border-radius:var(--radius);background:var(--paper-sunk);padding:34px 18px;text-align:center;margin-bottom:18px}.drop .ico{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--faint);margin-bottom:10px}.drop b{font-size:13px}.drop b,.drop small{font-family:var(--sans)}.drop small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.field{margin-bottom:14px}.field label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:600;color:var(--muted);display:block;margin-bottom:6px}.field input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font-family:var(--sans);font-size:14px;color:var(--ink)}.field input:focus{outline:none;border-color:var(--gold)}.row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.chip{font-family:var(--sans);font-size:12.5px;padding:8px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;color:var(--ink-soft)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.attach{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;font-family:var(--sans);font-size:13px;margin-bottom:10px;cursor:pointer}.attach span:last-child{color:var(--gold);font-weight:600}.flow-actions{display:flex;gap:10px;margin-top:20px}.flow-actions .btn-ghost{flex:1 1}.flow-actions .btn-gold{flex:2 1}.checklist{margin:6px 0 4px}.check-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-family:var(--sans);font-size:14px}.check-item:first-child{border-top:none}.check-item .status{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.check-item.done{color:var(--ink)}.check-item.done .status{color:var(--ok)}.check-item.running .status{color:var(--gold)}.mark{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.mark.done{background:var(--ok);border-color:var(--ok);color:#fff}.mark.running{border-color:var(--gold);border-top-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.sources-note{font-family:var(--sans);font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.signin-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.signin{width:100%;max-width:360px;text-align:center}.signin .mark-lg{font-family:var(--sans);font-weight:700;letter-spacing:.24em;font-size:15px;margin-bottom:6px}.signin .mark-lg b{color:var(--gold)}.signin h1{font-family:var(--serif);font-weight:600;font-size:25px;margin:18px 0 6px}.signin p.sub{color:var(--muted);font-family:var(--sans);font-size:13px;margin:0 0 26px}.signin .field input{text-align:left}.signin .btn-ink{width:100%;margin-top:4px}.signin .divider{display:flex;align-items:center;gap:12px;color:var(--faint);font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:20px 0}.signin .divider:after,.signin .divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.signin .fineprint{color:var(--faint);font-family:var(--sans);font-size:11px;margin-top:22px;line-height:1.6}.report{max-width:860px;margin:0 auto;padding:34px 26px 90px;background:var(--paper)}.rep-top{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--line-strong);padding-bottom:12px}.rep-context{font-family:var(--sans);text-transform:uppercase;letter-spacing:.13em;font-size:10.5px;color:var(--muted)}.rep-researched{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:13.5px;margin:12px 0 26px}.rep-head{display:grid;grid-template-columns:1fr 200px;grid-gap:26px;gap:26px;align-items:start;margin-bottom:30px}.rep-eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:var(--muted);margin-bottom:8px}.work-title{font-family:var(--serif);font-weight:600;font-size:40px;line-height:1.02;letter-spacing:-.01em;margin:0 0 12px}.work-title .yr{font-weight:400;color:var(--ink-soft)}.work-meta{font-family:var(--serif);font-size:15.5px;color:var(--ink-soft);line-height:1.5}.rep-image{aspect-ratio:3/4;border:1px solid var(--line);border-radius:2px;background-size:cover;background-position:50%}.read-card{background:var(--dark);border-radius:var(--radius);padding:30px 32px;margin-bottom:22px}.read-eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.15em;font-size:10.5px;color:var(--faint);margin-bottom:12px}.read-headline{font-family:var(--serif);font-weight:500;font-size:33px;line-height:1.1;color:var(--gold-bright);margin:0 0 14px}.read-rationale{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--on-dark);margin:0;max-width:640px}.read-rationale b{color:var(--on-dark-strong);font-weight:600}.read-rule{border:none;border-top:1px solid hsla(0,0%,100%,.12);margin:22px 0 18px}.read-stats{display:grid;grid-template-columns:auto auto 1fr;grid-gap:34px;gap:34px}.read-stats .stat .k{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--faint);margin-bottom:6px}.read-stats .stat .v{font-family:var(--serif);font-size:20px;color:var(--on-dark-strong)}.read-stats .stat .v.gold{color:var(--gold-bright)}.how-to{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;margin-bottom:34px}.how-to h3{font-weight:600;font-size:18px;margin:0 0 12px}.how-to h3,.how-to p{font-family:var(--serif)}.how-to p{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:0 0 10px}.how-to p b{color:var(--ink)}.six-head{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--muted);padding-bottom:10px;margin-bottom:4px}.q-card,.six-head{border-bottom:1px solid var(--line)}.q-card{padding:20px 0}.q-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.q-label{letter-spacing:.12em;font-size:10.5px;color:var(--muted)}.q-label,.q-tag{font-family:var(--sans);text-transform:uppercase}.q-tag{margin-left:auto;letter-spacing:.1em;font-size:10px;font-weight:600}.q-tag.ok{color:var(--ok)}.q-tag.warn{color:var(--warn)}.q-tag.bad{color:var(--bad)}.q-answer{font-weight:600;font-size:21px;line-height:1.25;margin:0 0 6px}.q-answer,.q-summary{font-family:var(--serif)}.q-summary{font-size:15px;line-height:1.55;color:var(--ink-soft);margin:0 0 12px}.q-evidence{font-family:var(--sans);font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.q-evidence .diamond{color:var(--gold)}.q-points{list-style:none;margin:12px 0 0;padding:0}.q-point{padding:9px 0;border-top:1px dotted var(--line);font-family:var(--serif);font-size:14px;color:var(--ink)}.q-point .pt-label{color:var(--muted)}.claim-tag{font-family:var(--sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:2px;margin-left:6px;white-space:nowrap}.claim-tag.ok{background:rgba(76,122,70,.14);color:var(--ok)}.claim-tag.warn{background:rgba(176,106,36,.14);color:var(--warn)}.claim-tag.bad{background:rgba(168,58,43,.14);color:var(--bad)}.claim-src{font-size:10.5px;color:var(--gold);margin-left:8px;text-decoration:none}.claim-ev,.claim-src{font-family:var(--sans)}.claim-ev{font-size:11.5px;color:var(--muted);margin-top:5px;padding-left:10px;border-left:2px solid var(--line)}.flags-block{margin-top:26px;background:rgba(168,58,43,.05);border:1px solid rgba(168,58,43,.28);border-radius:var(--radius);padding:20px 22px}.flags-block h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--bad);margin:0 0 12px}.flag-row{border-top:1px solid rgba(168,58,43,.2);padding:10px 0}.flag-row:first-of-type{border-top:none}.flag-row .ft{font-family:var(--serif);font-weight:600;font-size:15px}.flag-row .fe{font-family:var(--sans);font-size:12.5px;color:var(--ink-soft);margin-top:3px}.moves-card{background:var(--dark);border-radius:var(--radius);padding:26px 28px;margin-top:28px}.moves-card .mh{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;color:var(--faint);margin-bottom:4px}.moves-card h3{font-family:var(--serif);font-weight:500;font-size:24px;color:var(--on-dark-strong);margin:0 0 16px}.move{display:flex;gap:14px;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.1)}.move .n{font-family:var(--serif);color:var(--gold-bright);font-size:15px;width:16px;flex:none}.move .mt{font-size:13.5px;color:var(--on-dark-strong);font-weight:600}.move .md,.move .mt{font-family:var(--sans)}.move .md{font-size:12.5px;color:var(--on-dark);margin-top:2px}.rep-footer{margin-top:34px;border-top:1px solid var(--line);padding-top:18px;font-family:var(--sans);font-size:11.5px;line-height:1.7;color:var(--faint)}.rep-footer b{color:var(--muted)}@media (max-width:620px){.rep-head{grid-template-columns:1fr}.rep-image{max-width:200px}.work-title{font-size:32px}.read-headline{font-size:27px}.read-stats{gap:16px}.read-stats,.work-grid{grid-template-columns:1fr}}.check-item .status,.claim-src,.claim-tag,.comps-head,.ev-pill,.eyebrow,.fp-head,.label,.moves-card .mh,.moves-foot .mf-k,.ps-scale-label,.q-label,.q-tag,.rc-status,.rc-url,.read-eyebrow,.read-stats .stat .k,.record-pass-head,.rep-context,.rep-eyebrow,.sheet-eyebrow,.sift-lead,.six-head{font-family:var(--mono)}.claim-tag.nr{background:hsla(38,6%,51%,.14)}.claim-tag.nr,.q-tag.nr{color:var(--nr)}details.q-card{border-bottom:1px solid var(--line);padding:0}details.q-card>summary{list-style:none;cursor:pointer;padding:20px 0 8px}details.q-card>summary::-webkit-details-marker{display:none}details.q-card .q-caret{margin-left:10px;color:var(--faint);font-family:var(--mono);font-size:11px;transition:transform .15s ease}details.q-card[open] .q-caret{transform:rotate(90deg)}details.q-card .q-body{padding:0 0 20px}.advisor-take{margin:8px 0 22px;padding:17px 20px 18px;background:var(--paper-sunk);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px}.at-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:#9a7327;margin-bottom:9px}.at-body{font-family:var(--serif);font-size:16px;line-height:1.62;color:var(--ink);margin:0}.at-body b{font-weight:600}.favor-pause{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:4px 0 26px;padding:20px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fp-head{text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--muted);margin-bottom:12px}.fp-list{list-style:none;margin:0;padding:0}.fp-list li{font-family:var(--serif);font-size:14px;line-height:1.45;color:var(--ink-soft);padding:6px 0 6px 22px;position:relative}.fp-list.favor li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:600}.fp-list.pause li:before{content:"•";position:absolute;left:4px;color:var(--bad);font-size:18px;line-height:1}@media (max-width:620px){.favor-pause{grid-template-columns:1fr;gap:16px}}.how-to{position:relative}.how-to-dismiss{position:absolute;top:14px;right:14px;border:none;background:transparent;color:var(--faint);font-family:var(--mono);font-size:14px;cursor:pointer;line-height:1;padding:4px}.how-to-dismiss:hover{color:var(--ink)}.sift-lead{text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--warn);margin:26px 0 4px}.sift-sub{font-family:var(--sans);font-size:12.5px;color:var(--muted);margin:0 0 12px}.ev-pill{display:inline-block;border:1px solid rgba(212,171,87,.5);color:var(--gold-bright);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;padding:3px 9px;border-radius:999px;margin-left:12px;vertical-align:middle}.price-scale{margin:14px 0 6px}.ps-track{position:relative;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ok) 0,var(--warn) 55%,var(--bad) 100%);margin:26px 0 8px}.ps-ask{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:var(--bad);border:2px solid var(--paper);transform:translate(-50%,-50%);box-shadow:0 0 0 3px rgba(168,59,44,.18)}.ps-ask-label{position:absolute;top:-20px;transform:translateX(-50%);font-family:var(--mono);font-size:10px;color:var(--bad);white-space:nowrap}.ps-scale-label{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.comps{margin:16px 0 4px;border-top:1px solid var(--line)}.comps-head{text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--muted);padding:10px 0 6px}.comp-row,.comps-head{display:flex;justify-content:space-between}.comp-row{align-items:baseline;gap:10px;padding:8px 0;border-top:1px dotted var(--line);font-family:var(--serif);font-size:13.5px}.comp-row .cr-name{font-style:italic}.comp-row .cr-meta{font-family:var(--mono);font-size:10.5px;color:var(--muted);font-style:normal}.comp-row .cr-price{font-weight:600;color:var(--ink)}.market-link{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:10.5px;color:var(--gold);text-decoration:none}.move{align-items:flex-start}.move-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid hsla(0,0%,100%,.28);border-radius:50%;flex:none;margin-top:1px;cursor:pointer;position:relative}.move-check:checked{background:var(--ok);border-color:var(--ok)}.move-check:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.move-main{flex:1 1}.move-add{border:1px solid rgba(212,171,87,.4);background:transparent;color:var(--gold-bright);font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;align-self:center}.move-add:hover{border-color:var(--gold-bright)}.move-add.added{color:var(--ok);border-color:rgba(46,106,68,.5)}.moves-foot{display:flex;gap:34px;margin-top:18px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.moves-foot .mf-k{text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;color:var(--faint);margin-bottom:4px}.moves-foot .mf-v{font-family:var(--serif);font-size:18px;color:var(--gold-bright)}.record{margin-top:34px}.record-head{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:6px}.record-pass{margin-top:8px}.record-pass-head{display:flex;justify-content:space-between;align-items:center;background:var(--paper-sunk);border-radius:var(--radius-sm);padding:9px 14px;margin:14px 0 4px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--ink-soft)}.record-pass-head .rp-done{color:var(--ok);font-size:10px}.record-claim{padding:12px 14px;border-bottom:1px dotted var(--line)}.rc-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.rc-title{font-family:var(--sans);font-weight:600;font-size:13.5px;color:var(--ink)}.rc-status{text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;white-space:nowrap}.rc-status.ok{color:var(--ok)}.rc-status.warn{color:var(--warn)}.rc-status.bad{color:var(--bad)}.rc-status.nr{color:var(--nr)}.rc-quote{font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--ink-soft);margin:5px 0 4px}.rc-url{font-size:10.5px;color:var(--gold);text-decoration:none;word-break:break-all}.record-claim.nr{opacity:.85}.sheet-scrim{position:fixed;inset:0;z-index:50;background:rgba(22,20,15,.5);display:flex;align-items:flex-end;justify-content:center;animation:sheet-fade .2s ease}@keyframes sheet-fade{0%{opacity:0}}.sheet{width:100%;max-width:640px;background:var(--paper-raised);border-radius:16px 16px 0 0;padding:12px 26px 26px;animation:sheet-rise .24s ease}@keyframes sheet-rise{0%{transform:translateY(24px)}}.sheet-handle{width:38px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 18px}.sheet-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:10.5px;color:var(--bad);margin-bottom:10px}.sheet-title{font-family:var(--serif);font-weight:600;font-size:25px;line-height:1.15;margin:0 0 12px}.sheet-body{font-family:var(--serif);font-size:15px;line-height:1.55;color:var(--ink-soft);margin:0 0 22px}.sheet-body b{color:var(--ink);font-weight:600}.sheet-actions{display:flex;flex-direction:column;gap:10px}.sheet-actions .btn-gold{width:100%}.sheet-actions .btn-ghost{width:100%;border:none;color:var(--muted)}.report-hero{background:var(--dark);border-radius:var(--radius);padding:26px 28px;margin-bottom:8px}.hero-work{display:flex;gap:16px;align-items:flex-start}.hero-thumb{width:66px;height:82px;flex:none;border-radius:var(--radius-sm);background-size:cover;background-position:50%;border:1px solid hsla(0,0%,100%,.08)}.report-hero .rep-eyebrow{color:var(--gold-bright);margin-bottom:6px}.report-hero .work-title{color:var(--on-dark-strong);font-size:30px;margin:0 0 8px}.report-hero .work-title .yr{color:var(--on-dark)}.report-hero .work-meta{color:var(--on-dark);font-size:13.5px}.hero-rule{border:none;border-top:1px solid hsla(0,0%,100%,.12);margin:20px 0 16px}.read-head-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:12px}.read-head-row .read-headline{margin:0}.report-hero .read-rationale{font-size:15.5px}.report-hero .read-stats{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.12)}.auth-icon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--gold);margin:0 auto 16px}.auth-icon,.mail-preview{border:1px solid var(--line)}.mail-preview{border-radius:var(--radius);overflow:hidden;text-align:left;margin-top:8px}.mail-from{font-family:var(--mono);font-size:11px;color:var(--muted);padding:12px 16px 0}.mail-subject{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink);padding:2px 16px 12px}.mail-body{background:var(--dark);padding:22px 20px;text-align:center}.mail-body .mark-lg{color:var(--on-dark-strong);margin-bottom:12px}.mail-body h2{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--on-dark-strong);margin:0 0 8px}.mail-body p{font-size:12.5px;color:var(--on-dark);margin:0 0 16px}.mail-body p,.mail-fine{font-family:var(--sans);line-height:1.5}.mail-fine{font-size:11px;color:var(--faint);padding:12px 16px 14px}.view-toggle{display:flex;gap:2px;border:1px solid var(--line);border-radius:8px;padding:2px;flex:none}.view-toggle button{font-family:var(--sans);font-size:14px;line-height:1;width:32px;height:26px;border:none;background:transparent;color:var(--muted);border-radius:6px;cursor:pointer}.view-toggle button.on{background:var(--ink);color:var(--paper)}.work-list{display:flex;flex-direction:column;gap:12px}.work-row{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--paper-raised)}.work-row .thumb{width:84px;height:104px;flex:none;border-radius:6px;border:1px solid var(--line);background-size:cover;background-position:50%}.work-row .work-meta-block{flex:1 1;min-width:0}.work-row .w-title{margin:0 0 4px}.report-toolbar{display:flex;gap:8px;max-width:640px;margin:0 auto;padding:10px 16px 0}.tb-btn{font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--ink-soft);background:var(--paper-raised);border:1px solid var(--control);border-radius:var(--radius-sm);padding:8px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s}.tb-btn:hover{background:var(--paper-sunk);border-color:var(--ink-soft-2)}@media print{.add-tile,.app-bar,.bar-actions,.how-to,.no-print,.report-toolbar,.view-toggle{display:none!important}body,html{background:#fff!important}.page,.report{max-width:100%!important;padding:0!important}.q-card>summary{list-style:none}.advisor-take,.favor-pause,.flags-block,.move-row,.moves,.q-card,.rc-row,.record,.report-hero,figure{page-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}}.ck-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--muted);margin:6px 0 8px}.ck-title{font-size:28px;font-weight:600;margin:0 0 8px}.ck-lead,.ck-title{font-family:var(--serif)}.ck-lead{font-size:15px;line-height:1.55;color:var(--ink-soft-2);font-style:italic;margin:0 0 18px}.ck-modes{display:inline-flex;border:1px solid var(--control);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:16px}.ck-modes button{font-family:var(--sans);font-size:12.5px;font-weight:500;padding:9px 16px;background:var(--paper);color:var(--ink-soft);border:none;cursor:pointer}.ck-modes button.on{background:var(--ink);color:var(--paper)}.ck-progress{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ck-bar{flex:1 1;height:6px;background:var(--paper-sunk);border-radius:999px;overflow:hidden}.ck-bar span{display:block;height:100%;background:var(--gold);transition:width .2s}.ck-count{font-family:var(--mono);font-size:11px;color:var(--muted)}.ck-channels{display:flex;flex-wrap:wrap;gap:6px}.ck-channels,.ck-section{margin-bottom:20px}.ck-box{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--paper-raised)}.ck-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--muted);margin-bottom:10px}.ck-head.bad{color:var(--bad)}.ck-list{list-style:none;margin:0;padding:0}.ck-list li{border-bottom:1px solid var(--line-soft)}.ck-list li:last-child{border-bottom:none}.ck-item{display:flex;gap:11px;align-items:flex-start;padding:11px 0;cursor:pointer;font-family:var(--serif);font-size:14.5px;line-height:1.45;color:var(--ink-soft)}.ck-item input{margin-top:3px;width:16px;height:16px;accent-color:var(--ok);flex:none}.ck-item .struck{color:var(--faint);text-decoration:line-through}.ck-warn{display:flex;gap:10px;align-items:flex-start;padding:9px 0;font-family:var(--serif);font-size:14px;color:var(--ink-soft)}.ck-dot{width:8px;height:8px;border-radius:50%;background:var(--bad);margin-top:6px;flex:none}.ck-maxim{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-soft-2);text-align:center;margin:24px 0 8px}.ck-disclaimer{font-size:11.5px;color:var(--muted);text-align:center;line-height:1.5;margin:0 0 30px}