:root{--app-content-max: 1840px;--public-content-max: 1580px;--dashboard-home-max: 1520px;--projects-page-max: 1320px;--sidebar-width: 240px;--app-shell-gutter: clamp(28px, 3vw, 56px);--public-shell-gutter: clamp(20px, 2.8vw, 40px);--bg: #0a0d14;--surface: #151c2b;--surface-2: #111827;--border: rgba(148, 163, 184, .15);--text: #e5e7eb;--muted: rgba(229, 231, 235, .68);--accent: #a78bfa;--good: #86efac;--warn: #fbbf24;--bad: #fda4af;--req: #7dd3fc;--control-bg: rgba(148, 163, 184, .14);--control-border: rgba(148, 163, 184, .32)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(circle at top,#11182a 0%,var(--bg) 58%);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.auth-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:clamp(56px,10vh,140px) clamp(20px,4vw,32px) 24px}.auth-card{width:min(560px,100%);background:linear-gradient(180deg,#151c2bfa,#111827f5);border:1px solid var(--border);border-radius:14px;padding:clamp(28px,4vw,36px);box-shadow:0 16px 36px #00000059;display:grid;gap:12px;justify-items:center}.landing-link-button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:7px 11px;border:1px solid var(--control-border);border-radius:10px;text-decoration:none;color:#0f172a;background:#fffc}.landing-link-button.modal-primary{border-color:#a78bfaa6;color:#4c1d95;background:#a78bfa38}.landing-link-button:hover{border-color:#a78bfa99}.notfound-page{min-height:100vh;width:100%;display:grid;place-items:center;padding:40px 20px;position:relative;overflow:hidden;background:radial-gradient(980px 520px at 50% -10%,rgba(129,140,248,.16),transparent 64%),linear-gradient(145deg,#111a31,#1d2a4c 45%,#223460)}.notfound-page-in-app{min-height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.notfound-bg-code{position:absolute;top:24%;left:50%;transform:translate(-50%,-50%);font-size:clamp(8rem,26vw,15rem);font-weight:760;letter-spacing:-.05em;color:#dce8ff0f;pointer-events:none;-webkit-user-select:none;user-select:none}.notfound-glow{position:absolute;width:min(780px,84vw);height:min(420px,52vh);border-radius:999px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 68%);filter:blur(20px);pointer-events:none}.notfound-content{width:min(640px,100%);text-align:center;display:grid;gap:14px;z-index:1}.notfound-content h1{margin:0;font-size:clamp(2.2rem,5.4vw,3.8rem);line-height:1.08;color:#f4f8ff;font-weight:720;text-wrap:balance}.notfound-content p{margin:0 auto;max-width:500px;color:#dee9fcc2;line-height:1.6;font-size:1.04rem;text-wrap:pretty}.notfound-actions{margin-top:16px;display:flex;justify-content:center}.notfound-actions .landing-link-button{min-width:200px;min-height:48px;border-radius:12px;font-weight:620}.notfound-home-link{margin-top:2px;justify-self:center;color:#dbe7ffdb;text-decoration:none;border-bottom:1px solid rgba(219,231,255,.28);padding-bottom:2px}.notfound-home-link:hover{color:#f6f9ff;border-bottom-color:#f6f9ff7a}.public-page.public-surface{min-height:100vh;background:radial-gradient(1400px 760px at -6% -18%,rgba(199,210,254,.72),transparent 54%),radial-gradient(1200px 700px at 108% -16%,rgba(129,140,248,.54),transparent 58%),linear-gradient(128deg,#17223a,#32456f 30%,#5c77a7 64%,#7f98c2);color:#0f172a}.public-brand{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;color:#0f172ab3;font-weight:700;text-decoration:none}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 16px;border:1px solid rgba(71,85,105,.14);border-radius:14px;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 28px #0f172a14}.public-nav-sticky{position:sticky;top:14px;z-index:30}.public-nav-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.public-login-link{border:1px solid rgba(99,102,241,.25);background:#6366f11a}.public-nav-links a,.public-footer a,.quickstart-toc a{color:#0f172abf;text-decoration:none;font-size:.9rem;border-radius:8px;padding:6px 8px}.public-nav-links a:hover,.public-footer a:hover,.quickstart-toc a:hover{color:#1e293b;background:#6366f11f}.landing-marketing{margin-top:48px}.landing-hero-left h1{margin:0;font-size:clamp(1.95rem,4vw,3.1rem);line-height:1.05;letter-spacing:-.025em;color:#0b1222;max-width:12ch}.landing-hero-left p{margin:16px 0 0;font-size:.98rem;line-height:1.48;color:#0f172ac4;max-width:46ch}.landing-hero-right{display:flex}.landing-mock-frame{width:100%;border-radius:18px;border:1px solid rgba(71,85,105,.26);background:linear-gradient(180deg,#060c1cf2,#0c1a38f2);box-shadow:0 26px 60px #0e172a47;overflow:hidden}.landing-real-screenshot{width:100%;display:block;border-radius:16px;border:1px solid rgba(71,85,105,.26);box-shadow:0 30px 64px #0e172a4d}.landing-mock-bar{height:34px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(148,163,184,.24);padding:0 12px;background:#0f172a80}.landing-mock-bar span{width:8px;height:8px;border-radius:999px;background:#94a3b89e}.landing-mock-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-mock-tile{border:1px solid rgba(125,211,252,.24);border-radius:12px;background:linear-gradient(180deg,#111827a3,#1e293b80);padding:10px}.landing-mock-tile p{margin:0;color:#bfdbfec2;font-size:.73rem}.landing-mock-tile strong{display:block;margin-top:7px;color:#f8fafc;font-size:1.4rem}.landing-mini-line{display:block;margin-top:8px;height:3px;width:88px;border-radius:999px}.landing-mini-line.req{background:linear-gradient(90deg,#38bdf8eb,#67e8f9ad)}.landing-mini-line.tok{background:linear-gradient(90deg,#a78bfaf0,#d8b4feb8)}.landing-chip-row{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.landing-chip-row p{margin:0;border:1px solid rgba(71,85,105,.2);background:#ffffffad;color:#0f172ad1;border-radius:999px;padding:7px 12px;font-size:.82rem}.landing-two-col{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-section{margin-top:34px}.landing-panel{border:1px solid rgba(71,85,105,.22);background:linear-gradient(180deg,#ffffffd6,#f1f5ffcc);border-radius:14px;padding:15px;box-shadow:0 10px 28px #0f172a12}.landing-panel h2,.landing-panel h3{margin:0;color:#0f172a}.landing-panel p{margin:10px 0 0;color:#0f172ac4;line-height:1.48;font-size:.94rem}.landing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-feature-card{border:1px solid rgba(71,85,105,.22);background:linear-gradient(180deg,#ffffffdb,#eff6ffcc);border-radius:14px;padding:15px;box-shadow:0 10px 28px #0f172a12}.landing-feature-card svg{color:#4338cae6}.landing-feature-card h3{margin:10px 0 0;color:#0f172a;font-size:1rem}.landing-feature-card p{margin:8px 0 0;color:#0f172ac4;line-height:1.45;font-size:.92rem}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-step-card{border:1px solid rgba(71,85,105,.22);background:linear-gradient(180deg,#ffffffdb,#eff6ffcc);border-radius:14px;padding:15px;box-shadow:0 10px 28px #0f172a12}.landing-step-card span{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(99,102,241,.3);color:#3730a3f2;background:#e0e7ffd6;font-size:.76rem;font-weight:700}.landing-step-card h3{margin:9px 0 0;font-size:1rem;color:#0f172a}.landing-step-card p{margin:8px 0 0;color:#0f172ac4;line-height:1.45;font-size:.91rem}.landing-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-schematic{border:1px solid rgba(71,85,105,.22);border-radius:14px;background:#ffffffbd;box-shadow:0 10px 28px #0f172a12;padding:16px;display:grid;grid-template-columns:auto 44px auto 44px auto;align-items:center;gap:8px}.landing-schematic>div{display:flex;align-items:center;gap:8px;color:#0f172ad6;font-size:.9rem}.landing-schematic>span{height:1px;background:#47556959;position:relative}.landing-schematic>span:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid rgba(71,85,105,.35);border-right:1px solid rgba(71,85,105,.35);transform:rotate(45deg)}.landing-footer{margin-top:24px;border-top:1px solid rgba(71,85,105,.22);padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.landing-footer-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing-footer-links a{color:#0f172abd;text-decoration:none;border-radius:8px;padding:6px 8px}.landing-footer-links a:hover{color:#0f172a;background:#6366f11f}.landing-footer p{margin:0;color:#0f172a9e;font-size:.86rem}.public-footer-contact{margin:0;color:#0f172ab8;font-size:.88rem;white-space:normal;overflow-wrap:anywhere}.quickstart-page{margin-top:28px}.quickstart-docs-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.quickstart-docs-content{border:1px solid rgba(71,85,105,.2);border-radius:14px;background:#ffffffc2;padding:20px}.quickstart-docs-content h1{margin:0;color:#0f172a;font-size:clamp(1.95rem,3.1vw,2.45rem)}.quickstart-docs-content section{margin-top:22px}.quickstart-docs-content h2{margin:0 0 10px;color:#0f172a;font-size:1.2rem}.quickstart-docs-content p{margin:0;color:#0f172ac7;line-height:1.52}.runtime-tabs{display:inline-flex;align-items:center;gap:6px;padding:4px;margin:0 0 10px;border:1px solid rgba(71,85,105,.2);border-radius:999px;background:#ffffffe6}.runtime-tabs button{border:1px solid transparent;background:transparent;color:#0f172ab8;border-radius:999px;padding:5px 12px;font-size:.8rem;cursor:pointer}.runtime-tabs button.is-active{border-color:#6366f147;background:#e0e7ffcc;color:#312e81eb}.public-code-block{position:relative}.public-code-copy{position:absolute;top:8px;right:8px;border:1px solid rgba(148,163,184,.52);border-radius:8px;background:#fffffff0;color:#0f172a;font-size:.74rem;padding:4px 9px}.public-code-copy:hover{border-color:#6366f170;background:#e0e7ffe6}.public-code-block pre{margin:0;border:1px solid rgba(148,163,184,.44);border-radius:10px;background:#f8fafcf5;color:#0f172a;padding:38px 12px 12px;font-size:.82rem;line-height:1.48;overflow-x:auto}.quickstart-next-links h2{margin-bottom:10px}.quickstart-next-row{display:flex;gap:10px;flex-wrap:wrap}.quickstart-toc-panel{position:sticky;top:84px;border:1px solid rgba(71,85,105,.2);border-radius:14px;background:#ffffffc2;padding:14px;display:grid;gap:8px}.quickstart-toc-panel h3{margin:0 0 6px;color:#0f172a;font-size:.95rem}.quickstart-toc-panel a{color:#0f172ab8;text-decoration:none;font-size:.88rem;border-radius:8px;padding:5px 7px}.quickstart-toc-panel a:hover{background:#6366f11f;color:#0f172a}.marketing-hero{margin-top:40px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:26px}.marketing-hero-copy h1{margin:0;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.04;letter-spacing:-.015em;color:#0f172a}.marketing-hero-copy p{margin:16px 0 0;color:#0f172adb;font-size:1.08rem;line-height:1.55;max-width:58ch}.marketing-hero-actions{margin-top:24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.marketing-hero-visual{display:flex;align-items:center}.mock-browser{width:100%;border:1px solid rgba(71,85,105,.25);border-radius:14px;overflow:hidden;background:#ffffffe0;box-shadow:0 18px 40px #0f172a1f}.mock-browser-header{height:34px;border-bottom:1px solid rgba(71,85,105,.2);background:#f8fafceb;display:flex;align-items:center;gap:6px;padding:0 10px}.mock-browser-header span{width:10px;height:10px;border-radius:50%;background:#94a3b8b3}.mock-browser-body{padding:12px;display:grid;gap:10px}.mock-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mock-kpi-card{border:1px solid rgba(71,85,105,.2);border-radius:10px;padding:8px;background:#f8fafce6}.mock-kpi-card p{margin:0;font-size:.72rem;color:#0f172a9e}.mock-kpi-card strong{display:block;margin-top:6px;font-size:1rem;color:#0f172a}.mock-decisions{border:1px solid rgba(71,85,105,.2);border-radius:10px;padding:8px;background:#f8fafce6}.mock-decisions>p{margin:0 0 8px;font-size:.75rem;color:#0f172a9e}.mock-decisions>div{display:flex;align-items:center;justify-content:space-between;color:#0f172ad1;font-size:.82rem;margin-top:4px}.marketing-chip-row{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.marketing-chip{margin:0;border:1px solid rgba(71,85,105,.2);background:#ffffffdb;border-radius:999px;padding:8px 12px;color:#0f172ad1;font-size:.82rem}.marketing-panel-title{margin:0 0 10px;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;color:#0f172aa8}.marketing-hero-panel ol{margin:0;padding-left:1rem;display:grid;gap:7px;color:#0f172ad9}.marketing-section{margin-top:30px}.marketing-problem-solution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-problem-card{border:1px solid rgba(71,85,105,.2);background:#ffffffd6;border-radius:12px;padding:14px}.marketing-problem-card h2{margin:0}.marketing-problem-card p{margin:10px 0 0;color:#0f172ac7;line-height:1.5}.marketing-section h2,.quickstart-content h2,.quickstart-toc h2{margin:0 0 12px;font-size:1.3rem;color:#0f172a}.marketing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-feature-card{border:1px solid rgba(71,85,105,.2);background:#ffffffd6;border-radius:12px;padding:14px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.marketing-feature-card:hover{transform:translateY(-2px);border-color:#6366f157;box-shadow:0 12px 24px #0f172a1a}.marketing-feature-card h3{margin:0;font-size:1rem;color:#0f172a}.marketing-feature-icon{margin:0 0 8px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(99,102,241,.3);background:#e0e7ffcc;display:inline-flex;align-items:center;justify-content:center;color:#312e81e6;font-size:.75rem;font-weight:700}.marketing-feature-card p{margin:8px 0 0;color:#0f172abf;line-height:1.5;font-size:.92rem}.marketing-steps{margin:0;padding-left:1.1rem;display:grid;gap:8px;color:#0f172ad1}.marketing-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-step-card{border:1px solid rgba(71,85,105,.2);background:#ffffffd6;border-radius:12px;padding:14px}.marketing-step-card h3{margin:10px 0 0;font-size:1rem;color:#0f172a}.marketing-step-card p{margin:8px 0 0;color:#0f172abf;font-size:.9rem;line-height:1.45}.marketing-step-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(99,102,241,.3);color:#312e81e6;background:#e0e7ffd9;font-size:.75rem;font-weight:700}.marketing-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-compare-card{border:1px solid rgba(71,85,105,.2);background:#ffffffd6;border-radius:12px;padding:14px}.marketing-compare-card h3{margin:0;color:#0f172a}.marketing-compare-card p{margin:8px 0 0;color:#0f172abf;line-height:1.45;font-size:.9rem}.marketing-cta{margin-top:30px;border:1px solid rgba(71,85,105,.22);background:linear-gradient(180deg,#ffffffe0,#ffffffbd);border-radius:14px;padding:18px}.marketing-cta h2{margin:0;color:#0f172a}.marketing-cta p{margin:10px 0 0;color:#0f172abf;max-width:58ch}.marketing-cta-sub{margin:10px 0 0;color:#0f172ab3;font-size:.92rem}.marketing-cta-sub a{color:#3730a3;text-decoration:none}.marketing-cta-sub a:hover{text-decoration:underline}.public-footer{margin-top:34px;padding-top:18px;border-top:1px solid rgba(71,85,105,.2);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.public-footer-links{display:flex;gap:14px;flex-wrap:wrap}.public-footer-dot{color:#c6d4f0b8;line-height:1}.public-footer p{margin:0;color:#0f172a99;font-size:.86rem}.quickstart-layout{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.quickstart-content{border:1px solid rgba(71,85,105,.2);background:#ffffffd6;border-radius:14px;padding:20px}.quickstart-content h1{margin:0 0 14px;font-size:clamp(1.8rem,2.8vw,2.3rem);color:#0f172a}.quickstart-content section{margin-top:20px}.quickstart-content p{color:#0f172acc}.quickstart-code{position:relative}.quickstart-copy-btn{position:absolute;top:8px;right:8px;z-index:1;border:1px solid rgba(71,85,105,.25);border-radius:8px;font-size:.75rem;padding:4px 8px;background:#ffffffe6;color:#0f172a}.quickstart-copy-btn:hover:enabled{transform:none;border-color:#6366f199;background:#e0e7ffe6}.quickstart-content pre{margin-top:8px;background:#f1f5f9f2;border:1px solid rgba(148,163,184,.5);color:#0f172a;font-size:.8rem;line-height:1.45;padding-top:36px;box-shadow:inset 0 0 0 1px #ffffff5c}.quickstart-links{display:flex;gap:10px;flex-wrap:wrap}.quickstart-download-row{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quickstart-download-row .landing-link-button[disabled]{opacity:.78;cursor:default;transform:none}.quickstart-download-row .landing-link-button[disabled]:hover{transform:none}.quickstart-download-note{color:#e5e7eb9e;font-size:.82rem}.quickstart-toc{position:sticky;top:16px;border:1px solid rgba(71,85,105,.2);background:#ffffffd6;border-radius:14px;padding:14px;display:grid;gap:8px}@media (max-width: 980px){.landing-hero{grid-template-columns:1fr!important;justify-items:stretch}.landing-two-col,.landing-feature-grid,.landing-steps,.landing-compare,.quickstart-docs-layout{grid-template-columns:1fr}.landing-schematic{grid-template-columns:1fr;gap:10px}.landing-schematic>span{display:none}.quickstart-toc-panel{position:static;order:-1}.marketing-hero,.marketing-problem-solution,.marketing-feature-grid,.marketing-step-grid,.marketing-compare,.quickstart-layout{grid-template-columns:1fr}.quickstart-toc{position:static;order:-1}}.auth-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:30px}.auth-actions .modal-button{width:clamp(112px,20vw,140px);justify-content:center}.dashboard-content{width:100%;position:relative}.dashboard-home-content{min-height:calc(100vh - 112px);width:100%;max-width:min(var(--dashboard-home-max),1260px);margin:0 auto;display:flex;flex-direction:column}.header-row{margin-top:10px;margin-bottom:18px}.dashboard-top{display:grid;grid-template-columns:1fr clamp(240px,24vw,360px);gap:16px;align-items:start;margin-bottom:18px}.header-subtitle{margin:10px 0 0}.title-section{padding-bottom:18px}.title-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:8px}.status-block{width:clamp(240px,24vw,360px);justify-self:end;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:10px}.status-block .badge-row{width:100%;display:flex;justify-content:flex-end}.status-detail{width:100%;display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:baseline;font-size:.8rem;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.status-label{min-width:0;text-align:right}.status-value{min-width:0;text-align:right;justify-self:end}.status-mini-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.72rem;border:1px solid rgba(167,139,250,.45);background:#a78bfa26;color:#e9ddff}.dashboard-hero{display:grid;grid-template-columns:minmax(320px,1.2fr) clamp(300px,28vw,420px);gap:clamp(24px,2vw,36px);align-items:start;position:relative}.dashboard-hero-left{min-width:0;display:flex;flex-direction:column}.page-title{margin:0 0 10px}.page-subtitle{margin:0 0 8px;color:#e5e7ebe0}.hero-subtitle-divider{margin-top:3px;width:94%;height:1px;background:transparent;opacity:0}.dashboard-hero-right{justify-self:end;width:clamp(252px,20vw,328px);padding-top:6px}.status-panel{border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#151e2feb,#101828d6);padding:10px 12px;display:grid;gap:6px;box-shadow:inset 0 1px #ffffff01;position:relative}.status-panel:before{content:none}.status-panel--accent{border-color:#94a3b829}.status-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:10px;font-size:.82rem}.status-row-label{color:#e5e7eb99}.status-row-value{color:#e5e7ebd6;text-align:right;justify-self:end;font-variant-numeric:tabular-nums}.status-row-value.connected,.status-row-value.status-healthy{color:#d1fae5;text-shadow:0 0 8px rgba(134,239,172,.18)}.status-row-value.disconnected,.status-row-value.status-unavailable{color:#fecdd3}.status-row-value.status-degraded{color:#fef3c7;text-shadow:0 0 8px rgba(251,191,36,.16)}.status-row-value.status-awaiting{color:#e5e7ebd6}.status-row-value.protect-on{color:#d1fae5;font-weight:600}.status-row-value.protect-off{color:#fbcfe8}.app-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:30;background:#ffffff04;border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-header-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;max-width:var(--public-content-max);margin:0 auto;padding:0 clamp(24px,2.2vw,40px)}.app-header-right{display:flex;align-items:center;justify-content:flex-end;gap:12px}.brand-cluster{display:flex;align-items:center;min-height:24px}.top-brand{margin:0;display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em;font-size:.86rem;font-weight:700}.brand-logo-icon{display:block;height:29px;width:29px;flex:0 0 auto;opacity:.8;filter:saturate(.78) brightness(.92)}.dashboard-brand-word{background:linear-gradient(120deg,#7cc1ff,#7a7dff,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 12px rgba(167,139,250,.22);text-transform:uppercase;font-weight:700;font-variant-caps:normal;letter-spacing:.08em}.dashboard-beta-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#dee9fce6;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.title{margin:0;font-size:1.9rem;line-height:1.2}.auth-card .title{width:min(100%,372px);margin-bottom:40px;text-align:center}.auth-card form{display:grid;width:min(100%,372px)}.auth-card form label{display:block;margin-bottom:6px}.auth-card form .text-input{margin-bottom:6px;width:100%}.subtle{color:var(--muted);font-size:.9rem}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}.dashboard-controls{display:flex;align-items:center;justify-content:flex-start}.dashboard-controls-main{display:flex;align-items:center;justify-content:flex-start;margin-top:6px;margin-bottom:18px}.dashboard-controls-main .toolbar{width:auto;display:flex;align-items:center;flex-wrap:nowrap;gap:12px}.dashboard-controls label,.dashboard-controls-main label{color:#e5e7ebc7;font-size:.94rem}.dashboard-controls select,.dashboard-controls-main select{min-width:240px}.architecture-links{display:flex;align-items:center;gap:8px;margin-top:2px;margin-bottom:8px;font-size:.78rem;color:#e5e7eb8f}.architecture-links-label{color:#e5e7eb80}.architecture-links a{color:#94a3b8eb;text-decoration:none}.architecture-links a:hover{text-decoration:underline}.architecture-links-pills a{text-decoration:none;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:4px 10px;background:#94a3b814}.architecture-links-pills a:hover{text-decoration:none;border-color:#a78bfa7a;background:#a78bfa24}.protection-toggle-btn{color:#ececff;border-color:#a78bfa80;background:linear-gradient(180deg,#6366f13d,#6366f129);box-shadow:0 0 0 1px #a78bfa1f,0 0 10px #8c64ff26}.protection-toggle-btn:hover:enabled{background:linear-gradient(180deg,#6366f14d,#6366f133);border-color:#a78bfaa3;box-shadow:0 0 0 1px #a78bfa2e,0 0 14px #8c64ff33}.protection-toggle-btn.is-enabled{color:#9df5c8;border-color:#50dc8c66;background:#3cb47826;box-shadow:0 0 0 1px #50dc8c1f,0 0 10px #50dc8c26}label{color:var(--muted);font-size:.9rem}select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 10px;min-width:0;width:100%;max-width:320px}.text-input{background:var(--control-bg);color:var(--text);border:1px solid var(--control-border);border-radius:10px;padding:10px 12px;width:100%}.text-input:focus{outline:none;border-color:#a78bfacc;box-shadow:0 0 0 2px #a78bfa26}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,1.6vw,30px);margin-bottom:30px}.alerts-test-note{margin:-6px 0 0;color:var(--muted);font-size:.8rem}.alerts-success{color:#d1fae5e6}.alerts-failed{color:#fda4afe6}.card{background:linear-gradient(180deg,#151c2bf0,#151c2be0);border:1px solid var(--border);border-radius:14px;padding:14px;box-shadow:0 8px 18px #0003}.card-title{margin:0 0 4px;font-size:1.02rem;font-weight:600}.metric-value{margin:12px 0 10px;font-size:2.2rem;line-height:1.05;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-row{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:.82rem}.metric-subtitle{color:#e5e7eb8a;font-size:.78rem}.metric-card-warning{margin:8px 0 0;min-height:16px;color:#fda4afd9;font-size:.72rem;line-height:1.25;text-align:left;visibility:hidden}.metric-card-warning.visible{visibility:visible}.metric-card-bottom-spacer{min-height:18px}.protect-decisions-list{margin-top:10px;display:grid;gap:8px}.protect-decisions-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.protect-decisions-label{color:#e5e7eb9e;font-size:.84rem}.protect-decisions-value{color:#e5e7ebe6;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}.protect-decisions-value.warned{color:#fcd38f}.protect-decisions-value.blocked{color:#fda4af}.protect-decisions-value.timeouts{color:#fcbf9a}.user-menu{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:34px}.user-chip{display:inline-flex;align-items:baseline;gap:6px}.user-chip-label{color:#e5e7eb94;font-size:.82rem}.user-chip-email{color:#e5e7ebe0;font-size:.9rem}.auth-signout{padding:6px 10px}.warning-text{margin:6px 0;color:var(--muted);font-size:.86rem}.input-error{border-color:#f8717199;box-shadow:0 0 0 2px #f8717129}.input-error-slot{margin:2px 0 20px;min-height:20px;font-size:.79rem;line-height:1.2;color:#fca5a5eb}.banner{margin:8px 0;padding:8px 10px;border-radius:10px;border:1px solid rgba(251,191,36,.32);color:#fde68a;background:#fbbf241a;font-size:.86rem}.dashboard-banner-rail{width:100%;display:grid;gap:12px;min-height:clamp(62px,6.2vw,82px);align-content:start}.dashboard-banner-slot{display:grid;grid-template-columns:minmax(0,1fr) clamp(420px,38vw,620px);gap:clamp(24px,2vw,34px);align-items:start;min-height:clamp(62px,6.2vw,82px)}.dashboard-banner-slot--banner-only{grid-template-columns:minmax(0,1fr)}.dashboard-banner-slot-spacer{min-height:1px}.dashboard-floating-banner{margin:0;width:100%;pointer-events:auto;animation:dashboardBannerSlideIn .18s ease-out both;transition:none!important;will-change:transform;backface-visibility:hidden;opacity:1!important;filter:none!important;transform:translateZ(0);border-radius:12px;box-sizing:border-box;contain:layout paint}.dashboard-floating-banner--closing{animation:dashboardBannerSlideOut .18s ease-in both}.setup-banner{width:100%;padding:10px 13px;min-height:0;border-radius:5px;border:1px solid rgba(78,101,142,.34);background:#364b7199;box-shadow:0 6px 14px #0000001f,0 0 14px #38bdf80f;position:relative;overflow:hidden;margin-top:0;animation:none!important}@keyframes dashboardBannerSlideIn{0%{transform:translate3d(18px,0,0)}to{transform:translateZ(0)}}@keyframes dashboardBannerSlideOut{0%{transform:translateZ(0)}to{transform:translate3d(18px,0,0)}}.setup-banner-title{margin:0;font-size:.93rem;font-weight:650;color:#f1f5f9fa;line-height:1.2}.setup-banner-text{font-size:.81rem;line-height:1.34;color:#e2e8f0d1}.setup-banner-text br{display:none}.setup-banner .dashboard-alert-banner-layout{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "summary actions";column-gap:18px;row-gap:8px;align-items:center}.setup-banner .dashboard-alert-banner-summary{white-space:nowrap;min-width:0;max-width:100%}.setup-banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:auto;flex-wrap:nowrap;justify-self:end;max-width:none;margin-top:0}.setup-banner-actions .modal-button{min-width:88px;padding:5px 10px;font-size:.72rem;line-height:1.2;border-radius:8px;border-color:#94a3b83d;background:#0f172a42;box-shadow:none}.setup-banner-actions .modal-button.modal-primary{border-color:#7dd3fc38;background:#3b82f63d;box-shadow:none}.dashboard-alert-card{border:1px solid rgba(95,77,60,.28);background:#42362e99;box-shadow:0 6px 14px #0000001f,0 0 14px #fbbf240d;border-radius:5px;padding:10px 13px;min-height:0;animation:none!important}.dashboard-alert-card:before{content:none}.dashboard-alert-card .card-title{color:inherit;margin:0;font-size:.93rem;line-height:1.2}.dashboard-alert-card .subtle{color:inherit;margin:0;font-size:.81rem;line-height:1.34}.dashboard-alert-banner-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "summary actions";column-gap:14px;row-gap:8px;align-items:center}.dashboard-alert-banner-title{grid-area:title}.dashboard-alert-banner-summary{grid-area:summary;min-width:0;white-space:nowrap}.dashboard-alert-banner-actions{grid-area:actions;align-self:center;justify-self:end}.dashboard-alert-card .modal-actions.form-actions{margin-top:0;gap:8px;flex-wrap:nowrap}.dashboard-alert-card .modal-actions.form-actions .modal-button{min-width:96px;padding:5px 12px;font-size:.74rem;line-height:1.2;border-radius:8px;border-color:#94a3b83d;background:#0f172a42;box-shadow:none}.dashboard-alert-card .modal-actions.form-actions .modal-button.modal-primary{border-color:#fbbf2438;background:#fbbf242e;box-shadow:none}@media (max-width: 1280px){.dashboard-banner-slot{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.dashboard-alert-banner-layout{grid-template-columns:1fr;grid-template-areas:"title" "summary" "actions"}.dashboard-alert-banner-actions{justify-self:start;width:100%}.dashboard-alert-card .modal-actions.form-actions{flex-wrap:wrap}}.dashboard-beta-note{margin:auto 0 0;padding-top:0;padding-bottom:34px;color:#7dd3fcb3;font-size:1.02rem;text-align:left}.section-title{margin:0 0 10px;font-size:1.25rem}.incidents-section{margin-top:34px;padding-top:18px;border-top:1px solid rgba(148,163,184,.12)}.incidents-filters-row{margin-top:0;position:sticky;top:58px;z-index:12}.incidents-layout{display:grid;gap:12px;width:min(100%,1260px);margin-inline:auto}.incidents-filters-shell{border:0;border-radius:0;padding:10px 0 16px;background:transparent}.incidents-toolbar{width:auto;display:flex;flex-wrap:wrap;align-items:end;gap:28px}.dashboard-controls .incidents-toolbar{gap:28px}.incidents-filter-field{display:grid;gap:6px}.incidents-filter-field select{min-width:220px}.incidents-list-shell{border:0;border-radius:0;padding:0;background:transparent;width:100%;margin-inline:auto}.incidents-scroll-panel{max-height:min(65vh,700px);overflow:auto;padding-right:6px}.incidents-scroll-panel .empty{width:100%;margin-inline:0}.list{display:grid;gap:10px}.incident-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.incident-title{margin:0;font-size:1rem}.badge{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:capitalize;border:1px solid transparent}.badge.near_cap,.badge.retry_storm,.badge.loop_suspect,.badge.token_explosion,.badge.low{color:#e5e7ebe6;border-color:#e5e7eb52;background:#e5e7eb1f}.badge.open,.badge.warned,.badge.medium{color:#fcd38f;border-color:#fcd38f57;background:#fcd38f26}.badge.cap_breach,.badge.resolved,.badge.high{color:#fda4af;border-color:#fda4af57;background:#fda4af26}.incident-meta{color:var(--muted);font-size:.86rem;margin:0 0 8px;display:flex;align-items:baseline;gap:6px}.incident-meta-relative{min-width:6ch;font-variant-numeric:tabular-nums}.incident-actions{display:flex;gap:8px;flex-wrap:wrap}button{background:var(--control-bg);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:7px 11px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}button:hover:enabled{border-color:#a78bfa99;transform:translateY(-1px)}button.resolve{border-color:#a78bfaa6;color:#ede9fe;background:#a78bfa33}button:disabled{opacity:.65;cursor:not-allowed;transform:none}pre{margin:10px 0 0;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px;color:#cbd5e1;font-size:.8rem;overflow:auto}.empty{border:1px dashed var(--border);border-radius:14px;padding:18px;color:var(--muted);background:#0f172a80}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0d14bf;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px 16px;z-index:20}.modal{width:min(520px,100%);background:linear-gradient(180deg,#151c2bfa,#111827f5);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 16px 36px #00000059;display:grid;gap:14px;max-height:min(92vh,760px);overflow:auto}.delete-project-modal-copy{display:grid;gap:4px}.delete-project-modal-copy .subtle{margin:0}.modal-keys{width:min(760px,100%)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.modal-actions-left{display:flex;justify-content:flex-start}.modal-actions button{background:var(--control-bg);border-color:var(--control-border)}.feedback-textarea{min-height:112px;resize:vertical}.feedback-attachment-hint{margin:6px 0 0;font-size:.8rem}#feedback-screenshot{padding:10px 12px;color:#94a3b8c7}#feedback-screenshot::file-selector-button{margin-right:10px;border:1px solid var(--control-border);border-radius:10px;background:#1e293be0;color:#f1f5f9f5;font:inherit;font-size:.84rem;line-height:1.1;padding:8px 12px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}#feedback-screenshot::file-selector-button:hover{background:#334155f5;border-color:#94a3b86b}.keys-create-row{display:flex;gap:10px;margin-top:4px}.keys-list{display:grid;gap:12px;margin-top:26px}.keys-list-loading{min-height:168px}.key-row{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:1.2fr .8fr .6fr .8fr 1fr;gap:12px;align-items:center}.project-row{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;background:#0f172a59}.key-row-header{background:#94a3b80f}.key-row-data{background:#0f172a59}.key-row-placeholder{min-height:56px;color:#e5e7ebad}.key-name{margin:0;font-weight:600}.key-actions-col{justify-self:end;text-align:right}.key-row .badge{justify-self:start;width:auto}.secret-box{margin-top:6px;width:100%;max-width:460px;padding:10px;border:1px solid rgba(167,139,250,.35);border-radius:12px;background:#a78bfa14}.secret-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.use-it{display:grid;gap:8px}.use-it .modal-button,.secret-actions .modal-button{justify-self:start;width:auto}.use-it pre{margin:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.key-actions{display:flex;justify-content:flex-end;gap:8px}.key-action-btn{min-width:84px}.toolbar-button{background:var(--control-bg);border-color:var(--control-border);color:#dbeafe;min-width:100px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.toolbar-button:hover:enabled{border-color:#a78bfa9e;background:#a78bfa3d}.toolbar-button-new-project{min-width:118px}.toolbar-button-compact{min-width:90px}.modal-button{background:var(--control-bg);border-color:var(--control-border)}.modal-button.modal-primary{border-color:#a78bfaa6;color:#ede9fe;background:#a78bfa33}.auth-submit-button{width:116px}.protect-fail-mode{border:1px solid var(--border);border-radius:10px;padding:24px;display:grid;gap:16px;margin-top:10px;margin-bottom:10px}.protect-fail-mode legend{color:var(--muted);font-size:.86rem;padding:0 4px}.protect-fail-mode-helper{margin:-2px 0 0;color:#e5e7eb94;font-size:.82rem;line-height:1.35}.protect-fail-mode label{display:flex;gap:8px;align-items:center}.protect-fail-mode.is-disabled{opacity:.6}.copy-feedback{margin:2px 0 0;font-size:.82rem;color:#86efac;min-height:18px;visibility:hidden}.copy-feedback.visible{visibility:visible}.key-input{width:min(420px,100%)}.pulse-meter{--meter-glow-rgb: 56, 189, 248;--meter-glow-strong: .1;--meter-glow-mid: .045;--meter-glow-low: .015;margin-top:8px;margin-left:auto;margin-right:auto;position:relative;height:64px;width:min(78%,340px);min-width:220px;overflow:hidden;background:transparent;box-shadow:none}.pulse-meter:after{content:"";position:absolute;left:8%;right:8%;bottom:2px;height:44px;pointer-events:none;z-index:0;background:radial-gradient(72% 120% at 50% 100%,rgba(var(--meter-glow-rgb),var(--meter-glow-strong)),rgba(var(--meter-glow-rgb),var(--meter-glow-mid)) 34%,rgba(var(--meter-glow-rgb),var(--meter-glow-low)) 56%,rgba(var(--meter-glow-rgb),0));filter:blur(2px)}.pulse-meter canvas{position:relative;z-index:1;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%)}@media (max-width: 780px){.notfound-page{padding:28px 16px}.notfound-content{gap:12px}.notfound-actions{margin-top:14px}.notfound-actions .landing-link-button{width:100%;max-width:320px}.app-routes .dashboard{padding:20px 16px 18px}.header-row{margin-bottom:12px}.app-header-inner{padding:0 16px;min-height:48px}.user-menu{justify-content:flex-start;flex-wrap:wrap}.dashboard-hero{grid-template-columns:1fr;gap:14px}.dashboard-hero-right{justify-self:stretch;width:100%}.hero-subtitle-divider{width:100%;margin-top:8px}.dashboard-controls-main{margin-top:0}.dashboard-banner-overlay{left:0;right:0;width:100%;top:72px!important}.dashboard-alert-banner-layout{grid-template-columns:1fr}.dashboard-alert-banner-actions{justify-self:start}.dashboard-banner-rail{max-width:100%}.setup-banner{min-height:0}.setup-banner .dashboard-alert-banner-layout{grid-template-columns:1fr;grid-template-areas:"title" "summary" "actions"}.setup-banner-actions{width:100%;flex-wrap:wrap;justify-content:flex-start;justify-self:start;max-width:none}.setup-banner-actions .modal-button{min-width:0;flex:0 1 auto}.dashboard-controls-main .toolbar{flex-direction:column;align-items:flex-start}.architecture-links{flex-wrap:wrap;margin-top:0}.metrics-grid{grid-template-columns:1fr}.key-row{grid-template-columns:1fr;gap:6px}.key-actions-col{justify-self:start;text-align:left}.key-actions{justify-content:flex-start}}.app-shell{min-height:100vh}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);border-right:1px solid var(--border);background:linear-gradient(180deg,#151c2bf5,#111827fa);display:flex;flex-direction:column;justify-content:space-between;padding:0 14px;z-index:20}.sidebar-brand{margin:6px 0 0;font-size:.86rem;letter-spacing:.02em;text-transform:none;color:#e5e7ebe6;min-height:53px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-decoration:none}.sidebar-brand:hover{color:#f5f7fff5}.sidebar-brand-divider{height:1px;margin:0 2px 22px;background:linear-gradient(to right,#94a3b857,#94a3b838 55%,#94a3b814 82%,#94a3b800)}.sidebar-nav{display:grid;gap:3px}.sidebar-link{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:9px 12px;color:#e5e7ebad;text-decoration:none;font-size:.91rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.sidebar-link:hover{border-color:transparent;background:#a78bfa12;color:#f5f7fff0}.sidebar-link.is-active{border-color:transparent;background:#a78bfa24;color:#f5f7ffe6}.sidebar-bottom{padding-top:24px;padding-bottom:24px}.sidebar-footer-divider{height:1px;margin:0 2px 20px;background:linear-gradient(to right,#94a3b857,#94a3b838 55%,#94a3b814 82%,#94a3b800)}.sidebar-feedback-button{width:auto;min-width:168px;max-width:210px;margin-bottom:14px;border:1px solid rgba(125,211,252,.24);border-radius:10px;padding:10px 12px;text-align:left;display:flex;align-items:center;justify-content:center;gap:10px;color:#7dd3fc9e;background:#7dd3fc12;cursor:pointer;font-size:.95rem;box-shadow:0 0 0 1px #7dd3fc1f inset,0 0 8px #7dd3fc21}.sidebar-feedback-arrow{color:#7dd3fc9e;font-size:1.32rem;line-height:1}.sidebar-feedback-button:hover{border-color:#7dd3fc57;background:#7dd3fc1f;box-shadow:0 0 0 1px #7dd3fc29 inset,0 0 12px #7dd3fc2b}.sidebar-site-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:0 12px;color:#e5e7eb9e;text-decoration:none;font-size:.88rem}.sidebar-site-link:hover{color:#e5e7ebe6}.sidebar-user-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.sidebar-user-email{margin:0;color:#e5e7ebe6;font-size:.82rem;overflow-wrap:anywhere;max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-main{margin-left:var(--sidebar-width);min-height:100vh;height:100vh;overflow:auto}.current-project-bar{position:fixed;top:0;left:var(--sidebar-width);right:0;z-index:10;border-bottom:1px solid rgba(148,163,184,.16);background:#111827e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:12px 0}.current-project-bar-inner{max-width:1260px;margin:0 auto;padding:0 clamp(22px,2.4vw,38px)}.current-project-select-row{display:grid;grid-template-columns:auto minmax(0,420px) 1fr auto;align-items:center;gap:12px;width:100%}.current-project-select-row select{width:100%;max-width:100%}.mode-indicator-group{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.mode-label{font-size:.85rem;color:#e5e7ebbd}.mode-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.1);font-size:.78rem;font-weight:600;letter-spacing:.01em;color:#e5e7ebe6;background:#94a3b814;white-space:nowrap}.mode-indicator-protect{border-color:#86efac29;color:#d1fae5eb;background:#86efac14}.mode-indicator-observe{border-color:#a78bfa2e;color:#ede9feeb;background:#a78bfa14}.app-main-content{min-height:100vh}.mobile-app-bar,.mobile-nav-backdrop,.sidebar-mobile-close-row{display:none}.app-routes{padding-top:58px}.app-routes .dashboard{max-width:var(--app-content-max);width:min(100%,var(--app-content-max));margin:0 auto;padding:36px var(--app-shell-gutter) 44px}.page-stack{display:grid;gap:30px;width:min(100%,1260px);max-width:1260px;margin-inline:auto}.page-stack>.card--form,.page-stack>.card--table,.page-stack>.card--content{margin-inline:0}.alerts-page-stack{gap:24px}.app-routes .alerts-dashboard{max-width:var(--app-content-max)}.app-version-badge{position:fixed;right:22px;bottom:16px;z-index:9;color:#94a3b89e;font-size:.74rem;letter-spacing:.02em;pointer-events:none}.alerts-routes-card,.alerts-payload-card{max-width:none}.alerts-routes-card .form-column{max-width:none;margin-top:24px}.alerts-webhook-card .form-column{max-width:none}.alerts-intro{margin:-10px 0 0;color:#e5e7ebbd;font-size:.9rem;line-height:1.42;max-width:40rem}.alerts-routes-form{display:grid;gap:0}.alerts-routes-form.is-disabled,.alerts-payload-grid.is-disabled{opacity:.72}.alerts-route-section{display:grid;gap:16px}.alerts-route-section--plain{margin-top:10px;margin-bottom:10px}.alerts-route-section--plain>legend{font-size:1.12rem;font-weight:700;color:var(--text);padding:0 6px}.alerts-cards-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.alerts-cards-grid>.card--form{margin-inline:0}.alerts-route-section+.alerts-route-section{margin-top:10px}.alerts-route-description{margin:0;max-width:44rem;color:#e5e7ebb8;font-size:.94rem;line-height:1.46}.form-field label.alerts-toggle-row,.alerts-toggle-row{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:10px 0 0;white-space:nowrap;color:var(--text);font-size:.88rem;font-weight:600;line-height:1}.alerts-route-section .alerts-toggle-row{margin-bottom:8px}.alerts-toggle-state{display:inline-flex;align-items:center;font-size:.88rem}.alerts-recipient-block{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:nowrap;padding-top:2px;max-width:100%}.alerts-recipient-label{color:#e5e7ebb8;font-size:.88rem;font-weight:500;line-height:1.3;font-family:inherit;white-space:nowrap}.alerts-recipient-value{color:#e5e7ebd6;font-size:.94rem;font-weight:500;line-height:1.35;font-family:inherit;min-width:0;overflow-wrap:anywhere}.alerts-webhook-input,.alerts-payload-card .text-input,.alerts-payload-card select,.alerts-webhook-card .text-input{width:100%;max-width:none}.alerts-webhook-input--constrained,.alerts-template-textarea--compact{width:100%}.alerts-webhook-input:focus{text-overflow:clip}.alerts-label-inline{display:inline-flex;align-items:center;gap:8px}.alerts-inline-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(148,163,184,.4);border-top-color:#e5e7ebf2;animation:alerts-spin .7s linear infinite}.alerts-pending-status{margin:-2px 0 0;color:#d1d5dbe0;font-size:.84rem;line-height:1.35}.alerts-route-buttons{margin-top:0;flex-shrink:0}.alerts-route-buttons .modal-button,.alerts-route-buttons .action-btn{min-width:104px;color:#e5e7ebbd;border-color:var(--control-border)}.alerts-webhook-card{padding-bottom:5px}.alerts-webhook-body{display:block}.alerts-webhook-main{min-width:0;display:grid;gap:16px;width:min(50%,560px);max-width:100%}.alerts-webhook-side{display:none}.alerts-webhook-fields{display:grid;gap:18px}.alerts-route-buttons--left{justify-content:flex-start}.alerts-status{margin:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start;color:#e5e7ebbd;font-size:.88rem;line-height:1.35}.alerts-status-row{display:flex;align-items:center;gap:8px}.alerts-status-label{color:#e5e7eb99}.alerts-actions-row{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:30px}.alerts-actions-row--inline{margin-top:4px;justify-content:flex-start}.alerts-actions-row--webhook-controls{margin-top:2px}.alerts-actions-row--status-only{margin-top:12px}.alerts-webhook-card .alerts-save-row{margin-top:24px}.alerts-error-slot{min-height:16px;margin-top:-6px}.alerts-template-textarea{width:100%;min-height:220px;font-family:SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.95rem;line-height:1.6;padding:18px 20px;resize:vertical;border-radius:16px;background:linear-gradient(180deg,#283042f2,#1e2535fa);border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px #ffffff05}.alerts-template-textarea--compact{min-height:175px;height:180px;overflow-y:hidden}.alerts-payload-modal{width:min(760px,calc(100vw - 32px))}.alerts-payload-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.alerts-payload-code{margin:20px 0 0;padding:18px 20px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#283042f2,#1e2535fa);font-family:SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.93rem;line-height:1.6;color:#e5e7ebeb;overflow-x:auto;white-space:pre-wrap}.alerts-payload-code code{font:inherit;color:inherit}.alerts-payload-modal-actions{margin-top:18px;justify-content:flex-start}.alerts-optional-config{margin-top:4px;display:grid;gap:16px;padding:14px 16px 16px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172a33}.alerts-optional-config legend{padding:0 8px;color:#e5e7ebbd;font-size:.88rem;font-weight:600}.alerts-template-textarea::placeholder{color:#94a3b880}@keyframes alerts-spin{to{transform:rotate(360deg)}}.page-stack .section-title{margin-bottom:8px}.form-column{width:100%;max-width:460px;display:grid;gap:14px;margin:0}.form-field{display:grid;gap:6px}.form-field label{display:block;margin:0}.label-with-tooltip{display:inline-flex;align-items:center;gap:6px}.tooltip-label-unified{display:inline-flex;align-items:center;gap:6px;line-height:1}.tooltip-label-inline{display:inline-flex;align-items:center;gap:6px}.info-tooltip-wrap{position:relative;display:inline-flex;margin-left:0;margin-top:0;top:-4px;transform:none}.info-tooltip-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:999px;border:1px solid rgba(167,139,250,.6);background:transparent;color:#a78bfa99;font-size:.64rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:help}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible{border-color:#a78bfac7;background:transparent;outline:none}.info-tooltip-panel{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:8;background:#1e293bf7;border:1px solid rgba(148,163,184,.32);border-radius:8px;padding:6px 8px;font-size:.76rem;color:#e5e7ebeb;width:max-content;max-width:260px;white-space:normal;line-height:1.35;box-shadow:0 8px 18px #0206176b}.form-field.alerts-enabled{margin-top:6px;margin-bottom:12px}.form-field.alerts-url{margin-bottom:10px}.form-field.protect-mode{margin-bottom:8px}.form-field.protect-req{margin-bottom:10px}.form-column .text-input,.form-column select{max-width:100%}.form-column input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.form-column input[type=number]::-webkit-outer-spin-button,.form-column input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-actions{justify-content:flex-start;margin-top:4px}.action-btn{min-width:108px}.project-table{width:100%;margin-top:26px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.project-table-head,.project-table-row{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(120px,1fr) minmax(130px,1fr) 120px;gap:12px;align-items:center;padding:10px 12px}.project-table-head{color:#e5e7eb99;font-size:.82rem;background:#94a3b814}.project-table-row{border-top:1px solid rgba(148,163,184,.12);background:#0f172a4d}.project-table-row.is-selected{background:#a78bfa29;box-shadow:inset 0 0 0 1px #a78bfa47}.table-actions-header,.table-actions-cell{justify-self:end}.project-table .table-actions-header,.project-table .table-actions-cell{justify-self:center;text-align:center}.project-table-id-header{text-align:center}.project-id-cell{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;text-align:center}.project-id-value{display:inline-flex;align-items:center}.project-id-copy-button{border:1px solid rgba(148,163,184,.22);background:#94a3b81a;color:#e2e8f0d1;font:inherit;font-size:.74rem;line-height:1;padding:5px 9px;border-radius:999px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.project-id-copy-button:hover{color:#f1f5f9f0;border-color:#a78bfa47;background:#a78bfa1f}.project-table-actions{display:flex;justify-content:center;gap:8px}.project-selection-label{color:#e5e7eba8;font-size:.84rem}.project-selection-label.is-selected{color:#ddd6fef5;font-weight:600}.project-selection-button{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.project-selection-button[aria-pressed=true]{cursor:default}.project-selection-button .project-selection-label{display:inline-block}.key-row-header .table-actions-header{justify-self:center;text-align:center}.form-error-slot{margin:-2px 0 0;min-height:20px;font-size:.8rem;color:#fca5a5e6}.card .section-title+.form-column{margin-top:26px}.form-card{max-width:920px;padding-left:22px;padding-right:22px}.form-card .section-title{margin-bottom:12px}.projects-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;width:100%}.projects-shell-width{width:min(100%,var(--projects-page-max));max-width:var(--projects-page-max)!important;margin-inline:auto}.projects-page-shell{width:min(100%,var(--projects-page-max));max-width:var(--projects-page-max);margin-inline:auto;display:grid;gap:30px}.projects-list-card{margin:0}.incidents-list-shell .empty{width:100%}.projects-create-card,.projects-integration-card{max-width:none;height:100%;display:flex;flex-direction:column}.projects-create-card .form-column{max-width:360px;flex:1;display:flex;flex-direction:column;margin-top:10px}.projects-create-card .form-actions{margin-top:auto}.projects-integration-body{display:flex;flex-direction:column;gap:10px;margin-top:26px;max-width:360px;flex:1}.projects-integration-field,.projects-integration-input{max-width:360px}.projects-create-card #project-name-input,.projects-integration-input{width:100%;max-width:360px;min-width:0;box-sizing:border-box}.projects-integration-hint{margin:0;color:#e5e7eba3;font-size:.82rem;line-height:1.35}.projects-integration-actions{margin-top:auto}.protect-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:26px}.protect-settings-grid .form-column{max-width:none}.clamp-toggle-field{margin-top:6px}.toggle-switch{display:inline-flex;align-items:center;width:fit-content;position:relative}.toggle-switch input{position:absolute;opacity:0;pointer-events:none}.toggle-switch-track{width:42px;height:22px;border-radius:999px;border:1px solid rgba(167,139,250,.55);background:#6d28d929;position:relative;transition:all .14s ease}.toggle-switch-track:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;top:2px;left:2px;background:#a78bfaf2;transition:transform .14s ease}.toggle-switch input:checked+.toggle-switch-track{border-color:#a78bfac7;background:#6d28d970}.toggle-switch input:checked+.toggle-switch-track:after{transform:translate(20px)}.toggle-switch input:focus-visible+.toggle-switch-track{outline:2px solid rgba(167,139,250,.5);outline-offset:2px}.clamp-toggle-fieldset{margin-top:10px}.clamp-toggle-row{display:inline-flex;align-items:center;gap:12px}.clamp-toggle-fieldset.is-disabled{opacity:.6}.protect-fail-mode legend.label-with-tooltip{display:inline-flex;align-items:center;gap:6px;line-height:1}.protect-enable-modal{width:min(680px,100%)}.protect-readiness-list{display:grid;gap:10px}.protect-readiness-row{border:1px solid var(--border);border-radius:12px;background:#0f172a73;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.protect-readiness-row.is-warning{border-color:#fbbf2452;background:#d977061a}.protect-readiness-title{margin:0;display:inline-flex;align-items:center;gap:8px;font-weight:600}.protect-readiness-icon{line-height:1}.protect-readiness-copy .subtle{margin-top:4px}.protect-readiness-action{flex-shrink:0;min-width:160px;width:160px;text-align:center}.protect-readiness-mute{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.protect-soft-warning-toast{margin:0 0 12px;border:1px solid rgba(251,191,36,.42);border-radius:10px;background:#d977061f;color:#fde68a;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.protect-soft-warning-toast .modal-button{white-space:nowrap}.danger-zone-card{margin-top:0}.danger-zone-card>*+*{margin-top:12px}.danger-zone-card .section-title{color:#ff9b9bb8}.danger-zone-card .section-title+.danger-zone-description{margin-top:26px}.danger-zone-description{margin:0;color:var(--muted);font-size:1rem;line-height:1.5}.danger-zone-description:last-of-type{margin-bottom:10px}.danger-zone-list{margin:0;padding-left:20px;color:var(--muted);display:grid;gap:8px;line-height:1.45;font-size:.88rem}.danger-zone-card .form-actions{margin-top:26px}.danger-zone-delete-button{border-color:var(--control-border);background:var(--control-bg);color:#ff9b9b}.danger-zone-delete-button:hover:enabled{border-color:#94a3b899;background:#94a3b838}@media (max-width: 860px){.protect-settings-grid{grid-template-columns:1fr;gap:14px}.protect-readiness-row{flex-direction:column;align-items:flex-start}}.card--form{width:100%;max-width:920px;margin-inline:auto}.card--table,.card--content{width:100%;max-width:1260px;margin-inline:auto}.card-loading-shell{min-height:220px}.card-loading-copy{margin:18px 0 0}.architecture-diagram-wrap{border:1px solid var(--border);border-radius:12px;padding:12px;background:#0f172a73}.architecture-diagram-wrap img{width:100%;max-width:100%;height:auto;display:block;transform-origin:top left;-webkit-user-select:none;user-select:none;pointer-events:auto}.architecture-fallback{display:none}.architecture-fallback-visible{display:block}.architecture-diagram-viewport{height:min(70vh,680px);overflow:auto;display:block;cursor:default}.diagram-shell{border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#0f172a73;overflow:hidden;display:grid;gap:0}.diagram-tabs-shell{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;padding:10px 12px 8px;position:relative;z-index:2;background:#0f172a73}.diagram-tab-list{display:flex;align-items:flex-end;gap:0}.diagram-nav-tab{display:flex;align-items:center;justify-content:center;min-width:190px;border-radius:8px 8px 0 0;padding:8px 16px;border:1px solid rgba(148,163,184,.34);border-bottom:0;background:#94a3b814;color:#e5e7ebdb;text-decoration:none;font-size:.9rem}.diagram-nav-tab.is-active{background:#a78bfa33;color:#f1eaff;border-color:#a78bfa8f;position:relative;z-index:2;margin-bottom:0}.diagram-open-link{margin-left:auto;font-size:.84rem;color:#c8d2ebe6;text-decoration:none;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:7px 12px;background:#94a3b80f}.diagram-open-link:hover{border-color:#a78bfa80;background:#a78bfa24}.diagram-full-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.diagram-full-actions{display:flex;align-items:center;gap:10px}.diagram-panel{border-top:1px solid rgba(148,163,184,.2);padding:16px;margin-top:0;overflow:auto}.diagram-canvas{background:#f4f6fb;border-radius:8px;padding:8px}.diagram-canvas img{max-width:100%;height:auto}.diagram-panel-incident img.diagram-image-incident{width:min(820px,calc(100% - 40px));margin:0 auto;display:block}.diagram-panel-incident{background:transparent}.docs-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:stretch}.doc-card{min-height:220px;padding:22px;display:grid;grid-template-rows:auto auto 1fr;gap:12px}.doc-card-description{margin:0;line-height:1.45}.doc-card-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.doc-cta{display:inline-flex;align-items:center;justify-content:center;width:132px;min-height:36px;padding:7px 12px;border-radius:10px;border:1px solid rgba(167,139,250,.62);background:#a78bfa33;color:#f2e9ff;text-decoration:none;font-weight:500;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.doc-cta:hover{border-color:#a78bfac7;background:#a78bfa47;transform:translateY(-1px)}.compact-bullets{margin:0;padding-left:18px;display:grid;gap:6px}.key-action-danger{border-color:#fda4af70;color:#fecdd3}.key-action-danger:hover:enabled{border-color:#fda4afa6;background:#fda4af1f}.alerts-test-status{margin:2px 0 0;font-size:.84rem;color:var(--muted)}.alerts-test-status.success{color:#86efaceb}.alerts-test-status.failed{color:#fda4afeb}.unsaved-changes-toast{position:fixed;right:max(56px,calc(var(--app-shell-gutter) + 44px));top:116px;z-index:70;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#1e293bb8;box-shadow:0 10px 24px #0000004d;color:#e5e7ebf2;animation:unsaved-toast-slide-in .18s ease-out;max-width:min(360px,calc(100vw - var(--sidebar-width) - var(--app-shell-gutter) - 24px))}.unsaved-changes-actions{display:inline-flex;gap:8px}@keyframes unsaved-toast-slide-in{0%{transform:translate(18px);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.unsaved-changes-toast{animation:none}}@media (max-width: 980px){:root{--app-shell-gutter: 24px}.mobile-app-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--app-shell-gutter) 10px;border-bottom:1px solid rgba(148,163,184,.16);background:#111827e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-app-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;text-decoration:none}.mobile-nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0 10px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#151c2be0;color:#f5f7ffeb}.mobile-nav-toggle span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;border:0;background:#0307128f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.unsaved-changes-toast{left:50%;right:auto;top:72px;transform:translate(-50%);width:min(360px,calc(100vw - 24px));flex-wrap:wrap;justify-content:space-between}.alerts-route-grid,.alerts-payload-grid{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(320px,calc(100vw - 32px));border-right:1px solid var(--border);border-bottom:0;padding:12px 14px;gap:10px;transform:translate(calc(-100% - 18px));transition:transform .18s ease;z-index:25}.sidebar.is-mobile-open{transform:translate(0)}.sidebar-brand{min-height:42px}.brand-logo-icon{width:25px;height:25px}.sidebar-brand-divider,.sidebar-footer-divider{margin:0 2px 14px}.sidebar-top{display:grid;gap:8px}.sidebar-mobile-close-row{display:flex;justify-content:flex-end}.sidebar-mobile-close{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#94a3b814;color:#e5e7ebd6;min-height:32px;padding:0 10px;font-size:.78rem}.sidebar-nav{display:grid;gap:3px}.sidebar-link{padding:7px 10px;font-size:.87rem;white-space:nowrap;width:100%}.sidebar-bottom{display:flex;flex-direction:column;align-items:flex-start;padding-top:10px;padding-bottom:8px}.sidebar-feedback-button{width:auto;min-width:0;max-width:210px;margin-bottom:10px;align-self:flex-start;justify-content:center;padding-inline:14px}.sidebar-user-row{flex-wrap:wrap;align-items:center}.sidebar-user-email{max-width:100%}.app-main{margin-left:0;min-height:100vh;height:auto;overflow:visible}.dashboard-banner-slot{grid-template-columns:1fr;gap:0;margin:8px 0 18px;min-height:clamp(100px,13vw,128px)}.dashboard-banner-slot-spacer{display:none}.dashboard-banner-rail{max-width:100%;min-height:clamp(100px,13vw,128px)}.current-project-bar{position:sticky;top:0;left:0;right:auto;z-index:9}.app-routes{padding-top:0}.app-routes .dashboard{padding:22px var(--app-shell-gutter) 34px}.app-version-badge{right:14px;bottom:12px;font-size:.68rem}.current-project-bar-inner{padding:0 var(--app-shell-gutter)}.current-project-select-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.current-project-select-row select{max-width:100%}.current-project-select-row label,.mode-label{font-size:.78rem}.mode-indicator-group{margin-left:0;justify-content:flex-start;gap:6px}.mode-indicator{min-height:22px;padding:0 8px;font-size:.74rem}.project-table-head,.project-table-row{grid-template-columns:1fr;gap:6px}.projects-top-grid{grid-template-columns:1fr;gap:14px}.projects-shell-width{width:100%;max-width:100%}.table-actions-header,.table-actions-cell{justify-self:start}.project-table-actions,.project-id-cell{justify-content:flex-start;flex-wrap:wrap}.project-table{margin-top:20px}.diagram-tabs-shell{flex-wrap:wrap}.diagram-tab-list{width:100%}.diagram-open-link{margin-left:0}}@media (max-width: 860px){.dashboard-controls-main .toolbar{width:100%;align-items:stretch}.dashboard-controls-main .toolbar label{margin-bottom:2px}.dashboard-controls-main .toolbar select,.dashboard-controls-main select{width:100%;min-width:0;max-width:100%}.incidents-toolbar{width:100%;gap:14px}.incidents-filter-field{width:100%}.incidents-filter-field select{width:100%;min-width:0;max-width:100%}.projects-create-card .form-column,.projects-integration-body,.projects-integration-field,.projects-integration-input{max-width:100%}.alerts-cards-grid,.alerts-webhook-body{grid-template-columns:1fr}.alerts-webhook-main{width:100%}.alerts-recipient-block{display:flex;flex-wrap:wrap;gap:8px}.alerts-route-head{align-items:flex-start;gap:12px}.alerts-route-buttons,.alerts-route-buttons--left{width:100%}.alerts-actions-row{flex-direction:column;align-items:flex-start}.alerts-webhook-card .alerts-save-row{justify-content:flex-start}.alerts-webhook-card .alerts-save-row .action-btn,.alerts-webhook-card .alerts-save-row .modal-button{width:auto;min-width:144px;flex:0 0 auto;align-self:flex-start}.alerts-route-buttons .action-btn{flex:1 1 0}}@media (max-width: 700px){:root{--app-shell-gutter: 20px}.app-routes .dashboard{padding:22px var(--app-shell-gutter) 26px}.current-project-bar{padding:10px 0}.current-project-bar-inner{padding:0 var(--app-shell-gutter)}.current-project-select-row{grid-template-columns:1fr;align-items:stretch;gap:8px}.mode-indicator-group{justify-content:flex-start}.setup-banner{padding:10px 12px 10px 14px}.dashboard-alert-banner-summary,.setup-banner .dashboard-alert-banner-summary{white-space:normal}.setup-banner-text br{display:block}.dashboard-alert-card .modal-actions.form-actions,.setup-banner-actions{flex-wrap:wrap}.dashboard-alert-banner-actions,.setup-banner-actions{width:100%;justify-self:start;justify-content:flex-start}.form-card,.card--form,.card--table,.card--content{max-width:100%}.alerts-route-buttons{width:100%;flex-wrap:wrap}.alerts-route-buttons .action-btn{min-width:0;flex:1 1 140px}.alerts-webhook-card .alerts-save-row{width:100%}.alerts-webhook-card .alerts-save-row>.action-btn,.alerts-webhook-card .alerts-save-row>.modal-button{width:auto;min-width:136px;flex:0 0 auto;align-self:flex-start}.key-row{grid-template-columns:1fr;gap:8px}.key-row-header{display:none}.key-row-data{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "last4 created" "actions actions";gap:8px 10px;padding:10px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172a61}.key-row-data>:nth-child(1){grid-area:name}.key-row-data>:nth-child(2){grid-area:status;justify-self:end}.key-row-data>:nth-child(3){grid-area:last4}.key-row-data>:nth-child(4){grid-area:created;justify-self:end;text-align:right}.key-row-data>:nth-child(5){grid-area:actions}.key-actions{width:auto;flex-wrap:wrap;justify-content:flex-start;gap:6px}.key-actions .action-btn{min-width:92px;min-height:32px;font-size:.78rem;flex:0 0 92px;padding-inline:8px}.project-table-head{display:none}.project-table-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "id id" "created created";gap:8px 10px;padding:10px;align-items:start}.project-table-row>:nth-child(1){grid-area:name}.project-table-row>:nth-child(2){grid-area:id}.project-table-row>:nth-child(3){grid-area:created}.project-table-row>:nth-child(4){grid-area:status}.table-actions-cell,.project-table .table-actions-cell{width:auto;justify-self:end;text-align:right}.project-table-actions{width:auto;justify-content:flex-end}.project-selection-button{display:inline-flex;width:auto;justify-content:flex-end}.project-selection-label{text-align:right}.project-id-cell{justify-content:flex-start;gap:10px}.doc-card{min-height:0;padding:16px}}.public-surface .public-brand{color:#e7ecf8eb}.public-surface .public-nav-links a,.public-surface .public-footer a,.public-surface .quickstart-toc-panel a{color:#d5e0f6e0}.public-surface .public-nav-links a:hover,.public-surface .public-footer a:hover,.public-surface .quickstart-toc-panel a:hover{background:#94a3b829;color:#f8fbff}.public-surface .public-login-link{border-color:#a78bfa73;background:#6366f138}.public-surface .landing-marketing{margin-top:36px}.landing-kicker{margin:0 0 10px;color:#7dd3fceb;letter-spacing:.05em;font-size:.76rem;text-transform:uppercase;font-weight:700}.public-surface .landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.public-surface .landing-hero-left h1{margin:0;font-size:clamp(2.1rem,4.1vw,3.7rem);line-height:1.01;letter-spacing:-.02em;color:#f5f8ff;max-width:12ch}.landing-subline{margin:14px 0 0;color:#d5e0f6c7;font-size:1rem;line-height:1.52;max-width:54ch}.public-surface .landing-hero-cta{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.public-surface .landing-link-button{min-width:154px;padding:9px 13px;border-radius:11px;border:1px solid rgba(148,163,184,.36);background:#0f1c34e6;color:#eaf1ff;font-weight:600}.public-surface .landing-link-button:hover{border-color:#7dd3fc80;background:#142440f2}.public-surface .landing-link-button.modal-primary{color:#f7f2ff;border-color:#a78bfab8;background:linear-gradient(140deg,#7c3aedf2,#3b82f6e0)}.public-surface .landing-real-screenshot{width:100%;display:block;border-radius:18px;border:1px solid rgba(125,211,252,.22);box-shadow:0 32px 70px #020712a6}.public-surface .landing-chip-row{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.public-surface .landing-chip-row p{margin:0;border:1px solid rgba(125,211,252,.26);background:#0b182eb8;color:#dce6f9eb;border-radius:999px;padding:8px 12px;font-size:.82rem}.landing-two-col,.landing-feature-grid,.landing-steps,.landing-compare{gap:14px}.public-surface .landing-two-col{margin-top:28px}.landing-panel,.landing-feature-card,.landing-step-card,.landing-final-cta,.quickstart-docs-content,.quickstart-toc-panel{border:1px solid rgba(125,211,252,.18);background:linear-gradient(180deg,#1f3253d6,#1a2c4acc);border-radius:16px;box-shadow:0 18px 36px #0c172e4d}.landing-panel h2,.landing-panel h3,.landing-feature-card h3,.landing-step-card h3,.landing-final-cta h2{color:#f4f8ff}.landing-panel p,.landing-feature-card p,.landing-step-card p,.landing-final-cta p,.quickstart-docs-content p{color:#cedbf4cc}.landing-final-cta p{margin:14px auto 0;max-width:42ch;font-size:1rem;line-height:1.55}.public-surface .landing-feature-card,.public-surface .landing-step-card,.public-surface .landing-panel,.public-surface .landing-final-cta,.public-surface .quickstart-docs-content,.public-surface .quickstart-toc-panel{padding:16px}.public-surface .landing-feature-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:cardReveal .45s ease both}.landing-feature-card:hover{transform:translateY(-3px);border-color:#a78bfa80;box-shadow:0 24px 40px #0208149e}.landing-feature-icon{width:32px;height:32px;border-radius:10px;border:1px solid rgba(167,139,250,.42);background:#4338ca38;color:#b8a5ff;display:inline-flex;align-items:center;justify-content:center;animation:iconFloat 2.8s ease-in-out infinite}.public-surface .landing-step-card span{background:#3b82f633;border-color:#7dd3fc6b;color:#cbe6ff}.landing-panel,.landing-step-card,.landing-compare .landing-panel,.landing-final-cta{animation:cardReveal .45s ease both}.landing-schematic-compact{border:1px solid rgba(125,211,252,.24);background:radial-gradient(500px 220px at 0% 100%,rgba(56,189,248,.18),transparent 70%),linear-gradient(180deg,#1f3457e6,#192a46e0);border-radius:16px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:10px;animation:cardReveal .5s ease both}.landing-schematic-node{border:1px solid rgba(125,211,252,.2);border-radius:12px;background:#0e1e37b8;min-height:72px;display:grid;place-items:center;gap:4px;padding:10px}.landing-schematic-node svg{color:#8ed8ff}.landing-schematic-node p{margin:0;color:#dce9fbe0;font-size:.88rem}.landing-schematic-arrow{height:2px;background:linear-gradient(90deg,#38bdf866,#a78bfab3);position:relative}.landing-schematic-arrow:after{content:"";position:absolute;right:-1px;top:-4px;width:10px;height:10px;border-top:2px solid rgba(167,139,250,.72);border-right:2px solid rgba(167,139,250,.72);transform:rotate(45deg)}.public-surface .quickstart-page{margin-top:24px}.quickstart-docs-content h1,.quickstart-docs-content h2,.quickstart-toc-panel h3{color:#f4f8ff}.public-surface .quickstart-docs-content{background:linear-gradient(180deg,#0b182ef0,#0a1427eb)}.public-surface .quickstart-toc-panel{background:linear-gradient(180deg,#0c182fe6,#081020e6)}.public-surface .runtime-tabs{border-color:#7dd3fc3d;background:#081122b8}.public-surface .runtime-tabs button{color:#cedbf4bd}.public-surface .runtime-tabs button.is-active{background:#4338ca47;border-color:#a78bfa6b;color:#ece9ff}.public-surface .public-code-block pre{border-color:#94a3b866;background:#eaf0fb;color:#0f172a}.public-surface .public-code-copy{border-color:#6366f157;background:#fffffff2}.public-surface .public-footer{margin-top:30px;padding-top:16px;border-top:1px solid rgba(125,211,252,.18)}.public-surface .public-footer p{margin:0;color:#b8c5e0b8;font-size:.88rem}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1080px){.landing-hero{grid-template-columns:1fr}.landing-hero-left h1{max-width:100%}.landing-schematic-compact{grid-template-columns:1fr}.landing-schematic-arrow{width:2px;height:26px;margin:0 auto}.landing-schematic-arrow:after{left:-4px;right:auto;top:16px;transform:rotate(135deg)}}@media (max-width: 860px){.quickstart-docs-layout{grid-template-columns:1fr}.quickstart-toc-panel{position:static}.landing-feature-grid,.landing-two-col,.landing-compare,.landing-steps{grid-template-columns:1fr}}html{scroll-behavior:auto}.public-surface .public-shell.public-shell--marketing,.public-surface .public-shell.public-shell--quickstart{width:min(calc(100% - (var(--public-shell-gutter) * 2)),1280px);max-width:1280px;margin:0 auto;color:#e6ecff;border-radius:24px;padding:20px var(--public-shell-gutter) 64px}.public-shell.public-shell--marketing .public-nav,.public-shell.public-shell--quickstart .public-nav{border:1px solid transparent;border-radius:16px;background:#0f172a2e;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}.public-shell.public-shell--marketing .public-nav.is-scrolled,.public-shell.public-shell--quickstart .public-nav.is-scrolled{background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff24;border-bottom-color:#fff3;box-shadow:0 12px 30px #0a0f1e57}.public-shell.public-shell--marketing .public-brand,.public-shell.public-shell--quickstart .public-brand{display:inline-flex;align-items:center;gap:8px}.public-shell.public-shell--marketing .public-brand-word,.public-shell.public-shell--quickstart .public-brand-word{background:linear-gradient(120deg,#7cc1ff,#7a7dff,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 12px rgba(167,139,250,.22)}.public-shell.public-shell--marketing .public-beta-badge,.public-shell.public-shell--quickstart .public-beta-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#dee9fce6;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.public-shell.public-shell--marketing .public-nav-links a,.public-shell.public-shell--quickstart .public-nav-links a,.public-shell.public-shell--marketing .public-footer a,.public-shell.public-shell--quickstart .public-footer a{color:#d8e2f8db}.public-shell.public-shell--marketing .public-nav-links a:hover,.public-shell.public-shell--quickstart .public-nav-links a:hover,.public-shell.public-shell--marketing .public-footer a:hover,.public-shell.public-shell--quickstart .public-footer a:hover{background:#94a3b824;color:#f8fbff}.public-shell.public-shell--marketing .public-login-link,.public-shell.public-shell--quickstart .public-login-link{border-color:#ffffff38;background:#ffffff14}.landing{padding-top:90px}.landing h2{margin:0 0 22px;font-size:clamp(1.7rem,2.35vw,1.92rem);line-height:1.1;font-weight:550;letter-spacing:-.02em;color:#f5f8ff}.landing-hero,.landing-section,.landing-final-cta{max-width:var(--public-content-max)}.landing-section,.landing-final-cta{margin-top:140px}.landing-hero-copy h1{margin:0;max-width:min(720px,100%);font-size:clamp(3.35rem,4.8vw,3.95rem);font-weight:700;line-height:.97;letter-spacing:-.018em;color:#f7faff}.landing-hero-copy p{margin:22px 0 0;max-width:56ch;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.6;color:#dbe5f9d6}.landing-hero-beta{display:block;margin-top:10px;color:#d2def5ad;font-size:.82rem;line-height:1.35}.landing-hero-cta{margin-top:28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing-hero-cta .landing-link-button{width:210px;height:50px!important;min-height:50px!important;padding:0 20px!important;border-width:1px;font-size:1rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media (min-width: 1680px){:root{--sidebar-width: 264px;--dashboard-home-max: 1600px}.sidebar{width:var(--sidebar-width);padding:0 16px}.sidebar-brand{min-height:64px;font-size:.92rem;margin-top:12px}.sidebar-nav{gap:4px}.sidebar-link{padding:10px 14px;font-size:.96rem}.sidebar-feedback-button{padding:12px 14px;font-size:.98rem;max-width:224px}.sidebar-site-link{font-size:.92rem;padding:0 14px}.sidebar-user-email{max-width:168px;font-size:.86rem}.current-project-bar{padding:18px 0}.current-project-bar-inner{padding:0}.current-project-select-row{gap:16px}.app-routes .dashboard{padding-top:62px;padding-bottom:52px;padding-inline:clamp(44px,3vw,72px)}.page-stack{gap:34px}.dashboard-home-content{min-height:calc(100vh - 116px)}.dashboard-hero{gap:clamp(30px,2.4vw,44px);margin-top:10px}.dashboard-controls-main{margin-top:10px}.metrics-grid{gap:clamp(28px,1.75vw,36px);margin-bottom:36px}.card{padding:18px 18px 16px}.metric-value{margin:16px 0 14px;font-size:2.6rem}.card--form{max-width:980px}.card--table,.card--content{max-width:1440px}.pulse-meter{height:76px;width:min(56%,360px);min-width:260px}.pulse-meter:after{height:58px;left:5%;right:5%}.public-shell.public-shell--marketing,.public-shell.public-shell--quickstart{width:min(calc(100% - 120px),1280px);padding-inline:clamp(36px,2.6vw,48px);padding-bottom:72px}.landing{padding-top:108px}.landing-dashboard-mock{width:min(92%,820px);max-width:820px;padding:14px}.landing-mock-content{margin-top:12px;gap:10px}.notfound-content{width:min(760px,100%);gap:18px}.notfound-content h1{font-size:clamp(2.6rem,4.6vw,4.2rem)}.notfound-content p{max-width:560px;font-size:1.08rem}.landing h2{margin-bottom:24px;font-size:clamp(1.82rem,1.95vw,2.08rem)}.landing-section,.landing-final-cta{margin-top:156px}.landing-hero{gap:clamp(44px,3.6vw,72px)}.landing-hero-copy h1{max-width:min(800px,100%);font-size:clamp(3.6rem,4vw,4.45rem)}.landing-hero-copy p{max-width:60ch;font-size:clamp(1.04rem,1.1vw,1.18rem)}.incidents-filter-field select{min-width:240px}}@media (min-width: 1920px){:root{--sidebar-width: 280px;--dashboard-home-max: 1700px}.sidebar{padding:0 18px}.sidebar-link{padding:11px 16px;font-size:.98rem}.sidebar-feedback-button{padding:13px 16px;font-size:1rem;max-width:236px}.current-project-bar-inner{padding:0}.current-project-select-row select{min-height:48px;max-width:100%;font-size:1rem}.app-routes .dashboard{padding-inline:clamp(52px,3.4vw,84px)}}.landing-hero-cta .landing-link-button.modal-primary,.landing-hero-cta .landing-link-button:not(.modal-primary){height:50px!important;min-height:50px!important}.landing .landing-link-button{min-width:170px;border-radius:12px;border:1px solid rgba(138,162,220,.38);background:linear-gradient(180deg,#243456bd,#1e2d4cb3);color:#edf3ff;box-shadow:inset 0 0 0 1px #ffffff14;transition:transform .18s ease,border-color .18s ease,background-position .22s ease}.landing .landing-link-button:hover{transform:translateY(-2px);border-color:#a7bdf18f}.landing .landing-link-button.modal-primary{border-color:#3a538aeb;background:linear-gradient(120deg,#60a5fa,#6366f1,#8b5cf6);background-size:180% 100%;color:#f8fbff;box-shadow:inset 0 0 0 1px #ffffff1a}.landing .landing-link-button.modal-primary:hover{background-position:100% 0}.landing-dashboard-mock{border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:11px;width:84%;min-width:360px;max-width:700px;margin-left:auto;background:radial-gradient(500px 210px at 7% 0%,rgba(125,211,252,.16),transparent 74%),linear-gradient(180deg,#15213ccc,#101b32c2);box-shadow:0 18px 38px #080d1c52,inset 0 0 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .22s ease;position:relative;overflow:hidden}.landing-dashboard-mock:before{content:"";position:absolute;inset:-28% 42% auto -18%;height:180px;background:radial-gradient(circle,rgba(165,180,252,.2),transparent 68%);pointer-events:none}.landing-dashboard-mock:hover{transform:scale(1.008)}.landing-mock-topbar{display:flex;align-items:center;gap:7px;height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#131f39a8}.landing-mock-topbar span{width:6px;height:6px;border-radius:999px;background:#bfdbfecc}.landing-mock-content{margin-top:8px;display:grid;gap:6px}.landing-mock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.landing-mock-title{margin:0;font-size:.86rem;font-weight:700;color:#eff4ff}.landing-mock-sub{margin:2px 0 0;font-size:.64rem;color:#d3dff8cc}.landing-mock-status{min-width:98px;border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:4px 7px;background:#14213ca8}.landing-mock-status p{margin:0;font-size:.58rem;color:#bbc8e3d1}.landing-mock-status-line{display:flex;align-items:center;justify-content:space-between;gap:6px;white-space:nowrap}.landing-mock-status-line strong{font-size:.7rem;color:#aaf3c2f5}.landing-mock-filter{display:flex;align-items:center;gap:6px}.landing-mock-filter span{color:#d0dbf3e6;font-size:.66rem;font-weight:600}.landing-mock-filter button{border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#14213ca8;color:#ecf3fff0;font-size:.64rem;min-height:24px;min-width:84px;padding:0 8px}.landing-mock-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.landing-mock-kpi,.landing-mock-list-card{border:1px solid rgba(148,163,184,.26);border-radius:14px;padding:8px;background:linear-gradient(180deg,#1b2b49c7,#15223cbd);box-shadow:inset 0 0 0 1px #ffffff08}.landing-mock-kpi h4,.landing-mock-list-card h4{margin:0;color:#ebf2fff5;font-size:.68rem;font-weight:700}.landing-mock-kpi strong{display:block;margin-top:3px;color:#f4f8ff;font-size:1.28rem;line-height:1}.landing-mock-kpi p{margin:4px 0 0;color:#bfceeac2;font-size:.6rem}.landing-mock-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.landing-mock-list-card{display:block}.landing-mock-list-card h4{margin-bottom:2px}.landing-mock-list-card p{margin:5px 0 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;color:#becce7db;font-size:.62rem}.landing-mock-list-card p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-mock-list-card strong{color:#eef5fff5;min-width:1.35em;text-align:right;font-variant-numeric:tabular-nums}.landing-graph-track{position:relative;margin-top:4px;height:24px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#1e293b80,#0f172a4d),repeating-linear-gradient(90deg,#60a5fa1f 0,#60a5fa1f 18px,#818cf82e 18px,#818cf82e 36px,#a78bfa1a 36px,#a78bfa1a 54px);background-size:auto,220px 100%;display:flex;align-items:center;overflow:hidden;animation:graphWaveLoop 5.4s linear infinite}.landing-graph-line{width:100%;height:16px;background:linear-gradient(90deg,#60a5fa66,#818cf894,#a78bfa61);opacity:.88;clip-path:polygon(0 68%,8% 54%,16% 62%,24% 36%,32% 43%,40% 22%,48% 41%,56% 31%,64% 63%,72% 42%,80% 49%,88% 35%,96% 40%,100% 20%,100% 100%,0 100%)}.landing-graph-line.req{background:linear-gradient(90deg,#38bdf8bd,#7dd3fc7a)}.landing-graph-line.tok{background:linear-gradient(90deg,#a78bfac7,#c4b5fd80)}.landing-problem-panel{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:28px 30px;background:linear-gradient(180deg,#142038db,#0e182ccc);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 44px #060a145c}.landing-problem-kicker{margin:0;color:#b7c4e0b8;font-size:.74rem;letter-spacing:.1em;font-weight:650}.landing-problem-lines{margin:16px 0 0;display:grid;gap:12px}.landing-problem-lines p{margin:0;color:#e6eefdf5;font-size:1.08rem;line-height:1.36;font-weight:550;opacity:0;transform:translateY(12px);animation:bulletFadeUp .52s ease forwards}.landing-problem-lines p:nth-child(2){animation-delay:.12s}.landing-problem-lines p:nth-child(3){animation-delay:.22s}.landing-problem-divider{margin:20px 0 0;height:1px;border-radius:999px;background:linear-gradient(90deg,#94a3b85c,#94a3b814)}.landing-problem-closing{margin:18px 0 0;color:#cdd9f1cc;font-size:.96rem;line-height:1.46;font-weight:430}.landing-pain-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px}.landing-pain-timeline,.landing-pain-compare{border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:22px;background:radial-gradient(240px 120px at 8% 0%,rgba(129,140,248,.08),transparent 72%),linear-gradient(180deg,#16223cd6,#0f192ecc);box-shadow:0 12px 22px #080d1b38,0 2px 6px #080d1b29;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.landing-pain-timeline{position:relative;overflow:hidden}.landing-pain-timeline:before{content:"";position:absolute;top:8%;right:8%;bottom:6%;left:5%;background:radial-gradient(420px 200px at 0% 50%,rgba(129,140,248,.12),transparent 72%);pointer-events:none}.landing-pain-kicker{margin:0 0 14px;color:#bccbe8bd;font-size:.76rem;font-weight:650;text-transform:uppercase;letter-spacing:.09em;position:relative;z-index:1}.landing-pain-track{position:relative;display:grid;gap:12px;padding-left:16px;z-index:1}.landing-pain-step{--pain-accent: rgba(148, 163, 184, .62);--pain-glow: rgba(148, 163, 184, .14);--pain-tint: rgba(148, 163, 184, .08);position:relative;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:11px 12px 11px 16px;background:radial-gradient(180px 70px at 0% 50%,var(--pain-tint),transparent 76%),linear-gradient(180deg,#1e2d4c9e,#19264294);display:grid;grid-template-columns:minmax(0,1fr) 124px;column-gap:12px;align-items:center;min-height:90px;box-shadow:inset 0 0 0 1px #ffffff05,0 6px 14px #080d1c29;animation:painStepPulse 12s ease-in-out infinite}.landing-pain-step:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:99px;background:var(--pain-accent);box-shadow:0 0 12px var(--pain-glow);animation:painBarPulse 12s ease-in-out infinite}.landing-pain-step:after{content:"";position:absolute;left:-16px;top:50%;width:8px;height:8px;border-radius:999px;transform:translateY(-50%);background:var(--pain-accent);box-shadow:0 0 12px var(--pain-glow);animation:painNodePulse 12s ease-in-out infinite}.landing-pain-step:nth-child(1){--pain-accent: rgba(148, 163, 184, .65);--pain-glow: rgba(148, 163, 184, .24);--pain-tint: rgba(148, 163, 184, .1);animation-delay:0s;transition-delay:40ms}.landing-pain-step:nth-child(1):after{animation-delay:0s}.landing-pain-step:nth-child(1):before{animation-delay:0s}.landing-pain-step:nth-child(2){--pain-accent: rgba(245, 158, 11, .74);--pain-glow: rgba(245, 158, 11, .3);--pain-tint: rgba(245, 158, 11, .13);animation-delay:3s;transition-delay:90ms}.landing-pain-step:nth-child(2):after{animation-delay:3s}.landing-pain-step:nth-child(2):before{animation-delay:3s}.landing-pain-step:nth-child(3){--pain-accent: rgba(249, 115, 22, .8);--pain-glow: rgba(249, 115, 22, .34);--pain-tint: rgba(249, 115, 22, .16);animation-delay:6s;transition-delay:.14s}.landing-pain-step:nth-child(3):after{animation-delay:6s}.landing-pain-step:nth-child(3):before{animation-delay:6s}.landing-pain-step:nth-child(4){--pain-accent: rgba(248, 113, 113, .82);--pain-glow: rgba(248, 113, 113, .38);--pain-tint: rgba(248, 113, 113, .18);animation-delay:9s;transition-delay:.19s}.landing-pain-step:nth-child(4):after{animation-delay:9s}.landing-pain-step:nth-child(4):before{animation-delay:9s}.landing-pain-time{margin:0;color:#b1c3e3b8;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;font-weight:560}.landing-pain-step h3{margin:5px 0 0;color:#ecf3fff5;font-size:1.08rem;line-height:1.2;font-weight:620}.landing-pain-step p{margin:6px 0 0;color:#cfdcf5cc;font-size:.92rem;line-height:1.34}.landing-pain-chip{justify-self:end;align-self:center;min-width:116px;text-align:center;border:1px solid rgba(148,163,184,.4);border-radius:999px;background:#0f172a8a;color:#dae6fce6;font-size:.76rem;line-height:1;font-weight:590;padding:8px 10px;white-space:nowrap}.landing-pain-compare{display:grid;gap:14px;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-pain-compare-block{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;background:#141f378a}.landing-pain-compare-block.is-positive{border-color:#818cf86b;background:radial-gradient(180px 76px at 10% 0%,rgba(129,140,248,.16),transparent 72%),linear-gradient(180deg,#252e5694,#1b25458f)}.landing-pain-compare-label{margin:0;color:#b6c6e5bd;font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;font-weight:620}.landing-pain-compare-block h3{margin:6px 0 0;color:#edf4fff5;font-size:1.04rem;font-weight:620}.landing-pain-compare-block p{margin:8px 0 0;color:#cedbf3cc;font-size:.92rem;line-height:1.38}.landing-pain-mini-flow{border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;scrollbar-width:none;background:linear-gradient(180deg,#18253f8a,#121d357a)}.landing-pain-mini-flow::-webkit-scrollbar{display:none}.landing-pain-mini-node{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;color:#dbe6fadb}.landing-pain-mini-node svg{color:#cee2fff0;filter:drop-shadow(0 0 9px rgba(96,165,250,.38))}.landing-pain-mini-node.is-core svg{color:#c4b5fdf2;filter:drop-shadow(0 0 8px rgba(167,139,250,.42))}.landing-pain-mini-node em{font-style:normal;font-size:.86rem;font-weight:580}.landing-pain-mini-arrow{color:#a7b8dab3;font-size:.88rem;line-height:1;flex:0 0 auto}.landing-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-cap-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;min-height:214px;padding:20px;background:radial-gradient(220px 90px at 85% -5%,rgba(129,140,248,.08),transparent 70%),linear-gradient(180deg,#16223cdb,#0f192ecc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 20px 40px #060a1457}.landing-cap-head{width:100%;display:flex;flex-direction:column;align-items:flex-start;min-height:0}.landing-cap-card:hover{transform:translateY(-5px);border-color:#ffffff38;box-shadow:0 14px 28px #080c1959}.landing-icon-circle{width:36px;height:36px;flex:0 0 36px;border-radius:999px;border:1px solid rgba(148,163,184,.38);background:#0f172a80;color:#cfe3ff;display:inline-flex;align-items:center;justify-content:center;margin:0 0 20px}.landing-cap-card .landing-icon-circle{position:static}.landing-icon-circle.telemetry,.landing-icon-circle.anomaly,.landing-icon-circle.enforcement{box-shadow:0 0 28px #818cf88f,0 0 10px #818cf852}.landing-cap-card h3{margin:0;width:100%;max-width:none;min-height:0;color:#ebf1fff2;font-size:1rem;line-height:1.35;font-weight:600}.landing-cap-card p{margin:12px 0 0;color:#cedcf6bd;font-size:.89rem;line-height:1.5;font-weight:430;display:block}.landing-flow{--flow-gap: 34px;--flow-node-height: 112px;--flow-line-base: rgba(130, 146, 229, .42);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px 34px;background:linear-gradient(0deg,rgba(148,163,184,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.034) 1px,transparent 1px),radial-gradient(360px 150px at 12% 0%,rgba(129,140,248,.1),transparent 72%),linear-gradient(180deg,#16223cdb,#0f192ecc);background-size:22px 22px,22px 22px,auto,auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 22px 44px #060a1457;overflow:hidden;display:grid;gap:14px;height:180px}.landing-flow-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(36px,1fr) minmax(150px,1fr) minmax(36px,1fr) minmax(228px,1.34fr) minmax(36px,1fr) minmax(150px,1fr);column-gap:0;align-items:center;justify-content:stretch}.landing-flow--large-rheonic .landing-flow-grid{grid-template-columns:minmax(150px,1fr) minmax(36px,1fr) minmax(150px,1fr) minmax(36px,1fr) minmax(270px,1.45fr) minmax(36px,1fr) minmax(150px,1fr)}.landing-flow-node{min-height:var(--flow-node-height);border:1px solid rgba(255,255,255,.18);border-radius:14px;background:radial-gradient(140px 86px at 88% 0%,rgba(129,140,248,.08),transparent 72%),linear-gradient(180deg,#2e4267c2,#223250b3);color:#e8f0ffe6;position:relative;display:flex;align-items:center;justify-content:center;padding:9px 11px;box-shadow:inset 0 1px #ffffff0f,0 10px 18px #080d1c33;z-index:2}.landing-flow-link{width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(96,165,250,.2),var(--flow-line-base),rgba(96,165,250,.2));position:relative;overflow:hidden}.landing-flow-link.is-core{background:linear-gradient(90deg,#7ca5ff42,#98aeff9e,#7ca5ff42)}.landing-flow-link:after{content:"";position:absolute;top:1px;left:-24%;width:22%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(210,228,255,.58) 50%,transparent 100%);box-shadow:0 0 8px #bcd7ff42;opacity:0;animation:flowSignalPulse 9.6s linear infinite}.landing-flow-link.link-1:after{animation-delay:0s}.landing-flow-link.link-2:after{animation-delay:3.2s}.landing-flow-link.link-3:after{animation-delay:6.4s}.landing-flow-node-label{margin:0;font-size:1.14rem;line-height:1.2;font-weight:620;color:#ecf3fff5}.landing-flow-node-content{display:flex;align-items:center;gap:10px}.landing-flow-node-icon{width:28px;height:28px;border-radius:8px;border:1px solid rgba(147,197,253,.4);background:linear-gradient(180deg,#384e76d1,#283a5cc7);color:#dbe9fff0;box-shadow:0 0 0 1px #60a5fa29,0 0 12px #60a5fa47;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.landing-flow-node-basic{min-height:80px;width:100%;padding:6px 9px}.landing-flow-node-basic .landing-flow-node-label{font-size:1.12rem}.landing-flow-node-basic .landing-flow-node-icon{width:24px;height:24px}.landing-flow-node-rheonic{display:flex;min-height:132px;align-self:stretch;align-items:stretch;justify-content:center;padding:8px 10px;border-color:#94a8d03d;box-shadow:0 0 18px #6366f129}.landing-flow-rheonic-shell{width:100%;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr);gap:8px;align-items:stretch;justify-items:stretch;min-height:0}.landing-flow-rheonic-head{margin:0;width:100%;min-height:0;border:1px solid rgba(176,194,255,.3);border-radius:6px;text-align:center;padding:2px 8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.14rem;line-height:1.2;font-weight:620;color:#f0f5fff7;background:linear-gradient(180deg,#34486e75,#2637586b)}.landing-flow-rheonic-modes{width:100%;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-flow-rheonic-modes span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:0;padding:0 6px;border:1px solid rgba(176,194,255,.16);border-radius:6px;background:#3b4d721a;color:#d6e2f9d1;font-size:.7rem;font-weight:560;line-height:1.1;white-space:nowrap}.landing-flow-rheonic-modes span.is-active{border-color:#b0c2ff3d;background:#6366f112;color:#e4eeffeb;box-shadow:0 0 7px #818cf81f}.landing-flow-rheonic-modes span.is-protect{border-color:#86efac3d;background:#86efac0d;box-shadow:0 0 6px #86efac1a}@keyframes flowSignalPulse{0%{left:-24%;opacity:0}8%{opacity:.42}22%{left:104%;opacity:.42}30%{opacity:0}to{left:104%;opacity:0}}.landing-flow--large-rheonic .landing-flow-node-rheonic{min-height:148px;padding:8px 10px}.landing-flow--large-rheonic .landing-flow-rheonic-shell{border:0;border-radius:0;padding:0}.landing-engineer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-auto-rows:1fr}.landing-engineer-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:22px 18px 26px;background:radial-gradient(180px 80px at 82% 0%,rgba(129,140,248,.08),transparent 70%),linear-gradient(180deg,#16223cdb,#0f192ecc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,border-color .18s ease;box-shadow:0 20px 40px #060a1457;display:grid;grid-template-rows:auto auto 1fr;align-content:start;min-height:220px}.landing-engineer-card:hover{transform:translateY(-4px);border-color:#fff3}.landing-engineer-card svg{color:#b6d6ff;width:18px;height:18px;padding:8px;border-radius:10px;border:1px solid rgba(147,197,253,.36);background:linear-gradient(180deg,#384e767a,#283a5c6b);box-sizing:content-box}.landing-engineer-card h3{margin:22px 0 13px;color:#eef4ff;font-size:1.02rem;font-weight:600}.landing-engineer-card p{margin:0;max-width:min(420px,34ch);color:#cedcf6d9;font-size:.89rem;line-height:1.52;font-weight:420}.landing-final-cta{margin-top:170px;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:34px 22px;background:radial-gradient(360px 140px at 50% 0%,rgba(129,140,248,.08),transparent 72%),linear-gradient(180deg,#142038db,#0e182ccc);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;box-shadow:0 24px 48px #060a145c}.landing-final-cta:before{content:"";position:absolute;inset:-70px 12% auto;height:180px;background:radial-gradient(circle,rgba(99,102,241,.28),transparent 72%);pointer-events:none;z-index:-1}.landing-final-cta h2{margin:0;font-size:clamp(2rem,3vw,2.4rem);color:#f7faff}.landing-final-cta .landing-link-button{margin-top:20px;position:relative;min-width:196px;min-height:46px;font-size:1rem}.landing-final-cta .landing-link-button:before{content:"";position:absolute;top:-12px;right:-22px;bottom:-12px;left:-22px;border-radius:999px;background:radial-gradient(circle,rgba(129,140,248,.28),transparent 68%);z-index:-1;animation:none}.reveal-on-scroll{opacity:0;transform:translate3d(0,20px,0);transition:opacity .52s ease,transform .52s ease;will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.reveal-on-scroll.is-visible{opacity:1;transform:translateZ(0)}.landing-pain-step,.landing-pain-step:before,.landing-pain-step:after{animation:none!important}.quickstart{margin-top:56px}.quickstart .quickstart-docs-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.quickstart .quickstart-docs-content{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px;min-width:0;background:linear-gradient(180deg,#182540b8,#101c34a3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px #080c1847}.quickstart .quickstart-docs-content h1{margin:0 0 20px;font-size:clamp(2.2rem,3.5vw,2.8rem);letter-spacing:-.02em;color:#f7faff;text-shadow:0 0 24px rgba(129,140,248,.2)}.quickstart-lede{margin:0 0 8px;color:#d2def5d1;max-width:62ch;font-size:1rem;line-height:1.6}.quickstart .quickstart-docs-content section{margin-top:34px}.quickstart .quickstart-docs-content h2{margin:0 0 10px;color:#eff5ff;font-size:1.45rem;text-shadow:0 0 18px rgba(96,165,250,.2)}.quickstart .quickstart-docs-content p{color:#d2def5c7;line-height:1.58}.quickstart .quickstart-step-card{margin-top:36px;padding:22px 22px 24px;min-width:0;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(180px 92px at 0% 0%,rgba(129,140,248,.1),transparent 72%),linear-gradient(180deg,#1f2d489e,#18253e94);box-shadow:inset 0 1px #ffffff0f,0 12px 26px #080c1833}.quickstart .quickstart-step-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.quickstart .quickstart-step-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(129,140,248,.44);background:linear-gradient(180deg,#3b578485,#283f686b);box-shadow:0 0 20px #6366f142,inset 0 0 0 1px #ffffff14}.quickstart .quickstart-step-icon svg{width:18px;height:18px}.quickstart .quickstart-step-icon path{stroke:#86efacdb;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.quickstart .quickstart-step-head h2{margin:0;font-size:1.28rem;font-weight:650;text-shadow:none}.quickstart .quickstart-docs-content p,.quickstart .quickstart-docs-content li,.quickstart .quickstart-step-callout p{max-width:68ch;line-height:1.62}.quickstart .quickstart-docs-content ul{margin:10px 0 0;padding-left:20px}.quickstart .quickstart-step-path,.quickstart .quickstart-step-muted{margin:6px 0 0;color:#c1d2f0b8;font-size:.92rem}.quickstart .quickstart-step-muted--spacious{margin-bottom:14px}.quickstart .quickstart-step-intro-spacious{margin-bottom:16px}.quickstart .quickstart-step-callout{margin:10px 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(147,197,253,.24);background:#12213a8a}.quickstart .quickstart-step-callout p{margin:0}.quickstart .quickstart-step-callout p+p{margin-top:6px}.quickstart .runtime-tabs{margin:0 0 12px;border-color:#ffffff24;background:#0f172a66}.quickstart .quickstart-code-stack{margin-top:8px}.quickstart .quickstart-provider-tabs{display:flex;align-items:flex-end;gap:6px;margin:0;padding:0 0 0 2px;border:0;background:transparent}.quickstart .quickstart-provider-tabs button{border:1px solid rgba(167,185,217,.3);border-bottom-color:#a7b9d933;border-radius:12px 12px 0 0;background:#ffffff14;color:#dae6fbd1;padding:8px 14px 7px;transform:translateY(1px)}.quickstart .quickstart-provider-tabs button:hover{color:#f0f6ff;background:#ffffff1c}.quickstart .quickstart-provider-tabs button.is-active{border-color:#bcccea5c;border-bottom-color:#ffffff24;background:#ffffff24;color:#f2f7ff}.quickstart .quickstart-code-stack .public-code-block{margin-top:0}.quickstart .quickstart-code-stack--instrument .public-code-block pre{border-top-left-radius:0;margin-top:0;height:auto;max-height:min(560px,70vh);overflow:auto}.quickstart .quickstart-code-stack--advanced .public-code-block pre{border-top-left-radius:0;margin-top:0;height:auto;max-height:min(360px,56vh);overflow:auto}.quickstart .runtime-tabs button{color:#cedbf4d1}.quickstart .runtime-tabs:not(.quickstart-provider-tabs) button.is-active{border-color:#818cf86b;background:#6366f138;color:#edf3ff}.quickstart #install .runtime-tabs{margin-top:8px;margin-bottom:6px}.quickstart .public-code-block pre{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff24;border-color:#ffffff1f;color:#eaf1ff;padding:42px 20px 20px;overflow:auto;max-width:100%;box-shadow:inset 0 1px #ffffff24,inset 0 -20px 44px #0f172a1f}.quickstart .public-code-block{margin:14px 0 10px}.quickstart .public-code-copy{top:10px;right:10px;border-color:#fff3;background:#0f172ab3;color:#eaf1ff;opacity:.7;transition:opacity .12s ease,border-color .12s ease,background-color .12s ease}.quickstart .public-code-copy:hover{border-color:#818cf89e;background:#312e815c;opacity:1}.quickstart .quickstart-toc-panel{position:sticky;top:92px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#16223ca3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px;box-shadow:0 18px 36px #080c1842}.quickstart .quickstart-toc-panel h3{margin:0 0 8px;color:#eff5ff}.quickstart .quickstart-toc-panel a{display:block;border-radius:8px;color:#d1dff8bd;border-left:2px solid transparent;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.quickstart .quickstart-toc-panel a:hover{background:#94a3b824;color:#f7fbff}.quickstart .quickstart-toc-panel a.is-active{color:#f5f9ff;border-left-color:#93c5fde6;background:#94a3b824}.quickstart-next-copy{margin:4px 0 0;line-height:1.62}.quickstart #next .quickstart-next-copy{margin-bottom:0}.quickstart .quickstart-actions-row{margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff05,#fff0)}.quickstart .quickstart-next-row{display:flex;align-items:center;gap:12px}.quickstart .quickstart-next-row .landing-link-button{min-width:170px;min-height:48px;padding:10px 18px;border-radius:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.quickstart .quickstart-next-row .landing-link-button.modal-primary{border-color:#a78bfab3;box-shadow:0 8px 22px #4f46e542}.quickstart .quickstart-next-row .landing-link-button:not(.modal-primary){border-color:#ffffff47;background:#ffffff1f;color:#f0f6fff5}.quickstart .quickstart-next-row .landing-link-button:not(.modal-primary):hover{border-color:#ffffff57;background:#fff3}.quickstart .quickstart-advanced-pill{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:2px 8px;margin-left:8px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#d3e0f7d6;background:#94a3b824;vertical-align:middle}.quickstart .quickstart-step-card--advanced{opacity:.93}.public-shell.public-shell--marketing .public-footer,.public-shell.public-shell--quickstart .public-footer{margin-top:42px;border-top-color:#ffffff38;background:linear-gradient(180deg,#0f172a00,#0f172a29);border-radius:12px;padding:16px 16px 14px}.public-shell.public-shell--marketing .public-footer p,.public-shell.public-shell--quickstart .public-footer p{color:#c6d4f0d6}.public-shell.public-shell--marketing .public-footer-landing-legal .public-footer-links{align-items:center;gap:10px;flex-wrap:wrap}.public-shell.public-shell--marketing .public-footer-landing-legal{align-items:center;flex-wrap:wrap}.public-shell.public-shell--marketing .public-footer-landing-legal .public-footer-contact{opacity:1}.public-shell.public-shell--marketing .public-footer-landing-legal a,.public-shell.public-shell--marketing .public-footer-landing-legal p{opacity:.74}.public-shell.public-shell--marketing .public-footer-landing-legal .public-footer-contact,.public-shell.public-shell--marketing .public-footer-landing-legal .public-footer-contact .public-footer-contact-email{opacity:1}.public-shell.public-shell--marketing .public-footer-landing-legal .public-footer-links,.public-shell.public-shell--marketing .public-footer-landing-legal .public-footer-contact,.public-shell.public-shell--marketing .public-footer-landing-legal p{display:inline-flex;align-items:center;min-height:24px}.public-shell.public-shell--quickstart .public-footer-quickstart-legal .public-footer-links{align-items:center;gap:10px;flex-wrap:wrap}@keyframes graphWaveLoop{0%{background-position:0 0,0 0}to{background-position:0 0,280px 0}}@keyframes bulletFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes flowPulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rheonicScan{0%,to{background-position:110% 0;opacity:.35}50%{background-position:-20% 0;opacity:.8}}@keyframes rheonicProtectPulse{0%,to{box-shadow:inset 0 0 0 1px #818cf81f,0 0 #818cf82e}50%{box-shadow:inset 0 0 0 1px #818cf83d,0 0 0 10px #818cf80f}}@keyframes ctaGlow{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:.95;transform:scale(1.04)}}@keyframes toggleUnderlineSlide{0%,to{transform:translate(-2%);opacity:.84}50%{transform:translate(4%);opacity:1}}@keyframes painNodePulse{0%,12%,to{opacity:.66;box-shadow:0 0 8px var(--pain-glow);transform:translateY(-50%) scale(1)}24%{opacity:1;box-shadow:0 0 16px var(--pain-glow),0 0 24px var(--pain-glow);transform:translateY(-50%) scale(1.14)}36%{opacity:.72;box-shadow:0 0 9px var(--pain-glow);transform:translateY(-50%) scale(1.02)}}@keyframes painBarPulse{0%,12%,to{opacity:.62;box-shadow:0 0 7px var(--pain-glow)}24%{opacity:.96;box-shadow:0 0 14px var(--pain-glow)}36%{opacity:.68;box-shadow:0 0 8px var(--pain-glow)}}@keyframes painStepPulse{0%,12%,to{border-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff05,0 6px 14px #080d1c29;background:radial-gradient(180px 70px at 0% 50%,var(--pain-tint),transparent 76%),linear-gradient(180deg,#1e2d4c9e,#19264294)}24%{border-color:var(--pain-accent);box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 20px #080d1c33;background:radial-gradient(220px 92px at 0% 50%,var(--pain-tint),transparent 64%),linear-gradient(180deg,#202f4ea3,#1a284499)}36%{border-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff08,0 7px 16px #080d1c2e}}@media (max-width: 1024px){.landing-hero{grid-template-columns:1fr!important;justify-items:stretch}.landing-dashboard-mock{width:100%;min-width:0;max-width:none}.landing-capabilities{grid-template-columns:1fr}.landing-flow{--flow-gap: 24px;--flow-node-height: 106px;height:172px;padding:22px 28px}.landing-flow-grid{grid-template-columns:minmax(122px,1fr) minmax(24px,1fr) minmax(122px,1fr) minmax(24px,1fr) minmax(184px,1.26fr) minmax(24px,1fr) minmax(122px,1fr)}.landing-flow-node-rheonic{min-height:124px}.landing-flow--large-rheonic .landing-flow-grid{grid-template-columns:minmax(122px,1fr) minmax(24px,1fr) minmax(122px,1fr) minmax(24px,1fr) minmax(206px,1.34fr) minmax(24px,1fr) minmax(122px,1fr)}.landing-flow--large-rheonic .landing-flow-node-rheonic{min-height:134px}.landing-flow-node-label,.landing-flow-rheonic-head{font-size:1.14rem}.landing-engineer-grid,.quickstart .quickstart-docs-layout{grid-template-columns:1fr}.quickstart .quickstart-toc-panel{display:none}}@media (max-width: 900px){.landing-pain-grid{grid-template-columns:1fr}.landing-flow{--flow-node-height: 102px;height:auto}.landing-flow-grid{grid-template-columns:1fr;gap:12px}.landing-flow-link{width:3px;height:12px;justify-self:center;background:linear-gradient(180deg,rgba(96,165,250,.2),var(--flow-line-base),rgba(96,165,250,.2))}.landing-flow-node-label,.landing-flow-rheonic-head{font-size:1.18rem}}@media (max-width: 760px){.landing{padding-top:80px}.landing-section,.landing-final-cta{margin-top:88px}.landing-hero-copy h1{max-width:100%;font-size:clamp(2.2rem,10.5vw,3rem)}.landing-mock-kpi-grid,.landing-mock-bottom-grid{grid-template-columns:1fr}.landing-pain-mini-flow{justify-content:center;gap:8px 6px;flex-wrap:wrap;overflow:visible;white-space:normal;padding:10px 12px}.landing-pain-mini-node em{font-size:.78rem}.landing-pain-mini-arrow{font-size:.74rem}.landing-pain-step{grid-template-columns:1fr;row-gap:10px}.landing-pain-chip{justify-self:start}}@media (max-width: 1200px){.public-shell.public-shell--marketing,.public-shell.public-shell--quickstart{border-radius:18px;width:min(calc(100% - 56px),1180px);max-width:1180px;padding:16px 28px 48px}.landing-section,.landing-final-cta{margin-top:110px}.landing-hero{gap:24px}}@media (max-width: 1440px) and (min-width: 761px){:root{--public-shell-gutter: clamp(28px, 4vw, 52px)}.public-shell.public-shell--marketing,.public-shell.public-shell--quickstart{width:min(calc(100% - (var(--public-shell-gutter) * 2)),1160px);max-width:1160px;padding-inline:clamp(24px,2.8vw,36px)}.landing-hero,.landing-section,.landing-final-cta{max-width:min(1180px,100%)}.landing-hero{gap:clamp(24px,2.5vw,38px)}.landing-hero-copy h1{max-width:min(13.5ch,100%);font-size:clamp(2.9rem,3.8vw,3.55rem)}.landing-hero-copy p{max-width:52ch}}@media (max-width: 1024px){.landing-hero-copy h1{line-height:1.02}.landing-hero-copy p{max-width:66ch}.landing-hero-cta .landing-link-button{width:auto;min-width:184px}.quickstart{margin-top:44px}.quickstart .quickstart-docs-content{padding:22px}.quickstart .quickstart-step-card{padding:18px 18px 20px}.quickstart .quickstart-provider-tabs{flex-wrap:wrap}.quickstart .quickstart-provider-tabs button{flex:1 1 130px;text-align:center}.quickstart .quickstart-code-stack--instrument .public-code-block pre{max-height:min(660px,70vh)}.quickstart .quickstart-code-stack--advanced .public-code-block pre{max-height:min(440px,56vh)}}@media (max-width: 760px){.public-shell.public-shell--marketing,.public-shell.public-shell--quickstart{width:min(calc(100% - 32px),100%);margin:12px auto;border-radius:20px;padding:14px 16px 30px}.landing{padding-top:72px}.landing h2{max-width:none;font-size:clamp(1.38rem,5vw,1.58rem);margin-bottom:16px;text-align:center}.landing-hero-cta{gap:14px;align-items:center;flex-direction:column}.landing-hero-cta .landing-link-button{width:min(100%,232px);min-width:0;max-width:min(100%,232px);font-size:.9rem;text-align:center}.landing-dashboard-mock{border-radius:16px;padding:8px}.landing-hero-copy,.landing-hero-copy p,.landing-hero-beta{text-align:center}.landing-flow{padding:16px}.quickstart .quickstart-docs-content{border-radius:14px;padding:16px}.quickstart .quickstart-step-head{align-items:flex-start}.quickstart .quickstart-step-head h2{font-size:1.08rem;line-height:1.35}.quickstart .runtime-tabs{flex-wrap:wrap}.quickstart .runtime-tabs button{flex:1 1 120px;text-align:center}.quickstart .quickstart-provider-tabs button{flex:1 1 112px}.quickstart .quickstart-code-stack--instrument .public-code-block pre{max-height:min(520px,64vh);padding:40px 14px 14px;font-size:.9rem}.quickstart .quickstart-code-stack--advanced .public-code-block pre{max-height:min(380px,52vh);padding:40px 14px 14px;font-size:.9rem}.quickstart .quickstart-next-row{width:100%;flex-direction:column;align-items:stretch}.quickstart .quickstart-next-row .landing-link-button{width:100%;min-width:0}.public-shell.public-shell--marketing .public-footer-landing-legal,.public-shell.public-shell--quickstart .public-footer-quickstart-legal{width:100%;gap:10px;flex-direction:column;align-items:center}.public-shell.public-shell--marketing .public-footer-landing-legal .public-footer-links,.public-shell.public-shell--quickstart .public-footer-quickstart-legal .public-footer-links{width:100%;flex-direction:row;flex-wrap:wrap;row-gap:8px;column-gap:10px;justify-content:center;align-items:center}.public-shell.public-shell--marketing .public-footer-landing-legal .public-footer-dot,.public-shell.public-shell--quickstart .public-footer-quickstart-legal .public-footer-dot{display:none}.public-shell.public-shell--marketing .public-footer-landing-legal p,.public-shell.public-shell--quickstart .public-footer-quickstart-legal p{width:100%;justify-content:center;text-align:center}}@media (max-width: 480px){.public-brand,.sidebar-brand{gap:6px;font-size:.8rem}.brand-logo-icon{width:22px;height:22px}.public-brand-word,.dashboard-brand-word{letter-spacing:.05em}.public-beta-badge,.dashboard-beta-badge{min-height:16px;padding:0 6px;font-size:.56rem}.public-shell.public-shell--marketing .public-beta-badge,.public-shell.public-shell--quickstart .public-beta-badge{min-height:14px;padding:0 5px;font-size:.5rem}.public-shell.public-shell--marketing,.public-shell.public-shell--quickstart{width:min(calc(100% - 24px),100%);margin:10px auto;padding:14px 16px 26px}.landing-hero-copy h1{font-size:clamp(1.9rem,11vw,2.3rem)}.landing-hero-copy p{font-size:.95rem}.quickstart .quickstart-docs-content h1{font-size:clamp(1.65rem,9vw,2.05rem)}.quickstart .quickstart-step-card{margin-top:24px;padding:14px 14px 16px}.quickstart .quickstart-step-icon{width:30px;height:30px}.quickstart .quickstart-provider-tabs{gap:4px}.quickstart .quickstart-provider-tabs button{padding:7px 10px 6px;font-size:.86rem}.quickstart .quickstart-code-stack--instrument .public-code-block pre{max-height:min(460px,62vh)}.quickstart .quickstart-code-stack--advanced .public-code-block pre{max-height:min(340px,50vh)}}@media (max-width: 360px){.public-brand,.sidebar-brand{gap:5px;font-size:.76rem}.brand-logo-icon{width:20px;height:20px}.public-shell.public-shell--marketing,.public-shell.public-shell--quickstart{width:min(calc(100% - 20px),100%);margin:8px auto;padding:12px 14px 22px}.landing{padding-top:66px}.landing h2{max-width:none;font-size:clamp(1.24rem,6.2vw,1.42rem)}.landing-hero-cta .landing-link-button{min-height:44px!important;height:44px!important;width:min(100%,220px);max-width:min(100%,220px);font-size:.88rem}.quickstart .quickstart-docs-content{padding:12px}.quickstart .quickstart-step-head{gap:8px;margin-bottom:12px}.quickstart .quickstart-step-head h2{font-size:1rem}.quickstart .runtime-tabs button,.quickstart .quickstart-provider-tabs button{flex:1 1 100%;min-width:0}.quickstart .public-code-block pre{font-size:.84rem;line-height:1.52}.quickstart .quickstart-code-stack--instrument .public-code-block pre{max-height:min(420px,60vh)}.quickstart .quickstart-code-stack--advanced .public-code-block pre{max-height:min(320px,48vh)}}@media (max-width: 320px){.landing-hero-copy h1{font-size:clamp(1.72rem,10.8vw,2rem)}.landing-hero-copy p{font-size:.9rem}.quickstart .quickstart-docs-content h1{font-size:clamp(1.46rem,8.6vw,1.82rem)}.quickstart .quickstart-step-card{padding:12px 10px 14px}.quickstart .public-code-block pre{padding:38px 10px 12px;font-size:.8rem}}.docs-article-shell{width:min(880px,calc(100% - 2rem));margin:0 auto;padding:6.75rem 0 4rem}.docs-article{background:#ffffffe6;border:1px solid rgba(19,45,99,.12);border-radius:24px;box-shadow:0 24px 80px #0a0f2514;padding:2.25rem 2rem}.docs-article h1,.docs-article h2,.docs-article h3,.docs-article p,.docs-article ul,.docs-article ol,.docs-article pre{max-width:70ch}.docs-article h1{margin:0 0 1rem;font-size:clamp(2.4rem,4vw,3.4rem);color:#111931}.docs-article h2{margin:2rem 0 .65rem;font-size:1.1rem;letter-spacing:.02em;color:#111931}.docs-article h3{margin:1.5rem 0 .5rem;font-size:1rem;color:#111931}.docs-article p{margin:0 0 1rem;color:#111931d1;line-height:1.65}.docs-article ul,.docs-article ol{margin:0 0 1rem;padding-left:1.3rem;color:#111931d1;line-height:1.65}.docs-article li+li{margin-top:.35rem}.docs-article a{color:#0d32b2}.docs-article code{padding:.12rem .35rem;border-radius:.35rem;background:#0d32b214;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.docs-article pre{margin:0 0 1rem;padding:1rem;overflow-x:auto;border:1px solid rgba(19,45,99,.12);border-radius:1rem;background:#0d32b20a}.docs-article pre code{padding:0;background:transparent}.docs-eyebrow{margin-bottom:.75rem;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0d32b2}.docs-lead{font-size:1.04rem}@media (max-width: 720px){.docs-article-shell{width:min(100% - 1.25rem,100%);padding:5.9rem 0 3rem}.docs-article{border-radius:20px;padding:1.5rem 1.2rem}}@media (max-width: 760px){.public-nav{gap:8px;padding:8px 10px;align-items:center}.public-brand{flex-wrap:nowrap;gap:5px;font-size:.78rem}.public-brand-word{letter-spacing:.04em}.public-beta-badge{min-height:13px;padding:0 4px;font-size:.47rem}.public-nav-links{align-items:center;justify-content:flex-end;gap:4px 6px;row-gap:6px;flex-wrap:nowrap}.public-nav-links a,.public-footer a,.quickstart-toc a{padding:5px 7px;font-size:.82rem}.public-shell.public-shell--marketing .public-login-link,.public-shell.public-shell--quickstart .public-login-link,.public-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:auto;padding:5px 7px;border:0;background:transparent;box-shadow:none;font-size:.82rem;line-height:1.05;text-align:center;white-space:nowrap}}
