@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-instrument-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-sora:"Sora","Sora Fallback"}:root{--bg:#edf3f8;--bg-strong:#d7e4ee;--surface:#ffffff;--surface-strong:#ffffff;--surface-dark:#091a2f;--surface-dark-soft:rgba(9,26,47,0.86);--border:rgba(17,40,67,0.1);--border-strong:rgba(13,92,190,0.18);--ink:#091524;--muted:#4c657c;--accent:#1672d8;--accent-strong:#0b4c98;--accent-soft:#5ad1c3;--success:#0d9b6e;--danger:#e05565;--warning:#d5a63f;--shadow:0 24px 60px rgba(11,28,48,0.1);--shadow-lg:0 32px 78px rgba(11,28,48,0.13);--radius:22px;--radius-sm:16px;--max-width:1180px;--font-sans:var(--font-instrument-sans),"Avenir Next","Segoe UI",sans-serif;--font-display:var(--font-sora),var(--font-instrument-sans),"Avenir Next",sans-serif;--page-glow-a:rgba(22,114,216,0.08);--page-glow-b:rgba(90,209,195,0.08);--page-top:#f8fbfe;--page-mid:#edf3f8;--page-bottom:#eef3f7;--input-bg:rgba(255,255,255,0.88);--input-focus-bg:rgba(255,255,255,0.96);--button-secondary-bg:#ffffff;--button-ghost-bg:rgba(255,255,255,0.88);--nav-bg:rgba(255,255,255,0.92);--nav-hover-bg:rgba(14,123,255,0.08)}:root[data-theme=dark]{--bg:#0b1624;--bg-strong:#13253a;--surface:#0f1b2b;--surface-strong:#152337;--surface-dark:#08111d;--surface-dark-soft:rgba(8,17,29,0.92);--border:rgba(176,201,229,0.14);--border-strong:rgba(77,160,255,0.3);--ink:#eef5ff;--muted:#9eb3c9;--accent:#4da0ff;--accent-strong:#a8d0ff;--accent-soft:#64e5d5;--success:#37d39a;--danger:#ff8b9e;--warning:#eac56b;--shadow:0 24px 60px rgba(0,0,0,0.34);--shadow-lg:0 32px 78px rgba(0,0,0,0.42);--page-glow-a:rgba(77,160,255,0.14);--page-glow-b:rgba(100,229,213,0.09);--page-top:#040c16;--page-mid:#060e1a;--page-bottom:#060e1a;--input-bg:rgba(12,22,35,0.88);--input-focus-bg:rgba(14,25,40,0.96);--button-secondary-bg:rgba(13,22,35,0.92);--button-ghost-bg:rgba(13,22,35,0.76);--nav-bg:rgba(10,20,33,0.84);--nav-hover-bg:rgba(77,160,255,0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 0 0,var(--page-glow-a),transparent 30%),radial-gradient(circle at 100% 0,var(--page-glow-b),transparent 24%),linear-gradient(180deg,var(--page-top) 0,var(--page-mid) 54%,var(--page-bottom) 100%);color:var(--ink);font-family:var(--font-sans);position:relative}body:after,body:before{content:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid rgba(13,43,76,.12);border-radius:16px;background:var(--input-bg);padding:.95rem 1rem;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(14,123,255,.45);box-shadow:0 0 0 4px rgba(14,123,255,.12);background:var(--input-focus-bg)}input[type=checkbox]{width:auto;accent-color:var(--accent)}textarea{min-height:140px;resize:vertical}label{display:grid;grid-gap:.48rem;gap:.48rem;color:var(--muted);font-size:.95rem}main{width:min(var(--max-width),calc(100% - 2rem));margin:0 auto}.button,.ghost-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.85rem 1.15rem;border-radius:999px;border:0;font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}.button{background:linear-gradient(135deg,var(--accent) 0,#2d8bf2 100%);color:white;box-shadow:0 12px 28px rgba(22,114,216,.18)}.secondary-button{background:var(--button-secondary-bg);color:var(--ink);border:1px solid rgba(17,40,67,.08)}.ghost-button{background:var(--button-ghost-bg);border:1px solid var(--border);color:var(--ink)}.button:hover,.ghost-button:hover,.secondary-button:hover{transform:translateY(-1px)}.button:hover{box-shadow:0 14px 32px rgba(22,114,216,.2)}.button:disabled,.ghost-button:disabled,.secondary-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.page-shell{padding:1.2rem 0 4rem}.page-shell:has(.dashboard-shell){padding:0}main:has(.dashboard-shell){width:100%;max-width:100%;margin:0}.dashboard-topbar{align-items:flex-start;padding:1rem 0 .2rem}.dashboard-header,.dashboard-topbar,.site-header{display:flex;justify-content:space-between;gap:1rem}.dashboard-header,.site-header{align-items:center;padding:1rem 0 1.45rem;position:relative;z-index:1}.marketing-header{gap:1.5rem}.public-header{margin-bottom:.35rem;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;grid-column-gap:clamp(1.4rem,2vw,2.4rem);column-gap:clamp(1.4rem,2vw,2.4rem)}.public-header .brand{min-width:max-content}.public-header .marketing-nav{width:100%;min-width:0;max-width:100%;justify-self:stretch;margin-inline:0;justify-content:center;gap:.2rem;padding-inline:clamp(1rem,2.2vw,1.8rem);flex-wrap:nowrap}.public-header .nav-link{flex:0 0 auto;padding-inline:.45rem}.public-header .header-actions{justify-self:end;flex-wrap:nowrap;align-items:center}@media (max-width:1260px) and (min-width:641px){.public-header{grid-template-columns:max-content minmax(0,1fr);row-gap:.9rem}.public-header .brand{grid-column:1;grid-row:1}.public-header .header-actions{grid-column:2;grid-row:1}.public-header .marketing-nav{grid-column:1/-1;grid-row:2;width:100%;justify-content:center;flex-wrap:wrap}}.brand{display:inline-flex;align-items:center;gap:.8rem;font-weight:700;letter-spacing:-.02em}.header-actions{gap:.65rem}.marketing-nav{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;padding:.32rem;border-radius:999px;border:1px solid rgba(17,40,67,.08);background:var(--nav-bg);box-shadow:0 16px 36px rgba(11,28,48,.06)}.nav-link{padding:.55rem .85rem;border-radius:999px;color:var(--muted);font-size:.92rem;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-link:hover{background:var(--nav-hover-bg);color:var(--accent-strong)}.theme-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:.6rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--button-ghost-bg);color:var(--ink);font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .28s ease,border-color .28s ease,color .28s ease}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle-track{position:relative;width:2.35rem;height:1.4rem;border-radius:999px;border:1px solid rgba(17,40,67,.08);background:rgba(17,40,67,.08);overflow:hidden}.theme-toggle-thumb{position:absolute;top:.14rem;left:.14rem;width:.86rem;height:.86rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-soft),var(--accent));box-shadow:0 4px 12px rgba(14,123,255,.24);transition:transform .22s ease,box-shadow .22s ease}.theme-toggle-thumb.is-dark{transform:translateX(.9rem)}.theme-toggle-label{font-size:.92rem}.brand-mark{width:2.5rem;height:2.5rem;border-radius:18px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#092b57 0,var(--accent) 58%,#62f4e6 100%);color:white;font-weight:800;box-shadow:0 12px 32px rgba(14,123,255,.28)}.hero{padding:1.9rem 0 1.3rem}.auth-card,.dashboard-card,.detail-card,.form-card,.hero-shell,.marketing-band-card,.panel,.run-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 60px rgba(11,28,48,.09);position:relative;overflow:hidden}.auth-card:before,.dashboard-card:before,.detail-card:before,.form-card:before,.hero-shell:before,.marketing-band-card:before,.panel:before,.run-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);pointer-events:none}.auth-card:after,.dashboard-card:after,.detail-card:after,.form-card:after,.hero-shell:after,.marketing-band-card:after,.panel:after,.run-card:after{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius) - 1px);border:1px solid rgba(255,255,255,.35);pointer-events:none;opacity:.55}.hero-shell{padding:2.6rem;background:radial-gradient(circle at top right,rgba(90,209,195,.12),transparent 26%),radial-gradient(circle at left center,rgba(22,114,216,.12),transparent 34%),var(--surface);animation:lift-in .65s ease both}.hero-top{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.hero-copy{display:grid;align-content:start;grid-gap:1.25rem;gap:1.25rem;min-width:0;padding-top:.2rem}.hero-heading{display:grid;grid-gap:.9rem;gap:.9rem;max-width:35rem}.hero-title{max-width:12ch}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.42rem .8rem;border-radius:999px;background:rgba(22,114,216,.08);color:var(--accent-strong);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.eyebrow:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-soft) 0,var(--accent) 100%);box-shadow:0 0 0 6px rgba(90,209,195,.12)}.auth-card h1,.dashboard-title,.hero h1,.marketing-band-card h2,.page-title{margin:0;font-family:var(--font-display);font-size:clamp(2.35rem,3.9vw,4.25rem);line-height:.98;letter-spacing:-.05em}.auth-card p,.dashboard-subtitle,.hero p,.marketing-band-card p,.page-subtitle{margin:0;color:var(--muted);font-size:.98rem;line-height:1.48}.hero-heading p{max-width:38rem;font-size:1rem;color:rgba(9,21,36,.76)}.hero-body{max-width:34rem}.hero-highlight{max-width:24ch;font-family:var(--font-display);font-size:clamp(1.28rem,1.9vw,1.72rem);line-height:1.08;letter-spacing:-.038em;color:var(--accent-strong);text-wrap:balance}.hero-trust-row{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(17,40,67,.08)}.hero-trust-label{color:var(--ink);font-size:.9rem;font-weight:700}.trust-list{display:flex;flex-wrap:wrap;gap:.65rem}.trust-item{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.92rem}.trust-item:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-soft),var(--accent))}.card-actions,.hero-actions,.stack-inline{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hero-actions{margin-top:.1rem;row-gap:.55rem;max-width:35rem}.hero-actions .action-caption{flex-basis:100%;max-width:32rem}.action-caption{color:var(--muted);font-size:.92rem}.hero-bottom{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;margin-top:1.45rem;padding-top:1.25rem;border-top:1px solid rgba(17,40,67,.08)}.hero-statement{margin:0;max-width:26ch;font-family:var(--font-display);font-size:clamp(1.14rem,1.75vw,1.45rem);line-height:1.14;letter-spacing:-.035em;color:var(--ink)}.proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.92rem}.proof-row li{display:flex;align-items:flex-start;gap:.5rem;min-height:100%;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(17,40,67,.08);background:rgba(255,255,255,.52);line-height:1.42;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.proof-row li:before{content:"✓";display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:999px;flex:0 0 auto;margin-top:.08rem;background:rgba(14,123,255,.14);border:1px solid rgba(14,123,255,.2);color:var(--accent-strong);font-size:.68rem;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.feature-grid,.monitor-grid,.stats-grid,.three-column,.two-column{display:grid;grid-gap:1rem;gap:1rem}.problem-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1.2rem}.problem-solution-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(17,40,67,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,254,.92)),#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.problem-solution-card h3{margin:0;font-size:1.1rem;letter-spacing:-.03em}.problem-solution-card p{margin:0}.hero-stats{padding:1.25rem 0 0}.feature-grid,.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid{padding:1.1rem 0 0}.compact-feature-grid{padding-top:.8rem}.marketing-band-card,.panel{padding:1.35rem}.operator-panel{background:radial-gradient(circle at top right,rgba(22,114,216,.07),transparent 26%),linear-gradient(180deg,#ffffff,#f6fafd)}.feature-card{background:linear-gradient(180deg,#ffffff,#f7fbfe),var(--surface);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-card:hover,.feature-card:hover,.run-card:hover{transform:translateY(-1px);box-shadow:0 28px 60px rgba(11,28,48,.11);border-color:rgba(14,123,255,.12)}.hero-demo{display:grid;grid-gap:1rem;gap:1rem;animation:lift-in .75s ease .08s both}.panel-topline,.split{display:flex;justify-content:space-between;gap:1rem;align-items:center}.dashboard-card h3,.detail-card h3,.feature-card h3,.marketing-tile strong,.panel-topline h3,.run-card h4{margin:0;line-height:1.12;letter-spacing:-.03em}.signal-stage{background:linear-gradient(180deg,rgba(8,24,44,.02),#ffffff),var(--surface)}.terminal-card{margin:1rem 0 1.1rem;border-radius:22px;background:linear-gradient(180deg,rgba(11,24,40,.98),rgba(13,28,46,.94));border:1px solid rgba(80,176,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.terminal-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(173,232,255,.5),transparent);opacity:.55}.terminal-lines{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;color:#def5ff}.metric-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.metric-pill{display:grid;grid-gap:.2rem;gap:.2rem;min-width:150px;padding:.85rem .95rem;border-radius:18px;background:#ffffff;border:1px solid rgba(17,40,67,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.metric-value{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.04em}.metric-label{color:var(--muted);font-size:.84rem}.demo-kicker,.mini-kicker{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.11em}.dashboard-overview{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:.35rem 0 1.5rem}.dashboard-overview-card{display:grid;grid-gap:.45rem;gap:.45rem;min-height:100%;padding:1.15rem 1.2rem;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,254,.92)),var(--surface);box-shadow:0 18px 42px rgba(11,28,48,.08)}.dashboard-home-metric strong,.dashboard-overview-card strong,.dashboard-spotlight-list strong{font-family:var(--font-display);font-size:1.45rem;line-height:1;letter-spacing:-.05em}.dashboard-overview-primary{background:radial-gradient(circle at top right,rgba(90,209,195,.1),transparent 28%),radial-gradient(circle at left center,rgba(22,114,216,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,253,.94)),var(--surface)}.dashboard-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-home-spotlight h2,.dashboard-overview-heading h2,.dashboard-section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.8rem);line-height:1;letter-spacing:-.04em}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.2rem 0 2rem}.stat-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,252,.9))}.stat-value{font-family:var(--font-display);font-size:1.95rem;letter-spacing:-.06em;margin-bottom:.3rem}.stat-label{max-width:14rem}.dashboard-grid{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1rem 0 3rem}.dashboard-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1rem;gap:1rem;padding:.35rem 0 3rem;align-items:start}@media (max-width:1320px){.dashboard-detail-layout{grid-template-columns:1fr}}.dashboard-detail-layout .page-title,.dashboard-main .page-title{font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.04em;line-height:1.1}.dashboard-sidebar{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.auth-card,.dashboard-card,.detail-card,.form-card,.run-card{padding:1.35rem}.dashboard-card{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.dashboard-card h3,.dashboard-card h4,.detail-card h3,.detail-card h4,.run-card h4{margin:0}.detail-card{display:grid;grid-gap:.55rem;gap:.55rem}.detail-card>.mini-kicker+h3{margin-top:-.05rem}.detail-card li,.detail-card p{line-height:1.45}.dashboard-card.dashboard-rail-card{display:grid;grid-gap:.75rem;gap:.75rem}.run-card{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.dashboard-main{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.monitors-page{display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:start}.monitors-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-title-sm{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:.15rem 0 0}.page-subtitle-sm{margin:.35rem 0 0;font-size:.9rem}.overview-page{display:grid;grid-gap:1.75rem;gap:1.75rem;align-content:start}.overview-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.overview-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}@media (max-width:980px){.overview-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.overview-stats{grid-template-columns:1fr}}.overview-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.1rem 1.25rem;display:grid;grid-gap:.3rem;gap:.3rem;align-content:start}.overview-stat-value{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.overview-stat-healthy{color:var(--success)}.overview-stat-warn{color:var(--danger)}.overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:980px){.overview-grid{grid-template-columns:1fr}}.overview-action-card,.overview-plan-card,.overview-tips-card{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.overview-plan-stats{display:grid;grid-gap:.5rem;gap:.5rem}.overview-plan-stats>div{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.overview-plan-stats>div:last-child{border-bottom:none}.overview-tips-card{grid-column:1/-1}.dashboard-context-rail{display:grid;grid-gap:1rem;gap:1rem;align-content:start;min-width:0}.dashboard-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding-bottom:.25rem;flex-wrap:wrap}.dashboard-page-head-text{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;flex:1 1}.dashboard-page-head-text h1{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.06}.dashboard-page-head-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0;padding-top:.15rem}.dashboard-page-head p{max-width:46rem;color:var(--muted)}.breadcrumb-back{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:500;color:var(--muted);text-decoration:none;letter-spacing:.01em;transition:color .15s;width:-moz-fit-content;width:fit-content}.breadcrumb-back:hover{color:var(--foreground)}.monitor-detail-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.monitor-detail-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.1rem}.dashboard-number-list{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding-left:1.35rem}.dashboard-doc-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dashboard-home{display:grid;grid-gap:1rem;gap:1rem;padding:.25rem 0 3rem}.dashboard-home-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:1rem;gap:1rem;padding:1.45rem;border-radius:28px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(90,209,195,.12),transparent 25%),radial-gradient(circle at left bottom,rgba(22,114,216,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,252,.96)),var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.dashboard-home-hero:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.74),transparent)}.dashboard-empty-state,.dashboard-home-copy,.dashboard-home-metric,.dashboard-home-spotlight,.dashboard-monitor-card,.dashboard-rail-card{display:grid;grid-gap:.9rem;gap:.9rem}.dashboard-home-title{margin:0;max-width:11ch;font-family:var(--font-display);font-size:clamp(2.7rem,5vw,5rem);line-height:.94;letter-spacing:-.06em}.dashboard-home-subtitle{margin:0;max-width:44rem;color:var(--muted);font-size:1.02rem;line-height:1.55}.dashboard-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.15rem}.dashboard-home-metric{min-height:100%;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(17,40,67,.08);background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.dashboard-home-metric p,.dashboard-home-spotlight p,.dashboard-monitor-endpoint,.dashboard-monitor-timestamp{margin:0}.dashboard-home-spotlight{align-content:start;padding:1.15rem;border-radius:22px;border:1px solid rgba(17,40,67,.08);background:linear-gradient(180deg,rgba(9,26,47,.04),rgba(255,255,255,.6));box-shadow:inset 0 1px 0 rgba(255,255,255,.48)}.dashboard-spotlight-list{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.1rem}.dashboard-spotlight-list div{display:grid;grid-gap:.16rem;gap:.16rem;padding:.85rem .95rem;border-radius:18px;border:1px solid rgba(17,40,67,.08);background:rgba(255,255,255,.72)}.dashboard-spotlight-list span{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.dashboard-home-grid{grid-template-columns:290px minmax(0,1fr);align-items:start}.dashboard-home-grid,.dashboard-home-rail{display:grid;grid-gap:1rem;gap:1rem}.dashboard-rail-card{padding:1.2rem}.dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.dashboard-section-head p{max-width:40rem}.dashboard-monitor-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dashboard-monitor-card{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;padding:1.25rem}.dashboard-monitor-endpoint{color:var(--ink);font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.dashboard-chip-row,.dashboard-monitor-runs{display:flex;flex-wrap:wrap;gap:.55rem}.dashboard-chip,.dashboard-run-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.46rem .72rem;border-radius:999px;border:1px solid rgba(17,40,67,.08);background:rgba(255,255,255,.62);font-size:.84rem;line-height:1}.dashboard-run-pill.pass{color:var(--success);border-color:rgba(13,155,110,.16);background:rgba(13,155,110,.08)}.dashboard-run-pill.fail{color:var(--danger);border-color:rgba(224,85,101,.16);background:rgba(224,85,101,.08)}.dashboard-run-pill.idle{color:var(--muted)}.dashboard-monitor-footer{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:auto;padding-top:.25rem}.dashboard-empty-state{min-height:320px;padding:1.6rem;align-content:center}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muted{color:var(--muted)}.mono{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.92rem}.list{display:grid;grid-gap:.52rem;gap:.52rem;padding:0;margin:0;list-style:none}.pricing-band{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1rem;border-radius:20px;background:linear-gradient(135deg,rgba(8,75,180,.07),rgba(31,214,195,.08));border:1px solid rgba(14,123,255,.08)}.marketing-band{padding:.5rem 0 1.6rem}.marketing-band-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.5rem;background:radial-gradient(circle at top left,rgba(22,114,216,.08),transparent 24%),linear-gradient(135deg,#ffffff,#f7fbfe);animation:lift-in .8s ease .12s both}.marketing-band-card>.split{align-items:flex-start}.marketing-band-card>.split>div:first-child{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;flex:1 1}.marketing-band-card h2{font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.02;letter-spacing:-.045em}.marketing-band-card,.marketing-band-card p{color:var(--muted)}.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem}.marketing-grid,.route-grid{display:grid;gap:.9rem;margin-top:.45rem}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem}.step-tile{position:relative;padding-top:1.25rem}.step-number{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:.7rem;border-radius:999px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-soft) 100%);color:white;font-size:.84rem;font-weight:800;box-shadow:0 12px 28px rgba(22,114,216,.18)}.marketing-tile{display:grid;grid-gap:.42rem;gap:.42rem;align-content:start;padding:1rem;border-radius:18px;border:1px solid rgba(17,40,67,.08);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.marketing-tile p{margin:0;line-height:1.45;font-size:.94rem}.marketing-feature-tile{grid-template-columns:auto minmax(0,1fr);column-gap:.85rem;row-gap:.35rem;padding:1.05rem}.marketing-feature-tile .feature-icon{grid-row:1/span 2;align-self:start}.marketing-feature-tile strong{align-self:center}.marketing-feature-tile p{grid-column:2}.route-card{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.route-link{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;margin-top:.1rem;color:var(--accent-strong);font-size:.94rem;font-weight:700}.route-link:after{content:"->";font-size:.9em;transition:transform .18s ease}.route-link:hover:after{transform:translateX(3px)}.marketing-callout{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.5rem;padding:1.1rem 1.2rem;border-radius:20px;border:1px solid rgba(14,123,255,.1);background:linear-gradient(135deg,rgba(14,123,255,.07),rgba(90,209,195,.1))}.marketing-callout p{margin:0}.signal-preview-card{display:grid;grid-template-rows:auto 1fr;grid-gap:1rem;gap:1rem;min-width:0;padding:1.1rem;border-radius:20px;border:1px solid rgba(17,40,67,.08);background:radial-gradient(circle at top right,rgba(90,209,195,.08),transparent 30%),linear-gradient(180deg,#ffffff,#f8fbfe)}.signal-preview-grid{align-items:stretch;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr) minmax(0,.94fr)}.signal-preview-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.signal-preview-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.signal-preview-title{display:block;color:var(--ink);font-size:1.05rem;line-height:1.08;letter-spacing:-.03em}.digest-message-shell,.slack-message-shell{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:1rem;border-radius:18px;border:1px solid rgba(17,40,67,.08);background:rgba(9,26,47,.03)}.slack-message-shell{grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr;align-items:flex-start;height:100%;gap:.9rem}.slack-avatar{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:12px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-soft) 100%);color:white;font-weight:800}.slack-message-body{display:grid;grid-template-rows:auto auto auto auto 1fr auto;grid-gap:.55rem;gap:.55rem;min-width:0}.slack-author-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;color:var(--muted);font-size:.84rem}.slack-alert-title{display:block;line-height:1.22}.slack-block,.slack-context,.slack-diff{padding:.8rem .85rem;border-radius:14px;border:1px solid rgba(17,40,67,.08);background:#ffffff;color:var(--ink)}.slack-context{color:var(--muted);font-size:.9rem}.slack-context code{font:inherit;color:var(--ink);word-break:break-word}.slack-diff{display:grid;grid-gap:.55rem;gap:.55rem}.digest-subject,.slack-diff-title{color:var(--ink);font-weight:700}.digest-lines,.slack-diff pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.84rem;line-height:1.55;color:var(--muted)}.slack-button-row{display:flex;margin-top:auto}.slack-button{display:inline-flex;align-items:center;padding:.6rem .85rem;border-radius:999px;background:rgba(22,114,216,.1);color:var(--accent-strong);font-size:.88rem;font-weight:700}.badge-preview-embed{display:flex;align-items:center;justify-content:flex-start;padding:.25rem 0 .1rem;min-width:0}.badge-preview-embed svg{display:block;max-width:100%;height:auto;filter:drop-shadow(0 12px 24px rgba(9,26,47,.18))}.badge-chip{display:inline-flex;overflow:hidden;border-radius:999px;box-shadow:0 12px 28px rgba(11,28,48,.12)}.badge-chip-label,.badge-chip-state{padding:.58rem .88rem;font-size:.84rem;font-weight:700;color:white}.badge-chip-label{background:#091a2f}.badge-chip-state{background:var(--success)}.billing-toggle{gap:.6rem;padding:.3rem .35rem;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.72);margin:.5rem 0 .85rem}.billing-toggle,.billing-toggle-btn{display:inline-flex;align-items:center;font-size:.88rem}.billing-toggle-btn{gap:.35rem;padding:.38rem .75rem;border-radius:999px;border:0;background:transparent;color:var(--muted);font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.billing-toggle-btn.active{background:var(--accent);color:#fff}.billing-save-badge{display:inline-block;padding:.1rem .42rem;border-radius:999px;background:var(--accent-soft);color:#063352;font-size:.75rem;font-weight:700;letter-spacing:.01em}.annual-price-note{font-size:.78rem;color:var(--muted);margin-top:-.45rem;display:block}:root[data-theme=dark] .billing-toggle{background:rgba(15,27,43,.8);border-color:rgba(176,201,229,.2)}:root[data-theme=dark] .billing-save-badge{background:rgba(100,229,213,.2);color:var(--accent-soft)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:.45rem}.pricing-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.2rem;border-radius:20px;border:1px solid rgba(17,40,67,.08);background:radial-gradient(circle at top right,rgba(90,209,195,.08),transparent 30%),linear-gradient(180deg,#ffffff,#f7fbfe);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.pricing-card.featured{border-color:rgba(14,123,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 24px 50px rgba(14,123,255,.1);transform:translateY(-2px)}.pricing-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.pricing-badge{display:inline-flex;align-items:center;padding:.38rem .68rem;border-radius:999px;background:rgba(14,123,255,.1);color:var(--accent-strong);font-size:.78rem;font-weight:700}.pricing-price-row{display:flex;align-items:baseline;gap:.35rem}.pricing-price{font-family:var(--font-display);font-size:2.4rem;line-height:1;letter-spacing:-.06em;color:var(--ink)}.pricing-period{color:var(--muted);font-size:.94rem;font-weight:600}.pricing-card h3{margin:0;font-size:1.15rem;letter-spacing:-.03em}.pricing-note{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.5rem;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(17,40,67,.08);background:rgba(255,255,255,.7);color:var(--muted)}.compact-operator-panel{gap:.95rem}.compact-link-band .card-actions{display:flex;flex-wrap:wrap;gap:.7rem}.marketing-actions{margin-top:.25rem}.public-footer{padding:.65rem 0 1rem}.public-footer-shell{display:grid;grid-template-columns:1.15fr 1.85fr;grid-gap:1rem;gap:1rem;padding:1.35rem;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(circle at top left,rgba(22,114,216,.08),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,253,.96));box-shadow:0 24px 60px rgba(11,28,48,.06)}.footer-brand-block{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.footer-brand-block p{margin:0;max-width:34ch;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.footer-column{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}.footer-column h3{margin:0;font-size:.96rem;letter-spacing:-.02em}.footer-links{display:grid;grid-gap:.55rem;gap:.55rem}.footer-links a{color:var(--muted);font-size:.95rem}.footer-links a:hover{color:var(--accent-strong)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .theme-toggle{border-color:var(--border);box-shadow:none}:root[data-theme=dark] .theme-toggle-track{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.08)}:root[data-theme=dark] .marketing-nav{border-color:var(--border);box-shadow:0 16px 36px rgba(0,0,0,.28)}:root[data-theme=dark] .dashboard-overview-card{background:linear-gradient(180deg,rgba(16,28,44,.94),rgba(11,21,34,.96)),var(--surface);box-shadow:0 18px 44px rgba(0,0,0,.28)}:root[data-theme=dark] .dashboard-overview-primary{background:radial-gradient(circle at top right,rgba(100,229,213,.08),transparent 26%),radial-gradient(circle at left center,rgba(77,160,255,.16),transparent 34%),linear-gradient(180deg,rgba(15,27,43,.98),rgba(10,19,31,.98)),var(--surface)}:root[data-theme=dark] .dashboard-home-hero{background:radial-gradient(circle at top right,rgba(100,229,213,.08),transparent 26%),radial-gradient(circle at left bottom,rgba(77,160,255,.16),transparent 36%),linear-gradient(180deg,rgba(12,23,37,.98),rgba(9,18,29,.98)),var(--surface)}:root[data-theme=dark] .dashboard-chip,:root[data-theme=dark] .dashboard-home-metric,:root[data-theme=dark] .dashboard-home-spotlight,:root[data-theme=dark] .dashboard-run-pill,:root[data-theme=dark] .dashboard-spotlight-list div{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.03);box-shadow:none}:root[data-theme=dark] .auth-card,:root[data-theme=dark] .dashboard-card,:root[data-theme=dark] .detail-card,:root[data-theme=dark] .form-card,:root[data-theme=dark] .hero-shell,:root[data-theme=dark] .marketing-band-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .run-card{box-shadow:var(--shadow)}:root[data-theme=dark] .auth-card:before,:root[data-theme=dark] .dashboard-card:before,:root[data-theme=dark] .detail-card:before,:root[data-theme=dark] .form-card:before,:root[data-theme=dark] .hero-shell:before,:root[data-theme=dark] .marketing-band-card:before,:root[data-theme=dark] .panel:before,:root[data-theme=dark] .run-card:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}:root[data-theme=dark] .auth-card:after,:root[data-theme=dark] .dashboard-card:after,:root[data-theme=dark] .detail-card:after,:root[data-theme=dark] .form-card:after,:root[data-theme=dark] .hero-shell:after,:root[data-theme=dark] .marketing-band-card:after,:root[data-theme=dark] .panel:after,:root[data-theme=dark] .run-card:after{border-color:rgba(255,255,255,.08);opacity:.78}:root[data-theme=dark] .hero-shell{background:radial-gradient(circle at top right,rgba(100,229,213,.08),transparent 26%),radial-gradient(circle at left center,rgba(77,160,255,.12),transparent 34%),var(--surface)}:root[data-theme=dark] .signal-stage{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(10,18,30,.96)),var(--surface)}:root[data-theme=dark] .operator-panel{background:radial-gradient(circle at top right,rgba(77,160,255,.08),transparent 26%),linear-gradient(180deg,rgba(15,26,41,.98),rgba(10,18,30,.98))}:root[data-theme=dark] .marketing-band-card{background:radial-gradient(circle at top left,rgba(77,160,255,.16),transparent 30%),radial-gradient(circle at bottom right,rgba(100,229,213,.07),transparent 28%),var(--surface-strong);border-color:rgba(176,201,229,.2)}:root[data-theme=dark] .digest-message-shell,:root[data-theme=dark] .marketing-tile,:root[data-theme=dark] .notice,:root[data-theme=dark] .problem-solution-card,:root[data-theme=dark] .signal-preview-card,:root[data-theme=dark] .slack-block,:root[data-theme=dark] .slack-context,:root[data-theme=dark] .slack-diff,:root[data-theme=dark] .slack-message-shell,:root[data-theme=dark] .template-choice{background:var(--surface);border-color:rgba(176,201,229,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}:root[data-theme=dark] .pricing-card{background:radial-gradient(circle at top right,rgba(100,229,213,.08),transparent 30%),linear-gradient(180deg,rgba(13,22,35,.98),rgba(10,18,30,.98))}:root[data-theme=dark] .pricing-note,:root[data-theme=dark] .public-footer-shell{background:radial-gradient(circle at top left,rgba(77,160,255,.13),transparent 28%),var(--surface-strong);border-color:rgba(176,201,229,.2)}:root[data-theme=dark] .slack-button{background:rgba(77,160,255,.16);color:#cfe4ff}:root[data-theme=dark] .eyebrow{background:rgba(77,160,255,.12)}:root[data-theme=dark] .hero-heading p{color:rgba(238,245,255,.78)}:root[data-theme=dark] .hero-highlight{color:#9fc9ff}:root[data-theme=dark] .hero-bottom{border-top-color:rgba(176,201,229,.14)}:root[data-theme=dark] .proof-row li{background:rgba(77,160,255,.08);border-color:rgba(176,201,229,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}:root[data-theme=dark] .proof-row li:before{background:rgba(77,160,255,.16);border-color:rgba(144,191,255,.24);color:#b8d8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.auth-card,.button,.dashboard-card,.detail-card,.docs-subnav,.form-card,.ghost-button,.hero-copy,.hero-shell,.marketing-band-card,.marketing-nav,.marketing-tile,.panel,.pricing-card,.pricing-note,.public-footer-shell,.run-card,.secondary-button,.theme-toggle,body,input,select,textarea{transition:background .28s ease,background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .18s ease}@keyframes lift-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glow-pulse{0%,to{box-shadow:0 12px 32px rgba(14,123,255,.28)}50%{box-shadow:0 16px 42px rgba(14,123,255,.36)}}@keyframes scan-line{0%{transform:translateY(0);opacity:.15}50%{opacity:.55}to{transform:translateY(170px);opacity:.1}}@media (prefers-reduced-motion:no-preference){.public-header{animation:lift-in .45s ease both}.brand-mark{animation:glow-pulse 5.8s ease-in-out infinite}.signal-stage{animation:float-soft 7s ease-in-out infinite}.terminal-card:before{animation:scan-line 4.8s linear infinite}.footer-column,.marketing-grid .marketing-tile,.route-grid .route-card{animation:lift-in .55s ease both}.footer-column:nth-child(2),.marketing-grid .marketing-tile:nth-child(2),.route-grid .route-card:nth-child(2){animation-delay:.06s}.footer-column:nth-child(3),.marketing-grid .marketing-tile:nth-child(3),.route-grid .route-card:nth-child(3){animation-delay:.12s}.marketing-grid .marketing-tile:nth-child(4),.route-grid .route-card:nth-child(4){animation-delay:.18s}.dashboard-page-head{animation:lift-in .38s ease both}.overview-stats>:first-child{animation:lift-in .4s ease .06s both}.overview-stats>:nth-child(2){animation:lift-in .4s ease .12s both}.overview-stats>:nth-child(3){animation:lift-in .4s ease .18s both}.overview-stats>:nth-child(4){animation:lift-in .4s ease .24s both}.overview-grid>:first-child{animation:lift-in .42s ease .16s both}.overview-grid>:nth-child(2){animation:lift-in .42s ease .22s both}.overview-grid>:nth-child(3){animation:lift-in .42s ease .28s both}.dashboard-monitor-board>:nth-child(odd){animation:lift-in .38s ease .08s both}.dashboard-monitor-board>:nth-child(2n){animation:lift-in .38s ease .14s both}.dashboard-empty-state{animation:lift-in .45s ease .1s both}.dashboard-detail-layout>aside{animation:lift-in .42s ease .14s both}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1100px){.dashboard-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.dashboard-app-sidebar{height:auto;position:static;border-right:none;border-bottom:1px solid var(--border)}.dashboard-sidebar-frame{flex-direction:row;flex-wrap:wrap;align-items:center;min-height:auto;padding:.6rem 1rem;gap:.5rem}.dashboard-sidebar-brand{padding-bottom:0;margin-right:.75rem}.dashboard-sidebar-nav-wrap{flex-direction:row;flex:1 1;min-width:0;gap:.25rem}.dashboard-nav-group{flex-direction:row;padding-top:0;gap:.15rem}.dashboard-nav-group+.dashboard-nav-group{margin-top:0}.dashboard-nav-group-label{display:none}.dashboard-sidebar-nav{flex-direction:row;gap:.15rem}.dashboard-sidebar-footer{border-top:none;padding-top:0;margin-top:0;flex-direction:row;grid-template-columns:none;display:flex;gap:.35rem;align-items:center}.dashboard-sidebar-user-info{display:none}.dashboard-app-main{min-height:auto}.app-topbar{display:none}.dashboard-detail-layout,.dashboard-doc-route-grid,.dashboard-home-grid,.dashboard-home-hero,.dashboard-monitor-board{grid-template-columns:1fr}}@media (max-width:980px){.dashboard-detail-layout,.dashboard-doc-route-grid,.dashboard-grid,.dashboard-home-grid,.dashboard-home-metrics,.dashboard-monitor-board,.dashboard-overview,.diff-grid,.feature-grid,.footer-grid,.hero,.hero-bottom,.hero-stats,.hero-top,.marketing-grid,.monitor-grid,.pricing-grid,.problem-solution-grid,.public-footer-shell,.route-grid,.stats-grid,.template-grid,.three-column,.two-column{grid-template-columns:1fr}.hero-copy{padding-top:0}.hero-shell{padding:1.5rem}.hero h1{font-size:2.85rem}.hero-highlight{max-width:none;font-size:1.35rem}.hero-actions,.hero-statement{max-width:none}.page-shell{padding-bottom:2.5rem}.dashboard-header,.panel-topline,.site-header,.split{align-items:flex-start;flex-direction:column}.marketing-nav{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));justify-content:stretch;border-radius:20px}.nav-link{text-align:center}.header-actions,.metric-row,.trust-list{width:100%}.header-actions{align-items:stretch}.proof-row{grid-template-columns:1fr;gap:.6rem}.pricing-card.featured{transform:none}.dashboard-content-area{padding:1.25rem 1rem 2.5rem}.dashboard-empty-state,.dashboard-home-hero{padding:1.2rem}.dashboard-section-head{align-items:flex-start;flex-direction:column}.dashboard-home-title{max-width:none;font-size:2.9rem}}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--surface-strong) 25%,var(--border) 50%,var(--surface-strong) 75%);background-size:800px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:6px}.skeleton-text{height:1rem;border-radius:4px}.skeleton-title{height:1.5rem;border-radius:4px}.skeleton-card{border-radius:var(--radius);border:1px solid var(--border);padding:1.25rem;gap:.75rem}.dashboard-loading,.skeleton-card{display:flex;flex-direction:column}.dashboard-loading{gap:1.5rem}.dashboard-loading-head{display:flex;flex-direction:column;gap:.5rem}.dashboard-loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.testimonial-card{display:grid;grid-gap:1rem;gap:1rem;align-content:space-between;padding:1.35rem 1.45rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:rgba(255,255,255,.84)}.testimonial-quote{margin:0;font-size:1rem;line-height:1.65;color:var(--ink)}.testimonial-quote:before{content:"\201C";font-size:1.5rem;line-height:0;vertical-align:-.5rem;color:var(--accent);margin-right:.2rem}.testimonial-author{display:grid;grid-gap:.15rem;gap:.15rem}.testimonial-author strong{font-size:.92rem;letter-spacing:-.01em}.testimonial-author span{font-size:.85rem;color:var(--muted)}.feature-icon{width:2.55rem;height:2.55rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(22,114,216,.1);color:var(--accent);font-size:1.05rem;flex-shrink:0}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:1.5rem;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.comparison-table td,.comparison-table th{padding:.75rem 1.1rem;text-align:left;font-size:.93rem;border-bottom:1px solid var(--border)}.comparison-table th{font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:rgba(22,114,216,.04)}.comparison-table th:first-child{width:42%}.comparison-table tr:last-child td{border-bottom:none}.comparison-table td:not(:first-child){text-align:center}.comparison-table .col-us{background:rgba(22,114,216,.04);font-weight:600}.comparison-table .col-us th{color:var(--accent)}.cmp-yes{color:var(--success);font-weight:600}.cmp-no{color:var(--muted)}.cmp-partial{color:var(--warning)}.closing-cta{padding:.65rem 0 0}.closing-cta-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:3rem 2rem;border-radius:var(--radius);border:1px solid var(--border-strong);background:radial-gradient(circle at top center,rgba(22,114,216,.1),transparent 55%),linear-gradient(160deg,rgba(255,255,255,.98),rgba(239,248,255,.96));box-shadow:var(--shadow)}.closing-cta-card h2{margin:0;font-size:2.1rem;letter-spacing:-.04em;max-width:22ch}.closing-cta-card p{margin:0;color:var(--muted);max-width:46ch;font-size:1.05rem;line-height:1.6}.footer-social-row{display:flex;align-items:center;gap:.6rem;margin-top:.25rem;flex-wrap:wrap}.footer-social-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.88rem;font-weight:500;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.6);transition:color .18s ease,border-color .18s ease,background .18s ease}.footer-social-link:hover{color:var(--accent-strong);border-color:var(--accent);background:rgba(22,114,216,.06)}.footer-legal-note{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.footer-legal-note,.footer-legal-note a{color:var(--muted);font-size:.85rem}.footer-legal-note a:hover{color:var(--accent-strong)}:root[data-theme=dark] .testimonial-card{background:var(--surface);border-color:rgba(176,201,229,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}:root[data-theme=dark] .feature-icon{background:rgba(77,160,255,.14);color:var(--accent)}:root[data-theme=dark] .comparison-table th{background:rgba(77,160,255,.07)}:root[data-theme=dark] .comparison-table td,:root[data-theme=dark] .comparison-table th{border-color:rgba(176,201,229,.12)}:root[data-theme=dark] .comparison-table .col-us{background:rgba(77,160,255,.07)}:root[data-theme=dark] .closing-cta-card{background:radial-gradient(circle at top center,rgba(77,160,255,.14),transparent 55%),linear-gradient(160deg,rgba(15,27,43,.98),rgba(10,20,33,.98));border-color:rgba(77,160,255,.28)}:root[data-theme=dark] .footer-social-link{background:rgba(255,255,255,.04);border-color:rgba(176,201,229,.2)}:root[data-theme=dark] .footer-social-link:hover{background:rgba(77,160,255,.12);border-color:var(--accent)}:root[data-theme=dark] .footer-legal-note{border-color:rgba(176,201,229,.12)}@media (max-width:980px){.signal-preview-grid,.testimonials-grid{grid-template-columns:1fr}.closing-cta-card h2{font-size:1.7rem}}@media (max-width:768px){.marketing-band-card{padding:1.15rem}.marketing-feature-tile,.signal-preview-card{padding:1rem}.signal-preview-topline{flex-direction:column;align-items:flex-start}.slack-message-shell{grid-template-columns:1fr}.slack-message-body{grid-template-rows:auto}.slack-button-row{margin-top:.15rem}.comparison-table td,.comparison-table th{padding:.6rem .75rem;font-size:.85rem}}@media (max-width:640px){.hero-shell{padding:1.1rem}.hero-heading{gap:.7rem}.hero h1{font-size:2.5rem}.hero-actions{display:grid;grid-gap:.7rem;gap:.7rem;align-items:stretch}.hero-actions .button,.hero-actions .secondary-button{width:100%;justify-content:center}.hero-actions .action-caption{max-width:none}.marketing-band-card{padding:1rem}.marketing-grid,.route-grid{gap:.75rem}.marketing-feature-tile{grid-template-columns:1fr;row-gap:.55rem}.marketing-feature-tile .feature-icon,.marketing-feature-tile p{grid-column:auto;grid-row:auto}.signal-preview-card{padding:.95rem}.signal-preview-title{font-size:.98rem}.digest-message-shell,.slack-message-shell{padding:.85rem}.slack-avatar{width:2rem;height:2rem;border-radius:10px}.badge-preview-embed{padding-top:0}.proof-row li{padding:.8rem .85rem}}.wizard-form{display:flex;flex-direction:column;gap:1.5rem;width:min(100%,780px)}.wizard-steps{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.wizard-steps::-webkit-scrollbar{display:none}.wizard-step-item{gap:.45rem}.wizard-step-item,.wizard-step-num{display:flex;align-items:center;flex-shrink:0}.wizard-step-num{width:1.75rem;height:1.75rem;border-radius:50%;justify-content:center;font-size:.78rem;font-weight:700;border:2px solid var(--border-strong);color:var(--muted);background:var(--surface);transition:background .2s ease,border-color .2s ease,color .2s ease}.wizard-step-item.is-active .wizard-step-num{border-color:var(--accent);background:var(--accent);color:#fff}.wizard-step-item.is-done .wizard-step-num{border-color:var(--success);background:var(--success);color:#fff}.wizard-step-label{font-size:.82rem;font-weight:500;color:var(--muted);transition:color .2s ease;white-space:nowrap}.wizard-step-item.is-active .wizard-step-label,.wizard-step-item.is-done .wizard-step-label{color:var(--ink)}.wizard-step-connector{display:block;width:1.5rem;height:1px;background:var(--border-strong);margin:0 .35rem;flex-shrink:0}.wizard-step-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.5rem}.wizard-step-title{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 .25rem}.wizard-step-subtitle{font-size:.88rem;color:var(--muted);margin:0 0 1.25rem;line-height:1.55}.wizard-nav{display:flex;align-items:center;gap:.75rem}.wizard-nav-right{margin-left:auto}.wizard-review-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.wizard-review-row{display:grid;grid-template-columns:140px 1fr;grid-gap:.75rem;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--border);font-size:.88rem;align-items:start}.wizard-review-row:last-child{border-bottom:none}.wizard-review-label{color:var(--muted);font-weight:500}.wizard-review-value{color:var(--ink);font-weight:600;word-break:break-word}.wizard-review-tag{display:inline-block;background:rgba(22,114,216,.08);color:var(--accent-strong);font-size:.78rem;font-weight:500;padding:.1rem .55rem;border-radius:999px;margin:.1rem .2rem .1rem 0}:root[data-theme=dark] .wizard-review-tag{background:rgba(77,160,255,.14);color:var(--accent)}.monitor-detail-tabs{display:contents}.monitor-tabs-bar{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.25rem;overflow-x:auto;scrollbar-width:none}.monitor-tabs-bar::-webkit-scrollbar{display:none}.monitor-tab-btn{padding:.55rem 1.1rem;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);font-size:.88rem;font-weight:500;cursor:pointer;white-space:nowrap;border-radius:4px 4px 0 0;transition:color .15s ease,border-color .15s ease}.monitor-tab-btn:hover{color:var(--ink)}.monitor-tab-btn.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.monitor-tabs-panels{display:contents}.monitor-tab-panel{display:none}.tab-active-alerts .monitor-tab-panel[data-tab=alerts],.tab-active-config .monitor-tab-panel[data-tab=config],.tab-active-history .monitor-tab-panel[data-tab=history],.tab-active-regression .monitor-tab-panel[data-tab=regression],.tab-active-runs .monitor-tab-panel[data-tab=runs],.tab-active-summary .monitor-tab-panel[data-tab=summary]{display:contents}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:4rem;gap:4rem;padding:2.5rem 4rem}.auth-context-panel{display:grid;grid-gap:2rem;gap:2rem;align-content:center;max-width:440px;justify-self:center}.auth-context-heading{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.8vw,2.1rem);line-height:1.1;letter-spacing:-.04em}.auth-feature-list{display:grid;grid-gap:1.25rem;gap:1.25rem;list-style:none;padding:0;margin:0}.auth-feature-item{display:flex;align-items:flex-start;gap:.85rem}.auth-feature-check{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:rgba(13,155,110,.12);color:var(--success);font-size:.78rem;font-weight:800;flex-shrink:0;margin-top:.1rem}.auth-feature-item-body{display:grid;grid-gap:.2rem;gap:.2rem}.auth-feature-item-body strong{font-size:.96rem;color:var(--ink)}.auth-feature-item-body p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.5}.auth-trust-note{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.7);font-size:.88rem;color:var(--muted)}.auth-trust-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--success);flex-shrink:0}.auth-card{width:min(480px,100%);display:grid;grid-gap:1.1rem;gap:1.1rem;padding:2rem 2.25rem 2.25rem!important;background:radial-gradient(circle at top right,rgba(31,214,195,.08),transparent 30%),radial-gradient(circle at left top,rgba(14,123,255,.1),transparent 34%),var(--surface);justify-self:end}.auth-back-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .16s ease,transform .16s ease}.auth-back-link:hover{color:var(--ink);transform:translateX(-1px)}.auth-card h1{font-size:clamp(1.55rem,3vw,2rem)!important;letter-spacing:-.035em;line-height:1.1}.auth-card .brand{margin-bottom:.2rem}.auth-loading-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:4rem;gap:4rem;padding:2.5rem 4rem}.auth-loading-card,.auth-loading-panel{display:grid;grid-gap:1rem;gap:1rem}.auth-loading-card{width:min(480px,100%);justify-self:end;padding:2rem 2.25rem 2.25rem;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(31,214,195,.08),transparent 30%),radial-gradient(circle at left top,rgba(14,123,255,.1),transparent 34%),var(--surface)}.auth-loading-panel{max-width:440px;justify-self:center;align-content:center}.auth-card>p.muted{font-size:.875rem;text-align:center;border-top:1px solid var(--border);padding-top:1rem;margin-top:.25rem}.auth-card-loading{position:relative;pointer-events:none}.auth-card-loading:after{content:"";position:absolute;inset:0;border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 70%,transparent);z-index:10}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;padding:2rem 1.25rem;gap:2rem;place-items:center}.auth-context-panel{display:none}.auth-loading-shell{grid-template-columns:1fr;padding:2rem 1.25rem;gap:2rem;place-items:center}.auth-card,.auth-loading-card{justify-self:center}.auth-loading-panel{display:none}}:root[data-theme=dark] .auth-trust-note{background:rgba(255,255,255,.03);border-color:var(--border)}.status-pill{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.48rem .74rem;border-radius:999px;font-size:.84rem;font-weight:700;letter-spacing:.01em}.status-pill.healthy{background:rgba(13,155,110,.12);color:var(--success)}.status-pill.unhealthy{background:rgba(224,85,101,.13);color:var(--danger)}.status-pill.pending{background:rgba(88,112,139,.14);color:var(--muted)}.status-pill.paused{background:rgba(213,166,63,.14);color:var(--warning)}.status-pill-lg{font-size:.8rem;padding:.35rem .75rem;align-self:center;flex-shrink:0}.diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.diff-box{background:rgba(8,20,35,.05);border:1px solid rgba(13,43,76,.1);border-radius:var(--radius-sm);padding:1rem;white-space:pre-wrap;overflow-x:auto}.diff-pass{border-color:rgba(13,155,110,.18);background:rgba(13,155,110,.06)}.diff-fail{border-color:rgba(224,85,101,.2);background:rgba(224,85,101,.06)}.code-block{position:relative}.code-block-copy{position:absolute;top:.8rem;right:.8rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:6.75rem;padding:.4rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(244,248,255,.92);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.code-block-copy:hover{transform:translateY(-1px);background:rgba(255,255,255,.12)}.code-block-copy[data-state=copied]{border-color:rgba(55,211,154,.35);background:rgba(55,211,154,.16);color:#d9fff0}.code-block-copy[data-state=failed]{min-width:9.25rem;border-color:rgba(255,196,122,.34);background:rgba(255,196,122,.14);color:#ffe4ba}.code-block-surface{margin:0;padding:3.2rem 1rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(77,160,255,.12),transparent 26%),linear-gradient(180deg,#05070b,#0a1220);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 36px rgba(4,10,18,.22);color:#f5f7fb;white-space:pre-wrap;overflow-x:auto}.code-block-surface code{font:inherit;color:inherit}.timeline-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.timeline-item{padding:1rem;border-radius:18px;background:#ffffff;border:1px solid rgba(13,43,76,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.timeline-item p{margin:.45rem 0 0}.comparison-insights{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.85rem;padding:.85rem .95rem;border-radius:16px;background:rgba(13,43,76,.04);border:1px solid var(--border)}.comparison-insight{display:grid;grid-gap:.25rem;gap:.25rem}.comparison-insight strong{font-size:.85rem}.comparison-insight span{color:var(--ink);font-size:.92rem}.history-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.history-chart-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.94))}.history-chart-shell{border-radius:16px;padding:.7rem .65rem .25rem;background:linear-gradient(180deg,rgba(22,114,216,.05),transparent),var(--surface);border:1px solid rgba(17,40,67,.06)}.history-chart-svg{width:100%;height:auto;overflow:visible}.history-chart-axis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;font-size:.76rem}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.template-choice{display:grid;grid-gap:.45rem;gap:.45rem;text-align:left;padding:1rem;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.84);color:var(--ink);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.template-choice span{color:var(--muted);font-size:.92rem;line-height:1.5}.template-choice.selected{border-color:rgba(14,123,255,.32);box-shadow:0 14px 30px rgba(14,123,255,.12)}.checkbox-label{display:flex;align-items:center;gap:.6rem}:root[data-theme=dark] .diff-box{background:rgba(255,255,255,.03);border-color:rgba(176,201,229,.1)}:root[data-theme=dark] .diff-pass{background:rgba(55,211,154,.08);border-color:rgba(55,211,154,.22)}:root[data-theme=dark] .diff-fail{background:rgba(255,139,158,.08);border-color:rgba(255,139,158,.22)}:root[data-theme=dark] .code-block-copy{border-color:rgba(176,201,229,.18);background:rgba(176,201,229,.08);color:#edf5ff}:root[data-theme=dark] .code-block-copy:hover{background:rgba(176,201,229,.12)}:root[data-theme=dark] .code-block-surface{border-color:rgba(176,201,229,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px rgba(0,0,0,.35)}:root[data-theme=dark] .error-alert,:root[data-theme=dark] .notice.warning{background:rgba(255,139,158,.08);border-color:rgba(255,139,158,.22)}:root[data-theme=dark] .subtle-alert{background:rgba(77,160,255,.1);border-color:rgba(77,160,255,.24)}:root[data-theme=dark] .template-choice{background:var(--surface);border-color:rgba(176,201,229,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}@media (max-width:860px){.history-chart-grid{grid-template-columns:1fr}}@media (max-width:980px){.diff-grid,.template-grid{grid-template-columns:1fr}}.history-chart-axis span:nth-child(2){text-align:center}.history-chart-axis span:last-child{text-align:right}.history-chart-empty{min-height:124px;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;border-radius:16px;border:1px dashed var(--border);background:rgba(13,43,76,.03)}.alert{border-radius:16px;border:1px solid rgba(224,85,101,.18);background:rgba(224,85,101,.08);color:var(--danger)}.alert,.notice{padding:.95rem 1rem}.notice{display:grid;grid-gap:.35rem;gap:.35rem;border-radius:16px;border:1px solid rgba(13,43,76,.1);background:rgba(255,255,255,.7);color:var(--ink)}.notice.success{border-color:rgba(13,155,110,.2);background:rgba(13,155,110,.08);color:var(--success)}.error-alert,.notice.warning{border-color:rgba(224,85,101,.18);background:rgba(224,85,101,.08);color:var(--danger)}.subtle-alert{padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(14,123,255,.18);background:rgba(14,123,255,.08);color:var(--accent-strong)}.form-grid,.form-section{display:grid;grid-gap:1rem;gap:1rem}.form-section{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.1rem 1.25rem;margin:0}.form-section-legend{font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:0 .4rem;float:left;width:100%;margin-bottom:.5rem}.form-section>.form-grid{gap:.85rem}.dashboard-card .form-grid form>.button,.dashboard-card .form-grid form>.ghost-button,.dashboard-card .form-grid form>.secondary-button,.dashboard-card form.form-grid>.button,.dashboard-card form.form-grid>.ghost-button,.dashboard-card form.form-grid>.secondary-button{width:100%}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:980px){.three-column,.two-column{grid-template-columns:1fr}}.dashboard-shell{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;min-height:100vh;grid-gap:0;gap:0;padding:0}.dashboard-app-sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface);z-index:50}.dashboard-sidebar-frame{display:flex;flex-direction:column;padding:.9rem .75rem;min-height:100vh;gap:.1rem}.dashboard-sidebar-brand{display:flex;align-items:center;padding:.35rem .5rem 1rem;flex-shrink:0}.dashboard-sidebar-nav-wrap{display:flex;flex-direction:column;gap:.05rem;flex:1 1}.dashboard-nav-group{display:flex;flex-direction:column;gap:.05rem;padding-top:.25rem}.dashboard-nav-group+.dashboard-nav-group{margin-top:.75rem}.dashboard-nav-group-label{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:.5rem .75rem .25rem;opacity:.7}.dashboard-sidebar-nav{display:flex;flex-direction:column;gap:.05rem}.dashboard-nav-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.9rem;font-weight:500;position:relative;transition:background .15s ease,color .15s ease,border-color .15s ease}.dashboard-nav-item:hover{background:rgba(14,123,255,.06);color:var(--ink);border-color:transparent}.dashboard-nav-item.is-active{background:rgba(14,123,255,.09);color:var(--accent);border-color:transparent;font-weight:600}.dashboard-nav-label{font-weight:inherit;letter-spacing:-.01em}.dashboard-sidebar-footer{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.85rem;margin-top:auto;border-top:1px solid var(--border)}.dashboard-sidebar-user-info{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;flex-wrap:wrap}.dashboard-sidebar-user-email{font-size:.8rem;color:var(--muted);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-footer .ghost-button,.dashboard-sidebar-footer .theme-toggle,.dashboard-sidebar-footer form,.dashboard-sidebar-footer form>.ghost-button{width:100%}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:56px}.app-topbar-workspace{display:flex;align-items:center;gap:.55rem;min-width:0}.app-topbar-workspace-name{font-size:.875rem;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.app-topbar-sign-out-form{display:flex}.app-topbar-btn{min-height:36px;padding:.4rem .85rem;font-size:.875rem}.dashboard-app-main{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:100vh}.dashboard-content-area{padding:1.75rem 1.5rem 3rem;display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:start}@media (min-width:1101px){.dashboard-sidebar-footer .theme-toggle,.dashboard-sidebar-footer form{display:none}}:root[data-theme=dark] .dashboard-app-sidebar{background:var(--surface);border-right-color:var(--border)}:root[data-theme=dark] .dashboard-sidebar-footer{border-top-color:var(--border)}:root[data-theme=dark] .app-topbar{background:var(--surface);border-bottom-color:var(--border)}:root[data-theme=dark] .dashboard-nav-item:hover{background:rgba(77,160,255,.1);color:var(--ink)}:root[data-theme=dark] .dashboard-nav-item.is-active{background:rgba(77,160,255,.15);color:var(--accent)}.dashboard-mobile-menu-btn{display:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:10px;border:1px solid var(--border);background:var(--button-ghost-bg);color:var(--ink);font-size:1.15rem;cursor:pointer;flex-shrink:0;margin-left:auto;transition:background .15s ease,border-color .15s ease}.dashboard-mobile-menu-btn:hover{background:var(--nav-hover-bg)}.dashboard-drawer-backdrop{position:fixed;inset:0;background:rgba(9,26,47,.52);z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:drawer-fade-in .18s ease both}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}.dashboard-drawer{position:fixed;top:0;left:0;bottom:0;width:min(300px,88vw);background:var(--surface);border-right:1px solid var(--border);z-index:201;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .24s cubic-bezier(.22,1,.36,1);overflow-y:auto}.dashboard-drawer.is-open{transform:translateX(0)}.dashboard-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem .75rem;border-bottom:1px solid var(--border);flex-shrink:0}.dashboard-drawer-brand{padding:0}.dashboard-drawer-close{width:2rem;height:2rem;border-radius:8px;border:1px solid var(--border);background:var(--button-ghost-bg);color:var(--muted);font-size:.85rem;cursor:pointer;display:grid;place-items:center;transition:background .15s ease}.dashboard-drawer-close:hover{background:var(--nav-hover-bg);color:var(--ink)}.dashboard-drawer-nav{display:flex;flex-direction:column;gap:.05rem;padding:.75rem;flex:1 1}.dashboard-drawer-footer{display:grid;grid-gap:.5rem;gap:.5rem;padding:.85rem .75rem;border-top:1px solid var(--border)}.dashboard-drawer-workspace{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.25rem .5rem}.dashboard-drawer-workspace-name{font-size:.875rem;font-weight:600;color:var(--ink);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-drawer-footer .ghost-button,.dashboard-drawer-footer .theme-toggle,.dashboard-drawer-footer form,.dashboard-drawer-footer form>.ghost-button{width:100%}:root[data-theme=dark] .dashboard-drawer{background:var(--surface);border-right-color:var(--border)}:root[data-theme=dark] .dashboard-drawer-backdrop{background:rgba(4,12,22,.68)}:root[data-theme=dark] .dashboard-drawer-footer,:root[data-theme=dark] .dashboard-drawer-header{border-color:var(--border)}@media (max-width:1100px){.dashboard-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.dashboard-app-sidebar{height:auto;position:static;border-right:none;border-bottom:1px solid var(--border)}.dashboard-sidebar-frame{flex-direction:row;flex-wrap:wrap;align-items:center;min-height:auto;padding:.6rem 1rem;gap:.5rem}.dashboard-sidebar-brand{padding-bottom:0;margin-right:.75rem}.dashboard-sidebar-nav-wrap{flex-direction:row;flex:1 1;min-width:0;gap:.25rem}.dashboard-nav-group{flex-direction:row;padding-top:0;gap:.15rem}.dashboard-nav-group+.dashboard-nav-group{margin-top:0}.dashboard-nav-group-label{display:none}.dashboard-sidebar-nav{flex-direction:row;gap:.15rem}.dashboard-sidebar-footer{border-top:none;padding-top:0;margin-top:0;flex-direction:row;grid-template-columns:none;display:flex;gap:.35rem;align-items:center}.dashboard-sidebar-user-info{display:none}.dashboard-app-main{min-height:auto}.app-topbar{display:none}.dashboard-content-area{padding:1.25rem 1rem 2.5rem}}@media (max-width:640px){.dashboard-sidebar-footer,.dashboard-sidebar-nav-wrap{display:none}.dashboard-mobile-menu-btn{display:flex}.dashboard-sidebar-frame{padding:.55rem .875rem}.dashboard-sidebar-brand{margin-right:0}.dashboard-content-area{padding:1rem .875rem 2.5rem}}