:root,html[data-theme=light]{--bg:#f6f1ff;--paper:#fbf8ffeb;--panel:#ffffffe0;--surface-soft:#ffffffc2;--surface-strong:#fffffff5;--surface-faint:#ffffff05;--surface-glint:#ffffff0a;--surface-scrim:#080510b8;--surface-inverse-line:#ffffff14;--hero-start:#fdfafffa;--hero-end:#f0e8fff0;--ink:#24163e;--muted:#6f628d;--on-accent:#fff;--line:#24163e1f;--line-strong:#24163e2e;--grid-line:#7e5bcd14;--accent:#9a5bde;--accent-strong:#4b17a8;--accent-soft:#9a5bde24;--accent-line:#9a5bde85;--accent-glow:#8f5cff1f;--accent-panel:#f5f3ffdb;--accent-tint:#9a5bde14;--accent-tint-faint:#9a5bde0a;--info:#38bdf8;--info-strong:#0e7490;--info-panel:#ecfeffd1;--info-line:#0e749047;--success:#10b981;--success-strong:#047857;--success-soft:#10b9811f;--success-panel:#f0fdf4d1;--success-line:#10b98147;--warning:#f59e0b;--warning-strong:#b45309;--warning-soft:#f59e0b24;--warning-panel:#fffbebdb;--warning-line:#d9770647;--danger:#d14b34;--danger-strong:#b91c1c;--danger-soft:#fef2f0eb;--danger-panel:#fef2f2e6;--danger-line:#d14b3438;--danger-action-end:#7a271a;--danger-action-shadow:0 12px 22px #d14b3438;--status-danger:#ef4444;--status-danger-soft:#ef44441f;--status-danger-line:#ef444447;--danger-shadow:0 14px 24px #d14b341f;--neutral:#64748b;--neutral-soft:#64748b24;--neutral-line:#64748b38;--shadow:0 26px 70px #3c1f7a1f;--card-shadow:0 18px 32px #3c1f7a1a;--button-shadow:0 14px 30px #4b17a83d;--popover-shadow:0 2rem 4rem #14082457;--brand-mark-shadow:drop-shadow(0 12px 18px #4b17a824);--brand-badge-shadow:drop-shadow(0 14px 22px #4b17a829);--console-bg:#130b21f5;--console-ink:#f6f1ff;--scrollbar-thumb:#9a5bde80;--map-bg-grid:#ffffff38;--map-bg-grid-soft:#ffffff2e;--map-bg-start:#bae6fde6;--map-bg-end:#dbeafeb8;--map-world-fill:#2c786538;--map-world-line:#0f766e52;--map-card-bg:#ffffffeb;--map-card-ink:#172033;--map-card-title:#0f172a;--map-card-muted:#475569;--map-card-shadow:0 14px 28px #0f172a24;--map-card-hover-line:#2563eb8c;--map-card-hover-shadow:0 18px 32px #0f172a33;--map-empty-line:#0f172a1f;--status-offline:#a194be;--bg-glow-1:#ba7bf238;--bg-glow-2:#4b17a829;--bg-gradient-start:#fcf8ff;--bg-gradient-mid:#f5efff;--bg-gradient-end:#e7def8;--radius-xl:28px;--radius-lg:20px;--radius-md:16px}html[data-theme=dark]{--bg:#090510;--paper:#120a1fe6;--panel:#160c26e0;--surface-soft:#1d1232d6;--surface-strong:#25173ff5;--surface-faint:#f7f1ff0a;--surface-glint:#f7f1ff0f;--surface-scrim:#080510b8;--surface-inverse-line:#f7f1ff14;--hero-start:#19102bfa;--hero-end:#0a0712f7;--ink:#f7f1ff;--muted:#b7a7d7;--on-accent:#fff;--line:#b7a7d724;--line-strong:#b7a7d738;--grid-line:#d4c2ff0d;--accent:#ba7bf2;--accent-strong:#4b17a8;--accent-soft:#ba7bf229;--accent-line:#ba7bf2a3;--accent-glow:#ba7bf224;--accent-panel:#7c3aed2e;--accent-tint:#ba7bf21a;--accent-tint-faint:#ba7bf20f;--info:#22d3ee;--info-strong:#67e8f9;--info-panel:#0e74902e;--info-line:#22d3ee42;--success:#34d399;--success-strong:#6ee7b7;--success-soft:#34d39929;--success-panel:#15803d2e;--success-line:#34d39947;--warning:#fbbf24;--warning-strong:#fcd34d;--warning-soft:#fbbf2429;--warning-panel:#b453092e;--warning-line:#fbbf244d;--danger:#ff806d;--danger-strong:#ffb4a8;--danger-soft:#3f1818c2;--danger-panel:#b91c1c33;--danger-line:#ff806d3d;--danger-action-end:#7a271a;--danger-action-shadow:0 12px 22px #ff806d29;--status-danger:#ff806d;--status-danger-soft:#ff806d29;--status-danger-line:#ff806d47;--danger-shadow:0 14px 24px #ff806d24;--neutral:#94a3b8;--neutral-soft:#94a3b824;--neutral-line:#94a3b83d;--shadow:0 24px 70px #04010c6b;--card-shadow:0 18px 32px #04010c52;--button-shadow:0 14px 28px #4b17a847;--popover-shadow:0 2rem 4rem #04010c9e;--brand-mark-shadow:drop-shadow(0 12px 18px #4b17a842);--brand-badge-shadow:drop-shadow(0 14px 22px #4b17a847);--console-bg:#08050efa;--console-ink:#f2eaff;--scrollbar-thumb:#ba7bf28c;--map-bg-grid:#94a3b824;--map-bg-grid-soft:#94a3b81f;--map-bg-start:#0f172af2;--map-bg-end:#1e293be6;--map-world-fill:#2dd4bf24;--map-world-line:#7dd3fc3d;--map-card-bg:#0f172aeb;--map-card-ink:#e2e8f0;--map-card-title:#f8fafc;--map-card-muted:#cbd5e1;--map-card-shadow:0 14px 28px #04010c4d;--map-card-hover-line:#7dd3fc61;--map-card-hover-shadow:0 18px 32px #04010c6b;--map-empty-line:#94a3b82e;--status-offline:#6b5f87;--bg-glow-1:#ba7bf23d;--bg-glow-2:#4b17a82e;--bg-gradient-start:#0f0818;--bg-gradient-mid:#140d20;--bg-gradient-end:#0a0611}html:not([data-theme]),html[data-theme=dark],html[data-theme=light]{--td-font-family:"IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--td-font-family-medium:"IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--td-radius-small:8px;--td-radius-default:12px;--td-radius-medium:16px;--td-radius-large:20px;--td-radius-extraLarge:28px;--td-radius-round:999px;--td-brand-color-1:#f8efff;--td-brand-color-2:#ebd8ff;--td-brand-color-3:#ddbdff;--td-brand-color-4:#c796fb;--td-brand-color-5:#af71ef;--td-brand-color-6:#9a5bde;--td-brand-color-7:#8241cb;--td-brand-color-8:#6125b8;--td-brand-color-9:#4b17a8;--td-brand-color-10:#35116f;--td-success-color-1:#edfdf7;--td-success-color-2:#d1fae5;--td-success-color-3:#a7f3d0;--td-success-color-4:#6ee7b7;--td-success-color-5:var(--success);--td-success-color-6:#059669;--td-warning-color-1:#fff9eb;--td-warning-color-2:#ffefc2;--td-warning-color-3:#ffd47c;--td-warning-color-4:#ffb947;--td-warning-color-5:#e89a22;--td-warning-color-6:#b96e12;--td-error-color-1:#fff3f1;--td-error-color-2:#ffd8d1;--td-error-color-3:#ffb4a7;--td-error-color-4:#ff907f;--td-error-color-5:#ef6d57;--td-error-color-6:var(--danger);--td-error-color-7:#a53c2b;--td-bg-color-page:var(--bg);--td-bg-color-container:var(--surface-strong);--td-bg-color-container-hover:var(--surface-soft);--td-bg-color-container-active:var(--surface-soft);--td-bg-color-container-select:var(--surface-strong);--td-bg-color-secondarycontainer:var(--panel);--td-bg-color-secondarycontainer-hover:var(--surface-soft);--td-bg-color-secondarycontainer-active:var(--surface-strong);--td-bg-color-component:var(--surface-soft);--td-bg-color-component-hover:var(--surface-strong);--td-bg-color-component-active:var(--surface-strong);--td-bg-color-secondarycomponent:#ffffff0a;--td-bg-color-secondarycomponent-hover:#ffffff14;--td-bg-color-secondarycomponent-active:#ffffff1f;--td-bg-color-component-disabled:#ffffff0a;--td-bg-color-specialcomponent:transparent;--td-text-color-primary:var(--ink);--td-text-color-secondary:var(--muted);--td-text-color-placeholder:color-mix(in srgb, var(--muted) 72%, transparent);--td-text-color-disabled:color-mix(in srgb, var(--muted) 48%, transparent);--td-text-color-brand:var(--accent);--td-text-color-link:var(--accent-strong);--td-border-level-1-color:var(--line);--td-border-level-2-color:var(--line-strong);--td-component-border:var(--line-strong);--td-component-stroke:var(--line);--td-shadow-1:var(--card-shadow);--td-shadow-2:var(--shadow);--td-shadow-3:var(--shadow);--td-scrollbar-color:var(--line-strong);--td-scrollbar-hover-color:var(--accent-soft);--td-scroll-track-color:transparent}html[data-theme=dark]{--td-brand-color-1:#1b1230;--td-brand-color-2:#271845;--td-brand-color-3:#341d5a;--td-brand-color-4:#462177;--td-brand-color-5:#612ca0;--td-brand-color-6:#8241cb;--td-brand-color-7:#9c62e2;--td-brand-color-8:#ba7bf2;--td-brand-color-9:#cf9cff;--td-brand-color-10:#e1c0ff;--td-bg-color-secondarycomponent:#f7f1ff0a;--td-bg-color-secondarycomponent-hover:#f7f1ff14;--td-bg-color-secondarycomponent-active:#f7f1ff1f;--td-bg-color-component-disabled:#f7f1ff08}.t-card{border-radius:var(--radius-lg);border-color:var(--line);background:linear-gradient(180deg,var(--panel),var(--surface-soft));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.t-card__body,.t-card__footer,.t-card__header{background:0 0}.t-card__header{border-bottom-color:var(--line)}.t-card__footer{border-top-color:var(--line)}.t-button{border-radius:999px;min-height:42px;font-weight:600}.t-button.t-button--theme-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:var(--button-shadow);border:0}.t-button.t-button--theme-default,.t-button.t-button--variant-base,.t-button.t-button--variant-dashed,.t-button.t-button--variant-outline{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.t-button.t-button--variant-text{color:var(--accent)}.t-button.t-button--theme-danger{background:linear-gradient(135deg,var(--danger),#7a271a);border:0;box-shadow:0 12px 22px #d14b3438}.t-input,.t-input-number,.t-select-input,.t-textarea__inner{border-radius:var(--radius-md);border-color:var(--line-strong);background:var(--surface-strong)}.t-input-number:hover,.t-input:hover,.t-select-input:hover,.t-textarea__inner:hover{border-color:var(--accent)}.t-popup__content,.t-select__dropdown{border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-strong),var(--surface-soft));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preference-menu-popup.t-popup--animation-enter-active,.preference-menu-popup.t-popup--animation-expand-enter-active,.preference-menu-popup.t-popup--animation-expand-leave-active,.preference-menu-popup.t-popup--animation-leave-active{transition:none;animation:none}.preference-menu-popup .t-dropdown__menu{gap:.4rem;width:100%;max-width:100%;padding:.6rem;overflow-x:hidden}.preference-menu-popup .t-dropdown__item{width:100%;min-height:5.2rem;color:var(--ink);white-space:normal;background:0 0;border-radius:1.2rem;padding:0;transition:background .12s,color .12s;min-width:0!important;max-width:100%!important}.preference-menu-popup .t-dropdown__item--theme-default{color:var(--ink)}.preference-menu-popup .t-dropdown__item--theme-default:hover{background:var(--preference-menu-option-hover-bg);color:var(--ink)}.preference-menu-popup .t-dropdown__item--theme-default.t-dropdown__item--active,.preference-menu-popup .t-dropdown__item--theme-default.t-dropdown__item--active:active,.preference-menu-popup .t-dropdown__item--theme-default.t-dropdown__item--active:hover{background:var(--preference-menu-option-active-bg);color:var(--ink)}.preference-menu-popup .t-dropdown__item-text{text-overflow:clip;white-space:normal;width:100%;min-width:0;display:block;overflow:visible}.preference-menu-popup .t-dropdown__item--active .preference-menu__option-check{opacity:1}.t-tabs__nav-item{border-radius:999px}.t-tabs--card .t-tabs__nav-item{background:var(--surface-soft)}.t-tabs--card .t-is-active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:var(--button-shadow)}.t-table{color:var(--ink);background:0 0}.t-table td,.t-table th{border-bottom-color:var(--line);background:0 0}.t-table__header th{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.t-table__row--hover,.t-table__row--striped{background:#ffffff05}.t-tag{border-radius:999px;font-weight:600}.admin-data-table{min-height:0}.admin-data-table .admin-data-table__row--selected td{background:linear-gradient(135deg,var(--accent-soft),#ffffff08)}.admin-data-table__mono{font-family:IBM Plex Mono,Iosevka Aile,monospace}.admin-data-table__accent{color:var(--accent-strong);font-weight:600}.admin-data-table__muted{color:var(--muted)}.fleet-routing-dialog{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.fleet-routing-dialog .t-dialog__header{flex-shrink:0}.fleet-routing-dialog .t-dialog__body{min-height:0;overflow-y:auto}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%}html{font-size:62.5%}body{color:var(--ink);background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(circle at top left,var(--bg-glow-1),transparent 34%),radial-gradient(circle at 82% 14%,var(--bg-glow-2),transparent 24%),linear-gradient(180deg,var(--bg-gradient-start) 0,var(--bg-gradient-mid) 42%,var(--bg-gradient-end) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:32px 32px,32px 32px,auto,auto,auto;margin:0;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;font-size:1.6rem;transition:background .18s,color .18s}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.page-shell{width:min(1760px,100% - 32px);margin:16px auto}.hero{border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(135deg,var(--hero-start),var(--hero-end));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:32px;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle,var(--accent-soft),transparent 62%);pointer-events:none;border-radius:999px;width:320px;height:320px;position:absolute;bottom:-34%;right:-8%}.hero--compact{padding:28px}.hero-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 10px;font-size:12px}.shell-header{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:24px;display:grid}.shell-title{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(30px,4vw,52px);line-height:.96}.shell-copy{max-width:60ch;margin-bottom:0;font-size:16px}.nav-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;display:flex}.nav-link{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;transition:transform .12s,background .12s,color .12s,border-color .12s;display:inline-flex}.nav-link:hover{background:var(--surface-strong);transform:translateY(-1px)}.nav-link--active{color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:var(--button-shadow);border-color:#0000}.workspace{grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:20px;display:grid}.column{align-content:start;gap:18px;display:grid}.panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--surface-soft));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:0;box-shadow:var(--shadow);flex-direction:column;padding:24px;display:flex;overflow:visible}.panel-title{letter-spacing:-.04em;margin:0 0 10px;font-size:24px}.panel-copy{color:var(--muted);margin:0 0 16px;line-height:1.58}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:6px;display:grid}.field--full{grid-column:1/-1}.label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-strong);width:100%;color:var(--ink);padding:12px 14px;transition:border-color .12s,background .12s}.textarea{resize:vertical;min-height:118px;font-family:IBM Plex Mono,Iosevka Aile,monospace;font-size:13px}.button-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.browse-grid{margin-top:16px}.button{color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:var(--button-shadow);border:none;border-radius:999px;padding:12px 18px;transition:transform .14s,box-shadow .14s,filter .14s}.button:hover{filter:saturate(1.03);transform:translateY(-1px)}.button--secondary{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);box-shadow:none}.button--secondary:hover{background:var(--surface-strong);filter:none}.button--danger{background:linear-gradient(135deg,var(--danger),var(--danger-action-end));box-shadow:var(--danger-action-shadow)}.button--danger:hover{filter:saturate(1.05)}.status-line{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--line);align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.status-dot{background:var(--status-offline);border-radius:999px;width:12px;height:12px}.status-dot,.status-dot--online{box-shadow:0 0 0 6px var(--accent-soft)}.status-dot--online{background:var(--success)}.status-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px;display:block}.status-value{margin-top:4px;font-size:15px;display:block}.code-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.code-note code{color:var(--ink)}.console-panel{position:sticky;top:18px}.console-output{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.console-output::-webkit-scrollbar{width:12px;height:12px}.console-output::-webkit-scrollbar-track{background:0 0;border-radius:999px}.console-output::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--accent-strong)) padding-box;border:3px solid #0000;border-radius:999px}.console-output::-webkit-scrollbar-corner{background:0 0}.console-output{border-radius:var(--radius-lg);background:var(--console-bg);min-height:360px;color:var(--console-ink);white-space:pre-wrap;margin:0;padding:18px;font-family:IBM Plex Mono,Iosevka Aile,monospace;font-size:13px;line-height:1.6;overflow:auto}.activity-list{gap:10px;margin-top:16px;display:grid}.panel-meta{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.entity-list{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;gap:0;margin-top:14px;display:grid;overflow:hidden}.entity-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr);align-items:center;gap:16px;padding:14px 16px;transition:background .14s,transform .14s;display:grid}.entity-item:last-child{border-bottom:0}.entity-item:hover{background:var(--surface-strong);transform:translate(2px)}.entity-item--head{background:var(--surface-strong);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.entity-item--head:hover{background:var(--surface-strong);transform:none}.entity-item__title{font-size:13px}.entity-item__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:13px;line-height:1.45;display:block;overflow:hidden}.route-table{border:1px solid var(--line);background:var(--surface-soft);border-radius:24px;min-height:0;margin-top:20px;display:grid;overflow:hidden}.route-table__row{border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(220px,2fr) auto;align-items:center;gap:18px;padding:16px 18px;transition:background .14s,transform .14s;display:grid}.route-table__row:last-child{border-bottom:0}.route-table__row--head{background:var(--surface-strong);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}a.route-table__row:hover,button.route-table__row:hover{background:var(--surface-strong);transform:translate(2px)}.route-table__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.route-table__title{font-size:15px;line-height:1.25}.route-table__copy,.route-table__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-table__copy{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.route-table__path{border:1px solid var(--line);background:var(--accent-tint);color:var(--accent);border-radius:999px;justify-self:end;padding:8px 12px;font-size:12px;line-height:1;display:inline-flex}.custom-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.custom-scroll::-webkit-scrollbar{width:12px;height:12px}.custom-scroll::-webkit-scrollbar-track{background:0 0;border-radius:999px}.custom-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--accent-strong)) padding-box;border:3px solid #0000;border-radius:999px}.custom-scroll::-webkit-scrollbar-corner{background:0 0}.overview-page{grid-template-rows:minmax(0,1fr);display:grid}.overview-board{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.overview-board__head .panel-copy{margin-bottom:0}.overview-board__body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;min-height:0;padding-right:2px;overflow:auto}.overview-board__body::-webkit-scrollbar{width:12px;height:12px}.overview-board__body::-webkit-scrollbar-track{background:0 0;border-radius:999px}.overview-board__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--accent-strong)) padding-box;border:3px solid #0000;border-radius:999px}.overview-board__body::-webkit-scrollbar-corner{background:0 0}.entity-workbench{grid-template-columns:minmax(460px,.92fr) minmax(520px,1.08fr);gap:18px;height:100%}.entity-pane,.entity-workbench{min-height:0;display:grid;overflow:hidden}.entity-pane{grid-template-rows:auto minmax(0,1fr) auto;padding:0}.entity-pane__head{border-bottom:1px solid var(--line);gap:14px;padding:20px 22px 16px;display:grid}.entity-pane__title-row{justify-content:space-between;align-items:start;gap:14px;display:flex}.entity-pane__title-wrap{gap:8px;min-width:0;display:grid}.entity-pane__body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;min-height:0;padding:16px 22px 22px;overflow:auto}.entity-pane__body::-webkit-scrollbar{width:12px;height:12px}.entity-pane__body::-webkit-scrollbar-track{background:0 0;border-radius:999px}.entity-pane__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--accent-strong)) padding-box;border:3px solid #0000;border-radius:999px}.entity-pane__body::-webkit-scrollbar-corner{background:0 0}.entity-pane__filters{grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) minmax(120px,.5fr) minmax(120px,.5fr);align-items:end;gap:10px;display:grid}.entity-pane__filters--compact{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(120px,.5fr)}.entity-pane__actions,.entity-pane__footer{flex-wrap:wrap;gap:10px;display:flex}.entity-pane__footer{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surface-soft),var(--accent-tint-faint));padding:14px 22px 18px}.entity-pane__summary{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.entity-pane__tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;gap:8px;padding:6px;display:inline-flex}.entity-pane__tab{min-height:40px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:700;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.entity-pane__tab--active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent);box-shadow:var(--button-shadow)}.entity-detail-stack{gap:16px;display:grid}.entity-table{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;display:grid}.entity-table__row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:14px;padding:14px 16px;transition:background .14s,transform .14s;display:grid}.entity-table__row:last-child{border-bottom:0;border-radius:0 0 18px 18px}.entity-table__row--interactive:hover{background:var(--surface-strong)}.entity-table__row--selected{background:linear-gradient(90deg,var(--accent-soft),var(--accent-tint-faint))}.entity-table__row--head{z-index:1;background:var(--surface-strong);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;border-radius:18px 18px 0 0;font-size:11px;font-weight:700;position:sticky;top:0}.entity-table__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.4;overflow:hidden}.entity-table__cell--muted{color:var(--muted)}.entity-table__cell--accent{color:var(--accent);font-weight:700}.entity-table__head-button{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:inline-flex}.entity-table__sort-icon{width:12px;height:12px;color:var(--accent);opacity:.5;place-items:center;transition:opacity .12s,transform .12s;display:grid}.entity-table__sort-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.entity-table__sort-icon--active{opacity:1}.entity-table__sort-icon--desc{transform:rotate(180deg)}.entity-table__row-action{border:1px solid var(--line);background:var(--accent-tint);min-height:34px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:0 14px;font-size:12px;font-weight:700;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.entity-table__row-action:hover{border-color:var(--accent-soft);background:var(--accent-soft);transform:translateY(-1px)}.entity-empty-state{border:1px dashed var(--line);background:var(--accent-tint-faint);color:var(--muted);border-radius:20px;gap:8px;margin:0;padding:20px;font-size:13px;line-height:1.5;display:grid}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.route-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-soft);box-shadow:var(--card-shadow);gap:10px;padding:18px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.route-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow);transform:translateY(-2px)}.route-card__kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:11px}.route-card__title{letter-spacing:-.04em;font-size:20px;line-height:1.1}.route-card__copy{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.route-card__path{border:1px solid var(--line);background:var(--accent-tint);color:var(--accent);border-radius:999px;justify-self:start;margin-top:2px;padding:8px 12px;font-size:12px;line-height:1;display:inline-flex}.activity-item{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-soft);padding:14px}.activity-item--error{border-color:var(--danger-line);background:var(--danger-soft)}.activity-label{text-transform:uppercase;letter-spacing:.12em}.activity-label,.activity-time{color:var(--muted);font-size:13px;display:block}.activity-time{margin-top:4px}.mono{font-family:IBM Plex Mono,Iosevka Aile,monospace}.swagger-shell{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-soft);box-shadow:var(--shadow);margin-top:18px;padding:22px}.swagger-shell .swagger-ui .topbar{display:none}.swagger-shell .swagger-ui .info{margin:0 0 24px}@media (width<=1080px){.shell-header,.workspace{grid-template-columns:1fr}.console-panel{position:static}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-workbench{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr;height:100%;overflow:hidden}.entity-pane{min-height:0}.route-table__row{grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) minmax(180px,1.4fr) auto}}@media (width<=720px){.page-shell{width:calc(100% - 16px);margin:8px auto}.hero,.panel{border-radius:22px;padding:18px}.form-grid{grid-template-columns:1fr}.button-row{display:grid}.button{width:100%}.nav-strip{display:grid}.route-grid{grid-template-columns:1fr}.entity-item,.route-table__row{grid-template-columns:1fr;gap:8px}.entity-pane{min-height:0}.entity-pane__body,.entity-pane__footer,.entity-pane__head{padding-left:18px;padding-right:18px}.entity-pane__filters,.entity-pane__filters--compact{grid-template-columns:1fr}.entity-pane__actions,.entity-pane__tabs{display:grid}.route-table__path{justify-self:start}}.admin-workbench-card{height:100%;min-height:0}.admin-workbench-card .admin-workbench-card__head{gap:18px;display:grid}.admin-workbench-card .admin-workbench-card__title-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-workbench-card .admin-workbench-card__title-wrap{min-width:0}.admin-workbench-card .admin-workbench-card__copy,.admin-workbench-card .admin-workbench-card__title{margin-bottom:0}.admin-workbench-card .admin-workbench-card__copy{margin-top:10px}.admin-workbench-card .admin-workbench-card__summary{color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.admin-workbench-card .admin-workbench-card__tabs{min-width:0}.admin-workbench-card .admin-workbench-card__filters{gap:12px;display:grid}.admin-workbench-card .admin-workbench-card__actions,.admin-workbench-card .admin-workbench-card__footer{flex-wrap:wrap;gap:10px;display:flex}.admin-workbench-card .admin-workbench-card__body{min-height:0;display:grid}@media (width<=760px){.admin-workbench-card .admin-workbench-card__title-row{flex-direction:column}.admin-workbench-card .admin-workbench-card__summary{text-align:left}}.rapidshroud-logo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.preference-menu{--preference-menu-panel-bg:var(--surface-strong);--preference-menu-option-hover-bg:var(--accent-panel);--preference-menu-option-active-bg:var(--accent-soft);align-content:start;width:100%;min-width:0;display:grid}.preference-menu__trigger{z-index:2;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;min-height:54px;color:var(--ink);box-shadow:var(--card-shadow);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 12px;transition:transform .14s,border-color .14s,background .14s;display:inline-grid;position:relative}.preference-menu__trigger:hover{border-color:var(--accent);background:var(--surface-strong);transform:translateY(-1px)}.preference-menu--open .preference-menu__trigger{border-color:var(--accent);background:var(--surface-strong)}.preference-menu__icon{background:linear-gradient(135deg,var(--accent-soft),var(--surface-glint));width:34px;height:34px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.preference-menu__icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.preference-menu__content{text-align:left;min-width:0;display:grid}.preference-menu__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.preference-menu__value{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.preference-menu__chevron{width:18px;height:18px;color:var(--muted);place-items:center;transition:transform .14s;display:grid}.preference-menu__chevron svg{fill:currentColor;width:18px;height:18px}.preference-menu--open .preference-menu__chevron{transform:rotate(180deg)}.preference-menu-popup{--preference-menu-panel-bg:var(--surface-strong);--preference-menu-option-hover-bg:var(--accent-panel);--preference-menu-option-active-bg:var(--accent-soft);z-index:1200}.preference-menu-popup__inner{border:1px solid var(--line-strong);background:var(--preference-menu-panel-bg);width:100%;box-shadow:var(--popover-shadow);border-radius:1.6rem;padding:0;overflow:hidden}.preference-menu__option{width:100%;min-width:0;min-height:5.2rem;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1rem 1.2rem;display:grid}.preference-menu__option-copy{gap:.4rem;min-width:0;display:grid}.preference-menu__option-label{color:var(--ink);font-size:1.4rem;font-weight:600;line-height:1.2}.preference-menu__option-description{color:var(--muted);font-size:1.2rem;line-height:1.4}.preference-menu__option-check{background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 .4rem var(--accent-soft);opacity:0;border-radius:999px;transition:opacity .12s}.auth-layout{width:min(1248px,100% - 64px);min-height:calc(100dvh - 64px);margin:32px auto;padding:0}.auth-page{grid-template-columns:minmax(0,1fr) minmax(360px,416px);align-items:start;gap:32px;min-height:100%;display:grid}.auth-page .auth-page__hero{align-content:start;gap:24px;padding:32px;display:grid}.auth-page .auth-page__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.auth-page .auth-page__toolbar-actions{grid-template-columns:repeat(2,minmax(0,220px));gap:16px;display:grid}.auth-page .auth-page__copy{gap:18px;display:grid}.auth-page .auth-page__brand{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:fit-content;padding:12px 14px;display:inline-grid}.auth-page .auth-page__brand-mark{width:44px;height:44px;filter:var(--brand-mark-shadow);display:block}.auth-page .auth-page__brand-kicker{margin-bottom:4px}.auth-page .auth-page__brand-title{color:var(--ink);letter-spacing:-.03em;font-size:15px;display:block}.auth-page .auth-page__title{white-space:pre-line;max-width:none;font-size:clamp(34px,4.2vw,56px);line-height:.94}.auth-page .auth-page__description{max-width:46ch;margin-bottom:0;font-size:15px}.auth-page .auth-page__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auth-page .auth-point{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-strong),var(--surface-soft));box-shadow:var(--card-shadow);gap:8px;padding:16px;display:grid}.auth-page .auth-point__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.auth-page .auth-point__headline{color:var(--ink);font-size:15px;line-height:1.35}.auth-page .auth-page__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-page .auth-meta{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-faint);min-width:0;color:var(--ink);gap:8px;padding:16px 18px;transition:transform .14s,border-color .14s,background .14s;display:grid}.auth-page .auth-meta:hover{border-color:var(--accent);background:var(--surface-soft);transform:translateY(-1px)}.auth-page .auth-meta__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.auth-page .auth-meta__value{word-break:break-word}.auth-page .auth-panel{background:linear-gradient(180deg,var(--panel),var(--surface-soft));place-self:start end;width:min(100%,420px);padding:32px}.auth-page .auth-panel__header{gap:16px;margin-bottom:24px;display:grid}.auth-page .auth-panel__headline{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.auth-page .auth-panel__headline-copy{align-content:center;gap:4px;display:grid}.auth-page .auth-panel__kicker,.auth-page .auth-panel__title{margin-bottom:0}.auth-page .auth-panel__header-copy{margin:0}.auth-page .auth-panel__badge{width:60px;height:60px;filter:var(--brand-badge-shadow);display:block}.auth-page .auth-panel__form{grid-template-columns:1fr}.auth-page .auth-panel__actions{margin-top:4px}.auth-page .auth-panel__submit{justify-content:center;width:100%;min-height:48px;font-size:15px}.auth-page .auth-panel__support{gap:12px;margin-top:18px;display:grid}.auth-page .auth-support{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-soft);gap:6px;padding:14px 16px;display:grid}.auth-page .auth-support__title{color:var(--ink);font-size:14px}.auth-page .auth-support__copy{color:var(--muted);font-size:14px;line-height:1.5}.auth-page .auth-error{border-radius:var(--radius-md);border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);gap:6px;padding:14px 16px;display:grid}.auth-page .preference-menu{width:100%}@media (width<=1140px){.auth-layout{width:min(1248px,100% - 32px);min-height:auto;margin:16px auto 24px}.auth-page{grid-template-columns:1fr;min-height:auto}.auth-page .auth-page__hero,.auth-page .auth-panel{justify-self:stretch;width:100%}}@media (width<=760px){.auth-page .auth-page__hero{padding:24px}.auth-page .auth-page__meta,.auth-page .auth-page__points,.auth-page .auth-page__toolbar,.auth-page .auth-page__toolbar-actions,.auth-page .auth-panel__headline{grid-template-columns:1fr;display:grid}.auth-page .auth-panel{padding:24px}.auth-page .auth-page__title{font-size:clamp(32px,12vw,48px)}}.operator-shell{--operator-shell-content-max:176rem;--operator-shell-page-gap:3.2rem;--operator-shell-bottom-line:var(--accent-line);width:min(var(--operator-shell-content-max),100% - var(--operator-shell-page-gap));min-height:calc(100dvh - 1.6rem);max-height:calc(100dvh - 1.6rem);box-shadow:none;flex-direction:column;margin:1.6rem auto 0;transition:box-shadow .14s;display:flex;overflow:hidden}.operator-shell:has(.overview-page){overflow:visible}:is(.operator-shell:has(.overview-page) .operator-shell__workspace-column,.operator-shell:has(.overview-page) .workspace){overflow:visible}.operator-shell:has(.overview-page--can-scroll-down){box-shadow:inset 0 -.1rem var(--operator-shell-bottom-line)}.operator-shell .hero--compact{border-radius:2.8rem;flex:none;padding:1.6rem 1.8rem 1.8rem}.operator-shell .operator-shell__header--compact{padding-bottom:1.4rem}.operator-shell .operator-shell__topbar{grid-template-columns:auto minmax(0,1fr) minmax(340px,440px);align-items:center;gap:12px;display:grid}.operator-shell .shell-logo-button{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-strong),var(--surface-soft));width:56px;height:56px;box-shadow:var(--card-shadow);border-radius:18px;place-items:center;padding:10px;transition:transform .14s,border-color .14s,background .14s;display:grid}.operator-shell .shell-logo-button:hover{border-color:var(--accent);background:var(--surface-strong);transform:translateY(-1px)}.operator-shell .operator-shell__actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.operator-shell .operator-shell__actions>*{min-width:0}.operator-shell .operator-shell__actions .shell-tool-trigger{width:100%}.operator-shell .preference-menu{min-width:0}.operator-shell .operator-shell__intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;width:100%;max-width:none;margin-top:1.4rem;display:grid}.operator-shell .operator-shell__intro .hero-kicker{margin-bottom:0}.operator-shell .operator-shell__intro .shell-copy{width:100%;max-width:none;margin:0;font-size:1.4rem;line-height:1.48}.operator-shell .operator-shell__title{letter-spacing:0;text-wrap:pretty;width:100%;max-width:none;font-size:clamp(3rem,2.45vw,4.2rem);line-height:1.02}.operator-shell .operator-shell__nav-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:grid}.operator-shell .operator-shell__nav{border-top:0;flex:auto;margin-top:0;padding-top:0}.operator-shell .backend-health-pill{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--muted);white-space:nowrap;box-shadow:var(--card-shadow);border-radius:999px;align-items:center;gap:10px;margin-left:0;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.operator-shell .backend-health-pill--online{border-color:var(--accent-soft);color:var(--ink)}.operator-shell .backend-health-pill__dot{width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft)}.operator-shell .backend-health-pill__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.operator-shell .operator-shell__refresh-group{flex:none;grid-template-columns:minmax(20.8rem,24.8rem) minmax(13.2rem,auto);align-items:stretch;gap:.8rem;min-width:0;display:grid}.operator-shell .operator-shell__refresh-trigger{width:100%;position:relative}.operator-shell .operator-shell__refresh-trigger:active:not(:disabled){transform:translateY(0)scale(.992)}.operator-shell .operator-shell__refresh-trigger:disabled{cursor:wait;opacity:.86}.operator-shell .operator-shell__refresh-trigger--loading{border-color:var(--accent-soft)}.operator-shell .operator-shell__ttl-pill{border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:5.4rem;color:var(--ink);box-shadow:var(--card-shadow);border-radius:1.8rem;align-content:center;gap:.2rem;padding:.8rem 1.2rem;display:grid}.operator-shell .operator-shell__ttl-label,.operator-shell .operator-shell__ttl-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operator-shell .operator-shell__ttl-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:1rem}.operator-shell .operator-shell__ttl-value{color:var(--ink);font-size:1.3rem;line-height:1.25}.operator-shell .operator-shell__refresh-icon--loading svg{transform-origin:50%;animation:.84s linear infinite operator-shell-refresh-spin}.operator-shell .workspace{flex:1 1 0;grid-template-columns:minmax(0,1fr);margin-top:1.2rem}.operator-shell .operator-shell__workspace-column,.operator-shell .workspace{width:100%;min-height:0;display:grid;overflow:hidden}.operator-shell .operator-shell__workspace-column>*{min-height:0}@media (width<=1120px){.operator-shell .operator-shell__topbar{grid-template-columns:auto minmax(0,1fr)}.operator-shell .operator-shell__nav-row{grid-template-columns:minmax(0,1fr) auto}.operator-shell .operator-shell__refresh-group{grid-column:1/-1;justify-self:end;width:min(100%,44.8rem)}}@media (width<=900px){.operator-shell{--operator-shell-page-gap:1.6rem;min-height:calc(100dvh - .8rem);max-height:none;margin-top:.8rem;overflow:visible}.operator-shell .workspace{flex:auto;overflow:visible}.operator-shell .operator-shell__workspace-column{display:block;overflow:visible}.operator-shell .operator-shell__title{white-space:normal;overflow-wrap:anywhere}.operator-shell .operator-shell__intro{grid-template-columns:1fr;gap:.8rem}.operator-shell .operator-shell__intro .shell-copy{max-width:none}.operator-shell .operator-shell__topbar{grid-template-columns:auto minmax(0,1fr)}.operator-shell .operator-shell__actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-shell .profile-chip{grid-area:1/2;min-width:0}.operator-shell .operator-shell__nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-shell .shell-logo-button{grid-area:1/1;justify-self:start}.operator-shell .operator-shell__nav-row{grid-template-columns:1fr}.operator-shell .backend-health-pill{justify-self:start;margin-left:0}.operator-shell .operator-shell__refresh-group{grid-template-columns:1fr;justify-self:stretch;width:100%}.operator-shell .operator-shell__refresh-trigger{width:100%}}@keyframes operator-shell-refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.operator-shell .operator-shell__refresh-icon--loading svg{animation:none}}.operator-shell .shell-tool-trigger{border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:54px;color:var(--ink);box-shadow:var(--card-shadow);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;transition:transform .14s,border-color .14s,background .14s;display:inline-grid;position:relative}.operator-shell .shell-tool-trigger:hover{border-color:var(--accent);background:var(--surface-strong);transform:translateY(-1px)}.operator-shell .shell-tool-trigger__icon{background:linear-gradient(135deg,var(--accent-soft),var(--surface-glint));width:34px;height:34px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.operator-shell .shell-tool-trigger__icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.operator-shell .shell-tool-trigger__content{text-align:left;gap:.2rem;min-width:0;display:grid}.operator-shell .shell-tool-trigger__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.operator-shell .shell-tool-trigger__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;line-height:1.25;overflow:hidden}.operator-shell .shell-tool-trigger__meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;line-height:1.2;overflow:hidden}.operator-shell .profile-chip{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;min-height:56px;box-shadow:var(--card-shadow);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:end;align-items:center;gap:12px;padding:6px;display:grid}.operator-shell .profile-chip__avatar{background:linear-gradient(135deg,var(--accent),var(--accent-strong));width:44px;height:44px;color:var(--on-accent);letter-spacing:.08em;box-shadow:var(--button-shadow);border-radius:16px;place-items:center;font-size:14px;font-weight:700;display:grid}.operator-shell .profile-chip__content{gap:2px;min-width:0;display:grid}.operator-shell .profile-chip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:14px;line-height:1.2;display:block;overflow:hidden}.operator-shell .profile-chip__meta-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.operator-shell .profile-chip__subline{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden}.operator-shell .profile-chip__divider{color:var(--muted);opacity:.65;font-size:12px}.operator-shell .profile-chip__logout{border:1px solid var(--danger-line);background:linear-gradient(135deg,var(--danger-soft),var(--surface-faint));width:44px;height:44px;color:var(--danger);border-radius:16px;place-items:center;padding:0;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.operator-shell .profile-chip__logout:hover{border-color:var(--status-danger-line);background:linear-gradient(135deg,var(--status-danger-soft),var(--surface-glint));box-shadow:var(--danger-shadow);transform:translateY(-1px)}.operator-shell .profile-chip__logout-icon{width:100%;height:100%;color:var(--danger);background:0 0;place-items:center;display:grid}.operator-shell .profile-chip__logout-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.operator-shell .profile-chip__logout-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1120px){.operator-shell .profile-chip{grid-column:1/-1;justify-self:stretch}}@media (width<=900px){.operator-shell .profile-chip{grid-area:1/2}}.operator-shell .backend-terminal-modal{z-index:80;background:var(--surface-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.operator-shell .backend-terminal{grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(1540px,100vw - 24px);height:calc(100dvh - 24px);display:grid;overflow:hidden}.operator-shell .backend-terminal--shell{grid-template-rows:auto minmax(0,1fr);gap:10px}.operator-shell .backend-terminal--shell .backend-terminal__frame{grid-template-rows:minmax(0,1fr);gap:0}.operator-shell .backend-terminal__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.operator-shell .backend-terminal__title-row{align-items:center;gap:12px;min-width:0;display:flex}.operator-shell .backend-terminal__icon{background:linear-gradient(135deg,var(--accent-soft),var(--surface-glint));width:34px;height:34px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.operator-shell .backend-terminal__icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.operator-shell .backend-terminal__heading{min-width:0;display:grid}.operator-shell .backend-terminal__copy,.operator-shell .backend-terminal__kicker,.operator-shell .backend-terminal__title{margin:0}.operator-shell .backend-terminal__title{font-size:24px;line-height:1.05}.operator-shell .backend-terminal__toolbar{align-items:center;gap:10px;display:inline-flex}.operator-shell .backend-terminal__tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;gap:8px;padding:6px;display:inline-flex}.operator-shell .backend-terminal__tab{min-height:44px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.operator-shell .backend-terminal__tab--active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent);box-shadow:var(--button-shadow)}.operator-shell .backend-terminal__close{border:1px solid var(--line);background:var(--surface-soft);width:56px;height:56px;color:var(--accent);border-radius:20px;place-items:center;transition:transform .14s,border-color .14s,background .14s;display:grid}.operator-shell .backend-terminal__close:hover{border-color:var(--accent-soft);background:var(--surface-strong);transform:translateY(-1px)}.operator-shell .backend-terminal__close svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.operator-shell .backend-terminal__frame{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.operator-shell .backend-terminal__screen,.operator-shell .backend-terminal__shell-wrap{border:1px solid var(--surface-inverse-line);background:radial-gradient(circle at top left,var(--accent-glow),transparent 38%),var(--console-bg);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;border-radius:24px;min-height:0;padding:18px;display:grid;overflow:auto}.operator-shell .backend-terminal__screen::-webkit-scrollbar{width:12px;height:12px}.operator-shell .backend-terminal__shell-wrap::-webkit-scrollbar{width:12px;height:12px}.operator-shell .backend-terminal__screen::-webkit-scrollbar-track{background:0 0;border-radius:999px}.operator-shell .backend-terminal__shell-wrap::-webkit-scrollbar-track{background:0 0;border-radius:999px}.operator-shell .backend-terminal__screen::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--accent-strong)) padding-box;border:3px solid #0000;border-radius:999px}.operator-shell .backend-terminal__shell-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--accent-strong)) padding-box;border:3px solid #0000;border-radius:999px}.operator-shell .backend-terminal__screen::-webkit-scrollbar-corner{background:0 0}.operator-shell .backend-terminal__shell-wrap::-webkit-scrollbar-corner{background:0 0}.operator-shell .backend-terminal__screen{gap:14px}.operator-shell .backend-terminal__status-chip{border:1px solid var(--line);background:var(--surface-soft);min-height:30px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.operator-shell .backend-terminal__status-chip:hover{border-color:var(--accent-soft);background:var(--surface-strong);transform:translateY(-1px)}.operator-shell .backend-terminal__status-chip--toolbar{border-radius:16px;min-height:44px;padding:0 14px}.operator-shell .backend-terminal__status-dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft)}.operator-shell .backend-terminal__shell-host{width:100%;min-width:0;height:100%;min-height:0}.operator-shell .backend-terminal__shell-host .xterm{width:100%;height:100%;padding:2px}.operator-shell .backend-terminal__shell-host .xterm-viewport{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.operator-shell .backend-terminal__shell-host .xterm-viewport::-webkit-scrollbar{width:12px;height:12px}.operator-shell .backend-terminal__shell-host .xterm-viewport::-webkit-scrollbar-track{background:0 0;border-radius:999px}.operator-shell .backend-terminal__shell-host .xterm-viewport::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--accent-strong)) padding-box;border:3px solid #0000;border-radius:999px}.operator-shell .backend-terminal__shell-host .xterm-viewport::-webkit-scrollbar-corner{background:0 0}.operator-shell .backend-terminal__shell-host .xterm-viewport{background:0 0!important}.operator-shell .backend-terminal__entry{border-bottom:1px solid var(--surface-inverse-line);gap:10px;padding-bottom:14px;display:grid}.operator-shell .backend-terminal__entry:last-child{border-bottom:0;padding-bottom:0}.operator-shell .backend-terminal__entry--error .backend-terminal__command{color:var(--danger)}.operator-shell .backend-terminal__entry--error .backend-terminal__output{color:var(--danger-strong)}.operator-shell .backend-terminal__prompt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operator-shell .backend-terminal__prompt{color:var(--accent);font-size:13px;font-weight:700}.operator-shell .backend-terminal__command{color:var(--console-ink);flex:auto;font-size:13px;line-height:1.5}.operator-shell .backend-terminal__time{color:var(--muted);white-space:nowrap;font-size:11px}.operator-shell .backend-terminal__output{white-space:pre-wrap;word-break:break-word;color:var(--console-ink);margin:0;font-size:13px;line-height:1.6}.operator-shell .backend-terminal__route-line{color:var(--accent);word-break:break-all;font-size:12px;line-height:1.5}.operator-shell .backend-terminal__composer{border:1px solid var(--line);background:var(--surface-soft);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.operator-shell .backend-terminal__prompt-label{color:var(--accent);padding-left:8px;font-size:14px;font-weight:700}.operator-shell .backend-terminal__input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:13px}.operator-shell .backend-terminal__input:focus{outline:none}.operator-shell .backend-terminal__run{background:linear-gradient(135deg,var(--accent),var(--accent-strong));min-height:42px;color:var(--on-accent);box-shadow:var(--button-shadow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 14px 0 18px;font-size:13px;font-weight:600;transition:transform .14s,filter .14s;display:inline-flex}.operator-shell .backend-terminal__run:hover{filter:saturate(1.03);transform:translateY(-1px)}.operator-shell .backend-terminal__run-icon{place-items:center;width:16px;height:16px;display:grid}.operator-shell .backend-terminal__run-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.operator-shell .backend-terminal__run-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operator-shell .backend-terminal__help-grid{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;gap:10px;min-height:0;display:grid;overflow:auto}.operator-shell .backend-terminal__help-grid::-webkit-scrollbar{width:12px;height:12px}.operator-shell .backend-terminal__help-grid::-webkit-scrollbar-track{background:0 0;border-radius:999px}.operator-shell .backend-terminal__help-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--accent-strong)) padding-box;border:3px solid #0000;border-radius:999px}.operator-shell .backend-terminal__help-grid::-webkit-scrollbar-corner{background:0 0}.operator-shell .backend-terminal__help-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.operator-shell .backend-terminal__help-copy{gap:8px;min-width:0;display:grid}.operator-shell .backend-terminal__help-command{color:var(--ink);font-size:13px;line-height:1.4}.operator-shell .backend-terminal__help-description{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.operator-shell .backend-terminal__help-run{border:1px solid var(--line);background:var(--surface-strong);min-height:40px;color:var(--ink);border-radius:999px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:600;transition:transform .12s,border-color .12s,background .12s}.operator-shell .backend-terminal__help-run:hover{border-color:var(--accent-soft);background:var(--surface-soft);transform:translateY(-1px)}@media (width<=900px){.operator-shell .backend-terminal-modal{padding:8px}.operator-shell .backend-terminal{border-radius:22px;width:100%;height:calc(100dvh - 16px)}.operator-shell .backend-terminal__header,.operator-shell .backend-terminal__help-item,.operator-shell .backend-terminal__toolbar{display:grid}.operator-shell .backend-terminal__screen{border-radius:18px;padding:14px}.operator-shell .backend-terminal__composer{border-radius:18px;grid-template-columns:auto minmax(0,1fr)}.operator-shell .backend-terminal__run{grid-column:1/-1;width:100%}.operator-shell .backend-terminal__help-run{width:100%}}.overview-page{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.overview-page::-webkit-scrollbar{width:12px;height:12px}.overview-page::-webkit-scrollbar-track{background:0 0;border-radius:999px}.overview-page::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--accent-strong)) padding-box;border:3px solid #0000;border-radius:999px}.overview-page::-webkit-scrollbar-corner{background:0 0}.overview-page{--overview-sticky-bg:var(--accent-panel);--overview-sticky-card-bg:var(--surface-strong);--overview-sticky-shadow:var(--shadow);--overview-scroll-gutter:min(2rem, var(--operator-shell-page-gap));--overview-scrollbar-size:1.2rem;width:100%;height:100%;min-height:0;padding-inline-end:calc(var(--overview-scroll-gutter) - var(--overview-scrollbar-size));overflow:hidden auto}.overview-dashboard{gap:1.2rem;width:100%;min-width:0;min-height:min-content;display:grid}.overview-stat-anchor{z-index:24;pointer-events:none;min-height:12.8rem;position:sticky;top:0}.overview-stat-grid{pointer-events:auto;grid-template-columns:repeat(4,minmax(15rem,1fr));gap:1.2rem;padding-block-end:.2rem;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.overview-stat{border:1px solid var(--line);background:var(--surface-strong);min-height:12.6rem;box-shadow:var(--card-shadow);border-radius:.8rem;align-content:space-between;gap:1rem;padding:1.6rem;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.overview-stat__label,.overview-stat__meta{min-width:0;color:var(--muted);line-height:1.35;transition:color .14s}.overview-stat__label{text-transform:uppercase;letter-spacing:.08em;font-size:1.2rem;font-weight:700}.overview-stat__value{overflow-wrap:anywhere;letter-spacing:0;min-width:0;font-size:3.2rem;line-height:1;display:block}.overview-stat__meta{font-size:1.3rem}.overview-page--scrolled .overview-stat-grid{border:1px solid var(--line-strong);background:var(--overview-sticky-bg);box-shadow:var(--overview-sticky-shadow);border-radius:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:.8rem}.overview-page--scrolled .overview-stat{background:var(--overview-sticky-card-bg);min-height:5.8rem;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""meta value";align-content:center;align-items:center;gap:.2rem 1.2rem;padding:1rem 1.2rem}.overview-page--scrolled .overview-stat__label{grid-area:label;font-size:1rem}.overview-page--scrolled .overview-stat__value{grid-area:value;justify-self:end;font-size:2.2rem}.overview-page--scrolled .overview-stat__meta{text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:1.1rem;overflow:hidden}.overview-stat--cyan{border-color:var(--info-line);background:linear-gradient(180deg,var(--info-panel),var(--surface-strong))}.overview-stat--green{border-color:var(--success-line);background:linear-gradient(180deg,var(--success-panel),var(--surface-strong))}.overview-stat--violet{border-color:var(--accent-soft);background:linear-gradient(180deg,var(--accent-panel),var(--surface-strong))}.overview-stat--amber{border-color:var(--warning-line);background:linear-gradient(180deg,var(--warning-panel),var(--surface-strong))}.overview-stat--danger{border-color:var(--status-danger-line);background:linear-gradient(180deg,var(--danger-panel),var(--surface-strong))}.server-map-shell{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--surface-soft));min-height:540px;box-shadow:var(--shadow);border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.server-map-shell--topology{min-height:auto}.server-map-shell__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.4rem;display:grid}.server-map-shell__eyebrow,.server-map-shell__title{margin:0}.server-map-shell__eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.server-map-shell__title{letter-spacing:0;margin-top:4px;font-size:20px;line-height:1.2}.topology-summary-strip{grid-template-columns:repeat(3,minmax(9.2rem,1fr));gap:.8rem;width:min(100%,42rem);display:grid}.topology-summary-strip__item{border:1px solid var(--line);background:var(--surface-strong);border-radius:.8rem;gap:.3rem;min-width:0;padding:1rem 1.2rem;display:grid}.topology-summary-strip__item span,.topology-summary-strip__item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topology-summary-strip__item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:800}.topology-summary-strip__item strong{color:var(--ink);font-size:1.5rem;line-height:1.15}.server-map-shell__controls{align-items:center;gap:8px;display:flex}.server-map-shell__zoom{min-width:54px;color:var(--muted);text-align:center;font-size:12px}.server-map-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:12px;min-height:0;display:grid}.server-map-layout--topology{grid-template-columns:minmax(0,1fr) minmax(28.8rem,35.2rem);align-items:start}.server-topology{border:1px solid var(--line);background:var(--surface-soft);border-radius:.8rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.2rem;min-height:0;padding:1.2rem;display:grid;position:relative;overflow:visible}.topology-control-plane{border-bottom:1px solid var(--line);grid-template-columns:minmax(25.6rem,1fr) minmax(22.4rem,.72fr);gap:1.2rem;min-width:0;padding-bottom:1.2rem;display:grid}.topology-controller{z-index:2;border:1px solid var(--line-strong);background:var(--surface-strong);min-width:0;color:var(--ink);text-align:left;border-radius:.8rem;align-content:start;gap:.6rem;padding:1.4rem 1.6rem;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.topology-controller:after{display:none}.topology-controller.topology-controller--selected,.topology-controller:not(:disabled):hover{border-color:var(--accent);background:var(--surface-soft);transform:translateY(-.1rem)}.topology-controller:disabled{cursor:default}.topology-controller--success{border-left:.4rem solid var(--success)}.topology-controller--warning{border-left:.4rem solid var(--warning)}.topology-controller--danger{border-left:.4rem solid var(--status-danger)}.topology-controller--neutral{border-left:.4rem solid var(--neutral)}.topology-controller__status-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;display:inline-grid}.topology-node-dot{background:var(--neutral);width:1rem;height:1rem;box-shadow:0 0 0 .4rem var(--neutral-soft);border-radius:999px}.topology-node-dot--success{background:var(--success);box-shadow:0 0 0 .4rem var(--success-soft)}.topology-node-dot--warning{background:var(--warning);box-shadow:0 0 0 .4rem var(--warning-soft)}.topology-node-dot--danger{background:var(--status-danger);box-shadow:0 0 0 .4rem var(--status-danger-soft)}.topology-controller__host,.topology-controller__kicker,.topology-controller__meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-controller__kicker{text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;font-weight:800}.topology-controller__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.8rem;line-height:1.1;overflow:hidden}.topology-controller__host,.topology-controller__meta{font-size:1.3rem;line-height:1.35}.topology-controller__rate{background:var(--accent-soft);min-height:3.2rem;color:var(--accent);border-radius:999px;justify-self:start;padding:.6rem 1rem;font-size:1.3rem;font-weight:800}.topology-controller-copy{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:.8rem;min-width:0;min-height:0;display:grid}.topology-controller-copy div{border:1px solid var(--line);background:var(--surface-strong);border-radius:.8rem;align-content:center;gap:.5rem;min-width:0;padding:1.2rem;display:grid}.topology-controller-copy span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem;font-weight:800}.topology-controller-copy span,.topology-controller-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topology-controller-copy strong{color:var(--ink);font-size:1.8rem;line-height:1.1}.topology-region-grid{grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));gap:1.2rem;min-width:0;min-height:0;display:grid;overflow:visible}.topology-region{border:1px solid var(--line);background:var(--surface-strong);border-radius:.8rem;align-content:start;gap:1.2rem;min-width:0;padding:1.2rem;display:grid;position:relative}.topology-region:before{display:none}.topology-region--success{border-color:var(--success-line)}.topology-region--warning{border-color:var(--warning-line)}.topology-region--danger{border-color:var(--status-danger-line)}.topology-region__head{justify-content:space-between;align-items:start;gap:1.2rem;min-width:0;display:flex}.topology-region__kicker,.topology-region__status{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;font-weight:800}.topology-region__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:.3rem 0 0;font-size:1.6rem;line-height:1.15;overflow:hidden}.topology-region__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.topology-region__metrics div{background:var(--surface-soft);border-radius:.8rem;gap:.3rem;min-width:0;padding:.8rem;display:grid}.topology-region__metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:800;line-height:1.2}.topology-region__metrics span,.topology-region__metrics strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topology-region__metrics strong{color:var(--accent);font-size:1.3rem;line-height:1.25}.topology-region__status{background:var(--surface-soft);white-space:nowrap;border-radius:999px;flex:none;min-height:2.6rem;padding:.5rem .8rem}.topology-region__domains{flex-wrap:wrap;gap:.6rem;min-width:0;display:flex}.topology-domain-chip{border:1px solid var(--line);background:var(--surface-strong);min-width:0;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.5rem .8rem;font-size:1.2rem;line-height:1.2;overflow:hidden}.topology-domain-chip--muted{color:var(--muted)}.topology-region__meter,.topology-server-card__load{background:var(--neutral-soft);border-radius:999px;height:.6rem;overflow:hidden}.topology-region__meter span,.topology-server-card__load span{border-radius:inherit;background:linear-gradient(90deg,var(--success),var(--info));block-size:100%;max-inline-size:100%;display:block}.topology-server-list{gap:.8rem;min-width:0;display:grid}.topology-server-card{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:.8rem;grid-template-columns:minmax(19.2rem,1fr) minmax(9.6rem,.8fr) auto auto;grid-template-areas:"identity domain rate loadValue""load load load load";align-items:center;gap:.7rem 1.2rem;padding:1rem 1.2rem;transition:border-color .14s,background .14s,transform .14s;display:grid}.topology-server-card.topology-server-card--selected,.topology-server-card:hover{border-color:var(--accent);background:var(--surface-soft);transform:translateY(-.1rem)}.topology-server-card--success{border-left:.4rem solid var(--success)}.topology-server-card--warning{border-left:.4rem solid var(--warning)}.topology-server-card--danger{border-left:.4rem solid var(--status-danger)}.topology-server-card--neutral{border-left:.4rem solid var(--neutral)}.topology-server-card__domain,.topology-server-card__status{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-server-card__identity{grid-area:identity;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.topology-server-card__identity>span:last-child{gap:.2rem;min-width:0;display:grid}.topology-server-card__status{text-transform:uppercase;letter-spacing:.08em;font-size:1rem;font-weight:800}.topology-server-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.4rem;line-height:1.2;overflow:hidden}.topology-server-card__domain{grid-area:domain;font-size:1.2rem}.topology-server-card__rate{color:var(--accent);grid-area:rate;font-size:1.3rem}.topology-server-card__load-value,.topology-server-card__rate{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.topology-server-card__load-value{color:var(--muted);grid-area:loadValue;font-size:1.2rem}.topology-server-card__load{grid-area:load}.server-topology__empty-state{border:1px dashed var(--line-strong);background:var(--surface-strong);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(28.8rem,.7fr);gap:1.2rem;min-width:0;padding:1.6rem;display:grid}.server-topology__empty-state h4,.server-topology__empty-state p{margin:0}.server-topology__empty-state h4{margin-top:.4rem;font-size:1.6rem;line-height:1.2}.server-topology__empty-state p{max-width:67.2rem;color:var(--muted);margin-top:.8rem;font-size:1.3rem;line-height:1.45}.server-topology__empty-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem;font-weight:800}.server-topology__empty-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.server-topology__empty-facts div{background:var(--surface-soft);border-radius:.8rem;gap:.4rem;min-width:0;padding:1rem;display:grid}.server-topology__empty-facts dd,.server-topology__empty-facts dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.server-topology__empty-facts dt{color:var(--muted);font-size:1.1rem}.server-topology__empty-facts dd{color:var(--ink);font-size:1.3rem;font-weight:700}.server-map{border:1px solid var(--info-line);background:linear-gradient(var(--map-bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--map-bg-grid-soft) 1px,transparent 1px),linear-gradient(180deg,var(--map-bg-start),var(--map-bg-end));background-size:48px 48px,48px 48px,auto;border-radius:8px;min-height:430px;position:relative;overflow:hidden}.server-map__scene{transform:scale(var(--map-zoom));transform-origin:50%;transition:transform .16s;position:absolute;inset:0}.server-map__world{width:96%;height:90%;fill:var(--map-world-fill);stroke:var(--map-world-line);stroke-width:2px;position:absolute;inset:4% 2%}.server-map-card{z-index:2;border:1px solid var(--line-strong);background:var(--map-card-bg);width:174px;min-height:82px;box-shadow:var(--map-card-shadow);color:var(--map-card-ink);text-align:left;border-radius:8px;gap:4px;padding:10px 12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:absolute;transform:translate(-50%,-50%)}.server-map-card--selected,.server-map-card:hover{border-color:var(--map-card-hover-line);box-shadow:var(--map-card-hover-shadow);transform:translate(-50%,-52%)}.server-map-card__meta,.server-map-card__status{min-width:0;color:var(--map-card-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.server-map-card__status{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.server-map-card__title{min-width:0;color:var(--map-card-title);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.server-map-card--success{border-left:4px solid var(--success)}.server-map-card--warning{border-left:4px solid var(--warning)}.server-map-card--danger{border-left:4px solid var(--status-danger)}.server-map-card--neutral{border-left:4px solid var(--neutral)}.server-map__empty{z-index:3;border:1px solid var(--map-empty-line);background:var(--map-card-bg);color:var(--map-card-muted);border-radius:8px;padding:12px 14px;font-size:13px;position:absolute;inset:auto 16px 16px}.server-inspector{grid-template-rows:auto;align-content:start;gap:12px;min-height:0;display:grid}.server-inspector__main,.server-inspector__summary{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px}.server-inspector__main{gap:10px;padding:14px;display:grid}.server-inspector__main--empty{align-content:start}.server-inspector__status{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.server-inspector__status--success{color:var(--success-strong);background:var(--success-soft)}.server-inspector__status--warning{color:var(--warning-strong);background:var(--warning-soft)}.server-inspector__status--danger{color:var(--danger-strong);background:var(--status-danger-soft)}.server-inspector__meta,.server-inspector__title{min-width:0;margin:0}.server-inspector__title{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.2;overflow:hidden}.server-inspector__meta{color:var(--muted);font-size:13px;line-height:1.4}.server-inspector__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.server-inspector__facts div{background:var(--surface-soft);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.server-inspector__facts dd,.server-inspector__facts dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.server-inspector__facts dt{color:var(--muted);font-size:11px}.server-inspector__facts dd{font-size:13px;font-weight:700}.server-inspector__config{gap:8px;padding-top:4px;display:grid}.server-inspector__config-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.server-inspector__config-list{gap:8px;margin:0;display:grid}.server-inspector__config-list div{background:var(--surface-soft);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.server-inspector__config-list dd,.server-inspector__config-list dt{overflow-wrap:anywhere;min-width:0;margin:0}.server-inspector__config-list dt{color:var(--muted);font-size:11px}.server-inspector__config-list dd{color:var(--ink);font-size:13px;font-weight:700;line-height:1.35}.server-inspector__config-value--mono{font-family:IBM Plex Mono,Iosevka Aile,monospace}.server-inspector__summary{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;font-size:12px;line-height:1.35;display:grid}html[data-theme=dark] .overview-page--scrolled .overview-stat{background:var(--overview-sticky-card-bg);box-shadow:none}html[data-theme=dark] .overview-stat--cyan{background:linear-gradient(180deg,var(--info-panel),var(--surface-strong))}html[data-theme=dark] .overview-stat--green{background:linear-gradient(180deg,var(--success-panel),var(--surface-strong))}html[data-theme=dark] .overview-stat--violet{background:linear-gradient(180deg,var(--accent-panel),var(--surface-strong))}html[data-theme=dark] .overview-stat--amber{background:linear-gradient(180deg,var(--warning-panel),var(--surface-strong))}html[data-theme=dark] .overview-stat--danger{background:linear-gradient(180deg,var(--danger-panel),var(--surface-strong))}html[data-theme=dark] .server-topology{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .topology-region{background:var(--surface-strong)}html[data-theme=dark] .topology-region__meter,html[data-theme=dark] .topology-server-card__load{background:var(--neutral-soft)}html[data-theme=dark] .server-topology__empty-state{background:var(--surface-strong)}@media (width<=1120px){.overview-stat-anchor{min-height:26.6rem}.overview-page--scrolled .overview-stat-grid,.overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-map-layout,.server-map-layout--topology,.server-map-shell__head,.server-topology,.server-topology__empty-facts,.server-topology__empty-state,.topology-control-plane{grid-template-columns:1fr}.topology-summary-strip{width:100%}.topology-controller{min-height:auto}.topology-controller:after,.topology-region:before{display:none}.server-inspector{grid-template-rows:auto}}@media (width<=720px){.overview-stat-anchor{min-height:54.2rem}.server-map-shell__head{grid-template-columns:1fr;align-items:stretch}.topology-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.server-map-shell__controls{justify-content:flex-start}.overview-stat-grid,.server-inspector__summary{grid-template-columns:1fr}.overview-page--scrolled .overview-stat-grid{grid-template-columns:1fr;gap:.6rem}.overview-page--scrolled .overview-stat{min-height:5.2rem}.server-map-shell{min-height:600px;padding:12px}.server-map-shell--topology{min-height:auto}.server-topology{padding:.8rem}.topology-controller-copy,.topology-region-grid,.topology-region__metrics{grid-template-columns:1fr}.topology-server-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity loadValue""domain rate""load load"}.topology-server-card__rate{justify-self:end}.server-map{min-height:360px}.server-map-card{width:150px;min-height:76px;padding:9px 10px}}.accounts-page{height:100%;min-height:0}.accounts-page .accounts-page__accounts-table .entity-table__row{grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(110px,auto)}.accounts-page .accounts-page__devices-table .entity-table__row{grid-template-columns:minmax(150px,1fr) minmax(140px,1.1fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(110px,auto)}.accounts-page .accounts-page__hint{color:var(--danger);margin:0}.clusters-page{height:100%;min-height:0}.clusters-page .clusters-page__clusters-table .entity-table__row{grid-template-columns:minmax(170px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(110px,auto)}.clusters-page .clusters-page__nodes-table .entity-table__row{grid-template-columns:minmax(180px,1.35fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(110px,auto)}.fleet-page{gap:24px;min-width:0;padding-bottom:24px;display:grid;overflow-y:auto}.fleet-page .fleet-node__header,.fleet-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fleet-page__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.fleet-page .fleet-node{align-content:start;gap:20px;min-width:0;display:grid}.fleet-page .fleet-node__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.fleet-page .fleet-node__metrics dt{color:var(--muted);font-size:13px}.fleet-page .fleet-node__metrics dd{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0}.fleet-page .fleet-node__routing{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.fleet-page .fleet-node__routing h3,.fleet-page .fleet-node__routing p{margin:0}.fleet-page summary{cursor:pointer;color:var(--muted)}.grants-page{height:100%;min-height:0}.grants-page .grants-page__table .entity-table__row{grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(140px,1fr) minmax(110px,.7fr) minmax(110px,auto)}.grants-page .grants-page__editor{min-height:340px}.support-page{height:100%;min-height:0}.support-page .support-page__query-pane,.support-page .support-page__status-pane{min-width:0}.support-page .support-page__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.support-page .support-page__diagnostic-severity,.support-page .support-page__health-pill,.support-page .support-page__loaded-at,.support-page .support-page__runtime-chip{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;min-height:3.2rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 1.2rem;font-size:1.1rem;font-weight:700;display:inline-flex}.support-page .support-page__health-pill{margin:0}.support-page .support-page__diagnostic-card--error .support-page__diagnostic-severity,.support-page .support-page__health-pill--error{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.support-page .support-page__diagnostic-card--warning .support-page__diagnostic-severity,.support-page .support-page__health-pill--warning{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning-strong)}.support-page .support-page__diagnostic-card--info .support-page__diagnostic-severity,.support-page .support-page__health-pill--info,.support-page .support-page__runtime-chip--ok{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.support-page .support-page__diagnostics-body{align-content:start;gap:1.4rem;display:grid}.support-page .support-page__error-card{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);border-radius:1.8rem;gap:.4rem;padding:1.4rem 1.6rem;display:grid}.support-page .support-page__severity-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.support-page .support-page__fact-card,.support-page .support-page__severity-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:1.8rem;gap:.6rem;min-width:0;padding:1.4rem;display:grid}.support-page .support-page__fact-card span,.support-page .support-page__severity-card span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:1.1rem}.support-page .support-page__severity-card strong{font-size:2.8rem;line-height:1}.support-page .support-page__severity-card--error strong{color:var(--danger)}.support-page .support-page__severity-card--warning strong{color:var(--warning-strong)}.support-page .support-page__severity-card--info strong{color:var(--accent)}.support-page .support-page__summary{color:var(--muted);margin:0;font-size:1.3rem;line-height:1.5}.support-page .support-page__diagnostics-list,.support-page .support-page__runtime-section{gap:1.2rem;display:grid}.support-page .support-page__diagnostic-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-strong),var(--surface-soft));border-radius:2rem;gap:1rem;padding:1.6rem;display:grid}.support-page .support-page__diagnostic-card--error{border-color:var(--danger-line)}.support-page .support-page__diagnostic-card--warning{border-color:var(--warning-line)}.support-page .support-page__chip-list,.support-page .support-page__diagnostic-head,.support-page .support-page__diagnostic-meta,.support-page .support-page__probe-head{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.support-page .support-page__diagnostic-code{color:var(--accent);font-size:1.2rem;font-weight:700}.support-page .support-page__diagnostic-card h3,.support-page .support-page__runtime-section h3{color:var(--ink);margin:0;font-size:1.6rem;line-height:1.25}.support-page .support-page__diagnostic-card p{color:var(--muted);margin:0;font-size:1.35rem;line-height:1.55}.support-page .support-page__diagnostic-meta span{color:var(--muted);font-size:1.2rem}.support-page .support-page__evidence-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.support-page .support-page__evidence-list li,.support-page .support-page__raw{border:1px solid var(--line);background:var(--console-bg);min-width:0;color:var(--console-ink);white-space:pre-wrap;word-break:break-word;border-radius:1.4rem;padding:1rem 1.2rem;font-size:1.2rem;line-height:1.55}.support-page .support-page__status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.8rem;display:grid}.support-page .support-page__status-grid--compact{margin-bottom:0}.support-page .support-page__fact-card strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;line-height:1.35;overflow:hidden}.support-page .support-page__runtime-section{margin-top:1.8rem}.support-page .support-page__candidate-table .entity-table__row{grid-template-columns:minmax(170px,1fr) minmax(70px,.35fr) minmax(120px,.65fr) minmax(170px,1fr) minmax(160px,1fr)}.support-page .support-page__runtime-chip{text-transform:none;letter-spacing:.02em;min-height:3.4rem}.support-page .support-page__runtime-chip--muted{color:var(--muted)}.support-page .support-page__probe-head{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:1.6rem;justify-content:space-between;padding:1.2rem 1.4rem;font-size:1.2rem}.support-page .support-page__probe-head strong{color:var(--danger)}.support-page .support-page__raw{max-height:32rem;overflow:auto}@media (width<=720px){.support-page .support-page__candidate-table .entity-table__row,.support-page .support-page__filters,.support-page .support-page__severity-board,.support-page .support-page__status-grid{grid-template-columns:1fr}}.onboarding-page{height:100%;min-height:0}.onboarding-page .onboarding-page__table .entity-table__row{grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(110px,auto)}.bot-page{height:100%;min-height:0}.bot-page .bot-page__table .entity-table__row{grid-template-columns:minmax(120px,.6fr) minmax(220px,1.4fr) minmax(110px,auto)}.bot-page .bot-page__output{resize:none;min-height:460px}:root{--td-screen-xs:320px;--td-screen-sm:768px;--td-screen-md:992px;--td-screen-lg:1200px;--td-screen-xl:1400px;--td-screen-xxl:1880px}@-moz-document url-prefix(){.narrow-scrollbar{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.narrow-scrollbar::-webkit-scrollbar{width:8px;height:8px}.narrow-scrollbar::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:2px solid #0000;border-radius:15px}.narrow-scrollbar::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.narrow-scrollbar::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-fake-arrow path{stroke:currentColor;transition:d .2s}.t-fake-arrow--active path{d:path("M3.75 10.2002L7.99274 5.7998L12.2361 10.0425")}.t-fake-arrow.t-fake-arrow--transform path{transform-origin:50%;transition:transform .2s}.t-fake-arrow.t-fake-arrow--transform.t-fake-arrow--active path{transform:scaleY(-1)}.t-slide-down-enter-active,.t-slide-down-leave-active{transition:height .2s cubic-bezier(.38,0,.24,1),max-height .2s cubic-bezier(.38,0,.24,1)}:root,:root[theme-mode=light]{--td-brand-color-1:#f2f3ff;--td-brand-color-2:#d9e1ff;--td-brand-color-3:#b5c7ff;--td-brand-color-4:#8eabff;--td-brand-color-5:#618dff;--td-brand-color-6:#366ef4;--td-brand-color-7:#0052d9;--td-brand-color-8:#003cab;--td-brand-color-9:#002a7c;--td-brand-color-10:#001a57;--td-warning-color-1:#fff1e9;--td-warning-color-2:#ffd9c2;--td-warning-color-3:#ffb98c;--td-warning-color-4:#fa9550;--td-warning-color-5:#e37318;--td-warning-color-6:#be5a00;--td-warning-color-7:#954500;--td-warning-color-8:#713300;--td-warning-color-9:#532300;--td-warning-color-10:#3b1700;--td-error-color-1:#fff0ed;--td-error-color-2:#ffd8d2;--td-error-color-3:#ffb9b0;--td-error-color-4:#ff9285;--td-error-color-5:#f6685d;--td-error-color-6:#d54941;--td-error-color-7:#ad352f;--td-error-color-8:#881f1c;--td-error-color-9:#68070a;--td-error-color-10:#490002;--td-success-color-1:#e3f9e9;--td-success-color-2:#c6f3d7;--td-success-color-3:#92dab2;--td-success-color-4:#56c08d;--td-success-color-5:#2ba471;--td-success-color-6:#008858;--td-success-color-7:#006c45;--td-success-color-8:#005334;--td-success-color-9:#003b23;--td-success-color-10:#002515;--td-gray-color-1:#f3f3f3;--td-gray-color-2:#eee;--td-gray-color-3:#e8e8e8;--td-gray-color-4:#ddd;--td-gray-color-5:#c6c6c6;--td-gray-color-6:#a6a6a6;--td-gray-color-7:#8b8b8b;--td-gray-color-8:#777;--td-gray-color-9:#5e5e5e;--td-gray-color-10:#4b4b4b;--td-gray-color-11:#393939;--td-gray-color-12:#2c2c2c;--td-gray-color-13:#242424;--td-gray-color-14:#181818;--td-font-white-1:#fff;--td-font-white-2:#ffffff8c;--td-font-white-3:#ffffff59;--td-font-white-4:#ffffff38;--td-font-gray-1:#000000e6;--td-font-gray-2:#0009;--td-font-gray-3:#0006;--td-font-gray-4:#00000042;--td-brand-color:var(--td-brand-color-7);--td-warning-color:var(--td-warning-color-5);--td-error-color:var(--td-error-color-6);--td-success-color:var(--td-success-color-5);--td-brand-color-hover:var(--td-brand-color-6);--td-brand-color-focus:var(--td-brand-color-2);--td-brand-color-active:var(--td-brand-color-8);--td-brand-color-disabled:var(--td-brand-color-3);--td-brand-color-light:var(--td-brand-color-1);--td-brand-color-light-hover:var(--td-brand-color-2);--td-warning-color-hover:var(--td-warning-color-4);--td-warning-color-focus:var(--td-warning-color-2);--td-warning-color-active:var(--td-warning-color-6);--td-warning-color-disabled:var(--td-warning-color-3);--td-warning-color-light:var(--td-warning-color-1);--td-warning-color-light-hover:var(--td-warning-color-2);--td-error-color-hover:var(--td-error-color-5);--td-error-color-focus:var(--td-error-color-2);--td-error-color-active:var(--td-error-color-7);--td-error-color-disabled:var(--td-error-color-3);--td-error-color-light:var(--td-error-color-1);--td-error-color-light-hover:var(--td-error-color-2);--td-success-color-hover:var(--td-success-color-4);--td-success-color-focus:var(--td-success-color-2);--td-success-color-active:var(--td-success-color-6);--td-success-color-disabled:var(--td-success-color-3);--td-success-color-light:var(--td-success-color-1);--td-success-color-light-hover:var(--td-success-color-2);--td-mask-active:#0009;--td-mask-disabled:#fff9;--td-mask-background:#fffffff5;--td-mask-gradient:#fff0;--td-bg-color-page:var(--td-gray-color-2);--td-bg-color-container:#fff;--td-bg-color-container-hover:var(--td-gray-color-1);--td-bg-color-container-active:var(--td-gray-color-3);--td-bg-color-container-select:#fff;--td-bg-color-secondarycontainer:var(--td-gray-color-1);--td-bg-color-secondarycontainer-hover:var(--td-gray-color-2);--td-bg-color-secondarycontainer-active:var(--td-gray-color-4);--td-bg-color-component:var(--td-gray-color-3);--td-bg-color-component-hover:var(--td-gray-color-4);--td-bg-color-component-active:var(--td-gray-color-6);--td-bg-color-secondarycomponent:var(--td-gray-color-4);--td-bg-color-secondarycomponent-hover:var(--td-gray-color-5);--td-bg-color-secondarycomponent-active:var(--td-gray-color-6);--td-bg-color-component-disabled:var(--td-gray-color-2);--td-bg-color-specialcomponent:#fff;--td-text-color-primary:var(--td-font-gray-1);--td-text-color-secondary:var(--td-font-gray-2);--td-text-color-placeholder:var(--td-font-gray-3);--td-text-color-disabled:var(--td-font-gray-4);--td-text-color-anti:#fff;--td-text-color-brand:var(--td-brand-color-7);--td-text-color-link:var(--td-brand-color-8);--td-text-color-watermark:#0000001a;--td-border-level-1-color:var(--td-gray-color-3);--td-component-stroke:var(--td-gray-color-3);--td-border-level-2-color:var(--td-gray-color-4);--td-component-border:var(--td-gray-color-4);--td-shadow-1:0 1px 10px #0000000d, 0 4px 5px #00000014, 0 2px 4px -1px #0000001f;--td-shadow-2:0 3px 14px 2px #0000000d, 0 8px 10px 1px #0000000f, 0 5px 5px -3px #0000001a;--td-shadow-3:0 6px 30px 5px #0000000d, 0 16px 24px 2px #0000000a, 0 8px 10px -5px #00000014;--td-shadow-inset-top:inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right:inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom:inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left:inset -.5px 0 0 #dcdcdc;--td-table-shadow-color:#00000014;--td-scrollbar-color:#0000001a;--td-scrollbar-hover-color:#0000004d;--td-scroll-track-color:#fff}:root.dark,:root[theme-mode=dark]{--td-brand-color-1:#1b2f51;--td-brand-color-2:#173463;--td-brand-color-3:#143975;--td-brand-color-4:#103d88;--td-brand-color-5:#0d429a;--td-brand-color-6:#054bbe;--td-brand-color-7:#2667d4;--td-brand-color-8:#4582e6;--td-brand-color-9:#699ef5;--td-brand-color-10:#96bbf8;--td-warning-color-1:#4f2a1d;--td-warning-color-2:#582f21;--td-warning-color-3:#733c23;--td-warning-color-4:#a75d2b;--td-warning-color-5:#cf6e2d;--td-warning-color-6:#dc7633;--td-warning-color-7:#e8935c;--td-warning-color-8:#ecbf91;--td-warning-color-9:#eed7bf;--td-warning-color-10:#f3e9dc;--td-error-color-1:#472324;--td-error-color-2:#5e2a2d;--td-error-color-3:#703439;--td-error-color-4:#83383e;--td-error-color-5:#a03f46;--td-error-color-6:#c64751;--td-error-color-7:#de6670;--td-error-color-8:#ec888e;--td-error-color-9:#edb1b6;--td-error-color-10:#eeced0;--td-success-color-1:#193a2a;--td-success-color-2:#1a4230;--td-success-color-3:#17533d;--td-success-color-4:#0d7a55;--td-success-color-5:#059465;--td-success-color-6:#43af8a;--td-success-color-7:#46bf96;--td-success-color-8:#80d2b6;--td-success-color-9:#b4e1d3;--td-success-color-10:#deede8;--td-gray-color-1:#f3f3f3;--td-gray-color-2:#eee;--td-gray-color-3:#e8e8e8;--td-gray-color-4:#ddd;--td-gray-color-5:#c6c6c6;--td-gray-color-6:#a6a6a6;--td-gray-color-7:#8b8b8b;--td-gray-color-8:#777;--td-gray-color-9:#5e5e5e;--td-gray-color-10:#4b4b4b;--td-gray-color-11:#393939;--td-gray-color-12:#2c2c2c;--td-gray-color-13:#242424;--td-gray-color-14:#181818;--td-font-white-1:#ffffffe6;--td-font-white-2:#ffffff8c;--td-font-white-3:#ffffff59;--td-font-white-4:#ffffff38;--td-font-gray-1:#000000e6;--td-font-gray-2:#0009;--td-font-gray-3:#0006;--td-font-gray-4:#00000042;--td-brand-color:var(--td-brand-color-8);--td-warning-color:var(--td-warning-color-5);--td-error-color:var(--td-error-color-6);--td-success-color:var(--td-success-color-5);--td-brand-color-hover:var(--td-brand-color-7);--td-brand-color-focus:var(--td-brand-color-2);--td-brand-color-active:var(--td-brand-color-9);--td-brand-color-disabled:var(--td-brand-color-3);--td-brand-color-light:var(--td-brand-color-1);--td-brand-color-light-hover:var(--td-brand-color-2);--td-warning-color-hover:var(--td-warning-color-4);--td-warning-color-focus:var(--td-warning-color-2);--td-warning-color-active:var(--td-warning-color-6);--td-warning-color-disabled:var(--td-warning-color-3);--td-warning-color-light:var(--td-warning-color-1);--td-warning-color-light-hover:var(--td-warning-color-2);--td-error-color-hover:var(--td-error-color-5);--td-error-color-focus:var(--td-error-color-2);--td-error-color-active:var(--td-error-color-7);--td-error-color-disabled:var(--td-error-color-3);--td-error-color-light:var(--td-error-color-1);--td-error-color-light-hover:var(--td-error-color-2);--td-success-color-hover:var(--td-success-color-4);--td-success-color-focus:var(--td-success-color-2);--td-success-color-active:var(--td-success-color-6);--td-success-color-disabled:var(--td-success-color-3);--td-success-color-light:var(--td-success-color-1);--td-success-color-light-hover:var(--td-success-color-2);--td-mask-active:#0006;--td-mask-disabled:#0009;--td-mask-background:#242424f5;--td-mask-gradient:#24242400;--td-bg-color-page:var(--td-gray-color-14);--td-bg-color-container:var(--td-gray-color-13);--td-bg-color-container-hover:var(--td-gray-color-12);--td-bg-color-container-active:var(--td-gray-color-10);--td-bg-color-container-select:var(--td-gray-color-9);--td-bg-color-secondarycontainer:var(--td-gray-color-12);--td-bg-color-secondarycontainer-hover:var(--td-gray-color-11);--td-bg-color-secondarycontainer-active:var(--td-gray-color-9);--td-bg-color-component:var(--td-gray-color-11);--td-bg-color-component-hover:var(--td-gray-color-10);--td-bg-color-component-active:var(--td-gray-color-9);--td-bg-color-secondarycomponent:var(--td-gray-color-10);--td-bg-color-secondarycomponent-hover:var(--td-gray-color-9);--td-bg-color-secondarycomponent-active:var(--td-gray-color-8);--td-bg-color-component-disabled:var(--td-gray-color-12);--td-bg-color-specialcomponent:transparent;--td-text-color-primary:var(--td-font-white-1);--td-text-color-secondary:var(--td-font-white-2);--td-text-color-placeholder:var(--td-font-white-3);--td-text-color-disabled:var(--td-font-white-4);--td-text-color-anti:#fff;--td-text-color-brand:var(--td-brand-color-8);--td-text-color-link:var(--td-brand-color-8);--td-text-color-watermark:#ffffff1a;--td-border-level-1-color:var(--td-gray-color-11);--td-component-stroke:var(--td-gray-color-11);--td-border-level-2-color:var(--td-gray-color-9);--td-component-border:var(--td-gray-color-9);--td-shadow-1:0 4px 6px #0000000f, 0 1px 10px #00000014, 0 2px 4px #0000001f;--td-shadow-2:0 8px 10px #0000001f, 0 3px 14px #0000001a, 0 5px 5px #00000029;--td-shadow-3:0 16px 24px #00000024, 0 6px 30px #0000001f, 0 8px 10px #0003;--td-shadow-inset-top:inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right:inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom:inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left:inset -.5px 0 0 #5e5e5e;--td-table-shadow-color:#0000008c;--td-scrollbar-color:#ffffff1a;--td-scrollbar-hover-color:#ffffff4d;--td-scroll-track-color:#333}:root{--td-radius-small:2px;--td-radius-default:3px;--td-radius-medium:6px;--td-radius-large:9px;--td-radius-extraLarge:12px;--td-radius-round:999px;--td-radius-circle:50%;--td-font-family:PingFang SC, Microsoft YaHei, Arial Regular;--td-font-family-medium:PingFang SC, Microsoft YaHei, Arial Medium;--td-font-size-link-small:12px;--td-font-size-link-medium:14px;--td-font-size-link-large:16px;--td-font-size-mark-small:12px;--td-font-size-mark-medium:14px;--td-font-size-body-small:12px;--td-font-size-body-medium:14px;--td-font-size-body-large:16px;--td-font-size-title-small:14px;--td-font-size-title-medium:16px;--td-font-size-title-large:18px;--td-font-size-title-extraLarge:20px;--td-font-size-headline-small:24px;--td-font-size-headline-medium:28px;--td-font-size-headline-large:36px;--td-font-size-display-medium:48px;--td-font-size-display-large:64px;--td-line-height-link-small:20px;--td-line-height-link-medium:22px;--td-line-height-link-large:24px;--td-line-height-mark-small:20px;--td-line-height-mark-medium:22px;--td-line-height-body-small:20px;--td-line-height-body-medium:22px;--td-line-height-body-large:24px;--td-line-height-title-small:22px;--td-line-height-title-medium:24px;--td-line-height-title-large:26px;--td-line-height-title-extraLarge:28px;--td-line-height-headline-small:32px;--td-line-height-headline-medium:36px;--td-line-height-headline-large:44px;--td-line-height-display-medium:56px;--td-line-height-display-large:72px;--td-font-link-small:var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium:var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large:var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-small:600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium:600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-body-small:var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium:var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large:var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small:600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium:600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large:600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-title-extraLarge:600 var(--td-font-size-title-extraLarge) / var(--td-line-height-title-extraLarge) var(--td-font-family);--td-font-headline-small:600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium:600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large:600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium:600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large:600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family);--td-size-1:2px;--td-size-2:4px;--td-size-3:6px;--td-size-4:8px;--td-size-5:12px;--td-size-6:16px;--td-size-7:20px;--td-size-8:24px;--td-size-9:28px;--td-size-10:32px;--td-size-11:36px;--td-size-12:40px;--td-size-13:48px;--td-size-14:56px;--td-size-15:64px;--td-size-16:72px;--td-comp-size-xxxs:var(--td-size-6);--td-comp-size-xxs:var(--td-size-7);--td-comp-size-xs:var(--td-size-8);--td-comp-size-s:var(--td-size-9);--td-comp-size-m:var(--td-size-10);--td-comp-size-l:var(--td-size-11);--td-comp-size-xl:var(--td-size-12);--td-comp-size-xxl:var(--td-size-13);--td-comp-size-xxxl:var(--td-size-14);--td-comp-size-xxxxl:var(--td-size-15);--td-comp-size-xxxxxl:var(--td-size-16);--td-pop-padding-s:var(--td-size-2);--td-pop-padding-m:var(--td-size-3);--td-pop-padding-l:var(--td-size-4);--td-pop-padding-xl:var(--td-size-5);--td-pop-padding-xxl:var(--td-size-6);--td-comp-paddingLR-xxs:var(--td-size-1);--td-comp-paddingLR-xs:var(--td-size-2);--td-comp-paddingLR-s:var(--td-size-4);--td-comp-paddingLR-m:var(--td-size-5);--td-comp-paddingLR-l:var(--td-size-6);--td-comp-paddingLR-xl:var(--td-size-8);--td-comp-paddingLR-xxl:var(--td-size-10);--td-comp-paddingTB-xxs:var(--td-size-1);--td-comp-paddingTB-xs:var(--td-size-2);--td-comp-paddingTB-s:var(--td-size-4);--td-comp-paddingTB-m:var(--td-size-5);--td-comp-paddingTB-l:var(--td-size-6);--td-comp-paddingTB-xl:var(--td-size-8);--td-comp-paddingTB-xxl:var(--td-size-10);--td-comp-margin-xxs:var(--td-size-1);--td-comp-margin-xs:var(--td-size-2);--td-comp-margin-s:var(--td-size-4);--td-comp-margin-m:var(--td-size-5);--td-comp-margin-l:var(--td-size-6);--td-comp-margin-xl:var(--td-size-7);--td-comp-margin-xxl:var(--td-size-8);--td-comp-margin-xxxl:var(--td-size-10);--td-comp-margin-xxxxl:var(--td-size-12)}
