:root{color:#1b2430;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}html{background:#07111a;height:100%;overscroll-behavior-y:none;scroll-behavior:smooth;scroll-padding-top:60px}*{box-sizing:border-box}body{background:#07111a;margin:0;min-height:100%;overscroll-behavior-y:none;overflow-x:hidden}#root{background:#07111a;min-height:100dvh}button,input,textarea{font:inherit}button{align-items:center;background:#126b5f;border:1px solid #126b5f;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:38px;padding:0 14px}button:hover{background:#0f5f55}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{background:linear-gradient(180deg,#ffffffad,#fff0 220px),#eef2f5;display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#1f252d;border-right:1px solid #151a20;color:#f8fafc;padding:22px 16px}.brand{align-items:center;display:flex;gap:12px;margin-bottom:26px;padding:0 6px}.brand-mark{align-items:center;background:#126b5f;border-radius:8px;display:flex;height:38px;justify-content:center;width:38px}.brand span{display:block;font-size:19px;font-weight:850}.brand small{color:#9aa7b4;display:block;font-size:12px;font-weight:650;margin-top:1px}.sidebar nav{display:grid;gap:6px}.sidebar a{align-items:center;border:1px solid transparent;border-radius:8px;color:#ccd5df;display:flex;font-weight:700;gap:10px;padding:10px 12px;text-decoration:none}.sidebar a.active,.sidebar a:hover{background:#2d3540;border-color:#404b58;color:#fff}.main-panel{margin:0 auto;max-width:1440px;padding:32px;width:100%}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.page-header h1{font-size:31px;letter-spacing:0;line-height:1.15;margin:0}.page-header p{color:#657485;margin:6px 0 0}.summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.summary-card{align-items:center;background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:5px;min-height:96px;padding:15px}.summary-card svg{color:#126b5f}.summary-card span{color:#657485;font-size:13px;font-weight:750}.summary-card strong{font-size:26px;line-height:1}.repo-form,.ask-box{align-items:center;background:#fff;border:1px solid #d7e0e8;border-radius:8px;box-shadow:0 1px 2px #141f2b0a;display:flex;gap:12px;margin-bottom:16px;padding:12px}.repo-form svg{color:#657485}.repo-form input,.ask-box textarea{background:#f9fbfc;border:1px solid #cfd9e2;border-radius:6px;color:#1b2430;flex:1;min-width:0;padding:10px 12px}.repo-form input:focus,.ask-box textarea:focus{border-color:#126b5f;box-shadow:0 0 0 3px #126b5f21;outline:none}.ask-box{align-items:stretch}.ask-box textarea{min-height:110px;resize:vertical}.repo-list,.incident-list{display:grid;gap:10px;margin-bottom:18px}.metrics-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:18px}.metric-card{background:#fff;border:1px solid #d9e1e8;border-radius:8px;box-shadow:0 1px 2px #141f2b0a;padding:16px}.metric-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.metric-card h2{font-size:17px;line-height:1.25;margin:0}.metric-card span,.sparkline-header span{color:#657485;font-size:13px}.metric-numbers{display:grid;gap:5px;justify-items:end;white-space:nowrap}.metric-numbers strong{background:#f0f6f5;border:1px solid #cfe2df;border-radius:6px;color:#126b5f;font-size:12px;padding:4px 8px}.metric-trends{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sparkline{background:#f8fafb;border:1px solid #e3e9ee;border-radius:8px;padding:10px}.sparkline-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.sparkline-header strong{color:#1b2430;font-size:13px}.sparkline svg{display:block;height:46px;margin-top:6px;width:100%}.sparkline path{fill:none;stroke:#126b5f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.repo-row,.incident-row,.table-card,.panel,.empty-state{background:#fff;border:1px solid #d9e1e8;border-radius:8px;box-shadow:0 1px 2px #141f2b0a}.repo-row{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:13px 15px}.repo-row span{color:#657485;display:block;font-size:14px}.icon-button{background:#f3f6f8;border-color:#d7e0e8;color:#2d3a49;min-height:34px;padding:0 10px}.icon-button:hover{background:#e8eef3}.table-card{overflow:hidden}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #e8edf2;padding:13px 15px;text-align:left;vertical-align:middle}tbody tr:hover{background:#f8fafb}th{background:#fbfcfd;color:#667586;font-size:12px;font-weight:850;text-transform:uppercase}.status-pill{border:1px solid transparent;border-radius:999px;display:inline-block;font-size:12px;font-weight:850;padding:3px 9px;text-transform:capitalize;white-space:nowrap}.status-pill.good{background:#e3f7eb;border-color:#bce9ce;color:#17613a}.status-pill.warn{background:#fff4d8;border-color:#f0d58c;color:#7a5700}.status-pill.bad{background:#ffe5e2;border-color:#f3bbb5;color:#9f2621}.status-pill.neutral{background:#edf2f6;border-color:#d6e0e8;color:#344153}.empty-state{color:#657485;padding:36px;text-align:center}.incident-row{color:inherit;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.incident-row:hover{border-color:#b9c7d4;transform:translateY(-1px)}.incident-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.incident-row h2,.panel h2{font-size:18px;line-height:1.25;margin:0}.incident-row p{color:#657485;margin:0}.incident-meta{align-items:flex-end;color:#657485;display:grid;font-size:13px;gap:6px;justify-items:end;min-width:112px}.detail-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.panel{padding:18px}.panel p{color:#465566}.panel-title{align-items:center;display:flex;gap:8px;margin-bottom:10px}.panel-title svg{color:#126b5f}.inline-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.answer-panel p{white-space:pre-wrap}ul{margin:10px 0 0;padding-left:20px}li{margin:6px 0}details{border-top:1px solid #e8edf2;padding:10px 0}summary{cursor:pointer;font-weight:800;overflow-wrap:anywhere}pre{background:#1f252d;border-radius:8px;color:#e7edf5;font-size:13px;overflow-x:auto;padding:12px}.log-line{background:#f8fafb;border:1px solid #e3e9ee;border-radius:8px;color:#293647;display:block;margin-top:8px;overflow-x:auto;padding:10px 12px}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar a{justify-content:center}.main-panel{padding:20px}.summary-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page-header,.metric-card-header,.repo-form,.ask-box{align-items:stretch;flex-direction:column}.summary-grid,.detail-grid,.metric-trends,.incident-row{grid-template-columns:1fr}.incident-meta{align-items:start;justify-items:start}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell{background:radial-gradient(circle at top left,rgba(18,107,95,.14),transparent 360px),linear-gradient(180deg,#f7fafb,#edf3f5);grid-template-columns:280px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#ffffff0a,#fff0),#07111a;border-right:1px solid rgba(255,255,255,.08);min-height:100dvh;padding:24px 18px;position:sticky;top:0}.brand{margin-bottom:18px}.brand-mark{background:linear-gradient(135deg,#126b5f,#38c9b5);box-shadow:0 12px 30px #126b5f57}.brand small{color:#7490a6}.sidebar-context{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#8da8bd;display:grid;gap:5px;margin-bottom:20px;padding:14px}.sidebar-context span,.sidebar-flow div{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-context strong{color:#dce8f2;font-size:13px;line-height:1.45}.sidebar nav{gap:8px}.sidebar a{border-radius:8px;color:#94aabc;min-height:42px;padding:10px 12px}.sidebar a.active,.sidebar a:hover{background:#3dd9c51c;border-color:#3dd9c538;color:#fff}.sidebar a svg{color:#3dd9c5}.sidebar-flow{border-top:1px solid rgba(255,255,255,.08);bottom:18px;color:#5f7d93;display:grid;gap:10px;left:18px;padding-top:18px;position:absolute;right:18px}.sidebar-flow div{align-items:center;display:flex;gap:9px;letter-spacing:0;text-transform:none}.sidebar-flow svg{color:#3dd9c5}.main-panel{max-width:1280px;padding:34px}.dashboard-page{display:grid;gap:18px}.page-header{align-items:center;margin-bottom:0}.page-eyebrow{color:#126b5f;display:inline-block;font-size:11px;font-weight:850;letter-spacing:.13em;margin-bottom:7px;text-transform:uppercase}.page-header h1{color:#15212d;font-size:34px;font-weight:900}.page-header p{color:#617386;font-size:15px;max-width:760px}.dashboard-hero,.context-panel,.repo-row,.incident-row,.table-card,.panel,.empty-state,.metric-card{background:#ffffffe0;border:1px solid rgba(191,205,216,.8);border-radius:8px;box-shadow:0 18px 45px #23303e14}.dashboard-hero{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:26px;position:relative}.dashboard-hero:before{background:linear-gradient(180deg,#126b5f,#38c9b5);content:"";inset:0 auto 0 0;position:absolute;width:4px}.dashboard-hero h2,.section-heading h2{color:#162333;font-size:22px;line-height:1.2;margin:0}.dashboard-hero p{color:#617386;margin:10px 0 0;max-width:760px}.context-chain{display:grid;gap:9px;min-width:210px}.context-chain div{align-items:center;background:#f2f7f7;border:1px solid #d7e6e5;border-radius:8px;color:#263747;display:flex;font-size:13px;font-weight:800;gap:9px;padding:10px 12px}.context-chain svg,.summary-card svg,.panel-title svg{color:#126b5f}.summary-grid{gap:14px;margin-bottom:0}.summary-card{align-items:start;border-color:#d5e0e7;border-radius:8px;min-height:112px;padding:18px}.summary-card span{color:#687b8d;font-size:12px}.summary-card strong{color:#15212d;font-size:32px}.context-panel,.dashboard-section{display:grid;gap:14px}.context-panel{padding:18px}.section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.context-stat{background:#eef7f5;border:1px solid #cfe4df;border-radius:8px;color:#126b5f;display:grid;justify-items:end;min-width:180px;padding:10px 12px}.context-stat strong{font-size:24px;line-height:1}.context-stat span{color:#607a74;font-size:12px}.repo-form,.ask-box{border-color:#d5e0e7;border-radius:8px;box-shadow:none;margin-bottom:0}.repo-row{border-color:#d5e0e7;box-shadow:none;padding:14px}.repo-row span{color:#6a7f91;font-size:13px}.metrics-grid{gap:16px;margin-bottom:0}.metric-card{padding:18px}.metric-card h2{color:#182637;font-size:18px}.sparkline{background:#f5f8fa;border-color:#dbe5eb}.sparkline path{stroke:#126b5f}.table-card{border-radius:8px}th{background:#f5f8fa;color:#637789}td{color:#304153}.incident-list{gap:12px;margin-bottom:0}.incident-row{border-color:#d5e0e7;box-shadow:none;padding:18px}.incident-row:hover{border-color:#9fc6bd;box-shadow:0 14px 35px #126b5f1c}.incident-row h2,.panel h2{color:#182637}.incident-context-line{color:#7a8c9b;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:8px;margin-top:12px}.incident-context-line span{background:#f3f7f8;border:1px solid #dde8ed;border-radius:6px;padding:4px 8px}.incident-meta span{align-items:center;display:inline-flex;gap:5px}.detail-grid{gap:18px;margin-bottom:0}.panel{padding:20px}.panel p{color:#4b5e70;line-height:1.65}.panel-title,.inline-meta{margin-bottom:14px}.confidence-meter{align-items:center;background:#eef7f5;border:1px solid #cfe4df;border-radius:8px;color:#607a74;display:flex;font-size:13px;font-weight:800;justify-content:space-between;margin-top:18px;padding:10px 12px}.confidence-meter strong{color:#126b5f;font-size:20px}.root-cause-panel{background:linear-gradient(180deg,#fff,#f5faf8)}.evidence-grid .panel,.log-panel{min-height:220px}details{border-top-color:#e3ebf0}summary{color:#182637}pre{background:#111d28}.log-line{background:#f6f9fa;border-color:#dbe6ec}.ask-workspace{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.ask-box{display:grid;gap:12px;padding:16px}.ask-box-header{align-items:center;color:#182637;display:flex;gap:8px}.ask-box-header svg{color:#126b5f}.ask-box textarea{min-height:170px}.context-hints{align-content:start;display:grid;gap:8px}.context-hints p{background:#f5f8fa;border:1px solid #dbe5eb;border-radius:8px;margin:0;padding:10px 12px}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.sidebar-flow{display:none}.dashboard-hero,.ask-workspace{grid-template-columns:1fr}.context-chain{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.main-panel{padding:18px}.page-header,.section-heading{align-items:stretch;flex-direction:column}.context-chain{grid-template-columns:1fr}.context-stat{justify-items:start}}.app-shell{background:radial-gradient(circle at 18% 0%,rgba(61,217,197,.14),transparent 340px),radial-gradient(circle at 90% 10%,rgba(126,184,247,.08),transparent 320px),#07111a;color:#c8d8e8}.main-panel,.dashboard-page{color:#c8d8e8}.page-eyebrow{color:#3dd9c5}.page-header h1,.dashboard-hero h2,.section-heading h2,.metric-card h2,.incident-row h2,.panel h2,.ask-box-header,summary{color:#f0f6fa}.page-header p,.dashboard-hero p,.panel p,.incident-row p,.metric-card span,.sparkline-header span,.repo-row span,.incident-meta,.context-stat span,.empty-state,td{color:#7f9aaf}.dashboard-hero,.context-panel,.repo-row,.incident-row,.table-card,.panel,.empty-state,.metric-card,.repo-form,.ask-box{background:#0a1823db;border-color:#8da8bd29;box-shadow:0 20px 50px #00000038}.dashboard-hero:before{background:linear-gradient(180deg,#3dd9c5,#7eb8f7)}.summary-card{background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0a1823e6;border-color:#8da8bd29;box-shadow:0 20px 50px #0003}.summary-card span{color:#7f9aaf}.summary-card strong{color:#f0f6fa}.context-chain div,.context-stat,.confidence-meter,.context-hints p,.incident-context-line span,.sparkline{background:#ffffff0b;border-color:#8da8bd24;color:#dce8f2}.context-stat,.confidence-meter{color:#8da8bd}.context-stat strong,.confidence-meter strong{color:#3dd9c5}.repo-form input,.ask-box textarea{background:#040d15b8;border-color:#8da8bd2e;color:#f0f6fa}.repo-form input::placeholder,.ask-box textarea::placeholder{color:#5f7d93}.repo-form input:focus,.ask-box textarea:focus{border-color:#3dd9c5;box-shadow:0 0 0 3px #3dd9c524}.repo-row,.incident-row{background:linear-gradient(180deg,#ffffff09,#ffffff03),#0a1823db}.repo-row strong,td strong{color:#f0f6fa}.incident-row:hover{border-color:#3dd9c55c;box-shadow:0 16px 42px #00000047}.incident-context-line{color:#8da8bd}.root-cause-panel{background:linear-gradient(180deg,#3dd9c511,#ffffff03),#0a1823e0}.table-card{background:#0a1823db}th{background:#ffffff0b;border-bottom-color:#8da8bd24;color:#8da8bd}td{border-bottom-color:#8da8bd1f}tbody tr:hover{background:#3dd9c50b}details{border-top-color:#8da8bd24}pre{background:#040d15;border:1px solid rgba(141,168,189,.14)}.log-line{background:#040d15b8;border-color:#8da8bd24;color:#b9cad8}.empty-state{background:#0a1823db}.lp{background:#07111a;color:#c8d8e8;font-family:inherit;min-height:100dvh;overflow-x:clip}.lp code{background:#3dd9c51a;border-radius:4px;color:#3dd9c5;font-size:.9em;padding:1px 6px}.lp-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111ae0;border-bottom:1px solid rgba(255,255,255,.06);left:0;position:sticky;right:0;top:0;z-index:100}.lp-nav-inner{align-items:center;display:flex;gap:32px;height:60px;margin:0 auto;max-width:1100px;padding:0 40px}.lp-logo{align-items:center;display:flex;gap:10px;margin-right:auto}.lp-logo-mark{align-items:center;background:#126b5f;border-radius:8px;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.lp-logo-mark-sm{border-radius:6px;height:26px;width:26px}.lp-logo span{color:#f0f6fa;font-size:16px;font-weight:800;letter-spacing:-.2px}.lp-nav-links{display:flex;gap:28px}.lp-nav-links a{color:#4a6a80;font-size:14px;font-weight:600;text-decoration:none;transition:color .14s}.lp-nav-links a:hover{color:#c8d8e8}.lp-nav-cta{align-items:center;background:#126b5f;border:none;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;min-height:34px;padding:0 16px;transition:background .14s}.lp-nav-cta:hover{background:#0f5f55}.lp-hero{overflow:hidden;padding:120px 40px 100px;position:relative;text-align:center}.lp-hero-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.lp-hero-glow{background:radial-gradient(ellipse 80% 55% at 50% -5%,rgba(18,107,95,.3) 0%,transparent 65%),radial-gradient(ellipse 40% 30% at 80% 90%,rgba(94,184,255,.05) 0%,transparent 60%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.lp-hero-inner{margin:0 auto;max-width:760px;position:relative}.lp-eyebrow{align-items:center;color:#3dd9c5;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:28px;text-transform:uppercase}.lp-eyebrow-dot{animation:lp-pulse 2.2s ease-in-out infinite;background:#3dd9c5;border-radius:50%;display:inline-block;height:7px;width:7px}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.lp-h1{color:#f0f6fa;font-size:64px;font-weight:900;letter-spacing:-2.5px;line-height:1.05;margin:0 0 24px}.lp-h1 em{background:linear-gradient(105deg,#3dd9c5,#7eb8f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.lp-hero-body{color:#4a6a80;font-size:18px;line-height:1.8;margin:0 auto 44px;max-width:560px}.lp-hero-actions{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:60px}.lp-btn-primary{align-items:center;background:#126b5f;border:1px solid rgba(61,217,197,.3);border-radius:10px;box-shadow:0 1px 2px #0006,0 0 #3dd9c500;color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:8px;min-height:48px;padding:0 28px;transition:background .16s,box-shadow .2s,transform .16s}.lp-btn-primary:hover{background:#0f5f55;box-shadow:0 1px 2px #0006,0 0 0 4px #3dd9c524;transform:translateY(-1px)}.lp-btn-ghost{align-items:center;color:#4a6a80;display:inline-flex;font-size:15px;font-weight:600;gap:6px;text-decoration:none;transition:color .14s}.lp-btn-ghost:hover{color:#c8d8e8}.lp-btn-lg{font-size:16px;min-height:54px;padding:0 36px}.lp-hero-stats{align-items:center;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:14px;display:inline-flex;gap:0;padding:20px 32px}.lp-hero-stat{display:flex;flex-direction:column;gap:3px;padding:0 28px;text-align:center}.lp-hero-stat strong{color:#f0f6fa;font-size:28px;font-weight:900;letter-spacing:-1px;line-height:1}.lp-hero-stat span{color:#2e4a5e;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-hero-stat-warn strong{color:#f0c040}.lp-hero-stat-bad strong{color:#f07070}.lp-hero-stat-good strong{color:#3dd9c5}.lp-hero-stat-div{background:#ffffff12;height:40px;width:1px}.lp-section{padding:100px 40px;scroll-margin-top:60px}.lp-section-alt{background:#ffffff04;border-bottom:1px solid rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.05)}.lp-section-inner{margin:0 auto;max-width:1060px}.lp-section-label{color:#3dd9c5;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.lp-h2{color:#f0f6fa;font-size:38px;font-weight:900;letter-spacing:-1.2px;line-height:1.15;margin:0 0 14px}.lp-section-body{color:#4a6a80;font-size:16px;line-height:1.75;margin:0 0 52px;max-width:520px}.lp-steps{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.lp-step{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:30px 24px;transition:background .2s,border-color .2s}.lp-step:hover{background:#ffffff0a;border-color:#3dd9c533}.lp-step-n{color:#ffffff0f;font-size:52px;font-weight:900;letter-spacing:-3px;line-height:1;margin-bottom:18px}.lp-step-icon{align-items:center;background:#126b5f2e;border:1px solid rgba(18,107,95,.32);border-radius:10px;color:#3dd9c5;display:inline-flex;height:42px;justify-content:center;margin-bottom:18px;width:42px}.lp-step h3{color:#dce8f2;font-size:15px;font-weight:800;margin:0 0 10px}.lp-step p{color:#3a5570;font-size:13px;line-height:1.7;margin:0}.lp-features{border:1px solid rgba(255,255,255,.06);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.lp-feature{background:#ffffff05;display:flex;gap:18px;padding:30px 26px;transition:background .18s}.lp-feature:hover{background:#ffffff0b}.lp-feature-icon{align-items:center;background:#126b5f29;border:1px solid rgba(18,107,95,.26);border-radius:9px;color:#3dd9c5;display:flex;flex-shrink:0;height:38px;justify-content:center;margin-top:2px;width:38px}.lp-feature h3{color:#dce8f2;font-size:14px;font-weight:800;margin:0 0 7px}.lp-feature p{color:#3a5570;font-size:13px;line-height:1.65;margin:0}.lp-split{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.lp-split-flip{direction:rtl}.lp-split-flip>*{direction:ltr}.lp-rules{display:grid;gap:10px;margin-top:32px}.lp-rule{align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-left:3px solid #126b5f;border-radius:0 10px 10px 0;display:flex;justify-content:space-between;padding:16px 20px}.lp-rule-left{display:flex;flex-direction:column;gap:3px}.lp-rule-val{color:#f0f6fa;font-size:20px;font-weight:900;letter-spacing:-.5px;line-height:1}.lp-rule-label{color:#3a5570;font-size:12px;font-weight:600}.lp-rule-window{background:#126b5f24;border:1px solid rgba(18,107,95,.28);border-radius:6px;color:#3dd9c5;font-size:11px;font-weight:700;letter-spacing:.05em;padding:5px 11px;text-transform:uppercase;white-space:nowrap}.lp-pipeline-card{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:30px 34px}.lp-pipeline-title{color:#2e4a5e;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:26px;text-transform:uppercase}.lp-pipeline-item{align-items:flex-start;display:flex;gap:18px}.lp-pipeline-track{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.lp-pipeline-node{align-items:center;background:#ffffff08;border:1px solid;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.lp-pipeline-connector{background:#ffffff0f;flex-shrink:0;height:20px;width:1px}.lp-pipeline-label{color:#4a6a80;font-size:13px;font-weight:600;padding-top:7px}.lp-stack{border:1px solid rgba(255,255,255,.06);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.lp-stack-item{background:#ffffff05;padding:24px 26px;transition:background .18s}.lp-stack-item:hover{background:#ffffff0b}.lp-stack-item strong{color:#dce8f2;display:block;font-size:14px;font-weight:800;margin-bottom:5px}.lp-stack-item span{color:#3a5570;font-size:12px;font-weight:500}.lp-incidents{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-incident{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:7px;padding:20px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.lp-incident:hover{background:#ffffff0a;border-color:#3dd9c538;transform:translateY(-2px)}.lp-incident-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.lp-incident-count{align-items:center;color:#2e4a5e;display:inline-flex;font-size:12px;font-weight:700;gap:4px}.lp-incident strong{color:#dce8f2;display:block;font-size:14px;font-weight:700;line-height:1.4}.lp-incident>span{color:#2e4a5e;font-size:12px}.lp-see-all{color:#3dd9c5;font-size:14px;font-weight:600;margin-left:14px;text-decoration:none;vertical-align:middle}.lp-see-all:hover{text-decoration:underline}.lp-cta-section{overflow:hidden;padding:130px 40px;position:relative;scroll-margin-top:60px;text-align:center}.lp-cta-glow{background:radial-gradient(ellipse 70% 55% at 50% 115%,rgba(18,107,95,.38) 0%,transparent 65%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.lp-cta-inner{margin:0 auto;max-width:580px;position:relative}.lp-cta-title{color:#f0f6fa;font-size:46px;font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin:0 0 16px}.lp-cta-body{color:#4a6a80;font-size:17px;line-height:1.7;margin:0 0 36px}.lp-footer{align-items:center;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:16px;justify-content:space-between;padding:22px 40px}.lp-footer-brand{align-items:center;display:flex;gap:8px}.lp-footer-brand span{color:#2e4a5e;font-size:13px;font-weight:700}.lp-footer-stack{color:#1e3040;font-size:12px}@media(max-width:960px){.lp-h1{font-size:46px;letter-spacing:-1.5px}.lp-h2{font-size:30px}.lp-steps,.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-split{gap:48px;grid-template-columns:1fr}.lp-split-flip{direction:ltr}.lp-stack,.lp-incidents{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-nav-links{display:none}.lp-hero{padding:80px 24px 72px}.lp-section{padding:72px 24px}.lp-cta-section{padding:90px 24px}.lp-hero-stats{padding:16px 20px}.lp-hero-stat{padding:0 16px}}@media(max-width:600px){.lp-h1{font-size:34px;letter-spacing:-1px}.lp-h2{font-size:26px}.lp-cta-title{font-size:30px}.lp-steps,.lp-features,.lp-stack,.lp-incidents{grid-template-columns:1fr}.lp-hero-stats{flex-direction:column;gap:12px;padding:20px}.lp-hero-stat-div{display:none}.lp-hero-actions{flex-direction:column}.lp-footer{flex-direction:column;gap:8px;text-align:center}.lp-nav-inner{padding:0 20px}}:root,html,body,#root{background:#050505;color:#f5f5f5}button,.lp-btn-primary,.lp-nav-cta{background:#f5f5f5;border-color:#f5f5f5;color:#050505;box-shadow:none}button:hover,.lp-btn-primary:hover,.lp-nav-cta:hover{background:#d4d4d4;border-color:#d4d4d4;color:#050505;box-shadow:none}.icon-button{background:#1a1a1a;border-color:#3a3a3a;color:#f5f5f5}.icon-button:hover{background:#2a2a2a}.app-shell,.lp{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.075),transparent 340px),radial-gradient(circle at 85% 10%,rgba(255,255,255,.045),transparent 300px),#050505;color:#d4d4d4}.sidebar,.lp-nav{background:#050505eb;border-color:#ffffff1a}.brand-mark,.lp-logo-mark{background:#f5f5f5;color:#050505;box-shadow:none}.brand span,.lp-logo span,.page-header h1,.dashboard-hero h2,.section-heading h2,.summary-card strong,.metric-card h2,.incident-row h2,.panel h2,.ask-box-header,.lp-h1,.lp-h2,.lp-cta-title,.lp-rule-val,.lp-stack-item strong,.lp-feature h3,.lp-step h3,.repo-row strong,td strong,summary{color:#f5f5f5}.brand small,.sidebar-context,.sidebar-context strong,.sidebar-flow,.sidebar a,.page-header p,.dashboard-hero p,.dashboard-page,.page-eyebrow,.summary-card span,.metric-card span,.sparkline-header span,.repo-row span,.incident-row p,.incident-meta,.incident-context-line,.panel p,.empty-state,.lp-nav-links a,.lp-btn-ghost,.lp-eyebrow,.lp-hero-body,.lp-section-label,.lp-section-body,.lp-step p,.lp-feature p,.lp-rule-label,.lp-rule-window,.lp-pipeline-title,.lp-pipeline-label,.lp-stack-item span,.lp-incident-count,.lp-incident>span,.lp-footer-brand span,.lp-footer-stack,td{color:#a3a3a3}.page-eyebrow,.lp-section-label,.lp-eyebrow,.lp-see-all,.sidebar a svg,.sidebar-flow svg,.context-chain svg,.summary-card svg,.panel-title svg,.ask-box-header svg,.repo-form svg{color:#f5f5f5}.sidebar a.active,.sidebar a:hover,.lp-nav-links a:hover,.lp-btn-ghost:hover{background:#ffffff14;border-color:#ffffff2e;color:#f5f5f5}.sidebar-context,.dashboard-hero,.context-panel,.repo-row,.incident-row,.table-card,.panel,.empty-state,.metric-card,.repo-form,.ask-box,.summary-card,.lp-step,.lp-feature,.lp-features,.lp-stack,.lp-stack-item,.lp-rule,.lp-pipeline-card,.lp-incident,.lp-hero-stats{background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0d0d0d;border-color:#ffffff1f;box-shadow:0 18px 48px #0000005c}.dashboard-hero:before{background:#f5f5f5}.lp-hero-glow,.lp-cta-glow{background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(255,255,255,.1) 0%,transparent 66%),radial-gradient(ellipse 50% 35% at 80% 95%,rgba(255,255,255,.035) 0%,transparent 60%)}.lp-h1 em{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:#f5f5f5;background-clip:initial;color:#f5f5f5}.lp-eyebrow-dot{background:#f5f5f5}.lp-hero-stat strong,.lp-hero-stat-warn strong,.lp-hero-stat-bad strong,.lp-hero-stat-good strong{color:#f5f5f5}.context-chain div,.context-stat,.confidence-meter,.context-hints p,.incident-context-line span,.sparkline,.lp-step-icon,.lp-feature-icon,.lp-rule-window,.lp-pipeline-node{background:#ffffff0e;border-color:#ffffff24;color:#f5f5f5}.context-stat strong,.confidence-meter strong{color:#f5f5f5}.repo-form input,.ask-box textarea{background:#050505;border-color:#ffffff2e;color:#f5f5f5}.repo-form input::placeholder,.ask-box textarea::placeholder{color:#737373}.repo-form input:focus,.ask-box textarea:focus{border-color:#f5f5f5;box-shadow:0 0 0 3px #ffffff1f}.metric-numbers strong,.status-pill,.status-pill.good,.status-pill.warn,.status-pill.bad,.status-pill.neutral{background:#ffffff0f;border-color:#ffffff29;color:#d4d4d4}.root-cause-panel{background:linear-gradient(180deg,#fff1,#ffffff05),#0d0d0d}.incident-row:hover,.lp-step:hover,.lp-feature:hover,.lp-stack-item:hover,.lp-incident:hover{background:linear-gradient(180deg,#ffffff16,#ffffff07),#101010;border-color:#ffffff3d;box-shadow:0 18px 52px #00000070}th{background:#111;border-bottom-color:#ffffff1f;color:#a3a3a3}td{border-bottom-color:#ffffff17}tbody tr:hover{background:#ffffff0b}details{border-top-color:#ffffff1f}pre,.log-line{background:#050505;border-color:#ffffff24;color:#d4d4d4}.sparkline path{stroke:#f5f5f5}.lp-section-alt{background:#ffffff05;border-color:#ffffff14}.lp-rule{border-left-color:#ffffff47}
