:root{--blue:#0050ff;--brand:#0050ff;--brand-deep:#0339af;--orange:#ff5400;--accent:#ff5400;--navy:#0c0c25;--ink:#0c0c25;--text:#14161f;--muted:#6f7684;--faint:#9aa1ae;--light:#e5e7ec;--line:#e5e7ec;--line-2:#eff1f5;--page:#f5f6f8;--surface:#fff;--hover:#eef0f4;--cream:#eef0f4;--topbar-glass:#f5f6f8d9;--cat-info:#2f6bff;--cat-sale:#12a970;--cat-support:#e8a33d;--cat-other:#e24a33;--cat-complaint:#7b68ee;--cat-spam:#8a93a3;--brand-tint:#f0f4ff;--accent-tint:#fff1ea;--ok:#0f9f6e;--ok-tint:#e8f7f1;--ok-text:#0a7d56;--info:#1d4ed8;--info-tint:#eff6ff;--info-border:#bfdbfe;--warn:#b26a00;--warn-tint:#fff4e5;--sev-high:#d9660a;--sev-medium:#b08900;--warn-border:#fde68a;--warn-strong:#c2410c;--warn-strong-tint:#fff7ed;--warn-strong-border:#fed7aa;--danger:#c4380c;--danger-tint:#fdeee9;--danger-border:#fecaca;--nav-ink:#4b5361;--line-strong:#d6dae2;--sub:#fafbfd;--tint:#fcfdff;--on-accent:#fff;--radius:10px;--r-sm:10px;--r-md:14px;--r-lg:20px;--sidebar-w:272px;--topbar-h:76px;--shadow-soft:0 1px 1px #0c0c2505, 0 10px 30px -18px #0c0c2529;--shadow-pop:0 20px 50px -16px #0c0c2529, 0 2px 8px #0c0c250d}:root[data-theme=dark]{--blue:#6e9bff;--brand:#6e9bff;--brand-deep:#9cbcff;--accent:#ff7a3d;--navy:#f3f4f6;--ink:#f3f4f6;--text:#f3f4f6;--muted:#a2a9b5;--faint:#7e8593;--nav-ink:#b9c0cb;--light:#3a3f4a;--line:#3a3f4a;--line-2:#343942;--line-strong:#4a505c;--page:#14171c;--surface:#292d34;--hover:#343942;--cream:#343942;--sub:#23272e;--tint:#2e333b;--on-accent:#14171c;--topbar-glass:#14171cd9;--cat-info:#6e9bff;--cat-sale:#3dd598;--cat-support:#e8b45c;--cat-other:#ff7a6b;--cat-complaint:#9d8cff;--cat-spam:#9aa3b2;--brand-tint:#1f2a44;--accent-tint:#3a2318;--ok:#3dd598;--ok-tint:#1d3a31;--ok-text:#3dd598;--info:#93c5fd;--info-tint:#3b82f629;--info-border:#3b82f659;--warn:#e0a03a;--warn-tint:#3a2e18;--sev-high:#ff9f5a;--sev-medium:#e8c65a;--warn-border:#e0a03a66;--warn-strong:#fb923c;--warn-strong-tint:#fb923c29;--warn-strong-border:#fb923c59;--danger:#ff8a6b;--danger-tint:#3a2019;--danger-border:#ff8a6b59;--shadow-soft:0 1px 1px #00000040, 0 10px 30px -18px #000000b3;--shadow-pop:0 20px 50px -16px #000000a6, 0 2px 8px #00000059}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);background:var(--page);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:background-color .15s,color .15s}.btn{background:var(--blue);color:var(--on-accent);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:filter .15s,opacity .15s,background .15s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:active{filter:brightness(.96)}.btn:disabled{opacity:.55;cursor:default;filter:none}.app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--surface);border-right:1px solid var(--line);color:var(--text);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line-2);flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 22px 16px;display:flex}.brand-l{min-width:0;color:inherit;border-radius:4px;flex-direction:column;gap:7px;text-decoration:none;display:flex}.brand-l:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.brand-mark{align-items:center;min-width:0;display:flex}.brand-logo{width:74px;height:auto}.product{letter-spacing:.13em;text-transform:uppercase;color:var(--brand-deep);white-space:nowrap;font-size:9.5px;font-weight:700;display:inline-block}.brand-right{flex:none;align-items:center;gap:4px;display:flex}.mobile-nav-toggle,.mobile-nav-close{width:36px;height:36px;color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex:0 0 36px;justify-content:center;align-items:center;display:none}.mobile-nav-toggle:hover,.mobile-nav-close:hover{background:var(--hover)}.sidebar-overlay{display:none}.nav{flex:1;padding:6px 16px 20px;overflow-y:auto}.nav-group{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:20px 12px 8px;font-size:10px;font-weight:700}.nav-group:first-child{padding-top:14px}.nav-item{border-radius:var(--r-sm);width:100%;color:var(--nav-ink);align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-item svg{color:var(--faint);flex:0 0 18px;transition:color .15s}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item:hover svg{color:var(--text)}.nav-item.active{background:var(--brand-tint);color:var(--brand-deep);font-weight:600}.nav-item.active svg{color:var(--brand)}.nav-item.active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.sidebar-foot{border-top:1px solid var(--line);flex:none;padding:14px 22px 20px}.logout{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 0;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .15s;display:flex}.logout svg{flex:0 0 17px}.logout:hover{color:var(--danger)}.sidebar-version{color:var(--faint);margin-top:6px;font-size:12px}.content{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{height:var(--topbar-h);flex:0 0 var(--topbar-h);background:var(--topbar-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;align-items:center;gap:18px;padding:0 32px;display:flex;position:sticky;top:0}.badge{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);background:var(--brand-tint);border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:700}.topbar-right{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.topbar-domain{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}@media (width<=900px){.sidebar{z-index:210;width:min(var(--sidebar-w), 84vw);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0);box-shadow:12px 0 32px #0f172a38}.mobile-nav-close{display:inline-flex}.sidebar-overlay{z-index:200;background:#0f172a73;display:block;position:fixed;inset:0}.mobile-nav-toggle{display:inline-flex}.topbar{gap:10px;padding:0 16px}.page{padding:18px 16px}.topbar-domain{display:none}}@media (width<=480px){.badge,.account-meta{display:none}.account-btn{gap:0;padding:5px}.menu{width:min(270px,100vw - 32px)}}.search{flex:1;align-items:center;max-width:560px;display:flex;position:relative}.search svg{color:var(--faint);pointer-events:none;position:absolute;left:14px}.search input{border-radius:var(--r-md);background:var(--hover);width:100%;height:40px;color:var(--text);border:1px solid #0000;padding:0 70px 0 40px;font-family:inherit;font-size:14px;transition:all .18s}.search input::placeholder{color:var(--faint)}.search input:focus{background:var(--surface);border-color:var(--info-border);box-shadow:0 0 0 4px var(--brand-tint);outline:none}.kbd{color:var(--faint);pointer-events:none;font-size:11px;font-weight:600;position:absolute;right:12px}.account{position:relative}.account-btn{border-radius:var(--r-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:5px 10px 5px 5px;transition:all .15s;display:flex}.account-btn:hover,.account-btn[aria-expanded=true]{background:var(--surface);border-color:var(--line)}.avatar{background:var(--brand-tint);width:34px;height:34px;color:var(--info);border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-weight:700;display:grid}.account-meta{text-align:left;flex-direction:column;min-width:0;line-height:1.3;display:flex}.account-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13.5px;font-weight:600;overflow:hidden}.account-role{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11.5px;overflow:hidden}.chev{color:var(--faint);flex:none;transition:transform .2s}.account-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:270px;box-shadow:var(--shadow-pop);z-index:60;text-align:left;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.menu .menu-head{align-items:center;gap:12px;padding:10px 10px 14px;display:flex}.menu .menu-head .avatar{flex:0 0 42px;width:42px;height:42px;font-size:14px}.menu .menu-name{color:var(--text);font-size:14px;font-weight:600}.menu .menu-mail{color:var(--muted);margin-top:2px;font-size:12px}.menu .menu-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--info);background:var(--brand-tint);border-radius:6px;margin-top:7px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.menu .menu-sep{background:var(--line-2);height:1px;margin:6px 4px}.menu .menu-item{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .13s;display:flex}.menu .menu-item svg{color:var(--faint);flex:0 0 17px}.menu .menu-item:hover{background:var(--hover)}.menu .menu-item:hover svg{color:var(--brand)}.menu .menu-item .hint{color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.menu .menu-item.danger,.menu .menu-item.danger svg{color:var(--danger)}.menu .menu-item.danger:hover{background:var(--danger-tint)}.menu-tenant-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:6px 12px 2px;font-size:11px;font-weight:700}.menu .menu-tenant-item{font-size:13px}.menu .menu-tenant-item.is-active{color:var(--brand);font-weight:700}.menu .menu-tenant-item.is-active span{color:var(--brand)}.menu .menu-tenant-item:disabled{opacity:.6;cursor:default}.page{padding:20px 28px 32px}.page-title{letter-spacing:-.035em;font-size:28px;font-weight:600}.page-sub{color:var(--muted);margin:8px 0 24px;font-size:13.5px;font-weight:400}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:820px;display:grid}.card{background:var(--surface);border:1px solid var(--light);border-radius:var(--radius) 26px var(--radius) 26px;box-shadow:var(--shadow-soft);padding:22px}.card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.card-value{margin:8px 0 4px;font-size:28px;font-weight:800}.card-value.good{color:var(--ok)}.card-value.bad{color:var(--danger)}.card-meta{color:var(--muted);font-size:13px;font-weight:500}.empty-state{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--light);border-radius:var(--radius) 26px var(--radius) 26px;margin-top:20px;padding:48px;font-weight:600}.error-box{background:var(--danger-tint);color:var(--danger);white-space:pre-wrap;border-radius:10px;margin-top:18px;padding:14px;font-size:13px}.splash{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;font-size:32px;display:flex}.auth-wrap{background:radial-gradient(1000px 500px at 85% -10%, #0050ff29, transparent 60%), radial-gradient(800px 460px at -10% 110%, #ff54001a, transparent 55%), linear-gradient(160deg, var(--page) 0%, var(--brand-tint) 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.auth-top{align-items:center;gap:6px;display:flex;position:absolute;top:18px;right:22px}.auth-card{background:var(--pub-bg);border:1px solid var(--pub-hairline);border-radius:var(--pub-r-card);width:100%;max-width:424px;padding:32px 30px 30px;box-shadow:0 20px 48px #0c0c250f}:root[data-theme=dark] .auth-card{box-shadow:0 20px 48px #00000059}.auth-card .auth-logo{width:112px;margin:0 auto 16px;display:flex}.auth-card .auth-logo-link{border-radius:4px;width:fit-content;margin:0 auto 16px;display:block}.auth-card .auth-logo-link .auth-logo{margin:0}.auth-card .auth-logo-link:focus-visible{outline:2px solid var(--pub-brand);outline-offset:4px}.auth-card>.badge{width:fit-content;margin:0 auto 24px;display:block}.auth-title{letter-spacing:-.03em;color:var(--pub-ink);margin:0;font-size:28px;font-weight:600;line-height:1.15}.auth-hint{color:var(--pub-soft);margin:8px 0 0;font-size:15px;line-height:1.5}.auth-card .field{margin-top:24px}.auth-card .alert{text-align:left;margin-top:20px}.auth-card .field>span{color:var(--pub-body);text-transform:none;letter-spacing:normal;font-size:14px;font-weight:500}.auth-card .field input{background:var(--pub-bg);border:1px solid var(--pub-hairline);border-radius:var(--pub-r-btn);height:48px;color:var(--pub-ink);padding:0 16px;font-size:16px;transition:border-color .25s,box-shadow .25s}.auth-card .field input::placeholder{color:var(--pub-soft)}.auth-card .field input:focus{border-color:var(--pub-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--pub-brand) 16%, transparent);outline:none}.auth-card .btn-primary{border-radius:var(--pub-r-btn);background:var(--pub-brand);color:#fff;height:48px;margin-top:24px;padding:0;font-size:16px;font-weight:500}:root[data-theme=dark] .auth-card .btn-primary{color:#0c0c25}.auth-card .btn-primary:hover:not(:disabled){background:var(--pub-brand-deep);filter:none}.auth-card .login-or{letter-spacing:.16em;text-transform:uppercase;color:var(--pub-soft);align-items:center;gap:14px;margin:24px 0;font-size:12px;display:flex}.auth-card .login-or:before,.auth-card .login-or:after{content:"";background:var(--pub-hairline);flex:1;height:1px}.auth-card .btn-ms{border-radius:var(--pub-r-btn);background:var(--pub-bg);height:48px;color:var(--pub-ink);box-shadow:inset 0 0 0 1px var(--pub-hairline);border:none;font-size:16px;font-weight:500}.auth-card .btn-ms:hover{background:var(--pub-canvas)}:root[data-theme=dark] .auth-card .btn-ms:hover{background:var(--pub-raised)}.auth-foot{color:var(--muted);justify-content:center;gap:6px;font-size:13px;display:flex;position:absolute;bottom:22px;left:0;right:0}.auth-foot a{color:inherit;text-decoration:none}.auth-foot a:hover{color:var(--brand)}.landing-wrap,.auth-wrap,.public-docs{--pub-bg:#fff;--pub-canvas:#f5f6fa;--pub-ink:#0c0c25;--pub-body:#2a2a45;--pub-soft:#6b6b8a;--pub-hairline:#e4e7f0;--pub-raised:#edeff6;--pub-brand:#0050ff;--pub-brand-deep:#00318f;--pub-r-btn:12px;--pub-r-card:20px;--pub-maxw:1312px;--pub-gutter:max(24px, calc((100% - 1312px) / 2))}:root[data-theme=dark] .landing-wrap,:root[data-theme=dark] .auth-wrap,:root[data-theme=dark] .public-docs{--pub-bg:#292d34;--pub-canvas:#14171c;--pub-ink:#f3f4f6;--pub-body:#c2c7d0;--pub-soft:#878d99;--pub-hairline:#3a3f4a;--pub-raised:#343942;--pub-brand:#6e9bff;--pub-brand-deep:#4d8aff}.brand-mini{align-items:center;display:flex}.brand-mini-logo{width:88px;height:auto}.landing-topbar,.auth-top,.public-docs-top,.landing-topbar .topbar-right,.auth-top,.public-docs-top .topbar-right{align-items:center;gap:12px;display:flex}.landing-wrap .badge,.auth-wrap .badge,.public-docs .badge{letter-spacing:.14em;text-transform:uppercase;color:var(--pub-brand);background:color-mix(in srgb, var(--pub-brand) 9%, transparent);white-space:nowrap;border-radius:999px;padding:6.5px 13px;font-size:12px;font-weight:600;line-height:1.68}.landing-wrap .icon-btn,.auth-wrap .icon-btn,.public-docs .icon-btn{border:1px solid var(--pub-hairline);width:40px;height:40px;color:var(--pub-soft);border-radius:999px;transition:border-color .3s,background-color .3s,color .3s}.landing-wrap .icon-btn:hover,.auth-wrap .icon-btn:hover,.public-docs .icon-btn:hover{border-color:var(--pub-ink);color:var(--pub-ink);background:0 0}:root[data-theme=dark] .landing-wrap .icon-btn:hover,:root[data-theme=dark] .auth-wrap .icon-btn:hover,:root[data-theme=dark] .public-docs .icon-btn:hover{background:var(--pub-raised)}.landing-wrap .lang,.auth-wrap .lang,.public-docs .lang{letter-spacing:.06em;height:40px;color:var(--pub-soft);border:1px solid var(--pub-hairline);border-radius:var(--pub-r-btn);background:0 0;gap:6px;padding:0 12px;font-size:14px;font-weight:500;transition:border-color .3s,color .3s}.landing-wrap .lang:hover,.auth-wrap .lang:hover,.public-docs .lang:hover,.landing-wrap .lang[aria-expanded=true],.auth-wrap .lang[aria-expanded=true],.public-docs .lang[aria-expanded=true]{border-color:var(--pub-ink);color:var(--pub-ink);background:0 0}.landing-wrap .lang svg,.auth-wrap .lang svg,.public-docs .lang svg{stroke-width:2px;width:13.6px;height:13.6px}.landing-wrap .lang-menu,.auth-wrap .lang-menu,.public-docs .lang-menu{background:var(--pub-bg);border-color:var(--pub-hairline);border-radius:var(--pub-r-btn);width:auto;min-width:168px;padding:5px;box-shadow:0 12px 32px #0c0c251a}:root[data-theme=dark] :is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu{box-shadow:0 12px 32px #00000073}:is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu li+li{margin-top:1px}:is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu button{color:var(--pub-body);border-radius:9px;gap:10px;padding:8px 10px;font-size:15px;font-weight:400;line-height:1.3;transition:background-color .2s,color .2s}:is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu button:hover,:is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu button:focus-visible{background:var(--pub-canvas);color:var(--pub-ink)}:root[data-theme=dark] :is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu button:hover,:root[data-theme=dark] :is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu button:focus-visible{background:var(--pub-raised)}:is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu b{font-size:inherit;color:inherit;flex:0 0 30px;font-weight:500}:is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu .nm{color:var(--pub-soft);font-size:14px}:is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu button.is-on{color:var(--pub-brand);font-weight:400}:is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu button.is-on b{color:inherit;font-weight:600}:is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu button.is-on .nm{color:var(--pub-brand);opacity:.72}:is(.landing-wrap,.auth-wrap,.public-docs) .lang-menu .tick{color:var(--pub-brand)}.landing-wrap .btn,.auth-wrap .btn,.public-docs .btn{border-radius:var(--pub-r-btn);background:var(--pub-brand);color:#fff;height:40px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .3s,color .3s,transform .3s}:root[data-theme=dark] .landing-wrap .btn,:root[data-theme=dark] .auth-wrap .btn,:root[data-theme=dark] .public-docs .btn{color:#0c0c25}.landing-wrap .btn:hover,.auth-wrap .btn:hover,.public-docs .btn:hover{background:var(--pub-brand-deep);filter:none}.landing-wrap .btn:active,.auth-wrap .btn:active,.public-docs .btn:active{filter:none;transform:translateY(1px)}.landing-wrap{background:radial-gradient(1000px 500px at 85% -10%, #0050ff1a, transparent 60%), radial-gradient(800px 460px at -10% 110%, #ff540014, transparent 55%), linear-gradient(160deg, var(--page) 0%, var(--brand-tint) 100%);flex-direction:column;min-height:100vh;display:flex}.landing-topbar{padding-inline:var(--pub-gutter);background:0 0;border-bottom:none}.landing-hero{text-align:center;padding:56px var(--pub-gutter) 56px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.landing-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin-bottom:18px;font-size:13px;font-weight:500;display:inline-flex}.landing-eyebrow b{background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.landing-hero-title{letter-spacing:-.042em;color:var(--ink);margin-bottom:24px;font-size:clamp(40px,6vw,80px);font-weight:600;line-height:1.02}.landing-hero-desc{max-width:52ch;color:var(--muted);margin-bottom:36px;font-size:18px;line-height:1.62}.landing-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-wrap .btn-lg{border-radius:var(--pub-r-btn);height:auto;padding:16px 30px;font-size:16px;font-weight:500;line-height:1}.landing-wrap .btn-outline.btn-lg{background:var(--pub-bg);color:var(--pub-ink);box-shadow:inset 0 0 0 1px var(--pub-hairline);border:none}.landing-wrap .btn-outline.btn-lg:hover{background:var(--pub-brand-deep);color:#fff;box-shadow:none}.landing-arrow{font-style:normal;transition:transform .4s cubic-bezier(.16,1,.3,1)}.btn-lg:hover .landing-arrow{transform:translate(5px)}.landing-features{width:100%;padding:0 var(--pub-gutter) 56px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.landing-features{grid-template-columns:minmax(0,1fr);gap:8px}}.landing-feature-card{background:var(--surface);border-top:3px solid var(--bar);text-align:left;border-radius:20px;padding:24px 22px 26px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .35s}.landing-feature-card:first-child{--bar:#7b68ee;--ic:#6b57e0}.landing-feature-card:nth-child(2){--bar:#49ccf9;--ic:#1195c4}.landing-feature-card:nth-child(3){--bar:#fd71af;--ic:#e14b90}.landing-feature-card:nth-child(4){--bar:#ffc800;--ic:#b58c00}:root[data-theme=dark] .landing-feature-card{--ic:var(--bar)}.landing-feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0c0c2512}:root[data-theme=dark] .landing-feature-card:hover{box-shadow:0 12px 32px #00000059}.landing-feature-icon{width:28px;height:28px;color:var(--ic);margin-bottom:18px;display:block}.landing-feature-icon svg{width:100%;height:100%;display:block}.landing-feature-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:19px;font-weight:600;line-height:1.25}.landing-feature-desc{color:var(--muted);font-size:15px;line-height:1.55}@media (width<=767px){.landing-feature-card:hover{transform:none}}.landing-footer{padding:22px var(--pub-gutter);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.landing-footer a{color:inherit;text-decoration:none}.landing-footer a:hover{color:var(--brand)}.landing-footer span{font-variant-numeric:tabular-nums}.field{text-align:left;flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field>span{color:var(--text);font-size:13px;font-weight:600}.field input,.field select{border:1px solid var(--line);background:var(--surface);border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0050ff1f}.checkbox{align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);outline:none;padding:10px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.input:hover{border-color:var(--faint)}.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0050ff1f}.input::placeholder{color:var(--faint)}textarea.input{resize:vertical;line-height:1.5}select.input{cursor:pointer}.btn-primary{background:var(--blue);width:100%;color:var(--on-accent);border-radius:var(--radius) 16px var(--radius) 16px;cursor:pointer;border:none;padding:12px;font-family:inherit;font-size:15px;font-weight:700;transition:filter .15s}.btn-primary:hover{filter:brightness(1.06)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-ms{border:1px solid var(--line);border-radius:var(--radius) 16px var(--radius) 16px;color:var(--navy);justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:11px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.btn-ms:hover{background:var(--brand-tint)}.login-email-row{background:var(--brand-tint);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;padding:8px 12px;display:flex}.login-email-val{color:var(--navy);font-size:14px;font-weight:600}.login-tenant-badge{color:#3730a3;background:#e0e7ff;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.login-email-row .btn-link{margin-left:auto}.login-tenant-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.login-tenant-option{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s}.login-tenant-option:hover:not(:disabled){background:var(--brand-tint);border-color:var(--brand)}.login-tenant-option:disabled{opacity:.6;cursor:default}.login-or{text-align:center;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 4px;font-size:12px;position:relative}.ms-logo{background:linear-gradient(#f25022 0 0) 0 0/7px 7px no-repeat,linear-gradient(#7fba00 0 0) 9px 0/7px 7px no-repeat,linear-gradient(#00a4ef 0 0) 0 9px/7px 7px no-repeat,linear-gradient(#ffb900 0 0) 9px 9px/7px 7px no-repeat;width:16px;height:16px}.lang-wrap{position:relative}.lang{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.lang:hover,.lang[aria-expanded=true]{background:var(--hover);color:var(--text)}.lang:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lang svg{transition:transform .18s}.lang[aria-expanded=true] svg{transform:rotate(180deg)}.lang-menu{z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:186px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;pointer-events:none;margin:0;padding:6px;list-style:none;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)}.lang-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.lang-menu button{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.lang-menu button:hover,.lang-menu button:focus-visible{background:var(--hover);outline:none}.lang-menu b{letter-spacing:.06em;color:var(--muted);flex:0 0 26px;font-size:11px;font-weight:700}.lang-menu .nm{flex:1;min-width:0}.lang-menu .tick{color:var(--brand);opacity:0;flex:0 0 13px}.lang-menu button.is-on{color:var(--brand-deep);font-weight:600}.lang-menu button.is-on b{color:var(--brand-deep)}.lang-menu button.is-on .tick{opacity:1}.dd{position:relative}.dd-btn{background:var(--hover);border-radius:var(--r-sm);height:34px;font:inherit;color:var(--text);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.dd-btn:hover{background:var(--sub);border-color:var(--line-strong)}.dd-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dd-btn[aria-expanded=true]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.dd-btn svg{color:var(--muted);transition:transform .18s,color .15s}.dd-btn[aria-expanded=true] svg{color:var(--brand);transform:rotate(180deg)}.dd-val{text-overflow:ellipsis;max-width:220px;overflow:hidden}.dd-menu{z-index:70;overscroll-behavior:contain;scrollbar-width:thin;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:max-content;min-width:100%;max-width:290px;max-height:300px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;pointer-events:none;margin:0;padding:6px;list-style:none;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;transform:translateY(-6px)}.dd-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.dd-menu.up{top:auto;bottom:calc(100% + 8px);transform:translateY(6px)}.dd-menu.up.is-open{transform:none}.dd-menu::-webkit-scrollbar{width:6px}.dd-menu::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.dd-menu li+li{margin-top:1px}.dd-menu button{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;transition:background .12s;display:flex}.dd-menu button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd-menu button:hover,.dd-menu button:focus-visible{background:var(--hover);outline:none}.dd-menu .tick{color:var(--brand);opacity:0;flex:0 0 13px}.dd-menu button[aria-selected=true]{color:var(--brand-deep);font-weight:600}.dd-menu button[aria-selected=true] .tick{opacity:1}.actions-cell{text-align:right;white-space:nowrap;position:relative}.user-menu button,.user-menu .menu-field input,.btn-link{color:var(--blue);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600}.tabs{border-bottom:1px solid var(--light);gap:6px;margin:18px 0 22px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.tab.active{color:var(--blue);border-bottom-color:var(--blue)}.muted-row{color:var(--muted);margin-bottom:14px;font-size:13px}.table{border-collapse:collapse;background:var(--surface);border:1px solid var(--light);border-radius:12px;width:100%;font-size:14px}.table th:first-child{border-top-left-radius:12px}.table th:last-child{border-top-right-radius:12px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line-2);padding:11px 14px}.table th{background:var(--page);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px}.role-pill{background:var(--light);color:var(--blue);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sort:hover{color:var(--blue)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 20px;display:flex}.filter-input{border:1px solid var(--line);border-radius:8px;outline:none;width:120px;padding:7px 10px;font-family:inherit;font-size:13px}.filter-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0050ff1f}.an-kpi-alert .alert-b>b{align-items:center;gap:4px;display:flex}.filter-checkbox{color:var(--navy);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.spinner{border:2px solid #fdba74;border-top-color:#ea580c;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pagination{color:var(--navy);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.pagination .pg-label{align-items:center;font-weight:600;display:flex}.pagination .btn-link:disabled{color:#aab2c6;cursor:default}.pagination .pg-total{color:var(--muted)}.pager{align-items:center;gap:4px;display:flex}.pager button{min-width:32px;height:32px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600}.pager button:hover:not(:disabled){background:var(--hover);color:var(--text)}.pager button.is-on{background:var(--brand);color:var(--on-accent)}.pager button:disabled{opacity:.35;cursor:default}.pager-dots{color:var(--faint);padding:0 2px;font-size:13px}.pill-pending{background:var(--warn-tint);color:var(--warn);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.pill-ok{background:var(--ok-tint);color:var(--ok);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.pill-off{background:var(--line-2);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.an-badge{white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.an-badge-qa.qa-0{background:var(--danger-tint);color:var(--danger)}.an-badge-qa.qa-1{background:var(--warn-strong-tint);color:var(--warn-strong)}.an-badge-qa.qa-2{background:var(--warn-tint);color:var(--warn)}.an-badge-qa.qa-3{background:var(--ok-tint);color:var(--ok)}.btn-danger{color:var(--danger)!important}.form-row{margin-bottom:14px}.form-row label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0c0c2573;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:520px;max-height:calc(100vh - 80px);padding:24px 26px;animation:.18s ease-out modal-pop;overflow-y:auto;box-shadow:0 30px 80px -20px #0c0c2573}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal h3{letter-spacing:-.01em;color:var(--text);margin:0 0 18px;font-size:16px;font-weight:600}.box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);overflow:hidden}.box+.box{margin-top:14px}.box-h{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:11px 18px;display:flex}.box-h h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:600}.box-h .when{color:var(--muted);font-size:12.5px}.box-h .sp{align-items:center;gap:10px;margin-left:auto;display:flex}.box-body{padding:13px 18px 15px}.box-foot{border-top:1px solid var(--line-2);background:var(--sub);color:var(--muted);align-items:center;gap:10px;padding:11px 18px;font-size:12.5px;display:flex}.box-foot>:last-child:not(:first-child){margin-left:auto}.dash-page{max-width:1680px}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.dash-header .page-sub{margin:7px 0 0}.dash-updated{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12.5px;display:flex}.dash-updated b{color:var(--text);font-weight:600}.dash-section{margin-top:14px}.stats{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));background:var(--surface);display:grid}@media (width<=1240px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats .stat:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=720px){.stats{grid-template-columns:minmax(0,1fr)}}.dash-duo{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.dash-duo>.box{flex-direction:column;margin-top:0;display:flex}.dash-duo>.box>.stats{flex:1}@media (width<=1000px){.dash-duo{grid-template-columns:minmax(0,1fr)}}.stat{border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);margin-top:-1px;margin-left:-1px;padding:13px 18px 15px;transition:background .15s}.stat:hover{background:var(--tint)}.stat.stat--alert{background:color-mix(in srgb, var(--sev-medium) 16%, var(--surface))}.stat.stat--alert:hover{background:color-mix(in srgb, var(--sev-medium) 24%, var(--surface))}.stat.stat--alert .stat-foot{color:var(--text)}.stat--link{cursor:pointer}.stat--link:hover{background:var(--brand-tint)}.stat-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.stat-dot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:600}.stat-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.15}.stat-foot{color:var(--muted);align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.trend{font-size:12px;font-weight:600}.trend.up{color:var(--ok)}.trend.down{color:var(--danger)}.tone-good{color:var(--ok-text)}.tone-bad{color:var(--danger)}.tone-warn{color:var(--warn)}.upd-dlg{gap:4px;display:grid}.upd-sum{color:var(--muted);margin:0 0 6px;font-size:13px}.upd-h{color:var(--text);margin:14px 0 6px;font-size:14px;font-weight:600}.upd-empty{color:var(--muted);margin:0;font-size:13.5px}.upd-tbl{border-collapse:collapse;width:100%;font-size:13px}.upd-tbl td{vertical-align:top;border-top:1px solid var(--line-2);padding:6px 10px 6px 0}.upd-tbl tr:first-child td{border-top:0}.upd-eco{background:var(--hover);color:var(--muted);white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:11.5px;display:inline-block}.upd-ver{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.upd-ids{color:var(--faint);overflow-wrap:anywhere;font-size:12px}.upd-lv{white-space:nowrap}.upd-badge{white-space:nowrap;border-radius:99px;margin-right:5px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-block}.upd-critical{background:var(--danger-tint);color:var(--danger)}.upd-high{background:color-mix(in srgb, var(--sev-high) 16%, transparent);color:var(--sev-high)}.upd-medium{background:color-mix(in srgb, var(--sev-medium) 18%, transparent);color:var(--sev-medium)}.upd-low{background:var(--hover);color:var(--muted)}.upd-major{background:var(--brand-tint);color:var(--brand-deep)}.tone-sev_high{color:var(--sev-high)}.tone-sev_medium{color:var(--sev-medium)}.tone-muted{color:var(--muted)}.tone-neutral{color:var(--text)}.dash-bars{gap:9px;padding:13px 18px 15px;display:grid}.dash-bar-row{grid-template-columns:160px minmax(0,1fr) 56px 130px;align-items:center;gap:14px;font-size:13px;display:grid}.dash-bar-name{color:var(--muted);font-weight:500}.dash-bar-wrap{background:var(--hover);border-radius:5px;height:10px;position:relative;overflow:hidden}.dash-bar-fill{border-radius:5px;height:100%;transition:width .6s cubic-bezier(.2,.8,.3,1)}.dash-bar--good{background:var(--ok)}.dash-bar--warn{background:var(--warn)}.dash-bar--bad{background:var(--danger)}.dash-bar-pct{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dash-bar-abs{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}@media (width<=760px){.dash-bar-row{grid-template-columns:1fr auto;gap:4px 10px}.dash-bar-wrap{order:3;grid-column:1/3}.dash-bar-abs{order:4;grid-column:1/3}}.dash-table-wrap{overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:13.5px}.dash-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--sub);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:12px 18px 11px;font-size:11px;font-weight:600}.dash-table th.num{text-align:right}.dash-table th.col-bar{text-align:center;min-width:120px}.dash-table td{vertical-align:middle;padding:11px 18px}.dash-table tbody tr+tr td{border-top:1px solid var(--line-2)}.dash-table tbody tr:hover td{background:var(--tint)}.dash-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dash-agent-name{font-weight:600}.dash-bar-inline-wrap{justify-content:flex-start;align-items:center;gap:8px;min-width:110px;display:flex}.dash-bar-inline-track{background:var(--line-2);border-radius:3px;flex:1;max-width:72px;height:6px;overflow:hidden}.dash-bar-inline{border-radius:3px;min-width:2px;height:6px}.dash-bar-inline-pct{color:var(--navy);white-space:nowrap;text-align:right;min-width:34px;font-size:12px;font-weight:700}.dash-row-inactive td{opacity:.5}.dash-badge-off{color:#fff;background:var(--muted);letter-spacing:.04em;vertical-align:middle;border-radius:3px;margin-left:5px;padding:1px 4px;font-size:10px;font-weight:700}.dash-tenant-col{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.alert.pc-issues-alert{margin-bottom:10px}.pc-script-issues-list code{background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:4px;padding:1px 4px;font-size:11.5px}.pc-issues-hint{color:var(--muted);margin-top:6px;font-style:italic;display:block}.btn-sm{padding:5px 12px;font-size:13px}.btn-outline{border:1.5px solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.btn-outline:hover{background:var(--blue);color:var(--on-accent)}.analytics-page{padding:0 0 40px}.an-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.an-filter-item,.fld{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:10.5px;font-weight:600;display:flex}.an-filter-item input[type=date],.an-filter-item input[type=text],.an-filter-item select,.fld input[type=date],.fld input[type=text],.fld select{border:1px solid var(--line);border-radius:var(--r-sm);letter-spacing:normal;text-transform:none;height:38px;color:var(--text);background:var(--surface);padding:0 11px;font-family:inherit;font-size:13.5px;font-weight:400;transition:border-color .15s,box-shadow .15s}.an-filter-item input:hover,.an-filter-item select:hover,.fld input:hover,.fld select:hover{border-color:var(--line-strong)}.an-filter-item input:focus,.an-filter-item select:focus,.fld input:focus,.fld select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);outline:none}.an-filter-item .ag-combobox{min-width:160px}.an-kpi-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}@media (width<=1100px){.an-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.an-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.an-kpi-row{grid-template-columns:minmax(0,1fr)}}.an-kpi-row--flush{box-shadow:none;border:none;border-radius:0;margin-bottom:0}.an-kpi-card{border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);margin-top:-1px;margin-left:-1px;padding:13px 18px 15px;transition:background .15s}.an-kpi-card:hover{background:var(--tint)}.an-kpi-card--empty{pointer-events:none}.an-kpi-card--empty:hover{background:0 0}.an-kpi-card--link{cursor:pointer}.an-kpi-card--link:hover{background:var(--brand-tint)}.an-kpi-card--alert,.an-kpi-card--alert:hover{background:var(--warn-strong-tint)}.an-kpi-alert-icon{color:var(--warn-strong);font-size:12px}.an-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:600;display:flex}.an-kpi-tip-icon{display:none}.an-chart-title-text{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.info-icon-wrap{flex-shrink:0;display:inline-flex;position:relative}.info-icon-btn{background:var(--line);width:16px;height:16px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}.info-icon-btn:hover,.info-icon-btn.active{background:var(--blue);color:var(--on-accent)}.info-icon-bubble{z-index:9999;background:var(--navy);width:260px;color:var(--line-2);pointer-events:auto;white-space:normal;border-radius:8px;padding:9px 13px;font-size:12px;line-height:1.5;animation:.12s tooltip-in;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.info-above{bottom:calc(100% + 8px)}.info-below{top:calc(100% + 8px)}.info-icon-bubble:after{content:"";border:5px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.info-above:after{border-top-color:var(--navy);top:100%}.info-below:after{border-bottom-color:var(--navy);bottom:100%}.an-kpi-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.15}.an-kpi-sub{color:var(--muted);margin-top:5px;font-size:12px}.an-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}@media (width<=1180px){.an-charts-grid{grid-template-columns:minmax(0,1fr)}}.chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;padding:2px 0 6px;font-size:12.5px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:7px;display:inline-flex}.chart-legend i{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.an-chart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);overflow:hidden}.an-chart-title{border-bottom:1px solid var(--line-2);letter-spacing:-.01em;color:var(--text);align-items:center;gap:12px;padding:11px 18px;font-size:15px;font-weight:600;display:flex}.an-chart-card>:not(.an-chart-title){padding:13px 18px 15px}.an-heatmap-section{margin-bottom:24px}.an-heatmap-toolbar{margin-bottom:14px}.an-heatmap-wrap{overflow-x:auto}.an-heatmap{flex-direction:column;gap:2px;min-width:640px;display:flex}.an-heatmap-row{align-items:center;gap:2px;display:flex}.an-heatmap-row--header{margin-bottom:2px}.an-heatmap-daylabel{color:var(--muted);text-align:right;flex:0 0 40px;padding-right:6px;font-size:11px;font-weight:600}.an-heatmap-hourlabel{min-width:22px;color:var(--muted);text-align:center;flex:auto;font-size:10px}.an-heatmap-cell-anchor{flex:auto;min-width:22px}.an-heatmap-cell{cursor:default;border-radius:3px;width:100%;height:20px;transition:filter .1s}.an-heatmap-cell:hover{filter:brightness(.92);outline:1.5px solid var(--blue)}.an-heatmap-legend{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.an-heatmap-legend-bar{background:linear-gradient(90deg,#0050ff14,#0050ffe6);border-radius:5px;width:140px;height:10px}.an-pie-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:12px;display:grid}.an-pie-legend{gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.an-pie-legend li{align-items:center;gap:9px;display:flex}.an-pie-swatch{border-radius:2px;flex:0 0 9px;width:9px;height:9px}.an-pie-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-pie-pct{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-weight:600}@media (width<=560px){.an-pie-row{grid-template-columns:minmax(0,1fr)}}.an-topics-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);margin-top:14px;overflow:hidden}.an-topics-section>:not(.an-chart-title){padding:13px 18px 15px}.an-topics-list{border-top:1px solid var(--line-2);margin-top:14px}.an-topics-l1{border-bottom:1px solid var(--line-2);padding:10px 0}.an-topics-l1-header{align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.an-topics-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.an-topics-name{color:var(--text);font-size:13.5px;font-weight:600}.an-topics-count{color:var(--muted);background:var(--hover);border-radius:99px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600}.an-topics-l2{margin-left:18px}.an-topics-l2-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 4px;font-family:inherit;display:flex}.an-topics-l2-row:hover{background:var(--hover);border-radius:8px}.an-topics-toggle{color:var(--faint);flex:0 0 14px;width:14px;font-size:12px}.an-topics-l2-row .an-topics-name{font-size:13px;font-weight:500}.an-topics-neg{white-space:nowrap;font-size:12px;font-weight:600}.an-topics-l3-list{flex-direction:column;gap:3px;margin:0 0 6px 32px;padding:0;list-style:none;display:flex}.an-topics-l3-list li{color:var(--muted);justify-content:space-between;gap:10px;padding:3px 8px;font-size:12.5px;display:flex}.an-topics-l3-list .an-topics-count{background:0 0;padding:0}.an-agents-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);margin-top:14px;overflow:hidden}.an-agents-section>:not(.an-chart-title):not(.an-agents-wrap):not(.box-foot){padding:13px 18px 15px}.bill-estimated-badge{color:var(--accent);background:var(--hover);vertical-align:middle;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.an-agents-wrap{overflow-x:auto}.an-agents-table{border-collapse:collapse;width:100%;font-size:13.5px}.an-agents-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--sub);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:12px 18px 11px;font-size:11px;font-weight:600}.an-agents-table td{padding:11px 18px}.an-agents-table tbody tr+tr td{border-top:1px solid var(--line-2)}.an-agents-table tbody tr:hover td{background:var(--tint)}.an-agents-table tfoot .bill-total-row td{border-top:1px solid var(--line);background:var(--sub);font-weight:600}.bill-rag-tag{background:var(--brand-tint);color:var(--brand);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.an-agent-name{color:var(--navy);font-weight:600}.an-tenant-name{color:var(--muted);white-space:nowrap;font-size:12px}.an-cell-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.an-cell-link:hover{color:var(--blue);text-decoration:underline}.an-cell-link--dealbreaker{color:var(--danger);font-weight:600}.an-cell-link--dealbreaker:hover{color:var(--danger)}.btn-danger{background:var(--danger-tint);color:var(--danger);border:1px solid var(--danger-border)}.btn-danger:hover{background:var(--danger-border)}.an-empty{color:var(--faint);text-align:center;padding:24px 0}.mi-file-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.docs-page .page-head{margin-bottom:0}.docs-page .page-title{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600}.docs-page .page-sub{max-width:92ch;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.docs-page .page-sub b{color:var(--text);font-weight:600}.docs-back{color:var(--brand-deep);margin-top:10px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.docs-back:hover{text-decoration:underline}.docs-backs{flex-wrap:wrap;gap:4px 18px;display:flex}.docs-rolebar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.docs-rolebar>span{color:var(--muted);font-size:13px}.docs-rolebar .dd-menu{left:0;right:auto}.docs-rolebar .dd-btn{height:34px;color:var(--text);background:var(--hover);border-radius:var(--r-sm);border:1px solid #0000;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.docs-rolebar .dd-btn:hover{background:var(--sub);border-color:var(--line-strong)}.docs-rolebar .dd-btn[aria-expanded=true]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-deep)}.docs-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;margin-top:14px;display:grid}.docs-grid>*{min-width:0}.docs-grid--solo{grid-template-columns:minmax(0,1fr)}.docs-toc{top:calc(var(--topbar-h) + 14px);max-height:calc(100vh - var(--topbar-h) - 34px);border-right:1px solid var(--line);scrollbar-width:thin;padding-right:12px;position:sticky;overflow-y:auto}.docs-toc h2{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11px;font-weight:600}.docs-toc a{text-decoration:none}.docs-toc-g+.docs-toc-g{margin-top:2px}.docs-toc .toc-l1{border-radius:var(--r-sm);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;font-weight:600;transition:background .13s,color .13s;display:flex}.docs-toc .toc-l1:hover{background:var(--hover)}.docs-toc .toc-l1.is-on{background:var(--brand-tint);color:var(--brand-deep)}.docs-toc-g.is-cur>.toc-l1:not(.is-on){color:var(--brand-deep)}.docs-toc .toc-chev{color:var(--faint);flex:none;transition:transform .18s,color .13s}.docs-toc .toc-l1:hover .toc-chev{color:var(--muted)}.docs-toc-g.is-open>.toc-l1 .toc-chev{transform:rotate(90deg)}.docs-toc .toc-l2{border-left:1px solid var(--line);margin:2px 0 6px 14px;padding-left:10px}.docs-toc .toc-l2 a{border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--muted);border-left:2px solid #0000;margin-left:-11px;padding:5px 8px;font-size:13px;font-weight:500;line-height:1.35;transition:background .13s,color .13s,border-color .13s;display:block}.docs-toc .toc-l2 a:hover{background:var(--hover);color:var(--text)}.docs-toc .toc-l2 a.is-on{background:var(--brand-tint);border-left-color:var(--brand);color:var(--brand-deep);font-weight:600}.docs-secs{min-width:0}.docs-sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);scroll-margin-top:calc(var(--topbar-h) + 20px)}.docs-sec+.docs-sec,.docs-sec--solo{margin-top:14px}.docs-sec-h{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 18px;display:flex}.docs-sec-h h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:17px;font-weight:600}.docs-sec-h .sp{margin-left:auto}.docs-openlink{border-radius:var(--r-sm);height:30px;color:var(--brand-deep);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .13s;display:inline-flex}.docs-openlink:hover{background:var(--brand-tint)}.docs-openlink i{font-style:normal;transition:transform .25s cubic-bezier(.16,1,.3,1)}.docs-openlink:hover i{transform:translate(3px)}.docs-anchor{border-radius:var(--r-sm);width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .13s,color .13s,opacity .15s;display:grid}.docs-anchor:hover{background:var(--hover);color:var(--text)}.docs-anchor.done{background:var(--ok-tint);color:var(--ok)}.docs-sub{border-top:1px solid var(--line);scroll-margin-top:calc(var(--topbar-h) + 20px)}.docs-sec-h+.docs-sub{border-top:0}.docs-sub:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.docs-sub:target,.docs-sub.is-target{background:color-mix(in srgb, var(--brand) 4%, transparent)}.docs-sub-h{align-items:center;gap:10px;padding:18px 18px 0;display:flex}.docs-sub-h h3{letter-spacing:-.015em;min-width:0;color:var(--text);flex:1;margin:0;font-size:16px;font-weight:600}.docs-path{color:var(--faint);opacity:0;font-size:12px;transition:opacity .15s}.docs-sub:hover .docs-path{opacity:1}.docs-sub-h .docs-anchor{opacity:0}.docs-sub:hover .docs-sub-h .docs-anchor,.docs-sub-h .docs-anchor:focus-visible,.docs-sub-h .docs-anchor.done{opacity:1}@media (hover:none){.docs-sub-h .docs-anchor{opacity:1}}.docs-sub .docs-doc{padding-top:10px}.docs-doc{color:var(--text);overflow-wrap:break-word;padding:16px 18px 20px;font-size:14px;line-height:1.66}.docs-doc>:first-child{margin-top:0}.docs-doc p{margin:0 0 12px}.docs-doc .intro{color:var(--muted)}.docs-doc h3{letter-spacing:-.01em;margin:20px 0 9px;font-size:15px;font-weight:600}.docs-doc h4{margin:16px 0 7px;font-size:13.5px;font-weight:600}.docs-doc ul,.docs-doc ol{margin:0 0 12px;padding-left:20px}.docs-doc li{margin:0 0 6px}.docs-doc li::marker{color:var(--faint)}.docs-doc b,.docs-doc strong{font-weight:600}.docs-doc code{background:var(--hover);overflow-wrap:anywhere;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.docs-doc a{color:var(--brand-deep);font-weight:500;text-decoration:none}.docs-doc a:hover{text-decoration:underline}.docs-doc pre{border-radius:var(--r-md);background:var(--sub);white-space:pre;max-width:100%;margin:13px 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.docs-tbl-wrap{scrollbar-width:thin;margin:0 0 14px;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:13.5px}.docs-table th,.docs-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2);padding:9px 14px}.docs-table th{background:var(--sub);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.docs-table tbody tr:last-child td{border-bottom:0}.docs-table td.yes,.docs-table td.no{white-space:nowrap}.docs-table td.yes{color:var(--ok);font-weight:600}.docs-table td.no{color:var(--muted)}.docs-doc .note{border-radius:var(--r-md);background:var(--sub);color:var(--muted);margin:0 0 14px;padding:12px 14px;font-size:13.5px;line-height:1.6}.docs-doc .note b{color:var(--text)}.docs-doc .note>:last-child{margin-bottom:0}.docs-doc .note pre{background:var(--surface)}.docs-foot-hint{color:var(--faint);margin:24px 0 0;font-size:12.5px;line-height:1.55}@media (width<=900px){.docs-grid{grid-template-columns:minmax(0,1fr);gap:14px}.docs-toc{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:0 0 4px;position:static;overflow:visible}.docs-toc-list{scrollbar-width:thin;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.docs-toc-g{flex:none}.docs-toc-g+.docs-toc-g{margin-top:0}.docs-toc .toc-l2,.docs-toc .toc-chev{display:none}.docs-toc .toc-l1{background:var(--hover);white-space:nowrap;border-radius:99px;padding:7px 12px}.docs-toc .toc-l1.is-on,.docs-toc-g.is-cur>.toc-l1{background:var(--brand-tint);color:var(--brand-deep)}}@media (width<=620px){.docs-path{display:none}}.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}.public-docs-top{padding-inline:var(--pub-gutter)}.public-docs .public-docs-page{padding:30px var(--pub-gutter) 80px}.public-docs-foot{padding:0 var(--pub-gutter) 40px;color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12.5px;display:flex}.public-docs-foot a{color:inherit;text-decoration:none}.public-docs-foot a:hover{color:var(--brand)}.ag-combobox{max-width:320px;position:relative}.ag-combobox-list{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.ag-combobox-item{cursor:pointer;padding:8px 12px;font-size:13px}.ag-combobox-item:hover{background:var(--line-2)}.tooltip-anchor{display:inline-flex;position:relative}.tooltip-bubble{z-index:9999;background:var(--navy);max-width:260px;color:var(--line-2);pointer-events:none;white-space:normal;border-radius:7px;padding:7px 11px;font-size:12px;line-height:1.45;animation:.12s tooltip-in;position:fixed;box-shadow:0 4px 16px #00000038}.tooltip-bubble:after{content:"";border:5px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.tooltip-above:after{border-top-color:var(--navy);top:100%}.tooltip-below:after{border-bottom-color:var(--navy);bottom:100%}@keyframes tooltip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ai-page .page-head{margin-bottom:18px}.ai-page .page-head .page-sub{max-width:900px;margin:7px 0 0;font-size:13.5px;font-weight:400}.ai-page .page-head--actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-page>.box+.box,.ai-page>.error-box+.box{margin-top:14px}.ai-page .btn{border-radius:var(--r-sm);height:38px;padding:0 22px;font-size:13.5px}.ai-page .btn:not(:disabled):hover{background:var(--brand-deep)}.ai-page .btn:disabled{opacity:.5}.ai-page .btn-icon-l{gap:7px;padding-left:18px}.ai-page .ask{padding:16px 18px}.ai-page .ask textarea{resize:vertical;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-height:92px;font:inherit;color:var(--text);padding:12px 14px;font-size:14px;line-height:1.55;transition:border-color .15s,box-shadow .15s;display:block}.ai-page .ask textarea::placeholder{color:var(--faint)}.ai-page .ask textarea:hover{border-color:var(--line-strong)}.ai-page .ask textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.ai-page .ask textarea:disabled{background:var(--sub);color:var(--faint)}.ai-page .ask-foot{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.ai-page .ask-foot--top{margin-top:0}.ai-page .ask-foot>.btn,.ai-page .ask-actions{margin-left:auto}.ai-page .ask-actions{align-items:center;gap:8px;display:flex}.ai-page .ask-hint{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.ai-page .fld input[type=date]{width:150px}.ai-page .fld select{min-width:190px}.ai-page .box.dd-host{z-index:30;position:relative;overflow:visible}.ai-page .filterbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.ai-search{flex:240px;max-width:340px;position:relative}.ai-search svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ai-search input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:36px;font:inherit;color:var(--text);padding:0 12px 0 34px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.ai-search input::placeholder{color:var(--faint)}.ai-search input:hover{border-color:var(--line-strong)}.ai-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.ai-page .check{border-radius:var(--r-sm);height:36px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;transition:background .15s;display:flex}.ai-page .check:hover{background:var(--hover)}.ai-page .check input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;margin:0}.ai-page .check>svg{color:#e8a33d}.ai-page .split{grid-template-columns:352px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.ai-page .split>.box{margin-top:0}@media (width<=1100px){.ai-page .split{grid-template-columns:minmax(0,1fr)}}.ai-page .qlist{background:var(--line-2);scrollbar-width:thin;gap:1px;max-height:70vh;display:grid;overflow-y:auto}.ai-page .qlist::-webkit-scrollbar{width:6px}.ai-page .qlist::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.ai-page .qi{background:var(--surface);cursor:pointer;outline:none;padding:13px 16px;transition:background .13s;display:block;position:relative}.ai-page .qi:hover{background:var(--tint)}.ai-page .qi:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.ai-page .qi.is-on{background:var(--brand-tint)}.ai-page .qi.is-on:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.ai-page .qi-top{align-items:center;gap:9px;margin-bottom:8px;display:flex}.ai-page .qi-tenant{color:var(--faint);font-size:12px}.ai-page .tabs{margin:16px 0 14px}.ai-page .filterbar-note{color:var(--muted);flex:280px;margin:0;font-size:12.5px;line-height:1.5}.ai-page .qi-token{min-width:0;max-width:48%;color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:inline-flex}.ai-page .qi-token svg{color:var(--brand);flex:none}.ai-page .qi-token span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-page .det-token{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ai-page .det-token svg{color:var(--brand);flex:none}.ai-page .qi-t{letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.35;display:block}.ai-page .qi-tags{flex-wrap:wrap;gap:5px;display:flex}.ai-page .qi-tags span{background:var(--hover);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11.5px;overflow:hidden}.ai-page .qi-tags .qi-more{color:var(--faint);background:0 0;padding:2px 4px}.ai-page .qi-d{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:9px;font-size:11.5px;display:block}.ai-page .qi-t+.qi-d{margin-top:0}.ai-page .qlist-pager{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-page .star{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;margin-left:auto;padding:0;transition:color .15s,background .15s;display:grid}.ai-page .star:hover{background:var(--hover);color:#e8a33d}.ai-page .star.on{color:#e8a33d}.ai-badge{background:var(--hover);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:600}.ai-badge--done{background:var(--ok-tint);color:var(--ok)}.ai-badge--processing{background:var(--brand-tint);color:var(--brand-deep)}.ai-badge--error{background:var(--danger-tint);color:var(--danger)}.ai-badge--count{background:var(--brand-tint);color:var(--brand-deep);letter-spacing:0;text-transform:none;font-size:11.5px}.ai-page .det{padding:0}.ai-page .det-h{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.ai-page .det-scope{color:var(--muted);font-size:13px}.ai-page .det-scope b{color:var(--text);font-weight:600}.ai-page .linkbtn{border-radius:var(--r-sm);height:30px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:500;text-decoration:none;transition:background .13s,color .13s;display:inline-flex}.ai-page .linkbtn:hover{background:var(--hover);color:var(--text)}.ai-page .linkbtn.on{color:#b47407}.ai-page .linkbtn.on svg{color:#e8a33d}.ai-page .linkbtn.danger{color:var(--danger);margin-left:auto}.ai-page .linkbtn.danger:hover{background:var(--danger-tint)}.ai-page .det-b{padding:18px 20px 22px}.ai-page .det-t{letter-spacing:-.025em;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:600;line-height:1.25}.ai-page .det-t--sm{margin-bottom:12px;font-size:16px}.ai-page .det-p{color:var(--muted);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:12.5px}.ai-page .det-answer{border-top:1px solid var(--line-2);margin-top:20px;padding-top:18px}.ai-page .det-error{margin-top:18px}.ai-page .chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ai-page .chips--first{margin-top:0}.ai-page .chip{background:var(--brand-tint);max-width:100%;color:var(--brand-deep);border-radius:99px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:12.5px;display:inline-flex}.ai-page .chip--static{padding-right:11px}.ai-page .chip b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ai-page .chip button{color:currentColor;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;padding:0;transition:opacity .13s,background .13s;display:grid}.ai-page .chip button:hover{opacity:1;background:color-mix(in srgb, var(--brand) 18%, transparent)}.ai-page .chip-add{border:1px dashed var(--line-strong);width:112px;height:27px;font:inherit;color:var(--text);background:0 0;border-radius:99px;padding:0 11px;font-size:12.5px;transition:border-color .15s}.ai-page .chip-add::placeholder{color:var(--faint)}.ai-page .chip-add:hover{border-color:var(--brand)}.ai-page .chip-add:focus{border-style:solid;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.ai-page .empty{text-align:center;color:var(--muted);padding:60px 24px}.ai-page .empty svg{color:var(--faint);margin:0 auto 12px;display:block}.ai-page .empty b{color:var(--text);margin-bottom:5px;font-size:15px;font-weight:600;display:block}.ai-page .empty p{max-width:38ch;margin:0 auto;font-size:13.5px;line-height:1.55}.ai-page .empty--sm{background:var(--surface);padding:40px 20px}.ai-page .empty.run svg{animation:1.1s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-page .empty.run svg{animation:none}}.ai-answer{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.ai-answer p{margin:0 0 12px}.ai-answer>:last-child{margin-bottom:0}.ai-answer h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:20px 0 9px;font-size:13px;font-weight:600}.ai-answer>h4:first-child{margin-top:0}.ai-answer ul,.ai-answer ol{gap:9px;margin:0 0 12px;display:grid}.ai-answer ul{padding:0;list-style:none}.ai-answer ul>li{padding-left:16px;position:relative}.ai-answer ul>li:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.ai-answer ol{padding-left:22px}.ai-answer ol>li{padding-left:2px}.ai-answer ol>li::marker{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.ai-answer li.lvl-1{margin-left:18px}.ai-answer ul>li.lvl-1:before{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.ai-answer ol+ul,.ai-answer ul+ol{margin-top:-3px}.ai-answer strong{font-weight:600}.rag-link{color:var(--brand-deep);border-bottom:1px solid color-mix(in srgb, var(--brand) 35%, transparent);font-weight:500;text-decoration:none}.rag-link:hover{border-bottom-color:currentColor}.ai-page .chat-new .ask{padding:16px 18px}.ai-page .chat-messages{border-top:1px solid var(--line-2);scrollbar-width:thin;flex-direction:column;gap:16px;max-height:58vh;margin-top:18px;padding:18px 2px 4px;display:flex;overflow-y:auto}.ai-page .chat-msg{flex-direction:column;gap:6px;max-width:88%;display:flex}.ai-page .chat-msg--user{align-self:flex-end;align-items:flex-end}.ai-page .chat-msg--assistant{align-self:flex-start}.ai-page .chat-msg--user .chat-msg-body{background:var(--brand-tint);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;padding:10px 14px;font-size:14px;line-height:1.55}.ai-page .chat-deep-tag{color:var(--muted);margin-left:8px;font-size:11.5px}.ai-page .chat-quote-note{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--sub);color:var(--muted);align-items:flex-start;gap:7px;padding:7px 11px;font-size:12.5px;line-height:1.5;display:flex}.ai-page .chat-quote-note svg{color:var(--faint);flex:none;margin-top:3px}.ai-page .chat-quote-note strong{color:var(--text);font-weight:600}.ai-page .chat-msg-status{color:var(--faint);align-items:center;gap:8px;font-size:12.5px;display:flex}.ai-page .chat-msg-alert{margin-top:8px}.ai-page .chat-truncated{color:var(--danger);font-weight:600}.ai-page .chat-compose{margin-top:16px;padding:0}.ai-page .chat-compose .ask-foot{align-items:center;margin-top:12px}.ai-page .chat-compose .check{margin-left:-12px}.ai-page .chat-archive-foot{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--sub);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.icon-btn{border-radius:var(--r-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{background:var(--line-2);color:var(--text)}.theme-switch-btn{font-size:17px}.theme-onboarding-modal{text-align:center;max-width:460px}.theme-onboarding-options{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.theme-option-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.theme-option-card:hover{border-color:var(--blue);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.theme-option-preview{border-radius:var(--r-sm);border:1px solid var(--line);flex-direction:column;gap:6px;width:100%;height:72px;padding:10px;display:flex}.theme-option-preview-light{background:#f5f6f8}.theme-option-preview-dark{background:#0b0d12}.theme-option-preview-bar{background:var(--blue);border-radius:4px;width:32%;height:8px}.theme-option-preview-light .theme-option-preview-line,.theme-option-preview-light.theme-option-preview .theme-option-preview-line{background:#d7dbe4}.theme-option-preview-dark .theme-option-preview-line{background:#2a2f3a}.theme-option-preview-line{border-radius:3px;width:80%;height:6px}.theme-option-preview-line.short{width:55%}.theme-option-label{color:var(--text);font-size:14px;font-weight:600}.logo-swap{line-height:0;display:inline-flex}.logo-swap img{width:100%;height:auto;display:block}.logo-swap .logo-dark,:root[data-theme=dark] .logo-swap .logo-light{display:none}:root[data-theme=dark] .logo-swap .logo-dark{display:block}.alert{--a:var(--brand);--a-tint:var(--brand-tint);border-radius:var(--r-lg);background:var(--a-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a) 32%, transparent);align-items:flex-start;gap:12px;padding:13px 16px;transition:background-color .25s,box-shadow .25s;display:flex}.alert.ok{--a:var(--ok);--a-tint:var(--ok-tint)}.alert.warn{--a:var(--warn);--a-tint:var(--warn-tint)}.alert.bad{--a:var(--danger);--a-tint:var(--danger-tint)}.alert>.alert-ico{width:18px;height:18px;color:var(--a);flex:0 0 18px;margin-top:1px}.alert-b{flex:1;min-width:0}.alert-b>b{color:var(--a);font-size:13.5px;font-weight:600;display:block}.alert-t{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px;line-height:1.55}.alert-b>.alert-t:first-child{margin-top:0}.alert-t b{font-weight:600}.alert-t ul{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.alert-t li{color:var(--text);padding-left:15px;font-size:13.5px;line-height:1.55;position:relative}.alert-t li:before{content:"";background:var(--a);opacity:.55;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:1px}.alert+.alert{margin-top:10px}.alert.compact{align-items:center;padding:9px 14px}.alert.compact .alert-t{margin:0;font-size:13px}.alert.compact>.alert-ico{flex:0 0 16px;width:16px;height:16px;margin-top:0}.alert.form-msg{margin-bottom:12px}.alert.form-msg--top{margin-top:8px}.alert.form-msg--lg{margin-bottom:16px}.alert .prog{margin-top:11px}.alert .prog-bar{background:color-mix(in srgb, var(--a) 16%, transparent);border-radius:3px;height:6px;overflow:hidden}.alert .prog-bar i{background:var(--a);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1),background-color .25s;display:block}.alert .prog-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin-top:7px;font-size:12.5px;display:flex}.alert .prog-meta span{white-space:nowrap}.alert .prog-meta b{color:var(--text);font-weight:600}@media (prefers-reduced-motion:reduce){.alert,.alert .prog-bar i{transition:none}}.alert-x{width:24px;height:24px;color:var(--a);opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 24px;place-items:center;padding:0;transition:opacity .15s,background .15s;display:grid}.alert-x:hover{opacity:1;background:color-mix(in srgb, var(--a) 15%, transparent)}.alert .alert-link{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.alert .alert-link:hover{text-decoration-color:currentColor}.alert-spin svg{animation:1.1s linear infinite ai-spin}.alert-bar{--a:var(--brand);--a-tint:var(--brand-tint);background:var(--a-tint);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--a) 22%, transparent);align-items:center;gap:12px;padding:10px 18px;display:flex}.alert-bar.ok{--a:var(--ok);--a-tint:var(--ok-tint)}.alert-bar.warn{--a:var(--warn);--a-tint:var(--warn-tint)}.alert-bar.bad{--a:var(--danger);--a-tint:var(--danger-tint)}.alert-bar>svg{width:16px;height:16px;color:var(--a);flex:none}.alert-bar p{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.alert-bar b{color:var(--a)}.alert-bar .sp{margin-left:auto}.alert-bar button,.alert-bar a{border-radius:var(--r-sm);background:color-mix(in srgb, var(--a) 12%, transparent);height:28px;font:inherit;color:var(--a);cursor:pointer;border:0;align-items:center;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .13s;display:inline-flex}.alert-bar button:hover,.alert-bar a:hover{background:color-mix(in srgb, var(--a) 22%, transparent)}.alert-bar .x{opacity:.6;background:0 0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.alert-bar .x:hover{opacity:1;background:color-mix(in srgb, var(--a) 15%, transparent)}.fld-msg{align-items:center;gap:7px;margin:6px 0 0;font-size:12.5px;line-height:1.5;display:flex}.fld-msg.bad{color:var(--danger)}.fld-msg.ok{color:var(--ok)}.fld-msg svg{flex:none;width:13px;height:13px}input.fld-bad,textarea.fld-bad{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)!important}.toasts{z-index:1200;pointer-events:none;gap:10px;width:min(380px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{--a:var(--brand);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);pointer-events:auto;opacity:0;align-items:flex-start;gap:11px;padding:12px 12px 12px 14px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(10px)scale(.98)}.toast.is-on{opacity:1;transform:none}.toast.is-out{opacity:0;transform:translateY(6px)scale(.98)}.toast.ok{--a:var(--ok)}.toast.warn{--a:var(--warn)}.toast.bad{--a:var(--danger)}.toast-ico{width:18px;height:18px;color:var(--a);flex:0 0 18px;margin-top:1px}.toast-b{flex:1;min-width:0}.toast-b b{color:var(--text);font-size:13.5px;font-weight:600;display:block}.toast-b p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.5}.toast-act{border-radius:var(--r-sm);background:var(--brand-tint);height:28px;font:inherit;color:var(--brand-deep);cursor:pointer;border:0;align-items:center;margin-top:8px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.toast-act:hover{background:color-mix(in srgb, var(--brand) 22%, transparent)}.toast-x{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 24px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.toast-x:hover{color:var(--text);background:var(--hover)}@media (width<=620px){.toasts{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.alert-act{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.alert-act button,.alert-act a{border-radius:var(--r-sm);background:color-mix(in srgb, var(--a) 12%, transparent);height:30px;font:inherit;color:var(--a);cursor:pointer;border:0;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.alert-act button:hover,.alert-act a:hover{background:color-mix(in srgb, var(--a) 22%, transparent)}@media (prefers-reduced-motion:reduce){.alert-spin svg{animation:none}}.dlg-wrap{z-index:1100;opacity:0;place-items:center;padding:18px;transition:opacity .2s;display:grid;position:fixed;inset:0}.dlg-wrap.is-on{opacity:1}.dlg-bg{background:#0c0c2573;position:absolute;inset:0}:root[data-theme=dark] .dlg-bg{background:#0009}.dlg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(420px,100%);box-shadow:var(--shadow-pop);padding:22px 24px 20px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(10px)scale(.98)}.dlg-wrap.is-on .dlg{transform:none}.dlg-h{align-items:flex-start;gap:12px;display:flex}.dlg-ico{background:var(--brand-tint);width:34px;height:34px;color:var(--brand);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.dlg.bad .dlg-ico{background:var(--danger-tint);color:var(--danger)}.dlg.warn .dlg-ico{background:var(--warn-tint);color:var(--warn)}.dlg-h h3{letter-spacing:-.02em;margin:5px 0 0;font-size:17px;font-weight:600;line-height:1.35}.dlg p{color:var(--muted);margin:11px 0 0;font-size:13.5px;line-height:1.6}.dlg-input{resize:vertical;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-height:84px;font:inherit;color:var(--text);margin-top:14px;padding:11px 13px;font-size:13.5px;line-height:1.55;transition:border-color .15s,box-shadow .15s;display:block}.dlg-input::placeholder{color:var(--faint)}.dlg-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.dlg-act{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.dlg-act button{border-radius:var(--r-sm);height:36px;font:inherit;cursor:pointer;border:0;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.dlg-cancel{color:var(--text);background:var(--hover)}.dlg-cancel:hover{background:var(--sub)}.dlg-ok{color:var(--on-accent);background:var(--brand)}.dlg-ok:hover{background:var(--brand-deep)}.dlg.bad .dlg-ok{background:var(--danger)}.dlg.bad .dlg-ok:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.dlg,.dlg-wrap{transition:none}}.dlg.wide{width:min(640px,100%);padding:0}.dlg.wide .m-h{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.dlg.wide .m-h h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:18px;font-weight:600}.dlg.wide .m-b{max-height:min(62vh,620px);padding:18px 22px;overflow-y:auto}.dlg.wide .m-b.m-b--menu{overflow:visible}.dlg.wide .m-f{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.dlg.wide .m-f .sp{margin-left:auto}:is(.dlg,.topics-page,.ag-page,.conn-page,.set-page,.logs-page) .act{border-radius:var(--r-sm);height:32px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:13px;font-weight:600;transition:background .13s}:is(.dlg,.topics-page,.ag-page,.conn-page,.set-page,.logs-page) .act:hover{background:var(--brand-tint)}.mform{gap:14px;display:grid}.mform .f{flex-direction:column;gap:6px;min-width:0;display:flex}.mform .f>span{color:var(--text);font-size:12.5px;font-weight:600}.mform input[type=text],.mform input[type=number],.mform textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:36px;font:inherit;color:var(--text);padding:0 12px;font-size:13.5px;transition:border-color .15s}.mform textarea{resize:vertical;height:auto;min-height:86px;padding:10px 12px;line-height:1.55}.mform input::placeholder,.mform textarea::placeholder{color:var(--faint)}.mform input:hover,.mform textarea:hover{border-color:var(--line-strong)}.mform input:focus,.mform textarea:focus{border-color:var(--brand);outline:none}.mform .row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mform .w-90{width:90px}.mform .dd,.mform .dd-btn{width:100%}.mform .dd-btn{justify-content:space-between;height:36px;font-weight:500}.mform .check{height:32px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 9px;font-size:13.5px;display:inline-flex}.mform .check--field{margin-top:18px}.mform .hint{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.dlg .fld-msg{margin:6px 0 0;font-size:12.5px;line-height:1.5}.dlg .merge-note{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.6}.dlg .merge-note b{color:var(--text);font-weight:600}.mform .alert{margin:0}.mform textarea.tall{min-height:150px;padding:11px 12px}.mform .grid{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.mform .w-70{width:80px}.mform .w-140{width:150px}.mform .check--36{height:36px}.dlg .check b{font-weight:600}.dlg .check .bang{color:var(--danger);font-weight:700}.dlg .m-note{color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.6}.dlg .count-note{color:var(--text);margin:0;font-size:13.5px;font-weight:600}:is(.dlg,.pc-page,.ag-page,.conn-page,.set-page,.logs-page) .act.danger{color:var(--danger)}:is(.dlg,.pc-page,.ag-page,.conn-page,.set-page,.logs-page) .act.danger:hover{background:var(--danger-tint)}:is(.dlg,.pc-page) .act:disabled{opacity:.4;cursor:default;background:0 0}@media (width<=620px){.dlg.wide .m-h,.dlg.wide .m-f{padding-left:16px;padding-right:16px}.dlg.wide .m-b{padding:16px}}.dlg .hist{gap:10px;display:grid}.dlg .hist-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:14px 16px}.dlg .hist-top{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.dlg .hist-top .who{margin-left:auto}.dlg .hist-item h4{color:var(--text);margin:8px 0 0;font-size:14px;font-weight:600}.dlg .hist-snap .nm{color:var(--text);margin:8px 0 0;font-size:13.5px;font-weight:600}.dlg .hist-snap p{color:var(--muted);white-space:pre-line;margin:4px 0 0;font-size:13px;line-height:1.55}.dlg .hist-item>button{border-radius:var(--r-sm);height:28px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .13s}.dlg .hist-item>button:hover{background:var(--brand-tint)}.dlg .hist-item>button:disabled{opacity:.5;cursor:default}.dlg .hist-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);text-align:center;color:var(--muted);padding:40px 20px;font-size:14px}.pv-title{color:var(--text);margin:0 0 14px;font-size:15px;font-weight:600}.pv-step{border-left:3px solid var(--brand);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--sub);padding:14px 16px}.pv-step+.pv-step{margin-top:10px}.pv-step h4{color:var(--text);margin:0;font-size:14px;font-weight:600}.dlg .pv-goal{color:var(--muted);align-items:flex-start;gap:8px;margin:7px 0 0;font-size:13.5px;line-height:1.55;display:flex}.pv-goal svg{color:var(--brand);flex:none;margin-top:2px}.dlg .pv-prompt{white-space:pre-line;display:block}.dlg .pv-phrase{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);align-items:flex-start;gap:8px;margin:9px 0 0;padding:10px 12px;font-size:13.5px;font-style:italic;line-height:1.55;display:flex}.pv-phrase svg{color:var(--faint);flex:none;margin-top:3px}.pv-metrics{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pv-metrics span{background:var(--brand-tint);color:var(--brand-deep);border-radius:99px;padding:4px 10px;font-size:12.5px}.pv-rules{border-radius:var(--r-md);background:var(--warn-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 26%, transparent);margin-top:14px;padding:14px 16px}.pv-rules h4{align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.pv-rules h4+ul{margin-top:8px}.pv-rules h4.ok{color:var(--ok);margin-top:14px}.pv-rules h4.ok:first-child{margin-top:0}.pv-rules h4.bad{color:var(--danger)}.pv-rules ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pv-rules li{color:var(--text);padding-left:16px;font-size:13.5px;line-height:1.55;position:relative}.pv-rules li:before{content:"";opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.dlg .pv-pen-h{color:var(--text);align-items:center;gap:8px;margin:18px 0 10px;font-size:13.5px;font-weight:600;display:flex}.pv-pen-h svg{color:var(--warn)}.pv-pen{border-left:3px solid var(--danger);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--sub);padding:12px 14px}.pv-pen+.pv-pen{margin-top:8px}.pv-pen.off{border-left-color:var(--line-strong)}.pv-pen b{color:var(--text);font-size:13.5px;font-weight:600}.dlg .pv-pen p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.pv-tag{background:var(--hover);color:var(--muted);vertical-align:1px;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.pv-tag.bad{background:var(--danger-tint);color:var(--danger)}.ed{gap:12px;display:grid}.ed .f{flex-direction:column;gap:6px;min-width:0;display:flex}.ed input[type=text],.ed input[type=number],.ed textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:36px;font:inherit;color:var(--text);padding:0 12px;font-size:13.5px;transition:border-color .15s}.ed textarea{resize:vertical;height:auto;min-height:62px;padding:10px 12px;line-height:1.55}.ed input::placeholder,.ed textarea::placeholder{color:var(--faint)}.ed input:hover,.ed textarea:hover{border-color:var(--line-strong)}.ed input:focus,.ed textarea:focus{border-color:var(--brand);outline:none}.ed-step{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sub);gap:10px;padding:14px;display:grid}.ed-h{align-items:center;gap:6px;display:flex}.ed-h b{color:var(--text);font-size:13.5px;font-weight:600}.ed-h .sp{margin-left:auto}.ico-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .13s,color .13s;display:grid}.ico-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.ico-btn:disabled{opacity:.35;cursor:default}.ed-metric{align-items:center;gap:8px;display:flex}.ed .ed-metric input:first-child{flex:none;width:200px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.ed-metric input:nth-child(2){flex:1}.ed-weight{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ed .ed-weight .f{flex-direction:row;align-items:center;gap:8px}.ed .ed-weight input[type=number]{width:90px}.ed .check{height:32px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 9px;font-size:13.5px;display:inline-flex}.ed-checks{flex-wrap:wrap;gap:4px 14px;display:flex}.add-line{border:1px dashed var(--line-strong);border-radius:var(--r-sm);width:100%;height:36px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.add-line:hover{border-color:var(--brand);background:var(--brand-tint)}.ed-group h4{color:var(--text);align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;font-weight:600;display:flex}.ed-group h4.bad svg{color:var(--danger)}.ed-group h4.ok svg{color:var(--ok)}.ed-group h4.warn svg{color:var(--warn)}.dlg .ed-group p.note{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.55}.ed-list{gap:8px;margin-bottom:8px;display:grid}.ed-line{align-items:center;gap:8px;display:flex}.ed-line input{flex:1}.ed-pen{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sub);gap:8px;padding:12px;display:grid}.ed-pen .row{align-items:center;gap:8px;display:flex}.ed .ed-pen .row input:first-child{flex:none;width:90px}.rm{border-radius:var(--r-sm);background:var(--danger-tint);width:32px;height:32px;color:var(--danger);cursor:pointer;border:0;flex:none;place-items:center;padding:0;transition:filter .13s;display:grid}.rm:hover{filter:brightness(.95)}@media (width<=620px){.ed-metric{flex-wrap:wrap}.ed .ed-metric input:first-child{width:100%}}.calls-page.has-dock{padding-bottom:72px}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.calls-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:18px;display:flex}.calls-page .page-head .page-title{margin:0}.calls-page .page-alert{margin-bottom:12px}.calls-page .page-alert--gap{margin:14px 0 0}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .sp{margin-left:auto}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .dash,:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .faint{color:var(--faint)}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn{border-radius:var(--r-sm);background:var(--brand);height:34px;color:var(--on-accent);gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,transform .15s}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn:not(:disabled):hover{background:var(--brand-deep);filter:none}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn:not(:disabled):active{filter:none;transform:translateY(1px)}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn:disabled{opacity:.5}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn svg{flex:none}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn.btn-sm{gap:6px;height:30px;padding:0 12px;font-size:12.5px}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn.ghost{background:var(--surface);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 45%, transparent)}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn.ghost:not(:disabled):hover{background:var(--brand-tint)}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn.danger-ghost{background:var(--surface);color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 40%, transparent)}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn.danger-ghost:not(:disabled):hover{background:var(--danger-tint)}.calls-page .calls-chat-btn{padding:0 7px 0 14px}.calls-page .calls-chat-count{background:color-mix(in srgb, var(--on-accent) 20%, transparent);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;min-width:24px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .linkbtn{border-radius:var(--r-sm);height:32px;font:inherit;color:var(--brand-deep);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .13s,color .13s;display:inline-flex}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .linkbtn:hover{background:var(--brand-tint)}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .linkbtn:disabled{opacity:.5;cursor:default;background:0 0}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .linkbtn.muted{color:var(--muted);font-weight:500}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .linkbtn.muted:hover{background:var(--hover);color:var(--text)}.calls-page .ibtn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:13px;transition:background .13s,color .13s;display:inline-grid}.calls-page .ibtn:hover{background:var(--hover);color:var(--text)}.calls-page .ibtn.danger{color:var(--danger)}.calls-page .ibtn.danger:hover{background:var(--danger-tint)}:is(.calls-page,.pc-page,.set-page,.logs-page,.ai-page,.conn-page) .tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:0 0 12px;display:flex;overflow-x:auto}:is(.calls-page,.pc-page,.set-page,.logs-page,.ai-page,.conn-page) .tabs::-webkit-scrollbar{display:none}:is(.calls-page,.pc-page,.set-page,.logs-page,.ai-page,.conn-page) .tab{white-space:nowrap;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:color .15s,background .15s;display:inline-flex;position:relative}:is(.calls-page,.pc-page,.set-page,.logs-page,.ai-page,.conn-page) .tab svg{color:var(--faint);flex:none;transition:color .15s}:is(.calls-page,.pc-page,.set-page,.logs-page,.ai-page,.conn-page) .tab:hover{color:var(--text);background:var(--hover);border-radius:var(--r-sm) var(--r-sm) 0 0}:is(.calls-page,.pc-page,.set-page,.logs-page,.ai-page,.conn-page) .tab:hover svg{color:var(--text)}:is(.calls-page,.pc-page,.set-page,.logs-page,.ai-page,.conn-page) .tab.is-on{color:var(--brand-deep);font-weight:600}:is(.calls-page,.pc-page,.set-page,.logs-page,.ai-page,.conn-page) .tab.is-on svg{color:var(--brand)}:is(.calls-page,.pc-page,.set-page,.logs-page,.ai-page,.conn-page) .tab.is-on:after{content:"";background:var(--brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.calls-page .box.dd-host{z-index:30;position:relative;overflow:visible}.calls-page .box.table-box{z-index:20;margin-top:14px}.calls-page .box.dd-host:has(.dd-menu.is-open,.cols-menu.is-open){z-index:40}.calls-page .card-b{padding:16px}.calls-page .card-b>p{max-width:82ch;color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.6}.calls-page .card-b>p.note{border-top:1px solid var(--line-2);max-width:none;margin:16px 0 0;padding-top:14px;font-size:12.5px}.calls-page .card-alert{margin:0 0 12px}.calls-page .card-alert--top{margin:14px 0 0}.calls-page .card-alerts{gap:10px;padding:12px 16px 0;display:grid}.calls-page .f{flex-direction:column;gap:6px;min-width:0;display:flex}:is(.calls-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .f-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.calls-page .f.w-date{width:150px}.calls-page .f.w-sel{width:190px}.calls-page .f.w-op,.calls-page .f.w-dt{width:210px}.calls-page .f.w-num{width:170px}.calls-page .f.f-act{justify-content:flex-end}.calls-page .fld,.calls-page .f>input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:34px;font:inherit;letter-spacing:normal;text-transform:none;color:var(--text);padding:0 11px;font-size:13.5px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.calls-page .fld::placeholder{color:var(--faint)}.calls-page .fld:hover,.calls-page .f>input:hover{border-color:var(--line-strong)}.calls-page .fld:focus,.calls-page .f>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.calls-page .f .dd{width:100%}.calls-page .f .dd-btn{justify-content:space-between;width:100%;height:34px;font-weight:500}.calls-page .f .dd-val{text-align:left;white-space:nowrap;flex:1;min-width:0;max-width:none}.calls-page .fgrid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px 12px;padding:14px 16px;display:grid}.calls-page .f-2{grid-column:span 2}@media (width<=620px){.calls-page .f-2{grid-column:span 1}}.calls-page .fbar{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.calls-page .check{border-radius:var(--r-sm);height:32px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 9px;font-size:13px;transition:background .15s;display:inline-flex}.calls-page .check:hover{background:var(--hover)}.calls-page .check .ico{flex:none;width:14px;height:14px}.calls-page .check .pin{color:var(--warn)}.calls-page .check .bang{color:var(--danger)}.calls-page .tbar{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:4px;padding:9px 12px 9px 16px;display:flex}.calls-page .tbar>b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.calls-page .tbar .dd-btn{height:32px;font-size:12.5px}.calls-page .selbar{border-bottom:1px solid var(--line-2);background:var(--brand-tint);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 12px 6px 16px;display:flex}.calls-page .selbar>b{color:var(--brand-deep);margin-right:8px;font-size:13px;font-weight:600}.calls-page .tfoot{border-top:1px solid var(--line-2);background:var(--sub);border-radius:0 0 var(--r-lg) var(--r-lg);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px 8px 16px;font-size:12.5px;display:flex}.calls-page .tfoot .per{font-size:13px}.calls-page .tfoot .dd-btn{height:30px;padding:0 10px}.calls-page .pg{align-items:center;gap:3px;display:flex}.calls-page .pg button{border-radius:var(--r-sm);min-width:30px;height:30px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .13s}.calls-page .pg button:hover:not(:disabled){background:var(--hover)}.calls-page .pg button:disabled{color:var(--faint);cursor:default}.calls-page .pg button.is-on{background:var(--brand);color:var(--on-accent);font-weight:600}.calls-page .pg-dots{color:var(--faint);padding:0 4px}.calls-page .cols{position:relative}.calls-page .cols-menu{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:250px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-6px)}.calls-page .cols-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.calls-page .cols-h{border-bottom:1px solid var(--line-2);background:var(--sub);align-items:center;gap:10px;padding:11px 14px;display:flex}.calls-page .cols-h b{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.calls-page .cols-h span{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.calls-page .cols-list{scrollbar-width:thin;max-height:320px;padding:6px;overflow-y:auto}.calls-page .cols-list label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;transition:background .12s;display:flex}.calls-page .cols-list label:hover{background:var(--hover)}.calls-page .cols-list label.locked{cursor:default;color:var(--muted)}.calls-page .cols-list label.locked:hover{background:0 0}.calls-page .cols-list label.locked em{color:var(--faint);margin-left:auto;font-size:11px;font-style:normal}.calls-page .cols-foot{border-top:1px solid var(--line-2);padding:8px}.calls-page .cols-foot button{border-radius:var(--r-sm);background:var(--brand-tint);width:100%;height:34px;font:inherit;color:var(--brand-deep);cursor:pointer;border:0;font-size:13.5px;font-weight:600;transition:background .13s}.calls-page .cols-foot button:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 20%, transparent)}.calls-page .cols-foot button:disabled{color:var(--faint);background:var(--hover);cursor:default}:is(.calls-page,.pc-page,.conn-page,.set-page,.logs-page) .tbl-wrap{scrollbar-width:thin;overflow-x:auto}:is(.calls-page,.pc-page,.conn-page,.set-page,.logs-page) .tbl{border-collapse:collapse;width:100%;min-width:620px}:is(.calls-page,.pc-page,.conn-page,.set-page,.logs-page) .tbl th,:is(.calls-page,.pc-page,.conn-page,.set-page,.logs-page) .tbl td{text-align:left;vertical-align:middle;padding:9px 14px}:is(.calls-page,.pc-page,.conn-page,.set-page,.logs-page) .tbl thead th{border-bottom:1px solid var(--line-2);background:var(--sub);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-top:10px;padding-bottom:9px;font-size:11px;font-weight:600}.calls-page .tbl thead th .sortable{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;transition:color .14s;display:inline-flex}.calls-page .tbl thead th .sortable:hover{color:var(--text)}.calls-page .tbl th svg{opacity:.45}.calls-page .tbl th[aria-sort] svg{opacity:1;color:var(--brand)}:is(.calls-page,.pc-page,.conn-page,.set-page,.logs-page) .tbl tbody tr+tr td{border-top:1px solid var(--line-2)}:is(.calls-page,.pc-page,.conn-page,.set-page,.logs-page) .tbl tbody tr:hover td{background:var(--tint)}.calls-page .tbl tbody tr.is-checked td{background:var(--brand-tint)}:is(.calls-page,.pc-page,.conn-page,.set-page,.logs-page) .tbl td{white-space:nowrap;font-size:13.5px}.calls-page .tbl td.wrap{white-space:normal;overflow-wrap:anywhere}.calls-page .tbl .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.calls-page .tbl th.pick,.calls-page .tbl td.pick{width:40px;padding-left:16px;padding-right:0}.calls-page .tbl-inset{border:1px solid var(--line);border-radius:var(--r-md);margin-top:14px}.calls-page .tbl-inset .tbl{min-width:0}.calls-page .tbl-inset thead th:first-child{border-top-left-radius:var(--r-md)}.calls-page .tbl-inset thead th:last-child{border-top-right-radius:var(--r-md)}.calls-page .cell-sum{font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:1px 6px;font-weight:600;display:inline-flex}.calls-page .cell-sum:hover{text-decoration:underline}.calls-page .cell-sum svg{width:14px;height:14px;color:var(--faint)}.calls-page .has-tr{color:var(--ok);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.calls-page .has-tr:hover{text-decoration:underline}.calls-page .has-tr svg{width:13px;height:13px}.calls-page .no-tr{color:var(--faint);font-size:13px;text-decoration:none}.calls-page .no-tr.start{color:var(--muted);font-weight:500}.calls-page .no-tr.start:hover{color:var(--brand-deep);text-decoration:underline}.calls-page .rec{align-items:center;gap:4px;display:inline-flex}.calls-page .rec button,.calls-page .rec a{width:28px;height:28px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background .13s;display:grid}.calls-page .rec button:hover,.calls-page .rec a:hover,.calls-page .rec button.is-playing{background:var(--brand-tint)}.calls-page .rec svg{width:15px;height:15px}.calls-page .rec-fail{color:var(--danger);cursor:help;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.calls-page .sent{border-radius:99px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-block}.calls-page .sent.pos{background:var(--ok-tint);color:var(--ok)}.calls-page .sent.neu{background:var(--hover);color:var(--muted)}.calls-page .sent.neg{background:var(--danger-tint);color:var(--danger)}.calls-page .qa-cell{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.calls-page .qa{text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;min-width:36px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-block}.calls-page .qa.ok{background:var(--ok-tint);color:var(--ok)}.calls-page .qa.warn{background:var(--warn-tint);color:var(--warn)}.calls-page .qa.bad{background:var(--danger-tint);color:var(--danger)}.calls-page .qa.neu{background:var(--hover);color:var(--muted)}.calls-page .crit{background:var(--danger-tint);color:var(--danger);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.calls-page .when-cell{align-items:center;gap:7px;display:inline-flex}.calls-page .when{font-variant-numeric:tabular-nums;line-height:1.35}.calls-page .when i{color:var(--muted);font-size:11.5px;font-style:normal;display:block}.calls-page .pin{color:var(--warn);display:inline-flex}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .empty{text-align:center;color:var(--muted);padding:34px 20px}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .empty svg{color:var(--faint);margin:0 auto 10px;display:block}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .empty b{color:var(--text);margin-bottom:5px;font-size:15px;font-weight:600;display:block}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .empty p{max-width:38ch;margin:0 auto;font-size:13.5px;line-height:1.55}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .empty.run svg{animation:1.1s linear infinite ai-spin}@media (prefers-reduced-motion:reduce){:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .empty.run svg{animation:none}}.calls-page .sumpop{z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:min(380px,100vw - 28px);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;padding:14px 16px;transition:opacity .16s,transform .16s;position:fixed;top:0;left:0;transform:translateY(-6px)}.calls-page .sumpop.is-on{opacity:1;visibility:visible;transform:none}.calls-page .sumpop-h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.calls-page .sumpop-h b{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.calls-page .sumpop-h span{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.calls-page .sumpop-x{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;transition:background .13s,color .13s;display:grid}.calls-page .sumpop-x:hover{background:var(--hover);color:var(--text)}.calls-page .sumpop p{margin:0;font-size:13.5px;line-height:1.6}.calls-page .sumpop p.none{color:var(--muted)}.calls-page .sumpop a{color:var(--brand-deep);align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.calls-page .sumpop a:hover{text-decoration:underline}.calls-page .dock{left:var(--sidebar-w);z-index:150;background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:14px;padding:11px 18px;animation:.25s cubic-bezier(.16,1,.3,1) calls-dock-in;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -10px 30px -22px #0c0c2580}@keyframes calls-dock-in{0%{transform:translateY(110%)}to{transform:none}}@media (width<=900px){.calls-page .dock{gap:10px;padding:10px 14px;left:0}}@media (prefers-reduced-motion:reduce){.calls-page .dock{animation:none}}.calls-page .dock-play{background:var(--brand);width:34px;height:34px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,transform .1s;display:grid}.calls-page .dock-play:hover{background:var(--brand-deep)}.calls-page .dock-play:active{transform:scale(.96)}.calls-page .dock-t{flex:0 auto;min-width:0}.calls-page .dock-t b{font-size:13.5px;font-weight:600;line-height:1.3;display:block}.calls-page .dock-t span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.calls-page .dock-t span.bad{color:var(--danger)}@media (width<=620px){.calls-page .dock-t span{display:none}}.calls-page .dock-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.calls-page .dock-track{background:var(--hover);cursor:pointer;border-radius:3px;flex:1;min-width:60px;height:5px}.calls-page .dock-track:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.calls-page .dock-track i{background:var(--brand);border-radius:3px;height:100%;display:block}.calls-page .dock-x{border-radius:var(--r-sm);width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .13s,color .13s;display:grid}.calls-page .dock-x:hover{background:var(--hover);color:var(--text)}.calls-page .sub-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sub);padding:14px}.calls-page .sub-box+.sub-box{margin-top:12px}.calls-page .sub-box.bad{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.calls-page .sub-box h3{margin:0 0 8px;font-size:13.5px;font-weight:600}.calls-page .sub-box.bad h3{color:var(--danger)}.calls-page .mono{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:34px;color:var(--brand-deep);padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.calls-page .hintline{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.6}.calls-page .hintline--top{margin:0 0 8px}.calls-page .tester{flex-direction:column;gap:5px;margin-top:12px;display:flex}.calls-page .tester input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:34px;color:var(--text);padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;transition:border-color .15s,box-shadow .15s}.calls-page .tester input:hover{border-color:var(--line-strong)}.calls-page .tester input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.calls-page .parsed{color:var(--ok);margin:8px 0 0;font-size:13px;line-height:1.7}.calls-page .parsed.bad{color:var(--danger)}.calls-page .parsed b{color:var(--text);font-weight:600}.calls-page .field-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.calls-page .field-row--first{margin-top:0}.calls-page .jobs+.field-row--first{margin-top:16px}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn-row-note{color:var(--ok);font-size:13px;font-weight:500}:is(.calls-page,.call-page,.topics-page,.pc-page,.ag-page,.conn-page,.set-page,.logs-page,.dlg) .btn-row-note.bad{color:var(--danger)}.calls-page .scan{margin-top:16px}.calls-page .scan-sum{margin:0 0 12px;font-size:13.5px;font-weight:600}.calls-page .flist{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.calls-page .flist li{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:flex}.calls-page .flist-err{color:var(--danger);font-family:inherit}.calls-page .run{margin-top:16px}.calls-page .opts{gap:8px;margin-top:14px;display:grid}.calls-page .opts+.opts{margin-top:8px}.calls-page .opt{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:11px;padding:10px 14px;transition:border-color .15s,background .15s;display:grid}.calls-page .opt:hover{border-color:var(--line-strong)}.calls-page .opt input{margin-top:2px}.calls-page .opt b{font-size:13.5px;font-weight:600;line-height:1.4;display:block}.calls-page .opt span{color:var(--muted);margin-top:1px;font-size:12.5px;line-height:1.5;display:block}.calls-page .opt:has(input:checked){border-color:var(--brand);background:var(--brand-tint)}.calls-page .opt.plain:has(input:checked){border-color:var(--line-strong);background:var(--sub)}.calls-page .jobs{gap:12px;margin-bottom:16px;display:grid}.calls-page .jobs-t{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.calls-page .queue-bar{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.calls-page .queue-bar .total{color:var(--muted);font-size:13.5px}.calls-page .queue-bar .total b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.calls-page .qbulk{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sub);margin:16px;padding:14px}.calls-page .qbulk h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:600}.calls-page .qbulk .btn-row{margin-top:12px}:is(.calls-page,.call-page) .st{white-space:nowrap;border-radius:99px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}:is(.calls-page,.call-page) .st.ok{background:var(--ok-tint);color:var(--ok)}:is(.calls-page,.call-page) .st.warn{background:var(--warn-tint);color:var(--warn)}:is(.calls-page,.call-page) .st.bad{background:var(--danger-tint);color:var(--danger)}:is(.calls-page,.call-page) .st.info{background:var(--brand-tint);color:var(--brand-deep)}:is(.calls-page,.call-page) .st.neu{background:var(--hover);color:var(--muted)}:is(.calls-page,.call-page) .st.vio{background:color-mix(in srgb, var(--cat-complaint) 14%, var(--surface));color:var(--cat-complaint)}:is(.calls-page,.call-page) .st-row{align-items:center;gap:6px;display:inline-flex}.calls-page .prio{color:var(--warn);display:inline-flex}.calls-page .call-link{color:var(--brand-deep);font-weight:600;text-decoration:none}.calls-page .call-link:hover{text-decoration:underline}.calls-page .qerr{align-items:center;gap:6px;max-width:360px;display:inline-flex}.calls-page .qerr-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}@media (width<=620px){.calls-page .fgrid,.calls-page .queue-bar{padding-left:14px;padding-right:14px}.calls-page .card-b{padding:14px}.calls-page .qbulk{margin:14px}}:is(.calls-page,.pc-page,.dlg) input[type=checkbox],:is(.calls-page,.pc-page,.dlg) input[type=radio]{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:4px;flex:none;place-content:center;width:15px;height:15px;margin:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-grid}:is(.calls-page,.pc-page,.dlg) input[type=radio]{border-radius:50%}:is(.calls-page,.pc-page,.dlg) input[type=checkbox]:hover,:is(.calls-page,.pc-page,.dlg) input[type=radio]:hover{border-color:var(--brand)}:is(.calls-page,.pc-page,.dlg) input[type=checkbox]:focus-visible,:is(.calls-page,.pc-page,.dlg) input[type=radio]:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);outline:none}:is(.calls-page,.pc-page,.dlg) input[type=checkbox]:after{content:"";border:solid var(--tick,#fff);border-width:0 2px 2px 0;width:3.5px;height:7px;margin-top:-1.5px;transition:transform .15s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)scale(0)}:is(.calls-page,.pc-page,.dlg) input[type=checkbox]:indeterminate:after{border-width:0 0 2px;width:7px;height:0;margin-top:0;transform:none}:is(.calls-page,.pc-page,.dlg) input[type=radio]:after{content:"";background:var(--tick,#fff);border-radius:50%;width:6px;height:6px;transition:transform .15s cubic-bezier(.16,1,.3,1);transform:scale(0)}:is(.calls-page,.pc-page,.dlg) input[type=checkbox]:checked,:is(.calls-page,.pc-page,.dlg) input[type=checkbox]:indeterminate,:is(.calls-page,.pc-page,.dlg) input[type=radio]:checked{background:var(--brand);border-color:var(--brand)}:is(.calls-page,.pc-page,.dlg) input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}:is(.calls-page,.pc-page,.dlg) input[type=radio]:checked:after{transform:scale(1)}:root[data-theme=dark] :is(.calls-page,.pc-page,.dlg) input[type=checkbox],:root[data-theme=dark] :is(.calls-page,.pc-page,.dlg) input[type=radio]{--tick:#14171c}:is(.calls-page,.pc-page,.dlg) input[type=checkbox]:disabled,:is(.calls-page,.pc-page,.dlg) input[type=radio]:disabled{cursor:default;border-color:var(--line);background:var(--hover)}:is(.calls-page,.pc-page,.dlg) input[type=checkbox]:disabled:checked,:is(.calls-page,.pc-page,.dlg) input[type=radio]:disabled:checked{background:var(--line-strong);border-color:var(--line-strong)}:is(.calls-page,.pc-page,.dlg) input[type=checkbox]:disabled:hover,:is(.calls-page,.pc-page,.dlg) input[type=radio]:disabled:hover{border-color:var(--line)}@media (prefers-reduced-motion:reduce){:is(.calls-page,.pc-page,.dlg) input[type=checkbox]:after,:is(.calls-page,.pc-page,.dlg) input[type=radio]:after{transition:none}}.call-page{flex-direction:column;gap:14px;display:flex}.call-page>.box+.box{margin-top:0}.call-page .call-head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.call-page .call-title{min-width:0}.call-page .linkbtn{height:34px;padding:0 11px;font-size:13.5px}.call-page .call-head .back{margin-left:-11px}.call-page .call-head h1{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:600}.call-page .call-note{color:var(--muted);align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.call-page .call-note svg{color:var(--warn);flex:none}.call-page .acts{flex-wrap:wrap;gap:8px;display:flex}.call-page .abtn{--tone:var(--brand);--tone-tint:var(--brand-tint);--tone-ink:var(--brand-deep);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:36px;font:inherit;color:var(--text);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.call-page .abtn.warn{--tone:var(--warn);--tone-tint:var(--warn-tint);--tone-ink:var(--warn)}.call-page .abtn.danger{--tone:var(--danger);--tone-tint:var(--danger-tint);--tone-ink:var(--danger)}.call-page .abtn svg{width:16px;height:16px;color:var(--muted);flex:none;transition:color .15s}.call-page .abtn:not(:disabled):not(.static):hover{background:var(--tone-tint);color:var(--tone-ink);border-color:color-mix(in srgb, var(--tone) 55%, transparent)}.call-page .abtn:not(:disabled):not(.static):hover svg{color:var(--tone)}.call-page .abtn:not(:disabled):not(.static):active{background:color-mix(in srgb, var(--tone) 18%, var(--surface));transform:translateY(1px)}.call-page .abtn:focus-visible{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 22%, transparent);outline:none}.call-page .abtn.on{background:var(--tone-tint);border-color:var(--tone);color:var(--tone-ink)}.call-page .abtn.on svg{color:var(--tone)}.call-page .abtn:disabled{opacity:.55;cursor:default}.call-page .abtn.static{cursor:default}@media (width<=620px){.call-page .acts>.abtn,.call-page .acts>.tooltip-anchor{flex:auto}.call-page .abtn{justify-content:center;width:100%}}.call-page .tagrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.call-page .chip{background:var(--brand-tint);max-width:100%;color:var(--brand-deep);border-radius:99px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:12.5px;display:inline-flex}.call-page .chip b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.call-page .chip button{width:17px;height:17px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .13s,background .13s;display:grid}.call-page .chip button:hover:not(:disabled){opacity:1;background:color-mix(in srgb, var(--brand) 18%, transparent)}.call-page .chip-add{border:1px dashed var(--line-strong);width:112px;height:28px;font:inherit;color:var(--text);background:0 0;border-radius:99px;padding:0 11px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.call-page .chip-add::placeholder{color:var(--faint)}.call-page .chip-add:hover{border-color:var(--brand)}.call-page .chip-add:focus{border-style:solid;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.call-page .player{align-items:center;gap:14px;padding:14px 18px;display:flex}.call-page .box.player-box{overflow:visible}.call-page .pbtn{background:var(--brand);width:38px;height:38px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,transform .15s;display:grid}.call-page .pbtn:hover{background:var(--brand-deep)}.call-page .pbtn:active{transform:scale(.96)}.call-page .ptime{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.call-page .ptrack{background:var(--hover);cursor:pointer;border-radius:3px;flex:1;height:6px;position:relative}.call-page .ptrack:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.call-page .ptrack i{background:var(--brand);border-radius:3px;height:100%;display:block}.call-page .pfail{color:var(--danger);white-space:nowrap;font-size:12.5px}.call-page .pspeed{flex:none;position:relative}.call-page .pspeed-btn,.call-page .pkeys{border:1px solid var(--line-2);border-radius:var(--r-sm);min-width:34px;height:30px;font:inherit;font-variant-numeric:tabular-nums;color:var(--muted);cursor:pointer;background:0 0;flex:none;padding:0 9px;font-size:12.5px;font-weight:600;transition:background .13s,color .13s,border-color .13s}.call-page .pspeed-btn:hover,.call-page .pkeys:hover{background:var(--hover);color:var(--text)}.call-page .pspeed-btn.on{border-color:var(--brand);color:var(--brand-deep)}.call-page .pkeys{width:30px;padding:0}.call-page .pspeed-menu{z-index:20;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);min-width:78px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #1018282e}.call-page .pspeed-menu button{border-radius:var(--r-sm);width:100%;height:28px;font:inherit;font-variant-numeric:tabular-nums;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px}.call-page .pspeed-menu button:hover{background:var(--hover)}.call-page .pspeed-menu button.on{color:var(--brand-deep);background:var(--brand-tint);font-weight:600}.call-page .call-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.call-page .cnav{border-radius:var(--r-sm);font-variant-numeric:tabular-nums;height:28px;color:var(--brand-deep);align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .13s;display:inline-flex}.call-page .cnav:hover{background:var(--brand-tint)}.call-page .cnav.off{color:var(--faint);font-weight:500}.keys-list{gap:10px;margin:0;display:grid}.keys-list>div{align-items:baseline;gap:14px;display:flex}.keys-list dt{flex:none;min-width:116px;margin:0}.keys-list dd{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.keys-list kbd{border:1px solid var(--line-2);background:var(--hover);font:inherit;color:var(--muted);border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-size:12.5px;font-weight:600;display:inline-block}.call-page .pvol{border-radius:var(--r-sm);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .13s,color .13s;display:grid}.call-page .pvol:hover{background:var(--hover);color:var(--text)}.call-page .pvol[aria-pressed=true]{color:var(--danger)}.call-page .strip{border-top:1px solid var(--line-2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 18px;font-size:13px;display:flex}.call-page .strip:first-child{border-top:0}.call-page .sbadge{background:var(--ok-tint);letter-spacing:.05em;text-transform:uppercase;color:var(--ok);border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:600}.call-page .sbadge.pending,.call-page .sbadge.processing{background:var(--brand-tint);color:var(--brand-deep)}.call-page .sbadge.error{background:var(--danger-tint);color:var(--danger)}.call-page .turns{padding:6px 0}.call-page .turn{grid-template-columns:104px 62px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 18px;transition:background .12s;display:grid}.call-page .turn:hover{background:var(--tint)}.call-page .turn .ts{color:var(--faint);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.call-page .turn .ts:hover{color:var(--brand)}.call-page .turn .ts.static{cursor:default}.call-page .turn .ts.static:hover{color:var(--faint)}.call-page .turn .ts svg{flex:none;width:9px;height:9px}.call-page .turn .who{font-size:12.5px;font-weight:600}.call-page .turn .who.raw{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.call-page .turn.agent .who{color:var(--brand)}.call-page .turn.client .who{color:var(--warn)}.call-page .turn p{margin:0;font-size:14px;line-height:1.6}.call-page .turns-plain{white-space:pre-wrap;margin:0;padding:16px 18px;font-size:14px;line-height:1.6}@media (width<=620px){.call-page .turn{grid-template-columns:auto auto;gap:4px 10px;padding:10px 14px}.call-page .turn p{grid-column:1/3}}.call-page .box-alerts{gap:10px;padding:14px 18px;display:grid}.call-page .sum{border-bottom:1px solid var(--line-2);color:var(--text);margin:0;padding:16px 18px;font-size:14px;line-height:1.65}.call-page .marks{flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.call-page .marks+.marks{padding-top:0}.call-page .mark{background:var(--hover);color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.call-page .mark.qa{background:var(--warn-tint);color:var(--warn)}.call-page .mark.ok{background:var(--ok-tint);color:var(--ok)}.call-page .mark.info{background:var(--brand-tint);color:var(--brand-deep)}.call-page .mark.bad{background:var(--danger-tint);color:var(--danger)}.call-page .mark.plain{font-weight:500}.call-page .mark b{color:var(--text);font-weight:600}.call-page .mark.qa b,.call-page .mark.bad b{color:inherit}.call-page .tag{background:var(--danger-tint);letter-spacing:.04em;text-transform:uppercase;color:var(--danger);vertical-align:middle;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.call-page .lowered{border:1px solid var(--line);border-radius:var(--r-md);margin:0 18px 18px;overflow:hidden}.call-page .lowered-h{border-bottom:1px solid var(--line-2);background:var(--sub);align-items:center;gap:12px;padding:11px 14px;display:flex}.call-page .lowered-h b{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.call-page .lowered-h .lowered-total{margin-left:auto}.call-page .lowered-h .lowered-total span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.call-page .lowered .row{grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 14px;font-size:13.5px;display:grid}.call-page .lowered .row+.row{border-top:1px solid var(--line-2)}.call-page .lowered .row.perfect{color:var(--ok);align-items:center;gap:8px;display:flex}.call-page .lowered .minus{color:var(--danger);font-variant-numeric:tabular-nums;font-weight:600}.call-page .lowered .got{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.call-page .lowered-sub{border-top:1px solid var(--line-2);background:var(--sub);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:9px 14px 7px;font-size:11px;font-weight:600}.call-page .lowered-sub+.row{border-top:1px solid var(--line-2)}@media (width<=620px){.call-page .lowered .row{grid-template-columns:56px minmax(0,1fr)}.call-page .lowered .got{text-align:left;white-space:normal;grid-column:2}}.call-page .sentbar{padding:14px 18px 18px}.call-page .sentbar h3{margin:0 0 9px;font-size:13.5px;font-weight:600}.call-page .sentbar .bar{background:var(--hover);border-radius:6px;height:16px;display:flex;overflow:hidden}.call-page .sentbar .bar i{height:100%;display:block}.call-page .sentbar .bar i.seekable{cursor:pointer}.call-page .sentbar .bar i.seekable:hover{filter:brightness(1.08)}.call-page .sentbar .legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:9px;font-size:12.5px;display:flex}.call-page .sentbar .legend span{align-items:center;gap:7px;display:inline-flex}.call-page .sentbar .legend em{border-radius:3px;width:10px;height:10px;font-style:normal}.call-page .sentbar .s-pos{background:var(--ok)}.call-page .sentbar .s-neu{background:var(--line-strong)}.call-page .sentbar .s-neg{background:var(--danger)}.call-page .crit{border-left:3px solid var(--brand);background:var(--surface);padding:16px 18px 16px 20px;position:relative}.call-page .crit+.crit{border-top:1px solid var(--line-2)}.call-page .crit.violated{border-left-color:var(--danger)}.call-page .crit-h{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.call-page .crit-h b{color:var(--brand-deep);font-size:14.5px;font-weight:600}.call-page .crit.violated .crit-h b{color:var(--text)}.call-page .crit-h .score{background:var(--hover);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:99px;padding:3px 9px;font-size:12.5px;font-weight:600}.call-page .crit>p{margin:9px 0 0;font-size:14px;line-height:1.6}.call-page .crit .dispute{border-radius:var(--r-sm);height:30px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0 11px;font-size:13px;font-weight:600;transition:background .13s}.call-page .crit .dispute:hover{background:var(--brand-tint)}.call-page .crit-alert{margin-top:10px}.call-page .dform{gap:10px;margin-top:12px;display:grid}.call-page .dform textarea{resize:vertical;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-height:84px;font:inherit;color:var(--text);padding:11px 13px;font-size:13.5px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.call-page .dform textarea::placeholder{color:var(--faint)}.call-page .dform textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.call-page .dform .row{align-items:center;gap:8px;display:flex}.call-page .dform .btn{height:34px;padding:0 16px;font-size:13.5px}.call-page .dform .cancel{border-radius:var(--r-sm);height:34px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .13s,color .13s}.call-page .dform .cancel:hover{background:var(--hover);color:var(--text)}.call-page .dsp{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sub);margin-top:10px;padding:10px 12px}.call-page .dsp-h{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.call-page .dsp p{margin:6px 0 0;font-size:13.5px;line-height:1.55}.call-page .dsp .dsp-r{color:var(--muted);font-size:12.5px}.call-page .dsp-act{gap:4px;margin:6px 0 0 -10px;display:flex}.call-page .linkbtn.danger{color:var(--danger)}.call-page .linkbtn.danger:hover{background:var(--danger-tint)}.topics-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.topics-page .page-head .page-title{margin:0}.topics-page .page-head .page-sub{max-width:96ch;margin:8px 0 0;font-size:14px;line-height:1.6}.topics-page .page-alert{margin-bottom:12px}.topics-page .page-alert--gap{margin:14px 0 0}.topics-page .toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 18px;display:flex}.topics-page .toolbar .when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px}.topics-page .toolbar .when b{color:var(--text);font-weight:600}.topics-page .toolbar .btn svg{transition:transform .5s cubic-bezier(.2,.8,.3,1)}.topics-page .toolbar .btn.is-running svg{animation:1.1s linear infinite ai-spin}@media (prefers-reduced-motion:reduce){.topics-page .toolbar .btn.is-running svg{animation:none}}.topics-page .tree{margin-top:14px}.topics-page .node{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:9px 14px 9px 10px;transition:background .12s;display:flex}.topics-page .tree .node:first-child{border-top:0}.topics-page .node:hover{background:var(--tint)}.topics-page .node.l2{background:color-mix(in srgb, var(--sub) 55%, transparent);padding-left:44px}.topics-page .node.l2:hover{background:var(--tint)}.topics-page .twist{border-radius:var(--r-sm);width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.topics-page .twist:hover{background:var(--hover);color:var(--text)}.topics-page .twist svg{width:13px;height:13px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.topics-page .twist.open svg{transform:rotate(90deg)}.topics-page .twist.void{visibility:hidden}@media (prefers-reduced-motion:reduce){.topics-page .twist svg{transition:none}}.topics-page .node-name{min-width:0;color:var(--text);flex:auto;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.topics-page .node-name .nm{overflow-wrap:anywhere;min-width:0}.topics-page .node.l2 .node-name{font-size:13.5px;font-weight:500}.topics-page .node.off .node-name{color:var(--faint)}.topics-page .pinned{background:var(--warn-tint);color:var(--warn);letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:600}.topics-page .hintdot{width:14px;height:14px;color:var(--faint);cursor:help;flex:none;place-items:center;display:inline-grid}.topics-page .count{background:var(--hover);min-width:22px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;place-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:grid}.topics-page .acts{flex:none;align-items:center;gap:2px;display:flex}.topics-page .ib{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .13s,color .13s;display:grid}.topics-page .ib:hover{background:var(--hover);color:var(--text)}.topics-page .ib.warn:hover,.topics-page .ib.is-on{background:var(--warn-tint);color:var(--warn)}.topics-page .ib.danger:hover{background:var(--danger-tint);color:var(--danger)}.topics-page .ib svg{width:15px;height:15px}.topics-page .add-slot{flex:none;justify-content:flex-end;width:124px;display:flex}.topics-page .add-btn{border-radius:var(--r-sm);height:30px;font:inherit;color:var(--brand-deep);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .13s;display:inline-flex}.topics-page .add-btn:hover{background:var(--brand-tint)}.topics-page .add-btn svg{width:14px;height:14px}.topics-page .toolbar .add-btn{height:34px}@media (width<=760px){.topics-page .node{flex-wrap:wrap;row-gap:4px}.topics-page .node-name{flex:60%}.topics-page .acts{flex:100%;justify-content:flex-end}}@media (width<=620px){.topics-page .add-slot{width:auto}.topics-page .node{gap:6px;padding-left:6px;padding-right:8px}.topics-page .node.l2{padding-left:26px}.topics-page .toolbar{padding:12px 14px}}.pc-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.pc-page .page-head .page-title{margin:0}.pc-page .page-head .page-sub{max-width:92ch;margin:8px 0 0;font-size:14px;line-height:1.6}.pc-page .page-alert--gap{margin:12px 0 0}.pc-page .status-row{align-items:center;gap:12px;margin:16px 0 0;display:flex}.pc-page .status-row .mode-alert{flex:1;min-width:0}.pc-page .status-row .alert-t>b{color:var(--a)}.pc-page .page-head+.status-row{margin-top:0}.pc-page .tabs{margin:16px 0 14px}.pc-page .tab svg{width:16px;height:16px}:is(.pc-page,.ai-page) .tab .count{background:var(--hover);min-width:18px;height:18px;color:var(--muted);border-radius:99px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:grid}:is(.pc-page,.ai-page) .tab.is-on .count{background:var(--brand);color:var(--on-accent)}.pc-page .sec-head{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.pc-page .pane>.sec-head:first-child{margin-top:0}.pc-page .sec-head h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:17px;font-weight:600}.pc-page .act{border-radius:var(--r-sm);height:32px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:13px;font-weight:600;transition:background .13s}.pc-page .act:hover{background:var(--brand-tint)}.pc-page .tbl td{vertical-align:top}.pc-page .c-idx{color:var(--muted);font-variant-numeric:tabular-nums}.pc-page .tbl td.c-name{white-space:normal;min-width:150px;max-width:220px;font-weight:600}.pc-page .tbl td.c-prompt{white-space:pre-line;width:45%;min-width:320px;max-width:560px;color:var(--muted);font-size:13px;line-height:1.55}.pc-page .tbl tr.off td.c-name{color:var(--muted)}.pc-page .flag{border-radius:6px;place-items:center;width:20px;height:20px;display:inline-grid}.pc-page .flag.on{background:var(--ok-tint);color:var(--ok)}.pc-page .flag.on.bad{background:var(--danger-tint);color:var(--danger)}.pc-page .flag.off{color:var(--faint)}.pc-page .w-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.pc-page .w-cell b{font-weight:600}.pc-page .w-cell.ded{color:var(--danger)}.pc-page .row-acts{white-space:nowrap;gap:2px;display:flex}.pc-page .row-acts button{border-radius:var(--r-sm);height:28px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:12.5px;font-weight:600;transition:background .13s}.pc-page .row-acts button:hover{background:var(--brand-tint)}.pc-page .row-acts button.danger{color:var(--danger)}.pc-page .row-acts button.danger:hover{background:var(--danger-tint)}.pc-page .row-acts button:disabled{opacity:.5;cursor:default;background:0 0}@media (width<=620px){.pc-page .tbl td.c-prompt{min-width:220px}}.eh-pane>.sec-head{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.eh-pane .sec-head h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:17px;font-weight:600}.eh-pane .tbl td{vertical-align:top}.eh-pane .tbl td.c-name{white-space:normal;min-width:150px;max-width:220px;font-weight:600}.eh-pane .tbl tr.off td.c-name{color:var(--muted)}.eh-pane .flag{border-radius:6px;place-items:center;width:20px;height:20px;display:inline-grid}.eh-pane .flag.on{background:var(--ok-tint);color:var(--ok)}.eh-pane .flag.off{color:var(--faint)}.eh-pane .row-acts{white-space:nowrap;gap:2px;display:flex}.eh-pane .row-acts button{border-radius:var(--r-sm);height:28px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:12.5px;font-weight:600;transition:background .13s}.eh-pane .row-acts button:hover{background:var(--brand-tint)}.eh-pane .row-acts button.danger{color:var(--danger)}.eh-pane .row-acts button.danger:hover{background:var(--danger-tint)}.eh-pane .row-acts button:disabled{opacity:.5;cursor:default;background:0 0}.eh-pane .tag{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.35}.eh-pane .tag.owner{background:var(--hover);color:var(--muted)}.eh-pane .eh-note{margin:0 0 12px}.eh-pane .tbl td.eh-event{white-space:normal;min-width:170px}.eh-pane .eh-cond{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.eh-pane .tbl td.eh-action{white-space:normal;min-width:190px}.eh-pane .eh-action .tag{vertical-align:1px;margin-left:6px}.eh-pane .eh-params{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;display:block}.dlg .eh-checks{flex-direction:column;align-items:flex-start;margin:2px 0 0 -9px;display:flex}.dlg .eh-fixed{min-height:36px;color:var(--muted);align-items:center;margin:0;font-size:13.5px;line-height:1.45;display:flex}.dlg .eh-chat-row{align-items:center;gap:8px;display:flex}.dlg .eh-chat-row input{flex:auto;min-width:0}.dlg .eh-chat-row .btn{flex:none;height:36px}.dlg .eh-chat-check{margin-top:8px}.dlg .eh-sender{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.5}@media (width<=620px){.dlg .eh-chat-row{flex-wrap:wrap}.dlg .eh-chat-row input{flex-basis:100%}}.dlg .tgc{gap:12px;display:grid}.dlg .tgc-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.dlg .tgc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dlg .tgc-item{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.dlg .tgc-item.is-left{opacity:.62}.dlg .tgc-main{flex:auto;gap:4px;min-width:0;display:grid}.dlg .tgc-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dlg .tgc-title b{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.dlg .tgc-type{background:var(--hover);color:var(--muted);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:600}.dlg .tgc-meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.dlg .tgc-meta code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.dlg .tgc-warn{color:var(--danger)}.dlg .tgc-topics{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.dlg .tgc-chip{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);border-radius:99px;padding:3px 9px;font-size:12px}.dlg button.tgc-chip{cursor:pointer;transition:border-color .13s,color .13s}.dlg button.tgc-chip:hover{border-color:var(--brand);color:var(--brand-deep)}.dlg .tgc-acts{flex:none}@media (width<=520px){.dlg .tgc-item{flex-direction:column;align-items:stretch}}.pc-page .box.pc-panel{margin-bottom:14px;overflow:visible}.pc-page .sec-h2{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:14px 0 8px;font-size:11px;font-weight:600;display:flex}.pc-page .sec-h2 .count{background:var(--hover);min-width:17px;height:17px;color:var(--muted);letter-spacing:0;border-radius:99px;place-items:center;padding:0 5px;font-size:10.5px;display:grid}.pc-page .cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.pc-page .sc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);align-content:start;gap:8px;padding:14px 16px;display:grid}.pc-page .sc.sample{background:color-mix(in srgb, var(--brand) 3%, var(--surface))}.pc-page .sc.is-active{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.pc-page .sc-h{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pc-page .sc-h .sp{margin-left:auto}.pc-page .sc-h h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:14px;font-weight:600}.pc-page .sc-h .pen{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:background .13s,color .13s;display:grid}.pc-page .sc-h .pen:hover{background:var(--hover);color:var(--brand)}.pc-page .sc-rename{background:var(--surface);border:1px solid var(--brand);border-radius:var(--r-sm);min-width:0;height:28px;font:inherit;color:var(--text);flex:160px;padding:0 9px;font-size:14px;font-weight:600}.pc-page .sc-rename:focus{outline:none}.pc-page .tag{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.35}.pc-page .tag.sample{background:color-mix(in srgb, var(--c5) 15%, transparent);color:var(--c5)}.pc-page .tag.owner{background:var(--hover);color:var(--muted)}.pc-page .tag.on{background:var(--brand);color:var(--on-accent)}.pc-page .sc>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pc-page .sc-tenant .dd-btn{height:30px;font-size:12.5px}.pc-page .sc-meta{color:var(--faint);font-variant-numeric:tabular-nums;gap:12px;font-size:12px;display:flex}.pc-page .sc-acts{flex-wrap:wrap;align-items:center;gap:2px;margin-top:2px;display:flex}.pc-page .sc-acts .btn{height:30px;padding:0 13px;font-size:12.5px}.pc-page .sc-acts .act{height:30px;padding:0 9px;font-size:12.5px}.pc-page .sc-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--muted);margin:0;padding:14px 16px;font-size:13px}.pc-page .sc .pc-issues-alert{margin:0}.pc-page .ai-b{padding:16px 18px 18px}.pc-page .ai-b>p{color:var(--text);margin:0 0 10px;font-size:13.5px;font-weight:600}.pc-page .ai-code{white-space:pre-wrap;background:var(--sub);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text);margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.65;overflow-x:auto}.pc-page .ai-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pc-page .ai-foot p{color:var(--muted);margin:0;font-size:12.5px}.pc-page .up-b{gap:12px;padding:16px 18px 18px;display:grid}.pc-page .up-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.pc-page .up-b .f{flex-direction:column;gap:6px;min-width:0;display:flex}.pc-page .up-b input[type=text],.pc-page .up-b textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:36px;font:inherit;color:var(--text);padding:0 12px;font-size:13.5px;transition:border-color .15s}.pc-page .up-b textarea{resize:vertical;height:auto;min-height:130px;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.pc-page .up-b input::placeholder,.pc-page .up-b textarea::placeholder{color:var(--faint)}.pc-page .up-b input:hover,.pc-page .up-b textarea:hover{border-color:var(--line-strong)}.pc-page .up-b input:focus,.pc-page .up-b textarea:focus{border-color:var(--brand);outline:none}.pc-page .up-row{align-items:flex-end;gap:8px;display:flex}.pc-page .up-row .f{flex:1}.pc-page .drop{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--sub);height:44px;color:var(--brand-deep);cursor:pointer;justify-content:center;align-items:center;gap:9px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.pc-page .drop:hover{border-color:var(--brand);background:var(--brand-tint)}.pc-page .json-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pc-page .json-head p{color:var(--muted);flex:220px;margin:0;font-size:12.5px}.pc-page .up-tenant{max-width:320px}.pc-page .up-tenant .dd,.pc-page .up-tenant .dd-btn{width:100%}.pc-page .up-tenant .dd-btn{justify-content:space-between;height:36px;font-weight:500}.pc-page .up-foot{align-items:center;gap:8px;display:flex}@media (width<=620px){.pc-page .cards{grid-template-columns:minmax(0,1fr)}}:root{--c5:#7b68ee}:root[data-theme=dark]{--c5:#9c8cff}.ag-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:18px;display:flex}.ag-page .page-head .page-title{margin:0}.ag-page .head-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-page .head-hint{color:var(--muted);text-align:right;margin:-8px 0 14px;font-size:12.5px}.ag-page .page-alert{margin-bottom:12px}.ag-page .act{height:30px}.ag-page .groups{gap:14px;display:grid}.ag-page>.ag-form{margin-bottom:14px}.ag-page .grp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft)}.ag-page .grp-h{align-items:flex-start;gap:12px;padding:14px 18px 0;display:flex}.ag-page .grp-h h2{letter-spacing:-.02em;min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.ag-page .grp-acts{flex:none;gap:2px;display:flex}.ag-page .grp-b{padding:10px 18px 16px}.ag-page .crit{color:var(--muted);margin:0 0 10px;font-size:13.5px}.ag-page .crit b{color:var(--text);font-weight:600}.ag-page .tag{letter-spacing:0;white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.35}.ag-page .tag.owner{background:var(--hover);color:var(--muted)}.ag-page .members{flex-wrap:wrap;gap:6px;display:flex}.ag-page .member{background:var(--hover);height:28px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.ag-page .member button{width:16px;height:16px;color:var(--muted);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .13s,background .13s,color .13s;display:grid}.ag-page .member button:hover{opacity:1;background:var(--line);color:var(--text)}.ag-page .no-members{color:var(--faint);margin:0;font-size:13px}.ag-page .box.dd-host{z-index:30;position:relative;overflow:visible}.ag-page .box.dd-host:has(.dd-menu.is-open,.pick-menu.is-open){z-index:40}.ag-page .form-b{gap:14px;max-width:520px;padding:16px 18px 18px;display:grid}.ag-page .form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0;display:flex}.ag-page .form-row .f{flex:220px;min-width:0}.ag-page .form-b .f{flex-direction:column;gap:6px;display:flex}.ag-page .form-b input[type=text]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);height:34px;font:inherit;color:var(--text);padding:0 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.ag-page .form-b input::placeholder{color:var(--faint)}.ag-page .form-b input:hover{border-color:var(--line-strong)}.ag-page .form-b input:focus{border-color:var(--brand);outline:none}.ag-page .form-b .dd,.ag-page .form-b .dd-btn{width:100%}.ag-page .form-b .dd-btn{justify-content:space-between;height:34px;font-weight:500}.ag-page .form-links{gap:2px;padding-bottom:1px;display:flex}.ag-page .form-foot{align-items:center;gap:8px;display:flex}.ag-page .pick{position:relative}.ag-page .pick-menu{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;max-height:200px;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;padding:5px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(-6px)}.ag-page .pick-menu.is-open{opacity:1;pointer-events:auto;transform:none}.ag-page .pick-menu button{width:100%;font:inherit;color:var(--text);text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13.5px;transition:background .12s;display:block}.ag-page .pick-menu button:hover{background:var(--hover)}.ag-page .pick-menu .none{color:var(--faint);margin:0;padding:8px 10px;font-size:13px}@media (prefers-reduced-motion:reduce){.ag-page .pick-menu{transition:none}}.conn-page .page-head{margin-bottom:18px}.conn-page .page-head .page-title{margin:0}.conn-page .page-head .page-sub{max-width:92ch;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.conn-page .box{margin-bottom:14px}.conn-page .box:last-child{margin-bottom:0}.conn-page .box.dd-host{overflow:visible}.conn-page .panel-note{color:var(--muted);max-width:92ch;margin:0 18px 12px;font-size:12.5px;line-height:1.55}.conn-page .fld{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;height:34px;font:inherit;letter-spacing:normal;text-transform:none;color:var(--text);padding:0 11px;font-size:13.5px;font-weight:400;transition:border-color .15s;display:block}.conn-page .fld::placeholder{color:var(--faint)}.conn-page .fld:hover{border-color:var(--line-strong)}.conn-page .fld:focus{border-color:var(--brand);outline:none}.conn-page .f-lbl{letter-spacing:.09em;font-size:10.5px}.conn-page .form-b{gap:12px;padding:14px 18px 16px;display:grid}.conn-page .fgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:12px;display:grid}.conn-page .fgrid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.conn-page .f{flex-direction:column;gap:6px;min-width:0;display:flex}.conn-page .fld.mono{font-variant-numeric:tabular-nums;font-size:12.5px}.conn-page .f .dd-btn{justify-content:space-between;width:100%;height:34px;font-weight:500}.conn-page .f .fld-bad{border-color:var(--danger)}.conn-page .f-hint{color:var(--muted);font-size:12.5px;line-height:1.4}.conn-page .dd-btn.is-locked{background:var(--hover);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:34px;color:var(--muted);cursor:default;align-items:center;padding:0 12px;font-size:13px;display:flex}.conn-page .check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.conn-page .f.inline-check{justify-content:center;padding-top:20px}.conn-page .hook{border-radius:var(--r-md);background:var(--brand-tint);padding:12px 14px}.conn-page .hook h4{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-deep);margin:0 0 8px;font-size:10.5px;font-weight:600}.conn-page .hook .row{gap:8px;display:flex}.conn-page .hook .fld{background:var(--surface)}.conn-page .hook p{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.conn-page .form-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.conn-page .btn.ghost{background:var(--surface);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 45%, transparent)}.conn-page .btn.ghost:not(:disabled):hover{background:var(--brand-tint)}.conn-page .btn.grey{background:var(--hover);color:var(--text)}.conn-page .btn.grey:not(:disabled):hover{background:var(--line)}.conn-page .tbl td{white-space:nowrap}.conn-page .tbl td.name{white-space:normal;font-weight:600}.conn-page .tbl .sub-line{color:var(--muted);white-space:normal;margin-top:3px;font-size:12px}.conn-page .tbl .err-link{color:var(--danger);text-decoration:underline}.conn-page .type-tag{background:var(--brand-tint);color:var(--brand-deep);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.conn-page .state{border-radius:99px;align-items:center;gap:7px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.conn-page .state.on{background:var(--ok-tint);color:var(--ok)}.conn-page .state.off{background:var(--hover);color:var(--muted)}.conn-page .state i{background:currentColor;border-radius:50%;width:6px;height:6px}.conn-page .state.warn{background:var(--warn-tint);color:var(--warn)}.conn-page .state.bad{background:var(--danger-tint);color:var(--danger)}.conn-page .ud-tab .row-acts{white-space:nowrap;gap:2px;display:flex}.conn-page .ud-tab .row-acts button{border-radius:var(--r-sm);height:28px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:12.5px;font-weight:600;transition:background .13s}.conn-page .ud-tab .row-acts button:hover{background:var(--brand-tint)}.conn-page .ud-tab .row-acts button:disabled{opacity:.5;cursor:default;background:0 0}.conn-page .ud-tab .tbl td.ud-err,.conn-page .ud-tab .tbl td .ud-reason{white-space:normal}.conn-page .ud-tab .tbl td{vertical-align:top}.conn-page .ud-tab>.alert{margin-bottom:14px}.conn-page .ud-tab .box-h{flex-wrap:wrap;gap:10px}.conn-page .ud-tab .box-h .btn{align-items:center;gap:6px;display:inline-flex}.conn-page .ud-body{gap:10px;padding:4px 18px 16px;display:grid}.conn-page .ud-kv{grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:4px 0 0;font-size:13px;display:grid}.conn-page .ud-kv dt{color:var(--muted)}.conn-page .ud-kv dd{overflow-wrap:anywhere;margin:0}.conn-page .ud-links{flex-wrap:wrap;gap:16px;margin:0;font-size:13px;display:flex}.conn-page .ud-muted{color:var(--muted);font-size:12px}.conn-page .ud-reason{max-width:46ch;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.conn-page .ud-err{max-width:52ch;color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.conn-page .ud-nowrap{white-space:nowrap}.conn-page .ud-ticket{align-items:center;gap:4px;display:inline-flex}.conn-page .ud-api-note p{margin:0 0 6px}.ud-retry .ud-retry-dates{flex-wrap:wrap;gap:12px;display:flex}.ud-retry .ud-retry-dates .f{width:180px}.ud-retry .ud-retry-kinds{gap:10px;display:grid}.ud-retry .ud-retry-kinds .check{align-items:flex-start;height:auto;padding:4px 9px;line-height:1.4}.ud-retry .ud-retry-kinds .check input{flex:none;margin-top:2px}.ud-retry .ud-retry-kinds .hint{margin-top:2px;display:block}.conn-page .ud-api-change{border-left:2px solid;margin:4px 0 8px;padding-left:10px}.conn-page .ud-api-change p{white-space:pre-wrap;margin:2px 0 0;font-size:12.5px;line-height:1.5}.conn-page .ud-st{background:var(--hover);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.conn-page .ud-st-sent{background:var(--ok-tint);color:var(--ok)}.conn-page .ud-st-pending,.conn-page .ud-st-sending{background:var(--brand-tint);color:var(--brand-deep)}.conn-page .ud-st-blocked{background:var(--warn-tint);color:var(--warn)}.conn-page .ud-st-rejected,.conn-page .ud-st-error{background:var(--danger-tint);color:var(--danger)}@media (width<=700px){.conn-page .ud-tab .stats{--cols:2}}.conn-page .tbl th.end,.conn-page .tbl td.end{text-align:right;width:56px;padding-right:16px}.conn-page .gear{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .13s,color .13s;display:inline-grid}.conn-page .gear:hover,.conn-page .gear[aria-expanded=true]{background:var(--hover);color:var(--text)}.pop{z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:230px;box-shadow:var(--shadow-pop);opacity:0;padding:5px;transition:opacity .15s,transform .15s;position:fixed;transform:translateY(-6px)}.pop.is-on{opacity:1;transform:none}.pop button.item{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;transition:background .12s;display:flex}.pop button.item:hover{background:var(--hover)}.pop button.item svg{color:var(--faint);flex:none}.pop button.item:hover svg{color:var(--text)}.pop button.item.danger,.pop button.item.danger svg{color:var(--danger)}.pop button.item.danger:hover{background:var(--danger-tint)}.pop hr{background:var(--line-2);border:0;height:1px;margin:5px 0}.pop.wide{width:270px;padding:14px}.pop.wide h4{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:10.5px;font-weight:600}.pop.wide .f{flex-direction:column;gap:5px;display:flex}.pop.wide .f+.f{margin-top:10px}.pop.wide .f-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.pop.wide .fld{width:100%;height:34px}.pop.wide .foot{border-top:1px solid var(--line-2);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.pop.wide .btn{border-radius:var(--r-sm);background:var(--brand);height:34px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.pop.wide .btn:not(:disabled):hover{background:var(--brand-deep)}.pop.wide .btn:disabled{opacity:.5}.pop.wide .act{border-radius:var(--r-sm);height:34px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:13px;font-weight:600;transition:background .13s}.pop.wide .act:hover{background:var(--brand-tint)}@media (width<=620px){.conn-page .form-b{padding:14px}.pop{width:min(260px,100vw - 28px)}}.set-page .page-head{margin-bottom:14px}.set-page .page-head .page-title{margin:0}.set-page .tabs{margin:2px 0 14px}.set-page .pane-note{color:var(--muted);max-width:96ch;margin:0 0 14px;font-size:13.5px;line-height:1.6}.set-page .pane-note--flat{margin:0}.set-page .pane-alert{margin:0 0 14px}.set-page .box{margin-bottom:14px}.set-page .box:last-child{margin-bottom:0}.set-page .box.dd-host{overflow:visible}.set-page .sec-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:18px 0 8px;font-size:11px;font-weight:600}.set-page .pane>.sec-lbl:first-child{margin-top:0}.set-page .fld{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;height:34px;font:inherit;letter-spacing:normal;text-transform:none;color:var(--text);padding:0 11px;font-size:13.5px;font-weight:400;transition:border-color .15s;display:block}.set-page .fld::placeholder{color:var(--faint)}.set-page .fld:hover{border-color:var(--line-strong)}.set-page .fld:focus{border-color:var(--brand);outline:none}.set-page .fld.mono{font-variant-numeric:tabular-nums;font-size:12.5px}.set-page .fld.fld-bad{border-color:var(--danger)}.set-page .f-lbl{letter-spacing:.09em;font-size:10.5px}.set-page .form-b{gap:12px;padding:14px 18px 16px;display:grid}.set-page .fgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:12px;display:grid}.set-page .fgrid.tight{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.set-page .f .dd-val{text-align:left;white-space:nowrap;flex:1;min-width:0;max-width:none}.set-page .f{flex-direction:column;gap:6px;min-width:0;display:flex}.set-page .f .dd-btn{justify-content:space-between;width:100%;height:34px;font-weight:500}.set-page .f-hint{color:var(--muted);font-size:12.5px;line-height:1.4}.set-page .f-end{align-items:flex-start;padding-top:19px;display:flex}.set-page .form-foot{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.set-page .check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.set-page .btn.ghost{background:var(--surface);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 45%, transparent)}.set-page .btn.ghost:not(:disabled):hover{background:var(--brand-tint)}.set-page .filters{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0;padding:12px 18px;display:flex}.set-page .filters .f{width:170px}.set-page .filters .count-note{color:var(--muted);padding-bottom:9px;font-size:12.5px}.set-page .filters .count-note b{color:var(--text);font-variant-numeric:tabular-nums}.set-page .tbl td{white-space:nowrap}.set-page .tbl td.email{font-weight:500}.set-page .tbl td.wrap{white-space:normal}.set-page .tbl th.end,.set-page .tbl td.end{text-align:right;width:56px;padding-right:16px}.set-page .tbl th.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.set-page .row-end{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.set-page .tag-pill{background:var(--hover);color:var(--muted);border-radius:99px;margin-left:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.set-page .tbl td>.tag-pill:only-child{margin-left:0}.set-page .state{border-radius:99px;align-items:center;gap:7px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.set-page .state.on{background:var(--ok-tint);color:var(--ok)}.set-page .state.off{background:var(--hover);color:var(--muted)}.set-page .state.pending{background:var(--warn-tint);color:var(--warn)}.set-page .state i{background:currentColor;border-radius:50%;width:6px;height:6px}.set-page .auth{color:var(--muted);font-size:12.5px}.set-page .me{background:var(--ok);border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.set-page .mono-cell{font-variant-numeric:tabular-nums;font-size:12.5px}.set-page .role-dd{width:150px}.set-page .role-dd .dd-btn{justify-content:space-between;width:100%;height:30px;font-size:12.5px;font-weight:500}.set-page .gear{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .13s,color .13s;display:inline-grid}.set-page .gear:hover,.set-page .gear[aria-expanded=true]{background:var(--hover);color:var(--text)}.set-page .tone-warn{color:var(--warn);font-weight:600}:is(.set-page,.dlg) .info{border-radius:var(--r-md);background:var(--brand-tint);padding:14px 16px}:is(.set-page,.dlg) .info h4{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-deep);margin:0 0 8px;font-size:10.5px;font-weight:600}:is(.set-page,.dlg) .info .row{gap:8px;display:flex}:is(.set-page,.dlg) .info .fld{background:var(--surface)}:is(.set-page,.dlg) .info p{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.55}.set-page .scopes{flex-wrap:wrap;gap:6px;display:flex}.set-page .scopes span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-variant-numeric:tabular-nums;padding:4px 10px;font-size:12.5px}.set-page .state-line{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.set-page .state-line b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.set-page .state-line b.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.set-page .tg-howto>summary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 18px;font-size:14px;font-weight:600}.set-page .tg-howto[open]>summary{border-bottom:1px solid var(--line-2)}.set-page .tg-howto-text{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.7}.set-page .tg-affected{margin:6px 0 0;padding-left:18px}.set-page .state-line .ok{color:var(--ok);font-weight:600}:is(.set-page,.pop) .chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}:is(.set-page,.pop) .chip{background:var(--brand-tint);height:28px;color:var(--brand-deep);border-radius:99px;align-items:center;gap:7px;padding:0 6px 0 11px;font-size:12.5px;font-weight:600;display:inline-flex}:is(.set-page,.pop) .chip button{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:50%;place-items:center;transition:opacity .13s,background .13s;display:grid}:is(.set-page,.pop) .chip button:hover{opacity:1;background:color-mix(in srgb, var(--brand) 18%, transparent)}.set-page .chip-add{align-items:flex-end;gap:8px;max-width:520px;display:flex}.set-page .chip-add .f{flex:1}.set-page .domains--compact .chips{margin-bottom:6px}.set-page .domains--compact .chip-add{max-width:260px}.set-page .domains--compact .fld{height:30px;font-size:12.5px}.set-page .domains--compact .btn{height:30px;padding:0 12px}.pop.wide .item{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;transition:background .12s;display:flex}.pop.wide .item:hover{background:var(--hover)}.pop.wide .item.danger{color:var(--danger)}.pop.wide .item.danger:hover{background:var(--danger-tint)}.pop.wide .f+.btn{width:100%;margin-top:10px}.pop.wide .dd-btn{justify-content:space-between;width:100%}.pop .pop-note{color:var(--muted);margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5}.pop .auth{color:var(--muted);font-size:12.5px}@media (width<=620px){.set-page .form-b,.set-page .filters{padding-left:14px;padding-right:14px}.set-page .filters .f{width:100%}}.logs-page .page-head{margin-bottom:18px}.logs-page .page-title{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600}.logs-page .tabs{margin:2px 0 14px}.logs-page .box.dd-host{overflow:visible}.logs-page .filters{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 18px;display:flex}.logs-page .filters .f{flex-direction:column;gap:5px;width:170px;min-width:0;display:flex}.logs-page .filters .f.wide{width:240px}.logs-page .f-lbl{letter-spacing:.09em;font-size:10.5px}.logs-page .filters .dd,.logs-page .filters .dd-btn{width:100%}.logs-page .filters .dd-btn{justify-content:space-between;height:34px;font-weight:500}.logs-page .filters .dd-val{text-align:left;white-space:nowrap;flex:1;min-width:0;max-width:none}.logs-page .filters input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:34px;font:inherit;color:var(--text);padding:0 12px;font-size:13.5px;transition:border-color .15s}.logs-page .filters input::placeholder{color:var(--faint)}.logs-page .filters input:hover{border-color:var(--line-strong)}.logs-page .filters input:focus{border-color:var(--brand);outline:none}.logs-page .filters .count{color:var(--muted);white-space:nowrap;align-self:center;font-size:13px}.logs-page .filters .count b{color:var(--text);font-weight:600}.logs-page .btn{height:34px;padding:0 16px;font-size:13px}.logs-page .btn.ghost svg{transition:transform .5s cubic-bezier(.16,1,.3,1)}.logs-page .btn.ghost.spin svg{transform:rotate(360deg)}.logs-page .tbl td{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px}.logs-page .tbl th.num,.logs-page .tbl td.num{text-align:right}.logs-page .tbl td.num{font-weight:500}.logs-page .tbl td.muted{color:var(--muted)}.logs-page .tbl td.path{color:var(--text)}.logs-page .tbl td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:240px;max-width:420px}.logs-page .tbl td.msg{white-space:pre-wrap;overflow-wrap:anywhere;min-width:320px;max-width:640px}.logs-page .tbl td.msg .linkbtn{vertical-align:1px;margin-left:6px}.logs-page .tag{background:var(--brand-tint);color:var(--brand-deep);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.logs-page .tag.alt{background:color-mix(in srgb, var(--c5) 14%, transparent);color:var(--c5)}.logs-page .method{letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600}.logs-page .state{border-radius:99px;align-items:center;gap:7px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.logs-page .state i{background:currentColor;border-radius:50%;width:6px;height:6px}.logs-page .state.ok{background:var(--ok-tint);color:var(--ok)}.logs-page .state.bad{background:var(--danger-tint);color:var(--danger)}.logs-page .state.err{background:var(--warn-strong-tint);color:var(--warn-strong)}.logs-page .state.warn{background:var(--warn-tint);color:var(--warn)}.logs-page .state.run{background:var(--brand-tint);color:var(--brand-deep)}.logs-page .state.off{background:var(--hover);color:var(--muted)}.logs-page .tbl tr.extra td{background:var(--tint);padding-top:0}.logs-page .tbl tr.extra:hover td{background:var(--tint)}.logs-page .log-pre{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);max-height:320px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.logs-page .log-pre+.log-pre{margin-top:8px}.logs-page .tfoot{border-top:1px solid var(--line-2);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 18px;font-size:13px;display:flex}.logs-page .tfoot .sp{margin-left:auto}.logs-page .pager{align-items:center;gap:2px;display:flex}.logs-page .pager button{border-radius:var(--r-sm);min-width:30px;height:30px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:background .13s,color .13s;display:inline-grid}.logs-page .pager button:hover:not(:disabled){background:var(--hover);color:var(--text)}.logs-page .pager button.is-on{background:var(--brand-tint);color:var(--brand-deep);font-weight:600}.logs-page .pager button:disabled{opacity:.35;cursor:default}.logs-page .pager svg{width:14px;height:14px}.logs-page .box>.alert{margin:12px 18px 0}@media (width<=620px){.logs-page .filters,.logs-page .tfoot{padding-left:14px;padding-right:14px}.logs-page .filters .f,.logs-page .filters .f.wide{width:calc(50% - 5px)}}
