:root{--bg-1:#f7f9fc;--bg-2:#edf3f8;--surface:rgba(255,255,255,0.96);--surface-soft:rgba(247,249,252,0.94);--card:#ffffff;--card-border:#d8e1ea;--text:#111827;--muted:#64748b;--accent:#0f766e;--accent-strong:#0b5d55;--accent-soft:#e6f3f1;--brand-blue:#16456a;--brand-blue-dark:#102f4a;--brand-copper:#9c6b4f;--brand-copper-dark:#7c5138;--brand-ink:#111827;--neutral-warm:#edf2f7;--warning:#a16207;--danger:#b42318;--success:#15803d;--radius:8px;--shadow:0 18px 45px rgba(15,23,42,0.07);--shadow-soft:0 10px 24px rgba(15,23,42,0.06);--focus-ring:rgba(22,69,106,0.24);--input-bg:#ffffff;--sidebar-bg:rgba(248,250,252,0.94);--sidebar-border:rgba(216,225,234,0.9);--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--font-size-body:0.98rem;--font-size-small:0.84rem;--font-size-xsmall:0.78rem}:root[data-theme=dark]{--bg-1:#061426;--bg-2:#102837;--surface:rgba(11,24,38,0.92);--surface-soft:rgba(16,40,55,0.9);--card:#0d2030;--card-border:#365061;--text:#f8fbff;--muted:#c6d2dc;--accent:#2dd4bf;--accent-strong:#5eead4;--accent-soft:rgba(45,212,191,0.16);--brand-blue:#7cc4f6;--brand-blue-dark:#2c7eb1;--brand-copper:#f0a46a;--brand-copper-dark:#c6763f;--brand-ink:#f8fbff;--neutral-warm:rgba(240,164,106,0.12);--warning:#f59e0b;--danger:#f87171;--success:#22c55e;--shadow:0 14px 34px rgba(2,8,20,0.34);--shadow-soft:0 8px 20px rgba(2,8,20,0.24);--focus-ring:rgba(45,212,191,0.3);--input-bg:rgba(13,24,43,0.95);--sidebar-bg:rgba(7,20,34,0.94);--sidebar-border:rgba(240,164,106,0.18)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:var(--font-body),"Segoe UI",sans-serif;color:var(--text);background:linear-gradient(180deg,#ffffff 0,rgba(255,255,255,.76) 42%,rgba(247,249,252,.92) 100%),linear-gradient(135deg,var(--bg-1),var(--bg-2));line-height:1.5;font-size:var(--font-size-body)}:root[data-theme=dark] body{background:linear-gradient(180deg,rgba(6,20,38,.82),rgba(6,20,38,0) 42%),linear-gradient(135deg,var(--bg-1),var(--bg-2))}h1,h2,h3,h4{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:0;color:var(--text)}h1{font-size:2.25rem;line-height:1.1}h2{font-size:1.78rem;line-height:1.18}h3{font-size:1.22rem;line-height:1.24}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;position:relative;transition:grid-template-columns .22s ease}.app-shell.sidebar-collapsed{grid-template-columns:52px 1fr}.sidebar{border-right:1px solid var(--sidebar-border);background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(251,247,242,.18)),var(--sidebar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px;display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:padding .22s ease}.sidebar.collapsed{padding:12px 8px;align-items:center}.sidebar.collapsed .brand-block,.sidebar.collapsed .danger-button,.sidebar.collapsed .field-label,.sidebar.collapsed .ghost-button,.sidebar.collapsed .nav-list,.sidebar.collapsed .session-box,.sidebar.collapsed select{display:none}.sidebar-collapse-btn{display:inline-flex;background:var(--surface-soft);border:1px solid var(--card-border);border-radius:8px;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:4px 8px;transition:color .15s,background .15s;align-self:flex-end;flex-shrink:0}.sidebar-collapse-btn:hover{background:rgba(198,118,63,.12);color:var(--text)}.sidebar.collapsed .sidebar-collapse-btn{align-self:center}.brand-block{min-width:0}.brand-block h1{max-width:100%;margin:8px 0 3px;font-size:clamp(1.24rem,.25vw + 1.08rem,1.34rem);line-height:1.08;letter-spacing:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.brand-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;border-radius:999px;font-weight:700;padding:5px 12px;font-size:.75rem;color:var(--brand-blue-dark);background:linear-gradient(90deg,rgba(11,159,154,.15),rgba(198,118,63,.15));border:1px solid rgba(198,118,63,.28)}.brand-chip:before{content:"";width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,var(--brand-blue),var(--brand-copper));box-shadow:0 0 0 3px rgba(198,118,63,.12)}.brand-lockup,.login-brand-row{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-lockup{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;width:100%}.brand-lockup>div{min-width:0}.login-brand-row small{display:block;margin-top:4px;color:var(--muted);font-size:var(--font-size-xsmall);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-brand-logo{width:44px;height:44px;flex:0 0 44px;border-radius:14px;border:1px solid rgba(198,118,63,.22);background:#fff;box-shadow:0 16px 34px -26px rgba(13,77,122,.72)}.field-label{font-size:var(--font-size-small);color:var(--muted);font-weight:600}.field-help{margin:0;font-size:var(--font-size-xsmall);line-height:1.4}.input,.textarea,button,select{font:inherit}.input,.textarea,select{width:100%;border-radius:8px;border:1px solid var(--card-border);background:var(--input-bg);color:var(--text);padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input,select{min-height:42px}.input::placeholder,.textarea::placeholder{color:#64748b}:root[data-theme=dark] .input::placeholder,:root[data-theme=dark] .textarea::placeholder{color:#94a3b8}.textarea{min-height:128px;resize:vertical}.log-textarea{min-height:220px;border-color:rgba(14,165,162,.3)}.log-textarea,.virtual-log-viewer{font-family:var(--font-mono),"SFMono-Regular",Menlo,Consolas,monospace;line-height:1.42;background:var(--surface-soft);-moz-tab-size:2;tab-size:2}.virtual-log-viewer{height:320px;overflow:auto;padding:6px 10px;border:1px solid rgba(14,165,162,.3);border-radius:10px;font-size:.85rem;color:inherit;outline:none;width:100%;box-sizing:border-box}.virtual-log-viewer:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}.virtual-log-viewer .log-row{height:22px;line-height:22px;white-space:pre;overflow-x:auto;overflow-y:hidden}.session-box{border:1px solid var(--card-border);border-radius:10px;padding:10px;background:var(--surface-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.session-user{margin:0;font-weight:700}.session-tenant{margin:4px 0 0;color:var(--muted);font-size:.84rem}.nav-list{margin-top:10px;display:grid;grid-gap:5px;gap:5px}.nav-link{padding:9px 10px;border-radius:8px;color:var(--muted);transition:all .15s ease;border:1px solid transparent}.nav-link:hover{background:rgba(198,118,63,.1);color:var(--text)}.nav-link.active{background:linear-gradient(90deg,rgba(13,77,122,.13),rgba(198,118,63,.11));color:var(--text);border-color:rgba(198,118,63,.3);box-shadow:inset 3px 0 0 var(--brand-copper);font-weight:700}.input:focus-visible,.nav-link:focus-visible,.table-sort-button:focus-visible,.textarea:focus-visible,button:focus-visible,details>summary:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--card)}.danger-button,.ghost-button,.primary-button,.secondary-button{border:1px solid transparent;border-radius:7px;padding:10px 15px;min-height:42px;font-weight:600;letter-spacing:0;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:transform .12s ease,opacity .15s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.danger-button{margin-top:auto;background:var(--card);color:var(--danger);border-color:rgba(180,35,24,.26)}.primary-button{background:var(--brand-blue-dark);color:#f8fbff;font-weight:700;border-color:rgba(16,47,74,.72);box-shadow:0 8px 18px rgba(16,47,74,.16)}.secondary-button{background:var(--card);color:var(--text);border-color:var(--card-border)}.ghost-button{background:var(--surface);color:var(--muted);border-color:rgba(216,225,234,.8)}.danger-button:hover,.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px);opacity:1;box-shadow:0 8px 18px rgba(15,23,42,.1)}.primary-button:hover{background:var(--brand-blue);transform:translateY(-1px);box-shadow:0 12px 24px rgba(16,47,74,.18)}.danger-button:active,.ghost-button:active,.primary-button:active,.secondary-button:active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(15,23,42,.12)}.danger-button:disabled,.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}.content-area{padding:26px}.mobile-nav-toggle,.mobile-sidebar-backdrop,.mobile-sidebar-close{display:none}.page-header h2{margin:0;font-size:1.62rem;letter-spacing:0}.page-body{margin-top:var(--space-4)}.grid,.page-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.align-start{align-items:start}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 36px rgba(15,23,42,.055);padding:var(--space-4)}:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,rgba(16,40,55,.42),rgba(7,20,34,.2)),var(--sidebar-bg)}:root[data-theme=dark] .card{background:linear-gradient(180deg,rgba(16,40,55,.92),rgba(13,32,48,.9)),var(--card)}:root[data-theme=dark] .brand-chip{color:var(--text);background:linear-gradient(90deg,rgba(45,212,191,.14),rgba(240,164,106,.13));border-color:rgba(240,164,106,.24)}:root[data-theme=dark] .section-panel{background:linear-gradient(180deg,rgba(16,40,55,.78),rgba(13,32,48,.72)),var(--surface-soft)}.card h3,.card h4{margin-top:0;margin-bottom:6px}.card h3{font-size:1.2rem}.section-panel{border:1px solid var(--card-border);border-radius:8px;padding:10px 12px;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(251,247,242,.34)),var(--surface-soft)}.section-panel>summary{cursor:pointer;font-weight:600}.checkbox-row{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text)}.metric{font-size:2.15rem;margin:4px 0 8px;font-weight:700;line-height:1.05}.muted{color:var(--muted);font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.table-header-copy{margin:-8px 0 0;color:var(--muted);font-size:.88rem}.table-status-chips{flex-wrap:wrap;gap:8px}.status-chip,.table-status-chips{display:inline-flex;align-items:center}.status-chip{gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--card-border);background:var(--surface-soft);font-size:.78rem;color:var(--muted)}.status-chip.success{border-color:rgba(11,159,154,.34);background:var(--accent-soft);color:var(--accent-strong)}.status-chip.danger{border-color:rgba(248,113,113,.34);background:rgba(248,113,113,.12);color:var(--danger)}.api-portal{display:grid;grid-gap:16px;gap:16px}.api-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-color:rgba(14,165,162,.28);background:linear-gradient(135deg,rgba(13,77,122,.1),rgba(198,118,63,.08) 52%,rgba(255,255,255,.72)),var(--card)}.api-hero h3{font-size:1.45rem;margin-bottom:8px}.api-hero p{max-width:720px;margin:0;color:var(--muted);font-weight:600}.api-action-cell,.api-chip-row,.api-hero-actions,.api-secret-panel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.api-hero-actions{justify-content:flex-end;min-width:220px}.api-chip-row{margin-top:14px}.api-access-chip,.api-method{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:900}.api-access-chip.enabled{border:1px solid rgba(14,165,162,.34);background:rgba(14,165,162,.13);color:var(--accent-strong)}.api-access-chip.locked{border:1px solid rgba(148,163,184,.36);background:rgba(148,163,184,.13);color:var(--muted)}.api-form-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.api-concept-card{display:grid;align-content:start;grid-gap:8px;gap:8px}.api-concept-card h3,.api-concept-card p{margin:0}.api-concept-card p{color:var(--muted);font-weight:550;line-height:1.5}.api-concept-eyebrow{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(14,165,162,.28);background:rgba(14,165,162,.1);color:var(--accent-strong);padding:4px 9px;font-size:.74rem;font-weight:900}.api-doc-panel,.api-quickstart{display:grid;grid-gap:14px;gap:14px}.api-quickstart{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:stretch}.api-quickstart ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.api-quickstart li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface-soft)}.api-quickstart li>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(14,165,162,.14);color:var(--accent-strong);font-weight:900}.api-quickstart p,.api-quickstart strong{margin:0}.api-quickstart p{color:var(--muted);font-size:.88rem;font-weight:500}.api-code{min-height:100%;margin:0;padding:16px;border-radius:10px;border:1px solid rgba(14,165,162,.24);background:#071319;color:#d7fff8;overflow-x:auto;font-size:.9rem}.api-code code{white-space:pre-wrap;overflow-wrap:anywhere}.api-error-grid{display:grid;grid-gap:8px;gap:8px}.api-error-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.api-error-row strong{font-size:.9rem}.api-error-row span{color:var(--muted);font-weight:600}.api-method{border:1px solid rgba(14,165,162,.34);background:rgba(14,165,162,.12);color:var(--accent-strong);min-width:58px;justify-content:center}.api-method.post{border-color:rgba(37,99,235,.34);background:rgba(37,99,235,.1);color:#1d4ed8}.api-method.patch{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.12);color:#b45309}.api-method.delete{border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.1);color:#dc2626}.api-secret-panel{justify-content:space-between}.api-secret-panel code{flex:1 1 360px;overflow-x:auto}.api-upgrade-panel{display:grid;grid-gap:12px;gap:12px}.admin-page{display:grid;grid-gap:14px;gap:14px}.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-color:rgba(13,77,122,.18);background:linear-gradient(135deg,rgba(13,77,122,.08),rgba(11,159,154,.06) 44%,rgba(198,118,63,.09)),linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,247,242,.82))}.admin-hero-copy{max-width:860px}.admin-hero-copy .muted{color:var(--text);font-size:1rem;line-height:1.6}.admin-hero-actions{display:flex;justify-content:flex-end;min-width:180px}.admin-settings-tabs,.admin-view-switch{width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;padding:5px;border:1px solid rgba(221,211,199,.9);border-radius:10px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.admin-settings-tabs .ghost-button,.admin-settings-tabs .secondary-button,.admin-view-switch .ghost-button,.admin-view-switch .secondary-button{min-height:38px;padding:8px 12px;box-shadow:none}.admin-settings-tabs .secondary-button,.admin-view-switch .secondary-button{background:linear-gradient(180deg,rgba(13,77,122,.12),rgba(11,159,154,.09));border-color:rgba(13,77,122,.22);color:var(--brand-blue-dark)}.admin-dashboard-panel,.admin-settings-card{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(251,247,242,.88)),var(--card)}.admin-settings-card{display:grid;grid-gap:12px;gap:12px}.admin-settings-card h3{margin-bottom:0}.admin-metric-grid{gap:12px}.admin-metric-card{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:132px;border-color:rgba(13,77,122,.18);background:linear-gradient(145deg,rgba(13,77,122,.08),rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,247,242,.84))}.admin-metric-card .metric{color:var(--brand-blue-dark);font-size:2rem}.admin-page .section-panel{box-shadow:inset 0 1px 0 rgba(255,255,255,.56)}.admin-page .table-wrap{border:1px solid rgba(221,211,199,.86);border-radius:8px;background:rgba(255,255,255,.72)}.admin-page .table th{background:rgba(242,236,228,.72)}:root[data-theme=dark] .admin-dashboard-panel,:root[data-theme=dark] .admin-hero,:root[data-theme=dark] .admin-metric-card,:root[data-theme=dark] .admin-settings-card{background:linear-gradient(135deg,rgba(45,212,191,.08),rgba(240,164,106,.06)),linear-gradient(180deg,rgba(16,40,55,.9),rgba(13,32,48,.88))}:root[data-theme=dark] .admin-settings-tabs,:root[data-theme=dark] .admin-view-switch{background:rgba(13,32,48,.72);border-color:rgba(240,164,106,.18)}:root[data-theme=dark] .admin-settings-tabs .secondary-button,:root[data-theme=dark] .admin-view-switch .secondary-button{color:var(--text);border-color:rgba(45,212,191,.26);background:linear-gradient(180deg,rgba(45,212,191,.16),rgba(45,212,191,.08))}:root[data-theme=dark] .admin-metric-card .metric{color:var(--accent-strong)}.admin-access-feature{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:14px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface-soft)}.admin-access-feature strong{font-size:.92rem}.admin-access-feature span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800}.admin-access-feature.is-on{border-color:rgba(20,184,166,.35)}.admin-access-feature.is-on span{background:rgba(20,184,166,.14);color:var(--accent-strong)}.admin-access-feature.is-off span{background:rgba(148,163,184,.16);color:var(--muted)}.table-help{margin:0;font-size:.82rem;color:var(--muted)}.table-section-summary{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--card-border);border-radius:16px;background:linear-gradient(135deg,rgba(14,165,162,.08),transparent 42%),linear-gradient(180deg,var(--surface-soft),rgba(248,250,252,.82))}.table-section-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.table-section-summary-copy{display:grid;grid-gap:6px;gap:6px;max-width:72ch}.table-section-summary-copy h3,.table-section-summary-copy p{margin:0}.table-section-summary-copy p{color:var(--muted)}.table-section-summary-actions{flex:1 1 320px;display:grid;grid-gap:8px;gap:8px;justify-items:end}.table-summary-action-block{display:grid;grid-gap:8px;gap:8px;justify-items:end;width:100%}.table-summary-inline-form{width:100%;display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.table-summary-inline-form .input{flex:1 1 240px;min-width:220px}.table-summary-secondary{width:100%;display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.table-section-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.table-section-metric{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--card-border);background:rgba(255,255,255,.56)}.table-section-metric.accent{border-color:rgba(14,165,162,.3);background:rgba(14,165,162,.08)}.table-section-metric.warning{border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.08)}.table-section-metric.danger{border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.08)}.table-section-metric-label{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.table-section-metric-value{font-size:1.02rem;line-height:1.2;color:var(--text)}.table-sticky-controls{position:-webkit-sticky;position:sticky;top:16px;z-index:4;display:grid;grid-gap:12px;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--card-border);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(15,23,42,.08)}.table-sticky-controls .table-help,.table-sticky-controls .table-pager{margin:0}.guided-workflow{display:grid;grid-gap:12px;gap:12px}.guided-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.guided-workflow-head h3{margin:0 0 4px}.guided-workflow-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.work-guide{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--card-border);border-radius:8px;background:var(--card);box-shadow:0 1px 2px rgba(15,23,42,.04),inset 4px 0 0 var(--brand-blue-dark)}.work-guide-main,.work-guide-next{display:grid;grid-gap:2px;gap:2px;min-width:0}.work-guide-main strong{color:var(--text);font-size:.9rem}.work-guide-main span,.work-guide-next strong{color:var(--muted);font-size:.8rem;line-height:1.35}.work-guide-next span{color:var(--brand-blue);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.work-guide-action{justify-self:end;white-space:nowrap}.guided-workflow-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.guided-workflow-column{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--card-border);padding:13px 14px 13px 16px;display:grid;grid-gap:6px;gap:6px;background:var(--card)}.guided-workflow-column:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--card-border)}.guided-workflow-column.critical{border-color:rgba(216,225,234,.96);background:linear-gradient(90deg,rgba(156,107,79,.055),var(--card) 34%)}.guided-workflow-column.critical:before{background:var(--brand-copper)}.guided-workflow-column.active{border-color:rgba(15,118,110,.24);background:linear-gradient(90deg,rgba(15,118,110,.055),var(--card) 34%)}.guided-workflow-column.active:before{background:var(--accent)}.guided-workflow-column.later{border-color:rgba(203,213,225,.95);background:linear-gradient(90deg,rgba(100,116,139,.045),var(--card) 34%)}.guided-workflow-column.later:before{background:#94a3b8}.guided-workflow-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.guided-workflow-title{margin:0;font-size:1.04rem;font-weight:700;color:var(--text)}.guided-workflow-copy{margin:0;color:var(--muted);font-size:.88rem}.guided-workflow-list{margin:2px 0 0 18px;padding:0;display:grid;grid-gap:4px;gap:4px;color:var(--text);font-size:.86rem}:root[data-theme=dark] .table-section-summary{background:linear-gradient(135deg,rgba(20,184,166,.14),transparent 42%),linear-gradient(180deg,rgba(15,25,42,.94),rgba(16,27,47,.82))}:root[data-theme=dark] .table-section-metric{background:rgba(16,27,47,.72)}:root[data-theme=dark] .table-sticky-controls{box-shadow:0 12px 30px rgba(3,8,20,.34)}.schedule-display{display:grid;grid-gap:4px;gap:4px}.scheduler-pipeline-cell{display:grid;grid-gap:5px;gap:5px;min-width:0}.scheduler-pipeline-cell strong{display:block;color:var(--text);font-size:.94rem;line-height:1.25;overflow-wrap:anywhere}.scheduler-pipeline-cell p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.scheduler-pipeline-tags{display:flex;flex-wrap:wrap;gap:4px}.scheduler-pipeline-tags .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-datamart-mobile-list,.scheduler-mobile-card-list{display:none}.scheduler-mobile-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--card)}.scheduler-mobile-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;min-width:0}.scheduler-mobile-card-head-simple{grid-template-columns:minmax(0,1fr) auto}.scheduler-mobile-card-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.scheduler-mobile-card-field strong,.scheduler-mobile-card-title span,.scheduler-mobile-card-title strong{min-width:0;overflow-wrap:anywhere}.scheduler-mobile-card-title span{color:var(--muted);font-size:.8rem}.scheduler-mobile-card-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-mobile-card-field{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid rgba(216,225,234,.8);border-radius:8px;background:var(--surface-soft)}.scheduler-mobile-card-field>span{color:var(--muted);font-size:.72rem;font-weight:800}.scheduler-mobile-card-field>strong{font-size:.88rem;line-height:1.25}.scheduler-mobile-card-field-wide{grid-column:1/-1}.scheduler-mobile-card-actions{justify-content:flex-start}.scheduler-datamart-table{table-layout:fixed}.scheduler-datamart-table code,.scheduler-datamart-table td,.scheduler-datamart-table th{overflow-wrap:anywhere;white-space:normal}.cron-expression{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:8px;border:1px solid rgba(100,116,139,.35);background:var(--surface-soft);color:var(--text);font-size:.8rem;font-family:var(--font-mono),"SFMono-Regular",Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cron-expression.muted{border-style:dashed}.schedule-help{margin:0;font-size:.74rem;color:var(--muted)}.alert{border-radius:8px;padding:10px 12px;border:1px solid;white-space:pre-wrap;word-break:break-word}.alert.error{border-color:rgba(185,28,28,.34);background:rgba(254,226,226,.82);color:var(--danger)}.alert.success{border-color:rgba(21,128,61,.32);background:rgba(220,252,231,.82);color:var(--success)}:root[data-theme=dark] .alert.error{border-color:rgba(248,113,113,.42);background:rgba(127,29,29,.28)}:root[data-theme=dark] .alert.success{border-color:rgba(34,197,94,.42);background:rgba(5,46,22,.28)}.table-wrap{overflow-x:auto}.table-wrap.table-region{border-radius:10px}.table-wrap.virtualized{max-height:min(62vh,620px);overflow:auto}.table-pager{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap}.table-pager-info{min-width:108px;text-align:center}.table{width:100%;border-collapse:collapse}.table-resizable{width:-moz-fit-content;width:fit-content;min-width:100%;table-layout:fixed}.table td,.table th{text-align:left;vertical-align:top;border-bottom:1px solid rgba(221,211,199,.78);padding:9px 10px;font-size:.9rem}.table th{color:var(--text);font-weight:600}.table-sortable-header{position:relative}.table-sortable-header--resizable{padding-right:18px}.table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:linear-gradient(180deg,rgba(251,247,242,.98),rgba(242,236,228,.96))}.table-sort-button{border:none;background:transparent;color:var(--text);font:inherit;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:8px;cursor:pointer}.table-sort-button[aria-pressed=true]{color:var(--brand-blue-dark);background:rgba(198,118,63,.12)}.table-sort-button:hover{background:rgba(198,118,63,.1)}:root[data-theme=dark] .table td,:root[data-theme=dark] .table th{border-bottom-color:rgba(54,80,97,.72)}:root[data-theme=dark] .table thead th{background:linear-gradient(180deg,rgba(16,40,55,.98),rgba(13,32,48,.98))}.table-static-header-content{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 7px}.table-sort-indicator{font-size:.75rem;color:var(--muted)}.table-column-resize-handle{position:absolute;top:0;right:0;bottom:0;width:14px;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:col-resize;z-index:3}.table-column-resize-handle:after{content:"";position:absolute;top:9px;bottom:9px;left:6px;width:2px;border-radius:999px;background:rgba(100,116,139,.2)}.table-column-resize-handle:focus-visible:after,.table-column-resize-handle:hover:after,.table-column-resizing .table-column-resize-handle:after{background:var(--accent)}.table-column-resizing,.table-column-resizing *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inline-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.inline-actions-nowrap{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.uc4-workspace-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(250px,1fr) minmax(380px,1.35fr) minmax(300px,1fr);align-items:start}.uc4-workspace-grid--resizable{gap:10px;grid-template-columns:minmax(250px,var(--uc4-left-track,29%)) 10px minmax(380px,var(--uc4-center-track,41%)) 10px minmax(300px,var(--uc4-right-track,30%))}.uc4-workspace-grid>*{min-width:0}.uc4-workspace-resizer{align-self:stretch;background:transparent;border:0;border-radius:999px;cursor:col-resize;min-height:180px;outline:none;position:relative;touch-action:none}.uc4-workspace-resizer:before{background:rgba(100,116,139,.36);border-radius:999px;bottom:8px;content:"";left:50%;position:absolute;top:8px;transform:translateX(-50%);transition:background .16s ease,box-shadow .16s ease,width .16s ease;width:4px}.uc4-layout-resizing .uc4-workspace-resizer:before,.uc4-workspace-resizer:focus-visible:before,.uc4-workspace-resizer:hover:before{background:var(--accent);box-shadow:0 0 0 4px rgba(14,165,162,.12);width:6px}.uc4-panel-resize-handle{align-items:center;cursor:row-resize;display:flex;height:28px;justify-content:center;outline:none;padding:4px 0;position:relative;touch-action:none;width:100%}.uc4-panel-resize-handle:before{background:rgba(100,116,139,.36);border-radius:999px;content:"";height:4px;transition:background .16s ease,box-shadow .16s ease,height .16s ease;width:min(260px,56%)}.uc4-layout-resizing .uc4-panel-resize-handle:before,.uc4-panel-resize-handle:focus-visible:before,.uc4-panel-resize-handle:hover:before{background:var(--accent);box-shadow:0 0 0 4px rgba(14,165,162,.12);height:6px}.uc4-layout-resizing,.uc4-layout-resizing *{cursor:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uc4-workspace-grid.uc4-workspace-grid-simple{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.7fr)}.uc4-panel{grid-gap:12px;gap:12px}.uc4-panel,.uc4-workspace-side{display:grid;align-content:start;min-width:0}.uc4-workspace-side{grid-gap:14px;gap:14px}.uc4-monitor-panel{min-width:0}.uc4-monitor-hint{margin:-4px 0 2px;color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.4}.uc4-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.uc4-panel-head h3{margin:0}.uc4-job-list{display:grid;grid-gap:8px;gap:8px;max-height:min(68vh,760px);overflow:auto;padding-right:2px}.uc4-job-item{border:1px solid var(--card-border);border-radius:12px;padding:10px;background:var(--surface-soft);cursor:pointer;min-width:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.uc4-job-item:hover{border-color:rgba(14,165,162,.36)}.uc4-job-item.active,.uc4-job-item:focus-within{border-color:rgba(14,165,162,.4);box-shadow:0 0 0 2px rgba(14,165,162,.16);background:linear-gradient(90deg,rgba(14,165,162,.08),rgba(34,211,238,.06))}.uc4-job-item-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.uc4-job-item-top strong{min-width:0}.uc4-job-title{display:-webkit-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:800;letter-spacing:0}.uc4-job-subline{margin:6px 0 0;font-size:.82rem;color:var(--muted);overflow-wrap:anywhere}.uc4-job-subline--tech{margin-top:2px;font-size:.76rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc4-job-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px;min-width:0}.uc4-job-tags .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc4-inline-editor{grid-gap:8px;gap:8px;padding:10px}.uc4-inline-editor,.uc4-selected-job-summary{display:grid;margin-top:10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.uc4-selected-job-summary{grid-gap:3px;gap:3px;padding:10px 12px}.uc4-selected-job-summary strong{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.uc4-selected-job-summary span{color:var(--muted);font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.uc4-job-item-bottom{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.uc4-job-item-bottom .inline-actions-nowrap{justify-content:flex-end;flex-wrap:wrap}.uc4-job-item-bottom .secondary-button{min-height:36px;padding:8px 10px}.uc4-flow-chain{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.uc4-flow-arrow{display:inline-flex;align-items:center;color:var(--muted)}.uc4-detail-grid{display:grid;grid-gap:8px;gap:8px;margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.uc4-plan-list{display:grid;grid-gap:8px;gap:8px;max-height:240px;overflow:auto;padding-right:2px}.uc4-plan-row{display:flex;align-items:center;gap:8px;border:1px solid var(--card-border);border-radius:10px;padding:8px 10px;background:var(--card)}.uc4-plan-log{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap}.uc4-run-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid rgba(14,165,162,.26);border-radius:8px;padding:10px 12px;margin:8px 0 10px;background:linear-gradient(90deg,rgba(14,165,162,.09),rgba(14,116,144,.04))}.uc4-run-banner--failed,.uc4-run-banner--stopped{border-color:rgba(239,68,68,.3);background:rgba(254,242,242,.78)}.uc4-run-banner--succeeded{border-color:rgba(34,197,94,.3);background:rgba(240,253,244,.78)}.uc4-run-banner--dispatched{border-color:rgba(245,158,11,.34);background:rgba(255,251,235,.78)}.uc4-run-banner-main{display:flex;align-items:center;gap:10px;min-width:220px}.uc4-run-banner-main span,.uc4-run-banner-main strong{display:block}.uc4-run-banner-main span{color:var(--muted);font-size:.82rem;margin-top:2px}.uc4-run-dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(14,165,162,.16);flex:0 0 auto}.uc4-run-banner--running .uc4-run-dot{animation:uc4-live-pulse 1.3s ease-in-out infinite}.uc4-run-banner--failed .uc4-run-dot,.uc4-run-banner--stopped .uc4-run-dot{background:#ef4444;box-shadow:0 0 0 5px rgba(239,68,68,.16)}.uc4-run-banner--succeeded .uc4-run-dot{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.16)}.uc4-run-banner--dispatched .uc4-run-dot{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.16)}.uc4-run-chip-active{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.14);color:#92400e}.uc4-run-chip-failed{border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.12);color:#b91c1c}.uc4-plan-library{border:1px solid var(--card-border);border-radius:12px;padding:10px;background:var(--card);display:grid;grid-gap:10px;gap:10px}.uc4-plan-library--compact{border:0;padding:0;background:transparent;gap:8px}.uc4-plan-library--compact .input,.uc4-plan-library--compact select{min-height:38px;padding:8px 10px}.uc4-plan-library-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.uc4-plan-library-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.uc4-plan-toolbar{display:flex;flex-wrap:wrap;gap:6px}.uc4-plan-schedule-actions .primary-button,.uc4-plan-toolbar .secondary-button,.uc4-plan-weekdays .ghost-button,.uc4-plan-weekdays .secondary-button{min-height:34px;border-radius:10px;padding:7px 10px;box-shadow:none;font-size:.86rem}.uc4-plan-dirty{margin:0;color:var(--warning);font-size:.78rem;font-weight:700}.uc4-plan-dependencies{border:1px solid var(--card-border);border-radius:10px;display:grid;grid-gap:8px;gap:8px;margin:0;padding:8px 10px 10px}.uc4-plan-dependencies legend{color:var(--muted);font-size:.78rem;font-weight:800;padding:0 4px}.uc4-plan-dependency-list{display:grid;grid-gap:6px;gap:6px;max-height:120px;overflow:auto}.uc4-plan-dependency-list label{align-items:center;border:1px solid var(--card-border);border-radius:8px;color:var(--text);display:flex;font-size:.84rem;font-weight:700;gap:8px;min-height:34px;padding:6px 8px}.uc4-plan-dependency-list label.active{border-color:rgba(14,165,162,.42);background:rgba(14,165,162,.08)}.uc4-jobplan-graph{border:1px solid var(--card-border);border-radius:12px;background:linear-gradient(135deg,rgba(14,165,162,.07),rgba(31,111,178,.05)),var(--surface-soft);display:grid;grid-gap:8px;gap:8px;overflow:hidden;padding:10px}.uc4-jobplan-graph-head,.uc4-jobplan-graph-level-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.uc4-jobplan-graph-head strong{font-size:.92rem}.uc4-jobplan-graph-scroll{overflow:visible;padding-bottom:6px}.uc4-jobplan-graph-levels{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}.uc4-jobplan-graph-level{border:1px solid rgba(100,116,139,.24);border-radius:10px;background:rgba(255,255,255,.68);display:grid;grid-gap:8px;gap:8px;min-width:180px;padding:8px;position:relative}:root[data-theme=dark] .uc4-jobplan-graph-level{background:rgba(12,31,50,.68)}.uc4-jobplan-graph-connector{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:28px minmax(0,1fr);justify-items:center;min-width:0;padding:0 8px}.uc4-jobplan-graph-arrow{align-items:center;background:var(--card);border:1px solid rgba(14,165,162,.32);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:1rem;font-weight:900;height:28px;justify-content:center;width:28px}.uc4-jobplan-graph-connector-lines{align-items:center;display:flex;flex-wrap:wrap;gap:6px;width:100%}.uc4-jobplan-graph-route{border:1px solid rgba(14,165,162,.26);border-radius:999px;background:rgba(14,165,162,.08);color:var(--accent-strong);font-size:.68rem;font-weight:800;line-height:1.2;max-width:100%;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.uc4-jobplan-graph-level-head strong{font-size:.8rem}.uc4-jobplan-graph-level-head span{color:var(--muted);font-size:.74rem;font-weight:700}.uc4-jobplan-node-list{display:grid;grid-gap:7px;gap:7px}.uc4-jobplan-node{border:1px solid var(--card-border);border-radius:10px;background:var(--card);color:var(--text);cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-height:96px;padding:8px;text-align:left}.uc4-jobplan-node.active{border-color:rgba(14,165,162,.5);box-shadow:0 0 0 2px rgba(14,165,162,.14)}.uc4-jobplan-node-title{display:block;font-size:.86rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.uc4-jobplan-node-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:700;gap:4px}.uc4-jobplan-node-meta span{border:1px solid rgba(100,116,139,.22);border-radius:999px;padding:2px 6px}.uc4-jobplan-node-deps,.uc4-jobplan-node-next{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.uc4-jobplan-node-next{color:var(--accent-strong)}.uc4-jobplan-edge-strip{display:flex;flex-wrap:wrap;gap:5px}.uc4-jobplan-edge-chip,.uc4-jobplan-edge-more{align-items:center;border:1px solid var(--card-border);border-radius:999px;background:var(--card);color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:800;gap:5px;max-width:100%;min-height:26px;padding:3px 8px}.uc4-jobplan-edge-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc4-plan-schedule{border:1px solid var(--card-border);border-radius:12px;background:var(--surface-soft);overflow:hidden}.uc4-plan-schedule>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;cursor:pointer;list-style:none}.uc4-plan-schedule>summary::-webkit-details-marker{display:none}.uc4-plan-schedule>summary span:first-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.uc4-plan-schedule>summary small{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.uc4-plan-schedule-body{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px}.uc4-plan-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.uc4-plan-weekdays{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px}.uc4-plan-schedule-summary{display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--muted);font-size:.78rem}.uc4-plan-schedule-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.uc4-plan-schedule-actions label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem;font-weight:700}.uc4-plan-library-list{display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow:auto}.uc4-plan-entry{width:100%;border:1px solid var(--card-border);background:var(--surface-soft);color:var(--text);border-radius:10px;min-height:38px;padding:8px 10px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.uc4-plan-entry strong{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc4-plan-entry-meta{align-items:flex-end;display:grid;flex:0 0 auto;grid-gap:3px;gap:3px;justify-items:end;min-width:112px}.uc4-plan-entry-meta small{color:var(--muted);font-size:.72rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc4-plan-entry.active{border-color:rgba(14,165,162,.44);box-shadow:0 0 0 2px rgba(14,165,162,.16);background:linear-gradient(90deg,rgba(14,165,162,.08),rgba(34,211,238,.05))}.uc4-stage-board{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;align-items:stretch}.uc4-stage-column{border:1px solid var(--card-border);border-radius:8px;padding:12px 14px 14px;background:rgba(255,255,255,.72);display:grid;grid-gap:10px;gap:10px;align-content:start}.uc4-stage-column--running{border-color:rgba(245,158,11,.44);box-shadow:inset 4px 0 0 rgba(245,158,11,.54)}.uc4-stage-column--complete{border-color:rgba(34,197,94,.3);box-shadow:inset 4px 0 0 rgba(34,197,94,.46)}.uc4-stage-column--dispatched{border-color:rgba(245,158,11,.38);box-shadow:inset 4px 0 0 rgba(245,158,11,.46)}.uc4-stage-column--failed{border-color:rgba(239,68,68,.34);box-shadow:inset 4px 0 0 rgba(239,68,68,.46)}.uc4-stage-column--skipped{background:rgba(248,250,252,.74)}.uc4-stage-column.uc4-stage-new{border-style:dashed;background:var(--surface-soft)}.uc4-stage-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.uc4-stage-actions{gap:6px;margin-top:0}.uc4-stage-actions .secondary-button,.uc4-stage-job-actions .secondary-button{min-height:32px;border-radius:6px;padding:6px 10px;font-size:.78rem;font-weight:750;box-shadow:none}.uc4-stage-actions .secondary-button{flex:0 0 auto}.uc4-stage-drop{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),390px));grid-gap:10px;gap:10px;min-height:90px;border:1px dashed rgba(100,116,139,.26);border-radius:8px;padding:10px;background:rgba(248,250,252,.58);align-items:flex-start;justify-content:start}.uc4-stage-drop-item{min-width:0;max-width:100%}.uc4-stage-job{border:1px solid var(--card-border);border-radius:8px;padding:11px 12px 10px;background:var(--card);cursor:-webkit-grab;cursor:grab;min-width:0;overflow:hidden;box-shadow:0 6px 14px rgba(15,23,42,.045);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.uc4-stage-job--running,.uc4-stage-job--starting{border-color:rgba(245,158,11,.48);box-shadow:0 0 0 2px rgba(245,158,11,.13)}.uc4-stage-job--succeeded{border-color:rgba(34,197,94,.36);background:rgba(240,253,244,.72)}.uc4-stage-job--started{border-color:rgba(245,158,11,.42);background:rgba(255,251,235,.72)}.uc4-stage-job--failed,.uc4-stage-job--timeout{border-color:rgba(239,68,68,.42);background:rgba(254,242,242,.78)}.uc4-stage-job--skipped{opacity:.72}.uc4-stage-job.dragging{opacity:.55}.uc4-stage-job-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.uc4-job-runtime{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:7px;padding:6px 8px;border-radius:8px;background:rgba(15,23,42,.04);color:var(--muted);font-size:.78rem}.uc4-job-runtime code{border-radius:6px;padding:2px 6px;background:rgba(255,255,255,.74);color:var(--text);font-size:.72rem}.uc4-stage-job-head strong{min-width:0;line-height:1.25}.uc4-stage-job-head .tag{flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc4-stage-job-actions{align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(216,225,234,.72)}.uc4-stage-job-actions .secondary-button{flex:1 1 76px;min-width:0}.orchestrator-monitor-table-wrap{max-width:100%}.orchestrator-monitor-table{width:-moz-fit-content;width:fit-content;min-width:100%;table-layout:fixed}.orchestrator-monitor-table td:nth-child(2),.orchestrator-monitor-table td:nth-child(4),.orchestrator-monitor-table td:nth-child(5),.orchestrator-monitor-table th:nth-child(2),.orchestrator-monitor-table th:nth-child(4),.orchestrator-monitor-table th:nth-child(5){white-space:nowrap}.orchestrator-monitor-table td:first-child,.orchestrator-monitor-table td:nth-child(3),.orchestrator-monitor-table td:nth-child(6){overflow-wrap:anywhere}@media (max-width:1600px){.uc4-workspace-grid{grid-template-columns:minmax(220px,1fr) minmax(320px,1.35fr) minmax(270px,1fr)}.uc4-workspace-grid--resizable{grid-template-columns:minmax(220px,var(--uc4-left-track,29%)) 10px minmax(320px,var(--uc4-center-track,41%)) 10px minmax(270px,var(--uc4-right-track,30%))}}@media (max-width:1280px){.uc4-workspace-grid,.uc4-workspace-grid--resizable{grid-template-columns:1fr}.uc4-workspace-resizer{display:none}.uc4-workspace-grid.uc4-workspace-grid-simple{grid-template-columns:1fr}}.m-0{margin:0}.mt-neg-8{margin-top:-8px}.mt-neg-2{margin-top:-2px}.mt-0{margin-top:0}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-20{margin-top:20px}.mb-0{margin-bottom:0}.mb-6{margin-bottom:6px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.m-8-0-0{margin:8px 0 0}.ml-auto{margin-left:auto}.ml-4{margin-left:4px}.align-center{align-items:center}.align-end{align-items:flex-end}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.self-center{align-self:center}.self-end{align-self:flex-end}.text-right{text-align:right}.text-danger{color:var(--danger)}.width-100{width:100px}.width-110{width:110px}.width-220{width:220px}.min-w-160{min-width:160px}.block{display:block}.field-strong{font-weight:600}.checkbox-small{font-size:.82rem}.flex-1-320{flex:1 1 320px}.grid-gap-6{gap:6px}.grid-gap-8{gap:8px}.grid-gap-10{gap:10px}.grid-auto-fit-160{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-auto-fit-180{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-auto-fit-190{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.grid-tenant-binding-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1fr) 5fr 50px;align-items:center}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.table-spacer-cell{padding:0;border-bottom:none}.schema-options-scroll{max-height:180px;overflow-y:auto;padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.alert.warning-soft{border-color:rgba(146,64,14,.34);background:rgba(254,243,199,.82);color:var(--warning)}:root[data-theme=dark] .alert.warning-soft{border-color:rgba(245,158,11,.42);background:rgba(120,53,15,.28)}.auth-init-banner{position:-webkit-sticky;position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;font-size:var(--font-size-body);background:rgba(245,158,11,.18);border-bottom:1px solid rgba(217,119,6,.45);color:var(--warning)}.auth-init-banner-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.hr-soft{border-color:var(--card-border);opacity:.5;width:100%}.mini-bar-track{border-radius:999px;background:rgba(100,116,139,.15);height:12px;overflow:hidden}.mini-bar-fill{height:100%}.mini-bar-fill-accent{background:linear-gradient(90deg,var(--accent),#22d3ee)}.mini-bar-fill-blue{background:linear-gradient(90deg,#38bdf8,#60a5fa)}.mini-bar-progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:100%;border:none;background:transparent}.mini-bar-progress::-webkit-progress-bar{background:transparent}.mini-bar-progress.mini-bar-fill-accent::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),#22d3ee)}.mini-bar-progress.mini-bar-fill-blue::-webkit-progress-value{background:linear-gradient(90deg,#38bdf8,#60a5fa)}.mini-bar-progress.mini-bar-fill-accent::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),#22d3ee)}.mini-bar-progress.mini-bar-fill-blue::-moz-progress-bar{background:linear-gradient(90deg,#38bdf8,#60a5fa)}.filters-grid-4{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(260px,2fr) repeat(3,minmax(180px,1fr))}.filters-grid-5{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(260px,2fr) repeat(4,minmax(160px,1fr))}.filters-grid-3{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(260px,2fr) repeat(2,minmax(180px,1fr))}.connection-tag-list{display:flex;flex-wrap:wrap;gap:4px}.scheduler-metric-grid,.scheduler-overview-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.scheduler-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:14px}.scheduler-overview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.scheduler-metric-card{padding:14px 16px}.scheduler-metric-label{margin:0}.scheduler-metric-value{margin:8px 0 0}.scheduler-overview-value{margin:6px 0 0;font-size:1.8rem}.scheduler-selection-row{margin:var(--space-2) 0 var(--space-3)}.empty-state{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-2)}.empty-state-title{margin:0;font-weight:600;color:var(--text)}.empty-state-hint{margin:0;font-size:var(--font-size-small);color:var(--muted)}.loading-panel{display:grid;grid-gap:10px;gap:10px;width:min(100%,980px);margin:10px 0 14px;padding:12px 14px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.customer-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);background:linear-gradient(180deg,rgba(255,255,255,.74),transparent 28%),radial-gradient(circle at top right,rgba(14,165,162,.11),transparent 36%),linear-gradient(135deg,var(--bg-1),var(--bg-2))}.customer-access-blocked{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--color-bg)}.customer-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:22px 18px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px}.customer-brand{display:flex;align-items:center;gap:12px}.customer-brand div{display:grid;grid-gap:2px;gap:2px}.customer-brand span:last-child{color:var(--muted);font-size:var(--font-size-small)}.customer-nav,.customer-subnav{display:grid;grid-gap:5px;gap:5px}.customer-nav-group{display:grid;grid-gap:4px;gap:4px}.customer-nav-link,.customer-subnav-link{display:block;border-radius:10px;color:var(--muted);transition:background .16s ease,color .16s ease,border-color .16s ease}.customer-nav-link{padding:10px 11px;font-weight:700}.customer-subnav{margin-left:10px;padding-left:10px;border-left:1px solid var(--card-border)}.customer-subnav-link{padding:7px 9px;font-size:var(--font-size-small)}.customer-nav-link:hover,.customer-subnav-link:hover{color:var(--text);background:rgba(100,116,139,.12)}.customer-nav-link.active,.customer-subnav-link.active{color:var(--text);background:rgba(14,165,162,.14);box-shadow:inset 3px 0 0 var(--accent-strong)}.customer-sidebar-footer{display:grid;grid-gap:10px;gap:10px}.customer-main{min-width:0;display:grid;grid-template-rows:auto 1fr}.customer-topbar{min-height:72px;border-bottom:1px solid var(--card-border);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:-webkit-sticky;position:sticky;top:0;z-index:20}:root[data-theme=dark] .customer-topbar{background:rgba(12,20,34,.78)}.customer-kicker{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.customer-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.customer-plan-pill,.customer-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;border-radius:999px;border:1px solid rgba(14,165,162,.32);background:rgba(14,165,162,.11);color:var(--accent-strong);padding:4px 10px;font-size:.78rem;font-weight:800}.customer-user-menu{gap:8px;border:1px solid var(--card-border);background:var(--card);color:var(--text);padding:5px 9px 5px 5px;cursor:pointer}.customer-user-menu,.customer-user-menu span{display:inline-flex;align-items:center;border-radius:999px}.customer-user-menu span{justify-content:center;width:30px;height:30px;background:var(--accent);color:#062320;font-weight:900}.customer-user-menu small{font-weight:700;color:var(--muted)}.customer-content{width:min(100%,1280px);padding:28px;display:grid;grid-gap:18px;gap:18px}.customer-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.customer-page-header h1{margin:0;font-size:clamp(1.65rem,1.1vw + 1.25rem,2.25rem);letter-spacing:0}.customer-page-header p{max-width:72ch;margin:8px 0 0;color:var(--muted);font-weight:500}.customer-page-action{display:flex;gap:8px}.customer-detail-grid,.customer-doc-grid,.customer-feature-grid,.customer-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.customer-doc-grid>.customer-panel,.customer-feature-grid>.customer-panel{display:flex;flex-direction:column;gap:10px;min-height:170px}.customer-doc-grid>.customer-panel .secondary-button,.customer-feature-grid>.customer-panel .secondary-button{align-self:flex-start;margin-top:auto}.klarflow-integration-panel{margin-top:14px;display:grid;grid-gap:14px;gap:14px}.klarflow-integration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.klarflow-integration-head h2{margin:2px 0 6px}.klarflow-integration-head p{margin:0;color:var(--muted);max-width:72ch}.klarflow-form{display:grid;grid-gap:14px;gap:14px}.klarflow-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.klarflow-form-field{display:grid;grid-gap:6px;gap:6px}.klarflow-form-field-wide{grid-column:1/-1}.klarflow-checkbox-group{display:flex;flex-wrap:wrap;gap:10px 16px}.klarflow-checkbox-row{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--text);font-weight:700}.klarflow-checkbox-row input{width:16px;height:16px;accent-color:var(--accent)}.klarflow-actions{display:flex;flex-wrap:wrap;gap:8px}.klarflow-token-state{margin-left:8px;color:var(--muted);font-weight:700}.klarflow-field-hint{margin:0;color:var(--muted);font-size:.82rem;font-weight:700}.klarflow-integration-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.86rem;font-weight:700}.klarflow-message{margin:0;font-weight:800}.klarflow-message.success{color:#047857}.klarflow-message.error{color:#b91c1c}.customer-form-panel,.customer-metric-card,.customer-panel,.customer-state-panel,.customer-upgrade{border:1px solid var(--card-border);border-radius:8px;background:var(--card);box-shadow:0 10px 26px rgba(15,23,42,.08);padding:16px}.customer-metric-card{display:grid;grid-gap:8px;gap:8px}.customer-metric-card span{color:var(--muted);font-weight:700;font-size:var(--font-size-small)}.customer-metric-card strong{font-size:2rem;line-height:1}.customer-metric-card p,.customer-panel p,.customer-upgrade p{color:var(--muted);margin:0}.customer-panel h2,.customer-upgrade h2{margin:0 0 8px;font-size:1.12rem;letter-spacing:0}.customer-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.customer-section-head h2{margin:0}.customer-doc-panel{display:grid;grid-gap:14px;gap:14px}.customer-code{margin:0;overflow-x:auto;border:1px solid var(--card-border);border-radius:8px;padding:14px;font-size:.88rem;line-height:1.55}.customer-code,.customer-inline-code{background:var(--surface-subtle);color:var(--text)}.customer-inline-code{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--card-border);border-radius:6px;padding:3px 7px;font-size:.84rem}.customer-endpoint-method{display:inline-flex;min-width:54px;justify-content:center;border:1px solid rgba(14,165,162,.32);border-radius:6px;background:rgba(14,165,162,.1);color:var(--accent-strong);padding:3px 7px;font-size:.78rem;font-weight:900}.customer-table-wrap{overflow-x:auto;border:1px solid var(--card-border);border-radius:8px;background:var(--card)}.customer-table{width:100%;min-width:760px;border-collapse:collapse}.customer-table td,.customer-table th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--card-border);vertical-align:middle}.customer-table th{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.customer-table tr:last-child td{border-bottom:none}.commerce-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-flow-panel,.commerce-two-column{display:grid;grid-gap:14px;gap:14px}.commerce-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 18px;gap:10px 18px;border-top:1px solid var(--card-border);padding-top:14px}.commerce-source-card{min-width:0;display:grid;grid-gap:4px;gap:4px}.commerce-muted,.commerce-source-card span{color:var(--muted);font-size:var(--font-size-small);font-weight:700}.commerce-source-card strong{overflow-wrap:anywhere;font-size:.95rem}.commerce-source-card p{margin:0;color:var(--accent-strong);font-weight:850}.commerce-export-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(14,165,162,.32);border-radius:8px;background:rgba(14,165,162,.1);color:var(--accent-strong);padding:0 11px;font-size:.84rem;font-weight:850;white-space:nowrap}.commerce-export-link:hover{border-color:rgba(14,165,162,.58);background:rgba(14,165,162,.16)}.customer-status.active,.customer-status.enabled,.customer-status.ready,.customer-status.success{color:var(--success);border-color:rgba(21,128,61,.32);background:rgba(34,197,94,.12)}.customer-attention,.customer-status.critical,.customer-status.error,.customer-status.failed{color:var(--danger);border-color:rgba(185,28,28,.28);background:rgba(239,68,68,.08)}.customer-status.attention,.customer-status.retrying,.customer-status.running,.customer-status.warning{color:var(--warning);border-color:rgba(146,64,14,.3);background:rgba(245,158,11,.12)}.customer-status.cancelled,.customer-status.draft,.customer-status.paused{color:var(--muted)}.customer-empty-state,.customer-state-panel{display:grid;grid-gap:8px;gap:8px;padding:22px;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-soft)}.customer-empty-state h2{margin:0;font-size:1.15rem;letter-spacing:0}.customer-empty-state p{margin:0;color:var(--muted)}.customer-upgrade{display:grid;grid-gap:8px;gap:8px;border-color:rgba(14,165,162,.34);background:linear-gradient(135deg,rgba(14,165,162,.12),transparent 42%),var(--card)}.customer-upgrade.compact{padding:14px}.customer-form-panel{display:grid;grid-gap:12px;gap:12px;max-width:620px}.customer-link-panel{display:block;transition:transform .14s ease,border-color .14s ease}.customer-link-panel:hover{transform:translateY(-1px);border-color:rgba(14,165,162,.34)}.customer-inline-button{min-height:34px;padding:6px 10px;border-radius:8px;font-size:.82rem}.customer-backdrop,.customer-mobile-toggle{display:none}.loading-panel-head{display:grid;grid-gap:4px;gap:4px}.loading-panel-title{margin:0;color:var(--muted);font-size:.86rem;font-weight:700}.loading-panel-copy{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-small);line-height:1.4}.loading-panel-skeleton{display:grid;grid-gap:7px;gap:7px}.loading-panel-skeleton .skeleton-block:nth-child(2){width:82%}.loading-panel-skeleton .skeleton-block:nth-child(3){width:64%}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,.95fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:center;overflow:hidden;background:radial-gradient(circle at top right,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,rgba(14,165,162,.08),rgba(255,255,255,.94) 42%)}.home-hero>*{position:relative;z-index:1}.home-kicker{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.home-hero h3{margin:0 0 8px;font-size:clamp(1.6rem,1vw + 1.2rem,2.05rem);line-height:1.08}.home-summary-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.home-hero-actions{display:grid;grid-gap:10px;gap:10px;align-self:stretch}.home-hero-actions>a{display:inline-flex;align-items:center;justify-content:center;text-align:center}.home-priority-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(11,159,154,.24);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(240,253,250,.9)),var(--card);box-shadow:var(--shadow-soft);padding:18px}.home-priority-head h3,.home-priority-head p{margin:0}.home-priority-head .home-kicker{margin-bottom:7px}.home-priority-grid{display:grid;grid-gap:10px;gap:10px}.home-priority-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;border:1px solid var(--card-border);border-radius:var(--radius);background:rgba(255,255,255,.76);padding:12px;transition:transform .12s ease,border-color .16s ease,box-shadow .16s ease}.home-priority-item:hover{transform:translateY(-1px);border-color:rgba(11,159,154,.34);box-shadow:var(--shadow-soft)}.home-priority-item.critical{border-color:rgba(239,68,68,.34);background:rgba(254,242,242,.82)}.home-priority-item.warning{border-color:rgba(245,158,11,.36);background:rgba(255,251,235,.82)}.home-priority-rank{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong);font-weight:900;font-size:.84rem}.home-priority-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-priority-title{color:var(--text);font-weight:800}.home-priority-detail{color:var(--muted);font-size:.86rem;line-height:1.38;overflow-wrap:anywhere}.home-priority-action{display:inline-flex;align-items:center;gap:8px;color:var(--accent-strong);font-size:.86rem;font-weight:800;white-space:nowrap}.home-task-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.home-task-card.critical{border-color:rgba(220,38,38,.24);background:linear-gradient(180deg,rgba(254,242,242,.92),rgba(255,255,255,.96) 42%)}.home-task-card.warning{border-color:rgba(180,83,9,.24);background:linear-gradient(180deg,rgba(255,251,235,.94),rgba(255,255,255,.96) 42%)}.home-task-card.accent{border-color:rgba(14,165,162,.24);background:linear-gradient(180deg,rgba(240,253,250,.96),rgba(255,255,255,.96) 42%)}.home-task-title{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.home-task-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.home-task-item{min-width:0}.home-task-link{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-radius:12px;border:1px solid rgba(100,116,139,.22);background:var(--surface-soft);transition:transform .12s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.home-task-link:hover{transform:translateY(-1px);border-color:rgba(14,165,162,.36);box-shadow:0 10px 20px rgba(15,23,42,.08)}.home-task-item-title{font-weight:700;color:var(--text)}.home-task-item-detail{font-size:.84rem;line-height:1.4;color:var(--muted)}.home-empty-state{min-height:126px;justify-content:center;border:1px dashed var(--card-border);border-radius:12px;background:var(--surface-soft)}:root[data-theme=dark] .home-hero{background:radial-gradient(circle at top right,rgba(45,212,191,.18),transparent 34%),linear-gradient(135deg,rgba(45,212,191,.08),rgba(16,27,47,.96) 42%)}:root[data-theme=dark] .home-task-card.critical{background:linear-gradient(180deg,rgba(127,29,29,.28),rgba(16,27,47,.96) 42%)}:root[data-theme=dark] .home-task-card.warning{background:linear-gradient(180deg,rgba(120,53,15,.24),rgba(16,27,47,.96) 42%)}:root[data-theme=dark] .home-task-card.accent{background:linear-gradient(180deg,rgba(6,78,59,.24),rgba(16,27,47,.96) 42%)}:root[data-theme=dark] .home-priority-panel{background:linear-gradient(135deg,rgba(12,31,50,.9),rgba(6,78,59,.16)),var(--card)}:root[data-theme=dark] .home-priority-item{background:rgba(12,31,50,.7)}:root[data-theme=dark] .home-priority-item.critical{background:rgba(127,29,29,.22)}:root[data-theme=dark] .home-priority-item.warning{background:rgba(120,53,15,.22)}.public-landing{min-height:100vh;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.22) 38%),linear-gradient(135deg,rgba(11,159,154,.09),rgba(31,111,178,.08) 48%,rgba(245,158,11,.08))}.public-header{width:min(1180px,calc(100% - 40px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(82,109,136,.22)}.public-brand{display:inline-flex;align-items:center;gap:12px;min-width:190px}.public-brand-mark{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:8px;overflow:hidden;background:#ffffff;box-shadow:0 14px 28px rgba(7,22,43,.16)}.public-brand-mark img{display:block;width:100%;height:100%}.public-brand small,.public-brand strong{display:block}.public-brand small{color:var(--muted);font-size:.78rem;font-weight:700}.public-actions,.public-controls,.public-cta,.public-nav,.public-proof{display:flex;align-items:center}.public-nav{justify-content:center;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:.9rem;font-weight:750}.public-nav a:hover{color:var(--text)}.public-nav-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;color:#f8fbff;background:var(--brand-ink);box-shadow:var(--shadow-soft)}.public-nav .public-nav-action:hover{color:#f8fbff;background:var(--accent-strong)}.public-controls{justify-content:flex-end;gap:8px}.public-select,.public-theme-button{min-height:38px;border-radius:8px;border:1px solid rgba(82,109,136,.28);background:var(--card);color:var(--text);font-size:.84rem;font-weight:700}.public-select{width:auto;padding:7px 10px}.public-theme-button{padding:7px 12px;cursor:pointer}.public-select:hover,.public-theme-button:hover{border-color:rgba(11,159,154,.42)}.public-cta,.public-footer,.public-hero,.public-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.public-hero{width:min(1280px,calc(100% - 40px));min-height:min(760px,calc(100vh - 150px));display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);grid-gap:48px;gap:48px;align-items:center;padding:64px 0 76px}.public-hero-copy{display:grid;grid-gap:22px;gap:22px}.public-hero h1{margin:0;max-width:720px;font-size:5.2rem;line-height:.96}.public-hero-copy p{max-width:690px;margin:0;color:var(--muted);font-size:1.24rem;line-height:1.48;font-weight:560}.public-actions{gap:10px;flex-wrap:wrap}.public-actions>a,.public-cta>a{display:inline-flex;align-items:center;justify-content:center;text-align:center}.public-proof{gap:9px;flex-wrap:wrap}.public-proof span{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(82,109,136,.24);border-radius:8px;padding:0 11px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.84rem;font-weight:700}.public-product-shot{overflow:hidden;border:1px solid rgba(221,211,199,.9);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,247,242,.9)),var(--card);box-shadow:0 28px 70px -40px rgba(23,32,42,.34)}.public-product-shot img{display:block;width:100%;height:auto}.public-section{padding:42px 0}.public-section-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(340px,.74fr);grid-gap:32px;gap:32px;align-items:center;border-top:1px solid rgba(82,109,136,.18)}.public-cta h2,.public-section h2{margin:0;font-size:2.18rem;line-height:1.1}.public-cta p,.public-section p{margin:12px 0 0;color:var(--muted);font-size:1.02rem;font-weight:560}.public-section-heading{max-width:760px;margin-bottom:18px}.public-route-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(82,109,136,.24);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft);padding:16px}.public-route-panel div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:46px;border-radius:8px;padding:0 12px;background:var(--surface-soft)}.public-route-panel span{color:var(--accent-strong);font-family:var(--font-mono),"SFMono-Regular",Menlo,Consolas,monospace;font-size:.9rem;font-weight:800}.public-route-panel i{display:block;width:2px;height:18px;margin-left:54px;background:rgba(11,159,154,.34)}.public-flow-grid,.public-package-grid{display:grid;grid-gap:14px;gap:14px}.public-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-flow-card,.public-package-card{min-width:0;border:1px solid rgba(82,109,136,.24);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft);padding:18px}.public-flow-card span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-weight:900;font-size:.84rem}.public-flow-card h3,.public-package-card h3{margin:14px 0 0;font-size:1.12rem}.public-package-card h3{margin-top:0}.public-cta{justify-content:space-between;gap:24px;margin-top:32px;margin-bottom:34px;border:1px solid rgba(11,159,154,.28);border-radius:8px;background:linear-gradient(135deg,rgba(217,243,240,.82),rgba(255,255,255,.86)),var(--card);box-shadow:var(--shadow);padding:26px}.public-cta>div{max-width:760px}.public-cta>a{flex:0 0 auto}.public-footer{padding:0 0 34px;color:var(--muted);font-size:.88rem;font-weight:650}:root[data-theme=dark] .public-landing{background:linear-gradient(180deg,rgba(6,20,38,.92),rgba(6,20,38,.46) 38%),linear-gradient(135deg,rgba(45,212,191,.1),rgba(96,165,250,.08) 48%,rgba(245,158,11,.06))}:root[data-theme=dark] .public-flow-card,:root[data-theme=dark] .public-package-card,:root[data-theme=dark] .public-product-shot,:root[data-theme=dark] .public-proof span,:root[data-theme=dark] .public-route-panel{background:rgba(12,31,50,.82)}:root[data-theme=dark] .public-route-panel div{background:rgba(8,20,35,.78)}:root[data-theme=dark] .public-cta{background:linear-gradient(135deg,rgba(45,212,191,.16),rgba(12,31,50,.9)),var(--card)}.row-actions-menu{position:relative}.row-actions-menu>summary{list-style:none;cursor:pointer;border:1px solid rgba(100,116,139,.34);background:linear-gradient(180deg,rgba(148,163,184,.16),rgba(100,116,139,.08));color:var(--text);border-radius:12px;padding:9px 12px;box-shadow:0 1px 2px rgba(15,23,42,.1);font-size:.86rem;font-weight:600;transition:transform .12s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.row-actions-menu>summary:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.14)}.row-actions-menu>summary:active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(15,23,42,.12)}.row-actions-menu>summary::-webkit-details-marker{display:none}.row-actions-menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:3;min-width:172px;display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow)}.row-actions-menu-list .danger-button{margin-top:0}.wizard-steps{display:flex;gap:8px;flex-wrap:wrap}.pipeline-progress-rail{position:-webkit-sticky;position:sticky;top:14px;z-index:5;display:grid;grid-gap:12px;gap:12px;background:var(--card)}.pipeline-progress-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pipeline-progress-head h3{margin:0}.pipeline-progress-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pipeline-progress-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.pipeline-progress-step{position:relative;overflow:hidden;width:100%;border:1px solid var(--card-border);border-radius:8px;background:var(--card);color:var(--text);display:flex;gap:10px;align-items:flex-start;padding:10px;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .12s ease}.pipeline-progress-step:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.pipeline-progress-step:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.08)}.pipeline-progress-step:disabled{cursor:not-allowed;opacity:.78}.pipeline-progress-step.current{border-color:rgba(16,47,74,.36);background:linear-gradient(90deg,rgba(16,47,74,.055),var(--card) 40%);box-shadow:0 10px 24px rgba(15,23,42,.07)}.pipeline-progress-step.current:before{background:var(--brand-blue-dark)}.pipeline-progress-step.done{border-color:rgba(21,128,61,.22);background:var(--card)}.pipeline-progress-step.done:before{background:var(--success)}.pipeline-progress-step.in-progress{border-color:rgba(15,118,110,.28);background:linear-gradient(90deg,rgba(15,118,110,.055),var(--card) 40%)}.pipeline-progress-step.in-progress:before{background:var(--accent)}.pipeline-progress-step.blocked{border-color:var(--card-border);background:var(--surface-soft);color:var(--muted)}.pipeline-progress-step.blocked:before{background:var(--card-border)}.pipeline-progress-step.needs-input{border-color:rgba(161,98,7,.24);background:linear-gradient(90deg,rgba(161,98,7,.055),var(--card) 40%)}.pipeline-progress-step.needs-input:before{background:var(--warning)}.pipeline-progress-step-icon{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;border:1px solid;font-size:.8rem;font-weight:700}.pipeline-progress-step-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.pipeline-progress-step-title{font-weight:700;line-height:1.3}.pipeline-progress-step-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:700;border:1px solid}.pipeline-progress-step-badge.done{border-color:rgba(21,128,61,.24);color:#166534;background:rgba(21,128,61,.08)}.pipeline-progress-step-badge.in-progress{border-color:rgba(15,118,110,.26);color:var(--accent-strong);background:rgba(15,118,110,.08)}.pipeline-progress-step-badge.blocked{border-color:var(--card-border);color:var(--muted);background:var(--surface-soft)}.pipeline-progress-step-badge.needs-input{border-color:rgba(161,98,7,.24);color:var(--warning);background:rgba(161,98,7,.08)}.pipeline-step-summary{display:grid;grid-gap:10px;gap:10px}.pipeline-step-summary>summary{list-style:none;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:10px}.pipeline-step-summary>summary::-webkit-details-marker{display:none}.pipeline-step-summary-badge{border:1px solid rgba(34,197,94,.5);background:rgba(34,197,94,.14);color:#166534;border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:700}.pipeline-step-summary-body{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.pipeline-step-status-panel{border-radius:8px;border:1px solid var(--card-border);padding:10px 12px;background:var(--card)}.pipeline-step-status-panel.success{border-color:rgba(21,128,61,.24);background:linear-gradient(90deg,rgba(21,128,61,.06),var(--card) 36%)}.pipeline-step-status-panel.warning{border-color:rgba(161,98,7,.24);background:linear-gradient(90deg,rgba(161,98,7,.055),var(--card) 36%)}.pipeline-gate{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-radius:8px;border:1px solid;padding:10px 12px}.pipeline-gate.warning{border-color:rgba(161,98,7,.26);background:rgba(161,98,7,.07);color:var(--warning)}.pipeline-gate.danger{border-color:rgba(180,35,24,.26);background:rgba(180,35,24,.065);color:var(--danger)}.pipeline-ready-card{display:grid;grid-gap:12px;gap:12px}.pipeline-ready-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.debug-copy-row{display:flex;justify-content:flex-end;margin-top:10px;margin-bottom:8px}.copy-debug-button{border:1px solid rgba(14,165,162,.42);background:linear-gradient(90deg,rgba(14,165,162,.16),rgba(34,211,238,.14));color:#08424a;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .1s ease,opacity .15s ease}.copy-debug-button:hover{transform:translateY(-1px);opacity:.95}.copy-debug-button.copied{border-color:rgba(34,197,94,.5);background:rgba(21,128,61,.16);color:var(--success)}.discovery-columns-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.discovery-column-list{max-height:220px;overflow:auto;padding-right:4px}.discovery-column-list,.discovery-column-row{display:grid;grid-gap:6px;gap:6px}.discovery-column-toggle{margin-bottom:0}.discovery-column-mapping{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,180px);grid-gap:6px;gap:6px;padding-left:24px}.discovery-column-mapping .input{margin:0;min-height:32px;padding:6px 8px;font-size:.82rem}.analytics-hero{position:relative;display:grid;grid-template-columns:minmax(340px,.76fr) minmax(520px,1fr);align-items:stretch;grid-gap:14px;gap:14px;margin-bottom:12px;overflow:hidden;padding:16px;background:linear-gradient(135deg,rgba(251,247,242,.88),rgba(238,244,245,.78)),linear-gradient(115deg,rgba(13,77,122,.08),rgba(198,118,63,.07) 58%,rgba(11,159,154,.06)),var(--card)}.analytics-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.36),transparent 48%),linear-gradient(180deg,transparent,rgba(221,211,199,.18));pointer-events:none}.analytics-hero-main,.analytics-summary-grid{position:relative;z-index:1}.analytics-hero-eyebrow{margin:0 0 6px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue-dark);font-weight:700}.analytics-hero-title{margin:0 0 8px;font-size:clamp(1.24rem,.62vw + 1.02rem,1.52rem)}.analytics-hero-copy{margin:0 0 10px;font-size:.86rem;color:var(--muted);max-width:58ch}.analytics-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:8px;border:1px solid rgba(221,211,199,.9);background:rgba(255,255,255,.62)}.analytics-segmented button{border:1px solid transparent;min-height:34px;border-radius:6px;padding:7px 13px;font-size:.8rem;font-weight:700;letter-spacing:.01em;background:transparent;color:var(--muted);cursor:pointer;transition:all .16s ease}.analytics-segmented button:hover{background:rgba(15,23,42,.07);color:var(--text)}.analytics-segmented button.is-active{background:linear-gradient(120deg,rgba(13,77,122,.12),rgba(198,118,63,.12));border-color:rgba(198,118,63,.32);color:var(--text)}.analytics-summary-grid{display:grid;grid-gap:8px;gap:8px;align-content:start;grid-template-columns:repeat(3,minmax(150px,1fr))}.analytics-summary-tile{border-radius:8px;padding:10px 12px;border:1px solid rgba(221,211,199,.92);background:rgba(255,255,255,.66);display:grid;grid-gap:2px;gap:2px;min-height:78px}.analytics-summary-tile .label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.analytics-summary-tile strong{font-size:1.02rem}.analytics-summary-tile .value{font-size:.74rem;color:var(--muted)}.analytics-summary-toggle{margin-top:8px;min-height:30px;padding:5px 11px;font-size:.75rem;border-radius:8px}.analytics-top-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.analytics-collapsible{overflow:hidden}.analytics-collapsible>summary{list-style:none;cursor:pointer}.analytics-collapsible>summary::-webkit-details-marker{display:none}.analytics-collapsible-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analytics-collapsible-summary:after{content:"▸";font-size:.85rem;color:var(--muted);line-height:1.5;transition:transform .14s ease}.analytics-collapsible[open]>.analytics-collapsible-summary:after{transform:rotate(90deg)}.analytics-collapsible-summary-main{display:grid;grid-gap:3px;gap:3px}.analytics-collapsible-summary-title{color:var(--text);font-weight:700;font-size:.96rem}.analytics-collapsible-summary-subtitle{color:var(--muted);font-size:.78rem}.analytics-collapsible-summary-meta{color:var(--muted);font-size:.76rem;white-space:nowrap}.analytics-collapsible-content{margin-top:10px}.analytics-collapsible-summary-embed{padding:12px 14px;border-bottom:1px solid var(--card-border);background:linear-gradient(90deg,rgba(251,247,242,.84),rgba(238,244,245,.82)),var(--surface-soft)}.analytics-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:0}.analytics-tool-card{display:grid;grid-gap:10px;gap:10px;padding:14px 14px 15px;border:1px solid var(--card-border);background:linear-gradient(180deg,rgba(248,250,252,.88),var(--card))}.analytics-tool-card.superset{background:linear-gradient(140deg,rgba(13,148,136,.12),transparent 46%),linear-gradient(180deg,rgba(248,250,252,.88),var(--card))}.analytics-tool-card.evidence{background:linear-gradient(140deg,rgba(2,132,199,.12),transparent 46%),linear-gradient(180deg,rgba(248,250,252,.88),var(--card))}.analytics-tool-card.is-active{border-color:rgba(14,116,144,.44);box-shadow:0 18px 32px rgba(14,116,144,.18),inset 0 0 0 1px rgba(14,165,162,.24)}.analytics-tool-card.is-disabled{opacity:.9}.analytics-tool-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.analytics-tool-kicker{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.analytics-tool-switch{border:1px solid rgba(100,116,139,.4);background:rgba(148,163,184,.12);color:var(--text);border-radius:999px;font-size:.74rem;font-weight:700;min-height:30px;padding:4px 10px;cursor:pointer}.analytics-tool-switch.is-active{border-color:rgba(14,116,144,.44);background:rgba(14,116,144,.15)}.analytics-tool-summary{margin:0;color:var(--muted);font-size:.84rem}.analytics-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700;border:1px solid}.analytics-chip.ok{color:var(--success);border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12)}.analytics-chip.warn{color:var(--warning);border-color:rgba(245,158,11,.44);background:rgba(245,158,11,.12)}.analytics-tool-list{margin:0;padding-left:18px;color:var(--muted);font-size:.81rem;display:grid;grid-gap:4px;gap:4px}.analytics-tool-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-tool-actions>a{display:inline-flex;align-items:center;text-decoration:none}.analytics-panel-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.analytics-panel-grid-single{grid-template-columns:1fr}.analytics-panel{display:grid;grid-gap:10px;gap:10px;padding:16px 18px}.analytics-panel-title{margin:0;font-size:1.03rem}.analytics-panel-copy{margin:0;color:var(--muted);font-size:.84rem}.analytics-sync-result{margin:2px 0 0;font-size:.78rem}.analytics-sync-result.ok{color:var(--success)}.analytics-sync-result.warn{color:var(--warning)}.analytics-sync-result.err{color:var(--danger)}.analytics-hint-stack{display:grid;grid-gap:10px;gap:10px}.analytics-inline-note{border-radius:10px;border:1px solid rgba(14,116,144,.27);background:rgba(14,165,162,.08);padding:10px 12px;font-size:.8rem;color:var(--muted)}.analytics-inline-note strong{display:block;margin-bottom:4px;color:var(--text)}.analytics-warning{margin:0;font-size:.8rem;color:var(--warning)}.analytics-mart-register-card{border-radius:10px;border:1px solid var(--card-border);background:var(--surface-soft);padding:10px 12px}.analytics-mart-register-title{margin:0 0 8px;font-size:.83rem;font-weight:700}.analytics-mart-register-list{display:grid;grid-gap:6px;gap:6px;max-height:min(36vh,320px);overflow-y:auto;padding-right:4px}.analytics-mart-register-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(148,163,184,.26);background:var(--card);border-radius:8px;padding:6px 8px;font-size:.79rem}.analytics-mart-register-row code{font-family:var(--font-mono),"SFMono-Regular",Menlo,Consolas,monospace;font-size:.76rem}.analytics-mart-register-meta{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.analytics-mart-register-status{line-height:1.2}.analytics-mart-register-run-at{font-size:.72rem;color:var(--muted)}.analytics-mart-register-row .ok{color:var(--success)}.analytics-mart-register-row .neutral{color:var(--muted)}.analytics-mart-table-wrap{overflow-x:auto}.analytics-mart-table{border-collapse:collapse;width:100%;font-size:.82rem}.analytics-mart-table td,.analytics-mart-table th{border-bottom:1px solid rgba(148,163,184,.25);padding:6px 8px 6px 0;text-align:left}.analytics-mart-table th{font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.analytics-mart-table .mono{font-family:var(--font-mono),"SFMono-Regular",Menlo,Consolas,monospace}.analytics-mart-table .align-right{text-align:right;padding-right:0}.analytics-embed-card{margin-top:0;padding:0;overflow:hidden}.analytics-embed-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 16px;border-bottom:1px solid var(--card-border);background:linear-gradient(120deg,rgba(14,116,144,.1),rgba(14,165,162,.08))}.analytics-embed-kicker{margin:0 0 4px;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.analytics-embed-title{margin:0;font-weight:700}.analytics-embed-tenant{margin:0;font-size:.78rem;color:var(--muted)}.analytics-embed-shell{padding:10px;background:var(--surface-soft)}.analytics-notice{margin:0 0 10px;border-radius:9px;padding:8px 10px;font-size:.81rem;border:1px solid}.analytics-notice.muted{color:var(--muted);border-color:rgba(100,116,139,.34);background:rgba(148,163,184,.12)}.analytics-notice.warn{color:var(--warning);border-color:rgba(245,158,11,.44);background:rgba(245,158,11,.14)}.analytics-notice.err{color:var(--danger);border-color:rgba(248,113,113,.45);background:rgba(248,113,113,.14)}.analytics-embed-toolbar{display:flex;align-items:center;gap:6px;border:1px solid var(--card-border);border-bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(251,247,242,.74)),var(--card);padding:7px 9px}.analytics-window-dot{width:7px;height:7px;border-radius:50%;display:inline-block;border:1px solid rgba(15,23,42,.15)}.analytics-window-dot.red{background:#fb7185}.analytics-window-dot.amber{background:#f59e0b}.analytics-window-dot.green{background:#34d399}.analytics-embed-toolbar code{margin-left:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono),"SFMono-Regular",Menlo,Consolas,monospace;font-size:.7rem;color:var(--muted)}.analytics-embed-canvas{position:relative;border:1px solid var(--card-border);border-radius:0 0 8px 8px;overflow:hidden;min-height:540px;background:var(--card)}.analytics-embed-iframe{width:100%;height:72vh;min-height:540px;border:0;background:var(--surface)}.analytics-embed-loading{position:absolute;inset:0;background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.9rem;z-index:1}@media (max-width:860px){.discovery-column-mapping{grid-template-columns:1fr;padding-left:0}}.column-name-with-type{display:inline-flex;align-items:center;gap:8px;min-width:0}.column-type-badge{border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600;color:var(--accent-strong);background:rgba(14,165,162,.12);border:1px solid rgba(14,165,162,.3);text-transform:lowercase}.column-type-badge,.key-badge{display:inline-flex;align-items:center;line-height:1.2;white-space:nowrap}.key-badge{border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:700;letter-spacing:.03em}.key-badge--pk{color:#92400e;background:rgba(251,191,36,.18);border:1px solid rgba(251,191,36,.45)}.key-badge--fk{color:#1e40af;background:rgba(96,165,250,.15);border:1px solid rgba(96,165,250,.4)}.key-badge--idx{color:#4b5563;background:rgba(107,114,128,.12);border:1px solid rgba(107,114,128,.3)}@media (prefers-color-scheme:dark){.key-badge--pk{color:#fbbf24;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35)}.key-badge--fk{color:#60a5fa;background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.35)}.key-badge--idx{color:#9ca3af;background:rgba(156,163,175,.1);border-color:rgba(156,163,175,.25)}}:root[data-theme=dark] .key-badge--pk{color:#fbbf24;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35)}:root[data-theme=dark] .key-badge--fk{color:#60a5fa;background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.35)}:root[data-theme=dark] .key-badge--idx{color:#9ca3af;background:rgba(156,163,175,.1);border-color:rgba(156,163,175,.25)}.center-panel{display:grid;place-items:center;min-height:100vh;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.1)),linear-gradient(135deg,rgba(251,247,242,.94),rgba(13,77,122,.08) 48%,rgba(198,118,63,.08))}:root[data-theme=dark] .center-panel{background:linear-gradient(180deg,rgba(6,20,38,.82),rgba(6,20,38,.18)),linear-gradient(135deg,rgba(45,212,191,.08),rgba(124,196,246,.08) 48%,rgba(240,164,106,.1))}.loading-card{min-width:min(420px,100%)}.login-card{width:min(680px,100%);position:relative;overflow:hidden;border-color:rgba(198,118,63,.24);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,247,242,.9)),var(--card)}.login-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand-blue),var(--accent),var(--brand-copper))}.login-card .brand-chip{margin-top:6px}.signup-login-card{width:min(820px,100%)}.login-card h1{margin:0 0 12px}.login-card>.muted{margin:0}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.auth-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mfa-setup-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.mfa-qr-panel{display:grid;grid-gap:8px;gap:8px;justify-items:start}.mfa-qr-frame,.mfa-qr-placeholder{width:240px;max-width:100%;aspect-ratio:1;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#ffffff}.mfa-qr-frame{position:relative;overflow:hidden;padding:10px;box-shadow:0 18px 38px rgba(15,23,42,.12)}.mfa-qr-image{display:block;width:100%;height:100%;border-radius:4px}.mfa-qr-logo{position:absolute;left:50%;top:50%;width:46px;height:46px;padding:5px;border:1px solid rgba(13,77,122,.14);border-radius:12px;background:#ffffff;box-shadow:0 8px 20px rgba(15,23,42,.18);transform:translate(-50%,-50%)}.mfa-qr-placeholder{display:grid;place-items:center;padding:14px;color:#475569;text-align:center;font-size:.9rem}.mfa-setup-fields{display:grid;grid-gap:12px;gap:12px;min-width:0}.auth-language-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(46px,1fr));gap:4px;padding:4px;border:1px solid rgba(221,211,199,.88);border-radius:8px;background:rgba(251,247,242,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.56)}.auth-language-switch button{min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:800;line-height:1;padding:7px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.auth-language-switch button:focus-visible,.auth-language-switch button:hover{color:var(--text);background:rgba(198,118,63,.1)}.auth-language-switch button.active{color:var(--brand-blue-dark);border-color:rgba(13,77,122,.22);background:#ffffff;box-shadow:0 6px 14px rgba(13,77,122,.12)}.auth-form{margin-top:16px}.login-form-actions{display:flex;justify-content:flex-end;margin-top:-4px}.text-link{color:var(--brand-blue);font-weight:650;text-decoration:none}.text-link:focus-visible,.text-link:hover{color:var(--brand-blue-dark);text-decoration:underline}.auth-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.signup-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.signup-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.signup-account-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:144px;width:100%;border:1px solid rgba(221,211,199,.94);border-radius:8px;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(242,236,228,.62)),var(--surface-soft);color:var(--text);cursor:pointer;text-align:left;box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.signup-account-card:focus-visible,.signup-account-card:hover{border-color:rgba(198,118,63,.58);box-shadow:0 10px 20px rgba(23,32,42,.08);transform:translateY(-1px);outline:none}.signup-account-card.active{border-color:rgba(13,77,122,.58);background:linear-gradient(135deg,rgba(13,77,122,.12),rgba(11,159,154,.08) 48%,rgba(198,118,63,.1)),#ffffff;box-shadow:0 12px 26px rgba(13,77,122,.12),inset 0 3px 0 var(--brand-blue)}.signup-account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.signup-account-card-head strong{font-size:1rem;line-height:1.2}.signup-account-card-head span{flex:0 0 auto;border-radius:6px;padding:4px 7px;background:rgba(13,77,122,.1);color:var(--brand-blue-dark);font-size:.75rem;font-weight:900}.signup-account-card small{color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.45}.signup-account-card em{align-self:end;color:var(--brand-copper-dark);font-size:.78rem;font-style:normal;font-weight:800}.signup-selected-note{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(13,77,122,.18);border-radius:8px;padding:12px 14px;background:rgba(13,77,122,.06)}.signup-selected-note strong{color:var(--brand-blue-dark);font-size:.9rem}.signup-selected-note span{color:var(--muted);font-size:.9rem;font-weight:600;line-height:1.45}.login-signup-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(13,77,122,.16);border-radius:8px;padding:14px;background:linear-gradient(135deg,rgba(13,77,122,.07),rgba(11,159,154,.05) 52%,rgba(198,118,63,.08)),rgba(255,255,255,.72)}.login-signup-copy{display:grid;grid-gap:4px;gap:4px}.login-signup-copy h3{margin:0;color:var(--brand-blue-dark);font-size:1rem;line-height:1.25}.login-signup-copy p{margin:0;color:var(--muted);font-size:.9rem;font-weight:600;line-height:1.45}.login-signup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.login-signup-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:86px;border:1px solid rgba(221,211,199,.92);border-radius:8px;padding:12px;background:rgba(255,255,255,.84);color:var(--text);box-shadow:0 10px 20px rgba(23,32,42,.06);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.login-signup-card:focus-visible,.login-signup-card:hover{border-color:rgba(198,118,63,.56);box-shadow:0 14px 28px rgba(23,32,42,.1);outline:none;transform:translateY(-1px)}.login-signup-card.primary{border-color:rgba(13,77,122,.3);box-shadow:0 12px 24px rgba(13,77,122,.1),inset 3px 0 0 var(--brand-blue)}.login-signup-card span{display:grid;grid-gap:6px;gap:6px;min-width:0}.login-signup-card strong{color:var(--brand-blue-dark);font-size:.95rem;line-height:1.25}.login-signup-card small{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.35}.login-signup-card em{flex:0 0 auto;border-radius:6px;padding:4px 7px;background:rgba(13,77,122,.1);color:var(--brand-blue-dark);font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.login-nav-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0 18px}.login-nav-preview-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;border:1px solid rgba(221,211,199,.88);border-radius:8px;padding:9px 10px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(242,236,228,.82)),var(--surface-soft);color:var(--text);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:750;line-height:1.18;text-decoration:none;text-align:left;overflow-wrap:anywhere;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.login-nav-preview-link:focus-visible,.login-nav-preview-link:hover{border-color:rgba(198,118,63,.56);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(242,236,228,.88)),var(--surface-soft);box-shadow:0 0 0 3px var(--focus-ring);outline:none;transform:translateY(-1px)}.login-nav-preview-link.active{border-color:rgba(198,118,63,.7);background:linear-gradient(180deg,rgba(198,118,63,.14),rgba(13,77,122,.08)),var(--surface-soft);color:var(--brand-blue-dark)}:root[data-theme=dark] .login-card{background:linear-gradient(180deg,rgba(12,31,50,.97),rgba(12,31,50,.9)),var(--card)}:root[data-theme=dark] .auth-language-switch{border-color:rgba(148,163,184,.22);background:rgba(10,25,42,.74)}:root[data-theme=dark] .auth-language-switch button.active{color:var(--text);border-color:rgba(45,212,191,.28);background:rgba(45,212,191,.14)}:root[data-theme=dark] .login-signup-panel{border-color:rgba(45,212,191,.2);background:linear-gradient(135deg,rgba(45,212,191,.1),rgba(124,196,246,.06) 52%,rgba(240,164,106,.08)),rgba(10,25,42,.64)}:root[data-theme=dark] .login-signup-card em,:root[data-theme=dark] .login-signup-card strong,:root[data-theme=dark] .login-signup-copy h3{color:var(--accent-strong)}:root[data-theme=dark] .login-signup-card{border-color:rgba(148,163,184,.22);background:rgba(13,34,54,.86);box-shadow:0 12px 24px rgba(2,8,20,.18)}:root[data-theme=dark] .login-signup-card.primary{border-color:rgba(45,212,191,.34);box-shadow:0 12px 24px rgba(2,8,20,.24),inset 3px 0 0 var(--accent)}:root[data-theme=dark] .login-signup-card em{background:rgba(45,212,191,.14)}:root[data-theme=dark] .signup-account-card{border-color:rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(13,34,54,.92),rgba(10,25,42,.86)),var(--surface-soft)}:root[data-theme=dark] .signup-account-card.active{border-color:rgba(45,212,191,.58);background:linear-gradient(135deg,rgba(45,212,191,.14),rgba(124,196,246,.08) 48%,rgba(240,164,106,.11)),var(--card);box-shadow:0 12px 26px rgba(2,8,20,.24),inset 0 3px 0 var(--accent)}:root[data-theme=dark] .signup-account-card-head span,:root[data-theme=dark] .signup-selected-note strong{color:var(--accent-strong)}:root[data-theme=dark] .signup-account-card em{color:var(--brand-copper)}:root[data-theme=dark] .signup-selected-note{border-color:rgba(45,212,191,.22);background:rgba(45,212,191,.08)}:root[data-theme=dark] .login-nav-preview-link{border-color:rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(13,34,54,.92),rgba(10,25,42,.88)),var(--surface-soft)}:root[data-theme=dark] .login-nav-preview-link.active,:root[data-theme=dark] .login-nav-preview-link:focus-visible,:root[data-theme=dark] .login-nav-preview-link:hover{border-color:rgba(45,212,191,.64);background:linear-gradient(180deg,rgba(45,212,191,.16),rgba(14,47,68,.88)),var(--surface-soft)}@media (max-width:640px){.login-nav-preview{grid-template-columns:1fr}}.json-block{border:1px solid var(--card-border);border-radius:10px;background:var(--surface-soft);padding:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.obs-intro{margin-top:0}.obs-demo-dashboard{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(11,159,154,.24);border-radius:var(--radius);background:linear-gradient(135deg,rgba(11,159,154,.12),rgba(31,111,178,.08) 48%,rgba(255,255,255,.82)),var(--card);box-shadow:var(--shadow-soft);padding:18px}.obs-demo-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.obs-demo-filterbar>*,.obs-demo-grid>*,.obs-demo-head>*{min-width:0}.obs-demo-head h3,.obs-demo-head p,.obs-demo-script h4,.obs-demo-script p,.obs-demo-trend h4{margin:0}.obs-demo-copy{max-width:76ch}.obs-demo-live{display:inline-flex;align-items:center;gap:8px;justify-self:flex-end;min-height:36px;border:1px solid var(--card-border);border-radius:var(--radius);background:rgba(255,255,255,.68);padding:6px 10px;font-size:.82rem;font-weight:700;white-space:nowrap}.obs-demo-live-dot{width:9px;height:9px;border-radius:999px;background:#94a3b8}.obs-demo-live-dot.active{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.16)}.obs-demo-filterbar{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;grid-gap:10px;gap:10px;align-items:flex-end;border:1px solid rgba(100,116,139,.18);border-radius:var(--radius);background:rgba(255,255,255,.7);padding:12px}.obs-demo-filter-actions{display:flex;align-items:flex-end;justify-content:flex-end}.obs-demo-grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.35fr) minmax(260px,1fr);grid-gap:12px;gap:12px;align-items:stretch}.obs-demo-health,.obs-demo-script,.obs-demo-signal,.obs-demo-trend{border:1px solid var(--card-border);border-radius:var(--radius);background:rgba(255,255,255,.78)}.obs-demo-health,.obs-demo-script,.obs-demo-trend{display:grid;grid-gap:10px;gap:10px;padding:14px}.obs-demo-health.healthy{border-color:rgba(34,197,94,.38)}.obs-demo-health.degraded{border-color:rgba(245,158,11,.4)}.obs-demo-health.critical{border-color:rgba(239,68,68,.4)}.obs-demo-health-score{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.obs-demo-health-score>span{font-size:3rem;line-height:.94;font-weight:800;color:var(--text)}.obs-demo-health-score strong{display:block;font-size:1rem}.obs-demo-health-score p{margin:2px 0 0}.obs-demo-trend .table-header-row{align-items:center}.obs-demo-trend .obs-trend-chart{height:160px}.obs-demo-script{align-content:start}.obs-demo-script-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.obs-demo-script-list li{color:var(--muted);line-height:1.38}.obs-demo-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.obs-demo-signal{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.obs-demo-signal span{color:var(--muted);font-size:.78rem;font-weight:700}.obs-demo-signal strong{color:var(--text);font-size:1.25rem;line-height:1.12}.obs-demo-signal p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-demo-signal.danger{border-color:rgba(239,68,68,.32);background:rgba(254,242,242,.78)}.obs-demo-signal.warning{border-color:rgba(245,158,11,.36);background:rgba(255,251,235,.8)}:root[data-theme=dark] .obs-demo-dashboard{background:linear-gradient(135deg,rgba(45,212,191,.14),rgba(96,165,250,.1) 52%,rgba(12,31,50,.9)),var(--card)}:root[data-theme=dark] .obs-demo-filterbar,:root[data-theme=dark] .obs-demo-health,:root[data-theme=dark] .obs-demo-live,:root[data-theme=dark] .obs-demo-script,:root[data-theme=dark] .obs-demo-signal,:root[data-theme=dark] .obs-demo-trend{background:rgba(12,31,50,.72)}:root[data-theme=dark] .obs-demo-signal.danger{background:rgba(127,29,29,.2)}:root[data-theme=dark] .obs-demo-signal.warning{background:rgba(120,53,15,.22)}.obs-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.obs-inline-centered,.obs-priority-actions{align-items:center}.obs-stage-intro{display:grid;grid-gap:6px;gap:6px;margin:8px 0 -4px;padding-top:6px}.obs-stage-intro h3{margin:0}.obs-stage-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;color:var(--accent-strong)}.obs-stage-copy{margin:0;max-width:78ch}.obs-health-layout{display:grid;grid-gap:10px;gap:10px;grid-template-columns:130px 1fr;align-items:center}.obs-health-score{margin:0}.obs-health-meta{display:grid;grid-gap:8px;gap:8px}.obs-health-caption{margin:0}.obs-health-progress{width:100%;height:12px;border:none;border-radius:999px;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none}.obs-health-progress::-webkit-progress-bar{background:rgba(100,116,139,.16);border-radius:999px}.obs-health-progress.healthy::-webkit-progress-value{background:linear-gradient(90deg,#22c55e,#86efac)}.obs-health-progress.degraded::-webkit-progress-value{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.obs-health-progress.critical::-webkit-progress-value{background:linear-gradient(90deg,#ef4444,#fca5a5)}.obs-health-progress.healthy::-moz-progress-bar{background:linear-gradient(90deg,#22c55e,#86efac)}.obs-health-progress.degraded::-moz-progress-bar{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.obs-health-progress.critical::-moz-progress-bar{background:linear-gradient(90deg,#ef4444,#fca5a5)}.obs-section-title{margin-top:0}.obs-insight-line{margin:6px 0}.obs-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.obs-trend{display:grid;grid-gap:6px;gap:6px}.obs-trend-chart{width:100%;height:190px}.obs-trend-bar-track{fill:rgba(100,116,139,.16)}.obs-trend-segment.success{fill:#22c55e}.obs-trend-segment.failed{fill:#ef4444}.obs-trend-segment.running{fill:#f59e0b}.obs-trend-labels{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px}.obs-trend-label{font-size:.72rem;text-align:center}.obs-distribution-chart{width:100%;height:14px}.obs-distribution-track{fill:rgba(100,116,139,.12)}.obs-distribution-segment.success{fill:#22c55e}.obs-distribution-segment.failed{fill:#ef4444}.obs-distribution-segment.running{fill:#f59e0b}.obs-status-legend{margin-top:8px}.obs-error-list,.obs-error-row{display:grid;grid-gap:8px;gap:8px}.obs-error-row{grid-template-columns:minmax(200px,1fr) 4fr 60px;align-items:center}.obs-error-signature{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obs-error-bar{width:100%;height:12px}.obs-error-track{fill:rgba(100,116,139,.14)}.obs-error-fill{fill:#ef4444}.obs-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.obs-subtitle{margin-top:-8px}.obs-triage-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.obs-triage-card{border-radius:12px;border:1px solid var(--card-border);background:var(--surface-soft);padding:12px;display:grid;grid-gap:6px;gap:6px}.obs-triage-card h4,.obs-triage-card p{margin:0}.obs-triage-card.critical{border-color:rgba(220,38,38,.35);background:rgba(127,29,29,.08)}.obs-triage-card.warning{border-color:rgba(217,119,6,.35);background:rgba(120,53,15,.1)}.obs-triage-card.action{border-color:rgba(14,165,162,.35);background:rgba(15,118,110,.1)}.obs-triage-main{font-size:1.45rem;font-weight:700;line-height:1.1;color:var(--text)}.obs-triage-detail{font-size:.84rem;color:var(--muted);line-height:1.4}.tag{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.76rem;font-weight:700}.tag.success{background:rgba(34,197,94,.2);color:#166534}.tag.failed{background:rgba(239,68,68,.2);color:#b91c1c}.tag.running{background:rgba(245,158,11,.24);color:#92400e}.tag.manual{background:rgba(100,116,139,.2);color:#475569}:root[data-theme=dark] .tag.success{color:#86efac}:root[data-theme=dark] .tag.failed{color:#fca5a5}:root[data-theme=dark] .tag.running{color:#fcd34d}:root[data-theme=dark] .tag.manual{color:#cbd5e1}@media (max-width:1100px){.public-header{align-items:flex-start;flex-wrap:wrap;padding:14px 0}.public-nav{order:3;width:100%;justify-content:flex-start}.public-controls{margin-left:auto}.public-hero{min-height:auto;grid-template-columns:1fr;gap:34px;padding:42px 0 56px}.public-hero h1{font-size:4rem}.public-product-shot{max-width:640px}.public-flow-grid,.public-section-split{grid-template-columns:repeat(2,minmax(0,1fr))}.public-section-split{align-items:start}.public-cta{align-items:flex-start}.app-shell{grid-template-columns:1fr}.sidebar-collapse-btn{display:none}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.pipeline-progress-rail,.table-sticky-controls{top:72px}.mobile-nav-toggle{display:inline-flex;position:fixed;top:14px;left:14px;z-index:90;width:auto;padding:8px 12px}.app-shell.sidebar-open .mobile-nav-toggle{display:none}.mobile-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:70;background:rgba(15,23,42,.4);opacity:0;pointer-events:none;transition:opacity .18s ease;border:none}.mobile-sidebar-backdrop.visible{opacity:1;pointer-events:auto}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);border-right:1px solid var(--sidebar-border);border-bottom:none;z-index:80;overflow-y:auto;transform:translateX(-104%);transition:transform .2s ease}.sidebar.collapsed{align-items:stretch;padding:22px}.sidebar.collapsed .brand-block,.sidebar.collapsed .field-label,.sidebar.collapsed .session-box,.sidebar.collapsed select{display:block}.sidebar.collapsed .danger-button,.sidebar.collapsed .ghost-button{display:inline-flex}.sidebar.collapsed .nav-list{display:grid}.mobile-sidebar-close{display:inline-flex;align-self:flex-end;margin-bottom:4px}.sidebar.open{transform:translateX(0)}.content-area{padding:72px 16px 18px}.analytics-hero,.analytics-panel-grid{grid-template-columns:1fr}.analytics-embed-canvas{min-height:460px}.analytics-embed-iframe{min-height:460px;height:64vh}.grid.three,.grid.two,.obs-demo-filterbar,.obs-demo-grid,.obs-demo-head,.obs-demo-signal-grid{grid-template-columns:1fr}.obs-demo-filter-actions,.obs-demo-live{justify-self:start;justify-content:flex-start}.api-hero{display:grid}.api-hero-actions{justify-content:flex-start;min-width:0}.admin-hero{display:grid}.admin-hero-actions{justify-content:flex-start;min-width:0}.admin-settings-tabs,.admin-view-switch{width:100%}.api-quickstart{grid-template-columns:1fr}.api-secret-panel{justify-content:flex-start}.customer-shell{grid-template-columns:1fr}.customer-sidebar{position:fixed;inset:0 auto 0 0;width:min(88vw,320px);z-index:85;transform:translateX(-104%);transition:transform .18s ease}.customer-shell.open .customer-sidebar{transform:translateX(0)}.customer-mobile-toggle{display:inline-flex;position:fixed;top:14px;left:14px;z-index:70}.customer-backdrop{display:block;position:fixed;inset:0;z-index:80;border:none;background:rgba(15,23,42,.42);opacity:0;pointer-events:none;transition:opacity .16s ease}.customer-shell.open .customer-backdrop{opacity:1;pointer-events:auto}.customer-topbar{padding:14px 16px 14px 82px;align-items:flex-start}.customer-content{padding:18px 16px 24px}.customer-table{min-width:680px}.commerce-two-column,.home-hero{grid-template-columns:1fr}.filters-grid-3,.filters-grid-4,.filters-grid-5{grid-template-columns:1fr 1fr}.guided-workflow-grid,.work-guide{grid-template-columns:1fr}.work-guide-action{justify-self:start}.pipeline-progress-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-workflow-actions{justify-content:flex-start}.row-actions-menu-list{right:auto;left:0}.table.table-mobile-sticky-first th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:var(--card)}.table.table-mobile-sticky-first td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--card)}}@media (max-width:700px){.public-cta,.public-footer,.public-header,.public-hero,.public-section{width:min(100% - 28px,1180px)}.public-header{display:grid;grid-gap:14px;gap:14px}.public-brand,.public-controls,.public-nav{width:100%}.public-controls{justify-content:flex-start;flex-wrap:wrap}.public-nav{gap:9px}.public-nav a:not(.public-nav-action){min-height:34px;display:inline-flex;align-items:center}.public-nav-action{min-height:38px}.public-hero{padding:34px 0 44px}.public-hero h1{font-size:3rem}.public-hero-copy p{font-size:1.08rem}.public-actions{display:grid}.public-actions>a,.public-cta>a{width:100%}.public-flow-grid,.public-package-grid,.public-section-split{grid-template-columns:1fr}.public-section{padding:30px 0}.public-cta h2,.public-section h2{font-size:1.8rem}.public-route-panel div{grid-template-columns:76px minmax(0,1fr)}.public-route-panel i{margin-left:48px}.public-cta{display:grid;margin-top:20px;padding:18px}.brand-block h1{font-size:1.34rem}.page-header h2{font-size:1.52rem}.content-area{padding:70px 12px 14px;overflow-x:hidden}.card{padding:14px;min-width:0;max-width:100%}.card h3,.card h4,.card p,.field-help,.section-panel h3,.section-panel h4,.section-panel p,.table-help{overflow-wrap:anywhere}.scheduler-table-panel,.section-panel,.table-sticky-controls,.table-wrap,.uc4-panel-head,.uc4-panel-head>*{min-width:0;max-width:100%}.uc4-panel-head{align-items:flex-start}.uc4-panel-head .inline-actions{justify-content:flex-start}.status-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.scheduler-table-panel .table-sticky-controls{position:static;padding:10px}.scheduler-datamart-region,.scheduler-table-panel .table-wrap{overflow-x:visible}.scheduler-datamart-desktop,.scheduler-desktop-table{display:none}.scheduler-datamart-mobile-list,.scheduler-mobile-card-list{display:grid;grid-gap:10px;gap:10px}.scheduler-mobile-card-grid{grid-template-columns:1fr}.scheduler-mobile-card-actions>button{flex:1 1 150px;min-width:0}.scheduler-table-panel>.inline-actions{justify-content:flex-start}.scheduler-table-panel>.inline-actions>button{flex:1 1 150px;min-width:0}.scheduler-table-panel .table-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-table-panel .table-pager>.table-pager-info{grid-column:1/-1;grid-row:1}.scheduler-table-panel .table-pager>button:first-of-type{grid-column:1;grid-row:2}.scheduler-table-panel .table-pager>button:nth-of-type(2){grid-column:2;grid-row:2}.scheduler-table-panel .table-pager>.inline-actions,.scheduler-table-panel .table-pager>.muted,.scheduler-table-panel .table-pager>.table-pager-info,.scheduler-table-panel .table-pager>button{min-width:0;width:100%}.scheduler-table-panel .table-pager>.inline-actions,.scheduler-table-panel .table-pager>.muted{grid-column:1/-1}.scheduler-table-panel .table-pager .inline-actions{justify-content:flex-start}.auth-topbar{align-items:flex-start;display:grid}.auth-topbar-actions{justify-content:flex-start;width:100%}.auth-topbar-actions>.ghost-button{flex:1 1 180px;justify-content:center}.auth-language-switch{flex:1 1 150px}.mfa-setup-grid{grid-template-columns:1fr}.mfa-qr-panel{justify-items:stretch}.mfa-qr-image,.mfa-qr-placeholder{width:min(224px,100%)}.login-signup-actions{grid-template-columns:1fr}.login-signup-card{min-height:0}.signup-account-grid,.signup-field-grid{grid-template-columns:1fr}.signup-account-card{min-height:0}.analytics-segmented{width:100%}.analytics-segmented button{flex:1 1}.analytics-summary-grid{grid-template-columns:1fr}.analytics-top-actions{width:100%}.analytics-tool-actions>a,.analytics-tool-actions>button{flex:1 1 180px;justify-content:center}.analytics-collapsible-summary{flex-wrap:wrap}.analytics-collapsible-summary-meta{white-space:normal}.analytics-collapsible-summary-embed{padding:12px}.analytics-embed-shell{padding:10px}.analytics-embed-canvas{min-height:460px}.analytics-embed-iframe{min-height:460px;height:66vh}.inline-actions{width:100%}.inline-actions>button{flex:1 1 180px;justify-content:center}.home-summary-chips{display:grid;grid-gap:7px;gap:7px}.home-summary-chips .status-chip{display:flex;justify-content:space-between;min-height:34px;border-radius:999px;padding-inline:12px}.home-priority-panel{padding:14px;gap:12px}.home-priority-head .muted{font-size:.92rem;line-height:1.46}.home-priority-item{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"rank copy" "action action";align-items:start;gap:10px 12px;border-left-width:4px;padding:12px}.home-priority-rank{grid-area:rank;width:32px;height:32px;border-radius:999px}.home-priority-copy{grid-area:copy}.home-priority-title{line-height:1.25}.home-priority-detail{font-size:.82rem;line-height:1.35}.home-priority-action{grid-area:action;justify-content:space-between;min-height:44px;width:100%;border-top:1px solid rgba(100,116,139,.18);padding-top:10px;white-space:normal}.home-priority-action>span:last-child{display:inline-flex;align-items:center;min-height:34px}.home-hero-actions>a{width:100%}.table-header-row{align-items:stretch}.table-section-summary-actions{justify-items:stretch}.table-summary-action-block,.table-summary-inline-form,.table-summary-secondary{justify-content:stretch}.table-summary-inline-form .input{min-width:100%}.guided-workflow-actions>a,.guided-workflow-actions>button,.table-summary-inline-form>button,.table-summary-secondary>button{flex:1 1 180px;justify-content:center}.pipeline-gate,.pipeline-progress-head-actions,.pipeline-step-summary-body{width:100%}.pipeline-gate>button,.pipeline-progress-head-actions>button,.pipeline-step-summary-body>button{flex:1 1 180px;justify-content:center}.filters-grid-3,.filters-grid-4,.filters-grid-5,.obs-health-layout,.pipeline-progress-list{grid-template-columns:1fr}.obs-health-layout{gap:6px}.obs-error-row,.obs-triage-grid{grid-template-columns:1fr}.obs-demo-dashboard{box-sizing:border-box;width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:14px}.obs-demo-trend .obs-trend-labels{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.obs-demo-signal p{overflow:visible;overflow-wrap:anywhere;white-space:normal}.obs-demo-live{align-items:flex-start;flex-wrap:wrap;white-space:normal}.obs-demo-health-score{grid-template-columns:1fr}.obs-demo-health-score>span{font-size:2.35rem}.loading-panel{width:100%}}@keyframes uc4-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.22);opacity:.72}}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-block{display:block;width:100%;height:18px;border-radius:6px;background:linear-gradient(90deg,var(--bg-2) 25%,rgba(255,255,255,.18) 50%,var(--bg-2) 75%);background-size:800px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.td-skeleton{padding:9px 10px}.td-skeleton .skeleton-block{height:16px}:root[data-theme=dark] .skeleton-block{background:linear-gradient(90deg,rgba(30,43,65,.9) 25%,rgba(60,80,115,.22) 50%,rgba(30,43,65,.9) 75%);background-size:800px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:200;display:grid;grid-gap:10px;gap:10px;pointer-events:none;width:min(420px,calc(100vw - 32px))}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--card-border);box-shadow:var(--shadow);background:var(--card);font-size:var(--font-size-small);animation:toast-in .18s ease;line-height:1.45}.toast.success{border-color:rgba(34,197,94,.4);color:var(--success)}.toast.error{border-color:rgba(239,68,68,.4);color:var(--danger)}.toast.info{border-color:rgba(14,165,162,.35);color:var(--accent-strong)}.toast-message{flex:1 1}.toast-dismiss{flex-shrink:0;background:none;border:none;cursor:pointer;color:inherit;opacity:.6;font-size:1.1rem;padding:0 2px;min-height:unset;box-shadow:none;border-radius:4px;line-height:1}.toast-dismiss:hover{opacity:1}.offline-indicator{position:fixed;bottom:24px;left:24px;z-index:95;display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:rgba(15,23,42,.93);color:#f1f5f9;font-size:var(--font-size-xsmall);font-weight:500;letter-spacing:.01em;box-shadow:0 2px 10px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.offline-indicator-dot{width:7px;height:7px;border-radius:50%;background:#f87171;flex-shrink:0}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:150;background:rgba(15,23,42,.52);display:flex;align-items:center;justify-content:center;padding:16px}.confirm-dialog{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-4);max-width:460px;width:100%;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.confirm-dialog h3{margin:0}.confirm-dialog-body{color:var(--muted);margin:0;font-size:var(--font-size-small);line-height:1.5}.confirm-dialog-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.error-boundary-card{border:1px solid rgba(239,68,68,.35);border-radius:var(--radius);background:rgba(127,29,29,.08);padding:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.error-boundary-card h3{color:var(--danger);margin:0}.error-boundary-card p{color:var(--muted);margin:0;font-size:var(--font-size-small)}.error-boundary-card code{font-family:var(--font-mono);font-size:var(--font-size-xsmall)}.custom-sql-editor-row{margin:0;padding:12px}.custom-sql-editor-grid{gap:12px}.custom-sql-editor-textarea{min-height:108px;resize:vertical}.transformation-page{--transformation-compact-height:34px}.transformation-page .work-guide{grid-template-columns:minmax(260px,1fr) minmax(260px,.85fr) auto;gap:14px;padding:10px 12px;margin-bottom:10px;border-radius:12px;box-shadow:none}.transformation-page .work-guide h2{font-size:.92rem;line-height:1.2}.transformation-page .work-guide p{margin-top:5px;font-size:.82rem;line-height:1.45}.transformation-page .work-guide-next{font-size:.8rem;line-height:1.35}.transformation-page .work-guide-action{min-height:var(--transformation-compact-height)!important;padding:7px 13px!important;border-radius:10px!important;font-size:.82rem!important;box-shadow:none!important;white-space:nowrap}.status-badge{display:inline-block;font-size:.68rem;padding:2px 7px;border-radius:999px;font-weight:700;line-height:1.25}.status-succeeded{background:var(--color-success-subtle,#d1fae5);color:var(--color-success,#065f46)}.status-failed{background:var(--color-danger-subtle,#fee2e2);color:var(--color-danger,#b91c1c)}.status-running{background:var(--color-warning-subtle,#fef3c7);color:var(--color-warning,#92400e)}.status-unknown{background:var(--color-border,#e5e7eb);color:var(--color-text-secondary,#6b7280)}.transformation-top-stack{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.transformation-status-banner{padding:0;margin-bottom:0;display:flex;flex-wrap:wrap;gap:8px;border:0;background:transparent!important;box-shadow:none;font-size:.76rem}.transformation-status-banner>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid var(--color-border,#d7e0ea);background:rgba(255,255,255,.66);line-height:1.25}.transformation-status-banner>span>span{display:inline-grid;place-items:center;width:18px;height:18px;min-height:18px;padding:0;border:0;font-size:.72rem;font-weight:800}.transformation-status-banner .ok{color:var(--color-success,#065f46);border-color:rgba(22,163,74,.2);background:rgba(240,253,244,.75)}.transformation-status-banner .warn{color:#8a5a00;border-color:rgba(217,119,6,.2);background:rgba(255,251,235,.8)}.finance-panel{padding:12px 14px;margin-bottom:0;display:grid;grid-gap:8px;gap:8px;box-shadow:none}.finance-panel-head{justify-content:space-between}.finance-panel-head,.finance-panel-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.finance-panel-title{font-weight:700;font-size:.92rem;line-height:1.2}.finance-panel-subtitle{margin-top:2px;color:var(--color-text-secondary);font-size:.77rem}.finance-panel-actions{display:flex;gap:6px;flex-wrap:wrap}.finance-panel-actions .primary-button,.finance-panel-actions .secondary-button{min-height:var(--transformation-compact-height)!important;padding:7px 11px!important;border-radius:10px!important;font-size:.8rem!important;box-shadow:none!important;letter-spacing:0}.finance-health{border:1px solid var(--color-border);border-radius:10px;background:rgba(255,255,255,.42)}.finance-health>summary{cursor:pointer;padding:6px 10px;font-size:.79rem;font-weight:600;color:var(--color-text-secondary);list-style:none}.finance-health>summary::-webkit-details-marker{display:none}.finance-health-items{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 9px;font-size:.76rem;color:var(--color-text-secondary)}.transformation-toolbar{padding:11px 14px;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;box-shadow:none}.transformation-toolbar-main{display:grid;grid-gap:5px;gap:5px;min-width:240px;flex:1 1}.transformation-toolbar-main strong{display:block;font-size:.94rem;line-height:1.2}.transformation-toolbar-main span{display:block;font-size:.77rem;color:var(--color-text-secondary);line-height:1.35}.transformation-toolbar-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.transformation-toolbar .analytics-segmented{min-height:36px;padding:3px}.transformation-toolbar .analytics-segmented button{min-height:28px;padding:5px 12px;font-size:.78rem}.transformation-refresh{min-height:var(--transformation-compact-height)!important;padding:7px 11px!important;border-radius:10px!important;font-size:.8rem!important;box-shadow:none!important}.engine-save-status{font-size:.76rem;line-height:1.25;max-width:min(42vw,320px);overflow-wrap:anywhere}.engine-save-status.ok{color:var(--color-success)}.engine-save-status.error{color:var(--color-danger)}.engine-locked-pill{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:.78rem;font-weight:750;min-height:36px;padding:6px 12px}.transformation-collapsible{overflow:hidden;box-shadow:none}.transformation-collapsible-trigger{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;border:0;background:rgba(255,255,255,.4);color:inherit;padding:8px 12px;text-align:left;cursor:pointer}.transformation-collapsible-trigger:hover{background:rgba(241,245,249,.76)}.transformation-collapsible-icon{display:inline-grid;place-items:center;width:30px;height:24px;border-radius:999px;border:1px solid rgba(14,116,144,.2);background:rgba(14,116,144,.08);color:var(--color-accent,#0e7490);font-size:.68rem;font-weight:800;letter-spacing:.04em}.transformation-collapsible-title{font-weight:750;font-size:.86rem;color:var(--color-text,inherit)}.transformation-collapsible-meta{font-size:.74rem;color:var(--color-text-secondary)}.transformation-collapsible-badge{font-size:.68rem;color:var(--color-success);background:var(--color-success-subtle);padding:2px 7px;border-radius:999px;font-weight:700}.transformation-collapsible-caret{margin-left:auto;color:var(--color-text-secondary);font-size:.72rem}.transformation-tabbar{display:inline-flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:0;border:0;border-radius:12px;background:transparent}.transformation-tabbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:rgba(255,255,255,.58);color:var(--color-text-secondary);border-radius:999px;min-height:34px!important;padding:7px 13px!important;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:none}.transformation-tabbar button.active{border-color:rgba(14,116,144,.35);background:linear-gradient(120deg,rgba(15,118,110,.15),rgba(2,132,199,.18));color:var(--color-text)}.query-editor-panel{box-shadow:none}.query-explorer-layout{display:flex;align-items:flex-start;min-height:0;width:100%}.query-explorer-sidebar{flex-shrink:0;display:flex;flex-direction:column;gap:8px;height:clamp(560px,calc(100vh - 250px),860px);max-height:none;min-width:260px}.query-explorer-editors{flex:1 1;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-width:0}.query-resize-handle{border-radius:999px;flex-shrink:0;outline:none;position:relative;touch-action:none}.query-resize-handle--column{align-self:stretch;cursor:col-resize;margin:0 8px;min-height:220px;width:20px}.query-resize-handle--column:before{background:rgba(100,116,139,.36);border-radius:999px;bottom:6px;content:"";left:50%;position:absolute;top:6px;transform:translateX(-50%);transition:background .16s ease,box-shadow .16s ease,width .16s ease;width:5px}.query-resize-handle--column:after{background:radial-gradient(circle,rgba(100,116,139,.72) 1.4px,transparent 1.7px) 50% 50% /7px 12px;bottom:calc(50% - 42px);content:"";left:0;opacity:.7;position:absolute;right:0;top:calc(50% - 42px);transition:opacity .16s ease}.query-resize-handle--row{cursor:row-resize;height:18px;margin:2px 0}.query-resize-handle--row:before{background:rgba(100,116,139,.36);border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .16s ease,box-shadow .16s ease,height .16s ease;width:min(220px,42%)}.query-layout-resizing .query-resize-handle--column:before,.query-resize-handle--column:focus-visible:before,.query-resize-handle--column:hover:before{background:var(--color-accent,#0e7490);box-shadow:0 0 0 4px rgba(14,116,144,.12);width:7px}.query-layout-resizing .query-resize-handle--column:after,.query-resize-handle--column:focus-visible:after,.query-resize-handle--column:hover:after{opacity:1}.query-layout-resizing .query-resize-handle--row:before,.query-resize-handle--row:focus-visible:before,.query-resize-handle--row:hover:before{background:var(--color-accent,#0e7490);box-shadow:0 0 0 4px rgba(14,116,144,.12);height:6px}.query-layout-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.transformation-source-browser{height:100%;max-height:none;min-height:0;box-shadow:none}.transformation-source-pane{scrollbar-gutter:stable}.transformation-source-pane-bottom{min-height:260px}.source-browser-mart-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-editor-toolbar{padding-bottom:2px}.query-editor-toolbar .input,.query-editor-toolbar select{min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important;border-radius:10px!important;box-shadow:none!important}.query-toolbar-input{width:180px!important}.query-toolbar-number{width:90px!important}.query-toolbar-select{min-width:136px}.query-editor-toolbar .analytics-segmented{min-height:34px;padding:3px!important}.query-editor-toolbar .analytics-segmented button{min-height:26px!important;padding:4px 9px!important;font-size:.72rem!important}.query-toolbar-button,.query-toolbar-icon-button{min-height:34px!important;padding:6px 10px!important;border-radius:10px!important;font-size:.75rem!important;box-shadow:none!important;letter-spacing:0}.query-toolbar-icon-button{width:34px;padding-inline:0!important;font-size:.88rem!important}.query-editor-panel .ghost-button,.query-editor-panel .primary-button,.query-editor-panel .secondary-button,.transformation-page aside .ghost-button,.transformation-page aside .primary-button,.transformation-page aside .secondary-button{min-height:34px!important;box-shadow:none}.dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999}.dialog-panel{background:var(--color-surface,#fff);border-radius:10px;padding:28px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.25)}@media (max-width:960px){.transformation-page .work-guide{grid-template-columns:1fr}.transformation-toolbar-actions{width:100%;justify-content:space-between}.query-toolbar-input,.query-toolbar-number,.query-toolbar-select{width:100%!important;min-width:0}.query-explorer-layout{flex-direction:column}.query-explorer-sidebar{width:100%!important;max-height:none}.query-resize-handle--column{display:none}}