:root{--chrome-height:auto;--content-max:1440px}body{min-height:100vh}html{scroll-padding-top:13rem}.skip-link{position:absolute;left:var(--space-2);top:var(--space-2);transform:translateY(-200%);z-index:100;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);text-decoration:none;transition:transform var(--duration) var(--ease)}.skip-link:focus{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;white-space:nowrap;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-faint)}.btn:disabled{color:var(--text-faint);border-color:var(--border-subtle);cursor:not-allowed}.btn--primary{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.btn--primary:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent)}.btn--ghost{background:transparent;border-color:var(--border);color:var(--text-secondary)}.btn--small{font-size:var(--text-2xs);padding:2px var(--space-2)}.btn--large{font-size:var(--text-base);padding:var(--space-3) var(--space-5)}.field{display:flex;gap:3px;min-width:0}.field,.field--inline{flex-direction:column}.field__label{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.field-row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.input{font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-width:0}.input:focus{border-color:var(--accent-line)}.input--select{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.hint{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.5;max-width:78ch;margin:var(--space-2) 0 0}.hint--warn{color:var(--warn)}.empty{font-size:var(--text-xs);color:var(--text-muted);line-height:1.55;margin:0;max-width:76ch}.footnote{color:var(--text-faint);line-height:1.55;max-width:84ch;margin:var(--space-5) 0 0}.footnote,.tag{font-size:var(--text-2xs)}.tag{display:inline-block;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-1);white-space:nowrap}.tag--good,.tag[data-status=delivered]{color:var(--good);border-color:var(--accent-line)}.tag--warn,.tag[data-status=in_flight]{color:var(--warn);border-color:var(--warn)}.tag--bad,.tag[data-status=abandoned],.tag[data-status=blocked_legal],.tag[data-status=failed]{color:var(--bad);border-color:var(--bad)}.shell{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-4) var(--space-8)}.chrome{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--border);margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4)}.chrome__bar{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-3) 0;flex-wrap:wrap}.chrome__brand{display:flex;flex-direction:column;gap:1px;min-width:0}.chrome__wordmark{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.chrome__pack{font-size:var(--text-2xs);color:var(--text-muted)}.chrome__clock{display:flex;flex-direction:column;gap:1px;padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}.chrome__remaining{font-size:var(--text-2xs);color:var(--text-muted)}.chrome__slots{display:flex;flex-direction:column;gap:3px;padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}.chrome__slots-label{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.slots{display:flex;gap:3px}.slot{width:22px;height:10px;border:1px solid var(--border-strong);border-radius:1px}.slot[data-state=free]{background:transparent}.slot[data-state=used]{background:var(--accent);border-color:var(--accent)}.slot[data-state=gone]{background:var(--surface-sunken);border-style:dashed;border-color:var(--border-subtle)}.chrome__slots-count{font-size:var(--text-2xs);color:var(--text-secondary)}.chrome__slots-count[data-empty=true]{color:var(--bad)}.chrome__meters{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));grid-gap:var(--space-4);gap:var(--space-4);flex:1 1;min-width:320px;padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}.chrome__controls{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.chrome__error{border:1px solid var(--bad);border-radius:var(--radius-sm);color:var(--bad)}.chrome__error,.chrome__terminated{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);font-size:var(--text-xs)}.chrome__terminated{border:1px solid var(--severe);border-left-width:3px;border-radius:var(--radius-sm);color:var(--text-secondary);line-height:1.5}.nav{border-top:1px solid var(--border-subtle)}.nav__list{display:flex;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto}.nav__item{font:inherit;font-size:var(--text-xs);color:var(--text-muted);background:none;border:0;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-4);cursor:pointer;white-space:nowrap;transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.nav__item:hover{color:var(--text)}.nav__item[data-active=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:var(--weight-medium)}.notices{padding-bottom:var(--space-2)}.notices__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.notice{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-2xs);padding:2px var(--space-2);border-left:2px solid var(--border);background:var(--surface-sunken)}.notice[data-severity=good]{border-left-color:var(--good)}.notice[data-severity=bad]{border-left-color:var(--bad)}.notice[data-severity=severe]{border-left-color:var(--severe)}.notice__kind{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);min-width:7ch}.notice__headline{color:var(--text-secondary)}.notice__detail{color:var(--text-muted)}.main{padding-top:var(--space-5)}.main:focus{outline:none}.screen{display:flex;flex-direction:column;gap:var(--space-5)}.screen__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.screen__head-actions{display:flex;align-items:center;gap:var(--space-2)}.screen__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.grid-2--parallel{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.stack{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.table-scroll{overflow-x:auto;max-width:100%}.table-scroll--tall{max-height:32rem;overflow-y:auto}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.data-table caption{text-align:left}.data-table td,.data-table th{text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-weight:var(--weight-normal);vertical-align:top}.data-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1}.data-table tbody th{color:var(--text)}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table tfoot td,.data-table tfoot th{border-top:1px solid var(--border-strong);border-bottom:0;padding-top:var(--space-3);font-weight:var(--weight-medium);color:var(--text)}.data-table .num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .num--muted{color:var(--text-muted)}.data-table .num--free{color:var(--accent)}.data-table [data-tone=bad]{color:var(--bad)}.data-table [data-tone=good]{color:var(--good)}.data-table .col-bar{width:30%;min-width:140px}.data-table .prose-cell{color:var(--text-muted);max-width:34ch;line-height:1.45}.data-table tr[data-player=true] th{font-weight:var(--weight-medium)}.data-table tr[data-risk=high] th{color:var(--bad)}.minibar{display:block;height:6px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:2px;overflow:hidden;min-width:60px}.minibar__fill{display:block;height:100%;background:var(--text-muted)}.minibar__fill[data-tone=good]{background:var(--good)}.minibar__fill[data-tone=bad]{background:var(--bad)}.minibar__fill[data-tone=accent]{background:var(--accent)}.party-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:baseline}.party-glyph,.party-swatch{margin-right:var(--space-2)}.party-glyph{color:var(--text-muted)}.party-you{color:var(--accent);font-size:var(--text-2xs)}.newgame{max-width:980px;margin:0 auto;padding:var(--space-8) var(--space-4)}.newgame__inner{display:flex;flex-direction:column;gap:var(--space-3)}.newgame__head{margin-bottom:var(--space-5)}.newgame__title{margin:0 0 var(--space-3);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.03em}.newgame__strap{margin:0;font-size:var(--text-base);line-height:1.65;color:var(--text-secondary);max-width:72ch}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3);border:0;margin:0;padding:0}.choices--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.choice{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:var(--space-3);cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.choice:hover{border-color:var(--border-strong)}.choice[data-selected=true]{border-color:var(--accent);background:var(--accent-dim)}.choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.choice__input{position:absolute;opacity:0;width:1px;height:1px}.choice__head{display:flex;align-items:center;gap:var(--space-2)}.choice__swatch{width:11px;height:11px;border-radius:2px;flex-shrink:0}.choice__glyph{color:var(--text-muted);font-size:var(--text-xs)}.choice__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.choice__archetype{font-size:var(--text-xs);color:var(--text-secondary)}.choice__detail{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.55}.choice__detail-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.choice__stance{font-size:var(--text-2xs);color:var(--text-secondary);font-style:italic;line-height:1.55;border-left:2px solid var(--border-strong);padding-left:var(--space-2)}.newgame__go{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.newgame__summary p{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.reveal__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start;margin-top:var(--space-4)}.reveal__hero{display:flex;flex-direction:column;gap:var(--space-4)}.reveal__sentence{margin:0;font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);max-width:62ch}.reveal__sentence strong{color:var(--text);font-weight:var(--weight-semibold)}.reveal__aside{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.reveal__aside dt{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.reveal__aside dd{margin:0;font-size:var(--text-lg);color:var(--text)}.reveal__aside dd[data-tone=bad]{color:var(--bad)}.reveal__aside dd[data-tone=good]{color:var(--good)}.budget-line{display:inline-flex;align-items:center;gap:var(--space-2)}.budget-line__name{color:var(--text)}.budget-line__locks{display:block;font-size:var(--text-2xs);color:var(--text-faint);margin-top:1px;max-width:30ch;line-height:1.4}.budget-line__locks--free{color:var(--accent)}.data-table--budget tbody tr[data-locked=true] td.num{color:var(--text-muted)}.data-table--budget tbody tr[data-locked=true] td.num--free{color:var(--accent)}.rule-flag{font-size:var(--text-2xs);letter-spacing:.07em;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 3px;color:var(--text-muted)}.rule-flag[data-met=true]{color:var(--good);border-color:var(--accent-line)}.rule-flag[data-met=false]{color:var(--bad);border-color:var(--bad)}.pressure{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.pressure__slots{display:flex;gap:var(--space-2)}.pressure__slot{display:flex;align-items:center;justify-content:center;width:44px;height:34px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken)}.pressure__slot[data-state=used]{background:var(--accent-dim);border-color:var(--accent)}.pressure__slot-number{font-size:var(--text-sm);color:var(--text-faint)}.pressure__slot[data-state=used] .pressure__slot-number{color:var(--accent)}.queued{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.queued__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-left:2px solid var(--accent);font-size:var(--text-xs)}.queued__kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);min-width:12ch}.queued__label{flex:1 1;color:var(--text-secondary)}.events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.event{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-sunken)}.event[data-severity=awkward]{border-left-color:var(--warn)}.event[data-severity=serious]{border-left-color:var(--bad)}.event[data-severity=crisis]{border-left-color:var(--severe)}.event__head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.event__severity{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.event__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.event__issues{font-size:var(--text-2xs);color:var(--text-faint);margin-left:auto}.event__body{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary);max-width:84ch}.event__responses{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.response{display:flex;flex-direction:column;gap:var(--space-2);text-align:left;font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text);transition:border-color var(--duration) var(--ease)}.response:hover:not(:disabled){border-color:var(--border-strong)}.response:disabled{opacity:.5;cursor:not-allowed}.response__label{font-size:var(--text-xs)}.response__costs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-2xs);color:var(--text-muted)}.event__answered{margin:var(--space-2) 0 0;font-size:var(--text-2xs);color:var(--accent)}.filters{display:flex;gap:var(--space-3);flex-wrap:wrap}.policies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.policy{border-bottom:1px solid var(--border-subtle)}.policy[data-queued=true]{background:var(--accent-dim)}.policy[data-committed=true] .policy__label,.policy[data-committed=true] .policy__meta{opacity:.55}.policy__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.policy__toggle{flex:1 1;display:flex;flex-direction:column;gap:1px;align-items:flex-start;text-align:left;background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:0 0 0 var(--space-3);min-width:0}.policy__label{font-size:var(--text-sm);color:var(--text)}.policy__meta{display:flex;gap:var(--space-2);font-size:var(--text-2xs);color:var(--text-muted);flex-wrap:wrap}.policy__legislation{color:var(--warn)}.policy__right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.policy__capital,.policy__cost{font-size:var(--text-2xs);color:var(--text-secondary);min-width:7ch;text-align:right}.policy__body{padding:0 0 var(--space-4) var(--space-3);border-left:2px solid var(--border);margin-left:var(--space-1)}.policy__summary{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary);max-width:84ch}.policy__briefing{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:1.65;color:var(--text-muted);max-width:84ch}.policy__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:0 var(--space-5);gap:0 var(--space-5)}.policy__load{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--warn);line-height:1.6;max-width:80ch}.policy__load[data-direction=up]{color:var(--text-muted)}.levers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lever{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(180px,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.lever__main{display:flex;flex-direction:column;gap:1px;min-width:0}.lever__label{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text)}.lever__step{font-size:var(--text-2xs);color:var(--text-muted)}.lever__numbers{display:flex;justify-content:flex-end;gap:var(--space-4);font-size:var(--text-2xs);color:var(--text-secondary);flex-wrap:wrap}.lever__proposed{color:var(--accent)}.lever__yield[data-sign=plus]{color:var(--good)}.lever__yield[data-sign=minus]{color:var(--bad)}.lever__controls{display:flex;align-items:center;gap:var(--space-2)}.stepper{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px}.stepper__value{min-width:3ch;text-align:center;font-size:var(--text-2xs);color:var(--text)}.lever__capital{font-size:var(--text-2xs);color:var(--text-muted);min-width:7ch;text-align:right}.lever__bound{grid-column:1/-1;margin:0;font-size:var(--text-2xs);color:var(--warn)}.lever__bill{font-size:var(--text-2xs);color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 3px;white-space:nowrap}.majority{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.majority__half{flex:1 1;min-width:160px}.majority__arrow{color:var(--text-faint);font-size:var(--text-xl)}.headline-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.2fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.headline-grid__meters{display:flex;flex-direction:column;gap:var(--space-4)}.gap-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.delivery__legal,.delivery__reinterpretation{display:block;font-size:var(--text-2xs);line-height:1.45;margin-top:2px;max-width:40ch}.delivery__reinterpretation{color:var(--warn)}.delivery__legal{color:var(--text-muted)}.delivery__away{color:var(--text-faint);font-size:var(--text-2xs)}.scores{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.scores__half{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.scores__gap-line{display:block;width:1px;min-height:100%;background:var(--border-strong)}.scores__verdict{margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary);max-width:46ch}.scores__reading{margin:var(--space-3) 0 0;font-size:var(--text-base);line-height:1.7;color:var(--text);max-width:78ch}.path-sparks{display:flex;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-3);font-size:var(--text-2xs);color:var(--text-muted);align-items:center}.path-sparks__item{display:inline-flex;align-items:center;gap:var(--space-2)}.counterfactuals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.counterfactual{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0}.counterfactual[data-major=true]{border-left:2px solid var(--accent-line);padding-left:var(--space-3)}.counterfactual__head{display:flex;align-items:flex-start;gap:var(--space-3)}.counterfactual__period{font-size:var(--text-xs);color:var(--text);min-width:8ch}.counterfactual__entries{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.counterfactual__entry{font-size:var(--text-2xs);color:var(--text-secondary)}.counterfactual__kind{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.counterfactual__result{margin-top:var(--space-3);padding-left:8ch}.counterfactual__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 var(--space-5);gap:0 var(--space-5)}.counterfactual__verdict{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.65;color:var(--text-muted);max-width:88ch}.briefing-figures{display:flex;gap:var(--space-6);flex-wrap:wrap}.note{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:var(--space-4)}.note__head{border-bottom:1px solid var(--border);padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.note__classification{display:inline-block;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--warn);border:1px solid var(--warn);padding:0 var(--space-1);margin-bottom:var(--space-2)}.note__from{display:block;font-size:var(--text-2xs);color:var(--text-muted)}.note__subject{margin:var(--space-2) 0 0;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.note__paragraphs{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.note__paragraph{font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);max-width:74ch}.note__foot{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.note__recommendation-label{font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.note__recommendation{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:1.7;color:var(--text);max-width:74ch}.notice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.notice-list__item{display:grid;grid-template-columns:8ch 1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) 0 var(--space-2) var(--space-2);border-bottom:1px solid var(--border-subtle);border-left:2px solid var(--border);font-size:var(--text-xs)}.notice-list__item[data-severity=good]{border-left-color:var(--good)}.notice-list__item[data-severity=bad]{border-left-color:var(--bad)}.notice-list__item[data-severity=severe]{border-left-color:var(--severe)}.notice-list__kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.notice-list__headline{color:var(--text-secondary)}.notice-list__detail{grid-column:2;line-height:1.5}.notice-list__detail,.source-flag{font-size:var(--text-2xs);color:var(--text-muted)}.source-flag{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px var(--space-2)}.source-flag[data-source=generated]{color:var(--accent);border-color:var(--accent-line)}.sheet{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.sheet__masthead{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:2px solid var(--text)}.sheet__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text)}.sheet__dateline,.sheet__tone{font-size:var(--text-2xs);color:var(--text-muted)}.sheet__tone{margin-left:auto;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-1)}.sheet__tone[data-tone=hostile]{color:var(--bad);border-color:var(--bad)}.sheet__tone[data-tone=supportive]{color:var(--good);border-color:var(--accent-line)}.sheet__tone[data-tone=sceptical]{color:var(--warn);border-color:var(--warn)}.sheet__aggregator,.sheet__page,.sheet__poster{padding:var(--space-6) var(--space-5)}.sheet__headline{margin:0 0 var(--space-3);color:var(--text)}.sheet__standfirst{margin:0 0 var(--space-4);line-height:1.6}.sheet__body,.sheet__standfirst{color:var(--text-secondary)}.sheet__para{margin:0 0 var(--space-3);line-height:1.7}.sheet__foot{padding:var(--space-2) var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--text-2xs);color:var(--text-faint);background:var(--surface-sunken)}.sheet[data-outlet=tabloid] .sheet__masthead{background:var(--text)}.sheet[data-outlet=tabloid] .sheet__title{color:var(--bg);letter-spacing:.08em}.sheet[data-outlet=tabloid] .sheet__dateline,.sheet[data-outlet=tabloid] .sheet__tone{color:var(--bg)}.sheet[data-outlet=tabloid] .sheet__headline{font-size:clamp(2.5rem,7vw,5rem);line-height:.92;font-weight:var(--weight-semibold);letter-spacing:-.045em;transform:scaleX(.9);transform-origin:left}.sheet[data-outlet=tabloid] .sheet__standfirst{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text)}.sheet[data-outlet=tabloid] .sheet__para{font-size:var(--text-base);max-width:60ch}.sheet[data-outlet=broadsheet] .sheet__body,.sheet[data-outlet=broadsheet] .sheet__standfirst{font-family:var(--font-serif)}.sheet[data-outlet=broadsheet] .sheet__headline{font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.12;letter-spacing:-.015em;max-width:24ch}.sheet[data-outlet=broadsheet] .sheet__standfirst{font-size:var(--text-lg);font-style:italic;max-width:60ch}.sheet[data-outlet=broadsheet] .sheet__body{columns:26rem 2;column-gap:var(--space-6);column-rule:1px solid var(--border-subtle);font-size:var(--text-base);max-width:62rem}.sheet[data-outlet=broadcaster] .sheet__masthead{border-bottom-width:1px;border-bottom-color:var(--border-strong)}.sheet[data-outlet=broadcaster] .sheet__headline{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.015em;max-width:40ch}.sheet[data-outlet=broadcaster] .sheet__standfirst{font-size:var(--text-base)}.sheet[data-outlet=broadcaster] .sheet__para{font-size:var(--text-base);max-width:76ch;padding-left:var(--space-3);border-left:1px solid var(--border-subtle)}.sheet[data-outlet=aggregator] .sheet__aggregator{padding:var(--space-8) var(--space-5)}.sheet[data-outlet=aggregator] .sheet__headline{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--weight-medium);max-width:34ch;margin:0}.sheet__aggregator-meta{margin:var(--space-4) 0 0;font-size:var(--text-2xs);color:var(--text-faint)}.sheet[data-outlet=poster] .sheet__poster{padding:var(--space-8) var(--space-5);text-align:center}.sheet[data-outlet=poster] .sheet__headline{font-size:clamp(2rem,6vw,4.5rem);line-height:1;font-weight:var(--weight-semibold);letter-spacing:-.04em;max-width:20ch;margin:0 auto var(--space-4)}.sheet[data-outlet=poster] .sheet__standfirst{font-size:var(--text-base);max-width:52ch;margin:0 auto var(--space-4)}.sheet__poster-body{margin:0 auto;max-width:56ch;font-size:var(--text-sm);line-height:1.7;color:var(--text-muted)}.clippings{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.clipping{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3);flex-direction:column}.clipping,.clipping__head{display:flex;gap:var(--space-2)}.clipping__head{justify-content:space-between;font-size:var(--text-2xs);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2)}.clipping__headline{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.25;color:var(--text)}.clipping[data-outlet=broadsheet] .clipping__headline{font-family:var(--font-serif);font-weight:var(--weight-normal)}.clipping[data-outlet=tabloid] .clipping__headline{text-transform:uppercase;letter-spacing:-.02em}.clipping__standfirst{margin:0;font-size:var(--text-2xs);line-height:1.55;color:var(--text-muted)}.clipping__tone{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.clipping__tone[data-tone=hostile]{color:var(--bad)}.clipping__tone[data-tone=supportive]{color:var(--good)}@media (max-width:1100px){.chrome__meters{grid-template-columns:repeat(3,minmax(90px,1fr))}.gap-grid,.headline-grid,.reveal__grid,.scores{grid-template-columns:minmax(0,1fr)}.scores__gap{display:none}}@media (max-width:760px){.chrome__clock,.chrome__meters,.chrome__slots{padding-left:0;border-left:0}.lever{grid-template-columns:minmax(0,1fr)}.policy__head{flex-wrap:wrap}}.advice{border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);margin-bottom:var(--space-4)}.advice--urgent{border-left-color:var(--bad)}.advice--warning{border-left-color:var(--warn)}.advice--note,.advice--orientation{border-left-color:var(--accent-line)}.advice__head{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.advice__tag{flex:none;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);min-width:7.5em}.advice--urgent .advice__tag{color:var(--bad)}.advice__title{flex:1 1;margin:0;font-size:var(--text-sm);color:var(--text)}.advice__actions{flex:none;display:flex;gap:var(--space-2)}.advice__button{border:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-2xs);padding:2px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.advice__button:hover{color:var(--text);border-color:var(--border-strong)}.advice__body{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 7.5em + var(--space-3));max-width:78ch}.advice__body p{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.advice__mechanism{color:var(--text-muted)!important;font-size:var(--text-xs)!important}.advice__mechanism-label{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-2xs);margin-right:var(--space-2)}.advice__more{color:var(--text-faint)!important;font-size:var(--text-2xs)!important}@media (max-width:720px){.advice__head{flex-wrap:wrap}.advice__body{padding-left:var(--space-4)}}.worldevent{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:we-fade .18s var(--ease)}@keyframes we-fade{0%{opacity:0}to{opacity:1}}.worldevent__card{width:min(680px,100%);max-height:88vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-top:2px solid var(--warn);border-radius:var(--radius);padding:var(--space-5);animation:we-rise .26s var(--ease)}@keyframes we-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.worldevent__banner{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--warn);margin-bottom:var(--space-3)}.worldevent__severity{margin-left:auto;color:var(--text-muted)}.worldevent__title{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.3}.worldevent__body{margin:0 0 var(--space-4);color:var(--text-secondary);line-height:1.65;max-width:62ch}.worldevent__shock{border:1px solid var(--border);border-left:2px solid var(--bad);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--surface-sunken)}.worldevent__shock-head{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text)}.worldevent__shock-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-secondary)}.worldevent__responses{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.worldevent__response{display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.worldevent__response:hover{border-color:var(--border-strong);background:var(--surface-hover)}.worldevent__response-label{font-size:var(--text-sm);color:var(--text)}.worldevent__response-cost{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.worldevent__defer{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border-subtle);padding:var(--space-3) 0 0;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.worldevent__defer:hover{color:var(--text-secondary)}.worldevent__defer-note{display:block;margin-top:2px}.worldevent__defer-note,.worldevent__more{font-size:var(--text-2xs);color:var(--text-faint)}.worldevent__more{margin:var(--space-3) 0 0}.seatmap{margin-top:var(--space-4)}.seatmap__views{display:flex;gap:var(--space-1);margin-bottom:var(--space-3)}.seatmap__view{position:relative;padding:var(--space-2) var(--space-3);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--text-2xs);cursor:pointer;transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.seatmap__view[data-active=true]{color:var(--text);border-color:var(--border-strong)}.seatmap__view:hover{color:var(--text)}.seatmap__state{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-4) 0}.resume{display:flex;flex-direction:column;gap:var(--space-3)}.resume__line{color:var(--text)}.resume__actions{flex-wrap:wrap}.field--file,.resume__actions{display:flex;gap:var(--space-2)}.field--file{flex-direction:column;align-items:flex-start}.field--file input[type=file]{color:var(--text-muted);font:inherit;font-size:var(--text-sm);max-width:100%}.field--file input[type=file]::-webkit-file-upload-button{font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-right:var(--space-3);cursor:pointer}.field--file input[type=file]::file-selector-button{font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-right:var(--space-3);cursor:pointer}.field--file input[type=file]::-webkit-file-upload-button:hover{border-color:var(--accent)}.field--file input[type=file]::file-selector-button:hover{border-color:var(--accent)}.reallocate{flex-direction:column}.reallocate,.reallocate__row{display:flex;gap:var(--space-3)}.reallocate__row{flex-wrap:wrap;align-items:flex-end}.reallocate__row .field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.reallocate__row input[type=number],.reallocate__row select{font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);max-width:100%}.reallocate__row select{min-width:16rem}.reallocate__row input[type=number]{width:9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reallocate__row input:focus-visible,.reallocate__row select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reallocate__note{color:var(--text-muted);font-size:var(--text-sm)}.board-submit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.board-submit .field{display:flex;flex-direction:column;gap:var(--space-1)}.board-submit input[type=text]{font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);min-width:18rem;max-width:100%}.board-submit input[type=text]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.board-note{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.board-totals{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.board-pm{font-weight:500}.board-colour{white-space:nowrap}.clipping,.sheet{--paper:#f7f4ee;--paper-edge:#e6e0d4;--ink:#17150f;--ink-soft:#4a463c;--ink-faint:#7d786b;--stamp:#b3241c}.clipping{background:var(--paper);border:1px solid var(--paper-edge);border-radius:1px;color:var(--ink);padding:var(--space-3) var(--space-4);box-shadow:0 1px 2px rgb(0 0 0/.25)}.clipping:nth-child(odd){transform:rotate(-.25deg)}.clipping:nth-child(2n){transform:rotate(.2deg)}.clipping__outlet{font-family:var(--font-display);font-weight:700;color:var(--ink);letter-spacing:-.01em}.clipping__period,.clipping__tone{color:var(--ink-faint)}.clipping__headline{font-family:var(--font-display);font-weight:700;color:var(--ink);line-height:1.12;margin:var(--space-2) 0;text-wrap:balance}.clipping__standfirst{font-family:var(--font-serif);color:var(--ink-soft);line-height:1.5}.clipping__head{border-bottom:1px solid var(--paper-edge);padding-bottom:var(--space-1)}.sheet{background:var(--paper);border:1px solid var(--paper-edge);border-radius:2px;color:var(--ink);box-shadow:0 1px 2px rgb(0 0 0/.28),0 12px 28px rgb(0 0 0/.22)}.sheet__masthead{align-items:last baseline;border-bottom:3px double var(--ink);background:transparent;padding:var(--space-4) var(--space-5) var(--space-2)}.sheet__title{font-family:var(--font-display);font-weight:900;font-size:clamp(1.6rem,4.5vw,2.4rem);letter-spacing:-.015em;color:var(--ink);line-height:1}.sheet__dateline,.sheet__tone{font-family:var(--font-serif);color:var(--ink-faint);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.09em}.sheet__headline{font-family:var(--font-display);color:var(--ink);font-weight:700;line-height:1.04;letter-spacing:-.012em;text-wrap:balance}.sheet__standfirst{font-family:var(--font-serif);color:var(--ink-soft);font-size:var(--text-md);line-height:1.5;font-style:italic}.sheet__body,.sheet__para{font-family:var(--font-serif);color:var(--ink);line-height:1.55;-webkit-hyphens:auto;hyphens:auto}.sheet__body .sheet__para:first-child:first-line{font-feature-settings:"smcp";font-variant-caps:small-caps;letter-spacing:.02em}.sheet__foot{background:transparent;border-top:1px solid var(--paper-edge);color:var(--ink-faint);font-family:var(--font-serif)}.sheet[data-outlet=tabloid] .sheet__masthead{background:var(--ink);border-bottom:none}.sheet[data-outlet=tabloid] .sheet__title{color:var(--paper);font-family:var(--font-sans);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.8rem,6vw,3rem)}.sheet[data-outlet=tabloid] .sheet__dateline,.sheet[data-outlet=tabloid] .sheet__tone{color:color-mix(in srgb,var(--paper) 70%,transparent)}.sheet[data-outlet=tabloid] .sheet__headline{font-family:var(--font-sans);font-weight:800;text-transform:uppercase;font-size:clamp(2rem,7vw,3.4rem);letter-spacing:-.035em;line-height:.94}.sheet[data-outlet=tabloid] .sheet__standfirst{font-family:var(--font-sans);font-style:normal;font-weight:600;color:var(--stamp);text-transform:uppercase;letter-spacing:.02em}.sheet[data-outlet=tabloid] .sheet__para{font-family:var(--font-sans);font-size:var(--text-md);line-height:1.45}.sheet[data-outlet=broadsheet] .sheet__title{font-style:italic}.sheet[data-outlet=broadsheet] .sheet__headline{font-size:clamp(1.5rem,3.6vw,2.3rem);border-bottom:1px solid var(--paper-edge);padding-bottom:var(--space-3)}.sheet[data-outlet=broadsheet] .sheet__body{column-count:2;column-gap:var(--space-5);column-rule:1px solid var(--paper-edge);text-align:justify;font-size:var(--text-sm)}.sheet[data-outlet=broadsheet] .sheet__para{break-inside:avoid-column}.sheet[data-outlet=broadcaster] .sheet__masthead{border-bottom:1px solid var(--ink)}.sheet[data-outlet=broadcaster] .sheet__title{font-family:var(--font-sans);font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:var(--text-lg)}.sheet[data-outlet=broadcaster] .sheet__headline{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xl);letter-spacing:-.01em}.sheet[data-outlet=broadcaster] .sheet__para{font-family:var(--font-sans);font-size:var(--text-sm)}.sheet[data-outlet=aggregator]{box-shadow:none;border-style:dashed}.sheet[data-outlet=aggregator] .sheet__headline{font-family:var(--font-sans);font-weight:700;font-size:var(--text-xl)}.sheet[data-outlet=poster] .sheet__headline{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.6rem,5vw,2.6rem);letter-spacing:-.03em;text-transform:none}@media (max-width:700px){.sheet[data-outlet=broadsheet] .sheet__body{column-count:1}}.nextstep{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:40;width:min(21rem,calc(100vw - var(--space-6)));padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);box-shadow:0 8px 28px rgb(0 0 0/.35);animation:nextstep-in .26s var(--ease) backwards}.nextstep[data-urgent=true]{border-left-color:var(--bad)}@keyframes nextstep-in{0%{opacity:0;transform:translateY(6px)}}.nextstep__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.nextstep__label{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text)}.nextstep__close,.nextstep__reopen{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-md);line-height:1;padding:var(--space-1)}.nextstep__close:hover,.nextstep__reopen:hover{color:var(--text)}.nextstep__detail{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.nextstep__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.nextstep__reopen{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:40;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--border);background:var(--surface-raised);font-size:var(--text-md);font-weight:var(--weight-semibold)}@media (max-width:640px){.nextstep{right:var(--space-2);left:var(--space-2);bottom:var(--space-2);width:auto}}.runover{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--space-4);background:rgb(0 0 0/.72);animation:runover-fade .2s var(--ease)}@keyframes runover-fade{0%{opacity:0}}.runover__card{width:min(46rem,100%);max-height:calc(100vh - var(--space-6));overflow-y:auto;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 24px 64px rgb(0 0 0/.5);animation:runover-rise .26s var(--ease) backwards}@keyframes runover-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}}.runover__kicker{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0 0 var(--space-2)}.runover__title{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.35;color:var(--text);text-wrap:balance}.runover__waiting{color:var(--text-secondary);line-height:1.6;padding:var(--space-5) 0}.runover__scores{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.runover__score{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);display:flex;flex-direction:column;gap:var(--space-1)}.runover__score[data-emphasis=true]{border-color:var(--accent)}.runover__score-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.runover__score-value{font-size:var(--text-3xl);line-height:1;color:var(--text)}.runover__score-note{font-size:var(--text-2xs);color:var(--text-muted)}.runover__gap{margin:0 0 var(--space-4);padding:var(--space-3);border-left:3px solid var(--accent);background:var(--surface-sunken);color:var(--text-secondary);line-height:1.55}.runover__achievements{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.achievement{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-left:3px solid var(--text-muted);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px}.achievement[data-tone=good]{border-left-color:var(--good)}.achievement[data-tone=bad]{border-left-color:var(--bad)}.achievement__title{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text)}.achievement__detail{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.runover__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}@media (max-width:560px){.runover__scores{grid-template-columns:1fr}}.breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.breakdown__row{display:grid;grid-template-columns:1fr auto 4rem;grid-template-areas:"label amount share" "note note note" "source source source";grid-gap:0 var(--space-3);gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.breakdown__row[data-of-which=true]{padding-left:var(--space-5);border-left:2px solid var(--border-subtle)}.breakdown__label{grid-area:label;color:var(--text)}.breakdown__row[data-of-which=true] .breakdown__label{color:var(--text-secondary)}.breakdown__amount{grid-area:amount;color:var(--text)}.breakdown__share{grid-area:share;text-align:right;color:var(--text-muted)}.breakdown__note{grid-area:note;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5;margin-top:var(--space-1)}.breakdown__source{grid-area:source;color:var(--text-faint);font-size:var(--text-2xs);line-height:1.45;margin-top:var(--space-1)}.breakdown__foot{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.newgame__crest{display:block;height:auto;width:clamp(6rem,16vw,9.5rem);margin:0 auto var(--space-4)}.reveal__figure{float:right;height:auto;width:clamp(5rem,12vw,8.5rem);margin:0 0 var(--space-3) var(--space-4);shape-outside:circle(50%)}@media (max-width:640px){.reveal__figure{float:none;display:block;margin:0 auto var(--space-3);width:6rem}}@media (prefers-reduced-motion:no-preference){.newgame__crest,.reveal__figure{animation:crest-in .42s var(--ease) backwards}}@keyframes crest-in{0%{opacity:0;transform:translateY(-6px)}}