.wb{display:grid;gap:1rem;min-width:0;padding:clamp(.9rem,2vw,1.35rem);color:var(--c-ink);background:var(--c-surface);border:2px solid var(--c-line);border-radius:var(--radius-panel);overflow-wrap:anywhere}.wb>*{min-width:0;margin:0}.wb p{margin:0;font:1rem/1.6 var(--font-body)}.wb .wb-quiet{font:.9rem/1.55 var(--font-ui);color:var(--c-ink-soft)}.wb .wb-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wb .wb-h{margin:0;font:600 1.3rem/1.3 var(--font-display)}.wb .wb-h--part{font-size:1.35rem}.wb .wb-eyebrow{font:600 .75rem/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-soft)}.wb .wb-h:focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.wb .wb-status{min-height:0;padding:0;font:.95rem/1.55 var(--font-ui)}.wb .wb-status:empty{display:none}.wb .wb-status:not(.wb-status--passive){padding:.75rem .9rem;border-inline-start:4px solid var(--c-brass);background:var(--c-surface-raised)}.wb .wb-status--passive{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wb .wb-btn{appearance:none;min-height:44px;max-width:100%;padding:.65rem 1rem;border:2px solid var(--c-line);border-radius:var(--radius-plaque);background:var(--c-surface-raised);color:var(--c-ink);box-shadow:0 2px 0 var(--c-line);font:600 .95rem/1.35 var(--font-ui);text-align:start;cursor:pointer;touch-action:manipulation;transition:transform .12s var(--ease-settle),box-shadow .12s var(--ease-settle)}.wb .wb-btn:hover{transform:translateY(-1px);box-shadow:0 3px 0 var(--c-line)}.wb .wb-btn:active{transform:translateY(1px);box-shadow:none}.wb .wb-btn--primary{background:var(--c-action);color:var(--c-on-action);box-shadow:0 3px 0 var(--c-line);font-size:1rem}.wb .wb-btn--quiet{background:transparent;border-color:var(--c-ink-soft);box-shadow:none}.wb .wb-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.wb-first{border-inline-start:6px solid var(--c-brass)}.wb-first .wb-h{font-size:clamp(1.4rem,3vw,1.75rem)}.wb-first .wb-btn--primary{justify-self:start}.wb .wb-plan{display:grid;gap:.8rem;padding:clamp(.85rem,2vw,1.15rem);border:2px solid var(--c-line);border-radius:var(--radius-plaque);background:var(--c-surface-raised);scroll-margin-top:1rem}.wb .wb-plan>*{margin:0;min-width:0}.wb .wb-from{padding-inline-start:.8rem;border-inline-start:3px solid var(--c-voice-caretaker);font:italic .95rem/1.5 var(--font-body)}.wb .wb-effect{font:600 .9rem/1.5 var(--font-ui)}.wb .wb-blurb{color:var(--c-ink-soft);font-style:italic}.wb .wb-where{font:.95rem/1.5 var(--font-ui)}.wb .wb-legend{font:600 .9rem/1.4 var(--font-ui);margin-bottom:.4rem}.wb .wb-sockets{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.wb .wb-sockets>.wb-legend{grid-column:1 / -1;margin-bottom:0}.wb .wb-socket{display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.4rem .7rem;border:2px solid var(--c-ink-soft);border-radius:var(--radius-plaque);background:var(--c-surface);cursor:pointer}.wb .wb-socket[data-checked=true]{border-color:var(--c-line);box-shadow:inset 0 0 0 1px var(--c-line)}.wb .wb-socket:has(input:disabled){cursor:not-allowed;border-style:dashed}.finish-game .wb input.wb-radio{flex:0 0 1.25rem;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:0;margin:0;padding:0;accent-color:var(--c-action)}.wb .wb-socket-text{display:grid;gap:.1rem;min-width:0}.wb .wb-socket-name{font:600 .95rem/1.3 var(--font-ui)}.wb .wb-socket:has(input:focus-visible){outline:3px solid var(--c-focus);outline-offset:3px}.wb .wb-receipt{display:grid;margin:0;border-block:1px solid var(--c-ink-soft)}.wb .wb-receipt-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--c-line)}.wb .wb-receipt-row:last-child{border-bottom:0}.wb .wb-receipt dt{font:.92rem/1.45 var(--font-ui)}.wb .wb-receipt dd{margin:0 0 0 auto;text-align:end;font-size:1rem;line-height:1.45}.wb .wb-receipt dd .wb-quiet{font-family:var(--font-ui);font-size:.82rem;display:block}.wb .wb-receipt-row--total dt{font-weight:700}.wb .wb-receipt-row--total dd{font-weight:700;font-size:1.1rem}.wb .wb-delta,.wb .wb-note{padding:.7rem .85rem;border-inline-start:3px solid var(--c-brass);background:var(--c-surface);font:.98rem/1.55 var(--font-body)}.wb .wb-warn,.wb .wb-refusal{padding:.7rem .85rem;border-inline-start:4px solid var(--c-terracotta);background:var(--c-surface)}.wb .wb-refusal{display:grid;gap:.75rem}.wb .wb-waiting{padding:.7rem .85rem;border-inline-start:3px solid var(--c-ink-soft)}.wb .wb-details{margin:0}.wb .wb-details>summary{font:600 .92rem/1.5 var(--font-ui);padding-block:.4rem}.wb .wb-details p{margin-top:.6rem;font-size:.95rem}.wb .wb-table-wrap{max-width:100%;overflow-x:auto;margin-top:.6rem;border:1px solid var(--c-line)}.wb .wb-table{width:100%;border-collapse:collapse;font:.85rem/1.45 var(--font-ui)}.wb .wb-table caption{caption-side:bottom;padding:.55rem;text-align:start;color:var(--c-ink-soft)}.wb .wb-table :is(th,td){padding:.5rem .6rem;text-align:start;border-bottom:1px solid var(--c-line)}.wb .wb-table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.wb .wb-table thead{background:var(--c-surface)}.wb .wb-care{display:grid;gap:.75rem}.wb .wb-care>.wb-btn{justify-self:start}.wb .wb-care-panel{display:grid;gap:.9rem;padding:.25rem 0 .25rem 1rem;border-inline-start:3px solid var(--c-voice-caretaker)}.wb .wb-care-panel[hidden]{display:none}.wb .wb-care-item{display:grid;gap:.5rem;padding-bottom:.9rem;border-bottom:1px solid var(--c-ink-soft)}.wb .wb-care-item:last-child{border-bottom:0}.wb .wb-care-item h4{margin:0;font:600 1.05rem/1.4 var(--font-display)}.wb .wb-care-part{font:.95rem/1.5 var(--font-ui)}.wb .wb-care-note a{display:inline-flex;align-items:center;min-height:44px}.wb .wb-care-replies{display:grid;gap:.4rem;font-style:italic}.wb .wb-care-replies p:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.wb .wb-shelf{display:grid;gap:.8rem}.wb .wb-tools{display:grid;gap:.75rem}.wb .wb-chips{display:flex;flex-wrap:wrap;gap:.45rem}.wb .wb-chip{appearance:none;min-height:44px;padding:.4rem .85rem;border:2px solid var(--c-ink-soft);border-radius:999px;background:var(--c-surface-raised);color:var(--c-ink);font:600 .9rem/1.3 var(--font-ui);cursor:pointer;touch-action:manipulation}.wb .wb-chip[aria-pressed=true]{background:var(--c-ink);color:var(--c-surface);border-color:var(--c-ink)}.wb .wb-chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.wb .wb-search{display:grid;gap:.35rem}.wb .wb-search label{font:600 .9rem/1.4 var(--font-ui)}.wb .wb-count{font:.9rem/1.5 var(--font-ui);color:var(--c-ink-soft)}.wb .wb-empty{display:flex;flex-wrap:wrap;gap:.6rem}.wb .wb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none}.wb .wb-card{min-width:0;margin:0;padding:0}.wb .wb-card-button{appearance:none;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;align-items:start;width:100%;height:100%;min-height:44px;padding:.7rem;border:2px solid var(--c-ink-soft);border-radius:var(--radius-plaque);background:var(--c-surface-raised);color:var(--c-ink);text-align:start;font:inherit;cursor:pointer;touch-action:manipulation}.wb .wb-card-button:hover{border-color:var(--c-line)}.wb .wb-card[data-status=locked] .wb-card-button{border-style:dashed;background:var(--c-surface)}.wb .wb-card[data-selected=true] .wb-card-button{border-color:var(--c-line);border-style:solid;box-shadow:inset 0 0 0 2px var(--c-line)}.wb .wb-art{display:block;width:3.5rem;height:3.5rem}.wb .wb-art>svg{display:block;width:100%;height:100%}.wb .wb-card[data-status=locked] .wb-art{opacity:.7}.wb .wb-card-body{display:grid;gap:.25rem;min-width:0}.wb .wb-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 .6rem;align-items:baseline}.wb .wb-card-name{font:600 1rem/1.3 var(--font-display)}.wb .wb-card-price{font-size:.9rem;font-weight:600}.wb .wb-card-effect{font:.85rem/1.45 var(--font-ui)}.wb .wb-card-state{font:.85rem/1.45 var(--font-ui);color:var(--c-ink-soft)}.wb .wb-card-state strong{color:var(--c-ink)}.wb .wb-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.wb .wb-tag{padding:.05rem .5rem;border:1px solid var(--c-ink-soft);border-radius:999px;font:600 .75rem/1.5 var(--font-ui)}.wb .wb-tag--bench{border-color:var(--c-line);background:var(--c-ink);color:var(--c-surface)}@media(max-width:26rem){.wb .wb-card-button{grid-template-columns:3rem minmax(0,1fr);gap:.6rem}.wb .wb-art{width:3rem;height:3rem}}@media(prefers-reduced-motion:reduce){.wb .wb-btn{transition:none}.wb .wb-btn:hover,.wb .wb-btn:active{transform:none}}@media(forced-colors:active){.wb,.wb .wb-plan,.wb .wb-card-button,.wb .wb-socket,.wb .wb-chip{border-color:CanvasText}.wb .wb-chip[aria-pressed=true],.wb .wb-tag--bench{forced-color-adjust:none;background:Highlight;color:HighlightText}}.desk{container:desk / inline-size;min-width:0;padding:clamp(.875rem,2vw,1.25rem);border:2px solid var(--c-line);border-radius:var(--radius-panel);background:var(--c-surface);color:var(--c-ink)}.desk :where(p,h3,h4,dl,dd,ul,ol){margin:0}.desk :where(ul,ol){padding:0;list-style:none}.desk>*+*{margin-top:.85rem}.desk>.desk-dialog{margin:auto}.desk .num,.desk-shape .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.desk-wide{grid-column:1 / -1;order:-1}.desk h3{font:600 1.25rem/1.25 var(--font-display)}.desk h4{font:600 1.05rem/1.3 var(--font-display)}.desk-eyebrow{font:700 .8125rem/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-soft)}.desk-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.desk-count{font:600 .875rem/1.4 var(--font-ui);color:var(--c-ink-soft)}.desk-lede{font:1rem/1.55 var(--font-body);max-width:68ch}.desk-lede>p+p{margin-top:.35rem}.desk-note{font:.875rem/1.5 var(--font-ui);color:var(--c-ink-soft)}.desk-motto{font:italic 1rem/1.45 var(--font-body);color:var(--c-ink-soft)}.desk-group-title{font:700 .8125rem/1.3 var(--font-ui)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-soft);padding-top:.25rem}.desk-voice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:baseline;padding-inline-start:.75rem;border-inline-start:3px solid var(--c-brass)}.desk-voice-who,.desk-events .event-voice-who{font:700 .8125rem/1.4 var(--font-ui);letter-spacing:.14em;color:var(--c-ink-soft)}.desk-voice-line{font:italic 1rem/1.5 var(--font-body)}.desk-block{font:.875rem/1.5 var(--font-ui);color:var(--c-warning);padding-inline-start:.75rem;border-inline-start:3px solid var(--c-terracotta)}.desk-block-quiet{border-inline-start-width:2px}.desk-chips{display:flex;flex-wrap:wrap;gap:.35rem}.desk-chips li{padding:.15rem .55rem;border:1px solid color-mix(in srgb,var(--c-line) 55%,transparent);border-radius:999px;background:var(--c-surface);font:.8125rem/1.45 var(--font-ui)}.desk-chip-status{color:var(--c-ink-soft)}.desk-tag{padding:.05rem .45rem;border:1px solid var(--c-line);border-radius:999px;font:600 .8125rem/1.5 var(--font-ui);color:var(--c-ink)}.desk [tabindex="-1"]:focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.desk-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.desk-strip>div{padding:.6rem .75rem;border:2px solid var(--c-line);border-radius:var(--radius-plaque);background:var(--c-surface-raised)}.desk-strip>div[data-met=false]{border-style:dashed}.desk-strip dt{font:700 .8125rem/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-soft)}.desk-strip-value{font-size:1.05rem;font-weight:700;margin:.15rem 0!important;overflow-wrap:anywhere}.desk-strip-note{font:.8125rem/1.45 var(--font-ui);color:var(--c-ink-soft)}@container desk (max-width: 40rem){.desk-strip{grid-template-columns:minmax(0,1fr);gap:.5rem}.desk-strip>div[data-met=true] .desk-strip-note{display:none}}.desk-charter-cards{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@container desk (min-width: 46rem){.desk-charter-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.desk-card{display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:1rem;border:2px solid var(--c-line);border-radius:var(--radius-panel);background:var(--c-surface-raised)}.desk-card>footer{margin-top:auto;display:grid;gap:.6rem}.desk-card>footer>*+*{margin-top:0}.desk-terms>div+div{margin-top:.8rem}.desk-terms dt{font:700 .8125rem/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-soft)}.desk-terms dd{margin-top:.2rem;font:.9375rem/1.55 var(--font-body)}.desk-terms dd+dd{margin-top:.5rem}.desk-facts{display:grid;gap:.25rem;font:.875rem/1.45 var(--font-ui)}.desk-facts .num{display:inline-block;min-width:3.4rem;font-weight:700}.desk-fit{font:.875rem/1.45 var(--font-ui);color:var(--c-ink-soft)}.desk-annex{align-self:start}.desk-plaque{border:5px double var(--c-brass);background:var(--c-surface-raised);align-self:start}.desk-plaque h3:focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.desk-dialog{width:min(34rem,calc(100vw - 2rem));padding:0;border:2px solid var(--c-line);border-radius:var(--radius-panel);background:var(--c-surface-raised);color:var(--c-ink);box-shadow:0 6px 0 var(--c-line)}.desk-dialog::backdrop{background:color-mix(in srgb,var(--c-ink) 62%,transparent)}.desk-dialog-body{display:grid;gap:.85rem;padding:1.25rem}.desk-dialog-body h4{font:600 1.35rem/1.25 var(--font-display);margin:0}.desk-dialog-text{display:grid;gap:.6rem;font:1rem/1.55 var(--font-body)}.desk-dialog-text p{margin:0}.desk-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.desk-dialog-cancel{min-height:44px;padding:.5rem 1rem;border:2px solid var(--c-line);border-radius:var(--radius-plaque);background:var(--c-surface);color:var(--c-ink);font:600 .9375rem/1.4 var(--font-ui);cursor:pointer}.desk-dialog :is(button,a):focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.desk-filters{display:flex;flex-wrap:wrap;gap:.5rem}.desk-rows{display:grid;gap:.5rem}.desk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:start;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--c-line) 40%,transparent);border-radius:var(--radius-plaque);background:var(--c-surface-raised)}.desk-row[data-ready=true],.desk-row[data-state=for-sale]{border:2px solid var(--c-line)}.desk-row[data-state=held]{border-style:dashed;background:transparent}@container desk (max-width: 34rem){.desk-row{grid-template-columns:minmax(0,1fr)}}.desk-row-main{display:grid;gap:.3rem;min-width:0}.desk-row-main>*+*{margin-top:0}.desk-row-name{font:.9375rem/1.4 var(--font-ui)}.desk-row-where{font-size:.875rem;color:var(--c-ink-soft)}.desk-row-level{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font:600 .875rem/1.4 var(--font-ui)}.desk-row-step{font:.875rem/1.5 var(--font-ui);color:var(--c-ink-soft)}.desk-row-action{min-width:0}.desk-mk{display:inline-flex;gap:.2rem}.desk-mk-pip{width:.7rem;height:.7rem;border:2px solid var(--c-line)}.desk-mk-pip[data-on=true]{background:var(--c-brass)}.desk-menu{display:grid;gap:.3rem}.desk-menu>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem}.desk-menu dt{font:700 .8125rem/1.6 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-soft)}.desk-menu dd{font:.875rem/1.5 var(--font-ui)}@container desk (max-width: 26rem){.desk-menu>div{grid-template-columns:minmax(0,1fr);gap:0}}.desk-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@container desk (max-width: 24rem){.desk-pair{grid-template-columns:minmax(0,1fr)}}.desk-par{padding:.7rem .85rem;border:4px double var(--c-line);border-radius:var(--radius-plaque);background:var(--c-surface-raised)}.desk-mark{padding:.7rem .85rem;border:2px dashed var(--c-brass);border-radius:var(--radius-plaque)}.desk-instrument-label{font:700 .8125rem/1.35 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-soft)}.desk-instrument-figure{margin-top:.2rem!important;font-size:1.35rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.desk-instrument-note{margin-top:.3rem!important;font:.8125rem/1.45 var(--font-ui);color:var(--c-ink-soft)}.desk-par-small,.desk-mark-small{padding:.5rem .65rem}.desk-par-small .desk-instrument-figure,.desk-mark-small .desk-instrument-figure{font-size:1.05rem}.desk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.desk-stats>div{padding:.5rem .65rem;border:2px solid var(--c-line);border-radius:var(--radius-plaque);background:var(--c-surface-raised)}.desk-stats dt{font:700 .8125rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-soft)}.desk-stats dd{margin-top:.15rem;font-size:1rem;font-weight:700;overflow-wrap:anywhere}@container desk (max-width: 26rem){.desk-stats{grid-template-columns:minmax(0,1fr)}}.desk-tickets{display:grid;gap:.75rem}.desk-ticket{display:grid;gap:.65rem;padding:.85rem;border:2px solid var(--c-line);border-radius:var(--radius-plaque);background:var(--c-surface-raised)}.desk-ticket>*+*{margin-top:0}.desk-ticket>button{justify-self:start}.desk-tranche-row{display:flex;flex-wrap:wrap;gap:.5rem}.desk-ticket-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@container desk (max-width: 24rem){.desk-ticket-pair{grid-template-columns:minmax(0,1fr)}}.desk-ticket-lines{display:grid;gap:.25rem}.desk-ticket-lines>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.5rem;font:.875rem/1.45 var(--font-ui)}.desk-ticket-lines dt{color:var(--c-ink-soft)}@container desk (max-width: 26rem){.desk-ticket-lines>div{grid-template-columns:minmax(0,1fr);gap:0}}.desk-event-group{display:grid;gap:.85rem}.desk-event-group>*+*{margin-top:0}.desk-event{display:grid;gap:.6rem;padding:.9rem 1rem;border:2px solid color-mix(in srgb,var(--c-line) 45%,transparent);border-radius:var(--radius-plaque);background:var(--c-surface-raised)}.desk-event>*+*{margin-top:0}.desk-event[data-posture=decision]{border-color:var(--c-line);border-inline-start:8px solid var(--c-brass);box-shadow:0 2px 0 var(--c-line)}.desk-event[data-posture=open]{border-color:var(--c-line)}.desk-event[data-posture=note]{border-style:dashed;background:transparent}.desk-event[data-posture=answered]{background:transparent}.desk-event-tag{font:700 .8125rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-soft)}.desk-event h4{margin-top:.15rem}.desk-event-body{display:grid;gap:.55rem}.desk-event-body p{font:1rem/1.6 var(--font-body)}.desk-event-split{display:grid;gap:.35rem}.desk-events .event-voice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:baseline;padding-inline-start:.75rem;border-inline-start:3px solid var(--c-brass);margin-top:0}.desk-events .event-voice-line{font-style:italic}.desk-events .event-voice[data-dept=ledger]{border-inline-start-color:var(--c-brass)}.desk-events .event-voice[data-dept=inspector]{border-inline-start-color:var(--c-foliage-deep)}.desk-events .event-voice[data-dept=price]{border-inline-start-color:var(--c-terracotta)}.desk-answers{display:grid;gap:.85rem}.desk-answer{display:grid;justify-items:start;gap:.3rem;padding-inline-start:.75rem;border-inline-start:3px solid color-mix(in srgb,var(--c-line) 40%,transparent)}.desk-answer[data-free=true]{border-inline-start-color:var(--c-foliage-deep)}.desk-receipt{font:.875rem/1.5 var(--font-ui);color:var(--c-ink-soft)}.desk-receipt-label{margin-inline-end:.35rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desk-event-answered{display:grid;gap:.4rem;justify-items:start}.desk-answered{padding:.4rem .65rem;border:2px solid var(--c-foliage-deep);border-radius:var(--radius-plaque);font:1rem/1.5 var(--font-ui)}.desk-answered:focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.round5-funding .desk-price{padding:.4rem .6rem;border:2px dashed var(--c-brass);border-radius:var(--radius-plaque)}.round5-funding .desk-voice{margin-block:.6rem}.desk-shape{display:grid;gap:.85rem;padding:clamp(.875rem,2vw,1.25rem);border:2px solid var(--c-line);border-radius:var(--radius-panel);background:var(--c-surface);color:var(--c-ink);text-align:left}.desk-shape>*{margin:0}.desk-shape h3{font:600 1.25rem/1.25 var(--font-display)}.desk-shape .desk-motto{font:italic 1rem/1.45 var(--font-body);color:var(--c-ink-soft)}.finish-receipt .desk-shape dl,.desk-shape dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0}.desk-shape dl>div{padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--c-line) 45%,transparent);border-radius:var(--radius-plaque);background:var(--c-surface-raised)}.desk-shape dt{font:700 .8125rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-soft)}.finish-receipt .desk-shape dd,.desk-shape dd{margin:.25rem 0 0;font:.9375rem/1.5 var(--font-body)}.finish-receipt .desk-shape dd.num,.desk-shape dd.num{font-family:var(--font-mono);font-weight:600}.desk-shape .desk-eyebrow,.desk-shape .desk-instrument-label,.desk-shape .desk-instrument-note,.desk-shape .desk-note{font-family:var(--font-ui);line-height:1.4}.desk-shape .desk-instrument-figure{font-family:var(--font-mono);line-height:1.2}.desk-shape .desk-motto{font-family:var(--font-body);line-height:1.45}.desk-shape-register{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.desk-shape-register .desk-par,.desk-shape-register .desk-mark{padding:.6rem .75rem}.desk-shape-register dt,.desk-shape-register dd{margin:0}.desk-shape .desk-instrument-figure{font-size:1.2rem}@media(prefers-reduced-motion:reduce){.desk,.desk *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.desk,.desk-card,.desk-row,.desk-event,.desk-ticket,.desk-strip>div,.desk-shape,.desk-dialog{border-color:CanvasText}.desk-mark,.desk-par{border-color:CanvasText}.desk-block,.desk-voice,.desk-answer{border-inline-start-color:CanvasText}}.desk-fold{border:2px solid var(--c-line);border-radius:var(--radius-panel);background:var(--c-surface)}.desk-fold[data-needs-you=true]{border-color:var(--c-brass)}.desk-fold>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;min-height:44px;padding:.6rem .85rem;cursor:pointer;list-style:none}.desk-fold>summary::-webkit-details-marker{display:none}.desk-fold>summary:before{content:"+";font:700 1rem/1 var(--font-ui);color:var(--c-ink-soft);inline-size:1ch}.desk-fold[open]>summary:before{content:"−"}.desk-fold-title{font:700 .95rem/1.3 var(--font-ui);color:var(--c-ink)}.desk-fold-status{font:400 .85rem/1.4 var(--font-ui);color:var(--c-ink-soft)}.desk-fold-flag{font-weight:700;color:var(--c-ink)}.desk-fold>summary:focus-visible{outline:3px solid var(--c-action);outline-offset:2px}.desk-fold[open]>summary{border-bottom:1px solid var(--c-line)}.desk-fold>:not(summary){margin:.75rem}.desk-fold[open]{grid-column:1 / -1}.stale-tab{display:grid;gap:.75rem;padding:1rem;border:3px solid var(--c-brass);border-radius:var(--radius-panel);background:var(--c-surface-raised)}.stale-tab-choices{display:grid;gap:1rem}@media(min-width:48rem){.stale-tab-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.stale-tab-choices>div{display:grid;gap:.4rem;align-content:start}.stale-tab-choices button{min-height:44px}.desk-general{display:grid;gap:.4rem;padding:.75rem .9rem;border:2px dashed var(--c-line);border-radius:var(--radius-panel)}.desk-general h4{font:700 1rem/1.3 var(--font-ui)}[data-testid=unlisted-figures]{display:grid;gap:.75rem 2rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:.75rem 0}[data-testid=unlisted-figures] dt{font:700 .75rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-soft)}[data-testid=unlisted-figures] dd{margin:.15rem 0 0;font:600 1.35rem/1.2 var(--font-mono)}[data-testid=unlisted-unmet] ul{display:grid;gap:.35rem;padding-inline-start:1.1rem;list-style:disc}.panel-holding{margin:0;padding:.85rem 1rem;border:2px dashed var(--c-line);border-radius:var(--radius-panel);color:var(--c-ink-soft);font:600 .9375rem/1.4 var(--font-ui)}.board-wrap{position:relative}.board-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.finish-game .board-tool{min-width:44px;min-height:44px;padding:0;font-size:1.25rem;line-height:1}@media(min-width:640px){.board-tools{position:absolute;top:.5rem;right:.5rem;flex-direction:column;gap:.25rem;margin-top:0}}.board-top{position:absolute;top:.5rem;left:3.25rem;right:.5rem;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.4rem;pointer-events:none}@media(min-width:640px){.board-top{right:3.75rem}}.board-pill,.run-caption{margin:0;max-width:100%;padding:.35rem .75rem;border:2px solid var(--c-action);border-radius:.9rem;background:var(--c-surface);color:var(--c-ink);font:600 .72rem/1.3 var(--font-ui);text-align:center;text-wrap:balance;overflow-wrap:anywhere;box-shadow:0 2px 0 var(--c-line)}.run-caption{border-color:var(--c-terracotta)}.run-overlay{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;width:100%}.run-overlay[data-run-phase=playing] .run-caption{opacity:0}.finish-game .run-skip{flex:none;min-width:44px;min-height:44px;padding-inline:.75rem;pointer-events:auto}.run-skip-hint{display:none;margin-inline-start:.45rem;padding:0 .3rem;border:1px solid currentColor;border-radius:3px;font:700 .6rem/1.4 var(--font-ui);letter-spacing:.08em}@media(hover:hover)and (min-width:640px){.run-skip-hint{display:inline-block}}.run-layer .run-route{fill:none;stroke:none}.run-layer .run-route-mark{stroke:var(--c-terracotta);stroke-width:7;stroke-dasharray:3 15;stroke-linecap:round;opacity:.9}.run-layer .run-particle{fill:var(--c-brass);stroke:var(--c-surface);stroke-width:3;opacity:0}.run-layer .run-halo{fill:var(--c-brass);opacity:0}.run-layer .run-ring{fill:none;stroke:var(--c-terracotta);stroke-width:6;stroke-dasharray:18 10;stroke-linecap:round;opacity:1}.run-layer[data-run-phase=playing] .run-ring,.run-layer[data-run-phase=playing] .run-route-mark{opacity:0}@media(prefers-reduced-motion:reduce){.run-layer .run-particle,.run-layer .run-halo{display:none}}@media(forced-colors:active){.run-layer .run-ring,.run-layer .run-route-mark{stroke:Highlight}}.charter-label{display:inline-flex;align-items:baseline;gap:.5rem;margin:0;margin-inline-start:auto;padding:.3rem .65rem;border:2px solid var(--c-brass);border-radius:var(--radius-plaque);background:var(--c-surface);color:var(--c-ink);font:700 .78rem/1.3 var(--font-ui)}.charter-label-eyebrow{color:var(--c-ink-soft);font:700 .58rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.finish-game .run-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.75rem;border:2px solid var(--c-line);border-radius:var(--radius-panel);background:var(--c-surface)}@media(min-width:1024px){.finish-game .run-bar{display:none}}.finish-game .run-bar-text{min-width:0}.finish-game .run-bar-eyebrow{margin:0;color:var(--c-ink-soft);font:700 .58rem/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.finish-game .run-bar-line{margin:.15rem 0 0;color:var(--c-ink);font:500 .92rem/1.4 var(--font-body);overflow-wrap:anywhere}.finish-game .run-bar button.run-bar-button{width:100%;min-height:48px;padding-block:.6rem;font-size:1rem}@media(min-width:640px){.finish-game .run-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem}.finish-game .run-bar button.run-bar-button{width:auto;min-width:12rem}}.keeper-desk,.keeper-record{color:var(--c-ink);background:var(--c-surface);border:2px solid var(--c-ink-soft);border-radius:var(--radius-panel);margin-block:1rem;overflow-wrap:anywhere}.keeper-desk>summary{padding:1rem;cursor:pointer;min-height:48px;font:600 1rem/1.5 var(--font-ui)}.keeper-desk[open]>summary{border-bottom:1px solid var(--c-ink-soft)}.keeper-body,.keeper-record{padding:clamp(.9rem,2vw,1.4rem)}.keeper-body>*+*,.keeper-record>*+*{margin-top:1rem}.keeper-body p,.keeper-record p{font:1rem/1.65 var(--font-body)}.keeper-body h3,.keeper-record h3{font:600 clamp(1.3rem,3vw,1.8rem)/1.25 var(--font-display);margin:0 0 .75rem}.keeper-ideas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.keeper-idea{padding:1rem;background:var(--c-surface-raised);border:1px solid var(--c-ink-soft);border-radius:var(--radius-panel);display:flex;flex-direction:column;gap:.75rem}.keeper-idea p{margin:0}.keeper-idea h3{font-size:1.25rem}.keeper-idea button{margin-top:auto}.keeper-body .keeper-part{font:600 1rem/1.4 var(--font-ui)}.keeper-body .keeper-number{font:600 1.2rem/1.4 var(--font-mono)}.keeper-body .keeper-note,.keeper-record .keeper-note{font:.9rem/1.65 var(--font-ui);color:var(--c-ink-soft)}.keeper-aside{border-inline-start:3px solid var(--c-voice-caretaker);padding-inline-start:.85rem;font-style:italic!important}.keeper-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.keeper-figures{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))!important;gap:1rem;margin:1rem 0}.keeper-figures div{border-bottom:1px solid var(--c-ink-soft);padding-block:.5rem}.keeper-figures dt{font:.875rem/1.6 var(--font-ui)}.keeper-figures dd{font:600 1.15rem/1.5 var(--font-mono);margin:0}.keeper-status:empty{display:none}.keeper-status{border-inline-start:3px solid var(--c-brass);padding-inline-start:.75rem}.keeper-record{background:var(--c-surface-raised);border-style:double;border-width:4px}.keeper-record .keeper-stamp{display:inline-block;border:2px solid var(--c-ink-soft);padding:.4rem .65rem;font:600 .8125rem/1.5 var(--font-ui);letter-spacing:.04em;transform:rotate(-1deg);max-width:100%}.keeper-timeline{margin:1.4rem 0}.keeper-timeline figcaption{font:600 1rem/1.5 var(--font-ui)}.keeper-timeline svg{display:block;width:100%;height:auto;margin-top:.5rem}.keeper-chart-base{stroke:var(--c-ink-soft);stroke-width:1.5}.keeper-chart-line{stroke:var(--c-action-ink);stroke-width:3}.keeper-chart-dot{fill:var(--c-brass);stroke:var(--c-ink);stroke-width:2}.keeper-chart-ticks{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font:.8rem/1.5 var(--font-mono)}.keeper-slider-label{display:grid;gap:.5rem;margin-top:1rem;font:.9375rem/1.5 var(--font-ui)}.keeper-slider-label input{width:100%;min-height:48px;accent-color:var(--c-action)}.keeper-quarter-readout{display:block;font:.9375rem/1.7 var(--font-mono);min-height:4.5em;padding:.65rem;border:1px solid var(--c-ink-soft);border-radius:var(--radius-plaque)}.keeper-ledger summary{cursor:pointer;font:600 .9375rem/1.6 var(--font-ui);min-height:48px;padding:.6rem 0}.keeper-ledger-scroll{overflow-x:auto;max-width:100%;padding-bottom:.4rem}.keeper-ledger table{width:100%;border-collapse:collapse;font:.875rem/1.6 var(--font-mono)}.keeper-ledger caption{font:.875rem/1.6 var(--font-ui);text-align:left;padding:.65rem 0}.keeper-ledger :is(th,td){text-align:left;padding:.5rem;border-bottom:1px solid var(--c-ink-soft);white-space:nowrap}.keeper-desk :is(button,summary,a),.keeper-record :is(button,summary,a){min-height:44px}.keeper-desk :is(button,summary,input,a):focus-visible,.keeper-record :is(button,summary,input,a,[tabindex]):focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}@media(prefers-reduced-motion:reduce){.keeper-desk *,.keeper-record *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.keeper-desk,.keeper-record,.keeper-idea,.keeper-quarter-readout{border-color:CanvasText}.keeper-chart-base,.keeper-chart-line{stroke:CanvasText}.keeper-chart-dot{fill:Highlight;stroke:CanvasText}}
