@layer surfaces{.course-transcript-manager{color:var(--ink);font-family:var(--font-body);position:relative}.slide-console>.course-transcript-manager{z-index:70;right:var(--s-3);bottom:max(var(--s-3), env(safe-area-inset-bottom));position:fixed}.slide-console>.course-transcript-manager:not([data-window-open])~.slide-console__panel{box-sizing:border-box;padding-bottom:calc(var(--course-transcript-control-height,44px) + max(var(--s-3), env(safe-area-inset-bottom)) + var(--s-2))}.slide-console>.course-transcript-manager[data-compact]~.slide-console__panel{padding-bottom:calc(var(--course-transcript-control-height,56px) + max(var(--s-3), env(safe-area-inset-bottom)) + var(--s-2))}.course-transcript-manager :is(button,input,select,textarea,summary){font:inherit}.course-transcript-manager :is(button,select,summary),.course-transcript-manager__window input{min-height:44px}.course-transcript-manager button,.course-transcript-manager select,.course-transcript-manager__agent-note summary{padding:0 var(--s-3);border:var(--line-hair) solid var(--line-strong);border-radius:var(--r-0);background:var(--surface);color:var(--ink);cursor:pointer}.course-transcript-manager button:hover:not(:disabled),.course-transcript-manager select:hover:not(:disabled),.course-transcript-manager__agent-note summary:hover{background:var(--surface-sunken)}.course-transcript-manager :is(button,input,select,textarea,summary):focus-visible{outline:var(--line-mark) solid var(--focus);outline-offset:2px}.course-transcript-manager button:disabled,.course-transcript-manager select:disabled,.course-transcript-manager input:disabled{opacity:.48;cursor:not-allowed}.course-transcript-manager__launcher{white-space:nowrap;min-height:44px}.course-transcript-manager__compact{z-index:76;right:var(--s-3);bottom:max(var(--s-3), env(safe-area-inset-bottom));gap:var(--s-1);width:min(430px, calc(100vw - 2 * var(--s-3)));max-width:calc(100vw - 2 * var(--s-3));box-sizing:border-box;padding:var(--s-1);border:var(--line-edge) solid var(--ink);background:var(--surface-raised);grid-template-columns:minmax(170px,1fr) auto auto;display:grid;position:fixed}.course-transcript-manager__compact-status{align-items:center;gap:var(--s-2);text-align:left;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.course-transcript-manager__compact-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-transcript-manager__compact-status small{color:var(--danger);font-size:var(--t-100);grid-column:1/-1;line-height:1.25}.course-transcript-manager__compact time,.course-transcript-manager__capture-status time{font-variant-numeric:tabular-nums}.course-transcript-manager__window{z-index:75;right:var(--s-3);bottom:max(var(--s-3), env(safe-area-inset-bottom));width:min(430px, calc(100vw - 2 * var(--s-3)));box-sizing:border-box;max-height:min(720px,72dvh);padding:var(--s-4);border:var(--line-edge) solid var(--ink);background:var(--surface);color:var(--ink);overscroll-behavior:contain;position:fixed;overflow-y:auto}.course-transcript-manager__header{z-index:4;top:calc(-1 * var(--s-4));justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);padding-block:var(--s-4) var(--s-3);background:var(--surface);display:flex;position:sticky}.course-transcript-manager__header>div{gap:2px;min-width:0;display:grid}.course-transcript-manager__header strong{font-size:var(--t-500);line-height:1.15}.course-transcript-manager__header span{color:var(--ink-muted);font-size:var(--t-200);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-transcript-manager__sr-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.course-transcript-manager__save-status{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--danger);background:var(--surface-raised);color:var(--danger);font-size:var(--t-200);font-weight:var(--weight-semi);grid-template-columns:minmax(0,1fr) auto;line-height:1.4;display:grid}.course-transcript-manager__save-status button{min-width:96px}.course-transcript-manager__list-view,.course-transcript-manager__detail{min-width:0}.course-transcript-manager__list-actions{gap:var(--s-2);margin-bottom:var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.course-transcript-manager__primary{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--surface)!important;font-weight:var(--weight-semi)!important}.course-transcript-manager__primary:hover:not(:disabled){border-color:var(--ink-secondary)!important;background:var(--ink-secondary)!important;color:var(--surface)!important}.course-transcript-manager__sessions{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.course-transcript-manager__session-groups{gap:var(--s-5);display:grid}.course-transcript-manager__session-groups h3{margin:0 0 var(--s-2);font-size:var(--t-300);line-height:1.3}.course-transcript-manager__sessions button{gap:var(--s-1);width:100%;min-height:72px;padding:var(--s-3);background:var(--surface-raised);text-align:left;display:grid}.course-transcript-manager__sessions button:hover:not(:disabled){border-color:var(--ink);background:var(--surface-sunken)}.course-transcript-manager__sessions strong{line-height:1.3}.course-transcript-manager__sessions span{color:var(--ink-muted);font-size:var(--t-200);overflow-wrap:anywhere;line-height:1.35}.course-transcript-manager__empty{margin:var(--s-4) 0;color:var(--ink-muted);line-height:1.5}.course-transcript-manager__detail-nav{margin-bottom:var(--s-3)}.course-transcript-manager__title-field{gap:var(--s-1);color:var(--ink-muted);font-size:var(--t-200);display:grid}.course-transcript-manager__title-field input,.course-transcript-manager__fallback textarea{width:100%;padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line-strong);border-radius:var(--r-0);background:var(--surface);color:var(--ink)}.course-transcript-manager__rename{width:100%;margin-top:var(--s-2)}.course-transcript-manager__capture{z-index:3;gap:var(--s-3);margin-block:var(--s-4);padding:var(--s-3);border:var(--line-edge) solid var(--ink);background:var(--surface-raised);display:grid;position:sticky;top:58px}.course-transcript-manager__capture-status{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.course-transcript-manager__capture-status strong{min-width:0;line-height:1.3}.course-transcript-manager__capture-status time{color:var(--ink-muted);flex:none}.course-transcript-manager__meter{align-items:center;gap:var(--s-3);color:var(--ink-muted);font-size:var(--t-200);grid-template-columns:auto minmax(0,1fr);display:grid}.course-transcript-manager__meter meter{background:var(--surface-sunken);border:0;width:100%;height:8px}.course-transcript-manager__meter meter::-webkit-meter-bar{border-radius:var(--r-0);background:var(--surface-sunken);border:0;height:8px}.course-transcript-manager__meter meter::-webkit-meter-optimum-value{background:var(--ink)}.course-transcript-manager__meter meter::-moz-meter-bar{background:var(--ink)}.course-transcript-manager__consent{align-items:start;gap:var(--s-2);cursor:pointer;grid-template-columns:22px minmax(0,1fr);line-height:1.4;display:grid}.course-transcript-manager__consent input{width:20px;height:20px;margin:1px 0 0}.course-transcript-manager__capture-actions{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-transcript-manager__capture-actions>:only-child{grid-column:1/-1}.course-transcript-manager__stop,.course-transcript-manager__delete{border-color:var(--danger)!important;background:var(--danger)!important;color:var(--surface)!important}.course-transcript-manager__stop:hover:not(:disabled),.course-transcript-manager__delete:hover:not(:disabled){border-color:var(--danger-deep)!important;background:var(--danger-deep)!important;color:var(--surface)!important}.course-transcript-manager__privacy{margin:0 0 var(--s-4);color:var(--ink-muted);font-size:var(--t-200);line-height:1.5}.course-transcript-manager__recovery-note{margin-bottom:var(--s-4);padding:var(--s-3);border:var(--line-edge) solid var(--ink);background:var(--surface-raised)}.course-transcript-manager__recovery-note strong{overflow-wrap:anywhere;line-height:1.35;display:block}.course-transcript-manager__recovery-note p{margin:var(--s-2) 0 0;color:var(--ink-muted);font-size:var(--t-200);line-height:1.5}.course-transcript-manager__gap{margin:0 0 var(--s-4);padding:var(--s-3);border:var(--line-hair) solid var(--danger);background:var(--surface-raised);color:var(--danger);font-size:var(--t-200);font-weight:var(--weight-semi);line-height:1.45}.course-transcript-manager__feed{padding-block:var(--s-4);border-block:var(--line-hair) solid var(--line)}.course-transcript-manager__feed-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.course-transcript-manager__feed-head span,.course-transcript-manager__feed time,.course-transcript-manager__feed li>div span{color:var(--ink-muted);font-size:var(--t-100)}.course-transcript-manager__feed ol{gap:var(--s-3);overscroll-behavior:contain;max-height:34dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.course-transcript-manager__feed li{gap:var(--s-2);grid-template-columns:104px minmax(0,1fr);align-items:start;display:grid}.course-transcript-manager__feed li[data-gap]{padding:var(--s-2);border:var(--line-hair) solid var(--danger)}.course-transcript-manager__feed li>div{gap:2px;display:grid}.course-transcript-manager__feed p{font-size:var(--t-300);margin:0;line-height:1.5}.course-transcript-manager__interim{padding:var(--s-2);background:var(--surface-sunken);color:var(--ink-muted);margin-top:var(--s-3)!important}.course-transcript-manager__manage-actions{gap:var(--s-2);margin-block:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-transcript-manager__agent-note{padding:var(--s-3);border:var(--line-hair) solid var(--line-strong);background:var(--surface-raised)}.course-transcript-manager__agent-note summary{width:100%;font-weight:var(--weight-semi);align-items:center;list-style:none;display:flex}.course-transcript-manager__agent-note summary::-webkit-details-marker{display:none}.course-transcript-manager__agent-note[open] summary{margin-bottom:var(--s-3)}.course-transcript-manager__agent-note label,.course-transcript-manager__fallback{gap:var(--s-1);color:var(--ink-muted);font-size:var(--t-200);display:grid}.course-transcript-manager__agent-note select,.course-transcript-manager__agent-note>button{width:100%;margin-top:var(--s-2)}.course-transcript-manager__agent-note p{margin:var(--s-3) 0 0;color:var(--ink-muted);font-size:var(--t-200);line-height:1.45}.course-transcript-manager__fallback{margin-top:var(--s-3)}.course-transcript-manager__fallback textarea{resize:vertical;min-height:120px;line-height:1.5}.course-transcript-manager__message{z-index:4;bottom:calc(-1 * var(--s-4));margin:var(--s-4) 0 calc(-1 * var(--s-4));padding:var(--s-3) 0 var(--s-4);background:var(--surface);color:var(--ink-muted);font-size:var(--t-200);line-height:1.45;position:sticky}.course-transcript-manager__message[data-error]{color:var(--danger);font-weight:var(--weight-semi)}.course-transcript-manager__confirm-layer{z-index:90;padding:var(--s-4);background:color-mix(in srgb, var(--ink) 32%, transparent);place-items:center;display:grid;position:fixed;inset:0}.course-transcript-manager__confirm{width:min(420px,100%);padding:var(--s-5);border:var(--line-edge) solid var(--ink);background:var(--surface);color:var(--ink)}.course-transcript-manager__confirm>strong{font-size:var(--t-500)}.course-transcript-manager__confirm p{margin:var(--s-3) 0 var(--s-4);line-height:1.5}.course-transcript-manager__confirm>div{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.slide-console .course-transcript-manager__window{right:calc(max(360px, 34vw) + var(--s-3))}}@media (max-width:899px){.slide-console .course-transcript-manager__window{width:auto;max-height:min(72dvh, calc(100dvh - max(56px, env(safe-area-inset-top))));padding:var(--s-4);padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom));border-inline:var(--line-edge) solid var(--ink);border-bottom:0;inset:auto 0 0}.slide-console .course-transcript-manager__compact{right:var(--s-3);left:var(--s-3);bottom:max(var(--s-3), env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto auto;width:auto;max-width:none}.slide-console .course-transcript-manager__compact-status{grid-template-columns:minmax(0,1fr);gap:0}.slide-console .course-transcript-manager__compact-status time{font-size:var(--t-100)}.slide-console .course-transcript-manager__window :is(input,select,textarea){font-size:16px}}@media (max-width:640px){.course-transcript-manager__window{width:auto;max-height:min(72dvh, calc(100dvh - max(56px, env(safe-area-inset-top))));padding:var(--s-4);padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom));border-inline:var(--line-edge) solid var(--ink);overscroll-behavior:contain;border-bottom:0;inset:auto 0 0}.course-transcript-manager__compact{right:var(--s-3);left:var(--s-3);bottom:max(var(--s-3), env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto auto;width:auto}.course-transcript-manager__compact-status{grid-template-columns:minmax(0,1fr);gap:0}.course-transcript-manager__compact-status time{font-size:var(--t-100)}.course-transcript-manager__header{top:calc(-1 * var(--s-4))}.course-transcript-manager__capture{top:58px}.course-transcript-manager__feed ol{max-height:none;overflow:visible}.course-transcript-manager__list-actions,.course-transcript-manager__save-status,.course-transcript-manager__manage-actions,.course-transcript-manager__confirm>div{grid-template-columns:minmax(0,1fr)}.course-transcript-manager__window :is(input,select,textarea){font-size:16px}}@media (pointer:coarse){.course-transcript-manager :is(button,select,summary),.course-transcript-manager__window input{min-height:44px}}@media (max-width:320px){.course-transcript-manager__compact,.slide-console .course-transcript-manager__compact{grid-template-columns:repeat(2,minmax(0,1fr))}.course-transcript-manager__compact-status,.slide-console .course-transcript-manager__compact-status{grid-column:1/-1}}}
@layer surfaces{.sim-lobby{gap:var(--s-3);display:grid}.sim-lobby__bar{align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.sim-lobby__bar>div{align-items:baseline;gap:var(--s-2);display:flex}.sim-lobby__bar span{color:var(--ink-muted);font-family:var(--font-data);font-size:var(--t-100)}.sim-lobby__bar strong{font-size:var(--t-400);font-weight:var(--weight-semi)}.sim-lobby__count{font-family:var(--font-data);font-size:var(--t-200);margin:0 0 0 auto}.sim-lobby--room{height:calc(100dvh - var(--sim-lobby-chrome,132px));grid-template-rows:auto minmax(0,1fr) auto;min-height:420px}.sim-lobby--room>.sim-lobby__bar,.sim-lobby--room>.sim-lobby__bar strong,.sim-lobby--room>.sim-lobby__count{color:var(--hall-sign)}.sim-lobby--room>.sim-lobby__bar span,.sim-lobby--room>.sim-lobby__hint{color:color-mix(in srgb, var(--hall-sign) 72%, var(--hall-ink))}.sim-lobby__hall{border:var(--line-edge) solid var(--ink);background:var(--surface-sunken);height:100%;min-height:0;overflow:hidden}.sim-lobby__hint{color:var(--ink-muted);font-size:var(--t-200);margin:0}.sim-lobby--offline{padding:var(--s-4);border:var(--line-edge) solid var(--danger);background:var(--danger-wash)}.sim-lobby--offline strong{margin-bottom:var(--s-1);display:block}.sim-lobby--offline p{color:var(--ink-muted);margin:0}.sim-lobby__gate{min-height:calc(100dvh - var(--sim-lobby-chrome,132px));border:var(--line-edge) solid var(--ink);background:var(--hall-ink);grid-template-rows:minmax(320px,1fr) auto auto auto;gap:0;display:grid;overflow:hidden}.sim-lobby__gate-stage{min-height:0;overflow:hidden}.sim-lobby__gate-stage .hall-canvas{pointer-events:none;min-height:100%}.sim-lobby__gate-rail{align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);border-top:4px solid var(--hall-ink);background:var(--hall-sign);color:var(--hall-ink);grid-template-columns:minmax(0,1fr) minmax(220px,340px);display:grid}.sim-lobby__gate-rail>div{gap:var(--s-1);display:grid}.sim-lobby__gate-title{font-size:clamp(var(--t-500), 3vw, var(--t-700));font-weight:var(--weight-semi);margin:0;line-height:1.05}.sim-lobby__gate-copy{max-width:62ch;color:color-mix(in srgb, var(--hall-ink) 78%, transparent);margin:0}.sim-lobby__connect{width:100%;min-height:64px;padding:var(--s-2) var(--s-5);border:3px solid var(--hall-ink);border-radius:var(--r-0);background:var(--hall-ink);color:var(--hall-sign);font:inherit;font-size:var(--t-400);font-weight:var(--weight-semi);cursor:pointer;transition:background-color .1s,color .1s}.sim-lobby__connect:not(:disabled):hover{color:var(--hall-ink);background:0 0}.sim-lobby__connect:not(:disabled):active{background:color-mix(in srgb, var(--hall-ink) 86%, var(--hall-sign));color:var(--hall-sign)}.sim-lobby__connect:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sim-lobby__connect:disabled{border-color:color-mix(in srgb, var(--hall-ink) 38%, transparent);color:color-mix(in srgb, var(--hall-ink) 64%, transparent);cursor:not-allowed;background:0 0}.sim-lobby__code{padding:var(--s-2) var(--s-4);border-top:2px solid var(--hall-ink);background:var(--surface-raised);font-size:var(--t-200);text-align:center}.sim-lobby__code summary{min-height:44px;color:var(--ink-muted);cursor:pointer;line-height:44px;display:list-item}.sim-lobby__code form{justify-content:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.sim-lobby__code input{min-height:44px;padding:0 var(--s-3);border:var(--line-hair) solid var(--line);border-radius:var(--r-0);background:var(--surface);color:var(--ink);font:inherit;font-family:var(--font-data);text-align:center;text-transform:uppercase}.sim-lobby__code button{min-height:44px;padding:0 var(--s-4);border:var(--line-edge) solid var(--ink);border-radius:var(--r-0);background:var(--ink);color:var(--surface);font:inherit;font-weight:var(--weight-semi);cursor:pointer}.sim-lobby__code button:disabled{border-color:var(--line);background:var(--surface);color:var(--ink-muted);cursor:not-allowed}@media (max-width:700px){.sim-lobby__gate{grid-template-rows:minmax(260px,46dvh) auto auto auto}.sim-lobby__gate-rail{gap:var(--s-3);padding:var(--s-4);grid-template-columns:minmax(0,1fr)}}.sim-lobby__join{gap:var(--s-3);max-width:44ch;padding:var(--s-4);border:var(--line-edge) solid var(--ink);background:var(--surface-raised);display:grid}.sim-lobby__join>div{gap:2px;display:grid}.sim-lobby__join p{color:var(--ink-muted);font-size:var(--t-200);margin:0}.sim-lobby__join input{width:100%;min-height:40px;padding:0 var(--s-3);border:var(--line-hair) solid var(--line);border-radius:var(--r-0);background:var(--surface);color:var(--ink);font:inherit;font-family:var(--font-data)}.sim-lobby__join button{min-height:36px;padding:0 var(--s-4);border:var(--line-edge) solid var(--ink);border-radius:var(--r-0);background:var(--ink);color:var(--surface);font:inherit;font-weight:var(--weight-semi);cursor:pointer;justify-self:start}.sim-lobby__join button:disabled{background:var(--surface);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed}.sim-lobby__error{color:var(--danger-deep)!important}.sim-lobby__stage{gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.sim-lobby__stage[data-instructor]{grid-template:"hall controls"minmax(0,1fr)"roster controls"/minmax(0,1fr) minmax(320px,360px)}.sim-lobby__stage[data-instructor] .sim-lobby__hall{grid-area:hall}.sim-console{gap:var(--s-3);min-height:0;padding:var(--s-3);border:var(--line-edge) solid var(--ink);background:var(--surface-raised);flex-direction:column;grid-area:controls;align-content:start;display:flex;overflow-y:auto}.sim-console__head{gap:2px;display:grid}.sim-console__head strong{font-size:var(--t-300)}.sim-console__head span{color:var(--ink-muted);font-family:var(--font-data);font-size:var(--t-100)}.sim-console__head .sim-console__launch-note{margin-top:var(--s-1);padding:var(--s-2);background:var(--surface-sunken);color:var(--ink);font-family:inherit;font-size:var(--t-200);gap:2px;line-height:1.4;display:grid}.sim-console__said{display:block}.sim-console__head .sim-lobby__error{background:var(--danger-wash);color:var(--danger-deep)}.sim-console__group .sim-console__start[data-armed]{border-color:var(--danger-deep);color:var(--danger-deep)}.sim-console__group{gap:var(--s-1);grid-template-columns:1fr 1fr;display:grid}.sim-console__group button{min-height:44px;padding:0 var(--s-2);border:var(--line-hair) solid var(--line);border-radius:var(--r-0);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-100);cursor:pointer}.sim-console__group button:disabled{opacity:.64;cursor:not-allowed}.sim-console__group .sim-console__start{border-width:var(--line-edge);border-color:var(--ink);min-height:44px;font-weight:var(--weight-semi);grid-column:1/-1}.sim-student-deck{gap:var(--s-1);min-width:0;padding:var(--s-2);border:var(--line-edge) solid var(--ink);background:var(--surface-raised);grid-area:roster;grid-template-rows:auto minmax(0,1fr);display:grid}.sim-student-deck>header{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.sim-student-deck>header strong{font-size:var(--t-200)}.sim-student-deck>header span{color:var(--ink-muted);font-size:var(--t-100);margin-left:auto}.sim-student-deck__status{color:var(--ink-secondary);font-size:var(--t-100);flex-basis:100%;line-height:1.35}.sim-student-deck>ul{gap:var(--s-1);overscroll-behavior-inline:contain;grid-auto-columns:minmax(148px,176px);grid-auto-flow:column;min-height:0;margin:0;padding:0 0 2px;list-style:none;display:grid;overflow-x:auto}.sim-student-card{min-width:0}.sim-student-card__body{align-items:center;gap:2px var(--s-2);width:100%;height:100%;min-height:60px;padding:var(--s-1) var(--s-2);border:2px solid var(--line-strong);border-radius:var(--r-0);background:var(--surface);color:var(--ink);font:inherit;text-align:left;grid-template-rows:minmax(44px,auto) auto;grid-template-columns:28px minmax(0,1fr) auto;display:grid}button.sim-student-card__body{cursor:pointer}button.sim-student-card__body:hover,button.sim-student-card__body[aria-pressed=true]{border-color:var(--ink);background:var(--surface-sunken)}button.sim-student-card__body:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.sim-student-card[data-presence=absent] .sim-student-card__body,.sim-student-card[data-presence=dropped] .sim-student-card__body{background:var(--surface-sunken);border-style:dashed}.sim-student-card[data-presence=absent] .sim-student-card__avatar,.sim-student-card[data-presence=dropped] .sim-student-card__avatar{filter:grayscale();opacity:.42}.sim-student-card__avatar{place-items:center;width:28px;height:28px;display:grid}.sim-student-card__copy{gap:1px;min-width:0;display:grid}.sim-student-card__copy strong{overflow-wrap:anywhere;font-size:var(--t-100);line-height:1.15}.sim-student-card__copy small{color:var(--ink-muted);font-size:var(--t-100);line-height:1.15}.sim-student-card .sim-console__bar{grid-column:1/-1;width:100%}.sim-lobby--removed{min-height:60dvh;padding:var(--s-5);place-items:center;display:grid}.sim-lobby__notice{gap:var(--s-3);max-width:420px;padding:var(--s-5);border:var(--line-edge) solid var(--line-strong);background:var(--surface-raised);text-align:center;justify-items:center;display:grid}.sim-lobby__notice h2{font-size:var(--t-500);margin:0}.sim-lobby__notice p{color:var(--ink-secondary);margin:0}.sim-lobby__notice button{padding:var(--s-2) var(--s-4);border:var(--line-edge) solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer}.sim-console__pick{border:0;gap:2px;margin:0;padding:0;display:grid}.sim-console__service{gap:var(--s-1);margin-bottom:var(--s-1);padding:var(--s-2) 0;color:var(--ink-muted);font-size:var(--t-100);line-height:1.35;display:grid}.sim-console__service[data-state=error]{color:var(--danger-deep)}.sim-console__service button{min-height:44px;padding:0 var(--s-2);border:var(--line-hair) solid currentColor;border-radius:var(--r-0);color:inherit;font:inherit;cursor:pointer;background:0 0;justify-self:start}.sim-console__pick legend{margin-bottom:var(--s-1);font-size:var(--t-200);font-weight:var(--weight-semi)}.sim-console__pick label{align-items:center;gap:var(--s-2);min-height:54px;padding:var(--s-2);background:var(--surface-sunken);cursor:pointer;border:2px solid #0000;grid-template-columns:24px minmax(0,1fr);display:grid}.sim-console__pick label[data-selected]{border-color:var(--ink);background:var(--surface)}.sim-console__pick label:not([data-available]){color:var(--ink-muted);cursor:not-allowed}.sim-console__pick input{width:18px;height:18px;accent-color:var(--ink)}.sim-console__pick label>span{gap:1px;min-width:0;display:grid}.sim-console__pick strong{font-size:var(--t-200)}.sim-console__pick small{color:var(--ink-muted);font-size:var(--t-100);line-height:1.3}.sim-console__pick em{margin-top:var(--s-1);color:var(--ink-muted);font-style:normal;font-size:var(--t-100)}.sim-console__pts{font-variant-numeric:tabular-nums;color:var(--accent)}.sim-console__log{gap:var(--s-1);border-top:var(--line-hair) solid var(--line);padding-top:var(--s-2);display:grid}.sim-console__log header{align-items:baseline;gap:var(--s-2);font-family:var(--font-data);font-size:var(--t-100);display:flex}.sim-console__log header span{color:var(--ink-muted)}.sim-console__log header button{padding:0 var(--s-1);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.sim-console__log ol{padding:var(--s-1) var(--s-2);background:var(--surface-sunken);border:var(--line-hair) solid var(--line);max-height:180px;font-family:var(--font-data);font-size:var(--t-100);gap:2px;margin:0;list-style:none;display:grid;overflow-y:auto}.sim-console__log li{gap:var(--s-2);align-items:baseline;display:flex}.sim-console__log time{color:var(--ink-muted);flex-shrink:0}.sim-console__log code{word-break:break-all;background:0 0;padding:0}.sim-console__kick{border:var(--line-hair) solid var(--line);border-radius:var(--r-0);background:var(--surface);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;line-height:1}.sim-console__kick:hover{color:var(--danger);border-color:var(--danger)}.sim-console__confirm{align-items:center;gap:var(--s-1);padding:var(--s-2);background:var(--danger-wash);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sim-console__student{gap:var(--s-2);padding:var(--s-2);background:var(--surface-sunken);display:grid}.sim-console__student>header{align-items:start;gap:var(--s-2);display:flex}.sim-console__student>header>div{gap:1px;display:grid}.sim-console__student>header span,.sim-console__student>p{color:var(--ink-muted);font-size:var(--t-100);margin:0}.sim-console__student>header>button{width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.sim-console__student-actions{gap:var(--s-1);grid-template-columns:1fr 1fr;display:grid}.sim-console__student-actions button{min-height:44px;padding:0 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}.sim-console__confirm span{font-family:inherit;font-size:var(--t-200)}.sim-console__confirm button{min-height:44px;padding:0 var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.sim-console__tools{border-top:var(--line-hair) solid var(--line);padding-top:var(--s-2)}.sim-console__tools summary{min-height:44px;color:var(--ink-secondary);font-size:var(--t-200);cursor:pointer;align-items:center;display:flex}.sim-console__tools[open] summary{margin-bottom:var(--s-2)}.sim-console__composer{gap:var(--s-2);padding:var(--s-2);background:var(--surface-sunken);display:grid}.sim-console__composer label{gap:var(--s-1);display:grid}.sim-console__composer label span{font-size:var(--t-200);font-weight:var(--weight-semi)}.sim-console__composer textarea{resize:vertical;min-height:84px;padding:var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit}.sim-console__composer>div{gap:var(--s-1);display:flex}.sim-console__composer button{min-height:44px;padding:0 var(--s-3);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.sim-console__empty{color:var(--ink-muted)}.sim-lobby--quest{--tq-chrome:170px}.sims-library__lobby{margin-bottom:var(--s-5)}@media (max-width:900px){.sim-lobby__stage[data-instructor]{grid-template:"hall""roster""controls"/minmax(0,1fr)}.sim-lobby--room[data-instructor]{height:auto;min-height:calc(100dvh - var(--sim-lobby-chrome,132px))}.sim-lobby__stage[data-instructor] .sim-lobby__hall{min-height:60vh}.sim-lobby__stage[data-instructor] .sim-console{overflow-y:visible}}.sim-console__stage{color:var(--ink-muted);font-size:var(--t-100);line-height:1.3;display:block}.sim-lobby--handoff{min-height:calc(100dvh - var(--sim-lobby-chrome,132px))}.sim-runtime-host{width:100%;min-width:0;min-height:inherit;background:var(--surface)}.sim-runtime-host>:is(main,section){width:100%}.sim-handoff{min-height:inherit;border:4px solid var(--hall-ink);background:var(--hall-sign);color:var(--hall-ink);grid-template-rows:auto auto auto minmax(96px,1fr) auto auto;display:grid}.sim-handoff__heading{align-items:end;gap:var(--s-3);padding:clamp(var(--s-4), 5vw, var(--s-7));background:var(--hall-ink);color:var(--hall-sign);grid-template-columns:minmax(0,1fr) auto;display:grid}.sim-handoff__heading h1{max-width:18ch;font-size:clamp(var(--t-700), 8vw, 7rem);font-weight:var(--weight-semi);letter-spacing:-.02em;margin:0;line-height:.92}.sim-handoff__heading h1:focus{outline:none}.sim-handoff__heading>span{max-width:20ch;padding-bottom:var(--s-1);font-size:var(--t-300);text-align:right}.sim-handoff__route{border-bottom:4px solid var(--hall-ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.sim-handoff__route>div{align-content:center;gap:var(--s-1);min-height:132px;padding:var(--s-4) clamp(var(--s-4), 5vw, var(--s-7));display:grid}.sim-handoff__route>div[data-active]{background:var(--surface)}.sim-handoff__arrow{border-inline:4px solid var(--hall-ink);min-width:72px;font-size:var(--t-700);place-items:center;display:grid}.sim-handoff__arrow>span{display:block}.sim-handoff__route b{font-size:var(--t-400)}.sim-handoff__route small{color:color-mix(in srgb, var(--hall-ink) 72%, transparent);font-size:var(--t-200)}.sim-handoff__assignment{border-bottom:2px solid var(--hall-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sim-handoff__assignment>div{gap:var(--s-1);padding:var(--s-3) clamp(var(--s-3), 4vw, var(--s-6));display:grid}.sim-handoff__assignment>div+div{border-left:2px solid var(--hall-ink)}.sim-handoff__assignment span{font-size:var(--t-100)}.sim-handoff__assignment strong{font-size:var(--t-300);overflow-wrap:anywhere}.sim-handoff__event,.sim-handoff__ready,.sim-handoff__error{padding:var(--s-4) clamp(var(--s-4), 5vw, var(--s-7));font-size:var(--t-300);align-self:center;margin:0;line-height:1.45}.sim-handoff__ready{max-width:68ch}.sim-handoff__error{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--danger-deep);display:flex}.sim-handoff__error p{margin:0}.sim-handoff__error button{min-height:44px;padding:0 var(--s-3);color:inherit;font:inherit;font-weight:var(--weight-semi);cursor:pointer;background:0 0;border:2px solid;flex:none}.sim-handoff__details{padding:var(--s-3) clamp(var(--s-4), 5vw, var(--s-7));border-top:2px solid var(--hall-ink);font-size:var(--t-100);align-self:end}.sim-handoff__details summary{cursor:pointer;min-height:44px;line-height:44px;display:list-item}.sim-handoff__details dl{gap:var(--s-3);margin:var(--s-2) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sim-handoff__details div{min-width:0}.sim-handoff__details dt{color:color-mix(in srgb, var(--hall-ink) 65%, transparent)}.sim-handoff__details dd{overflow-wrap:anywhere;font-family:var(--font-data);margin:2px 0 0}@media (max-width:700px){.sim-handoff__heading{grid-template-columns:minmax(0,1fr)}.sim-handoff__heading>span{text-align:left}.sim-handoff__route{grid-template-columns:minmax(0,1fr)}.sim-handoff__arrow{border:0;border-block:4px solid var(--hall-ink);min-height:56px}.sim-handoff__arrow>span{transform:rotate(90deg)}.sim-handoff__assignment,.sim-handoff__details dl{grid-template-columns:minmax(0,1fr)}.sim-handoff__assignment>div+div{border-left:0;border-top:2px solid var(--hall-ink)}.sim-handoff__error{flex-direction:column;align-items:stretch}}.oracle-card-runtime,.oracle-card-runtime .oracle-deck-run{--oracle-ink:var(--ink);--oracle-paper:var(--surface);--oracle-canvas:var(--surface-sunken);--oracle-yellow:var(--accent-wash);--oracle-pink:var(--danger);--oracle-mint:var(--positive-wash);--oracle-purple:var(--ink-secondary);--oracle-red:var(--danger)}.oracle-card-runtime{max-width:none;padding:clamp(var(--s-2), 2vw, var(--s-5));background:var(--surface-sunken)}.oracle-card-runtime .oracle-deck-connection{background:var(--positive-wash)}.oracle-card-runtime .oracle-deck-connection strong,.oracle-card-runtime .oracle-deck-message strong{font-family:inherit;font-size:var(--t-200);letter-spacing:normal;text-transform:none}.oracle-card-runtime .oracle-deck-run{max-width:none}.oracle-card-runtime .oracle-deck-run__identity,.oracle-card-runtime .oracle-deck-reward__identity{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.oracle-card-runtime .oracle-deck-run__identity h1,.oracle-card-runtime .oracle-deck-reward__identity h2{margin:0}.oracle-card-runtime .oracle-deck-run__identity h1:focus{outline:none}.oracle-card-runtime .oracle-deck-run__identity>span,.oracle-card-runtime .oracle-deck-reward__identity>span{color:var(--ink-secondary);font-family:inherit;font-size:var(--t-200);font-weight:var(--weight-semi);letter-spacing:normal;text-transform:none;flex:none}.oracle-card-runtime .oracle-deck-reward>div>button:not(:disabled):hover,.oracle-card-runtime .oracle-deck-card:not(:disabled):hover,.oracle-card-runtime .oracle-deck-card.is-selected{transform:none}.oracle-card-runtime .oracle-deck-card{transition:background-color .1s,outline-color .1s}.oracle-card-runtime .oracle-deck-card:not(:disabled):hover{background:var(--accent-wash)}.oracle-card-runtime .oracle-deck-hand__scroll,.oracle-card-runtime .oracle-deck-route__scroll{background:var(--surface-sunken)}.oracle-card-runtime :is(.oracle-deck-section-header>div>span,.oracle-deck-panel-header>div>span,.oracle-deck-encounter__header>div>span,.oracle-deck-encounter__brief>span,.oracle-deck-targets>header>span){letter-spacing:normal;text-transform:none;font-family:inherit}.oracle-card-runtime :is(.oracle-deck-section-header,.oracle-deck-panel-header,.oracle-deck-encounter__header)>div:first-child,.oracle-card-runtime .oracle-deck-targets>header{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.oracle-card-runtime :is(.oracle-deck-section-header,.oracle-deck-panel-header,.oracle-deck-encounter__header)>div:first-child>:is(h2,h3),.oracle-card-runtime .oracle-deck-targets>header>:is(h2,h3){order:1;margin:0}.oracle-card-runtime :is(.oracle-deck-section-header,.oracle-deck-panel-header,.oracle-deck-encounter__header)>div:first-child>span,.oracle-card-runtime .oracle-deck-targets>header>span{order:2}.oracle-card-runtime .oracle-deck-targets>header{margin-bottom:var(--s-3)}.oracle-card-runtime .oracle-deck-encounter__art{background:var(--ink)}.oracle-card-runtime .oracle-deck-encounter__art>span{text-shadow:0 1px 2px var(--edge-shadow);background:0 0;border:0;padding:0}.oracle-card-runtime .oracle-deck-party__list article.is-you{background:var(--positive-wash);box-shadow:none}.oracle-card-runtime .oracle-deck-record li,.oracle-card-runtime .oracle-deck-record li.oracle-deck-record__entry--success,.oracle-card-runtime .oracle-deck-record li.oracle-deck-record__entry--warning{box-shadow:none}.oracle-card-runtime .oracle-deck-record li.oracle-deck-record__entry--success{background:var(--positive-wash)}.oracle-card-runtime .oracle-deck-record li.oracle-deck-record__entry--warning{background:var(--danger-wash)}.oracle-card-runtime :is(.oracle-scorecard>header,.oracle-briefing>h2,.oracle-chat>header),.oracle-card-runtime :is(.oracle-briefing h3,.oracle-chat__who){letter-spacing:normal;text-transform:none;font-family:inherit}.oracle-card-runtime .oracle-briefing__ask{background:var(--danger-wash);border-left:0}.oracle-card-runtime .oracle-chat__compose :is(input,button){min-height:44px}@media (max-width:700px){.oracle-card-runtime .oracle-deck-run__identity,.oracle-card-runtime .oracle-deck-reward__identity{align-items:flex-start;gap:var(--s-1);flex-direction:column}}.sim-lobby__probe{padding:var(--s-2) var(--s-4);border-top:2px solid var(--hall-ink);background:var(--surface-raised);color:var(--ink-muted);font-family:var(--font-data);font-size:var(--t-100);text-align:center}.sim-lobby__probe summary{cursor:pointer;min-height:44px;line-height:44px;display:list-item}.sim-lobby__code summary:focus-visible,.sim-lobby__probe summary:focus-visible,.sim-handoff__details summary:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sim-lobby__probe p{margin:var(--s-2) 0 0;word-break:break-word}.sim-runtime-northstar{--northstar-runtime-ink:var(--ink);--northstar-runtime-paper:var(--surface);--northstar-runtime-field:var(--surface-raised);--northstar-runtime-ground:var(--surface-sunken);--northstar-runtime-teal:var(--positive-wash);--northstar-runtime-yellow:var(--accent-wash);--northstar-runtime-coral:var(--danger);min-height:calc(100dvh - var(--sim-lobby-chrome,132px));background:var(--northstar-runtime-ground);color:var(--northstar-runtime-ink);padding:clamp(14px,2.5vw,34px)}.sim-frame .sim-runtime-northstar{min-height:100dvh}.sim-runtime-northstar *,.sim-runtime-northstar :before,.sim-runtime-northstar :after{box-sizing:border-box}.sim-runtime-northstar :is(button,textarea,input){border-radius:0}.sim-runtime-northstar__masthead{border:3px solid var(--northstar-runtime-ink);background:var(--northstar-runtime-paper);grid-template-columns:auto minmax(0,1fr) minmax(190px,280px);align-items:stretch;display:grid}.sim-runtime-northstar__round-number{min-width:clamp(92px,10vw,150px);padding:var(--s-3);border-right:3px solid var(--northstar-runtime-ink);background:var(--northstar-runtime-ink);color:var(--northstar-runtime-paper);font-size:clamp(3.3rem,8vw,7rem);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;letter-spacing:-.06em;place-items:center;line-height:.8;display:grid}.sim-runtime-northstar__round-copy{min-width:0;padding:clamp(var(--s-4), 4vw, var(--s-7));align-self:center}.sim-runtime-northstar__round-copy h1{font-size:clamp(1.8rem,4vw,4rem);font-weight:var(--weight-semi);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:.98}.sim-runtime-northstar :is(.sim-runtime-northstar__round-copy,.sim-runtime-northstar__waiting-heading,.sim-runtime-northstar__record-heading) h1:focus{outline:none}.sim-runtime-northstar__round-copy p{max-width:70ch;margin:var(--s-3) 0 0;font-size:var(--t-300);line-height:1.4}.sim-runtime-northstar__run-data,.sim-runtime-northstar__assignment{margin:0}.sim-runtime-northstar__run-data{border-left:3px solid var(--northstar-runtime-ink);align-content:center;display:grid}.sim-runtime-northstar__run-data>div{gap:var(--s-2);padding:var(--s-2) var(--s-3);grid-template-columns:minmax(54px,auto) 1fr;display:grid}.sim-runtime-northstar__run-data>div+div{border-top:2px solid var(--northstar-runtime-ink)}.sim-runtime-northstar__run-data dt,.sim-runtime-northstar__assignment dt{color:color-mix(in srgb, var(--northstar-runtime-ink) 68%, transparent)}.sim-runtime-northstar__run-data dd,.sim-runtime-northstar__assignment dd{overflow-wrap:anywhere;font-weight:var(--weight-semi);margin:0}.sim-runtime-northstar__connection-note{padding:var(--s-3) clamp(var(--s-4), 4vw, var(--s-6));border:3px solid var(--northstar-runtime-ink);background:var(--northstar-runtime-yellow);font-weight:var(--weight-semi);border-top:0;margin:0;line-height:1.4}.sim-runtime-northstar[data-runtime-phase=paused] .sim-runtime-northstar__connection-note{background:var(--northstar-runtime-teal)}.sim-runtime-northstar__workbench{gap:clamp(var(--s-3), 2.5vw, var(--s-5));margin-top:clamp(var(--s-3), 2.5vw, var(--s-5));grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);display:grid}.sim-runtime-northstar__evidence,.sim-runtime-northstar__decision,.sim-runtime-northstar__waiting-heading,.sim-runtime-northstar__record-heading,.sim-runtime-northstar__history-note,.sim-runtime-northstar__history article,.sim-runtime-northstar__assignment{border:3px solid var(--northstar-runtime-ink);background:var(--northstar-runtime-paper)}.sim-runtime-northstar__evidence{min-width:0;padding:clamp(var(--s-4), 3vw, var(--s-6))}.sim-runtime-northstar__evidence-grid{border:2px solid var(--northstar-runtime-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sim-runtime-northstar__evidence-grid article{min-width:0;min-height:132px;padding:var(--s-4);background:var(--northstar-runtime-field)}.sim-runtime-northstar__evidence-grid article:nth-child(2n){border-left:2px solid var(--northstar-runtime-ink)}.sim-runtime-northstar__evidence-grid article:nth-child(n+3){border-top:2px solid var(--northstar-runtime-ink)}.sim-runtime-northstar__evidence-grid h2,.sim-runtime-northstar__tension h2,.sim-runtime-northstar__team-state h2{font-size:var(--t-200);font-weight:var(--weight-semi);margin:0}.sim-runtime-northstar__evidence-grid p{margin:var(--s-2) 0 0;font-size:var(--t-300);font-weight:var(--weight-semi);line-height:1.42}.sim-runtime-northstar__tension,.sim-runtime-northstar__team-state{margin-top:var(--s-4);padding:var(--s-4)}.sim-runtime-northstar__tension{background:color-mix(in srgb, var(--northstar-runtime-coral) 18%, var(--northstar-runtime-paper))}.sim-runtime-northstar__team-state{background:color-mix(in srgb, var(--northstar-runtime-teal) 48%, var(--northstar-runtime-paper))}.sim-runtime-northstar__tension p,.sim-runtime-northstar__team-state p{margin:var(--s-1) 0 0;line-height:1.45}.sim-runtime-northstar__team-state p+p{margin-top:var(--s-3);font-size:var(--t-200)}.sim-runtime-northstar__decision{align-self:start;gap:var(--s-3);padding:clamp(var(--s-4), 3vw, var(--s-5));display:grid}.sim-runtime-northstar__decision>h2{font-size:clamp(var(--t-500), 3vw, var(--t-700));margin:0;line-height:1}.sim-runtime-northstar__role-cue{margin:0;line-height:1.45}.sim-runtime-northstar__decision fieldset{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.sim-runtime-northstar__decision legend{margin-bottom:var(--s-3);font-weight:var(--weight-semi);line-height:1.35}.sim-runtime-northstar__decision fieldset label{align-items:start;gap:var(--s-2);min-height:68px;padding:var(--s-3);border:2px solid var(--northstar-runtime-ink);background:var(--northstar-runtime-field);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.sim-runtime-northstar__decision fieldset label:has(input:checked){background:color-mix(in srgb, var(--northstar-runtime-yellow) 62%, var(--northstar-runtime-field))}.sim-runtime-northstar__decision input[type=radio]{width:20px;height:20px;accent-color:var(--northstar-runtime-ink);margin:2px 0 0}.sim-runtime-northstar__decision fieldset label>span{gap:3px;display:grid}.sim-runtime-northstar__decision small{font-size:var(--t-200);line-height:1.35}.sim-runtime-northstar__defense{gap:var(--s-2);display:grid}.sim-runtime-northstar__defense textarea{width:100%;min-height:120px;padding:var(--s-3);border:2px solid var(--northstar-runtime-ink);background:var(--northstar-runtime-field);color:var(--northstar-runtime-ink);font:inherit;resize:vertical;line-height:1.45}.sim-runtime-northstar button{min-height:46px;padding:10px var(--s-4);border:2px solid var(--northstar-runtime-ink);background:var(--northstar-runtime-paper);color:var(--northstar-runtime-ink);font:inherit;font-weight:var(--weight-semi);cursor:pointer;transition:background-color .1s,color .1s}.sim-runtime-northstar button:not(:disabled):hover{background:var(--northstar-runtime-yellow)}.sim-runtime-northstar button:focus-visible,.sim-runtime-northstar :is(textarea,input):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sim-runtime-northstar button:disabled,.sim-runtime-northstar textarea:disabled,.sim-runtime-northstar fieldset:disabled{cursor:not-allowed;opacity:.58}.sim-runtime-northstar button.sim-runtime-northstar__submit{background:var(--northstar-runtime-ink);color:var(--northstar-runtime-paper)}.sim-runtime-northstar button.sim-runtime-northstar__submit:not(:disabled):hover{background:var(--ink-secondary)}.sim-runtime-northstar__submitted{padding:var(--s-4);background:color-mix(in srgb, var(--northstar-runtime-teal) 50%, var(--northstar-runtime-paper))}.sim-runtime-northstar__submitted>strong{font-size:var(--t-400)}.sim-runtime-northstar__submitted p{margin:var(--s-2) 0 var(--s-4);line-height:1.45}.sim-runtime-northstar__error{padding:var(--s-3);background:var(--danger-wash);color:var(--danger-deep);font-weight:var(--weight-semi);margin:0;line-height:1.4}.sim-runtime-northstar--waiting,.sim-runtime-northstar--complete{align-content:start;gap:clamp(var(--s-3), 2.5vw, var(--s-5));display:grid}.sim-runtime-northstar__waiting-heading,.sim-runtime-northstar__record-heading,.sim-runtime-northstar__history-note{padding:clamp(var(--s-5), 5vw, var(--s-8))}.sim-runtime-northstar__waiting-heading h1,.sim-runtime-northstar__record-heading h1{font-size:clamp(2.2rem,6vw,6rem);font-weight:var(--weight-semi);letter-spacing:-.04em;margin:0;line-height:.92}.sim-runtime-northstar__waiting-heading p,.sim-runtime-northstar__record-heading p{max-width:74ch;margin:var(--s-4) 0 0;font-size:var(--t-400);line-height:1.45}.sim-runtime-northstar__assignment{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sim-runtime-northstar__assignment>div{gap:var(--s-1);padding:var(--s-4);display:grid}.sim-runtime-northstar__assignment>div+div{border-left:2px solid var(--northstar-runtime-ink)}.sim-runtime-northstar__history-note{background:color-mix(in srgb, var(--northstar-runtime-yellow) 34%, var(--northstar-runtime-paper));margin:0;line-height:1.5}.sim-runtime-northstar__history{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sim-runtime-northstar__history article{min-width:0;padding:var(--s-4)}.sim-runtime-northstar__history-title{align-items:start;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);display:grid}.sim-runtime-northstar__history-title b{font-size:var(--t-600);font-variant-numeric:tabular-nums;line-height:.9}.sim-runtime-northstar__history-title h2{font-size:var(--t-300);margin:0;line-height:1.25}.sim-runtime-northstar__history article>p{margin:var(--s-4) 0 0;color:color-mix(in srgb, var(--northstar-runtime-ink) 72%, transparent)}.sim-runtime-northstar__history ul{margin:var(--s-4) 0 0;padding:0;list-style:none}.sim-runtime-northstar__history li{padding-top:var(--s-3);border-top:2px solid var(--northstar-runtime-ink)}.sim-runtime-northstar__history li+li{margin-top:var(--s-3)}.sim-runtime-northstar__history li>span{color:var(--northstar-runtime-coral);font-weight:var(--weight-semi);margin-top:2px;display:block}.sim-runtime-northstar__history li p{margin:var(--s-2) 0 0;line-height:1.4}@media (max-width:1040px){.sim-runtime-northstar__masthead{grid-template-columns:auto minmax(0,1fr)}.sim-runtime-northstar__run-data{border-top:3px solid var(--northstar-runtime-ink);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.sim-runtime-northstar__run-data>div{grid-template-columns:minmax(0,1fr)}.sim-runtime-northstar__run-data>div+div{border-top:0;border-left:2px solid var(--northstar-runtime-ink)}.sim-runtime-northstar__workbench,.sim-runtime-northstar__history{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.sim-runtime-northstar{padding:var(--s-2)}.sim-runtime-northstar__masthead{grid-template-columns:minmax(0,1fr)}.sim-runtime-northstar__round-number{border-right:0;border-bottom:3px solid var(--northstar-runtime-ink);min-width:0;min-height:88px}.sim-runtime-northstar__round-copy h1{font-size:clamp(1.75rem,8vw,2.45rem)}.sim-runtime-northstar__evidence-grid,.sim-runtime-northstar__assignment,.sim-runtime-northstar__run-data{grid-template-columns:minmax(0,1fr)}.sim-runtime-northstar__evidence-grid article:nth-child(2n),.sim-runtime-northstar__assignment>div+div,.sim-runtime-northstar__run-data>div+div{border-left:0}.sim-runtime-northstar__evidence-grid article+article,.sim-runtime-northstar__assignment>div+div,.sim-runtime-northstar__run-data>div+div{border-top:2px solid var(--northstar-runtime-ink)}}.sim-lobby__hall{position:relative}.sim-lobby__pad{inset:auto var(--s-3) var(--s-3) var(--s-3);pointer-events:none;justify-content:space-between;align-items:flex-end;display:none;position:absolute}@media (pointer:coarse),(max-width:700px){.sim-lobby__pad{display:flex}.sim-lobby__hint{display:none}}.sim-lobby__dpad{pointer-events:auto;grid-template-areas:".n.""w.e"".s.";gap:6px;display:grid}.sim-lobby__dpad button{border:3px solid var(--hall-sign);border-radius:var(--r-0);background:var(--hall-ink);width:56px;height:56px;color:var(--hall-sign);font-size:var(--t-400);opacity:.88;touch-action:manipulation;-webkit-user-select:none;user-select:none;line-height:1}.sim-lobby__dpad button:active{background:var(--accent-deep);color:var(--surface)}.sim-lobby__emotes{pointer-events:auto;gap:6px;display:grid}.sim-lobby__emotes button{border:3px solid var(--hall-sign);background:var(--hall-ink);width:52px;height:52px;font-size:var(--t-500);opacity:.88;touch-action:manipulation;border-radius:50%}.sim-lobby__talk{padding:var(--s-2) var(--s-4);border:3px solid var(--ink);border-radius:var(--r-0);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--weight-semi);cursor:pointer;touch-action:manipulation;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sim-lobby__dialog{inset:auto var(--s-3) var(--s-3) var(--s-3);gap:var(--s-1);padding:var(--s-3) var(--s-4);border:4px solid var(--ink);border-radius:var(--r-0);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;display:grid;position:absolute}.sim-lobby__dialog strong{font-family:var(--font-data);font-size:var(--t-100);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.sim-lobby__dialog p{font-size:var(--t-400);margin:0;line-height:1.45}.sim-lobby__dialog button{min-height:44px;padding:0 var(--s-3);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink-muted);font-family:var(--font-data);font-size:var(--t-100);cursor:pointer;justify-self:end}.sim-frame{background:var(--crt-bezel);min-height:100dvh;padding:0}.sim-frame .sim-lobby--quest{--tq-chrome:16px;min-height:100dvh;padding:var(--s-2);box-sizing:border-box}.sim-frame .sim-lobby--room{--sim-lobby-chrome:56px;padding:var(--s-2);box-sizing:border-box;height:100dvh}.sim-frame .sim-lobby--handoff,.sim-frame .sim-runtime-host,.sim-frame .sim-lobby__gate{min-height:100dvh}@media (max-width:900px){.sim-frame .sim-lobby--room[data-instructor]{height:auto;min-height:100dvh}}@media (max-width:700px){.sim-lobby--room{--sim-lobby-chrome:96px}.sim-lobby__bar strong{font-size:var(--t-300)}}.sim-lobby__nudge{top:var(--s-4);z-index:60;max-width:min(480px,100vw - 24px);padding:var(--s-3) var(--s-4);border:4px solid var(--ink);border-radius:var(--r-0);background:var(--hall-sign);color:var(--hall-ink);font:inherit;text-align:left;cursor:pointer;gap:2px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.sim-lobby__nudge b{font-family:var(--font-data);font-size:var(--t-100);letter-spacing:.1em;text-transform:uppercase}.sim-lobby__nudge span{font-size:var(--t-400);line-height:1.4}.sim-lobby__nudge i{font-style:normal;font-family:var(--font-data);font-size:var(--t-100);opacity:.6;justify-self:end}.sim-console__bar{border:1px solid var(--line);background:var(--surface);height:8px;margin-top:3px;display:block;overflow:hidden}.sim-console__bar>span{background:var(--accent-deep);height:100%;transition:width .3s;display:block}.sim-student-card[data-stalled] .sim-student-card__body{background:var(--danger-wash);outline:2px solid var(--danger);outline-offset:-2px}.sim-console__stuck{margin-left:var(--s-2);color:var(--danger);font-style:normal;font-family:var(--font-data);font-size:var(--t-100);font-weight:var(--weight-semi);display:inline-block}.sim-console__note{border:var(--line-hair) solid var(--line);border-radius:var(--r-0);background:var(--surface);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;line-height:1}.sim-console__note:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.sim-console__group .sim-console__broadcast{grid-column:1/-1}}
@layer surfaces{.sim-lab{align-content:start;gap:var(--s-2);min-height:100dvh;padding-bottom:var(--s-3);background:var(--surface-sunken);color:var(--ink);grid-auto-rows:auto;display:grid}.sim-lab__bar{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--line-edge) solid var(--ink);background:var(--surface-raised);flex-wrap:wrap;display:flex}.sim-lab__title{gap:1px;display:grid}.sim-lab__title span{color:var(--ink-muted);font-family:var(--font-data);font-size:var(--t-100)}.sim-lab__controls{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.sim-lab__controls button,.sim-lab__seat figcaption button{min-height:30px;padding:0 var(--s-2);border:var(--line-hair) solid var(--line);border-radius:var(--r-0);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-100);cursor:pointer}.sim-lab__controls button:disabled{opacity:.5;cursor:not-allowed}.sim-lab__preset[data-selected=true]{border-color:var(--ink);background:var(--accent);color:var(--accent-ink)}.sim-lab__go{font-weight:var(--weight-medium);border-color:var(--ink)!important}.sim-lab__stop{color:var(--danger-deep);border-color:var(--danger-deep)!important}.sim-lab__count input{width:5ch;min-height:30px;padding:0 var(--s-1);border:var(--line-hair) solid var(--line);border-radius:var(--r-0);background:var(--surface);color:var(--ink);font:inherit;font-family:var(--font-data);font-size:var(--t-100)}.sim-lab__warning{margin:0 var(--s-3);padding:var(--s-2);border:var(--line-hair) solid var(--line);border-left:var(--line-edge) solid var(--caution);background:var(--caution-wash);font-size:var(--t-100)}.sim-lab__warning[data-level=danger]{border-left-color:var(--danger-deep);background:var(--danger-wash)}.sim-lab__warning code{font-family:var(--font-data)}.sim-lab__panel{gap:var(--s-2);margin:0 var(--s-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.sim-lab__stat{align-content:start;gap:var(--s-1);padding:var(--s-2);border:var(--line-hair) solid var(--line);border-top:var(--line-edge) solid var(--ink);background:var(--surface-raised);display:grid}.sim-lab__stat[data-tone=healthy]{border-top-color:var(--positive-deep)}.sim-lab__stat[data-tone=degraded]{border-top-color:var(--caution)}.sim-lab__stat[data-tone=failing],.sim-lab__stat[data-tone=failed]{border-top-color:var(--danger-deep)}.sim-lab__stat h2{color:var(--ink-muted);font-family:var(--font-data);font-size:var(--t-100);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;margin:0}.sim-lab__figure{font-family:var(--font-data);font-size:var(--t-600);margin:0;line-height:1.1}.sim-lab__note{color:var(--ink-secondary);font-size:var(--t-100);margin:0}.sim-lab__tally{gap:var(--s-1) var(--s-2);font-family:var(--font-data);font-size:var(--t-100);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sim-lab__tally li{color:var(--ink-muted)}.sim-lab__tally li b{color:var(--ink)}.sim-lab__tally li[data-status=healthy] b{color:var(--positive-deep)}.sim-lab__tally li[data-status=unverified] b,.sim-lab__tally li[data-status=degraded] b,.sim-lab__tally li[data-status=silent] b{color:var(--caution)}.sim-lab__tally li[data-status=failed] b{color:var(--danger-deep)}.sim-lab__roster{margin:0 var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised);overflow-x:auto}.sim-lab__roster table{border-collapse:collapse;width:100%;font-family:var(--font-data);font-size:var(--t-100)}.sim-lab__roster th,.sim-lab__roster td{padding:var(--s-1) var(--s-2);text-align:left;white-space:nowrap;border-bottom:var(--line-hair) solid var(--line)}.sim-lab__roster thead th{color:var(--ink-muted);font-weight:var(--weight-medium)}.sim-lab__roster tbody tr[data-status=failed] td,.sim-lab__roster tbody tr[data-status=failed] th{color:var(--danger-deep)}.sim-lab__roster tbody tr[data-status=silent] td,.sim-lab__roster tbody tr[data-status=opaque] td,.sim-lab__roster tbody tr[data-status=unverified] td,.sim-lab__roster tbody tr[data-status=degraded] td{color:var(--caution)}.sim-lab__report{margin:0 var(--s-3);padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line);background:var(--surface-raised);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--t-100)}.sim-lab__last{text-overflow:ellipsis;max-width:42ch;overflow:hidden}.sim-lab__grid{gap:var(--s-2);margin:0 var(--s-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.sim-lab__grid[data-density=dense]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sim-lab__grid[data-density=packed]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sim-lab__seat{border:var(--line-hair) solid var(--line);border-left:var(--line-edge) solid var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr);margin:0;display:grid}.sim-lab__seat[data-status=healthy]{border-left-color:var(--positive-deep)}.sim-lab__seat[data-status=unverified],.sim-lab__seat[data-status=degraded],.sim-lab__seat[data-status=silent],.sim-lab__seat[data-status=opaque]{border-left-color:var(--caution)}.sim-lab__seat[data-status=failed]{border-left-color:var(--danger-deep)}.sim-lab__seat[data-role=instructor]{grid-column:1/-1}.sim-lab__seat figcaption{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-bottom:var(--line-hair) solid var(--line);background:var(--surface-raised);font-family:var(--font-data);font-size:var(--t-100);display:flex}.sim-lab__seat figcaption>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sim-lab__dot{border:var(--line-hair) solid var(--ink);background:var(--surface-sunken);border-radius:50%;width:9px;height:9px}.sim-lab__dot[data-status=healthy]{background:var(--positive)}.sim-lab__dot[data-status=unverified],.sim-lab__dot[data-status=degraded],.sim-lab__dot[data-status=silent],.sim-lab__dot[data-status=opaque]{background:var(--accent)}.sim-lab__dot[data-status=failed]{background:var(--danger)}.sim-lab__seat iframe{aspect-ratio:4/3;background:var(--surface);border:0;width:100%;display:block}.sim-lab__empty{align-content:start;gap:var(--s-2);margin:0 var(--s-3);padding:var(--s-3);border:var(--line-hair) dashed var(--line);background:var(--surface-raised);display:grid}.sim-lab__empty p{max-width:70ch;margin:0}}
@layer surfaces{.tq{gap:var(--s-3);height:calc(100dvh - var(--tq-chrome,180px));grid-template-columns:minmax(0,1fr) 264px;min-height:460px;display:grid}.tq__crt{min-height:0;padding:var(--s-3);border:6px solid var(--crt-bezel);background:var(--crt-bezel);cursor:text;border-radius:18px;display:grid}.tq__screen{background:var(--crt-screen);min-height:0;box-shadow:inset 0 0 80px var(--crt-glow);border-radius:10px;display:grid;position:relative;overflow:hidden}.tq__screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0, transparent 3px, var(--crt-scanline) 3px, var(--crt-scanline) 4px);position:absolute;inset:0}.tq__scroll{min-height:0;padding:var(--s-3) var(--s-4);font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-500);letter-spacing:.04em;color:var(--crt-phosphor);text-shadow:0 0 6px var(--crt-glow);line-height:1.5;overflow-y:auto}.tq__line{white-space:pre-wrap;word-break:break-word;min-height:1.5em;margin:0}.tq__line[data-tone=error]{color:var(--crt-error)}.tq__line[data-tone=success]{color:var(--crt-amber);font-weight:700}.tq__line[data-tone=lore]{color:var(--crt-lore)}.tq__line[data-tone=dim]{color:var(--crt-phosphor-dim)}.tq__prompt{flex-wrap:wrap;align-items:baseline;gap:.5ch;display:flex}.tq__ps1{color:var(--crt-path);font-weight:700}.tq__ps1 b{color:var(--crt-amber);font-weight:700}.tq__typed{white-space:pre-wrap;word-break:break-all}.tq__cursor{background:var(--crt-phosphor);width:.7em;height:1.15em;animation:1.06s step-end infinite tq-blink}@keyframes tq-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tq__cursor{animation:none}}.tq__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tq__quest{align-content:start;gap:var(--s-2);min-height:0;padding:var(--s-3);border:6px solid var(--crt-bezel);background:var(--crt-screen);color:var(--crt-phosphor);border-radius:18px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;display:grid}.tq__keeper{width:96px;height:96px;image-rendering:pixelated;margin:0 auto}.tq__keeper svg{width:100%;height:100%}.tq__title{text-align:center;font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-300);letter-spacing:.28em;color:var(--crt-amber);margin:0;font-weight:800}.tq__xp-label{text-align:center;font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-100);color:var(--crt-phosphor-dim);margin:0}.tq__xp{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.tq__xp span{border:2px solid var(--crt-phosphor-dim);background:0 0;height:16px}.tq__xp span[data-lit]{background:var(--crt-phosphor);border-color:var(--crt-phosphor);box-shadow:0 0 8px var(--crt-glow)}.tq__stages{padding:0 0 0 var(--s-1);min-height:0;font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-100);gap:3px;margin:0;list-style:none;display:grid;overflow-y:auto}.tq__stages li{align-items:baseline;gap:1ch;display:flex}.tq__stages li i{width:1.2ch;font-style:normal}.tq__stages li[data-state=done]{color:var(--crt-phosphor-dim);text-decoration:line-through}.tq__stages li[data-state=now]{color:var(--crt-amber);font-weight:800}.tq__stages li[data-state=later]{color:var(--crt-phosphor-dim);opacity:.55}.tq__door{padding:var(--s-2);border:3px solid var(--crt-amber);text-align:center;font-family:var(--font-data), ui-monospace, monospace;letter-spacing:.2em;color:var(--crt-amber);margin:0;font-weight:800;animation:1.06s step-end infinite tq-blink}@media (prefers-reduced-motion:reduce){.tq__door{animation:none}}.tq__kb{padding:var(--s-2);border:6px solid var(--crt-bezel);background:var(--crt-bezel);border-radius:14px;gap:4px;display:grid}.tq__kb button{border:2px solid var(--crt-phosphor-dim);background:var(--crt-screen);min-height:40px;color:var(--crt-phosphor);font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-200);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:4px;line-height:1}.tq__kb button:active{background:var(--crt-phosphor);color:var(--crt-screen)}.tq__kb-chips{-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.tq__kb-chips button{color:var(--crt-amber);border-color:var(--crt-amber);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:46vw;padding:0 10px;overflow:hidden}.tq__kb-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.tq__kb-row--bottom{grid-template-columns:3fr 1fr 1fr 2fr;grid-auto-flow:unset}.tq__kb-enter{color:var(--crt-amber);border-color:var(--crt-amber);font-weight:700}.tq__hud{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-1) var(--s-3);border:3px solid var(--crt-bezel);background:var(--crt-screen);font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-100);border-radius:8px;display:none}.tq__hud b{color:var(--crt-amber);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tq__hud span{color:var(--crt-phosphor);white-space:nowrap}@media (max-width:900px){.tq{height:calc(100dvh - var(--tq-chrome,180px));gap:var(--s-1);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.tq__crt{min-height:0;padding:var(--s-1);border-width:4px;border-radius:12px}.tq__hud{display:flex}.tq__quest{display:none}.tq__scroll{font-size:var(--t-300);padding:var(--s-2) var(--s-3)}.tq__kb button{min-height:38px}}.tq__line code{color:var(--crt-amber);white-space:nowrap;font-weight:700}.tq__line[data-tone=cmd]{color:var(--crt-path);margin-top:.7em;font-weight:700}.tq__line[data-tone=teach]{color:var(--crt-teach)}.tq__line[data-tone=out],.tq__line[data-tone=error]{border-left:3px solid var(--crt-phosphor-dim);padding-left:10px}.tq__line[data-tone=lore]{font-style:italic}.tq__scroll{scrollbar-color:var(--crt-phosphor-dim) var(--crt-bezel);scrollbar-width:auto;position:relative}.tq__scroll::-webkit-scrollbar{width:16px}.tq__scroll::-webkit-scrollbar-track{background:var(--crt-bezel)}.tq__scroll::-webkit-scrollbar-thumb{background:var(--crt-phosphor-dim);border:3px solid var(--crt-bezel);border-radius:8px}.tq__scroll::-webkit-scrollbar-thumb:hover{background:var(--crt-phosphor)}.tq__scroll::-webkit-scrollbar-thumb:active{background:var(--crt-phosphor)}.tq-cine{gap:var(--s-2);height:calc(100dvh - var(--tq-chrome,180px));min-height:320px;padding:var(--s-2);border:6px solid var(--crt-bezel);background:var(--crt-screen);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:relative}.tq-cine img,.tq-cine video{object-fit:contain;width:100%;height:100%;min-height:0;image-rendering:pixelated;background:var(--crt-screen)}.tq-cine__caption{text-align:center;font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-400);color:var(--crt-amber);text-shadow:0 0 8px var(--crt-glow);margin:0;line-height:1.5}.tq-cine__meta{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-100);color:var(--crt-phosphor-dim);margin:0}.tq-cine__skip{top:var(--s-3);right:var(--s-3);min-height:30px;padding:0 var(--s-2);color:var(--crt-phosphor-dim);font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-100);opacity:.65;cursor:pointer;touch-action:manipulation;background:0 0;border:0;position:absolute}.tq-cine__skip:hover{color:var(--crt-phosphor);opacity:1}.tq__cmdbar{gap:var(--s-2);padding:var(--s-1);border:4px solid var(--crt-bezel);background:var(--crt-screen);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid}.tq__cmdbar-kb,.tq__cmdbar-run{min-width:56px;min-height:42px;padding:0 var(--s-2);border:2px solid var(--crt-phosphor-dim);color:var(--crt-phosphor);font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-200);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:6px}.tq__cmdbar-run{color:var(--crt-amber);border-color:var(--crt-amber);font-weight:700}.tq__cmdbar-input{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-200);color:var(--crt-phosphor);align-items:center;display:flex;overflow:hidden}.tq__cmdbar-input:empty:before{content:"…";color:var(--crt-phosphor-dim)}@media (max-width:900px){.tq{grid-template-rows:minmax(0,1fr) auto auto auto}}.tq--menu{grid-template-columns:minmax(0,1fr)}.tq__episodes{gap:var(--s-2);margin:var(--s-2) 0;padding:0;list-style:none;display:grid}.tq__episodes button{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:2px solid var(--crt-phosphor-dim);color:var(--crt-phosphor);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tq__episodes button:hover,.tq__episodes button:focus-visible,.tq__episodes button[data-armed]{border-color:var(--crt-amber);background:var(--crt-glow)}.tq__episodes b{font-size:var(--t-700);color:var(--crt-amber)}.tq__episodes span{gap:2px;min-width:0;display:grid}.tq__episodes strong{letter-spacing:.16em}.tq__episodes em{color:var(--crt-lore)}.tq__episodes small{color:var(--crt-phosphor-dim);font-size:var(--t-100)}.tq__episodes i{color:var(--crt-amber);white-space:nowrap;font-style:normal}}
@layer surfaces{.ta{--dread:0;--px:0;--py:0;background:var(--crt-void);color:var(--crt-phosphor);font-family:var(--font-data), ui-monospace, monospace;position:fixed;inset:0;overflow:hidden}.ta__room{transform:translate(calc(var(--px) * -12px), calc(var(--py) * -8px));transition:transform .35s ease-out;position:absolute;inset:-4%}.ta__layer{object-fit:cover;object-position:center 42%;opacity:0;transform-origin:50%;width:100%;height:100%;image-rendering:pixelated;transition:opacity 1.6s,transform 1.6s;position:absolute;inset:0}.ta[data-dread="0"] .ta__layer[data-level="0"],.ta[data-dread="1"] .ta__layer[data-level="1"],.ta[data-dread="2"] .ta__layer[data-level="2"],.ta[data-dread="3"] .ta__layer[data-level="3"]{opacity:1}.ta[data-dread="2"] .ta__layer[data-level="2"],.ta[data-dread="2"] .ta__layer[data-level="3"],.ta[data-dread="3"] .ta__layer[data-level="2"],.ta[data-dread="3"] .ta__layer[data-level="3"]{transform:translate(-26%,12%)scale(1.5)}.ta__fog{background:radial-gradient(ellipse 70% 40% at 30% 100%, var(--crt-fog), transparent 70%), radial-gradient(ellipse 60% 35% at 80% 100%, var(--crt-fog), transparent 70%);opacity:calc(var(--dread) * .9);mix-blend-mode:screen;pointer-events:none;animation:18s ease-in-out infinite alternate ta-fog;position:absolute;inset:0}@keyframes ta-fog{to{transform:translate(6%)scaleY(1.15)}}.ta__desk{z-index:2;gap:var(--s-2);width:min(100%,940px);height:100%;padding:clamp(10px, 3vh, 28px) var(--s-4) clamp(8px, 2vh, 18px);grid-template-rows:minmax(0,1fr) auto auto;margin:0 auto;display:grid;position:relative}.ta__monitor{grid-template-rows:minmax(0,1fr) auto;justify-items:center;width:min(100%,150dvh - 66vh);min-height:0;margin:0 auto;display:grid}.ta__bezel{background:linear-gradient(180deg, var(--crt-shell) 0%, var(--crt-shell-shade) 100%);width:100%;height:100%;min-height:0;box-shadow:inset 0 2px 0 var(--crt-shell-highlight), inset 0 -6px 0 var(--crt-shell-deep), 0 30px 60px var(--crt-vignette);border-radius:28px 28px 20px 20px;padding:clamp(12px,2vw,26px) clamp(12px,2vw,26px) clamp(30px,4vw,46px);position:relative}.ta__glass{background:var(--crt-screen);height:100%;min-height:0;box-shadow:inset 0 0 0 5px var(--crt-shell-deep), inset 0 0 50px var(--crt-glow), inset 0 0 110px var(--crt-tube-shadow);filter:hue-rotate(calc(var(--dread) * -95deg)) saturate(calc(1 + var(--dread) * .5));animation:ta-flicker calc(6.5s - var(--dread) * 5s) steps(1) infinite;border-radius:18px/24px;transition:filter 1.2s;position:relative;overflow:hidden}.ta__glass:before{content:"";z-index:2;background:linear-gradient(180deg, transparent 0%, var(--crt-roll) 50%, transparent 100%);mix-blend-mode:screen;pointer-events:none;background-repeat:no-repeat;background-size:100% 18%;animation:8s linear infinite ta-roll;position:absolute;inset:0}@keyframes ta-roll{0%{background-position:0 -20%}to{background-position:0 120%}}@keyframes ta-flicker{0%,to{opacity:1}3%{opacity:.84}6%{opacity:1}51%{opacity:.92}54%{opacity:1}}.ta--glitch .ta__glass{filter:hue-rotate(calc(var(--dread) * -95deg)) contrast(1.7) saturate(1.8);transition:none;transform:translate(3px,-1px)skew(-1.5deg)}.ta__glass .tq__screen{height:100%;box-shadow:none;background:0 0;border-radius:18px/24px}.ta__glass .tq__scroll{font-size:var(--t-300);padding:var(--s-4) var(--s-5)}.ta__glass .tq-cine{height:100%;min-height:0;padding:var(--s-2);background:0 0;border:0;border-radius:0}.ta__plate{font-size:var(--t-100);letter-spacing:.32em;color:var(--crt-shell-deep);white-space:nowrap;font-weight:700;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.ta__hum{color:var(--crt-shell-deep);font:inherit;font-size:var(--t-100);letter-spacing:.18em;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 6px;position:absolute;bottom:7px;right:44px}.ta__hum[aria-pressed=false]{opacity:.7;text-decoration:line-through}.ta__hum:hover,.ta__hum:focus-visible{background:var(--crt-shell-highlight)}.ta__led{background:var(--crt-phosphor);width:9px;height:9px;box-shadow:0 0 8px var(--crt-phosphor);filter:hue-rotate(calc(var(--dread) * -95deg));animation:ta-led calc(2.4s - var(--dread) * 1.9s) steps(1) infinite;border-radius:50%;position:absolute;bottom:13px;right:26px}@keyframes ta-led{50%{opacity:.3}}.ta__stand{background:linear-gradient(var(--crt-shell-shade), var(--crt-shell-deep));border-radius:0 0 12px 12px;width:32%;height:clamp(8px,1.8vh,16px)}.ta__kb{background:linear-gradient(180deg, var(--crt-shell-shade), var(--crt-shell-deep));box-shadow:inset 0 1px 0 var(--crt-shell-highlight), 0 12px 30px var(--crt-vignette);border-radius:10px;gap:5px;padding:10px 12px 12px;display:grid}.ta__kb-row{gap:5px;display:flex}.ta__kb button{background:var(--crt-key);min-width:0;height:clamp(24px,4.2vh,40px);color:var(--crt-key-ink);box-shadow:0 3px 0 var(--crt-key-edge);font:inherit;font-size:var(--t-100);text-transform:lowercase;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:5px;flex:1 1 0;padding:0;line-height:1;transition:background .24s,color .24s,box-shadow .12s,transform 60ms}.ta__kb button[data-lit],.ta__kb button:active{background:var(--crt-phosphor);color:var(--crt-screen);box-shadow:0 1px 0 var(--crt-key-edge), 0 0 16px var(--crt-key-glow);filter:hue-rotate(calc(var(--dread) * -95deg));transition-duration:0s;transform:translateY(2px)}.ta__kb-chips{-webkit-overflow-scrolling:touch;gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.ta__kb-chips button{color:var(--crt-amber);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:46vw;padding:0 10px;overflow:hidden}.ta__note{z-index:3;width:236px;padding:var(--s-4) var(--s-3) var(--s-3);background:var(--crt-note);color:var(--crt-note-ink);box-shadow:0 14px 30px var(--crt-vignette);font-size:var(--t-100);line-height:1.4;position:absolute;top:clamp(14px,4vh,40px);right:clamp(12px,2vw,30px);transform:rotate(1.6deg)}.ta__note:before{content:"";background:radial-gradient(circle at 35% 35%, var(--league-gold), var(--league-copper) 70%);width:14px;height:14px;box-shadow:0 2px 4px var(--crt-vignette);border-radius:50%;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.ta__note h2{margin:0 0 var(--s-1);font-size:var(--t-200);letter-spacing:.26em;text-align:center;font-weight:800}.ta__note-episode{justify-content:space-between;gap:var(--s-2);margin:0 0 var(--s-2);letter-spacing:.1em;text-transform:uppercase;opacity:.85;display:flex}.ta__note-episode button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.ta__note-objective{margin:0 0 var(--s-2);text-align:center;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ta__note-xp-label{text-align:center;opacity:.7;margin:0}.ta__note-xp{margin:4px 0 var(--s-2);grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.ta__note-xp span{border:2px solid var(--crt-note-ink);opacity:.45;height:10px}.ta__note-xp span[data-lit]{background:var(--crt-note-ink);opacity:1}.ta__note-stages{gap:1px;margin:0;padding:0 0 0 1.4em;display:grid}.ta__note-stages li[data-state=done]{opacity:.5;text-decoration:line-through}.ta__note-stages li[data-state=now]{font-weight:800}.ta__note-stages li[data-state=later]{opacity:.45}.ta__note-room{align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0;padding-top:var(--s-2);border-top:1px dashed var(--crt-note-ink);letter-spacing:.12em;display:flex}.ta__note-room>span:last-of-type{gap:3px;display:inline-flex}.ta__note-room i{border:2px solid var(--crt-note-ink);opacity:.4;border-radius:50%;width:9px;height:9px}.ta__note-room i[data-lit]{background:var(--crt-note-ink);opacity:1}.ta__note-room b{text-transform:uppercase;margin-left:auto}.ta__note-room[data-level="2"] b,.ta__note-room[data-level="3"] b,.ta__note-room[data-level="3"] i[data-lit]{color:var(--league-blood);border-color:var(--league-blood);background-color:#0000}.ta__note-room[data-level="3"] i[data-lit]{background-color:var(--league-blood)}.ta__hud{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:2px var(--s-2);font-size:var(--t-100);color:var(--crt-phosphor-dim);display:none}.ta__hud b{color:var(--crt-amber);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta__hud span{white-space:nowrap}.ta__leave{z-index:4;color:var(--crt-phosphor-dim);font-size:var(--t-100);letter-spacing:.14em;text-decoration:none;position:absolute;top:14px;left:16px}.ta__leave:hover,.ta__leave:focus-visible{color:var(--crt-phosphor)}.ta__foreground{z-index:2;width:clamp(200px,26vw,400px);transform:translate(calc(var(--px) * -26px), calc(var(--py) * -12px));image-rendering:pixelated;pointer-events:none;transition:transform .35s ease-out;position:absolute;bottom:-4%;left:-3%}.ta__vignette{z-index:3;background:radial-gradient(ellipse at center, transparent 42%, var(--crt-vignette) 100%);opacity:calc(.3 + var(--dread) * .45);pointer-events:none;transition:opacity 1.4s;position:absolute;inset:0}.ta__grain{z-index:3;background-image:repeating-radial-gradient(circle at 17% 31%, var(--crt-grain) 0 1px, transparent 1px 3px);opacity:calc(var(--dread) * .6);mix-blend-mode:overlay;pointer-events:none;animation:.4s steps(2,end) infinite ta-grain;position:absolute;inset:0}@keyframes ta-grain{50%{transform:translate(-3px,2px)}}.ta__whisper{z-index:5;color:var(--crt-error);font-size:var(--t-400);letter-spacing:.22em;text-transform:lowercase;text-shadow:0 0 14px var(--crt-error);white-space:nowrap;pointer-events:none;margin:0;animation:3.8s ease-in-out forwards ta-whisper;position:absolute;top:9%;left:50%;transform:translate(-50%)}@keyframes ta-whisper{0%{opacity:0;filter:blur(6px)}20%{opacity:.92;filter:blur()}75%{opacity:.75}to{opacity:0;filter:blur(8px)}}@media (max-width:900px){.ta__desk{padding:36px var(--s-2) var(--s-1);gap:var(--s-1)}.ta__monitor{width:100%}.ta__bezel{border-radius:18px 18px 12px 12px;padding:10px 10px 24px}.ta__glass .tq__scroll{font-size:var(--t-200);padding:var(--s-2) var(--s-3)}.ta__plate,.ta__note,.ta__foreground{display:none}.ta__hud{display:flex}.ta__kb{gap:4px;padding:6px}.ta__kb-row{gap:4px}.ta__kb button{border-radius:4px;height:34px}.ta__kb button[data-mod]{display:none}}@media (prefers-reduced-motion:reduce){.ta__glass,.ta__glass:before,.ta__led,.ta__grain,.ta__fog{animation:none}.ta__room,.ta__foreground{transition:none;transform:none}.ta__layer{transition:opacity 1.6s}.ta--glitch .ta__glass{transform:none}}}
@layer surfaces{.tj{--tj-max:1240px;width:min(100% - var(--s-6), var(--tj-max));padding:var(--s-5) 0 var(--s-8);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;margin:0 auto}.tj__head{justify-content:space-between;align-items:start;gap:var(--s-5);margin-block-end:var(--s-5);display:flex}.tj__head h1{font-size:var(--t-800);line-height:var(--leading-tight);letter-spacing:var(--track-tight);margin:0}.tj__head h1 small{font-size:var(--t-400);font-weight:var(--weight-regular);color:var(--ink-secondary)}.tj__head nav{gap:var(--s-4);flex:none;padding-block-start:var(--s-2);display:flex}.tj__kicker{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-100);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-block-end:var(--s-1);display:block}.tj__lede{max-width:60ch;margin:var(--s-3) 0 0;color:var(--ink-secondary);line-height:var(--leading-normal)}.tj__quiet{color:var(--ink-secondary);font:inherit;font-size:var(--t-200);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.tj__quiet:hover{color:var(--ink);text-decoration:underline}.tj__pick{margin-block-end:var(--s-6)}.tj__pick h2{margin:0 0 var(--s-3);font-size:var(--t-300);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary)}.tj__cases,.tj__chairs{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.tj__cases button,.tj__chairs button{gap:var(--s-1);width:100%;padding:var(--s-4);border:var(--line-edge) solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;display:grid}.tj__cases button:hover,.tj__chairs button:hover,.tj__cases button[data-on]{border-color:var(--ink)}.tj__cases button[data-on]{background:var(--surface-sunken)}.tj__cases strong,.tj__chairs strong{font-size:var(--t-500)}.tj__cases span,.tj__chairs span{color:var(--ink-secondary);line-height:var(--leading-normal)}.tj__cases small,.tj__chairs em{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-100);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-style:normal}.tj__chairs b{font-weight:var(--weight-semi);margin-block-start:var(--s-2)}.tj__chairs button[data-chair=incumbent] b{color:var(--chart-incumbent)}.tj__chairs button[data-chair=entrant] b{color:var(--chart-entrant)}.tj__brief{gap:var(--s-2);max-width:68ch;margin:0 0 var(--s-5);padding:var(--s-4);border-left:3px solid var(--line-strong);color:var(--ink-secondary);line-height:var(--leading-normal);display:grid}.tj__brief p{margin:0}.tj__stage{gap:var(--s-5);grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;display:grid}.tj__chart-card,.tj__meeting,.tj__debrief,.tj__ledger{padding:var(--s-4);border:var(--line-edge) solid var(--line);background:var(--surface);border-radius:10px}.tj__meeting h2,.tj__debrief h2,.tj__ledger h2{margin:0 0 var(--s-3);font-size:var(--t-500)}.tj__meeting h2 span,.tj__debrief h2 span,.tj__ledger h2 span{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-100);font-weight:var(--weight-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);display:block}.tj__numbers{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--s-3);display:grid}.tj__stat{padding:var(--s-2);background:var(--surface-sunken);border-radius:6px;gap:2px;display:grid}.tj__stat span{font-size:var(--t-100);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj__stat b{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-400);font-variant-numeric:tabular-nums}.tj__stat[data-tone=bad] b{color:var(--danger-deep)}.tj__news{margin:0 0 var(--s-3);padding:0 0 0 var(--s-4);gap:var(--s-1);color:var(--ink-secondary);line-height:var(--leading-normal);display:grid}.tj__decision{gap:var(--s-3);display:grid}.tj__prefill{font-size:var(--t-200);color:var(--ink-muted);margin:0}.tj__rd{gap:var(--s-1);display:grid}.tj__rd>span:first-child{font-size:var(--t-200);color:var(--ink-secondary)}.tj__rd input{width:100%;accent-color:var(--ink)}.tj__rd-ends{font-size:var(--t-100);color:var(--ink-muted);justify-content:space-between;display:flex}.tj__rd-ends em{font-style:normal}.tj__tiers,.tj__segments,.tj__moves{gap:var(--s-1);border:0;margin:0;padding:0;display:grid}.tj__tiers{align-items:center;gap:var(--s-2);grid-template-columns:auto repeat(3,1fr)}.tj__tiers legend,.tj__segments legend,.tj__moves legend{font-size:var(--t-100);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:0}.tj__tiers legend{float:left;margin-inline-end:var(--s-2)}.tj__tiers label,.tj__moves label{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:var(--line-edge) solid var(--line);font-size:var(--t-200);cursor:pointer;border-radius:6px;display:flex}.tj__tiers label{justify-content:center}.tj__tiers input,.tj__moves input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.tj__tiers label[data-on],.tj__moves label[data-on]{border-color:var(--ink);background:var(--surface-sunken);font-weight:var(--weight-semi)}.tj__moves label[data-off]{opacity:.5;cursor:not-allowed}.tj__moves select{font:inherit;padding:2px var(--s-1)}.tj__segments label{column-gap:var(--s-2);padding:var(--s-2) var(--s-3);border:var(--line-edge) solid var(--line);cursor:pointer;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.tj__segments label[data-on]{border-color:var(--ink);background:var(--surface-sunken)}.tj__segments input{accent-color:var(--ink);grid-row:1/span 2;align-self:center}.tj__segment-name{display:grid}.tj__segment-name strong{font-size:var(--t-300)}.tj__segment-name small{color:var(--ink-secondary);line-height:var(--leading-normal)}.tj__segment-fit{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-100);color:var(--ink-muted);grid-column:2}.tj__segments label[data-fit=loses] .tj__segment-fit{color:var(--danger-deep)}.tj__segments label[data-fit=no] .tj__segment-fit{color:var(--ink-muted);font-style:italic}.tj__hold{padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--surface);font:inherit;font-weight:var(--weight-semi);cursor:pointer;border:0;border-radius:6px;justify-self:start}.tj__hold:hover{background:var(--ink-secondary)}.tj__chart{margin:0;position:relative}.tj__chart svg{width:100%;height:auto;font-family:var(--font-data), ui-monospace, monospace;display:block;overflow:visible}.tj__grid{stroke:var(--line);stroke-width:1px}.tj__axis{fill:var(--ink-muted);font-size:11px}.tj__axis-title{letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-secondary);font-size:11px}.tj__need path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:5 4}.tj__need text{fill:var(--ink-secondary);font-size:11px}.tj__series path{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.tj__series circle{stroke:var(--surface);stroke-width:2px}.tj__series[data-company=incumbent] path,.tj__series[data-company=unit] path{stroke:var(--chart-incumbent)}.tj__series[data-company=entrant] path{stroke:var(--chart-entrant)}.tj__series[data-company=unit] path{stroke-dasharray:6 4}.tj__series[data-company=incumbent] circle,.tj__series[data-company=unit] circle{fill:var(--chart-incumbent)}.tj__series[data-company=entrant] circle{fill:var(--chart-entrant)}.tj__series-label{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:700}.tj__crosshair{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:2 3}.tj__flag line{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:1 4;opacity:.6}.tj__flag text{letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-secondary);paint-order:stroke;stroke:var(--surface);stroke-width:4px;font-size:11px;font-weight:700}.tj__tooltip{min-width:180px;padding:var(--s-2) var(--s-3);border:var(--line-edge) solid var(--line);background:var(--surface);box-shadow:0 8px 24px var(--chart-shadow);font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-100);pointer-events:none;z-index:2;border-radius:6px;gap:2px;display:grid;position:absolute;top:8%;transform:translate(-50%)}.tj__tooltip b{font-size:var(--t-200)}.tj__tooltip span:before,.tj__legend span:before{content:"";vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.tj__tooltip span[data-company=incumbent]:before,.tj__legend span[data-company=incumbent]:before{background:var(--chart-incumbent)}.tj__tooltip span[data-company=entrant]:before,.tj__legend span[data-company=entrant]:before{background:var(--chart-entrant)}.tj__tooltip span[data-company=unit]:before,.tj__legend span[data-company=unit]:before{border:2px dashed var(--chart-incumbent);background:0 0}.tj__legend span[data-need]:before{border-top:2px dashed var(--line-strong);vertical-align:3px;border-radius:0;width:14px;height:0}.tj__tooltip small{color:var(--ink-secondary)}.tj__legend{gap:var(--s-2) var(--s-4);margin:var(--s-2) 0 0;font-size:var(--t-100);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.tj__debrief[data-won] h2{color:var(--positive-deep)}.tj__verdict-line{margin:0 0 var(--s-2);line-height:var(--leading-normal)}.tj__debrief h3{margin:var(--s-4) 0 var(--s-2);font-size:var(--t-200);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.tj__annotations{gap:var(--s-2);margin:0 0 var(--s-4);padding:0;list-style:none;display:grid}.tj__annotations li{column-gap:var(--s-3);padding:var(--s-2) 0;border-block-start:var(--line-hair) solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.tj__annotations b{font-family:var(--font-data), ui-monospace, monospace;color:var(--ink-muted);grid-row:1/span 2}.tj__annotations strong{font-size:var(--t-300)}.tj__annotations span{color:var(--ink-secondary);line-height:var(--leading-normal)}.tj__ledger{margin-block-start:var(--s-5)}.tj__table-wrap{overflow-x:auto}.tj__ledger table{border-collapse:collapse;width:100%;font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-200);font-variant-numeric:tabular-nums}.tj__ledger th,.tj__ledger td{padding:var(--s-2) var(--s-3);text-align:right;border-block-start:var(--line-hair) solid var(--line);white-space:nowrap}.tj__ledger th[scope=row],.tj__ledger thead th:first-child{text-align:left}.tj__ledger thead th{font-weight:var(--weight-regular);color:var(--ink-muted);border-block-start:0}.tj__ledger tr[data-mine] th{font-weight:var(--weight-semi)}.tj__ledger tr[data-company=incumbent] th:before,.tj__ledger tr[data-company=entrant] th:before,.tj__ledger tr[data-company=unit] th:before{content:"";background:var(--chart-incumbent);border-radius:50%;width:8px;height:8px;margin-inline-end:8px;display:inline-block}.tj__ledger tr[data-company=entrant] th:before{background:var(--chart-entrant)}.tj__ledger tr[data-company=unit] th:before{border:2px dashed var(--chart-incumbent);background:0 0}.tj__ledger td[data-tone=bad]{color:var(--danger-deep)}@media (max-width:900px){.tj__stage{grid-template-columns:minmax(0,1fr)}.tj__head{display:grid}.tj__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.tj__tiers{grid-template-columns:repeat(3,1fr)}.tj__tiers legend{float:none;grid-column:1/-1}}.th__unavailable{justify-items:start;gap:var(--s-3);display:grid}.th__form{gap:var(--s-5);max-width:720px;display:grid}.th__choice{gap:var(--s-3);border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;display:grid}.th__choice legend,.th__settings label>span{font-size:var(--t-100);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-block-end:var(--s-2)}.th__choice legend{grid-column:1/-1;padding:0}.th__choice label{padding:var(--s-3) var(--s-4);border:var(--line-edge) solid var(--line);cursor:pointer;border-radius:10px;gap:2px;display:grid}.th__choice label[data-on]{border-color:var(--ink);background:var(--surface-sunken)}.th__choice input{opacity:0;width:1px;height:1px;position:absolute}.th__choice span{color:var(--ink-secondary);font-size:var(--t-200)}.th__settings{gap:var(--s-4);flex-wrap:wrap;display:flex}.th__settings label{display:grid}.th__settings select{padding:var(--s-2) var(--s-3);border:var(--line-edge) solid var(--line);background:var(--surface);font:inherit;border-radius:6px}.th__error{padding:var(--s-3);background:var(--danger-wash);color:var(--danger-deep);border-radius:6px;margin:0}.th__grid{gap:var(--s-5);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-end:var(--s-5);display:grid}.th__code{padding:var(--s-4) var(--s-5);background:var(--ink);color:var(--surface);border-radius:10px;gap:2px;display:grid}.th__code span{font-size:var(--t-100);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.th__code b{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-200);font-weight:var(--weight-regular)}.th__code strong{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-1000);letter-spacing:.2em;line-height:1}.th__controls{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.th__status{font-family:var(--font-data), ui-monospace, monospace;color:var(--ink-secondary);flex:1 0 100%;margin:0}.th__secondary,.th__danger,.th__quiet-danger{padding:var(--s-3) var(--s-4);border:var(--line-edge) solid var(--line-strong);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px}.th__danger{border-color:var(--danger-deep);background:var(--danger-wash);color:var(--danger-deep)}.th__quiet-danger{padding:var(--s-2);color:var(--ink-muted);border:0;text-decoration:underline}.th__confirm{align-items:center;gap:var(--s-2);color:var(--ink-secondary);display:inline-flex}.th__teams h2,.tb__standings h2,.tb__reveal h2{margin:0 0 var(--s-3);font-size:var(--t-500)}.th__teams h2 span,.tb__standings h2 span,.tb__reveal h2 span{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-100);font-weight:var(--weight-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);display:block}.th__teams ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.th__teams li{gap:var(--s-3);padding:var(--s-2) var(--s-3);border:var(--line-edge) solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(0,2fr) auto;align-items:center;display:grid}.th__teams li[data-submitted]{border-color:var(--positive)}.th__teams b{font-family:var(--font-data), ui-monospace, monospace;color:var(--ink-muted)}.th__team-name{display:grid}.th__team-name small{color:var(--ink-muted)}.th__team-state{color:var(--ink-secondary);font-size:var(--t-200)}.th__team-numbers{font-family:var(--font-data), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.th__empty,.tb__empty{color:var(--ink-muted)}.tb{--type-base:19px;width:min(100% - var(--s-6), 1600px)}.tb__head{justify-content:space-between;align-items:start;gap:var(--s-5);margin-block-end:var(--s-4);display:flex}.tb__head h1{font-size:var(--t-900);letter-spacing:var(--track-tight);line-height:var(--leading-tight);margin:0}.tb__code{text-align:right;justify-items:end;gap:2px;display:grid}.tb__code span{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-200);color:var(--ink-secondary)}.tb__code strong{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-1000);letter-spacing:.22em;line-height:1}.tb__waiting,.tb__error{padding:var(--s-4);color:var(--ink-secondary)}.tb__error{background:var(--danger-wash);color:var(--danger-deep);border-radius:6px}.tb__round{gap:var(--s-5);padding:var(--s-4) var(--s-5);background:var(--ink);color:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-block-end:var(--s-4);display:grid}.tb__clock{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-1000);font-variant-numeric:tabular-nums;line-height:1}.tb__clock[data-late]{color:var(--league-ember)}.tb__ask{margin:0 0 var(--s-2);font-size:var(--t-400);line-height:var(--leading-normal)}.tb__count{font-family:var(--font-data), ui-monospace, monospace;opacity:.8;margin:0}.tb__lobby{padding:var(--s-4) var(--s-5);background:var(--surface-sunken);border-radius:12px;margin-block-end:var(--s-4)}.tb__lobby-ask{font-size:var(--t-500);line-height:var(--leading-normal);margin:0}.tb__lobby-ask b{font-family:var(--font-data), ui-monospace, monospace}.tb__reveal{padding:var(--s-4);border:var(--line-edge) solid var(--line);background:var(--surface);border-radius:12px;margin-block-end:var(--s-4)}.tb__reveal ul{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.tb__reveal li{gap:var(--s-1);padding:var(--s-3);border-left:4px solid var(--chart-incumbent);background:var(--surface-sunken);border-radius:0 8px 8px 0;display:grid}.tb__reveal li[data-defaulted]{border-left-color:var(--line-strong);color:var(--ink-muted)}.tb__reveal strong{font-size:var(--t-200);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary)}.tb__reveal b{font-size:var(--t-500)}.tb__reveal q{color:var(--ink-secondary);font-style:italic;line-height:var(--leading-normal)}.tb__stage{gap:var(--s-5);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;display:grid}.tb__standings{padding:var(--s-4);border:var(--line-edge) solid var(--line);background:var(--surface);border-radius:12px}.tb__standings ol{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.tb__standings li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface-sunken);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.tb__standings li:not([data-alive]){opacity:.55;text-decoration:line-through}.tb__standings b{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-500);color:var(--ink-muted)}.tb__team{display:grid}.tb__team small{color:var(--ink-muted);font-size:var(--t-100)}.tb__team em{font-size:var(--t-100);letter-spacing:.08em;text-transform:uppercase;color:var(--chart-entrant);font-style:normal}.tb__numbers{font-family:var(--font-data), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--t-500);justify-items:end;display:grid}.tb__numbers small{font-size:var(--t-100);color:var(--ink-muted)}.tb__standings i{font-style:normal;font-size:var(--t-100);color:var(--ink-muted)}.tb__standings li[data-submitted] i{color:var(--positive-deep)}.tj__series--team path{opacity:.85}.tj__series--team:not([data-alive]) path{stroke-dasharray:2 4;opacity:.5}.tt{width:min(100% - var(--s-4), 640px);padding-block:var(--s-4) var(--s-7)}.tt__head{margin-block-end:var(--s-4)}.tt__head h1{margin:0 0 var(--s-2);font-size:var(--t-800);letter-spacing:var(--track-tight)}.tt__stats{gap:var(--s-2) var(--s-4);font-size:var(--t-200);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.tt__stats b{font-family:var(--font-data), ui-monospace, monospace;color:var(--ink)}.tt__notice,.tt__wait{margin:0 0 var(--s-3);color:var(--ink-secondary);line-height:var(--leading-normal)}.tt__notice{padding:var(--s-3);background:var(--surface-sunken);border-radius:6px}.tt__card{gap:var(--s-3);padding:var(--s-4);border:var(--line-edge) solid var(--line);background:var(--surface);border-radius:10px;margin-block-end:var(--s-4);display:grid}.tt__card h2{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--t-500);margin:0;display:flex}.tt__card p{line-height:var(--leading-normal);margin:0}.tt__card[data-locked]{border-color:var(--positive)}.tt__card[data-won] h2{color:var(--positive-deep)}.tt__clock{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--t-400);font-variant-numeric:tabular-nums;color:var(--ink-secondary)}.tt__clock[data-late]{color:var(--danger-deep)}.tt__options{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.tt__options legend,.tt__members legend,.tt__field>span{font-size:var(--t-100);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-block-end:var(--s-1);padding:0}.tt__options label{column-gap:var(--s-2);padding:var(--s-2) var(--s-3);border:var(--line-edge) solid var(--line);cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.tt__options label[data-on]{border-color:var(--ink);background:var(--surface-sunken)}.tt__options label[data-off]{opacity:.55;cursor:not-allowed}.tt__options input{accent-color:var(--ink);grid-row:1/span 2;align-self:center}.tt__options strong{font-size:var(--t-300)}.tt__options span{color:var(--ink-secondary);font-size:var(--t-200);line-height:var(--leading-normal);grid-column:2}.tt__field{gap:2px;display:grid}.tt__field>span small{float:right;letter-spacing:0;text-transform:none}.tt__field input,.tt__field textarea,.tt__extra input{width:100%;padding:var(--s-3);border:var(--line-edge) solid var(--line);background:var(--surface);font:inherit;border-radius:6px}.tt__join{gap:var(--s-4);display:grid}.tt__members{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.tt__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.tt__chips button{padding:var(--s-2) var(--s-3);border:var(--line-edge) solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px}.tt__chips button[data-on]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.tt__chips button:disabled{opacity:.4;cursor:not-allowed}.tt__extra{gap:var(--s-2);display:flex}.tt__extra button{padding:0 var(--s-4);border:var(--line-edge) solid var(--line-strong);font:inherit;cursor:pointer;background:0 0;border-radius:6px}.tt__picked{font-size:var(--t-200);color:var(--ink-secondary);margin:0}.tt__theory .tj__annotations{margin:0}@media (max-width:900px){.th__grid,.tb__stage,.tb__round{grid-template-columns:minmax(0,1fr)}.tb__head{display:grid}.tb__code{text-align:left;justify-items:start}}}
@layer surfaces{body:has(.tw){background:var(--trajectory-page)}.tw{--tw-ink:var(--trajectory-ink);--tw-muted:var(--trajectory-muted);--tw-ground:var(--trajectory-ground);--tw-paper:var(--trajectory-paper);--tw-deep:var(--trajectory-deep);box-sizing:border-box;color:var(--tw-ink);font-family:var(--font-ui), system-ui, sans-serif;max-width:1300px;margin:0 auto;padding:24px 36px 40px;font-size:16px;line-height:1.55}.tw *,.tw :before,.tw :after{box-sizing:border-box}.tw h1,.tw h2,.tw h3,.tw h4,.tw p{margin:0}.tw a{color:inherit;text-underline-offset:4px}.tw button{color:inherit;font:inherit;cursor:pointer}.tw button:disabled{opacity:.55;cursor:not-allowed}.tw :is(a,button,textarea):focus-visible{outline:3px solid var(--trajectory-focus);outline-offset:5px}.tw__header{justify-content:space-between;align-items:center;gap:24px;padding:6px 0 28px;display:flex}.tw__brand{letter-spacing:-.6px;align-items:center;gap:11px;font-size:25px;font-weight:700;text-decoration:none;display:flex}.tw__brand svg{transition:transform .18s}.tw__brand:hover svg{transform:rotate(-7deg)}.tw__header nav{flex-wrap:wrap;align-items:center;gap:25px;font-size:14px;display:flex}.tw__header nav a{padding:8px 0;text-decoration:none}.tw a:hover,.tw__text-action:hover{color:var(--trajectory-hover-ink)}.tw__intro{flex-wrap:wrap;align-items:baseline;gap:24px;margin:3px 0 26px;display:flex}.tw__intro h1{letter-spacing:-.8px;font-size:clamp(24px,3vw,34px);line-height:1.2}.tw__intro p{color:var(--tw-muted);font-size:15px}.tw__live{background:var(--tw-ground);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;padding:20px 24px;display:flex}.tw__live strong{display:block}.tw__action{background:var(--tw-deep);border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:11px 19px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex;color:var(--trajectory-paper)!important}.tw__action:hover{background:var(--trajectory-hover-fill)}.tw__workspace{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:30px;display:grid}.tw__worlds{gap:14px;display:grid;position:sticky;top:24px}.tw__worlds h2{margin:4px 0 2px;font-size:15px;font-weight:600}.tw__world{text-align:left;background:0 0;border:0;border-radius:12px;width:100%;padding:9px 14px 15px;transition:background .16s;display:grid;position:relative}.tw__world:hover{background:var(--trajectory-hover-surface)}.tw__world[aria-pressed=true]{background:var(--tw-ground)}.tw__world img{width:100%;height:auto}.tw__world strong{font-size:23px;display:block}.tw__world small{color:var(--tw-muted);font-size:13px;display:block}.tw__selection{font-size:15px;position:absolute;bottom:36px;right:17px}.tw__world-note{color:var(--tw-muted);padding:7px 14px;font-size:13px}.tw__case{background:var(--tw-paper);border-radius:18px;min-width:0;padding-bottom:28px}.tw__scene{background:var(--trajectory-scene);border-radius:18px;grid-template-columns:1fr;height:355px;display:grid;position:relative}.tw__scene-title{z-index:1;pointer-events:none;max-width:50%;position:absolute;top:27px;left:32px}.tw__scene-title h2{letter-spacing:-1.4px;font-size:clamp(36px,5vw,64px);line-height:1.04}.tw__scene-title p{margin-top:8px;font-size:14px}.tw__scene-art{object-fit:contain;object-position:right bottom;align-self:end;width:100%;height:355px;padding:27px 8px 0 110px;display:block}.tw__brief{padding:28px 32px 24px}.tw__brief h3{letter-spacing:-.3px;max-width:30ch;margin-bottom:12px;font-size:25px;line-height:1.25}.tw__brief p{max-width:70ch}.tw__lens{color:var(--tw-muted);font-size:14px;margin-top:14px!important}.tw__mission-head{justify-content:space-between;align-items:baseline;gap:15px;padding:8px 32px 18px;display:flex}.tw__mission-head h3{font-size:18px}.tw__mission-head span{color:var(--tw-muted);font-size:13px;font-weight:600}.tw__missions{gap:13px;margin:0;padding:0 32px;list-style:none;display:grid}.tw__missions li{background:var(--trajectory-mission);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:18px;padding:23px 22px;display:grid}.tw__waypoint{text-align:center;font-size:24px;font-weight:600;line-height:32px}.tw__missions h4{margin-bottom:4px;font-size:21px}.tw__missions p{max-width:64ch;margin-bottom:14px;font-size:15px}.tw__missions .tw__state{margin:12px 0 0}.tw__state{color:var(--tw-muted);font-size:13px}.tw__practice{align-items:center;gap:25px;margin:24px 32px 0;display:flex}.tw__practice strong,.tw__practice small{display:block}.tw__practice strong{font-size:15px}.tw__practice small{color:var(--tw-muted);max-width:49ch;font-size:13px}.tw__practice a{white-space:nowrap;font-size:14px}.tw__history{margin:30px 32px 0}.tw__history h3{margin-bottom:12px;font-size:18px}.tw__history article{justify-content:space-between;align-items:center;gap:22px;padding:15px 0;display:flex}.tw__history strong,.tw__history span{display:block}.tw__history span,.tw__history a{font-size:13px}.tw__history span{color:var(--tw-muted)}.tw__footer{text-align:center;color:var(--tw-muted);padding:28px 12px 0;font-size:13px}.tw__back{margin:4px 0 22px;padding:6px 0;font-size:14px;text-decoration:none;display:inline-block}.tw__reflection-title{margin-bottom:30px}.tw__reflection-title h1{letter-spacing:-.8px;margin-bottom:12px;font-size:clamp(28px,4vw,42px);line-height:1.2}.tw__reflection-title p{color:var(--tw-muted)}.tw__reflection-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.55fr);gap:32px;display:grid}.tw__reflection-layout>aside{min-width:0}.tw__evidence{background:var(--tw-ground);border-radius:13px;padding:25px}.tw__evidence-head h3{overflow-wrap:anywhere;font-size:23px;line-height:1.2}.tw__evidence-head span{color:var(--tw-muted);margin-top:7px;font-size:13px;display:block}.tw__evidence>p{margin:15px 0;font-size:14px}.tw__figures{grid-template-columns:1fr 1fr;gap:20px;margin:23px 0;display:grid}.tw__figures dt{color:var(--tw-muted);min-height:38px;font-size:12px}.tw__figures dd{margin:4px 0 0;font-size:24px;font-weight:600}.tw__evidence>a{font-size:14px}.tw__evidence>small{color:var(--tw-muted);margin-top:17px;font-size:12px;display:block}.tw__verdict{font-weight:600}.tw__coaching{padding:27px 10px;font-size:14px}.tw__coaching h3{margin-bottom:17px;font-size:17px;line-height:1.3}.tw__coaching p+p{margin-top:15px}.tw__writing{background:var(--tw-paper);border-radius:14px;min-width:0;padding:30px}.tw__writing h2{margin-bottom:15px;font-size:23px}.tw__prompt{margin-bottom:25px!important}.tw__writing label{margin-bottom:9px;font-size:15px;font-weight:600;display:block}.tw__writing textarea{resize:vertical;background:var(--trajectory-field);border:1px solid var(--trajectory-field-border);width:100%;min-height:265px;color:var(--tw-ink);font:inherit;border-radius:8px;padding:17px;line-height:1.6}.tw__writing-meta{color:var(--tw-muted);justify-content:space-between;gap:15px;margin:9px 0 17px;font-size:12px;display:flex}.tw__writing-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:25px;display:flex}.tw__text-action{background:0 0;border:0;padding:10px 0;font-size:14px!important}.tw__receipt{background:var(--tw-ground);border-radius:10px;gap:4px;margin-bottom:22px;padding:20px;display:grid}.tw__receipt span{font-size:13px}.tw__submitted-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 25px;line-height:1.7}.tw__writing>.tw__action{margin-top:22px}.tw__notice,.tw__conflict{background:var(--trajectory-conflict);color:var(--trajectory-conflict-ink);border-radius:10px;margin:0 0 24px;padding:22px}.tw__notice button,.tw__notice a,.tw__conflict button{text-underline-offset:4px;background:0 0;border:0;margin:12px 18px 0 0;padding:7px 0;text-decoration:underline}.tw__conflict{margin:20px 0 0}.tw__conflict h3{font-size:18px}.tw__conflict p{margin-top:8px;font-size:14px}.tw__conflict blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--trajectory-conflict-paper);border-radius:7px;max-height:250px;margin:18px 0 0;padding:17px;font-size:14px;overflow:auto}.tw__error{color:var(--trajectory-error-ink);background:var(--trajectory-error-surface);border-radius:7px;padding:15px;margin-top:20px!important}.tw__status{color:var(--tw-deep);margin-top:20px!important}.tw__empty{background:var(--tw-paper);border-radius:14px;padding:36px}.tw__empty h2{margin-bottom:12px;font-size:23px}.tw__empty button{margin-top:20px}.tw__staff-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.tw__staff-controls nav{gap:8px;display:flex}.tw__staff-controls button{background:0 0;border:0;border-radius:7px;padding:12px 20px;font-size:15px}.tw__staff-controls button[aria-pressed=true]{background:var(--tw-ground);font-weight:600}.tw__submissions>p{color:var(--tw-muted);margin-bottom:16px;font-size:14px}.tw__submissions>article{background:var(--tw-paper);border-radius:12px;margin-bottom:12px}.tw__submission-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:23px 27px;display:flex}.tw__submission-toggle small{color:var(--tw-muted);margin-top:5px;font-size:13px;display:block}.tw__submission-toggle>span:last-child{font-size:14px}.tw__submission-detail{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:start;gap:30px;padding:0 27px 28px;display:grid}.tw__submission-detail h3{margin:0 0 12px;font-size:17px}.tw__submission-detail p+h3{margin-top:23px}.tw__practice-banner{padding-bottom:0}.tw__practice-banner p{color:var(--tw-muted);margin-top:10px;font-size:13px}@media (max-width:950px){.tw{padding:20px 24px 32px}.tw__workspace{grid-template-columns:185px minmax(0,1fr);gap:20px}.tw__scene{height:300px}.tw__scene-art{height:300px;padding:70px 6px 0}.tw__scene-title{top:24px;left:24px}.tw__brief,.tw__writing{padding:24px}.tw__missions{padding-inline:24px}.tw__mission-head{flex-wrap:wrap;gap:5px;padding-inline:24px}.tw__practice{flex-direction:column;align-items:start;gap:10px;margin-inline:24px}.tw__reflection-layout{grid-template-columns:minmax(210px,.85fr) minmax(0,1.4fr);gap:22px}.tw__figures{grid-template-columns:1fr;gap:15px}.tw__figures dt{min-height:0}}@media (max-width:700px){.tw{padding:17px 17px 30px}.tw__header{flex-wrap:wrap;gap:17px;padding-bottom:23px}.tw__header nav{gap:18px;font-size:13px}.tw__brand{font-size:22px}.tw__intro{gap:10px;margin-bottom:23px}.tw__intro h1{font-size:26px}.tw__live{flex-direction:column;align-items:start;gap:17px;padding:20px}.tw__workspace{display:block}.tw__worlds{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;position:static}.tw__worlds h2{grid-column:1/-1}.tw__world{padding:5px 12px 13px}.tw__world strong{font-size:22px}.tw__world small{font-size:11px}.tw__selection,.tw__world-note{display:none}.tw__scene{height:auto}.tw__scene-title h2{font-size:44px}.tw__scene-art{height:auto;padding:90px 4px 0}.tw__brief h3{font-size:23px}.tw__missions li{grid-template-columns:23px minmax(0,1fr);gap:10px;padding:21px 15px}.tw__missions h4{font-size:19px}.tw__history article{flex-direction:column;align-items:start;gap:10px}.tw__reflection-layout,.tw__submission-detail{flex-direction:column;display:flex}.tw__reflection-layout>aside,.tw__writing{width:100%}.tw__coaching{display:none}.tw__figures{grid-template-columns:1fr 1fr}.tw__figures dt{min-height:40px}.tw__evidence{width:100%}.tw__writing{padding:23px 20px}.tw__writing-actions{gap:17px}.tw__staff-controls{flex-wrap:wrap;align-items:start;gap:10px}.tw__submission-toggle{flex-direction:column;align-items:start;gap:12px;padding:22px 20px}.tw__submission-detail{padding:0 20px 22px}}@media (prefers-reduced-motion:reduce){.tw *,.tw :before,.tw :after{transition:none!important;animation:none!important}}}
