@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/49f63022355b874d-s.11nl9zxewxe-t.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da99beadb68683ca-s.0ro0jt0v1wa6o.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c8480d661ce86a95-s.0pcfim0vq1i7w.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed4419e06e4417f3-s.p.0708_2rb.kkfm.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35dab0372a508468-s.0kq0~qg37cqid.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/216579b50e548914-s.p.0f15lb3k5m3.h.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62298de840807b3a-s.006~0drdw3gxp.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5b6b955c86e93082-s.039h-t36yu~_f.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a2cc13e71c7659-s.0~fdcud0u~xfu.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/80b5d2606701f988-s.p.0keo5~of5c52o.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5427b945d5902666-s.0qkn~99ebxcis.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3df2de83712245dd-s.p.09xh26xjk1va7.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/893ae83aca20c19d-s.0uo_jh8dhmqu-.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c02ac0fa909c6aa5-s.017tr7xckzqr0.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd1c5fae9520065d-s.0s6j4aoxs._03.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae8db9675a5da745-s.p.15g05.jjgjxu..woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798f80a4b3a62ae7-s.0.9l-646sag1..woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bc7fc94203521e3-s.p.053z1y05dxnuy.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Fallback;src:local(Arial);ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.ubuntu_9f9e80aa-module__53oC5W__className{font-family:Ubuntu,Ubuntu Fallback;font-style:normal}.ubuntu_9f9e80aa-module__53oC5W__variable{--font-ubuntu:"Ubuntu", "Ubuntu Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.p.0bmyfaahigzds.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.p.0bmyfaahigzds.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_8nQ43uCSh7YBkw4N2epoaFY3JDf8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_996708c8-module__huHCrW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_996708c8-module__huHCrW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#e9e6ee;--panel:#fff;--panel-2:#f1eef5;--line:#e2dde9;--fg:#141414;--muted:#6b6773;--accent:#ab3bff;--accent-ink:#fff;--logbg:#fbfafc;--glass:#ffffffd1;--ok:#1f9d55;--warn:#c98a00;--warn-bg:#ffd666;--bad:#d64545;--bubble:#fff;--bubble-fg:#141414;--shadow:0 14px 40px #28144638;--bar-h:64px;--f-display:var(--font-ubuntu), system-ui, sans-serif;--f-body:var(--font-ubuntu), system-ui, sans-serif;--f-mono:var(--font-mono), ui-monospace, Consolas, monospace}:root[data-mode=night]{--bg:#1f1b26;--panel:#1b1820;--panel-2:#241f2b;--line:#342d3e;--fg:#f1eef5;--muted:#9d96a8;--accent:#c27bff;--accent-ink:#141414;--logbg:#0f0d12;--glass:#1b1820d1;--ok:#5fd38d;--warn:#ffcc4d;--warn-bg:#ffcc4d;--bad:#ff6b6b;--shadow:0 14px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--fg);font:15px/1.5 var(--f-body);transition:background .6s,color .6s}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stage{left:0;right:0;top:calc(var(--bar-h) + env(safe-area-inset-top,0px));bottom:env(safe-area-inset-bottom,0px);position:absolute;container-type:size}.room{aspect-ratio:16/9;width:min(100cqw,177.778cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.room canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;inset:0}.tag,.bubble{pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%,-100%)}.tag{font:700 clamp(9px, .95cqw, 14px) var(--f-display);color:#fff;border-radius:4px;padding:.1em .5em}.bubble{font:500 clamp(10px, 1cqw, 16px) / 1.35 var(--f-body);background:var(--bubble);color:var(--bubble-fg);white-space:normal;border-radius:.6em;width:max-content;max-width:30cqw;padding:.35em .6em;transition:opacity .25s;box-shadow:0 3px #1414142e,0 0 0 1px #1414140f}.bubble:after{content:"";border:5px solid #0000;border-top-color:var(--bubble);border-bottom:0;margin-left:-5px;position:absolute;bottom:-5px;left:50%}.bubble.wait{background:var(--warn-bg)}.bubble.wait:after{border-top-color:var(--warn-bg)}.bubble.stuck{background:var(--bad);color:#fff}.bubble.stuck:after{border-top-color:var(--bad)}.bubble.busy span:after{content:"";animation:1.2s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.wall-logo{pointer-events:none;place-items:center;width:12.5%;height:15.3%;display:grid;position:absolute;top:3.5%;left:83.6%}.wall-logo svg{width:auto;height:72%}.nameplate{font:700 clamp(8px, 1.05cqw, 15px) / 1 var(--f-display);letter-spacing:.12em;color:#fff;pointer-events:none;background:#141414;border-radius:2px;padding:.35em .8em;position:absolute;top:81%;left:51.6%;transform:translate(-50%)}.bar{z-index:20;top:max(10px, env(safe-area-inset-top,0px));left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:fixed}.bar>*{pointer-events:auto}.chip{background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:6px 12px;display:flex;box-shadow:0 4px 16px #2814461f}.brand svg{flex:none;width:22px;height:auto}.brand b{font:700 15px / 1 var(--f-display);display:block}.brand small{font:400 10px / 1.3 var(--f-mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;display:block}.live{font:600 11px var(--f-mono);color:var(--ok);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;display:inline-flex}.live i{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}.live.off{color:var(--bad)}.live.off i{background:var(--bad);animation:none}@keyframes pulse{0%{box-shadow:0 0 #5fd38d99}to{box-shadow:0 0 0 10px #5fd38d00}}.clock{font:600 15px var(--f-mono);font-variant-numeric:tabular-nums}.spacer{flex:1}.tb{background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:12px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex;position:relative;box-shadow:0 4px 16px #2814461f}.tb:hover,.tb[aria-expanded=true]{border-color:var(--accent)}.tb[aria-expanded=true]{background:var(--panel)}.tb svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tb .badge{background:var(--warn-bg);color:#141414;font:700 10px var(--f-mono);border-radius:99px;padding:1px 6px}.tb.attn:after{content:"";background:var(--warn-bg);border-radius:50%;width:10px;height:10px;animation:1.4s infinite ring;position:absolute;top:-3px;right:-3px}@keyframes ring{0%{box-shadow:0 0 #ffcc4dbf}to{box-shadow:0 0 0 10px #ffcc4d00}}.demo-chip{font-size:12px}@media (max-width:640px){:root{--bar-h:58px}.demo-chip,.tb span.lbl{display:none}.tb{padding:9px 11px}.brand div{display:none}.brand{padding:8px 10px}}.panel{z-index:30;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:var(--from,translateY(14px)) scale(.98);border-radius:16px;flex-direction:column;max-height:calc(100% - 24px);transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.3,1),visibility 0s .26s;display:flex;position:fixed}.panel.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.3,1);transform:none}.panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.panel-head h2{font:700 15px var(--f-display);flex:1;margin:0}.x{border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.x:hover{border-color:var(--accent)}.panel.agents{--from:translateX(-24px);top:calc(var(--bar-h) + 8px + env(safe-area-inset-top,0px));left:max(10px, env(safe-area-inset-left,0px));width:min(420px,100% - 20px);overflow:auto}.panel.logp{--from:translateY(24px);left:max(10px, env(safe-area-inset-left,0px));bottom:max(10px, env(safe-area-inset-bottom,0px));width:min(560px,100% - 20px)}.agents-body{gap:10px;padding:12px;display:grid}.agent-card{background:var(--panel-2);border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.avatar{background:var(--panel);border:1px solid var(--line);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.avatar canvas{width:32px;height:32px;image-rendering:pixelated}.agent-card h3{font:700 14px var(--f-display);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.agent-card p{color:var(--muted);margin:2px 0 0;font-size:13px}.agent-card time{font:11px var(--f-mono);color:var(--muted)}.pill{font:600 10px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:99px;padding:2px 7px}.s-idle{color:var(--muted)}.s-reading,.s-thinking{color:var(--accent)}.s-waiting_approval{color:var(--warn)}.s-working{color:#1f9e90}.s-done{color:var(--ok)}.s-error,.s-stuck{color:var(--bad)}.sub{font:600 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:6px 2px 0}.task{background:var(--panel-2);border-radius:10px;padding:10px;font-size:13px}.task b{font-weight:700;display:block}.task small{color:var(--muted);font:11px var(--f-mono)}.empty{color:var(--muted);padding:4px 2px;font-size:13px}.log{background:var(--logbg);border:1px solid var(--line);height:260px;font:12px / 1.6 var(--f-mono);border-radius:10px;margin:12px;padding:8px 10px;overflow:auto}.log div{gap:10px;display:flex}.log time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.log b{flex:none;font-weight:600}.log span{min-width:0}.login{place-items:center;min-height:100%;padding:20px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);width:min(380px,100%);box-shadow:var(--shadow);border-radius:16px;gap:14px;padding:24px;display:grid}.login-card svg{width:34px;height:auto}.login-card h1{font:700 20px var(--f-display);margin:0}.login-card p{color:var(--muted);margin:0;font-size:14px}.login-card input{border:1px solid var(--line);background:var(--logbg);width:100%;color:var(--fg);font:15px var(--f-body);border-radius:10px;padding:11px 12px}.login-card button{background:var(--accent);color:var(--accent-ink);border:0;border-radius:10px;padding:11px 14px;font-weight:700}.login-card button:disabled{opacity:.5}.login-card .msg{font-size:13px}.login-card .err{color:var(--bad)}.login-card .ok{color:var(--ok)}@media (prefers-reduced-motion:reduce){.live i,.bubble.busy span:after,.tb.attn:after{animation:none}.panel,.panel.open,body{transition:none}}
