:root{--ui-color-brand: #3968F4;--ui-color-brand-strong: rgba(57, 104, 244, .88);--ui-color-brand-soft: rgba(57, 104, 244, .18);--ui-color-brand-faint: rgba(57, 104, 244, .08);--ui-color-brand-glow: rgba(57, 104, 244, .35);--ui-color-success: #22C55E;--ui-color-warning: #F59E0B;--ui-color-danger: #F56C6C;--ui-color-success-text: #15803D;--ui-color-warning-text: #A16207;--ui-color-danger-text: #DC2626;--ui-canvas: #EEF3FB;--ui-surface-panel: rgba(255, 255, 255, .68);--ui-surface-raised: rgba(255, 255, 255, .88);--ui-surface-muted: rgba(230, 236, 247, .64);--ui-line: rgba(30, 43, 72, .13);--ui-line-active: rgba(57, 104, 244, .38);--ui-text-primary: #111827;--ui-text-secondary: #5B6475;--ui-text-muted: #8A93A5;--ui-overlay: rgba(15, 23, 42, .48);--ui-radius-panel: 18px;--ui-radius-control: 10px;--ui-radius-small: 8px;--ui-shadow-panel: 0 20px 52px rgba(32, 52, 89, .14), 0 4px 14px rgba(57, 104, 244, .05);--ui-shadow-highlight: inset 0 1px 0 rgba(255, 255, 255, .96), inset 0 -1px 0 rgba(57, 104, 244, .06);--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-space-10: 40px;--ui-focus-ring: 0 0 0 3px rgba(57, 104, 244, .22);--ui-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", Roboto, sans-serif;--ui-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace}[data-theme=dark]{--ui-canvas: #020307;--ui-surface-panel: rgba(13, 16, 24, .8);--ui-surface-raised: rgba(22, 26, 38, .9);--ui-surface-muted: rgba(255, 255, 255, .035);--ui-line: rgba(255, 255, 255, .095);--ui-line-active: rgba(57, 104, 244, .5);--ui-text-primary: #F5F7FF;--ui-text-secondary: #9BA3B6;--ui-text-muted: #626B7D;--ui-overlay: rgba(0, 0, 0, .7);--ui-color-success-text: #22C55E;--ui-color-warning-text: #F59E0B;--ui-color-danger-text: #F56C6C;--ui-shadow-panel: 0 22px 65px rgba(0, 0, 0, .48);--ui-shadow-highlight: inset 0 1px 0 rgba(255, 255, 255, .075)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--ui-font-family);font-size:14px;line-height:1.6;color:var(--ui-text-primary);background:var(--ui-canvas);-webkit-font-smoothing:antialiased}#root{min-height:100vh}.app-canvas-decor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--ui-line) 1px,transparent 1px),linear-gradient(90deg,var(--ui-line) 1px,transparent 1px);background-size:48px 48px;opacity:.35}.app-canvas-glow{position:fixed;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,var(--ui-color-brand-faint),transparent)}.app-canvas-glow--a{top:-180px;right:-120px;width:560px;height:560px}.app-canvas-glow--b{bottom:-220px;left:24%;width:640px;height:640px}:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ui-panel{position:relative;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-highlight),var(--ui-shadow-panel);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.ui-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-6) 0}.ui-panel__title{margin:0;font-size:15px;font-weight:650;line-height:1.4;color:var(--ui-text-primary)}.ui-panel__body{padding:var(--ui-space-4) var(--ui-space-6) var(--ui-space-6)}.app-shell{position:relative;z-index:1;min-height:100vh}.app-sider{position:fixed;top:12px;left:12px;bottom:12px;width:220px;z-index:100;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:#f6f8fc;box-shadow:var(--ui-shadow-highlight),var(--ui-shadow-panel);transition:width .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .app-sider{background:#10141d}.app-shell[data-collapsed=true] .app-sider{width:64px}.app-sider__brand{display:flex;align-items:center;gap:var(--ui-space-3);height:56px;padding:0 var(--ui-space-4);border-bottom:1px solid var(--ui-line);flex:none}.app-sider__brand-logo{display:block;height:26px;width:auto}.app-sider__brand-mini{display:none;width:32px;height:32px;flex:none;border-radius:var(--ui-radius-small)}.app-shell[data-collapsed=true] .app-sider__brand-logo{display:none}.app-shell[data-collapsed=true] .app-sider__brand-mini{display:block}.app-nav{flex:1;overflow-y:auto;padding:var(--ui-space-3) 0}.app-nav__item{position:relative;display:flex;align-items:center;gap:var(--ui-space-3);height:50px;margin:0 12px;padding:0 var(--ui-space-3);border-radius:14px;color:var(--ui-text-secondary);text-decoration:none;font-size:14px;transition:background-color .18s ease-out,color .18s ease-out}.app-nav__item:hover{color:var(--ui-text-primary);background:var(--ui-surface-muted)}.app-nav__item--active,.app-nav__item--active:hover{color:var(--ui-color-brand);background:linear-gradient(90deg,var(--ui-color-brand-soft),var(--ui-color-brand-faint));box-shadow:inset 0 0 0 1px var(--ui-line-active)}.app-nav__item--active:before{content:"";position:absolute;left:-12px;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--ui-color-brand)}.app-nav__icon{flex:none;width:20px;text-align:center;font-size:16px}.app-nav__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell[data-collapsed=true] .app-nav__label{display:none}.app-shell[data-collapsed=true] .app-nav__item{justify-content:center;padding:0}.app-main{margin-left:244px;min-width:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.app-shell[data-collapsed=true] .app-main{margin-left:88px}.app-topbar{position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:var(--ui-space-3);height:56px;margin:12px 12px 0;padding:0 var(--ui-space-4);border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-highlight),var(--ui-shadow-panel);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.app-topbar__title{font-size:15px;font-weight:650;color:var(--ui-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar__spacer{flex:1}.app-topbar__user{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-primary);cursor:pointer;padding:var(--ui-space-1) var(--ui-space-2);border:none;border-radius:var(--ui-radius-small);background:transparent;font:inherit}.app-topbar__user:hover{background:var(--ui-surface-muted)}.app-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-secondary);cursor:pointer;font-size:16px;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.app-icon-btn:hover{color:var(--ui-text-primary);background:var(--ui-surface-muted)}.app-nav-toggle{display:none}.app-content{margin:12px;min-width:0}@media (max-width: 768px){.app-sider{display:none}.app-main,.app-shell[data-collapsed=true] .app-main{margin-left:0}.app-topbar{height:52px;margin:8px 8px 0}.app-content{margin:8px}.app-nav-toggle{display:inline-flex;width:44px;height:44px}.app-topbar__user-name{display:none}.app-icon-btn{width:44px;height:44px}}.page{display:flex;flex-direction:column;gap:var(--ui-space-4);max-width:1440px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap}.page-header__eyebrow{margin:0 0 var(--ui-space-1);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text-muted)}.page-header__title{margin:0;font-size:24px;font-weight:700;line-height:1.25;color:var(--ui-text-primary)}.page-header__desc{margin:var(--ui-space-1) 0 0;font-size:12px;line-height:1.55;color:var(--ui-text-secondary)}.page-header__extra{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ui-space-3);align-items:end}.filter-bar__actions{display:flex;gap:var(--ui-space-2);justify-content:flex-end}.form-page{max-width:720px}.status-chip{display:inline-flex;align-items:center;gap:var(--ui-space-2);padding:2px 10px;border-radius:999px;font-size:12px;line-height:20px;border:1px solid var(--ui-line);background:var(--ui-surface-muted);color:var(--ui-text-secondary);white-space:nowrap}.status-chip__dot{width:6px;height:6px;border-radius:50%;flex:none}.status-chip--success{color:var(--ui-color-success-text)}.status-chip--success .status-chip__dot{background:var(--ui-color-success)}.status-chip--warning{color:var(--ui-color-warning-text)}.status-chip--warning .status-chip__dot{background:var(--ui-color-warning)}.status-chip--danger{color:var(--ui-color-danger-text)}.status-chip--danger .status-chip__dot{background:var(--ui-color-danger)}.status-chip--brand{color:var(--ui-color-brand)}.status-chip--brand .status-chip__dot{background:var(--ui-color-brand)}.status-text{font-size:13px;color:var(--ui-text-muted)}.status-text--success{color:var(--ui-color-success-text)}.status-text--warning{color:var(--ui-color-warning-text)}.status-text--danger{color:var(--ui-color-danger-text)}.data-panel__meta{display:flex;align-items:center;gap:var(--ui-space-2);font-size:12px;color:var(--ui-text-muted);margin-bottom:var(--ui-space-2);min-height:20px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-10) var(--ui-space-4);text-align:center}.empty-state__icon{font-size:28px;color:var(--ui-text-muted)}.empty-state__title{font-size:14px;font-weight:650;color:var(--ui-text-primary)}.empty-state__desc{font-size:12px;color:var(--ui-text-secondary);max-width:420px}.code-block{position:relative;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted)}.code-block__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-line);font-size:12px;color:var(--ui-text-secondary)}.code-block__content{margin:0;padding:var(--ui-space-3);font-family:var(--ui-font-mono);font-size:12px;line-height:1.7;color:var(--ui-text-primary);white-space:pre-wrap;word-break:break-all;max-height:320px;overflow:auto;font-variant-numeric:tabular-nums}.summary-cards{display:flex;flex-direction:column;gap:var(--ui-space-3)}@media (min-width: 769px){.collection-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}}.summary-card{border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-surface-muted);padding:var(--ui-space-3) var(--ui-space-4)}.summary-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2)}.summary-card__title{font-size:14px;font-weight:650;color:var(--ui-text-primary);font-family:var(--ui-font-mono);word-break:break-all}.summary-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-1) var(--ui-space-3);font-size:12px;color:var(--ui-text-secondary)}.summary-card__meta dt{color:var(--ui-text-muted)}.summary-card__meta dd{margin:0;color:var(--ui-text-primary);word-break:break-all}.summary-card__actions{display:flex;gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap}.summary-card__actions .ant-btn{min-height:44px;display:inline-flex;align-items:center;padding:0 12px}.resource-card{display:flex;flex-direction:column;gap:0;min-width:0;height:100%;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-small);background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-highlight),var(--ui-shadow-panel)}.resource-card__body{position:relative;overflow:hidden;flex:1 1 auto;min-width:0;background:linear-gradient(118deg,transparent 52%,var(--ui-color-brand-faint) 100%),var(--ui-surface-panel)}.resource-card__body:after{content:"";position:absolute;top:0;right:0;width:42%;height:100%;pointer-events:none;background:linear-gradient(115deg,transparent,var(--ui-color-brand-faint));clip-path:polygon(35% 0,100% 0,100% 100%,64% 100%);opacity:.45}.resource-card__brand-bar{position:absolute;top:0;left:var(--ui-space-5);z-index:2;display:block;width:54px;height:2px;border-radius:0 0 2px 2px;background:var(--ui-color-brand);box-shadow:0 0 10px var(--ui-color-brand-glow)}.resource-card__ribbon{--resource-card-status: var(--ui-text-secondary);position:absolute;top:28px;right:0;z-index:3;width:88px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-left:10px;clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--resource-card-status);background:color-mix(in srgb,var(--resource-card-status) 16%,var(--ui-surface-raised))}.resource-card__ribbon--success{--resource-card-status: var(--ui-color-success-text)}.resource-card__ribbon--danger{--resource-card-status: var(--ui-color-danger-text)}.resource-card__ribbon-dot{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.resource-card__content{position:relative;z-index:1;display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--ui-space-4);min-width:0;min-height:152px;padding:28px var(--ui-space-4) var(--ui-space-4)}.resource-card__graphic{position:relative;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;font-size:20px;color:var(--ui-color-brand)}.resource-card__graphic:before,.resource-card__graphic:after{content:"";position:absolute;clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%)}.resource-card__graphic:before{top:0;right:0;bottom:0;left:0;background:var(--ui-line-active)}.resource-card__graphic:after{top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(155deg,var(--ui-surface-panel),var(--ui-color-brand-soft))}.resource-card__graphic svg{position:relative;z-index:1;filter:drop-shadow(0 0 7px var(--ui-color-brand-glow))}.resource-card__info,.resource-card__heading{display:flex;flex-direction:column;min-width:0}.resource-card__info{gap:var(--ui-space-3)}.resource-card__heading{gap:2px;padding-right:76px}.resource-card__title{font-family:var(--ui-font-mono);font-size:15px;font-weight:700;line-height:1.35;color:var(--ui-text-primary);word-break:break-all}.resource-card__subtitle{font-size:12px;color:var(--ui-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-card__meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2) var(--ui-space-3)}.resource-card__meta-item{display:flex;flex-direction:column;gap:2px;min-width:0}.resource-card__meta-item--full{grid-column:1 / -1}.resource-card__meta dt{font-size:11px;color:var(--ui-text-muted)}.resource-card__meta dd{margin:0;font-size:12px;color:var(--ui-text-primary);word-break:break-all}.resource-card__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;border-top:1px solid var(--ui-line);background:var(--ui-surface-panel)}.resource-card__action-cell{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0;background:transparent;border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.resource-card__action-cell:nth-child(3n){border-right:0}.resource-card__action-cell:nth-last-child(-n+3){border-bottom:0}.resource-card__action-cell>span{display:flex;align-items:center;justify-content:center;width:100%}.resource-card__action-cell .ant-btn{width:100%;min-width:0;min-height:44px;padding:0 var(--ui-space-2);border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.resource-card__action-cell .ant-btn:not(:disabled):hover,.resource-card__action-cell .ant-btn:not(:disabled):focus-visible{background:var(--ui-color-brand-faint)}.resource-card__action-cell .ant-btn>span{white-space:nowrap}@media (max-width: 480px){.resource-card__content{grid-template-columns:50px minmax(0,1fr);gap:var(--ui-space-3);min-height:144px;padding-inline:var(--ui-space-3)}.resource-card__graphic{width:50px;height:50px}.resource-card__heading{padding-right:66px}.resource-card__ribbon{width:78px}.resource-card__actions{gap:0}}.compact-list{display:flex;flex-direction:column;min-width:0}.compact-list__item{display:flex;flex-direction:column;gap:var(--ui-space-1);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-line);min-width:0}.compact-list__item:last-child{border-bottom:none}.compact-list__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-width:0}.compact-list__title{font-size:13px;font-weight:650;color:var(--ui-text-primary);font-family:var(--ui-font-mono);word-break:break-all}.compact-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1) var(--ui-space-3);font-size:12px;color:var(--ui-text-secondary)}.compact-list__meta .mono{color:var(--ui-text-primary)}.compact-list__actions{display:flex;gap:var(--ui-space-2);flex-wrap:wrap;margin-top:var(--ui-space-1)}.login-page{position:relative;z-index:1;display:flex;min-height:100vh}.login-stream-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.85}.login-narrative,.login-action{position:relative}.login-narrative{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--ui-space-4);padding:var(--ui-space-10);min-width:0}.login-narrative__eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-color-brand)}.login-narrative__slogan{margin:0;font-size:32px;font-weight:700;line-height:1.15;color:var(--ui-text-primary);max-width:520px}.login-narrative__desc{margin:0;font-size:14px;line-height:1.6;color:var(--ui-text-secondary);max-width:480px}.login-narrative__chips{display:flex;gap:var(--ui-space-2);flex-wrap:wrap;margin-top:var(--ui-space-4)}.login-narrative__note{font-size:12px;color:var(--ui-text-muted)}.login-action{flex:none;width:480px;display:flex;flex-direction:column;justify-content:center;padding:var(--ui-space-10) var(--ui-space-8)}.login-action__form{width:100%;max-width:400px;margin:0 auto}.login-action__logo{display:block;height:36px;width:auto;margin-bottom:var(--ui-space-5)}.login-action__title{margin:0 0 var(--ui-space-1);font-size:24px;font-weight:700;line-height:1.25;color:var(--ui-text-primary)}.login-action__subtitle{margin:0 0 var(--ui-space-6);font-size:12px;color:var(--ui-text-secondary)}.slider-captcha{display:flex;flex-direction:column;gap:var(--ui-space-2)}.slider-captcha__stage{position:relative;width:100%;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);-webkit-user-select:none;user-select:none}.slider-captcha__stage--placeholder{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:160px;font-size:12px;color:var(--ui-text-muted)}.slider-captcha__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.slider-captcha__piece{position:absolute;display:block;pointer-events:none;will-change:left;-webkit-user-drag:none}.slider-captcha__decoy{position:absolute;display:block;pointer-events:none;filter:brightness(.25) opacity(.35);-webkit-user-drag:none}.slider-captcha__track{position:relative;height:44px;margin-top:var(--ui-space-2);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);box-shadow:inset 0 0 0 1px var(--ui-line);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;outline:none}.slider-captcha__track:focus-visible{box-shadow:var(--ui-focus-ring)}.slider-captcha__track[aria-disabled=true]{opacity:.6;cursor:not-allowed}.slider-captcha__progress{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,var(--ui-color-brand-faint),var(--ui-color-brand-soft))}.slider-captcha__trackhint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ui-text-muted);transition:opacity .15s;pointer-events:none}.slider-captcha__handle{position:absolute;top:3px;bottom:3px;width:56px;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--ui-radius-control) - 3px);background:var(--ui-color-brand);color:#fff;font-size:15px;box-shadow:0 2px 8px var(--ui-color-brand-glow);cursor:grab}.slider-captcha__track.is-dragging .slider-captcha__handle{cursor:grabbing}.slider-captcha__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-height:24px}.slider-captcha__status{font-size:12px;color:var(--ui-text-secondary)}.slider-captcha__status--error{color:var(--ui-color-danger-text)}.ant-modal.login-captcha-modal{position:absolute;top:50%;right:40px;margin:0;transform:translateY(-50%)}@media (max-width: 900px){.ant-modal.login-captcha-modal{position:relative;top:auto;right:auto;margin:100px auto 0;transform:none}}@media (max-width: 900px){.login-narrative{display:none}.login-action{width:100%;border-left:none;padding:var(--ui-space-8) var(--ui-space-4)}}.dashboard-page{max-width:1600px}.dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ui-space-4)}.dashboard-command-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-4);margin-top:var(--ui-space-2)}.dashboard-metric-card{min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-surface-muted)}.dashboard-metric-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);font-size:13px;font-weight:650;color:var(--ui-text-primary)}.dashboard-metric-card__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--ui-radius-small);color:var(--ui-color-brand);background:var(--ui-color-brand-faint)}.dashboard-metric-card__context,.dashboard-panel-context{font-family:var(--ui-font-mono);font-size:10px;letter-spacing:.08em;color:var(--ui-text-muted)}.dashboard-metric-card__value{margin-top:var(--ui-space-3);font-family:var(--ui-font-mono);font-size:clamp(25px,2.2vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ui-text-primary)}.dashboard-metric-card__value small{margin-left:var(--ui-space-2);font-size:.42em;font-weight:600;letter-spacing:0;color:var(--ui-text-secondary)}.dashboard-metric-card p{margin:var(--ui-space-2) 0 0;font-size:12px;line-height:1.55;color:var(--ui-text-secondary)}.command-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ui-space-4);align-items:stretch;margin-top:var(--ui-space-4)}.dashboard-span-4{grid-column:span 4}.dashboard-span-8{grid-column:span 8}.dashboard-span-12{grid-column:span 12}.dashboard-span-4>.ui-panel,.dashboard-span-8>.ui-panel,.dashboard-span-12>.ui-panel{height:100%}.dashboard-health-rail{grid-row:span 2}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.dashboard-stat-grid>div{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted)}.dashboard-stat-grid span,.dashboard-flow-stage__label{font-size:12px;color:var(--ui-text-secondary)}.dashboard-stat-grid strong,.dashboard-flow-stage strong{font-family:var(--ui-font-mono);font-size:22px;font-variant-numeric:tabular-nums;color:var(--ui-text-primary)}.dashboard-health-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-2);padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-line)}.dashboard-health-status p{margin:0;font-size:12px;color:var(--ui-text-secondary)}.dashboard-health-list{display:grid;gap:0;margin:var(--ui-space-2) 0 0}.dashboard-health-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-line)}.dashboard-health-list>div:last-child{border-bottom:none}.dashboard-health-list dt{font-size:12px;color:var(--ui-text-secondary)}.dashboard-health-list dd{margin:0;font-family:var(--ui-font-mono);font-weight:650;font-variant-numeric:tabular-nums;color:var(--ui-text-primary)}.dashboard-flow{display:grid;grid-template-columns:repeat(5,minmax(116px,1fr));gap:var(--ui-space-2);overflow-x:auto;padding-bottom:var(--ui-space-1)}.dashboard-flow-stage{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted)}.dashboard-flow-stage:not(:last-child):after{content:"";position:absolute;top:50%;right:calc(var(--ui-space-2) * -1);z-index:1;width:var(--ui-space-2);height:1px;background:var(--ui-line-active)}.dashboard-flow-stage--danger{border-color:var(--ui-color-danger)}.dashboard-flow-stage small{font-size:11px;color:var(--ui-text-muted)}.dashboard-inline-empty{padding:var(--ui-space-6) var(--ui-space-3);text-align:center;font-size:12px;color:var(--ui-text-secondary)}.dashboard-port-list{display:grid;gap:var(--ui-space-3)}.dashboard-port-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(120px,1fr) 56px;align-items:center;gap:var(--ui-space-3);font-size:12px;color:var(--ui-text-secondary)}.dashboard-port-row strong{text-align:right;font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;color:var(--ui-text-primary)}.dashboard-port-track{width:100%;height:8px;border:none;border-radius:999px;background:var(--ui-surface-muted);overflow:hidden}.dashboard-port-track::-webkit-progress-bar{background:var(--ui-surface-muted)}.dashboard-port-track::-webkit-progress-value{border-radius:999px;background:var(--ui-color-brand)}.dashboard-port-track::-moz-progress-bar{border-radius:999px;background:var(--ui-color-brand)}@media (max-width: 1199px){.dashboard-kpis,.dashboard-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1000px){.dashboard-span-4,.dashboard-span-8,.dashboard-span-12{grid-column:span 12}.dashboard-health-rail{grid-row:auto}}@media (max-width: 720px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis>:last-child:nth-child(odd){grid-column:span 2}.dashboard-command-kpis{grid-template-columns:1fr}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-port-row{grid-template-columns:minmax(88px,120px) minmax(80px,1fr) 48px;gap:var(--ui-space-2)}}@media (max-width: 420px){.dashboard-metric-card{padding:var(--ui-space-3)}.dashboard-stat-grid{grid-template-columns:1fr}}.text-secondary{color:var(--ui-text-secondary)}.text-muted{color:var(--ui-text-muted)}.text-danger{color:var(--ui-color-danger-text)}.mono{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums}.stack{display:flex;flex-direction:column;gap:var(--ui-space-3)}.row{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.ant-table-wrapper .ant-table{background:transparent}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--ui-surface-muted);color:var(--ui-text-secondary);font-weight:650;border-bottom:1px solid var(--ui-line)}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--ui-line)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--ui-color-brand-faint)}.ant-drawer .ant-drawer-content,.ant-modal .ant-modal-content{background:var(--ui-surface-raised);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);border:1px solid var(--ui-line);color:var(--ui-text-primary)}.ant-drawer .ant-drawer-header,.ant-modal .ant-modal-header{background:transparent;border-bottom:1px solid var(--ui-line)}.ant-drawer .ant-drawer-title,.ant-modal .ant-modal-title{color:var(--ui-text-primary)}.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{background:var(--ui-surface-raised);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);border:1px solid var(--ui-line)}.ant-popconfirm .ant-btn-dangerous:not(:hover):not(:focus-visible){color:var(--ui-text-secondary);border-color:var(--ui-line);background:transparent}.ant-descriptions .ant-descriptions-item-label{color:var(--ui-text-muted)}.ant-alert{border-radius:var(--ui-radius-control)}.ant-skeleton .ant-skeleton-content .ant-skeleton-title,.ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{background:var(--ui-surface-muted)}.ant-empty .ant-empty-description{color:var(--ui-text-secondary)}.ant-pagination .ant-pagination-item-active{border-color:var(--ui-color-brand)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ui-color-brand)}.compact-list__actions .ant-btn{min-height:44px;display:inline-flex;align-items:center;padding:0 12px}.ant-segmented{background:var(--ui-surface-muted);color:var(--ui-text-secondary)}.ant-segmented .ant-segmented-item-selected{background:var(--ui-surface-raised);color:var(--ui-text-primary)}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper:focus-visible,.ant-select .ant-select-selector:focus-visible,.ant-select-focused .ant-select-selector,.ant-input-number:focus-visible,.ant-input-number-focused,.ant-radio-wrapper:focus-visible .ant-radio,.ant-switch:focus-visible{box-shadow:var(--ui-focus-ring)!important}
