:root{color-scheme:light;font-family:Inter,Segoe UI,sans-serif;color:#162334;line-height:1.45;font-weight:400;--ops-font-sans: Inter, "Segoe UI", sans-serif;--ops-font-mono: "Roboto Mono", "SFMono-Regular", "JetBrains Mono", "Fira Code", monospace;--ops-bg: #f6f8fb;--ops-bg-soft: #edf2f7;--ops-bg-strong: #fbfcfe;--ops-surface: rgba(255, 255, 255, .94);--ops-surface-strong: rgba(255, 255, 255, .98);--ops-surface-soft: #f8fafc;--ops-surface-muted: rgba(248, 250, 252, .84);--ops-surface-tint: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .96));--ops-border: rgba(148, 163, 184, .18);--ops-border-strong: rgba(148, 163, 184, .28);--ops-text: #162334;--ops-text-muted: #5e6d82;--ops-text-soft: #7c8aa0;--ops-primary: #0f766e;--ops-primary-strong: #0c5f59;--ops-primary-soft: rgba(15, 118, 110, .1);--ops-secondary: #2563eb;--ops-secondary-soft: rgba(37, 99, 235, .1);--ops-warm: #ea580c;--ops-warm-soft: rgba(234, 88, 12, .1);--ops-warning: #d97706;--ops-warning-soft: rgba(217, 119, 6, .1);--ops-danger: #dc2626;--ops-danger-soft: rgba(220, 38, 38, .1);--ops-success: #16a34a;--ops-success-soft: rgba(22, 163, 74, .1);--ops-shadow-sm: 0 8px 24px rgba(15, 23, 42, .045);--ops-shadow-md: 0 16px 34px rgba(15, 23, 42, .05);--ops-shadow-lg: 0 22px 48px rgba(15, 23, 42, .07);--ops-radius-panel: 18px;--ops-radius-card: 14px;--ops-radius-control: 12px;--ops-shell-sidebar-width: 284px;--arthos-bg: var(--ops-bg);--arthos-bg-soft: var(--ops-bg-soft);--arthos-surface: var(--ops-surface);--arthos-surface-strong: var(--ops-surface-strong);--arthos-surface-soft: var(--ops-surface-soft);--arthos-surface-tint: var(--ops-surface-tint);--arthos-border: var(--ops-border);--arthos-border-strong: var(--ops-border-strong);--arthos-text: var(--ops-text);--arthos-text-muted: var(--ops-text-muted);--arthos-text-soft: var(--ops-text-soft);--arthos-accent: var(--ops-primary);--arthos-accent-soft: var(--ops-primary-soft);--arthos-warm: var(--ops-warm);--arthos-warm-soft: var(--ops-warm-soft);--arthos-warning: var(--ops-warning);--arthos-warning-soft: var(--ops-warning-soft);--arthos-danger: var(--ops-danger);--arthos-danger-soft: var(--ops-danger-soft);--arthos-success: var(--ops-success);--arthos-success-soft: var(--ops-success-soft);--arthos-shadow: var(--ops-shadow-md);--arthos-shadow-soft: var(--ops-shadow-sm);--bg: var(--ops-bg);--bg-strong: var(--ops-bg-strong);--surface: var(--ops-surface);--surface-strong: var(--ops-surface-strong);--surface-soft: var(--ops-surface-soft);--border: var(--ops-border);--border-strong: var(--ops-border-strong);--text: var(--ops-text);--text-muted: var(--ops-text-muted);--text-soft: var(--ops-text-soft);--accent: var(--ops-primary);--accent-soft: var(--ops-primary-soft);--accent-strong: var(--ops-primary-strong);--warm: var(--ops-warm);--warm-soft: var(--ops-warm-soft);--warning: var(--ops-warning);--warning-soft: var(--ops-warning-soft);--danger: var(--ops-danger);--danger-soft: var(--ops-danger-soft);--shadow: var(--ops-shadow-md);--shadow-soft: var(--ops-shadow-sm);background:radial-gradient(circle at top left,rgba(37,99,235,.045),transparent 28%),radial-gradient(circle at 82% 12%,rgba(15,118,110,.045),transparent 22%),linear-gradient(180deg,var(--ops-bg) 0%,var(--ops-bg-soft) 100%)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{font-size:14px}body{margin:0;min-height:100vh;background:transparent;color:var(--ops-text);font-family:var(--ops-font-sans);font-size:.95rem;letter-spacing:-.01em}button,input,textarea,select{font:inherit}button{cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}button:hover:not(:disabled){box-shadow:0 10px 18px #0f172a0a}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}input[type=checkbox]{accent-color:var(--ops-primary)}.spectrum-shell,.app-shell{display:grid;grid-template-columns:var(--ops-shell-sidebar-width) minmax(0,1fr);min-height:100vh}.spectrum-sidebar,.global-sidebar{display:flex;flex-direction:column;gap:18px;padding:22px 18px;border-right:1px solid var(--ops-border);background:linear-gradient(180deg,#ffffffeb,#f5f8fceb),#ffffffd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.spectrum-sidebar{position:sticky;top:0;max-height:100vh;overflow-y:auto}.sidebar-brand{display:grid;gap:6px}.sidebar-brand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sidebar-brand-copy{display:grid;gap:6px;min-width:0}.sidebar-brand-actions{display:flex;align-items:center;flex:0 0 auto}.sidebar-brand span,.sidebar-brand p,.workspace-topbar-label,.page-eyebrow,.panel p,.section-header span,.plant-caption,.screen-state span,.field-label,.form-field small,.key-value-item span,.summary-row span,.wizard-step-copy small,.empty-state p,.list-card p,.inline-card p{color:var(--ops-text-muted)}.sidebar-brand strong,.sidebar-brand h1,.spectrum-header h2,.workspace-topbar strong,.workspace-topbar h2,.page-header h1,.surface-header h2,.panel h1,.panel h2,.panel h3,.dashboard-widget h4,.control-card h4{margin:0;color:var(--ops-text);font-family:var(--ops-font-sans);letter-spacing:-.04em}.eyebrow,.page-eyebrow,.workspace-topbar-label,.sidebar-section-label{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:700}.sidebar-nav,.sidebar-nav-group,.workspace-picker-stack,.sidebar-actions,.wizard-content-stack,.wizard-step-list,.wizard-review-list,.sidebar-utility,.sidebar-footer,.sidebar-plant-switcher{display:grid;gap:10px}.sidebar-section-label{color:var(--ops-text-soft)}.sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border:1px solid var(--ops-border);border-radius:12px;color:var(--ops-text);padding:10px 12px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffdb,var(--ops-shadow-sm)}.sidebar-link:hover{border-color:#0f766e38;background:#fffffffa}.sidebar-link.is-active,.sidebar-link.active{background:linear-gradient(180deg,#0f766e12,#fffffffa),#fffffff5;border-color:#0f766e3d;box-shadow:0 0 0 1px #0f766e0f,var(--ops-shadow-sm)}.sidebar-card,.user-chip,.wizard-rail-header{border-radius:var(--ops-radius-card);border:1px solid var(--ops-border);background:#ffffffeb;box-shadow:var(--ops-shadow-sm)}.sidebar-card{padding:16px}.user-chip{padding:12px 14px}.user-chip span{color:var(--ops-text-muted);font-size:.86rem}.spectrum-main,.workspace-shell{min-width:0;display:flex;flex-direction:column;gap:16px}.workspace-topbar,.spectrum-header,.page-header,.surface-header,.section-header,.inline-actions,.field-row,.check-row,.plant-caption,.hero-actions,.header-meta,.widget-header,.widget-toolbar,.page-actions,.surface-actions,.button-row,.table-actions,.workspace-topbar-meta{display:flex;align-items:center;gap:10px}.page-header,.surface-header,.section-header{justify-content:space-between}.workspace-topbar,.spectrum-header{border-bottom:1px solid var(--ops-border)}.workspace-topbar{padding:18px 24px;background:#ffffffc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.plant-caption{justify-content:flex-start;flex-wrap:wrap;font-size:.84rem}.page-stack{display:flex;flex-direction:column;gap:20px}.workspace-content{padding:24px}.page-header-copy,.surface-header-copy{display:grid;gap:6px;min-width:0;max-width:72ch}.page-header h1{font-size:clamp(1.55rem,2vw,1.72rem);line-height:1.05}.workspace-topbar strong,.workspace-topbar h2,.spectrum-header h2{font-size:1.16rem;line-height:1.08}.surface-header h2,.section-header h3{font-size:1.02rem;line-height:1.18}.page-header p,.surface-header p{margin:0;font-size:.93rem;line-height:1.55}.centered-panel{max-width:560px;margin:10vh auto 0;padding:28px;text-align:center}.centered-actions,.button-row.centered-actions{justify-content:center}.button-row.wrap{flex-wrap:wrap}.panel{border-radius:var(--ops-radius-panel);border:1px solid var(--ops-border);background:var(--ops-surface);box-shadow:var(--ops-shadow-sm)}.surface{overflow:hidden}.surface-header{padding:18px 18px 0}.surface-body{display:grid;gap:14px;padding:18px}.surface-header+.surface-body{padding-top:14px}.surface.warning{border-color:#b4530938}.content-grid,.stat-grid,.form-grid,.key-value-list,.card-list,.review-stack{display:grid;gap:14px}.content-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid.five-up{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card{display:grid;gap:8px;padding:16px;border-radius:var(--ops-radius-card);background:linear-gradient(180deg,var(--ops-surface-strong),var(--ops-surface-soft));border:1px solid var(--ops-border);box-shadow:var(--ops-shadow-sm)}.stat-card span{display:block;color:var(--ops-text-muted);font-size:.84rem;font-weight:600;line-height:1.4}.stat-card strong{display:block;font-size:1.55rem;line-height:1;letter-spacing:-.05em}.stat-card p{margin:0;color:var(--ops-text-soft);font-size:.82rem;line-height:1.5}.stat-card.accent{background:linear-gradient(180deg,#0f766e17,#fffffff5)}.stat-card.warning{background:linear-gradient(180deg,#b4530914,#fffffff5)}.stat-card.success{background:linear-gradient(180deg,#16a34a14,#fffffff5)}.stat-card.danger{background:linear-gradient(180deg,#dc262614,#fffffff5)}.key-value-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(132,150,171,.12)}.key-value-item:last-child{border-bottom:0;padding-bottom:0}.two-column-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:8px}.form-field>span{font-size:.84rem;font-weight:700}.card-list,.review-stack{gap:12px}.card-list.compact{gap:10px}.list-card,.inline-card,.review-card{border-radius:var(--ops-radius-card);border:1px solid var(--ops-border);background:#ffffffe6;box-shadow:var(--ops-shadow-sm)}.list-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;text-align:left;width:100%}.list-card.is-active{border-color:#0f766e3d;background:linear-gradient(180deg,#0f766e12,#fffffffa)}.list-card.static{cursor:default}.list-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:var(--ops-text-soft);font-size:.82rem;line-height:1.45}.inline-card,.review-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.primary-button,.secondary-button,.ghost-button,.danger-button,.primary,.ghost,.danger,.widget-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border-radius:999px;padding:0 14px;font-size:.9rem;font-weight:600}.primary-button,.primary{border:1px solid transparent;background:var(--ops-primary);color:#fff;box-shadow:0 10px 22px #0f766e24}.primary-button:hover:not(:disabled),.primary:hover:not(:disabled){background:var(--ops-primary-strong)}.danger-button,.danger{border:1px solid rgba(220,38,38,.18);background:#fef2f2f5;color:#b91c1c;box-shadow:0 10px 22px #dc26261a}.danger-button:hover:not(:disabled),.danger:hover:not(:disabled){border-color:#dc262642;background:#fee2e2}.secondary-button,.ghost-button,.ghost,.widget-toolbar button{border:1px solid var(--ops-border);background:#fffffff0;color:var(--ops-text);box-shadow:var(--ops-shadow-sm)}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.ghost:hover:not(:disabled),.widget-toolbar button:hover:not(:disabled){border-color:#0f766e38;background:#fff}.ghost.active{border-color:#0f766e3d;background:#fffffffa}.ghost.small{min-height:30px;padding:0 10px;border-radius:10px;font-size:.82rem}.field,.spectrum-input,.spectrum-textarea,.spectrum-select{width:100%;min-height:36px;padding:8px 12px;border-radius:var(--ops-radius-control);border:1px solid var(--ops-border);background:#fffffff5;color:var(--ops-text);box-shadow:inset 0 1px #ffffffb8}.field:focus,.spectrum-input:focus,.spectrum-textarea:focus,.spectrum-select:focus{outline:none;border-color:#0f766e57;box-shadow:0 0 0 3px #0f766e14,inset 0 1px #ffffffe0}textarea.field,.spectrum-textarea{min-height:110px;resize:vertical}.status-pill,.busy-label{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:capitalize;letter-spacing:.03em}.status-pill.success{background:var(--ops-success-soft);color:var(--ops-success)}.status-pill.accent,.status-pill.available,.busy-label{background:var(--ops-secondary-soft);color:var(--ops-secondary)}.status-pill.warning{background:var(--ops-warning-soft);color:var(--ops-warning)}.status-pill.danger{background:var(--ops-danger-soft);color:var(--ops-danger)}.status-pill.muted{background:#94a3b81f;color:var(--ops-text-soft)}.banner,.flash{border-radius:12px;padding:12px 14px;border:1px solid transparent}.banner.notice,.flash-notice{background:#0f766e14;border-color:#0f766e29;color:var(--ops-primary)}.banner.error,.flash-error{background:#dc262614;border-color:#dc26262e;color:var(--ops-danger)}.screen-state,.empty-panel,.empty-state,.widget-empty{display:grid;place-items:center;text-align:center;gap:10px}.screen-state{min-height:100vh;padding:24px}.widget-empty,.empty-panel,.empty-state,.inline-note,.inline-error{padding:14px;border-radius:var(--ops-radius-card);border:1px dashed var(--ops-border-strong);background:#ffffffb3}.inline-note{color:var(--ops-text-muted)}.inline-error{border-style:solid;border-color:#dc262633;background:#dc26260f;color:var(--ops-danger)}.destructive-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0f172a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.destructive-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:16px;padding:20px;border-radius:20px;border:1px solid rgba(148,163,184,.24);background:#fffffffc;box-shadow:0 24px 80px #0f172a2e}.destructive-dialog__header,.destructive-dialog__body{display:grid;gap:12px}.destructive-dialog__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--ops-danger)}.destructive-dialog__description{margin:0;color:var(--ops-text-muted)}.destructive-dialog__warning{margin:0}.destructive-dialog__field{gap:8px}.destructive-dialog__field code{font-family:var(--ops-font-mono)}.destructive-dialog__actions{justify-content:flex-end}.table-wrap{overflow:auto;border:1px solid var(--ops-border);border-radius:var(--ops-radius-card);background:#fffffff5}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th,.data-table td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:top}.data-table th{color:var(--ops-text-soft);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#f8fafce6}.data-table td{font-size:.92rem;line-height:1.5}.data-table tr:last-child td{border-bottom:0}.data-table .align-right{text-align:right}.data-table .align-center{text-align:center}.data-table tbody tr:hover{background:#0f172a05}.code-field,.code-panel code,.preview-panel code{font-family:var(--ops-font-mono)}.density-compact.page-header,.density-compact.workspace-topbar,.density-compact.spectrum-header{gap:12px}.density-compact.surface .surface-body,.density-compact.surface .surface-header{gap:10px}.density-compact.stat-grid,.density-compact.content-grid{gap:12px}.density-compact.sidebar-card{padding:14px}.density-compact.table-wrap .data-table th,.density-compact.table-wrap .data-table td{padding-top:11px;padding-bottom:11px}@media(max-width:1080px){.spectrum-shell,.app-shell{grid-template-columns:1fr}.spectrum-sidebar,.global-sidebar{border-right:0;border-bottom:1px solid var(--ops-border);position:static;max-height:none;overflow:visible}.content-grid.two-up,.content-grid.three-up,.stat-grid.four-up,.stat-grid.five-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.spectrum-sidebar,.global-sidebar,.workspace-topbar{padding:18px}.spectrum-header,.workspace-topbar,.page-header,.surface-header,.section-header,.hero-actions,.field-row,.header-meta,.button-row,.page-actions,.surface-actions,.table-actions,.workspace-topbar-meta{flex-direction:column;align-items:stretch}.workspace-content{padding:18px}.content-grid.two-up,.content-grid.three-up,.stat-grid.two-up,.stat-grid.four-up,.stat-grid.five-up,.two-column-form{grid-template-columns:1fr}.list-card,.inline-card,.review-card,.key-value-item,.list-card-meta{align-items:stretch}.list-card,.inline-card,.review-card,.key-value-item,.list-card-meta{flex-direction:column}.list-card-meta{text-align:left}}.banner{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.banner-close{border:0;background:transparent;color:inherit;font-weight:700}.app-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.global-sidebar-collapsed{display:grid;align-content:start;justify-items:center;gap:12px;padding:18px 10px;border-right:1px solid var(--border);background:linear-gradient(180deg,#ffffffeb,#f5f8fceb),#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;min-height:100vh}.wizard-rail-actions{display:grid}.sidebar-icon-toggle{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:1rem;line-height:1;flex:0 0 auto}.sidebar-brand strong{display:block;font-size:1.28rem;margin-top:2px}.sidebar-utility,.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:12px}.sidebar-nav-stack{display:flex;flex-direction:column;gap:14px}.sidebar-breadcrumb{font-size:.76rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.code-field,.code-panel code,.preview-panel code{font-family:SFMono-Regular,JetBrains Mono,Fira Code,monospace;font-size:.88rem;line-height:1.55}.code-field{min-height:320px}.wizard-status-card{border-radius:14px;border:1px solid var(--border);background:#ffffffeb;box-shadow:var(--shadow-soft)}.setup-lifecycle-bar{position:sticky;top:12px;z-index:15}.setup-lifecycle-row,.setup-lifecycle-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.setup-lifecycle-meta{justify-content:flex-start}.setup-lock-meta{color:var(--text-soft);font-size:.82rem}.connector-tab-strip{display:flex;flex-wrap:wrap;gap:8px}.tab-button{min-height:32px;padding-inline:12px}.tab-button.active{background:linear-gradient(180deg,#0f766e14,#fffffffa)}.ghost.active{background:linear-gradient(180deg,#0f766e14,#fffffffa);border-color:#0f766e38}.wizard-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.wizard-layout.is-steps-collapsed{grid-template-columns:88px minmax(0,1fr)}.wizard-layout.is-summary-collapsed{grid-template-columns:280px minmax(0,1fr)}.wizard-layout.is-steps-collapsed.is-summary-collapsed{grid-template-columns:88px minmax(0,1fr)}.wizard-rail,.summary-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:20px}.wizard-rail-collapsed,.summary-rail-collapsed{align-content:start;padding:12px;border-radius:14px;border:1px solid var(--border);background:#ffffffeb;box-shadow:var(--shadow-soft)}.wizard-rail-header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffffe6;box-shadow:var(--shadow-soft)}.wizard-step-list{display:flex;flex-direction:column;gap:8px}.wizard-step{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 13px;border-radius:14px;text-align:left;border:1px solid var(--border);background:#ffffffeb;box-shadow:var(--shadow-soft)}.wizard-step.active{border-color:#0f766e38;background:linear-gradient(180deg,#0f766e14,#fffffffa)}.wizard-step.done{border-color:#05966933;background:linear-gradient(180deg,#0596690f,#fffffffa)}.wizard-step.working{border-color:#0284c72e;background:linear-gradient(180deg,#0284c70f,#fffffffa)}.wizard-step.locked{border-color:#0f766e2e;background:linear-gradient(180deg,#0f766e0d,#fffffffa)}.wizard-step.stale{border-color:#d9770647;background:linear-gradient(180deg,#f59e0b1a,#fffffffa)}.wizard-step.needs_attention{border-color:#dc26263d}.wizard-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:999px;background:#8496ab1f;font-weight:700}.wizard-step-copy{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.wizard-main,.wizard-content-stack{display:flex;flex-direction:column;gap:16px}.setup-collapsible-stack{display:flex;flex-direction:column;gap:12px;margin-top:16px}.setup-collapsible{padding:14px;border-radius:14px;border:1px solid var(--border);background:#f8fafcd1}.setup-collapsible-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.setup-collapsible-header p{margin:4px 0 0;color:var(--text-soft);font-size:.88rem}.setup-stage-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;border-radius:18px;border:1px solid rgba(15,118,110,.14);background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 40%),#fffffffa;box-shadow:var(--shadow-soft)}.setup-stage-footer-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.setup-stage-footer-copy p{margin:0;color:var(--text-soft)}.setup-stage-footer-flow{display:flex;flex-wrap:wrap;gap:10px}.setup-stage-footer-chip{display:flex;flex-direction:column;gap:4px;min-width:128px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#f8fafceb}.setup-stage-footer-chip span{color:var(--text-soft);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.setup-stage-footer-chip strong{font-size:.92rem}.setup-stage-footer-chip.is-current{border-color:#0f766e3d;background:linear-gradient(180deg,#0f766e14,#fffffffa)}.setup-stage-footer-chip.is-next{border-color:#0284c72e;background:linear-gradient(180deg,#0284c714,#fffffffa)}.normalization-editor{min-height:26rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre}.summary-stack{display:flex;flex-direction:column;gap:12px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-row.summary-column{align-items:flex-start;flex-direction:column}.summary-row code{font-family:SFMono-Regular,JetBrains Mono,monospace;font-size:.82rem;word-break:break-all}.code-panel,.preview-panel{padding:14px;border-radius:14px;border:1px solid var(--border);background:#f8fafceb}.code-panel code,.preview-panel code{display:block;white-space:pre-wrap;color:#334155}.table-inline-copy{display:grid;gap:4px}.table-inline-copy span{color:var(--text-soft);font-size:.82rem}.preview-panel strong{display:block;margin-bottom:10px}.issue-card{align-items:flex-start}.wizard-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-status-card{display:flex;flex-direction:column;gap:8px;padding:14px;text-align:left}.sample-catalog-stack{display:flex;flex-direction:column;gap:12px}.sample-catalog-toolbar,.sample-catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sample-catalog-summary,.sample-page-size{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sample-catalog-summary strong{font-size:1rem}.sample-catalog-summary span,.sample-page-summary,.sample-page-size span{color:var(--text-soft);font-size:.88rem}.sample-page-size .field{min-width:84px}.card-badge-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.plant-hub-toolbar{display:grid;gap:14px}.plant-hub-filters{display:flex;flex-wrap:wrap;gap:10px}.plant-hub-filter{display:inline-flex;align-items:center;gap:10px}.plant-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sensor-dropdown{display:grid;gap:10px}.sensor-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.sensor-dropdown-panel{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--border);background:#fffffff0;box-shadow:var(--shadow-soft)}.sensor-dropdown-options{display:grid;gap:8px;max-height:280px;overflow:auto}.plant-data-table-wrap{overflow-x:auto}.plant-data-table{min-width:100%;width:max-content}.plant-data-table th,.plant-data-table td{white-space:nowrap}.sensor-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#f8fafcb8}.sensor-option input{margin-top:2px}.sensor-option div{display:grid;gap:2px}.sensor-option span{color:var(--text-soft);font-size:.8rem}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--border);background:#fffffff0;box-shadow:var(--shadow-soft)}.compact-row{justify-content:space-between}.trend-chart-shell{padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#f0f9ffc7,#fffffffa);color:#0f766e}.trend-chart-shell svg{width:100%;height:auto}.trend-chart-empty{padding:24px 0;text-align:center;color:var(--text-soft)}.trend-chart-meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:.82rem}.draft-compare-stack{display:flex;flex-direction:column;gap:12px}.draft-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.draft-compare-card{padding:14px;border-radius:14px;border:1px solid var(--border);background:#f8fafcf0}.draft-compare-card>strong{display:block;margin-bottom:10px}.dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a5c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-panel{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:#fffffffa;box-shadow:0 24px 80px #0f172a2e}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}@media(max-width:1280px){.wizard-layout{grid-template-columns:248px minmax(0,1fr)}.wizard-layout.is-steps-collapsed,.wizard-layout.is-summary-collapsed,.wizard-layout.is-steps-collapsed.is-summary-collapsed{grid-template-columns:88px minmax(0,1fr)}.summary-rail,.summary-rail-collapsed{grid-column:1 / -1;position:static}}@media(max-width:1080px){.app-shell,.app-shell.is-sidebar-collapsed{grid-template-columns:1fr}.global-sidebar,.global-sidebar-collapsed{border-right:0;border-bottom:1px solid var(--border);position:static;min-height:auto}.content-grid.two-up,.content-grid.three-up,.stat-grid.four-up,.stat-grid.five-up,.wizard-layout,.wizard-layout.is-steps-collapsed,.wizard-layout.is-summary-collapsed,.wizard-layout.is-steps-collapsed.is-summary-collapsed,.two-column-form,.wizard-status-grid{grid-template-columns:1fr}.wizard-rail,.wizard-rail-collapsed,.summary-rail-collapsed,.chart-grid,.draft-compare-grid{position:static}.chart-grid,.draft-compare-grid,.plant-hub-grid{grid-template-columns:1fr}.setup-stage-footer{flex-direction:column;align-items:stretch}}@media(max-width:720px){.workspace-content,.workspace-topbar,.global-sidebar,.global-sidebar-collapsed{padding:18px}.page-header,.surface-header,.workspace-topbar{flex-direction:column;align-items:stretch}.page-actions,.surface-actions,.button-row,.workspace-topbar-meta,.setup-lifecycle-row,.setup-lifecycle-meta{flex-wrap:wrap}.list-card,.inline-card,.review-card,.key-value-item,.dialog-header{flex-direction:column;align-items:flex-start}.list-card-meta{align-items:flex-start}.dialog-backdrop{padding:12px}.card-badge-stack{align-items:flex-start}}
