:root{color-scheme:light;--page-bg:#f6f8fc;--surface:rgba(255,255,255,.88);--surface-strong:rgba(255,255,255,.98);--text:#0f172a;--muted:#475569;--line:rgba(15,23,42,.14);--accent:#0284c7;--accent-soft:rgba(14,165,233,.12);--public-surface:rgba(255,255,255,.98)}body{margin:0;font-family:Arial,sans-serif}.shell{min-height:100vh;padding:48px;display:grid;align-content:center;grid-gap:28px;gap:28px}.hero{max-width:920px}.eyebrow{color:#22c55e;font-weight:800}h1{font-size:clamp(40px,7vw,82px);line-height:.95;margin:0}.lead{font-size:20px;line-height:1.6;color:#cbd5e1;max-width:780px}.actions{display:flex;gap:14px;flex-wrap:wrap}.actions a{color:#04131f;background:#f8fafc;text-decoration:none;padding:12px 16px;border-radius:999px;font-weight:800}.actions .secondary{background:transparent;color:#f8fafc;border:1px solid #475569}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;max-width:1040px}.card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px;font-weight:700}.screen-shell{min-height:100vh;padding:24px;display:grid;place-items:center;background:#f7f8fb}.hero-card{width:min(100%,760px);border:1px solid #e4e7ef;border-radius:28px;padding:clamp(24px,6vw,56px);background:white;box-shadow:0 20px 80px rgba(15,23,42,.08)}.eyebrow{margin:0 0 12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.78rem}.app-version-shell{position:fixed;right:14px;bottom:12px;z-index:20}.version-badge{display:inline-flex;border:1px solid rgba(125,211,252,.35);border-radius:999px;padding:6px 10px;color:#bae6fd;background:rgba(15,23,42,.82);font-size:12px;font-weight:700;letter-spacing:.03em}.form-card{display:grid;grid-gap:14px;gap:14px;max-width:520px;margin-top:28px;padding:22px;border:1px solid rgba(148,163,184,.25);border-radius:18px;background:rgba(15,23,42,.55)}.form-card label{display:grid;grid-gap:7px;gap:7px;color:#dbeafe;font-weight:700}.form-card input{border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:12px 14px;background:rgba(2,6,23,.55);color:#fff}.form-card button{border:0;border-radius:999px;padding:12px 16px;background:#7dd3fc;color:#082f49;font-weight:900}.app-dashboard{align-content:start;padding-top:72px}.panel{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.2);border-radius:28px;padding:clamp(24px,5vw,48px);box-shadow:0 24px 80px rgba(0,0,0,.18)}.compact-panel{max-width:1040px}.panel h2{margin:0 0 14px;font-size:clamp(28px,4vw,44px)}.card{display:grid;grid-gap:10px;gap:10px}.card span{color:#cbd5e1;line-height:1.5;font-weight:500}.checklist{margin:0;padding-left:20px;color:#dbeafe;display:grid;grid-gap:10px;gap:10px;line-height:1.5}@media (max-width:720px){.shell{padding:24px}.app-dashboard{padding-top:48px}.actions a{width:100%;text-align:center}}.checkbox-row{display:flex;align-items:center;gap:.6rem}.checkbox-row input{width:auto}.notice{margin:18px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(125,211,252,.28);background:rgba(14,165,233,.12);color:#e0f2fe;font-weight:700}.notice.success{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12);color:#dcfce7}.notice.error{border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.12);color:#fee2e2}.small-note{margin-top:18px;color:#cbd5e1}.small-note a{color:#7dd3fc;font-weight:800}.user-cockpit{align-content:start;gap:28px}.dashboard-hero h1{max-width:1120px}.dashboard-actions{margin-top:20px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;max-width:1180px}.action-card a,.card a{color:#7dd3fc;font-weight:900;text-decoration:none;margin-top:6px}.status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.status-strip article{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:18px;background:rgba(2,6,23,.35);display:grid;grid-gap:6px;gap:6px}.status-strip strong{font-size:30px}.status-strip span{color:#cbd5e1;font-weight:700}.link-button{margin-top:14px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.7);color:#f8fafc;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.cpanel-test-panel{max-width:1180px}.cpanel-form{max-width:760px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cpanel-form button{grid-column:1/-1}.result-panel{margin-top:22px;display:grid;grid-gap:16px;gap:16px}select,textarea{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:12px 14px;color:#f8fafc;background:rgba(2,6,23,.7);font:inherit}textarea{min-height:110px;resize:vertical}.wide-field{grid-column:1/-1}.json-output{white-space:pre-wrap;overflow:auto;max-height:360px;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:16px;background:rgba(2,6,23,.62);color:#dbeafe;font-size:13px;line-height:1.45}.dashboard-sections{display:grid;grid-gap:20px;gap:20px;max-width:1180px}.section-heading{display:grid;grid-gap:8px;gap:8px}.section-heading h2{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.05}.small-lead{font-size:16px}.asset-grid{max-width:1180px}.asset-card{align-content:start;min-height:178px;border-color:rgba(125,211,252,.18)}.asset-card.connected{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}.card-kicker{color:#93c5fd;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-card strong{font-size:24px;line-height:1.15}.asset-card small{color:#94a3b8;line-height:1.5;font-weight:700}.safe-state-panel{margin-top:4px}.account-panel{max-width:1180px}.checkbox-line{display:flex!important;align-items:center;gap:10px;grid-template-columns:none!important}.checkbox-line input{width:auto}.checkbox-line span{color:#dbeafe;font-weight:700}.session-renewal-box{display:grid;grid-gap:10px;gap:10px;margin-top:18px;max-width:520px}.check-list{display:grid;grid-gap:.75rem;gap:.75rem}.check-item{border:1px solid rgba(255,255,255,.14);border-radius:.9rem;padding:.85rem;display:grid;grid-gap:.25rem;gap:.25rem}.check-item.ok{background:rgba(16,185,129,.08)}.check-item.warn{background:rgba(245,158,11,.08)}.result-stack{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.unified-inventory-panel{max-width:1180px;display:grid;grid-gap:18px;gap:18px}.inventory-summary{margin:4px 0 10px}.inventory-table{display:grid;grid-gap:8px;gap:8px;width:100%;overflow-x:auto}.inventory-row{display:grid;grid-template-columns:120px minmax(180px,1.2fr) 110px minmax(220px,2fr) 80px;grid-gap:12px;gap:12px;align-items:flex-start;border:1px solid rgba(148,163,184,.18);background:rgba(2,6,23,.35);border-radius:14px;padding:12px;min-width:820px}.inventory-head{color:#93c5fd;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:12px;background:rgba(15,23,42,.92)}.inventory-row small{display:block;color:#cbd5e1;font-weight:600;margin-top:3px}.inventory-status{font-weight:900;border-radius:999px;padding:4px 8px;text-align:center;background:rgba(148,163,184,.18)}.inventory-status.available,.inventory-status.connected{color:#dcfce7;background:rgba(34,197,94,.16)}.inventory-status.empty,.inventory-status.pending{color:#fef3c7;background:rgba(245,158,11,.14)}.inventory-row a{color:#7dd3fc;font-weight:900;text-decoration:none}@media (max-width:900px){.inventory-row{grid-template-columns:1fr;min-width:0}.inventory-head{display:none}}body{padding-top:74px}.public-header{position:fixed;top:0;left:0;right:0;height:72px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 44px;background:rgba(248,250,252,.96);color:#0f172a;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 12px 34px rgba(15,23,42,.08)}.app-topbar-brand,.public-brand{display:inline-flex;align-items:center;gap:10px;color:#0f172a;font-weight:900;text-decoration:none;font-size:24px}.brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#0ea5e9;color:white;font-size:14px}.public-nav{display:flex;align-items:center;gap:22px}.public-nav a{color:#0f172a;text-decoration:none;font-weight:700}.public-nav .signup-link{background:#dbeafe;padding:12px 18px;border-radius:8px}.authenticated-shell{min-height:calc(100vh - 74px)}.app-topbar{position:fixed;top:72px;left:0;right:0;z-index:45;height:56px;gap:18px;padding:0 24px 0 86px;background:rgba(7,17,31,.94);color:#e0f2fe;border-bottom:1px solid rgba(148,163,184,.2)}.app-topbar a{color:#7dd3fc;font-weight:900;text-decoration:none}.authenticated-content{padding-top:56px}.sidebar-nav{position:fixed;top:128px;left:0;z-index:44;width:64px;overflow:hidden;background:rgba(2,6,23,.96);border-right:1px solid rgba(148,163,184,.22);transition:width .18s ease;padding:12px 8px}.sidebar-nav.pinned,.sidebar-nav:focus-within,.sidebar-nav:hover{width:232px}.sidebar-pin{display:flex;align-items:center;gap:8px;width:100%;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.72);color:#f8fafc;border-radius:12px;padding:10px;font-weight:900;cursor:pointer}.sidebar-nav nav{margin-top:12px}.sidebar-nav a{display:flex;align-items:center;gap:12px;min-height:42px;color:#dbeafe;text-decoration:none;border-radius:12px;padding:0 10px;font-weight:800}.sidebar-nav a.active,.sidebar-nav a:hover{background:rgba(14,165,233,.16);color:#f8fafc}.nav-icon{display:inline-grid;place-items:center;font-weight:900}.nav-label,.sidebar-pin span{white-space:nowrap;opacity:0;transition:opacity .14s ease}.sidebar-nav.pinned .nav-label,.sidebar-nav.pinned .sidebar-pin span,.sidebar-nav:focus-within .nav-label,.sidebar-nav:focus-within .sidebar-pin span,.sidebar-nav:hover .nav-label,.sidebar-nav:hover .sidebar-pin span{opacity:1}.legal-footer{background:#071a2f;color:#dbeafe;padding:38px 44px;display:grid;grid-gap:18px;gap:18px;border-top:1px solid rgba(148,163,184,.24)}.footer-disclaimers{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:28px;gap:28px}.legal-footer h2{margin:0 0 8px;font-size:20px;color:#f8fafc}.legal-footer p{color:#cbd5e1;line-height:1.55;margin:0}.footer-logo{font-size:28px;font-weight:900;color:#f8fafc;margin-bottom:12px}.social-links{display:flex;gap:10px;margin:10px 0}.social-links span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#dbeafe;color:#0f172a;font-weight:900}.stripe-banner{display:inline-flex;border:1px solid rgba(125,211,252,.35);border-radius:6px;padding:10px 12px;background:rgba(255,255,255,.1);color:#f8fafc;font-weight:900}.footer-legal-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.footer-legal-links a{color:#dbeafe;text-decoration:none}.footer-release,.hidden-marker{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legal-page-shell{min-height:70vh;background:#f8fafc;color:#1f2937}.breadcrumb{padding:28px 44px;display:flex;gap:10px;color:#64748b}.breadcrumb a{color:#64748b;text-decoration:none}.legal-title-band{padding:54px 44px;text-align:center;background:#f1f5f9}.legal-title-band h1{color:#111827;font-size:clamp(36px,5vw,56px)}.legal-document{padding:56px 44px;max-width:1160px;margin:0 auto}.legal-document h2{font-size:clamp(32px,4vw,46px);color:#111827}.legal-document p{color:#4b5563;line-height:1.8;font-size:16px}.setup-panel{max-width:1180px}.setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.setup-grid label{display:grid;grid-gap:8px;gap:8px;color:#dbeafe;font-weight:800}.setup-grid input,.setup-grid textarea{width:100%;box-sizing:border-box}.legal-editor-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.safe-preview-card{margin-top:20px;display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(125,211,252,.25);border-radius:16px;background:rgba(14,165,233,.1)}@media (max-width:860px){body{padding-top:64px}.public-header{height:auto;min-height:64px;padding:12px 20px;align-items:flex-start;flex-direction:column}.public-nav{flex-wrap:wrap;gap:12px}.app-topbar{top:112px;padding-left:76px}.sidebar-nav{top:168px}.footer-disclaimers{grid-template-columns:1fr}}:root{--page-bg:#07111f;--surface:rgba(15,23,42,.78);--surface-strong:rgba(2,6,23,.96);--text:#f8fafc;--muted:#cbd5e1;--line:rgba(148,163,184,.22);--accent:#38bdf8;--accent-soft:rgba(14,165,233,.16);--public-bg:#f8fafc;--public-surface:rgba(248,250,252,.96);--public-text:#0f172a;--app-topbar-height:64px;--sidebar-collapsed:72px;--sidebar-expanded:264px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--page-bg:#f6f8fc;--surface:rgba(255,255,255,.86);--surface-strong:rgba(255,255,255,.98);--text:#0f172a;--muted:#475569;--line:rgba(15,23,42,.14);--accent:#0284c7;--accent-soft:rgba(14,165,233,.12);--public-bg:#f8fafc;--public-surface:rgba(255,255,255,.98);--public-text:#0f172a}}:root[data-theme=light]{color-scheme:light;--page-bg:#f6f8fc;--surface:rgba(255,255,255,.88);--surface-strong:rgba(255,255,255,.98);--text:#0f172a;--muted:#475569;--line:rgba(15,23,42,.14);--accent:#0284c7;--accent-soft:rgba(14,165,233,.12);--public-bg:#f8fafc;--public-surface:rgba(255,255,255,.98);--public-text:#0f172a}:root[data-theme=dark]{color-scheme:dark}body{background:var(--page-bg);color:var(--text);padding-top:0}.public-header{background:var(--public-surface)}.public-brand,.public-header,.public-nav a{color:var(--public-text)}.public-nav .signup-link{background:rgba(14,165,233,.14);color:#0369a1}.authenticated-shell{min-height:100vh;display:block;background:var(--page-bg);color:var(--text)}.authenticated-frame{min-height:100vh;margin-left:var(--sidebar-collapsed);transition:margin-left .2s ease;display:flex;flex-direction:column}.authenticated-shell.sidebar-pinned .authenticated-frame{margin-left:var(--sidebar-expanded)}.authenticated-content{flex:1 0 auto;padding-top:var(--app-topbar-height)}.authenticated-content .shell{min-height:auto;padding:clamp(28px,4vw,56px);align-content:start}.authenticated-content .app-dashboard{padding-top:clamp(28px,4vw,56px)}.authenticated-content .panel{max-width:1280px}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:35;height:var(--app-topbar-height);padding:0 clamp(18px,3vw,34px);background:var(--surface-strong);color:var(--text);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.app-title-group,.app-topbar-actions{display:flex;align-items:center;gap:16px;min-width:0}.app-topbar-brand{color:var(--text);font-size:20px}.app-topbar a{color:var(--accent)}.sidebar-nav{top:0;bottom:0;width:var(--sidebar-collapsed);z-index:60;background:var(--surface-strong);border-right:1px solid var(--line);box-shadow:none;padding:14px 10px;transition:width .2s ease,box-shadow .2s ease}.sidebar-nav:focus-within,.sidebar-nav:hover{width:var(--sidebar-expanded);box-shadow:24px 0 60px rgba(2,6,23,.42)}.sidebar-nav.pinned{width:var(--sidebar-expanded);box-shadow:none}.sidebar-head{height:46px;justify-content:space-between;margin-bottom:16px}.sidebar-head,.sidebar-logo{display:flex;align-items:center;gap:10px}.sidebar-logo{color:var(--text);text-decoration:none;font-weight:950;letter-spacing:.02em;min-width:0}.sidebar-wordmark{opacity:0;white-space:nowrap;transform:translateX(-4px);transition:opacity .14s ease,transform .14s ease}.sidebar-nav.pinned .sidebar-wordmark,.sidebar-nav:focus-within .sidebar-wordmark,.sidebar-nav:hover .sidebar-wordmark{opacity:1;transform:translateX(0)}.sidebar-pin-icon{display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;border-radius:11px;border:1px solid var(--line);background:var(--accent-soft);color:var(--text);cursor:pointer;padding:0;font-size:15px}.sidebar-nav:not(:hover):not(:focus-within):not(.pinned) .sidebar-pin-icon{opacity:.8}.sidebar-pin{display:none!important}.sidebar-nav nav{margin-top:0;display:grid;grid-gap:8px;gap:8px}.sidebar-nav a{min-height:46px;color:var(--muted);border-radius:14px;padding:0 12px;overflow:hidden;border:1px solid transparent}.sidebar-nav a.active,.sidebar-nav a:hover{color:var(--text);background:var(--accent-soft);border-color:rgba(56,189,248,.2)}.nav-icon{width:28px;min-width:28px;height:28px;border-radius:9px;background:rgba(148,163,184,.1);font-size:12px}.sidebar-nav a.active .nav-icon{background:rgba(56,189,248,.22);color:var(--accent)}.nav-label{opacity:0;transform:translateX(-4px);transition:opacity .14s ease,transform .14s ease}.sidebar-nav.pinned .nav-label,.sidebar-nav:focus-within .nav-label,.sidebar-nav:hover .nav-label{opacity:1;transform:translateX(0)}.theme-selector{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:999px;background:rgba(148,163,184,.1)}.theme-selector button{border:0;border-radius:999px;background:transparent;color:var(--muted);padding:7px 10px;font-weight:850;cursor:pointer}.theme-selector button.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(56,189,248,.2)}.asset-card,.card,.form-card,.panel,.safe-preview-card,.status-strip article{background:var(--surface);border-color:var(--line);color:var(--text)}.asset-card strong,.card strong,.panel h1,.panel h2{color:var(--text)}.asset-card small,.card span,.lead,.legal-footer p,.small-lead{color:var(--muted)}.legal-footer{flex-shrink:0;background:var(--surface-strong);color:var(--text);border-top:1px solid var(--line)}.app-legal-footer{margin-top:auto}.footer-logo,.legal-footer h2{color:var(--text)}.footer-legal-links a{color:var(--muted)}.legal-page-shell{background:var(--public-bg);color:var(--public-text)}.legal-title-band{background:color-mix(in srgb,var(--public-bg),#94a3b8 12%)}.legal-document h2,.legal-title-band h1{color:var(--public-text)}.legal-document p{color:color-mix(in srgb,var(--public-text),#64748b 42%)}@media (max-width:860px){.authenticated-frame,.authenticated-shell.sidebar-pinned .authenticated-frame{margin-left:0}.app-topbar{min-height:var(--app-topbar-height);height:auto;padding:10px 16px 10px 82px;flex-wrap:wrap}.theme-selector{order:3;width:100%;justify-content:space-between}.sidebar-nav,.sidebar-nav.pinned{width:var(--sidebar-collapsed);top:0;bottom:0}.sidebar-nav:focus-within,.sidebar-nav:hover{width:min(var(--sidebar-expanded),88vw);box-shadow:24px 0 70px rgba(2,6,23,.55)}.authenticated-content{padding-top:calc(var(--app-topbar-height) + 42px)}.authenticated-content .shell{padding:24px}.public-header{position:-webkit-sticky;position:sticky;height:auto;min-height:64px;padding:12px 20px;align-items:flex-start;flex-direction:column}}.cockpit-page{padding-top:32px;max-width:1480px;margin:0 auto;width:100%;min-height:auto}.cockpit{display:grid;grid-gap:18px;gap:18px;width:100%}.cockpit-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid rgba(125,211,252,.18);border-radius:22px;background:linear-gradient(135deg,rgba(14,165,233,.13),rgba(15,23,42,.82));box-shadow:0 22px 65px rgba(2,6,23,.24)}.cockpit-header h1{font-size:clamp(30px,4vw,52px);line-height:1;margin:0;letter-spacing:-.04em}.cockpit-header .lead{max-width:760px;margin:10px 0 0}.cockpit-header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cockpit-grid,.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:14px;gap:14px}.cockpit-panel,.cockpit-tile,.connector-health-card{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:rgba(15,23,42,.72);box-shadow:0 18px 52px rgba(0,0,0,.18)}.cockpit-tile{min-height:114px;padding:18px;display:grid;grid-gap:8px;gap:8px;text-decoration:none;color:var(--text,#f8fafc)}.cockpit-tile small,.cockpit-tile span{color:#cbd5e1;font-weight:750}.cockpit-tile strong{font-size:28px;line-height:1}.status-ready{border-color:rgba(34,197,94,.28);background:linear-gradient(135deg,rgba(34,197,94,.13),rgba(15,23,42,.72))}.status-attention{border-color:rgba(245,158,11,.3);background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(15,23,42,.72))}.status-protected{border-color:rgba(14,165,233,.3);background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(15,23,42,.72))}.status-preview{border-color:rgba(168,85,247,.28);background:linear-gradient(135deg,rgba(168,85,247,.12),rgba(15,23,42,.72))}.cockpit-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;align-items:flex-start}.two-column-page{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-panel{padding:18px;display:grid;grid-gap:14px;gap:14px}.wide-panel{min-width:0}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-title-row h2{margin:0;font-size:clamp(20px,2vw,28px)}.panel-title-row a{color:#7dd3fc;font-weight:900;text-decoration:none}.connector-health-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:12px;gap:12px}.connector-page-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.connector-health-card{padding:16px;display:grid;grid-gap:8px;gap:8px;color:#f8fafc;text-decoration:none}.connector-health-card strong{font-size:18px}.connector-health-card small,.connector-health-card span{color:#cbd5e1;font-weight:750}.health-icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:14px;color:#cffafe!important;background:rgba(14,165,233,.18);font-weight:950}.alert-list{display:grid;grid-gap:10px;gap:10px}.alert-card{border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:14px;display:grid;grid-gap:4px;gap:4px}.alert-card span{color:#cbd5e1}.compact-table{display:grid;grid-gap:7px;gap:7px;width:100%;overflow-x:auto}.compact-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(120px,.8fr) 70px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:rgba(2,6,23,.36);border:1px solid rgba(148,163,184,.13);color:#dbeafe;min-width:680px}.compact-row.compact-head{color:#93c5fd;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900;background:rgba(15,23,42,.9)}.compact-row a{color:#7dd3fc;font-weight:900;text-decoration:none}.status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;background:rgba(34,197,94,.14);color:#dcfce7;font-weight:900;font-size:12px}.mini-widget-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.mini-widget-grid article{border:1px solid rgba(148,163,184,.15);background:rgba(2,6,23,.32);border-radius:16px;padding:14px;display:grid;grid-gap:4px;gap:4px}.mini-widget-grid strong{font-size:18px}.compact-copy,.mini-widget-grid span{color:#cbd5e1;line-height:1.45}.docs-grid .doc-card{text-decoration:none}.docs-note{border:1px solid rgba(125,211,252,.18);border-radius:18px;padding:16px;background:rgba(14,165,233,.08)}:root[data-theme=light] .cockpit-header{background:linear-gradient(135deg,rgba(14,165,233,.1),#fff)}:root[data-theme=light] .cockpit-panel,:root[data-theme=light] .cockpit-tile,:root[data-theme=light] .connector-health-card{background:#fff;color:#0f172a;box-shadow:0 18px 48px rgba(15,23,42,.08)}:root[data-theme=light] .alert-card span,:root[data-theme=light] .cockpit-tile small,:root[data-theme=light] .cockpit-tile span,:root[data-theme=light] .compact-copy,:root[data-theme=light] .connector-health-card small,:root[data-theme=light] .connector-health-card span,:root[data-theme=light] .mini-widget-grid span{color:#475569}:root[data-theme=light] .compact-row,:root[data-theme=light] .mini-widget-grid article{background:#f8fafc;color:#0f172a}:root[data-theme=light] .compact-head{background:#0f172a;color:#dbeafe}@media (max-width:1100px){.cockpit-layout,.two-column-page{grid-template-columns:1fr}.connector-health-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cockpit-header{align-items:flex-start;flex-direction:column}.compact-row,.connector-health-grid,.mini-widget-grid,.summary-grid{grid-template-columns:1fr}.compact-row{min-width:0}.compact-head{display:none}}.futuristic-cockpit{gap:14px}.premium-cockpit-header{position:relative;overflow:hidden;min-height:128px;padding:18px 20px;border-radius:24px;background:radial-gradient(circle at 16% 0,rgba(125,211,252,.3),transparent 32%),radial-gradient(circle at 90% 10%,rgba(168,85,247,.22),transparent 30%),linear-gradient(135deg,rgba(15,23,42,.92),rgba(2,6,23,.82))}.premium-cockpit-header:after{content:"";position:absolute;inset:12px;border-radius:18px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.premium-cockpit-header .header-copy{position:relative;z-index:1}.premium-cockpit-header h1{font-size:clamp(28px,3.2vw,46px)}.premium-cockpit-header .small-lead{max-width:840px;font-size:15px}.cockpit-header-actions{position:relative;z-index:1}.metric-tile{position:relative;min-height:104px;padding:14px 15px 16px;gap:7px;overflow:hidden}.metric-tile:after{content:"";position:absolute;right:-24px;top:-24px;width:88px;height:88px;border-radius:999px;background:rgba(125,211,252,.1)}.health-icon,.metric-icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 10px 30px rgba(14,165,233,.1)}.metric-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:12px;color:#cffafe;background:rgba(14,165,233,.18);font-size:11px;font-weight:950;letter-spacing:.04em}.metric-tile strong{font-size:26px;letter-spacing:-.03em}.glass-panel{background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(2,6,23,.58));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dense-cockpit-layout{grid-template-columns:minmax(0,1.72fr) minmax(300px,.82fr);gap:14px}.connector-health-grid{grid-template-columns:repeat(4,minmax(118px,1fr))}.connector-health-card{min-height:132px;padding:14px;border-radius:18px}.panel-title-row h2{font-size:clamp(18px,1.7vw,24px);letter-spacing:-.025em}.signal-card{border-left:3px solid rgba(125,211,252,.55)}.compact-table{gap:6px}.compact-row{min-height:44px;padding:9px 11px;border-radius:11px}.status-chip{min-width:86px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.memory-ai-panel .mini-widget-grid article{min-height:86px}:root[data-theme=light] .premium-cockpit-header{background:radial-gradient(circle at 18% 0,rgba(14,165,233,.18),transparent 32%),radial-gradient(circle at 90% 10%,rgba(168,85,247,.12),transparent 30%),linear-gradient(135deg,#ffffff,#f8fafc)}:root[data-theme=light] .glass-panel{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=light] .health-icon,:root[data-theme=light] .metric-icon{background:rgba(14,165,233,.12)}@media (max-width:1100px){.dense-cockpit-layout{grid-template-columns:1fr}}@media (max-width:640px){.premium-cockpit-header{align-items:flex-start}.metric-tile{min-height:96px}}:root[data-theme=light] .authenticated-content,:root[data-theme=light] .authenticated-shell,:root[data-theme=light] .cockpit-page{background:radial-gradient(circle at 18% 4%,rgba(14,165,233,.08),transparent 30%),radial-gradient(circle at 82% 12%,rgba(168,85,247,.07),transparent 28%),#f6f8fc;color:#0f172a}:root[data-theme=light] .app-topbar,:root[data-theme=light] .legal-footer,:root[data-theme=light] .sidebar-nav{background:rgba(255,255,255,.96);color:#0f172a;border-color:rgba(15,23,42,.1);box-shadow:0 12px 34px rgba(15,23,42,.05)}:root[data-theme=light] .app-topbar-brand,:root[data-theme=light] .footer-logo,:root[data-theme=light] .legal-footer h2,:root[data-theme=light] .sidebar-logo,:root[data-theme=light] .sidebar-pin-icon{color:#0f172a}:root[data-theme=light] .sidebar-nav a{color:#334155}:root[data-theme=light] .sidebar-nav a.active,:root[data-theme=light] .sidebar-nav a:hover{color:#075985;background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.18)}:root[data-theme=light] .premium-cockpit-header{background:radial-gradient(circle at 18% 0,rgba(14,165,233,.18),transparent 32%),radial-gradient(circle at 90% 10%,rgba(168,85,247,.13),transparent 30%),linear-gradient(135deg,#ffffff,#f8fafc);border-color:rgba(15,23,42,.12);box-shadow:0 22px 60px rgba(15,23,42,.1)}:root[data-theme=light] .premium-cockpit-header:after{border-color:rgba(15,23,42,.06)}:root[data-theme=light] .cockpit-header h1,:root[data-theme=light] .cockpit-panel h2,:root[data-theme=light] .cockpit-panel strong,:root[data-theme=light] .cockpit-tile strong,:root[data-theme=light] .connector-health-card strong,:root[data-theme=light] .premium-cockpit-header h1{color:#0f172a;text-shadow:none}:root[data-theme=light] .alert-card span,:root[data-theme=light] .cockpit-header .lead,:root[data-theme=light] .cockpit-tile small,:root[data-theme=light] .cockpit-tile span,:root[data-theme=light] .compact-copy,:root[data-theme=light] .connector-health-card small,:root[data-theme=light] .connector-health-card span,:root[data-theme=light] .footer-legal-links a,:root[data-theme=light] .legal-footer p,:root[data-theme=light] .mini-widget-grid span,:root[data-theme=light] .small-lead{color:#475569}:root[data-theme=light] .cockpit-panel,:root[data-theme=light] .cockpit-tile,:root[data-theme=light] .connector-health-card,:root[data-theme=light] .glass-panel{background:rgba(255,255,255,.94);color:#0f172a;border-color:rgba(15,23,42,.12);box-shadow:0 20px 52px rgba(15,23,42,.09);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .status-ready{background:linear-gradient(135deg,rgba(34,197,94,.12),#ffffff);border-color:rgba(22,163,74,.26)}:root[data-theme=light] .status-attention{background:linear-gradient(135deg,rgba(245,158,11,.13),#ffffff);border-color:rgba(217,119,6,.28)}:root[data-theme=light] .status-protected{background:linear-gradient(135deg,rgba(14,165,233,.13),#ffffff);border-color:rgba(14,165,233,.28)}:root[data-theme=light] .status-preview{background:linear-gradient(135deg,rgba(168,85,247,.12),#ffffff);border-color:rgba(147,51,234,.24)}:root[data-theme=light] .health-icon,:root[data-theme=light] .metric-icon{color:#075985!important;background:rgba(14,165,233,.13);box-shadow:inset 0 0 0 1px rgba(14,165,233,.12),0 10px 24px rgba(14,165,233,.08)}:root[data-theme=light] .metric-tile:after{background:rgba(14,165,233,.08)}:root[data-theme=light] .alert-card,:root[data-theme=light] .compact-row,:root[data-theme=light] .mini-widget-grid article{background:#f8fafc;color:#0f172a;border-color:rgba(15,23,42,.1)}:root[data-theme=light] .compact-row.compact-head{background:#eaf2fb;color:#0f172a;border-color:rgba(14,165,233,.14)}:root[data-theme=light] .status-chip{color:#166534;background:rgba(34,197,94,.14);box-shadow:inset 0 0 0 1px rgba(22,163,74,.14)}:root[data-theme=light] .button.ghost,:root[data-theme=light] .button.secondary,:root[data-theme=light] .cockpit-header-actions a{color:#075985}:root[data-theme=light] .stripe-banner{background:#ffffff;color:#0f172a;border-color:rgba(15,23,42,.16)}.interaction-cockpit{--focus-ring:0 0 0 3px rgba(56,189,248,.28),0 0 0 6px rgba(56,189,248,.10)}.alert-card,.cockpit-header-actions a,.compact-row a,.interactive-card,.interactive-panel,.logout-button,.mini-widget-grid article,.panel-title-row a,.sidebar-nav a,.theme-selector button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.interactive-card:focus-visible,.interactive-card:hover{transform:translateY(-3px);border-color:rgba(125,211,252,.55);box-shadow:0 24px 70px rgba(2,6,23,.24),0 0 0 1px rgba(125,211,252,.1)}.interactive-panel:hover{border-color:rgba(125,211,252,.3)}.alert-card:focus-visible,.cockpit-header-actions a:focus-visible,.compact-row a:focus-visible,.interactive-card:focus-visible,.logout-button:focus-visible,.mini-widget-grid article:focus-visible,.panel-title-row a:focus-visible,.sidebar-nav a:focus-visible,.theme-selector button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.empty-state-note,.interaction-hint,.row-preview-copy{color:#a9c6d8;font-style:normal;font-size:12px;line-height:1.35;font-weight:750}.interaction-hint{opacity:0;max-height:0;overflow:hidden;transition:opacity .16s ease,max-height .16s ease}.interactive-card:focus-visible .interaction-hint,.interactive-card:hover .interaction-hint{opacity:1;max-height:38px}.connector-health-card .empty-state-note{margin-top:2px;opacity:.82}.action-preview-table .compact-row,.asset-preview-table .compact-row{grid-template-columns:minmax(190px,1.35fr) minmax(108px,.72fr) minmax(124px,.74fr) minmax(220px,1.3fr) 58px}.action-preview-table .compact-row:not(.compact-head):hover,.asset-preview-table .compact-row:not(.compact-head):hover{transform:translateX(2px);border-color:rgba(125,211,252,.34);background:rgba(14,165,233,.1)}.action-preview-table .compact-row:not(.compact-head):focus-within,.asset-preview-table .compact-row:not(.compact-head):focus-within{box-shadow:inset 3px 0 0 rgba(56,189,248,.75)}.responsive-density-grid{grid-auto-rows:minmax(0,auto)}.responsive-cockpit-layout{align-items:stretch}.memory-ai-panel .empty-state-note{margin:0}.alert-card:focus-visible,.alert-card:hover,.mini-widget-grid article:focus-visible,.mini-widget-grid article:hover{transform:translateY(-2px);border-color:rgba(125,211,252,.36)}@media (max-width:1240px){.action-preview-table .compact-row,.asset-preview-table .compact-row{grid-template-columns:minmax(190px,1.35fr) minmax(100px,.65fr) minmax(120px,.7fr) minmax(180px,1fr) 54px}.row-preview-copy{font-size:11px}}@media (max-width:760px){.authenticated-content .shell{padding:18px}.cockpit-page{padding-top:18px}.premium-cockpit-header{min-height:auto}.cockpit-header-actions{width:100%;justify-content:flex-start}.cockpit-header-actions a{flex:1 1 150px;text-align:center}.action-preview-table .compact-row,.asset-preview-table .compact-row{grid-template-columns:1fr;min-width:0;gap:6px}.row-preview-copy{font-size:12px}.alert-card:focus-visible,.alert-card:hover,.interactive-card:focus-visible,.interactive-card:hover,.mini-widget-grid article:focus-visible,.mini-widget-grid article:hover{transform:none}}@media (prefers-reduced-motion:reduce){.alert-card,.cockpit-header-actions a,.compact-row a,.interaction-hint,.interactive-card,.interactive-panel,.logout-button,.mini-widget-grid article,.panel-title-row a,.sidebar-nav a,.theme-selector button{transition:none}.alert-card:focus-visible,.alert-card:hover,.interactive-card:focus-visible,.interactive-card:hover,.mini-widget-grid article:focus-visible,.mini-widget-grid article:hover{transform:none}}:root[data-theme=light] .interaction-cockpit{--focus-ring:0 0 0 3px rgba(2,132,199,.24),0 0 0 6px rgba(2,132,199,.10)}:root[data-theme=light] .interactive-card:focus-visible,:root[data-theme=light] .interactive-card:hover{border-color:rgba(2,132,199,.42);box-shadow:0 24px 58px rgba(15,23,42,.12),0 0 0 1px rgba(2,132,199,.1)}:root[data-theme=light] .empty-state-note,:root[data-theme=light] .interaction-hint,:root[data-theme=light] .row-preview-copy{color:#526173}:root[data-theme=light] .action-preview-table .compact-row:not(.compact-head):hover,:root[data-theme=light] .asset-preview-table .compact-row:not(.compact-head):hover{background:#eef8ff;border-color:rgba(2,132,199,.22)}.user-ready-actions .action-preview-table .compact-row{grid-template-columns:minmax(190px,1.35fr) minmax(92px,.55fr) minmax(132px,.72fr) minmax(220px,1.25fr)}@media (max-width:760px){.user-ready-actions .action-preview-table .compact-row{grid-template-columns:1fr}}.connector-command-center{gap:14px}.connector-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(15,23,42,.46)}.connector-tab{border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:9px 12px;color:#dbeafe;text-decoration:none;font-weight:900;font-size:13px;background:rgba(2,6,23,.3)}.connector-tab:focus-visible,.connector-tab:hover,.connector-tab[aria-selected=true]{border-color:rgba(125,211,252,.46);background:rgba(14,165,233,.16);outline:none}.connector-tab-panel{scroll-margin-top:90px}.connector-overview-metrics{margin-top:12px}.add-connection-panel{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:14px;border-radius:16px;border:1px solid rgba(125,211,252,.18);background:rgba(14,165,233,.08)}.add-connection-panel p{margin:0;color:#cbd5e1;line-height:1.45}.add-connection-panel button,.tiny-action{border:1px solid rgba(125,211,252,.22);border-radius:999px;background:rgba(14,165,233,.12);color:#dbeafe;font-weight:900;padding:8px 10px}.add-connection-panel button{justify-self:start}.connection-table .compact-row{grid-template-columns:minmax(150px,1.05fr) minmax(130px,.95fr) minmax(100px,.72fr) minmax(90px,.56fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(230px,1.5fr);min-width:1120px}.connection-table .compact-row small{display:block;margin-top:2px;color:#a9c6d8}.connection-actions{display:flex;flex-wrap:wrap;gap:5px}.tiny-action{font-size:11px;padding:6px 8px;cursor:default;opacity:.82}.plan-limit-table .compact-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.55fr) minmax(220px,1fr)}.connector-metric-strip{grid-template-columns:repeat(4,minmax(150px,1fr))}.metrics-cockpit .connection-state-table .compact-row{grid-template-columns:minmax(170px,1fr) minmax(120px,.75fr) minmax(90px,.55fr) minmax(120px,.72fr) minmax(130px,.78fr) minmax(240px,1.4fr);min-width:980px}.ai-status-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}:root[data-theme=light] .connector-tabs{background:rgba(255,255,255,.86);border-color:rgba(15,23,42,.12)}:root[data-theme=light] .connector-tab{background:#f8fafc;border-color:rgba(15,23,42,.11);color:#0f172a}:root[data-theme=light] .connector-tab:focus-visible,:root[data-theme=light] .connector-tab:hover,:root[data-theme=light] .connector-tab[aria-selected=true]{background:#e0f2fe;border-color:rgba(2,132,199,.26);color:#075985}:root[data-theme=light] .add-connection-panel{background:#eef8ff;border-color:rgba(2,132,199,.18)}:root[data-theme=light] .add-connection-panel p,:root[data-theme=light] .connection-table .compact-row small{color:#526173}:root[data-theme=light] .add-connection-panel button,:root[data-theme=light] .tiny-action{background:#e0f2fe;color:#075985;border-color:rgba(2,132,199,.22)}@media (max-width:960px){.ai-status-grid,.connector-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.connector-tabs{align-items:stretch}.connector-tab{flex:1 1 145px;text-align:center}.connection-table .compact-row,.metrics-cockpit .connection-state-table .compact-row,.plan-limit-table .compact-row{grid-template-columns:1fr;min-width:0}.ai-status-grid,.connector-metric-strip{grid-template-columns:1fr}}.vault-form-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.vault-form-preview input{width:100%;border:1px solid var(--line);border-radius:12px;padding:.72rem .8rem;background:var(--surface);color:var(--text)}.vault-form-preview button{border:0;border-radius:12px;padding:.72rem .9rem;font-weight:800;cursor:pointer}.add-connection-panel[data-credential-vault-foundation=encrypted-server-side-storage]{border-style:solid}.access-mode-control select{width:100%;min-width:128px;border-radius:999px;border:1px solid rgba(100,116,139,.35);padding:.35rem .65rem;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);font:inherit;font-size:.78rem}.action-console-alpha .compact-row{grid-template-columns:1.6fr .65fr .8fr .7fr .6fr}.action-console-page .compact-row{grid-template-columns:1.4fr .6fr .8fr .7fr 1.2fr}.ai-workbench-grid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.6fr) minmax(190px,.8fr);grid-gap:1rem;gap:1rem;align-items:stretch}.chat-surface{min-height:360px}.prompt-box{min-height:136px;border:1px solid rgba(100,116,139,.28);border-radius:22px;padding:1rem;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--muted);display:flex;align-items:flex-end}.suggested-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:1rem}.suggested-prompt{white-space:normal;text-align:left;border-radius:14px;padding:.7rem .8rem}.clean-list{margin:.75rem 0 1rem;padding-left:1rem;color:var(--muted)}.clean-list li{margin:.35rem 0}@media (max-width:960px){.ai-workbench-grid,.suggested-prompt-grid{grid-template-columns:1fr}}.ai-operator-shell-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.45fr) minmax(240px,.9fr);grid-gap:1rem;gap:1rem;align-items:stretch}.operator-action-panel,.operator-api-panel,.operator-chat-panel,.operator-context-panel,.operator-output-panel{min-height:100%}.operator-message{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:18px;padding:.9rem 1rem;margin-bottom:.8rem;background:color-mix(in srgb,var(--panel) 84%,transparent)}.operator-message p{margin:.35rem 0 0;color:var(--muted)}.operator-prompt-box{min-height:96px}.operator-form-preview{display:grid;grid-gap:.55rem;gap:.55rem}.operator-form-preview label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.small-prompt{min-height:auto;padding:.72rem .8rem}.codex-operator-layout .suggested-prompt-grid{margin-top:.8rem}@media (max-width:1120px){.ai-operator-shell-grid{grid-template-columns:1fr}}*,:after,:before{box-sizing:border-box}body,html{width:100%;max-width:100%;overflow-x:clip}body{min-width:0}canvas,img,svg,video{max-width:100%;height:auto}.authenticated-content,.legal-footer,.public-header,.screen-shell,.shell{width:100%;max-width:100%;min-width:0}.public-header,.shell{box-sizing:border-box}.public-nav{min-width:0}.public-nav a{white-space:nowrap}.legal-footer{box-sizing:border-box;overflow:hidden}.footer-branding-panel,.footer-disclaimers>section{min-width:0}.footer-copyright,.footer-data-use,.footer-legal-links,.footer-payment-banner,.legal-footer p,.stripe-banner{max-width:100%;overflow-wrap:anywhere}.app-version-shell{max-width:calc(100vw - 24px)}.version-badge{max-width:100%;white-space:nowrap}@media (max-width:720px){body{padding-top:0}.public-header{position:relative;top:auto;left:auto;right:auto;min-height:0;height:auto;padding:12px 14px;display:grid;grid-template-columns:1fr;justify-items:start;align-items:start;grid-gap:12px;gap:12px}.public-brand{font-size:clamp(19px,6vw,24px);max-width:100%}.brand-mark{width:34px;height:34px;flex:0 0 auto}.public-nav{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 12px}.public-nav a{font-size:14px;line-height:1}.public-nav .signup-link{padding:10px 12px;border-radius:10px}.shell{min-height:auto;padding:16px 14px 28px;display:grid;align-content:start;grid-gap:16px;gap:16px}.app-dashboard{padding-top:16px}.hero-card,.hero-panel,.panel{width:100%;max-width:100%;border-radius:22px;padding:20px 16px}.dashboard-hero h1,.hero-panel h1,h1{font-size:clamp(34px,10vw,44px);line-height:1.05;overflow-wrap:anywhere}.lead{font-size:clamp(16px,4.4vw,18px);line-height:1.5;max-width:100%}.actions,.button-row{width:100%;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.actions a,.button-row a{width:100%;min-width:0;text-align:center}.asset-grid,.cockpit-grid,.dashboard-grid,.grid,.summary-grid{width:100%;max-width:100%;grid-template-columns:1fr!important}.asset-card,.card,.cockpit-panel,.cockpit-tile{width:100%;min-width:0}.legal-footer{padding:28px 20px 72px;display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.footer-disclaimers{display:grid;grid-template-columns:1fr!important;grid-gap:22px;gap:22px}.footer-legal-links{display:flex;flex-wrap:wrap;gap:10px 14px}.footer-logo{font-size:clamp(24px,8vw,30px)}.app-version-shell{right:10px;bottom:10px}.version-badge{font-size:11px;padding:5px 8px}}@media (max-width:430px){.public-nav{gap:8px 10px}.public-nav a{font-size:13px}.public-nav .signup-link{padding:9px 10px}.shell{padding-left:12px;padding-right:12px}.dashboard-hero h1,.hero-panel h1,h1{font-size:clamp(32px,11vw,40px)}.legal-footer{padding-left:18px;padding-right:18px}}.mobile-menu-button{display:none;place-items:center;width:42px;min-width:42px;height:42px;border-radius:13px;border:1px solid var(--line,rgba(148,163,184,.24));background:var(--accent-soft,rgba(14,165,233,.14));color:var(--text,#f8fafc);font-size:22px;font-weight:950;cursor:pointer}@media (max-width:860px){.authenticated-content,.authenticated-frame,.authenticated-shell{width:100%;max-width:100%;overflow-x:clip}.app-topbar{position:-webkit-sticky;position:sticky;top:0;min-height:64px;padding:10px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.mobile-menu-button{display:inline-grid}.app-title-group,.app-title-group>span{min-width:0;overflow:hidden}.app-title-group>span{text-overflow:ellipsis;white-space:nowrap}.app-topbar-actions{grid-column:1/-1;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:10px}.theme-selector{order:0;width:auto;max-width:100%}.authenticated-content{padding-top:0}.authenticated-content .app-dashboard,.authenticated-content .cockpit-page,.authenticated-content .shell{padding:16px 12px 28px;max-width:100%}.sidebar-nav,.sidebar-nav.pinned{top:0;bottom:0;width:min(284px,86vw);max-width:86vw;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s ease;box-shadow:24px 0 70px rgba(2,6,23,.55)}.sidebar-nav.mobile-open,.sidebar-nav.mobile-open.pinned{transform:translateX(0);visibility:visible;pointer-events:auto}.sidebar-nav.pinned,.sidebar-nav:focus-within,.sidebar-nav:hover{width:min(284px,86vw)}.sidebar-nav .nav-label,.sidebar-nav .sidebar-wordmark{opacity:1;transform:translateX(0)}.sidebar-pin-icon{display:none}.nav-icon{flex:0 0 auto}.app-version-shell{z-index:75}}@media (min-width:861px){.authenticated-shell[data-mobile-menu=open] .sidebar-nav{transform:none;visibility:visible;pointer-events:auto}}.mobile-menu-backdrop,.mobile-sidebar-close{display:none}@media (max-width:860px){.app-topbar{grid-template-columns:minmax(0,1fr) auto}.app-topbar-actions{grid-column:auto;width:auto;justify-content:flex-end;margin-left:auto}.mobile-menu-button{order:999;margin-left:auto}.mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:58;border:0;padding:0;background:rgba(2,6,23,.48);cursor:default}.sidebar-nav,.sidebar-nav.pinned{z-index:60}.mobile-sidebar-close{display:grid;place-items:center;position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border-radius:999px;border:1px solid var(--line,rgba(148,163,184,.24));background:var(--accent-soft,rgba(14,165,233,.14));color:var(--text,#f8fafc);font-size:24px;font-weight:950;line-height:1;cursor:pointer}.sidebar-head{padding-right:48px}}.assistant-minimal-shell{--assistant-max:1360px;width:min(var(--assistant-max),100%);max-width:100%;min-height:calc(100vh - 96px);margin:0 auto;padding:18px clamp(12px,3vw,28px) 28px;display:grid;grid-template-rows:auto 1fr;grid-gap:14px;gap:14px;overflow-x:clip}.assistant-minimal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:10px 4px}.assistant-minimal-topbar h1{margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.03em}.assistant-compact-control span,.assistant-composer-actions label span,.assistant-kicker,.assistant-muted{margin:0 0 4px;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.assistant-topbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.assistant-compact-control{display:grid;grid-gap:2px;gap:2px;min-width:min(320px,42vw)}.assistant-compact-control select,.assistant-composer select,.assistant-composer textarea{width:100%;min-width:0;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);border-radius:14px;padding:.75rem .85rem;font:inherit}.assistant-topbar-link{color:var(--accent);text-decoration:none;font-weight:850;white-space:nowrap}.assistant-chat-layout{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr) minmax(230px,.78fr);grid-gap:14px;gap:14px;min-height:min(760px,calc(100vh - 190px));min-width:0}.assistant-context-rail,.assistant-conversation,.assistant-output-rail{min-width:0}.assistant-context-rail details,.assistant-conversation,.assistant-output-rail details{height:100%;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:0 20px 60px rgba(2,6,23,.16)}.assistant-context-rail summary,.assistant-output-rail summary{cursor:pointer;padding:1rem;color:var(--text);font-weight:900}.assistant-panel-body{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 1rem 1rem;color:var(--text)}.assistant-panel-body a{color:var(--accent);font-weight:850;text-decoration:none}.assistant-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.38rem .72rem;background:var(--accent-soft);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);font-weight:850}.assistant-conversation{display:grid;grid-template-rows:1fr auto;overflow:hidden}.assistant-thread{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(18px,4vw,54px);overflow-y:auto}.assistant-message{width:min(760px,100%);margin:0 auto;border:1px solid var(--line);border-radius:22px;padding:1rem 1.1rem;background:color-mix(in srgb,var(--surface) 80%,transparent)}.assistant-message span{display:block;margin-bottom:.45rem;color:var(--accent);font-weight:950}.assistant-message p{margin:0;color:var(--muted);line-height:1.6}.assistant-suggestions{width:min(760px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.assistant-suggestions button{min-height:54px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 76%,transparent);color:var(--text);padding:.8rem .9rem;text-align:left;font-weight:800;cursor:pointer}.assistant-composer{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-gap:10px;gap:10px;padding:12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.assistant-composer textarea{resize:vertical;min-height:52px;max-height:140px;border-radius:18px}.assistant-composer-actions{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.assistant-composer-actions label{display:grid;min-width:0}.assistant-run-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--panel) 86%,transparent)}.assistant-run-toggle button,.assistant-send{border:0;background:transparent;color:var(--text);font-weight:900;cursor:pointer;padding:.78rem .92rem}.assistant-run-toggle button:last-child,.assistant-send{background:var(--accent-soft);color:var(--text)}.assistant-send{border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.assistant-output-card{border:1px solid var(--line);border-radius:18px;padding:1rem;background:color-mix(in srgb,var(--surface) 78%,transparent)}@media (max-width:1120px){.assistant-chat-layout{grid-template-columns:minmax(0,1fr);min-height:auto}.assistant-context-rail details:not([open]),.assistant-output-rail details:not([open]){height:auto}}@media (max-width:760px){.assistant-minimal-shell{padding:12px 10px 18px;min-height:calc(100vh - 72px)}.assistant-minimal-topbar{align-items:stretch;flex-direction:column}.assistant-topbar-controls{width:100%;align-items:stretch;justify-content:stretch}.assistant-compact-control{min-width:0;flex:1 1}.assistant-chat-layout{gap:10px}.assistant-context-rail details,.assistant-output-rail details{border-radius:18px}.assistant-context-rail details[open],.assistant-output-rail details[open]{max-height:56vh;overflow-y:auto}.assistant-thread{min-height:48vh;padding:18px 12px;justify-content:flex-start}.assistant-suggestions{grid-template-columns:1fr}.assistant-composer{border-radius:18px}.assistant-composer-actions{grid-template-columns:1fr}.assistant-run-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr}.assistant-send{width:100%}}.controlled-form{align-items:start}.field-with-help{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.field-with-help small,.form-status{color:var(--muted);font-size:.72rem;line-height:1.35}.form-status.success{color:#8de9b8}.form-status.error{color:#ffb0b0}.form-status.loading{color:#9edcff}.controlled-action-wrap{display:inline-flex;flex-direction:column;gap:.25rem;max-width:14rem}.assistant-minimal-topbar[data-assistant-header-layout=stable]{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);align-items:end;grid-gap:18px;gap:18px}.assistant-title-block{min-width:0;display:grid;grid-gap:6px;gap:6px}.assistant-title-block .assistant-kicker,.assistant-title-block h1{overflow-wrap:anywhere}.assistant-status-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.assistant-minimal-topbar[data-assistant-header-layout=stable] .assistant-topbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end}.assistant-minimal-topbar[data-assistant-header-layout=stable] .assistant-compact-control{min-width:min(260px,32vw)}@media (max-width:1120px){.assistant-minimal-topbar[data-assistant-header-layout=stable]{grid-template-columns:1fr;align-items:stretch}.assistant-minimal-topbar[data-assistant-header-layout=stable] .assistant-topbar-controls{justify-content:stretch}}.build-log-output-panel{overflow:hidden}.build-log-reader{display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0}.build-log-reader-head,.build-log-reader-row{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(96px,.38fr) minmax(94px,.34fr) minmax(520px,3.2fr);grid-gap:12px;gap:12px;align-items:stretch}.build-log-reader-head{color:#93c5fd;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900;padding:9px 12px;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:rgba(15,23,42,.9)}.build-log-reader-row{padding:12px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:rgba(2,6,23,.36)}.build-log-meta{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0}.build-log-meta small,.build-log-meta span,.build-log-meta strong{min-width:0;overflow-wrap:anywhere}.build-log-meta small{color:#cbd5e1;line-height:1.35}.status-meta{justify-items:stretch}.status-meta .status-chip{width:100%;max-width:150px}.build-log-output-cell{min-width:0;display:grid;grid-gap:10px;gap:10px}.build-log-output-pre{min-width:0;max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;line-height:1.45;font-size:13px;color:#dbeafe;border:1px solid rgba(125,211,252,.18);border-radius:14px;background:rgba(15,23,42,.76);padding:12px;max-height:280px;overflow:auto}.build-log-output-actions{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.build-log-full-output-detail{flex:1 1 320px;min-width:min(320px,100%)}.build-log-full-output-detail summary{cursor:pointer;color:#7dd3fc;font-weight:900}.build-log-detail-heading{margin:10px 0 8px;font-weight:900;color:#f8fafc}.build-log-output-pre.full-output{max-height:620px}:root[data-theme=light] .build-log-reader-row{background:#f8fafc}:root[data-theme=light] .build-log-output-pre{color:#0f172a;background:#ffffff;border-color:rgba(14,165,233,.28)}:root[data-theme=light] .build-log-detail-heading{color:#0f172a}@media (max-width:1100px){.build-log-reader-head{display:none}.build-log-reader-row{grid-template-columns:1fr}.build-log-output-cell{width:100%}.build-log-output-pre{max-height:360px}}@media (max-width:640px){.build-log-reader-row{padding:10px;border-radius:12px}.build-log-output-actions{flex-direction:column;align-items:stretch}.build-log-full-output-detail{min-width:0;width:100%}}.assistant-chat-layout{grid-template-columns:minmax(220px,280px) minmax(0,1.9fr) minmax(250px,.8fr)}.assistant-chat-sidebar{border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:0 20px 60px rgba(2,6,23,.16);padding:.85rem;display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;overflow:hidden}.assistant-chat-sidebar a,.assistant-chat-sidebar button,.assistant-new-chat{width:100%;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 74%,transparent);color:var(--text);padding:.78rem .85rem;text-align:left;text-decoration:none;cursor:pointer;font:inherit}.assistant-new-chat{background:var(--accent-soft);color:var(--text);text-align:center;font-weight:950}.assistant-sidebar-section,.assistant-thread-list{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.assistant-sidebar-section button,.assistant-thread-list button{display:grid;grid-gap:.25rem;gap:.25rem}.assistant-sidebar-section button.active,.assistant-thread-list button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface))}.assistant-sidebar-section span,.assistant-thread-list span{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-run-toggle button.active{background:var(--accent-soft);color:var(--text)}.assistant-run-toggle button:not(.active){background:transparent;color:var(--muted)}.assistant-output-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:.75rem}.assistant-output-actions a,.assistant-output-actions button{border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem;background:color-mix(in srgb,var(--panel) 74%,transparent);color:var(--accent);font-weight:850;text-decoration:none}@media (max-width:1120px){.assistant-chat-sidebar{min-height:auto}}.assistant-composer textarea[data-assistant-composer-autogrow=true]{resize:none;overflow-y:auto;min-height:52px;max-height:260px;line-height:1.5}.assistant-attachment-chips{display:flex;flex-wrap:wrap;gap:8px}.assistant-attachment-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:.35rem .5rem .35rem .75rem;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--text)}.assistant-attachment-chip small{color:var(--muted)}.assistant-upload-control input::-webkit-file-upload-button{border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--text);font-weight:850;cursor:pointer;padding:.35rem .55rem}.assistant-attachment-chip button,.assistant-upload-control input::file-selector-button{border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--text);font-weight:850;cursor:pointer;padding:.35rem .55rem}.assistant-upload-control input{width:100%;min-width:0;color:var(--muted);font-size:.82rem}@media (min-width:761px){.assistant-composer-actions{grid-template-columns:minmax(88px,.45fr) minmax(140px,1fr) minmax(140px,1fr) auto auto}}body,html{min-height:100%}.authenticated-shell[data-app-shell-fixed-height=true]{min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden}.authenticated-shell[data-app-shell-fixed-height=true] .authenticated-frame{min-height:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-fixed-topbar{flex:0 0 auto;position:-webkit-sticky;position:sticky;top:0;z-index:30}.authenticated-content.app-scroll-region{flex:1 1 auto;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.authenticated-content .app-dashboard,.authenticated-content .cockpit-page,.authenticated-content .shell,.dashboard-scroll-contract{min-height:max-content;overflow:visible}.cockpit-grid,.dashboard-metric-grid,.operations-dashboard-grid{overflow:visible}[data-dashboard-responsive-scroll=true]{min-height:max-content;overflow:visible}.authenticated-shell .app-legal-footer{display:none!important}.assistant-workbench-shell{grid-template-rows:auto minmax(0,1fr);grid-gap:1rem}.assistant-workbench-grid,.assistant-workbench-shell{height:100%;min-height:0;display:grid;gap:1rem;overflow:hidden}.assistant-workbench-grid{grid-template-columns:minmax(220px,300px) minmax(360px,1fr) minmax(280px,360px);grid-gap:1rem}.assistant-context-rail,.assistant-conversation,.assistant-output-rail,.assistant-scroll-panel{min-height:0;overflow:auto}.assistant-conversation{display:flex;flex-direction:column;min-height:0}.assistant-thread.assistant-scroll-panel{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:1rem}.assistant-composer.pinned-composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;flex:0 0 auto}.compact-chat-history button{text-align:left;display:grid;grid-gap:.25rem;gap:.25rem}.compact-chat-history button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-chat-history button small{color:var(--muted,#9fb0c7);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.unified-result-card{border:1px solid rgba(125,211,252,.22);border-radius:1rem;padding:.9rem;background:rgba(6,18,35,.76);display:grid;grid-gap:.55rem;gap:.55rem}.unified-result-card.compact{padding:.75rem}.unified-result-header{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.unified-status-pill{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800;background:rgba(16,185,129,.16);color:#bbf7d0;border:1px solid rgba(16,185,129,.35)}.diagnostic-variable-table{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.25rem}.diagnostic-variable-table div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;padding:.45rem .55rem;border-radius:.65rem;background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.15)}.diagnostic-variable-table span{overflow-wrap:anywhere}.diagnostic-variable-table strong{font-size:.75rem;letter-spacing:.04em}.assistant-status-row{align-items:center;gap:.45rem}.assistant-output-rail .assistant-panel-body{max-height:100%;overflow:auto}.app-page-standard,.cockpit-grid,.glass-panel{scroll-margin-top:5rem}[data-unified-page-structure=true]{display:grid;grid-gap:1rem;gap:1rem}@media (max-width:1180px){.assistant-workbench-grid{grid-template-columns:minmax(220px,280px) minmax(360px,1fr)}.assistant-output-rail{position:fixed;right:1rem;top:5.5rem;bottom:1rem;width:min(420px,calc(100vw - 2rem));z-index:45;background:rgba(6,18,35,.96);border-radius:1rem}.assistant-output-rail[data-right-action-output-panel=hidden-by-default]{display:none}}@media (max-width:760px){.authenticated-content.app-scroll-region{overflow:auto}.assistant-workbench-shell{min-height:calc(100vh - 5rem);overflow:visible}.assistant-workbench-grid{display:block;overflow:visible}.assistant-context-rail,.assistant-output-rail{max-height:none}.assistant-conversation{min-height:70vh}.assistant-output-rail{position:static;width:auto;margin-top:1rem}}.assistant-message[data-assistant-composer-empty-helper=hidden-on-typing],.assistant-mobile-context-controls,.assistant-mobile-drawer-backdrop,.assistant-mobile-drawer-close,.assistant-mobile-edge-tab{display:none}@media (max-width:1024px){.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true]{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-minimal-topbar{gap:.55rem;padding-inline:calc(env(safe-area-inset-left, 0px) + .35rem) calc(env(safe-area-inset-right, 0px) + .35rem)}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-title-block{gap:.35rem}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-title-block h1{font-size:clamp(1.05rem,5vw,1.35rem)}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-status-row{max-height:4.2rem;overflow:hidden;gap:.35rem}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .status-chip{font-size:.68rem;line-height:1.1;padding:.28rem .45rem}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-topbar-controls{display:none}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-chat-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-conversation{min-height:0;height:100%;border-radius:18px}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-thread{justify-content:flex-start;min-height:0;padding:.8rem .7rem 1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-message{width:100%;border-radius:16px;padding:.78rem .85rem}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;padding:.65rem max(.65rem,env(safe-area-inset-right,0px)) calc(.65rem + env(safe-area-inset-bottom, 0px)) max(.65rem,env(safe-area-inset-left,0px));border-radius:18px 18px 0 0}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-composer textarea[data-assistant-composer-autogrow=true]{max-height:32dvh}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-composer-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-composer-actions label:not(.assistant-upload-control),.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-run-toggle{display:none}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-send{min-width:5.5rem}.assistant-mobile-edge-tab{display:block;position:fixed;top:45%;bottom:auto;z-index:70;width:44px;min-height:92px;border:0;background:transparent;color:transparent;cursor:pointer;touch-action:manipulation}.assistant-mobile-edge-tab:before{content:"";position:absolute;top:0;bottom:0;width:5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 88%,#ffffff 12%);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.assistant-mobile-edge-tab span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assistant-mobile-edge-tab-left{left:0;padding-left:0}.assistant-mobile-edge-tab-left:before{left:0}.assistant-mobile-edge-tab-right{right:0;padding-right:0}.assistant-mobile-edge-tab-right:before{right:0}.assistant-mobile-drawer-backdrop{display:block;position:fixed;inset:0;z-index:60;border:0;background:rgba(2,6,23,.42)}.assistant-mobile-left-drawer,.assistant-mobile-right-drawer{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + .5rem);bottom:calc(env(safe-area-inset-bottom, 0px) + .5rem);z-index:80;display:grid;align-content:start;width:min(86vw,390px);max-width:86vw;max-height:calc(100dvh - 1rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow-y:auto!important;-webkit-overflow-scrolling:touch;background:color-mix(in srgb,var(--panel) 97%,#020617 3%);box-shadow:0 28px 80px rgba(0,0,0,.42);transition:transform .18s ease,opacity .18s ease}.assistant-mobile-left-drawer{left:0;transform:translateX(calc(-100% - 12px));border-radius:0 22px 22px 0}.assistant-mobile-right-drawer{right:0;transform:translateX(calc(100% + 12px));border-radius:22px 0 0 22px}.assistant-mobile-left-drawer.is-open,.assistant-mobile-right-drawer.is-open{transform:translateX(0)}.assistant-mobile-drawer-close{display:inline-flex;justify-self:end;width:-moz-fit-content;width:fit-content;margin:.75rem .75rem 0;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text);padding:.45rem .75rem;font-weight:850;cursor:pointer}.assistant-mobile-context-controls{display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--line)}.assistant-mobile-right-drawer[data-right-action-output-panel=hidden-by-default]{display:grid}.assistant-mobile-right-drawer details{border:0;box-shadow:none;background:transparent}.assistant-desktop-output-toggle{display:none}.assistant-context-rail:not(.is-open),.assistant-output-rail:not(.is-open){pointer-events:none}.assistant-context-rail.is-open,.assistant-output-rail.is-open{pointer-events:auto}}@media (min-width:1025px){.assistant-mobile-context-controls,.assistant-mobile-drawer-backdrop,.assistant-mobile-drawer-close,.assistant-mobile-edge-tab{display:none!important}}@media (max-width:1024px){.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-drawer-backdrop{display:block;position:fixed;inset:0;z-index:700;border:0;background:rgba(2,6,23,.58);-webkit-tap-highlight-color:transparent}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-left-drawer,.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer{position:fixed!important;top:env(safe-area-inset-top,0);bottom:env(safe-area-inset-bottom,0);z-index:800;width:min(86vw,392px);max-width:86vw;height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#07111f!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(125,211,252,.26);box-shadow:0 32px 100px rgba(0,0,0,.72);isolation:isolate;color:#f8fafc}.light .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-left-drawer,.light .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer,[data-theme=light] .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-left-drawer,[data-theme=light] .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer,body.light .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-left-drawer,body.light .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer{background:#f8fafc!important;color:#0f172a;border-color:rgba(15,23,42,.14);box-shadow:0 32px 100px rgba(15,23,42,.32)}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-left-drawer>*,.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer>*{position:relative;z-index:1}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-context-controls,.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-left-drawer .assistant-thread-card,.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer .output-card,.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer details{background:rgba(15,23,42,.98);border-color:rgba(148,163,184,.28)}.light .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-context-controls,.light .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-left-drawer .assistant-thread-card,.light .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer .output-card,.light .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer details,[data-theme=light] .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-context-controls,[data-theme=light] .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-left-drawer .assistant-thread-card,[data-theme=light] .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer .output-card,[data-theme=light] .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer details,body.light .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-context-controls,body.light .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-left-drawer .assistant-thread-card,body.light .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer .output-card,body.light .assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-right-drawer details{background:#ffffff;border-color:rgba(15,23,42,.12)}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-drawer-close{position:-webkit-sticky;position:sticky;top:.6rem;z-index:805;background:#f8fafc;color:#0f172a;border-color:rgba(15,23,42,.18);box-shadow:0 12px 26px rgba(0,0,0,.18)}.assistant-workbench-shell[data-assistant-mobile-chat-first-layout=true] .assistant-mobile-edge-tab{z-index:650}.app-version-shell{z-index:40}}.agent-build-approval-panel,.agent-build-metrics-panel,.agent-build-pipeline-panel,.agent-build-timeline-panel{isolation:isolate}.agent-build-guardrail-grid article,.agent-build-mode-grid article,.agent-build-settings-table .compact-row{line-height:1.45}.agent-build-mode-card strong{display:block;margin-bottom:.35rem}.agent-build-mode-card small,.agent-build-mode-card span{display:block;max-width:58ch}.agent-build-settings-table .compact-row span:last-child{max-width:64ch}.active-management-form,.billing-action-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:end;width:100%;max-width:100%}.active-management-form label,.aijoost-form-field,.billing-action-panel label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--text);font-size:.92rem;font-weight:850;letter-spacing:-.01em}.active-management-form input,.active-management-form select,.active-management-form textarea,.aijoost-input,.aijoost-select,.aijoost-textarea{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);color:var(--text);font:inherit;font-weight:700;line-height:1.25;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);-webkit-appearance:none;-moz-appearance:none;appearance:none}.active-management-form select,.aijoost-select{padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.active-management-form input::placeholder,.active-management-form textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent);font-weight:650}.active-management-form input:focus,.active-management-form select:focus,.active-management-form textarea:focus,.aijoost-input:focus,.aijoost-select:focus,.aijoost-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.active-management-form input:disabled,.active-management-form select:disabled,.active-management-form textarea:disabled{opacity:.62;cursor:not-allowed}.active-management-form .button,.billing-action-panel .button,.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:14px;padding:11px 16px;background:var(--accent-soft);color:var(--text);font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.active-management-form .button:hover,.billing-action-panel .button:hover,.button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent-soft) 78%,var(--accent) 18%)}.active-management-form .form-status,.billing-action-panel .form-status{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 82%,transparent)}.form-status.success{color:#16a34a}:root[data-theme=dark] .form-status.success{color:#8de9b8}.action-active-table .compact-row:not(.compact-head),.mobile-readable-card-list .compact-row{overflow-wrap:anywhere}.action-active-table .compact-row small,.action-active-table .compact-row span,.action-active-table .compact-row strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.action-active-table .compact-row strong,.result-card strong{display:block;line-height:1.2}.action-active-table .compact-row small{display:block;margin-top:4px;color:var(--muted);font-weight:750;line-height:1.35}.result-card{min-width:0;overflow-wrap:anywhere}.result-card a,.result-card span{display:block;margin-top:6px}@media (max-width:860px){.sidebar-nav,.sidebar-nav.mobile-open,.sidebar-nav.mobile-open.pinned,.sidebar-nav.pinned{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom));background:var(--surface-strong)}.sidebar-head{flex:0 0 auto;margin-bottom:10px}.sidebar-nav nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 18px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.sidebar-nav a{min-height:48px}.mobile-sidebar-close{position:-webkit-sticky;position:sticky;margin-left:auto;top:max(10px,env(safe-area-inset-top));flex:0 0 auto}.active-management-form,.billing-action-panel{grid-template-columns:1fr;gap:13px}.active-management-form label,.aijoost-form-field,.billing-action-panel label{font-size:.94rem}.active-management-form input,.active-management-form select,.active-management-form textarea,.aijoost-input,.aijoost-select,.aijoost-textarea{min-height:46px;border-radius:15px;padding:12px 14px}.active-management-form .button,.billing-action-panel .button{width:100%;min-height:46px}.panel-title-row{align-items:flex-start;flex-direction:column}.panel-title-row .status-chip{align-self:flex-start}.action-results-grid,.result-panel{grid-template-columns:1fr!important}.action-active-table .compact-row:not(.compact-head){grid-template-columns:1fr;min-width:0;gap:8px;padding:14px}.action-active-table .compact-head{display:none}.action-active-table .compact-row .status-chip{width:100%;min-height:36px}}:root[data-theme=light] .active-management-form input,:root[data-theme=light] .active-management-form select,:root[data-theme=light] .active-management-form textarea,:root[data-theme=light] .aijoost-input,:root[data-theme=light] .aijoost-select,:root[data-theme=light] .aijoost-textarea{background:#ffffff;color:#0f172a;border-color:rgba(15,23,42,.16);box-shadow:inset 0 1px 0 rgba(15,23,42,.03),0 1px 2px rgba(15,23,42,.04)}:root[data-theme=light] .active-management-form .button,:root[data-theme=light] .billing-action-panel .button,:root[data-theme=light] .button{color:#075985;background:rgba(14,165,233,.13);border-color:rgba(14,165,233,.24)}:root[data-theme=light] .active-management-form .form-status,:root[data-theme=light] .billing-action-panel .form-status{background:#f8fafc;border-color:rgba(15,23,42,.12)}.hidden-marker-v0442-mobile-form-nav-polish{display:none}.knowledge-help-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--line,rgba(148,163,184,.28));background:var(--accent-soft,rgba(14,165,233,.14));color:var(--text,#0f172a);font-weight:950;text-decoration:none;line-height:1}.knowledge-help-icon:focus-visible,.knowledge-help-icon:hover{outline:2px solid var(--accent,#0ea5e9);outline-offset:2px}.knowledgebase-page,.knowledgebase-shell{width:100%;max-width:100%;overflow-x:clip}.knowledgebase-shell{display:grid;grid-gap:16px;gap:16px}.knowledgebase-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(16px,3vw,24px);border-radius:24px}.knowledgebase-hero h1{margin:0 0 8px;font-size:clamp(1.35rem,3vw,2.4rem);letter-spacing:-.04em}.knowledgebase-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(320px,100%)}.knowledge-back-link{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:999px;border:1px solid var(--line,rgba(148,163,184,.28));background:var(--panel,rgba(255,255,255,.78));color:var(--text,#0f172a);font-weight:850;text-decoration:none}.knowledge-tabs{display:flex;gap:10px;padding:6px;border:1px solid var(--line,rgba(148,163,184,.24));border-radius:20px;background:var(--panel,rgba(255,255,255,.72));overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.knowledge-tabs button{flex:0 0 auto;min-height:44px;border:1px solid transparent;border-radius:16px;padding:10px 14px;color:var(--muted,#64748b);font-weight:900;cursor:pointer}.knowledge-tabs button.active,.knowledge-tabs button[aria-selected=true]{border-color:var(--line,rgba(14,165,233,.35));background:var(--accent-soft,rgba(14,165,233,.14));color:var(--text,#0f172a)}.knowledge-panel{padding:clamp(14px,2.4vw,22px);border-radius:24px;max-width:100%;overflow:hidden}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:14px;gap:14px}.knowledge-card{min-width:0;padding:16px;border-radius:20px;border:1px solid var(--line,rgba(148,163,184,.22));background:var(--surface,rgba(255,255,255,.62));box-shadow:0 14px 34px rgba(15,23,42,.08);overflow-wrap:anywhere}.knowledge-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.knowledge-card h3{margin:0;font-size:1rem;letter-spacing:-.02em}.knowledge-card-title a{flex:0 0 auto;font-size:.78rem;font-weight:850}.knowledge-definition-list{display:grid;grid-gap:8px;gap:8px;margin:0}.knowledge-definition-list dt{color:var(--muted,#64748b);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.knowledge-definition-list dd{margin:-4px 0 4px;color:var(--text,#0f172a);line-height:1.5}.knowledge-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.knowledge-steps li{line-height:1.5}[data-theme=dark] .knowledge-back-link,[data-theme=dark] .knowledge-card,[data-theme=dark] .knowledge-help-icon,[data-theme=dark] .knowledge-tabs{color:var(--text,#f8fafc)}@media (max-width:860px){.knowledgebase-hero{display:grid;padding:16px}.knowledgebase-hero-actions{justify-content:flex-start;min-width:0}.knowledge-back-link,.knowledgebase-hero-actions .status-chip{max-width:100%}.knowledge-tabs{border-radius:16px;margin-inline:-2px}.knowledge-tabs button{min-height:44px;padding:10px 12px}.knowledge-card{padding:14px}.knowledge-card-title{display:grid}.sidebar-nav,.sidebar-nav.pinned{height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.sidebar-nav,.sidebar-nav nav,.sidebar-nav.pinned{padding-bottom:max(22px,env(safe-area-inset-bottom))}.mobile-sidebar-close{position:-webkit-sticky;position:sticky;top:12px;margin-left:auto}}.automations-page,.workflow-automation-shell{width:100%;max-width:100%;overflow-x:clip}.workflow-automation-shell{display:grid;grid-gap:16px;gap:16px}.automation-hero{align-items:center}.automation-panel{display:grid;grid-gap:14px;gap:14px;padding:clamp(14px,2.5vw,22px);border-radius:24px;max-width:100%;overflow:hidden}.automation-instruction-form{grid-template-columns:1fr auto;align-items:end}.automation-instruction-field{grid-column:auto}.automation-card-grid,.automation-example-grid,.automation-field-grid,.automation-limits-grid,.automation-review-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.automation-example-card,.automation-field-card,.automation-infractions,.automation-limits-grid span,.automation-review-grid article,.automation-run-card{min-width:0;overflow-wrap:anywhere;border:1px solid var(--line,rgba(148,163,184,.22));border-radius:18px;background:var(--surface,rgba(255,255,255,.62));padding:14px;color:var(--text,#0f172a)}.automation-example-card{text-align:left;min-height:64px;cursor:pointer;font:inherit;font-weight:850}.automation-example-card:focus-visible,.automation-example-card:hover{outline:2px solid var(--accent,#0ea5e9);outline-offset:2px}.automation-field-card ul,.automation-infractions ul,.automation-run-card ul{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.automation-action-row,.status-chip-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.automation-action-row .button:disabled,.automation-instruction-form .button:disabled{opacity:.55;cursor:not-allowed}.success-chip{border-color:rgba(22,163,74,.35)}.warning-chip{border-color:rgba(245,158,11,.42)}[data-theme=dark] .automation-example-card,[data-theme=dark] .automation-field-card,[data-theme=dark] .automation-infractions,[data-theme=dark] .automation-limits-grid span,[data-theme=dark] .automation-review-grid article,[data-theme=dark] .automation-run-card{color:var(--text,#f8fafc)}@media (max-width:860px){.automation-instruction-form{grid-template-columns:1fr}.automation-action-row .button,.automation-example-card,.automation-instruction-form .button{width:100%}.automation-panel{padding:14px}}.sidebar-nav{height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(125,211,252,.45) transparent}.sidebar-nav nav{padding-bottom:max(28px,env(safe-area-inset-bottom))}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-thumb{background:rgba(125,211,252,.38);border-radius:999px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.knowledgebase-shell{--knowledge-tab-bg:color-mix(in srgb,var(--surface-strong),transparent 8%);--knowledge-tab-border:color-mix(in srgb,var(--line),var(--accent) 18%);--knowledge-card-bg:color-mix(in srgb,var(--surface),transparent 4%);--knowledge-card-shadow:0 16px 42px rgba(15,23,42,.10);font-size:clamp(15px,1.2vw,17px)}.knowledge-card p,.knowledge-definition-list dd,.knowledge-steps li,.knowledgebase-shell .compact-copy{line-height:1.62;font-size:1rem;max-width:78ch}.knowledgebase-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong),var(--accent-soft) 20%),color-mix(in srgb,var(--surface),transparent 4%));border:1px solid var(--line);box-shadow:0 18px 52px rgba(15,23,42,.1)}.knowledge-back-link{background:color-mix(in srgb,var(--accent-soft),var(--surface-strong) 78%);color:var(--text);border-color:color-mix(in srgb,var(--accent),var(--line) 62%);box-shadow:0 10px 24px rgba(15,23,42,.1)}.knowledge-back-link:focus-visible,.knowledge-back-link:hover{color:var(--text);background:color-mix(in srgb,var(--accent-soft),var(--surface-strong) 62%);outline:2px solid var(--accent);outline-offset:2px}.knowledge-tabs{background:var(--knowledge-tab-bg);border-color:var(--knowledge-tab-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 36px rgba(15,23,42,.08)}.knowledge-tabs button{color:var(--muted);background:transparent;border-color:transparent}.knowledge-tabs button:focus-visible,.knowledge-tabs button:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent),var(--line) 50%);background:color-mix(in srgb,var(--accent-soft),transparent 22%);outline:none}.knowledge-tabs button.active,.knowledge-tabs button[aria-selected=true]{color:var(--text);background:color-mix(in srgb,var(--accent-soft),var(--surface-strong) 46%);border-color:color-mix(in srgb,var(--accent),var(--line) 32%);box-shadow:inset 0 0 0 1px rgba(125,211,252,.16),0 8px 20px rgba(15,23,42,.08)}.knowledge-panel{background:color-mix(in srgb,var(--surface),transparent 2%);border:1px solid var(--line)}.knowledge-card{background:var(--knowledge-card-bg);border-color:var(--line);box-shadow:var(--knowledge-card-shadow)}.knowledge-definition-row{display:grid;grid-gap:4px;gap:4px}:root[data-theme=dark] .knowledgebase-shell{--knowledge-tab-bg:rgba(15,23,42,.88);--knowledge-tab-border:rgba(125,211,252,.22);--knowledge-card-bg:rgba(15,23,42,.78);--knowledge-card-shadow:0 18px 50px rgba(0,0,0,.22)}:root[data-theme=dark] .knowledgebase-hero{background:radial-gradient(circle at 10% 0,rgba(14,165,233,.2),transparent 30%),linear-gradient(135deg,rgba(15,23,42,.96),rgba(2,6,23,.92));border-color:rgba(125,211,252,.16)}:root[data-theme=dark] .knowledge-tabs{background:rgba(15,23,42,.9);border-color:rgba(125,211,252,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 42px rgba(0,0,0,.28)}:root[data-theme=dark] .knowledge-tabs button{color:#cbd5e1}:root[data-theme=dark] .knowledge-tabs button:focus-visible,:root[data-theme=dark] .knowledge-tabs button:hover{color:#f8fafc;background:rgba(14,165,233,.14);border-color:rgba(125,211,252,.28)}:root[data-theme=dark] .knowledge-tabs button.active,:root[data-theme=dark] .knowledge-tabs button[aria-selected=true]{color:#f8fafc;background:rgba(14,165,233,.22);border-color:rgba(125,211,252,.42)}:root[data-theme=dark] .knowledge-back-link{color:#f8fafc;background:rgba(148,163,184,.16);border-color:rgba(203,213,225,.24)}:root[data-theme=dark] .knowledge-card,:root[data-theme=dark] .knowledge-panel{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.18)}:root[data-theme=dark] .knowledge-definition-list dt{color:#93c5fd}:root[data-theme=dark] .knowledge-card p,:root[data-theme=dark] .knowledge-definition-list dd,:root[data-theme=dark] .knowledge-steps li{color:#e5e7eb}@media (min-width:861px){.sidebar-nav{padding-bottom:22px}.sidebar-nav nav{min-height:0}}@media (min-width:861px){.authenticated-shell.sidebar-collapsed .sidebar-nav,.authenticated-shell.sidebar-collapsed .sidebar-nav:focus,.authenticated-shell.sidebar-collapsed .sidebar-nav:focus-within,.authenticated-shell.sidebar-collapsed .sidebar-nav:hover{width:var(--sidebar-collapsed)!important;max-width:var(--sidebar-collapsed)!important;box-shadow:none!important}.authenticated-shell.sidebar-collapsed .authenticated-frame{margin-left:var(--sidebar-collapsed)!important}.authenticated-shell.sidebar-collapsed .sidebar-head{height:auto;display:grid;justify-items:center;justify-content:center;grid-gap:8px;gap:8px;margin-bottom:12px}.authenticated-shell.sidebar-collapsed .sidebar-logo{width:100%;justify-content:center;gap:0}.authenticated-shell.sidebar-collapsed .sidebar-pin-icon{position:static;opacity:1}.authenticated-shell.sidebar-collapsed .nav-label,.authenticated-shell.sidebar-collapsed .sidebar-nav:focus-within .nav-label,.authenticated-shell.sidebar-collapsed .sidebar-nav:focus-within .sidebar-wordmark,.authenticated-shell.sidebar-collapsed .sidebar-nav:hover .nav-label,.authenticated-shell.sidebar-collapsed .sidebar-nav:hover .sidebar-wordmark,.authenticated-shell.sidebar-collapsed .sidebar-wordmark{opacity:0!important;transform:translateX(-6px)!important;pointer-events:none;width:0;max-width:0;overflow:hidden}.authenticated-shell.sidebar-collapsed .sidebar-nav a{justify-content:center;padding-left:0;padding-right:0}.authenticated-shell.sidebar-pinned .sidebar-nav{width:var(--sidebar-expanded)!important;max-width:var(--sidebar-expanded)!important}.authenticated-shell.sidebar-pinned .nav-label,.authenticated-shell.sidebar-pinned .sidebar-wordmark{opacity:1!important;transform:translateX(0)!important;width:auto;max-width:none}}