@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/google-sans-latin-ext.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:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/google-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--sliver:72px;--tile:48px;--dock-gap:10px;color-scheme:light;--text:#0d1319;--muted:#59646f;--faint:#8b95a1;--solid:#f6f8fb;--win-fill:#fbfdfef7;--line:#0d131922;--line-soft:#0d131912;--tint:#0d13190a;--tint-2:#0d131914;--sheen-1:rgb(255 255 255 / .55);--sheen-2:rgb(255 255 255 / .28);--rim:rgb(255 255 255 / .55);--spec:rgb(255 255 255 / .7);--e1:0 1px 2px rgb(0 0 0 / .06), 0 0 0 .5px rgb(0 0 0 / .07);--e2:0 2px 8px -2px rgb(0 0 0 / .12), 0 0 0 .5px rgb(0 0 0 / .08);--e3:0 12px 32px -12px rgb(0 0 0 / .22), 0 2px 6px -3px rgb(0 0 0 / .12);--e4:0 32px 64px -20px rgb(0 0 0 / .34), 0 4px 12px -6px rgb(0 0 0 / .18);--idle:#98a2b0;--working:#2f6fe0;--blocked:#c9821c;--approval:#8352c9;--failed:#d1483c;--killed:#b3bac4;--ok:#2f9468;--sky-1:#a9cdf0;--sky-2:#d3e3f4;--sky-3:#f7ecdc;--sun:#ffc98a;--ridge-3:#8fa9c6;--ridge-2:#6f8cae;--ridge-1:#4e6a8e;--mist:#ffffff;--water:#5f7c9f;--fore:#2f4560;--ui:"Google Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--r-shell:26px;--r-win:18px;--r-card:12px;--r-ctl:9px;--menubar:44px;--dock:84px;--ease:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.4,0,1,1);--ease-settle:cubic-bezier(.2,.9,.25,1.04);--t-tint:.11s;--t-ui:.18s;--t-near:.26s;--t-far:.42s;--t-cascade:.7s;--t-breathe:2.4s;--t-rest:4.8s}[data-theme=dark]{color-scheme:dark;--text:#e9edf3;--muted:#98a4b4;--faint:#6d7887;--solid:#0e1219;--win-fill:#141922fa;--line:#ffffff20;--line-soft:#ffffff12;--tint:#ffffff0a;--tint-2:#ffffff16;--sheen-1:rgb(255 255 255 / .1);--sheen-2:rgb(255 255 255 / .04);--rim:rgb(255 255 255 / .12);--spec:rgb(255 255 255 / .16);--e1:0 1px 2px rgb(0 0 0 / .4), 0 0 0 .5px rgb(0 0 0 / .5);--e2:0 2px 10px -2px rgb(0 0 0 / .55), 0 0 0 .5px rgb(0 0 0 / .55);--e3:0 14px 38px -12px rgb(0 0 0 / .7), 0 2px 8px -3px rgb(0 0 0 / .5);--e4:0 36px 74px -20px rgb(0 0 0 / .85), 0 4px 14px -6px rgb(0 0 0 / .55);--idle:#4c5563;--working:#5b96ff;--blocked:#e0a63a;--approval:#b083ee;--failed:#ec6a5e;--killed:#333a45;--ok:#4bbd8a;--sky-1:#080d1a;--sky-2:#101a30;--sky-3:#1b2740;--sun:#cfd9ff;--ridge-3:#16203a;--ridge-2:#111a2f;--ridge-1:#0c1324;--mist:#9fb6d8;--water:#0a1020;--fore:#050912}.glass{background:linear-gradient(var(--sheen-1),var(--sheen-2)),color-mix(in srgb,var(--solid) 62%,transparent);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:.5px solid var(--rim);box-shadow:inset 0 1px 0 var(--spec),inset 0 -1px #0000000a,var(--e4);contain:paint}[data-perf=lite] .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(var(--sheen-1),var(--sheen-2)),color-mix(in srgb,var(--solid) 96%,transparent)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--text);background:var(--solid);overflow:hidden;font:400 13px/1.5 var(--ui);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;background:var(--tint);border:.5px solid var(--line);border-radius:var(--r-ctl);padding:6px 12px;cursor:pointer;transition:background var(--t-tint)}button:hover{background:var(--tint-2)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--working);border-color:transparent;color:#fff;box-shadow:var(--e1)}button.danger{background:transparent;border-color:color-mix(in srgb,var(--failed) 55%,transparent);color:var(--failed)}button.wide{width:100%;margin-top:8px}button.x{width:22px;height:22px;padding:0;border-radius:999px;font-size:11px;line-height:1;background:var(--tint-2);border:0;color:var(--muted)}button.x:hover{color:var(--text)}input{font:inherit;color:inherit;background:var(--tint);border:.5px solid var(--line);border-radius:var(--r-ctl);padding:6px 10px}h4{margin:24px 0 8px;color:var(--faint);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em}h4:first-child{margin-top:0}p{margin:8px 0}.spacer{flex:1}.muted{color:var(--muted)}.tiny{font-size:11px}.centre{text-align:center}.pad{padding:16px}.boot{padding:32px;color:var(--faint)}.chip,.pill,.tag{font-size:11px;padding:1px 8px;border-radius:999px;border:.5px solid var(--line);color:var(--muted);white-space:nowrap}.chip.warn{color:var(--failed);border-color:color-mix(in srgb,var(--failed) 50%,transparent)}.tag.high{color:var(--approval);border-color:color-mix(in srgb,var(--approval) 55%,transparent)}.when{color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.mini-bar{display:block;height:3px;border-radius:999px;background:var(--tint-2);overflow:hidden;margin-top:8px}.mini-bar>i{display:block;height:100%;background:var(--working)}.mini-bar.wide{margin:12px 0}.bar{width:80px;height:4px;border-radius:999px;background:var(--tint-2);overflow:hidden;display:inline-block}.bar>i{display:block;height:100%;background:var(--ok)}.bar.warn>i{background:var(--blocked)}.bar.over>i{background:var(--failed)}.os{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.wallpaper svg{width:100%;height:100%;display:block}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,#0006)}[data-theme=light] .vignette{background:radial-gradient(120% 90% at 50% 40%,transparent 62%,#0d131922)}.menubar{position:relative;z-index:80;height:var(--menubar);flex:none;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:.5px solid var(--line);background:linear-gradient(var(--sheen-1),var(--sheen-2)),color-mix(in srgb,var(--solid) 62%,transparent);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}[data-perf=lite] .menubar{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--solid) 96%,transparent)}.logo{width:17px;height:17px;color:var(--working);flex:none}.menu{color:var(--muted);cursor:pointer;padding:4px 8px;border-radius:999px}.menu:hover{background:var(--tint-2);color:var(--text)}.bell{position:relative;cursor:pointer;padding:4px 6px;border-radius:999px;filter:grayscale(1) opacity(.5)}.bell.lit{filter:none}.bell.on{background:var(--tint-2)}.bell i{position:absolute;top:0;right:-2px;background:var(--failed);color:#fff;font-style:normal;font-size:9px;border-radius:999px;padding:0 4px}:root{--orbsz:38px;--sup-w:min(320px, 92vw);--glow-bloom:#8ea6ff;--z-front:2147483000}.sup{position:absolute;left:50%;top:50%;translate:-50% -50%;width:var(--orbsz);height:var(--orbsz)}.sup-shell{position:absolute;top:0;left:50%;translate:-50% 0;z-index:2;width:var(--orbsz);display:grid;grid-template-rows:auto 0fr;border-radius:999px;padding:0;transition:width var(--t-near) var(--ease),grid-template-rows var(--t-near) var(--ease),border-radius var(--t-near) var(--ease),padding var(--t-near) var(--ease),background var(--t-ui),box-shadow var(--t-ui),border-color var(--t-ui);border:.5px solid transparent}.sup.open .sup-shell{width:var(--sup-w);grid-template-rows:auto 1fr;border-radius:var(--r-shell);padding:0 0 12px}.orb-btn{position:relative;z-index:2;padding:0;border:0;background:none;cursor:pointer;line-height:0;justify-self:center;margin:0;transition:transform var(--t-ui) var(--ease)}.orb-btn:hover{transform:scale(1.06);background:none}.orb-btn:active{transform:scale(.97)}.sup.open .orb-btn{margin:8px 0 2px}.sup-body{overflow:hidden;min-height:0;opacity:0;transition:opacity var(--t-ui) var(--ease)}.sup.open .sup-body{opacity:1}.sup-feed{max-height:220px;overflow-y:auto;padding:4px 14px 0;display:flex;flex-direction:column;gap:6px;scrollbar-width:none}.sup-feed::-webkit-scrollbar{display:none}.sup-empty{margin:6px 0;font-size:13px;color:var(--faint);text-align:center}.sup-turn{margin:0;font-size:13px;line-height:1.35;padding:6px 10px;border-radius:12px;max-width:88%;word-break:break-word}.sup-turn.you{align-self:flex-end;background:var(--tint-2);color:var(--text);border-bottom-right-radius:4px}.sup-turn.orb{align-self:flex-start;background:transparent;color:var(--text);padding-left:0}.sup-turn.you.live{opacity:.6;font-style:italic}.sup-compose{padding:8px 14px 0}.sup-composer-hint{display:block;width:calc(100% - 28px);margin:8px 14px 0;text-align:left;background:var(--tint);border:.5px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12.5px;color:var(--faint)}.sup-composer-hint:hover{background:var(--tint-2);color:var(--muted)}.orb{position:relative;display:grid;place-items:center;width:var(--size);height:var(--size);--glow:#5b8cff}.orb.listening{--glow:#2fe0c0}.orb.thinking{--glow:#7a9bff}.orb.alert{--glow:#b083ee}.orb-ring{position:absolute;pointer-events:none}.orb-sphere{position:relative;width:var(--size);height:var(--size);border-radius:999px;overflow:hidden;isolation:isolate;box-shadow:0 3px 10px #00000059,inset 0 0 0 .5px #fff6}.plasma{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;border-radius:999px;transform:translateZ(0);will-change:rotate}.plasma.a{background:conic-gradient(from 0deg,#0d1c58,#3f5ae0 12%,#9061ff,#4f7dff 40%,#22d3ee,#2b8ae6,#16307d 85%,#0d1c58)}.plasma.b{opacity:.65;background:conic-gradient(from 140deg,transparent,#a78bfaaa 18%,transparent 34%,#34e6c0aa 62%,transparent 80%,transparent)}.orb.listening .plasma.a,.orb.thinking .plasma.a,.orb.alert .plasma.a{animation:orbspin 9s linear infinite}.orb.listening .plasma.b,.orb.thinking .plasma.b,.orb.alert .plasma.b{animation:orbspin 15s linear infinite reverse}.orb.thinking .plasma.a{animation-duration:3.2s}@keyframes orbspin{to{rotate:360deg}}.orb-shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:radial-gradient(circle at 31% 22%,#ffffff80,#fff0 24%),radial-gradient(circle at 74% 82%,#0006,#0000 58%),radial-gradient(circle at 50% 50%,transparent 78%,rgb(0 0 0 / .3))}.orb-sphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;box-shadow:inset -1px -1.5px 4px -1px color-mix(in srgb,var(--glow) 80%,transparent),inset 0 0 0 .5px #ffffff2e}.orb-dome{position:absolute;left:21%;top:11%;width:42%;height:24%;border-radius:999px;background:linear-gradient(#ffffffe6,#fff0);filter:blur(1.2px)}.orb-halo{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;pointer-events:none;box-shadow:0 0 24px -4px color-mix(in srgb,var(--glow) 75%,transparent)}.orb.listening .orb-halo,.orb.alert .orb-halo{animation:halo 2.2s ease-in-out infinite}@keyframes halo{0%,to{box-shadow:0 0 18px -6px color-mix(in srgb,var(--glow) 60%,transparent)}50%{box-shadow:0 0 34px -2px color-mix(in srgb,var(--glow) 95%,transparent)}}[data-perf=lite] .orb.listening .plasma.a,[data-perf=lite] .orb.thinking .plasma.a,[data-perf=lite] .orb.alert .plasma.a{animation-duration:27s}[data-perf=lite] .orb.listening .plasma.b,[data-perf=lite] .orb.thinking .plasma.b,[data-perf=lite] .orb.alert .plasma.b{animation-duration:45s}[data-perf=lite] .orb.thinking .plasma.a{animation-duration:9.6s}.heard{color:var(--muted);font-style:italic;max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sup-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:500}.sup-asked{display:block;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sup-input{width:100%;margin:0;font-size:15px;background:transparent;border:0;padding:0}.sup.open:has(.sup-input) .sup-shell{width:min(430px,88vw)}.sup-input:focus{outline:none}.stage{position:relative;z-index:10;flex:1;min-height:0;overflow:hidden}.empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:4px;color:var(--faint);text-shadow:0 1px 3px rgb(0 0 0 / .25);pointer-events:none}[data-theme=light] .empty{text-shadow:none;color:var(--muted)}.roomwin{padding:8px 10px 10px}.roomwin ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.crew{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;cursor:pointer}.crew:hover{background:var(--tint)}.crew.on{background:var(--tint-2)}.crew-text{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.3}.crew-text b{font-weight:500;font-size:12.5px;letter-spacing:-.005em}.crew-text em{font-style:normal;color:var(--faint);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:168px}.crew.attn .crew-text em{color:var(--text)}.crew-text em.cap{position:relative;display:block;width:100%;height:14px}.cap i{position:absolute;top:0;right:0;bottom:0;left:0;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cap-in{animation:cap-in .14s var(--ease) both}.cap-out{animation:cap-out var(--t-tint) var(--ease-out) forwards}@keyframes cap-in{0%{opacity:0}to{opacity:1}}@keyframes cap-out{to{opacity:0}}.face{position:relative;width:26px;height:26px;flex:none;border-radius:999px;display:grid;place-items:center;font-size:13px;background:color-mix(in srgb,var(--c) 20%,var(--solid));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--c) 55%,transparent)}.face.big{width:44px;height:44px;font-size:21px}.face.sm{width:20px;height:20px;font-size:10px}.st{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:999px;background:var(--idle);box-shadow:0 0 0 2px var(--solid)}.st.working{background:var(--working);animation:rest var(--t-rest) ease-in-out infinite}.crew.fresh .st.working{animation:breathe var(--t-breathe) ease-in-out infinite}.st.blocked{background:var(--blocked)}.st.awaiting_approval{background:var(--approval)}.st.failed{background:var(--failed)}.st.killed{background:var(--killed)}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes rest{0%,to{opacity:.68}50%{opacity:1}}.win{position:absolute;z-index:var(--z, 10);display:flex;flex-direction:column;border-radius:var(--r-win);overflow:hidden;background:var(--win-fill);border:.5px solid var(--rim);box-shadow:var(--e3);user-select:none;-webkit-user-select:none}.win p,.win .sel-ok,.win pre,.win code,.win input,.win textarea{user-select:text;-webkit-user-select:text}.win.hidden{display:none}.win-bar{cursor:grab}.win.dragging .win-bar{cursor:grabbing}.win.back{box-shadow:var(--e1)}.win.back .win-title{color:var(--faint)}.win.back .l{filter:grayscale(1) opacity(.55)}.win.parked{width:var(--sliver);height:var(--ph);transition:width var(--t-ui) var(--ease);cursor:pointer;overflow:hidden}.win.parked.left{left:8px;right:auto}.win.parked.right{right:8px;left:auto}.win.plain:hover,.win.parked:hover{z-index:var(--z-front)}.win.parked:hover{width:340px}.win.parked:hover .win-body{overflow:auto}body.dragging .win.parked:hover{width:var(--sliver)}.win.parked .win-bar,.win.parked .win-body{display:none}.win.parked:hover .win-bar,.win.parked:hover .win-body{display:flex}.win.parked:hover .win-body{display:block}.win.parked:hover .pk-hold{display:none}.pk-hold{flex:1;min-height:0;display:flex;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.win.parked.dragging .pk-hold{cursor:grabbing}.win.parked.dragging{width:auto;transition:none}.pk-rail{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 0;border-left:3px solid var(--room)}.win.parked.right .pk-rail{border-left:0;border-right:3px solid var(--room)}.pk-icon{width:22px;height:22px;flex:none;display:grid;place-items:center;font-size:13px;border-radius:7px;color:#fff;background:var(--room);box-shadow:inset 0 0 0 1px #0000001f,0 1px 2px #0003}.pk-faces{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.pk-rail.plain{justify-content:flex-start;padding-top:14px;gap:10px}.pk-name{writing-mode:vertical-rl;font-size:11px;color:var(--muted);letter-spacing:.02em;max-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-faces em{font-style:normal;font-size:10px;color:var(--faint)}.pk-bar{width:26px;height:3px;border-radius:999px;background:var(--tint-2);overflow:hidden;flex:none}.pk-bar>i{display:block;height:100%;background:var(--room)}.park-shelf{position:absolute;top:0;bottom:0;z-index:3;pointer-events:none;border-radius:var(--r-card);background:color-mix(in srgb,var(--working) 20%,transparent);border:1.5px dashed color-mix(in srgb,var(--working) 55%,transparent);animation:shelf-in var(--t-ui) var(--ease)}.park-shelf.left{left:8px}.park-shelf.right{right:8px}@keyframes shelf-in{0%{opacity:0;transform:scaleX(.6)}}.win.dragging{box-shadow:var(--e4);will-change:left,top,width,height}.win.dragging .win-body{pointer-events:none}.win-bar{height:38px;flex:none;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:.5px solid var(--line-soft);-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(var(--sheen-1),transparent)}.lights{display:flex;gap:8px}.l{width:12px;height:12px;border-radius:999px;padding:0;border:0;cursor:pointer}.l.red{background:#ff5f57}.l.yellow{background:#febc2e}.l.green{background:#28c840}.win-title{color:var(--muted);font-size:12.5px;font-weight:500;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-title.plain{color:var(--text);font-weight:600}.wt-icon{color:var(--c)}.win-body{flex:1;min-height:0;overflow:auto}.win-body{background:linear-gradient(var(--win-fill),transparent) top / 100% 12px no-repeat local,linear-gradient(transparent,var(--win-fill)) bottom / 100% 12px no-repeat local,radial-gradient(farthest-side at 50% 0,rgb(0 0 0 / .14),transparent) top / 100% 7px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgb(0 0 0 / .14),transparent) bottom / 100% 7px no-repeat scroll}.grip{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none}.scrim{position:fixed;inset:var(--menubar) 0 0 0;z-index:90;background:#00000059;opacity:0;pointer-events:none;transition:opacity var(--t-ui)}.scrim.on{opacity:1;pointer-events:auto}.slideover{position:fixed;top:calc(var(--menubar) + 8px);right:8px;bottom:8px;width:min(380px,92vw);z-index:100;border-radius:var(--r-shell);overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(var(--sheen-1),var(--sheen-2)),color-mix(in srgb,var(--solid) 62%,transparent);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:.5px solid var(--rim);box-shadow:inset 0 1px 0 var(--spec),var(--e4);transform:translate(calc(100% + 16px));transition:transform var(--t-near) var(--ease);contain:paint}[data-perf=lite] .slideover{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--win-fill)}.slideover.on{transform:none}.slideover>header{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px;border-bottom:.5px solid var(--line-soft)}.slideover .count{background:var(--approval);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px}.so-body{overflow:auto;padding:8px 8px 24px}.so-row,.so-room{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px}.so-row{cursor:pointer}.so-row:hover{background:var(--tint)}.so-room{font-size:12px}.pad-x{padding:0 16px}.dockwrap{position:relative;z-index:80;flex:none;height:var(--dock);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none}.dock{pointer-events:auto;display:flex;align-items:flex-end;gap:var(--dock-gap);padding:8px 12px;max-width:calc(100vw - 24px);overflow:visible;flex-wrap:nowrap;border-radius:var(--r-shell);background:linear-gradient(var(--sheen-1),var(--sheen-2)),color-mix(in srgb,var(--solid) 62%,transparent);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:.5px solid var(--rim);box-shadow:inset 0 1px 0 var(--spec),var(--e2)}[data-perf=lite] .dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(var(--sheen-1),var(--sheen-2)),color-mix(in srgb,var(--solid) 96%,transparent)}.dock>*{flex:none}.tile{position:relative;width:var(--tile);height:var(--tile);padding:0;border-radius:var(--r-card);border:0;background:none;box-shadow:none;display:grid;place-items:center;transition:transform var(--t-tint) var(--ease)}.tile .glyph{font-size:24px;line-height:1}.tile .face.big{width:calc(var(--tile) - 4px);height:calc(var(--tile) - 4px)}.appicon{width:calc(var(--tile) - 4px);height:calc(var(--tile) - 4px);display:block;border-radius:999px;box-shadow:0 1px 2px #00000047,0 4px 10px #0000002e}.tile{transform-origin:50% 100%;will-change:transform}.tile:hover{z-index:2}.tile:hover:after{content:attr(data-label);position:absolute;bottom:118%;white-space:nowrap;background:var(--win-fill);border:.5px solid var(--rim);border-radius:999px;padding:2px 10px;font-size:11px;color:var(--text);box-shadow:var(--e2)}.tile .badge{position:absolute;top:-4px;right:-4px;background:var(--failed);color:#fff;font-style:normal;font-size:9px;border-radius:999px;padding:0 5px}.tile .run{position:absolute;bottom:-6px;width:4px;height:4px;border-radius:999px;background:var(--muted)}.dock-sep{width:.5px;align-self:stretch;background:var(--line);margin:4px}.dock-status{order:-1;margin-bottom:4px;pointer-events:none;font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--solid) 72%,transparent);border-radius:999px;padding:2px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-perf=lite] .dock-status{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--solid) 92%,transparent)}.agentapp,.roomapp{display:flex;flex-direction:column;height:100%}.persona{display:flex;gap:12px;align-items:flex-start;padding:16px;border-bottom:.5px solid var(--line-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 12%,transparent),transparent 60%)}.who-block{min-width:0}.who-line{display:flex;align-items:center;gap:8px}.persona-line{margin:4px 0 0;font-size:12px;color:var(--muted);max-width:48ch}.status-line{margin:4px 0 0;font-size:12px;color:var(--text)}.spend-badge{font-variant-numeric:tabular-nums;color:var(--muted)}.feed{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.msg{display:grid;grid-template-columns:auto minmax(0,max-content) 1fr;gap:8px;align-items:end}.msg .bubble{background:color-mix(in srgb,var(--c) 14%,transparent);border:.5px solid color-mix(in srgb,var(--c) 26%,transparent);border-radius:14px;padding:8px 12px}.msg.ask .bubble{border-color:var(--approval);background:color-mix(in srgb,var(--approval) 12%,transparent)}.note{color:var(--muted);font-size:12px;display:flex;gap:8px;align-items:baseline;padding:4px 8px}.note.problem{color:var(--failed)}.steps{border-radius:var(--r-card);background:var(--tint)}.steps>summary{list-style:none;cursor:pointer;padding:8px 12px;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.steps>summary::-webkit-details-marker{display:none}.steps .chev{display:inline-block;transition:transform var(--t-ui)}.steps[open] .chev{transform:rotate(90deg)}.step-list{padding:0 12px 8px 32px;display:flex;flex-direction:column;gap:6px}.step{display:flex;gap:8px;align-items:baseline;font-size:12px}.sg{width:18px;flex:none;text-align:center}.app-head{flex:none;display:flex;align-items:center;gap:12px;padding:16px;border-bottom:.5px solid var(--line-soft)}.app-icon{font-size:22px}.app-head p{margin:2px 0 0;font-size:12px}.segmented{flex:none;display:flex;gap:2px;margin:12px 16px 0;padding:2px;border-radius:999px;background:var(--tint);width:max-content}.segmented button{border:0;background:transparent;border-radius:999px;padding:4px 14px;color:var(--muted);font-size:12px}.segmented button.on{background:var(--win-fill);color:var(--text);box-shadow:var(--e1)}.app-body{flex:1;overflow:auto;padding:16px}.rows{display:flex;flex-direction:column}.row{display:flex;gap:8px;align-items:baseline;padding:8px 12px;border-radius:10px}.row:hover{background:var(--tint)}.row .rtext{flex:1;min-width:0}.row.problem .rtext{color:var(--failed)}.doc{border:.5px solid var(--line-soft);border-radius:var(--r-card);background:var(--tint);padding:12px 16px;margin-bottom:8px}.doc>header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.doc p{margin:0;white-space:pre-wrap;font-size:12px;color:var(--muted);max-height:220px;overflow:auto}.big-stat b{font-size:34px;font-weight:600;letter-spacing:-.025em}.big-stat span{margin-left:8px}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plain-list li{display:flex;gap:8px;align-items:baseline}.cards{display:flex;flex-direction:column;gap:8px}.card{border:.5px solid var(--line);border-radius:var(--r-card);background:var(--tint);padding:12px 16px;display:grid;gap:8px}.card>*,.card>*>*{min-width:0}.card .meta,.card .touches,.card .what,.card .detail{overflow-wrap:anywhere}.card.high{border-color:color-mix(in srgb,var(--approval) 55%,transparent)}.card.focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--approval) 45%,transparent)}.card .what{font-weight:600;letter-spacing:-.01em;font-size:13.5px}.card .meta{color:var(--muted);font-size:12px}.card .touches{color:var(--faint);font-size:12px}.card .acts{display:flex;gap:8px}.calm{color:var(--faint)}.cost{color:var(--blocked);font-variant-numeric:tabular-nums}.settings label{display:flex;gap:12px;align-items:center;margin-bottom:8px}.settings input{width:100px}.seg{display:inline-flex;gap:4px}.seg button{text-transform:capitalize}.grid-table{width:100%;border-collapse:collapse;font-size:12px}.grid-table th{text-align:left;color:var(--faint);font-weight:600;font-size:11px;border-bottom:.5px solid var(--line);padding:8px}.grid-table td{padding:8px;border-bottom:.5px solid var(--line-soft)}.capedit{display:flex;gap:4px}.capedit input{width:76px}.floor{padding:16px}.grid{display:grid;grid-auto-rows:150px;gap:12px;grid-template-columns:repeat(var(--cols,4),minmax(160px,1fr))}.room{background:var(--tint);border:.5px solid var(--line-soft);border-radius:var(--r-card);padding:12px;display:flex;flex-direction:column;gap:8px;cursor:pointer;contain:content}.room.needs{border-color:color-mix(in srgb,var(--approval) 55%,transparent)}.room.blocked{border-color:color-mix(in srgb,var(--blocked) 55%,transparent)}.room.capped{border-color:color-mix(in srgb,var(--failed) 55%,transparent)}.room-head{display:flex;align-items:baseline;gap:8px}.room-name{font-weight:600}.room-obj{color:var(--faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents{display:flex;flex-direction:column;gap:4px;overflow:hidden;flex:1}.agent{display:flex;align-items:center;gap:8px;min-height:18px}.agent-name{width:34px;color:var(--muted);flex:none;font-size:11px}.activity{color:var(--faint);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent.attn .activity{color:var(--text)}.room-foot{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.pill.capped{color:var(--failed)}.list{padding:12px 16px}.thread{border:.5px solid var(--line-soft);border-radius:var(--r-card);background:var(--tint);margin-bottom:8px}.thread>summary{padding:8px 12px;cursor:pointer;display:flex;gap:12px;align-items:center}.thread .body{padding:0 12px 12px;display:flex;flex-direction:column}.blindfold{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:200;display:grid;place-content:center;color:#666}.glance-ask{position:fixed;left:50%;bottom:calc(var(--dock) + 12px);transform:translate(-50%);z-index:200;display:flex;gap:8px;align-items:center;background:var(--win-fill);border:.5px solid var(--rim);border-radius:var(--r-win);padding:12px 16px;box-shadow:var(--e4)}.turn{display:flex;flex-direction:column;gap:4px}.turn+.turn{margin-top:8px}.turn .steps{margin-left:28px}.card .detail{color:var(--muted);font-size:12px;margin-top:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.chatapp{display:grid;grid-template-columns:212px 1fr;height:100%;min-height:0}.threads{display:flex;flex-direction:column;min-height:0;border-right:.5px solid var(--line-soft);background:var(--tint)}.threads>header{flex:none;display:flex;align-items:center;gap:8px;padding:12px 8px 12px 16px}.threads-title{flex:1;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:500}.x.plus{font-size:15px}.thread-list{flex:1;overflow-y:auto;padding:0 8px 12px}.day{margin:12px 0 4px 10px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:500}.thread-list>div:first-child .day{margin-top:0}.thread-item{display:flex;gap:8px;align-items:flex-start;text-align:left;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:10px}.thread-item:hover{background:var(--tint-2)}.thread-item.on{background:var(--win-fill);box-shadow:var(--e1)}.tdot{width:6px;height:6px;border-radius:999px;margin-top:6px;flex:none;background:var(--idle)}.tdot.running{background:var(--working)}.tdot.done{background:var(--ok)}.tdot.failed,.tdot.killed{background:var(--failed)}.tdot.awaiting_approval{background:var(--approval)}.titem-text{min-width:0;display:flex;flex-direction:column;gap:2px}.titem-text b{font-weight:500;font-size:12.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.titem-text em{font-style:normal;color:var(--faint);font-size:11px}.chat{display:flex;flex-direction:column;min-width:0;min-height:0}.newroom .field{display:flex;align-items:center;gap:12px;margin-bottom:8px}.newroom .field>label{width:120px;flex:none;color:var(--muted);font-size:12px}.newroom .picks{display:flex;gap:6px;flex-wrap:wrap}.newroom .picks button{width:28px;height:28px;padding:0;border-radius:8px}.radio{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;border-radius:10px;cursor:pointer}.radio:hover{background:var(--tint)}.radio span{display:flex;flex-direction:column}.radio em{font-style:normal;color:var(--faint);font-size:11.5px}.toolgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px}.toolpick{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:.5px solid transparent;cursor:pointer;font-size:12.5px}.toolpick:hover{background:var(--tint)}.toolpick.on{background:var(--tint-2);border-color:var(--line)}.agentrow{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.agentrow select{font:inherit;color:inherit;background:var(--tint);border:.5px solid var(--line);border-radius:var(--r-ctl);padding:6px 8px}.problem-line{color:var(--failed);font-size:12.5px}.needs-grant{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px 0 44px;color:var(--blocked);font-size:11.5px}.music,.ride,.maps{display:flex;flex-direction:column;gap:10px;padding:12px;height:100%;box-sizing:border-box}.mu-now{display:flex;gap:12px}.mu-art{position:relative;width:104px;height:104px;flex:none;border-radius:var(--r-card);box-shadow:var(--e2);display:grid;place-items:center;overflow:hidden}.mu-art i{width:26px;height:26px;border-radius:999px;background:#00000057;box-shadow:inset 0 0 0 4px #ffffff80}.mu-art i.spin{animation:mu-spin 3.5s linear infinite}@keyframes mu-spin{to{transform:rotate(360deg)}}.mu-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mu-meta>b{font-size:14px}.mu-meta>em{color:var(--muted);font-style:normal;font-size:12px;margin-bottom:6px}.mu-bar{display:block;height:4px;border-radius:999px;background:var(--tint-2);cursor:pointer}.mu-bar>i{display:block;height:100%;border-radius:999px;background:var(--text)}.mu-time{display:flex;justify-content:space-between;font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}.mu-ctl{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:6px}.mu-ctl button{border:0;background:none;padding:0;font-size:15px;color:var(--text)}.mu-ctl button.big{font-size:22px}.mu-list{list-style:none;margin:0;padding:0;overflow:auto}.mu-list li{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;cursor:pointer}.mu-list li:hover{background:var(--tint)}.mu-list li.on{background:var(--tint-2)}.mu-dot{width:8px;height:8px;border-radius:999px;flex:none}.mu-t,.rd-t,.mp-t{flex:1;min-width:0;display:flex;flex-direction:column}.mu-t b,.rd-t b,.mp-t b{font-size:12.5px}.mu-t em,.rd-t em,.mp-t em{font-style:normal;font-size:11px;color:var(--muted)}.rd-map,.mp-canvas{position:relative;border-radius:var(--r-card);overflow:hidden;border:.5px solid var(--line-soft);flex:none}.rd-map svg{display:block;width:100%;height:150px}.rd-field{display:flex;align-items:center;gap:8px;background:var(--tint);border:.5px solid var(--line);border-radius:var(--r-ctl);padding:0 10px}.rd-field input{border:0;background:none;padding:8px 0;flex:1;min-width:0}.rd-pip{width:8px;height:8px;flex:none}.rd-pip.from{border-radius:999px;background:var(--working)}.rd-pip.to{border-radius:2px;background:var(--text)}.rd-tiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow:auto;flex:1}.rd-tiers li{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;border:.5px solid transparent;cursor:pointer}.rd-tiers li:hover{background:var(--tint)}.rd-tiers li.on{background:var(--tint-2);border-color:var(--line)}.rd-glyph{font-size:20px}.rd-live{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--r-card);background:var(--tint);border:.5px solid var(--line-soft)}.rd-live em{font-style:normal;font-size:11.5px;color:var(--muted)}.mp-canvas svg{display:block;width:100%;height:170px;transform-origin:center;transition:transform var(--t-ui) var(--ease)}.mp-zoom{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:1px}.mp-zoom button{width:26px;height:26px;padding:0;border-radius:8px;background:var(--win-fill)}.mp-search{display:flex;align-items:center;gap:8px;background:var(--tint);border:.5px solid var(--line);border-radius:999px;padding:0 12px}.mp-search input{border:0;background:none;padding:8px 0;flex:1;min-width:0}.mp-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-card);background:var(--tint);border:.5px solid var(--line-soft)}.mp-glyph{font-size:22px}.mp-list{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.mp-list li{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;cursor:pointer}.mp-list li:hover{background:var(--tint)}.mp-list li.on{background:var(--tint-2)}.win .l{background:var(--tint-2);transition:background var(--t-tint)}.win:hover .l.red,.win:not(.back) .l.red{background:#ff5f57}.win:hover .l.yellow,.win:not(.back) .l.yellow{background:#febc2e}.win:hover .l.green,.win:not(.back) .l.green{background:#28c840}.sitdown{position:absolute;z-index:90;left:50%;top:12px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:999px;background:var(--win-fill);border:.5px solid var(--rim);box-shadow:var(--e3);font-size:12.5px;white-space:nowrap;animation:sit-in var(--t-ui) var(--ease)}.sitdown .muted{font-size:11px}@keyframes sit-in{0%{opacity:0;transform:translate(-50%,-8px)}}.keyhint{margin:0 0 8px;font-size:11px;color:var(--faint);letter-spacing:.02em}.card.sel{box-shadow:var(--e2),0 0 0 2px color-mix(in srgb,var(--working) 65%,transparent)}.card.undone{position:relative;display:flex;align-items:center;gap:10px;overflow:hidden;color:var(--muted);font-size:12.5px}.card.undone b{color:var(--text)}.undo-run{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--working);transform-origin:left;animation:undo-run linear forwards}@keyframes undo-run{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.edge{position:absolute;touch-action:none}.edge.n,.edge.s{left:10px;right:10px;height:8px}.edge.e,.edge.w{top:10px;bottom:10px;width:8px}.edge.n{top:-3px;cursor:ns-resize}.edge.s{bottom:-3px;cursor:ns-resize}.edge.w{left:-3px;cursor:ew-resize}.edge.e{right:-3px;cursor:ew-resize}.edge.ne,.edge.nw,.edge.se,.edge.sw{width:14px;height:14px}.edge.nw{left:-3px;top:-3px;cursor:nwse-resize}.edge.se{right:-3px;bottom:-3px;cursor:nwse-resize}.edge.ne{right:-3px;top:-3px;cursor:nesw-resize}.edge.sw{left:-3px;bottom:-3px;cursor:nesw-resize}.guide{position:absolute;z-index:75;pointer-events:none;background:color-mix(in srgb,var(--working) 75%,transparent)}.guide.v{top:0;bottom:0;width:1px}.guide.h{left:0;right:0;height:1px}.l{display:grid;place-items:center;font-size:9px;line-height:1;color:transparent}.lights:hover .l{color:#0000008c}.l.red:after{content:"×"}.l.yellow:after{content:"−"}.l.green:after{content:"+"}.win{animation:win-in var(--t-ui) var(--ease)}@keyframes win-in{0%{opacity:0;transform:scale(.94)}}.win.closing{animation:win-out var(--t-ui) var(--ease-out) forwards;pointer-events:none}@keyframes win-out{to{opacity:0;transform:scale(.92)}}.carry-layer,.courier-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none}.ghost{position:fixed;will-change:transform}.ghost-in{width:100%;height:100%;transform:scale(1.04);filter:drop-shadow(0 24px 40px rgb(0 0 0 / .3)) drop-shadow(0 3px 8px rgb(0 0 0 / .16));animation:ghost-lift .12s var(--ease)}@keyframes ghost-lift{0%{transform:scale(1)}}.carrying{opacity:.35}body.carrying{cursor:grabbing}body.carrying .win.parked:hover{width:var(--sliver)}body.carrying .crew:hover{background:none}[data-drop].drop-ok{box-shadow:inset 0 0 0 1.5px var(--c, var(--working));transition:box-shadow var(--t-tint) var(--ease),transform .1s var(--ease)}[data-drop].drop-ask{box-shadow:inset 0 0 0 1.5px var(--blocked)}[data-drop].drop-hot{transform:scale(1.06)}[data-drop].drop-no{opacity:.55;background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--text) 12%,transparent) 0 1px,transparent 1px 4px)}[data-drop].refuse{animation:refuse .22s var(--ease-out),refuse-rim 60ms linear}@keyframes refuse{0%,to{transform:translate(0)}16%{transform:translate(-6px)}33%{transform:translate(6px)}50%{transform:translate(-6px)}66%{transform:translate(6px)}83%{transform:translate(-6px)}}@keyframes refuse-rim{0%{box-shadow:inset 0 0 0 1.5px var(--failed)}}.slab{position:fixed;left:0;top:0;z-index:910;pointer-events:none;opacity:0;display:flex;flex-direction:column;gap:2px;max-width:220px;padding:8px 10px;border-radius:var(--r-ctl);background:var(--win-fill);box-shadow:var(--e3);font-size:11px;color:var(--muted);transition:opacity .1s var(--ease)}.slab.on{opacity:1}.slab.swap b,.slab.swap i,.slab.swap u{animation:cap-in 60ms linear both}.slab b{font-weight:500;font-size:12.5px;color:var(--text)}.slab b span{font-weight:400;color:var(--faint);font-size:11px}.slab i,.slab u{font-style:normal;text-decoration:none}.slab u{color:var(--faint)}.slab em{font-style:normal;align-self:flex-start;margin-top:2px;padding:1px 7px;border-radius:999px;font-size:10px;color:var(--solid);background:var(--blocked)}.chit{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;flex:none;min-width:120px;height:26px;padding:0 8px 0 11px;border-radius:8px;overflow:hidden;background:var(--win-fill);box-shadow:var(--e1);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;font-size:11.5px;color:var(--text)}.chit:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c)}.chit b{font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chit u{flex:none;text-decoration:none;font-size:10.5px;color:var(--faint)}.chit.more{min-width:0;justify-content:center;color:var(--faint)}.chit.more:before{display:none}.chit.waiting{animation:chit-wait 2.8s ease-in-out infinite}@keyframes chit-wait{0%,to{opacity:.6}50%{opacity:1}}.chit.walker{position:fixed;z-index:920;pointer-events:none;box-shadow:var(--e2)}.chit.tick{min-width:0;width:4px;height:14px;padding:0;border-radius:2px;background:var(--c);box-shadow:none;transition:width .14s var(--ease) .2s,height .14s var(--ease) .2s,background .14s var(--ease) .2s,box-shadow .14s var(--ease) .2s,opacity .12s linear}.chit.tick:before{opacity:0}.chit.tick b,.chit.tick u{opacity:0;transition:opacity .14s var(--ease) .2s}.chit.tick:hover{width:120px;height:26px;padding:0 8px 0 11px;border-radius:8px;background:var(--win-fill);box-shadow:var(--e1)}.chit.tick:hover:before,.chit.tick:hover b,.chit.tick:hover u{opacity:1}.chit.pending{opacity:0}.chit-menu{position:fixed;z-index:940;display:flex;flex-direction:column;min-width:130px;padding:4px;border-radius:var(--r-ctl);background:var(--win-fill);box-shadow:var(--e3)}.chit-menu button{border:0;background:none;font:inherit;font-size:12px;color:var(--text);text-align:left;padding:6px 10px;border-radius:6px;cursor:pointer}.chit-menu button:hover{background:var(--tint-2)}.roomwin ul{position:relative;overflow:hidden}.crew{position:relative}.roomwin .crew .face{width:32px;height:32px;font-size:15px}.roomwin .crew .face:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px}.crew.mgr{min-height:52px}.crew.mgr .face,.pk-faces .face.mgr{color:var(--c)}.crew.mgr .face{width:44px;height:44px;font-size:20px;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--c) 55%,transparent),0 0 0 2px var(--room)}.crew.mgr .st{animation:none}.arc{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;width:calc(100% + 14px);height:calc(100% + 14px);overflow:visible;transform:rotate(-90deg)}.arc circle{fill:none;stroke:var(--room);stroke-width:2;stroke-linecap:round;transition:stroke-dasharray .2s var(--ease)}.crew.mgr.arrive .arc,.crew.mgr .arc.pop{animation:arc-pop .32s var(--ease)}@keyframes arc-pop{50%{transform:rotate(-90deg) scale(1.14)}}.crew.mgr:before{content:"";position:absolute;left:34px;top:50%;bottom:0;width:1px;background:var(--line-soft)}.roomwin .crew:not(.mgr){padding-left:46px}.roomwin .crew:not(.mgr):before{content:"";position:absolute;left:34px;top:0;bottom:0;width:1px;background:var(--line-soft);transition:background var(--t-tint) var(--ease)}.roomwin .crew:not(.mgr) .face:before{content:"";position:absolute;left:-12px;top:50%;width:8px;height:1px;background:var(--line-soft)}.roomwin .crew.busy:before{background:var(--working)}.crew.threaded:after{content:"";position:absolute;left:34px;top:-999px;height:calc(999px + 50%);border-left:1px dashed var(--room)}.qbadge{position:absolute;right:8px;top:6px;font-style:normal;font-size:10px;opacity:0;padding:1px 6px;border-radius:999px;background:var(--tint-2);color:var(--muted);transition:opacity var(--t-tint) var(--ease)}body.carrying .crew.full:hover .qbadge{opacity:1}.ticks{display:flex;align-items:center;gap:4px;flex:none;margin-left:auto}.roomwin .strip{display:grid;grid-template-rows:0fr;list-style:none;transition:grid-template-rows .2s var(--ease)}.roomwin .strip.open{grid-template-rows:1fr}.roomwin .strip>div{box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-left:46px;padding-right:10px}.roomwin .strip.open>div{padding-block:2px 6px}.roomwin .strip>div{max-height:98px;overflow-y:auto}.chit.bloom{animation:bloom .26s var(--ease) backwards}.strip .chit.bloom:nth-child(1){animation-delay:.28s}.strip .chit.bloom:nth-child(2){animation-delay:325ms}.strip .chit.bloom:nth-child(3){animation-delay:.37s}.strip .chit.bloom:nth-child(4){animation-delay:415ms}.strip .chit.bloom:nth-child(5){animation-delay:.46s}@keyframes bloom{0%{transform:scale(.4);opacity:0}}.undo-strip{position:relative;display:flex;align-items:center;gap:10px;overflow:hidden;margin:6px 2px 0;padding:6px 10px;border-radius:var(--r-ctl);background:var(--tint-2);font-size:11.5px;color:var(--muted)}.undo-strip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-strip button{border:0;background:none;font:inherit;font-size:11.5px;font-weight:500;color:var(--working);cursor:pointer}.courier{position:fixed;z-index:905;pointer-events:none;will-change:transform}.courier.cap{height:18px;max-width:180px;padding:0 9px;border-radius:999px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;font-size:10.5px;color:var(--solid);background:var(--c);box-shadow:var(--e2)}.courier.dot{width:5px;height:5px;border-radius:999px;background:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 25%,transparent)}.win.arrive{animation:win-arrive .4s var(--ease)}@keyframes win-arrive{0%{box-shadow:var(--e3)}35%{box-shadow:var(--e4),inset 0 0 0 1.5px var(--arrive)}to{box-shadow:var(--e3)}}.pk-rail.pk-arrive{animation:pk-arrive var(--t-near) var(--ease)}@keyframes pk-arrive{50%{padding-left:6px;padding-right:6px;filter:brightness(1.35)}}.pk-tick{width:14px;height:3px;border-radius:2px;background:var(--c);flex:none}.pk-faces .face.mgr{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--c) 55%,transparent),0 0 0 2px var(--room)}.tile.dock-bounce{animation:dock-bounce .42s var(--ease)}@keyframes dock-bounce{40%{transform:translateY(-14px) scale(1.12)}}.chit.recalling{opacity:.5;filter:grayscale(1);cursor:default}.chit.recalling:before{background:var(--killed)}.chit-undo{flex:none;border:0;background:none;font:inherit;font-size:10.5px;color:var(--working);padding:0 2px;cursor:pointer}.chit-drain{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--killed);transform-origin:left;animation:undo-run 8s linear forwards}.sup-prop{margin:2px 0 0;display:flex;flex-direction:column;gap:8px;animation:prop-in var(--t-ui) var(--ease) both;transform-origin:50% 0}@keyframes prop-in{0%{opacity:0;transform:translateY(12px) scale(.6)}to{opacity:1;transform:none}}.sup-prop.out{animation:prop-out var(--t-tint) var(--ease-out) forwards}@keyframes prop-out{to{opacity:0;transform:scale(.9)}}.sup-prop .chit.prop{width:100%;cursor:grab}.sup-aim{display:flex;align-items:center;gap:8px}.sup-aim u{text-decoration:none;font-size:11px;color:var(--faint)}.sup-prop em,.sup-clarify em{font-size:10.5px;color:var(--faint);font-style:normal}.room-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;border:0;cursor:pointer;color:var(--solid);background:var(--c);transition:background var(--t-tint) var(--ease)}.sup-clarify{display:flex;flex-direction:column;gap:8px;padding:9px 10px;border-radius:var(--r-card);background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent);animation:prop-in var(--t-ui) var(--ease) both}.sup-clarify b{font-weight:500;font-size:13px;line-height:1.3}.sup-answers{display:flex;flex-wrap:wrap;gap:6px}.sup-answers button{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 9px}.sup-answers i{font-style:normal;font-size:9.5px;color:var(--faint);border:.5px solid var(--line);border-radius:4px;padding:0 3px}.sup-result{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:var(--r-card);background:var(--tint);border-left:3px solid var(--c);animation:prop-in var(--t-ui) var(--ease) both}.sup-result b{font-weight:500;font-size:12.5px;color:var(--muted)}.sup-result p{margin:0;font-size:13px;line-height:1.35}.orb-btn:after{content:"";position:absolute;left:50%;top:50%;width:96px;height:96px;transform:translate(-50%,-50%) scale(0);border-radius:999px;pointer-events:none}body.carrying .orb-btn:after{transform:translate(-50%,-50%) scale(1);pointer-events:auto}body.carrying .orb-btn{box-shadow:0 0 0 2px color-mix(in srgb,var(--working) 40%,transparent);border-radius:999px}.orb-btn.drop-no{box-shadow:0 0 0 2px color-mix(in srgb,var(--failed) 55%,transparent)!important}.courier.cap.escalating{box-shadow:var(--e2),0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.bell.hit{animation:bell-hit .14s var(--ease-settle)}@keyframes bell-hit{50%{transform:scale(1.08)}}.bell i{transition:transform var(--t-tint) var(--ease-settle)}.decided-yes{animation:dec-yes var(--t-near) var(--ease)}.decided-no{animation:dec-no var(--t-tint) var(--ease-out)}@keyframes dec-yes{0%,to{box-shadow:none}45%{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 55%,transparent)}}@keyframes dec-no{0%,to{box-shadow:none}45%{box-shadow:0 0 0 3px color-mix(in srgb,var(--failed) 55%,transparent)}}.pk-rail.decided-yes,.pk-rail.decided-no{animation:pk-arrive var(--t-near) var(--ease)}.arc circle.notch{stroke:var(--blocked);stroke-width:3.5}.win.parked{transition:width var(--t-near) var(--ease)}body.carrying .win.parked.dwell{width:340px;z-index:var(--z-front)}body.carrying .win.parked.dwell .win-bar,body.carrying .win.parked.dwell .win-body{display:flex}body.carrying .win.parked.dwell .win-body{display:block;overflow:auto}body.carrying .win.parked.dwell .pk-hold{display:none}.stage[data-trace] .win,.stage[data-trace]>.sit-down{opacity:.45;transition:opacity var(--t-tint) var(--ease)}.stage .win{transition:opacity var(--t-tint) var(--ease)}.card{position:relative;overflow:hidden;touch-action:pan-y}.card.swiping{cursor:grabbing;-webkit-user-select:none;user-select:none}.card.springing{transition:transform .18s var(--ease-settle)}.card.leaving{transition:transform var(--t-ui) var(--ease-out),opacity var(--t-ui) linear;opacity:0}.card.leaving[data-arm=approve]{transform:translate3d(120%,0,0)}.card.leaving[data-arm=reject]{transform:translate3d(-120%,0,0)}.swipe-verb{position:absolute;top:0;bottom:0;width:50%;display:flex;align-items:center;font-style:normal;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--solid);opacity:0;pointer-events:none}.swipe-verb.yes{left:0;justify-content:flex-start;padding-left:14px;background:var(--ok)}.swipe-verb.no{right:0;justify-content:flex-end;padding-right:14px;background:var(--failed)}.card[data-arm=approve] .swipe-verb.yes,.card[data-arm=reject] .swipe-verb.no{opacity:var(--reveal, 0)}.card .chain{font-size:11px;color:var(--faint);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .badge.quiet{background:var(--muted);right:auto;left:-4px}.face.peeking:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:1.5px solid var(--c);clip-path:inset(0 0 0 50%);animation:peek-wipe .35s linear forwards}@keyframes peek-wipe{0%{clip-path:inset(0 0 0 50%)}50%{clip-path:inset(0 50% 0 0)}to{clip-path:inset(0)}}.peek{position:fixed;z-index:930;pointer-events:none;padding:10px 11px;border-radius:var(--r-card);background:var(--win-fill);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--e3);border-left:3px solid var(--c);display:flex;flex-direction:column;gap:7px;animation:peek-in var(--t-tint) var(--ease) both}@keyframes peek-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.peek.out{animation:peek-out .1s linear forwards}@keyframes peek-out{to{opacity:0}}.peek.mirror{border-left:0;border-right:3px solid var(--c)}.peek header{display:flex;align-items:center;gap:8px}.peek header b{display:block;font-size:13px;font-weight:600}.peek header em{display:block;font-style:normal;font-size:11px;color:var(--faint)}.peek-now{margin:0;font-size:12.5px;line-height:1.35}.peek-steps{margin:0;padding:0 0 0 12px;list-style:none;display:flex;flex-direction:column;gap:3px}.peek-steps li{position:relative;font-size:11.5px;color:var(--muted)}.peek-steps li:before{content:"";position:absolute;left:-10px;top:6px;width:4px;height:4px;border-radius:999px;background:var(--line)}.peek footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--faint)}.peek footer u{text-decoration:none}.peek-chits{margin:0;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.plasma,.orb-halo{animation:none!important}.undo-run,.chit-drain,.win,.win.closing{animation:none}.tile{transform:none!important}.courier,.bloom,.spine-walk,.walker,.refuse,.ghost-in,.chit.waiting,.dock-bounce,.pk-arrive,.sup-prop,.sup-clarify,.sup-result,.peek{animation:none!important}.face.peeking:after{animation:none!important;clip-path:none}.bell.hit,.mu-art i.spin,.win.arrive,.sitdown,.park-shelf,.crew.mgr.arrive .arc,.crew.mgr .arc.pop,.decided-yes,.decided-no,.slab.swap b,.slab.swap i,.slab.swap u{animation:none!important}.card.leaving{transition:opacity var(--t-tint) linear;transform:none!important}.arrived{animation:rm-land 90ms linear both}@keyframes rm-land{0%{opacity:0}to{opacity:1}}.rim-tint{animation:rm-tint var(--t-near) linear both}@keyframes rm-tint{0%{box-shadow:0 0 0 1.5px var(--c, var(--working)) inset}to{box-shadow:none}}.st.working,.crew.fresh .st.working{animation:rest var(--t-rest) ease-in-out infinite}.cap-in{animation:cap-in 90ms linear both}.cap-out{animation:cap-out 90ms linear forwards}}@media(max-width:1180px){:root{--tile:42px;--dock-gap:7px}}@media(max-width:940px){:root{--tile:36px;--dock-gap:5px}}.rm-sum{margin:0 14px 10px;padding:11px 13px;border-radius:var(--r-card);background:var(--tint);border:.5px solid var(--line-soft);border-left:3px solid var(--c, var(--line))}.rm-sum.quiet{border-left-color:var(--line)}.rm-sum.needs{border-left-color:var(--approval);background:color-mix(in srgb,var(--approval) 7%,var(--tint))}.rm-sum>b{display:block;font-size:13.5px;line-height:1.35}.rm-sum>p{margin:4px 0 0;font-size:12px;color:var(--muted)}.rm-sum .rm-report{margin-top:6px;padding-top:6px;border-top:.5px solid var(--line-soft);color:var(--text)}.skin-glass.sup.open .sup-shell{background:linear-gradient(var(--sheen-1),var(--sheen-2)),color-mix(in srgb,var(--solid) 62%,transparent);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border-color:var(--rim);box-shadow:inset 0 1px 0 var(--spec),var(--e4)}[data-perf=lite] .skin-glass.sup.open .sup-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--win-fill)}.skin-well.sup.open .sup-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 5%,var(--solid)),color-mix(in srgb,var(--text) 11%,var(--solid)));border-color:var(--rim);box-shadow:inset 0 1px 0 var(--spec),var(--e4)}.skin-well.sup.open .sup-turn.you{background:var(--tint-2)}.skin-well.sup.open .sup-composer-hint{background:var(--tint);border-color:var(--line)}.skin-halo.sup .sup-shell{border-color:transparent}.skin-halo.sup.open .sup-shell{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1.5px solid color-mix(in srgb,var(--text) 42%,transparent);box-shadow:none}.skin-halo.sup.open .sup-turn.you{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 28%,transparent)}.skin-halo.sup.open .sup-turn.orb{color:var(--text)}.skin-halo.sup.open .sup-composer-hint{background:none;border-color:color-mix(in srgb,var(--text) 25%,transparent)}.skin-bloom.sup .sup-shell{transition-duration:var(--t-far)}.skin-bloom.sup.open .sup-shell{background:radial-gradient(130% 100% at 50% 0%,color-mix(in srgb,var(--glow-bloom) 88%,transparent),color-mix(in srgb,var(--glow-bloom) 46%,transparent) 46%,color-mix(in srgb,var(--solid) 72%,transparent) 88%);-webkit-backdrop-filter:blur(30px) saturate(200%);backdrop-filter:blur(30px) saturate(200%);border-color:transparent;box-shadow:0 0 60px -10px color-mix(in srgb,var(--glow-bloom) 70%,transparent)}.skin-bloom.sup.open .sup-turn.you{background:#ffffff4d}.skin-bloom.sup.open .sup-turn.orb{color:var(--text);font-weight:500}.skin-bloom.sup.open .sup-composer-hint{background:#ffffff38;border-color:#ffffff4d}@media(prefers-reduced-motion:reduce){.sup-shell{transition:opacity var(--t-ui)!important}}.skin-glass .plasma{display:none}.skin-glass .orb-sphere{background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--glow) 62%,transparent),transparent 58%),linear-gradient(158deg,#ffffffeb,#ffffff47),color-mix(in srgb,var(--solid) 45%,transparent);-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);box-shadow:inset 0 0 0 .5px var(--rim),0 2px 7px #0003}.skin-glass .orb-shade{background:radial-gradient(circle at 33% 25%,#fffffff2,#fff0 46%),radial-gradient(circle at 72% 82%,#0000002e,#0000 62%)}.skin-glass .orb-sphere:after{box-shadow:inset 0 0 0 .5px var(--rim)}.skin-glass .orb-halo{box-shadow:none}.skin-halo .plasma,.skin-halo .orb-shade,.skin-halo .orb-dome{display:none}.skin-halo .orb-sphere{background:none;box-shadow:none;border:1.5px solid color-mix(in srgb,var(--text) 50%,transparent)}.skin-halo .orb-sphere:after{box-shadow:none;background:var(--glow);top:38%;right:38%;bottom:38%;left:38%;border-radius:999px}.skin-halo .orb-halo{box-shadow:none}.skin-bloom .plasma,.skin-bloom .orb-shade,.skin-bloom .orb-dome{display:none}.skin-bloom .orb-sphere{overflow:visible;box-shadow:none;background:radial-gradient(circle at 50% 44%,#fff 6%,color-mix(in srgb,var(--glow-bloom) 92%,white) 30%,color-mix(in srgb,var(--glow-bloom) 70%,transparent) 58%,transparent 76%)}.skin-bloom .orb-sphere:after{box-shadow:none}.skin-bloom .orb-halo{box-shadow:0 0 26px -2px color-mix(in srgb,var(--glow-bloom) 80%,transparent)}.sup-answers{margin:6px 0 4px;padding-left:18px;display:flex;flex-direction:column;gap:2px}.sup-answers li{font-size:12.5px;color:var(--text)}.sup-result{cursor:pointer;border-radius:var(--r-card)}.sup-result:hover{background:var(--tint)}.sup-result em,.sup-clarify em,.sup-prop em{display:block;margin-top:6px;font-style:normal;font-size:11px;color:var(--faint)}.room-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--c);font-weight:500}.room-now{flex:none;margin:8px 0 2px}.room-now>b{display:block;font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.room-now>p{margin:3px 0 0;font-size:11.5px;color:var(--muted);line-height:1.35}.room-now>p{overflow:hidden;text-overflow:ellipsis}.room-crew{flex:none;display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 auto}.room-crew .face.attn{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--c) 55%,transparent),0 0 0 1.5px color-mix(in srgb,var(--approval) 60%,transparent)}@media(max-width:1024px){.menubar{gap:12px;padding:0 12px}.room-obj{display:none}}@media(max-width:860px){.menubar .menu{display:none}.floor .grid{--cols:2}}@media(max-width:640px){.slideover{left:8px;width:auto}.floor .grid{--cols:1}.floor{padding:10px}:root{--sliver:64px}}.dockwrap{padding-bottom:env(safe-area-inset-bottom,0)}.slideover{bottom:calc(8px + env(safe-area-inset-bottom,0))}
