:root{--tui-font:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, var(--font-geist-mono), monospace;--background:#f3f8fa;--surface:#ebf1f4;--surface-strong:#d3dfe3;--surface-inset:#fafcfd;--ink:#0b161a;--muted:#434f55;--border:#8b9ba1;--accent:#00ac7d;--accent-text:#00563b;--accent-ink:#000806;--accent-soft:#c0e5d3;--correct:#378c3f;--correct-text:#00550f;--present:#bf9000;--present-text:#5c4300;--present-solid-ink:#0d0802;--accent-soft-muted:var(--muted);--absent:#667479;--removed:#825652;--key-unknown-background:#b3d3c4;--key-unknown-border:#3c7d63;--key-unknown-ink:#021611;--key-absent-background:#0d1315;--key-absent-border:#2e3a3e;--key-absent-ink:#edf3f4;--danger:#cc342d;--danger-text:#901211;--attention-background:var(--accent);--attention-ink:var(--accent-ink);--focus:#009266;--terminal-glass:#f3f8faeb;--terminal-title:#d2d9dbf5;--terminal-selected:#122228;--terminal-selected-ink:#f6f9fa;--terminal-selected-muted:#cad3d5;--control-ink-on-selected:var(--terminal-selected-ink);--control-disabled-opacity:.74;--field-surface:#dfe8eb;--field-surface-hover:#d3dfe3;--field-border:#65787f;--field-placeholder:#3e4a4f;--terminal-rule:1px solid var(--border);--control-height:2.75rem;--radius-control:.125rem;--radius-panel:0}@supports (color:lab(0% 0 0)){:root{--background:lab(97.1371% -1.53571 -1.47935);--surface:lab(94.8293% -2.04504 -1.9709);--surface-strong:lab(87.9055% -3.56433 -3.44018);--surface-inset:lab(98.8586% -.769168 -.740516);--ink:lab(6.2615% -3.21101 -4.48817);--muted:lab(32.8059% -4.12197 -4.80999);--border:lab(63.0002% -5.05155 -4.8915);--accent:lab(62.4132% -48.2561 13.6401);--accent-text:lab(31.9762% -42.5091 11.8222);--accent-ink:lab(1.66879% -2.68149 -.0216842);--accent-soft:lab(87.8447% -14.9094 4.31024);--correct:lab(51.8022% -39.3169 32.9451);--correct-text:lab(30.7486% -36.7155 32.5601);--present:lab(63.0256% 11.127 67.4389);--present-text:lab(30.4144% 10.3781 57.8174);--present-solid-ink:lab(2.49637% .60454 2.84777);--absent:lab(47.9078% -4.53755 -4.39755);--removed:lab(41.4302% 18.6028 10.2406);--key-unknown-background:lab(81.9776% -13.2446 3.83023);--key-unknown-border:lab(47.7052% -27.108 7.7382);--key-unknown-ink:lab(5.56723% -7.34437 .698227);--key-absent-background:lab(5.31226% -1.84062 -1.97304);--key-absent-border:lab(23.5452% -4.48234 -4.36956);--key-absent-ink:lab(95.4092% -1.74439 -1.15635);--danger:lab(47.0999% 59.4346 42.4083);--danger-text:lab(31.1315% 50.2581 37.9812);--focus:lab(53.2574% -52.4235 14.6979);--terminal-glass:lab(97.1371% -1.53571 -1.47935/.92);--terminal-title:lab(86.1292% -2.04417 -1.97039/.96);--terminal-selected:lab(11.9459% -5.42634 -6.56147);--terminal-selected-ink:lab(97.7048% -1.02499 -.986958);--terminal-selected-muted:lab(83.8214% -2.5517 -2.46075);--field-surface:lab(91.3614% -2.55284 -2.46147);--field-surface-hover:lab(87.9055% -3.56433 -3.44018);--field-border:lab(49.1076% -6.25727 -6.08442);--field-placeholder:lab(30.4856% -4.11484 -4.80659)}}[data-accent=ice]{--accent:#51a7b5;--accent-text:#005b69;--accent-ink:#00070c;--accent-soft:#c4e5eb;--focus:#0094a6;--key-unknown-background:#b8d8de;--key-unknown-border:#438691;--key-unknown-ink:#08191e}@supports (color:lab(0% 0 0)){[data-accent=ice]{--accent:lab(63.5344% -23.8222 -15.8795);--accent-text:lab(34.5713% -25.6263 -17.4226);--accent-ink:lab(1.58863% -1.52006 -2.81635);--accent-soft:lab(88.6823% -10.0834 -6.68043);--focus:lab(55.5803% -30.1894 -20.32);--key-unknown-background:lab(84.0421% -10.0781 -6.67703);--key-unknown-border:lab(51.8202% -19.648 -13.0897);--key-unknown-ink:lab(7.35149% -5.2792 -5.92142)}}[data-accent=aurora]{--accent:#00ac7d;--accent-text:#00563b;--accent-ink:#000806;--accent-soft:#c0e5d3;--focus:#009266;--key-unknown-background:#b3d3c4;--key-unknown-border:#3c7d63;--key-unknown-ink:#021611}@supports (color:lab(0% 0 0)){[data-accent=aurora]{--accent:lab(62.4132% -48.2561 13.6401);--accent-text:lab(31.9762% -42.5091 11.8222);--accent-ink:lab(1.66879% -2.68149 -.0216842);--accent-soft:lab(87.8447% -14.9094 4.31024);--focus:lab(53.2574% -52.4235 14.6979);--key-unknown-background:lab(81.9776% -13.2446 3.83023);--key-unknown-border:lab(47.7052% -27.108 7.7382);--key-unknown-ink:lab(5.56723% -7.34437 .698227)}}[data-accent=cyan]{--accent:#0097b1;--accent-text:#006277;--accent-ink:#00070c;--accent-soft:#b7e0ea;--focus:#0097b1;--key-unknown-background:#a0bdc7;--key-unknown-border:#567c85;--key-unknown-ink:#0d1d23}@supports (color:lab(0% 0 0)){[data-accent=cyan]{--accent:lab(56.7064% -32.1181 -27.2646);--accent-text:lab(36.9238% -30.333 -26.9322);--accent-ink:lab(1.58863% -1.52006 -2.81635);--accent-soft:lab(86.3935% -12.1153 -9.78308);--focus:lab(56.7064% -32.1181 -27.2646);--key-unknown-background:lab(74.6866% -8.75902 -8.51755);--key-unknown-border:lab(49.2661% -11.9533 -9.70441);--key-unknown-ink:lab(9.62376% -5.37734 -6.54569)}}[data-accent=violet]{--accent:#9575e2;--accent-text:#583797;--accent-ink:#080610;--accent-soft:#dcd5f6;--focus:#8763d6;--key-unknown-background:#ccc6e3;--key-unknown-border:#7869a4;--key-unknown-ink:#171322}@supports (color:lab(0% 0 0)){[data-accent=violet]{--accent:lab(55.97% 31.054 -51.9759);--accent-text:lab(31.458% 32.0741 -48.3799);--accent-ink:lab(1.85761% 1.85363 -4.19049);--accent-soft:lab(86.7519% 7.01386 -15.1865);--focus:lab(49.9042% 34.2787 -55.0337);--key-unknown-background:lab(81.0079% 6.21265 -13.5114);--key-unknown-border:lab(47.8259% 15.9036 -29.5961);--key-unknown-ink:lab(6.88373% 4.99652 -9.78719)}}[data-accent=rose]{--accent:#df5f6f;--accent-text:#8f1c34;--accent-ink:#100405;--accent-soft:#fbd3d4;--focus:#ce475c;--key-unknown-background:#e7c4c5;--key-unknown-border:#a25e63;--key-unknown-ink:#221012}@supports (color:lab(0% 0 0)){[data-accent=rose]{--accent:lab(57.6341% 51.8779 17.4916);--accent-text:lab(32.2073% 48.5367 17.1346);--accent-ink:lab(1.87816% 3.49761 .916934);--accent-soft:lab(87.9132% 14.6515 4.6298);--focus:lab(50.5558% 55.0736 18.8968);--key-unknown-background:lab(82.1675% 13.0244 4.11235);--key-unknown-border:lab(47.9753% 29.2331 9.55361);--key-unknown-ink:lab(6.9243% 9.52172 2.65685)}}[data-accent=amber]{--accent:#d59c28;--accent-text:#614100;--accent-ink:#0e0801;--accent-soft:#f1dfc0;--focus:#ac7800;--key-unknown-background:#d8c8b2;--key-unknown-border:#8d6b39;--key-unknown-ink:#1d1409}@supports (color:lab(0% 0 0)){[data-accent=amber]{--accent:lab(68.7012% 14.7447 64.1817);--accent-text:lab(30.3185% 12.6571 54.3594);--accent-ink:lab(2.48245% 1.21527 3.34499);--accent-soft:lab(89.6607% 3.11491 17.3645);--focus:lab(54.7108% 15.9126 72.9177);--key-unknown-background:lab(81.4826% 3.35139 13.1899);--key-unknown-border:lab(47.7769% 9.79745 33.1041);--key-unknown-ink:lab(7.22627% 2.827 7.2509)}}:root[data-accent=custom]{--accent:var(--custom-accent);--accent-text:var(--custom-accent-text-light);--accent-ink:var(--custom-accent-ink);--accent-soft:var(--custom-accent-soft-light);--accent-soft-muted:var(--custom-accent-soft-muted-light);--focus:var(--custom-focus-light);--key-unknown-background:var(--custom-key-background-light);--key-unknown-border:var(--custom-key-border-light);--key-unknown-ink:var(--custom-key-ink-light);--attention-background:var(--custom-accent);--attention-ink:var(--custom-accent-ink)}@media (prefers-color-scheme:dark){:root{--background:#030709;--surface:#070f12;--surface-strong:#141f23;--surface-inset:#020406;--ink:#dce3e4;--muted:#8c989a;--border:#384549;--accent:#4fcb9c;--accent-text:#69d6aa;--accent-ink:#00070c;--accent-soft:#07281c;--correct:#5bb661;--correct-text:#83d186;--present:#e0af3b;--present-text:#e5bf6d;--present-solid-ink:#0d0802;--accent-soft-muted:var(--muted);--absent:#505d62;--removed:#b67f7a;--key-unknown-background:#002619;--key-unknown-border:#1c6d51;--key-unknown-ink:#e4edef;--key-absent-background:#020506;--key-absent-border:#2e3a3e;--key-absent-ink:#e5edee;--danger:#fa695c;--danger-text:#ff9e91;--attention-background:var(--accent);--attention-ink:var(--accent-ink);--focus:#45d09e;--terminal-glass:#020406eb;--terminal-title:#151c1ff5;--terminal-selected:#d8e0e0;--terminal-selected-ink:#03080c;--terminal-selected-muted:#2e3a3f;--field-surface:#0f191d;--field-surface-hover:#162328;--field-border:#51646a;--field-placeholder:#9ba7a9;--shadow-color:#00000080;--shadow-color-strong:#000000b8}@supports (color:lab(0% 0 0)){:root{--background:lab(1.57821% -.848211 -1.21443);--surface:lab(3.73672% -1.78726 -2.48714);--surface-strong:lab(10.7604% -4.0006 -4.75776);--surface-inset:lab(1.05683% -.544459 -.771111);--ink:lab(89.633% -2.43783 -1.30703);--muted:lab(61.834% -4.05395 -2.68613);--border:lab(28.1859% -4.49778 -4.37704);--accent:lab(73.8873% -44.3101 12.6062);--accent-text:lab(78.3975% -40.6809 11.6096);--accent-ink:lab(1.58863% -1.52006 -2.81635);--accent-soft:lab(13.5974% -15.3744 4.36807);--correct:lab(67.0254% -42.0639 34.724);--correct-text:lab(77.2547% -36.3909 29.4418);--present:lab(74.6768% 10.2723 63.231);--present-text:lab(79.3465% 6.85674 46.2793);--present-solid-ink:lab(2.49637% .60454 2.84777);--absent:lab(38.6271% -4.52255 -4.38961);--removed:lab(58.7377% 21.672 11.8887);--key-unknown-background:lab(12.5021% -17.2159 4.8693);--key-unknown-border:lab(40.874% -30.8108 8.74358);--key-unknown-ink:lab(93.1219% -2.90382 -1.92465);--key-absent-background:lab(1.21811% -.662707 -.761905);--key-absent-border:lab(23.5452% -4.48234 -4.36956);--key-absent-ink:lab(93.113% -2.43798 -1.30713);--danger:lab(63.4876% 55.7856 37.0522);--danger-text:lab(75.6058% 39.773 25.1892);--focus:lab(75.1783% -47.8548 13.5923);--terminal-glass:lab(1.05683% -.544459 -.771111/.92);--terminal-title:lab(9.57605% -2.72182 -3.19457/.96);--terminal-selected:lab(88.4729% -2.43777 -1.30699);--terminal-selected-ink:lab(2.00913% -1.21988 -1.80941);--terminal-selected-muted:lab(23.5243% -4.08816 -4.79428);--field-surface:lab(7.85237% -3.39272 -4.2278);--field-surface-hover:lab(12.5087% -4.43181 -5.28132);--field-border:lab(40.9865% -6.23287 -6.07241);--field-placeholder:lab(67.6341% -4.05556 -2.68729);--shadow-color:lab(0% 0 0/.5);--shadow-color-strong:lab(0% 0 0/.72)}}[data-accent=ice]{--accent:#82cbd8;--accent-text:#89d2df;--accent-soft:#06292f;--focus:#78cddc;--key-unknown-background:#04272c;--key-unknown-border:#296e79;--key-unknown-ink:#e7f0f2}@supports (color:lab(0% 0 0)){[data-accent=ice]{--accent:lab(77.3875% -21.2449 -14.1122);--accent-text:lab(79.7082% -21.2608 -14.12);--accent-soft:lab(14.4629% -11.0925 -7.42738);--focus:lab(77.4613% -23.9773 -15.9468);--key-unknown-background:lab(13.3019% -11.0664 -7.4182);--key-unknown-border:lab(42.5343% -19.5124 -13.0351);--key-unknown-ink:lab(94.2819% -2.90394 -1.92472)}}[data-accent=aurora]{--accent:#4fcb9c;--accent-text:#69d6aa;--accent-soft:#07281c;--focus:#45d09e;--key-unknown-background:#002619;--key-unknown-border:#1c6d51;--key-unknown-ink:#e9f1ed}@supports (color:lab(0% 0 0)){[data-accent=aurora]{--accent:lab(73.8873% -44.3101 12.6062);--accent-text:lab(78.3975% -40.6809 11.6096);--accent-soft:lab(13.5974% -15.3744 4.36807);--focus:lab(75.1783% -47.8548 13.5923);--key-unknown-background:lab(12.5021% -17.2159 4.8693);--key-unknown-border:lab(40.874% -30.8108 8.74358);--key-unknown-ink:lab(94.3349% -3.28624 .954354)}}[data-accent=cyan]{--accent:#35c5db;--accent-text:#51cade;--accent-soft:#00272d;--focus:#35c5db;--key-unknown-background:#0b252d;--key-unknown-border:#3c616b;--key-unknown-ink:#e4edef}@supports (color:lab(0% 0 0)){[data-accent=cyan]{--accent:lab(73.0667% -33.2261 -22.264);--accent-text:lab(75.3192% -30.6509 -20.4793);--accent-soft:lab(13.3356% -12.3518 -8.31321);--focus:lab(73.0667% -33.2261 -22.264);--key-unknown-background:lab(13.1825% -8.20522 -8.30582);--key-unknown-border:lab(38.8222% -11.8643 -9.66616);--key-unknown-ink:lab(93.1219% -2.90382 -1.92465)}}[data-accent=violet]{--accent:#b89eff;--accent-text:#c6b2ff;--accent-soft:#261f37;--focus:#bba1ff;--key-unknown-background:#231c37;--key-unknown-border:#64558e;--key-unknown-ink:#efedf5}@supports (color:lab(0% 0 0)){[data-accent=violet]{--accent:lab(70.3395% 25.3736 -45.8616);--accent-text:lab(76.4732% 20.9153 -39.551);--accent-soft:lab(13.5835% 8.05898 -14.7672);--focus:lab(71.3418% 27.494 -49.06);--key-unknown-background:lab(12.336% 9.21515 -16.3412);--key-unknown-border:lab(39.6705% 16.3022 -29.4849);--key-unknown-ink:lab(94.0974% 1.48472 -3.42125)}}[data-accent=rose]{--accent:#f98691;--accent-text:#ff9ea6;--accent-soft:#34181b;--focus:#ff8793;--key-unknown-background:#36171a;--key-unknown-border:#8c4a50;--key-unknown-ink:#f5ecec}@supports (color:lab(0% 0 0)){[data-accent=rose]{--accent:lab(69.4642% 45.449 14.9863);--accent-text:lab(75.4885% 38.9864 12.6958);--accent-soft:lab(12.5067% 14.6106 4.80644);--focus:lab(70.5127% 48.6845 16.1145);--key-unknown-background:lab(12.4508% 16.2272 5.3763);--key-unknown-border:lab(39.853% 29.219 9.62449);--key-unknown-ink:lab(94.0923% 3.25879 1.01895)}}[data-accent=amber]{--accent:#e9b452;--accent-text:#f0c374;--accent-soft:#32240a;--focus:#f0b648;--key-unknown-background:#2e1e0a;--key-unknown-border:#7a5526;--key-unknown-ink:#f2eee7}@supports (color:lab(0% 0 0)){[data-accent=amber]{--accent:lab(76.8723% 12.804 56.3035);--accent-text:lab(81.5507% 9.98688 45.6011);--accent-soft:lab(15.3424% 4.47671 18.5181);--focus:lab(78.0177% 14.1314 61.7219);--key-unknown-background:lab(12.938% 6.10029 14.9848);--key-unknown-border:lab(39.5491% 12.318 33.1085);--key-unknown-ink:lab(94.217% .869393 3.70355)}}:root[data-accent=custom]{--accent:var(--custom-accent);--accent-text:var(--custom-accent-text-dark);--accent-ink:var(--custom-accent-ink);--accent-soft:var(--custom-accent-soft-dark);--accent-soft-muted:var(--custom-accent-soft-muted-dark);--focus:var(--custom-focus-dark);--key-unknown-background:var(--custom-key-background-dark);--key-unknown-border:var(--custom-key-border-dark);--key-unknown-ink:var(--custom-key-ink-dark);--attention-background:var(--custom-accent);--attention-ink:var(--custom-accent-ink)}}body{min-height:100dvh;color:var(--ink);font-family:var(--tui-font);font-size:var(--text-3);line-height:1.45;position:relative}button,input,select,textarea{font-family:var(--tui-font)}button,.button{border:var(--terminal-rule);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-2);letter-spacing:0;text-transform:lowercase;background:0 0;font-weight:650}button:hover,.button:hover{border-color:var(--ink);background:var(--terminal-selected);color:var(--control-ink-on-selected)}button:hover :is(p,small,span):not(.attention-badge,.badge),.button:hover :is(p,small,span):not(.attention-badge,.badge),.button.primary :is(p,small,span):not(.attention-badge,.badge),button.primary :is(p,small,span):not(.attention-badge,.badge),[aria-current=page] :is(p,small,span):not(.attention-badge,.badge),[aria-pressed=true] :is(p,small,span):not(.attention-badge,.badge){color:inherit}button:active,.button:active{translate:0}.button.primary,button.primary{border-color:var(--terminal-selected);background:var(--terminal-selected);color:var(--control-ink-on-selected);text-transform:lowercase}.button.primary:hover,button.primary:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.skip-link{font-family:var(--tui-font);border-radius:0}.global-chrome{z-index:var(--z-chrome);border-bottom:var(--terminal-rule);background:color-mix(in oklch, var(--terminal-glass) 92%, transparent);position:sticky;top:0}.wordmark{gap:var(--space-3);border-inline-end:var(--terminal-rule);min-width:8rem;padding:0 var(--space-4);color:var(--ink);font-family:var(--tui-font);font-size:var(--text-2);letter-spacing:0;text-transform:lowercase;font-weight:650}.wordmark span{color:var(--accent-text)}.desktop-nav{flex:0 auto;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.desktop-nav a,.more-menu>button,.notification-menu>button{align-items:center;gap:var(--space-3);border:0;border-inline-end:var(--terminal-rule);min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--muted);font-family:var(--tui-font);font-size:var(--text-1);letter-spacing:0;text-transform:lowercase;white-space:nowrap;background:0 0;border-radius:0;font-weight:550;text-decoration:none;display:inline-flex}.desktop-nav a kbd{color:color-mix(in oklch, var(--muted) 72%, transparent);font:inherit}.desktop-nav a .nav-marker{width:.7rem;color:var(--accent-text)}.desktop-nav a{position:relative}.desktop-nav a[aria-current=page]{color:var(--ink);box-shadow:none;background:0 0}.desktop-nav a[aria-current=page]:after{right:var(--space-4);bottom:-1px;left:var(--space-4);background:var(--accent);content:"";height:2px;position:absolute}.desktop-nav a:hover{background:color-mix(in oklch, var(--accent) 14%, transparent);color:var(--ink);box-shadow:none}.desktop-nav a[aria-current=page] kbd,.desktop-nav a:hover kbd,.desktop-nav a[aria-current=page] .nav-marker{color:inherit}.topbar-tools,.account-summary{align-items:stretch;min-height:2.75rem;display:flex}.account-summary{border-inline-start:var(--terminal-rule);font-family:var(--tui-font);background:0 0;border-radius:0}.account-summary a{border-inline-end:var(--terminal-rule);min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--text-1);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.more-menu>button,.notification-menu>button{border-inline-start:0;min-height:2.75rem}.menu-popover{z-index:var(--z-dropdown);top:max(7.3rem, var(--chrome-bottom,0px));border:var(--terminal-rule);background:var(--surface-inset);width:min(21rem,100vw - 2rem);box-shadow:var(--elevation-2);border-radius:0;position:fixed;right:max(1.75rem,50vw - 47.25rem)}.menu-heading,.menu-footer{min-height:1.15rem;padding:var(--space-3) var(--space-4) var(--space-2);color:var(--muted);font-family:var(--tui-font);font-size:var(--text-1);letter-spacing:0;white-space:nowrap;background:0 0;border:0;position:relative}.menu-heading:before,.menu-heading:after,.menu-footer:before,.menu-footer:after{border-inline:var(--terminal-rule);content:"";height:.55rem;position:absolute;inset-inline:.45rem}.menu-heading:before{border-top:var(--terminal-rule);top:.28rem}.menu-heading span{z-index:1;background:var(--surface-inset);padding-inline:var(--space-2);position:relative}.menu-footer{padding-block:var(--space-1) var(--space-3)}.menu-footer:before{border-bottom:var(--terminal-rule);bottom:.28rem}.menu-popover a{min-height:2.5rem;padding:var(--space-4) var(--space-5);font-family:var(--tui-font);font-size:var(--text-2);border:0;text-decoration:none;display:block}.menu-popover a:hover,.menu-popover a:focus-visible{background:var(--terminal-selected);color:var(--control-ink-on-selected)}.badge{background:var(--present);color:var(--present-solid-ink);font-family:var(--tui-font);border:0;border-radius:0}.attention-badge{background:var(--attention-background);color:var(--attention-ink);font-family:var(--tui-font);border:0;border-radius:0}.notification-popover{padding:var(--space-4)}.notification-popover .notification-list a{gap:var(--space-1);border-block-start:var(--terminal-rule);flex-direction:column;flex:none;min-width:0;display:flex}.notification-head,.notification-summary{gap:var(--space-4);justify-content:space-between;min-width:0;display:flex}.notification-head{align-items:baseline}.notification-summary{align-items:center}.notification-stamp{gap:var(--space-4);flex:none;align-items:baseline;display:flex}.notification-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.notification-detail{min-width:0;color:var(--muted);font-size:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-list a.is-unread .notification-detail{color:var(--accent-soft-muted)}.notification-list a:hover .notification-detail,.notification-list a:focus-visible .notification-detail{color:var(--terminal-selected-muted)}.notification-board{flex-direction:column;flex:none;gap:1px;display:flex}.notification-board-row{grid-template-columns:repeat(var(--snapshot-columns,5), .3rem);gap:1px;display:grid}.notification-board-tile{border:1px solid var(--key-absent-border);background:var(--key-absent-background);block-size:.3rem;display:block}.notification-board-tile.is-correct{border-color:var(--correct);background:var(--correct)}.notification-board-tile.is-present{border-color:var(--present);background:var(--present)}.notification-filters{gap:var(--space-2);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.notification-filters button{gap:var(--space-2);border:var(--terminal-rule);background:var(--surface);padding:var(--space-2) var(--space-3);color:var(--ink);font-family:var(--tui-font);font-size:var(--text-1);text-transform:lowercase;border-radius:0;align-items:center;display:inline-flex}.notification-filters button.is-selected{border-color:var(--accent-text);background:var(--accent-soft);color:var(--ink)}.notification-filters button:hover,.notification-filters button:focus-visible{border-color:var(--ink);background:var(--terminal-selected);color:var(--control-ink-on-selected)}.notification-filter-count{color:inherit;font-variant-numeric:tabular-nums;font-weight:650}.notification-list a.is-unread :is(.notification-date,.notification-time){color:var(--accent-soft-muted)}.notification-list a:hover :is(.notification-date,.notification-time),.notification-list a:focus-visible :is(.notification-date,.notification-time){color:var(--terminal-selected-muted)}.notification-date,.notification-time{color:var(--muted);font-size:var(--text-1);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.notification-list a.is-unread .notification-status:before{color:var(--accent-text);content:"● "}.notification-list a.is-unread:hover .notification-status:before,.notification-list a.is-unread:focus-visible .notification-status:before{color:var(--terminal-selected-muted)}@media (max-width:47.99rem){.notification-head{gap:var(--space-1);flex-direction:column;align-items:stretch}.notification-status{white-space:normal}.notification-date{text-align:left}}#main-content{min-width:0}.route-frame{width:min(112rem,100%);max-width:100%;min-height:100%;margin-inline:auto;padding:clamp(.8rem,2vw,1.5rem)}.route-frame.is-narrow{width:min(96rem,100%);margin-inline:auto}.route-header{margin:0 0 var(--space-5);padding:0}.route-title-line{grid-template-columns:var(--marker-gutter) auto minmax(2rem, 1fr);align-items:center;gap:0;display:grid}.route-prompt{color:var(--accent-text);font-size:var(--text-4);background:0 0!important;flex:none!important;width:auto!important;height:auto!important}.route-title-line>span:last-child{height:0;border-top:var(--terminal-rule);margin-inline-start:var(--space-5)}.route-header h1{font-family:var(--tui-font);font-size:var(--text-5);letter-spacing:0;text-wrap:balance;margin:0;font-weight:650}.route-header p,.prose{max-width:72ch;color:var(--muted);font-family:var(--tui-font);font-size:var(--text-2);margin:0}.route-header p{margin-inline-start:var(--marker-gutter)}.route-header ul,.route-header ol,.prose-sections ul,.prose-sections ol,.prose ul,.prose ol{max-width:72ch;margin:var(--space-3) 0 0;color:var(--muted);padding-inline-start:var(--space-5);line-height:1.7;list-style:outside}.route-header ol,.prose-sections ol,.prose ol{list-style:decimal}.route-header li::marker{color:var(--accent-text)}.prose-sections li::marker{color:var(--accent-text)}.prose li::marker{color:var(--accent-text)}.route-header ul,.route-header ol{font-family:var(--tui-font);font-size:var(--text-2);margin-inline-start:var(--marker-gutter)}.route-header li+li,.prose-sections li+li,.prose li+li{margin-block-start:var(--space-2)}.route-header p+p,.prose-sections p+p,.prose-sections ul+p,.prose ul+p{margin-block-start:var(--space-4)}.route-header a:not(.button),.prose-sections a:not(.button),.prose a:not(.button){color:var(--accent-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.workbench-region{background:0 0;border:0;border-radius:0;min-width:0}.workbench-region-header{align-items:center;gap:var(--space-3);background:0 0;border:0;grid-template-columns:auto auto minmax(1rem,1fr) auto auto;min-height:1.8rem;padding:0;display:grid}.workbench-region-header h2,.workbench-region-status{color:var(--muted);font-family:var(--tui-font);font-size:var(--text-1);letter-spacing:0;text-transform:lowercase;font-weight:550}.workbench-region-header h2{color:var(--ink)}.region-rule{border-top:var(--terminal-rule);height:0}.workbench-region-body{border-inline:var(--terminal-rule);min-width:0;padding:var(--space-2) var(--space-4) var(--space-3);background:0 0}.home-layout{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(18rem,.9fr);display:grid}.home-commands .workbench-region-body{padding:var(--space-1) 0 var(--space-2)}.command-list{border:0}.command-row{align-items:center;gap:var(--space-5);border:0;border-bottom:var(--terminal-rule);min-height:3.1rem;padding:var(--space-3) var(--space-4) var(--space-3) 0;color:var(--muted);font-family:var(--tui-font);grid-template-columns:minmax(10rem,.85fr) minmax(13rem,1.5fr) auto;text-decoration:none;display:grid}.command-row:last-child{border-bottom:0}.command-row.is-primary{background:color-mix(in oklch, var(--accent) 10%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.command-row:hover,.command-row:focus-visible{background:color-mix(in oklch, var(--accent) 14%, transparent)}.command-code,.command-row strong{font-size:var(--text-2);letter-spacing:0;text-transform:lowercase;font-weight:650}.command-code{color:var(--ink);align-items:baseline;display:inline-flex}.command-row strong{color:var(--muted)}.command-row.is-primary strong{color:var(--accent-text)}.command-code i{width:var(--marker-gutter);flex:0 0 var(--marker-gutter);color:var(--accent-text);font-style:normal;display:inline-block}.command-row>span:nth-child(2){color:var(--muted);font-size:var(--text-2)}.command-row strong:after{content:""}.data-list{border:0}.solo-session-table td .action-row{gap:var(--space-3);flex-wrap:nowrap;justify-content:flex-end}.solo-session-table td .action-row>*{flex:none}.solo-session-note{color:var(--muted);font-size:var(--text-1);display:block}@media (max-width:47.99rem){.solo-session-table td .action-row{justify-content:flex-start}}.app-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);border-top:var(--terminal-rule);min-width:0;padding:var(--space-4) max(var(--space-6), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-bottom));color:var(--muted);font-family:var(--tui-font);font-size:var(--text-1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.app-footer-hint{min-width:0;color:color-mix(in oklch, var(--muted) 82%, transparent)}.app-footer-build{color:color-mix(in oklch, var(--muted) 58%, transparent);font-variant-numeric:tabular-nums;flex:none}.field-help,.field-error,.form-error{margin:var(--space-2) 0 0;font-family:var(--tui-font);font-size:var(--text-2);line-height:var(--leading-snug)}.field-help{color:var(--muted)}.field-error,.form-error{color:var(--danger);font-weight:var(--weight-medium)}.field-error:before,.form-error:before{content:"! "}.attention-detail,.active-solo-compact{gap:var(--space-2);min-width:0;display:grid}.active-solo-compact a{overflow-wrap:anywhere;min-width:0}.data-row,.request-row{gap:var(--space-5);border:0;border-bottom:var(--terminal-rule);min-height:2.75rem;padding:var(--space-3) var(--space-4) var(--space-3) 0;font-family:var(--tui-font);font-size:var(--text-2);background:0 0;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);align-items:center;display:grid;position:relative}.data-row:before,.request-row:before{left:calc(var(--marker-gutter) * -1);color:var(--accent-text);content:"·";position:absolute}@media (max-width:47.99rem){.data-row:before,.request-row:before{content:none}}.data-row:last-child,.request-row:last-child{border-bottom:0}.data-row>:last-child{text-align:left}.data-row a,.request-row a{color:var(--accent-text)}.feedback-profile-row{align-items:start}.feedback-profile-control{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;width:min(100%,24rem);display:grid}.feedback-profile-control select,.feedback-profile-control button{min-height:2.75rem}.settings-description{border-bottom:var(--terminal-rule);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);color:var(--muted);font-family:var(--tui-font);font-size:var(--text-1);margin:0;line-height:1.55}.account-settings-list,.danger-zone,.danger-action-list,.account-action-form,.danger-disclosure{gap:var(--space-4);min-width:0;display:grid}.account-setting-card,.danger-action-list article{align-items:center;gap:var(--space-5);border-bottom:var(--terminal-rule);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-setting-card h3,.account-setting-card p,.danger-action-list h3,.danger-action-list p,.danger-zone-warning p,.danger-disclosure h3,.danger-final-confirmation p{margin:0}.account-setting-card h3,.danger-action-list h3,.danger-zone-warning strong,.danger-disclosure h3{font-family:var(--tui-font);font-size:var(--text-1)}.account-setting-card p,.danger-action-list p,.danger-zone-warning p,.danger-disclosure,.danger-final-confirmation{color:var(--muted);font-family:var(--tui-font);font-size:var(--text-1)}.danger-zone{border:1px solid var(--danger)}.danger-zone-warning{border-bottom:1px solid var(--danger);padding:var(--space-4)}.danger-zone-warning strong,.danger-action-list h3,.danger-disclosure section:first-child h3{color:var(--danger)}.danger-action,.danger-action:hover,.danger-action:focus-visible{border-color:var(--danger)}.danger-action--final{color:var(--danger);font-weight:800}.app-modal{border:var(--terminal-rule);max-height:calc(100dvh - 2rem);color:var(--ink);border-radius:0;margin:auto;padding:0;overflow:auto}.app-modal::backdrop{background:#000000c2}.account-action-dialog{background:var(--surface-strong);width:min(42rem,100vw - 2rem)}.account-action-form{padding:var(--space-5)}.account-action-form label{gap:var(--space-2);font-family:var(--tui-font);font-size:var(--text-1);display:grid}.danger-dialog{border-color:var(--danger)}.danger-disclosure{grid-template-columns:repeat(2,minmax(0,1fr))}.danger-disclosure section{border:var(--terminal-rule);min-width:0;padding:var(--space-4)}.danger-disclosure ul{margin-block:var(--space-3) 0;padding-inline-start:var(--space-5)}.danger-final-confirmation{gap:var(--space-4);border:1px solid var(--danger);padding:var(--space-4);display:grid}@media (max-width:47.99rem){.account-setting-card,.danger-action-list article,.danger-disclosure{grid-template-columns:minmax(0,1fr)}.account-setting-card>button,.danger-action-list article>button{width:100%}}.combat-lobby-region{border:var(--terminal-rule);min-width:0;padding:var(--space-4);container-type:inline-size}.combat-lobby-region+.combat-lobby-region{margin-top:var(--space-5)}.combat-lobby-region-heading{border-bottom:var(--terminal-rule);padding-bottom:var(--space-4)}.combat-lobby-region-heading p{margin-top:var(--space-2);color:var(--muted)}.open-lobbies{min-width:0;container-type:inline-size}.lobby-row{grid-template-columns:minmax(0,1fr) minmax(9rem,18rem);padding-inline-end:var(--space-4)}.lobby-row-summary{overflow-wrap:anywhere;min-width:0}.lobby-row-action,.lobby-row-action>:is(button,.button){width:100%;min-width:0}@container (max-width:42rem){.lobby-row{grid-template-columns:minmax(0,1fr)}.lobby-row-action{width:min(100%,18rem)}}.form-panel,.status-panel:not(.workbench-region),.confirmation-panel,.calendar-selection,.split-layout>section:not(.form-panel,.workbench-region),.spectator-game,.result-panel{border:var(--terminal-rule);box-shadow:none;background:0 0;border-radius:0}.form-panel>h2,.section-heading h2,.status-panel:not(.workbench-region) h2,.confirmation-panel h2{font-family:var(--tui-font);font-size:var(--text-3);text-transform:lowercase;font-weight:650}.form-panel>h2:before,.status-panel:not(.workbench-region) h2:before,.confirmation-panel h2:before{color:var(--accent-text);content:"❯ "}.field-stack{gap:0}.field-stack label{align-items:center;gap:var(--space-5);border-bottom:var(--terminal-rule);min-height:3.15rem;color:var(--muted);font-family:var(--tui-font);font-size:var(--text-2);grid-template-columns:minmax(9rem,.65fr) minmax(12rem,1.35fr);display:grid}.field-stack input,.field-stack select,.field-stack textarea,.inline-form input,.explorer-controls input,.explorer-controls select,.calendar-controls input,.directory-controls input,.directory-controls select{min-height:var(--control-height);border:1px solid var(--field-border);background:var(--field-surface);padding:var(--space-3) var(--space-4);color:var(--ink);font-family:var(--tui-font);font-size:var(--text-2);border-radius:0}.field-stack input:focus,.field-stack select:focus,.field-stack textarea:focus,.inline-form input:focus,.explorer-controls input:focus,.explorer-controls select:focus{border-color:var(--focus);background:var(--field-surface-hover)}.field-stack label.checkbox-row{min-height:var(--control-height);flex-direction:row;justify-content:flex-start;display:flex}.checkbox-row input{border-inline-start:0}.segmented{border:var(--terminal-rule);background:0 0;border-radius:0;display:flex}.segmented button{border:0;border-inline-end:var(--terminal-rule);color:var(--ink);background:0 0;border-radius:0}.segmented button:last-child{border-inline-end:0}.segmented button[aria-pressed=true],.segmented button[aria-checked=true]{background:var(--terminal-selected);color:var(--control-ink-on-selected)}.section-heading{border-bottom:var(--terminal-rule);background:0 0}.balance-line{border-block:var(--terminal-rule);font-family:var(--tui-font);background:0 0}.table-scroll{border:var(--terminal-rule);border-radius:0}table{font-family:var(--tui-font)}th,td{border-color:var(--border)}th{background:var(--surface);color:var(--muted);font-size:var(--text-1);letter-spacing:0;text-transform:lowercase;font-weight:600}tbody tr:hover{background:var(--accent-soft)}.responsive-table td[data-result=won]{color:var(--correct-text)}.responsive-table td[data-result=lost]{color:var(--danger-text)}.responsive-table td[data-result=draw]{color:var(--present-text)}.route-grid,.metric-grid{border-block:var(--terminal-rule);display:block}.route-link,.metric{align-items:center;gap:var(--space-5);border:0;border-bottom:var(--terminal-rule);min-height:3.2rem;padding:var(--space-4) var(--space-4);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);display:grid}.route-link:last-child,.metric:last-child{border-bottom:0}.route-link:before{color:var(--accent-text);content:"›"}.route-link{grid-template-columns:auto minmax(10rem,.7fr) minmax(0,1.3fr)}.route-link:hover,.route-link:focus-visible{border-color:var(--border);background:var(--terminal-selected);color:var(--control-ink-on-selected)}.route-link:hover span,.route-link:focus-visible span,.route-link:hover:before,.route-link:focus-visible:before{color:var(--terminal-selected-muted)}.route-link strong,.route-link span,.metric span,.metric strong{font-family:var(--tui-font);font-size:var(--text-2);letter-spacing:0;text-transform:none}.public-profile{border-block:var(--terminal-rule)}.profile-avatar{border:var(--terminal-rule);background:var(--terminal-selected);color:var(--control-ink-on-selected);border-radius:0}button.calendar-day{font-family:var(--tui-font);background:0 0;border-radius:0}button.calendar-day.is-selected{background:var(--terminal-selected);color:var(--control-ink-on-selected)}.word-list{border:var(--terminal-rule);border-radius:0}.word-list button{border:0;border-bottom:var(--terminal-rule);color:var(--ink);text-transform:none;background:0 0;border-radius:0}.word-list button[aria-selected=true]{background:var(--terminal-selected);color:var(--control-ink-on-selected)}.word-list button[aria-selected=true] span:last-child{color:inherit}.feedback-preview,.equation{border:var(--terminal-rule);background:var(--surface-inset);font-family:var(--tui-font);border-radius:0}.skeleton-row{border:0;border-bottom:var(--terminal-rule);background:0 0;border-radius:0}.skeleton-row i{background:color-mix(in oklch, var(--border) 48%, transparent)}.update-toast,.connectivity-status,.ranked-search-status{border:var(--terminal-rule);background:var(--surface-inset);box-shadow:var(--elevation-4);font-family:var(--tui-font);border-radius:0}.ranked-search-status :is(a,button){border:var(--terminal-rule);background:var(--surface);padding:var(--space-2) var(--space-4);color:var(--ink);font-family:var(--tui-font);font-size:var(--text-1);text-transform:lowercase;border-radius:0;text-decoration:none}.ranked-search-status :is(a,button):hover,.ranked-search-status :is(a,button):focus-visible{border-color:var(--ink);background:var(--terminal-selected);color:var(--control-ink-on-selected)}.focus-exit{border:var(--terminal-rule);background:var(--surface-inset);font-family:var(--tui-font);text-transform:lowercase;border-radius:0}@media (max-width:67rem){.account-summary{display:none}.home-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){body{background:var(--background)}body:before{display:none}.app-shell{width:100%;min-height:100dvh;padding-bottom:calc(4.9rem + env(safe-area-inset-bottom));background:var(--background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0}.app-shell.is-game-surface{padding-bottom:0}.wordmark{min-width:0;padding-inline:var(--space-3);border-inline-end:0;flex:1}.desktop-nav,.more-menu>button{display:none}.is-game-surface .more-menu>button{display:inline-flex}.topbar-tools,.notification-menu>button{min-height:2.5rem}.menu-popover{top:auto;right:.5rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));width:calc(100vw - 1rem);max-block-size:calc(100dvh - var(--chrome-bottom,3.4rem) - 5.5rem - env(safe-area-inset-bottom));overflow-y:auto}.route-frame{padding:var(--space-4) var(--space-3)}.route-header{margin-bottom:var(--space-4)}.route-header p,.prose{font-size:var(--text-1);margin-inline-start:var(--space-6)}.workbench-region-header{grid-template-columns:auto auto minmax(.5rem,1fr) auto auto}.workbench-region-body{padding-inline:var(--space-3)}.home-layout{gap:var(--space-5)}.command-row{gap:var(--space-3);min-height:3.6rem;padding-inline:var(--space-3);grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr) auto}.command-row>span:nth-child(2),.command-code,.command-row strong{font-size:var(--text-1)}.data-row,.request-row,.route-link,.metric{gap:var(--space-3);grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr)}.feedback-profile-control{grid-template-columns:1fr;width:100%}.route-link{grid-template-columns:auto minmax(7rem,.75fr) minmax(0,1.25fr)}.field-stack label{gap:var(--space-3);grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1.3fr)}.split-layout{gap:var(--space-5)}}@media (max-width:23rem){.route-frame{padding-inline:var(--space-2)}.command-row{grid-template-columns:minmax(7rem,1fr) auto}.command-row>span:nth-child(2){grid-column:1/-1;padding-inline-start:var(--space-5)}.data-row,.request-row,.field-stack label,.route-link,.metric{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.route-link{grid-template-columns:auto minmax(0,1fr)}.route-link span{grid-column:2}.field-stack input,.field-stack select,.field-stack textarea{border-inline-start:0;border-top:var(--terminal-rule)}}@media (forced-colors:active){body,.app-shell,.global-chrome,.menu-popover{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas}body:before{display:none}.desktop-nav a[aria-current=page],.command-row.is-primary,.command-row:hover,.segmented button[aria-pressed=true],.word-list button[aria-selected=true],button.calendar-day.is-selected{color:highlighttext;background:highlight}.app-shell{padding-bottom:0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell{background:var(--background)}}html,body{background:var(--background)}body{min-height:100dvh}.app-shell,.app-shell.is-focus{background:var(--background);width:100%;min-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative;overflow:visible}.app-shell.is-game-surface,.app-shell.is-focus{height:100dvh;overflow:hidden}.app-shell.is-focus{grid-template-rows:minmax(0,1fr)}.global-chrome{z-index:var(--z-chrome);border-bottom:var(--terminal-rule);background:color-mix(in oklch, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.app-toolbar{align-items:stretch;min-width:0;min-height:3rem;display:flex}.wordmark{border-inline-end:var(--terminal-rule);min-width:7.4rem;padding-inline:var(--space-4)}.toolbar-context{justify-content:space-between;align-items:center;gap:var(--space-4);border-inline-end:var(--terminal-rule);min-width:0;padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--text-1);white-space:nowrap;flex:12rem;display:flex;overflow:hidden}.toolbar-context>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.context-ready{color:var(--correct-text)}.context-ready:before{content:"● "}.desktop-nav a,.more-menu>button,.notification-menu>button,.account-menu>button,.account-menu>a,.account-summary a,.topbar-tools,.account-summary{min-height:3rem}.desktop-nav a{border-inline:0}.more-menu>button,.notification-menu>button,.account-menu>button,.account-menu>a{border-inline-end:0;border-inline-start:var(--terminal-rule)}.topbar-tools{flex:none;margin-inline-start:auto}.mobile-route-rail{display:none}.menu-popover{top:max(3.4rem, var(--chrome-bottom,0px))}.account-menu{align-items:stretch;display:flex;position:relative}.account-menu>button,.account-menu>a{border:0;border-inline-start:var(--terminal-rule);min-height:3rem;padding:var(--space-3) var(--space-4);color:var(--muted);font-family:var(--tui-font);font-size:var(--text-1);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border-radius:0;align-items:center;text-decoration:none;display:inline-flex}.account-menu>button:hover,.account-menu>a:hover,.account-menu>button[aria-expanded=true]{background:var(--terminal-selected);color:var(--control-ink-on-selected)}.account-label{text-overflow:ellipsis;white-space:nowrap;max-width:10ch;display:block;overflow:hidden}@media (max-width:47.99rem){.account-label{max-width:8ch}}.account-popover{width:min(18rem,100vw - 1rem);padding-block:var(--space-2);right:.4rem}.account-popover-summary{border-bottom:var(--terminal-rule);min-height:6.8rem;padding:var(--space-4) var(--space-5) var(--space-4)}.account-popover-summary>strong{margin-bottom:var(--space-3);color:var(--ink);font-size:var(--text-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-popover-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.account-popover-summary dl>div{border-inline-end:var(--terminal-rule);min-width:0;padding-inline:var(--space-3)}.account-popover-summary dl>div:first-child{padding-inline-start:0}.account-popover-summary dl>div:last-child{border-inline-end:0;padding-inline-end:0}.account-popover-summary dt{color:var(--muted);font-size:var(--text-1);text-transform:lowercase}.account-popover-summary dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--text-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.account-popover-summary small{margin-top:var(--space-3);color:var(--present-text);font-size:var(--text-1);display:block}.account-popover>button[role=menuitem]{width:100%;min-height:2.5rem;padding:var(--space-4) var(--space-5);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;display:block}.account-popover>button[role=menuitem]:hover,.account-popover>button[role=menuitem]:focus-visible{background:var(--terminal-selected);color:var(--control-ink-on-selected)}#main-content{min-width:0;min-height:0}.is-game-surface #main-content,.is-focus #main-content{overflow:hidden}.route-frame{padding-bottom:clamp(1.25rem,3vw,2.5rem)}.game-route{width:min(96rem,100%);height:100%;min-height:0;padding:var(--space-3) max(.5rem, env(safe-area-inset-left)) max(.5rem, env(safe-area-inset-bottom));margin-inline:auto;overflow:hidden}.workbench-region{border:0}.workbench-region-header{gap:var(--space-3);min-height:1.75rem;grid-template-columns:auto minmax(1rem,1fr) auto;padding-inline-start:var(--marker-gutter)}.workbench-region-body{padding:var(--space-3) 0 0 var(--marker-gutter);border:0}@media (max-width:47.99rem){.workbench-region-header,.workbench-region-body{padding-inline-start:0}}.workbench-region.is-pane{border-block:var(--terminal-rule)}.workbench-region.is-pane .workbench-region-header,.workbench-region.is-pane .workbench-region-body{padding-inline:var(--space-4)}.calendar-route{width:min(72rem,100%)}.calendar-view{gap:var(--space-4);display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);border-block:var(--terminal-rule);min-height:2.75rem;display:flex}.calendar-toolbar>div:first-child{align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.calendar-toolbar strong{font-size:var(--text-2)}.calendar-toolbar span{color:var(--muted);font-size:var(--text-1)}.calendar-month{border-block:var(--terminal-rule);touch-action:pan-y;max-width:100%;overflow:hidden}.calendar-month-header{border-bottom:var(--terminal-rule);grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;min-height:3rem;display:grid}.calendar-month-header h2{font-size:var(--text-2);text-align:center;margin:0}.calendar-month-header button{min-width:0;min-height:3rem;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0}.calendar-month-header button:first-child{border-inline-end:var(--terminal-rule)}.calendar-month-header button:last-child{border-inline-start:var(--terminal-rule)}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:var(--terminal-rule)}.calendar-weekdays span{border-inline-end:var(--terminal-rule);padding:var(--space-2) var(--space-1);color:var(--muted);font-size:var(--text-1);text-align:center;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.calendar-grid{border-inline-start:var(--terminal-rule)}button.calendar-day,.calendar-blank{border:0;border-inline-end:var(--terminal-rule);border-bottom:var(--terminal-rule);min-width:0;min-height:4.25rem;padding:var(--space-3)}button.calendar-day{color:var(--ink);text-align:left;background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}button.calendar-day.is-selected{background:var(--terminal-selected);color:var(--control-ink-on-selected);box-shadow:none}button.calendar-day.is-selected strong{color:inherit}button.calendar-day:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.calendar-day strong{max-width:100%;font-size:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-selection{align-items:center;gap:var(--space-5);border:0;border-bottom:var(--terminal-rule);padding:var(--space-3) 0 var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.calendar-selection .action-row{justify-content:flex-end}.calendar-details{border-bottom:var(--terminal-rule)}.calendar-details summary{min-height:2.75rem;padding:var(--space-4) 0;color:var(--muted);cursor:pointer}.calendar-controls{padding:0 0 var(--space-4) var(--space-5);align-items:end;margin:0}.explorer-controls{border-block:var(--terminal-rule);padding-block:var(--space-4)}.explorer-controls label{color:var(--muted)}.explorer-controls input,.explorer-controls select{border:var(--terminal-rule);background:var(--surface-strong);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 4%, transparent)}.explorer-controls input::placeholder{color:var(--muted)}.word-detail-dialog{background:var(--surface-inset);width:min(34rem,100vw - 1.5rem);max-height:min(32rem,100dvh - 2rem);box-shadow:var(--elevation-3)}.word-detail-dialog-content{gap:var(--space-5);padding:var(--space-4);display:grid}.word-detail-dialog header{justify-content:space-between;align-items:start;gap:var(--space-5);border-bottom:var(--terminal-rule);padding-bottom:var(--space-4);display:flex}.word-detail-dialog h2,.word-detail-dialog p{margin:0}.word-detail-dialog header span{color:var(--muted);font-size:var(--text-1)}.word-detail-dialog header button{width:2.75rem;min-width:2.75rem;font-size:var(--text-4);padding:0}.help-example{width:min(34rem,100%);margin:var(--space-4) 0 0;border-block:var(--terminal-rule);padding:var(--space-4) 0;font-family:var(--tui-font)}.help-example figcaption{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-1)}.help-tile-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.help-tile-row>div{align-items:center;gap:var(--space-2);display:flex}.help-tile-row .tile,.help-hard-evidence .tile{border:var(--terminal-rule);color:var(--ink);font-family:var(--tui-font);font-variant-numeric:tabular-nums;background:0 0;font-weight:650}.help-tile-row .tile{aspect-ratio:1;place-items:center;width:2.4rem;display:inline-grid;position:relative}.help-tile-row .tile-letter{line-height:1}.help-tile-row .tile-evidence{font-size:.5em;line-height:1;position:absolute;bottom:.08rem;right:.18rem}.help-tile-row .tile.is-correct,.help-hard-evidence .tile.is-correct{border-color:color-mix(in oklch, var(--correct) 72%, var(--border));background:color-mix(in oklch, var(--correct) 34%, transparent)}.help-tile-row .tile.is-present,.help-hard-evidence .tile.is-present{border-color:color-mix(in oklch, var(--present) 72%, var(--border));background:color-mix(in oklch, var(--present) 31%, transparent)}.help-tile-row .tile.is-absent,.help-hard-evidence .tile.is-absent{border-color:var(--key-absent-border);background:var(--key-absent-background);color:var(--key-absent-ink)}.help-sequence.help-chain li{border-inline-start:2px solid #0000}.help-sequence.help-chain li[data-reached]{border-inline-start-color:var(--accent)}.help-replay{min-height:2.25rem;padding:var(--space-2) var(--space-4);font-size:var(--text-1);margin-block-start:var(--space-4)}.help-hard-prompt{margin-block:var(--space-4) var(--space-3);color:var(--muted);font-size:var(--text-1)}.help-hard-candidates{gap:var(--space-3);flex-wrap:wrap;display:flex}.help-hard-verdict{font-size:var(--text-2);margin-block-start:var(--space-4)}.help-hard-verdict .is-accepted strong{color:var(--correct-text)}.help-hard-verdict .is-refused strong{color:var(--danger)}.help-hard-verdict strong{margin-inline-end:var(--space-2)}.help-tile-row small{max-width:8rem;color:var(--muted);font-size:var(--text-1)}.help-combat-row{border-bottom:var(--terminal-rule);min-height:2rem;color:var(--muted);font-size:var(--text-1);grid-template-columns:2rem 4rem minmax(0,1fr);align-items:center;display:grid}.help-combat-row.is-current{color:var(--ink)}.help-combat-row.is-current strong:before{color:var(--accent-text);content:"❯ "}.help-example>p{margin:var(--space-3) 0 0;color:var(--accent-text);font-size:var(--text-1)}.help-chain ol,.help-tool-grid,.help-lane-comparison,.help-privacy-aid dl{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.help-chain ol{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.help-chain li,.help-lane-comparison>div,.help-tool-grid>div,.help-privacy-aid dl>div{gap:var(--space-2);border:var(--terminal-rule);padding:var(--space-4);display:grid}.help-lane-comparison>div{border-inline-start:2px solid var(--accent)}.help-chain li:nth-child(2){color:var(--accent-text);text-align:center;border:0;grid-template-columns:auto}.help-lane-comparison,.help-tool-grid,.help-privacy-aid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.help-hard-evidence{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.help-hard-evidence .tile{justify-content:center;align-items:center;gap:.15rem;width:3rem;height:3rem;display:inline-flex}.help-hard-facts{gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.help-hard-facts span{border:var(--terminal-rule);padding:var(--space-2) var(--space-3);font-size:var(--text-1)}.help-hard-facts .is-present{border-color:var(--present)}.help-hard-facts .is-absent{border-color:var(--absent)}.help-hard-mode ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.help-hard-mode li{border-inline-start:.22rem solid var(--danger);padding-inline-start:var(--space-4)}.help-hard-mode li.is-accepted{border-color:var(--correct)}.help-keys-aid>div{gap:var(--space-4);border-bottom:var(--terminal-rule);padding-block:var(--space-3);grid-template-columns:minmax(9rem,auto) 1fr;align-items:center;display:grid}.help-advanced{border:var(--terminal-rule)}.help-advanced>summary{min-height:3.25rem;padding:var(--space-4) var(--space-5);color:var(--accent-text);cursor:pointer;font-weight:700}.help-advanced>div{border-top:var(--terminal-rule);padding:var(--space-5)}@media (max-width:35.49rem){.help-chain ol,.help-lane-comparison,.help-tool-grid,.help-privacy-aid dl{grid-template-columns:minmax(0,1fr)}.help-chain li:nth-child(2){grid-template-columns:1fr auto 1fr}.help-keys-aid>div{grid-template-columns:minmax(0,1fr)}}@media print{.help-advanced>div{display:block!important}}.calendar-controls p{max-width:56ch;color:var(--muted);font-size:var(--text-1);margin:0}@media (max-width:67rem){.toolbar-context{flex:1;min-width:0}.toolbar-context .context-ready,.desktop-nav{display:none}}@media (max-width:47.99rem){.app-shell,.app-shell.is-focus{min-height:100dvh;padding-bottom:0}.app-shell.is-game-surface,.app-shell.is-focus{height:100dvh}.global-chrome{-webkit-backdrop-filter:none;backdrop-filter:none}.app-toolbar{min-height:2.75rem}.wordmark{border-inline-end:var(--terminal-rule);min-width:auto;padding-inline:var(--space-3);flex:none}.toolbar-context{min-width:0;min-height:2.75rem;padding-inline:var(--space-3);border-inline-end:0;flex:1;overflow:hidden}.toolbar-context>span:first-child{text-overflow:ellipsis;overflow:hidden}.topbar-tools,.notification-menu>button,.account-menu>button,.account-menu>a,.more-menu>button{min-height:2.75rem}.account-menu>button,.account-menu>a{min-height:2.75rem;padding-inline:var(--space-3);font-size:var(--text-1)}.topbar-tools .more-menu>button{display:none}.is-game-surface .topbar-tools .more-menu>button{display:inline-flex}.mobile-route-rail{border-top:var(--terminal-rule);background:var(--background);grid-template-columns:repeat(5,minmax(0,1fr));min-height:2.5rem;display:grid}.is-game-surface .mobile-route-rail{display:none}html[data-game-presentation=review] .is-game-surface .mobile-route-rail{display:grid}.mobile-route-rail a,.mobile-route-rail button{justify-content:center;align-items:center;gap:var(--space-2);border:0;border-inline-end:var(--terminal-rule);min-width:0;min-height:2.5rem;padding:var(--space-2) var(--space-1);color:var(--muted);font-size:var(--text-1);text-overflow:ellipsis;white-space:nowrap;border-radius:0;text-decoration:none;display:flex;overflow:hidden}.mobile-route-rail a[aria-current=page]{background:var(--terminal-selected);color:var(--control-ink-on-selected)}.menu-popover{top:max(5.6rem, var(--chrome-bottom,0px));width:calc(100vw - .8rem);bottom:auto;right:.4rem}.is-game-surface .menu-popover{top:max(2.95rem, var(--chrome-bottom,0px))}.route-frame{padding:var(--space-4) var(--space-3) max(1rem, env(safe-area-inset-bottom))}.game-route{height:100%;padding:.35rem max(.3rem, env(safe-area-inset-left)) max(.35rem, env(safe-area-inset-bottom))}.workbench-region-header{grid-template-columns:auto minmax(.5rem,1fr) auto}.calendar-route{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.calendar-toolbar{align-items:stretch}.calendar-toolbar>div:first-child{flex-direction:column;justify-content:center;gap:0}button.calendar-day,.calendar-blank{min-width:0;min-height:3.75rem;padding:var(--space-2);font-size:var(--text-1)}.calendar-selection{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.calendar-selection .action-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-selection .button,.calendar-selection button{min-width:0;padding-inline:var(--space-2);font-size:var(--text-1)}.calendar-controls{flex-direction:column;align-items:stretch;padding-inline-start:0}.calendar-controls input{border:var(--terminal-rule)}}html[data-game-presentation=review] .app-shell.is-game-surface{height:auto;min-height:100dvh;overflow:visible}html[data-game-presentation=review] .is-game-surface #main-content,html[data-game-presentation=review] .game-route{height:auto;min-height:0;overflow:visible}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=url],textarea,select){border:1px solid var(--field-border);background:var(--field-surface);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 4%, transparent);border-radius:0}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=url],textarea,select):hover:not(:disabled){border-color:color-mix(in oklch, var(--field-border) 55%, var(--ink));background:var(--field-surface-hover)}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=url],textarea,select):focus-visible{border-color:var(--focus);background:var(--field-surface-hover);outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}:where(input,textarea)::placeholder{color:var(--field-placeholder);opacity:1}:where(input,textarea,select):disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity)}:where(input,textarea,select):user-invalid{border-color:var(--danger)}:-webkit-any(:where(input,textarea):-webkit-autofill,:where(input,textarea):autofill){box-shadow:0 0 0 1000px var(--field-surface) inset;-webkit-text-fill-color:var(--ink)}:is(:where(input,textarea):autofill,:where(input,textarea):autofill){box-shadow:0 0 0 1000px var(--field-surface) inset;-webkit-text-fill-color:var(--ink)}.accent-fieldset{align-items:center;gap:var(--space-5);border:0;border-bottom:var(--terminal-rule);grid-template-columns:minmax(9rem,.65fr) minmax(12rem,1.35fr);min-width:0;min-height:3.15rem;margin:0;padding:0;display:grid}.accent-fieldset legend{color:var(--muted);font-size:var(--text-2);display:contents}.accent-options{border-inline-start:var(--terminal-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field-stack .accent-option{align-items:center;gap:var(--space-3);border:0;border-inline-end:var(--terminal-rule);border-bottom:var(--terminal-rule);min-width:0;min-height:2.75rem;padding:var(--space-3) var(--space-3);color:var(--ink);cursor:pointer;grid-template-columns:none;display:flex}.field-stack .accent-option:nth-child(3n){border-inline-end:0}.field-stack .accent-option:nth-last-child(-n+3){border-bottom:0}.accent-option input[type=radio]{clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:0;position:absolute;overflow:hidden}.accent-swatch{border:1px solid color-mix(in oklch, var(--profile-accent) 60%, var(--ink));background:var(--profile-accent);flex:none;width:1rem;height:1rem}.accent-option:has(input:checked){background:var(--terminal-selected);color:var(--control-ink-on-selected)}.accent-option:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-inset)}.custom-accent-heading{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--text-1);display:flex}.custom-accent-options{border-block-start:var(--terminal-rule);border-inline-start:var(--terminal-rule);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-accent-option{border-inline-end:var(--terminal-rule);border-block-end:var(--terminal-rule);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.custom-accent-option>label{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3);cursor:pointer;display:flex}.custom-accent-option input[type=radio]{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.custom-accent-option label>span:last-child{overflow-wrap:anywhere;min-width:0;display:grid}.custom-accent-option small{color:var(--muted);font-size:var(--text-1)}.custom-accent-option:has(input:checked){background:var(--terminal-selected);color:var(--control-ink-on-selected)}.custom-accent-option:has(input:checked)>label{color:inherit}.custom-accent-option:has(input:checked) small{color:var(--terminal-selected-muted)}.custom-accent-option:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-inset)}.custom-accent-option .text-action{min-width:3.5rem;padding-inline:var(--space-3);border-block:0;border-inline-end:0}.custom-accent-create,.accent-fieldset>.field-error{grid-column:2}.custom-accent-create{width:100%}.accent-preset-dialog{background:var(--surface-inset);width:min(42rem,100vw - 1.5rem);box-shadow:var(--elevation-3)}.accent-preset-form{gap:var(--space-4);padding:var(--space-4);display:grid}.accent-preset-form .section-heading{margin:0}.dialog-close{width:2.75rem;min-width:2.75rem;font-size:var(--text-4);padding:0}.accent-preset-fields{gap:var(--space-4);grid-template-columns:7rem 9rem minmax(0,1fr);display:grid}.accent-preset-fields label{align-content:start;gap:var(--space-2);color:var(--muted);font-size:var(--text-1);display:grid}.accent-color-picker input[type=color]{border:var(--terminal-rule);background:var(--field-surface);width:100%;min-height:2.75rem;padding:var(--space-2);cursor:pointer;border-radius:0}.field-optional{color:var(--muted);font-size:var(--text-1);font-weight:400}.accent-preset-preview{gap:var(--space-4);border:var(--terminal-rule);background:var(--surface);padding:var(--space-4);display:grid}.accent-preview-row{justify-content:space-between;align-items:center;gap:var(--space-5);color:var(--custom-accent-text-light);display:flex}.accent-preset-preview .attention-badge{background:var(--custom-accent);color:var(--custom-accent-ink)}.accent-preview-keys{gap:var(--space-2);grid-template-columns:repeat(6,minmax(2.6rem,1fr));display:grid}.accent-preview-key{border:1px solid var(--custom-key-border-light);background:var(--custom-key-background-light);min-height:2.75rem;color:var(--custom-key-ink-light);place-items:center;font-weight:700;display:grid}.accent-preview-key--focus{box-shadow:inset 0 0 0 2px var(--custom-focus-light)}.accent-preview-key--correct{border-color:var(--correct);background:color-mix(in oklch, var(--correct) 34%, transparent);color:var(--ink)}.accent-preview-key--present{border-color:var(--present);background:color-mix(in oklch, var(--present) 31%, transparent);color:var(--ink)}.accent-preview-key--absent{border-color:var(--key-absent-border);background:var(--key-absent-background);color:var(--key-absent-ink)}.accent-preview-key--removed{border-color:var(--removed);background:color-mix(in oklch, var(--removed) 27%, transparent);color:var(--ink)}.accent-preset-preview small{color:var(--muted);font-size:var(--text-1)}.accent-preset-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.accent-preset-actions button{flex:10rem}.danger-action{border-color:var(--danger);color:var(--danger)}@media (prefers-color-scheme:dark){.accent-preview-row{color:var(--custom-accent-text-dark)}.accent-preview-key{border-color:var(--custom-key-border-dark);background:var(--custom-key-background-dark);color:var(--custom-key-ink-dark)}.accent-preview-key--focus{box-shadow:inset 0 0 0 2px var(--custom-focus-dark)}}.stats-console{gap:var(--space-5);display:grid}.status-line{align-items:center;gap:var(--space-4);border:1px solid var(--border);min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--ink);font-family:var(--tui-font);font-size:var(--text-1);flex-wrap:wrap;display:flex}.status-line--warning{border-color:var(--present);color:var(--present-text);justify-content:space-between}.notification-source-warning{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--present);padding:var(--space-3) var(--space-3);color:var(--present-text);font-family:var(--tui-font);font-size:var(--text-1);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.notification-source-warning button{flex:none;min-height:2.25rem}.text-action{min-height:2.5rem;padding-inline:var(--space-4);color:currentColor;text-underline-offset:.22em;background:0 0;border:0;text-decoration:underline}.stats-section{border:var(--terminal-rule)}.stats-section>header{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:var(--terminal-rule);min-height:2.35rem;padding:var(--space-3) var(--space-4);background:var(--surface);font-family:var(--tui-font);display:flex}.stats-section>header h2{font-size:var(--text-2);text-transform:lowercase;margin:0}.stats-section>header span{color:var(--muted);font-size:var(--text-1)}.stats-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats-metric{align-content:center;gap:var(--space-2);border-inline-end:var(--terminal-rule);border-bottom:var(--terminal-rule);min-height:4.4rem;padding:var(--space-4) var(--space-4);font-family:var(--tui-font);display:grid}.stats-metric:nth-child(4n){border-inline-end:0}.stats-metric span{color:var(--muted);font-size:var(--text-1)}.stats-metric strong{overflow-wrap:anywhere;font-size:var(--text-3)}.distribution-row{align-items:center;gap:var(--space-4);border-bottom:var(--terminal-rule);padding:var(--space-3) var(--space-4);font-family:var(--tui-font);font-size:var(--text-1);grid-column:1/-1;grid-template-columns:minmax(6rem,.35fr) minmax(8rem,1fr) 2rem;display:grid}.distribution-track{border:var(--terminal-rule);height:.65rem;display:block}.distribution-track>span{background:var(--accent);height:100%;display:block}.stats-activity{grid-column:1/-1;margin:0;padding:0;list-style:none}.stats-activity li{align-items:center;gap:var(--space-5);border-bottom:var(--terminal-rule);min-height:2.8rem;padding:var(--space-3) var(--space-4);font-family:var(--tui-font);font-size:var(--text-1);grid-template-columns:minmax(11rem,1fr) auto auto auto;display:grid}.stats-activity em{color:var(--present-text);font-style:normal}.empty-copy{padding:var(--space-5) var(--space-4);color:var(--muted);grid-column:1/-1;margin:0}.stats-provenance{color:var(--muted);font-size:var(--text-1);margin:0}.profile-editor-intro,.public-profile{align-items:start;gap:var(--space-5);border-bottom:var(--terminal-rule);padding:var(--space-4) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-editor-intro{grid-template-columns:auto}.public-profile p{max-width:68ch;margin:0}.public-profile>.action-row{gap:var(--space-3);flex-direction:column}.form-panel>.section-heading{row-gap:var(--space-3);flex-wrap:wrap}.profile-visibility-summary{border-block:var(--terminal-rule);margin:0;display:grid}.profile-visibility-summary>div{gap:var(--space-4);min-width:0;padding:var(--space-3) 0;grid-template-columns:6rem minmax(0,1fr);display:grid}.profile-visibility-summary>div+div{border-top:var(--terminal-rule)}.profile-visibility-summary dt{color:var(--accent-text);text-transform:uppercase;font-weight:700}.profile-visibility-summary dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0}.profile-avatar--large{border:2px solid var(--profile-accent,var(--accent));background:var(--surface-inset);width:clamp(6.5rem,14vw,9.5rem);color:var(--ink);font-size:clamp(1.25rem,4vw,2.25rem);overflow:hidden}.profile-avatar--large img{object-fit:cover;width:100%;height:100%}.context-help{width:fit-content;max-width:100%;position:relative}.context-help-trigger{min-height:2.75rem}.context-help-trigger>span{border:1px solid var(--accent);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}.context-help-panel{z-index:var(--z-dropdown);width:min(32rem,100vw - 3rem);padding:var(--space-5) var(--space-5);border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--elevation-2);position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0}.context-help-panel p{margin:0}.context-help-panel p+p{margin-block-start:var(--space-4)}.focus-utility-rail{z-index:var(--z-sticky);border:1px solid var(--border);background:var(--surface-strong);align-items:stretch;display:flex;position:fixed;inset-block-start:max(.75rem, env(safe-area-inset-top));inset-inline-end:max(.75rem, env(safe-area-inset-right))}.focus-utility-rail>*+*{border-inline-start:1px solid var(--border)}.focus-utility-rail .focus-exit{position:static}@media (max-width:47.99rem){.context-help-panel{inset-inline:1rem;inset-block:auto max(1rem, env(safe-area-inset-bottom));width:auto;max-height:min(24rem,100dvh - 2rem);position:fixed;overflow:auto}.focus-utility-rail{justify-content:center;inset-block-start:auto;inset-block-end:max(.65rem, env(safe-area-inset-bottom));inset-inline:.65rem}}.profile-kicker,.profile-tags,.public-profile-copy{font-family:var(--tui-font)}.profile-kicker{color:var(--profile-accent,var(--accent-text));font-size:var(--text-1)}.public-profile-copy h2{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-6)}.profile-tags{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.profile-tags span{border:var(--terminal-rule);padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-1);text-transform:uppercase}.profile-tags span.is-creator{border-color:var(--accent);color:var(--accent-text)}.public-profile-console,.public-stats,.private-challenge-form,.profile-challenge-gate{gap:var(--space-4);display:grid}.public-profile-console{gap:var(--space-5)}.public-stats,.private-challenge-form,.profile-challenge-gate{border:var(--terminal-rule);padding:var(--space-4)}.public-stat-grid,.public-breakdown-grid{border-block:var(--terminal-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.public-stat-grid>div,.public-breakdown-grid>div{border-inline-end:var(--terminal-rule);min-width:0;padding:var(--space-4);font-family:var(--tui-font)}.public-stat-grid>div:nth-child(3n),.public-breakdown-grid>div:last-child{border-inline-end:0}.public-stat-grid dt,.public-breakdown-grid dt,.rating-bucket dt,.directory-list dt{color:var(--muted);font-size:var(--text-1);text-transform:lowercase}.public-stat-grid dd,.public-breakdown-grid dd,.rating-bucket dd,.directory-list dd{margin:var(--space-2) 0 0;font-variant-numeric:tabular-nums}.public-rating-list,.rating-bucket-grid{border:var(--terminal-rule);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.rating-bucket-grid,.rating-bucket,.rating-bucket>header,.rating-bucket dl,.rating-bucket dl>div{min-width:0}.public-rating-list article,.rating-bucket{gap:var(--space-3);border-inline-end:var(--terminal-rule);border-bottom:var(--terminal-rule);padding:var(--space-4);font-family:var(--tui-font);display:grid}.public-rating-list article:nth-child(2n),.rating-bucket:nth-child(2n){border-inline-end:0}.public-rating-list article>span,.public-rating-list article>small{color:var(--muted);font-size:var(--text-1)}.public-rating-list article>strong{color:var(--profile-accent,var(--accent-text));font-size:var(--text-5)}.challenge-grid,.directory-controls{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory-controls{border-block:var(--terminal-rule);padding-block:var(--space-4);grid-template-columns:minmax(10rem,1.5fr) repeat(4,minmax(8rem,1fr)) auto;align-items:stretch}.directory-controls label{align-content:end}.directory-controls>.primary{align-self:end}.directory-controls label,.challenge-grid label{gap:var(--space-2);color:var(--muted);font-size:var(--text-1);display:grid}.directory-list{border:var(--terminal-rule);display:grid}.directory-list article{border-bottom:var(--terminal-rule);min-width:0;font-family:var(--tui-font);grid-template-columns:minmax(10rem,.8fr) minmax(18rem,1.2fr);align-items:stretch;display:grid}.directory-list article:last-child{border-bottom:0}.directory-list article>div:first-child{align-content:center;gap:var(--space-2);border-inline-end:var(--terminal-rule);padding:var(--space-4);display:grid}.directory-list article,.leaderboard-table tbody tr{box-shadow:inset 3px 0 var(--profile-accent,var(--accent))}.directory-player-name,.player-identity-link{color:var(--accent-text);text-underline-offset:.2em;text-decoration-thickness:1px}:root{--creator-a:#c8102e;--creator-b:#10161b;--creator-c:#0b3d91}@media (prefers-color-scheme:dark){:root{--creator-a:#ff6b6b;--creator-b:#fff;--creator-c:#7fa9ff}}.is-creator-name{color:var(--creator-a);animation:creator-name 6s var(--ease-standard) infinite;font-weight:650}button:hover .is-creator-name,[aria-current=page] .is-creator-name,[aria-selected=true] .is-creator-name,.notification-list a.is-unread .is-creator-name{color:inherit;animation:none}.creator-console .public-profile{border-block-color:#0000;position:relative}.creator-console .public-profile:before,.creator-console .public-profile:after{content:"";background:linear-gradient(90deg, var(--creator-a), var(--creator-b), var(--creator-c), var(--creator-b), var(--creator-a));background-size:200% 100%;height:2px;animation:7s linear infinite creator-rail;position:absolute;left:0;right:0}.creator-console .public-profile:before{top:-1px}.creator-console .public-profile:after{bottom:-1px}.creator-console .profile-avatar--large{animation:creator-frame 6s var(--ease-standard) infinite}@media (forced-colors:active){.creator-console .public-profile{border-block-color:canvastext}.creator-console .public-profile:before,.creator-console .public-profile:after{display:none}.creator-console .profile-avatar--large,.is-creator-name{animation:none}}.directory-list article>div:first-child>span{color:var(--muted);font-size:var(--text-1);text-transform:uppercase}.directory-list dl,.rating-bucket dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.rating-bucket dl{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-list dl>div,.rating-bucket dl>div{border-inline-end:var(--terminal-rule);min-width:0;padding:var(--space-4)}.directory-list dl>div:last-child,.rating-bucket dl>div:last-child{border-inline-end:0}.rating-bucket{padding:0}.rating-bucket>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--terminal-rule);min-width:0;min-height:3.4rem;padding:var(--space-4);display:flex}.rating-bucket>header span{color:var(--muted);font-size:var(--text-1)}.rating-bucket>header strong{color:var(--accent-text);font-size:var(--text-4)}.rating-bucket dd{overflow-wrap:normal;word-break:normal}.rating-bucket dl>div:nth-child(2n){border-inline-end:0}@media (max-width:63.99rem){.directory-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-controls>.primary{grid-column:1/-1}}.stats-visual{gap:var(--space-3);border-bottom:var(--terminal-rule);padding:var(--space-4);font-family:var(--tui-font);grid-column:1/-1;margin:0;display:grid}.stats-visual figcaption{color:var(--muted);font-size:var(--text-1)}.result-composition-track,.comparison-track,.stats-progress-track{border:var(--terminal-rule);height:.72rem;display:flex;overflow:hidden}.stats-progress-track{border:var(--terminal-rule);background:var(--surface-inset)}.stats-progress-track>span{background:var(--accent);display:block}.result-composition-track>span:focus-visible,.comparison-row:focus-visible,.distribution-row:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.stats-rating-comparison .comparison-row>span:first-child{overflow-wrap:anywhere}.result-composition-track .is-win{background:var(--correct)}.result-composition-track .is-loss{background:var(--absent)}.result-composition-track .is-draw{background:var(--present)}.result-composition-legend{gap:var(--space-4);color:var(--muted);font-size:var(--text-1);flex-wrap:wrap;display:flex}.comparison-row{align-items:center;gap:var(--space-3);font-size:var(--text-1);grid-template-columns:5rem minmax(6rem,1fr) 2rem;display:grid}.comparison-track>span{background:var(--accent);display:block}.trajectory-chart{border:var(--terminal-rule);background:var(--surface-inset);width:100%;height:4rem}.trajectory-baseline{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.trajectory-line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.timeline-wins{fill:none;stroke:var(--correct);stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.trajectory-values{gap:var(--space-1) var(--space-4);font-size:var(--text-1);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none;display:grid}.trajectory-values li{gap:var(--space-3);border-bottom:var(--terminal-rule);padding-block:var(--space-2);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.trajectory-values span{color:var(--muted)}@media (forced-colors:active){.trajectory-line{stroke:canvastext}.trajectory-baseline{stroke:graytext}.timeline-wins{stroke:highlight}}@media print{.trajectory-chart{display:none}}.word-definition{gap:var(--space-4);border-block:var(--terminal-rule);padding-block:var(--space-4);display:grid}.definition-status{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.definition-status h3,.word-definition p,.history-definition-dialog h3{margin:0}.definition-status h3{font-size:var(--text-2);text-transform:uppercase}.definition-status span{color:var(--muted);font-family:var(--tui-font);font-size:var(--text-1)}.definition-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.definition-list li{gap:var(--space-4);border-bottom:var(--terminal-rule);padding-bottom:var(--space-3);grid-template-columns:minmax(5rem,.2fr) minmax(0,1fr);display:grid}.definition-list strong{color:var(--accent-text);font-family:var(--tui-font);font-size:var(--text-1)}.result-actions{gap:var(--space-4);margin-block-start:var(--space-5);display:grid}.result-actions-primary,.result-actions-secondary{gap:var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.result-actions-secondary{border-block-start:var(--terminal-rule);padding-block-start:var(--space-4)}.result-actions .button{width:100%}@media (max-width:47.99rem){.result-actions-primary{grid-auto-flow:row}.result-actions-secondary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.rating-outcome{width:min(44rem,100%);margin:var(--space-4) auto 0;border:var(--terminal-rule);padding:var(--space-4)}.rating-outcome h3{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-1);letter-spacing:.05em;text-transform:uppercase}.rating-outcome ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rating-outcome li{align-items:baseline;gap:var(--space-3);font-size:var(--text-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.rating-outcome-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating-outcome-move{color:var(--muted);font-variant-numeric:tabular-nums}.rating-outcome-delta{font-variant-numeric:tabular-nums}.rating-outcome-delta[data-direction=up]{color:var(--correct-text)}.rating-outcome-delta[data-direction=down]{color:var(--danger-text)}.rating-outcome-delta[data-direction=level]{color:var(--present-text)}.rating-outcome-note{color:var(--muted);font-size:var(--text-1);margin:0}.result-definitions .action-row{justify-content:flex-end;gap:var(--space-3)}.result-definitions .action-row :is(button,.button){min-height:2.25rem;padding-inline:var(--space-4);font-size:var(--text-1)}.result-definitions{gap:var(--space-4);display:grid}.history-definition-dialog h3{color:var(--accent-text)}@media (max-width:47.99rem){.accent-fieldset{padding-top:var(--space-3);grid-template-columns:minmax(0,1fr);gap:0}.accent-options{margin-top:var(--space-3);border-top:var(--terminal-rule);border-inline-start:0}.custom-accent-heading{min-height:2.5rem}.custom-accent-options,.custom-accent-create,.accent-fieldset>.field-error{grid-column:1}.custom-accent-options{border-inline-start:0;grid-template-columns:minmax(0,1fr)}.accent-preset-fields{grid-template-columns:minmax(0,1fr)}.accent-preview-keys{grid-template-columns:repeat(3,minmax(2.6rem,1fr))}.stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-metric:nth-child(4n){border-inline-end:var(--terminal-rule)}.stats-metric:nth-child(2n){border-inline-end:0}.stats-activity li{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.stats-activity time,.stats-activity em{color:var(--muted)}.profile-editor-intro,.public-profile{grid-template-columns:auto minmax(0,1fr)}.public-profile>.action-row{flex-direction:row;grid-column:1/-1}.profile-visibility-summary>div{grid-template-columns:4.75rem minmax(0,1fr)}.profile-avatar--large{width:clamp(5.5rem,27vw,7.5rem)}.public-stat-grid,.public-breakdown-grid,.public-rating-list,.rating-bucket-grid,.challenge-grid,.directory-controls{grid-template-columns:minmax(0,1fr)}.public-stat-grid>div,.public-breakdown-grid>div,.public-rating-list article,.rating-bucket{border-inline-end:0}.directory-list article{grid-template-columns:minmax(0,1fr)}.directory-list article>div:first-child{border-inline-end:0;border-bottom:var(--terminal-rule)}.directory-list dl,.rating-bucket dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-bucket-grid,.rating-bucket{width:100%;max-width:100%}.rating-bucket dd{overflow-wrap:normal;word-break:normal}.rating-bucket dl>div:nth-child(3) dd,.rating-bucket dl>div:nth-child(4) dd{font-size:var(--text-1);white-space:nowrap}.directory-list dl>div:nth-child(2n),.rating-bucket dl>div:nth-child(2n){border-inline-end:0}.definition-list li{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.global-chrome,.mobile-route-rail{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}:where(input,textarea,select){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.accent-option:has(input:checked){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.accent-swatch{background:canvastext;border-color:canvastext}.accent-preset-dialog,.accent-preset-preview,.accent-preview-key{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.attention-badge{color:highlighttext;background:highlight;border:1px solid buttontext}.result-composition-track span,.comparison-track>span{background:highlight}}.combat-portal{gap:var(--space-7);flex-direction:column;display:flex}.portal-heading{gap:var(--space-3) var(--space-5);flex-wrap:wrap}.portal-switches{gap:var(--space-3) var(--space-5);flex-wrap:wrap;flex:none;align-items:center;display:flex}.portal-switches .segmented button{letter-spacing:var(--tracking-label);text-transform:uppercase}.portal-switches .checkbox-row{gap:var(--space-3);white-space:nowrap;align-items:center;display:inline-flex}.portal-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));max-width:46rem;display:grid}.portal-tile{gap:var(--space-1);border:var(--terminal-rule);background:var(--surface-inset);min-height:6.5rem;padding:var(--space-5);color:var(--ink);font-family:var(--tui-font);text-align:start;text-transform:none;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.portal-tile-clock{font-size:var(--text-5);font-weight:650;line-height:var(--leading-tight)}.portal-tile-kind{color:var(--muted);font-size:var(--text-1);letter-spacing:var(--tracking-label);text-transform:uppercase}.portal-tile-occupancy{flex-direction:column;gap:1px;margin-block-start:var(--space-3);display:flex}.portal-tile-count{font-size:var(--text-1);font-variant-numeric:tabular-nums}.portal-tile-count.is-quiet{color:var(--muted)}.portal-tile-searching{color:var(--accent-text);font-size:var(--text-1);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:650}.portal-tile.is-occupied{border-color:var(--ink);background:var(--surface);box-shadow:inset 3px 0 var(--accent)}.portal-tile.is-occupied[data-band=some]{box-shadow:inset 5px 0 var(--accent)}.portal-tile.is-occupied[data-band=many],.portal-tile.is-occupied[data-band=busy]{box-shadow:inset 7px 0 var(--accent)}.portal-tile.is-occupied .portal-tile-count:not(.is-quiet){color:var(--accent-text);font-weight:650}.portal-tile.is-searching{border-color:var(--accent-text);background:var(--accent-soft)}.portal-tile:hover,.portal-tile:focus-visible{border-color:var(--ink);background:var(--terminal-selected);color:var(--control-ink-on-selected)}.portal-tile:hover :is(.portal-tile-kind,.portal-tile-count,.portal-tile-searching),.portal-tile:focus-visible :is(.portal-tile-kind,.portal-tile-count,.portal-tile-searching){color:var(--terminal-selected-muted)}.portal-tile:hover .portal-tile-count:not(.is-quiet),.portal-tile:focus-visible .portal-tile-count:not(.is-quiet){color:var(--control-ink-on-selected)}.portal-lane-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.portal-lane{gap:var(--space-2);border:var(--terminal-rule);background:var(--surface-inset);padding:var(--space-4);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.portal-lane strong{font-family:var(--tui-font)}.portal-lane span{color:var(--muted);font-size:var(--text-2)}.portal-lane:hover,.portal-lane:focus-visible{border-color:var(--ink);background:var(--terminal-selected);color:var(--control-ink-on-selected)}.portal-lane:hover span,.portal-lane:focus-visible span{color:var(--terminal-selected-muted)}.leaderboard-lanes{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-5);display:flex}.leaderboard-lanes .checkbox-row{gap:var(--space-3);white-space:nowrap;align-items:center;display:inline-flex}.leaderboard-lanes .segmented{flex-wrap:wrap}.leaderboard-lanes .segmented button{letter-spacing:var(--tracking-label);text-transform:uppercase}.leaderboard-clocks button{box-shadow:inset -1px 0 var(--border);border-inline-end:0}.leaderboard-clocks button:last-child{box-shadow:none}.error-report{border:var(--terminal-rule);background:var(--surface-inset);padding:var(--space-4);margin-block-start:var(--space-5)}.error-report>summary{color:var(--muted);cursor:pointer;font-family:var(--tui-font);font-size:var(--text-2);letter-spacing:var(--tracking-label);text-transform:uppercase}.error-report-detail{margin-block:var(--space-4);border:var(--terminal-rule);background:var(--surface);padding:var(--space-4);color:var(--ink);font-family:var(--tui-font);font-size:var(--text-1);line-height:var(--leading-snug);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}
