@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_a965d28f-module__VDJxfa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_a965d28f-module__VDJxfa__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_43057281-module__SqNFWq__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_43057281-module__SqNFWq__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2?dpl=1bf538a2-0692-4bc8-9839-85c27b9d9b8b)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1590d852-module__y5xoKa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1590d852-module__y5xoKa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body,"Hanken Grotesk"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#f4efe4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-display-stack:var(--font-display,"Bricolage Grotesque"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-stack:var(--font-body,"Hanken Grotesk"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono-stack:var(--font-mono,"JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--pine-900:#1d3a2e;--pine-700:#2c5544;--pine-600:#5c8c77;--pine-500:#4d7a66;--pine-100:#dfe9e3;--clay-700:#9f5030;--clay-600:#b8623a;--clay-500:#d07a4f;--clay-100:#e3a692;--light-ink:#25221d;--light-muted:#6f685d;--light-faint:#9a9286;--light-border:#e6dfd2;--light-sunken:#f3ede1;--light-paper:#faf6ee;--dark-ink:#f4efe4;--dark-muted:#b4ab9c;--dark-faint:#857d70;--dark-border:#332f26;--dark-field-border:#3c372d;--dark-surface-2:#26221b;--dark-surface:#201d16;--dark-base:#16140f;--ok:#4fae7d;--warn:#cf9c3a;--bad:#d06a52;--info:#5b9cb8;--canvas:var(--dark-base);--canvas-muted:var(--dark-base);--sidebar:var(--pine-900);--surface:var(--dark-surface);--surface-soft:var(--dark-surface-2);--surface-strong:var(--dark-border);--surface-raised:var(--dark-surface);--text:var(--dark-ink);--text-muted:var(--dark-muted);--text-subtle:var(--dark-faint);--line:var(--dark-border);--line-strong:var(--dark-field-border);--primary:var(--clay-500);--primary-strong:var(--clay-600);--primary-soft:#d07a4f29;--primary-line:#d07a4f57;--green:var(--pine-600);--green-strong:var(--pine-700);--green-soft:#5c8c772e;--green-line:#5c8c7770;--blue:var(--info);--blue-soft:#5b9cb826;--blue-line:#5b9cb85c;--amber:var(--warn);--amber-strong:#b88426;--amber-soft:#cf9c3a24;--amber-line:#cf9c3a57;--red:var(--bad);--red-soft:#d06a5224;--red-line:#d06a5261;--link:#93c7ad;--link-hover:var(--pine-100);--button-secondary-text:#93c7ad;--disabled-surface:#110f0a;--icon-tile:#1e2a24;--table-header:#110f0a;--table-line:#2a2620;--status-success-bg:#1b2c22;--status-success-text:#84c2a0;--status-warn-bg:#2c2616;--status-warn-text:#d8b869;--status-neutral-bg:#2a2620;--status-neutral-text:var(--dark-muted);--status-danger-bg:#2e1d17;--status-danger-border:#4a2c22;--status-danger-text:#e3a692;--status-info-bg:#15262e;--status-info-border:#244049;--status-info-text:#8ec6da;--alert-success-border:#2c4636;--alert-warn-border:#473c20;--shadow-soft:0 16px 20px #0009;--shadow-tight:0 6px 9px #00000080;--shadow-resting:0 1px 1px #0006;--type-display-size:52px;--type-heading-1-size:34px;--type-heading-2-size:24px;--type-heading-3-size:19px;--type-body-size:16px;--type-small-size:13px;--type-mono-label-size:15px;--type-body-line-height:1.6;--type-small-line-height:1.55;--radius-chip:6px;--radius-sm:6px;--radius-input:8px;--radius-button-sm:8px;--radius:10px;--radius-button:10px;--radius-button-lg:12px;--radius-icon-tile:11px;--radius-card:14px;--page-gutter:clamp(16px, 3vw, 40px);--section-gap:clamp(16px, 2vw, 28px);--chrome-gutter:24px;--chrome-height:64px;--chrome-brand-row-height:32px;--chrome-surface:#16140ff2;--chrome-line:var(--line);--chrome-sidebar-surface:var(--sidebar);background:#16140f}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--light-paper);color:var(--light-ink);--canvas:var(--light-paper);--canvas-muted:var(--light-sunken);--sidebar:var(--pine-900);--surface:var(--light-paper);--surface-soft:var(--light-sunken);--surface-strong:var(--light-border);--surface-raised:#fff;--text:var(--light-ink);--text-muted:var(--light-muted);--text-subtle:var(--light-faint);--line:var(--light-border);--line-strong:#6f685d52;--primary-soft:#b8623a1f;--primary-line:#b8623a4d;--green-soft:#4d7a661f;--green-line:#4d7a664d;--blue-soft:#5b9cb81f;--blue-line:#5b9cb84d;--amber-soft:#cf9c3a24;--amber-line:#cf9c3a57;--red-soft:#d06a521f;--red-line:#d06a5257;--link:var(--pine-700);--link-hover:var(--pine-900);--shadow-soft:0 16px 28px #25221d24;--shadow-tight:0 6px 12px #25221d1f;--shadow-resting:0 1px 1px #25221d1f;--chrome-surface:#faf6eef0;--chrome-line:var(--line)}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--canvas);min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}a{color:inherit}h1,h2,h3,.brand-name,.demo-dashboard-brand strong,.demo-mobile-topbar-brand strong,.workspace-intro h1,.workspace-intro h2,.section-heading h2,.login-panel h2,.feedback-dialog h2,.prototype-hero h1,.prototype-section--split h2,.prototype-page-heading h1,.demo-dashboard-intro h1,.demo-card-heading h2,.demo-registration-mobile-heading h3{font-family:var(--font-display-stack);font-weight:600}body,button,input,textarea,select{font-family:var(--font-body-stack)}h1{font-size:var(--type-heading-1-size);line-height:1.12}h2{font-size:var(--type-heading-2-size);line-height:1.18}h3{font-size:var(--type-heading-3-size);line-height:1.22}.eyebrow,.route-panel span,.runtime-list dt,.login-divider,.demo-table th,.demo-table td:first-child,.demo-registration-mobile-meta span:first-child,.demo-url-prefix,.demo-url-status,.account-dropdown-avatar,.status-card small{font-family:var(--font-mono-stack)}.app-shell{width:100%;min-height:100vh;padding:24px var(--page-gutter) 52px}.app-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding-bottom:18px;display:flex}.app-header h1,.workspace-intro h1,.workspace-intro h2,.section-heading h2,.admin-hub-card h2,.admin-hub-card p,.admin-health-snapshot p,.admin-section-link span,.dashboard-health-overview p,.operations-empty h3,.operations-empty p,.operations-incident h3,.operations-incident p,.operations-audit-row h3,.operations-audit-row p,.operations-source-row h3,.operations-source-row p,.observability-count-panel h3,.observability-count-panel p,.observability-empty p,.observability-entry-row h3,.observability-entry-row p,.observability-source-row h3,.observability-source-row p,.analytics-count-panel h3,.analytics-count-panel p,.analytics-empty p,.analytics-entry-row h3,.analytics-entry-row p,.login-panel h2,.workflow-row h3,.workflow-row p,.workspace-intro p,.legal-notice p,.legal-section h2,.legal-section p,.admin-footer p,.public-footer p,.runtime-card h2,.runtime-card p,.public-panel p,.admin-notice p,.login-signed-in p,.form-note,.admin-user-list p,.status-card strong,.status-card small,.status-card p{margin:0}.brand-lockup{min-height:44px;color:var(--text);align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.brand-logo{border-radius:var(--radius);background:var(--pine-700);color:#d68a62;width:42px;height:42px;box-shadow:var(--shadow-resting);border:0;justify-content:center;align-items:center;display:inline-flex}.brand-logo svg{flex:none;display:block}.brand-name{letter-spacing:0;font-size:1.1rem}.header-primary-nav,.header-actions,.workspace-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.header-primary-nav{justify-content:center}.header-primary-nav--empty{visibility:hidden;min-width:1px}.header-actions{margin-left:auto}.header-actions--signed-in{align-items:flex-start}.header-action{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--surface);min-height:42px;color:var(--button-secondary-text);white-space:nowrap;justify-content:center;align-items:center;padding:0 15px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}button.header-action{cursor:pointer}.header-action:hover,.header-action:focus-visible{border-color:var(--line-strong);background:var(--surface-soft)}.header-action--primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:var(--shadow-resting)}.header-action--primary:hover,.header-action--primary:focus-visible{border-color:var(--primary-strong);background:var(--primary-strong)}.account-dropdown{min-width:min(100%,238px);color:var(--text);position:relative}.account-dropdown-summary{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:flex-end;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 8px;list-style:none;transition:background-color .15s,border-color .15s;display:flex}.account-dropdown-summary::-webkit-details-marker{display:none}.account-dropdown-summary::marker{content:""}.account-dropdown-summary:hover,.account-dropdown-summary:focus-visible,.account-dropdown[open] .account-dropdown-summary{border-color:var(--line-strong);background:var(--surface-soft)}.account-dropdown-avatar{border:1px solid var(--green-line);background:var(--green-soft);width:34px;height:34px;color:var(--pine-100);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:inline-flex}.account-dropdown-text{text-align:right;min-width:0;display:block}.account-dropdown-text strong,.account-dropdown-text small{overflow-wrap:anywhere;max-width:210px;display:block}.account-dropdown-text strong{color:var(--text);font-size:.86rem;line-height:1.2}.account-dropdown-text small{color:var(--text-muted);font-size:.74rem}.account-dropdown-indicator{width:8px;height:8px;color:var(--text-muted);border-bottom:2px solid;border-right:2px solid;flex:none;margin-left:2px;transition:transform .15s;transform:rotate(45deg)}.account-dropdown[open] .account-dropdown-indicator{transform:rotate(225deg)}.account-dropdown-menu{z-index:50;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(220px,100vw - 32px);box-shadow:var(--shadow-tight);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-dropdown-link{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:38px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:.8rem;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.account-dropdown-link svg{flex:none}.account-dropdown-link:hover,.account-dropdown-link:focus-visible{border-color:var(--line-strong);color:var(--pine-100)}.account-dropdown-link--logout{border-color:var(--status-danger-border);color:var(--status-danger-text)}.eyebrow{color:var(--text-subtle);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:500}.status-pill,.workflow-row span{background:var(--status-success-bg);min-height:29px;color:var(--status-success-text);font-size:var(--type-small-size);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 13px;font-weight:700;display:inline-flex}.status-pill--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-text)}.status-pill--available,.status-pill--active,.status-pill--configured,.status-pill--enabled{background:var(--status-success-bg);color:var(--status-success-text)}.status-pill--partial,.status-pill--not_configured,.status-pill--not_implemented,.status-pill--not_persisted,.status-pill--onboarding,.status-pill--attention,.status-pill--trialing{background:var(--status-warn-bg);color:var(--status-warn-text)}.status-pill--canceled,.status-pill--disabled,.status-pill--inactive,.status-pill--suspended,.status-pill--locked,.status-pill--unavailable{background:var(--status-danger-bg);color:var(--status-danger-text)}.workspace-intro{gap:var(--section-gap);grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:stretch;padding:36px 0 30px;display:grid}.workspace-intro--public,.workspace-intro--admin{grid-template-columns:minmax(0,1fr)}.workspace-intro h1,.workspace-intro h2{max-width:28ch;color:var(--text);font-size:var(--type-heading-1-size);letter-spacing:0;line-height:1.08}.section-heading h2{color:var(--text);font-size:var(--type-heading-2-size);letter-spacing:0;line-height:1.18}.workspace-badges{justify-content:flex-start;margin-top:18px}.workspace-intro p{max-width:64ch;color:var(--text-muted);line-height:1.58}.workspace-intro h1+p,.workspace-intro h2+p{margin-top:10px}.route-panel,.public-panel,.legal-notice,.legal-section,.admin-notice,.admin-hub-card,.admin-section-link,.admin-user-list,.login-panel,.runtime-card,.status-card,.workflow-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-resting)}.public-panel,.admin-notice{gap:12px;margin-bottom:24px;padding:20px;display:grid}.public-panel{background:var(--surface-raised)}.legal-notice{border-color:var(--status-info-border);background:var(--status-info-bg);gap:12px;margin-bottom:24px;padding:18px;display:grid}.legal-notice p{max-width:72ch;color:var(--text-muted);line-height:1.55}.public-panel--attention,.admin-notice{border-color:var(--alert-warn-border);background:var(--status-warn-bg)}.admin-notice--locked{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.admin-notice--success{border-color:var(--alert-success-border);background:var(--status-success-bg)}.public-panel p,.admin-notice p,.login-signed-in p{max-width:72ch;color:var(--text-muted);line-height:1.58}.login-content{gap:var(--section-gap);grid-template-columns:minmax(320px,520px);align-items:start;margin-bottom:32px;display:grid}.login-panel{gap:18px;width:100%;padding:clamp(18px,4vw,28px);display:grid}.login-panel h2{font-size:var(--type-heading-2-size);letter-spacing:0;line-height:1.12}.login-form,.login-options,.login-signed-in{gap:16px;display:grid}.provider-button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);min-height:46px;color:var(--text);justify-content:center;align-items:center;gap:12px;padding:0 12px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.provider-button:hover,.provider-button:focus-visible{border-color:var(--line-strong);background:var(--surface-strong)}.provider-button--google{border-color:var(--line);background:var(--surface);color:var(--button-secondary-text);font-family:var(--font-body-stack);font-size:15px;font-weight:700}.provider-button--google:hover,.provider-button--google:focus-visible{border-color:var(--line-strong);background:var(--surface-soft)}.provider-mark{background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.google-icon{width:18px;height:18px;display:block}.login-divider{color:var(--text-subtle);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;font-size:.78rem;font-weight:800;display:grid}.login-divider:before,.login-divider:after{content:"";border-top:1px solid var(--line)}.form-field{color:var(--text);gap:7px;font-size:.86rem;font-weight:700;display:grid}.form-field textarea,.form-field input,.form-field select{border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--surface-soft);width:100%;min-height:46px;color:var(--text);padding:10px 14px}.form-field textarea:focus,.form-field input:focus,.form-field select:focus{border-color:var(--primary);outline:3px solid var(--primary-soft)}.form-alert{border:1px solid var(--alert-warn-border);border-radius:var(--radius);background:var(--status-warn-bg);color:var(--status-warn-text);margin:0;padding:12px;line-height:1.45}.form-note{max-width:68ch;color:var(--text-muted);font-size:.9rem;line-height:1.48}.form-button{border:1px solid var(--primary);border-radius:var(--radius-button);background:var(--primary);color:#fff;cursor:pointer;min-height:40px;box-shadow:var(--shadow-resting);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.form-button--secondary{border-color:var(--line);background:var(--surface);color:var(--button-secondary-text)}.form-button--secondary:hover,.form-button--secondary:focus-visible{border-color:var(--line-strong);background:var(--surface-strong)}.form-button:disabled,.text-button:disabled{cursor:not-allowed;border-color:var(--disabled-surface);background:var(--disabled-surface);color:var(--text-subtle);opacity:1}.feedback-route-layer{display:contents}.text-button{min-height:40px;color:var(--red);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.feedback-floating-button{z-index:50;background:var(--primary);color:#fff;min-height:42px;box-shadow:var(--shadow-tight);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:700;line-height:1.5;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:fixed;bottom:24px;right:24px}.feedback-floating-button svg{flex:none;display:block}.feedback-floating-button:hover,.feedback-floating-button:focus-visible{background:var(--primary-strong);box-shadow:var(--shadow-soft);transform:scale(1.05)}.feedback-backdrop{z-index:60;background:#060a07c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feedback-dialog{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);width:min(100%,560px);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-soft);gap:16px;padding:clamp(18px,4vw,24px);display:grid;overflow:auto}.feedback-dialog-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.feedback-dialog h2,.feedback-dialog p{margin:0}.feedback-dialog h2{color:var(--text);letter-spacing:0;font-size:1.25rem;line-height:1.18}.feedback-dialog-subtitle{color:var(--text-muted);margin-top:4px;font-size:.75rem;line-height:1.4}.feedback-close{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);width:38px;height:38px;color:var(--text);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:inline-flex}.feedback-close:hover,.feedback-close:focus-visible{border-color:var(--line-strong);background:var(--surface-strong)}.feedback-warning{border:1px solid var(--amber-line);border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);padding:12px;line-height:1.45}.feedback-form{gap:15px;display:grid}.feedback-textarea{resize:vertical;min-height:128px}.feedback-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-status{border:1px solid var(--line-strong);border-radius:var(--radius);padding:12px;line-height:1.45}.feedback-status a{color:inherit;text-underline-offset:3px;font-weight:900;text-decoration:underline}.feedback-status--error{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.feedback-status--success{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-button:hover,.text-button:focus-visible{color:var(--status-danger-text)}.login-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-section-nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-tight);flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:8px;display:flex}.admin-section-link{background:var(--surface);min-height:46px;color:var(--text);flex:148px;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.admin-dashboard-shell{min-height:100vh}.admin-dashboard-main{gap:18px}.admin-route-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:32px;color:var(--text-muted);font-family:var(--font-mono-stack);align-items:center;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-section-link:hover,.admin-section-link:focus-visible{border-color:var(--blue-line);background:var(--surface-soft);transform:translateY(-1px)}.admin-section-link[aria-current=page]{border-color:var(--green-line);background:var(--green-soft)}.admin-section-link__eyebrow{color:var(--text-subtle);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-section-link__label{color:var(--text);font-size:.9rem;font-weight:900;line-height:1.18}.admin-section-link__state{border:1px solid var(--green-line);background:var(--surface);min-height:24px;color:var(--green);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-hub-grid{gap:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:18px 0 32px;display:grid}.admin-health-snapshot{gap:14px;margin:18px 0 24px;display:grid}.admin-health-snapshot .section-heading p,.dashboard-health-overview .section-heading p{max-width:74ch;color:var(--text-muted);line-height:1.5}.admin-health-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;padding:14px}.admin-hub-card{background:var(--surface-raised);align-content:start;gap:13px;min-height:224px;padding:20px;display:grid}.admin-hub-card--wide{grid-column:span 2}.admin-hub-card h2{color:var(--text);letter-spacing:0;font-size:1.12rem;line-height:1.18}.admin-hub-card p{max-width:62ch;color:var(--text-muted);line-height:1.5}.admin-guidance-list{max-width:92ch;color:var(--text-muted);gap:12px;margin:0;padding-left:20px;line-height:1.5;display:grid}.admin-guidance-list strong{color:var(--text)}.admin-users-layout{gap:16px;margin:18px 0 32px;display:grid}.admin-users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 2px;display:flex}.admin-users-toolbar .section-heading{flex:320px}.admin-user-list{background:var(--surface-raised);gap:16px;padding:20px;display:grid}.admin-user-dialog{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);width:min(100%,620px);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-soft);gap:16px;padding:clamp(18px,4vw,24px);display:grid;overflow:auto}.admin-user-dialog-form{gap:15px;display:grid}.admin-access-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.admin-access-options legend{color:var(--text-muted);margin-bottom:2px;font-size:.86rem;font-weight:800}.admin-access-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;line-height:1.45;display:grid}.admin-access-option input{width:18px;height:18px;accent-color:var(--green);margin:2px 0 0}.admin-access-option strong,.admin-access-option small{display:block}.admin-access-option strong{color:var(--text)}.admin-access-option small{margin-top:3px}.admin-user-table{gap:8px;display:grid}.admin-user-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(160px,1.05fr) minmax(180px,1.1fr) minmax(190px,1.1fr) minmax(100px,.55fr) minmax(80px,.45fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.admin-user-row--heading{background:var(--surface-soft);color:var(--text-subtle);text-transform:uppercase;font-size:.78rem;font-weight:900}.admin-user-row span{overflow-wrap:anywhere;min-width:0}.admin-user-row span:before{content:attr(data-label);display:none}.admin-user-row strong,.admin-user-row small{display:block}.admin-user-row strong{color:var(--text);font-size:.95rem;line-height:1.25}.admin-user-row small{color:var(--text-subtle);margin-top:4px;font-size:.76rem;line-height:1.3}.route-panel{background:var(--surface-soft);align-content:center;gap:7px;min-height:124px;padding:20px;display:grid}.route-panel span{color:var(--text-muted);font-size:.86rem;font-weight:700}.route-panel strong{color:var(--blue);overflow-wrap:anywhere;font-size:1.24rem}.runtime-grid{gap:var(--section-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-bottom:24px;display:grid}.runtime-card{background:var(--surface-raised);align-content:start;gap:17px;min-height:188px;padding:20px;display:grid}.runtime-card h2{letter-spacing:0;font-size:1.1rem;line-height:1.2}.runtime-card p{color:var(--text-muted);line-height:1.52}.runtime-list{gap:10px;margin:0;display:grid}.runtime-list div{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}.runtime-list dt{color:var(--text-subtle);font-size:.82rem;font-weight:800}.runtime-list dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:750}.text-link{color:var(--link);text-underline-offset:3px;font-weight:700;text-decoration:underline}.text-link:hover,.text-link:focus-visible{color:var(--link-hover)}.legal-section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-bottom:32px;display:grid}.legal-section{background:var(--surface-raised);align-content:start;gap:10px;min-height:176px;padding:20px;display:grid}.legal-section h2{letter-spacing:0;font-size:1rem}.legal-section p{max-width:72ch;color:var(--text-muted);line-height:1.55}.public-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:20px;display:flex}.public-footer p{color:var(--text-muted);font-size:.9rem;line-height:1.4}.admin-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;margin-top:32px;padding-top:18px;display:flex}.admin-footer p{color:var(--text-muted);font-size:.88rem;line-height:1.4}.footer-links{flex-wrap:wrap;gap:12px;display:flex}.footer-links a{min-height:40px;color:var(--blue);text-underline-offset:3px;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.footer-links a:hover,.footer-links a:focus-visible{color:#b5d1ff}.prototype-shell .public-footer{border-top:1px solid var(--line);background:var(--canvas);grid-template-columns:minmax(260px,1fr) minmax(160px,auto) minmax(160px,auto);align-items:start;gap:32px;margin:0;padding:48px 24px;display:grid}.prototype-shell .public-footer>div{gap:12px;display:grid}.prototype-shell .public-footer p{max-width:22rem;color:var(--text-muted);font-size:.875rem;line-height:1.5}.prototype-shell .public-footer .public-footer-tagline{color:var(--green);margin:0 0 -6px;font-size:.75rem;font-weight:600}.prototype-shell .footer-links{gap:8px;display:grid}.prototype-shell .footer-links p{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:600;line-height:1.2}.prototype-shell .footer-links a{min-height:auto;color:var(--text-muted);font-size:.875rem;font-weight:400;text-decoration:none}.prototype-shell .footer-links a:hover,.prototype-shell .footer-links a:focus-visible{color:var(--text)}.runtime-list--compact{gap:8px;padding-top:2px}.api-check-heading{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:12px;display:grid}.api-check-heading>span{background:var(--text-subtle);border-radius:999px;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 4px #86917f1f}.api-check--online .api-check-heading>span{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.api-check--loading .api-check-heading>span{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.api-check--error .api-check-heading>span{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.api-check--not-configured .api-check-heading>span{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.api-check--online{border-color:var(--green-line);background:var(--green-soft)}.api-check--error{border-color:var(--red-line);background:var(--red-soft)}.api-check--not-configured{border-color:var(--amber-line);background:var(--amber-soft)}.api-check--loading{border-color:var(--blue-line);background:var(--blue-soft)}.status-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.status-card{background:var(--surface-raised);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:15px;display:grid}.status-card span{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 4px var(--green-soft);border-radius:999px}.status-card--attention{border-color:var(--amber-line)}.status-card--attention span{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.status-card--locked{border-color:var(--red-line)}.status-card--locked span{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.status-card--success{border-color:var(--green-line)}.status-card--success span{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.status-card p{overflow-wrap:anywhere;gap:3px;font-weight:800;line-height:1.35;display:grid}.status-card strong{color:var(--text);font-size:1.05rem;line-height:1.15}.status-card small{color:var(--text-muted);font-size:.78rem;font-weight:800;line-height:1.25}.workflow-list{padding-top:34px}.section-heading{gap:4px;margin-bottom:16px;display:grid}.workflow-items{gap:10px;display:grid}.workflow-row{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.workflow-row h3{color:var(--text);letter-spacing:0;font-size:1rem;line-height:1.2}.workflow-row p{max-width:72ch;color:var(--text-muted);margin-top:5px;line-height:1.48}.workflow-row:nth-child(2) span{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber)}.support-diagnostics-workspace{gap:var(--section-gap);grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start;margin-bottom:24px;display:grid}.support-diagnostics-finder,.support-diagnostics-context,.support-diagnostics-panel,.support-diagnostics-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-tight);gap:16px;min-width:0;padding:18px;display:grid}.support-diagnostics-main{gap:16px;min-width:0;display:grid}.support-diagnostics-search,.support-diagnostics-log-filter,.support-diagnostics-record-list,.support-diagnostics-source-list,.support-diagnostics-role-list{gap:12px;min-width:0;display:grid}.support-diagnostics-search label,.support-diagnostics-log-filter label{color:var(--text-subtle);font-size:.8rem;font-weight:850;line-height:1.2}.support-diagnostics-search input,.support-diagnostics-search select,.support-diagnostics-log-filter input,.support-diagnostics-log-filter select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:42px;color:var(--text);font:inherit;padding:0 12px}.support-diagnostics-log-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.support-diagnostics-log-filter label{align-self:center}.support-diagnostics-result-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:10px 0;display:flex}.support-diagnostics-result-summary strong{color:var(--text);font-size:1.2rem;line-height:1}.support-diagnostics-result-summary span,.support-diagnostics-empty p,.support-diagnostics-empty-state p,.support-diagnostics-source-row p,.support-diagnostics-record-row p,.support-diagnostics-context p{color:var(--text-muted);line-height:1.45}.support-diagnostics-organization-list,.support-diagnostics-attention{gap:8px;display:grid}.support-diagnostics-organization-item,.support-diagnostics-attention a,.support-diagnostics-tabs a{color:inherit;text-decoration:none}.support-diagnostics-organization-item,.support-diagnostics-attention a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.support-diagnostics-organization-item[aria-current=page],.support-diagnostics-tabs a[aria-current=page]{border-color:var(--green-line);background:var(--green-soft)}.support-diagnostics-organization-item span,.support-diagnostics-attention a{min-width:0}.support-diagnostics-organization-item strong,.support-diagnostics-attention span,.support-diagnostics-record-row h3,.support-diagnostics-source-row h3,.support-diagnostics-facts h3{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;font-size:.98rem;line-height:1.2}.support-diagnostics-organization-item small,.support-diagnostics-attention small,.support-diagnostics-tabs small,.support-diagnostics-source-row small{color:var(--text-subtle);overflow-wrap:anywhere;font-size:.76rem;font-weight:800;line-height:1.2}.support-diagnostics-attention{border-top:1px solid var(--line);padding-top:12px}.support-diagnostics-attention h3{color:var(--text-subtle);text-transform:uppercase;font-size:.82rem;line-height:1.2}.support-diagnostics-context{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:center}.support-diagnostics-context h2{color:var(--text);letter-spacing:0;font-size:1.28rem;line-height:1.15}.support-diagnostics-context__facts,.support-diagnostics-metrics,.support-diagnostics-empty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.support-diagnostics-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:5px;min-width:0;padding:11px;display:grid}.support-diagnostics-metric span{color:var(--text-subtle);text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.support-diagnostics-metric strong{color:var(--text);overflow-wrap:anywhere;font-size:.94rem;line-height:1.18}.support-diagnostics-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;min-width:0;padding:8px;display:flex;overflow-x:auto}.support-diagnostics-tabs a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);flex:none;gap:3px;min-width:132px;padding:10px;display:grid}.support-diagnostics-tabs span{color:var(--text);font-weight:900;line-height:1.2}.support-diagnostics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-diagnostics-facts,.support-diagnostics-empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:14px}.support-diagnostics-facts{gap:12px;display:grid}.support-diagnostics-facts dl,.support-diagnostics-inline-facts{gap:8px;margin:0;display:grid}.support-diagnostics-facts dl div,.support-diagnostics-inline-facts div{grid-template-columns:minmax(108px,.35fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.support-diagnostics-facts dt,.support-diagnostics-inline-facts dt{color:var(--text-subtle);font-size:.78rem;font-weight:850;line-height:1.24}.support-diagnostics-facts dd,.support-diagnostics-inline-facts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.24}.support-diagnostics-source-row,.support-diagnostics-record-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:14px;display:grid}.support-diagnostics-source-row{grid-template-columns:minmax(0,1fr) auto}.support-diagnostics-source-row>div:last-child{justify-items:end;gap:7px;display:grid}.support-diagnostics-role-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.support-diagnostics-role-list span{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text-muted);justify-content:space-between;gap:8px;padding:9px 10px;font-weight:800;display:flex}.support-diagnostics-role-list strong{color:var(--text)}.support-diagnostics-packet{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:14px;font-size:.84rem;line-height:1.5}.dashboard-health-overview{gap:14px;margin:18px 0 24px;display:grid}.operations-main-grid,.operations-secondary-grid,.observability-control-grid,.observability-summary-grid,.analytics-control-grid,.analytics-summary-grid{gap:var(--section-gap);margin:18px 0 24px;display:grid}.observability-control-grid,.analytics-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.operations-main-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start}.operations-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.observability-summary-grid,.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-panel,.operations-index,.operations-source-health,.observability-panel,.observability-count-panel,.observability-entry-row,.observability-empty,.analytics-panel,.analytics-count-panel,.analytics-entry-row,.analytics-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-tight);padding:20px}.operations-index-list,.operations-source-list,.operations-incident-list,.operations-audit-list,.observability-filter-form,.observability-entry-list,.observability-source-list,.observability-source-options,.observability-source-options>div,.analytics-filter-form,.analytics-entry-list{gap:12px;display:grid}.operations-triage-hero__summary p,.operations-panel-note{max-width:72ch;color:var(--text-muted);line-height:1.5}.operations-triage-hero__summary p{margin:0}.operations-selected{gap:16px;display:grid}.operations-selected__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.operations-selected__header h3,.operations-next-step h3,.operations-timeline h3{color:var(--text);letter-spacing:0;font-size:1rem;line-height:1.22}.operations-selected__header p,.operations-next-step p,.operations-timeline p{color:var(--text-muted);line-height:1.45}.operations-next-step{border:1px solid var(--blue-line);border-radius:var(--radius);background:var(--blue-soft);gap:6px;padding:12px;display:grid}.operations-next-step h3,.operations-next-step p{margin:0}.operations-entry-context{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:12px;padding:12px;display:grid}.operations-entry-context h3,.operations-entry-context h4,.operations-entry-context p{margin:0}.operations-entry-context h4{color:var(--text);letter-spacing:0;font-size:.9rem;line-height:1.2}.operations-entry-context p{color:var(--text-muted);line-height:1.45}.operations-entry-context__metadata{gap:8px;display:grid}.operations-timeline{gap:10px;display:grid}.operations-timeline ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.operations-timeline li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.operations-timeline li>div:first-child{gap:4px;min-width:0;display:grid}.operations-timeline li>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.operations-timeline span{color:var(--text-subtle);font-size:.78rem;font-weight:800}.operations-timeline strong{color:var(--text);overflow-wrap:anywhere;font-weight:900}.operations-timeline__signals{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.operations-timeline__signals div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 7px;display:inline-flex}.operations-timeline__signals dt,.operations-timeline__signals dd{overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.3}.operations-timeline__signals dt{color:var(--text-subtle);font-weight:900}.operations-timeline__signals dd{color:var(--text);font-weight:800}.operations-timeline__empty{font-size:.8rem}.operations-index details,.operations-source-health details{gap:16px;display:grid}.operations-index summary,.operations-source-health summary{color:var(--text);cursor:pointer;font-size:1rem;font-weight:900}.operations-index__content,.operations-source-health__content{gap:16px;margin-top:16px;display:grid}.operations-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dashboard-lookup-set{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;margin:0;padding:14px}.dashboard-lookup-set legend{color:var(--text-subtle);text-transform:uppercase;padding:0 4px;font-size:.82rem;font-weight:900}.dashboard-lookup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.observability-source-options{border:0;min-width:0;margin:0;padding:0}.observability-source-options legend{color:var(--text-subtle);text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:900}.observability-source-options>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.observability-source-options label{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--text);align-items:center;gap:9px;padding:8px 10px;font-size:.9rem;font-weight:800;display:inline-flex}.observability-source-options input{accent-color:var(--green)}.observability-filter-grid,.analytics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.observability-filter-actions,.observability-pagination,.observability-pagination>div,.observability-mini-counts,.observability-entry-badges,.observability-entry-actions,.analytics-filter-actions,.analytics-pagination,.analytics-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.observability-filter-actions,.analytics-filter-actions{padding-top:4px}.advanced-filter-details{border-top:1px solid var(--line);padding:12px 0 0}.advanced-filter-details summary{color:var(--blue);cursor:pointer;font-weight:900}.advanced-filter-content{gap:12px;margin-top:14px;display:grid}.observability-mini-counts{margin-bottom:12px}.operations-source-row,.observability-source-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.operations-source-row h3,.operations-incident h3,.operations-audit-row h3,.observability-source-row h3,.observability-entry-row h3,.analytics-entry-row h3{color:var(--text);letter-spacing:0;font-size:1rem;line-height:1.22}.operations-source-row p,.operations-incident p,.operations-audit-row p,.observability-source-row p,.observability-entry-row p,.observability-count-panel p,.observability-empty p,.observability-pagination,.analytics-entry-row p,.analytics-count-panel p,.analytics-empty p,.analytics-pagination{color:var(--text-muted);line-height:1.48}.operations-source-row>div:last-child,.observability-source-row>div:last-child{color:var(--text-subtle);justify-items:end;gap:8px;font-size:.84rem;font-weight:800;display:grid}.operations-incident,.operations-audit-row,.operations-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.operations-incident{border-left:4px solid var(--amber);gap:14px;display:grid}.operations-incident--locked{border-left-color:var(--red)}.operations-incident--success{border-left-color:var(--green)}.operations-incident__main,.operations-audit-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.operations-incident__actions,.operations-audit-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.operations-incident__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.operations-incident__facts div{gap:2px;min-width:0;display:grid}.operations-incident__facts dt{color:var(--text-subtle);font-size:.78rem;font-weight:800}.operations-incident__facts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:900}.operations-empty{border-color:var(--amber-line);background:var(--amber-soft);gap:8px;display:grid}.operations-empty h3{color:var(--text);font-size:1rem}.source-badge{border:1px solid var(--blue-line);background:var(--blue-soft);min-height:30px;color:var(--blue);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.source-badge--audit_record{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber)}.source-badge--product_analytics,.source-badge--support_diagnostic{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.source-badge--safe_error,.source-badge--system_event{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.observability-count-panel,.analytics-count-panel{align-content:start;gap:12px;display:grid}.observability-count-panel--wide,.analytics-count-panel--wide{grid-column:span 2}.observability-count-panel h3,.analytics-count-panel h3{color:var(--text);letter-spacing:0;font-size:1rem;line-height:1.2}.observability-count-panel dl,.observability-entry-fields,.observability-metadata,.analytics-count-panel dl,.analytics-entry-fields{gap:8px;margin:0;display:grid}.observability-count-panel dl div,.observability-entry-fields div,.observability-metadata div,.analytics-count-panel dl div,.analytics-entry-fields div{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.observability-count-panel dt,.observability-entry-fields dt,.observability-metadata dt,.analytics-count-panel dt,.analytics-entry-fields dt{min-width:0;color:var(--text-subtle);overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.observability-count-panel dd,.observability-entry-fields dd,.observability-metadata dd,.analytics-count-panel dd,.analytics-entry-fields dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:800}.observability-list,.analytics-list{margin-bottom:32px;padding-top:8px}.observability-entry-row,.analytics-entry-row{gap:15px;display:grid}.observability-entry-main,.analytics-entry-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.observability-entry-badges{margin-bottom:10px}.observability-entry-actions{justify-content:flex-end}.observability-entry-fields,.analytics-entry-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.observability-entry-fields div,.observability-metadata div,.analytics-entry-fields div{grid-template-columns:120px minmax(0,1fr)}.observability-detail{border-top:1px solid var(--line);padding-top:12px}.analytics-journey-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analytics-journey-steps li{border-top:1px solid var(--line);min-width:0;color:var(--text-muted);grid-template-columns:minmax(150px,.55fr) minmax(0,.85fr) minmax(0,1fr) minmax(90px,.35fr);gap:10px;padding:10px 0;font-size:.86rem;line-height:1.35;display:grid}.analytics-journey-steps strong,.analytics-journey-steps span{overflow-wrap:anywhere;min-width:0}.analytics-journey-steps strong{color:var(--text);font-weight:900}.observability-detail summary{color:var(--blue);cursor:pointer;font-weight:900}.observability-detail p{margin:10px 0 0}.observability-metadata{margin-top:12px}.observability-empty,.analytics-empty{border-color:var(--amber-line);background:var(--amber-soft);gap:12px;margin-bottom:14px;display:grid}.observability-pagination,.analytics-pagination{border-top:1px solid var(--line);justify-content:space-between;margin-top:14px;padding-top:14px}.analytics-source-state{gap:10px;margin-bottom:16px;display:grid}.analytics-source-state p{color:var(--text-muted);margin:0;line-height:1.48}.observability-reference{color:var(--amber);overflow-wrap:anywhere;font-weight:900}.prototype-shell{background:var(--canvas);min-height:100vh;color:var(--text);padding:0}.prototype-shell .app-header{min-height:var(--chrome-height);height:var(--chrome-height);padding:0 var(--chrome-gutter);border-bottom:1px solid var(--chrome-line);background:var(--chrome-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:24px;display:grid;position:relative}.prototype-shell--landing .app-header{z-index:50;position:fixed;inset:0 0 auto}.prototype-shell .brand-lockup{min-height:var(--chrome-brand-row-height);grid-column:1;gap:10px}.prototype-shell .brand-logo{border-radius:var(--radius);background:var(--pine-700);color:#d68a62;width:32px;height:32px;box-shadow:var(--shadow-resting);border:0;font-size:.72rem}.prototype-shell .brand-name{color:var(--text);font-size:1.0625rem;font-weight:600}.prototype-shell .header-actions{grid-column:3;justify-self:end;align-items:center;gap:12px;margin-left:0}.prototype-shell .header-primary-nav{justify-self:center;align-items:center;gap:28px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prototype-shell .header-action{min-height:auto;color:var(--text-muted);background:0 0;border:0;border-radius:0;gap:8px;padding:0;font-size:.875rem;font-weight:500}.prototype-shell .header-action:hover,.prototype-shell .header-action:focus-visible{color:var(--text);background:0 0}.prototype-shell .header-action--primary{border-radius:var(--radius-button);background:var(--primary);color:#fff;min-height:40px;box-shadow:var(--shadow-resting);padding:0 16px;font-weight:700}.prototype-shell .header-action--primary:hover,.prototype-shell .header-action--primary:focus-visible{background:var(--primary-strong);color:#fff}.mobile-header-menu{display:none}.mobile-header-menu-button{z-index:90;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);width:42px;height:42px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-header-menu-button:hover,.mobile-header-menu-button:focus-visible,.mobile-header-menu:focus-within .mobile-header-menu-button{border-color:var(--line-strong);color:var(--pine-100)}.mobile-header-panel{z-index:80;width:100vw;min-height:100dvh;padding:calc(var(--chrome-height) + 18px) var(--page-gutter) calc(28px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #16140ffa, #1d3a2efa), var(--sidebar);box-shadow:var(--shadow-soft);align-content:start;gap:8px;display:none;position:fixed;inset:0}.mobile-header-menu:focus-within .mobile-header-panel{display:grid}.mobile-header-panel a{border:1px solid var(--line);border-radius:var(--radius);min-height:56px;color:var(--text);background:#ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.mobile-header-panel a:hover,.mobile-header-panel a:focus-visible{border-color:var(--line-strong);background:var(--surface-soft);color:var(--pine-100)}.mobile-header-panel-actions{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:14px;display:grid}.mobile-header-panel .mobile-header-panel-primary{border-color:var(--primary);background:var(--primary);color:#fff;justify-content:center}.mobile-header-panel .mobile-header-panel-primary:hover,.mobile-header-panel .mobile-header-panel-primary:focus-visible{background:var(--primary-strong);color:#fff}.prototype-shell--content>.workspace-intro,.prototype-shell--content>.public-panel,.prototype-shell--content>.legal-notice,.prototype-shell--content>.legal-section-grid,.prototype-shell--content>.login-content{width:100%;padding-right:var(--page-gutter);padding-left:var(--page-gutter);margin-left:0;margin-right:0}.prototype-shell--content>.workspace-intro{padding-top:56px}.prototype-shell--content>.public-panel,.prototype-shell--content>.legal-notice,.prototype-shell--content>.legal-section-grid,.prototype-shell--content>.login-content{margin-bottom:40px}.prototype-shell h1,.prototype-shell h2,.prototype-shell h3,.prototype-shell p,.prototype-shell ul,.prototype-shell ol{margin:0}.prototype-hero,.prototype-section--split,.demo-registration-layout,.demo-dashboard-grid{gap:var(--section-gap);display:grid}.prototype-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;min-height:auto;padding:128px 24px 80px}.prototype-hero__copy{align-content:center;gap:0;display:grid}.prototype-hero h1{max-width:13ch;color:var(--text);font-size:var(--type-display-size);letter-spacing:0;margin-bottom:24px;font-weight:600;line-height:1.08}.prototype-hero .eyebrow{color:var(--primary);font-size:var(--type-small-size);margin-bottom:16px;font-weight:600}.prototype-hero h1 span,.prototype-page-heading h1,.prototype-cta h2{color:var(--primary)}.prototype-hero h1 span{font-style:italic}.prototype-hero__copy>p:not(.eyebrow):not(.prototype-note),.prototype-page-heading p,.section-heading--split p:not(.eyebrow),.pricing-hero-card p,.prototype-cta p,.demo-registration-summary p,.demo-dashboard-intro p,.prototype-step p,.prototype-feature-card p,.pricing-card li,.pricing-tier-list span{max-width:68ch;color:var(--text-muted);line-height:1.56}.prototype-hero__copy>p:not(.eyebrow):not(.prototype-note){max-width:32rem;font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin-bottom:32px}.prototype-actions,.demo-registration-actions,.demo-card-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prototype-actions{margin-top:0}.prototype-hero .prototype-actions{gap:14px 18px}.prototype-note{color:var(--text-subtle);margin-top:16px;font-size:.75rem;font-weight:400}.prototype-hero .prototype-note{margin-top:22px}.pricing-hero-card,.pricing-card,.prototype-cta,.demo-registration-card,.demo-registration-summary,.demo-table-card,.demo-side-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-resting)}.prototype-section h2,.prototype-page-heading h1,.pricing-hero-card h2,.prototype-cta h2,.demo-registration-summary h1,.demo-form-section h2,.demo-dashboard-intro h1,.demo-card-heading h2,.demo-side-card h2{color:var(--text);letter-spacing:0;line-height:1.12}.prototype-section .eyebrow{color:var(--primary);margin-bottom:12px}.prototype-step-list,.pricing-tier-list,.demo-ticket-list{gap:10px;display:grid}.prototype-section{padding:80px 24px}.prototype-section--feature-preview{background:var(--sidebar)}.prototype-section--page{padding-top:48px}.prototype-section>.section-heading{margin-bottom:56px}.section-heading--split{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-heading--split>div{gap:12px;display:grid}.section-heading--split .header-action{color:var(--button-secondary-text);flex:none}.prototype-section--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:96px;padding-top:96px;padding-bottom:104px}.prototype-section--split h2{margin-bottom:48px}.prototype-section--split .prototype-step-list{gap:28px}.prototype-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.prototype-feature-grid--preview .prototype-feature-card{min-height:100%}.prototype-feature-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:10px;min-height:auto;padding:24px;transition:border-color .15s,box-shadow .15s;display:grid}.prototype-feature-icon,.pricing-hero-icon{border-radius:var(--radius-icon-tile);background:var(--icon-tile);width:44px;height:44px;color:var(--button-secondary-text);justify-content:center;align-items:center;display:inline-flex}.prototype-feature-icon{margin-bottom:8px}.prototype-feature-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-tight)}.prototype-image-card{aspect-ratio:7/4;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);width:100%;max-width:520px;box-shadow:var(--shadow-soft);overflow:hidden}.prototype-hero .prototype-image-card{justify-self:center}.prototype-section--split .prototype-image-card{aspect-ratio:3/2;justify-self:center;max-width:480px}.prototype-image-card img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.prototype-feature-card h3,.prototype-step h3,.demo-ticket h3{color:var(--text);letter-spacing:0;font-size:18px;line-height:1.2}.prototype-feature-card p{font-size:14px;line-height:1.55}.prototype-step{border-bottom:0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:20px;padding:0;display:grid}.prototype-step>span{border:2px solid var(--primary);width:40px;height:40px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex;position:relative}.prototype-step:not(:last-child)>span:after{content:"";background:var(--primary-line);width:1px;height:32px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.prototype-step-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prototype-step-preview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:10px;padding:20px;display:grid}.prototype-step-preview span{color:var(--primary);font-size:.875rem;font-weight:700}.prototype-step-preview strong{color:var(--text);line-height:1.25}.prototype-cta{border-color:var(--line);border-radius:var(--radius-card);background:var(--surface);text-align:center;justify-items:center;gap:0;margin:64px 24px;padding:48px;display:grid}.prototype-cta h2{color:var(--text);font-size:var(--type-heading-1-size);margin-bottom:16px}.prototype-cta p{margin-bottom:32px}.prototype-cta .form-button{border-color:var(--primary);background:var(--primary);color:#fff}.prototype-cta .form-button:hover,.prototype-cta .form-button:focus-visible{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.prototype-page-heading{text-align:center;justify-items:center;gap:16px;padding:64px 24px;display:grid}.prototype-page-heading h1{font-size:var(--type-display-size)}.pricing-hero-card{border-radius:var(--radius-card);text-align:center;justify-items:center;gap:16px;max-width:860px;margin:0 auto 32px;padding:40px;display:grid}.pricing-hero-icon{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--icon-tile);width:56px;height:56px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 24px 20px;display:grid}.pricing-card{border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:16px;padding:28px;display:grid}.pricing-card ul{gap:12px;margin:0;padding-left:0;list-style:none;display:grid}.pricing-card li{align-items:flex-start;gap:10px;display:flex}.pricing-card li svg{color:var(--green);flex:none;margin-top:2px}.pricing-tier-list div{border-left:3px solid var(--green-line);gap:4px;padding-left:14px;display:grid}.pricing-tier-list strong{color:var(--text)}.pricing-footnote{border-top:1px solid var(--line);color:var(--text-muted);margin-top:8px;padding-top:20px;font-size:.75rem;line-height:1.5}.pricing-feedback-note{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);align-items:flex-start;gap:16px;margin:0 24px 64px;padding:24px;display:flex}.pricing-feedback-note>svg{color:var(--green);flex:none;margin-top:2px}.pricing-feedback-note p:last-child{max-width:68ch;color:var(--text-muted);font-size:.875rem;line-height:1.625}.contact-hero{width:100%;padding:clamp(56px, 8vw, 92px) var(--page-gutter) clamp(28px, 4vw, 46px);align-items:start;gap:18px;margin:0;display:grid}.contact-hero__copy{justify-items:start;gap:18px;display:grid}.contact-hero h1{max-width:820px;color:var(--text);font-size:var(--type-display-size);letter-spacing:0;font-weight:600;line-height:1.05}.contact-hero p{max-width:58ch;color:var(--text-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.contact-layout{width:100%;max-width:none;padding:0 var(--page-gutter);margin:0 auto 72px}.contact-form,.contact-inbox-list,.contact-inbox-detail,.contact-submission-detail{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-resting)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;width:100%;padding:clamp(24px,4vw,44px);display:grid}.form-field--full,.contact-safety-note,.contact-form .feedback-status,.contact-form .feedback-actions{grid-column:1/-1}.contact-safety-note{max-width:68ch;color:var(--text-subtle);font-size:.8125rem;line-height:1.45}.contact-form .feedback-textarea{min-height:112px}.contact-form .feedback-actions{justify-content:flex-start}.contact-inbox-layout{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:20px;display:grid}.contact-inbox-list,.contact-inbox-detail{align-content:start;gap:18px;padding:24px;display:grid}.contact-inbox-items{gap:10px;display:grid}.contact-inbox-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.contact-inbox-item[aria-current=page]{border-color:var(--green-line);background:var(--green-soft)}.contact-inbox-item span{min-width:0}.contact-inbox-item strong,.contact-inbox-item small{display:block}.contact-inbox-item small{color:var(--text-subtle);margin-top:3px;font-size:.74rem;line-height:1.3}.contact-submission-detail{gap:18px;padding:18px;display:grid}.contact-message-panel{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.contact-message-panel p:last-child{max-width:78ch;color:var(--text-muted);line-height:1.58}.demo-registration-layout{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);align-items:start;padding:42px 0}.demo-registration-summary,.demo-registration-card{padding:24px}.demo-form-section .section-heading p:not(.eyebrow){max-width:52ch;color:var(--text-muted);font-size:.92rem;line-height:1.48}.demo-registration-summary{background:var(--surface-raised);gap:16px;display:grid;position:sticky;top:20px}.demo-registration-image{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.demo-registration-image img{object-fit:cover;width:100%;height:100%;display:block}.demo-progress-list{gap:10px;padding:0;list-style:none;display:grid}.demo-progress-step{border-radius:var(--radius);width:100%;min-height:42px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s;display:flex}.demo-progress-step span{border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--text-subtle);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.demo-progress-step strong{min-width:0;font-size:.9rem;line-height:1.2}.demo-progress-step:hover,.demo-progress-step:focus-visible{border-color:var(--green-line);background:var(--surface-soft);color:var(--text)}.demo-progress-step:disabled{cursor:not-allowed;opacity:.52}.demo-progress-list li[aria-current=step] .demo-progress-step{border-color:var(--green-line);background:var(--green-soft);color:var(--text)}.demo-progress-list li[aria-current=step] .demo-progress-step span{border-color:var(--green);background:var(--surface);color:var(--green)}.demo-registration-card,.demo-form-section{gap:18px;display:grid}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-path-row{min-width:0}.demo-path-field{gap:8px}.demo-path-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.demo-path-note{max-width:64ch;color:var(--text-muted);text-align:right;font-size:.84rem;font-weight:650;line-height:1.35}.demo-url-field{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);align-items:center;min-width:0;display:flex}.demo-url-field:focus-within{border-color:var(--blue);outline:3px solid var(--blue-soft)}.demo-url-field--available{border-color:var(--green-line)}.demo-url-field--unavailable{border-color:var(--red-line)}.demo-url-prefix{border-right:1px solid var(--line);color:var(--text-subtle);white-space:nowrap;flex:none;align-self:stretch;align-items:center;padding:0 12px;font-size:.88rem;line-height:1;display:inline-flex}.demo-url-field input{background:0 0;border:0;flex:auto;min-width:0}.demo-url-field input:focus{outline:0}.demo-url-status{max-width:min(38%,240px);color:var(--text-subtle);white-space:nowrap;flex:none;align-items:center;gap:5px;margin-right:10px;font-size:.84rem;font-weight:750;line-height:1.25;display:inline-flex}.demo-url-status svg{flex:none}.demo-url-status span{text-overflow:ellipsis;overflow:hidden}.demo-url-status--available{color:var(--green)}.demo-url-status--checking{color:var(--blue)}.demo-url-status--unavailable{color:var(--red)}.demo-site-mode{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.demo-site-mode legend{color:var(--text);font-size:.92rem;font-weight:800}.demo-site-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-site-mode-option{border:1px solid var(--green-line);border-radius:var(--radius);background:var(--green-soft);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.demo-site-mode-option input{flex:none;width:auto;min-height:auto;margin-top:3px}.demo-site-mode-option span{gap:5px;min-width:0;display:grid}.demo-site-mode-option strong{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.25;display:flex}.demo-site-mode-option small{color:var(--text-muted);font-size:.78rem;font-weight:600;line-height:1.4}.demo-site-mode-option .status-pill{min-height:24px;padding:0 8px;font-size:.72rem}.demo-site-mode-option--disabled{border-color:var(--line);background:var(--surface-soft);opacity:.68}.demo-icon-field,.password-preview-field{display:block;position:relative}.demo-icon-field input,.password-preview-field input{width:100%}.demo-icon-field svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.demo-icon-field input{padding-left:34px}.password-preview-field input{padding-right:42px}.password-visibility-button{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-visibility-button:hover,.password-visibility-button:focus-visible{background:var(--surface-strong);color:var(--text)}.demo-safety-note{border:1px solid var(--amber-line);border-radius:var(--radius);background:var(--amber-soft);padding:12px}.demo-registration-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:18px}.demo-dashboard-shell{background:var(--surface);min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:224px minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden}.demo-dashboard-shell--collapsed{grid-template-columns:64px minmax(0,1fr)}.prototype-shell--dashboard .app-header,.prototype-shell--dashboard .public-footer{display:none}.demo-dashboard-sidebar{border-right:1px solid var(--chrome-line);background:var(--chrome-sidebar-surface);flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.demo-dashboard-brand{min-height:var(--chrome-brand-row-height);color:var(--text);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.demo-dashboard-shell--collapsed .demo-dashboard-brand{justify-content:center}.demo-dashboard-shell--collapsed .demo-dashboard-brand strong,.demo-dashboard-shell--collapsed .demo-dashboard-sidebar nav span{display:none}.demo-dashboard-sidebar nav{gap:2px;display:grid}.demo-dashboard-nav-item{border-radius:var(--radius-input);color:#bcd0c6;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.demo-dashboard-nav-item svg{flex:none}.demo-dashboard-nav-item[aria-current=page]{color:#fff;background:#ffffff1a;border-color:#0000}.demo-dashboard-main{min-width:0;padding:var(--chrome-gutter);background:var(--canvas);align-content:start;gap:20px;display:grid}.demo-dashboard-topbar{min-height:var(--chrome-height);margin:calc(-1 * var(--chrome-gutter)) calc(-1 * var(--chrome-gutter)) 0;padding:0 var(--chrome-gutter);border-bottom:1px solid var(--chrome-line);background:var(--chrome-surface);justify-content:space-between;align-items:center;display:flex}.demo-topbar-left,.demo-topbar-actions{align-items:center;gap:16px;min-width:0;display:flex}.demo-topbar-actions{gap:12px}.demo-topbar-link{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface);min-height:36px;color:var(--button-secondary-text);font-size:var(--type-small-size);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;text-decoration:none;display:inline-flex}.demo-topbar-link:hover,.demo-topbar-link:focus-visible{border-color:var(--line-strong);color:var(--pine-100)}.demo-icon-button{border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.demo-icon-button:hover,.demo-icon-button:focus-visible{background:var(--surface-soft);color:var(--text)}.demo-dashboard-intro{gap:4px;display:grid}.demo-dashboard-intro h1{font-size:var(--type-heading-2-size)}.demo-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px}.demo-table-card,.demo-side-card{border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:20px}.demo-card-heading{justify-content:space-between;margin-bottom:14px}.demo-table-scroll{overflow-x:auto}.demo-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--text);font-size:14px}.demo-table thead{background:var(--table-header)}.demo-table th,.demo-table td{border-bottom:1px solid var(--table-line);text-align:left;white-space:nowrap;padding:14px 10px 13px}.demo-table th{color:var(--text-subtle);letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:400}.demo-table tbody tr:nth-child(2n){background:var(--surface-soft)}.demo-table td:first-child{color:var(--text-subtle);font-family:var(--font-mono-stack);font-size:11px}.demo-status{background:var(--status-success-bg);min-height:24px;color:var(--status-success-text);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.demo-status:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.demo-status--pending{background:var(--status-warn-bg);color:var(--status-warn-text)}.demo-status--review{background:var(--status-danger-bg);color:var(--status-danger-text)}.demo-dashboard-side-stack{gap:var(--section-gap);display:grid}.demo-ticket{border-radius:var(--radius);background:#f5f1e808;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.demo-ticket-priority{background:var(--amber);border-radius:999px;width:8px;height:8px;margin-top:6px}.demo-ticket-priority--high{background:var(--red)}.demo-ticket p{color:var(--text-muted);font-size:.84rem;line-height:1.38}.demo-mobile-topbar-brand,.demo-registration-mobile-list,.demo-mobile-bottom-nav{display:none}.demo-registration-mobile-list{gap:12px}.demo-mobile-topbar-brand{min-width:0;color:var(--text);align-items:center;gap:10px}.demo-mobile-topbar-brand .brand-logo{width:32px;height:32px}.demo-mobile-topbar-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.demo-registration-mobile-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:44px;box-shadow:var(--shadow-resting);gap:12px;padding:16px;display:grid}.demo-registration-mobile-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.demo-registration-mobile-heading h3{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.25}.demo-registration-mobile-heading .demo-status{flex:none}.demo-registration-mobile-meta{border-top:1px solid var(--table-line);color:var(--text-muted);font-size:var(--type-small-size);flex-wrap:wrap;justify-content:space-between;gap:6px 10px;padding-top:12px;line-height:1.35;display:flex}.demo-registration-mobile-meta span:first-child{font-family:var(--font-mono-stack)}.demo-mobile-bottom-nav{z-index:45;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--chrome-line);background:var(--sidebar);grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0}.demo-mobile-bottom-nav-item{border-radius:var(--radius);min-width:0;min-height:54px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:6px 2px;display:grid;position:relative}.demo-mobile-bottom-nav-item svg{flex:none}.demo-mobile-bottom-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:800;line-height:1;overflow:hidden}.demo-mobile-bottom-nav-item[aria-current=page]{color:var(--green)}.demo-mobile-bottom-nav-item[aria-current=page]:after{background:var(--green);content:"";border-radius:999px 999px 0 0;width:32px;height:2px;position:absolute;bottom:-6px}@media (max-width:760px){.app-shell{padding:16px var(--page-gutter) 42px}.prototype-shell.app-shell{padding:0}.prototype-shell .app-header{height:auto;min-height:var(--chrome-height);padding:12px var(--chrome-gutter);grid-template-columns:auto auto;justify-content:space-between;gap:16px}.prototype-shell .header-primary-nav{display:none}.prototype-shell .header-actions{justify-content:flex-end;gap:8px}.mobile-header-menu{display:block}.prototype-shell .header-actions>.header-action{display:none}.workspace-intro,.workflow-row{grid-template-columns:1fr}.app-header{align-items:center;padding-bottom:16px}.header-actions{justify-content:flex-end}.workspace-intro{gap:16px;padding:26px 0 24px}.workspace-intro h1,.workspace-intro h2{max-width:none;font-size:1.62rem}.section-heading h2{font-size:1.16rem}.runtime-grid,.support-diagnostics-workspace,.support-diagnostics-context,.support-diagnostics-context__facts,.support-diagnostics-metrics,.support-diagnostics-empty-grid,.support-diagnostics-two-column,.support-diagnostics-log-filter,.support-diagnostics-source-row,.support-diagnostics-record-row,.operations-layout,.operations-main-grid,.operations-secondary-grid,.observability-control-grid,.observability-summary-grid,.analytics-control-grid,.analytics-summary-grid{grid-template-columns:1fr}.observability-count-panel--wide,.analytics-count-panel--wide,.admin-hub-card--wide{grid-column:auto}.operations-incident__facts,.observability-filter-grid,.dashboard-lookup-grid,.observability-entry-fields,.analytics-filter-grid,.analytics-entry-fields,.operations-incident__main,.operations-selected__header,.operations-timeline li,.operations-audit-row,.operations-source-row,.observability-entry-main,.observability-source-row,.analytics-entry-main{grid-template-columns:1fr}.operations-incident__actions,.operations-timeline li>div:last-child,.operations-audit-row__actions,.operations-source-row>div:last-child,.observability-entry-actions,.observability-source-row>div:last-child{justify-content:flex-start;justify-items:start}.analytics-journey-steps li,.admin-users-layout,.contact-inbox-layout{grid-template-columns:1fr}.contact-hero{gap:24px;padding-top:34px}.contact-hero__copy{max-width:none}.contact-form{grid-template-columns:1fr}.admin-user-row{grid-template-columns:1fr;align-items:start}.admin-user-row span:before{color:var(--text-subtle);text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:900;line-height:1.2;display:block}.admin-user-row--heading{display:none}.login-content{grid-template-columns:1fr;margin-bottom:24px}.admin-footer,.public-footer{flex-direction:column;align-items:flex-start}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-row{flex-direction:column;align-items:flex-start}.prototype-hero,.prototype-section--split,.pricing-grid,.demo-registration-layout,.demo-dashboard-shell,.demo-dashboard-grid{grid-template-columns:1fr}.prototype-hero{min-height:auto;padding:104px 24px 48px}.prototype-section--split{gap:56px;padding-top:72px;padding-bottom:72px}.prototype-section--split h2{margin-bottom:36px}.prototype-section--split .prototype-step-list{gap:24px}.section-heading--split{flex-direction:column;align-items:flex-start}.prototype-hero h1{max-width:none;font-size:2.8rem}.prototype-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-cta{flex-direction:column;align-items:flex-start}.account-dropdown--topbar{width:min(100%,260px)}.prototype-page-heading{text-align:left;justify-items:start;padding-top:34px}.prototype-page-heading h1{font-size:2.4rem}.demo-registration-summary{position:static}.demo-dashboard-shell{background:var(--canvas);min-height:100vh;display:block;position:relative;overflow:visible}.demo-dashboard-sidebar{border-right:0;border-bottom:1px solid var(--chrome-line);display:none}.demo-dashboard-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-dashboard-main{min-height:100vh;padding:16px 16px calc(104px + env(safe-area-inset-bottom))}.demo-dashboard-topbar{z-index:35;flex-direction:row;align-items:center;min-height:56px;margin:-16px -16px 0;padding:0 16px;position:sticky;top:0}.demo-topbar-left,.demo-topbar-actions{justify-content:flex-start;width:auto}.demo-topbar-left{flex:auto}.demo-topbar-actions{flex:none;gap:8px}.demo-sidebar-toggle{display:none}.demo-mobile-topbar-brand{display:flex}.demo-topbar-link{text-overflow:ellipsis;max-width:140px;overflow:hidden}.account-dropdown--topbar{width:auto;min-width:0}.account-dropdown--topbar .account-dropdown-summary{width:auto;padding:4px}.account-dropdown--topbar .account-dropdown-text,.account-dropdown--topbar .account-dropdown-indicator{display:none}.demo-dashboard-intro{gap:6px}.demo-dashboard-intro h1{font-size:1.35rem}.demo-table-scroll{display:none}.demo-registration-mobile-list{flex-direction:column;display:flex}.demo-mobile-bottom-nav{display:grid}.feedback-route-layer--dashboard .feedback-floating-button{bottom:calc(74px + env(safe-area-inset-bottom))}.prototype-shell .public-footer{grid-template-columns:1fr}}@media (max-width:460px){.prototype-shell{--chrome-gutter:16px}.app-header,.header-primary-nav,.header-actions{width:100%}.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.header-actions--signed-in{justify-content:flex-end;display:flex}.header-action{min-width:0;padding:0 12px}.account-dropdown--header,.account-dropdown-summary{width:100%}.account-dropdown-menu{width:min(260px,100vw - 32px)}.prototype-shell .header-action[href=\/features],.prototype-shell .header-action[href=\/how-it-works],.prototype-shell .header-action[href=\/pricing],.prototype-shell .header-action[href=\/contact],.prototype-shell .header-action[href=\/dashboard]{display:none}.prototype-shell .app-header,.prototype-shell .header-actions{width:auto}.prototype-shell .header-actions{grid-template-columns:none;display:flex}.prototype-shell .header-actions--signed-in{width:100%}.prototype-shell .header-action--primary{padding:0 14px}.status-grid{grid-template-columns:1fr}.status-pill,.workflow-row span{width:100%}.runtime-list div{grid-template-columns:1fr;gap:3px}.contact-form,.contact-inbox-item,.support-diagnostics-log-filter,.support-diagnostics-facts dl div,.support-diagnostics-inline-facts div,.support-diagnostics-metrics,.operations-coverage-summary{grid-template-columns:1fr}.operations-incident__actions,.operations-audit-row__actions{flex-direction:column;align-items:stretch}.admin-health-details{grid-template-columns:1fr}.login-actions,.admin-hub-card .form-button,.form-button,.provider-button,.observability-filter-actions .form-button,.observability-pagination .form-button,.analytics-filter-actions .form-button,.analytics-pagination .form-button,.observability-pagination>div,.observability-filter-actions,.analytics-pagination>div,.analytics-filter-actions{width:100%}.prototype-actions,.demo-registration-actions{flex-direction:column;align-items:stretch}.prototype-actions .form-button,.prototype-actions .header-action,.section-heading--split .header-action,.prototype-cta .form-button,.demo-registration-actions .form-button,.demo-registration-actions .text-link,.demo-registration-actions .text-button{width:100%}.prototype-hero h1{font-size:2.24rem}.feedback-floating-button{bottom:16px;right:16px}.feedback-route-layer--dashboard .feedback-floating-button{bottom:calc(74px + env(safe-area-inset-bottom))}.prototype-feature-grid,.prototype-step-preview-list,.demo-form-grid,.demo-site-mode-options,.demo-url-field,.password-preview-field,.demo-dashboard-sidebar nav{grid-template-columns:1fr}.demo-path-heading{flex-direction:column;align-items:flex-start;gap:4px}.demo-path-note{text-align:left;max-width:none}.demo-url-field{display:grid}.demo-url-prefix{border-right:0;border-bottom:1px solid var(--line);min-height:40px}.demo-url-status{justify-self:start;max-width:calc(100% - 24px);margin:0 12px 10px}.prototype-feature-card{min-height:auto}.demo-registration-summary,.demo-registration-card,.demo-dashboard-main,.demo-table-card,.demo-side-card{padding:16px}}
