.auth-brand-copy[data-v-cd6c543e]{align-self:center}.auth-service-summary[data-v-cd6c543e]{display:grid;margin:0;border-block:1px solid var(--color-border)}.auth-service-summary div[data-v-cd6c543e]{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border)}.auth-service-summary div[data-v-cd6c543e]:last-child{border-bottom:0}.auth-service-summary dt[data-v-cd6c543e]{color:var(--color-text-muted)}.auth-service-summary dd[data-v-cd6c543e]{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-subtle);font-weight:700}:root{color-scheme:dark;--font-sans: "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--color-canvas: #07121E;--color-surface: #0B1726;--color-surface-raised: #102438;--color-border: #1B3950;--color-text: #EAF5FB;--color-text-muted: #7F9FB4;--color-success: #2DE2A6;--color-info: #4DA3FF;--color-warning: #FFB020;--color-danger: #FF6B63;--color-canvas-muted: #091827;--color-surface-hover: #142C42;--color-surface-active: #17344C;--color-border-strong: #28516B;--color-text-subtle: #A8C0CE;--color-on-accent: #07121E;--color-success-soft: rgb(45 226 166 / 12%);--color-info-soft: rgb(77 163 255 / 14%);--color-warning-soft: rgb(255 176 32 / 13%);--color-danger-soft: rgb(255 107 99 / 13%);--color-overlay: rgb(3 10 17 / 76%);--color-bg: var(--color-canvas);--color-surface-soft: var(--color-surface-raised);--color-muted: var(--color-text-muted);--color-primary: var(--color-info);--color-primary-hover: #78B8FF;--color-primary-soft: var(--color-info-soft);--color-danger-hover: #FF8A84;--color-focus: var(--color-info);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--control-height: 40px;--control-height-compact: 32px;--touch-target: 44px;--radius-control: 6px;--radius-panel: 8px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--motion-fast: .12s;--motion-normal: .18s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--shadow-panel: 0 14px 36px rgb(0 0 0 / 28%);--shadow-float: 0 18px 48px rgb(0 0 0 / 38%);--shadow-sm: var(--shadow-panel);--shadow-md: var(--shadow-float);--topbar-height: 64px;--module-rail-width: 88px;--module-rail-compact-width: 64px;--health-rail-width: 296px;--content-max: 1600px;--header-height: var(--topbar-height);--sidebar-width: var(--module-rail-width);--sidebar-collapsed-width: var(--module-rail-compact-width);--z-topbar: 30;--z-rail: 25;--z-overlay: 70;--z-dialog: 80;--z-toast: 90;--z-header: var(--z-topbar);--z-sidebar: var(--z-rail)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;overflow-x:hidden;scroll-padding-top:calc(var(--topbar-height) + var(--space-3));background:var(--color-canvas)}body{margin:0;min-height:100vh;overflow-x:hidden;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.55;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}a{color:var(--color-info)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--space-2);font-size:24px;line-height:1.3}h2{margin-bottom:var(--space-3);font-size:16px;line-height:1.4}h3{font-size:14px;line-height:1.45}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{color:var(--color-on-accent);background:var(--color-info)}.app-shell{--active-sidebar-width: 216px;min-height:100vh}.app-shell--collapsed{--active-sidebar-width: var(--module-rail-compact-width)}.control-topbar{position:fixed;inset:0 0 auto;z-index:var(--z-topbar);display:grid;height:var(--topbar-height);grid-template-columns:auto auto minmax(160px,1fr) minmax(240px,420px) auto auto;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:700;text-decoration:none}.brand--centered{justify-content:center;margin-bottom:var(--space-6)}.brand-mark,.account-avatar{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-success);background:var(--color-surface-raised)}.control-topbar__location{display:flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--color-text-muted);white-space:nowrap}.control-topbar__location strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis}.control-search{display:flex;height:var(--control-height);min-width:0;align-items:center;gap:var(--space-2);padding-left:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-canvas-muted)}.control-search:focus-within{border-color:var(--color-info)}.control-search input{width:100%;min-width:0;border:0;outline:0;color:var(--color-text);background:transparent}.control-search__submit{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);border-radius:0 var(--radius-control) var(--radius-control) 0}.control-topbar__service{display:inline-flex;min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);white-space:nowrap}.control-topbar__service.is-ready{color:var(--color-success)}.control-topbar__service.is-attention{color:var(--color-warning)}.header-account{position:relative;display:flex;min-width:0;align-items:center}.account-trigger{display:flex;min-width:0;min-height:var(--touch-target);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-text);background:transparent}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface-raised)}.account-summary{display:grid;min-width:0;text-align:left}.account-summary strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary small{color:var(--color-text-muted);font-size:12px}.account-menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-overlay);display:grid;width:176px;overflow:hidden;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-panel)}.account-menu :is(a,button){display:flex;min-height:var(--control-height);align-items:center;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);color:var(--color-text);background:transparent;text-align:left;text-decoration:none}.account-menu :is(a,button):hover{background:var(--color-surface-hover)}.module-rail{position:fixed;inset:var(--topbar-height) auto 0 0;z-index:var(--z-rail);display:flex;width:var(--active-sidebar-width);flex-direction:column;overflow-y:auto;padding:var(--space-3) var(--space-2);border-right:1px solid var(--color-border);background:var(--color-surface);transition:width var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard)}.module-workspaces,.nav-list{margin:0;padding:0;list-style:none}.module-workspaces{display:grid;gap:var(--space-3)}.module-workspace{min-width:0}.module-workspace__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--color-text-muted);font-size:12px;font-weight:650}.nav-list{display:grid;gap:2px}.nav-link{position:relative;display:flex;min-height:var(--control-height);min-width:0;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-text-muted);font-weight:600;text-decoration:none}.nav-link:hover{color:var(--color-text);background:var(--color-surface-hover)}.nav-link.router-link-active{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-active)}.nav-link.router-link-active:before{position:absolute;inset:7px auto 7px -1px;width:3px;border-radius:0 2px 2px 0;background:var(--color-success);content:""}.nav-icon{display:inline-grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:var(--radius-control)}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{margin-top:auto;padding-top:var(--space-4)}.sidebar-collapse{display:flex;width:100%;min-height:var(--touch-target);align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-surface-raised)}.sidebar-collapse:hover{color:var(--color-text);background:var(--color-surface-hover)}.app-shell--collapsed .module-workspace__title span,.app-shell--collapsed .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-shell--collapsed .module-workspace__title,.app-shell--collapsed .nav-link{justify-content:center;padding-inline:var(--space-1)}.app-main{min-width:0;height:calc(100vh - var(--topbar-height));min-height:0;margin-right:var(--health-rail-width);margin-left:var(--active-sidebar-width);margin-top:var(--topbar-height);overflow-y:auto;scroll-padding-top:calc(var(--topbar-height) + var(--space-4));transition:margin-left var(--motion-normal) var(--ease-standard)}.app-content{width:min(100%,var(--content-max));min-width:0;margin-inline:auto;padding:var(--space-5)}.health-rail{position:fixed;inset:var(--topbar-height) 0 0 auto;z-index:var(--z-rail);display:flex;width:var(--health-rail-width);flex-direction:column;gap:var(--space-4);overflow-y:auto;padding:var(--space-4);border-left:1px solid var(--color-border);background:var(--color-surface)}.health-rail__header,.health-status-block__title,.health-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.health-rail__header h2,.health-rail__header p,.health-status-block h3,.health-rail__updated{margin-bottom:0}.health-status-block{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.health-status-block__title{justify-content:flex-start;margin-bottom:var(--space-3);color:var(--color-text-subtle)}.health-status-block__title h3{margin:0}.health-metrics{display:grid;gap:var(--space-2);margin:0}.health-metrics dt{color:var(--color-text-muted)}.health-metrics dd{margin:0;font-variant-numeric:tabular-nums;font-weight:700}.metric-good{color:var(--color-success)}.metric-warning{color:var(--color-warning)}.metric-danger{color:var(--color-danger)}.health-rail__updated{margin-top:auto;font-size:12px}.auth-layout{display:grid;grid-template-columns:minmax(320px,42%) minmax(400px,1fr);min-height:100vh;background:var(--color-canvas)}.auth-brand-panel{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:var(--space-8);border-right:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.auth-brand-copy{max-width:520px;margin-block:var(--space-8)}.auth-brand-copy h2{margin-bottom:var(--space-4);font-size:24px;line-height:1.35}.auth-brand-copy p{color:var(--color-text-muted)}.auth-benefits{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.auth-benefits li{display:flex;align-items:center;gap:var(--space-3)}.auth-stage{display:grid;min-width:0;place-items:center;padding:var(--space-5)}.auth-panel{width:min(100%,440px);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel)}.auth-panel__brand,.drawer-scrim,.navigation-toggle{display:none}.auth-form-stack,.auth-form,.page-stack{display:grid;min-width:0;gap:var(--space-4)}.page-heading,.page-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.surface-card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.app-icon{display:block;flex:0 0 auto;width:var(--app-icon-size, 18px);height:var(--app-icon-size, 18px)}.page-header__copy{min-width:0}.page-header__copy h1{margin-bottom:var(--space-2);overflow-wrap:anywhere}.page-description{max-width:760px;margin:0;color:var(--color-text-muted);overflow-wrap:anywhere}.page-header__actions{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.app-button,.icon-button,.copy-button{min-height:var(--control-height);border-radius:var(--radius-control);font-weight:650;letter-spacing:0;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.app-button{display:inline-flex;max-width:100%;min-width:0;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;line-height:1.35;text-align:center}.app-button__indicator{display:inline-grid;flex:0 0 18px;width:18px;height:18px;place-items:center}.app-button__label{min-width:0;overflow-wrap:anywhere}.app-button--primary{color:var(--color-on-accent);background:var(--color-info)}.app-button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.app-button--secondary{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-raised)}.app-button--secondary:hover:not(:disabled){border-color:var(--color-info);background:var(--color-surface-hover)}.app-button--quiet,.app-button--ghost{color:var(--color-info);background:transparent}.app-button--quiet:hover:not(:disabled),.app-button--ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-hover)}.app-button--danger{color:var(--color-on-accent);background:var(--color-danger)}.app-button--danger:hover:not(:disabled){background:var(--color-danger-hover)}.icon-button{display:inline-grid;width:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);padding:0;place-items:center;border:1px solid transparent;color:var(--color-text-muted);background:transparent}.icon-button:hover:not(:disabled){border-color:var(--color-border);color:var(--color-text);background:var(--color-surface-hover)}.copy-button{display:inline-flex;max-width:100%;min-width:0;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);color:var(--color-info);background:var(--color-surface-raised);line-height:1.35}.copy-button:hover:not(:disabled){border-color:var(--color-info);color:var(--color-text);background:var(--color-surface-hover)}.button-spinner{width:16px;height:16px;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-field{display:grid;min-width:0;gap:var(--space-1)}.field-label{color:var(--color-text-subtle);font-weight:650}.field-required,.field-error{color:var(--color-danger)}.app-field :is(input,select,textarea){width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-canvas-muted)}.app-field :is(input,select,textarea):hover:not(:disabled){border-color:var(--color-border-strong)}.app-field :is(input,select,textarea):focus-visible{border-color:var(--color-info)}.app-field textarea{min-height:112px;resize:vertical}.app-field--error :is(input,select,textarea){border-color:var(--color-danger)}.field-hint,.field-error{margin:0;font-size:12px;overflow-wrap:anywhere}.field-hint{color:var(--color-text-muted)}.field-error{font-weight:600}.form-error-summary{margin:0;padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-soft);overflow-wrap:anywhere}.dialog-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;overflow-y:auto;padding:var(--space-4);background:var(--color-overlay)}.app-dialog{display:grid;width:min(100%,640px);max-height:calc(100dvh - var(--space-6));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-float)}.app-dialog--small{max-width:448px}.app-dialog--large{max-width:1024px}.dialog-header,.dialog-footer{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.dialog-header{border-bottom:1px solid var(--color-border)}.dialog-header>div{min-width:0}.dialog-header h2,.dialog-header p{overflow-wrap:anywhere}.dialog-header h2{margin-bottom:var(--space-1)}.dialog-header p{margin-bottom:0}.dialog-body{min-width:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-5)}.dialog-footer{align-items:center;justify-content:flex-end;border-top:1px solid var(--color-border)}.toast-region{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:grid;width:min(calc(100vw - var(--space-6)),416px);gap:var(--space-2);pointer-events:none}.app-toast{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-info);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-float);pointer-events:auto}.app-toast--success{border-left-color:var(--color-success)}.app-toast--warning{border-left-color:var(--color-warning)}.app-toast--error{border-left-color:var(--color-danger)}.toast-icon{display:inline-grid;width:var(--control-height-compact);height:var(--control-height-compact);flex:0 0 var(--control-height-compact);place-items:center;border-radius:var(--radius-control);color:var(--color-info);background:var(--color-info-soft)}.app-toast--success .toast-icon{color:var(--color-success);background:var(--color-success-soft)}.app-toast--warning .toast-icon{color:var(--color-warning);background:var(--color-warning-soft)}.app-toast--error .toast-icon{color:var(--color-danger);background:var(--color-danger-soft)}.toast-copy{flex:1;min-width:0}.toast-copy p,.toast-copy small{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.status-badge{display:inline-flex;min-height:28px;max-width:100%;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-raised);font-size:12px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.status-badge--success{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.status-badge--info{border-color:var(--color-info);color:var(--color-info);background:var(--color-info-soft)}.status-badge--warning{border-color:var(--color-warning);color:var(--color-warning);background:var(--color-warning-soft)}.status-badge--danger{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentcolor}.status-badge--pulse .status-dot{animation:status-pulse 1.4s var(--ease-standard) infinite}@keyframes status-pulse{50%{opacity:.35}}.state-panel{display:grid;min-width:0;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.state-panel>:is(h2,p,small){max-width:560px;margin-bottom:0;overflow-wrap:anywhere}.state-icon{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);color:var(--color-info);background:var(--color-info-soft);font-weight:700}.error-state .state-icon{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.state-action{margin-top:var(--space-2)}.loading-skeleton{display:grid;min-width:0;gap:var(--space-2);padding-block:var(--space-2)}.skeleton-line{display:block;max-width:100%;height:14px;border-radius:var(--radius-sm);background:var(--color-surface-active);animation:skeleton-pulse 1.4s var(--ease-standard) infinite}@keyframes skeleton-pulse{50%{opacity:.45}}.pagination-bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4)}.pagination-bar>.muted-text{min-width:88px;text-align:center}.responsive-collection,.responsive-collection__desktop{min-width:0}.responsive-collection__mobile{display:none}.local-overflow{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.secret-value{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.secret-value__scroll{min-width:0;flex:1 1 192px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-muted)}.secret-content{display:block;width:max-content;min-width:100%;padding:var(--space-2) var(--space-3);white-space:pre}.secret-content.long-id{overflow-wrap:normal;word-break:normal}@media(max-width:767px){.app-dialog.app-dialog--secret,.app-dialog:has(.secret-result),.app-dialog:has([data-qr-image]){width:100%;height:100dvh;max-height:100dvh;border-radius:0}.app-dialog--secret .dialog-body,.app-dialog:has(.secret-result) .dialog-body,.app-dialog:has([data-qr-image]) .dialog-body{padding:var(--space-4)}}.min-w-0,.page-stack,.surface-card,.responsive-collection{min-width:0}.long-id,code,pre{overflow-wrap:anywhere;word-break:break-word}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.muted-text{color:var(--color-text-muted)}.eyebrow{margin-bottom:var(--space-1);color:var(--color-info);font-size:12px;font-weight:700;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);transform:translateY(-160%);border-radius:var(--radius-control);color:var(--color-on-accent);background:var(--color-info)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cockpit-shell.is-navigation-open,.cockpit-shell.is-health-sheet-open{min-height:100vh}.mobile-surface-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;background:var(--color-overlay)}.mobile-navigation-drawer,.mobile-health-sheet{overflow-y:auto;border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-float)}.mobile-navigation-drawer{width:min(360px,calc(100vw - 40px));height:100dvh;padding:var(--space-4);border-width:0 1px 0 0}.mobile-surface-header,.mobile-surface-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mobile-surface-header{position:sticky;top:0;z-index:1;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.mobile-surface-header :is(h2,p){margin-bottom:0}.mobile-navigation__workspace{padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.mobile-navigation__workspace h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-text-subtle)}.mobile-navigation__workspace ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.mobile-navigation__link{display:grid;min-height:var(--touch-target);grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-text-muted);text-decoration:none}.mobile-navigation__link.router-link-active{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-active)}.mobile-health-backdrop{align-items:flex-end;justify-content:center}.mobile-health-sheet{width:100%;max-height:calc(100dvh - 48px);padding:var(--space-4);border-width:1px 0 0;border-radius:var(--radius-panel) var(--radius-panel) 0 0}.mobile-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.mobile-health-grid>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-muted)}.mobile-health-grid dt{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:12px}.mobile-health-grid dd{margin:0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.mobile-health-sheet__updated{margin:var(--space-4) 0 0;font-size:12px}@media(max-width:1599px){.responsive-collection__desktop{display:none}.responsive-collection__mobile{display:grid;gap:var(--space-3)}}@media(min-width:1280px){.module-rail,.health-rail{display:flex}.navigation-toggle,[data-open-mobile-health]{display:none}}@media(min-width:768px)and (max-width:1279px){.app-shell,.app-shell--collapsed{--active-sidebar-width: var(--module-rail-compact-width)}.module-rail{display:flex;width:var(--module-rail-compact-width)}.module-rail .module-workspace__title span,.module-rail .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.module-rail :is(.module-workspace__title,.nav-link){justify-content:center;padding-inline:var(--space-1)}.module-rail .sidebar-footer,.health-rail{display:none}.app-main{margin-right:0}.control-topbar{grid-template-columns:auto minmax(120px,.7fr) minmax(180px,1.3fr) auto auto;gap:var(--space-2);padding-inline:var(--space-3)}.navigation-toggle{display:none}[data-open-mobile-health]{display:inline-flex}.control-topbar__brand .brand-name,.account-summary,.account-trigger>.app-icon{display:none}.account-trigger{width:var(--touch-target);justify-content:center;padding:0}.mobile-health-backdrop{align-items:stretch;justify-content:flex-end}.mobile-health-sheet{width:min(400px,92vw);max-height:100dvh;border-width:0 0 0 1px;border-radius:0}.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-brand-panel{display:none}.auth-panel__brand{display:inline-flex}}@media(max-width:767px){.app-shell,.app-shell--collapsed{--active-sidebar-width: 0px}.control-topbar{grid-template-columns:auto minmax(0,1fr) auto auto;padding-inline:var(--space-2)}.navigation-toggle{display:inline-grid}.control-topbar__brand,.control-search,.control-topbar__location>:not(strong){display:none}.control-topbar__location{display:block;min-width:0}.control-topbar__location strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-open-mobile-health]{display:inline-flex;width:var(--touch-target);min-width:var(--touch-target);justify-content:center;padding:0;font-size:0}[data-open-mobile-health] .status-dot{width:9px;height:9px}.account-summary,.account-trigger>.app-icon{display:none}.account-trigger{width:var(--touch-target);justify-content:center;padding:0}.module-rail,.health-rail{display:none}.app-main{margin-right:0;margin-left:0}.app-content{padding:var(--space-4)}.responsive-collection__desktop{display:none}.responsive-collection__mobile{display:grid;gap:var(--space-3)}.page-heading,.page-header{align-items:stretch;flex-direction:column}.page-header__actions{width:100%;justify-content:stretch}.page-header__actions .app-button{width:100%}.mobile-health-grid{grid-template-columns:minmax(0,1fr)}.auth-layout{display:block}.auth-brand-panel{display:none}.auth-stage{min-height:100vh;padding:var(--space-3)}.auth-panel{padding:var(--space-5) var(--space-4)}.auth-panel__brand{display:inline-flex}.dialog-backdrop{align-items:end;padding:0}.app-dialog{width:100%;max-width:none;max-height:calc(100dvh - var(--space-4));border-radius:var(--radius-panel) var(--radius-panel) 0 0}.dialog-footer{align-items:stretch;flex-direction:column-reverse}.dialog-footer .app-button{width:100%}.pagination-bar{align-items:stretch;flex-wrap:wrap}.pagination-bar .muted-text{order:-1;width:100%;text-align:center}.toast-region{right:var(--space-2);bottom:var(--space-2);width:calc(100vw - 16px)}}
