:root{--fs-micro:10.5px;--fs-sm:12.5px;--fs-base:14px;--fs-lg:16px;--fs-num:22px;--fs-h1:24px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--pad-row:10px 14px;--pad-card:16px;--pad-ctl:7px 12px;--r-ctl:8px;--r-card:14px;--r-pill:999px;--dur:150ms;--ease:cubic-bezier(.2,0,0,1);--ui:var(--font-ui,"Inter"),system-ui,"Segoe UI",Helvetica,Arial,sans-serif;--mono:var(--font-mono,ui-monospace),SFMono-Regular,"SF Mono",Menlo,monospace;--accent:#4f5fe0;--accent-2:#3a49c4;--accent-fill:#4f5fe0;--accent-hover:#3a49c4;--accent-fg:#ffffff;--accent-soft:#edefff;--focus-ring:#14161a;--bg:#f7f8fa;--card:#ffffff;--sunken:#f2f4f7;--rail:#ffffff;--rail-hover:#f2f4f7;--line:#e3e7ed;--line-soft:#eef1f5;--line-strong:#858d99;--text:#14161a;--dim:#5b6270;--faint:#66707e;--heading:#14161a;--run:#0d7d53;--run-soft:#e6f7f0;--wait:#7c5205;--wait-soft:#fdf3e0;--wait-line:#ecd6a8;--dead:var(--faint);--danger:#b23a2c;--danger-soft:#fdecea;--danger-line:#f2c4bd;--code-bg:#14161a;--code-text:#d7dbe3;--add-bg:var(--run-soft);--add-text:#0d7d53;--del-bg:var(--danger-soft);--del-text:#b23a2c;--scrim:rgba(12,13,16,0.45);--shadow:0 1px 2px rgb(16 24 40/.06),0 0 0 1px rgb(16 24 40/.05);--shadow-lift:0 12px 28px -8px rgb(16 24 40/.14),0 0 0 1px rgb(16 24 40/.06)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#7c8cff;--accent-2:#a5b0ff;--accent-fill:#5a68e8;--accent-hover:#4654c7;--accent-fg:#ffffff;--accent-soft:#1b1f3a;--focus-ring:#f6f7f9;--bg:#0c0d10;--card:#131519;--sunken:#1a1d23;--rail:#0e1013;--rail-hover:#1a1d23;--line:#24272f;--line-soft:#1b1e24;--line-strong:#626b78;--text:#eceef2;--dim:#9ba1ad;--faint:#8b93a1;--heading:#f6f7f9;--run:#3ddc97;--run-soft:#0f2b22;--wait:#f5b544;--wait-soft:#2e2312;--wait-line:#4d3c1b;--danger:#ff6b5e;--danger-soft:#331715;--danger-line:#52251f;--code-bg:#08090b;--code-text:#ced3dc;--add-text:#6fdcaa;--del-text:#ff9086;--scrim:rgba(0,0,0,0.65);--shadow:0 1px 2px rgb(0 0 0/.3),0 0 0 1px rgb(255 255 255/.04);--shadow-lift:0 12px 30px -8px rgb(0 0 0/.55),0 0 0 1px rgb(255 255 255/.06)}}:root[data-theme=dark]{--accent:#7c8cff;--accent-2:#a5b0ff;--accent-fill:#5a68e8;--accent-hover:#4654c7;--accent-fg:#ffffff;--accent-soft:#1b1f3a;--focus-ring:#f6f7f9;--bg:#0c0d10;--card:#131519;--sunken:#1a1d23;--rail:#0e1013;--rail-hover:#1a1d23;--line:#24272f;--line-soft:#1b1e24;--line-strong:#626b78;--text:#eceef2;--dim:#9ba1ad;--faint:#8b93a1;--heading:#f6f7f9;--run:#3ddc97;--run-soft:#0f2b22;--wait:#f5b544;--wait-soft:#2e2312;--wait-line:#4d3c1b;--danger:#ff6b5e;--danger-soft:#331715;--danger-line:#52251f;--code-bg:#08090b;--code-text:#ced3dc;--add-text:#6fdcaa;--del-text:#ff9086;--scrim:rgba(0,0,0,0.65);--shadow:0 1px 2px rgb(0 0 0/.3),0 0 0 1px rgb(255 255 255/.04);--shadow-lift:0 12px 30px -8px rgb(0 0 0/.55),0 0 0 1px rgb(255 255 255/.06)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs-base)/1.45 var(--ui);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}svg{width:15px;height:15px;vertical-align:-3px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.shell{display:flex;height:100dvh;overflow:hidden;align-items:stretch}.shell>.col-main,.shell>.col-main>.body{flex:1 1;min-width:0;display:flex;flex-direction:column}.shell>.col-main>.body{min-height:0;overflow:auto}.shell>.col-main>.body>*{flex:0 0 auto}.shell>.col-main>.body>.session{flex:1 1 auto;min-height:0}.railnav{flex:0 0 var(--nav-w,244px);width:var(--nav-w,244px);background:var(--rail);border-right:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;min-height:0;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.railnav .mark{display:flex;align-items:center;gap:var(--sp-2);height:52px;padding:0 16px;border-bottom:1px solid var(--line);font:600 var(--fs-lg)/1 var(--ui);letter-spacing:-.01em;color:var(--text)}.railnav .mark em{font-style:normal;font-weight:400;color:var(--dim)}.railnav .mark i{width:24px;height:24px;border-radius:7px;background:var(--accent-fill);flex:0 0 auto;display:grid;place-items:center;color:var(--accent-fg);font:600 var(--fs-sm)/1 var(--ui)}.railnav .mark i:before{content:"G"}.railnav .scroll{flex:1 1;overflow-y:auto;padding:0 8px 12px}.railnav .sec{display:flex;align-items:center;gap:6px;padding:18px 10px 6px;color:var(--faint);font:500 var(--fs-micro)/1 var(--ui);letter-spacing:.1em;text-transform:uppercase}.railnav .sec .r{margin-left:auto;font-size:var(--fs-micro);letter-spacing:0}.railnav .scroll a{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:7px 10px;border-radius:var(--r-ctl);color:var(--dim);background:none;border:0;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.railnav .scroll a:hover{background:var(--rail-hover);color:var(--text)}.railnav .scroll a.on{background:var(--accent-soft);color:var(--accent);font-weight:500}.railnav .scroll a .c{margin-left:auto;color:var(--faint);font:var(--fs-micro) var(--mono)}.railnav .scroll a .c.wait{color:var(--wait)}.railnav .fleet a.mach{display:block;padding:4px 10px;border-left:2px solid transparent}.railnav .fleet a.mach.on{background:var(--sunken);border-left-color:var(--accent);box-shadow:none}.railnav .fleet .top{display:flex;align-items:center;gap:8px;font-size:var(--fs-base)}.railnav .fleet a.mach.dead .top{color:var(--faint)}.railnav .fleet .sub{display:block;padding-left:14px;color:var(--faint);font:var(--fs-micro) var(--mono)}.railnav .fleet .load{display:flex;gap:2px;padding:2px 0 1px 14px;min-height:5px}.railnav .fleet .load i{width:9px;height:2.5px;border-radius:1px;background:var(--run)}.railnav .fleet .load i.wait{background:var(--wait)}.railnav .foot .acct{display:flex;flex-wrap:wrap;gap:3px 8px}.railnav .foot .acct a{width:auto;padding:0;font-size:var(--fs-sm);color:var(--dim)}.railnav .foot .acct a:hover{background:none;color:var(--text)}.railnav .foot .acct a.on{color:var(--accent);background:none;box-shadow:none}.railnav .foot{border-top:1px solid var(--line);padding:5px 8px 5px 10px;display:grid;grid-gap:3px;gap:3px}.railnav .foot .who{display:flex;align-items:center;gap:6px;color:var(--dim);min-width:0;font-size:var(--fs-base)}.railnav .foot .sp{color:var(--faint);font:var(--fs-micro) var(--mono)}.railnav .foot .row{gap:0}.railnav .foot .btn{padding:2px 5px;border-color:transparent;background:transparent}.railnav .foot .btn:hover{background:var(--rail-hover)}.railnav .foot .input.narrow{width:100%;min-width:0}.tabstrip{display:flex;background:var(--rail);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;min-height:40px}.tabstrip::-webkit-scrollbar{display:none}.tabstrip .t{gap:var(--sp-1);padding:0 8px 0 14px;color:var(--faint);border-right:1px solid var(--line);font-size:var(--fs-sm);white-space:nowrap;flex:0 0 auto;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.tabstrip .t,.tabstrip .t>a{display:flex;align-items:center}.tabstrip .t>a{gap:var(--sp-2);padding:11px 0}.tabstrip .t:hover{color:var(--dim)}.tabstrip .t.on{background:var(--bg);color:var(--text);box-shadow:inset 0 2px 0 var(--accent)}.tabstrip .t .m{color:var(--faint);font:var(--fs-micro) var(--mono)}.tabstrip .t .x{border:0;background:none;cursor:pointer;color:var(--faint);line-height:1;font-size:var(--fs-lg);padding:1px 3px;border-radius:var(--r-ctl);opacity:0}.tabstrip .t.on .x,.tabstrip .t:hover .x{opacity:1}.tabstrip .t .x:hover{background:var(--line);color:var(--text)}@media (hover:none){.tabstrip .t .x{opacity:1}}.tabstrip .spacer{border-right:1px solid var(--line);min-width:10px}.tabstrip .act{display:flex;align-items:center;gap:2px;padding:0 5px;flex:0 0 auto}.tabstrip .act>*{color:var(--faint)}.statusbar{display:flex;align-items:center;gap:var(--sp-3);padding:0 14px;min-height:30px;background:var(--sunken);color:var(--dim);border-top:1px solid var(--line);font:500 var(--fs-micro)/1 var(--mono);overflow-x:auto;scrollbar-width:none}.statusbar::-webkit-scrollbar{display:none}.statusbar>*{flex:0 0 auto}.statusbar .r{margin-left:auto}.statusbar.live{background:var(--accent-fill);color:var(--accent-fg);border-top-color:transparent}.page,.wrap{max-width:1280px;margin:0 auto;padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));width:100%}.back{display:inline-flex;align-items:center;gap:6px;color:var(--faint);margin-bottom:8px;font:var(--fs-sm) var(--ui)}.back:hover{color:var(--text)}.cols{grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--sp-3);align-items:start}.cols,.stack{display:grid;gap:var(--sp-3)}.stack{grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3)}.card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden;min-width:0}.card>.pad{padding:var(--pad-card)}.card.row{padding:var(--pad-row)}.card.session-card{flex-wrap:wrap;gap:4px 10px}.session-card .id{flex:1 1 300px;min-width:0}.session-card .acts{gap:4px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.card-head{color:var(--text);padding:13px var(--pad-card) 11px;display:flex;align-items:center;gap:var(--sp-2);font-weight:600;font-size:var(--fs-base)}.card-head .count{margin-left:auto;color:var(--faint);font:var(--fs-micro) var(--mono);font-weight:400}.card-head svg{width:13px;height:13px}h1{color:var(--heading);font:600 var(--fs-h1)/1.2 var(--ui);letter-spacing:-.02em;margin:0 0 var(--sp-1)}h2,h3{font:600 var(--fs-base)/1.3 var(--ui);margin:0;color:var(--text)}.dim,.muted{color:var(--dim)}.small{font-size:var(--fs-sm)}.mono{font-family:var(--mono)}.ellipsis{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill,.tag{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-pill);padding:3px 9px;font-size:var(--fs-micro);font-weight:500;line-height:1.4;background:var(--sunken);color:var(--dim);white-space:nowrap}.tag{font-family:var(--ui)}.pill,.tag.mono{font-family:var(--mono)}.pill.run{background:var(--run-soft);color:var(--run)}.pill.wait{background:var(--wait-soft);color:var(--wait)}.pill.dead{color:var(--dead)}.pill.accent{background:var(--accent-soft);color:var(--accent)}.pill.danger{background:var(--danger-soft);color:var(--danger)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.dot.running{color:var(--run);animation:pulse 1.8s infinite}.dot.waiting{color:var(--wait)}.dot.exited{color:var(--faint)}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-ctl);cursor:pointer;padding:var(--pad-ctl);font:500 var(--fs-sm) var(--ui);border:1px solid var(--line-strong);background:var(--card);white-space:nowrap;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}.btn,.btn:hover{color:var(--text)}.btn:hover{background:var(--sunken)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.btn svg{width:13px;height:13px}.btn.primary{background:var(--accent-fill);border-color:transparent;color:var(--accent-fg);font-weight:600;box-shadow:var(--shadow)}.btn.primary:hover{background:var(--accent-hover);color:var(--accent-fg);box-shadow:var(--shadow-lift)}.btn.primary:focus-visible{box-shadow:var(--shadow),0 0 0 3px var(--focus-ring)}.btn.primary:hover:focus-visible{box-shadow:var(--shadow-lift),0 0 0 3px var(--focus-ring)}.btn.soft{background:var(--accent-soft);border-color:transparent;color:var(--accent);font-weight:600}.btn.danger{color:var(--danger);border-color:var(--danger-line)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--sunken)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{padding:4px 9px;font-size:var(--fs-micro)}.row{display:flex;align-items:center;gap:8px}.row.end{justify-content:flex-end;margin-top:8px}.row.two-up{align-items:flex-start;gap:8px}.row.two-up>div{flex:1 1 180px}.spacer{flex:1 1}.field{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:8px 0}.field+.field{border-top:1px solid var(--line-soft)}.field .k{color:var(--faint);font-size:var(--fs-sm);white-space:nowrap}.field .v{text-align:right;min-width:0;font-family:var(--mono);font-size:var(--fs-base)}.action{display:flex;align-items:center;gap:var(--sp-2);padding:8px 10px;border-radius:var(--r-ctl);cursor:pointer;color:var(--dim);font-size:var(--fs-sm);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:transparent;border:0;width:100%;text-align:left;font-family:inherit}.action:hover{background:var(--sunken);color:var(--text)}.action.danger{color:var(--danger)}.input{width:100%;border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:var(--pad-ctl);font:var(--fs-sm) var(--ui);background:var(--bg);color:var(--text);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input.mono{font-family:var(--mono)}.input::placeholder{color:var(--faint)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.input.narrow{width:auto;min-width:140px;font-size:var(--fs-sm)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:22px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 12px) 50%,calc(100% - 8px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}label.lbl{display:block;font:500 var(--fs-micro) var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:var(--sp-3) 0 5px}.pad>.row:first-child label.lbl,.pad>label.lbl:first-child{margin-top:0}.chip{display:flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:var(--pad-ctl);font-size:var(--fs-sm);color:var(--dim);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.chip:hover{color:var(--text)}.tagrow{display:flex;gap:4px;flex-wrap:wrap}.tag{border:1px solid var(--line)}button.pill{border:0}button.pill,button.tag{cursor:pointer}button.tag:hover{border-color:var(--accent);color:var(--accent)}.empty{text-align:center;color:var(--faint);padding:44px 20px}.empty strong{color:var(--text)}table.data{width:100%;border-collapse:collapse}.card>.scroll-x{overflow-x:auto}table.data th{text-align:left;white-space:nowrap;padding:9px 14px;border-bottom:1px solid var(--line);font:500 var(--fs-micro)/1.4 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}table.data td{padding:10px 14px;border-bottom:1px solid var(--line-soft);color:var(--dim);vertical-align:middle;white-space:nowrap;font-size:var(--fs-base)}table.data tr:last-child td{border-bottom:0}table.data tbody tr:hover td{background:var(--sunken);color:var(--text)}table.data td.name{color:var(--text);font-weight:500}table.data td.m,table.data td.mono{font-family:var(--mono);font-size:var(--fs-sm)}table.data td.wide{white-space:normal}table.fleet tbody tr{cursor:pointer}table.fleet [aria-expanded] svg{display:block}table.fleet [aria-expanded=true] svg{transform:rotate(90deg)}table.data tr.group td{padding:2px 8px}table.data tr.group td,table.data tr.group:hover td{background:var(--sunken)}table.data tr.paths td{padding:3px 8px 4px 22px;white-space:normal}.checkout{display:inline-flex;align-items:center;gap:4px;margin-right:10px;font-size:var(--fs-sm);color:var(--dim)}.checkout .path,.checkout.dim{color:var(--faint)}.checkout .path{font:var(--fs-micro) var(--mono)}table.data td.right{text-align:right}table.data tr.detail td{padding:0;white-space:normal}table.data tr.detail td,table.data tr.detail:hover td{background:var(--sunken)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);overflow:hidden;margin-bottom:var(--sp-3)}.stat{padding:14px var(--pad-card);border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat .k{color:var(--faint);font-size:var(--fs-micro);display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--ui)}.stat .k svg{width:12px;height:12px}.stat .n{font:500 var(--fs-num)/1.2 var(--mono);letter-spacing:-.02em;color:var(--text);margin-top:2px}.stat .n .muted{font-size:var(--fs-sm)}.item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--pad-row);color:var(--dim);border-top:1px solid var(--line-soft);flex-wrap:wrap;font-size:var(--fs-base);transition:background var(--dur) var(--ease)}.item:first-child{border-top:0}.item:hover{background:var(--sunken);color:var(--text)}.item>.row{margin-left:auto}.item .name,.item strong{color:var(--text);font-weight:500}.needs{box-shadow:var(--shadow),inset 3px 0 0 var(--wait)}.needs .card-head{color:var(--wait)}.grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pcard{display:flex;flex-direction:column;background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.pcard.waits{box-shadow:var(--shadow),inset 3px 0 0 var(--wait)}.pcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.pcard.waits:hover{box-shadow:var(--shadow-lift),inset 3px 0 0 var(--wait)}@media (prefers-reduced-motion:reduce){.pcard:hover{transform:none}}.pcard>header{display:flex;align-items:center;gap:var(--sp-2);padding:14px 16px 6px}.pcard>header b{font-size:var(--fs-base);color:var(--text);font-weight:600}.pcard .repo{padding:0 16px 12px;color:var(--faint);font-size:var(--fs-micro)}.pcard .hosts{border-top:1px solid var(--line-soft);padding:10px 16px;display:grid;grid-gap:5px;gap:5px}.pcard .host{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--dim);min-width:0}.pcard .host.dim{color:var(--faint)}.pcard .host .host-path{color:var(--faint);font-size:var(--fs-micro);min-width:0;flex:1 1}.pcard footer{margin-top:auto;border-top:1px solid var(--line-soft);padding:10px 16px;display:flex;align-items:center;gap:var(--sp-2)}.pcard footer .what{color:var(--dim);font-size:var(--fs-sm);min-width:0}.dormant{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 2px 3px}.dormant a{color:var(--faint)}.dormant a:hover{color:var(--text)}.item.queue-row{padding:var(--pad-row)}.queue-row .who{min-width:170px}.queue-row .who b{color:var(--text);font-weight:500;display:block;font-size:var(--fs-base)}.queue-row .who span{color:var(--faint);font:var(--fs-sm) var(--mono)}.queue-row .doing{flex:1 1;min-width:0;color:var(--dim);font:var(--fs-base) var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row .num{color:var(--faint);font:var(--fs-sm) var(--mono);min-width:48px;text-align:right}.queue-row .pill.run .dot{animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.dot.running,.queue-row .pill.run .dot{animation:none}}.answer .code-block{margin:0 0 12px;padding:14px 16px;background:var(--code-bg);color:var(--code-text);border-radius:var(--r-ctl);font:var(--fs-sm)/1.6 var(--mono);letter-spacing:.01em;white-space:pre-wrap;overflow-x:auto}.answer .row{flex-wrap:wrap}.answer .note{color:var(--faint);font-size:var(--fs-sm)}.danger-zone{box-shadow:var(--shadow),inset 3px 0 0 var(--danger)}.danger-zone .card-head{color:var(--danger)}.machine{padding:10px;display:grid;grid-gap:8px;gap:8px}.sess{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-base);color:var(--dim)}.sess+.sess{margin-top:4px}.sess.waits{box-shadow:var(--shadow),inset 3px 0 0 var(--wait)}.path{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-ctl)}.path+.path{margin-top:4px}.hero{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hero h1{margin:0}.hero-actions{gap:6px}.centered,.hero-actions{display:flex;align-items:center}.centered{min-height:100dvh;justify-content:center;padding:16px}.card.auth{width:100%;max-width:360px;display:flex;flex-direction:column;gap:6px;padding:16px 18px}.card.auth h1{margin:0 0 4px}.logo{width:24px;height:24px;border-radius:var(--r-card);display:grid;place-items:center;background:var(--accent-fill);color:var(--accent-fg);flex:0 0 auto}.ent{display:grid;grid-template-columns:150px 1fr 100px;grid-gap:8px;gap:8px;align-items:center;padding:4px 0}.ent .bar,.gsd-bar{background:var(--sunken);border-radius:2px;height:4px;overflow:hidden}.ent .bar i,.gsd-bar i{display:block;height:100%;background:var(--accent)}.ent .bar i.full,.gsd-bar i.full{background:var(--danger)}.gsd-bar{margin:6px 0 4px}.gsd-bar.slim{height:2.5px;margin:4px 0 2px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;padding:8px}.plan{border:1px solid var(--line);border-radius:var(--r-card);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.plan.on{border-color:var(--accent)}.plan h3{margin:0;color:var(--text);font-size:var(--fs-base)}.plan .price{font:500 var(--fs-num)/1.2 var(--mono);letter-spacing:-.02em}.plan ul{margin:0;padding-left:14px;display:grid;grid-gap:2px;gap:2px;color:var(--dim)}.plan .btn,.plan .pill{margin-top:auto}.plan .btn{justify-content:center}.gsd-doc{display:flex;gap:6px;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:3px 6px;border-radius:var(--r-ctl);color:var(--dim);font:var(--fs-sm) var(--mono)}.gsd-doc:hover{background:var(--sunken);color:var(--text)}.code-block{background:var(--code-bg);color:var(--code-text);border:1px solid var(--line);border-radius:var(--r-ctl);padding:8px 10px;margin:4px 0;overflow-x:auto;white-space:pre-wrap;word-break:break-all;font:var(--fs-sm)/1.5 var(--mono);letter-spacing:.01em}.code-block.small{font-size:var(--fs-micro);letter-spacing:0}.diff .add{background:var(--add-bg);color:var(--add-text)}.diff .del{background:var(--del-bg);color:var(--del-text)}.error{color:var(--danger);font-size:var(--fs-sm);margin:3px 0 0}.session{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%}.session-head{display:flex;align-items:center;gap:6px;padding:4px 10px;border-bottom:1px solid var(--line);background:var(--card)}.session-body{flex:1 1;min-height:0;display:flex;overflow:hidden}.session-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.rail{width:var(--rail-w,280px);flex:0 0 auto;overflow-y:auto;overflow-x:hidden;padding:10px;border-left:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:8px}.rail>*{flex:0 0 auto;min-width:0}.rail .chip{width:100%;text-align:left;cursor:pointer}.rail .chip:disabled{opacity:.45;cursor:not-allowed}.rail h2{font-size:var(--fs-sm)}@media (max-width:1100px){.rail,.resizer{display:none}}.resizer{flex:0 0 5px;align-self:stretch;cursor:col-resize;position:relative;background:transparent;touch-action:none}.resizer:after{content:"";position:absolute;inset:0 1px;border-radius:2px;background:transparent}.resizer:hover:after{background:var(--accent)}.resizer:focus-visible:after{background:var(--focus-ring)}.resizer:focus-visible{outline:none}.resizer.closed:after{background:var(--line-strong);inset:0 2px}.resizer.closed:hover:after{background:var(--accent)}.resizer.closed:focus-visible:after{background:var(--focus-ring);inset:0 1px}:root[data-nav-closed="1"] .railnav{border-right:0}:root[data-rail-closed="1"] .rail{padding:0;border-left:0}:root[data-focus="1"] .rail,:root[data-focus="1"] .railnav,:root[data-focus="1"] .resizer,:root[data-focus="1"] .statusbar,:root[data-focus="1"] .tabstrip{display:none}.thread{flex:1 1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.thread-inner{max-width:780px;width:100%;margin:0 auto;display:grid;grid-gap:8px;gap:8px}.chat-empty{margin:auto 0;text-align:center;color:var(--faint)}.chat-empty p{margin:3px 0}.bubble{display:flex;flex-direction:column;gap:5px;max-width:100%}.bubble .text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:var(--fs-base)}.bubble.user{align-self:flex-end;max-width:80%;background:var(--card);border:1px solid var(--line);border-left:2px solid var(--accent-2);border-radius:var(--r-ctl);padding:6px 10px}.bubble.assistant{align-self:flex-start}.turn-meta{font:var(--fs-micro) var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.typing{display:inline-flex;gap:3px;padding:4px 0}.typing i{width:4px;height:4px;border-radius:50%;background:var(--dim);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.composer-wrap{position:relative;border-top:1px solid var(--line);background:var(--card)}.composer{display:flex;gap:8px;align-items:flex-end;padding:6px 10px calc(6px + env(safe-area-inset-bottom));max-width:800px;width:100%;margin:0 auto}.composer textarea{flex:1 1;resize:none;max-height:40vh;background:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:6px 8px;font:var(--fs-base)/1.45 var(--ui);field-sizing:content}.composer textarea:focus{outline:none;border-color:var(--focus-ring)}.mentions{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:min(800px,100%);padding:0 12px 4px;display:grid;grid-gap:2px;gap:2px}.mention{display:flex;gap:6px;align-items:center;text-align:left;background:var(--card);color:var(--dim);border:1px solid var(--line);border-radius:var(--r-ctl);padding:4px 8px;font:var(--fs-sm) var(--ui);cursor:pointer}.mention.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.mention .hint{max-width:22ch;font-size:var(--fs-micro)}.term-wrap{flex:1 1;min-height:0;padding:4px;background:var(--code-bg)}.keys{display:flex;gap:4px;flex-wrap:wrap;padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);overflow-x:auto}.key{border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:2px 7px;font:var(--fs-sm) var(--mono);background:var(--bg);color:var(--dim);cursor:pointer}.key:hover{color:var(--text)}.approve{box-shadow:var(--shadow),inset 3px 0 0 var(--wait);color:var(--wait);font-size:var(--fs-base)}.approve,.scrub{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--card);border-top:1px solid var(--line)}input[type=range]{flex:1 1;accent-color:var(--accent)}input[type=checkbox]{accent-color:var(--accent);width:13px;height:13px}.toolcard{font-size:var(--fs-sm);color:var(--dim);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);max-width:100%;overflow:hidden}.toolcard.failed{box-shadow:var(--shadow),inset 3px 0 0 var(--danger)}.toolcard>summary{display:flex;gap:6px;align-items:center;padding:4px 8px;cursor:pointer;list-style:none;font-family:var(--mono);font-size:var(--fs-sm)}.toolcard>summary::-webkit-details-marker{display:none}.toolcard>summary:before{content:"▸";color:var(--faint)}.toolcard[open]>summary:before{content:"▾"}.toolcard strong{color:var(--text);font-weight:500}.toolcard>.pad{padding:6px 8px;display:grid;grid-gap:6px;gap:6px}.toolcard p{margin:0}.tool-note{padding:3px 8px;border-top:1px solid var(--line);font-size:var(--fs-micro);color:var(--faint)}.diff,.tool-in,.tool-out{margin:0;padding:6px 8px;max-height:280px;overflow:auto;background:var(--code-bg);color:var(--code-text);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-sm)}.diff,.diff>div>div,.tool-in,.tool-out{white-space:pre-wrap;overflow-wrap:anywhere}.sheet-scrim{position:fixed;inset:0;background:var(--scrim);z-index:10}.sheet{position:fixed;z-index:11;left:0;right:0;bottom:0;background:var(--card);border-radius:var(--r-card) var(--r-card) 0 0;padding:var(--pad-card) var(--pad-card) calc(var(--pad-card) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--sp-3);box-shadow:var(--shadow-lift);animation:rise .16s ease-out;max-height:88vh;overflow-y:auto;overscroll-behavior:contain}@keyframes rise{0%{transform:translateY(20px);opacity:.6}}@media (prefers-reduced-motion:reduce){.sheet,.typing i{animation:none}.typing i{opacity:1}}@media (min-width:640px){.sheet{left:50%;right:auto;bottom:auto;top:7vh;transform:translateX(-50%);width:min(680px,calc(100vw - 64px));max-height:84vh;border-radius:var(--r-card);padding:16px 18px}}.sheet>*{flex:0 0 auto}.sheet p{margin:0}.sheet label{margin-top:0}.sheet .code-block{word-break:normal;overflow-wrap:anywhere;line-height:1.5}.segmented{display:flex;gap:5px;flex-wrap:wrap}.segmented button{display:flex;flex-direction:column;gap:1px;align-items:flex-start;background:var(--bg);color:var(--dim);border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:var(--pad-ctl);font:500 var(--fs-sm) var(--ui);cursor:pointer;text-align:left}.segmented button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.segmented button:disabled{opacity:.38;cursor:not-allowed}.segmented.wide button{flex:1 1}.segmented .sub{font-size:var(--fs-micro);font-weight:400;color:var(--faint)}.segmented button.on .sub{color:inherit}.browser{max-height:45vh;overflow-y:auto;margin:8px 0}.browser .chip{cursor:pointer;text-align:left;width:100%}.md{padding:4px 8px 12px;font-size:var(--fs-base);line-height:1.55;overflow-wrap:anywhere}.md h1{font-size:var(--fs-lg)}.md h2,.md h3,.md h4{font-size:var(--fs-lg);color:var(--text)}.md ul.md-list{margin:6px 0;padding-left:20px;display:grid;grid-gap:2px;gap:2px}.md pre.md-code,.md pre.md-fm,pre.md-code{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-ctl);padding:9px 11px;overflow-x:auto;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.md .md-table{overflow-x:auto}.md table{border-collapse:collapse;font-size:var(--fs-base)}.md td,.md th{border:1px solid var(--line);padding:4px 8px;text-align:left}.md code{background:var(--sunken);border-radius:var(--r-ctl);padding:1px 4px;font-size:var(--fs-sm)}.banner-warn{background:var(--wait-soft);border-bottom:1px solid var(--wait-line);color:var(--wait);padding:6px 14px;font-size:var(--fs-base);text-align:center}.banner-warn a{font-weight:600;text-decoration:underline}@media (max-width:900px){.shell{flex-direction:column;height:auto}.shell,.shell>.col-main>.body{overflow:visible}.shell.fills{height:100dvh}.shell.fills,.shell.fills>.col-main>.body{overflow:hidden}.railnav{flex:0 0 auto;width:100%;height:auto;position:static;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center}.railnav .mark{border-bottom:0;border-right:1px solid var(--line);flex:0 0 auto}.railnav .scroll{flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow-x:auto;padding:0;scrollbar-width:none}.railnav .scroll::-webkit-scrollbar{display:none}.railnav .fleet,.railnav .sec{display:none}.railnav .scroll a{padding:9px 11px;white-space:nowrap;width:auto}.railnav .scroll a.on{box-shadow:inset 0 -2px 0 var(--accent);background:transparent}.railnav .scroll a .c{margin-left:5px}.railnav .foot{flex:0 0 auto;border-top:0;border-left:1px solid var(--line);margin-left:auto;padding:4px 8px;grid-auto-flow:column;align-items:center}.railnav{flex-wrap:wrap}.railnav .mark{flex:1 1 auto;border-right:0}.railnav .scroll{flex:1 0 100%;order:2;border-top:1px solid var(--line)}.railnav .foot{border-left:0}.railnav .foot .sp,.railnav .foot .who,.statusbar{display:none}.cols{grid-template-columns:minmax(0,1fr)}.cols>.stack:last-child{display:none}.session-head{padding:8px 10px;gap:6px;overflow-x:auto;scrollbar-width:none}.session-head::-webkit-scrollbar{display:none}.session-head>*{flex:0 0 auto}.session-head .ellipsis{max-width:130px}.thread{padding:14px 12px}.bubble.user{max-width:92%}.hero{flex-wrap:wrap}.hero>h1{flex:1 1 100%}.hero .spacer{display:none}.hero-actions{flex:1 1 100%}.hero-actions>.btn{flex:1 1;justify-content:center}.ent{grid-template-columns:1fr;gap:4px}.machine>.row{flex-wrap:wrap;row-gap:6px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:7px 11px}.stat .n{font-size:var(--fs-num)}table.fleet :is(th,td):nth-child(4),table.fleet :is(th,td):nth-child(5),table.fleet :is(th,td):nth-child(6){display:none}table.fleet td.name .muted{white-space:normal}table.data :is(th,td){padding-left:7px;padding-right:7px}table.fleet :is(th,td):first-child{padding-left:4px;padding-right:0}.sess{flex-wrap:wrap;row-gap:4px}.sess .spacer{display:none}.item{gap:8px;row-gap:4px}.member,.path{flex-wrap:wrap;row-gap:6px}}@media (max-width:640px){.railnav .mark em{display:none}}.attachments{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 6px}.attachments .chip{cursor:pointer;max-width:220px}.attachments .chip:hover{border-color:var(--accent)}.fboard{display:grid;grid-gap:10px;gap:10px}.fmach{overflow:hidden}.fmach.dead{opacity:.6}.fmach>header{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line-soft)}.fmach>header b{font-size:var(--fs-sm)}.fmach .v,.fproj .path{font:var(--fs-micro) var(--mono);color:var(--faint)}.fproj{display:flex;align-items:center;gap:10px;padding:5px 10px;border-bottom:1px solid var(--line-soft)}.fproj:last-child{border-bottom:0}.fproj.waits{box-shadow:var(--shadow),inset 3px 0 0 var(--wait)}.fproj .name{min-width:90px}.fproj .name.dim{color:var(--dim)}.fproj.none{color:var(--faint);font:var(--fs-sm) var(--mono)}.fmatrix{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.fmatrix td,.fmatrix th{border:1px solid var(--line-soft);padding:6px 8px;text-align:left;vertical-align:top}.fmatrix thead th{background:var(--sunken);white-space:nowrap}.fmatrix thead th .pill{margin-right:5px}.fmatrix .v{display:block;font:400 var(--fs-micro) var(--mono);color:var(--faint);margin-top:2px}.fmatrix thead th.corner{font:400 var(--fs-micro) var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.fmatrix td.off,.fmatrix thead th.dead{color:var(--faint)}.fmatrix tbody th{background:var(--sunken);white-space:nowrap;font-weight:600}.fmatrix .remote{display:block;font:400 var(--fs-micro) var(--mono);color:var(--faint);margin-top:2px;max-width:180px}.fmatrix td{min-width:140px}.fmatrix td.off{text-align:center;vertical-align:middle}.fmatrix td.busy{box-shadow:var(--shadow),inset 3px 0 0 var(--run)}.fmatrix td.waits{box-shadow:var(--shadow),inset 3px 0 0 var(--wait)}.fmatrix td .idle{display:block;font-size:var(--fs-micro);color:var(--faint);margin-bottom:3px;max-width:220px}.fmatrix td .pill{display:flex;width:-moz-fit-content;width:fit-content;margin-bottom:3px}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-ui:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}