html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", Consolas, "Courier New", monospace;--fs-display:24px;--lh-display:32px;--fs-h2:18px;--lh-h2:26px;--fs-h3:15px;--lh-h3:22px;--fs-body:14px;--lh-body:22px;--fs-sm:13px;--lh-sm:20px;--fs-xs:12px;--lh-xs:18px;--fs-metric:28px;--lh-metric:34px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--r-control:8px;--r-card:10px;--r-popover:12px;--r-pill:999px;--c-brand:#0f766e;--c-brand-hover:#12897f;--c-brand-active:#115e59;--c-brand-strong:#115e59;--c-brand-subtle:#e6f4f1;--c-brand-border:#b7ddd6;--c-brand-contrast:#fff;--c-accent:#b45309;--c-accent-subtle:#fdf3e3;--c-accent-border:#f0d9ab;--c-app-bg:#f4f6f7;--c-surface:#fff;--c-surface-raised:#fff;--c-surface-sunken:#fafbfb;--c-surface-hover:#f2f5f5;--c-surface-active:#e9efee;--c-border:#e4e8e9;--c-border-strong:#d3d9db;--c-split:#eef1f2;--c-text:#101828;--c-text-secondary:#4a5666;--c-text-tertiary:#667180;--c-text-inverted:#fff;--c-on-brand:#04211d;--c-success:#15803d;--c-success-subtle:#eaf6ee;--c-success-border:#bfe3cb;--c-warning:#b45309;--c-warning-subtle:#fdf3e3;--c-warning-border:#f0d9ab;--c-danger:#b42318;--c-danger-subtle:#fdeceb;--c-danger-border:#f3c6c2;--c-info:#1d4ed8;--c-info-subtle:#eaeffd;--c-info-border:#c2d0f7;--c-neutral:#52606d;--c-neutral-subtle:#f1f3f4;--c-neutral-border:#dde2e4;--c-nav-bg:#0f1b22;--c-nav-bg-soft:#16242d;--c-nav-text:#c7d2d9;--c-nav-text-strong:#fff;--c-nav-text-dim:#93a3ae;--c-nav-item-hover:#ffffff0f;--c-nav-item-active:#2dd4bf29;--c-nav-border:#ffffff12;--c-nav-input:#ffffff0f;--c-nav-accent:#2dd4bf;--c-nav-accent-border:#2dd4bf66;--c-overlay:#1018286b;--shadow-1:0 1px 2px #1018280a, 0 1px 3px #1018280f;--shadow-2:0 4px 8px -2px #10182814, 0 2px 4px -2px #1018280f;--shadow-3:0 16px 32px -8px #10182829, 0 4px 8px -4px #10182814;--shadow-focus:0 0 0 3px #0f766e2e;--z-base:0;--z-sticky:10;--z-header:20;--z-dropdown:1000;--z-drawer:1200;--z-modal:1300;--z-toast:1400;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--layout-sider:256px;--layout-sider-collapsed:72px;--layout-header:56px;--layout-content-max:1680px;--layout-gutter:24px;--c-status-queued:var(--c-warning);--c-status-assigned:var(--c-info);--c-status-in-service:var(--c-success);--c-status-transferring:var(--c-accent);--c-status-pending:var(--c-neutral);--c-status-danger:var(--c-danger)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%}body{min-width:360px;min-height:100vh;color:var(--c-text);background:var(--c-app-bg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{min-height:100vh}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--c-brand);text-decoration:none}a:hover{color:var(--c-brand-hover)}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--r-control)}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select-focused .ant-select-selector{outline:none}.skip-link{left:var(--sp-4);z-index:var(--z-toast);border-radius:var(--r-control);background:var(--c-brand);color:var(--c-brand-contrast);font-size:var(--fs-sm);transition:top var(--dur-base) var(--ease-out);padding:8px 16px;position:absolute;top:-48px}.skip-link:focus{top:var(--sp-4)}.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}.tnum,.ant-statistic-content,.ant-table-cell-numeric{font-variant-numeric:tabular-nums}html,body,.ant-table-body,.ant-table-content,.app-sider__nav,.session-list,.chat-viewport,.command-palette__list{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}html::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar{width:8px;height:8px}.ant-table-body::-webkit-scrollbar{width:8px;height:8px}.ant-table-content::-webkit-scrollbar{width:8px;height:8px}.app-sider__nav::-webkit-scrollbar{width:8px;height:8px}.session-list::-webkit-scrollbar{width:8px;height:8px}.chat-viewport::-webkit-scrollbar{width:8px;height:8px}.command-palette__list::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}.ant-table-body::-webkit-scrollbar-track{background:0 0}.ant-table-content::-webkit-scrollbar-track{background:0 0}.app-sider__nav::-webkit-scrollbar-track{background:0 0}.session-list::-webkit-scrollbar-track{background:0 0}.chat-viewport::-webkit-scrollbar-track{background:0 0}.command-palette__list::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:var(--r-pill);background-clip:content-box;border:2px solid #0000}body::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:var(--r-pill);background-clip:content-box;border:2px solid #0000}.ant-table-body::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:var(--r-pill);background-clip:content-box;border:2px solid #0000}.ant-table-content::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:var(--r-pill);background-clip:content-box;border:2px solid #0000}.app-sider__nav::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:var(--r-pill);background-clip:content-box;border:2px solid #0000}.session-list::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:var(--r-pill);background-clip:content-box;border:2px solid #0000}.chat-viewport::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:var(--r-pill);background-clip:content-box;border:2px solid #0000}.command-palette__list::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:var(--r-pill);background-clip:content-box;border:2px solid #0000}html::-webkit-scrollbar-thumb:hover{background:var(--c-text-tertiary);background-clip:content-box}body::-webkit-scrollbar-thumb:hover{background:var(--c-text-tertiary);background-clip:content-box}.app-sider__nav::-webkit-scrollbar-thumb:hover{background:var(--c-text-tertiary);background-clip:content-box}.session-list::-webkit-scrollbar-thumb:hover{background:var(--c-text-tertiary);background-clip:content-box}.chat-viewport::-webkit-scrollbar-thumb:hover{background:var(--c-text-tertiary);background-clip:content-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more),(forced-colors:active){:root{--c-border:color-mix(in srgb, var(--c-text) 42%, var(--c-surface));--c-border-strong:color-mix(in srgb, var(--c-text) 60%, var(--c-surface));--c-split:color-mix(in srgb, var(--c-text) 32%, var(--c-surface));--c-text-secondary:color-mix(in srgb, var(--c-text) 88%, var(--c-surface));--c-text-tertiary:color-mix(in srgb, var(--c-text) 76%, var(--c-surface));--shadow-1:none;--shadow-2:none}:focus-visible{outline-offset:3px;outline-width:3px}.metric-card.ant-card,.section-card.ant-card,.screen-card.ant-card,.toolbar,.session-card,.empty-state__icon,.timeline-entry__bubble{border-width:2px!important;border-color:var(--c-border-strong)!important}.status-tag.ant-tag{outline-offset:-2px;outline:2px solid}.session-card--active{outline:2px solid var(--c-brand);outline-offset:-2px;border-color:var(--c-brand)!important;box-shadow:none!important}.timeline-entry--outbound .timeline-entry__bubble{border-color:var(--c-brand)!important}.ant-skeleton .ant-skeleton-content .ant-skeleton-title,.ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{border:1px dashed var(--c-border-strong);background:0 0!important}}.u-full{width:100%}.u-stack{gap:var(--sp-4);flex-direction:column;display:flex}.u-row{align-items:center;gap:var(--sp-2);display:flex}.u-row--between{justify-content:space-between}.u-wrap{flex-wrap:wrap}.u-grow{flex:auto;min-width:0}.u-muted{color:var(--c-text-secondary)}.u-dim{color:var(--c-text-tertiary)}.u-xs{font-size:var(--fs-xs);line-height:var(--lh-xs)}.u-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.u-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:-.01em}.app-shell.ant-layout{background:var(--c-app-bg);flex-direction:row;align-items:stretch;min-height:100vh}.app-sider.ant-layout-sider{border-right:1px solid var(--c-nav-border);height:100vh;z-index:var(--z-header);align-self:flex-start;position:relative;top:0;background:var(--c-nav-bg)!important}.app-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.app-sider__brand{align-items:center;gap:var(--sp-3);height:var(--layout-header);padding:0 var(--sp-4);border-bottom:1px solid var(--c-nav-border);flex:none;display:flex;overflow:hidden}.app-sider__mark{border-radius:var(--r-control);background:linear-gradient(135deg, var(--c-brand) 0%, var(--c-nav-accent) 100%);width:32px;height:32px;color:var(--c-on-brand);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.02em;flex:0 0 32px;place-items:center;display:grid}.app-sider__brand-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.app-sider__brand-text strong{color:var(--c-nav-text-strong);font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap}.app-sider__brand-text span{color:var(--c-nav-text-dim);font-size:var(--fs-xs);white-space:nowrap}.app-sider__search{padding:var(--sp-3) var(--sp-3) var(--sp-1);flex:none}.app-sider__search-trigger{align-items:center;gap:var(--sp-2);width:100%;height:32px;padding:0 var(--sp-3);border:1px solid var(--c-nav-border);border-radius:var(--r-control);background:var(--c-nav-input);color:var(--c-nav-text-dim);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);display:flex}.app-sider__search-trigger:hover{background:var(--c-nav-item-hover);color:var(--c-nav-text)}.app-sider__search-trigger kbd{border:1px solid var(--c-nav-border);font-family:var(--font-mono);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px;line-height:14px}.app-sider__nav{min-height:0;padding:var(--sp-3) var(--sp-2) var(--sp-4);overscroll-behavior:contain;flex:auto;overflow-y:auto}.app-sider__group+.app-sider__group{margin-top:var(--sp-4)}.app-sider__group-title{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1) var(--sp-3) var(--sp-2);color:var(--c-nav-text-dim);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-align:left;cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:none;display:flex}.app-sider__group-title:hover{color:var(--c-nav-text)}.app-sider__group-caret{transition:transform var(--dur-base) var(--ease-out);font-size:10px}.app-sider__group-caret[data-collapsed=true]{transform:rotate(-90deg)}.app-sider__menu.ant-menu{color:var(--c-nav-text);background:0 0;border-inline-end:none!important}.app-sider__menu.ant-menu .ant-menu-item{border-radius:var(--r-control);height:36px;color:var(--c-nav-text);line-height:36px;font-size:var(--fs-body);margin:2px 0;padding-inline:var(--sp-3)!important}.app-sider__menu.ant-menu .ant-menu-item .anticon{color:var(--c-nav-text-dim);font-size:15px}.app-sider__menu.ant-menu .ant-menu-item:hover{color:var(--c-nav-text-strong);background:var(--c-nav-item-hover)!important}.app-sider__menu.ant-menu .ant-menu-item:hover .anticon{color:var(--c-nav-text-strong)}.app-sider__menu.ant-menu .ant-menu-item-selected{font-weight:var(--fw-medium);position:relative;background:var(--c-nav-item-active)!important;color:var(--c-nav-text-strong)!important}.app-sider__menu.ant-menu .ant-menu-item-selected .anticon{color:var(--c-nav-accent)}.app-sider__menu.ant-menu .ant-menu-item-selected:before{content:"";border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--c-nav-accent);width:3px;position:absolute;top:8px;bottom:8px;left:0}.app-sider__footer{padding:var(--sp-3);border-top:1px solid var(--c-nav-border);flex:none}.app-sider__account{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2);border-radius:var(--r-control);color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-out);background:0 0;border:none;display:flex}.app-sider__account:hover{background:var(--c-nav-item-hover)}.app-sider__account-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.app-sider__account-text strong{color:var(--c-nav-text-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.app-sider__account-text span{color:var(--c-nav-text-dim);font-size:var(--fs-xs)}.app-sider--collapsed .app-sider__brand{justify-content:center;padding:0}.app-sider--collapsed .app-sider__search,.app-sider--collapsed .app-sider__group-title,.app-sider--collapsed .app-sider__account-text{display:none}.app-sider--collapsed .app-sider__menu.ant-menu .ant-menu-item{text-align:center;padding-inline:0!important}.app-sider--collapsed .app-sider__menu.ant-menu .ant-menu-item .ant-menu-title-content{display:none}.app-sider--collapsed .app-sider__account{justify-content:center}.app-sider__collapse{right:12px;top:calc(var(--layout-header) - 14px);z-index:2;border:1px solid var(--c-nav-border);border-radius:var(--r-pill);background:var(--c-nav-bg-soft);width:24px;height:24px;color:var(--c-nav-text-dim);cursor:pointer;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);place-items:center;font-size:12px;line-height:1;display:grid;position:absolute}.app-sider__collapse:hover{color:var(--c-nav-accent);border-color:var(--c-nav-accent-border);background:var(--c-nav-item-hover)}.app-sider--collapsed .app-sider__collapse{right:24px}.app-main{background:var(--c-app-bg);flex-direction:column;min-width:0;min-height:100dvh;display:flex}@media (width>=993px){.app-main.ant-layout{height:100dvh;overflow:hidden}}.app-header.ant-layout-header{z-index:var(--z-header);align-items:center;gap:var(--sp-4);height:var(--layout-header);padding:0 var(--layout-gutter);background:var(--c-surface);border-bottom:1px solid var(--c-border);line-height:normal;display:flex;position:sticky;top:0}.app-header__left{align-items:center;gap:var(--sp-3);flex:auto;min-width:0;display:flex}.app-header__mobile-trigger{display:none}.app-header__crumb{min-width:0}.app-header__crumb .ant-breadcrumb{font-size:var(--fs-sm)}.app-header__crumb .ant-breadcrumb li:last-child{color:var(--c-text);font-weight:var(--fw-medium)}.app-header__right{align-items:center;gap:var(--sp-3);flex:none;display:flex}.app-header__divider{background:var(--c-border);width:1px;height:20px}.app-header__env{height:22px;padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);border:1px solid var(--c-border);background:var(--c-surface-sunken);color:var(--c-text-secondary);align-items:center;gap:6px;display:inline-flex}.app-header__env--mock{border-color:var(--c-info-border);background:var(--c-info-subtle);color:var(--c-info)}.app-header__env--live{border-color:var(--c-success-border);background:var(--c-success-subtle);color:var(--c-success)}.app-header__icon-btn.ant-btn{color:var(--c-text-secondary)}.app-header__presence-label{color:var(--c-text-tertiary);font-size:var(--fs-xs)}.app-content.ant-layout-content{min-height:0;padding:var(--layout-gutter);flex:auto}@media (width>=993px){.app-content.ant-layout-content{overflow-y:auto}}.app-content__inner{gap:var(--sp-4);width:100%;max-width:var(--layout-content-max);flex-direction:column;min-height:0;margin:0 auto;display:flex}.app-content__inner--flush{max-width:none}.app-content--fixed{padding-bottom:var(--sp-5);flex-direction:column;display:flex;overflow:hidden}@media (width>=993px){.app-content--fixed .app-content__inner{height:100%}.app-content--fixed .app-content__inner>*{min-height:0}}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.page-header__main{min-width:0;max-width:760px}.page-header__top{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.page-header__title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--c-text)}.page-header__subtitle{color:var(--c-text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm);margin-top:2px}.page-header__extra{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.app-sider__mask{z-index:calc(var(--z-header) - 1);background:var(--c-overlay);animation:app-fade-in var(--dur-base) var(--ease-out);border:none;position:fixed;inset:0}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=1200px){:root{--layout-gutter:20px}}@media (width<=992px){.app-sider.ant-layout-sider{height:100vh;transition:transform var(--dur-slow) var(--ease-out);box-shadow:var(--shadow-3);position:fixed;top:0;left:0;transform:translate(-100%)}.app-sider--mobile-open.ant-layout-sider{transform:translate(0)}.app-sider__collapse{display:none}.app-header__mobile-trigger{display:inline-flex}}@media (width<=860px){.app-header__role-select,.app-header__presence-label,.app-header__presence{display:none}}@media (width<=768px){:root{--layout-gutter:12px;--fs-display:20px;--lh-display:28px;--fs-metric:24px;--lh-metric:30px}.app-header.ant-layout-header{gap:var(--sp-1);padding:0 var(--sp-3)}.app-header__left,.app-header__right{gap:var(--sp-1)}.app-header__divider,.app-header__crumb .ant-breadcrumb li:not(:last-child),.app-header__crumb .ant-breadcrumb-separator{display:none}.page-header{flex-direction:column;align-items:stretch}.page-header__extra{justify-content:flex-start}}.section-card.ant-card{border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--shadow-1)}.section-card .ant-card-head{min-height:48px;padding:0 var(--sp-5);border-bottom:1px solid var(--c-split)}.section-card .ant-card-head-title{padding:var(--sp-3) 0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--c-text)}.section-card .ant-card-extra{padding:var(--sp-2) 0}.section-card .ant-card-body{padding:var(--sp-5)}.section-card--compact .ant-card-body{padding:var(--sp-4)}.section-card--flush .ant-card-body{padding:0}.section-card--accent.ant-card{border-top:2px solid var(--c-brand)}.section-card__title-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.section-card__desc{color:var(--c-text-tertiary);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-xs)}.metric-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;display:grid}.metric-split{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;display:grid}.metric-split>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=992px){.metric-split{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.metric-split>.metric-grid{grid-template-columns:minmax(0,1fr)}}.metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1200px){.metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.metric-grid--4,.metric-grid--3,.metric-grid--2{grid-template-columns:1fr}}.metric-card.ant-card{border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface);height:auto;box-shadow:var(--shadow-1);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.metric-card.ant-card:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-2)}.metric-card .ant-card-body{gap:var(--sp-2);height:100%;padding:var(--sp-4) var(--sp-5);flex-direction:column;display:flex}.metric-grid{align-items:start}.metric-card__head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.metric-card__label{color:var(--c-text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium)}.metric-card__icon{border-radius:var(--r-control);background:var(--c-brand-subtle);width:28px;height:28px;color:var(--c-brand);font-size:var(--fs-body);place-items:center;display:grid}.metric-card__value{color:var(--c-text);font-size:var(--fs-metric);line-height:var(--lh-metric);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:4px;display:flex}.metric-card__unit{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-tertiary)}.metric-card__foot{align-items:center;gap:var(--sp-2);color:var(--c-text-tertiary);font-size:var(--fs-xs);line-height:var(--lh-xs);flex-wrap:wrap;margin-top:auto;display:flex}.metric-card__delta{font-weight:var(--fw-medium);align-items:center;gap:2px;display:inline-flex}.metric-card__delta--up{color:var(--c-success)}.metric-card__delta--down{color:var(--c-danger)}.metric-card__delta--flat{color:var(--c-text-tertiary)}.metric-card__spark{width:100%;height:28px;color:var(--c-brand)}.metric-card__spark-area{fill:currentColor;opacity:.1;stroke:none}.metric-card--hero.ant-card .ant-card-body{gap:var(--sp-3);min-height:188px}.metric-card--hero .metric-card__value{font-size:34px;line-height:40px}.metric-card--hero .metric-card__spark{flex:none;height:56px;min-height:56px}.metric-card__spark-block{padding-top:var(--sp-2);flex-direction:column;justify-content:flex-end;gap:2px;margin-top:auto;display:flex}.metric-card__spark-label{color:var(--c-text-tertiary);font-size:var(--fs-xs)}.metric-card--warning .metric-card__icon{background:var(--c-warning-subtle);color:var(--c-warning)}.metric-card--danger .metric-card__icon{background:var(--c-danger-subtle);color:var(--c-danger)}.metric-card--info .metric-card__icon{background:var(--c-info-subtle);color:var(--c-info)}.status-tag.ant-tag{padding:0 var(--sp-2);border-radius:var(--r-pill);height:22px;line-height:20px;font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;margin-inline-end:0;display:inline-flex}.status-tag__dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-tag--success{color:var(--c-success);background:var(--c-success-subtle);border-color:var(--c-success-border)}.status-tag--warning{color:var(--c-warning);background:var(--c-warning-subtle);border-color:var(--c-warning-border)}.status-tag--danger{color:var(--c-danger);background:var(--c-danger-subtle);border-color:var(--c-danger-border)}.status-tag--info{color:var(--c-info);background:var(--c-info-subtle);border-color:var(--c-info-border)}.status-tag--brand{color:var(--c-brand);background:var(--c-brand-subtle);border-color:var(--c-brand-border)}.status-tag--accent{color:var(--c-accent);background:var(--c-accent-subtle);border-color:var(--c-accent-border)}.status-tag--neutral{color:var(--c-text-secondary);background:var(--c-neutral-subtle);border-color:var(--c-neutral-border)}.empty-state{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-4);text-align:center;flex-direction:column;display:flex}.empty-state--compact{padding:var(--sp-5) var(--sp-3)}.empty-state__icon{width:40px;height:40px;margin-bottom:var(--sp-1);border-radius:var(--r-card);background:var(--c-surface-hover);color:var(--c-text-tertiary);place-items:center;font-size:18px;display:grid}.empty-state__title{color:var(--c-text);font-size:var(--fs-body);font-weight:var(--fw-medium)}.empty-state__desc{max-width:420px;color:var(--c-text-tertiary);font-size:var(--fs-sm)}.empty-state__action{margin-top:var(--sp-2)}.toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.toolbar__group{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.toolbar__label{color:var(--c-text-tertiary);font-size:var(--fs-xs)}.toolbar--plain{box-shadow:none;background:0 0;border:none;padding:0}.info-list{flex-direction:column;display:flex}.info-list__section+.info-list__section{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--c-split)}.info-list__section-title{margin-bottom:var(--sp-2);color:var(--c-text-tertiary);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.03em}.info-list__row{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);min-height:28px;padding:5px 0;display:flex}.info-list__label{min-width:76px;color:var(--c-text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm);flex:none}.info-list__value{min-width:0;color:var(--c-text);font-size:var(--fs-sm);line-height:var(--lh-sm);text-align:right;word-break:break-word;flex:auto}.info-list__value--strong{font-weight:var(--fw-medium)}.info-list__value--muted{color:var(--c-text-tertiary)}.info-list__row--block{flex-direction:column;align-items:stretch;gap:2px}.info-list__row--block .info-list__value{text-align:left}.data-table .ant-table{font-size:var(--fs-body)}.data-table .ant-table-thead>tr>th{height:40px;padding:var(--sp-2) var(--sp-4);background:var(--c-surface-sunken);border-bottom:1px solid var(--c-border);color:var(--c-text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.02em}.data-table .ant-table-thead>tr>th:before{display:none!important}.data-table .ant-table-tbody>tr>td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-split)}.data-table .ant-table-tbody>tr:hover>td{background:var(--c-surface-hover)!important}.data-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--c-brand-subtle)!important}.data-table .ant-table-tbody>tr.ant-table-row:focus-visible,.data-table .ant-table-tbody>tr.ant-table-row>td:focus-visible{outline:2px solid var(--c-brand);outline-offset:-2px}.data-table .ant-table-placeholder .ant-table-cell{padding:0}.data-table__actions{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.data-table__actions .ant-btn-link{height:24px;padding-inline:4px}.data-table__primary{font-weight:var(--fw-medium)}.data-table__sub{color:var(--c-text-tertiary);font-size:var(--fs-xs)}.table-empty{padding:var(--sp-6) var(--sp-4)}.filter-bar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.filter-bar__item{align-items:center;gap:var(--sp-2);display:flex}.filter-bar__label{color:var(--c-text-tertiary);font-size:var(--fs-xs);white-space:nowrap}.filter-bar__search{width:260px}.filter-bar__grow{flex:200px;min-width:160px}.chat-panel{gap:var(--sp-3);flex-direction:column;height:100%;min-height:0;display:flex}.chat-viewport-shell{border:1px solid var(--c-split);border-radius:var(--r-card);background:var(--c-surface-sunken);flex:auto;min-height:200px;position:relative;overflow:hidden}.chat-viewport{height:100%;padding:var(--sp-4);overscroll-behavior:contain;overflow-y:auto}.chat-viewport--empty{border:1px dashed var(--c-border);border-radius:var(--r-card);background:var(--c-surface-sunken);place-items:center;height:100%;display:grid}.chat-viewport__jump{left:50%;top:var(--sp-3);z-index:3;border-radius:var(--r-pill);box-shadow:var(--shadow-2);position:absolute;transform:translate(-50%)}.timeline{gap:var(--sp-4);flex-direction:column;display:flex}.timeline-entry{align-items:flex-end;gap:var(--sp-2);width:100%;animation:timeline-in var(--dur-slow) var(--ease-out);display:flex}@keyframes timeline-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.timeline-entry--inbound{justify-content:flex-start}.timeline-entry--outbound{justify-content:flex-end}.timeline-entry--event{justify-content:center}.timeline-entry__inner{flex-direction:column;gap:4px;width:76%;display:flex}.timeline-entry--event .timeline-entry__inner{width:min(100%,560px)}.timeline-entry__avatar{width:28px;height:28px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--c-neutral-subtle);color:var(--c-text-secondary);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.timeline-entry--outbound .timeline-entry__avatar{background:var(--c-brand-subtle);color:var(--c-brand);order:2}.timeline-entry__meta{align-items:center;gap:var(--sp-2);color:var(--c-text-tertiary);font-size:var(--fs-xs);line-height:var(--lh-xs);padding:0 2px;display:flex}.timeline-entry--outbound .timeline-entry__meta{justify-content:flex-end}.timeline-entry__sender{color:var(--c-text-secondary);font-weight:var(--fw-medium)}.timeline-entry__bubble{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--shadow-1)}.timeline-entry--outbound .timeline-entry__bubble{border-color:var(--c-brand-border);background:var(--c-brand-subtle)}.timeline-entry--event .timeline-entry__bubble{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);box-shadow:none;text-align:center;color:var(--c-text-secondary);font-size:var(--fs-sm);background:0 0;border-style:dashed}.timeline-entry__content{color:var(--c-text);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;word-break:break-word}.timeline-entry--event .timeline-entry__content{font-size:var(--fs-sm);color:var(--c-text-secondary)}.timeline-entry__attachment{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--c-surface-sunken);border:1px solid var(--c-split);color:var(--c-text-secondary);font-size:var(--fs-sm);display:inline-flex}.timeline-entry__note{margin-top:var(--sp-2);color:var(--c-warning);font-size:var(--fs-xs)}.session-composer{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface);flex-direction:column;flex:none;display:flex}.session-composer--disabled{background:var(--c-surface-sunken)}.session-composer__toolbar{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.session-composer__toolbar-meta{align-items:center;gap:var(--sp-3);color:var(--c-text-tertiary);font-size:var(--fs-xs);display:flex}.session-composer__tool-button.ant-btn{height:28px;padding-inline:var(--sp-3);border-radius:var(--r-control);color:var(--c-text-secondary)}.session-composer__editor{align-items:flex-end;gap:var(--sp-2);display:flex}.session-composer__editor .ant-input-textarea{flex:auto;min-width:0}.session-composer__editor .ant-input{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);resize:none}.session-composer__send.ant-btn{border-radius:var(--r-control);flex:none;min-width:92px;height:36px}.send-failure{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-danger-border);border-radius:var(--r-card);background:var(--c-danger-subtle);flex:none;display:flex}.send-failure__icon{border-radius:var(--r-pill);background:var(--c-surface);width:24px;height:24px;color:var(--c-danger);font-size:var(--fs-sm);flex:0 0 24px;place-items:center;display:grid}.send-failure__body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.send-failure__title{color:var(--c-danger);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.send-failure__detail{color:var(--c-text-secondary);font-size:var(--fs-xs);word-break:break-all}.send-failure__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.session-list{gap:var(--sp-2);height:100%;padding:var(--sp-3);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.session-card{gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-left:3px solid #0000;flex-direction:column;display:flex;position:relative}.session-card:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-1)}.session-card--active{border-color:var(--c-brand-border);border-left-color:var(--c-brand);background:var(--c-brand-subtle)}.session-card--active .session-card__id,.session-card--active .session-card__meta{color:var(--c-text-secondary)}.session-card--urgent{border-left-color:var(--c-danger)}.session-card--waiting{border-left-color:var(--c-warning)}.session-card__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.session-card__who{flex-direction:column;gap:1px;min-width:0;display:flex}.session-card__name{color:var(--c-text);font-size:var(--fs-body);font-weight:var(--fw-medium)}.session-card__id{color:var(--c-text-tertiary);font-family:var(--font-mono);font-size:11px}.session-card__tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.session-card__preview{color:var(--c-text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.session-card__meta{align-items:center;gap:var(--sp-3);color:var(--c-text-tertiary);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.session-card__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:2px;display:flex}.grid{gap:var(--sp-4);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--sidebar{grid-template-columns:minmax(0,1fr) 340px;align-items:start}@media (width<=1200px){.grid--sidebar{grid-template-columns:minmax(0,1fr)}}@media (width<=992px){.grid--2,.grid--3{grid-template-columns:minmax(0,1fr)}}.workbench-grid{gap:var(--sp-4);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:296px minmax(0,1fr) 316px;align-items:stretch;min-height:0;display:grid}@media (width<=1440px){.workbench-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr) 288px}}@media (width<=1200px){.workbench-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:264px minmax(0,1fr)}.workbench-grid__aside{grid-column:1/-1}}@media (width<=992px){.workbench-grid{grid-template-columns:minmax(0,1fr)}.workbench-grid .session-list{max-height:45vh}.workbench-grid .screen-card--padded>.ant-card-body{max-height:45vh;overflow-y:auto}}.screen-page{gap:var(--sp-4);flex-direction:column;flex:auto;min-height:0;display:flex}.screen-card.ant-card{border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface);min-height:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex}.screen-card>.ant-card-head{min-height:52px;padding:0 var(--sp-4);border-bottom:1px solid var(--c-split);flex:none}.screen-card>.ant-card-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.screen-card--padded>.ant-card-body{padding:var(--sp-4);overflow-y:auto}.publish-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-warning-border);border-radius:var(--r-card);background:var(--c-warning-subtle);flex-wrap:wrap;display:flex}.publish-bar__text{flex-direction:column;gap:2px;min-width:0;display:flex}.publish-bar__title{color:var(--c-warning);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.publish-bar__hint{color:var(--c-text-secondary);font-size:var(--fs-xs)}.publish-bar__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.form-section{gap:var(--sp-3);flex-direction:column;display:flex}.form-section+.form-section{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--c-split)}.form-section__head{flex-direction:column;gap:2px;display:flex}.form-section__title{color:var(--c-text);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold)}.form-section__desc{color:var(--c-text-tertiary);font-size:var(--fs-xs)}.form-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--c-split);flex-wrap:wrap;display:flex}.stat-inline{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.stat-inline__value{color:var(--c-text);font-weight:var(--fw-semibold)}.stat-inline__unit{color:var(--c-text-tertiary);font-size:var(--fs-xs)}.meter{flex-direction:column;gap:6px;display:flex}.meter__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--c-text-secondary);display:flex}.meter__track{border-radius:var(--r-pill);background:var(--c-neutral-subtle);height:6px;overflow:hidden}.meter__fill{border-radius:var(--r-pill);background:var(--c-brand);height:100%;transition:width var(--dur-slow) var(--ease-out)}.meter__fill--warning{background:var(--c-warning)}.meter__fill--danger{background:var(--c-danger)}.login-page{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100vh;display:grid}.login-page__brand{justify-content:space-between;gap:var(--sp-6);padding:var(--sp-8);color:#e6f2f0;background:linear-gradient(150deg,#0f1b22 0%,#123039 54%,#0f766e 140%);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-page__brand:after{content:"";background:radial-gradient(circle,#2dd4bf38,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-140px;right:-120px}.login-page__brand-top{align-items:center;gap:var(--sp-3);display:flex}.login-page__mark{border-radius:var(--r-control);color:#04131a;width:36px;height:36px;font-weight:var(--fw-bold);font-size:var(--fs-sm);background:linear-gradient(135deg,#0f766e,#2dd4bf);place-items:center;display:grid}.login-page__brand-title{letter-spacing:.06em;color:#9fc4bf;font-size:13px}.login-page__brand-name{color:#fff;font-size:var(--fs-body);font-weight:var(--fw-semibold);display:block}.login-page__headline{z-index:1;max-width:520px;position:relative}.login-page__headline h1{font-size:32px;line-height:42px;font-weight:var(--fw-bold);color:#fff;letter-spacing:-.01em}.login-page__headline p{margin-top:var(--sp-3);color:#a8c4c0;font-size:var(--fs-body);line-height:24px}.login-page__points{z-index:1;gap:var(--sp-3);display:grid;position:relative}.login-page__point{align-items:flex-start;gap:var(--sp-3);color:#cfe3e0;font-size:var(--fs-sm);line-height:21px;display:flex}.login-page__point .anticon{color:#2dd4bf;margin-top:3px}.login-page__foot{z-index:1;color:#7d9b98;font-size:var(--fs-xs);position:relative}.login-page__panel{padding:var(--sp-8) var(--sp-6);background:var(--c-surface);justify-content:center;align-items:center;display:flex}.login-card{gap:var(--sp-5);flex-direction:column;width:min(100%,400px);display:flex}.login-card__title{font-size:22px;line-height:30px;font-weight:var(--fw-bold);color:var(--c-text)}.login-card__desc{margin-top:var(--sp-1);color:var(--c-text-secondary);font-size:var(--fs-sm)}.login-card__demo{gap:var(--sp-2);flex-direction:column;display:flex}.login-card__demo-item{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-control);background:var(--c-surface-sunken);cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);display:flex}.login-card__demo-item:hover{border-color:var(--c-brand-border);background:var(--c-brand-subtle)}.login-card__demo-item--active{border-color:var(--c-brand);background:var(--c-brand-subtle)}.login-card__demo-text{flex-direction:column;gap:1px;min-width:0;display:flex}.login-card__demo-name{color:var(--c-text);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.login-card__demo-role{color:var(--c-text-tertiary);font-size:var(--fs-xs)}@media (width<=992px){.login-page{grid-template-columns:minmax(0,1fr)}.login-page__brand{padding:var(--sp-6)}.login-page__headline h1{font-size:24px;line-height:32px}.login-page__points,.login-page__foot{display:none}.login-page__panel{padding:var(--sp-6) var(--sp-4)}}.status-page{min-height:60vh;padding:var(--sp-6);justify-content:center;align-items:center;display:flex}.status-page__inner{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;max-width:460px;display:flex}.status-page__code{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.16em;color:var(--c-text-tertiary)}.status-page__icon{width:56px;height:56px;margin-bottom:var(--sp-2);border-radius:var(--r-popover);background:var(--c-surface-hover);color:var(--c-text-tertiary);place-items:center;font-size:24px;display:grid}.status-page__title{font-size:20px;line-height:28px;font-weight:var(--fw-semibold);color:var(--c-text)}.status-page__desc{color:var(--c-text-secondary);font-size:var(--fs-sm);line-height:21px}.status-page__actions{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.command-palette__input.ant-input{border:none;border-bottom:1px solid var(--c-split);height:44px;box-shadow:none;font-size:var(--fs-body);padding-inline:var(--sp-4);border-radius:0}.command-palette__list{max-height:320px;padding:var(--sp-2);overflow-y:auto}.command-palette__item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);color:var(--c-text);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.command-palette__item:hover,.command-palette__item--active{background:var(--c-brand-subtle)}.command-palette__item-path{color:var(--c-text-tertiary);font-family:var(--font-mono);margin-left:auto;font-size:11px}.command-palette__group{padding:var(--sp-2) var(--sp-3) 4px;color:var(--c-text-tertiary);font-size:var(--fs-xs)}.command-palette__footer{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--c-split);background:var(--c-surface-sunken);flex-wrap:wrap;display:flex}.command-palette__hint{color:var(--c-text-tertiary);font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}.command-palette__hint--right{margin-left:auto}.command-palette__hint kbd{border:1px solid var(--c-border);background:var(--c-surface);min-width:20px;height:20px;color:var(--c-text-secondary);font-family:var(--font-mono);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.chart{gap:var(--sp-2);flex-direction:column;display:flex}.chart__svg{width:100%;height:168px;overflow:visible}.chart__grid{stroke:var(--c-split);stroke-width:1px;stroke-dasharray:3 4}.chart__line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart__area{fill:currentColor;opacity:.1;stroke:none}.chart__dot{fill:var(--c-surface);stroke:currentColor;stroke-width:1.6px}.chart__series.chart__line--brand,.chart__legend-item.chart__line--brand{color:var(--c-brand)}.chart__series.chart__line--info,.chart__legend-item.chart__line--info{color:var(--c-info)}.chart__series.chart__line--warning,.chart__legend-item.chart__line--warning{color:var(--c-warning)}.chart__series.chart__line--success,.chart__legend-item.chart__line--success{color:var(--c-success)}.chart__axis{color:var(--c-text-tertiary);font-size:var(--fs-xs);justify-content:space-between;display:flex}.chart__legend{gap:var(--sp-4);color:var(--c-text-secondary);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.chart__legend-item{align-items:center;gap:6px;display:inline-flex}.chart__legend-item b{color:var(--c-text);font-weight:var(--fw-semibold)}.chart__legend-swatch{border-radius:var(--r-pill);background:currentColor;width:10px;height:3px}.donut{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:inline-flex;position:relative}.donut__track{stroke:var(--c-neutral-subtle)}.donut__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:148px;height:148px;display:flex;position:absolute;top:0;left:0}.donut__value{color:var(--c-text);font-size:22px;line-height:28px;font-weight:var(--fw-bold)}.donut__label{color:var(--c-text-tertiary);font-size:var(--fs-xs)}.donut__legend{flex-direction:column;gap:6px;min-width:168px;display:flex}.donut__legend-row{align-items:center;gap:var(--sp-2);color:var(--c-text-secondary);font-size:var(--fs-sm);grid-template-columns:10px 1fr auto auto;display:grid}.donut__legend-row b{color:var(--c-text);font-weight:var(--fw-semibold)}.donut__swatch{border-radius:2px;width:8px;height:8px}.donut__legend-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-list{gap:var(--sp-3);flex-direction:column;display:flex}.bar-list__row{align-items:center;gap:var(--sp-3);grid-template-columns:96px minmax(0,1fr) auto;display:grid}.bar-list__label{color:var(--c-text-secondary);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-list__track{border-radius:var(--r-pill);background:var(--c-neutral-subtle);height:8px;overflow:hidden}.bar-list__fill{border-radius:var(--r-pill);background:var(--c-brand);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.bar-list__fill--info{background:var(--c-info)}.bar-list__fill--warning{background:var(--c-warning)}.bar-list__fill--success{background:var(--c-success)}.bar-list__fill--danger{background:var(--c-danger)}.bar-list__value{color:var(--c-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.bar-list__hint{color:var(--c-text-tertiary);font-size:var(--fs-xs);grid-column:2/-1}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-brand:#2dd4bf;--c-brand-hover:#5eead4;--c-brand-active:#99f6e4;--c-brand-strong:#5eead4;--c-brand-subtle:#2dd4bf24;--c-brand-border:#2dd4bf52;--c-brand-contrast:#04211d;--c-accent:#fbbf24;--c-accent-subtle:#fbbf2424;--c-accent-border:#fbbf2452;--c-app-bg:#0b1115;--c-surface:#121a20;--c-surface-raised:#16212a;--c-surface-sunken:#0e151a;--c-surface-hover:#1a242c;--c-surface-active:#20303a;--c-border:#22303a;--c-border-strong:#2f4048;--c-split:#1b262e;--c-text:#e6edf3;--c-text-secondary:#a8b8c4;--c-text-tertiary:#93a3ae;--c-text-inverted:#0b1115;--c-success:#4ade80;--c-success-subtle:#4ade8021;--c-success-border:#4ade804d;--c-warning:#fbbf24;--c-warning-subtle:#fbbf2421;--c-warning-border:#fbbf244d;--c-danger:#f87171;--c-danger-subtle:#f8717121;--c-danger-border:#f871714d;--c-info:#60a5fa;--c-info-subtle:#60a5fa21;--c-info-border:#60a5fa4d;--c-neutral:#9fb0bd;--c-neutral-subtle:#ffffff0f;--c-neutral-border:#2f4048;--c-nav-bg:#0a1216;--c-nav-bg-soft:#101a20;--c-nav-border:#ffffff0f;--shadow-1:0 1px 2px #0006, 0 1px 3px #00000052;--shadow-2:0 4px 10px -2px #00000080, 0 2px 4px -2px #0006;--shadow-3:0 18px 36px -10px #0009, 0 6px 12px -6px #00000080;--shadow-focus:0 0 0 3px #2dd4bf3d}:root[data-theme=dark] .timeline-entry--event .timeline-entry__bubble{border-color:var(--c-border-strong)}:root[data-theme=dark] .app-sider__mark{color:var(--c-on-brand)}:root[data-theme=dark] .ant-tooltip-inner{color:var(--c-text)}.text-muted{color:var(--c-text-secondary)}.w-full{width:100%}
