@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.jtyeTG_className{font-family:Inter,Inter Fallback;font-style:normal}.jtyeTG_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.fVv1bG_className{font-family:Poppins,Poppins Fallback;font-style:normal}.fVv1bG_variable{--font-heading:"Poppins", "Poppins Fallback"}
:root{--font-body:var(--font-sans,"Inter"),"Segoe UI",system-ui,-apple-system,sans-serif;--font-display:var(--font-heading,"Poppins"),var(--font-sans,"Inter"),"Segoe UI",system-ui,sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:30px;--fs-kpi:40px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.55;--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-h:42px;--control-h-sm:36px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b1f;--bg-deep:#030817;--surface:#0b1634;--surface-2:#0e1c40;--surface-3:#13244f;--surface-hover:#11204a;--surface-input:#081230;--surface-glass:#050b1feb;--border:#1a2b57;--border-strong:#274279;--border-focus:#4a8cff;--text:#eef3ff;--text-2:#c3cee8;--muted:#93a2c8;--subtle:#7584ad;--primary:#256ff0;--primary-hover:#3a7ff5;--primary-soft:#2f7bff29;--primary-text:#a6c6ff;--on-primary:#fff;--cyan:#22d3ee;--cyan-soft:#22d3ee21;--cyan-text:#7be6f6;--green:#34d399;--green-soft:#34d39924;--green-text:#7ee8bd;--orange:#ff7a45;--orange-soft:#ff7a4526;--orange-text:#ffb08f;--on-orange:#1f0b02;--amber:#f5b041;--amber-soft:#f5b04124;--amber-text:#ffd28a;--amber-border:#f5b0418c;--on-amber:#2b1a00;--red:#f26d6d;--red-soft:#f26d6d26;--red-text:#ffa8a8;--slate-soft:#8796c029;--sidebar-bg:linear-gradient(180deg,#050c22 0%,#040a1d 100%);--sidebar-border:var(--border);--sidebar-text:#c3cee8;--sidebar-muted:#7584ad;--sidebar-icon:#93a2c8;--sidebar-hover:#11204a;--sidebar-active-bg:#256ff0;--sidebar-active-text:#fff;--sidebar-active-shadow:0 6px 22px #2f7bff61;--sidebar-card:#0b1634;--sidebar-card-border:#274279;--sidebar-count-bg:#13244f;--sidebar-count-text:#a6c6ff;--series-automation:#0aa3bb;--series-waiting:#e65f33;--series-handling:#3d7bfa;--series-closed:#c26cc9;--chart-track:#13244f;--chart-ring:#22d3ee;--chart-ring-glow:drop-shadow(0 0 6px #22d3ee73);--shadow-card:0 1px 0 #ffffff08 inset,0 12px 32px #01040f59;--shadow-pop:0 18px 50px #00030e99;--glow-primary:0 6px 22px #2f7bff61;--focus-ring:0 0 0 3px #4b8dff99;--overlay:#020614b8;--gradient-card:linear-gradient(180deg,#0d1a3c 0%,#0a1532 100%);--gradient-highlight:linear-gradient(145deg,#2f7bff 0%,#1d5fe0 55%,#1a4fc4 100%);--gradient-attention:linear-gradient(160deg,#ff7a4538 0%,#78281e1f 45%,#0b1634 100%);--attention-border:#ff7a458c;--attention-shadow:0 0 0 1px #ff7a451f,0 14px 34px #ff5a281f;--msg-in-bg:#0b1634;--msg-in-border:#1a2b57;--msg-ai-bg:#13244f;--msg-ai-border:#4b8dff80;--msg-human-bg:linear-gradient(180deg,#1b3f86,#16346f);--msg-human-border:#4b8dff99;--msg-human-text:#eef3ff;--tint-blue-bg:#123170;--tint-blue-fg:#a6c6ff;--tint-teal-bg:#0d3b3a;--tint-teal-fg:#7ee8d0;--tint-violet-bg:#2c1f5c;--tint-violet-fg:#c9b8ff;--tint-amber-bg:#45300f;--tint-amber-fg:#ffd28a;--tint-rose-bg:#4a1f1d;--tint-rose-fg:#ffb3a3;--tint-slate-bg:#1c2a4d;--tint-slate-fg:#c3cee8;--auth-story-bg:radial-gradient(900px 500px at 10% 0%,#2f7bff1f,transparent 60%),linear-gradient(180deg,#040a1d,#030817);--auth-story-text:#eef3ff;--auth-story-muted:#c3cee8;--auth-grid:#4b8dff0d;--auth-ring:#4b8dff38;--auth-area-bg:radial-gradient(700px 500px at 70% 30%,#2f7bff14,transparent 60%);--auth-card-bg:linear-gradient(180deg,#0e1c40eb,#09132deb);--brand-plate:transparent}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef3f9;--bg-deep:#f5f8fc;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#e8f0fe;--surface-hover:#f1f5fb;--surface-input:#fff;--surface-glass:#ffffffeb;--border:#dde5f0;--border-strong:#c3d0e2;--border-focus:#1f6fe8;--text:#0f1b33;--text-2:#34425c;--muted:#56657f;--subtle:#5f6c86;--primary:#1f6fe8;--primary-hover:#185fd0;--primary-soft:#e6efff;--primary-text:#1857c4;--on-primary:#fff;--cyan:#0b8fa8;--cyan-soft:#e0f5f9;--cyan-text:#0a6a7d;--green:#15935c;--green-soft:#e2f6ec;--green-text:#136c45;--orange:#c8452a;--orange-soft:#fdece7;--orange-text:#b23d1d;--on-orange:#fff;--amber:#f2a516;--amber-soft:#fff4dc;--amber-text:#865400;--amber-border:#f0c46a;--on-amber:#3a2400;--red:#d63b3b;--red-soft:#fdeaea;--red-text:#b42318;--slate-soft:#edf1f7;--sidebar-bg:linear-gradient(180deg,#2185f5 0%,#1a6ee6 55%,#165fd3 100%);--sidebar-border:transparent;--sidebar-text:#fff;--sidebar-muted:#ffffffc7;--sidebar-icon:#ffffffeb;--sidebar-hover:#ffffff24;--sidebar-active-bg:#fff;--sidebar-active-text:#1659c9;--sidebar-active-shadow:0 6px 18px #08286e38;--sidebar-card:#ffffff24;--sidebar-card-border:#ffffff47;--sidebar-count-bg:#ffffff38;--sidebar-count-text:#fff;--series-automation:#0b8fa8;--series-waiting:#e2552c;--series-handling:#2f6fe6;--series-closed:#c0479f;--chart-track:#e6edf7;--chart-ring:#1f6fe8;--chart-ring-glow:none;--shadow-card:0 1px 2px #1020400d,0 8px 22px #1020400f;--shadow-pop:0 18px 48px #1020402e;--glow-primary:0 6px 18px #1f6fe847;--focus-ring:0 0 0 3px #1f6fe859;--overlay:#0f1b3373;--gradient-card:#fff;--gradient-highlight:linear-gradient(145deg,#2f86f7 0%,#1f6fe8 55%,#1a5fd2 100%);--gradient-attention:linear-gradient(160deg,#fff1ec 0%,#fff 70%);--attention-border:#f6b9a6;--attention-shadow:0 1px 2px #1020400d,0 10px 26px #e8573a1a;--msg-in-bg:#fff;--msg-in-border:#dde5f0;--msg-ai-bg:#eef5ff;--msg-ai-border:#b9d2fb;--msg-human-bg:linear-gradient(180deg,#2a7bf4,#1f6fe8);--msg-human-border:#1f6fe8;--msg-human-text:#fff;--tint-blue-bg:#e3edff;--tint-blue-fg:#1d55c2;--tint-teal-bg:#dcf5f0;--tint-teal-fg:#0b6b5c;--tint-violet-bg:#eee8ff;--tint-violet-fg:#5b3fc4;--tint-amber-bg:#fff1d6;--tint-amber-fg:#8a5600;--tint-rose-bg:#fde7e3;--tint-rose-fg:#a93a24;--tint-slate-bg:#e9eef5;--tint-slate-fg:#3c4a63;--auth-story-bg:radial-gradient(800px 480px at 15% 0%,#ffffff29,transparent 60%),linear-gradient(160deg,#2185f5 0%,#1a6ee6 50%,#1453c4 100%);--auth-story-text:#fff;--auth-story-muted:#ffffffdb;--auth-grid:#ffffff12;--auth-ring:#ffffff47;--auth-area-bg:radial-gradient(700px 500px at 70% 30%,#1f6fe812,transparent 60%);--auth-card-bg:#fff;--brand-plate:linear-gradient(145deg,#0b1634,#13244f)}html{font-family:var(--font-body);color:var(--text);background:var(--bg);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}body{background:var(--bg);min-height:100dvh;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select,summary{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text);line-height:var(--lh-tight)}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-xl);line-height:var(--lh-snug)}h3{font-size:var(--fs-md);line-height:var(--lh-snug)}h4{font-weight:var(--fw-semibold)}.icon{flex:none;display:block}::selection{background:color-mix(in srgb,var(--primary) 35%,transparent)}input,textarea,select{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-input);width:100%;min-height:var(--control-h);font-size:var(--fs-md);padding:10px 12px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--subtle)}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}input[aria-invalid=true]{border-color:var(--red)}textarea{resize:vertical;min-height:64px;max-height:180px;line-height:var(--lh-body)}select option{background:var(--surface-2);color:var(--text)}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--primary);flex:none;padding:0}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}label{color:var(--text-2)}fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4);margin:0}legend{color:var(--text-2);font-weight:var(--fw-semibold);font-size:var(--fs-sm);padding:0 6px}.muted{color:var(--muted)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;font-weight:var(--fw-semibold);color:var(--primary-text);text-transform:uppercase;line-height:1.6}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-logo{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:52px;display:block}.brand-compact{height:46px}.login-story>.brand-logo{align-self:flex-start;height:84px}.first-access .brand-logo{height:56px}.brand-plate{border-radius:var(--radius);background:var(--brand-plate);justify-content:center;align-items:center;display:inline-flex}:root[data-theme=light] .brand-plate{padding:10px 16px}.button{border-radius:var(--radius-sm);min-height:var(--control-h);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;line-height:1.2;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--glow-primary)}.primary:hover:not(:disabled){background:var(--primary-hover)}.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--primary-text)}.secondary:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary)}.ghost{color:var(--primary-text);background:0 0;padding:8px 10px}.ghost:hover:not(:disabled){background:var(--primary-soft)}.danger{background:var(--red);color:#fff}.danger:hover:not(:disabled){filter:brightness(1.08)}.icon-button{width:var(--control-h);min-width:var(--control-h);padding:0}.badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);background:var(--slate-soft);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;line-height:1.5;display:inline-flex}.badge.AI_ACTIVE{background:var(--cyan-soft);color:var(--cyan-text)}.badge.WAITING_HUMAN{background:var(--orange-soft);color:var(--orange-text)}.badge.HUMAN_HANDLING{background:var(--primary-soft);color:var(--primary-text)}.badge.CLOSED{background:var(--slate-soft);color:var(--text-2)}.badge.READY_FOR_HANDOFF,.badge.success{background:var(--green-soft);color:var(--green-text)}.badge.COLLECTING{background:var(--amber-soft);color:var(--amber-text)}.badge.CANCELLED{background:var(--red-soft);color:var(--red-text)}.avatar,.avatar-chip{font-weight:var(--fw-semibold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar{background:var(--primary);width:32px;height:32px;color:var(--on-primary);font-size:var(--fs-xs)}.avatar-chip{width:36px;height:36px;font-size:var(--fs-xs);border:1px solid color-mix(in srgb,currentColor 12%,transparent)}.avatar-chip.sm{width:30px;height:30px;font-size:11px}.avatar-chip.lg{width:42px;height:42px;font-size:var(--fs-md)}.tint-blue{background:var(--tint-blue-bg);color:var(--tint-blue-fg)}.tint-teal{background:var(--tint-teal-bg);color:var(--tint-teal-fg)}.tint-violet{background:var(--tint-violet-bg);color:var(--tint-violet-fg)}.tint-amber{background:var(--tint-amber-bg);color:var(--tint-amber-fg)}.tint-rose{background:var(--tint-rose-bg);color:var(--tint-rose-fg)}.tint-slate{background:var(--tint-slate-bg);color:var(--tint-slate-fg)}.notice{background:var(--amber-soft);color:var(--amber-text);border:1px solid var(--amber-border);border-radius:var(--radius-sm);font-size:var(--fs-sm);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.notice>span{align-items:flex-start;gap:8px;display:inline-flex}.notice .icon{margin-top:2px}.notice .ghost{color:var(--amber-text)}.loading{color:var(--muted);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.spinner{border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;flex:none;width:16px;height:16px;animation:1s linear infinite rotate}.spinner.inverse{border-color:#fff #ffffff59 #ffffff59}@keyframes rotate{to{transform:rotate(360deg)}}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:240px;padding:36px;display:flex}.empty h2{font-size:var(--fs-lg)}.empty p{max-width:380px;color:var(--muted);line-height:var(--lh-body)}.empty-mark{background:var(--primary-soft);border:1px solid var(--border-strong);width:56px;height:56px;color:var(--primary-text);border-radius:16px;place-items:center;display:grid}.success-notice{border:1px solid color-mix(in srgb,var(--green) 40%,transparent);background:var(--green-soft);color:var(--green-text);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;display:flex}.confirm-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:calc(100% - 32px);max-width:440px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-pop);padding:28px}.confirm-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog h2{margin:10px 0}.confirm-dialog>p:not(.eyebrow){font-size:var(--fs-md);color:var(--muted);line-height:var(--lh-body)}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.appearance-switch{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.appearance-switch button{border-radius:var(--radius-pill);width:32px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.appearance-switch button:hover{color:var(--text);background:var(--surface-hover)}.appearance-switch button[aria-checked=true]{background:var(--primary);color:var(--on-primary);box-shadow:var(--glow-primary)}.appearance-switch.full{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.appearance-switch.full button{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:auto;height:auto;color:var(--text-2);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.appearance-switch.full button .icon{color:var(--primary-text);margin-top:2px}.appearance-switch.full button span{flex-direction:column;gap:2px;display:flex}.appearance-switch.full button strong{font-size:var(--fs-md);color:var(--text)}.appearance-switch.full button small{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.appearance-switch.full button[aria-checked=true]{background:var(--primary-soft);border-color:var(--primary);box-shadow:none;color:var(--text)}.appearance-switch.full button[aria-checked=true] strong{color:var(--primary-text)}.login-page{background:var(--bg-deep);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-story{background:var(--auth-story-bg);min-height:100dvh;color:var(--auth-story-text);border-right:1px solid var(--border);flex-direction:column;gap:40px;padding:52px 56px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";background-image:linear-gradient(var(--auth-grid) 1px,transparent 1px),linear-gradient(90deg,var(--auth-grid) 1px,transparent 1px);pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.login-story:after{content:"";border:1px solid var(--auth-ring);width:520px;height:520px;box-shadow:0 0 0 70px color-mix(in srgb,var(--auth-ring) 18%,transparent),0 0 0 140px color-mix(in srgb,var(--auth-ring) 10%,transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-200px;right:-170px}.login-story>*{z-index:1;position:relative}.story-preview{flex-direction:column;align-self:flex-end;gap:8px;width:min(330px,100%);margin-right:4%;display:flex}.preview-card{border:1px solid var(--border-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-pop);color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:16px;display:grid}.preview-card strong{font-size:var(--fs-sm);display:block}.preview-card small{color:var(--muted);font-size:var(--fs-xs)}.preview-card p{border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-sm);color:var(--text-2);grid-column:1/-1;margin-top:10px;padding:10px 12px}.preview-card b{font-size:var(--fs-xs);color:var(--primary-text);font-weight:var(--fw-semibold);grid-column:1/-1}.preview-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 10px var(--green);border-radius:50%}.preview-caption{color:var(--auth-story-muted);letter-spacing:.06em;text-transform:uppercase;align-self:flex-end;font-size:11px}.story-copy{margin-top:auto}.story-copy .eyebrow{color:var(--auth-story-muted);margin-bottom:18px}.story-copy h1{letter-spacing:-.025em;font-size:clamp(34px,4vw,56px);line-height:1.1;font-weight:var(--fw-bold);color:var(--auth-story-text);margin-bottom:22px}.story-copy h1 span{background:linear-gradient(90deg,#2f7bff,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .story-copy h1 span{background-image:linear-gradient(90deg,#fff,#cdeeff)}:root[data-theme=light] .login-story>.brand-logo{background:var(--brand-plate);border-radius:var(--radius);height:96px;padding:12px 18px;box-shadow:0 10px 26px #081e5047}.story-copy>p{max-width:440px;color:var(--auth-story-muted);line-height:1.7;font-size:var(--fs-lg)}.story-points{flex-wrap:wrap;margin:30px 0 0;padding:0;list-style:none;display:flex}.story-points li{border-left:1px solid color-mix(in srgb,var(--auth-story-text) 20%,transparent);flex-direction:column;gap:2px;padding:0 26px;display:flex}.story-points li:first-child{border-left:0;padding-left:0}.story-points strong{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.story-points span,.story-footer{font-size:var(--fs-sm);color:var(--auth-story-muted)}.login-area{background:var(--auth-area-bg);place-items:center;padding:40px 32px;display:grid}.login-card{border:1px solid var(--border-strong);background:var(--auth-card-bg);width:100%;max-width:440px;box-shadow:var(--shadow-pop);border-radius:20px;padding:36px}.login-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.environment-pill{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;border-radius:var(--radius-pill);background:var(--amber);color:var(--on-amber);padding:4px 10px}.login-card h2{margin:14px 0 6px;font-size:26px}.login-card>.muted{margin-bottom:22px;line-height:1.6}.login-card label{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text-2);margin:18px 0 8px;display:block}.input-icon{align-items:center;display:flex;position:relative}.input-icon>.icon{color:var(--muted);pointer-events:none;position:absolute;left:14px}.input-icon input{min-height:48px;padding-left:44px}.input-icon input#password{padding-right:50px}.reveal-toggle{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:6px}.reveal-toggle:hover:not(:disabled){color:var(--text);background:var(--primary-soft)}.login-card .notice{margin-top:18px}.login-card>.button{width:100%;min-height:50px;font-size:var(--fs-lg);justify-content:space-between;margin-top:24px}.login-help{font-size:var(--fs-sm);color:var(--muted);text-align:center;margin-top:16px}.login-footnote{font-size:var(--fs-xs);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.mobile-brand{display:none}.auth-error{max-width:500px;margin:80px auto;padding:24px}.auth-error a{color:var(--primary-text);margin-top:20px;display:block}.first-access{background:var(--auth-area-bg),var(--bg-deep);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:24px;display:flex}.first-access .login-card{max-width:480px}.first-access h1{margin:12px 0;font-size:26px}.first-access .login-card>p:not(.eyebrow){color:var(--text-2);line-height:1.6}.first-access .login-card .button{width:100%;margin-top:14px}.workspace{flex-direction:column;height:100%;display:flex;overflow:hidden}.inbox-layout{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.inbox-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.list-heading{justify-content:space-between;align-items:center;padding:22px 20px 14px;display:flex}.list-heading h1{font-size:var(--fs-2xl);margin-top:2px}.live-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.filter{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;min-height:34px;padding:6px 12px}.filter:hover:not(.active){background:var(--surface-hover);color:var(--text)}.filter.active{color:var(--on-primary);background:var(--primary);box-shadow:var(--glow-primary);font-weight:var(--fw-semibold)}.conversation-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.conversation-row{border-radius:var(--radius);border:1px solid #0000;align-items:flex-start;gap:12px;margin-bottom:2px;padding:12px;display:flex;position:relative}.conversation-row:hover{background:var(--surface-hover)}.conversation-row.selected{background:var(--surface-3);border-color:var(--border-strong)}.conversation-row.selected:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.row-body{flex:1;min-width:0}.row-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.row-title strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;color:var(--text);overflow:hidden}.conversation-row.selected .row-title strong{color:var(--primary-text)}.row-title time{font-size:var(--fs-xs);color:var(--text-2);font-weight:var(--fw-semibold);flex-shrink:0}.preview{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 8px;line-height:1.5;overflow:hidden}.row-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-badges .badge{padding:2px 8px;font-size:11.5px}.qualified-label{font-size:var(--fs-xs);color:var(--green-text);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.row-assignee{font-size:var(--fs-xs);color:var(--muted)}.sidebar-footnote{font-size:var(--fs-xs);color:var(--subtle);border-top:1px solid var(--border);padding:13px 20px}.list-footer{padding:12px 16px}.list-footer button{width:100%}.conversation-pane{background:var(--bg-deep);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-view{grid-template-columns:minmax(0,1fr) 330px;min-width:0;height:100%;min-height:0;display:grid;position:relative}.conversation-main{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-header{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding:16px 24px;display:flex}.contact-heading{flex:240px;min-width:0}.contact-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-heading h2{font-size:var(--fs-xl);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-subtitle{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}.conversation-actions{flex-wrap:wrap;gap:8px;display:flex}.context-toggle,.mobile-back{display:none}.handoff-banner{border:1px solid var(--attention-border);background:var(--orange-soft);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--orange-text);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:14px 24px 0;padding:10px 14px;display:flex}.handoff-banner span{color:var(--text-2)}.conversation-main>.notice{margin:14px 24px 0}.message-area{flex-direction:column;flex:1;min-height:80px;display:flex;position:relative}.message-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;padding:22px 24px;overflow-y:auto}.messages{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;padding:0;list-style:none;display:flex}.message{border:1px solid var(--msg-in-border);background:var(--msg-in-bg);overflow-wrap:anywhere;border-radius:4px 14px 14px;width:fit-content;max-width:76%;padding:11px 15px}.message.outgoing{background:var(--msg-ai-bg);border-color:var(--msg-ai-border);border-radius:14px 4px 14px 14px;align-self:flex-end}.message.author-human{background:var(--msg-human-bg);border-color:var(--msg-human-border)}.message.author-human p,.message.author-human .message-author,.message.author-human .message-meta{color:var(--msg-human-text)}.message.author-system{background:var(--slate-soft);border-radius:var(--radius-pill);text-align:center;border-color:#0000;align-self:center;max-width:90%;padding:6px 14px}.message-author{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;margin-bottom:4px;display:flex}.message.author-ai .message-author{color:var(--cyan-text)}.message p{white-space:pre-wrap;line-height:var(--lh-body);font-size:var(--fs-md);color:var(--text)}.message-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:6px;font-size:11px;display:flex}.message.author-human .message-meta{opacity:.85}.delivery.failed{color:var(--red-text);font-weight:var(--fw-bold)}.older{text-align:center;margin-bottom:18px}.new-messages{background:var(--surface);box-shadow:var(--shadow-pop);position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.composer{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:14px 24px 18px}.composer-bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.composer-bottom>span{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.read-only{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-sm);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:12px 24px 18px;padding:13px 16px;display:flex}.context-panel{border-left:1px solid var(--border);background:var(--surface);min-height:0;overflow-y:auto}.context-content{flex-direction:column;gap:14px;min-height:100%;padding:22px 20px;display:flex}.context-content h2{font-size:var(--fs-xl);margin-top:-8px}.context-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px}.context-step h3{font-size:var(--fs-md);margin-bottom:10px}.context-step p{font-size:var(--fs-sm);color:var(--text-2);line-height:1.6}.context-step dl{flex-direction:column;gap:10px;margin:0;display:flex}.context-step dt{font-size:var(--fs-xs);color:var(--muted)}.context-step dd{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:2px 0 0}.context-footnote{font-size:var(--fs-xs);color:var(--muted);margin-top:auto;line-height:1.6}.conversation-loading{padding:24px}.back-link{color:var(--primary-text);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.inbox-welcome{text-align:center;width:100%;max-width:760px;margin:auto;padding:48px 32px}.inbox-welcome-symbol{border:1px solid var(--border-strong);background:var(--primary-soft);width:62px;height:62px;color:var(--primary-text);border-radius:18px;place-items:center;margin:0 auto 22px;display:grid}.inbox-welcome h2{font-size:var(--fs-2xl);margin:10px 0}.inbox-welcome>p:not(.eyebrow){font-size:var(--fs-md);color:var(--muted);max-width:440px;margin:0 auto;line-height:1.8}.inbox-welcome-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 22px;display:grid}.inbox-welcome-steps section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.inbox-welcome-steps span{font-size:var(--fs-xs);color:var(--primary-text);font-weight:var(--fw-bold)}.inbox-welcome-steps h3{font-size:var(--fs-md);margin:10px 0 6px}.inbox-welcome-steps p,.inbox-welcome>small{font-size:var(--fs-sm);color:var(--muted);line-height:1.6}@media (max-width:1280px){.conversation-view{grid-template-columns:minmax(0,1fr)}.context-toggle{display:inline-flex}.context-panel{z-index:5;width:min(350px,92%);box-shadow:var(--shadow-pop);visibility:hidden;opacity:0;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:0;bottom:0;right:0;transform:translate(16px)}.context-open .context-panel{visibility:visible;opacity:1;transform:none}.inbox-welcome-steps{grid-template-columns:1fr}}@media (max-width:1000px){.inbox-layout{grid-template-columns:300px minmax(0,1fr)}.conversation-header{padding:14px 16px}.message-scroll{padding:18px 16px}.composer{padding:12px 16px}.message{max-width:90%}.handoff-banner,.conversation-main>.notice{margin:12px 16px 0}.read-only{margin:12px 16px 16px}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-area{min-height:100dvh;padding:32px 18px}.mobile-brand{margin-bottom:28px;display:inline-flex}}@media (max-width:767px){.inbox-layout{height:100%;display:block;position:relative}.inbox-sidebar{border-right:none;height:100%}.conversation-pane{height:100%;display:none}.has-selection .inbox-sidebar{display:none}.has-selection .conversation-pane{display:flex}.mobile-back{min-width:36px;min-height:40px;color:var(--primary-text);border-radius:var(--radius-sm);place-items:center;display:grid}.conversation-header{gap:10px;padding:10px 12px}.conversation-header .avatar-chip.lg{width:36px;height:36px;font-size:var(--fs-xs)}.conversation-actions{width:100%}.conversation-actions .button{min-height:var(--control-h-sm);flex:1;padding:6px 10px}.message-scroll{padding:16px 12px}.message{max-width:92%}.composer{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.composer textarea{min-height:60px;font-size:16px}.keyboard-hint{display:none}.login-card{padding:26px 20px}.login-card h2{font-size:23px}.input-icon input{font-size:16px}.confirm-dialog{padding:22px}.appearance-switch.full{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.badge,.button,.filter.active,.appearance-switch button[aria-checked=true]{border:1px solid canvastext}}
.shell{background:var(--bg);height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);z-index:30;width:252px;color:var(--sidebar-text);flex-direction:column;flex-shrink:0;padding:22px 14px 14px;display:flex;overflow-y:auto}.sidebar-brand{justify-content:center;padding:4px 0 20px;display:flex}.sidebar-brand .brand-logo{height:58px}:root[data-theme=light] .sidebar-brand{background:var(--brand-plate);border-radius:var(--radius);margin-bottom:18px;padding:10px 12px;box-shadow:0 6px 18px #081e5040}:root[data-theme=light] .sidebar-brand .brand-logo{height:50px}.org-card{border:1px solid var(--sidebar-card-border);border-radius:var(--radius);background:var(--sidebar-card);align-items:center;gap:10px;min-width:0;margin-bottom:22px;padding:10px 12px;display:flex}.org-initials{border-radius:var(--radius-sm);background:var(--sidebar-active-bg);width:34px;height:34px;color:var(--sidebar-active-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.org-text{flex-direction:column;min-width:0;display:flex}.org-text strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;color:var(--sidebar-text);overflow:hidden}.org-text small{font-size:var(--fs-xs);color:var(--amber-text);font-weight:var(--fw-semibold)}:root[data-theme=light] .org-text small{color:#ffe08a}.sidebar nav{flex-direction:column;gap:18px;display:flex}.sidebar nav section{flex-direction:column;gap:3px;display:flex}.nav-heading{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.14em;color:var(--sidebar-muted);padding:0 12px 6px}.sidebar nav a{border-radius:var(--radius-sm);min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--sidebar-text);align-items:center;gap:12px;padding:10px 12px;transition:background-color .15s,color .15s;display:flex;position:relative}.sidebar nav a .icon{color:var(--sidebar-icon);width:var(--icon-lg);height:var(--icon-lg)}.sidebar nav a:hover{background:var(--sidebar-hover)}.sidebar nav a[aria-current=page]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);box-shadow:var(--sidebar-active-shadow);font-weight:var(--fw-semibold)}.sidebar nav a[aria-current=page] .icon{color:var(--sidebar-active-text)}.nav-count{border-radius:var(--radius-pill);min-width:24px;height:22px;font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;place-items:center;margin-left:auto;padding:0 7px;display:grid}.nav-count.waiting{background:var(--orange);color:var(--on-orange)}.nav-count.qualified{background:var(--sidebar-count-bg);color:var(--sidebar-count-text);border:1px solid var(--sidebar-card-border)}.sidebar nav a[aria-current=page] .nav-count.qualified{background:var(--primary-soft);color:var(--primary-text)}.nav-bottom{border-top:1px solid var(--sidebar-card-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;margin-top:auto;padding-top:16px;display:grid}.nav-user{flex-direction:column;min-width:0;display:flex}.nav-user strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-user small{font-size:var(--fs-xs);color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-bottom .avatar{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.nav-bottom .button{color:var(--sidebar-text);grid-column:1/-1;justify-content:flex-start}.nav-bottom .button:hover:not(:disabled){background:var(--sidebar-hover)}.nav-scrim{display:none}.shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;flex-shrink:0;align-items:center;gap:14px;height:62px;padding:0 24px;display:flex}.menu-toggle{color:var(--text);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;min-width:40px;min-height:40px;padding:0;display:none}.breadcrumbs{min-width:0;font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.breadcrumbs span{white-space:nowrap}.breadcrumbs strong{color:var(--text);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.environment-badge{border:1px solid var(--amber-border);border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.environment-badge i{background:var(--amber);border-radius:50%;width:7px;height:7px}.account-menu{flex-shrink:0;position:relative}.account-menu summary{cursor:pointer;min-height:44px;color:var(--text-2);align-items:center;gap:8px;padding:0 4px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.operator-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.account-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:268px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:18px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-panel strong{font-size:var(--fs-md)}.account-panel p{font-size:var(--fs-sm);color:var(--muted)}.account-panel .account-roles{color:var(--text-2)}.account-link{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;margin:8px 0 4px;padding:8px 10px;display:flex}.account-link:hover{background:var(--surface-hover);color:var(--text)}.admin-content{flex:1;min-width:0;min-height:0;overflow:auto}.inbox-workspace{height:100%}.admin-page{max-width:1480px;margin:0 auto;padding:28px 28px 56px}.admin-page.wide{contain:paint;max-width:1800px}.admin-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-page-heading h1{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:2px 0 6px}.admin-page-heading .muted{font-size:var(--fs-md);max-width:720px;line-height:1.6}.heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.updated-at{font-size:var(--fs-sm);color:var(--muted)}.page-note{font-size:var(--fs-sm);margin:-8px 0 18px}.panel,.metric-card,.kpi-card,.directory-panel,.service-card,.knowledge-card,.editor-form,.runtime-panel,.release-history,.simulation-setup,.simulation-diagnostics{background:var(--gradient-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.panel{min-width:0;padding:20px 22px}.panel h2{font-size:var(--fs-xl)}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-heading p{font-size:var(--fs-sm);margin-top:2px}.panel-title-icon{align-items:center;gap:10px;display:flex}.panel-empty{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;padding:14px 0;display:flex}.text-link{color:var(--primary-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:6px;min-height:32px;display:inline-flex}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{font-size:var(--fs-xl);margin-bottom:6px}.section-heading p{font-size:var(--fs-sm);line-height:1.6}.admin-section{margin-top:28px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-card{flex-direction:column;min-width:0;min-height:182px;padding:18px 20px;display:flex}.kpi-heading{align-items:center;gap:10px;display:flex}.kpi-heading p{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-2);line-height:1.35}.kpi-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:36px;height:36px;color:var(--primary-text);flex:none;place-items:center;display:grid}.kpi-icon .icon{width:var(--icon-lg);height:var(--icon-lg)}.kpi-card>strong{font-family:var(--font-display);font-size:var(--fs-kpi);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);margin:16px 0 8px;line-height:1}.kpi-detail{font-size:var(--fs-sm);color:var(--muted)}.kpi-card.attention{background:var(--gradient-attention);border-color:var(--attention-border);box-shadow:var(--attention-shadow)}.kpi-card.attention .kpi-icon{background:var(--orange-soft);color:var(--orange-text)}.kpi-card.attention .kpi-heading p{color:var(--orange-text)}.kpi-card.automation .kpi-icon{background:var(--cyan-soft);color:var(--cyan-text)}.kpi-card.highlight{background:var(--gradient-highlight);box-shadow:var(--glow-primary);border-color:#0000}.kpi-card.highlight>strong,.kpi-card.highlight .kpi-heading p,.kpi-card.highlight .kpi-detail{color:#fff}.kpi-card.highlight .kpi-detail{opacity:.9}.kpi-card.highlight .kpi-icon{color:#fff;background:#fff3}.kpi-action{background:var(--orange);width:100%;color:var(--on-orange);box-shadow:0 6px 18px color-mix(in srgb,var(--orange) 30%,transparent);margin-top:auto}.kpi-action:hover{filter:brightness(1.06)}.kpi-link{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:#fff;align-items:center;gap:6px;min-height:32px;margin-top:auto;display:inline-flex}.kpi-link:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-row{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:16px;margin-top:16px;display:grid}.dashboard-row.bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-row.bottom.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stacked-bar{border-radius:var(--radius-pill);background:var(--chart-track);gap:2px;height:14px;display:flex;overflow:hidden}.stacked-bar span{min-width:6px;height:100%}.stacked-bar.empty-bar span{background:var(--slate-soft);flex:1}.series-automation{background:var(--series-automation)}.series-waiting{background:var(--series-waiting)}.series-handling{background:var(--series-handling)}.series-closed{background:var(--series-closed)}.series-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.series-legend li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:0;padding:12px 14px;display:grid}.series-legend i{border-radius:3px;grid-row:1;width:10px;height:10px}.series-legend li{align-content:start}.series-legend span{font-size:var(--fs-sm);color:var(--text-2);min-height:2.6em;line-height:1.3}.series-legend strong{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;grid-column:1/-1}.series-legend small{font-size:var(--fs-xs);color:var(--muted);grid-column:1/-1}.ai-share h2{margin-bottom:16px}.ring-row{align-items:center;gap:18px;display:flex}.ring{flex:none;width:124px;height:124px}.ring-track{fill:none;stroke:var(--chart-track);stroke-width:12px}.ring-value{fill:none;stroke:var(--chart-ring);stroke-width:12px;stroke-linecap:round;filter:var(--chart-ring-glow)}.ring text{fill:var(--text);font-size:24px;font-weight:600;font-family:var(--font-display)}.ring-row strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.ring-row p{font-size:var(--fs-sm);margin-top:4px;line-height:1.6}.mini-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding-top:14px;display:grid}.mini-stats div{border-left:1px solid var(--border);padding:0 12px}.mini-stats div:first-child{border-left:0;padding-left:0}.mini-stats dt{font-size:var(--fs-xs);color:var(--muted)}.mini-stats dd{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:2px 0 0}.queue-panel .panel-heading{flex-wrap:nowrap}.queue-panel .panel-heading .badge{flex:none}.queue-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.queue-list a{border-radius:var(--radius);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.queue-list li:first-child a{background:var(--surface-3);border-color:var(--border-strong)}.queue-list a:hover{background:var(--surface-hover)}.queue-text{flex-direction:column;min-width:0;display:flex}.queue-text strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.queue-text small{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-list time{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--orange-text)}.queue-list .icon{color:var(--muted)}.recent-activity{flex-direction:column;display:flex}.recent-activity>a,.recent-activity>button{border:0;border-bottom:1px solid var(--border);font-size:var(--fs-md);text-align:left;width:100%;color:var(--text);background:0 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:10px 4px;display:grid}.recent-activity>a:last-child,.recent-activity>button:last-child{border-bottom:0}.recent-activity>a .avatar-chip{grid-area:1/1/3}.recent-activity>a strong{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.recent-activity>a>span:not(.avatar-chip){font-size:var(--fs-sm);color:var(--muted);grid-area:2/2}.recent-activity>a small{font-size:var(--fs-sm);color:var(--text-2);font-weight:var(--fw-semibold);grid-area:1/3/3}.recent-activity>a:hover,.recent-activity>button:hover{background:var(--surface-hover)}.numbered-list{counter-reset:item;flex-direction:column;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.numbered-list li{counter-increment:item;font-size:var(--fs-md);color:var(--text-2);grid-template-columns:24px 1fr;gap:10px;line-height:1.55;display:grid}.numbered-list li:before{content:counter(item);background:var(--primary-soft);width:24px;height:24px;color:var(--primary-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:6px;place-items:center;display:grid}.ai-summary .button{width:fit-content}.directory-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:14px;display:flex}.directory-filters .filter{min-height:38px;font-size:var(--fs-md);padding:8px 14px}.directory-panel{overflow:hidden}.directory-table{overflow:auto}.directory-table table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--fs-md)}.directory-table th{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-weight:var(--fw-semibold);white-space:nowrap;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;padding:13px 18px}.directory-table td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;max-width:320px;color:var(--text-2);padding:14px 18px;line-height:1.5}.directory-table tbody tr{transition:background-color .12s}.directory-table tbody tr:hover{background:var(--surface-hover)}.directory-table tr:last-child td{border-bottom:0}.directory-table td small{color:var(--muted);font-size:var(--fs-xs);margin-top:3px;display:block}.directory-table td strong{font-weight:var(--fw-semibold);color:var(--text)}.person-link{font-weight:var(--fw-semibold);color:var(--text);align-items:center;gap:12px;min-height:36px;display:inline-flex}a.person-link:hover span{color:var(--primary-text);text-underline-offset:3px;text-decoration:underline}.strong-time{font-weight:var(--fw-semibold);color:var(--text)}.directory-link{min-height:30px;color:var(--primary-text);font-weight:var(--fw-semibold);align-items:center;gap:5px;display:inline-flex}.directory-pager{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.directory-pager>span{font-size:var(--fs-sm)}.directory-pager>div{gap:8px;display:flex}.directory-pager .button{min-height:var(--control-h-sm)}.operator-form{max-width:640px}.operator-form h2,.editor-form h2{font-size:var(--fs-2xl);margin-bottom:8px}.operator-form>.muted{font-size:var(--fs-md);margin-bottom:12px;line-height:1.7}.operator-form label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:18px 0 8px;display:block}.form-help{font-size:var(--fs-sm);color:var(--muted);margin-top:8px;line-height:1.7}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.editor-form{min-width:0;max-width:980px;margin:16px 0;padding:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.editor-form label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-direction:column;gap:8px;margin:14px 0;display:flex}.editor-form label small{font-weight:var(--fw-regular);color:var(--muted)}.editor-form textarea{resize:vertical;min-height:120px;line-height:1.6}label.check-label{line-height:1.5;font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--text-2);flex-direction:row;align-items:flex-start;gap:10px;display:flex}.editor-form fieldset{flex-direction:column;gap:4px;margin-top:14px;display:flex}.editor-form fieldset .check-label{margin:6px 0}.admin-content input,.admin-content textarea,.admin-content select{max-width:100%}.pipeline-board{grid-template-columns:repeat(5,minmax(200px,1fr));gap:12px;max-width:100%;padding:4px 2px 18px;display:grid;overflow-x:auto}.pipeline-column{background:var(--gradient-card);border:1px solid var(--border);border-top:3px solid var(--muted);border-radius:var(--radius-lg);min-height:320px;box-shadow:var(--shadow-card);padding:12px}.pipeline-column.stage-AI_ACTIVE{border-top-color:var(--primary)}.pipeline-column.stage-QUALIFIED{border-top-color:var(--green)}.pipeline-column.stage-WAITING_HUMAN{border-top-color:var(--amber)}.pipeline-column.stage-HUMAN_HANDLING{border-top-color:var(--cyan)}.pipeline-column h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:4px 4px 12px;display:flex}.pipeline-column h2 .badge{background:var(--surface-3);color:var(--text);font-variant-numeric:tabular-nums;justify-content:center;min-width:28px}.conversation-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;flex-direction:column;gap:12px;margin-bottom:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.conversation-card:hover{border-color:var(--primary);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 16%,transparent)}.pipeline-card-heading{align-items:flex-start;gap:10px;display:flex}.pipeline-card-heading>div{flex-direction:column;min-width:0;display:flex}.pipeline-card-heading strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.4}.pipeline-card-heading small{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.pipeline-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipeline-card-footer time{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.tag{border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--primary-text);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:4px 9px;line-height:1.35;display:inline-block}.card-location{font-size:var(--fs-xs);color:var(--muted);margin-top:-6px}.column-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--muted);padding:22px 12px}.column-empty .icon{margin:0 auto}.column-empty p{font-size:var(--fs-sm);margin:6px 0 0;line-height:1.6}.directory-filters[role=tablist] .filter{font-size:var(--fs-md);padding:9px 16px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{flex-direction:column;min-width:0;min-height:144px;padding:20px 22px;display:flex}.metric-card p{font-size:var(--fs-md);color:var(--text-2);font-weight:var(--fw-semibold)}.metric-card strong{font-family:var(--font-display);font-size:var(--fs-kpi);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:12px 0 6px;line-height:1;display:block}.metric-card>span{font-size:var(--fs-sm);color:var(--muted)}.runtime-panel{margin-top:20px;padding:24px 26px}.runtime-panel h2{font-size:var(--fs-2xl);margin:6px 0}.runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:14px;display:grid}.runtime-grid article{border-top:1px solid var(--border);min-width:0;padding:16px 0}.runtime-grid article>span{color:var(--muted);font-size:var(--fs-sm);margin-bottom:6px;display:block}.runtime-grid strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);align-items:center;gap:8px;display:flex}.runtime-grid p,.runtime-grid small{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 0;line-height:1.7;display:block}.status-dot{background:var(--subtle);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.enabled{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.knowledge-list{gap:14px;margin-top:16px;display:grid}.knowledge-card{min-width:0;padding:20px 22px}.knowledge-card h3{font-size:var(--fs-lg)}.knowledge-card h4{font-size:var(--fs-md);margin:12px 0 6px}.knowledge-card p{overflow-wrap:anywhere;line-height:1.6}.knowledge-card .form-actions{justify-content:flex-start}.plain-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2)}.release-history{margin:20px 0;padding:16px 18px}.release-history summary{cursor:pointer;font-weight:var(--fw-semibold)}.release-history>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px 0;display:flex}.confirm-panel{border:1px solid var(--primary);border-radius:var(--radius-lg);background:var(--primary-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:20px 22px;display:flex}.confirm-panel h3,.confirm-panel p{flex-basis:100%}.confirm-panel p{color:var(--text-2);font-size:var(--fs-md)}.review-conversation{cursor:pointer;font:inherit}.simulation-result{border-top:1px solid var(--border);color:var(--text-2);flex-direction:column;gap:6px;margin-top:22px;padding-top:16px;display:flex}.simple-simulation{margin-top:24px}.simple-simulation>summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-weight:var(--fw-semibold);padding:14px 16px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-card{flex-direction:column;gap:10px;min-width:0;padding:22px 24px;display:flex}.service-card .section-heading{flex-wrap:nowrap;align-items:flex-start}.service-card h2{font-size:var(--fs-xl);margin:0;line-height:1.35}.service-card>p{font-size:var(--fs-md);color:var(--text-2);overflow-wrap:anywhere;line-height:1.6}.service-card h3{font-size:var(--fs-sm);margin-top:4px}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list .badge{border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--primary-text);font-weight:var(--fw-medium)}.guidelines-preview{-webkit-line-clamp:3;line-clamp:3;white-space:normal;font-size:var(--fs-md);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-card>.button{width:fit-content;margin-top:auto}.simulation-banner{border:1px dashed color-mix(in srgb,var(--cyan) 55%,transparent);border-radius:var(--radius);background:var(--cyan-soft);color:var(--cyan-text);align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.simulation-banner p{color:var(--text-2);font-size:var(--fs-sm);margin-top:2px}.simulator{gap:18px;display:grid}.simulator>.section-heading p{color:var(--text-2)}.simulation-badge{border-radius:var(--radius-pill);background:var(--cyan-soft);color:var(--cyan-text);border:1px solid color-mix(in srgb,var(--cyan) 35%,transparent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;padding:6px 12px}.simulation-setup{gap:14px;padding:20px 22px;display:grid}.simulation-setup label{font-weight:var(--fw-semibold);font-size:var(--fs-sm);gap:8px;display:grid}.simulation-setup .check-label{display:flex}.simulation-setup fieldset{gap:8px;max-height:220px;display:grid;overflow:auto}.simulation-meta{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.simulation-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.simulation-conversation{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-deep);min-width:0;overflow:hidden}.simulation-transcript{flex-direction:column;gap:20px;height:480px;padding:22px;display:flex;overflow:auto}.simulation-empty{text-align:center;color:var(--muted);flex-direction:column;gap:8px;max-width:360px;margin:auto;display:flex}.simulation-pair{gap:12px;display:grid}.simulation-bubble{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:14px;max-width:86%;padding:12px 15px}.simulation-bubble p{margin:4px 0 0}.simulation-bubble strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.simulation-bubble.customer{background:var(--surface);border-top-left-radius:4px;justify-self:start}.simulation-bubble.customer strong{color:var(--muted)}.simulation-bubble.assistant{background:var(--msg-ai-bg);border-color:color-mix(in srgb,var(--cyan) 45%,transparent);border-top-right-radius:4px;justify-self:end}.simulation-bubble.assistant strong{color:var(--cyan-text)}.simulation-composer{border-top:1px solid var(--border);background:var(--surface);padding:16px 18px}.simulation-composer label{font-weight:var(--fw-semibold);font-size:var(--fs-sm);gap:8px;display:grid}.simulation-composer textarea{min-height:84px;max-height:220px}.simulation-composer .form-actions{justify-content:space-between;margin-top:10px}.simulation-composer small{color:var(--muted)}.simulation-diagnostics{overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--text-2);padding:20px}.simulation-diagnostics h3{margin-top:4px}.simulation-diagnostics h4{font-size:var(--fs-sm);color:var(--text);margin:20px 0 8px}.simulation-diagnostics dt{color:var(--muted);font-size:var(--fs-xs)}.simulation-diagnostics dd{font-weight:var(--fw-semibold);color:var(--text);margin:2px 0 12px}.simulation-diagnostics ul{margin:0;padding-left:18px}.simulation-diagnostics li{margin-bottom:6px}.simulation-diagnostics summary{cursor:pointer;font-weight:var(--fw-semibold);margin-top:14px}.simulation-id{font-size:var(--fs-xs);color:var(--muted);display:block}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.settings-grid h2{margin-bottom:12px}.settings-grid p{font-size:var(--fs-md);line-height:1.7}.settings-appearance{grid-column:1/-1}.settings-appearance>p{margin:-4px 0 16px}.settings-appearance>small{color:var(--muted);font-size:var(--fs-xs);margin-top:14px;line-height:1.6;display:block}.detail-list{flex-direction:column;gap:12px;margin:0;display:flex}.detail-list dt{font-size:var(--fs-xs);color:var(--muted)}.detail-list dd{font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:2px 0 0}@media (min-width:1700px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1280px){.kpi-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-row,.dashboard-row.bottom.three{grid-template-columns:minmax(0,1fr)}.dashboard-row.bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.sidebar{width:228px}.admin-page{padding:24px 22px 48px}.series-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.menu-toggle{display:grid}.sidebar{visibility:hidden;width:276px;box-shadow:var(--shadow-pop);transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.nav-open{visibility:visible;transform:none}.nav-scrim{z-index:25;background:var(--overlay);border:0;display:block;position:fixed;inset:0}.topbar{gap:10px;padding:0 14px}.dashboard-row.bottom,.service-grid,.form-grid,.runtime-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.breadcrumbs>span,.breadcrumbs>.icon{display:none}.topbar-actions{gap:8px}.environment-badge{gap:0;padding:6px;font-size:0}.environment-badge i{width:9px;height:9px}.operator-name{display:none}.appearance-switch.compact button{width:30px}.admin-page{padding:20px 16px 36px}.admin-page-heading h1{font-size:26px}.heading-actions{width:100%}.heading-actions>.button.primary{flex:1}.kpi-grid,.metric-grid{grid-template-columns:minmax(0,1fr);gap:12px}.kpi-card{min-height:0}.kpi-card>strong{font-size:36px}.ring-row{flex-direction:column;align-items:flex-start}.directory-table table,.directory-table tbody{width:100%;display:block}.directory-table thead{display:none}.directory-table tr{border-bottom:1px solid var(--border);padding:14px 16px;display:block}.directory-table tr:last-child{border-bottom:0}.directory-table td{border:0;max-width:none;padding:6px 0;display:block}.directory-table td[data-label]:before{content:attr(data-label);font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px;display:block}.directory-pager{flex-wrap:wrap;padding:14px 16px}.directory-pager>div{margin-left:auto}.directory-filters{flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.directory-filters .filter{flex:none}.pipeline-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,272px)}.pipeline-column{scroll-snap-align:start}.editor-form,.service-card,.knowledge-card,.panel,.runtime-panel{padding:18px 16px}.operator-form input,.editor-form input,.editor-form textarea{font-size:16px}.release-history>div,.service-card .section-heading{flex-direction:column;align-items:flex-start}.simulation-transcript{height:400px;padding:14px}.simulation-bubble{max-width:95%}}@media (max-width:380px){.environment-badge{display:none}}.billing-page{--series-runtime:#256ff0;--series-simulation:#e8622f;--billing-gap:20px}:root[data-theme=light] .billing-page{--series-runtime:#1f6fe8;--series-simulation:#c8452a}.billing-page .billing-card{background:var(--gradient-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;padding:22px 24px}.billing-card-head{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.billing-card-head>div{flex:220px;min-width:0}.billing-card-head h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:2px 0 4px}.billing-card-head p{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.55}.billing-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:38px;height:38px;color:var(--primary-text);flex:none;place-items:center;display:grid}.billing-alerts{margin:0 0 var(--billing-gap);gap:8px;padding:0;list-style:none;display:grid}.billing-alerts li{border-radius:var(--radius-sm);font-size:var(--fs-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;line-height:1.5;display:flex}.billing-alerts li .icon{flex:none;align-self:center}.billing-alerts li strong{color:var(--text);font-weight:var(--fw-semibold)}.billing-alerts li.warning{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber-text)}.billing-alerts li.warning strong{color:var(--amber-text)}.billing-alerts li.critical{background:var(--red-soft);border-color:var(--red);color:var(--red-text)}.billing-alerts li.critical strong{color:var(--red-text)}.billing-top,.billing-bottom{gap:var(--billing-gap);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;display:grid}.billing-side{gap:var(--billing-gap);min-width:0;display:grid}.billing-section{margin:var(--billing-gap) 0}.billing-section-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0 0 12px}.billing-meter{border-top:1px solid var(--border);padding:16px 0}.billing-meter:first-of-type{border-top:0;padding-top:4px}.billing-meter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.billing-meter-title{font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--text);align-items:center;gap:8px;display:inline-flex}.billing-meter-state{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.billing-meter-state.ok{background:var(--green-soft);color:var(--green-text)}.billing-meter-state.warning{background:var(--amber-soft);color:var(--amber-text)}.billing-meter-state.exhausted{background:var(--red-soft);color:var(--red-text)}.billing-meter-figures{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.billing-meter-figures strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}.billing-meter-figures span{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.billing-meter-track{border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border);height:10px;overflow:hidden}.billing-meter-track>span{border-radius:var(--radius-pill);background:var(--green);min-width:2px;height:100%;transition:width .3s;display:block}.billing-meter-track.warning>span{background:var(--amber)}.billing-meter-track.exhausted>span{background:var(--red)}.billing-meter-foot,.billing-note{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 0;line-height:1.6}.billing-stats{gap:var(--billing-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.billing-stat{flex-direction:column;gap:12px;display:flex}.billing-stat header{align-items:center;gap:12px;display:flex}.billing-stat h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.billing-stat header p{font-size:var(--fs-xs);color:var(--muted);margin:2px 0 0}.billing-stat-value{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}.billing-stat dl,.billing-list{gap:8px;margin:0;display:grid}.billing-stat dl div,.billing-list div{gap:2px;min-width:0;display:grid}.billing-stat dt,.billing-list dt{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.billing-stat dd,.billing-list dd{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;margin:0}.billing-list div{border-top:1px solid var(--border);padding:10px 0}.billing-list div:first-child{border-top:0;padding-top:0}.billing-chip{font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:4px 10px;display:inline-flex}.billing-chip.warning{background:var(--amber-soft);color:var(--amber-text)}.billing-chip.ok{background:var(--green-soft);color:var(--green-text)}.billing-kv{gap:6px;display:grid}.billing-kv>span{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.billing-kv>strong{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text)}.billing-kv>small{font-size:var(--fs-sm);color:var(--muted)}.billing-request{margin-top:var(--billing-gap)}.billing-request textarea{width:100%;margin-bottom:12px}.billing-legend{font-size:var(--fs-sm);color:var(--text-2);gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.billing-legend li{align-items:center;gap:6px;display:inline-flex}.billing-legend i,.billing-chart-tooltip i{border-radius:3px;width:10px;height:10px;display:inline-block}.billing-page i.runtime,.billing-chart-stack .runtime{background:var(--series-runtime)}.billing-page i.simulation,.billing-chart-stack .simulation{background:var(--series-simulation)}.billing-chart-card{flex-direction:column;display:flex}.billing-chart{flex:auto;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:240px;margin-top:4px;display:grid;position:relative}.billing-chart-axis{font-size:var(--fs-xs);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-bottom:22px;display:flex}.billing-chart-plot{align-items:flex-end;gap:3px;min-width:0;padding-bottom:22px;display:flex;position:relative}.billing-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 22px}.billing-chart-grid i{border-top:1px solid var(--border);display:block}.billing-chart-grid i:last-child{border-top-color:var(--border-strong)}.billing-chart-day{cursor:default;background:0 0;border:0;border-radius:4px 4px 0 0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;padding:0;display:flex;position:relative}.billing-chart-day:hover,.billing-chart-day.active,.billing-chart-day:focus-visible{background:var(--surface-hover)}.billing-chart-stack{border-radius:4px 4px 0 0;flex-direction:column;gap:2px;width:min(100%,22px);min-height:0;margin:0 auto;display:flex;overflow:hidden}.billing-chart-stack>span{min-height:2px;display:block}.billing-chart-day small{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.billing-chart-tooltip{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);color:var(--text-2);pointer-events:none;gap:4px;padding:10px 12px;display:grid;position:absolute;top:0;right:0}.billing-chart-tooltip strong{color:var(--text)}.billing-chart-tooltip span{align-items:center;gap:6px;display:inline-flex}.billing-empty{color:var(--muted);font-size:var(--fs-sm);padding:24px 0}.billing-table{margin-top:16px}.billing-table summary{cursor:pointer;font-size:var(--fs-sm);color:var(--primary-text);font-weight:var(--fw-medium)}.billing-table .directory-table{margin-top:12px}@media (max-width:1280px){.billing-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.billing-stat{grid-column:span 2}.billing-stat:nth-child(n+4){grid-column:span 3}}@media (max-width:1100px){.billing-top,.billing-bottom{grid-template-columns:minmax(0,1fr)}.billing-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:640px){.billing-page{--billing-gap:16px}.billing-page .billing-card{padding:18px 16px}.billing-stats,.billing-side{grid-template-columns:minmax(0,1fr)}.billing-stat,.billing-stat:nth-child(n+4){grid-column:auto}.billing-chart{min-height:200px}.billing-chart-plot{gap:1px}.billing-chart-day small{display:none}.billing-chart-day:first-of-type small,.billing-chart-day:last-of-type small{display:block}}
