@layer surfaces{body:has(.tj--decision-room,.tt--decision-room){background:var(--steel-page)}.tj--decision-room,.tt--decision-room{--ink:var(--steel-ink);--ink-secondary:var(--steel-ink-secondary);--ink-muted:var(--steel-ink-muted);--surface:var(--steel-paper);--surface-sunken:var(--steel-ground);--line:var(--steel-line);--dr-deep:var(--steel-deep);--dr-muted:var(--steel-muted);--dr-paper:var(--steel-paper);--dr-ground:var(--steel-ground);--dr-loss:var(--steel-loss);--tj-max:1320px;width:min(calc(100% - 56px), var(--tj-max));font-family:var(--font-ui), system-ui, sans-serif;padding-top:25px}.tj--decision-room *,.tt--decision-room *{box-sizing:border-box}.tj--decision-room .tj__head{align-items:center;margin-bottom:22px}.tj--decision-room .tj__head h1{letter-spacing:-.5px;font-size:clamp(24px,2.8vw,36px);line-height:1.2}.tj--decision-room .tj__head h1 small{margin-top:5px;font-size:14px;display:block}.tj--decision-room .tj__kicker,.tt--decision-room .tj__kicker{text-transform:none;letter-spacing:0;margin-bottom:6px;font-family:inherit;font-size:14px}.tj--decision-room :is(a,button,input,textarea,select,summary):focus-visible,.tt--decision-room :is(a,button,input,textarea,select,summary):focus-visible,.dr-dispatch:focus-visible{outline:3px solid var(--steel-focus);outline-offset:4px}.tj--decision-room :is(.tj__tiers,.tj__moves) label:has(input:focus-visible){outline:3px solid var(--steel-focus);outline-offset:4px}.tt--decision-room .tt__options label:has(input:focus-visible){outline:3px solid var(--steel-focus);outline-offset:4px}.tj--decision-room :is(button,a):hover,.tt--decision-room :is(button,a):hover{box-shadow:none;transform:none}.dr-company{background:var(--dr-ground);border-radius:16px;margin:0 0 25px;padding:22px 28px 0}.dr-company h2,.dr-company p,.dr-workbench :is(h2,h3,h4,p){margin:0}.dr-company__heading{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 25px;display:flex;position:relative}.dr-company__heading h2{font-size:18px;line-height:1.3}.dr-company__heading>span{color:var(--dr-muted);font-size:14px}.dr-company .dr-consolidated{color:var(--dr-muted);margin-top:8px;font-size:13px}.dr-company__score{grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:210px;display:grid}.dr-company__score>div{z-index:1;padding:16px 0 25px;position:relative}.dr-company__score>div>span{font-size:16px;font-weight:600}.dr-company__score strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:4px 0;font-size:clamp(38px,5vw,66px);font-weight:600;line-height:1.25;display:block}.dr-company__score p{max-width:38ch;color:var(--dr-muted);font-size:14px}.dr-company__score img{object-fit:contain;object-position:center;width:100%;height:230px;margin-top:-12px}.dr-company__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:22px 0;display:grid}.dr-company__figures dt{color:var(--dr-muted);min-height:20px;font-size:14px}.dr-company__figures dd{font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:clamp(20px,2.5vw,31px);font-weight:600;line-height:1.35}.dr-company__figures small{color:var(--dr-muted);font-size:12px;display:block}.dr-company [data-negative],.dr-workbench [data-negative]{color:var(--dr-loss)}.dr-history{padding:16px 0 20px}.dr-history summary{cursor:pointer;font-size:14px;font-weight:600}.dr-history summary span{color:var(--dr-muted);margin-left:16px;font-size:12px;font-weight:400}.dr-history>p{margin-top:15px}.dr-history .dr-table-scroll{margin-top:18px}.dr-table-scroll{background:var(--dr-paper);border-radius:8px;max-width:100%;padding:8px 12px;overflow-x:auto}.dr-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.dr-table-scroll :is(th,td){text-align:right;border:0;padding:10px 12px}.dr-table-scroll th:first-child{text-align:left}.dr-table-scroll tbody tr:nth-child(odd){background:var(--steel-soft)}.dr-table-scroll caption{text-align:left;color:var(--dr-muted);padding:8px 12px;font-size:12px}.dr-cash-chart{color:var(--dr-deep);margin:22px 0 0}.dr-cash-chart svg{width:100%;height:125px;display:block}.dr-cash-chart figcaption{color:var(--dr-muted);justify-content:space-between;padding:0 12px;font-size:12px;display:flex}.tj--decision-room .tj__stage{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:25px}.tj--decision-room .tj__meeting{background:var(--dr-paper);border:0;border-radius:14px;padding:25px}.tj--decision-room .tj__meeting h2{text-transform:none;letter-spacing:0;font-size:23px}.tj--decision-room .tj__meeting h2 span{font:inherit;color:inherit;text-transform:none;letter-spacing:0;display:inline}.tj--decision-room .tj__rd>span{font:inherit;font-size:14px;font-weight:500}.tj--decision-room .tj__segments .tj__segment-name small{font-size:13px;font-weight:400;line-height:1.5}.tj--decision-room .tj__prefill{font:inherit;color:var(--dr-muted);text-transform:none;letter-spacing:0;font-size:13px;line-height:1.5}.tj--decision-room :is(.tj__tiers,.tj__segments,.tj__moves) legend{text-transform:none;letter-spacing:0;font:inherit;font-size:15px;font-weight:600}.tj--decision-room :is(.tj__tiers,.tj__moves) label{background:var(--steel-soft);border-color:#0000;border-radius:7px;min-height:44px}.tj--decision-room :is(.tj__tiers,.tj__moves,.tj__segments) label[data-on]{background:var(--steel-selected);border-color:var(--steel-selected-border)}.tj--decision-room .tj__segments label{background:var(--steel-field);border-color:#0000;border-radius:8px;gap:10px;padding:14px}.tj--decision-room .tj__segment-fit{font:inherit;font-size:12px;line-height:1.4}.tj--decision-room input[type=range],.tt--decision-room input[type=range]{accent-color:var(--dr-deep);cursor:pointer}.tj--decision-room :is(input[type=radio],input[type=checkbox]),.tt--decision-room :is(input[type=radio],input[type=checkbox]){accent-color:var(--dr-deep)}.tj--decision-room .tj__hold,.tt--decision-room .tj__hold{background:var(--dr-deep);color:var(--steel-paper);text-transform:none;letter-spacing:0;min-height:48px;font:inherit;border:0;border-radius:7px;font-weight:600;transition:background .15s}.tj--decision-room .tj__hold:hover,.tt--decision-room .tj__hold:hover{background:var(--steel-hover-deep)}.tj__chart-disclosure{background:var(--steel-ground);border-radius:12px;margin:25px 0;padding:22px 26px}.tj__chart-disclosure summary{cursor:pointer;font-size:16px;font-weight:600}.tj__chart-disclosure .tj__chart{margin-top:22px}.dr-workbench{background:var(--dr-paper);border-radius:14px;min-width:0;padding:25px;line-height:1.5}.dr-shortcut{display:none}#steel-research,#steel-move{scroll-margin-top:24px}.dr-workbench header h2{letter-spacing:-.3px;font-size:23px;line-height:1.25}.dr-workbench header p{color:var(--dr-muted);margin-top:8px;font-size:14px}.dr-stations{background:var(--steel-ground);border-radius:9px;flex-wrap:wrap;gap:5px;margin:23px 0 24px;padding:5px;display:flex}.dr-stations button{min-height:44px;font:inherit;color:var(--dr-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:auto;padding:11px 12px;font-size:14px;transition:background .15s,color .15s}.dr-stations button[aria-pressed=true]{background:var(--dr-deep);color:var(--steel-paper)}.dr-stations button:hover:not([aria-pressed=true]){background:var(--steel-hover-ground);color:var(--steel-ink)}.dr-count{font-variant-numeric:tabular-nums;margin-left:7px}.dr-station h3{letter-spacing:-.25px;margin-bottom:15px;font-size:21px;line-height:1.3}.dr-station h4{font-size:17px;line-height:1.35}.dr-station :is(button,a){-webkit-tap-highlight-color:transparent}.dr-station button{font:inherit;color:inherit;cursor:pointer}.dr-note{color:var(--dr-muted);font-size:12px;line-height:1.55}.dr-prompt{background:var(--steel-soft);border-radius:10px;padding:24px;font-size:15px}.dr-prompt button{background:var(--dr-deep);color:var(--steel-paper);border:0;border-radius:6px;margin-top:22px;padding:12px 16px}.dr-assumption{margin-top:22px;font-size:15px;font-weight:600;display:block}.dr-assumption output{font-variant-numeric:tabular-nums}.dr-assumption input{width:100%;min-height:32px;accent-color:var(--dr-deep);margin:13px 0 5px;display:block}.dr-scale{color:var(--dr-muted);justify-content:space-between;gap:16px;font-size:12px;font-weight:400;display:flex}.dr-scale small{font-size:inherit}.dr-scope{background:var(--steel-scope-surface);color:var(--steel-scope-ink);border-radius:6px;padding:12px 15px;font-size:13px;margin-top:18px!important}.dr-estimate{gap:6px;padding:24px 0 18px;display:grid}.dr-estimate>span:first-child{font-size:14px;font-weight:600}.dr-estimate>strong{font-variant-numeric:tabular-nums;font-size:39px;font-weight:600;line-height:1.15;transition:color .16s}.dr-estimate>span:last-child{color:var(--dr-muted);max-width:44ch;font-size:13px}.dr-cash-plan{background:var(--steel-ground);grid-template-columns:1fr auto;gap:5px 15px;margin-bottom:12px;padding:15px;font-size:14px;display:grid}.dr-cash-plan strong{font-variant-numeric:tabular-nums;font-size:18px}.dr-cash-plan small{color:var(--dr-muted);grid-column:1/-1;font-size:12px}.dr-costs{gap:4px;margin:0;font-size:14px;display:grid}.dr-cost-detail{margin:0 0 16px}.dr-cost-detail summary,.dr-plan-notes summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.dr-cost-detail .dr-costs{margin-top:9px}.dr-plan-notes{margin-top:16px}.dr-costs>div{border-radius:4px;justify-content:space-between;gap:15px;padding:8px 11px;display:flex}.dr-costs>div:nth-child(odd){background:var(--steel-soft)}.dr-costs dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.dr-capital small{color:var(--dr-muted);font-size:11px;display:block}.dr-capabilities{background:var(--steel-ground);border-radius:9px;margin:23px 0 0;padding:20px}.dr-capabilities dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.dr-capabilities dt{color:var(--dr-muted);min-height:36px;font-size:12px}.dr-capabilities dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px}.dr-capabilities dd span{color:var(--dr-muted);margin:0 3px}.dr-capabilities p{color:var(--dr-muted);font-size:12px}.dr-model-notes{color:var(--dr-muted);margin:17px 0;padding:0 0 0 17px;font-size:12px}.dr-model-notes li+li{margin-top:7px}.dr-question{font-size:15px;font-weight:600;line-height:1.55;margin-top:24px!important}.dr-buyers{grid-template-columns:repeat(2,1fr);gap:7px;margin:20px 0;display:grid}.dr-buyers button{background:var(--steel-soft);text-align:left;border:0;border-radius:6px;min-height:46px;padding:13px 15px}.dr-buyers button[aria-pressed=true]{background:var(--dr-deep);color:var(--steel-paper)}.dr-buyers button:hover:not([aria-pressed=true]){background:var(--steel-selected)}.dr-buyer h4{margin:23px 0 9px;font-size:23px}.dr-buyer>p{font-size:14px}.dr-buyer-facts{grid-template-columns:repeat(2,1fr);gap:22px;margin:24px 0;display:grid}.dr-buyer-facts dt{color:var(--dr-muted);font-size:12px}.dr-buyer-facts dd{margin:5px 0 0;font-size:21px;font-weight:600}.dr-fit{background:var(--steel-ground);border-radius:8px;padding:17px}.dr-weights{gap:12px;margin:18px 0;font-size:13px;display:grid}.dr-weights>div{grid-template-columns:90px 1fr;align-items:center;gap:15px;display:grid}.dr-weights dd{font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:0;display:flex}.dr-weights dd span{min-width:33px}.dr-weights meter{appearance:none;background:var(--steel-ground);border-radius:5px;width:100%;height:10px}.dr-weights meter::-webkit-meter-bar{background:var(--steel-ground);border:0;border-radius:5px;height:10px}.dr-weights meter::-webkit-meter-optimum-value{background:var(--steel-meter);border-radius:5px}.dr-weights meter::-moz-meter-bar{background:var(--steel-meter);border-radius:5px}.dr-buyer .dr-note{margin-top:18px;font-size:12px}.dr-wire-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.dr-wire-head span{color:var(--dr-muted);font-size:12px}.dr-dispatch{background:var(--steel-ground);border-radius:11px;margin:14px 0 19px;padding:23px}.dr-dispatch .dr-dispatch-date{color:var(--dr-muted);margin-bottom:13px;font-size:12px}.dr-dispatch h4{letter-spacing:-.3px;margin-bottom:16px;font-size:27px;line-height:1.2}.dr-dispatch>p{font-size:15px;line-height:1.6}.dr-dispatch a{color:var(--dr-deep);text-underline-offset:4px;overflow-wrap:anywhere;margin-top:22px;font-size:12px;line-height:1.55;display:inline-block}.dr-archive{margin:18px 0}.dr-archive summary,.dr-bulletins summary{cursor:pointer;font-size:14px;font-weight:600}.dr-archive summary span,.dr-bulletins summary span{color:var(--dr-muted);margin-left:12px;font-size:12px;font-weight:400}.dr-archive>div{gap:7px;margin-top:14px;display:grid}.dr-archive button{background:var(--steel-soft);text-align:left;border:0;border-radius:6px;padding:13px 16px}.dr-archive button:hover{background:var(--steel-selected)}.dr-archive button span{color:var(--dr-muted);margin-bottom:4px;font-size:12px;display:block}.dr-archive button b{font-size:14px;font-weight:600}.dr-bulletins{background:var(--steel-bulletin);border-radius:8px;margin-top:23px;padding:16px}.dr-bulletins p{color:var(--dr-muted);margin-top:13px;font-size:12px}.dr-bulletins ul{margin:14px 0 0;padding-left:20px;font-size:14px;line-height:1.55}.dr-bulletins li+li{margin-top:12px}.tt--decision-room{max-width:1320px}.tt--decision-room .tt__head{margin-bottom:22px}.tt--decision-room .tt__head h1{font-size:30px}.tt__decision-room{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}.tt__decision-column{gap:20px;min-width:0;display:grid}.tt--decision-room .tt__card{background:var(--dr-paper);border:0;border-radius:14px;margin:0;padding:25px}.tt--decision-room .tt__card h2{font-size:23px;line-height:1.25}.tt--decision-room .tt__options{margin-top:22px}.tt--decision-room .tt__options legend{font:inherit;letter-spacing:0;text-transform:none;font-size:15px;font-weight:600}.tt--decision-room .tt__options label{background:var(--steel-soft);border-color:#0000;border-radius:8px;padding:17px}.tt--decision-room .tt__options label[data-on]{border-color:var(--steel-selected-border);background:var(--steel-selected)}.tt--decision-room .tt__options label strong{font-size:17px}.tt--decision-room .tt__options label span{font-size:14px;line-height:1.5}.tt--decision-room .tt__field textarea{background:var(--steel-field);border-radius:7px;padding:13px;line-height:1.5}.tt--decision-room .tt__theory{margin-top:25px}@media (max-width:1050px){.tj--decision-room,.tt--decision-room{width:min(100% - 36px,1320px)}.dr-workbench,.tj--decision-room .tj__meeting,.tt--decision-room .tt__card{padding:20px}.dr-capabilities dl{grid-template-columns:1fr;gap:12px}.dr-capabilities dl>div{justify-content:space-between;gap:15px;display:flex}.dr-capabilities dt{min-height:0}.dr-company__score img{height:210px}}@media (max-width:760px){.dr-shortcut{min-height:44px;color:var(--dr-deep);text-underline-offset:4px;align-items:center;margin-top:5px;font-size:14px;display:inline-flex}.tt__decision-column>.dr-shortcut{background:var(--dr-paper);margin:0;padding:0 18px}.tj--decision-room .tj__stage,.tt__decision-room{grid-template-columns:1fr}.tj--decision-room .tj__head{flex-direction:column;align-items:start;gap:14px}.tj--decision-room .tj__head nav{padding:0}.dr-company{padding:20px 20px 0}.dr-company__score{grid-template-columns:1.1fr 1fr;gap:10px;min-height:190px}.dr-company__score strong{font-size:38px}.dr-company__score img{height:200px}.dr-company__score p{font-size:12px}.dr-company__figures{gap:16px;padding-top:0}.dr-company__figures dd{font-size:21px}.dr-company__figures dt{font-size:12px}.dr-company__figures small{font-size:11px}}@media (max-width:450px){.tj--decision-room,.tt--decision-room{width:calc(100% - 28px);padding-top:18px}.dr-company__heading{display:block}.dr-company__heading>span{margin-top:6px;font-size:12px;display:block}.dr-company__score{flex-direction:column-reverse;gap:0;display:flex}.dr-company__score img{height:165px;margin:10px 0 0}.dr-company__score>div{width:100%;padding-top:0;padding-bottom:20px}.dr-company__score strong{font-size:44px}.dr-company__figures{grid-template-columns:1fr;gap:17px}.dr-company__figures>div{grid-template-columns:1fr auto;align-items:baseline;gap:3px 13px;display:grid}.dr-company__figures dd{margin:0;font-size:21px}.dr-company__figures small{grid-column:1/-1}.dr-history summary span{margin:4px 0 0;display:block}.dr-workbench,.tj--decision-room .tj__meeting,.tt--decision-room .tt__card{padding:20px 17px}.dr-stations{gap:2px;padding:4px}.dr-stations button{padding:10px 7px;font-size:12px}.dr-count{margin-left:4px}.dr-estimate>strong{font-size:36px}.dr-dispatch{padding:18px}.dr-dispatch h4{font-size:25px}.dr-buyer-facts dd{font-size:18px}.dr-capabilities{padding:17px}}@media (prefers-reduced-motion:reduce){.tj--decision-room *,.tt--decision-room *{transition:none!important;animation:none!important}}}
@layer surfaces{.monster-sprite{image-rendering:pixelated;animation:monster-idle .72s steps(var(--sprite-frames,4)) infinite;background-repeat:no-repeat;display:block}@keyframes monster-idle{to{background-position:var(--sprite-sweep) var(--sprite-row)}}@media (prefers-reduced-motion:reduce){.monster-sprite{animation:none}}.mq{--surface:var(--ink-black);--surface-raised:var(--ink-black-raised);--surface-sunken:var(--ink-black-sunken);--ink:var(--paper-dark);--ink-secondary:var(--paper-dark-secondary);--ink-muted:var(--paper-dark-muted);--line:var(--ink-black-line);--line-strong:var(--paper-dark);gap:var(--s-3);padding:var(--s-4);background:var(--surface);max-width:720px;color:var(--ink);font-family:var(--font-data);align-content:start;margin:0 auto;display:grid}.mq[data-shake=hit]{animation:.18s steps(4,end) mq-shake-hit}.mq[data-shake=miss]{animation:.26s steps(5,end) mq-shake-miss}@keyframes mq-shake-hit{0%{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes mq-shake-miss{0%{transform:translate(0)}20%{transform:translate(6px)}40%{transform:translate(-6px)}60%{transform:translate(4px)}80%{transform:translate(-3px)}to{transform:translate(0)}}.mq__timer{background:var(--surface-sunken);border:var(--line-hair) solid var(--line);height:6px;overflow:hidden}.mq__timer i{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:linear forwards mq-drain;display:block}.mq__timer i[data-spent]{background:var(--ink-muted);animation-play-state:paused}@keyframes mq-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.mq__pop{font-size:var(--t-600);color:var(--accent);text-shadow:2px 2px 0 var(--ink-black);pointer-events:none;font-weight:700;animation:.9s ease-out forwards mq-pop;position:absolute;top:8px;left:50%}@keyframes mq-pop{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}22%{opacity:1;transform:translate(-50%,-6px)scale(1.25)}45%{transform:translate(-50%,-14px)scale(1)}to{opacity:0;transform:translate(-50%,-54px)scale(1)}}.mq__sparks{pointer-events:none;position:absolute;inset:0}.mq__sparks i{background:var(--accent);width:6px;height:6px;transform:rotate(calc(var(--spark) * 36deg)) translateX(0);animation:.52s ease-out forwards mq-spark;position:absolute;top:45%;left:50%}.mq__sparks i:nth-child(2n){background:var(--danger)}@keyframes mq-spark{0%{opacity:1;transform:rotate(calc(var(--spark) * 36deg)) translateX(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--spark) * 36deg)) translateX(90px) scale(.3)}}.mq__monster[data-felled]{animation:.6s ease-in forwards mq-felled}@keyframes mq-felled{0%{opacity:1;filter:none;transform:scale(1)}30%{filter:brightness(4)}to{opacity:.15;filter:grayscale();transform:scale(.85)translateY(10px)}}.mq__felled{text-align:center;font-size:var(--t-500);letter-spacing:.2em;color:var(--accent);margin:0;font-weight:700;animation:.52s ease-out mq-slam}@keyframes mq-slam{0%{opacity:0;transform:scale(2.2)}40%{opacity:1;transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.mq[data-heat="3"] .mq__score,.mq[data-heat="4"] .mq__score{animation:.7s ease-in-out infinite mq-throb}@keyframes mq-throb{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.mq__streak[data-heat="3"],.mq__streak[data-heat="4"]{animation:.48s steps(2,end) infinite mq-flash}@keyframes mq-flash{0%,to{background:var(--accent);color:var(--ink-black)}50%{background:var(--danger);color:var(--surface)}}@media (prefers-reduced-motion:reduce){.mq[data-shake],.mq__pop,.mq__sparks i,.mq__monster[data-felled],.mq__felled,.mq[data-heat] .mq__score,.mq__streak[data-heat]{animation:none}.mq__timer i{animation:none;transform:scaleX(1)}}.mq__hud{align-items:center;gap:var(--s-3);font-size:var(--t-200);display:flex}.mq__hearts b{color:var(--danger);font-size:var(--t-400)}.mq__hearts b[data-spent]{color:var(--ink-muted);opacity:.4}.mq__score{font-size:var(--t-500);color:var(--accent);font-weight:700}.mq__streak{padding:2px var(--s-2);background:var(--accent);color:var(--ink-black);font-weight:700}.mq__count{color:var(--ink-muted);margin-left:auto}.mq__arena{place-items:center;min-height:150px;display:grid}.mq__monster{justify-items:center;gap:var(--s-1);display:grid;position:relative}.mq__monster b{font-size:var(--t-300)}.mq__monster[data-hurt]{animation:.22s steps(3,end) mq-hit}@keyframes mq-hit{0%{filter:none;transform:translate(0)}50%{filter:brightness(2.5);transform:translate(6px)}to{filter:none;transform:translate(0)}}.mq__hp{gap:3px;display:flex}.mq__hp i{background:var(--danger);border:var(--line-hair) solid var(--ink-black);width:22px;height:8px}.mq__hp i[data-gone]{background:var(--surface-sunken)}.mq__prompt{font-family:var(--font-sans);font-size:var(--t-400);line-height:var(--leading-normal);margin:0}.mq__options{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.mq__options button{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border:var(--line-edge) solid var(--line-strong);background:var(--surface-sunken);min-height:48px;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-300);text-align:left;cursor:pointer;display:flex}.mq__options button:hover:not(:disabled){border-color:var(--accent)}.mq__options button:disabled{cursor:default}.mq__options kbd{background:var(--ink);width:26px;height:26px;color:var(--surface);font-family:var(--font-data);font-size:var(--t-100);flex-shrink:0;place-items:center;font-weight:700;display:grid}.mq__options button[data-state=right]{border-color:var(--positive);background:color-mix(in srgb, var(--positive) 26%, transparent)}.mq__options button[data-state=wrong]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 26%, transparent)}.mq__because{padding:var(--s-2) var(--s-3);border-left:var(--line-mark) solid var(--danger);background:var(--surface-sunken);font-family:var(--font-sans);font-size:var(--t-300);line-height:var(--leading-normal);margin:0}.mq__because[data-correct]{border-left-color:var(--positive)}.mq__because b{color:var(--accent)}.mq__board{padding:var(--s-2);background:var(--surface-sunken);border:var(--line-hair) solid var(--line);font-size:var(--t-200);gap:2px;margin:0;list-style:none;display:grid}.mq__board li{align-items:baseline;gap:var(--s-2);display:flex}.mq__board li[data-you]{color:var(--accent);font-weight:700}.mq__place{width:1.6em;color:var(--ink-muted)}.mq__who{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mq__pts{font-variant-numeric:tabular-nums}.mq--done{text-align:center;justify-items:center}.mq--done h2{font-family:var(--font-data);font-size:var(--t-600);color:var(--accent);margin:0}.mq__final{font-size:var(--t-700);margin:0;font-weight:700}.mq__tally{gap:var(--s-4);margin:0;display:flex}.mq__tally div{gap:2px;display:grid}.mq__tally dt{color:var(--ink-muted);font-size:var(--t-100)}.mq__tally dd{font-size:var(--t-400);margin:0;font-weight:700}.mq--done .mq__board{width:100%;max-width:420px}}
@layer surfaces{.live-quiz{--px:3px;--tile:calc(16 * var(--px));--ink:var(--league-parchment);--ink-soft:color-mix(in srgb, var(--league-parchment) 72%, var(--league-stone));--ink-faint:color-mix(in srgb, var(--league-parchment) 54%, var(--league-stone));--slab:color-mix(in srgb, var(--league-stone) 26%, var(--league-stone-deep));--slab-raised:color-mix(in srgb, var(--league-stone) 38%, var(--league-stone-deep));--focus:var(--league-gold);--frame-bone:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'><path fill='%23111111' fill-rule='evenodd' d='M0 0h12v12H0zM1 1h10v10H1z'/><path fill='%23d3bfa9' fill-rule='evenodd' d='M1 1h10v10H1zM3 3h6v6H3z'/><path fill='%23111111' fill-rule='evenodd' d='M3 3h6v6H3zM4 4h4v4H4z'/></svg>");--frame-gold:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'><path fill='%23111111' fill-rule='evenodd' d='M0 0h12v12H0zM1 1h10v10H1z'/><path fill='%23facb3e' fill-rule='evenodd' d='M1 1h10v10H1zM3 3h6v6H3z'/><path fill='%23111111' fill-rule='evenodd' d='M3 3h6v6H3zM4 4h4v4H4z'/></svg>");--frame-moss:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'><path fill='%23111111' fill-rule='evenodd' d='M0 0h12v12H0zM1 1h10v10H1z'/><path fill='%234ba747' fill-rule='evenodd' d='M1 1h10v10H1zM3 3h6v6H3z'/><path fill='%23111111' fill-rule='evenodd' d='M3 3h6v6H3zM4 4h4v4H4z'/></svg>");--frame-wood:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'><path fill='%23111111' fill-rule='evenodd' d='M0 0h12v12H0zM1 1h10v10H1z'/><path fill='%23c56025' fill-rule='evenodd' d='M1 1h10v10H1zM3 3h6v6H3z'/><path fill='%2362232f' fill-rule='evenodd' d='M3 3h6v6H3zM4 4h4v4H4z'/></svg>");box-sizing:border-box;background:var(--league-void);min-height:100dvh;color:var(--ink);font-family:var(--font-pixel), system-ui, sans-serif;line-height:1.25}.live-quiz *,.live-quiz :before,.live-quiz :after,.live-quiz-editor *,.live-quiz-editor :before,.live-quiz-editor :after,.live-quiz-harness *,.live-quiz-harness :before,.live-quiz-harness :after{box-sizing:border-box}.live-quiz :is(h1,h2,h3,p,figure),.live-quiz-editor :is(h2,h3,p),.live-quiz-harness :is(p,fieldset){margin:0}.live-quiz :is(button,a,input),.live-quiz-editor :is(button,a,input,select,textarea),.live-quiz-harness button{font:inherit}.live-quiz :is(button,a):focus-visible,.live-quiz-editor :is(button,a,input,select,textarea,summary):focus-visible,.live-quiz-harness button:focus-visible{outline:var(--line-mark) solid var(--focus);outline-offset:3px}.live-quiz button,.live-quiz-editor button,.live-quiz-harness button{cursor:pointer;min-height:56px}.live-quiz button:disabled,.live-quiz-editor button:disabled,.live-quiz-harness button:disabled{cursor:not-allowed;opacity:.6}.live-quiz .modular-avatar{box-shadow:none;background:0 0;border:0}.live-quiz .modular-avatar--small{background:0 0;border:0}.live-quiz__connection{align-items:center;gap:var(--s-3);margin:var(--s-3) 0;padding:calc(3 * var(--px)) calc(4 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-wood) 4;background:var(--league-wood);color:var(--league-parchment);flex-wrap:wrap;display:flex}.live-quiz__reconnect{background:var(--league-parchment);min-height:44px;color:var(--league-wood);font:inherit;cursor:pointer;border:0;border-radius:2px;padding:8px 12px}.live-quiz__connection>span{overflow-wrap:anywhere;min-width:0}.live-quiz__reconnect:hover{background:color-mix(in srgb, var(--league-parchment) 90%, var(--league-wood))}.live-quiz__reconnect:focus-visible{outline:2px solid var(--league-parchment);outline-offset:3px}.live-quiz__round-readout{justify-content:space-between;align-items:end;gap:var(--s-5);display:flex}.live-quiz__round-readout>div{gap:var(--s-1);display:grid}.live-quiz__round-readout span{color:var(--ink-faint);font-size:calc(6 * var(--px))}.live-quiz__round-readout strong{font-size:calc(9 * var(--px));font-weight:400;line-height:1.1}.live-quiz__phase{text-align:end}.live-quiz__phase strong{min-width:2.4ch;color:var(--league-gold);font-size:calc(16 * var(--px));text-shadow:0 var(--px) 0 var(--league-stone-deep);font-weight:400;line-height:.9}.live-quiz__join{align-items:center;gap:var(--s-6);padding:calc(5 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-wood) 4;background:repeating-linear-gradient(90deg, transparent 0 calc(22 * var(--px)), #00000038 calc(22 * var(--px)) calc(23 * var(--px))), var(--league-wood);grid-template-columns:minmax(180px,224px) minmax(0,1fr);display:grid}.live-quiz__qr{padding:calc(4 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-bone) 4;background:var(--n-0);place-items:center;display:grid}.live-quiz__qr svg{width:100%;height:auto;display:block}.live-quiz__join-copy{gap:var(--s-2);min-width:0;display:grid}.live-quiz__join-copy p{color:var(--league-parchment);font-size:calc(8 * var(--px))}.live-quiz__join-copy>strong{color:var(--league-gold);font-size:clamp(44px, 6vw, calc(22 * var(--px)));letter-spacing:.06em;text-shadow:0 var(--px) 0 var(--league-wood-dark);font-weight:400;line-height:1}.live-quiz__join-copy>span{overflow-wrap:anywhere;color:var(--league-parchment);font-size:calc(7 * var(--px))}.live-quiz__join-copy small{color:color-mix(in srgb, var(--league-parchment) 72%, var(--league-wood));font-size:calc(6 * var(--px))}.live-quiz__players{align-content:start;gap:var(--s-5) var(--s-3);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.live-quiz__players.is-compact{gap:var(--s-2) var(--s-3);flex-wrap:wrap;padding-block-start:var(--s-4);display:flex}.live-quiz__player{justify-items:center;gap:var(--s-2);text-align:center;min-width:0;display:grid}.live-quiz__player figcaption{gap:calc(1 * var(--px));max-width:100%;display:grid}.live-quiz__player figcaption strong{padding:0 calc(2 * var(--px));background:var(--league-stone-deep);color:var(--ink);font-size:calc(6 * var(--px));text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.live-quiz__player figcaption span{color:var(--ink-faint);font-size:calc(6 * var(--px))}.live-quiz__player[data-status=locked] figcaption span{color:var(--league-gold)}.live-quiz__player[data-status=correct] figcaption span{color:var(--league-moss)}.live-quiz__players.is-compact .live-quiz__player{align-items:center;gap:var(--s-1);min-width:34px;display:flex}.live-quiz__players.is-compact figcaption strong{max-width:11ch}.live-quiz__players.is-compact figcaption span{display:none}.live-quiz__empty-roster{color:var(--ink-faint);font-size:calc(8 * var(--px))}.live-quiz__answers{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-quiz__answer{grid-template-columns:calc(14 * var(--px)) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);min-height:calc(26 * var(--px));padding:calc(3 * var(--px)) calc(4 * var(--px)) calc(5 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--slab);box-shadow:inset 0 var(--px) 0 color-mix(in srgb, var(--league-stone-lit) 40%, transparent), inset 0 calc(-1 * var(--px)) 0 #00000073;color:var(--ink);display:grid;position:relative}.live-quiz__answer[data-correct=true]{border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-gold) 4;background:color-mix(in srgb, var(--league-gold) 9%, var(--slab));box-shadow:none;color:var(--ink)}.live-quiz__answer[data-revealed=true]:not([data-correct=true]){color:var(--ink-faint)}.live-quiz__answer-key{color:var(--league-gold);font-family:var(--font-pixel-display), Georgia, serif;font-size:calc(12 * var(--px));text-align:center;text-shadow:0 var(--px) 0 var(--league-stone-deep);font-weight:400;line-height:1}.live-quiz__answer[data-revealed=true]:not([data-correct=true]) .live-quiz__answer-key{color:var(--ink-faint);text-shadow:none}.live-quiz__answer>strong{font-size:calc(8 * var(--px));font-weight:400;line-height:1.25}.live-quiz__answer-result{color:inherit;font-size:calc(6 * var(--px));text-align:end}.live-quiz__answer[data-correct=true] .live-quiz__answer-result{color:var(--league-gold)}.live-quiz__answer-track{inset-inline:calc(4 * var(--px));height:calc(2 * var(--px));background:var(--league-stone-deep);position:absolute;inset-block-end:calc(2 * var(--px));overflow:hidden}.live-quiz__answer-track i{background-color:var(--ink-faint);background-image:repeating-linear-gradient(90deg, transparent 0 calc(13 * var(--px)), #1116 calc(13 * var(--px)) calc(14 * var(--px)));height:100%;display:block}.live-quiz__answer[data-correct=true] .live-quiz__answer-track i{background-color:var(--league-gold)}.live-quiz__explanation,.live-quiz__phone-explanation{padding:calc(4 * var(--px)) calc(5 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-bone) 4;background:var(--slab);color:var(--ink);font-size:calc(8 * var(--px));line-height:1.4}.live-quiz__explanation strong,.live-quiz__phone-explanation strong{color:var(--league-gold);font-weight:400}.live-quiz__paused{padding:calc(3 * var(--px)) calc(4 * var(--px));background:var(--league-stone-deep);color:var(--league-gold);font-size:calc(7 * var(--px))}.live-quiz__raid{justify-content:center;align-items:center;gap:var(--s-5);padding:calc(3 * var(--px)) calc(5 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--league-stone-deep);box-shadow:inset 0 calc(2 * var(--px)) 0 #00000080;display:flex}.live-quiz__raid>div{gap:var(--s-2);flex:1;max-width:520px;display:grid}.live-quiz__raid strong{color:var(--league-blood);font-family:var(--font-pixel-display), Georgia, serif;font-size:calc(12 * var(--px));text-shadow:0 var(--px) 0 var(--league-stone-deep);font-weight:400;line-height:1}.live-quiz__raid span,.live-quiz__raid small{color:var(--ink-soft);font-size:calc(7 * var(--px))}.live-quiz__raid small{color:var(--league-gold)}.live-quiz__raid progress{width:100%;height:calc(6 * var(--px));border:var(--px) solid var(--league-stone);background:var(--league-stone-deep);accent-color:var(--league-blood);appearance:none}.live-quiz__raid progress::-webkit-progress-bar{background:var(--league-stone-deep)}.live-quiz__raid progress::-webkit-progress-value{background-color:var(--league-blood);background-image:repeating-linear-gradient(90deg, transparent 0 calc(13 * var(--px)), #11111159 calc(13 * var(--px)) calc(14 * var(--px))), linear-gradient(color-mix(in srgb, var(--league-parchment) 40%, var(--league-blood)) 0 var(--px), var(--league-blood) var(--px))}.live-quiz__raid progress::-moz-progress-bar{background:var(--league-blood)}.live-quiz__duel{align-items:center;gap:var(--s-5);padding:calc(4 * var(--px)) calc(6 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--league-stone-deep);box-shadow:inset 0 calc(2 * var(--px)) 0 #00000080;grid-template-columns:1fr auto 1fr;display:grid}.live-quiz__duel>div{justify-items:center;gap:var(--s-2);text-align:center;display:grid}.live-quiz__duel>div strong{font-weight:400}.live-quiz__duel>b{color:var(--league-gold);font-family:var(--font-pixel-display), Georgia, serif;font-size:calc(16 * var(--px));text-shadow:0 var(--px) 0 var(--league-stone-deep);font-weight:400}.live-quiz__duel span{color:var(--ink-faint);font-size:calc(6 * var(--px))}.live-quiz__confidence-note{padding:calc(3 * var(--px)) calc(4 * var(--px));background:var(--league-stone-deep);color:var(--ink-soft);font-size:calc(7 * var(--px))}.live-quiz__standings{gap:calc(2 * var(--px));margin:0;padding:0;list-style:none;display:grid}.live-quiz__standings li{grid-template-columns:calc(12 * var(--px)) 32px minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);min-height:calc(18 * var(--px));padding:var(--px) calc(4 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--slab);box-shadow:inset 0 var(--px) 0 color-mix(in srgb, var(--league-stone-lit) 40%, transparent), inset 0 calc(-1 * var(--px)) 0 #00000073;display:grid}.live-quiz__standings li[data-current=true]{border-color:var(--league-gold);background:var(--slab-raised);box-shadow:inset 0 0 0 var(--px) var(--league-gold);color:var(--ink)}.live-quiz__standings li>span{color:var(--league-gold);font-size:calc(9 * var(--px));text-align:center}.live-quiz__standings li>b{align-items:center;gap:calc(2 * var(--px));color:var(--league-gold);font-size:calc(8 * var(--px));font-weight:400;display:flex}.live-quiz__standings li>b:before{content:"";width:calc(6 * var(--px));height:calc(7 * var(--px));background-image:url(/assets/0x72-dungeon-ii/tileset.png);background-size:calc(512 * var(--px));background-position:calc(-289 * var(--px)) calc(-385 * var(--px));image-rendering:pixelated;--sprite-frames:4;--sprite-sweep:calc(-321 * var(--px));--sprite-row:calc(-385 * var(--px));animation:.64s steps(4,end) infinite dungeon-sprite-flow}.live-quiz__standings li>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.live-quiz--board{--px:4px;gap:var(--s-4);padding:0 clamp(var(--s-4), 2.6vw, var(--s-7)) clamp(var(--s-4), 2.6vw, var(--s-7));background-color:var(--league-void);background-image:url(/assets/0x72-dungeon-ii/tiles/floor.png);background-size:calc(64 * var(--px));image-rendering:pixelated;grid-template-rows:auto auto 1fr;display:grid;position:relative;overflow-x:hidden}.live-quiz--board>*{image-rendering:auto}.live-quiz__board-head{align-items:center;gap:var(--s-7);min-height:calc(44 * var(--px));margin-inline:calc(-1 * clamp(var(--s-4), 2.6vw, var(--s-7)));padding:calc(20 * var(--px)) calc(26 * var(--px)) calc(5 * var(--px));background-color:var(--league-void);background-image:url(/assets/0x72-dungeon-ii/tiles/wall-face.png);background-size:var(--tile);image-rendering:pixelated;grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:relative}.live-quiz__board-head:before{content:"";height:var(--tile);background:var(--league-void) url(/assets/0x72-dungeon-ii/tiles/wall-cap.png) repeat-x;background-size:var(--tile);position:absolute;inset:0 0 auto}.live-quiz__board-head:after{content:"";height:calc(4 * var(--px));background-image:conic-gradient(from 0deg, #00000073 25%, transparent 0 50%, #00000073 0 75%, transparent 0);background-size:calc(2 * var(--px)) calc(2 * var(--px));position:absolute;inset:100% 0 auto}.live-quiz__board-decor{pointer-events:none;position:absolute;inset:0}.live-quiz__board-sconce{top:var(--tile);display:grid;position:absolute}.live-quiz__board-sconce--left{left:calc(4 * var(--px))}.live-quiz__board-sconce--right{right:calc(4 * var(--px))}.live-quiz__board-head>div{position:relative}.live-quiz__board-head h1{max-width:24ch;font-size:clamp(28px, 3vw, calc(11 * var(--px)));text-shadow:0 var(--px) 0 var(--league-stone-deep);font-weight:400;line-height:1.1}.live-quiz__board-head p,.live-quiz__board-code span,.live-quiz__board-count span{color:var(--ink-soft);font-size:calc(5.5 * var(--px));text-shadow:0 var(--px) 0 var(--league-stone-deep);margin-block-start:var(--s-1)}.live-quiz__board-code,.live-quiz__board-count{gap:var(--s-1);display:grid}.live-quiz__board-code strong{color:var(--league-gold);font-size:calc(11 * var(--px));letter-spacing:.06em;text-shadow:0 var(--px) 0 var(--league-stone-deep);font-weight:400}.live-quiz__board-count{text-align:end}.live-quiz__board-count strong{font-size:calc(13 * var(--px));text-shadow:0 var(--px) 0 var(--league-stone-deep);font-weight:400;line-height:.9}.live-quiz__lobby{align-items:center;gap:var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-height:0;display:grid}.live-quiz__lobby>div:first-child{gap:var(--s-5);display:grid}.live-quiz__lobby h2,.live-quiz__final h2,.live-quiz__between h2,.live-quiz__waiting h2{max-width:24ch;color:var(--league-gold);font-family:var(--font-pixel-display), Georgia, serif;font-size:clamp(36px, 4.2vw, calc(18 * var(--px)));text-shadow:0 var(--px) 0 var(--league-stone-deep);font-weight:400;line-height:1.08}.live-quiz__lobby>div:first-child>p,.live-quiz__final p,.live-quiz__between p,.live-quiz__waiting p{max-width:var(--measure);color:var(--ink-soft);font-size:calc(8 * var(--px));line-height:1.4}.live-quiz__question-stage{align-content:start;gap:var(--s-5);min-height:0;display:grid}.live-quiz__prompt-row{align-items:end;gap:var(--s-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.live-quiz__prompt-row h2{max-width:30ch;font-size:clamp(30px, 3.6vw, calc(14 * var(--px)));text-shadow:0 var(--px) 0 var(--league-stone-deep);font-weight:400;line-height:1.15}.live-quiz__response-count{text-align:end;min-width:112px;display:grid}.live-quiz__response-count strong{color:var(--league-gold);font-size:calc(16 * var(--px));text-shadow:0 var(--px) 0 var(--league-stone-deep);font-weight:400;line-height:.9}.live-quiz__response-count span{color:var(--ink-soft);font-size:calc(6 * var(--px))}.live-quiz__final,.live-quiz__between{align-items:center;gap:var(--s-8);grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);width:100%;max-width:1280px;margin:auto;display:grid}.live-quiz__final>div,.live-quiz__between>div,.live-quiz__waiting{gap:var(--s-4);display:grid}.live-quiz__waiting{text-align:center;place-self:center}.live-quiz__impact{z-index:var(--z-toast);padding:calc(3 * var(--px)) calc(5 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-gold) 4;background:var(--league-stone-deep);color:var(--league-gold);font-size:calc(10 * var(--px));animation:live-quiz-impact var(--dur-3) var(--ease-out);position:fixed;inset-block-end:var(--s-6);inset-inline-end:var(--s-6)}.live-quiz--board[data-impact=hit] .live-quiz__prompt-row{animation:.18s steps(3,end) live-quiz-board-hit}.live-quiz--board[data-impact=miss] .live-quiz__prompt-row{animation:.26s steps(5,end) live-quiz-board-miss}.live-quiz--board[data-impact=raid-hit] .live-quiz__raid .monster-sprite{animation:.26s steps(3,end) live-quiz-raid-recoil}.live-quiz--board[data-impact=duel-hit] .live-quiz__duel>div:first-child{animation:.22s steps(3,end) live-quiz-duel-left}.live-quiz--board[data-impact=duel-hit] .live-quiz__duel>div:last-child{animation:.22s steps(3,end) live-quiz-duel-right}.live-quiz .live-quiz__raid[data-cleared=true] .monster-sprite{filter:grayscale();animation:none;transform:translateY(8px)rotate(8deg)}@keyframes live-quiz-impact{0%{transform:translate(12px)}to{transform:translate(0)}}@keyframes live-quiz-board-hit{0%,to{transform:translate(0)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}@keyframes live-quiz-board-miss{0%,to{transform:translate(0)}20%{transform:translate(5px)}40%{transform:translate(-5px)}65%{transform:translate(3px)}82%{transform:translate(-2px)}}@keyframes live-quiz-raid-recoil{0%,to{filter:none;transform:translate(0)}45%{filter:contrast(1.7);transform:translate(8px)}}@keyframes live-quiz-duel-left{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes live-quiz-duel-right{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}.live-quiz--phone{width:100%;max-width:48rem;padding:var(--s-4);background-color:var(--league-void);background-image:url(/assets/0x72-dungeon-ii/tiles/floor.png);background-size:calc(64 * var(--px));image-rendering:pixelated;margin:0 auto}.live-quiz--phone>*{image-rendering:auto}.live-quiz__phone-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;padding:calc(3 * var(--px)) var(--s-4);border-block-end:var(--px) solid var(--league-stone-deep);background:var(--slab);box-shadow:inset 0 calc(-1 * var(--px)) 0 #00000073;display:flex}.live-quiz__phone-head h1{font-size:calc(8 * var(--px));font-weight:400;line-height:1.2}.live-quiz__phone-head>div:first-child>span{color:var(--league-gold);font-size:calc(6 * var(--px));letter-spacing:.04em;margin-block-start:calc(1 * var(--px));display:block}.live-quiz__phone-self{align-items:center;gap:var(--s-2);max-width:42%;display:flex}.live-quiz__phone-self>span{font-size:calc(6 * var(--px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-quiz__phone-wait{justify-items:center;gap:var(--s-5);padding:var(--s-8) var(--s-4);text-align:center;display:grid}.live-quiz__phone-wait .modular-avatar{border:var(--px) solid var(--league-stone-deep);background:url(/assets/0x72-dungeon-ii/tiles/floor.png);background-size:calc(64 * var(--px));image-rendering:pixelated}.live-quiz__phone-wait h2,.live-quiz__phone-score h2{color:var(--league-gold);font-family:var(--font-pixel-display), Georgia, serif;font-size:calc(14 * var(--px));text-shadow:0 var(--px) 0 var(--league-stone-deep);font-weight:400;line-height:1.05}.live-quiz__phone-wait p,.live-quiz__phone-score>p{max-width:38ch;color:var(--ink-soft);font-size:calc(7 * var(--px));line-height:1.4}.live-quiz__phone-wait>strong{color:var(--league-gold);font-size:calc(9 * var(--px));font-weight:400}.live-quiz__phone-question,.live-quiz__phone-score{gap:var(--s-5);padding-block:var(--s-5) var(--s-7);display:grid}.live-quiz__phone-question>h2{font-size:clamp(26px, 7vw, calc(11 * var(--px)));text-shadow:0 var(--px) 0 var(--league-stone-deep);font-weight:400;line-height:1.2}.live-quiz__phone-question>h2:focus{outline:none}.live-quiz__phone-options{gap:var(--s-3);display:grid}.live-quiz__phone-option{grid-template-columns:calc(12 * var(--px)) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);min-height:72px;padding:calc(3 * var(--px)) calc(4 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--slab-raised);box-shadow:inset 0 var(--px) 0 color-mix(in srgb, var(--league-stone-lit) 40%, transparent), inset 0 calc(-2 * var(--px)) 0 #00000073;color:var(--ink);text-align:start;display:grid}.live-quiz__phone-option:not(:disabled):hover{background:color-mix(in srgb, var(--league-stone-lit) 14%, var(--slab-raised))}.live-quiz__phone-option:not(:disabled):active{transform:translateY(var(--px));box-shadow:inset 0 var(--px) 0 #00000059, inset 0 calc(-1 * var(--px)) 0 #00000073}.live-quiz__phone-option[data-selected=true]{border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-gold) 4;background:color-mix(in srgb, var(--league-gold) 9%, var(--slab));box-shadow:none;color:var(--ink)}.live-quiz__phone-option[data-correct=true]{border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-moss) 4;background:color-mix(in srgb, var(--league-moss) 10%, var(--slab));box-shadow:none;color:var(--ink)}.live-quiz__phone-option[data-revealed=true]:not([data-correct=true]){color:var(--ink-faint);box-shadow:none}.live-quiz__phone-option:disabled[data-revealed=true]{opacity:1;cursor:default}.live-quiz__phone-option>span{color:var(--league-gold);font-family:var(--font-pixel-display), Georgia, serif;font-size:calc(10 * var(--px));text-align:center;text-shadow:0 var(--px) 0 var(--league-stone-deep);line-height:1}.live-quiz__phone-option[data-correct=true]>span{color:var(--league-moss)}.live-quiz__phone-option[data-revealed=true]:not([data-correct=true])>span{color:var(--ink-faint);text-shadow:none}.live-quiz__phone-option>strong{font-size:calc(7.5 * var(--px));font-weight:400;line-height:1.3}.live-quiz__phone-option>b{color:var(--league-moss);font-size:calc(6 * var(--px));font-weight:400}.live-quiz__confidence{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.live-quiz__confidence legend{font-size:calc(8 * var(--px));margin-block-end:var(--s-2)}.live-quiz__confidence label{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-4);border:var(--px) solid var(--league-stone-deep);background:var(--slab);cursor:pointer;grid-template-columns:32px minmax(0,1fr);display:grid}.live-quiz__confidence label:has(input:checked){border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-gold) 4;background:color-mix(in srgb, var(--league-gold) 8%, var(--slab));color:var(--ink)}.live-quiz__confidence input{width:24px;height:24px;accent-color:var(--league-gold)}.live-quiz__confidence label>span{gap:calc(1 * var(--px));display:grid}.live-quiz__confidence strong{font-weight:400}.live-quiz__confidence small{color:var(--ink-faint);font-size:calc(6 * var(--px))}.live-quiz__lock{border:var(--px) solid var(--league-stone-deep);background:var(--league-gold);min-height:64px;box-shadow:inset 0 var(--px) 0 color-mix(in srgb, var(--league-parchment) 45%, var(--league-gold)), inset 0 calc(-2 * var(--px)) 0 var(--league-copper);color:var(--hall-ink);font-size:calc(9 * var(--px))}.live-quiz__lock:not(:disabled):hover{background:color-mix(in srgb, var(--league-parchment) 18%, var(--league-gold));color:var(--hall-ink)}.live-quiz__lock:not(:disabled):active{transform:translateY(var(--px));box-shadow:inset 0 var(--px) 0 var(--league-copper)}.live-quiz__lock:disabled{background:var(--slab);box-shadow:none;color:var(--ink-faint)}.live-quiz__receipt{padding:calc(3 * var(--px)) calc(4 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--slab);color:var(--ink);font-size:calc(7 * var(--px))}.live-quiz__receipt[data-state=rejected]{border-inline-start:calc(3 * var(--px)) solid var(--league-blood);color:var(--ink)}.live-quiz__result-note{padding:calc(3 * var(--px)) calc(4 * var(--px));background:var(--league-stone-deep);color:var(--league-gold);font-size:calc(8 * var(--px))}.live-quiz__personal-score{align-items:center;gap:var(--s-5);padding:calc(5 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-bone) 4;background:var(--slab);color:var(--ink);display:flex}.live-quiz__personal-score>div{gap:var(--s-1);display:grid}.live-quiz__personal-score>div>span{color:var(--ink-faint);font-size:calc(6 * var(--px))}.live-quiz__personal-score strong{color:var(--league-gold);font-size:calc(16 * var(--px));font-weight:400;line-height:.9}.live-quiz__personal-score small{color:var(--ink-soft);font-size:calc(7 * var(--px))}.live-quiz--phone .live-quiz__raid,.live-quiz--phone .live-quiz__duel{justify-content:start;gap:var(--s-3);padding:var(--s-3)}.live-quiz--host{--px:2px;padding:clamp(var(--s-4), 3vw, var(--s-7));font-size:calc(8 * var(--px))}.live-quiz__host-head{justify-content:space-between;align-items:end;gap:var(--s-6);border-block-end:var(--px) solid var(--league-stone);padding-block-end:var(--s-5);display:flex}.live-quiz__host-head h1{max-width:24ch;font-size:clamp(26px, 4vw, calc(16 * var(--px)));font-weight:400;line-height:1.1}.live-quiz__host-head p{color:var(--ink-soft);margin-block-start:var(--s-2)}.live-quiz__host-head nav{justify-content:end;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.live-quiz__host-head a,.live-quiz-editor__launch a{min-height:56px;color:var(--league-gold);text-underline-offset:.25em;align-items:center;display:inline-flex}.live-quiz__host-head a:hover,.live-quiz-editor__launch a:hover{color:var(--ink)}.live-quiz__host-grid{gap:var(--s-5);grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);padding-block-start:var(--s-5);display:grid}.live-quiz__host-console,.live-quiz__host-preview{align-content:start;gap:var(--s-5);padding:var(--s-5);border:var(--px) solid var(--league-stone-deep);background:var(--slab);box-shadow:inset 0 var(--px) 0 color-mix(in srgb, var(--league-stone-lit) 40%, transparent), inset 0 calc(-1 * var(--px)) 0 #00000073;display:grid}.live-quiz__host-console>h2,.live-quiz__host-preview>h2{font-size:calc(12 * var(--px));font-weight:400;line-height:1.15}.live-quiz__host-console>p,.live-quiz__host-preview>p{color:var(--ink-soft);line-height:1.4}.live-quiz__host-preview>p.live-quiz__host-prompt{color:var(--ink);font-size:calc(10 * var(--px))}.live-quiz__host-status{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.live-quiz__host-status>div{gap:var(--s-1);padding:var(--s-3);background:var(--league-stone-deep);box-shadow:inset 0 var(--px) 0 #00000080;display:grid}.live-quiz__host-status span{color:var(--ink-faint);font-size:calc(6 * var(--px))}.live-quiz__host-status strong{color:var(--league-gold);font-size:calc(10 * var(--px));font-weight:400}.live-quiz__host-actions{gap:var(--s-2);display:grid}.live-quiz__host-actions button{padding:var(--s-3) var(--s-4);border:var(--px) solid var(--league-stone-deep);background:var(--league-stone-deep);color:var(--ink);text-align:start}.live-quiz__host-actions button[data-tone=primary]{border-color:var(--league-stone-deep);background:var(--league-gold);box-shadow:inset 0 calc(-2 * var(--px)) 0 var(--league-copper);color:var(--hall-ink);font-size:calc(9 * var(--px))}.live-quiz__host-actions button[data-tone=secondary]{min-height:56px;color:var(--ink-soft);background:0 0;border:0;padding-inline:0}.live-quiz__host-actions button:not(:disabled):hover{color:var(--league-gold)}.live-quiz__host-actions button[data-tone=primary]:not(:disabled):hover{background:color-mix(in srgb, var(--league-parchment) 18%, var(--league-gold));color:var(--hall-ink)}.live-quiz__timer-status{color:var(--ink-faint);font-size:calc(6 * var(--px))}.live-quiz__persistence{gap:var(--s-2);padding:var(--s-3);background:var(--league-stone-deep);color:var(--ink);display:grid}.live-quiz__persistence>span{color:var(--ink-faint);font-size:calc(6 * var(--px))}.live-quiz__persistence[data-state=failed]{border-inline-start:calc(3 * var(--px)) solid var(--league-blood)}.live-quiz__persistence[data-state=failed]>strong{color:var(--ink);font-weight:400}.live-quiz__persistence button{min-height:56px;padding:var(--s-2) var(--s-3);border:var(--px) solid var(--league-stone-deep);background:var(--league-gold);box-shadow:inset 0 calc(-2 * var(--px)) 0 var(--league-copper);color:var(--hall-ink);text-align:start}.live-quiz__persistence button:not(:disabled):hover{background:color-mix(in srgb, var(--league-parchment) 18%, var(--league-gold))}.live-quiz__run-recovery{gap:var(--s-1);padding:var(--s-2) var(--s-3);background:var(--league-stone-deep);margin-block-start:var(--s-3);display:grid}.live-quiz__run-recovery button{min-height:56px;padding:var(--s-2) 0;color:var(--ink-soft);text-align:start;background:0 0;border:0}.live-quiz__run-recovery button:last-child{color:var(--ink)}.live-quiz__run-recovery button:not(:disabled):hover{color:var(--league-gold)}.live-quiz__host-console .live-quiz__join{gap:var(--s-4);padding:var(--s-3);grid-template-columns:104px minmax(0,1fr)}.live-quiz__host-console .live-quiz__join-copy>strong{font-size:calc(12 * var(--px))}.live-quiz__host-roster{gap:var(--s-3);min-width:0;display:grid}.live-quiz__host-roster h3{font-size:calc(9 * var(--px));font-weight:400}.live-quiz__host-roster table{border-collapse:collapse;width:100%;font-size:calc(7 * var(--px))}.live-quiz__host-roster th,.live-quiz__host-roster td{padding:var(--s-2);border-block-end:var(--line-hair) solid var(--league-stone);text-align:start}.live-quiz__host-roster thead th{color:var(--ink-faint);font-weight:400}.live-quiz__host-preview .live-quiz__answer{min-height:72px}.live-quiz__host-preview .live-quiz__raid,.live-quiz__host-preview .live-quiz__duel{padding:var(--s-3)}.content-live-quiz{align-items:start;gap:var(--s-5) var(--s-7);margin-block:var(--s-7);padding:var(--s-5);background:var(--surface-sunken);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.content-live-quiz__copy{gap:var(--s-2);min-width:0;display:grid}.content-live-quiz__copy h2,.content-live-quiz__leaders h3,.content-live-quiz__copy p{margin:0}.content-live-quiz__copy h2{font-size:var(--t-700);line-height:var(--leading-snug);letter-spacing:var(--track-tight)}.content-live-quiz__copy p{max-width:var(--measure);color:var(--ink-secondary);line-height:var(--leading-normal)}.content-live-quiz__copy>span{color:var(--ink-muted);font-size:var(--t-300)}.content-live-quiz__action{justify-items:end;max-width:26ch;display:grid}.content-live-quiz__action a{min-height:56px;padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--surface);font-weight:var(--weight-semi);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.content-live-quiz__action a:hover{background:var(--ink-secondary);color:var(--surface)}.content-live-quiz__action a:focus-visible{outline:var(--line-mark) solid var(--focus);outline-offset:3px}.content-live-quiz__action p{color:var(--ink-secondary);line-height:var(--leading-normal);margin:0}.content-live-quiz__leaders{align-items:start;gap:var(--s-4);grid-column:1/-1;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);padding-block-start:var(--s-2);display:grid}.content-live-quiz__leaders h3{font-size:var(--t-500)}.content-live-quiz__leaders ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.content-live-quiz__leaders li{align-items:baseline;gap:var(--s-3);min-height:44px;padding:var(--s-2) 0;border-block-start:var(--line-hair) solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.content-live-quiz__leaders li>span,.content-live-quiz__leaders li>b{font-family:var(--font-data), ui-monospace, monospace;font-variant-numeric:tabular-nums}.content-live-quiz__leaders li>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-quiz-editor{--focus:var(--n-900);gap:var(--s-6);width:min(100%,1080px);padding:var(--s-5);background:var(--surface);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;margin:0 auto;display:grid}.live-quiz-editor__head{justify-content:space-between;align-items:start;gap:var(--s-6);display:flex}.live-quiz-editor__head>div:first-child{gap:var(--s-3);display:grid}.live-quiz-editor__head h2{max-width:22ch;font-size:var(--t-800);line-height:var(--leading-tight);letter-spacing:var(--track-tight)}.live-quiz-editor__head p{max-width:var(--measure);color:var(--ink-secondary);line-height:var(--leading-normal)}.live-quiz-editor__manage{min-height:56px;color:var(--league-gold);font-weight:var(--weight-semi);text-underline-offset:.25em;flex:none;align-items:center;display:inline-flex}.live-quiz-editor__manage:hover{color:var(--ink)}.live-quiz-editor__errors,.live-quiz-editor__message{padding:var(--s-4);background:var(--danger-wash);color:var(--danger-deep)}.live-quiz-editor__message{background:var(--positive-wash);color:var(--positive-deep)}.live-quiz-editor__launch{align-items:center;gap:var(--s-5);padding:var(--s-5);border-block-start:var(--line-edge) solid var(--line-strong);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.live-quiz-editor__launch>div{gap:var(--s-3);display:grid}.live-quiz-editor__launch h3{font-size:var(--t-600)}.live-quiz-editor__launch label{align-items:center;gap:var(--s-3);cursor:pointer;min-height:56px;color:var(--ink);font-weight:var(--weight-semi);grid-column:1/-1;display:flex}.live-quiz-editor__launch input{width:22px;height:22px;accent-color:var(--positive)}.live-quiz-editor__launch>button{padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--surface);font-weight:var(--weight-semi);border:0}.live-quiz-editor__launch>button:not(:disabled):hover{background:var(--ink-secondary);color:var(--surface)}.live-quiz-editor__launch a{grid-column:1/-1}.live-quiz-editor__active-run{gap:var(--s-2);padding:var(--s-3);background:var(--surface-raised);grid-column:1/-1;display:grid}.live-quiz-editor__active-run>button,.live-quiz-editor__active-run>div button{min-height:56px;padding:var(--s-2) var(--s-3);background:var(--danger-wash);color:var(--danger-deep);font-weight:var(--weight-semi);border:0}.live-quiz-editor__active-run>.live-quiz-editor__recover-run{background:var(--n-900);color:var(--n-0);justify-self:start}.live-quiz-editor__active-run>.live-quiz-editor__recover-run:not(:disabled):hover{background:var(--n-700)}.live-quiz-editor__active-run>div{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.live-quiz-editor__active-run>div p{color:var(--ink-secondary);flex:1 0 100%}.live-quiz-editor__active-run>div button:last-child{color:var(--ink-secondary);background:0 0}.live-quiz-harness{min-height:100dvh;padding:var(--s-4);background:var(--n-25);color:var(--n-900);font-family:var(--font-ui), system-ui, sans-serif}.live-quiz-harness>header{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.live-quiz-harness>header span{color:var(--n-600)}.live-quiz-harness__controls{gap:var(--s-3);margin-block-end:var(--s-4);display:grid}.live-quiz-harness__controls fieldset{gap:var(--s-2);border:0;flex-wrap:wrap;padding:0;display:flex}.live-quiz-harness__controls legend{float:inline-start;min-width:88px;padding-block:var(--s-3);font-weight:var(--weight-semi)}.live-quiz-harness__controls button{padding:var(--s-2) var(--s-4);border:var(--line-edge) solid var(--n-300);background:var(--n-0);color:var(--n-900)}.live-quiz-harness__controls button[data-active=true]{border-color:var(--n-900);background:var(--n-900);color:var(--n-0)}.live-quiz-harness__stage{border:var(--line-edge) solid var(--n-900);background:var(--league-void)}.live-quiz-harness__stage[data-surface=phone]{padding-inline:max(var(--s-3), calc((100% - 480px) / 2))}@media (max-width:900px){.live-quiz--board{--px:3px}.live-quiz__board-head{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto}.live-quiz__board-count{display:none}.live-quiz__lobby,.live-quiz__final,.live-quiz__between,.live-quiz__host-grid{grid-template-columns:1fr}.live-quiz__lobby,.live-quiz__final,.live-quiz__between{gap:var(--s-6)}.live-quiz__answers{grid-template-columns:1fr}.live-quiz__host-head,.live-quiz-editor__head{display:grid}.live-quiz__host-head nav{justify-content:start}.content-live-quiz,.content-live-quiz__leaders{grid-template-columns:1fr}.content-live-quiz__action{justify-items:start;max-width:none}.live-quiz-editor__launch{grid-template-columns:1fr}}@media (max-width:560px){.live-quiz--phone{--px:2px}.live-quiz__phone-head h1,.live-quiz__phone-self{max-width:none}.live-quiz__phone-self>span,.live-quiz__board-sconce{display:none}.live-quiz__join{text-align:center;grid-template-columns:1fr}.live-quiz__join .live-quiz__qr{justify-self:center}.live-quiz__prompt-row,.live-quiz__round-readout{grid-template-columns:1fr;display:grid}.live-quiz__phase,.live-quiz__response-count{text-align:start}.live-quiz__phase strong{min-width:0}.live-quiz__answer{grid-template-columns:calc(12 * var(--px)) minmax(0, 1fr)}.live-quiz__answer-result{text-align:start;grid-column:2}.live-quiz__duel{padding-inline:var(--s-3);grid-template-columns:1fr}.live-quiz__duel>b{font-size:calc(12 * var(--px))}.live-quiz__host-status{grid-template-columns:1fr}.live-quiz-editor{padding:var(--s-3)}.live-quiz-harness{padding:var(--s-2)}.content-live-quiz{margin-block:var(--s-5);padding:var(--s-4)}.content-live-quiz__action a{width:100%}}@media (prefers-reduced-motion:reduce){.live-quiz__impact,.live-quiz__standings li>b:before,.live-quiz--board[data-impact] .live-quiz__prompt-row,.live-quiz--board[data-impact=raid-hit] .live-quiz__raid .monster-sprite,.live-quiz--board[data-impact=duel-hit] .live-quiz__duel>div{animation:none}}}
@layer surfaces{.dungeon-sprite{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:inline-block}.dungeon-sprite--lively{animation:dungeon-sprite-flow var(--sprite-ms,.72s) steps(var(--sprite-frames,4)) infinite}@keyframes dungeon-sprite-flow{to{background-position:var(--sprite-sweep) var(--sprite-row)}}@media (prefers-reduced-motion:reduce){.dungeon-sprite--lively{animation:none}}}
@layer surfaces{.course-apps{gap:var(--s-7);width:100%;max-width:960px;padding:var(--s-7) 0 var(--s-9);display:grid}.course-apps__grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.course-apps__card{min-width:0}.course-apps__card>a,.course-apps__unavailable{border:var(--line-edge) solid var(--line-strong);background:var(--surface);height:100%;display:grid;overflow:hidden}.course-apps__card>a{color:var(--ink);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);text-decoration:none}.course-apps__card>a:hover{border-color:var(--brutal-ink)}.course-apps__card>a:focus-visible{outline:var(--line-mark) solid var(--focus);outline-offset:calc(-1 * var(--line-mark))}@media (prefers-reduced-motion:reduce){.course-apps__card>a,.course-apps__card>a:hover{transition:none}}.course-apps__preview{aspect-ratio:16/10;border-bottom:var(--line-edge) solid var(--line-strong);background:var(--surface-sunken);display:block;overflow:hidden}.course-apps__preview img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.course-apps__card>a:hover .course-apps__preview img{filter:saturate(1.05)}.course-apps__meta{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding:var(--s-4);display:flex}.course-apps__identity{gap:var(--s-1);min-width:0;display:grid}.course-apps__identity strong{font-size:var(--t-600);line-height:var(--leading-snug)}.course-apps__identity>span{color:var(--ink-secondary);line-height:var(--leading-normal)}.course-apps__action{font-weight:var(--weight-semi);white-space:nowrap}.course-apps__card>a:hover .course-apps__action,.course-apps__card>a:focus-visible .course-apps__action{color:var(--accent-deep)}.course-apps__unavailable{color:var(--ink-muted)}.course-apps__unavailable .course-apps__preview img{filter:grayscale()opacity(.55)}.course-apps__status{text-align:right;line-height:var(--leading-snug);max-width:12rem}.course-apps__empty{max-width:38rem;padding-block:var(--s-5)}.course-apps__empty h2{margin:0 0 var(--s-2);font-size:var(--t-600)}.course-apps__empty p{color:var(--ink-secondary);margin:0}.course-apps__empty a{color:var(--accent-deep);font-weight:var(--weight-semi)}@media (max-width:760px){.course-apps{gap:var(--s-6);padding-block:var(--s-6) var(--s-8)}.course-apps__grid{grid-template-columns:1fr}.course-apps__status{text-align:left;max-width:none}}}
@layer surfaces{.roster{gap:var(--s-4);padding:var(--s-5) 0;max-width:1100px;margin:0;display:grid}.roster__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.roster__head :is(h1,h2){font-size:var(--t-700);margin:0}.roster__head p{margin:var(--s-1) 0 0;color:var(--ink-secondary);font-size:var(--t-200)}.roster__head-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.roster__link{font-size:var(--t-200)}.roster__find{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.roster__find label{flex:16rem}.roster__find input{width:100%;padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-100)}.roster__table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}@media (any-pointer:coarse){.roster__find input{font-size:16px}}.roster__import{padding:var(--s-2) var(--s-4);border:var(--line-edge) solid var(--ink);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:var(--weight-semi);cursor:pointer}.roster__import:disabled{background:var(--surface-sunken);border-color:var(--line-strong);color:var(--ink-muted);cursor:default}.roster__role{padding:2px var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-100);cursor:pointer}.roster__role:disabled{color:var(--ink-muted);cursor:default}.roster__notes-badge{min-width:24px;padding:2px var(--s-2);border:var(--line-hair) solid var(--line-strong);text-align:center;color:var(--ink);font-size:var(--t-100);text-decoration:none;display:inline-block}.roster__notes-badge[data-tone=concern]{border-color:var(--danger);font-weight:var(--weight-semi)}.roster__notes-none{color:var(--ink-muted)}.roster__send-invite{align-items:center;gap:var(--s-2);font-size:var(--t-200);white-space:nowrap;display:flex}.roster__send-invite input{flex:none;width:auto;min-height:0}}
@layer surfaces{.progress,.student{gap:var(--s-5);padding:var(--s-5) 0;max-width:1100px;margin:0;display:grid}.progress[data-busy]{cursor:progress}.progress__head,.student__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.progress__head h1,.student__head h1{font-size:var(--t-700);margin:0}.progress__head p,.student__ids{margin:var(--s-1) 0 0;color:var(--ink-secondary);font-size:var(--t-200)}.student__back{margin:0 0 var(--s-2);font-size:var(--t-100)}.student__ids{font-family:var(--font-data)}.student__contact{margin:var(--s-3) 0 0}.progress__agent{gap:var(--s-2);flex-wrap:wrap;display:flex}.progress__agent button{padding:var(--s-2) var(--s-4);border:var(--line-edge) solid var(--ink);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--weight-semi);cursor:pointer}.progress__agent button:last-child{background:var(--accent);color:var(--accent-ink)}.progress__agent button:disabled{opacity:.5;cursor:default}.progress__run{padding:var(--s-4);border:var(--line-hair) solid var(--line);background:var(--surface-raised)}.progress__run h2{margin:0 0 var(--s-3);font-size:var(--t-300)}.progress__run ul{padding-left:var(--s-4);gap:var(--s-2);font-size:var(--t-200);margin:0;display:grid}.student__ok,.student__empty{margin:var(--s-3) 0 0;font-size:var(--t-200);color:var(--ink-secondary)}.student__standing{padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised);font-size:var(--t-200);margin:0}.student__standing small{color:var(--ink-muted);font-size:var(--t-100);display:block}.student__standing[data-standing=no-account],.student__standing[data-standing=quiet]{border-color:var(--danger)}.student__profile h2,.student__work h2,.student__timeline h2,.notes h2{margin:0 0 var(--s-3);font-size:var(--t-400)}.student__expectations{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.student__expectations li{gap:var(--s-3);padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised);font-size:var(--t-200);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.student__expectations li[data-tone=bad]{border-left:var(--line-mark) solid var(--danger)}.student__expectations li[data-tone=warn]{border-left:var(--line-mark) solid var(--accent)}.student__expectations li[data-tone=ok]{border-left:var(--line-mark) solid var(--positive)}.student__expectation-state{font-weight:var(--weight-semi)}.student__expectation-due{color:var(--ink-muted);font-size:var(--t-100)}.student__day h3{margin:var(--s-3) 0 var(--s-1);font-size:var(--t-200);color:var(--ink-muted)}.student__day ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.student__day li{justify-content:space-between;gap:var(--s-3);padding:var(--s-1) var(--s-2);border-bottom:var(--line-hair) solid var(--line);font-size:var(--t-200);display:flex}.notes__composer{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.notes__composer textarea{width:100%;padding:var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.notes__composer-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.notes__composer-row select,.notes__composer-row input,.notes__composer-row button,.notes__tools button{padding:var(--s-1) var(--s-3);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.notes__composer-row button:last-child{background:var(--accent);color:var(--accent-ink);border-color:var(--ink);font-weight:var(--weight-semi)}.notes__composer-row button:disabled{opacity:.5;cursor:default}.notes__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.notes__list li{padding:var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised)}.notes__list li[data-kind=concern]{border-left:var(--line-mark) solid var(--danger)}.notes__list li[data-kind=win]{border-left:var(--line-mark) solid var(--positive)}.notes__list li[data-pinned]{border-color:var(--ink)}.notes__list p{margin:0 0 var(--s-2);font-size:var(--t-200)}.notes__list footer{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--ink-muted);font-size:var(--t-100);flex-wrap:wrap;display:flex}.notes__tools{gap:var(--s-1);display:flex}.notes__empty,.notes__error{padding:var(--s-2) var(--s-3);font-size:var(--t-200);color:var(--ink-secondary)}.notes__error{border-left:var(--line-mark) solid var(--danger);background:var(--surface-raised)}.student__profilenote{margin:0 0 var(--s-3);font-size:var(--t-100);color:var(--ink-muted);max-width:var(--measure)}.student__profilefields{gap:var(--s-2);margin:0;display:grid}.student__profilefields>div{border:var(--line-hair) solid var(--line);border-left:var(--line-mark) solid var(--line-strong);background:var(--surface-raised);padding:var(--s-2) var(--s-3);gap:2px;display:grid}.student__profilefields dt{font-size:var(--t-100);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-muted)}.student__profilefields dd{font-size:var(--t-200);max-width:var(--measure);white-space:pre-wrap;margin:0}}
@layer surfaces{.students{gap:var(--s-4);padding:var(--s-5) 0;max-width:1100px;margin:0;display:grid}.students__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.students__head h1{font-size:var(--t-700);margin:0}.students__census{margin:var(--s-1) 0 0;max-width:70ch;color:var(--ink-secondary);font-size:var(--t-200);line-height:var(--leading-loose)}.students__census b{color:var(--ink);font-weight:var(--weight-semi)}.students__switch{color:var(--ink);font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted);text-underline-offset:.2em;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:0;margin:0;padding:0 2px}.students__switch:hover,.students__switch:focus-visible{background:var(--accent-wash);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.students__switch[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);text-decoration:none}.students__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.students__tools{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.students__find{flex:16rem}.students__find input{width:100%;padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-100)}@media (any-pointer:coarse){.students__find input{font-size:16px}}.students__sort{align-items:center;gap:var(--s-1);display:flex}.students__sort>span{margin-right:var(--s-1);color:var(--ink-muted);font-size:var(--t-100)}.students__shown{white-space:nowrap}.students__clear{color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.students__table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.students tr[data-state=turned-off] td,.students__none{color:var(--ink-muted)}.students__notes{min-width:24px;padding:2px var(--s-2);border:var(--line-hair) solid var(--line-strong);text-align:center;color:var(--ink);font-size:var(--t-100);text-decoration:none;display:inline-block}.students__notes[data-tone=concern]{border-color:var(--danger);font-weight:var(--weight-semi)}.students__staff h2{margin:0 0 var(--s-2);font-size:var(--t-400)}.students__staff ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.students__staff li{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised);font-size:var(--t-200);flex-wrap:wrap;display:flex}.students__staff li a{font-size:var(--t-100)}.students__staff li span{color:var(--ink-muted);font-size:var(--t-100);margin-left:auto}}
@layer surfaces{.admin{gap:var(--s-4);padding:var(--s-5);max-width:1100px;margin:0 auto;display:grid}.admin__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.admin__head h1{font-size:var(--t-700);margin:0}.admin__head p{margin:var(--s-1) 0 0;color:var(--ink-secondary);font-size:var(--t-200)}.admin__nav{gap:var(--s-3);font-size:var(--t-200);display:flex}.admin__courses{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.admin__course header{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.admin__course h3{font-size:var(--t-300);margin:0}.admin__key{margin:var(--s-1) 0 0;font-family:var(--font-data);font-size:var(--t-100);color:var(--ink-muted);overflow-wrap:anywhere}.admin__facts{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin__facts dt{font-size:var(--t-100);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.admin__facts dd{font-size:var(--t-200);margin:2px 0 0}.admin__course footer{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-200);display:flex}.admin__links{gap:var(--s-3);white-space:nowrap;display:flex}.admin__warn{color:var(--ink-secondary);border-left:var(--line-hair) solid var(--accent);padding-left:var(--s-2)}.admin__new{margin-top:var(--s-2)}.admin__detail{gap:var(--s-3);padding:var(--s-4);border:var(--line-hair) solid var(--ink);background:var(--surface-raised);display:grid}.admin__detail>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.admin__detail h2{font-size:var(--t-500);margin:0}.admin__detail>header p{margin:var(--s-1) 0 0;font-family:var(--font-data);font-size:var(--t-100);color:var(--ink-muted)}.admin__controls{align-items:flex-end;gap:var(--s-2);padding-top:var(--s-2);border-top:var(--line-hair) solid var(--line);flex-wrap:wrap;display:flex}.admin__controls label{font-size:var(--t-100);color:var(--ink-muted);flex:140px;gap:2px;display:grid}.admin__controls input,.admin__controls select{padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-200);min-width:0}.admin__controls button{padding:var(--s-2) var(--s-4);border:var(--line-edge) solid var(--ink);background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semi);cursor:pointer}.admin__controls button:disabled{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--line-strong);cursor:default}}
@layer surfaces{.cshell{gap:var(--s-4);padding:var(--s-5);grid-template-columns:minmax(0,1fr);max-width:1180px;margin:0 auto;display:grid}.cshell[data-student-preview]:after{content:"";box-sizing:border-box;border:var(--line-mark) solid var(--danger);pointer-events:none;z-index:var(--z-toast);position:fixed;inset:0}@media print{.cshell[data-student-preview]:after{content:none}}.cshell__head{--cshell-switch-width:12rem;justify-content:flex-start;align-items:center;gap:clamp(var(--s-4), 2.5vw, var(--s-6));padding-block:var(--s-1);flex-wrap:nowrap;display:flex}.cshell__logo{flex:none;width:auto;height:36px}.cshell__head>div:last-child{margin-left:auto}.cshell__course-heading{flex:auto;min-width:0}.cshell__head h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cshell__quick{flex:none}.cshell__eyebrow,.cshell__meta{font-family:var(--font-data);font-size:var(--t-100);color:var(--ink-muted);line-height:var(--leading-normal)}.cshell__eyebrow{margin:0}.cshell__meta{margin:var(--s-1) 0 0}.cshell__head h1{margin:var(--s-1) 0 0;font-size:var(--t-700);line-height:var(--leading-snug)}.cshell__course-heading h1{margin:0;line-height:1.08}.cshell__sub{margin:var(--s-1) 0 0;font-size:var(--t-200);color:var(--ink-secondary)}.cshell__sub [data-status]{text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-100)}.cshell__sub [data-status=active]{color:var(--positive)}.cshell__sub [data-status=draft]{color:var(--accent-deep)}.cshell__sub [data-status=archived]{color:var(--ink-muted)}.cshell__quick{align-items:center;gap:var(--s-2);font-size:var(--t-200);display:flex}.cshell__actions{align-items:center;gap:var(--s-1);min-width:0;display:flex}.cshell__actions>:is(.c-quiet,.role-switch__preview){min-height:2.25rem;padding:0 var(--s-2);color:var(--ink-secondary);font:inherit;font-size:var(--t-200);font-weight:var(--weight-semi);white-space:nowrap;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.cshell__actions>:is(.c-quiet,.role-switch__preview):is(:hover,:focus-visible){background:var(--surface-soft);color:var(--ink)}.cshell__quick>.rail-menu{flex:none}@media (max-width:48rem){.cshell__head{--cshell-switch-width:clamp(6.5rem, calc(100vw - 19.5rem), 16rem);min-width:0;max-width:100%;overflow:visible}.cshell__quick{flex:auto;min-width:0}.cshell__actions{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:auto;min-width:0;overflow-x:auto}.cshell__actions>*{flex:none}.cshell__quick--actions{min-width:9.375rem}.cshell__head[data-course-switcher] .cshell__quick{min-width:calc(var(--cshell-switch-width) + 5.5625rem)}.cshell--admin .cshell__head{grid-template-columns:minmax(0,1fr);display:grid}.cshell--admin .cshell__head>div,.cshell--admin .cshell__quick{min-width:0;margin-left:0}.cshell--admin .cshell__head h1{white-space:normal;overflow:visible}.cshell__eyebrow,.cshell__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cshell__switch select{width:var(--cshell-switch-width);max-width:var(--cshell-switch-width)}.cshell__quick .rail-menu__who{display:none}.cshell__quick .rail-menu__trigger{width:auto}}@media (max-width:30rem){.cshell__head{gap:var(--s-2)}.cshell__logo{height:var(--s-5)}.cshell__quick:not(.cshell__quick--actions){min-width:5.125rem}.cshell__head[data-quick-actions]:not([data-course-switcher]) .cshell__logo{display:none}.cshell__head[data-course-switcher] .cshell__course-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cshell__head[data-course-switcher] .cshell__logo{height:1.3125rem}}@media (max-width:22.5rem){.cshell__head[data-course-switcher] .cshell__logo{display:none}.cshell__head[data-course-switcher]{--cshell-switch-width:5rem}}.cshell__tabs{gap:var(--s-1);border-bottom:var(--line-hair) solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.cshell--course .cshell__tabs>:is(a,button){flex:none}.cshell--course .cshell__tabs>:is(a,button):focus-visible{outline-offset:-2px}.cshell__tabs button{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:none;border-bottom:var(--line-mark) solid transparent;color:var(--ink-secondary);font:inherit;font-size:var(--t-200);white-space:nowrap;cursor:pointer;background:0 0;display:flex}.cshell__tabs button:hover{color:var(--ink)}.cshell__tabs button[data-active]{color:var(--ink);border-bottom-color:var(--ink);font-weight:var(--weight-semi)}.cshell__badge{padding:0 var(--s-1);background:var(--danger);color:var(--surface);font-size:var(--t-100);border-radius:999px;line-height:1.5}.cshell__panel{gap:var(--s-3);display:grid}.cshell__attention h3{margin:0 0 var(--s-2);font-size:var(--t-100);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.cshell__attention ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cshell__attention button{text-align:left;width:100%;padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);border-left:var(--line-mark) solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:inherit;cursor:pointer;gap:2px;display:grid}.cshell__attention li[data-severity=high] button{border-left-color:var(--danger)}.cshell__attention li[data-severity=medium] button{border-left-color:var(--accent)}.cshell__attention li[data-severity=low] button{border-left-color:var(--line-strong)}.cshell__attention button:hover{border-color:var(--ink)}.cshell__attention button span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__filters{align-items:center;gap:var(--s-2);font-size:var(--t-200);display:flex}.cshell__filters button{padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink-secondary);font:inherit;font-size:var(--t-100);cursor:pointer}.cshell__filters button[data-active]{border-color:var(--ink);background:var(--surface-raised);color:var(--ink)}.cshell__filters a{margin-left:auto}.cshell__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cshell__list li{padding:var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised)}.cshell__list b{display:block}.cshell__list span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__list p{margin:var(--s-2) 0 0;font-size:var(--t-200)}.cshell__tabs a{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-bottom:var(--line-mark) solid transparent;color:var(--ink-secondary);font-size:var(--t-200);white-space:nowrap;text-decoration:none;display:flex}.cshell__tabs a:hover{color:var(--ink)}.cshell__tabs a[data-active]{color:var(--ink);border-bottom-color:var(--ink);font-weight:var(--weight-semi)}.cshell__switch select{width:var(--cshell-switch-width);max-width:var(--cshell-switch-width);min-height:2.25rem;padding:0 var(--s-2);border:var(--line-hair) solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-200);font-weight:var(--weight-semi);cursor:pointer}.cshell__quick{align-items:center;gap:var(--s-2);color:var(--ink);display:flex}.cshell__quick .rail-menu__trigger{color:var(--ink);min-height:2.25rem;padding:0 var(--s-1)}.cshell__quick .rail-menu__who strong,.cshell__quick .rail-menu__who small{color:var(--ink)}.cshell__quick .rail-menu__trigger:hover,.cshell__quick .rail-menu__trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface-soft)}.cshell__quick .rail-menu__caret{color:var(--ink-muted)}.cshell__quick .rail-menu__sheet{top:calc(100% + var(--s-1));width:min(280px, calc(100vw - var(--s-5) - var(--s-5)));border-color:var(--line-strong);background:var(--surface);bottom:auto;left:auto;right:0}.cshell__quick .rail-menu__sheet a,.cshell__quick .rail-menu__sheet button{border-bottom-color:var(--line);color:var(--ink)}.cshell__quick .rail-menu__sheet a:hover,.cshell__quick .rail-menu__sheet button:hover,.cshell__quick .rail-menu__sheet a:focus-visible,.cshell__quick .rail-menu__sheet button:focus-visible{background:var(--surface-soft);color:var(--ink)}.cshell__quick .rail-menu__sheet span{color:var(--ink-muted)}.cshell__page{min-width:0}.cshell__page .stage-content{padding-inline:0}.cshell__settings{display:grid}.cshell__settings h3{margin:0 0 var(--s-3);font-size:var(--t-100);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.cshell__setting{max-width:46rem;margin-bottom:var(--s-3);gap:2px;display:grid}.cshell__setting>span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__setting input,.cshell__setting select{padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-300)}.cshell__setting input:hover:not(:disabled),.cshell__setting select:hover:not(:disabled){border-color:var(--line-strong)}.cshell__setting input:focus-visible,.cshell__setting select:focus-visible{outline:var(--line-edge) solid var(--focus);outline-offset:1px}.cshell__setting select{max-width:24rem}.cshell__setting small{font-size:var(--t-100);color:var(--ink-muted)}.cshell__setting-error{color:var(--danger-deep)}.cshell__saved{color:var(--positive);font-weight:600}.cshell__app-settings{margin-top:var(--s-6)}.cshell__app-settings>.c-hint{max-width:46rem;margin:0 0 var(--s-4)}.cshell__app-list{gap:var(--s-2);border:0;max-width:46rem;margin:0;padding:0;display:grid}.cshell__app-choice{align-items:center;gap:var(--s-5);min-height:3.75rem;padding:var(--s-2) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.cshell__app-choice>span:first-child{gap:2px;min-width:0;display:grid}.cshell__app-choice strong{color:var(--ink)}.cshell__app-choice small{color:var(--ink-muted)}.cshell__app-control{align-items:center;gap:var(--s-2);color:var(--ink-secondary);font-size:var(--t-100);grid-template-columns:1.25rem 4.5rem;display:grid}.cshell__app-control input{width:1.25rem;height:1.25rem;accent-color:var(--accent-deep);margin:0}.cshell__app-control input:focus-visible{outline:var(--line-edge) solid var(--focus);outline-offset:2px}.cshell__app-list:disabled .cshell__app-choice{cursor:wait}@media (max-width:540px){.cshell__app-choice{gap:var(--s-2);grid-template-columns:1fr}}@media (any-pointer:coarse){.cshell__setting input,.cshell__setting select{font-size:16px}}.cshell__activity-filters{align-items:end;gap:var(--s-4);flex-wrap:wrap;display:flex}.cshell__activity-filters label{gap:2px;display:grid}.cshell__activity-filters label>span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__activity-filters select{min-height:2.25rem;padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line);border-radius:var(--r-1);background:var(--surface);font:inherit}.cshell__activity{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cshell__activity li{border:var(--line-hair) solid var(--line);background:var(--surface)}.cshell__activity li:hover{border-color:var(--line-strong)}.cshell__activity li[data-open]{border-color:var(--ink)}.cshell__activity li[data-kind=did]{border-left:var(--line-mark) solid var(--accent)}.cshell__activity li>button{justify-content:space-between;align-items:baseline;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cshell__activity li>button>span{font-size:var(--t-100);color:var(--ink-muted);white-space:nowrap}.cshell__activity li>button time{font-family:var(--font-data)}.cshell__activity-body{border-top:var(--line-hair) solid var(--line);padding:var(--s-2) var(--s-3) var(--s-3);font-size:var(--t-300)}.cshell__activity-body :is(p,ul,ol){margin:var(--s-2) 0 0}.cshell__activity-body :is(h1,h2,h3,h4){margin:var(--s-3) 0 0;font-size:var(--t-300)}.cshell__voice{gap:var(--s-3);display:grid}.cshell__voice label{gap:2px;display:grid}.cshell__voice label>span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__voice input,.cshell__voice textarea{padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-300)}.cshell__voice textarea{resize:vertical}.cshell__voice-name input{max-width:20rem;min-height:2.25rem}.cshell__voice-acts{justify-content:end;display:flex}}
@layer surfaces{.cshell.lms-shell{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.cshell__crumbs{min-height:0}.rail-menu{--rail-hover:#ffffff0f;position:relative}.rail-menu__trigger{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2);border:var(--line-hair) solid transparent;color:var(--rail-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.rail-menu__trigger:hover,.rail-menu__trigger[aria-expanded=true]{border-color:var(--rail-line);background:var(--rail-hover)}.rail-menu__who{flex:auto;min-width:0;display:grid}.rail-menu__who strong{color:var(--n-0);font-family:var(--font-label);font-size:var(--t-100);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:750;font-stretch:75%;overflow:hidden}.rail-menu__who small{color:var(--rail-ink-muted);font-family:var(--font-label);font-size:var(--t-100);letter-spacing:var(--track-wide);text-transform:uppercase;font-stretch:75%}.rail-menu__caret{color:var(--rail-ink-muted);font-size:var(--t-100);flex:none}.rail-menu__sheet{bottom:calc(100% + var(--s-1));z-index:30;border:var(--line-hair) solid var(--rail-line);background:var(--navy);display:grid;position:absolute;left:0;right:0}.rail-menu__sheet a,.rail-menu__sheet button{width:100%;padding:var(--s-2) var(--s-3);border:0;border-bottom:var(--line-hair) solid var(--rail-line);color:var(--rail-ink);font:inherit;font-size:var(--t-200);text-align:left;cursor:pointer;background:0 0;gap:1px;text-decoration:none;display:grid}.rail-menu__sheet>:last-child a,.rail-menu__sheet>:last-child button,.rail-menu__sheet>a:last-child{border-bottom:0}.rail-menu__sheet a:hover,.rail-menu__sheet button:hover,.rail-menu__sheet a:focus-visible,.rail-menu__sheet button:focus-visible{background:var(--rail-hover);color:var(--n-0)}.rail-menu__sheet span{color:var(--rail-ink-muted);font-size:var(--t-100);text-overflow:ellipsis;overflow:hidden}.breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:var(--s-2);font-family:var(--font-label);font-size:var(--t-100);letter-spacing:.035em;text-transform:uppercase;font-weight:650;font-stretch:75%;display:flex}.breadcrumb b{color:var(--n-500);font-size:var(--t-100)}.breadcrumb strong,.breadcrumb>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb>span[aria-current]{color:var(--ink-secondary);font-weight:650}.breadcrumb__crumb{align-items:center;min-width:0;display:flex;position:relative}.breadcrumb__crumb:after{content:"";right:var(--s-2);border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid var(--ink-muted);pointer-events:none;width:0;height:0;margin-top:-1px;position:absolute;top:50%}.breadcrumb__crumb select{appearance:none;max-width:40ch;padding:var(--s-1) var(--s-5) var(--s-1) var(--s-2);border:var(--line-hair) solid transparent;color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0}.breadcrumb__crumb select:hover,.breadcrumb__crumb select:focus-visible{border-color:var(--line-strong);background:var(--surface)}.breadcrumb__link{padding:var(--s-1) var(--s-2);border:var(--line-hair) solid transparent;color:var(--ink);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;font-weight:750}.breadcrumb__link:hover,.breadcrumb__link:focus-visible{border-color:var(--line-strong);background:var(--surface)}.theme-picker{min-height:32px;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line);background:var(--surface-soft);align-items:center;gap:var(--s-1);display:flex}.theme-picker>span{color:var(--muted);font-family:var(--font-label);font-size:var(--t-100);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:800;font-stretch:75%}.theme-picker select{min-width:0;max-width:none;padding:var(--s-1) var(--s-5) var(--s-1) var(--s-1);color:var(--ink);font-family:var(--font-label);font-size:var(--t-100);cursor:pointer;background:0 0;border:0;font-weight:750;font-stretch:75%}.role-switch{border:var(--line-hair) solid var(--line);background:var(--surface-soft);padding:2px;display:flex}.role-switch button{padding:var(--s-1) var(--s-3);color:var(--muted);font-family:var(--font-label);font-size:var(--t-100);letter-spacing:.025em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-weight:700;font-stretch:75%}.role-switch button.active{color:var(--ink);background:var(--surface);box-shadow:inset var(--line-mark) 0 0 var(--accent-brand)}}
@layer surfaces{.ioverview{gap:var(--s-6);padding:var(--s-5) 0;grid-template-columns:minmax(0,1fr);max-width:1100px;display:grid}.ioverview__status{font-size:var(--t-300);color:var(--ink-secondary);margin:0}.ioverview h3{margin:0 0 var(--s-2);font-size:var(--t-500);color:var(--ink);font-weight:600;line-height:1.35}.ioverview__head h2{letter-spacing:-.025em;margin:0 0 var(--s-2);font-size:28px}.ioverview__attention ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ioverview__attention button,.ioverview__attention a{gap:var(--s-1);text-align:left;width:100%;padding:var(--s-4) var(--s-5);background:var(--surface-raised);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;text-decoration:none;display:grid}.ioverview__attention li[data-severity=high] b{color:var(--danger-deep)}.ioverview__attention :is(button,a):hover{background:var(--surface-sunken)}.ioverview__attention :is(button,a) span{font-size:var(--t-200);color:var(--ink-muted)}.ioverview__sessions .c-table{table-layout:fixed;min-width:680px;max-width:none}.ioverview__sessions{min-width:0;max-width:100%}.ioverview__content-table{scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.ioverview__content-toolbar{justify-content:space-between;align-items:baseline;gap:var(--s-3);max-width:none;margin-bottom:var(--s-2);display:flex}.ioverview__content-toolbar p{color:var(--ink-muted);font-size:var(--t-100);margin:0}.ioverview__content-toolbar button,.ioverview__agent-setup-actions button{color:var(--ink-secondary);font:inherit;font-size:var(--t-100);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ioverview__content-toolbar button:hover,.ioverview__agent-setup-actions button:hover:not(:disabled){color:var(--ink)}.ioverview__content-toolbar button:focus-visible,.ioverview__agent-setup-actions button:focus-visible,.ioverview__sessions th button:focus-visible{outline:var(--line-edge) solid var(--focus);outline-offset:3px}.ioverview__sessions th{padding:0}.ioverview__sessions th button{align-items:center;gap:var(--s-1);width:100%;min-height:2.75rem;padding:var(--s-2) var(--s-3);color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.ioverview__sessions th button:hover{color:var(--ink);background:var(--surface-raised)}.ioverview__sessions th button span{font-size:var(--t-200);line-height:1}.ioverview__sessions th:nth-child(2){width:15ch}.ioverview__sessions th:nth-child(3){width:8ch}.ioverview__sessions th:nth-child(4){width:15ch}.ioverview__sessions td{overflow-wrap:anywhere}.ioverview__content-title b,.ioverview__content-title small,.ioverview__sessions td:last-child small{display:block}.ioverview__content-title small,.ioverview__sessions td:last-child small{color:var(--ink-muted);font-size:var(--t-100);margin-top:2px;font-weight:400}.ioverview__agent-notes{gap:var(--s-3);padding:var(--s-4);background:var(--surface-raised);display:grid}.ioverview__agent-notes>header{justify-content:space-between;align-items:start;gap:var(--s-4);display:flex}.ioverview__agent-notes>header h3,.ioverview__agent-setup h3{color:var(--ink);font-size:var(--t-400);letter-spacing:0;text-transform:none;margin:0}.ioverview__agent-notes>header p,.ioverview__agent-setup p{margin:var(--s-1) 0 0;color:var(--ink-secondary)}.ioverview__agent-notes>header>a,.ioverview__agent-setup-actions a{color:var(--ink);flex:none;font-weight:700}.ioverview__agent-note-list{gap:var(--s-4);display:grid}.ioverview__agent-note-list article{padding:var(--s-3);background:var(--surface)}.ioverview__agent-note-list article>header{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ioverview__agent-note-list h4,.ioverview__agent-note-list article>header p{margin:0}.ioverview__agent-note-list h4{font-size:var(--t-300)}.ioverview__agent-note-list article>header p{color:var(--ink-muted);font-size:var(--t-100);flex:none}.ioverview__agent-note-body{margin-top:var(--s-2);color:var(--ink-secondary);font-size:var(--t-200)}.ioverview__agent-note-body :is(p,ul,ol){margin:var(--s-2) 0 0}.ioverview__agent-note-body>:first-child{margin-top:0}.ioverview__agent-setup{align-items:center;gap:var(--s-5);padding:var(--s-5);background:var(--surface-sunken);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid}.ioverview__agent-setup .c-error{color:var(--danger)}.ioverview__agent-setup-actions{justify-items:end;gap:var(--s-2);display:grid}.ioverview__agent-setup-actions button:disabled{cursor:wait;opacity:.65}@media (max-width:620px){.ioverview__agent-notes>header,.ioverview__agent-note-list article>header{gap:var(--s-1);display:grid}.ioverview__agent-setup{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.ioverview__agent-setup-actions{justify-content:start;justify-items:start;gap:var(--s-4);grid-auto-flow:column}}.ioverview__start{gap:var(--s-3);padding:var(--s-5);background:var(--surface-raised);border-radius:12px;display:grid}.ioverview__start h3{font-size:var(--t-500);color:var(--ink);margin:0}.ioverview__start>.c-hint{margin:0}.ioverview__start ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.ioverview__start li{align-items:center;gap:var(--s-3);min-height:82px;padding:var(--s-3) 0;background:0 0;border:0;display:flex}.ioverview__start li[data-done]{border-left-color:var(--line);color:var(--ink-muted)}.ioverview__start-mark{font-size:var(--t-400);flex:none;line-height:1}.ioverview__start li[data-done] .ioverview__start-mark{color:var(--ok-500)}.ioverview__start-what{flex:auto;gap:1px;min-width:0;display:grid}.ioverview__start-what>span{font-size:var(--t-200);color:var(--ink-muted)}.ioverview__start li .c-commit{text-align:center;flex:none;min-width:140px;text-decoration:none}.ioverview .c-stats{gap:var(--s-5);padding:var(--s-5);background:var(--surface-raised);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ioverview .c-stat{gap:var(--s-1);background:0 0;border:0;grid-template-rows:auto 2.5rem minmax(2.5rem,auto);padding:0;display:grid}.ioverview .c-stat dd{font-size:var(--t-700);font-variant-numeric:tabular-nums}.ioverview .c-stat p{line-height:1.5}.ioverview__sessions .c-table{background:var(--surface-raised)}.ioverview__sessions .c-table td{padding:var(--s-4) var(--s-3)}.ioverview__sessions .c-table tr[data-tone] td{box-shadow:none}@media (max-width:620px){.ioverview__start{padding:var(--s-4)}.ioverview__start li{gap:var(--s-2);padding-block:var(--s-4);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.ioverview__start-mark{margin-top:var(--s-1)}.ioverview__start li .c-commit{grid-column:2;justify-self:start}.ioverview .c-stats{padding:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}}
@layer surfaces{.sbody{gap:var(--s-5);align-content:start;max-width:1040px;display:grid}.sbody__resources h2,.sbody__open-material h2{margin:0 0 var(--s-2);font-size:var(--t-100);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.sbody__open{color:var(--ink);font:inherit;font-weight:var(--weight-semi);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.sbody__open:hover,.sbody__open:focus-visible{text-decoration:underline}.sbody__open-material{padding-top:var(--s-4);border-top:var(--line-mark) solid var(--line-strong)}.sbody__open-material>header{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.sbody__open-material>header h2{font-size:var(--t-500);text-transform:none;letter-spacing:normal;color:var(--ink)}.session-files{margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--line-mark) solid var(--line-strong)}.session-files>header h3{font-size:var(--t-200);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-muted)}.session-files__list{gap:var(--s-2);margin-top:var(--s-3);padding:0;list-style:none;display:grid}.session-files__list li{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--line-hair) solid var(--line);grid-template-columns:1fr auto auto;display:grid}.session-files__list a{font-weight:var(--weight-semi)}.sbody__list{margin:var(--s-3) 0 0;padding:0;list-style:none}.sbody__list li{padding:var(--s-3) 0;border-bottom:var(--line-hair) solid var(--line);gap:2px;display:grid}.sbody__list li[data-open] .sbody__open{color:var(--accent-deep)}.sbody__list .sbody__open{font-size:var(--t-400);justify-self:start;font-weight:650}.sbody__list li>span{font-size:var(--t-200);color:var(--ink-secondary);max-width:62ch}}
