:root{color:#eef7ff;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}body,button,textarea{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}button{font:inherit;color:inherit}.desktop{--surface:#040a16e0;--surface-strong:#020617f0;--line:#ffffff42;--readable:#f8fbff;--muted:#d7e7f7;background:radial-gradient(circle at 20% 20%,#22577a 0,#0000 32%),linear-gradient(135deg,#07111f,#1f1147 55%,#09121f);min-height:100vh;position:relative;overflow:hidden}.theme-classic-gray{--panel:#c0c7cf;--text-dark:#15202b;background:linear-gradient(135deg,#6b7280,#374151 46%,#111827)}.theme-meadow-blue{background:radial-gradient(circle at 20% 20%,#7dd3fc 0,#0000 30%),linear-gradient(135deg,#0f766e,#1d4ed8 58%,#082f49)}.theme-atelier{background:radial-gradient(circle at 80% 20%,#f0abfc 0,#0000 28%),linear-gradient(135deg,#111827,#4c1d95 52%,#0f766e)}.wallpaper-grid{opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c18c7;border:1px solid #fff3;border-radius:26px;width:min(380px,42vw);padding:28px;position:absolute;top:6vh;right:5vw;box-shadow:0 24px 80px #00000047}.hero-panel h1{letter-spacing:-.07em;margin:0;font-size:clamp(38px,6vw,74px)}.hero-panel p{color:var(--muted);font-size:16px;line-height:1.65}.eyebrow{letter-spacing:.28em;color:#93c5fd;margin:0 0 8px;font-size:12px}.icons{gap:18px;display:grid;position:absolute;top:32px;left:28px}.desktop-icon{cursor:pointer;text-shadow:0 2px 8px #000;background:0 0;border:0;justify-items:center;gap:8px;width:94px;display:grid}.desktop-icon span{background:#ffffff1f;border:2px solid;border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;display:grid;box-shadow:inset 0 0 18px #ffffff14,0 12px 28px #0000003d}.desktop-icon b{background:#02061780;border-radius:8px;padding:3px 7px;font-size:13px;line-height:1.25}.window{border:1px solid var(--line);background:var(--surface-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;width:min(520px,88vw);min-height:300px;position:absolute;overflow:hidden;transform:translate(-15%,-10%);box-shadow:0 28px 80px #0000006b}.theme-classic-gray .window{background:var(--panel);color:var(--text-dark);-webkit-backdrop-filter:none;backdrop-filter:none;border:2px outset #fff;border-radius:0}.titlebar{background:linear-gradient(90deg, color-mix(in srgb, var(--accent), #111 40%), #ffffff14);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:42px;padding:0 10px 0 14px;font-weight:800;display:flex}.titlebar div{align-items:center;gap:9px;display:flex}.titlebar nav{gap:6px;display:flex}.titlebar button{cursor:pointer;background:#0000002e;border:1px solid #ffffff52;border-radius:8px;width:28px;height:26px}.content{color:var(--readable);padding:24px;font-size:16px;line-height:1.6}.theme-classic-gray .content{color:#111827}.content h2{letter-spacing:-.04em;margin:0 0 10px;font-size:28px}.content p,.content li{color:inherit;opacity:.95;line-height:1.7}.terminal{color:#bbf7d0;background:#020617;min-height:258px;font-family:SFMono-Regular,Consolas,monospace}.card-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.card-row div,.theme-picker button{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;padding:16px}textarea{resize:vertical;color:#f8fafc;background:#0206179e;border:1px solid #fff3;border-radius:16px;width:100%;min-height:155px;padding:16px}.theme-picker{flex-wrap:wrap;gap:10px;display:flex}.theme-picker button{cursor:pointer}.theme-picker .active{outline:2px solid #93c5fd}.taskbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040a16e6;border:1px solid #fff3;border-radius:18px;align-items:center;gap:10px;height:58px;padding:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 14px 40px #00000059}.theme-classic-gray .taskbar{color:#111827;-webkit-backdrop-filter:none;backdrop-filter:none;background:#c0c7cf;border:2px outset #fff;border-radius:0}.start,.tasks button,.start-menu button{cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:10px 14px}.start{background:linear-gradient(135deg,#2563eb,#7c3aed);font-weight:900}.tasks{flex:1;gap:8px;display:flex;overflow:hidden}.tasks button{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}time{font-variant-numeric:tabular-nums;padding:0 12px}.start-menu{background:#09111ff0;border:1px solid #ffffff38;border-radius:18px;gap:8px;width:250px;padding:14px;display:grid;position:absolute;bottom:66px;left:8px;box-shadow:0 20px 60px #00000070}.start-menu p{color:#bfdbfe;margin:-2px 0 4px;font-size:13px}.start-menu button{text-align:left;align-items:center;gap:10px;display:flex}.start-menu button small{opacity:.72;margin-left:auto;font:700 11px SFMono-Regular,Consolas,monospace}@media (width<=760px){.hero-panel{display:none}.icons{grid-template-columns:repeat(3,minmax(74px,1fr));gap:10px;width:calc(100% - 28px);top:16px;left:14px}.desktop-icon{width:auto;min-width:74px}.desktop-icon span{border-radius:14px;width:50px;height:50px}.desktop-icon b{font-size:11px}.window{border-radius:16px;width:auto;max-height:none;position:fixed;transform:none;inset:8px 8px 76px!important}.window.maximized{width:auto;max-height:none;transform:none;inset:8px 8px 76px!important}.content{max-height:calc(100svh - 160px);padding:18px;font-size:15px;overflow:auto}.card-row,.quick-link-grid,.agent-board,.work-grid,.agentroom-shell{grid-template-columns:1fr}.agentroom-rooms,.agentroom-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks button{max-width:110px;padding:9px 10px;font-size:12px}time{display:none}}.pixel-office{z-index:0;pointer-events:none;image-rendering:pixelated;position:absolute;inset:0;overflow:hidden}.pixel-office:before{content:"";opacity:.46;background:linear-gradient(#22304a 0 26%,#0000 26%),repeating-linear-gradient(90deg,#9e693be0 0 34px,#7e502ce0 34px 68px);border:3px solid #ffffff1f;border-radius:30px;position:absolute;inset:12vh 5vw 12vh 8vw;box-shadow:inset 0 -80px #331f1638,0 28px 80px #00000040}.pixel-office:after{content:"";transform-origin:bottom;opacity:.18;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#0000002e 1px,#0000 1px);background-size:34px 100%,100% 34px;height:46vh;position:absolute;bottom:12vh;left:9vw;right:6vw;transform:skew(-8deg)}.office-wall{z-index:1;height:20vh;position:absolute;top:14vh;left:10vw;right:7vw}.neon-sign{color:#dff8ff;letter-spacing:-.02em;background:#081426b8;border:2px solid #7dd3fc;border-radius:8px;padding:8px 14px;font-weight:900;position:absolute;top:18px;left:36%;box-shadow:0 0 18px #7dd3fc8f,inset 0 0 12px #7dd3fc2e}.clock{color:#bbf7d0;background:#111827;border:2px solid #ffffff47;padding:6px 10px;font:700 13px SFMono-Regular,Consolas,monospace;position:absolute;top:22px;right:12%}.shelf{filter:drop-shadow(0 10px #00000029);background:repeating-linear-gradient(90deg,#fbbf24 0 12px,#60a5fa 12px 22px,#f472b6 22px 34px,#0000 34px 44px);border-bottom:8px solid #9a5f33;width:142px;height:50px;position:absolute}.shelf-a{top:74px;left:10%}.shelf-b{top:92px;right:25%;transform:scale(.8)}.floor-rug{z-index:1;background:repeating-linear-gradient(90deg,#60a5fab8 0 18px,#a78bfab8 18px 36px);border-radius:999px;width:25vw;height:15vh;position:absolute;bottom:20vh;left:38vw;box-shadow:0 12px 28px #00000038}.meeting-table{z-index:2;color:#2b160b;text-transform:uppercase;background:linear-gradient(#c08457,#7c3f22);border:3px solid #3e1f10cc;border-radius:18px;place-items:center;width:16vw;height:9vh;font-weight:900;display:grid;position:absolute;bottom:25vh;left:42vw;box-shadow:0 18px #0003}.meeting-table span{background:#ffffff47;border-radius:6px;padding:4px 10px}.sofa{z-index:2;background:linear-gradient(#22c55e,#15803d);border-bottom:12px solid #14532d;border-radius:22px 22px 10px 10px;width:15vw;height:9vh;position:absolute;bottom:21vh;left:13vw;box-shadow:inset 22px 0 #ffffff1a,inset -22px 0 #0000001f,0 16px #0000002e}.plant{z-index:3;background-color:#0000;background-image:radial-gradient(circle at 14px 22px,#86efac 0 14px,#0000 15px),radial-gradient(circle at 32px 15px,#22c55e 0 16px,#0000 17px),radial-gradient(circle at 28px 35px,#16a34a 0 18px,#0000 19px),linear-gradient(#92400e,#78350f 70%);background-position:top,top,top,bottom;background-repeat:no-repeat;background-size:auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:50px;height:84px;position:absolute}.plant-a{bottom:22vh;left:29vw}.plant-b{bottom:24vh;right:12vw;transform:scale(.86)}.server-rack{z-index:2;background:linear-gradient(#334155,#111827);border:4px solid #0f172a;width:74px;height:142px;padding:12px;position:absolute;bottom:26vh;right:17vw;box-shadow:12px 12px #0003}.server-rack i,.server-rack b{background:radial-gradient(circle at 10px 9px,#86efac 0 3px,#0000 4px),linear-gradient(90deg,#1e293b,#475569);border:2px solid #64748b;height:20px;margin-bottom:10px;display:block}.server-rack b{background:radial-gradient(circle at 10px 9px,#facc15 0 3px,#0000 4px),linear-gradient(90deg,#1e293b,#475569)}.agent-desk{z-index:4;width:154px;min-height:112px;position:absolute}.agent-desk .desk-top{background:linear-gradient(#b77945,#7c3f22);border:3px solid #4a2b16;width:92px;height:44px;position:absolute;top:42px;left:34px;box-shadow:0 10px #0003}.monitor{background:linear-gradient(135deg,#67e8f9,#2563eb);border:3px solid #0f172a;width:42px;height:28px;position:absolute;top:-24px;left:17px;box-shadow:inset 0 0 0 4px #02061733}.keyboard{background:repeating-linear-gradient(90deg,#e5e7eb 0 5px,#94a3b8 5px 7px);width:48px;height:8px;position:absolute;bottom:8px;left:23px}.agent-avatar{color:#111827;background:linear-gradient(#fde68a,#f59e0b);border:3px solid #0f172acc;border-radius:12px 12px 16px 16px;place-items:center;width:42px;height:48px;font-weight:900;animation:1.8s steps(2,end) infinite agent-work;display:grid;position:absolute;top:16px;left:0;box-shadow:0 9px #0000002e}.agent-label{background:#020617e6;border:2px solid #ffffff2e;border-radius:10px;gap:2px;padding:6px 8px;display:grid;position:absolute;top:0;left:52px;box-shadow:0 10px 24px #00000038}.agent-label strong{color:#fff7ed;font-size:12px}.agent-label small{color:#bfdbfe;font-size:10px}.agent-label em{color:#052e16;background:#22c55e;border-radius:999px;width:max-content;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900;animation:1.4s steps(2,end) infinite status-pulse}@keyframes agent-work{50%{transform:translateY(-3px)}}@keyframes status-pulse{50%{filter:brightness(1.32);box-shadow:0 0 0 2px #22c55e38}}.agent-desk.pm{bottom:38vh;left:44vw}.agent-desk.builder{bottom:34vh;left:27vw}.agent-desk.research{bottom:35vh;left:62vw}.agent-desk.design{bottom:19vh;left:23vw}.agent-desk.deploy{bottom:20vh;left:68vw}.agent-desk.guard{bottom:16vh;left:53vw}.agent-desk.pm .agent-avatar{background:linear-gradient(#fef3c7,#f97316)}.agent-desk.builder .agent-avatar{background:linear-gradient(#bae6fd,#0284c7)}.agent-desk.research .agent-avatar{background:linear-gradient(#bbf7d0,#16a34a)}.agent-desk.design .agent-avatar{background:linear-gradient(#f5d0fe,#c026d3)}.agent-desk.deploy .agent-avatar{background:linear-gradient(#fed7aa,#ea580c)}.agent-desk.guard .agent-avatar{background:linear-gradient(#e5e7eb,#64748b)}.theme-classic-gray .pixel-office{opacity:.82;filter:saturate(.82)}.theme-meadow-blue .pixel-office{opacity:.86;filter:hue-rotate(8deg)saturate(1.08)}.theme-atelier .pixel-office{opacity:.88;filter:saturate(1.08)}.hero-panel,.icons,.window,.taskbar{z-index:10}@media (width<=760px){.pixel-office:before{opacity:.5;inset:10vh 4vw 18vh}.office-wall,.meeting-table,.sofa,.plant,.server-rack,.floor-rug{display:none}.agent-desk{transform-origin:0 100%;transform:scale(.68)}.agent-desk.pm{bottom:58vh;left:52vw}.agent-desk.builder{bottom:48vh;left:14vw}.agent-desk.research,.agent-desk.design,.agent-desk.deploy,.agent-desk.guard{display:none}}.game-lab .game-slots{gap:12px;margin:18px 0;display:grid}.game-lab article{background:linear-gradient(135deg,#fb71852e,#60a5fa1a);border:1px solid #ffffff29;border-radius:16px;padding:14px}.game-lab article strong,.game-lab article span,.game-lab article em{display:block}.game-lab article span{opacity:.82;margin-top:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.game-lab article em{color:#422006;background:#fde68a;border-radius:999px;width:max-content;margin-top:8px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.game-lab h3{margin:18px 0 6px}.game-lab .fine-print{opacity:.74;margin:0 0 10px;font-size:13px}.window{max-height:calc(100vh - 104px)}.content{max-height:calc(100vh - 166px);overflow:auto}.titlebar{color:#fff;text-shadow:0 1px 2px #00000080}.start-menu{color:#f8fbff;background:#020617f5}.card-row button,.note-actions button,.file-slot{color:inherit;border:1px solid var(--line);cursor:pointer;background:#ffffff1a;border-radius:14px;padding:14px}.note-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.registry-list{gap:10px;display:grid}.registry-list article{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;padding:12px}.game-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.file-slot input{display:none}.quick-links{margin:20px 0 6px}.quick-links h3{margin:0 0 10px;font-size:18px}.quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-link-grid button,.mini-links button{text-align:left;color:inherit;border:1px solid var(--line);cursor:pointer;background:#ffffff1a;border-radius:14px}.quick-link-grid button{gap:4px;padding:12px;display:grid}.quick-link-grid strong{font-size:15px}.quick-link-grid span{opacity:.9;font-size:13px}.quick-link-grid small{color:#bfdbfe;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.mini-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.mini-links button{padding:10px 12px}.agent-board,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.agent-board article,.work-grid article,.handoff-strip{border:1px solid var(--line);background:#ffffff17;border-radius:16px}.agent-board article{border-color:color-mix(in srgb, var(--card-accent), transparent 38%);box-shadow:inset 4px 0 0 var(--card-accent);gap:5px;padding:14px;display:grid}.agent-board strong,.work-grid strong{font-size:17px}.agent-board span{color:#bfdbfe;font-size:13px}.agent-board em,.work-grid em{color:#bbf7d0;background:#22c55e2e;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.agent-board p,.work-grid p{margin:4px 0 0;font-size:14px}.handoff-strip{gap:4px;padding:12px 14px;display:grid}.handoff-strip span{color:var(--muted);font-size:13px}.work-grid article{gap:10px;padding:14px;display:grid}.work-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-grid button{cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;justify-self:start;padding:9px 12px}.theme-classic-gray .desktop-icon b{color:#111827;text-shadow:none;background:#ffffffb8}.theme-classic-gray .start-menu{color:#111827;background:#d1d5db}.theme-classic-gray .card-row button,.theme-classic-gray .note-actions button,.theme-classic-gray .file-slot,.theme-classic-gray .quick-link-grid button,.theme-classic-gray .mini-links button,.theme-classic-gray .work-grid button{color:#111827;background:#e5e7eb;border-color:#6b7280}.theme-classic-gray .quick-link-grid small{color:#1d4ed8}.theme-classic-gray .agent-board article,.theme-classic-gray .work-grid article,.theme-classic-gray .handoff-strip{background:#fff;border-color:#94a3b8}.theme-classic-gray .agent-board span,.theme-classic-gray .handoff-strip span{color:#334155}.theme-classic-gray .agent-board em,.theme-classic-gray .work-grid em{color:#14532d;background:#dcfce7}@media (width<=920px){body{overflow:auto}.desktop{min-height:100svh;padding-bottom:92px;overflow:auto}.icons{grid-template-columns:repeat(3,minmax(74px,1fr));gap:10px;width:calc(100% - 28px);top:16px;left:14px}.desktop-icon{width:auto;min-width:74px}.desktop-icon span{border-radius:14px;width:50px;height:50px}.desktop-icon b{font-size:11px}.window{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100svh - 96px);position:fixed;transform:translate(-50%,-50%);top:50%!important;left:50%!important}.window.maximized{width:auto;max-height:none;transform:none;inset:8px 8px 76px!important}.content{max-height:calc(100svh - 160px);padding:18px;font-size:15px}.card-row,.quick-link-grid,.agent-board,.work-grid{grid-template-columns:1fr}.tasks button{max-width:110px;padding:9px 10px;font-size:12px}time{display:none}}@media (width<=520px){.icons{grid-template-columns:repeat(2,minmax(0,1fr));top:12px}.taskbar{border-radius:16px;height:62px;bottom:8px;left:8px;right:8px}.start{padding:10px 11px}.tasks{gap:6px}.tasks button{max-width:92px}.start-menu{width:calc(100vw - 16px);bottom:70px;left:0}.pixel-office{opacity:.56}}.theme-classic-gray .terminal,.terminal{color:#d1fae5;text-shadow:none;background:#020617}.theme-classic-gray .terminal p,.terminal p{color:#d1fae5;opacity:1}.terminal hr{border:0;border-top:1px solid #86efac47;margin:14px 0}.terminal p:nth-child(odd){color:#bfdbfe}.terminal p:first-child{color:#86efac;font-weight:900}.terminal.content,.theme-classic-gray .terminal.content{color:#e2f8ef!important;background:#020617!important}.terminal.content p,.theme-classic-gray .terminal.content p{font-weight:650;color:#e2f8ef!important;opacity:1!important}.terminal.content p:nth-child(odd),.theme-classic-gray .terminal.content p:nth-child(odd){color:#bfdbfe!important}.terminal.content p:first-child,.theme-classic-gray .terminal.content p:first-child{color:#86efac!important}.theme-classic-gray .window:not(:has(.terminal)){color:#0f172a;background:#eef2f6}.theme-classic-gray .window:not(:has(.terminal)) .content{color:#0f172a!important;opacity:1!important}.theme-classic-gray .window:not(:has(.terminal)) .content p{color:#0f172a!important;opacity:1!important}.theme-classic-gray .window:not(:has(.terminal)) .content li{color:#0f172a!important;opacity:1!important}:is(.theme-classic-gray .window:not(:has(.terminal)) .card-row button,.theme-classic-gray .window:not(:has(.terminal)) .card-row div){color:#0f172a;background:#fff;border-color:#94a3b8;box-shadow:inset 0 -2px #0f172a14}.theme-classic-gray .titlebar{color:#0f172a;text-shadow:none}.theme-classic-gray .window:has(.terminal) .titlebar{color:#052e16;background:linear-gradient(90deg,#bbf7d0,#86efac)}.game-lab .dos-container{background:#000;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:100%;min-height:400px;display:grid;overflow:hidden}.game-lab .dos-container canvas,.game-lab .dos-container iframe{object-fit:contain;width:100%!important;height:100%!important}.game-lab .local-runner-note{background:#ffffff12;border:1px dashed #ffffff3d;border-radius:14px;padding:12px 14px;font-size:13px}.theme-classic-gray .game-lab .local-runner-note{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.game-lab .dos-placeholder{color:#d1fae5;text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.game-toolbar button:disabled{opacity:.45;cursor:not-allowed}.agentroom-app{gap:16px;display:grid}.agentroom-hero{border:1px solid var(--line);background:linear-gradient(135deg,#7dd3fc29,#a78bfa1f);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.agentroom-hero h2{margin:2px 0 6px}.agentroom-hero p{margin:0}.agentroom-metrics{grid-template-columns:repeat(2,minmax(74px,1fr));gap:8px;min-width:190px;display:grid}.agentroom-metrics span{color:var(--muted);text-transform:uppercase;background:#02061747;border-radius:14px;place-items:center;padding:10px;font-size:11px;display:grid}.agentroom-metrics b{color:#e0f2fe;font-size:22px;line-height:1;display:block}.agentroom-focus-card{border:1px solid var(--line);background:linear-gradient(135deg,#7dd3fc29,#a7f3d01a);border-radius:18px;gap:12px;padding:14px;display:grid}.agentroom-focus-card h3{margin:2px 0 6px}.agentroom-focus-card p{color:var(--muted);margin:0;line-height:1.55}.agentroom-focus-meta{flex-wrap:wrap;gap:6px;display:flex}.agentroom-focus-meta span{color:#bae6fd;background:#7dd3fc1f;border:1px solid #7dd3fc73;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.agentroom-focus-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agentroom-focus-grid section{background:#02061733;border-radius:12px;gap:4px;padding:10px;display:grid}.agentroom-focus-grid b{color:#bae6fd;font-size:12px}.agentroom-quickbar{border:1px solid var(--line);background:#02061724;border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.agentroom-quickbar button{border:1px solid var(--line);color:inherit;cursor:pointer;background:#ffffff1a;border-radius:999px;padding:8px 11px}.agentroom-shell{grid-template-columns:180px minmax(320px,1fr) 210px;gap:12px;min-height:430px;display:grid}.agentroom-rooms,.agentroom-chat,.agentroom-agents,.agentroom-panel{border:1px solid var(--line);background:#ffffff14;border-radius:16px;overflow:hidden}.agentroom-rooms{align-content:start;gap:8px;padding:8px;display:grid}.agentroom-rooms button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;gap:5px;padding:10px;display:grid}.agentroom-rooms button.active{background:#7dd3fc24;border-color:#7dd3fc}.agentroom-rooms span,.agentroom-agents span,.agentroom-chat header span{color:var(--muted);font-size:11px}.room-health{color:#0f172a;background:#cbd5e1;border-radius:999px;width:max-content;padding:2px 7px;font-size:10px;font-style:normal}.room-health.active{background:#86efac}.room-health.quiet{background:#e2e8f0}.room-health.blocked{background:#fca5a5}.room-health.review{background:#fde68a}.agentroom-chat{grid-template-rows:auto 1fr auto;min-height:430px;display:grid}.agentroom-chat header{border-bottom:1px solid var(--line);background:#02061742;gap:4px;padding:12px 14px;display:grid}.agentroom-chat header div{justify-content:space-between;align-items:center;gap:8px;display:flex}.agentroom-chat header p{color:var(--muted);margin:0;font-size:12px}.agentroom-messages{align-content:start;gap:10px;max-height:360px;padding:12px;display:grid;overflow:auto}.agentroom-messages article{background:#ffffff1c;border:1px solid #0000;border-radius:14px 14px 14px 4px;justify-self:start;gap:4px;max-width:86%;padding:10px 12px;display:grid}.agentroom-messages article.from-user{background:#3b82f63d;border-radius:14px 14px 4px;justify-self:end}.agentroom-messages article.decision{background:#22c55e24;border-color:#86efac80}.agentroom-messages article.system{background:#fde68a1f;border-color:#fde68a80}.agentroom-messages em,.agentroom-agents em{color:#bbf7d0;font-size:11px;font-style:normal}.agentroom-messages p,.agentroom-agents p,.agentroom-panel p{margin:0;font-size:13px;line-height:1.55}.agentroom-composer{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;gap:8px;padding:10px 12px;display:grid}.agentroom-composer input{border:1px solid var(--line);min-width:0;color:inherit;background:#02061747;border-radius:999px;padding:10px 12px}.agentroom-composer button,.agentroom-panel button{border:1px solid var(--line);cursor:pointer;color:inherit;background:#ffffff1a;border-radius:12px;padding:9px 11px}.agentroom-agents{align-content:start;gap:8px;padding:10px;display:grid}.agentroom-agents article{box-shadow:inset 3px 0 0 var(--card-accent);background:#ffffff14;border-radius:12px;gap:4px;padding:10px;display:grid}.agentroom-agents small,.agentroom-task small,.agentroom-lock small{color:var(--muted);font-size:11px}.agentroom-ops-grid{grid-template-columns:1.25fr 1fr .85fr 1fr;gap:12px;display:grid}.agentroom-panel{align-content:start;gap:9px;padding:12px;display:grid}.agentroom-panel h3{margin:0}.agentroom-task,.agentroom-lock,.agentroom-decision,.agentroom-trigger{background:#0206172e;border-left:4px solid #94a3b8;border-radius:12px;gap:5px;padding:10px;display:grid}.agentroom-task header,.agentroom-lock header,.agentroom-decision header,.agentroom-trigger header{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:11px;display:flex}.agentroom-task.in_progress{border-left-color:#7dd3fc}.agentroom-task.done{border-left-color:#86efac}.agentroom-task.blocked{border-left-color:#fca5a5}.agentroom-task.needs_approval{border-left-color:#fde68a}.agentroom-lock.exclusive{border-left-color:#fb7185}.agentroom-lock.shared{border-left-color:#a7f3d0}.agentroom-decision.decided{border-left-color:#86efac}.agentroom-decision.pending{border-left-color:#fde68a}.agentroom-decision.blocked{border-left-color:#fca5a5}.agentroom-trigger.ready,.agentroom-trigger.done{border-left-color:#86efac}.agentroom-trigger.needs_hook{border-left-color:#fde68a}.agentroom-trigger code{color:#bfdbfe;white-space:pre-wrap;word-break:break-word;background:#0206175c;border-radius:8px;padding:7px 8px;font:700 11px SFMono-Regular,Consolas,monospace;display:block}.agentroom-task button{border:1px solid var(--line);cursor:pointer;color:inherit;background:#86efac24;border-radius:10px;justify-self:start;margin-top:4px;padding:7px 9px}.approval-panel{background:linear-gradient(135deg,#fde68a24,#fb71851a)}.theme-classic-gray .agentroom-hero,.theme-classic-gray .agentroom-focus-card,.theme-classic-gray .agentroom-rooms,.theme-classic-gray .agentroom-chat,.theme-classic-gray .agentroom-agents,.theme-classic-gray .agentroom-panel{background:#fff;border-color:#94a3b8}.theme-classic-gray .agentroom-metrics span,.theme-classic-gray .agentroom-task,.theme-classic-gray .agentroom-lock,.theme-classic-gray .agentroom-decision,.theme-classic-gray .agentroom-trigger,.theme-classic-gray .agentroom-quickbar{background:#f8fafc}.theme-classic-gray .agentroom-metrics b{color:#0369a1}.theme-classic-gray .agentroom-focus-card p,.theme-classic-gray .agentroom-rooms span,.theme-classic-gray .agentroom-agents span,.theme-classic-gray .agentroom-chat header span,.theme-classic-gray .agentroom-chat header p,.theme-classic-gray .agentroom-composer input,.theme-classic-gray .agentroom-agents small,.theme-classic-gray .agentroom-task small,.theme-classic-gray .agentroom-lock small,.theme-classic-gray .agentroom-decision small{color:#475569}.theme-classic-gray .agentroom-composer input{background:#f8fafc}.theme-classic-gray .agentroom-messages article{background:#f1f5f9}.theme-classic-gray .agentroom-messages article.from-user{background:#dbeafe}.theme-classic-gray .agentroom-messages article.decision{background:#dcfce7}.theme-classic-gray .agentroom-messages article.system{background:#fef9c3}@media (width<=1100px){.agentroom-shell,.agentroom-ops-grid,.agentroom-focus-grid{grid-template-columns:1fr}.agentroom-rooms,.agentroom-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.agentroom-metrics{min-width:0}}@media (width<=720px){.agentroom-hero{display:grid}.agentroom-metrics,.agentroom-composer{grid-template-columns:1fr}}.window{resize:both;min-width:320px;min-height:240px}.window.maximized{resize:none}@media (width<=760px){body{overflow:auto}.desktop{min-height:100svh;padding-bottom:84px;overflow:auto}.hero-panel{display:none}.icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:auto;padding:12px;position:relative;top:auto;left:auto}.desktop-icon{width:auto;min-width:0}.desktop-icon span{border-radius:14px;width:48px;height:48px}.desktop-icon b{font-size:11px}.window,.window.maximized{resize:none;min-width:0;max-width:none;min-height:420px;max-height:none;margin:8px;width:calc(100% - 16px)!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.content{max-height:none;padding:16px;font-size:14px;overflow:visible}.agentroom-shell{grid-template-columns:1fr;min-height:auto}.agentroom-rooms,.agentroom-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.agentroom-messages{max-height:320px}.card-row,.quick-link-grid,.agent-board,.work-grid{grid-template-columns:1fr}}@media (width>=761px){.icons{grid-template-columns:repeat(2,94px);gap:14px}.window{width:min(720px,78vw);min-height:320px}.tasks button{max-width:126px}}.usage-console{gap:18px;display:grid}.usage-hero{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.usage-hero h2{margin-bottom:4px}.usage-hero p:not(.eyebrow){max-width:480px;color:var(--muted);margin:0}.usage-range{background:#02061775;border:1px solid #7dd3fc57;border-radius:13px;padding:4px;display:inline-flex}.usage-range button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:6px 10px}.usage-range button.active{color:#062236;background:#a5f3fc;font-weight:900}.usage-live{color:#e0f7ff;background:#67e8f914;border-left:3px solid #67e8f9;border-radius:8px;min-height:26px;margin:0;padding:8px 10px;font-size:13px}.usage-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usage-overview article,.provider-card,.usage-empty,.usage-trust{background:linear-gradient(135deg,#7dd3fc1f,#0f172a61);border:1px solid #ffffff29;border-radius:16px}.usage-overview article{gap:3px;min-width:0;padding:13px;display:grid}.usage-overview span{color:#bae6fd;font-size:12px}.usage-overview strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.usage-overview small{color:var(--muted);font-size:11px}.usage-section{gap:10px;display:grid}.usage-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.usage-section-heading h3{margin:0;font-size:19px}.usage-section-heading .eyebrow{margin-bottom:2px;font-size:10px}.usage-section-heading>small{color:#d1fae5;background:#22c55e24;border-radius:999px;padding:3px 8px;font-size:11px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-card{grid-template-columns:1fr auto;gap:10px;min-width:0;padding:14px;display:grid}.provider-card>header{align-items:center;gap:8px;display:flex}.provider-card>header strong{font-size:17px}.provider-card>header span{color:#bae6fd;background:#7dd3fc24;border-radius:999px;padding:3px 7px;font-size:10px}.provider-balance{color:#fff;letter-spacing:-.03em;grid-column:1/-1;margin:0;font-size:24px;font-weight:900}.provider-card dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.provider-card dl div{min-width:0}.provider-card dt{color:#93c5fd;font-size:10px}.provider-card dd{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.provider-message{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.provider-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.provider-actions button{color:#062236;cursor:pointer;background:#a5f3fc;border:1px solid #67e8f9a6;border-radius:10px;min-height:38px;padding:8px 12px;font-weight:900}.provider-actions button:disabled{cursor:wait;opacity:.6}.provider-actions a{color:#bae6fd;font-size:12px}.usage-empty{padding:18px}.usage-empty strong{display:block}.usage-empty p{color:var(--muted);margin:4px 0 0;font-size:13px}.usage-table-wrap{border:1px solid #ffffff24;border-radius:14px;overflow-x:auto}.usage-table-wrap table{border-collapse:collapse;width:100%;min-width:570px}.usage-table-wrap th,.usage-table-wrap td{text-align:left;border-bottom:1px solid #ffffff1a;padding:10px 12px;font-size:12px}.usage-table-wrap th{color:#bae6fd;background:#02061747;font-size:11px}.usage-table-wrap td small{color:var(--muted);font-size:10px;display:block}.usage-trust{color:var(--muted);gap:4px;padding:13px;font-size:12px;display:grid}.usage-trust strong{color:#e0f7ff}.theme-classic-gray .usage-console{color:#0f172a}.theme-classic-gray .usage-overview article,.theme-classic-gray .provider-card,.theme-classic-gray .usage-empty,.theme-classic-gray .usage-trust{background:#fff;border-color:#94a3b8}.theme-classic-gray .usage-overview strong,.theme-classic-gray .provider-balance{color:#0f172a}.theme-classic-gray .usage-overview span,.theme-classic-gray .provider-card dt,.theme-classic-gray .provider-card>header span,.theme-classic-gray .usage-table-wrap th{color:#075985}.theme-classic-gray .usage-live{color:#0f172a;background:#e0f2fe}.theme-classic-gray .provider-message,.theme-classic-gray .usage-empty p,.theme-classic-gray .usage-trust,.theme-classic-gray .provider-card dd{color:#334155}.theme-classic-gray .usage-table-wrap{border-color:#94a3b8}.theme-classic-gray .usage-table-wrap th{background:#e0f2fe}.theme-classic-gray .usage-table-wrap td{border-color:#cbd5e1}@media (width<=920px){.usage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-grid{grid-template-columns:1fr}}@media (width<=520px){.usage-hero{display:grid}.usage-range{width:100%}.usage-range button{flex:1}.provider-card dl{grid-template-columns:1fr 1fr}.provider-card dl div:last-child{grid-column:1/-1}}
