@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}}.tr__modes,.tr__companies{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.tr__modes legend,.tr__companies legend{font-size:var(--t-300);color:var(--ink);margin-bottom:12px;padding:0;font-weight:650}.tr__modes label,.tr__companies label{cursor:pointer;font-size:var(--t-300);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;font-weight:400;line-height:1.5;display:grid}.tr__modes label[data-selected],.tr__companies label[data-selected]{background:var(--surface-sunken)}:is(.tr__modes label:has(:focus-visible),.tr__companies label:has(:focus-visible)){outline:2px solid var(--ink);outline-offset:2px}.tr__modes input,.tr__companies input{width:18px;height:18px;min-height:18px;max-height:18px;accent-color:var(--ink);margin:2px 0 0}.tr__modes label>span,.tr__companies label>span{gap:4px;display:grid}.tr__modes small,.tr__companies small,.tr__note{color:var(--ink-secondary);font-size:var(--t-300);font-weight:400;line-height:1.5}.tr__note{max-width:65ch;margin:0}.tr__companies{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.tr__company-name{font-size:var(--t-200);color:var(--ink-secondary)}.tb__role-group{margin-top:var(--s-5)}.tb__role-group>h2{margin-bottom:var(--s-2)}.tb__role-groups[data-mixed]{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tb__role-groups[data-mixed] .tb__stage{grid-template-columns:minmax(0,1fr)}@media (max-width:1000px){.tb__role-groups[data-mixed]{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tt:has(.tt__join){padding-inline:16px}}}
@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}}}
@layer surfaces{body:has(.tj--decision-room,.tt--decision-room){background:var(--steel-page)}.tj--decision-room,.tt--decision-room{--ink:var(--steel-ink);--ink-secondary:var(--steel-ink-secondary);--ink-muted:var(--steel-ink-muted);--surface:var(--steel-paper);--surface-sunken:var(--steel-ground);--line:var(--steel-line);--dr-deep:var(--steel-deep);--dr-muted:var(--steel-muted);--dr-paper:var(--steel-paper);--dr-ground:var(--steel-ground);--dr-loss:var(--steel-loss);--tj-max:1320px;width:min(calc(100% - 56px), var(--tj-max));font-family:var(--font-ui), system-ui, sans-serif;padding-top:25px}.tj--decision-room *,.tt--decision-room *{box-sizing:border-box}.tj--decision-room .tj__head{align-items:center;margin-bottom:22px}.tj--decision-room .tj__head h1{letter-spacing:-.5px;font-size:clamp(24px,2.8vw,36px);line-height:1.2}.tj--decision-room .tj__head h1 small{margin-top:5px;font-size:14px;display:block}.tj--decision-room .tj__kicker,.tt--decision-room .tj__kicker{text-transform:none;letter-spacing:0;margin-bottom:6px;font-family:inherit;font-size:14px}.tj--decision-room :is(a,button,input,textarea,select,summary):focus-visible,.tt--decision-room :is(a,button,input,textarea,select,summary):focus-visible,.dr-dispatch:focus-visible{outline:3px solid var(--steel-focus);outline-offset:4px}.tj--decision-room :is(.tj__tiers,.tj__moves) label:has(input:focus-visible){outline:3px solid var(--steel-focus);outline-offset:4px}.tt--decision-room .tt__options label:has(input:focus-visible){outline:3px solid var(--steel-focus);outline-offset:4px}.tj--decision-room :is(button,a):hover,.tt--decision-room :is(button,a):hover{box-shadow:none;transform:none}.dr-company{background:var(--dr-ground);border-radius:16px;margin:0 0 25px;padding:22px 28px 0}.dr-company h2,.dr-company p,.dr-workbench :is(h2,h3,h4,p){margin:0}.dr-company__heading{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 25px;display:flex;position:relative}.dr-company__heading h2{font-size:18px;line-height:1.3}.dr-company__heading>span{color:var(--dr-muted);font-size:14px}.dr-company .dr-consolidated{color:var(--dr-muted);margin-top:8px;font-size:13px}.dr-company__score{grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:210px;display:grid}.dr-company__score>div{z-index:1;padding:16px 0 25px;position:relative}.dr-company__score>div>span{font-size:16px;font-weight:600}.dr-company__score strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:4px 0;font-size:clamp(38px,5vw,66px);font-weight:600;line-height:1.25;display:block}.dr-company__score p{max-width:38ch;color:var(--dr-muted);font-size:14px}.dr-company__score img{object-fit:contain;object-position:center;width:100%;height:230px;margin-top:-12px}.dr-company__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:22px 0;display:grid}.dr-company__figures dt{color:var(--dr-muted);min-height:20px;font-size:14px}.dr-company__figures dd{font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:clamp(20px,2.5vw,31px);font-weight:600;line-height:1.35}.dr-company__figures small{color:var(--dr-muted);font-size:12px;display:block}.dr-company [data-negative],.dr-workbench [data-negative]{color:var(--dr-loss)}.dr-history{padding:16px 0 20px}.dr-history summary{cursor:pointer;font-size:14px;font-weight:600}.dr-history summary span{color:var(--dr-muted);margin-left:16px;font-size:12px;font-weight:400}.dr-history>p{margin-top:15px}.dr-history .dr-table-scroll{margin-top:18px}.dr-table-scroll{background:var(--dr-paper);border-radius:8px;max-width:100%;padding:8px 12px;overflow-x:auto}.dr-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.dr-table-scroll :is(th,td){text-align:right;border:0;padding:10px 12px}.dr-table-scroll th:first-child{text-align:left}.dr-table-scroll tbody tr:nth-child(odd){background:var(--steel-soft)}.dr-table-scroll caption{text-align:left;color:var(--dr-muted);padding:8px 12px;font-size:12px}.dr-cash-chart{color:var(--dr-deep);margin:22px 0 0}.dr-cash-chart svg{width:100%;height:125px;display:block}.dr-cash-chart figcaption{color:var(--dr-muted);justify-content:space-between;padding:0 12px;font-size:12px;display:flex}.tj--decision-room .tj__stage{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:25px}.tj--decision-room .tj__meeting{background:var(--dr-paper);border:0;border-radius:14px;padding:25px}.tj--decision-room .tj__meeting h2{text-transform:none;letter-spacing:0;font-size:23px}.tj--decision-room .tj__meeting h2 span{font:inherit;color:inherit;text-transform:none;letter-spacing:0;display:inline}.tj--decision-room .tj__rd>span{font:inherit;font-size:14px;font-weight:500}.tj--decision-room .tj__segments .tj__segment-name small{font-size:13px;font-weight:400;line-height:1.5}.tj--decision-room .tj__prefill{font:inherit;color:var(--dr-muted);text-transform:none;letter-spacing:0;font-size:13px;line-height:1.5}.tj--decision-room :is(.tj__tiers,.tj__segments,.tj__moves) legend{text-transform:none;letter-spacing:0;font:inherit;font-size:15px;font-weight:600}.tj--decision-room :is(.tj__tiers,.tj__moves) label{background:var(--steel-soft);border-color:#0000;border-radius:7px;min-height:44px}.tj--decision-room :is(.tj__tiers,.tj__moves,.tj__segments) label[data-on]{background:var(--steel-selected);border-color:var(--steel-selected-border)}.tj--decision-room .tj__segments label{background:var(--steel-field);border-color:#0000;border-radius:8px;gap:10px;padding:14px}.tj--decision-room .tj__segment-fit{font:inherit;font-size:12px;line-height:1.4}.tj--decision-room input[type=range],.tt--decision-room input[type=range]{accent-color:var(--dr-deep);cursor:pointer}.tj--decision-room :is(input[type=radio],input[type=checkbox]),.tt--decision-room :is(input[type=radio],input[type=checkbox]){accent-color:var(--dr-deep)}.tj--decision-room .tj__hold,.tt--decision-room .tj__hold{background:var(--dr-deep);color:var(--steel-paper);text-transform:none;letter-spacing:0;min-height:48px;font:inherit;border:0;border-radius:7px;font-weight:600;transition:background .15s}.tj--decision-room .tj__hold:hover,.tt--decision-room .tj__hold:hover{background:var(--steel-hover-deep)}.tj__chart-disclosure{background:var(--steel-ground);border-radius:12px;margin:25px 0;padding:22px 26px}.tj__chart-disclosure summary{cursor:pointer;font-size:16px;font-weight:600}.tj__chart-disclosure .tj__chart{margin-top:22px}.dr-workbench{background:var(--dr-paper);border-radius:14px;min-width:0;padding:25px;line-height:1.5}.dr-shortcut{display:none}#steel-research,#steel-move{scroll-margin-top:24px}.dr-workbench header h2{letter-spacing:-.3px;font-size:23px;line-height:1.25}.dr-workbench header p{color:var(--dr-muted);margin-top:8px;font-size:14px}.dr-stations{background:var(--steel-ground);border-radius:9px;flex-wrap:wrap;gap:5px;margin:23px 0 24px;padding:5px;display:flex}.dr-stations button{min-height:44px;font:inherit;color:var(--dr-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:auto;padding:11px 12px;font-size:14px;transition:background .15s,color .15s}.dr-stations button[aria-pressed=true]{background:var(--dr-deep);color:var(--steel-paper)}.dr-stations button:hover:not([aria-pressed=true]){background:var(--steel-hover-ground);color:var(--steel-ink)}.dr-count{font-variant-numeric:tabular-nums;margin-left:7px}.dr-station h3{letter-spacing:-.25px;margin-bottom:15px;font-size:21px;line-height:1.3}.dr-station h4{font-size:17px;line-height:1.35}.dr-station :is(button,a){-webkit-tap-highlight-color:transparent}.dr-station button{font:inherit;color:inherit;cursor:pointer}.dr-note{color:var(--dr-muted);font-size:12px;line-height:1.55}.dr-prompt{background:var(--steel-soft);border-radius:10px;padding:24px;font-size:15px}.dr-prompt button{background:var(--dr-deep);color:var(--steel-paper);border:0;border-radius:6px;margin-top:22px;padding:12px 16px}.dr-assumption{margin-top:22px;font-size:15px;font-weight:600;display:block}.dr-assumption output{font-variant-numeric:tabular-nums}.dr-assumption input{width:100%;min-height:32px;accent-color:var(--dr-deep);margin:13px 0 5px;display:block}.dr-scale{color:var(--dr-muted);justify-content:space-between;gap:16px;font-size:12px;font-weight:400;display:flex}.dr-scale small{font-size:inherit}.dr-scope{background:var(--steel-scope-surface);color:var(--steel-scope-ink);border-radius:6px;padding:12px 15px;font-size:13px;margin-top:18px!important}.dr-estimate{gap:6px;padding:24px 0 18px;display:grid}.dr-estimate>span:first-child{font-size:14px;font-weight:600}.dr-estimate>strong{font-variant-numeric:tabular-nums;font-size:39px;font-weight:600;line-height:1.15;transition:color .16s}.dr-estimate>span:last-child{color:var(--dr-muted);max-width:44ch;font-size:13px}.dr-cash-plan{background:var(--steel-ground);grid-template-columns:1fr auto;gap:5px 15px;margin-bottom:12px;padding:15px;font-size:14px;display:grid}.dr-cash-plan strong{font-variant-numeric:tabular-nums;font-size:18px}.dr-cash-plan small{color:var(--dr-muted);grid-column:1/-1;font-size:12px}.dr-costs{gap:4px;margin:0;font-size:14px;display:grid}.dr-cost-detail{margin:0 0 16px}.dr-cost-detail summary,.dr-plan-notes summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.dr-cost-detail .dr-costs{margin-top:9px}.dr-plan-notes{margin-top:16px}.dr-costs>div{border-radius:4px;justify-content:space-between;gap:15px;padding:8px 11px;display:flex}.dr-costs>div:nth-child(odd){background:var(--steel-soft)}.dr-costs dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.dr-capital small{color:var(--dr-muted);font-size:11px;display:block}.dr-capabilities{background:var(--steel-ground);border-radius:9px;margin:23px 0 0;padding:20px}.dr-capabilities dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.dr-capabilities dt{color:var(--dr-muted);min-height:36px;font-size:12px}.dr-capabilities dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px}.dr-capabilities dd span{color:var(--dr-muted);margin:0 3px}.dr-capabilities p{color:var(--dr-muted);font-size:12px}.dr-model-notes{color:var(--dr-muted);margin:17px 0;padding:0 0 0 17px;font-size:12px}.dr-model-notes li+li{margin-top:7px}.dr-question{font-size:15px;font-weight:600;line-height:1.55;margin-top:24px!important}.dr-buyers{grid-template-columns:repeat(2,1fr);gap:7px;margin:20px 0;display:grid}.dr-buyers button{background:var(--steel-soft);text-align:left;border:0;border-radius:6px;min-height:46px;padding:13px 15px}.dr-buyers button[aria-pressed=true]{background:var(--dr-deep);color:var(--steel-paper)}.dr-buyers button:hover:not([aria-pressed=true]){background:var(--steel-selected)}.dr-buyer h4{margin:23px 0 9px;font-size:23px}.dr-buyer>p{font-size:14px}.dr-buyer-facts{grid-template-columns:repeat(2,1fr);gap:22px;margin:24px 0;display:grid}.dr-buyer-facts dt{color:var(--dr-muted);font-size:12px}.dr-buyer-facts dd{margin:5px 0 0;font-size:21px;font-weight:600}.dr-fit{background:var(--steel-ground);border-radius:8px;padding:17px}.dr-weights{gap:12px;margin:18px 0;font-size:13px;display:grid}.dr-weights>div{grid-template-columns:90px 1fr;align-items:center;gap:15px;display:grid}.dr-weights dd{font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:0;display:flex}.dr-weights dd span{min-width:33px}.dr-weights meter{appearance:none;background:var(--steel-ground);border-radius:5px;width:100%;height:10px}.dr-weights meter::-webkit-meter-bar{background:var(--steel-ground);border:0;border-radius:5px;height:10px}.dr-weights meter::-webkit-meter-optimum-value{background:var(--steel-meter);border-radius:5px}.dr-weights meter::-moz-meter-bar{background:var(--steel-meter);border-radius:5px}.dr-buyer .dr-note{margin-top:18px;font-size:12px}.dr-wire-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.dr-wire-head span{color:var(--dr-muted);font-size:12px}.dr-dispatch{background:var(--steel-ground);border-radius:11px;margin:14px 0 19px;padding:23px}.dr-dispatch .dr-dispatch-date{color:var(--dr-muted);margin-bottom:13px;font-size:12px}.dr-dispatch h4{letter-spacing:-.3px;margin-bottom:16px;font-size:27px;line-height:1.2}.dr-dispatch>p{font-size:15px;line-height:1.6}.dr-dispatch a{color:var(--dr-deep);text-underline-offset:4px;overflow-wrap:anywhere;margin-top:22px;font-size:12px;line-height:1.55;display:inline-block}.dr-archive{margin:18px 0}.dr-archive summary,.dr-bulletins summary{cursor:pointer;font-size:14px;font-weight:600}.dr-archive summary span,.dr-bulletins summary span{color:var(--dr-muted);margin-left:12px;font-size:12px;font-weight:400}.dr-archive>div{gap:7px;margin-top:14px;display:grid}.dr-archive button{background:var(--steel-soft);text-align:left;border:0;border-radius:6px;padding:13px 16px}.dr-archive button:hover{background:var(--steel-selected)}.dr-archive button span{color:var(--dr-muted);margin-bottom:4px;font-size:12px;display:block}.dr-archive button b{font-size:14px;font-weight:600}.dr-bulletins{background:var(--steel-bulletin);border-radius:8px;margin-top:23px;padding:16px}.dr-bulletins p{color:var(--dr-muted);margin-top:13px;font-size:12px}.dr-bulletins ul{margin:14px 0 0;padding-left:20px;font-size:14px;line-height:1.55}.dr-bulletins li+li{margin-top:12px}.tt--decision-room{max-width:1320px}.tt--decision-room .tt__head{margin-bottom:22px}.tt--decision-room .tt__head h1{font-size:30px}.tt__decision-room{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}.tt__decision-column{gap:20px;min-width:0;display:grid}.tt--decision-room .tt__card{background:var(--dr-paper);border:0;border-radius:14px;margin:0;padding:25px}.tt--decision-room .tt__card h2{font-size:23px;line-height:1.25}.tt--decision-room .tt__options{margin-top:22px}.tt--decision-room .tt__options legend{font:inherit;letter-spacing:0;text-transform:none;font-size:15px;font-weight:600}.tt--decision-room .tt__options label{background:var(--steel-soft);border-color:#0000;border-radius:8px;padding:17px}.tt--decision-room .tt__options label[data-on]{border-color:var(--steel-selected-border);background:var(--steel-selected)}.tt--decision-room .tt__options label strong{font-size:17px}.tt--decision-room .tt__options label span{font-size:14px;line-height:1.5}.tt--decision-room .tt__field textarea{background:var(--steel-field);border-radius:7px;padding:13px;line-height:1.5}.tt--decision-room .tt__theory{margin-top:25px}@media (max-width:1050px){.tj--decision-room,.tt--decision-room{width:min(100% - 36px,1320px)}.dr-workbench,.tj--decision-room .tj__meeting,.tt--decision-room .tt__card{padding:20px}.dr-capabilities dl{grid-template-columns:1fr;gap:12px}.dr-capabilities dl>div{justify-content:space-between;gap:15px;display:flex}.dr-capabilities dt{min-height:0}.dr-company__score img{height:210px}}@media (max-width:760px){.dr-shortcut{min-height:44px;color:var(--dr-deep);text-underline-offset:4px;align-items:center;margin-top:5px;font-size:14px;display:inline-flex}.tt__decision-column>.dr-shortcut{background:var(--dr-paper);margin:0;padding:0 18px}.tj--decision-room .tj__stage,.tt__decision-room{grid-template-columns:1fr}.tj--decision-room .tj__head{flex-direction:column;align-items:start;gap:14px}.tj--decision-room .tj__head nav{padding:0}.dr-company{padding:20px 20px 0}.dr-company__score{grid-template-columns:1.1fr 1fr;gap:10px;min-height:190px}.dr-company__score strong{font-size:38px}.dr-company__score img{height:200px}.dr-company__score p{font-size:12px}.dr-company__figures{gap:16px;padding-top:0}.dr-company__figures dd{font-size:21px}.dr-company__figures dt{font-size:12px}.dr-company__figures small{font-size:11px}}@media (max-width:450px){.tj--decision-room,.tt--decision-room{width:calc(100% - 28px);padding-top:18px}.dr-company__heading{display:block}.dr-company__heading>span{margin-top:6px;font-size:12px;display:block}.dr-company__score{flex-direction:column-reverse;gap:0;display:flex}.dr-company__score img{height:165px;margin:10px 0 0}.dr-company__score>div{width:100%;padding-top:0;padding-bottom:20px}.dr-company__score strong{font-size:44px}.dr-company__figures{grid-template-columns:1fr;gap:17px}.dr-company__figures>div{grid-template-columns:1fr auto;align-items:baseline;gap:3px 13px;display:grid}.dr-company__figures dd{margin:0;font-size:21px}.dr-company__figures small{grid-column:1/-1}.dr-history summary span{margin:4px 0 0;display:block}.dr-workbench,.tj--decision-room .tj__meeting,.tt--decision-room .tt__card{padding:20px 17px}.dr-stations{gap:2px;padding:4px}.dr-stations button{padding:10px 7px;font-size:12px}.dr-count{margin-left:4px}.dr-estimate>strong{font-size:36px}.dr-dispatch{padding:18px}.dr-dispatch h4{font-size:25px}.dr-buyer-facts dd{font-size:18px}.dr-capabilities{padding:17px}}@media (prefers-reduced-motion:reduce){.tj--decision-room *,.tt--decision-room *{transition:none!important;animation:none!important}}}
@layer surfaces{.monster-sprite{image-rendering:pixelated;animation:monster-idle .72s steps(var(--sprite-frames,4)) infinite;background-repeat:no-repeat;display:block}@keyframes monster-idle{to{background-position:var(--sprite-sweep) var(--sprite-row)}}@media (prefers-reduced-motion:reduce){.monster-sprite{animation:none}}.mq{--surface:var(--ink-black);--surface-raised:var(--ink-black-raised);--surface-sunken:var(--ink-black-sunken);--ink:var(--paper-dark);--ink-secondary:var(--paper-dark-secondary);--ink-muted:var(--paper-dark-muted);--line:var(--ink-black-line);--line-strong:var(--paper-dark);gap:var(--s-3);padding:var(--s-4);background:var(--surface);max-width:720px;color:var(--ink);font-family:var(--font-data);align-content:start;margin:0 auto;display:grid}.mq[data-shake=hit]{animation:.18s steps(4,end) mq-shake-hit}.mq[data-shake=miss]{animation:.26s steps(5,end) mq-shake-miss}@keyframes mq-shake-hit{0%{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes mq-shake-miss{0%{transform:translate(0)}20%{transform:translate(6px)}40%{transform:translate(-6px)}60%{transform:translate(4px)}80%{transform:translate(-3px)}to{transform:translate(0)}}.mq__timer{background:var(--surface-sunken);border:var(--line-hair) solid var(--line);height:6px;overflow:hidden}.mq__timer i{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:linear forwards mq-drain;display:block}.mq__timer i[data-spent]{background:var(--ink-muted);animation-play-state:paused}@keyframes mq-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.mq__pop{font-size:var(--t-600);color:var(--accent);text-shadow:2px 2px 0 var(--ink-black);pointer-events:none;font-weight:700;animation:.9s ease-out forwards mq-pop;position:absolute;top:8px;left:50%}@keyframes mq-pop{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}22%{opacity:1;transform:translate(-50%,-6px)scale(1.25)}45%{transform:translate(-50%,-14px)scale(1)}to{opacity:0;transform:translate(-50%,-54px)scale(1)}}.mq__sparks{pointer-events:none;position:absolute;inset:0}.mq__sparks i{background:var(--accent);width:6px;height:6px;transform:rotate(calc(var(--spark) * 36deg)) translateX(0);animation:.52s ease-out forwards mq-spark;position:absolute;top:45%;left:50%}.mq__sparks i:nth-child(2n){background:var(--danger)}@keyframes mq-spark{0%{opacity:1;transform:rotate(calc(var(--spark) * 36deg)) translateX(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--spark) * 36deg)) translateX(90px) scale(.3)}}.mq__monster[data-felled]{animation:.6s ease-in forwards mq-felled}@keyframes mq-felled{0%{opacity:1;filter:none;transform:scale(1)}30%{filter:brightness(4)}to{opacity:.15;filter:grayscale();transform:scale(.85)translateY(10px)}}.mq__felled{text-align:center;font-size:var(--t-500);letter-spacing:.2em;color:var(--accent);margin:0;font-weight:700;animation:.52s ease-out mq-slam}@keyframes mq-slam{0%{opacity:0;transform:scale(2.2)}40%{opacity:1;transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.mq[data-heat="3"] .mq__score,.mq[data-heat="4"] .mq__score{animation:.7s ease-in-out infinite mq-throb}@keyframes mq-throb{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.mq__streak[data-heat="3"],.mq__streak[data-heat="4"]{animation:.48s steps(2,end) infinite mq-flash}@keyframes mq-flash{0%,to{background:var(--accent);color:var(--ink-black)}50%{background:var(--danger);color:var(--surface)}}@media (prefers-reduced-motion:reduce){.mq[data-shake],.mq__pop,.mq__sparks i,.mq__monster[data-felled],.mq__felled,.mq[data-heat] .mq__score,.mq__streak[data-heat]{animation:none}.mq__timer i{animation:none;transform:scaleX(1)}}.mq__hud{align-items:center;gap:var(--s-3);font-size:var(--t-200);display:flex}.mq__hearts b{color:var(--danger);font-size:var(--t-400)}.mq__hearts b[data-spent]{color:var(--ink-muted);opacity:.4}.mq__score{font-size:var(--t-500);color:var(--accent);font-weight:700}.mq__streak{padding:2px var(--s-2);background:var(--accent);color:var(--ink-black);font-weight:700}.mq__count{color:var(--ink-muted);margin-left:auto}.mq__arena{place-items:center;min-height:150px;display:grid}.mq__monster{justify-items:center;gap:var(--s-1);display:grid;position:relative}.mq__monster b{font-size:var(--t-300)}.mq__monster[data-hurt]{animation:.22s steps(3,end) mq-hit}@keyframes mq-hit{0%{filter:none;transform:translate(0)}50%{filter:brightness(2.5);transform:translate(6px)}to{filter:none;transform:translate(0)}}.mq__hp{gap:3px;display:flex}.mq__hp i{background:var(--danger);border:var(--line-hair) solid var(--ink-black);width:22px;height:8px}.mq__hp i[data-gone]{background:var(--surface-sunken)}.mq__prompt{font-family:var(--font-sans);font-size:var(--t-400);line-height:var(--leading-normal);margin:0}.mq__options{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.mq__options button{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border:var(--line-edge) solid var(--line-strong);background:var(--surface-sunken);min-height:48px;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-300);text-align:left;cursor:pointer;display:flex}.mq__options button:hover:not(:disabled){border-color:var(--accent)}.mq__options button:disabled{cursor:default}.mq__options kbd{background:var(--ink);width:26px;height:26px;color:var(--surface);font-family:var(--font-data);font-size:var(--t-100);flex-shrink:0;place-items:center;font-weight:700;display:grid}.mq__options button[data-state=right]{border-color:var(--positive);background:color-mix(in srgb, var(--positive) 26%, transparent)}.mq__options button[data-state=wrong]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 26%, transparent)}.mq__because{padding:var(--s-2) var(--s-3);border-left:var(--line-mark) solid var(--danger);background:var(--surface-sunken);font-family:var(--font-sans);font-size:var(--t-300);line-height:var(--leading-normal);margin:0}.mq__because[data-correct]{border-left-color:var(--positive)}.mq__because b{color:var(--accent)}.mq__board{padding:var(--s-2);background:var(--surface-sunken);border:var(--line-hair) solid var(--line);font-size:var(--t-200);gap:2px;margin:0;list-style:none;display:grid}.mq__board li{align-items:baseline;gap:var(--s-2);display:flex}.mq__board li[data-you]{color:var(--accent);font-weight:700}.mq__place{width:1.6em;color:var(--ink-muted)}.mq__who{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mq__pts{font-variant-numeric:tabular-nums}.mq--done{text-align:center;justify-items:center}.mq--done h2{font-family:var(--font-data);font-size:var(--t-600);color:var(--accent);margin:0}.mq__final{font-size:var(--t-700);margin:0;font-weight:700}.mq__tally{gap:var(--s-4);margin:0;display:flex}.mq__tally div{gap:2px;display:grid}.mq__tally dt{color:var(--ink-muted);font-size:var(--t-100)}.mq__tally dd{font-size:var(--t-400);margin:0;font-weight:700}.mq--done .mq__board{width:100%;max-width:420px}}
@layer surfaces{.live-quiz-editor *,.live-quiz-editor :before,.live-quiz-editor :after{box-sizing:border-box}:where(.live-quiz-editor) :where(h2,h3,p){margin:0}:where(.live-quiz-editor) :where(button,a,input,select,textarea){font:inherit}.live-quiz-editor :is(button,a,input,select,textarea,summary):focus-visible{outline:var(--line-mark) solid var(--focus);outline-offset:3px}:where(.live-quiz-editor) :where(button){cursor:pointer;min-height:56px}:where(.live-quiz-editor) :where(button:disabled){cursor:not-allowed}.content-live-quiz{align-items:start;gap:var(--s-5) var(--s-7);margin-block:var(--s-7);padding:var(--s-5);background:var(--surface-sunken);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.content-live-quiz__copy{gap:var(--s-2);min-width:0;display:grid}.content-live-quiz__copy h2,.content-live-quiz__leaders h3,.content-live-quiz__copy p{margin:0}.content-live-quiz__copy h2{font-size:var(--t-700);line-height:var(--leading-snug);letter-spacing:var(--track-tight)}.content-live-quiz__copy p{max-width:var(--measure);color:var(--ink-secondary);line-height:var(--leading-normal)}.content-live-quiz__copy>span{color:var(--ink-muted);font-size:var(--t-300)}.content-live-quiz__action{justify-items:end;max-width:26ch;display:grid}.content-live-quiz__action a{min-height:56px;padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--surface);font-weight:var(--weight-semi);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.content-live-quiz__action a:hover{background:var(--ink-secondary);color:var(--surface)}.content-live-quiz__action a:focus-visible{outline:var(--line-mark) solid var(--focus);outline-offset:3px}.content-live-quiz__action p{color:var(--ink-secondary);line-height:var(--leading-normal);margin:0}.content-live-quiz__leaders{align-items:start;gap:var(--s-4);grid-column:1/-1;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);padding-block-start:var(--s-2);display:grid}.content-live-quiz__leaders h3{font-size:var(--t-500)}.content-live-quiz__leaders ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.content-live-quiz__leaders li{align-items:baseline;gap:var(--s-3);min-height:44px;padding:var(--s-2) 0;border-block-start:var(--line-hair) solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.content-live-quiz__leaders li>span,.content-live-quiz__leaders li>b{font-family:var(--font-data), ui-monospace, monospace;font-variant-numeric:tabular-nums}.content-live-quiz__leaders li>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-quiz-editor{--focus:var(--n-900);gap:var(--s-6);width:min(100%,1080px);padding:var(--s-5);background:var(--surface);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;margin:0 auto;display:grid}.live-quiz-editor__head{justify-content:space-between;align-items:start;gap:var(--s-6);display:flex}.live-quiz-editor__head>div:first-child{gap:var(--s-3);display:grid}.live-quiz-editor__head h2{max-width:22ch;font-size:var(--t-800);line-height:var(--leading-tight);letter-spacing:var(--track-tight)}.live-quiz-editor__head p{max-width:var(--measure);color:var(--ink-secondary);line-height:var(--leading-normal)}.live-quiz-editor__manage{min-height:56px;color:var(--league-gold);font-weight:var(--weight-semi);text-underline-offset:.25em;flex:none;align-items:center;display:inline-flex}.live-quiz-editor__manage:hover{color:var(--ink)}.live-quiz-editor__errors{padding:var(--s-4);background:var(--danger-wash);color:var(--danger-deep)}.live-quiz-editor__launch{align-items:center;gap:var(--s-5);padding:var(--s-5);border-block-start:var(--line-edge) solid var(--line-strong);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.live-quiz-editor__launch>div{gap:var(--s-3);display:grid}.live-quiz-editor__launch h3{font-size:var(--t-600)}.live-quiz-editor__launch>div>p{color:var(--ink-secondary);line-height:var(--leading-normal)}.live-quiz-editor__launch>a{min-height:56px;padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--surface);font-weight:var(--weight-semi);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.live-quiz-editor__launch>a:hover{background:var(--ink-secondary);color:var(--surface)}@media (max-width:900px){.live-quiz-editor__head{display:grid}.content-live-quiz,.content-live-quiz__leaders{grid-template-columns:1fr}.content-live-quiz__action{justify-items:start;max-width:none}.live-quiz-editor__launch{grid-template-columns:1fr}}@media (max-width:560px){.live-quiz-editor{padding:var(--s-3)}.content-live-quiz{margin-block:var(--s-5);padding:var(--s-4)}.content-live-quiz__action a{width:100%}}}
@layer surfaces{.dungeon-sprite{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:inline-block}.dungeon-sprite--lively{animation:dungeon-sprite-flow var(--sprite-ms,.72s) steps(var(--sprite-frames,4)) infinite}@keyframes dungeon-sprite-flow{to{background-position:var(--sprite-sweep) var(--sprite-row)}}@media (prefers-reduced-motion:reduce){.dungeon-sprite--lively{animation:none}}}
@layer surfaces{.course-apps{gap:var(--s-6);width:100%;max-width:1120px;padding:var(--s-7) 0 var(--s-9);display:grid}.course-apps__head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.course-apps__head h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.15}.course-apps__head p{margin:var(--s-1) 0 0;color:var(--ink-secondary);font-size:var(--t-500);line-height:var(--leading-snug)}.course-apps__manage{min-height:var(--ui-control-height);padding:0 var(--s-4);border:var(--line-edge) solid var(--ink);border-radius:var(--ui-control-radius);background:var(--surface-raised);box-shadow:var(--lift-1);color:var(--ink);font-weight:var(--weight-semi);align-items:center;text-decoration:none;display:inline-flex}.course-apps__manage:hover{background:var(--accent);color:var(--accent-ink)}.course-apps__grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.course-apps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.course-apps__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.course-apps__card{min-width:0}.course-apps__card>a,.course-apps__unavailable,.course-apps__closed{border:var(--line-edge) solid var(--ink);border-radius:var(--ui-panel-radius);background:var(--surface-raised);grid-template-rows:auto 1fr;height:100%;display:grid;overflow:hidden}.course-apps__card>a{color:var(--ink);box-shadow:var(--lift-2);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);text-decoration:none}.course-apps__card>a:is(:hover,:focus-visible){box-shadow:var(--lift-3);transform:translate(-4px,-4px)}.course-apps__card>a:active{box-shadow:none;transform:translate(2px,2px)}.course-apps__card>a:focus-visible{outline:var(--line-mark) solid var(--focus);outline-offset:3px}.course-apps__preview{aspect-ratio:16/10;border-bottom:var(--line-edge) solid var(--ink);background:var(--surface-sunken);display:block;overflow:hidden}.course-apps__preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.course-apps__card>a:is(:hover,:focus-visible) .course-apps__preview img{transform:scale(1.05)}.course-apps__meta{justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-5);flex-direction:column;display:flex}.course-apps__identity{gap:var(--s-1);min-width:0;display:grid}.course-apps__kind{color:var(--ink-muted);font-size:var(--t-100);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.course-apps__title{align-items:center;gap:var(--s-2);display:flex}.course-apps__title strong{font-size:var(--t-600);line-height:var(--leading-snug)}.course-apps__blurb{color:var(--ink-secondary);line-height:var(--leading-normal)}.course-apps__new{padding:1px var(--s-2);border:var(--line-edge) solid var(--ink);background:var(--accent);color:var(--accent-ink);font-size:var(--t-100);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;font-weight:800;display:inline-block;transform:rotate(-6deg)}.course-apps__action{align-self:flex-start;align-items:center;gap:var(--s-2);padding:6px var(--s-3);border:var(--line-edge) solid var(--ink);background:var(--surface-raised);font-weight:var(--weight-semi);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out);border-radius:999px;display:inline-flex}.course-apps__arrow{transition:transform var(--dur-2) var(--ease-out);display:inline-block}.course-apps__card>a:is(:hover,:focus-visible) .course-apps__action{background:var(--accent);color:var(--accent-ink)}.course-apps__card>a:is(:hover,:focus-visible) .course-apps__arrow{transform:translate(3px)}.course-apps__card--feature{grid-column:1/-1}@media (min-width:761px){.course-apps__card--feature>:is(a,.course-apps__unavailable,.course-apps__closed){grid-template-rows:none;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.course-apps__card--feature .course-apps__preview{aspect-ratio:2;border-bottom:0;border-right:var(--line-edge) solid var(--ink)}.course-apps__card--feature .course-apps__meta{justify-content:center;gap:var(--s-5);padding:var(--s-6)}.course-apps__card--feature .course-apps__title strong{font-size:var(--t-800);letter-spacing:-.02em;line-height:1.1}.course-apps__card--feature .course-apps__blurb{font-size:var(--t-500)}}.course-apps__unavailable{color:var(--ink-muted)}.course-apps__unavailable .course-apps__preview>*{filter:grayscale()opacity(.55)}.course-apps__status{line-height:var(--leading-snug)}.course-apps__closed .course-apps__status{padding:6px var(--s-3);border:var(--line-edge) dashed var(--ink);font-weight:var(--weight-semi);white-space:nowrap;border-radius:999px;align-self:flex-start}.course-apps__empty{max-width:38rem;padding-block:var(--s-5)}.course-apps__empty h2{margin:0 0 var(--s-2);font-size:var(--t-600)}.course-apps__empty p{color:var(--ink-secondary);margin:0}.course-apps__empty a{color:var(--accent-deep);font-weight:var(--weight-semi)}.icecube-art{width:100%;height:100%;display:block}.icecube-art__shadow{fill:var(--icecube-shadow);transform-box:fill-box;transform-origin:30% 30%}.icecube-art__cube{transform-box:fill-box;transform-origin:50% 100%}.icecube-art__glint{fill:var(--icecube-lip);fill-opacity:.85;transform:translate(-60px)}.icecube-art__shine{fill:none;stroke:var(--icecube-lip);stroke-opacity:.75;stroke-width:4.5px;stroke-linecap:round}.icecube-art__prompt{fill:none;stroke:var(--icecube-prompt);stroke-opacity:.45;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.icecube-art__ink{fill:var(--icecube-face)}.icecube-art__catchlight{fill:var(--icecube-lip)}.icecube-art__blush{fill:var(--icecube-blush);opacity:.55}.icecube-art__line{fill:none;stroke:var(--icecube-face);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.icecube-art__eyes{transform-box:fill-box;transform-origin:50%}.icecube-art__happy,.icecube-art__grin,.icecube-art__sparkle{opacity:0}.icecube-art__flake{fill:none;stroke:var(--icecube-ice-right);stroke-width:1.6px;stroke-linecap:round;opacity:.5;transform-box:fill-box;transform-origin:50%}.icecube-art__sparkle{fill:var(--icecube-lip);stroke:var(--icecube-sparkle);stroke-width:1.5px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}.milton-closed{width:100%;height:100%;display:block}.milton-closed__sign{transform-box:fill-box;transform-origin:50% 0;transform:rotate(-3deg)}.milton-closed__big{font-family:"Arial Black", Impact, var(--font-ui), sans-serif;letter-spacing:.04em;font-size:40px;font-weight:900}.milton-closed__small{font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.14em;font-size:17px;font-weight:800}.milton-closed__head{transform-box:fill-box;transform-origin:50% 100%}.milton-closed__tear{transform-box:fill-box}.course-apps__card>a:is(:hover,:focus-visible) :is(.icecube-art__eyes,.icecube-art__smile){opacity:0}.course-apps__card>a:is(:hover,:focus-visible) :is(.icecube-art__happy,.icecube-art__grin,.icecube-art__sparkle){opacity:1}@media (prefers-reduced-motion:no-preference){.course-apps__card{animation:course-apps-arrive .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms)}.course-apps__card>a:is(:hover,:focus-visible) .course-apps__new{animation:.5s ease-in-out course-apps-wiggle}.icecube-art__eyes{animation:5s ease-in-out infinite icecube-blink}.milton-closed__sign{animation:4.2s ease-in-out infinite milton-closed-sway}.milton-closed__head{animation:4.2s ease-in-out infinite milton-closed-sniff}.milton-closed__tear{animation:4.2s ease-in infinite milton-closed-tear}.course-apps__card>a:is(:hover,:focus-visible) .icecube-art__cube{animation:.76s cubic-bezier(.3,.7,.4,1) both icecube-hop,2.6s ease-in-out .76s infinite icecube-bob}.course-apps__card>a:is(:hover,:focus-visible) .icecube-art__shadow{animation:.76s cubic-bezier(.3,.7,.4,1) both icecube-shadow}.course-apps__card>a:is(:hover,:focus-visible) .icecube-art__glint{animation:.9s ease-in-out .15s both icecube-glint}.course-apps__card>a:is(:hover,:focus-visible) .icecube-art__sparkle{animation:1.6s ease-in-out infinite icecube-twinkle}.course-apps__card>a:is(:hover,:focus-visible) .icecube-art__sparkles g:nth-child(2) .icecube-art__sparkle{animation-delay:.3s}.course-apps__card>a:is(:hover,:focus-visible) .icecube-art__sparkles g:nth-child(3) .icecube-art__sparkle{animation-delay:.65s}.course-apps__card>a:is(:hover,:focus-visible) .icecube-art__sparkles g:nth-child(4) .icecube-art__sparkle{animation-delay:1s}.course-apps__card>a:is(:hover,:focus-visible) .icecube-art__flake{animation:3.4s linear infinite icecube-snow}.course-apps__card>a:is(:hover,:focus-visible) .icecube-art__snow g:nth-child(2n) .icecube-art__flake{animation-duration:4.2s;animation-delay:-1.3s}.course-apps__card>a:is(:hover,:focus-visible) .icecube-art__snow g:nth-child(3n) .icecube-art__flake{animation-delay:-2.4s}}@keyframes course-apps-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes course-apps-wiggle{0%,to{transform:rotate(-6deg)}30%{transform:rotate(6deg)scale(1.08)}60%{transform:rotate(-10deg)}}@keyframes icecube-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes milton-closed-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(1.5deg)}}@keyframes milton-closed-sniff{0%,78%,to{transform:none}84%{transform:translateY(2px)rotate(-2deg)}90%{transform:translateY(-1px)rotate(1deg)}}@keyframes milton-closed-tear{0%,20%{opacity:0;transform:none}30%{opacity:1;transform:none}75%{opacity:1;transform:translateY(26px)}85%,to{opacity:0;transform:translateY(30px)}}@keyframes icecube-hop{0%{transform:scale(1.08,.9)}35%{transform:translateY(-20px)scale(.95,1.06)}62%{transform:translateY(0)scale(1.06,.93)}80%{transform:scale(.98,1.02)}to{transform:none}}@keyframes icecube-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes icecube-shadow{0%,to{opacity:1;transform:none}35%{opacity:.6;transform:scale(.82)}}@keyframes icecube-glint{0%{transform:translate(-60px)}to{transform:translate(180px)}}@keyframes icecube-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(-30deg)}45%{opacity:1;transform:scale(1.15)rotate(0)}70%{opacity:1;transform:scale(1)rotate(10deg)}}@keyframes icecube-snow{0%{opacity:0;transform:translateY(-24px)rotate(0)}15%{opacity:.8}85%{opacity:.8}to{opacity:0;transform:translate(10px,60px)rotate(140deg)}}@media (max-width:760px){.course-apps{gap:var(--s-5);padding-block:var(--s-6) var(--s-8)}}}
@layer surfaces{.roster{gap:var(--s-4);padding:var(--s-5) 0;max-width:1100px;margin:0;display:grid}.roster__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.roster__head :is(h1,h2){font-size:var(--t-700);margin:0}.roster__head p{margin:var(--s-1) 0 0;color:var(--ink-secondary);font-size:var(--t-200)}.roster__head-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.roster__link{font-size:var(--t-200)}.roster__find{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.roster__find label{flex:16rem}.roster__find input{width:100%;padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-100)}.roster__table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}@media (any-pointer:coarse){.roster__find input{font-size:16px}}.roster__import{padding:var(--s-2) var(--s-4);border:var(--line-edge) solid var(--ink);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:var(--weight-semi);cursor:pointer}.roster__import:disabled{background:var(--surface-sunken);border-color:var(--line-strong);color:var(--ink-muted);cursor:default}.roster__role{padding:2px var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-100);cursor:pointer}.roster__role:disabled{color:var(--ink-muted);cursor:default}.roster__notes-badge{min-width:24px;padding:2px var(--s-2);border:var(--line-hair) solid var(--line-strong);text-align:center;color:var(--ink);font-size:var(--t-100);text-decoration:none;display:inline-block}.roster__notes-badge[data-tone=concern]{border-color:var(--danger);font-weight:var(--weight-semi)}.roster__send-invite{align-items:center;gap:var(--s-2);font-size:var(--t-200);white-space:nowrap;display:flex}.roster__send-invite input{flex:none;width:auto;min-height:0}}
@layer surfaces{.progress,.student{gap:var(--s-5);padding:var(--s-5) 0;max-width:1100px;margin:0;display:grid}.progress[data-busy]{cursor:progress}.progress__head,.student__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.progress__head h1,.student__head h1{font-size:var(--t-700);margin:0}.progress__head p,.student__ids{margin:var(--s-1) 0 0;color:var(--ink-secondary);font-size:var(--t-200)}.student__back{margin:0 0 var(--s-2);font-size:var(--t-100)}.student__ids{font-family:var(--font-data)}.student__contact{margin:var(--s-3) 0 0}.progress__agent{gap:var(--s-2);flex-wrap:wrap;display:flex}.progress__agent button{padding:var(--s-2) var(--s-4);border:var(--line-edge) solid var(--ink);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--weight-semi);cursor:pointer}.progress__agent button:last-child{background:var(--accent);color:var(--accent-ink)}.progress__agent button:disabled{opacity:.5;cursor:default}.progress__run{padding:var(--s-4);border:var(--line-hair) solid var(--line);background:var(--surface-raised)}.progress__run h2{margin:0 0 var(--s-3);font-size:var(--t-300)}.progress__run ul{padding-left:var(--s-4);gap:var(--s-2);font-size:var(--t-200);margin:0;display:grid}.student__ok,.student__empty{margin:var(--s-3) 0 0;font-size:var(--t-200);color:var(--ink-secondary)}.student__standing{padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised);font-size:var(--t-200);margin:0}.student__standing small{color:var(--ink-muted);font-size:var(--t-100);display:block}.student__standing[data-standing=no-account],.student__standing[data-standing=quiet]{border-color:var(--danger)}.student__profile h2,.student__work h2,.student__tokens h2,.student__timeline h2,.notes h2{margin:0 0 var(--s-3);font-size:var(--t-400)}.student__expectations{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.student__expectations li{gap:var(--s-3);padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised);font-size:var(--t-200);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.student__expectations li[data-tone=bad]{border-left:var(--line-mark) solid var(--danger)}.student__expectations li[data-tone=warn]{border-left:var(--line-mark) solid var(--accent)}.student__expectations li[data-tone=ok]{border-left:var(--line-mark) solid var(--positive)}.student__expectation-state{font-weight:var(--weight-semi)}.student__expectation-due{color:var(--ink-muted);font-size:var(--t-100)}.student__day h3{margin:var(--s-3) 0 var(--s-1);font-size:var(--t-200);color:var(--ink-muted)}.student__day ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.student__day li{justify-content:space-between;gap:var(--s-3);padding:var(--s-1) var(--s-2);border-bottom:var(--line-hair) solid var(--line);font-size:var(--t-200);display:flex}.notes__composer{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.notes__composer textarea{width:100%;padding:var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.notes__composer-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.notes__composer-row select,.notes__composer-row input,.notes__composer-row button,.notes__tools button{padding:var(--s-1) var(--s-3);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.notes__composer-row button:last-child{background:var(--accent);color:var(--accent-ink);border-color:var(--ink);font-weight:var(--weight-semi)}.notes__composer-row button:disabled{opacity:.5;cursor:default}.notes__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.notes__list li{padding:var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised)}.notes__list li[data-kind=concern]{border-left:var(--line-mark) solid var(--danger)}.notes__list li[data-kind=win]{border-left:var(--line-mark) solid var(--positive)}.notes__list li[data-pinned]{border-color:var(--ink)}.notes__list p{margin:0 0 var(--s-2);font-size:var(--t-200)}.notes__list footer{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--ink-muted);font-size:var(--t-100);flex-wrap:wrap;display:flex}.notes__tools{gap:var(--s-1);display:flex}.notes__empty,.notes__error{padding:var(--s-2) var(--s-3);font-size:var(--t-200);color:var(--ink-secondary)}.notes__error{border-left:var(--line-mark) solid var(--danger);background:var(--surface-raised)}.student__profilenote{margin:0 0 var(--s-3);font-size:var(--t-100);color:var(--ink-muted);max-width:var(--measure)}.student__profilefields{gap:var(--s-2);margin:0;display:grid}.student__profilefields>div{border:var(--line-hair) solid var(--line);border-left:var(--line-mark) solid var(--line-strong);background:var(--surface-raised);padding:var(--s-2) var(--s-3);gap:2px;display:grid}.student__profilefields dt{font-size:var(--t-100);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-muted)}.student__profilefields dd{font-size:var(--t-200);max-width:var(--measure);white-space:pre-wrap;margin:0}.student__tokens-total{margin:0 0 var(--s-2);color:var(--ink-secondary);font-size:var(--t-200)}.student__tokens-total strong{color:var(--ink);font-size:var(--t-400);font-variant-numeric:tabular-nums}.student__token-rows{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.student__token-rows li{gap:var(--s-3);padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised);font-size:var(--t-200);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.student__token-rows b{font-variant-numeric:tabular-nums}.student__token-rows time{color:var(--ink-muted)}}
@layer surfaces{.students{gap:var(--s-4);padding:var(--s-5) 0;max-width:1100px;margin:0;display:grid}.students__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.students__head h1{font-size:var(--t-700);margin:0}.students__census{margin:var(--s-1) 0 0;max-width:70ch;color:var(--ink-secondary);font-size:var(--t-200);line-height:var(--leading-loose)}.students__census b{color:var(--ink);font-weight:var(--weight-semi)}.students__switch{color:var(--ink);font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted);text-underline-offset:.2em;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:0;margin:0;padding:0 2px}.students__switch:hover,.students__switch:focus-visible{background:var(--accent-wash);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.students__switch[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);text-decoration:none}.students__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.students__tools{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.students__find{flex:16rem}.students__find input{width:100%;padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-100)}@media (any-pointer:coarse){.students__find input{font-size:16px}}.students__sort{align-items:center;gap:var(--s-1);display:flex}.students__sort>span{margin-right:var(--s-1);color:var(--ink-muted);font-size:var(--t-100)}.students__shown{white-space:nowrap}.students__clear{color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.students__table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.students tr[data-state=turned-off] td{color:var(--ink-muted)}.students__notes{min-width:24px;padding:2px var(--s-2);border:var(--line-hair) solid var(--line-strong);text-align:center;color:var(--ink);font-size:var(--t-100);text-decoration:none;display:inline-block}.students__notes[data-tone=concern]{border-color:var(--danger);font-weight:var(--weight-semi)}.students__staff h2{margin:0 0 var(--s-2);font-size:var(--t-400)}.students__staff ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.students__staff li{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised);font-size:var(--t-200);flex-wrap:wrap;display:flex}.students__staff li a{font-size:var(--t-100)}.students__staff li span{color:var(--ink-muted);font-size:var(--t-100);margin-left:auto}}
@layer surfaces{.admin{gap:var(--s-4);padding:var(--s-5);max-width:1100px;margin:0 auto;display:grid}.admin__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.admin__head h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.15}.admin__head p{margin:var(--s-1) 0 0;color:var(--ink-secondary);font-size:var(--t-200)}.admin__nav{gap:var(--s-3);font-size:var(--t-200);display:flex}.admin__courses{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.admin__course header{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.admin__course h3{font-size:var(--t-300);margin:0}.admin__key{margin:var(--s-1) 0 0;font-family:var(--font-data);font-size:var(--t-100);color:var(--ink-muted);overflow-wrap:anywhere}.admin__facts{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin__facts dt{font-size:var(--t-100);color:var(--ink-muted);font-weight:600}.admin__facts dd{font-size:var(--t-200);margin:2px 0 0}.admin__course footer{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-200);display:flex}.admin__links{gap:var(--s-3);white-space:nowrap;display:flex}.admin__warn{color:var(--ink-secondary);border-left:var(--line-hair) solid var(--accent);padding-left:var(--s-2)}.admin__new{margin-top:var(--s-2)}.admin__detail{gap:var(--s-3);padding:var(--s-4);border:var(--line-edge) solid var(--ink);border-radius:var(--ui-panel-radius);background:var(--surface-raised);display:grid}.admin__detail>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.admin__detail h2{font-size:var(--t-500);margin:0}.admin__detail>header p{margin:var(--s-1) 0 0;font-family:var(--font-data);font-size:var(--t-100);color:var(--ink-muted)}.admin__controls{align-items:flex-end;gap:var(--s-2);padding-top:var(--s-2);border-top:var(--line-hair) solid var(--line);flex-wrap:wrap;display:flex}.admin__controls label{gap:var(--s-2);font-size:var(--t-100);color:var(--ink-muted);flex:140px;display:grid}.admin__controls input,.admin__controls select{padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-200);min-width:0}.admin__controls button{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);box-shadow:var(--lift-2);padding:var(--s-2) var(--s-4);border:var(--line-edge) solid var(--ink);background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semi);cursor:pointer}.admin__controls button:disabled{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--line-strong);cursor:default}}
@layer surfaces{.cshell{gap:var(--s-4);padding:var(--s-5);grid-template-columns:minmax(0,1fr);max-width:1180px;margin:0 auto;display:grid}.cshell[data-student-preview]:after{content:"";box-sizing:border-box;border:var(--line-mark) solid var(--danger);pointer-events:none;z-index:var(--z-toast);position:fixed;inset:0}@media print{.cshell[data-student-preview]:after{content:none}}.cshell__head{--cshell-switch-width:12rem;justify-content:flex-start;align-items:center;gap:clamp(var(--s-4), 2.5vw, var(--s-6));padding-block:var(--s-1);flex-wrap:nowrap;display:flex}.cshell__logo{flex:none;width:auto;height:36px}.cshell__head>div:last-child{margin-left:auto}.cshell__course-heading{flex:auto;min-width:0}.cshell__head :is(h1,.cshell__course-title){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cshell__quick{flex:none}.cshell__eyebrow,.cshell__meta{font-family:var(--font-data);font-size:var(--t-100);color:var(--ink-muted);line-height:var(--leading-normal)}.cshell__eyebrow{margin:0}.cshell__meta{margin:var(--s-1) 0 0}.cshell__head :is(h1,.cshell__course-title){margin:var(--s-1) 0 0;font-size:var(--t-700);line-height:var(--leading-snug)}.cshell__course-heading .cshell__course-title{margin:0;font-weight:700;line-height:1.08}.cshell__sub{margin:var(--s-1) 0 0;font-size:var(--t-200);color:var(--ink-secondary)}.cshell__sub [data-status]{text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-100)}.cshell__sub [data-status=active]{color:var(--positive)}.cshell__sub [data-status=draft]{color:var(--accent-deep)}.cshell__sub [data-status=archived]{color:var(--ink-muted)}.cshell__quick{align-items:center;gap:var(--s-2);font-size:var(--t-200);display:flex}.cshell__actions{align-items:center;gap:var(--s-1);min-width:0;display:flex}.cshell__actions>:is(.c-quiet,.role-switch__preview){min-height:2.25rem;padding:0 var(--s-2);color:var(--ink-secondary);font:inherit;font-size:var(--t-200);font-weight:var(--weight-semi);white-space:nowrap;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.cshell__actions>:is(.c-quiet,.role-switch__preview):is(:hover,:focus-visible){background:var(--surface-soft);color:var(--ink)}.cshell__quick>.rail-menu{flex:none}@media (max-width:48rem){.cshell__head{--cshell-switch-width:clamp(6.5rem, calc(100vw - 19.5rem), 16rem);min-width:0;max-width:100%;overflow:visible}.cshell__quick{flex:auto;min-width:0}.cshell__actions{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:auto;min-width:0;overflow-x:auto}.cshell__actions>*{flex:none}.cshell__quick--actions{min-width:9.375rem}.cshell__head[data-course-switcher] .cshell__quick{min-width:calc(var(--cshell-switch-width) + 5.5625rem)}.cshell--admin .cshell__head{grid-template-columns:minmax(0,1fr);display:grid}.cshell--admin .cshell__head>div,.cshell--admin .cshell__quick{min-width:0;margin-left:0}.cshell--admin .cshell__head h1{white-space:normal;overflow:visible}.cshell__eyebrow,.cshell__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cshell__switch select{width:var(--cshell-switch-width);max-width:var(--cshell-switch-width)}.cshell__quick .rail-menu__who{display:none}.cshell__quick .rail-menu__trigger{width:auto}}@media (max-width:30rem){.cshell__head{gap:var(--s-2)}.cshell__logo{height:var(--s-5)}.cshell__quick:not(.cshell__quick--actions){min-width:5.125rem}.cshell__head[data-quick-actions]:not([data-course-switcher]) .cshell__logo{display:none}.cshell__head[data-course-switcher] .cshell__course-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cshell__head[data-course-switcher] .cshell__logo{height:1.3125rem}}@media (max-width:22.5rem){.cshell__head[data-course-switcher] .cshell__logo{display:none}.cshell__head[data-course-switcher]{--cshell-switch-width:5rem}}.cshell__tabs{gap:var(--s-1);border-bottom:var(--line-hair) solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.cshell--course .cshell__tabs>:is(a,button){flex:none}.cshell--course .cshell__tabs>:is(a,button):focus-visible{outline-offset:-2px}.cshell__tabs button{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:none;border-bottom:var(--line-mark) solid transparent;color:var(--ink-secondary);font:inherit;font-size:var(--t-200);white-space:nowrap;cursor:pointer;background:0 0;display:flex}.cshell__tabs button:hover{color:var(--ink)}.cshell__tabs button[data-active]{color:var(--ink);border-bottom-color:var(--ink);font-weight:var(--weight-semi)}.cshell__badge{padding:0 var(--s-1);background:var(--danger);color:var(--surface);font-size:var(--t-100);border-radius:999px;line-height:1.5}.cshell__panel{gap:var(--s-3);display:grid}.cshell__attention h3{margin:0 0 var(--s-2);font-size:var(--t-100);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.cshell__attention ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cshell__attention button{text-align:left;width:100%;padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);border-left:var(--line-mark) solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:inherit;cursor:pointer;gap:2px;display:grid}.cshell__attention li[data-severity=high] button{border-left-color:var(--danger)}.cshell__attention li[data-severity=medium] button{border-left-color:var(--accent)}.cshell__attention li[data-severity=low] button{border-left-color:var(--line-strong)}.cshell__attention button:hover{border-color:var(--ink)}.cshell__attention button span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__filters{align-items:center;gap:var(--s-2);font-size:var(--t-200);display:flex}.cshell__filters button{padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink-secondary);font:inherit;font-size:var(--t-100);cursor:pointer}.cshell__filters button[data-active]{border-color:var(--ink);background:var(--surface-raised);color:var(--ink)}.cshell__filters a{margin-left:auto}.cshell__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cshell__list li{padding:var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised)}.cshell__list b{display:block}.cshell__list span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__list p{margin:var(--s-2) 0 0;font-size:var(--t-200)}.cshell__tabs a{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-bottom:var(--line-mark) solid transparent;color:var(--ink-secondary);font-size:var(--t-200);white-space:nowrap;text-decoration:none;display:flex}.cshell__tabs a:hover{color:var(--ink)}.cshell__tabs a[data-active]{color:var(--ink);border-bottom-color:var(--ink);font-weight:var(--weight-semi)}.cshell__switch select{width:var(--cshell-switch-width);max-width:var(--cshell-switch-width);min-height:2.25rem;padding:0 var(--s-2);border:var(--line-hair) solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-200);font-weight:var(--weight-semi);cursor:pointer}.cshell__quick{align-items:center;gap:var(--s-2);color:var(--ink);display:flex}.cshell__quick .rail-menu__trigger{color:var(--ink);min-height:2.25rem;padding:0 var(--s-1)}.cshell__quick .rail-menu__who strong,.cshell__quick .rail-menu__who small{color:var(--ink)}.cshell__quick .rail-menu__trigger:hover,.cshell__quick .rail-menu__trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface-soft)}.cshell__quick .rail-menu__caret{color:var(--ink-muted)}.cshell__quick .rail-menu__sheet{top:calc(100% + var(--s-1));width:min(280px, calc(100vw - var(--s-5) - var(--s-5)));border-color:var(--line-strong);background:var(--surface);bottom:auto;left:auto;right:0}.cshell__quick .rail-menu__sheet a,.cshell__quick .rail-menu__sheet button{border-bottom-color:var(--line);color:var(--ink)}.cshell__quick .rail-menu__sheet a:hover,.cshell__quick .rail-menu__sheet button:hover,.cshell__quick .rail-menu__sheet a:focus-visible,.cshell__quick .rail-menu__sheet button:focus-visible{background:var(--surface-soft);color:var(--ink)}.cshell__quick .rail-menu__sheet span{color:var(--ink-muted)}.cshell__page{min-width:0}.cshell__page .stage-content{padding-inline:0}.cshell__settings{display:grid}.cshell__settings h3{margin:0 0 var(--s-3);font-size:var(--t-100);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.cshell__setting{max-width:46rem;margin-bottom:var(--s-3);gap:2px;display:grid}.cshell__setting>span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__setting input,.cshell__setting select{padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-300)}.cshell__setting input:hover:not(:disabled),.cshell__setting select:hover:not(:disabled){border-color:var(--line-strong)}.cshell__setting input:focus-visible,.cshell__setting select:focus-visible{outline:var(--line-edge) solid var(--focus);outline-offset:1px}.cshell__setting select{max-width:24rem}.cshell__setting small{font-size:var(--t-100);color:var(--ink-muted)}.cshell__setting-error{color:var(--danger-deep)}.cshell__saved{color:var(--positive);font-weight:600}.cshell__app-settings,.cshell__facts{margin-top:var(--s-6)}.cshell__migrate{max-width:46rem;margin-top:calc(var(--s-6) + var(--s-3))}.cshell__migrate>:is(.c-hint,.c-ok,.c-error){margin-bottom:var(--s-4)}.cshell__app-settings>.c-hint{max-width:46rem;margin:0 0 var(--s-4)}.cshell__app-list{gap:var(--s-2);border:0;max-width:46rem;margin:0;padding:0;display:grid}.cshell__app-choice{align-items:center;gap:var(--s-5);min-height:3.75rem;padding:var(--s-2) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.cshell__app-choice>span:first-child{gap:2px;min-width:0;display:grid}.cshell__app-choice strong{color:var(--ink)}.cshell__app-choice small{color:var(--ink-muted)}.cshell__app-control{align-items:center;gap:var(--s-2);color:var(--ink-secondary);font-size:var(--t-100);grid-template-columns:1.25rem 4.5rem;display:grid}.cshell__app-control input{width:1.25rem;height:1.25rem;accent-color:var(--accent-deep);margin:0}.cshell__app-control input:focus-visible{outline:var(--line-edge) solid var(--focus);outline-offset:2px}.cshell__app-list:disabled .cshell__app-choice{cursor:wait}@media (max-width:540px){.cshell__app-choice{gap:var(--s-2);grid-template-columns:1fr}}.cshell__facts{gap:var(--s-2);max-width:46rem;display:grid}.cshell__facts>.c-stats{flex-wrap:wrap;display:flex}.cshell__facts .c-stat{flex:1 1 0;min-width:fit-content}@media (any-pointer:coarse){.cshell__setting input,.cshell__setting select{font-size:16px}}.cshell__activity-filters{align-items:end;gap:var(--s-4);flex-wrap:wrap;display:flex}.cshell__activity-filters label{gap:2px;display:grid}.cshell__activity-filters label>span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__activity-filters select{min-height:2.25rem;padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line);border-radius:var(--r-1);background:var(--surface);font:inherit}.cshell__activity{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cshell__activity li{border:var(--line-hair) solid var(--line);background:var(--surface)}.cshell__activity li:hover{border-color:var(--line-strong)}.cshell__activity li[data-open]{border-color:var(--ink)}.cshell__activity li[data-kind=did]{border-left:var(--line-mark) solid var(--accent)}.cshell__activity li>button{justify-content:space-between;align-items:baseline;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cshell__activity li>button>span{font-size:var(--t-100);color:var(--ink-muted);white-space:nowrap}.cshell__activity li>button time{font-family:var(--font-data)}.cshell__activity-body{border-top:var(--line-hair) solid var(--line);padding:var(--s-2) var(--s-3) var(--s-3);font-size:var(--t-300)}.cshell__activity-body :is(p,ul,ol){margin:var(--s-2) 0 0}.cshell__activity-body :is(h1,h2,h3,h4){margin:var(--s-3) 0 0;font-size:var(--t-300)}.cshell__voice{gap:var(--s-3);display:grid}.cshell__voice label{gap:2px;display:grid}.cshell__voice label>span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__voice input,.cshell__voice textarea{padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-300)}.cshell__voice textarea{resize:vertical}.cshell__voice-name input{max-width:20rem;min-height:2.25rem}.cshell__voice-acts{justify-content:end;display:flex}}
@layer surfaces{.cshell.lms-shell{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.cshell__crumbs{min-height:0}.rail-menu{--rail-hover:#ffffff0f;position:relative}.rail-menu__trigger{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2);border:var(--line-hair) solid transparent;color:var(--rail-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.rail-menu__trigger:hover,.rail-menu__trigger[aria-expanded=true]{border-color:var(--rail-line);background:var(--rail-hover)}.rail-menu__who{flex:auto;min-width:0;display:grid}.rail-menu__who strong{color:var(--n-0);font-family:var(--font-label);font-size:var(--t-100);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:750;font-stretch:75%;overflow:hidden}.rail-menu__who small{color:var(--rail-ink-muted);font-family:var(--font-label);font-size:var(--t-100);letter-spacing:var(--track-wide);text-transform:uppercase;font-stretch:75%}.rail-menu__caret{color:var(--rail-ink-muted);font-size:var(--t-100);flex:none}.rail-menu__sheet{bottom:calc(100% + var(--s-1));z-index:30;border:var(--line-hair) solid var(--rail-line);background:var(--navy);display:grid;position:absolute;left:0;right:0}.rail-menu__sheet a,.rail-menu__sheet button{width:100%;padding:var(--s-2) var(--s-3);border:0;border-bottom:var(--line-hair) solid var(--rail-line);color:var(--rail-ink);font:inherit;font-size:var(--t-200);text-align:left;cursor:pointer;background:0 0;gap:1px;text-decoration:none;display:grid}.rail-menu__sheet>:last-child a,.rail-menu__sheet>:last-child button,.rail-menu__sheet>a:last-child{border-bottom:0}.rail-menu__sheet a:hover,.rail-menu__sheet button:hover,.rail-menu__sheet a:focus-visible,.rail-menu__sheet button:focus-visible{background:var(--rail-hover);color:var(--n-0)}.rail-menu__sheet span{color:var(--rail-ink-muted);font-size:var(--t-100);text-overflow:ellipsis;overflow:hidden}.breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:var(--s-2);font-family:var(--font-label);font-size:var(--t-100);letter-spacing:.035em;text-transform:uppercase;font-weight:650;font-stretch:75%;display:flex}.breadcrumb b{color:var(--n-500);font-size:var(--t-100)}.breadcrumb strong,.breadcrumb>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb>span[aria-current]{color:var(--ink-secondary);font-weight:650}.breadcrumb__crumb{align-items:center;min-width:0;display:flex;position:relative}.breadcrumb__crumb:after{content:"";right:var(--s-2);border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid var(--ink-muted);pointer-events:none;width:0;height:0;margin-top:-1px;position:absolute;top:50%}.breadcrumb__crumb select{appearance:none;max-width:40ch;padding:var(--s-1) var(--s-5) var(--s-1) var(--s-2);border:var(--line-hair) solid transparent;color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0}.breadcrumb__crumb select:hover,.breadcrumb__crumb select:focus-visible{border-color:var(--line-strong);background:var(--surface)}.breadcrumb__link{padding:var(--s-1) var(--s-2);border:var(--line-hair) solid transparent;color:var(--ink);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;font-weight:750}.breadcrumb__link:hover,.breadcrumb__link:focus-visible{border-color:var(--line-strong);background:var(--surface)}.theme-picker{min-height:32px;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line);background:var(--surface-soft);align-items:center;gap:var(--s-1);display:flex}.theme-picker>span{color:var(--muted);font-family:var(--font-label);font-size:var(--t-100);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:800;font-stretch:75%}.theme-picker select{min-width:0;max-width:none;padding:var(--s-1) var(--s-5) var(--s-1) var(--s-1);color:var(--ink);font-family:var(--font-label);font-size:var(--t-100);cursor:pointer;background:0 0;border:0;font-weight:750;font-stretch:75%}.role-switch{border:var(--line-hair) solid var(--line);background:var(--surface-soft);padding:2px;display:flex}.role-switch button{padding:var(--s-1) var(--s-3);color:var(--muted);font-family:var(--font-label);font-size:var(--t-100);letter-spacing:.025em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-weight:700;font-stretch:75%}.role-switch button.active{color:var(--ink);background:var(--surface);box-shadow:inset var(--line-mark) 0 0 var(--accent-brand)}}
@layer surfaces{.ioverview{gap:var(--s-6);padding:var(--s-5) 0;grid-template-columns:minmax(0,1fr);max-width:1100px;display:grid}.ioverview__status{font-size:var(--t-300);color:var(--ink-secondary);margin:0}.ioverview h2{margin:0 0 var(--s-2);font-size:var(--t-500);color:var(--ink);font-weight:600;line-height:1.35}.ioverview__head h1{letter-spacing:-.025em;margin:0 0 var(--s-2);font-size:28px}.ioverview__attention ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ioverview__attention button,.ioverview__attention a{gap:var(--s-1);text-align:left;width:100%;padding:var(--s-4) var(--s-5);background:var(--surface-raised);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;text-decoration:none;display:grid}.ioverview__attention li[data-severity=high] b{color:var(--danger-deep)}.ioverview__attention :is(button,a):hover{background:var(--surface-sunken)}.ioverview__attention :is(button,a) span{font-size:var(--t-200);color:var(--ink-muted)}.ioverview__sessions .c-table{table-layout:fixed;min-width:680px;max-width:none}.ioverview__sessions{min-width:0;max-width:100%}.ioverview__content-table{scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.ioverview__content-toolbar{justify-content:space-between;align-items:baseline;gap:var(--s-3);max-width:none;margin-bottom:var(--s-2);display:flex}.ioverview__content-toolbar p{color:var(--ink-muted);font-size:var(--t-100);margin:0}.ioverview__content-toolbar button,.ioverview__agent-setup-actions button{color:var(--ink-secondary);font:inherit;font-size:var(--t-100);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ioverview__content-toolbar button:hover,.ioverview__agent-setup-actions button:hover:not(:disabled){color:var(--ink)}.ioverview__content-toolbar button:focus-visible,.ioverview__agent-setup-actions button:focus-visible,.ioverview__sessions th button:focus-visible{outline:var(--line-edge) solid var(--focus);outline-offset:3px}.ioverview__sessions th{padding:0}.ioverview__sessions th button{align-items:center;gap:var(--s-1);width:100%;min-height:2.75rem;padding:var(--s-2) var(--s-3);color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.ioverview__sessions th button:hover{color:var(--ink);background:var(--surface-raised)}.ioverview__sessions th button span{font-size:var(--t-200);line-height:1}.ioverview__sessions th:nth-child(2){width:15ch}.ioverview__sessions th:nth-child(3){width:8ch}.ioverview__sessions th:nth-child(4){width:15ch}.ioverview__sessions td{overflow-wrap:anywhere}.ioverview__content-title b,.ioverview__content-title small,.ioverview__sessions td:last-child small{display:block}.ioverview__content-title small,.ioverview__sessions td:last-child small{color:var(--ink-muted);font-size:var(--t-100);margin-top:2px;font-weight:400}.ioverview__agent-notes{gap:var(--s-3);padding:var(--s-4);background:var(--surface-raised);display:grid}.ioverview__agent-notes>header{justify-content:space-between;align-items:start;gap:var(--s-4);display:flex}.ioverview__agent-notes>header h2,.ioverview__agent-setup h2{color:var(--ink);font-size:var(--t-400);letter-spacing:0;text-transform:none;margin:0}.ioverview__agent-notes>header p,.ioverview__agent-setup p{margin:var(--s-1) 0 0;color:var(--ink-secondary)}.ioverview__agent-notes>header>a,.ioverview__agent-setup-actions a{color:var(--ink);flex:none;font-weight:700}.ioverview__agent-note-list{gap:var(--s-4);display:grid}.ioverview__agent-note-list article{padding:var(--s-3);background:var(--surface)}.ioverview__agent-note-list article>header{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ioverview__agent-note-list h3,.ioverview__agent-note-list article>header p{margin:0}.ioverview__agent-note-list h3{font-size:var(--t-300)}.ioverview__agent-note-list article>header p{color:var(--ink-muted);font-size:var(--t-100);flex:none}.ioverview__agent-note-body{margin-top:var(--s-2);color:var(--ink-secondary);font-size:var(--t-200)}.ioverview__agent-note-body :is(p,ul,ol){margin:var(--s-2) 0 0}.ioverview__agent-note-body>:first-child{margin-top:0}.ioverview__agent-setup{align-items:center;gap:var(--s-5);padding:var(--s-5);background:var(--surface-sunken);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid}.ioverview__agent-setup .c-error{color:var(--danger)}.ioverview__agent-setup-actions{justify-items:end;gap:var(--s-2);display:grid}.ioverview__agent-setup-actions button:disabled{cursor:wait;opacity:.65}@media (max-width:620px){.ioverview__agent-notes>header,.ioverview__agent-note-list article>header{gap:var(--s-1);display:grid}.ioverview__agent-setup{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.ioverview__agent-setup-actions{justify-content:start;justify-items:start;gap:var(--s-4);grid-auto-flow:column}}.ioverview__start{gap:var(--s-3);padding:var(--s-5);background:var(--surface-raised);border-radius:12px;display:grid}.ioverview__start h2{font-size:var(--t-500);color:var(--ink);margin:0}.ioverview__start>.c-hint{margin:0}.ioverview__start ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ioverview__start li{grid-template-columns:var(--s-5) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);min-height:82px;padding:var(--s-4);background:0 0;border:0;display:grid}.ioverview__start li[data-done]{color:var(--ink-muted)}.ioverview__start-mark{width:var(--s-5);height:var(--s-5);font-size:var(--t-400);place-items:center;line-height:1;display:grid}.ioverview__start li[data-done] .ioverview__start-mark{color:var(--ok-500)}.ioverview__start-what{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.ioverview__start-what>span{font-size:var(--t-200);color:var(--ink-muted)}.ioverview__start li .c-commit{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:min(140px,100%);max-width:100%;text-decoration:none}.ioverview .c-stats{gap:var(--s-5);padding:var(--s-5);background:var(--surface-raised);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ioverview .c-stat{gap:var(--s-1);background:0 0;border:0;grid-template-rows:auto 2.5rem minmax(2.5rem,auto);padding:0;display:grid}.ioverview .c-stat dd{font-size:var(--t-700);font-variant-numeric:tabular-nums}.ioverview .c-stat p{line-height:1.5}.ioverview__sessions .c-table{background:var(--surface-raised)}.ioverview__sessions .c-table td{padding:var(--s-4) var(--s-3)}.ioverview__sessions .c-table tr[data-tone] td{box-shadow:none}@media (max-width:620px){.ioverview__start{padding:var(--s-4)}.ioverview__start li{grid-template-columns:var(--s-5) minmax(0, 1fr);gap:var(--s-2);align-items:start}.ioverview__start li .c-commit{grid-column:2;justify-self:start}.ioverview .c-stats{padding:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}}
@layer surfaces{.sbody{gap:var(--s-5);align-content:start;max-width:1040px;display:grid}.sbody__resources h2,.sbody__open-material h2{margin:0 0 var(--s-2);font-size:var(--t-100);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.sbody__open{color:var(--ink);font:inherit;font-weight:var(--weight-semi);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.sbody__open:hover,.sbody__open:focus-visible{text-decoration:underline}.sbody__open-material{padding-top:var(--s-4);border-top:var(--line-mark) solid var(--line-strong)}.sbody__open-material>header{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.sbody__open-material>header h2{font-size:var(--t-500);text-transform:none;letter-spacing:normal;color:var(--ink)}.session-files{margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--line-mark) solid var(--line-strong)}.session-files>header h3{font-size:var(--t-200);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-muted)}.session-files__list{gap:var(--s-2);margin-top:var(--s-3);padding:0;list-style:none;display:grid}.session-files__list li{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--line-hair) solid var(--line);grid-template-columns:1fr auto auto;display:grid}.session-files__list a{font-weight:var(--weight-semi)}.sbody__list{margin:var(--s-3) 0 0;padding:0;list-style:none}.sbody__list li{padding:var(--s-3) 0;border-bottom:var(--line-hair) solid var(--line);gap:2px;display:grid}.sbody__list li[data-open] .sbody__open{color:var(--accent-deep)}.sbody__list .sbody__open{font-size:var(--t-400);justify-self:start;font-weight:650}.sbody__list li>span{font-size:var(--t-200);color:var(--ink-secondary);max-width:62ch}}
