.app-icon[data-v-cc386206]{flex:none;display:inline-block;vertical-align:-2px}.card-list[data-v-2f9255d5]{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-1) var(--space-1) var(--space-1) 0}.card[data-v-2f9255d5]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-admin-surface);border:1px solid var(--color-admin-border);border-left:4px solid var(--color-admin-muted);border-radius:var(--radius-md);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.card[data-v-2f9255d5]:hover{border-color:var(--color-admin-primary);border-left-color:var(--color-admin-primary);box-shadow:var(--shadow-sm)}.card[data-tone=danger][data-v-2f9255d5]{border-left-color:var(--color-critical)}.card[data-tone=warning][data-v-2f9255d5]{border-left-color:var(--color-warning)}.card[data-tone=success][data-v-2f9255d5]{border-left-color:var(--color-success)}.card__head[data-v-2f9255d5]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.card__title[data-v-2f9255d5]{font-size:var(--font-size-md);color:var(--color-admin-text)}.card__countdown[data-v-2f9255d5]{flex:none;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-admin-muted)}.card__countdown[data-tone=danger][data-v-2f9255d5]{color:var(--color-critical);font-weight:600}.card__countdown[data-tone=warning][data-v-2f9255d5]{color:var(--color-warning);font-weight:600}.card__fields[data-v-2f9255d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3) var(--space-5)}.card__field[data-v-2f9255d5]{display:flex;flex-direction:column;gap:var(--space-micro);min-width:0}.card__field--wide[data-v-2f9255d5]{grid-column:1 / -1}.card__label[data-v-2f9255d5]{font-size:var(--font-size-xs);color:var(--color-admin-muted)}.card__body[data-v-2f9255d5]{font-size:var(--font-size-sm);line-height:1.5;color:var(--color-admin-text)}.card__value--danger[data-v-2f9255d5]{color:var(--color-critical);font-weight:600}.card__value--warning[data-v-2f9255d5]{color:var(--color-warning)}.card__actions[data-v-2f9255d5]{display:flex;justify-content:flex-end;gap:var(--space-2)}.card-list__empty[data-v-2f9255d5]{padding:var(--space-8) 0;color:var(--color-admin-muted);text-align:center}.assembly-filter[data-v-f52316b7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.assembly-table[data-v-ca061c2a]{width:100%}.cell-text[data-v-ca061c2a]{display:inline-flex;align-items:center;gap:var(--space-1)}.cell-text--danger[data-v-ca061c2a]{color:var(--color-critical);font-weight:600}.cell-text--warning[data-v-ca061c2a]{color:var(--color-warning);font-weight:600}.cell-text--success[data-v-ca061c2a]{color:var(--color-success)}.cell-text--muted[data-v-ca061c2a]{color:var(--color-admin-muted)}.table-empty[data-v-ca061c2a]{padding:var(--space-8) 0;color:var(--color-admin-muted);font-size:var(--font-size-sm)}.cell-text--nowrap[data-v-ca061c2a]{white-space:nowrap}.cell-link[data-v-ca061c2a]{padding:0;color:var(--color-admin-primary);font:inherit;background:none;border:0;cursor:pointer}.cell-link[data-v-ca061c2a]:hover{text-decoration:underline}.cell-dot[data-v-ca061c2a]{width:6px;height:6px;border-radius:50%;background:var(--color-admin-muted)}.cell-dot[data-tone=danger][data-v-ca061c2a]{background:var(--color-critical)}.cell-dot[data-tone=warning][data-v-ca061c2a]{background:var(--color-warning)}.cell-dot[data-tone=success][data-v-ca061c2a]{background:var(--color-success)}.cell-block[data-v-ca061c2a]{display:inline-flex;align-items:center;gap:var(--space-2)}.cell-block i[data-v-ca061c2a]{width:12px;height:12px;border-radius:2px;background:var(--color-admin-primary)}.cell-block[data-tone=danger] i[data-v-ca061c2a]{background:var(--color-critical)}.cell-block[data-tone=warning] i[data-v-ca061c2a]{background:var(--color-warning)}.cell-block[data-tone=success] i[data-v-ca061c2a]{background:var(--color-success)}.data-chart[data-v-e1f2364e]{width:100%;height:100%;min-height:0}.metric-strip[data-v-6326afac]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-4);height:100%}.metric[data-v-6326afac]{position:relative;min-width:0;padding:var(--space-3) var(--space-4);text-align:left;color:inherit;background:var(--bg-panel);border:var(--hairline) solid var(--color-screen-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);overflow:hidden}.metric[data-v-6326afac]:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:var(--rule-accent);opacity:.5}.metric[data-v-6326afac]:hover,.metric--active[data-v-6326afac]{border-color:var(--color-screen-line-strong);background:var(--bg-panel-raised);transform:translateY(-1px)}.metric__label[data-v-6326afac]{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--color-screen-muted);font-size:var(--text-xs);letter-spacing:.06em}.metric__code[data-v-6326afac]{padding:0 var(--space-1);color:var(--color-screen-dim);font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.04em;border:var(--hairline) solid var(--color-screen-line);border-radius:var(--radius-sm)}.metric__value[data-v-6326afac]{display:block;margin-top:var(--space-1);font:600 var(--text-metric)/1.1 var(--font-data);letter-spacing:-.02em}.metric__value small[data-v-6326afac]{margin-left:var(--space-2);color:var(--color-screen-muted);font:400 var(--text-xs)/1 var(--font-sans);letter-spacing:0}.metric__note[data-v-6326afac]{display:block;margin-top:var(--space-1);color:var(--color-screen-muted);font-size:var(--text-2xs);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric__rule[data-v-6326afac]{position:absolute;left:var(--space-4);right:var(--space-4);bottom:0;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.metric--active .metric__rule[data-v-6326afac]{transform:scaleX(1)}.metric-strip--compact .metric[data-v-6326afac]{background:var(--color-admin-panel);border-color:var(--color-admin-border)}.metric-strip--compact .metric__label[data-v-6326afac],.metric-strip--compact .metric__value small[data-v-6326afac]{color:var(--color-admin-muted)}.metric-strip--compact .metric[data-v-6326afac]:hover{background:var(--color-admin-bg);border-color:var(--color-admin-primary)}.metric-strip--compact .metric__value[data-v-6326afac]{font-size:var(--text-xl)}.metric-strip--compact .metric__rule[data-v-6326afac]{background:var(--color-admin-primary)}.metric-strip--dense[data-v-6326afac]{gap:var(--space-2);grid-auto-rows:minmax(0,1fr)}.metric-strip--dense .metric[data-v-6326afac]{padding:var(--space-1) var(--space-2)}.metric-strip--dense .metric__label[data-v-6326afac]{font-size:var(--text-2xs)}.metric-strip--dense .metric__code[data-v-6326afac]{display:none}.metric-strip--dense .metric__value[data-v-6326afac]{margin-top:0;font-size:var(--text-lg)}.metric-strip--dense .metric__note[data-v-6326afac]{display:none}.risk-tag[data-v-8634e24d]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-warning);font-size:var(--text-xs);white-space:nowrap}.risk-tag i[data-v-8634e24d]{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.risk-tag--huge[data-v-8634e24d],.risk-tag--red[data-v-8634e24d]{color:var(--color-critical)}.risk-tag--large[data-v-8634e24d],.risk-tag--orange[data-v-8634e24d]{color:var(--color-orange)}.risk-tag--middle[data-v-8634e24d],.risk-tag--yellow[data-v-8634e24d]{color:var(--color-warning)}.risk-tag--small[data-v-8634e24d],.risk-tag--blue[data-v-8634e24d]{color:var(--color-safe)}.screen-viewport[data-v-a23691f5]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-screen-canvas);color:var(--color-screen-text)}.screen-canvas[data-v-a23691f5]{position:absolute;top:50%;left:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--design-scale, 1));transform-origin:center center;background:var(--bg-screen-canvas)}.screen-canvas[data-v-a23691f5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--bg-screen-grid);background-size:48px 48px,48px 48px;opacity:.5}.sa-topbar[data-v-a23691f5]{position:absolute;display:flex;align-items:center;gap:var(--space-5);padding:0 var(--space-6);border-bottom:var(--hairline) solid var(--color-screen-line);background:var(--bg-topbar)}.sa-brand[data-v-a23691f5]{display:flex;align-items:center;gap:var(--space-3)}.sa-brand svg[data-v-a23691f5]{width:30px;height:30px;fill:none;stroke:var(--color-accent);stroke-width:1.6;filter:drop-shadow(0 0 6px var(--color-screen-line-strong))}.sa-brand h1[data-v-a23691f5]{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:600;letter-spacing:.06em;white-space:nowrap}.sa-brand p[data-v-a23691f5]{margin:0;color:var(--color-screen-dim);font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase}.sa-groups[data-v-a23691f5]{display:flex;gap:var(--space-1)}.sa-groups button[data-v-a23691f5]{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 6px;color:var(--color-screen-muted);font-size:var(--text-2xs);white-space:nowrap;letter-spacing:.02em;background:transparent;border:var(--hairline) solid transparent;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.sa-groups button[data-v-a23691f5]:hover{color:var(--color-screen-text)}.sa-groups button.active[data-v-a23691f5]{color:var(--color-screen-text);background:var(--bg-panel-raised);border-color:var(--color-screen-line);box-shadow:var(--ring-accent)}.sa-groups button.active[data-v-a23691f5]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;background:var(--rule-accent)}.sa-tabs[data-v-a23691f5]{display:flex;gap:var(--space-1);padding-left:var(--space-4);border-left:var(--hairline) solid var(--color-screen-border)}.sa-tabs button[data-v-a23691f5]{padding:var(--space-1) var(--space-3);color:var(--color-screen-muted);font-size:var(--text-xs);background:transparent;border:0;border-bottom:2px solid transparent}.sa-tabs button.active[data-v-a23691f5]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.sa-subtab[data-v-a23691f5]{display:flex;align-items:center;gap:var(--space-1);color:var(--color-screen-muted);font-size:var(--text-xs)}.sa-subtab select[data-v-a23691f5]{padding:var(--hairline) var(--space-2);color:var(--color-screen-text);font-size:var(--text-xs);background:var(--color-screen-panel);border:var(--hairline) solid var(--color-screen-border);border-radius:var(--radius-sm)}.sa-topbar__right[data-v-a23691f5]{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.sa-clock[data-v-a23691f5]{color:var(--color-screen-muted);font-size:var(--text-xs)}.sa-clock b[data-v-a23691f5]{margin-left:var(--space-2);color:var(--color-screen-text);font-family:var(--font-data);font-size:var(--text-sm)}.sa-filter-toggle[data-v-a23691f5]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);color:var(--color-screen-muted);font-size:var(--text-xs);background:transparent;border:var(--hairline) solid var(--color-screen-border);border-radius:var(--radius-panel)}.sa-filter-toggle.active[data-v-a23691f5]{color:var(--color-accent);border-color:var(--color-accent)}.sa-filter-toggle span[data-v-a23691f5]{padding:0 var(--space-1);font-family:var(--font-data);background:var(--color-accent);color:var(--color-screen-bg);border-radius:8px}.sa-filter-toggle svg[data-v-a23691f5]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.sa-admin-link[data-v-a23691f5]{padding:var(--space-1) var(--space-3);color:var(--color-accent);font-size:var(--text-xs);background:transparent;border:var(--hairline) solid var(--color-accent);border-radius:var(--radius-panel)}.sa-admin-link[data-v-a23691f5]:disabled{color:var(--color-screen-muted);border-color:var(--color-screen-border);cursor:not-allowed;opacity:.7}.sa-role[data-v-a23691f5]{padding:var(--space-1) var(--space-2);color:var(--color-screen-text);font-size:var(--text-xs);background:var(--color-screen-raised);border:var(--hairline) solid var(--color-screen-border);border-radius:var(--radius-panel)}.sa-admin-link span[data-v-a23691f5]{margin-left:var(--space-1)}.sa-mode[data-v-a23691f5]{padding:var(--space-micro) var(--space-2);color:var(--color-accent);font-size:var(--text-2xs);letter-spacing:.08em;border:var(--hairline) solid color-mix(in srgb,var(--color-accent) 42%,transparent);border-radius:var(--radius-sm)}.sa-pager[data-v-a23691f5]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-screen-muted);font-size:var(--text-2xs)}.sa-pager button[data-v-a23691f5]{width:18px;height:18px;color:var(--color-screen-text);line-height:1;background:var(--color-screen-raised);border:var(--hairline) solid var(--color-screen-border);border-radius:var(--radius-sm)}.sa-pager button[data-v-a23691f5]:disabled{opacity:.35}.sa-pager b[data-v-a23691f5]{font-family:var(--font-data);font-weight:500}.sa-object-switch[data-v-a23691f5]{position:absolute;z-index:16;display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--bg-pop);border:var(--hairline) solid var(--color-screen-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop)}.sa-object-switch button[data-v-a23691f5]{padding:var(--space-1) var(--space-2);color:var(--color-screen-muted);font-size:var(--text-2xs);white-space:nowrap;background:transparent;border:var(--hairline) solid transparent;border-radius:var(--radius-sm)}.sa-object-switch button[data-v-a23691f5]:hover{color:var(--color-screen-text)}.sa-object-switch button.active[data-v-a23691f5]{color:var(--color-screen-bg);background:var(--color-accent);border-color:var(--color-accent)}.sa-action-rail[data-v-a23691f5]{position:absolute;z-index:17;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);background:var(--bg-pop);border:var(--hairline) solid var(--color-screen-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop)}.sa-action[data-v-a23691f5]{display:flex;flex-direction:column;align-items:center;gap:var(--space-micro);width:100%;padding:var(--space-1) 0;color:var(--color-screen-muted);background:transparent;border:0;border-radius:var(--radius-sm)}.sa-action span[data-v-a23691f5]{font-size:var(--text-2xs);letter-spacing:.04em}.sa-action[data-v-a23691f5]:hover,.sa-action.active[data-v-a23691f5]{color:var(--color-accent);background:var(--color-screen-raised)}.sa-action--primary[data-v-a23691f5]{color:var(--color-screen-bg);background:var(--color-accent)}.sa-action--primary[data-v-a23691f5]:hover{color:var(--color-screen-bg);background:var(--color-safe)}.sa-action--primary[data-v-a23691f5]:disabled{color:var(--color-screen-muted);background:var(--color-screen-raised);cursor:not-allowed}.sa-list-tabs[data-v-a23691f5]{display:flex;gap:var(--space-1);min-width:0;overflow:hidden}.sa-list-tabs button[data-v-a23691f5]{padding:0 var(--space-2);height:22px;color:var(--color-screen-muted);font-size:var(--text-2xs);white-space:nowrap;background:transparent;border:var(--hairline) solid transparent;border-radius:var(--radius-sm)}.sa-list-tabs button.active[data-v-a23691f5]{color:var(--color-accent);background:var(--color-screen-raised);border-color:color-mix(in srgb,var(--color-accent) 36%,transparent)}.screen-canvas--command .sa-panel--chart[data-v-a23691f5],.screen-canvas--command .sa-panel--list[data-v-a23691f5]{z-index:12;background:color-mix(in srgb,var(--color-screen-panel) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-screen-line));box-shadow:var(--shadow-pop)}.screen-canvas--mosaic .sa-panel--chart[data-v-a23691f5]:after{content:"";position:absolute;right:var(--space-2);bottom:var(--space-2);width:10px;height:10px;border-right:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);opacity:.5;pointer-events:none}.screen-canvas--board .sa-panel--list[data-v-a23691f5]{border-left:2px solid var(--color-accent)}.screen-canvas--ledger .sa-panel--list[data-v-a23691f5]{border-color:color-mix(in srgb,var(--color-accent) 26%,var(--color-screen-line))}.screen-canvas--ledger .sa-list thead th[data-v-a23691f5]{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.screen-canvas--comfort .metric-strip--dense .metric__note[data-v-a23691f5]{display:block;font-size:var(--text-2xs)}.screen-canvas--comfort .metric-strip--dense .metric__value[data-v-a23691f5]{font-size:var(--text-md)}.sa-place-grid[data-v-a23691f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-content:start;height:100%;padding:var(--space-1);overflow:auto}.sa-place[data-v-a23691f5]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);overflow:hidden;color:inherit;text-align:left;background:var(--bg-panel-raised);border:var(--hairline) solid var(--color-screen-line);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),transform var(--transition-fast)}.sa-place[data-v-a23691f5]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-screen-muted)}.sa-place[data-tone=danger][data-v-a23691f5]:before{background:var(--color-critical)}.sa-place[data-tone=warning][data-v-a23691f5]:before{background:var(--color-warning)}.sa-place[data-tone=success][data-v-a23691f5]:before{background:var(--color-safe)}.sa-place[data-v-a23691f5]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.sa-place header[data-v-a23691f5]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.sa-place header span[data-v-a23691f5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500}.sa-place header i[data-v-a23691f5]{color:var(--color-accent);font-family:var(--font-data);font-size:var(--text-2xs);font-style:normal;white-space:nowrap}.sa-place dl[data-v-a23691f5]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);margin:0;font-size:var(--text-2xs)}.sa-place dt[data-v-a23691f5]{color:var(--color-screen-muted)}.sa-place dd[data-v-a23691f5]{margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sa-place footer[data-v-a23691f5]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-1);color:var(--color-screen-dim);font-size:var(--text-2xs);border-top:var(--hairline) solid var(--color-screen-line)}.sa-place footer span[data-v-a23691f5]{color:var(--color-accent)}.sa-filter-panel[data-v-a23691f5]{position:absolute;z-index:20;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;height:auto;padding:var(--space-4);background:var(--bg-pop);border:var(--hairline) solid var(--color-screen-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);top:76px!important}.sa-filter[data-v-a23691f5]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-2xs);color:var(--color-screen-muted)}.sa-filter select[data-v-a23691f5],.sa-filter input[data-v-a23691f5]{min-width:132px;padding:var(--space-1) var(--space-2);color:var(--color-screen-text);font-size:var(--text-xs);background:var(--color-screen-raised);border:var(--hairline) solid var(--color-screen-border);border-radius:var(--radius-panel)}.sa-filter-clear[data-v-a23691f5]{padding:var(--space-1) var(--space-3);color:var(--color-screen-text);font-size:var(--text-xs);background:transparent;border:var(--hairline) solid var(--color-screen-border);border-radius:var(--radius-panel)}.sa-metrics[data-v-a23691f5]{position:absolute}.sa-panel[data-v-a23691f5]{position:absolute;display:flex;flex-direction:column;min-width:0;background:var(--bg-panel);border:var(--hairline) solid var(--color-screen-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden;animation:sa-panel-in-a23691f5 var(--duration-panel) var(--motion-ease-standard) both}.sa-panel[data-v-a23691f5]:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--rule-accent);opacity:.55;pointer-events:none}.sa-panel[data-v-a23691f5]:nth-child(2){animation-delay:40ms}.sa-panel[data-v-a23691f5]:nth-child(3){animation-delay:80ms}.sa-panel[data-v-a23691f5]:nth-child(4){animation-delay:.12s}.sa-panel[data-v-a23691f5]:nth-child(5){animation-delay:.16s}.sa-panel[data-v-a23691f5]:nth-child(6){animation-delay:.2s}.sa-panel--cmp-01[data-v-a23691f5]{background:transparent;border-color:transparent;box-shadow:none}.sa-panel--cmp-01[data-v-a23691f5]:before{display:none}.sa-panel__head[data-v-a23691f5]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--color-screen-line);background:var(--bg-panel-head)}.sa-panel__head h2[data-v-a23691f5]{position:relative;margin:0;padding-left:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em}.sa-panel__head h2[data-v-a23691f5]:before{content:"";position:absolute;left:0;top:50%;width:2px;height:12px;transform:translateY(-50%);background:var(--color-accent)}.sa-panel__head span[data-v-a23691f5]{color:var(--color-screen-dim);font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.06em}.sa-panel__sampling[data-v-a23691f5]{color:var(--color-screen-warn, #f59e0b);font-family:var(--font-sans);font-size:var(--text-2xs);border:var(--hairline) solid currentColor;border-radius:var(--radius-tag, 8px);padding:0 var(--space-2)}.sa-state[data-v-a23691f5]{position:absolute;left:50%;top:96px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-pop);border:var(--hairline) solid var(--color-screen-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);font-size:var(--text-sm)}.sa-state b[data-v-a23691f5]{font-weight:500}.sa-state span[data-v-a23691f5]{color:var(--color-screen-muted);font-size:var(--text-xs)}.sa-state--loading i[data-v-a23691f5]{width:18px;height:4px;border-radius:2px;background:var(--color-accent);opacity:.35;animation:sa-pulse-a23691f5 1.2s ease-in-out infinite}.sa-state--loading i[data-v-a23691f5]:nth-child(2){animation-delay:.2s}.sa-state--loading i[data-v-a23691f5]:nth-child(3){animation-delay:.4s}@keyframes sa-pulse-a23691f5{50%{opacity:1}}@keyframes sa-panel-in-a23691f5{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sa-state--forbidden[data-v-a23691f5]{border-color:var(--color-critical)}.sa-state--forbidden b[data-v-a23691f5]{color:var(--color-critical)}.sa-state--error button[data-v-a23691f5]{color:var(--color-accent);background:none;border:var(--hairline) solid var(--color-accent);border-radius:var(--radius-tag, 8px);padding:0 var(--space-3);cursor:pointer}.sa-panel__body[data-v-a23691f5]{position:relative;flex:1;min-height:0;padding:var(--space-2)}.sa-panel--cmp-01 .sa-panel__body[data-v-a23691f5]{padding:0}.sa-map-meta[data-v-a23691f5]{position:absolute;right:var(--space-3);bottom:var(--space-2);padding:var(--hairline) var(--space-2);color:var(--color-screen-muted);font-family:var(--font-data);font-size:var(--text-2xs);background:var(--bg-veil);border:var(--hairline) solid var(--color-screen-line);border-radius:var(--radius-sm)}.sa-cards[data-v-a23691f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);height:100%;overflow:auto}.sa-card[data-v-a23691f5]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);text-align:left;color:inherit;background:var(--bg-panel-raised);border:var(--hairline) solid var(--color-screen-line);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),transform var(--transition-fast)}.sa-card[data-v-a23691f5]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.sa-card__name[data-v-a23691f5]{color:var(--color-screen-muted);font-size:var(--text-2xs);letter-spacing:.04em}.sa-card__total[data-v-a23691f5]{font-family:var(--font-data);font-size:var(--text-lg);letter-spacing:-.01em}.sa-card__rate[data-v-a23691f5]{color:var(--color-safe);font-family:var(--font-data);font-size:var(--text-xs)}.sa-card__rate i[data-v-a23691f5]{margin-left:var(--space-1);color:var(--color-screen-muted);font-style:normal;font-family:var(--font-sans)}.sa-video[data-v-a23691f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);height:100%}.sa-video__tile[data-v-a23691f5]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);background:var(--color-screen-bg);border:var(--hairline) solid var(--color-screen-border);border-radius:var(--radius-panel)}.sa-video__tile span[data-v-a23691f5]{color:var(--color-screen-muted);font-size:var(--text-2xs)}.sa-video__tile i[data-v-a23691f5]{color:var(--color-screen-text);font-size:var(--text-xs);font-style:normal}.sa-video__tile b[data-v-a23691f5]{color:var(--color-screen-muted);font-size:var(--text-2xs);font-weight:400}.sa-list[data-v-a23691f5]{table-layout:fixed;width:100%;border-collapse:collapse;font-size:var(--text-xs)}.sa-list thead th[data-v-a23691f5]{position:sticky;top:0;padding:var(--space-1) var(--space-2);color:var(--color-screen-dim);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-align:left;background:var(--color-screen-panel);border-bottom:var(--hairline) solid var(--color-screen-line)}.sa-list tbody td[data-v-a23691f5]{padding:var(--space-1) var(--space-2);border-bottom:var(--hairline) solid var(--color-screen-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-list tbody tr[data-v-a23691f5]:nth-child(2n){background:#7aa0cc06}.sa-list tbody tr.clickable[data-v-a23691f5]{cursor:pointer}.sa-list tbody tr[data-v-a23691f5]:hover{background:var(--bg-panel-raised)}.sa-list td.ellipsis[data-v-a23691f5]{overflow:hidden;text-overflow:ellipsis}.sa-list td[data-tone=danger][data-v-a23691f5]{color:var(--color-critical)}.sa-list td[data-tone=warning][data-v-a23691f5]{color:var(--color-warning)}.sa-list td[data-tone=success][data-v-a23691f5]{color:var(--color-safe)}.sa-list td[data-tone=normal][data-v-a23691f5]{color:var(--color-screen-muted)}.sa-empty[data-v-a23691f5]{display:flex;align-items:center;justify-content:center;height:100%;min-height:80px;color:var(--color-screen-muted);font-size:var(--text-xs)}.sa-drawer[data-v-a23691f5]{position:absolute;z-index:30;display:flex;flex-direction:column;background:var(--bg-pop);border-left:var(--hairline) solid var(--color-screen-line);box-shadow:var(--shadow-pop)}.sa-drawer__head[data-v-a23691f5]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--hairline) solid var(--color-screen-line);background:var(--bg-panel-head)}.sa-drawer__head h2[data-v-a23691f5]{margin:0;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.04em}.sa-drawer__head p[data-v-a23691f5]{margin:var(--space-1) 0 0;color:var(--color-screen-muted);font-size:var(--text-2xs)}.sa-drawer__head button[data-v-a23691f5]{color:var(--color-screen-muted);font-size:var(--text-lg);line-height:1;background:transparent;border:0}.sa-drawer__body[data-v-a23691f5]{flex:1;min-height:0;padding:var(--space-4);overflow:auto}.sa-drawer__body section+section[data-v-a23691f5]{margin-top:var(--space-4)}.sa-drawer__body h3[data-v-a23691f5]{margin:0 0 var(--space-2);color:var(--color-accent);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em}.sa-drawer__body dl[data-v-a23691f5]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-xs)}.sa-drawer__body dt[data-v-a23691f5]{color:var(--color-screen-muted)}.sa-drawer__body dd[data-v-a23691f5]{margin:0;overflow-wrap:anywhere}.sa-drawer__foot[data-v-a23691f5]{flex:none;padding:var(--space-2) var(--space-4);color:var(--color-screen-dim);font-size:var(--text-2xs);line-height:1.5;border-top:var(--hairline) solid var(--color-screen-line);background:var(--bg-panel-head)}.sa-drawer-enter-active[data-v-a23691f5],.sa-drawer-leave-active[data-v-a23691f5]{transition:transform var(--duration-panel) var(--motion-ease-standard),opacity var(--duration-panel)}.sa-drawer-enter-from[data-v-a23691f5],.sa-drawer-leave-to[data-v-a23691f5]{opacity:0;transform:translate(24px)}:root{--font-sans: "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: Bahnschrift, "DIN Alternate", "HarmonyOS Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font-data: Bahnschrift, "DIN Alternate", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--color-screen-bg: #050810;--color-screen-void: #03060b;--color-screen-panel: #0b111d;--color-screen-raised: #111a2b;--color-screen-border: #1a2540;--color-screen-line: rgba(122, 160, 204, .16);--color-screen-line-strong: rgba(34, 211, 238, .38);--color-screen-text: #e8eff9;--color-screen-muted: #93a3ba;--color-screen-dim: #64758c;--color-accent: #22d3ee;--color-focus: #f0f9ff;--color-chart-grid: #182339;--color-safe: #34d399;--color-warning: #fbbf24;--color-screen-warn: #f59e0b;--color-critical: #f87171;--color-orange: #fb923c;--color-blue: #60a5fa;--color-admin-bg: #eef2f7;--color-admin-panel: #ffffff;--color-admin-text: #101a2b;--color-admin-muted: #5d6a80;--color-admin-border: #dbe2ec;--color-admin-primary: #0b6b7d;--bg-screen-canvas: radial-gradient(1200px 700px at 50% -12%, #0d2136 0%, #070c16 55%, #04070d 100%);--bg-screen-grid: linear-gradient(rgba(122, 160, 204, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(122, 160, 204, .05) 1px, transparent 1px);--bg-topbar: linear-gradient(180deg, rgba(34, 211, 238, .1) 0%, rgba(7, 12, 22, 0) 100%);--bg-panel: linear-gradient(180deg, rgba(34, 211, 238, .055) 0%, rgba(11, 17, 29, 0) 46%), #0b111d;--bg-panel-head: linear-gradient(90deg, rgba(34, 211, 238, .16) 0%, rgba(34, 211, 238, 0) 72%);--bg-panel-raised: linear-gradient(180deg, rgba(34, 211, 238, .09) 0%, rgba(17, 26, 43, 0) 60%), #111a2b;--bg-veil: rgba(5, 8, 16, .74);--bg-pop: rgba(11, 17, 29, .97);--bg-admin-sidebar: linear-gradient(180deg, #0b111d 0%, #070c15 100%);--shadow-admin-topbar: 0 1px 0 rgba(15, 23, 42, .06);--shadow-panel: inset 0 1px 0 rgba(255, 255, 255, .03), 0 10px 26px rgba(0, 0, 0, .34);--shadow-pop: 0 18px 44px rgba(0, 0, 0, .56);--ring-accent: inset 0 0 0 1px rgba(34, 211, 238, .2);--rule-accent: linear-gradient(90deg, rgba(34, 211, 238, .9) 0%, rgba(34, 211, 238, 0) 100%);--map-land: #071019;--map-land-2: #0a1723;--map-water: #061a24;--map-boundary: #22d3ee;--map-district-line: rgba(34, 211, 238, .18);--map-grid: rgba(122, 160, 204, .07);--map-label: #93a3ba;--map-glow: rgba(34, 211, 238, .22);--space-micro: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 3px;--radius-panel: 5px;--radius-tag: 999px;--hairline: 1px;--text-2xs: 10px;--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 28px;--text-page-title: 24px;--text-metric: 34px;--text-display: 40px;--leading-tight: 1.15;--leading-normal: 1.45;--tracking-wide: .08em;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--header-height: 72px;--tabs-height: 44px;--metric-height: 96px;--bottom-height: 184px;--drawer-width: 560px;--admin-topbar: 56px;--admin-sidebar: 200px;--admin-row: 48px;--transition-fast: .15s ease;--duration-panel: .22s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}button,input,select,.metric__value,dd{font-variant-numeric:tabular-nums}html,body,#app{width:100%;height:100%;margin:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--color-screen-border)}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
