:root{--qt-pc-green-50:#eafbf1;--qt-pc-green-75:#e2f1e7;--qt-pc-green-100:#d0f5de;--qt-pc-green-200:#a5ebc0;--qt-pc-green-300:#74dea0;--qt-pc-green-400:#42cd7c;--qt-pc-green-500:#18b765;--qt-pc-green-600:#0f9652;--qt-pc-green-700:#0b7542;--qt-pc-green-800:#095c35;--qt-pc-green-900:#073a24;--qt-pc-neutral-0:#fff;--qt-pc-neutral-50:#f7f9f8;--qt-pc-neutral-75:#f4f7f5;--qt-pc-neutral-100:#f0f4f2;--qt-pc-neutral-200:#e4eae7;--qt-pc-neutral-300:#d1dad5;--qt-pc-neutral-400:#a4b0aa;--qt-pc-neutral-500:#75827c;--qt-pc-neutral-600:#56615c;--qt-pc-neutral-700:#3b4540;--qt-pc-neutral-800:#242c28;--qt-pc-neutral-900:#141a17;--qt-pc-neutral-1000:#000;--qt-pc-blue-50:#eef6ff;--qt-pc-blue-500:#2f80ed;--qt-pc-blue-600:#1769d2;--qt-pc-blue-900:#0b2f5b;--qt-pc-amber-50:#fff8e7;--qt-pc-amber-500:#f5a524;--qt-pc-amber-600:#d98700;--qt-pc-amber-900:#4a2b00;--qt-pc-red-50:#fff0f1;--qt-pc-red-500:#e5484d;--qt-pc-red-600:#c62a31;--qt-pc-red-900:#4a1014;--qt-pc-violet-500:#7c5cfc;--qt-pc-cyan-500:#18a8b8;--qt-pc-lime-500:#7dba28;--qt-pc-teal-500:#0e9f8a;--qt-pc-orange-500:#f97316;--qt-pc-overlay-black-08:#00000014;--qt-pc-overlay-black-20:#0003;--qt-pc-overlay-black-56:#0000008f;--qt-pc-overlay-white-12:#ffffff1f;--qt-pc-bg-page:var(--qt-pc-neutral-50);--qt-pc-bg-surface:var(--qt-pc-neutral-0);--qt-pc-bg-surface-elevated:var(--qt-pc-neutral-0);--qt-pc-bg-subtle:var(--qt-pc-neutral-100);--qt-pc-bg-brand:var(--qt-pc-green-600);--qt-pc-bg-brand-hover:var(--qt-pc-green-700);--qt-pc-bg-brand-strong:var(--qt-pc-green-800);--qt-pc-bg-brand-soft:var(--qt-pc-green-50);--qt-pc-bg-info-soft:var(--qt-pc-blue-50);--qt-pc-bg-warning-soft:var(--qt-pc-amber-50);--qt-pc-bg-danger-soft:var(--qt-pc-red-50);--qt-pc-bg-disabled:var(--qt-pc-neutral-100);--qt-pc-bg-inverse:var(--qt-pc-neutral-900);--qt-pc-bg-scrim:var(--qt-pc-overlay-black-56);--qt-pc-bg-sidebar:var(--qt-pc-neutral-75);--qt-pc-bg-sidebar-active:var(--qt-pc-green-75);--qt-pc-bg-topbar:var(--qt-pc-neutral-0);--qt-pc-bg-hover:var(--qt-pc-neutral-100);--qt-pc-text-primary:var(--qt-pc-neutral-900);--qt-pc-text-secondary:var(--qt-pc-neutral-600);--qt-pc-text-tertiary:var(--qt-pc-neutral-500);--qt-pc-text-inverse:var(--qt-pc-neutral-0);--qt-pc-text-brand:var(--qt-pc-green-700);--qt-pc-text-info:var(--qt-pc-blue-600);--qt-pc-text-warning:var(--qt-pc-amber-600);--qt-pc-text-danger:var(--qt-pc-red-600);--qt-pc-text-disabled:var(--qt-pc-neutral-400);--qt-pc-text-success:var(--qt-pc-green-700);--qt-pc-text-link:var(--qt-pc-blue-600);--qt-pc-border-default:var(--qt-pc-neutral-200);--qt-pc-border-strong:var(--qt-pc-neutral-300);--qt-pc-border-brand:var(--qt-pc-green-500);--qt-pc-border-danger:var(--qt-pc-red-500);--qt-pc-border-focus:var(--qt-pc-blue-500);--qt-pc-border-divider:var(--qt-pc-neutral-200);--qt-pc-icon-primary:var(--qt-pc-neutral-700);--qt-pc-icon-secondary:var(--qt-pc-neutral-500);--qt-pc-icon-brand:var(--qt-pc-green-600);--qt-pc-icon-inverse:var(--qt-pc-neutral-0);--qt-pc-icon-disabled:var(--qt-pc-neutral-400);--qt-pc-status-online:var(--qt-pc-green-600);--qt-pc-status-offline:var(--qt-pc-neutral-500);--qt-pc-status-idle:var(--qt-pc-neutral-400);--qt-pc-status-plugged:var(--qt-pc-cyan-500);--qt-pc-status-reserved:var(--qt-pc-violet-500);--qt-pc-status-charging:var(--qt-pc-green-600);--qt-pc-status-paused:var(--qt-pc-amber-500);--qt-pc-status-completed:var(--qt-pc-blue-500);--qt-pc-status-fault:var(--qt-pc-red-500);--qt-pc-status-occupied:var(--qt-pc-orange-500);--qt-pc-status-operating:var(--qt-pc-teal-500);--qt-pc-status-closed:var(--qt-pc-neutral-600);--qt-pc-space-2:.125rem;--qt-pc-space-4:.25rem;--qt-pc-space-6:.375rem;--qt-pc-space-8:.5rem;--qt-pc-space-12:.75rem;--qt-pc-space-16:1rem;--qt-pc-space-20:1.25rem;--qt-pc-space-24:1.5rem;--qt-pc-space-32:2rem;--qt-pc-space-40:2.5rem;--qt-pc-space-48:3rem;--qt-pc-space-64:4rem;--qt-pc-radius-0:0;--qt-pc-radius-4:.25rem;--qt-pc-radius-6:.375rem;--qt-pc-radius-8:.5rem;--qt-pc-radius-12:.75rem;--qt-pc-radius-16:1rem;--qt-pc-radius-full:999px;--qt-pc-size-icon-16:1rem;--qt-pc-size-icon-20:1.25rem;--qt-pc-size-icon-24:1.5rem;--qt-pc-size-icon-32:2rem;--qt-pc-size-control-28:1.75rem;--qt-pc-size-control-32:2rem;--qt-pc-size-control-36:2.25rem;--qt-pc-size-control-40:2.5rem;--qt-pc-size-control-48:3rem;--qt-pc-layout-sidebar-collapsed:4.5rem;--qt-pc-layout-sidebar-expanded:15.5rem;--qt-pc-layout-header:4rem;--qt-pc-layout-table-row-compact:2.5rem;--qt-pc-layout-table-row-default:3rem;--qt-pc-layout-drawer-sm:25rem;--qt-pc-layout-drawer-lg:35rem;--qt-pc-layout-modal-md:40rem;--qt-pc-layout-content-max:90rem;--qt-pc-chart-category-1:var(--qt-pc-green-500);--qt-pc-chart-category-2:var(--qt-pc-blue-500);--qt-pc-chart-category-3:var(--qt-pc-cyan-500);--qt-pc-chart-category-4:var(--qt-pc-violet-500);--qt-pc-chart-category-5:var(--qt-pc-lime-500);--qt-pc-chart-category-6:var(--qt-pc-amber-500);--qt-pc-chart-category-7:var(--qt-pc-red-500);--qt-pc-chart-category-8:var(--qt-pc-orange-500);--qt-pc-chart-grid:var(--qt-pc-neutral-200);--qt-pc-chart-positive:var(--qt-pc-green-600);--qt-pc-chart-negative:var(--qt-pc-red-500);--qt-pc-chart-neutral:var(--qt-pc-neutral-500);--qt-pc-sidebar-divider:#e4eae7;--qt-pc-sidebar-border:#d5e1d9;--qt-pc-sidebar-surface:#edf4f0;--qt-pc-sidebar-menu:#f4f7f5;--qt-pc-sidebar-text:#203129;--qt-pc-sidebar-text-secondary:#506159;--qt-pc-sidebar-text-muted:#6e7d75;--qt-pc-sidebar-text-active:#126b46;--qt-pc-sidebar-icon:#3b4540;--qt-pc-sidebar-focus:#0f965259;--qt-pc-bg-read:#fafcfb;--qt-pc-font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--qt-pc-font-mono:"Roboto Mono", "SFMono-Regular", Consolas, monospace;--qt-pc-font-size-caption:.75rem;--qt-pc-font-size-body:.875rem;--qt-pc-font-size-heading-small:1.25rem;--qt-pc-font-size-metric:1.75rem;--qt-pc-font-size-display:2.125rem;--qt-pc-letter-spacing-emphasis:.02em;--qt-pc-border-width-strong:2px;--qt-pc-border-width-accent:3px;--qt-pc-shadow-card:0 1px 2px #141a170f;--qt-pc-shadow-menu:0 8px 24px #141a171f;--qt-pc-shadow-dialog:0 16px 48px #141a172e;--qt-pc-filter-min-width:16rem;--qt-pc-form-field-min-width:18rem;--qt-pc-compact-control-width:9rem;--qt-pc-select-card-min-width:20rem;--qt-pc-source-card-min-width:22rem;--qt-pc-device-card-min-width:22rem;--qt-pc-metric-card-min-height:7rem;--qt-pc-metric-card-compact-min-height:5.5rem;--qt-pc-table-min-width:60rem;--qt-pc-bg-muted:var(--qt-pc-bg-subtle);--qt-pc-bg-danger-subtle:var(--qt-pc-bg-danger-soft);--qt-pc-border-subtle:var(--qt-pc-border-divider);--qt-pc-danger:var(--qt-pc-text-danger);--qt-pc-status-danger:var(--qt-pc-text-danger);--qt-pc-status-danger-soft:var(--qt-pc-bg-danger-soft);--qt-pc-status-danger-text:var(--qt-pc-text-danger);--qt-pc-status-danger-border:var(--qt-pc-border-danger);--qt-pc-status-warning-soft:var(--qt-pc-bg-warning-soft);--qt-pc-status-warning-text:var(--qt-pc-text-warning);--qt-pc-status-warning:var(--qt-pc-status-paused);--qt-pc-status-success-soft:var(--qt-pc-bg-brand-soft);--qt-pc-status-info:var(--qt-pc-text-info);--qt-pc-topbar-surface:var(--qt-pc-bg-topbar);--qt-pc-sidebar-collapsed:var(--qt-pc-layout-sidebar-collapsed);--qt-pc-sidebar-expanded:var(--qt-pc-layout-sidebar-expanded);--qt-pc-topbar-height:var(--qt-pc-layout-header);--qt-pc-radius-pill:var(--qt-pc-radius-full);--qt-pc-control-height:var(--qt-pc-size-control-36);--qt-pc-brand-primary:var(--qt-pc-bg-brand);--qt-pc-overlay:var(--qt-pc-bg-scrim)}.operator-page,.operator-config-shell{gap:var(--qt-pc-space-24);max-width:100rem;margin-inline:auto;display:grid}.operator-page__header,.operator-config-shell__header,.operator-panel__header,.operator-actions,.operator-pagination{justify-content:space-between;align-items:flex-start;gap:var(--qt-pc-space-16);display:flex}.operator-page h1,.operator-config-shell h1{margin:var(--qt-pc-space-8) 0;color:var(--qt-pc-text-primary);font-size:1.75rem}.operator-page p,.operator-config-shell p,.operator-panel p{color:var(--qt-pc-text-secondary);margin:0}.operator-eyebrow{color:var(--qt-pc-text-brand);font-size:var(--qt-pc-font-size-body);letter-spacing:.04em;font-weight:700}.operator-panel{padding:var(--qt-pc-space-24);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-surface);box-shadow:var(--qt-pc-shadow-card)}.operator-stats{gap:var(--qt-pc-space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operator-stat{gap:var(--qt-pc-space-8);min-height:7.5rem;display:grid}.operator-stat strong{font-size:1.75rem}.operator-filters,.operator-form-grid{gap:var(--qt-pc-space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-field{align-content:start;gap:var(--qt-pc-space-8);color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body);display:grid}.operator-field.wide{grid-column:1/-1}.operator-field input,.operator-field select,.operator-field textarea{width:100%;min-height:2.5rem;padding:var(--qt-pc-space-8) var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary)}.operator-field textarea{resize:vertical;min-height:6rem}.operator-field small{color:var(--qt-pc-text-tertiary)}.operator-primary-button,.operator-secondary-button,.operator-danger-button,.operator-link-button{min-height:2.5rem;padding-inline:var(--qt-pc-space-16);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary);cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.operator-primary-button{border-color:var(--qt-pc-bg-brand);background:var(--qt-pc-bg-brand);color:var(--qt-pc-text-inverse)}.operator-danger-button{border-color:var(--qt-pc-status-danger-border);background:var(--qt-pc-bg-danger-subtle);color:var(--qt-pc-status-danger-text)}.operator-link-button{min-height:auto;color:var(--qt-pc-text-brand);background:0 0;border:0;padding:0}button:disabled,.disabled{cursor:not-allowed;opacity:.48}.operator-table-wrap{margin-top:var(--qt-pc-space-16);overflow:auto}.operator-table td strong,.operator-table td small{display:block}.operator-table td small{margin-top:var(--qt-pc-space-8);color:var(--qt-pc-text-tertiary)}.operator-state{place-items:center;gap:var(--qt-pc-space-12);min-height:12rem;color:var(--qt-pc-text-secondary);text-align:center;display:grid}.operator-error,.operator-warning,.operator-success{padding:var(--qt-pc-space-12);border-radius:var(--qt-pc-radius-8)}.operator-error{background:var(--qt-pc-status-danger-soft);color:var(--qt-pc-status-danger-text)}.operator-warning{background:var(--qt-pc-status-warning-soft);color:var(--qt-pc-status-warning-text)}.operator-success{background:var(--qt-pc-status-success-soft);color:var(--qt-pc-text-brand)}.operator-badge{padding:.25rem var(--qt-pc-space-8);border-radius:var(--qt-pc-radius-pill);background:var(--qt-pc-bg-muted);color:var(--qt-pc-text-secondary);font-size:.75rem;display:inline-flex}.operator-badge.enabled,.operator-badge.fresh,.operator-badge.configured{background:var(--qt-pc-status-success-soft);color:var(--qt-pc-text-brand)}.operator-badge.disabled,.operator-badge.unavailable,.operator-badge.verification_failed{background:var(--qt-pc-status-danger-soft);color:var(--qt-pc-status-danger-text)}.operator-badge.stale,.operator-badge.rotation_due{background:var(--qt-pc-status-warning-soft);color:var(--qt-pc-status-warning-text)}.operator-steps{border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.operator-steps a{padding:var(--qt-pc-space-16);border-inline-end:1px solid var(--qt-pc-border-subtle);color:var(--qt-pc-text-secondary);gap:.25rem;text-decoration:none;display:grid}.operator-steps a:last-child{border-inline-end:0}.operator-steps a.active{background:var(--qt-pc-status-success-soft);color:var(--qt-pc-text-brand)}.operator-steps small{color:var(--qt-pc-text-tertiary)}.operator-section-grid,.operator-metric-grid{gap:var(--qt-pc-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operator-metric{gap:var(--qt-pc-space-8);display:grid}.operator-metric strong{font-size:1.375rem}.operator-definition{gap:var(--qt-pc-space-12);grid-template-columns:12rem 1fr;margin:0;display:grid}.operator-definition dt{color:var(--qt-pc-text-secondary)}.operator-definition dd{overflow-wrap:anywhere;margin:0}.operator-timeline{gap:var(--qt-pc-space-12);margin:0;padding:0;list-style:none;display:grid}.operator-timeline li{border-inline-start:2px solid var(--qt-pc-border-default);padding-inline-start:var(--qt-pc-space-16)}.operator-secret-note{padding:var(--qt-pc-space-16);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted)}.operator-divider{background:var(--qt-pc-border-subtle);border:0;height:1px}.operator-one-time{font-family:var(--qt-pc-font-mono);overflow-wrap:anywhere}.operator-dialog-field{gap:var(--qt-pc-space-8);display:grid}.operator-dialog-field input,.operator-dialog-field textarea{width:100%;min-height:2.5rem;padding:var(--qt-pc-space-8);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6)}@media (width<=80rem){.operator-stats,.operator-metric-grid,.operator-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){.operator-stats,.operator-filters,.operator-form-grid,.operator-section-grid,.operator-metric-grid,.operator-steps{grid-template-columns:1fr}.operator-page__header,.operator-config-shell__header,.operator-panel__header,.operator-actions{flex-direction:column;align-items:stretch}.operator-steps a{border-inline-end:0;border-bottom:1px solid var(--qt-pc-border-subtle)}}.station-page{gap:var(--qt-pc-space-24);max-width:100rem;margin-inline:auto;display:grid}.station-page__header,.station-results__header,.station-filter-actions,.station-pagination,.station-actions,.station-card__header,.station-card__actions,.station-dialog header,.station-dialog footer{justify-content:space-between;align-items:flex-start;gap:var(--qt-pc-space-16);display:flex}.station-page h1{margin:var(--qt-pc-space-8) 0;letter-spacing:-.02em;font-size:1.75rem}.station-page h2,.station-dialog h2{margin:0;font-size:1.125rem}.station-page p,.station-dialog p{color:var(--qt-pc-text-secondary);margin:0}.station-eyebrow{color:var(--qt-pc-text-brand);font-size:var(--qt-pc-font-size-body);letter-spacing:.04em;font-weight:700}.station-panel{padding:var(--qt-pc-space-24);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-surface);box-shadow:var(--qt-pc-shadow-card)}.station-stats{gap:var(--qt-pc-space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.station-stat{gap:var(--qt-pc-space-8);min-height:7.5rem;display:grid}.station-stat strong{font-size:1.75rem;line-height:1}.station-stat small,.station-filter-hint{color:var(--qt-pc-text-tertiary)}.station-filters{gap:var(--qt-pc-space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.station-field{align-content:start;gap:var(--qt-pc-space-8);color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body);display:grid}.station-field input,.station-field select,.station-field textarea,.station-pagination select{width:100%;min-height:2.5rem;padding:var(--qt-pc-space-8) var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary)}.station-field textarea{resize:vertical;min-height:5.5rem}.station-region-fields{gap:var(--qt-pc-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.station-filter-actions{margin-top:var(--qt-pc-space-24);padding-top:var(--qt-pc-space-16);border-top:1px solid var(--qt-pc-border-subtle);align-items:center}.station-primary-button,.station-secondary-button,.station-link-button,.station-visibility-button{min-height:2.5rem;padding-inline:var(--qt-pc-space-16);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary);cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.station-primary-button{border-color:var(--qt-pc-bg-brand);background:var(--qt-pc-bg-brand);color:var(--qt-pc-text-inverse)}.station-link-button{min-height:auto;color:var(--qt-pc-text-brand);background:0 0;border:0;padding:0}.station-results{gap:var(--qt-pc-space-24);display:grid}.station-results__header{align-items:center}.station-results__header p{margin-top:var(--qt-pc-space-8)}.station-view-toggle{border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted);padding:.25rem;display:flex}.station-view-toggle button{min-height:2rem;padding-inline:var(--qt-pc-space-12);border-radius:var(--qt-pc-radius-6);color:var(--qt-pc-text-secondary);cursor:pointer;background:0 0;border:0}.station-view-toggle button.active{background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-brand);box-shadow:0 .125rem .5rem #141a1714}.station-card-grid{gap:var(--qt-pc-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.station-card-cell{border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-surface);display:grid;overflow:hidden;box-shadow:0 .5rem 1.5rem #141a170d}.station-card{gap:var(--qt-pc-space-16);min-width:0;padding:var(--qt-pc-space-24);display:grid}.station-card__header h2{max-width:16rem;margin:var(--qt-pc-space-8) 0 .25rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-card__header small,.station-card__header p{color:var(--qt-pc-text-tertiary)}.station-card__metrics{gap:var(--qt-pc-space-8);padding:var(--qt-pc-space-12);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted);grid-template-columns:repeat(2,minmax(0,1fr));font-size:.75rem;display:grid}.station-card__metric-list{gap:var(--qt-pc-space-8);margin:0;display:grid}.station-card__metric-list>div{gap:var(--qt-pc-space-8);padding:var(--qt-pc-space-12);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted);grid-template-columns:3rem 1fr;display:grid}.station-card__metric-list dt{color:var(--qt-pc-text-brand);font-weight:700}.station-card__metric-list dd{color:var(--qt-pc-text-secondary);margin:0;font-size:.75rem}.station-card__source{gap:var(--qt-pc-space-8);grid-template-columns:5rem 1fr;margin:0;font-size:.75rem;display:grid}.station-card__source dt{color:var(--qt-pc-text-tertiary)}.station-card__source dd{overflow-wrap:anywhere;margin:0}.station-card__actions{padding-top:var(--qt-pc-space-12);border-top:1px solid var(--qt-pc-border-subtle);flex-wrap:wrap;justify-content:flex-start}.station-card__actions a{color:var(--qt-pc-text-brand);font-size:.75rem;font-weight:600;text-decoration:none}.station-freshness{color:var(--qt-pc-text-secondary);align-items:center;gap:.375rem;display:inline-flex}.station-freshness:before{background:var(--qt-pc-status-info);content:"";border-radius:50%;width:.5rem;height:.5rem}.station-freshness.fresh:before{background:var(--qt-pc-bg-brand)}.station-freshness.stale:before{background:var(--qt-pc-status-warning)}.station-freshness.unavailable:before{background:var(--qt-pc-danger)}.station-status{padding:.25rem var(--qt-pc-space-8);border-radius:var(--qt-pc-radius-pill);background:var(--qt-pc-bg-muted);color:var(--qt-pc-text-secondary);flex:none;font-size:.75rem;font-weight:700;display:inline-flex}.station-status.status-1{background:var(--qt-pc-status-success-soft);color:var(--qt-pc-text-brand)}.station-status.status-2{background:var(--qt-pc-status-warning-soft);color:var(--qt-pc-status-warning-text)}.station-status.status-3{background:var(--qt-pc-status-danger-soft);color:var(--qt-pc-status-danger-text)}.station-visibility-button{border:0;border-top:1px solid var(--qt-pc-border-subtle);background:var(--qt-pc-bg-read);width:100%;color:var(--qt-pc-text-brand);border-radius:0}.station-table-wrap{overflow:auto}.station-table td strong,.station-table td small{display:block}.station-table td small{margin-top:var(--qt-pc-space-8);color:var(--qt-pc-text-tertiary)}.station-table__metric{min-width:18rem;color:var(--qt-pc-text-secondary)}.station-pagination{padding-top:var(--qt-pc-space-16);border-top:1px solid var(--qt-pc-border-subtle);color:var(--qt-pc-text-secondary);align-items:center}.station-pagination select{width:auto;min-width:6rem}.station-state{place-items:center;gap:var(--qt-pc-space-12);min-height:15rem;color:var(--qt-pc-text-secondary);text-align:center;display:grid}.station-spinner{border:.1875rem solid var(--qt-pc-border-default);border-top-color:var(--qt-pc-bg-brand);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite station-spin}.station-warning,.station-error,.station-success{padding:var(--qt-pc-space-12) var(--qt-pc-space-16);border-radius:var(--qt-pc-radius-8)}.station-warning{background:var(--qt-pc-status-warning-soft);color:var(--qt-pc-status-warning-text)!important}.station-error{background:var(--qt-pc-status-danger-soft);color:var(--qt-pc-status-danger-text)!important}.station-success{background:var(--qt-pc-status-success-soft);color:var(--qt-pc-text-brand)!important}.station-dialog-backdrop{z-index:100;padding:var(--qt-pc-space-24);background:var(--qt-pc-overlay);place-items:center;display:grid;position:fixed;inset:0}.station-dialog{gap:var(--qt-pc-space-16);width:min(36rem,100%);max-height:calc(100vh - 3rem);padding:var(--qt-pc-space-24);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-16);background:var(--qt-pc-bg-surface);box-shadow:var(--qt-pc-shadow-dialog);display:grid;overflow:auto}.station-dialog__grid{gap:var(--qt-pc-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.station-dialog__close{background:var(--qt-pc-bg-muted);width:2.25rem;height:2.25rem;color:var(--qt-pc-text-secondary);cursor:pointer;border:0;border-radius:50%;font-size:1.5rem}.station-switch{align-items:center;gap:var(--qt-pc-space-8);padding:var(--qt-pc-space-12);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted);font-weight:600;display:flex}.station-primary-button:disabled,.station-secondary-button:disabled{cursor:not-allowed;opacity:.48}.station-form-layout{align-items:start;gap:var(--qt-pc-space-24);grid-template-columns:minmax(0,1fr) 20rem;display:grid}.station-form-main,.station-form-aside,.station-form-section{gap:var(--qt-pc-space-16);display:grid}.station-form-aside{top:var(--qt-pc-space-24);position:sticky}.station-form-grid{gap:var(--qt-pc-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.station-form-grid label,.station-form-section>label,.station-business-hours label{gap:var(--qt-pc-space-8);color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body);display:grid}.station-form-grid input,.station-form-grid select,.station-form-section textarea,.station-form-section input,.station-business-hours input{min-height:2.5rem;padding:var(--qt-pc-space-8) var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary)}.station-operator-lookup{gap:var(--qt-pc-space-8);grid-template-columns:1fr auto;display:grid}.station-operator-lookup select{grid-column:1/-1}.station-operator-lookup button{min-height:2.5rem;padding:0 var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary);cursor:pointer}.station-operator-lookup button:disabled{cursor:not-allowed;opacity:.6}.station-operator-hint{color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-caption);grid-column:1/-1;margin:0}.station-operator-hint.error{color:var(--qt-pc-status-danger,#d4380d)}.station-field-wide{grid-column:1/-1}.station-section-title{justify-content:space-between;align-items:flex-start;gap:var(--qt-pc-space-16);display:flex}.station-section-title p{margin-top:var(--qt-pc-space-8)}.station-map-panel{place-content:center;gap:var(--qt-pc-space-8);min-height:12rem;padding:var(--qt-pc-space-24);border:1px dashed var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-read);text-align:center;display:grid}.station-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.station-photo-grid{gap:var(--qt-pc-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.station-photo-grid figure{border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-surface);margin:0;overflow:hidden}.station-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.station-photo-grid figcaption{gap:var(--qt-pc-space-8);padding:var(--qt-pc-space-12);color:var(--qt-pc-text-secondary);font-size:.75rem;display:grid}.station-personnel,.station-card__source{margin:0}.station-personnel div{padding-block:var(--qt-pc-space-8);border-bottom:1px solid var(--qt-pc-border-subtle);justify-content:space-between;display:flex}.station-personnel dd{margin:0;font-weight:700}.station-business-hours{gap:var(--qt-pc-space-12);margin-bottom:var(--qt-pc-space-16);display:grid}.station-business-hours article{align-items:end;gap:var(--qt-pc-space-12);padding:var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted);grid-template-columns:minmax(18rem,1fr) 8rem 8rem auto;display:grid}.station-weekdays{gap:var(--qt-pc-space-8);flex-wrap:wrap;display:flex}.station-weekdays button{border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);min-height:2rem;color:var(--qt-pc-text-secondary)}.station-weekdays button.active{border-color:var(--qt-pc-bg-brand);background:var(--qt-pc-status-success-soft);color:var(--qt-pc-text-brand)}.station-dialog__facts{gap:var(--qt-pc-space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.station-dialog__facts div{padding:var(--qt-pc-space-12);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted)}.station-dialog__facts dt,.station-dialog__facts dd{margin:0}.station-dialog__facts dt{color:var(--qt-pc-text-secondary);font-size:.75rem}.station-dialog__facts dd{margin-top:var(--qt-pc-space-8);font-weight:700}.station-error-list,.station-partial-banner{padding:var(--qt-pc-space-16);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-status-danger-soft);color:var(--qt-pc-status-danger-text)}.station-hero{align-items:start;gap:var(--qt-pc-space-24);grid-template-columns:8rem minmax(0,1fr) auto;display:grid}.station-hero img{border-radius:var(--qt-pc-radius-8);object-fit:cover;width:8rem;height:6rem}.station-hero__identity h2{margin:var(--qt-pc-space-8) 0}.station-tags{gap:var(--qt-pc-space-8);flex-wrap:wrap;display:flex}.station-tags span{padding:.25rem var(--qt-pc-space-8);border-radius:var(--qt-pc-radius-pill);background:var(--qt-pc-bg-muted);font-size:.75rem}.station-metric-grid{gap:var(--qt-pc-space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.station-metric-card{gap:var(--qt-pc-space-12);display:grid}.station-metric-card>div{justify-content:space-between;display:flex}.station-metric-card em{font-size:.75rem;font-style:normal}.station-metric-card strong{font-size:1.5rem}.station-metric-card strong small{margin-left:.25rem;font-size:.75rem}.station-metric-card.unavailable strong{color:var(--qt-pc-text-tertiary)}.station-source-grid{gap:var(--qt-pc-space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.station-source-grid article{gap:var(--qt-pc-space-8);padding:var(--qt-pc-space-12);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted);display:grid}.station-source-grid small{overflow-wrap:anywhere;color:var(--qt-pc-text-tertiary)}.station-readonly-note,.station-inline-note{color:var(--qt-pc-text-tertiary);font-size:.75rem}.station-config-shell{gap:var(--qt-pc-space-24);max-width:100rem;margin-inline:auto;display:grid}.station-config-shell__header{justify-content:space-between;align-items:flex-start;gap:var(--qt-pc-space-24);display:flex}.station-config-shell__header h1{margin:var(--qt-pc-space-8) 0;letter-spacing:-.02em;font-size:1.75rem}.station-config-shell__header p{color:var(--qt-pc-text-secondary);margin:0}.station-config-tabs{border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-surface);box-shadow:var(--qt-pc-shadow-card);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.station-config-tabs a{padding:var(--qt-pc-space-12) var(--qt-pc-space-16);border-right:1px solid var(--qt-pc-border-subtle);color:var(--qt-pc-text-secondary);gap:.25rem;text-decoration:none;display:grid}.station-config-tabs a:last-child{border-right:0}.station-config-tabs a small{font-size:.6875rem}.station-config-tabs a.active{background:var(--qt-pc-status-success-soft);color:var(--qt-pc-text-brand);box-shadow:inset 0 -.1875rem 0 var(--qt-pc-bg-brand)}.station-config-shell__content,.station-stage2-section,.station-stage2-save,.station-lifecycle-card,.station-marketing-card{gap:var(--qt-pc-space-16);display:grid}.station-stage2-card-grid{gap:var(--qt-pc-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.station-stage2-empty{place-content:center;gap:var(--qt-pc-space-8);min-height:7rem;padding:var(--qt-pc-space-24);border:1px dashed var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-read);color:var(--qt-pc-text-secondary);text-align:center;display:grid}.station-stage2-empty p{color:var(--qt-pc-text-tertiary);margin:0}.station-candidate{align-items:center;gap:var(--qt-pc-space-12);padding:var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-secondary);text-align:left;grid-template-columns:1fr 1.5fr auto;display:grid}.station-candidate:not(:disabled){cursor:pointer}.station-candidate:hover:not(:disabled){border-color:var(--qt-pc-bg-brand);background:var(--qt-pc-status-success-soft)}.station-stage2-tabs{gap:var(--qt-pc-space-8);padding-bottom:var(--qt-pc-space-8);border-bottom:1px solid var(--qt-pc-border-subtle);display:flex;overflow:auto}.station-stage2-tabs button{min-height:2.5rem;padding-inline:var(--qt-pc-space-16);border-radius:var(--qt-pc-radius-pill);background:var(--qt-pc-bg-muted);color:var(--qt-pc-text-secondary);white-space:nowrap;border:0}.station-stage2-tabs button.active{background:var(--qt-pc-bg-brand);color:var(--qt-pc-text-inverse)}.station-number-input{width:8rem;min-height:2.5rem;padding:var(--qt-pc-space-8);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6)}.station-total-strip{gap:var(--qt-pc-space-12);padding:var(--qt-pc-space-12);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted);flex-wrap:wrap;display:flex}.station-total-strip span{font-weight:700}.station-total-strip .valid{color:var(--qt-pc-text-brand)}.station-total-strip .invalid{color:var(--qt-pc-status-danger-text)}.station-fee-card{gap:var(--qt-pc-space-16);padding:var(--qt-pc-space-16);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-12);display:grid}.station-payment-grid,.station-marketing-grid{gap:var(--qt-pc-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.station-payment-card{gap:var(--qt-pc-space-12);padding:var(--qt-pc-space-16);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-surface);display:grid}.station-payment-card>header,.station-marketing-card>header{align-items:flex-start;gap:var(--qt-pc-space-12);display:flex}.station-payment-card>header>div,.station-marketing-card>header>div{flex:1}.station-payment-card h3,.station-marketing-card h2{margin:0 0 var(--qt-pc-space-8);font-size:1rem}.station-payment-card p{margin:0}.station-payment-rank{background:var(--qt-pc-status-success-soft);width:2rem;height:2rem;color:var(--qt-pc-text-brand);border-radius:50%;place-items:center;font-weight:800;display:grid}.station-payment-card.unavailable{background:var(--qt-pc-bg-read)}.station-stage2-preview,.station-plan-summary{gap:var(--qt-pc-space-8);display:grid}.station-plan-summary{padding:var(--qt-pc-space-12);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted)}.station-plan-summary small{color:var(--qt-pc-text-tertiary)}.station-lifecycle-card.danger{border-color:var(--qt-pc-status-danger-text)}.station-dialog--wide{width:min(62rem,100%)}.station-review-content{padding:var(--qt-pc-space-16);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-read)}.station-review-content p{margin:var(--qt-pc-space-12) 0;color:var(--qt-pc-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.station-timeline{gap:var(--qt-pc-space-12);padding-left:1.25rem;display:grid}.station-timeline li span,.station-timeline li p{color:var(--qt-pc-text-tertiary);margin-top:.25rem;font-size:.75rem;display:block}.station-analytics-meta{gap:var(--qt-pc-space-12);padding:var(--qt-pc-space-12) var(--qt-pc-space-16);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted);color:var(--qt-pc-text-secondary);flex-wrap:wrap;display:flex}.station-favorite-metrics{gap:var(--qt-pc-space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.station-favorite-metric{gap:var(--qt-pc-space-8);display:grid}.station-favorite-metric>header{justify-content:space-between;gap:var(--qt-pc-space-8);display:flex}.station-favorite-metric>strong{font-size:1.75rem}.station-favorite-metric p,.station-favorite-metric small{color:var(--qt-pc-text-tertiary);margin:0;font-size:.75rem}.station-favorite-metric.stale{border-color:var(--qt-pc-status-warning)}.station-favorite-metric.unavailable{border-color:var(--qt-pc-danger);background:var(--qt-pc-bg-read)}.station-trend-chart{align-items:flex-end;gap:var(--qt-pc-space-8);height:14rem;padding:var(--qt-pc-space-16);border-left:1px solid var(--qt-pc-border-default);border-bottom:1px solid var(--qt-pc-border-default);display:flex}.station-trend-column{text-align:center;flex:1;align-items:end;gap:.25rem;min-width:1rem;height:100%;display:grid}.station-trend-bar{background:linear-gradient(180deg, var(--qt-pc-bg-brand), var(--qt-pc-text-brand));border-radius:.25rem .25rem 0 0;min-height:.125rem;display:block}.station-trend-column small{color:var(--qt-pc-text-tertiary);writing-mode:vertical-rl;font-size:.625rem}@keyframes station-spin{to{transform:rotate(360deg)}}@media (width<=80rem){.station-stats,.station-filters,.station-metric-grid,.station-source-grid,.station-favorite-metrics,.station-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-form-layout{grid-template-columns:1fr}.station-form-aside{position:static}.station-business-hours article{grid-template-columns:1fr 8rem 8rem auto}.station-config-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.station-config-tabs a:nth-child(3){border-right:0}}@media (width<=56rem){.station-page__header,.station-results__header,.station-filter-actions,.station-pagination,.station-config-shell__header{flex-direction:column;align-items:stretch}.station-stats,.station-filters,.station-card-grid,.station-dialog__grid,.station-form-grid,.station-photo-grid,.station-metric-grid,.station-source-grid,.station-stage2-card-grid,.station-payment-grid,.station-marketing-grid,.station-favorite-metrics,.station-region-fields{grid-template-columns:1fr}.station-page__header>.station-actions{flex-wrap:wrap}.station-pagination>.station-actions{justify-content:space-between}.station-business-hours article,.station-hero,.station-dialog__facts{grid-template-columns:1fr}.station-config-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.station-candidate{grid-template-columns:1fr}}.qt-region-select{gap:var(--qt-pc-space-8);max-width:26rem;display:grid;position:relative}.qt-region-panel{z-index:20;gap:var(--qt-pc-space-8);width:100%;min-width:18rem;padding:var(--qt-pc-space-8);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-8);margin-top:var(--qt-pc-space-4);background:var(--qt-pc-bg-surface);box-shadow:var(--qt-pc-shadow-card);display:grid;position:absolute;top:100%;left:0}.qt-region-head{gap:var(--qt-pc-space-8);grid-template-columns:1fr auto;display:grid}.qt-region-search{min-height:2.5rem;padding:var(--qt-pc-space-8) var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary)}.qt-region-clear{min-height:2.5rem;padding:0 var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary);cursor:pointer}.qt-region-selected{color:var(--qt-pc-text-primary);font-size:var(--qt-pc-font-size-caption);margin:0}.qt-region-hint{color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-caption);margin:0}.qt-region-hint.error{color:var(--qt-pc-status-danger,#d4380d)}.qt-region-tree,.qt-region-matches{max-height:18rem;margin:0;padding:0;list-style:none;overflow:auto}.qt-region-tree ul{padding-left:var(--qt-pc-space-16);margin:0;list-style:none}.qt-region-node{align-items:center;gap:var(--qt-pc-space-4);display:flex}.qt-region-tree button,.qt-region-matches button{color:var(--qt-pc-text-primary);cursor:pointer;padding:var(--qt-pc-space-4) var(--qt-pc-space-8);text-align:left;background:0 0;border:0}.qt-region-tree button.active,.qt-region-matches button.active{color:var(--qt-pc-brand-primary,#1677ff);font-weight:600}.qt-region-toggle{width:1.5rem;color:var(--qt-pc-text-secondary);flex:none}.qt-lookup-select{gap:var(--qt-pc-space-8);min-width:14rem;display:grid}.qt-lookup-head{gap:var(--qt-pc-space-8);grid-template-columns:1fr auto;display:grid}.qt-lookup-search,.qt-lookup-options{min-height:2.5rem;padding:var(--qt-pc-space-8) var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary)}.qt-lookup-clear{min-height:2.5rem;padding:0 var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary);cursor:pointer}.qt-lookup-hint{color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-caption);margin:0}.qt-lookup-hint.error{color:var(--qt-pc-status-danger,#d4380d)}.user-page-grid{gap:1rem;display:grid}.user-metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.user-metric{border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-surface);min-height:7.5rem;padding:1.25rem}.user-metric span,.user-metric small{color:var(--qt-pc-text-secondary);font-size:.75rem;display:block}.user-metric strong{margin:.5rem 0 .25rem;font-size:1.5rem;display:block}.user-filter{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;padding:1rem;display:grid}.user-filter label,.user-form label{color:var(--qt-pc-text-secondary);gap:.375rem;font-size:.75rem;display:grid}.user-filter input,.user-filter select,.user-form input,.user-form select,.user-form textarea{border:1px solid var(--qt-pc-border-default);background:var(--qt-pc-bg-surface);width:100%;min-height:2.5rem;color:var(--qt-pc-text-primary);border-radius:.5rem;padding:.625rem .75rem}.user-filter-actions,.user-actions,.user-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.user-primary,.user-secondary,.user-danger,.user-link{cursor:pointer;border-radius:.5rem;min-height:2.5rem;padding:.55rem .875rem;font-weight:650}.user-primary{border:1px solid var(--qt-pc-bg-brand);background:var(--qt-pc-bg-brand);color:#fff}.user-secondary{border:1px solid var(--qt-pc-border-default);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary)}.user-danger{border:1px solid var(--qt-pc-danger);background:var(--qt-pc-danger);color:#fff}.user-link{min-height:auto;color:var(--qt-pc-text-brand);background:0 0;border:0;padding:.25rem}.user-primary:disabled,.user-secondary:disabled,.user-danger:disabled{cursor:not-allowed;opacity:.5}.user-table-wrap{border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-surface);overflow:auto}.user-table{border-collapse:collapse;width:100%;min-width:70rem}.user-table th,.user-table td{border-bottom:1px solid var(--qt-pc-border-subtle);text-align:left;vertical-align:middle;padding:.8rem .9rem;font-size:.78rem}.user-table th{background:var(--qt-pc-bg-muted);color:var(--qt-pc-text-secondary);white-space:nowrap;position:sticky;top:0}.user-table td small{max-width:15rem;color:var(--qt-pc-text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-person{align-items:center;gap:.625rem;display:flex}.user-avatar{object-fit:cover;background:var(--qt-pc-bg-muted);border-radius:50%;width:2rem;height:2rem}.user-status{background:var(--qt-pc-status-success-soft);color:var(--qt-pc-text-brand);border-radius:999px;padding:.25rem .5rem;font-size:.72rem;display:inline-flex}.user-status.warning{background:var(--qt-pc-status-warning-soft);color:var(--qt-pc-status-warning-text)}.user-state{border:1px dashed var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-12);min-height:14rem;color:var(--qt-pc-text-secondary);text-align:center;place-items:center;padding:2rem;display:grid}.user-error{color:var(--qt-pc-danger)}.user-warning{background:var(--qt-pc-status-warning-soft);color:var(--qt-pc-status-warning-text);border-radius:.5rem;padding:.75rem 1rem}.user-pagination{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.user-detail-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.user-card{padding:1.25rem}.user-card h2{margin:0 0 .75rem;font-size:1rem}.user-definition{gap:.625rem;margin:0;display:grid}.user-definition div{justify-content:space-between;gap:1rem;display:flex}.user-definition dt{color:var(--qt-pc-text-secondary)}.user-definition dd{text-align:right;margin:0}.user-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.user-form .wide{grid-column:1/-1}.user-dialog-backdrop{z-index:50;background:#0f1a1573;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.user-dialog{border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-surface);width:min(40rem,100%);max-height:90vh;box-shadow:var(--qt-pc-shadow-dialog);padding:1.25rem;overflow:auto}.user-dialog>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.user-dialog h2{margin:0}.user-dialog-close{background:var(--qt-pc-bg-muted);cursor:pointer;border:0;border-radius:50%;width:2.25rem;height:2.25rem}.user-drawer-backdrop{z-index:50;background:#0f1a1559;position:fixed;inset:0}.user-drawer{inset-block:0;background:var(--qt-pc-bg-page);width:min(48rem,96vw);box-shadow:var(--qt-pc-shadow-dialog);padding:1.25rem;position:absolute;right:0;overflow:auto}.user-inline-fields{align-items:center;gap:.5rem;display:flex}.user-inline-fields>*{min-width:0}.user-avatar-fallback{color:var(--qt-pc-text-brand);place-items:center;font-weight:700;display:grid}.user-section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.user-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:18rem;display:-webkit-box;overflow:hidden}.user-tag{border-radius:var(--qt-pc-radius-pill);background:var(--qt-pc-bg-muted);margin:.125rem;padding:.25rem .5rem;display:inline-flex}@media (width<=48rem){.user-form{grid-template-columns:1fr}.user-form .wide{grid-column:auto}}.device-actions{align-items:center;gap:var(--qt-pc-space-12);flex-wrap:wrap;display:flex}.device-button{min-height:var(--qt-pc-control-height);padding:var(--qt-pc-space-8) var(--qt-pc-space-16);border-radius:var(--qt-pc-radius-6);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:650;text-decoration:none}.device-button.primary{background:var(--qt-pc-bg-brand);color:var(--qt-pc-text-inverse)}.device-button.secondary{border-color:var(--qt-pc-border-default);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary)}.device-button.danger{border-color:var(--qt-pc-status-danger-border);background:var(--qt-pc-status-danger-soft);color:var(--qt-pc-status-danger-text)}.device-button:disabled,.device-link:disabled{opacity:.48;cursor:not-allowed}.device-metrics{grid-template-columns:repeat(auto-fit, minmax(var(--qt-pc-filter-min-width), 1fr));gap:var(--qt-pc-space-12);display:grid}.device-metrics article{gap:var(--qt-pc-space-8);min-height:var(--qt-pc-metric-card-min-height);padding:var(--qt-pc-space-16);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-surface);display:grid}.device-metrics.compact article{min-height:var(--qt-pc-metric-card-compact-min-height)}.device-metrics span,.device-card p,.device-state p,.device-filters small,.device-table small{color:var(--qt-pc-text-secondary)}.device-metrics strong{font-size:var(--qt-pc-font-size-metric)}.device-time{line-height:1.4;font-size:var(--qt-pc-font-size-body)!important}.device-filters{grid-template-columns:repeat(4, minmax(var(--qt-pc-filter-min-width), 1fr));gap:var(--qt-pc-space-16);padding:var(--qt-pc-space-16);border-radius:var(--qt-pc-radius-12);align-items:end;display:grid}.device-filters label,.device-form label{gap:var(--qt-pc-space-8);color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body);display:grid}.device-filters input,.device-filters select,.device-form input,.device-form select,.device-form textarea{width:100%;min-height:var(--qt-pc-control-height);padding:var(--qt-pc-space-8) var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-primary)}.device-table-wrap{border-radius:var(--qt-pc-radius-12);overflow:hidden}.device-table{border-collapse:collapse;width:100%;font-size:var(--qt-pc-font-size-body)}.device-table th{padding:var(--qt-pc-space-12);background:var(--qt-pc-bg-muted);color:var(--qt-pc-text-secondary);text-align:left}.device-table td{padding:var(--qt-pc-space-12);border-top:1px solid var(--qt-pc-border-subtle);vertical-align:top}.device-table td strong,.device-table td small{display:block}.device-link{color:var(--qt-pc-text-brand);font:inherit;background:0 0;border:0;font-weight:650;text-decoration:none}.device-link.danger{color:var(--qt-pc-status-danger-text)}.device-pagination{justify-content:flex-end;align-items:center;gap:var(--qt-pc-space-12);padding:var(--qt-pc-space-12);border-top:1px solid var(--qt-pc-border-subtle);display:flex}.device-status{padding:var(--qt-pc-space-8);border-radius:var(--qt-pc-radius-pill);background:var(--qt-pc-bg-muted);color:var(--qt-pc-text-secondary);font-weight:700;display:inline-flex}.device-status.online{background:var(--qt-pc-status-success-soft);color:var(--qt-pc-text-brand)}.device-status.offline,.device-status.unavailable{background:var(--qt-pc-bg-muted);color:var(--qt-pc-text-secondary)}.device-status.business{background:var(--qt-pc-bg-brand);color:var(--qt-pc-text-inverse)}.device-state{justify-items:start;gap:var(--qt-pc-space-8);padding:var(--qt-pc-space-32);border:1px dashed var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-surface);display:grid}.device-notice,.device-error{padding:var(--qt-pc-space-12) var(--qt-pc-space-16);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-status-warning-soft);color:var(--qt-pc-status-warning-text);margin:0}.device-error{background:var(--qt-pc-status-danger-soft);color:var(--qt-pc-status-danger-text)}.device-form{gap:var(--qt-pc-space-24);padding:var(--qt-pc-space-24);border-radius:var(--qt-pc-radius-12);display:grid}.device-form section{gap:var(--qt-pc-space-12);padding-bottom:var(--qt-pc-space-16);border-bottom:1px solid var(--qt-pc-border-subtle);display:grid}.device-form h2,.device-card h2,.device-detail-head h2{font-size:var(--qt-pc-font-size-heading-small);margin:0}.device-form-grid{grid-template-columns:repeat(2, minmax(var(--qt-pc-form-field-min-width), 1fr));gap:var(--qt-pc-space-16);display:grid}.device-form .wide{grid-column:1/-1}.device-card,.device-detail-head,.device-upload{padding:var(--qt-pc-space-16);border-radius:var(--qt-pc-radius-12)}.device-card header,.device-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--qt-pc-space-16);display:flex}.device-kicker{color:var(--qt-pc-text-brand);font-size:var(--qt-pc-font-size-body);text-transform:uppercase;letter-spacing:var(--qt-pc-letter-spacing-emphasis);font-weight:750}.device-status-pair{gap:var(--qt-pc-space-8);display:flex}.device-grid-two{gap:var(--qt-pc-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.device-command-flow{gap:var(--qt-pc-space-8);grid-template-columns:repeat(3,1fr);padding:0;list-style-position:inside;display:grid}.device-dropzone{justify-items:center;gap:var(--qt-pc-space-8);margin-top:var(--qt-pc-space-16);padding:var(--qt-pc-space-32);border:var(--qt-pc-border-width-strong) dashed var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-muted);text-align:center;display:grid}.device-dropzone input{max-width:var(--qt-pc-device-card-min-width)}.device-select-grid{grid-template-columns:repeat(auto-fit, minmax(var(--qt-pc-select-card-min-width), 1fr));gap:var(--qt-pc-space-12);display:grid}.device-select-grid label{gap:var(--qt-pc-space-12);padding:var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-6);display:flex}.device-select-grid strong,.device-select-grid small{display:block}.device-download-panel{gap:var(--qt-pc-space-12);margin-top:var(--qt-pc-space-16);padding:var(--qt-pc-space-16);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted);display:grid}.device-download-panel h3,.device-download-panel p{margin:0}.device-notice strong,.device-notice span{display:block}.device-connector-grid{grid-template-columns:repeat(auto-fit, minmax(var(--qt-pc-device-card-min-width), 1fr));gap:var(--qt-pc-space-12);margin-top:var(--qt-pc-space-16);display:grid}.device-connector-card{padding:var(--qt-pc-space-16);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-surface)}.device-connector-card header{justify-content:space-between;gap:var(--qt-pc-space-12);display:flex}.device-connector-card strong,.device-connector-card small{display:block}.device-connector-card dl{gap:var(--qt-pc-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.device-connector-card dl div{padding:var(--qt-pc-space-8);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-muted)}.device-connector-card dt{color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body)}.device-connector-card dd{margin:var(--qt-pc-space-8) 0 0;font-weight:700}.device-filter-stack{grid-template-columns:1fr;align-items:stretch}.device-filter-grid{grid-template-columns:repeat(4, minmax(var(--qt-pc-filter-min-width), 1fr));gap:var(--qt-pc-space-12);display:grid}.device-filter-grid .el-form-item{margin-bottom:0}.device-station-lookup{grid-template-columns:repeat(4, minmax(var(--qt-pc-filter-min-width), 1fr));gap:var(--qt-pc-space-12);padding:var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-read);align-items:end;margin:0;display:grid}.device-station-lookup legend{padding:0 var(--qt-pc-space-8);color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body);font-weight:700}.device-directory-field{gap:var(--qt-pc-space-8);color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body);display:grid}.device-directory-field.wide{grid-column:span 2}.device-station-lookup .el-alert,.device-station-lookup .el-pagination{grid-column:1/-1}.device-list-toolbar{align-items:center;gap:var(--qt-pc-space-12);padding:var(--qt-pc-space-12) var(--qt-pc-space-16);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-surface);flex-wrap:wrap;display:flex}.device-view-switch{gap:var(--qt-pc-space-8);display:flex}.device-toolbar-note{color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body)}.device-drawer-content,.device-column-list{gap:var(--qt-pc-space-12);display:grid}.device-drawer-content>p{color:var(--qt-pc-text-secondary);margin-top:0}.device-element-table{border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-12)}.device-cell-main,.device-cell-sub{gap:var(--qt-pc-space-8);display:grid}.device-cell-sub{margin-top:var(--qt-pc-space-8);color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body)}.device-card-grid{grid-template-columns:repeat(auto-fill, minmax(var(--qt-pc-device-card-min-width), 1fr));gap:var(--qt-pc-space-16);display:grid}.device-list-card{gap:var(--qt-pc-space-16);padding:var(--qt-pc-space-16);display:grid}.device-list-card header,.device-list-card footer{align-items:flex-start;gap:var(--qt-pc-space-12);display:flex}.device-list-card header>div{flex:1;min-width:0}.device-list-card header strong,.device-list-card header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.device-list-card header small{color:var(--qt-pc-text-secondary)}.device-list-card dl{gap:var(--qt-pc-space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.device-list-card dl div{padding:var(--qt-pc-space-12);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-muted)}.device-list-card dt{color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body)}.device-list-card dd{margin:var(--qt-pc-space-8) 0 0;font-weight:650}.device-page-size{width:var(--qt-pc-compact-control-width)}.device-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--qt-pc-space-16);display:flex}.device-section-heading p{margin:var(--qt-pc-space-8) 0 0;color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body)}.device-description-grid{gap:var(--qt-pc-space-12);margin:var(--qt-pc-space-16) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.device-description-grid>div{min-width:0;padding:var(--qt-pc-space-12);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-read)}.device-description-grid dt{color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body)}.device-description-grid dd{margin:var(--qt-pc-space-8) 0 0;overflow-wrap:anywhere;color:var(--qt-pc-text-primary);font-weight:650}.smart-control-metrics code{overflow-wrap:anywhere;color:var(--qt-pc-status-danger-text);font-family:var(--qt-pc-font-mono);font-size:var(--qt-pc-font-size-body)}.device-muted{color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body)}.device-connector-form{gap:var(--qt-pc-space-12);padding:var(--qt-pc-space-16);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-read);display:grid}.device-connector-form header{justify-content:space-between;align-items:center;display:flex}.device-refresh-toggle{align-items:center;gap:var(--qt-pc-space-8);padding:var(--qt-pc-space-8);border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);color:var(--qt-pc-text-secondary);font-size:var(--qt-pc-font-size-body);display:flex}.device-source-grid{grid-template-columns:repeat(auto-fill, minmax(var(--qt-pc-source-card-min-width), 1fr));gap:var(--qt-pc-space-12);display:grid}.device-source-card{gap:var(--qt-pc-space-8);padding:var(--qt-pc-space-12);border:1px solid var(--qt-pc-border-subtle);border-left:var(--qt-pc-border-width-accent) solid var(--qt-pc-status-info);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-read);display:grid}.device-source-card.stale{border-left-color:var(--qt-pc-status-warning)}.device-source-card.unavailable{border-left-color:var(--qt-pc-danger)}.device-source-card>div{justify-content:space-between;gap:var(--qt-pc-space-8);display:flex}.device-source-card small{color:var(--qt-pc-text-secondary)}.device-source-card code{color:var(--qt-pc-status-danger-text);font-family:var(--qt-pc-font-mono);font-size:var(--qt-pc-font-size-body)}.device-dependency-panel,.device-handoff-summary{justify-items:start;gap:var(--qt-pc-space-12);padding:var(--qt-pc-space-16);border-radius:var(--qt-pc-radius-8);background:var(--qt-pc-bg-muted);display:grid}.device-handoff-summary span,.device-handoff-summary small{color:var(--qt-pc-text-secondary)}.device-form .el-select,.device-form .el-input-number,.device-filters .el-select{width:100%}.device-select-grid .el-checkbox{width:100%;height:auto;padding:var(--qt-pc-space-12);margin-right:0}.device-select-grid .el-checkbox__label{min-width:0}.device-pagination{background:var(--qt-pc-bg-surface)}@media (width<=900px){.device-filters,.device-form-grid,.device-grid-two,.device-description-grid{grid-template-columns:1fr}.device-table-wrap{overflow-x:auto}.device-table{min-width:var(--qt-pc-table-min-width)}.device-filter-grid,.device-station-lookup{grid-template-columns:1fr}.device-directory-field.wide{grid-column:auto}.device-pagination{flex-wrap:wrap;justify-content:flex-start}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--qt-pc-bg-page);color:var(--qt-pc-text-primary);font-family:var(--qt-pc-font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}:focus-visible{outline-offset:2px;outline:3px solid #0f965242}.qt-surface{border:1px solid var(--qt-pc-border-subtle);border-radius:var(--qt-pc-radius-12);background:var(--qt-pc-bg-surface);box-shadow:0 .25rem 1.25rem #141a170a}.qt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.qt-card{min-height:8rem;padding:1.25rem}.qt-card h2,.qt-card h3,.qt-card p{margin-top:0}.qt-card p,.qt-muted{color:var(--qt-pc-text-secondary);font-size:.8125rem}.qt-table{border-collapse:collapse;width:100%}.qt-table th,.qt-table td{border-bottom:1px solid var(--qt-pc-border-subtle);text-align:start;padding:.875rem 1rem;font-size:.8125rem}.qt-table th{background:var(--qt-pc-bg-muted);color:var(--qt-pc-text-secondary);font-weight:600}.qt-button{border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-brand-strong);min-height:2.5rem;color:var(--qt-pc-text-inverse);cursor:pointer;border:0;padding-inline:1rem;font-weight:600}.qt-field{color:var(--qt-pc-text-secondary);flex-direction:column;gap:.5rem;font-size:.75rem;display:flex}.qt-field input,.qt-field select,.qt-field textarea{border:1px solid var(--qt-pc-border-default);border-radius:var(--qt-pc-radius-6);background:var(--qt-pc-bg-surface);height:2.5rem;padding-inline:.75rem}:root{--el-color-primary:var(--qt-pc-bg-brand);--el-color-primary-light-3:var(--qt-pc-green-400);--el-color-primary-light-5:var(--qt-pc-green-300);--el-color-primary-light-7:var(--qt-pc-green-200);--el-color-primary-light-8:var(--qt-pc-green-100);--el-color-primary-light-9:var(--qt-pc-green-50);--el-color-primary-dark-2:var(--qt-pc-bg-brand-hover);--el-color-success:var(--qt-pc-bg-brand);--el-color-warning:var(--qt-pc-status-paused);--el-color-danger:var(--qt-pc-text-danger);--el-color-error:var(--qt-pc-text-danger);--el-color-info:var(--qt-pc-text-tertiary);--el-text-color-primary:var(--qt-pc-text-primary);--el-text-color-regular:var(--qt-pc-text-secondary);--el-text-color-secondary:var(--qt-pc-text-tertiary);--el-text-color-placeholder:var(--qt-pc-text-disabled);--el-border-color:var(--qt-pc-border-default);--el-border-color-light:var(--qt-pc-border-divider);--el-border-color-lighter:var(--qt-pc-border-divider);--el-fill-color-light:var(--qt-pc-bg-subtle);--el-fill-color-blank:var(--qt-pc-bg-surface);--el-bg-color:var(--qt-pc-bg-surface);--el-bg-color-page:var(--qt-pc-bg-page);--el-border-radius-base:var(--qt-pc-radius-6);--el-font-size-base:var(--qt-pc-font-size-body);--el-component-size:var(--qt-pc-size-control-36)}
