.lp-page{--color-bad-boy-blue:#0F1C79;--color-governor-bay:#44539C;--color-pewter-metallic:#838995;--color-sweet-grey:#D8D8D8;--color-text-dark:#1A1A24;--surface-0:#FAFAFB;--surface-1:#FFFFFF;--surface-2:#F1F1F4;--surface-3:#E8E9ED;--color-simple-dark-blue:#273693;--status-critical:#A8202A;--status-critical-bg:#F8DDDF;--status-degraded:#E87B35;--status-degraded-bg:#FEF0E5;--status-healthy:#2E7D5B;--status-healthy-bg:#E8F2EC;--status-watchlist:#B8860B;--status-watchlist-bg:#FAF1DC;--font-primary:"Inter","Manrope","Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-display:"Plus Jakarta Sans","Inter","Manrope",system-ui,sans-serif;--shadow-sm:0 1px 2px rgba(15,28,121,.06);--shadow-md:0 2px 6px rgba(15,28,121,.08),0 1px 2px rgba(15,28,121,.04);--shadow-lg:0 8px 24px rgba(15,28,121,.12),0 2px 6px rgba(15,28,121,.06);min-height:100vh;min-height:100dvh;background:var(--surface-0);color:var(--color-text-dark);font-family:var(--font-primary);font-size:14px;line-height:1.5;letter-spacing:.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp-page *,.lp-page :after,.lp-page :before{box-sizing:border-box}.lp-page a{color:inherit;text-decoration:none}.lp-page .lp-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.lp-page .lp-topbar{display:flex;align-items:center;gap:12px;padding:12px 24px;max-width:1080px;margin:0 auto}.lp-page .brand-mark{width:30px;height:30px;background:var(--color-bad-boy-blue);color:#fff;border-radius:4px;display:grid;place-items:center;font-weight:700;letter-spacing:.04em;font-size:13px}.lp-page .lp-brand-name{font-weight:700;font-size:15px;color:var(--color-bad-boy-blue);letter-spacing:.04em;text-transform:uppercase}.lp-page .lp-spacer{flex:1 1}.lp-page .lp-hero{position:relative;background:linear-gradient(135deg,#0b1560 0,var(--color-bad-boy-blue) 45%,#009faa 130%);color:#fff;overflow:hidden;border-radius:8px;margin:8px auto 0;max-width:1032px;padding:18px 40px;box-shadow:var(--shadow-lg)}.lp-page .lp-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(900px 300px at 88% -10%,rgba(255,255,255,.18),transparent 60%);pointer-events:none}.lp-page .lp-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:4px 11px;margin-bottom:12px}.lp-page .lp-hero h1{font-family:var(--font-display);font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;max-width:24ch}.lp-page .lp-hero p.lp-sub{font-size:14px;line-height:1.5;color:rgba(255,255,255,.9);max-width:78ch;margin:0 0 16px}.lp-page .lp-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.lp-page .lp-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-primary);font-size:14px;font-weight:700;letter-spacing:.02em;padding:11px 20px;border-radius:4px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:all .14s ease}.lp-page .lp-btn-primary{background:#fff;color:var(--color-bad-boy-blue);border-color:#fff}.lp-page .lp-btn-primary:hover{background:#eef0ff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.lp-page .lp-btn-secondary{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.55)}.lp-page .lp-btn-secondary:hover{background:rgba(255,255,255,.16);border-color:#fff}.lp-page .lp-btn-onlight{background:#fff;color:var(--color-bad-boy-blue);border-color:var(--color-sweet-grey)}.lp-page .lp-btn-onlight:hover{background:#eef0ff;border-color:var(--color-governor-bay)}.lp-page .lp-ms-logo{width:16px;height:16px;display:inline-grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.lp-page .lp-ms-logo i{display:block}.lp-page .lp-ms-logo i:first-child{background:#F25022}.lp-page .lp-ms-logo i:nth-child(2){background:#7FBA00}.lp-page .lp-ms-logo i:nth-child(3){background:#00A4EF}.lp-page .lp-ms-logo i:nth-child(4){background:#FFB900}.lp-page .lp-section{padding:18px 0 4px}.lp-page .lp-section-title{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-pewter-metallic);margin:0 0 12px}.lp-page .lp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-page .lp-feature{background:var(--surface-1);border:1px solid var(--color-sweet-grey);border-top:3px solid var(--color-bad-boy-blue);border-radius:6px;padding:16px 18px;box-shadow:var(--shadow-sm)}.lp-page .lp-feature h3{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--color-bad-boy-blue);margin:6px 0}.lp-page .lp-feature p{font-size:13px;line-height:1.5;color:var(--color-text-dark);margin:0}.lp-page .lp-feature .lp-icon{font-size:20px;line-height:1}.lp-page .lp-feature.lp-premium{border-top-color:var(--status-watchlist)}.lp-page .badge{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:3px}.lp-page .badge-watchlist{background:var(--status-watchlist-bg);color:var(--status-watchlist)}.lp-page .lp-footer{margin-top:18px;padding:16px 0 24px;border-top:1px solid var(--surface-3);text-align:center}.lp-page .lp-footer .lp-foot-line{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-pewter-metallic)}.lp-page .lp-footer .lp-foot-links{margin-top:10px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.lp-page .lp-footer .lp-foot-links a{font-size:12px;color:var(--color-governor-bay);font-weight:600}.lp-page .lp-footer .lp-foot-links a:hover{color:var(--color-bad-boy-blue)}.lp-page .lp-foot-signin{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-primary);font-size:12px;color:var(--color-governor-bay);font-weight:600}.lp-page .lp-foot-signin:hover{color:var(--color-bad-boy-blue)}.lp-page .lp-anim-stage{position:relative;width:100%;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.1)}.lp-page .lp-anim-stage--top{height:120px;max-width:1032px;margin:10px auto 0;border-radius:8px}.lp-page .lp-anim-canvas{display:block;width:100%;height:100%}.lp-page .lp-anim-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes cqlFadeUp{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.lp-page .fx-fade-up{animation:cqlFadeUp .55s cubic-bezier(.2,.7,.2,1) both}.lp-page .lp-brand-link{display:flex;align-items:center;gap:12px}.lp-page .lp-hero--compact{padding:22px 40px}.lp-page .lp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.lp-page .lp-plan{position:relative;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--color-sweet-grey);border-top:3px solid var(--color-bad-boy-blue);border-radius:6px;padding:20px 18px;box-shadow:var(--shadow-sm)}.lp-page .lp-plan--featured{border-color:var(--status-watchlist);border-top-color:var(--status-watchlist);box-shadow:var(--shadow-md)}.lp-page .lp-plan-flag{position:absolute;top:14px;right:14px}.lp-page .lp-plan-name{font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--color-bad-boy-blue);margin:0 0 4px}.lp-page .lp-plan-tagline{font-size:13px;color:var(--color-pewter-metallic);margin:0 0 14px;min-height:36px}.lp-page .lp-plan-price{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--color-text-dark)}.lp-page .lp-plan-price-note{font-size:11px;color:var(--color-pewter-metallic);margin:2px 0 14px}.lp-page .lp-plan-features{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:8px;gap:8px}.lp-page .lp-plan-features li{position:relative;padding-left:22px;font-size:13px;line-height:1.45}.lp-page .lp-plan-features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-governor-bay);font-weight:800}.lp-page .lp-plan-cta{justify-content:center;margin-top:auto}.lp-page .lp-plan .lp-btn-primary{background:var(--color-bad-boy-blue);color:#fff;border-color:var(--color-bad-boy-blue)}.lp-page .lp-plan .lp-btn-primary:hover{background:var(--color-governor-bay);border-color:var(--color-governor-bay)}.lp-page .lp-plan .lp-btn-secondary{background:#fff;color:var(--color-bad-boy-blue);border-color:var(--color-sweet-grey)}.lp-page .lp-plan .lp-btn-secondary:hover{background:#eef0ff;border-color:var(--color-governor-bay)}.lp-page .lp-contact{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--surface-1);border:1px solid var(--color-sweet-grey);border-radius:6px;padding:18px 22px;box-shadow:var(--shadow-sm)}.lp-page .lp-contact h3{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--color-bad-boy-blue);margin:0 0 4px}.lp-page .lp-contact p{font-size:13px;color:var(--color-text-dark);margin:0}.lp-page .lp-contact .lp-btn-secondary{background:var(--color-bad-boy-blue);color:#fff;border-color:var(--color-bad-boy-blue)}.lp-page .lp-contact .lp-btn-secondary:hover{background:var(--color-governor-bay);border-color:var(--color-governor-bay)}.lp-page .lp-onb{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.lp-page .lp-plan-chip{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:var(--surface-1);border:1px solid var(--color-sweet-grey);border-radius:999px;padding:5px 12px;font-size:12px;color:var(--color-text-dark)}.lp-page .lp-plan-chip strong{color:var(--color-bad-boy-blue)}.lp-page .lp-plan-chip a{color:var(--color-governor-bay);font-weight:700}.lp-page .lp-plan-chip a:hover{color:var(--color-bad-boy-blue)}.lp-page .lp-btn-ms{background:var(--color-bad-boy-blue);color:#fff;border-color:var(--color-bad-boy-blue)}.lp-page .lp-btn-ms:hover{background:var(--color-governor-bay);border-color:var(--color-governor-bay);transform:translateY(-1px);box-shadow:var(--shadow-md)}.lp-page .lp-btn-ms:disabled{background:var(--color-pewter-metallic);border-color:var(--color-pewter-metallic);cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.lp-page .lp-card{margin-top:0}.lp-page .lp-card h2{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--color-bad-boy-blue);margin:0 0 4px}.lp-page .lp-card>p{font-size:13px;color:var(--color-text-dark);margin:0 0 14px}.lp-page .lp-callout{display:flex;gap:12px;align-items:flex-start;background:var(--status-watchlist-bg);border:1px solid #ecd9a6;border-left:3px solid var(--status-watchlist);border-radius:6px;padding:14px 16px}.lp-page .lp-callout .lp-callout-ic{font-size:18px;line-height:1.2}.lp-page .lp-callout h3{font-family:var(--font-display);font-size:13px;font-weight:800;color:var(--color-text-dark);margin:0 0 6px}.lp-page .lp-callout ul{margin:0;padding-left:18px}.lp-page .lp-callout li{font-size:13px;line-height:1.55;color:var(--color-text-dark)}.lp-page .lp-callout code{font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:12px;background:rgba(15,28,121,.06);padding:1px 5px;border-radius:3px}.lp-page .lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.lp-page .lp-step{display:flex;gap:14px;align-items:flex-start}.lp-page .lp-step-num{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--color-bad-boy-blue);color:#fff;font-family:var(--font-display);font-weight:800;font-size:13px;display:grid;place-items:center}.lp-page .lp-step-body h3{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-text-dark);margin:3px 0}.lp-page .lp-step-body p{font-size:13px;line-height:1.55;color:var(--color-text-dark);margin:0}.lp-page .lp-step-body .lp-muted{color:var(--color-pewter-metallic)}.lp-page .lp-perms{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lp-page .lp-perms li{position:relative;padding-left:22px;font-size:12.5px;line-height:1.45;color:var(--color-text-dark)}.lp-page .lp-perms li:before{content:"🔒";position:absolute;left:0;top:0;font-size:12px}.lp-page .lp-flow{background:linear-gradient(135deg,#0b1560 0,var(--color-bad-boy-blue) 50%,#0a7d86 135%);border-radius:8px;padding:22px 20px 16px;box-shadow:var(--shadow-md);overflow:hidden}.lp-page .lp-flow-track{position:relative;display:flex;justify-content:space-between;align-items:flex-start;max-width:760px;margin:0 auto;padding:6px 8px 0}.lp-page .lp-flow-line{background:rgba(255,255,255,.18)}.lp-page .lp-flow-line,.lp-page .lp-flow-progress{position:absolute;top:31px;left:38px;right:38px;height:3px;border-radius:3px;pointer-events:none}.lp-page .lp-flow-progress{background:linear-gradient(90deg,#19c39a,#3fd6e0);transform-origin:left center;transform:scaleX(0);animation:lpFlowProgress 6s ease-in-out infinite}.lp-page .lp-flow-pulse{position:absolute;top:27px;left:38px;width:11px;height:11px;margin-left:-5px;border-radius:50%;background:#bff4ff;box-shadow:0 0 12px 3px rgba(120,245,255,.8);pointer-events:none;animation:lpFlowPulse 6s ease-in-out infinite}.lp-page .lp-flow-node{z-index:1;gap:8px;width:19%;text-align:center}.lp-page .lp-flow-dot{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:20px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.35);color:#fff;animation:lpFlowNode 6s ease-in-out infinite;animation-delay:calc(var(--i) * 1.5s)}.lp-page .lp-flow-label{font-size:11.5px;line-height:1.3;color:rgba(255,255,255,.9);letter-spacing:.01em}@keyframes lpFlowProgress{0%{transform:scaleX(0)}80%,to{transform:scaleX(1)}}@keyframes lpFlowPulse{0%{left:38px;opacity:0}6%{opacity:1}80%{left:calc(100% - 38px);opacity:1}90%,to{left:calc(100% - 38px);opacity:0}}@keyframes lpFlowNode{0%,to{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);transform:scale(1);box-shadow:none}8%{background:rgba(25,195,154,.35);border-color:#6ff0cf;transform:scale(1.12);box-shadow:0 0 16px 2px rgba(63,214,224,.6)}40%{background:rgba(25,195,154,.18);border-color:#6ff0cf;transform:scale(1)}}.lp-page .lp-flow-caption{text-align:center;font-size:11.5px;color:rgba(255,255,255,.72);margin:14px 0 0}.lp-page .lp-faq{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.lp-page .lp-faq details{background:var(--surface-1);border:1px solid var(--color-sweet-grey);border-radius:6px;overflow:hidden}.lp-page .lp-faq details[open]{border-color:var(--color-governor-bay);box-shadow:var(--shadow-sm)}.lp-page .lp-faq summary{list-style:none;cursor:pointer;padding:13px 16px;font-family:var(--font-display);font-size:13.5px;font-weight:700;color:var(--color-text-dark);display:flex;align-items:center;gap:10px}.lp-page .lp-faq summary::-webkit-details-marker{display:none}.lp-page .lp-faq summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:700;color:var(--color-governor-bay);transition:transform .16s ease}.lp-page .lp-faq details[open] summary:after{content:"−"}.lp-page .lp-faq .lp-faq-body{padding:0 16px 14px;font-size:13px;line-height:1.6;color:var(--color-text-dark)}.lp-page .lp-faq .lp-faq-body code{font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:12px;background:rgba(15,28,121,.06);padding:1px 5px;border-radius:3px}.lp-page .lp-faq .lp-faq-body a{color:var(--color-governor-bay);font-weight:700}.lp-page .lp-faq .lp-faq-body a:hover{color:var(--color-bad-boy-blue)}.lp-page .lp-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:6px;background:var(--surface-1);border:1px solid var(--color-sweet-grey);border-left:3px solid var(--color-governor-bay);font-size:13.5px;line-height:1.55}.lp-page .lp-notice code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;background:rgba(15,28,121,.06);padding:1px 5px;border-radius:3px}.lp-page .lp-notice--ok{border-left-color:#10b981}.lp-page .lp-notice--info{border-left-color:#3b82f6}.lp-page .lp-notice--error{border-left-color:#ef4444}.lp-page .lp-notice-ic{font-size:16px;line-height:1.4}.lp-page .lp-field-label{display:block;font-size:13px;font-weight:700;color:var(--color-text-dark);margin:16px 0 6px}.lp-page .lp-input{width:100%;padding:10px 12px;border:1px solid var(--color-sweet-grey);border-radius:6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:var(--color-text-dark);background:var(--surface-1)}.lp-page .lp-input:focus{outline:none;border-color:var(--color-governor-bay);box-shadow:0 0 0 3px rgba(68,83,156,.15)}.lp-page .lp-field-error{color:#d23;font-size:12.5px;margin-top:6px}.lp-page .lp-sync{display:inline-flex;gap:9px;align-items:center;font-size:13px;color:var(--color-governor-bay);font-weight:600;margin-top:4px}.lp-page .lp-sync-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(68,83,156,.25);border-top:2px solid var(--color-bad-boy-blue);animation:lpSpin .8s linear infinite}@keyframes lpSpin{to{transform:rotate(1turn)}}.lp-page .lp-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:4px 0 16px}.lp-page .lp-kpi{background:var(--surface-1);border:1px solid var(--color-sweet-grey);border-top:3px solid var(--color-governor-bay);border-radius:4px;padding:14px 16px;box-shadow:var(--shadow-sm);position:relative;transition:transform .15s ease,box-shadow .15s ease;cursor:default}.lp-page .lp-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.lp-page .lp-kpi.is-critical{border-top-color:var(--status-critical)}.lp-page .lp-kpi.is-degraded{border-top-color:var(--status-degraded)}.lp-page .lp-kpi.is-healthy{border-top-color:var(--status-healthy)}.lp-page .lp-kpi.is-neutral{border-top-color:var(--color-pewter-metallic)}.lp-page .lp-kpi.is-critical .lp-kpi-value{color:var(--status-critical)}.lp-page .lp-kpi.is-degraded .lp-kpi-value{color:var(--status-degraded)}.lp-page .lp-kpi.is-healthy .lp-kpi-value{color:var(--status-healthy)}.lp-page .lp-kpi-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-pewter-metallic);margin-bottom:6px;font-weight:700}.lp-page .lp-kpi-value{font-size:30px;font-weight:700;color:var(--color-bad-boy-blue);line-height:1;letter-spacing:-.01em}.lp-page .lp-kpi-suffix{font-size:14px;color:var(--color-pewter-metallic);font-weight:400;margin-left:4px}.lp-page .lp-kpi-trend{margin-top:10px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--color-pewter-metallic)}.lp-page .lp-filter-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-1);border:1px solid var(--color-sweet-grey);border-radius:4px;margin-bottom:16px;flex-wrap:wrap}.lp-page .lp-filter-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-pewter-metallic);margin-right:4px}.lp-page .lp-filter-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;background:var(--surface-2);border:1px solid transparent;border-radius:14px;font-size:11px;font-weight:600;color:var(--color-text-dark);cursor:pointer;transition:all .12s ease}.lp-page .lp-filter-pill:hover{border-color:var(--color-sweet-grey)}.lp-page .lp-filter-pill.is-active{background:var(--color-bad-boy-blue);color:#fff}.lp-page .lp-filter-divider{width:1px;height:18px;background:var(--color-sweet-grey);margin:0 4px}.lp-page .lp-roster-table{width:100%;border-collapse:collapse;font-size:12.5px}.lp-page .lp-roster-table th{background:var(--color-simple-dark-blue);color:#fff;text-align:left;padding:9px 12px;font-weight:700;letter-spacing:.04em;font-size:10px;text-transform:uppercase}.lp-page .lp-roster-table th:first-child{border-top-left-radius:4px}.lp-page .lp-roster-table th:last-child{border-top-right-radius:4px}.lp-page .lp-roster-table td{padding:10px 12px;border-bottom:1px solid var(--surface-3);vertical-align:middle}.lp-page .lp-roster-table tbody tr:hover{background:var(--surface-2)}.lp-page .lp-roster-table tbody tr td:first-child{border-left:3px solid transparent}.lp-page .lp-roster-table tbody tr.lp-row-critical td:first-child{border-left-color:var(--status-critical)}.lp-page .lp-roster-table tbody tr.lp-row-degraded td:first-child{border-left-color:var(--status-degraded)}.lp-page .lp-roster-table tbody tr.lp-row-healthy td:first-child{border-left-color:var(--status-healthy)}.lp-page .lp-roster-table tbody tr.lp-row-nodata td:first-child{border-left-color:var(--color-lode-stone)}.lp-page .lp-persona{display:flex;align-items:center;gap:10px}.lp-page .lp-persona .lp-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--color-governor-bay);color:#fff;display:grid;place-items:center;font-weight:700;font-size:11px}.lp-page .lp-persona .lp-who b{display:block;font-size:13px;color:var(--color-text-dark);font-weight:700}.lp-page .lp-persona .lp-who span{font-size:11px;color:var(--color-pewter-metallic)}.lp-page .lp-role-tag{padding:2px 8px;letter-spacing:.05em;background:var(--surface-2);color:var(--color-governor-bay)}.lp-page .lp-role-tag,.lp-page .lp-status-pill{display:inline-block;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase}.lp-page .lp-status-pill{padding:2px 9px;letter-spacing:.06em}.lp-page .lp-status-pill.is-critical{background:var(--status-critical-bg);color:var(--status-critical)}.lp-page .lp-status-pill.is-degraded{background:var(--status-degraded-bg);color:var(--status-degraded)}.lp-page .lp-status-pill.is-healthy{background:var(--status-healthy-bg);color:var(--status-healthy)}.lp-page .lp-status-pill.is-neutral{background:var(--surface-2);color:var(--color-pewter-metallic)}.lp-page .lp-row-link{font-size:12px;font-weight:700;color:var(--color-governor-bay);display:inline-flex;align-items:center;gap:4px}.lp-page .lp-row-link:hover{color:var(--color-bad-boy-blue)}.lp-page .lp-table-scroll{overflow-x:auto}.lp-page .lp-btn-sm{padding:4px 12px;font-size:11px;gap:6px}.lp-page--wide .lp-topbar,.lp-page--wide .lp-wrap{max-width:1520px}.lp-page .lp-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.lp-page .lp-page-title{margin:0;font-size:24px;font-weight:700;letter-spacing:.015em;color:var(--color-bad-boy-blue)}.lp-page .lp-page-subtitle{margin-top:2px;font-size:12px;letter-spacing:.04em;color:var(--color-pewter-metallic)}.lp-page .lp-nlq{position:relative;margin:4px 0 14px;max-width:720px}.lp-page .lp-nlq-input{width:100%;padding:9px 64px 9px 38px;border:1px solid var(--color-lode-stone);border-radius:4px;background:var(--surface-2);color:var(--color-text-dark);font-family:var(--font-primary);font-size:13px}.lp-page .lp-nlq-input::placeholder{color:var(--color-pewter-metallic)}.lp-page .lp-nlq-input:focus{outline:none;background:#fff;border-color:var(--color-governor-bay);box-shadow:0 0 0 3px rgba(68,83,156,.12)}.lp-page .lp-nlq-icon{left:12px;font-weight:700;font-size:14px;pointer-events:none}.lp-page .lp-nlq-hint,.lp-page .lp-nlq-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-pewter-metallic)}.lp-page .lp-nlq-hint{right:10px;font-size:10px;background:var(--surface-3);padding:2px 6px;border-radius:3px}.lp-page .lp-nlq-clear{position:absolute;right:44px;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;font-size:14px;line-height:1;color:var(--color-pewter-metallic);padding:2px 4px}.lp-page .lp-nlq-clear:hover{color:var(--color-bad-boy-blue)}.lp-page .lp-nlq-row{display:flex;align-items:center;gap:12px;margin:4px 0 14px}.lp-page .lp-nlq-row .lp-nlq{flex:1 1 auto;margin:0}@media (max-width:860px){.lp-page .lp-kpi-grid{grid-template-columns:repeat(2,1fr)}.lp-page .lp-hero{padding:28px 22px 30px}.lp-page .lp-hero h1{font-size:26px}.lp-page .lp-features,.lp-page .lp-plans{grid-template-columns:1fr}.lp-page .lp-anim-stage--top{height:120px}.lp-page .lp-perms{grid-template-columns:1fr}.lp-page .lp-flow-dot{width:38px;height:38px;font-size:16px}.lp-page .lp-flow-label{font-size:10px}.lp-page .lp-flow-line,.lp-page .lp-flow-progress{top:27px;left:28px;right:28px}.lp-page .lp-flow-pulse{top:23px;left:28px}}@media (max-width:860px){@keyframes lpFlowPulse{0%{left:28px;opacity:0}6%{opacity:1}80%{left:calc(100% - 28px);opacity:1}90%,to{left:calc(100% - 28px);opacity:0}}}@media (prefers-reduced-motion:reduce){.lp-page .lp-flow-progress{animation:none;transform:scaleX(1)}.lp-page .lp-flow-pulse{animation:none;opacity:0}.lp-page .lp-flow-dot{animation:none;background:rgba(25,195,154,.2);border-color:#6ff0cf}.lp-page .lp-sync-spin{animation:none}.lp-page .lp-faq summary:after{transition:none}}.lp-page .lp-flow{display:flex;flex-wrap:wrap;gap:10px}.lp-page .lp-flow-node{flex:1 1;min-width:110px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:#fff;border:1.5px solid var(--color-sweet-grey);border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative;z-index:2}.lp-page .lp-flow-node--good{border-top:4px solid var(--status-healthy)}.lp-page .lp-flow-node--warn{border-top:4px solid var(--status-degraded)}.lp-page .lp-flow-node--bad{border-top:4px solid var(--status-critical)}.lp-page .lp-flow-node--info{border-top:4px solid var(--color-governor-bay)}.lp-page .lp-flow-node--na{border-style:solid dashed dashed;border-top:4px dashed var(--color-pewter-metallic);opacity:.7}.lp-page .lp-flow-ic{font-size:36px;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18));transition:transform .3s ease}.lp-page .lp-flow-node:hover .lp-flow-ic{transform:scale(1.08) rotate(-2deg)}.lp-page .lp-flow-label{font-size:11px;font-weight:700;color:var(--color-text-dark);text-align:center;line-height:1.2}.lp-page .lp-flow-sub{font-size:10px;color:var(--color-pewter-metallic);text-align:center;line-height:1.2}.lp-page .lp-flow-sub--na{font-style:italic}.lp-page .lp-flow--na .lp-flow-label{color:var(--color-pewter-metallic)}.lp-page .lp-timeline{display:flex;align-items:flex-end;gap:3px;height:120px}.lp-page .lp-tl-col{flex:1 1}.lp-page .lp-tl-col,.lp-page .lp-tl-track{height:100%;display:flex;align-items:flex-end}.lp-page .lp-tl-track{width:100%;background:var(--surface-3);border-radius:3px}.lp-page .lp-tl-stack{width:100%;display:flex;flex-direction:column;border-radius:3px;overflow:hidden;min-height:3px}.lp-page .lp-tl-seg{width:100%}.lp-page .lp-tl-seg.is-healthy{background:var(--status-healthy)}.lp-page .lp-tl-seg.is-degraded{background:var(--status-degraded)}.lp-page .lp-tl-seg.is-critical{background:var(--status-critical)}.lp-page .lp-breakdown{display:flex;flex-direction:column;gap:10px}.lp-page .lp-bd-row{display:grid;grid-template-columns:64px 1fr 96px;align-items:center;grid-gap:12px;gap:12px}.lp-page .lp-bd-name{font-size:13px;font-weight:700;color:var(--color-text-dark)}.lp-page .lp-bd-track{height:10px;background:var(--surface-3);border-radius:5px;overflow:hidden}.lp-page .lp-bd-fill{height:100%;border-radius:5px}.lp-page .lp-bd-fill.is-healthy{background:var(--status-healthy)}.lp-page .lp-bd-fill.is-degraded{background:var(--status-degraded)}.lp-page .lp-bd-fill.is-critical{background:var(--status-critical)}.lp-page .lp-heatmap-cell{aspect-ratio:1;background:var(--surface-3);border-radius:1px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;position:relative}.lp-page .lp-heatmap-cell:hover{transform:scale(1.5);z-index:3;box-shadow:0 2px 8px rgba(15,28,121,.28)}.lp-page .lp-heatmap-cell.h0{background:#2E7D5B}.lp-page .lp-heatmap-cell.h1{background:#A6C87E}.lp-page .lp-heatmap-cell.h2{background:#E8C547}.lp-page .lp-heatmap-cell.h3{background:#C8583F}.lp-page .lp-heatmap-cell.h4{background:#A8202A}.lp-page .lp-bd-val{font-size:12px;color:var(--color-pewter-metallic);text-align:right}.lp-page .heatmap-shell,.lp-page .sankey-shell{padding-top:8px}.lp-page .sankey-shell{max-width:800px;margin:0 auto}.lp-page .heatmap-shell{position:relative;max-width:560px;margin:0 auto}.lp-page .heatmap-shell .hm-cell{aspect-ratio:1;border-radius:3px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;position:relative}.lp-page .heatmap-shell .hm-cell:hover{transform:scale(1.5);z-index:3;box-shadow:0 2px 8px rgba(15,28,121,.28)}.lp-page .sankey-svg{width:100%;max-width:100%;height:auto;display:block;margin:0 auto;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(244,246,250,.9));border:1px solid var(--surface-3);border-radius:8px}.lp-page .sankey-column-label{font-size:10px;font-weight:700;letter-spacing:.04em;fill:var(--color-pewter-metallic)}.lp-page .sankey-node rect{fill:rgba(255,255,255,.96);stroke:rgba(29,43,96,.18);stroke-width:1}.lp-page .sankey-node-label{font-size:10px;font-weight:700;fill:var(--color-text-dark);dominant-baseline:middle;text-anchor:middle}.lp-page .sankey-node-count{font-size:10px;fill:var(--color-pewter-metallic);text-anchor:middle}.lp-page .sankey-path{fill:none;opacity:.82;stroke-linecap:round;stroke-linejoin:round;transition:opacity .16s ease}.lp-page .heatmap-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;font-size:11px;color:var(--color-pewter-metallic)}.lp-page .heatmap-legend span{display:inline-flex;align-items:center;gap:6px}.lp-page .heatmap-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.lp-page .lp-modality{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.lp-page .lp-mod-tile{background:var(--surface-2);border:1px solid var(--color-sweet-grey);border-radius:6px;padding:14px}.lp-page .lp-mod-name{font-weight:700;font-size:13px;color:var(--color-text-dark)}.lp-page .lp-mod-count{font-size:12px;color:var(--color-pewter-metallic);margin-top:4px}.lp-page .lp-split{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--surface-3)}.lp-page .lp-split-seg.is-healthy{background:var(--status-healthy)}.lp-page .lp-split-seg.is-degraded{background:var(--status-degraded)}.lp-page .lp-split-seg.is-critical{background:var(--status-critical)}.lp-page .lp-clean-list{list-style:none;margin:0;padding:0}.lp-page .lp-clean-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-sweet-grey);font-size:13px}.lp-page .lp-clean-list li:last-child{border-bottom:none}.lp-page .lp-clean-list li>span:first-child{color:var(--color-text-dark)}.lp-page .lp-clean-list li>span:last-child{color:var(--color-pewter-metallic);font-weight:700;white-space:nowrap}.lp-page .lp-vip-header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:18px 22px;margin-bottom:16px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--color-bad-boy-blue) 0,var(--color-simple-dark-blue) 100%);border-left:4px solid rgba(255,255,255,.35)}.lp-page .lp-vip-header--good{border-left-color:var(--status-healthy)}.lp-page .lp-vip-header--warn{border-left-color:var(--status-degraded)}.lp-page .lp-vip-header--bad{border-left-color:var(--status-critical)}.lp-page .lp-vip-header--na{border-left-color:rgba(255,255,255,.35)}.lp-page .lp-vip-avatar{width:72px;height:72px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:24px;font-weight:700;letter-spacing:.04em;background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.4);color:#fff}.lp-page .lp-vip-avatar--photo{object-fit:cover}.lp-page .lp-vip-name{font-size:22px;font-weight:700;letter-spacing:.015em}.lp-page .lp-vip-role{font-size:12px;opacity:.85;margin-top:2px;letter-spacing:.04em}.lp-page .lp-vip-attrs{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:11px;opacity:.9}.lp-page .lp-vip-attrs span{display:flex;align-items:center;gap:5px}.lp-page .lp-vip-attrs span:before{content:"■";color:rgba(255,255,255,.6);font-size:8px}.lp-page .lp-vip-presence:before{content:none}.lp-page .lp-vip-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.25)}.lp-page .lp-vip-score{text-align:right}.lp-page .lp-vip-score-num{font-size:42px;font-weight:700;line-height:1;letter-spacing:-.02em}.lp-page .lp-vip-score-lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:2px}.lp-page .lp-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--color-sweet-grey);margin-bottom:16px}.lp-page .lp-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;margin-bottom:-1px;background:none;cursor:pointer;font-family:var(--font-primary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-pewter-metallic);border:none;border-bottom:2px solid transparent;transition:all .12s ease}.lp-page .lp-tab:hover{color:var(--color-governor-bay)}.lp-page .lp-tab.is-active{color:var(--color-bad-boy-blue);border-bottom-color:var(--color-bad-boy-blue)}.lp-page .lp-tier-tag{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;line-height:1.5}.lp-page .lp-tier-tag.is-premium{background:rgba(68,83,156,.14);color:var(--color-governor-bay)}.lp-page .lp-tier-tag.is-realtime{background:rgba(15,28,121,.12);color:var(--color-bad-boy-blue)}.lp-page .lp-locked{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:6px;background:var(--surface-2);border:1px dashed var(--color-sweet-grey);color:var(--color-text-dark);font-size:13px;line-height:1.55}.lp-page .lp-locked-ic{font-size:18px}.lp-page .lp-flow--path{display:flex;align-items:stretch;justify-content:space-between;gap:0;padding:24px 8px 12px;overflow-x:auto;background:var(--surface-2);border:1px solid var(--color-sweet-grey);border-radius:8px}.lp-page .lp-flow--path .lp-flow-node{width:auto;min-width:0;flex:1 1;background:#fff}.lp-page .lp-flow-arrow{flex:0 0 32px;display:flex;align-items:center;justify-content:center;position:relative}.lp-page .lp-flow-arrow:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--color-pewter-metallic);transform:translateY(-50%)}.lp-page .lp-flow-arrow:after{content:"\25B6";position:relative;z-index:1;font-size:11px;color:var(--color-pewter-metallic);background:var(--surface-2);padding:0 2px}.lp-page .lp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-page .lp-col-span-2{grid-column:span 2}.lp-page .lp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-page .lp-grid,.lp-page .lp-grid-2{display:grid;grid-gap:16px;gap:16px}.lp-page .lp-grid-cols-4{grid-template-columns:repeat(4,1fr)}.lp-page .lp-mb-2{margin-bottom:8px}.lp-page .lp-mb-3{margin-bottom:16px}.lp-page .lp-mt-4{margin-top:20px}.lp-page .lp-spark-wrap{margin-top:16px}.lp-page .lp-spark{display:block;width:100%;height:150px;overflow:visible}.lp-page .lp-spark path{fill:none;stroke:var(--color-governor-bay);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lp-page .lp-spark-grid{stroke:var(--surface-3);stroke-width:1}.lp-page .lp-spark-axis{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--color-pewter-metallic)}.lp-page .lp-spark-empty{display:grid;place-items:center;min-height:150px;border:1px dashed var(--color-sweet-grey);border-radius:6px;color:var(--color-pewter-metallic);font-style:italic}.lp-page .lp-bd-row--domain{grid-template-columns:88px 1fr 96px}.lp-page .lp-bd-na{color:var(--color-pewter-metallic);font-size:12px;font-style:italic}.lp-page .lp-media-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.lp-page .lp-mt-tile{background:var(--surface-2);border:1px solid var(--color-sweet-grey);border-top:3px solid var(--color-pewter-metallic);border-radius:6px;padding:14px}.lp-page .lp-mt-tile.is-healthy{border-top-color:var(--status-healthy)}.lp-page .lp-mt-tile.is-degraded{border-top-color:var(--status-degraded)}.lp-page .lp-mt-tile.is-critical{border-top-color:var(--status-critical)}.lp-page .lp-mt-tile.is-neutral{border-top-color:var(--color-sweet-grey)}.lp-page .lp-mt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lp-page .lp-mt-title{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-dark);font-weight:800;font-size:13px}.lp-page .lp-mt-score{color:var(--color-bad-boy-blue);font-size:28px;font-weight:800;line-height:1;margin-bottom:10px}.lp-page .lp-mt-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-sweet-grey);font-size:12px}.lp-page .lp-mt-row:last-child{border-bottom:none}.lp-page .lp-mt-row span:first-child{color:var(--color-text-dark)}.lp-page .lp-mt-row span:last-child{color:var(--color-pewter-metallic);font-weight:700;text-align:right}.lp-page .lp-flow--interactive .lp-flow-node{cursor:pointer;text-align:center;font:inherit;display:flex;flex-direction:column;align-items:center;gap:6px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.lp-page .lp-flow--interactive .lp-flow-node:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(15,28,121,.1)}.lp-page .lp-flow--interactive .lp-flow-node:focus-visible{outline:2px solid var(--color-governor-bay);outline-offset:2px}.lp-page .lp-flow-node.is-active{border-color:var(--color-bad-boy-blue);box-shadow:0 0 0 2px rgba(15,28,121,.12)}.lp-page .lp-flow-node.is-active .lp-flow-label{color:var(--color-bad-boy-blue)}.lp-page .lp-flow-node--suspect{border-top-color:var(--status-critical);position:relative;animation:lpFlowFlash 1.6s ease-in-out infinite}.lp-page .lp-flow-node--suspect:after{content:"";position:absolute;inset:-4px;border:2px solid var(--status-critical);border-radius:8px;pointer-events:none;animation:lpFlowRing 1.6s ease-out infinite}@keyframes lpFlowFlash{0%,to{box-shadow:0 0 0 0 rgba(168,32,42,0)}50%{box-shadow:0 0 12px 0 rgba(168,32,42,.45)}}@keyframes lpFlowRing{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.1)}to{opacity:0;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.lp-page .lp-flow-node--suspect{animation:none}.lp-page .lp-flow-node--suspect:after{animation:none;opacity:.8}}.lp-page .lp-flow-arrow--bad:before{background:var(--status-critical)}.lp-page .lp-flow-arrow--bad:after{color:var(--status-critical)}.lp-page .lp-flow-arrow--warn:before{background:var(--status-degraded)}.lp-page .lp-flow-arrow--warn:after{color:var(--status-degraded)}.lp-page .lp-flow-detail{margin-top:14px;background:var(--surface-2);border:1px solid var(--color-sweet-grey);border-radius:8px;padding:14px 16px}.lp-page .lp-flow-detail-head{display:flex;align-items:center;gap:8px}.lp-page .lp-flow-detail-ic{font-size:18px}.lp-page .lp-flow-detail-title{font-weight:700;font-size:14px;color:var(--color-text-dark);flex:1 1}.lp-page .lp-flow-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.lp-page .lp-flow-metric{background:#fff;border:1px solid var(--color-sweet-grey);border-radius:6px;padding:10px 12px}.lp-page .lp-flow-metric-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-pewter-metallic)}.lp-page .lp-flow-metric-val{font-size:14px;font-weight:700;margin-top:3px;word-break:break-word}.lp-page .lp-ai{background:var(--surface-1);border:1px solid var(--color-sweet-grey);border-top:3px solid var(--color-governor-bay);border-radius:6px;box-shadow:var(--shadow-sm);margin-top:14px;overflow:hidden}.lp-page .lp-ai-head{display:flex;align-items:center;gap:12px;width:100%;cursor:pointer;font:inherit;text-align:left;background:none;border:none;padding:14px 18px}.lp-page .lp-ai-head:focus-visible{outline:2px solid var(--color-governor-bay);outline-offset:-2px}.lp-page .lp-ai-title{font-weight:700;font-size:14px;color:var(--color-bad-boy-blue);white-space:nowrap}.lp-page .lp-ai-spark{font-size:15px}.lp-page .lp-ai-lead{flex:1 1;min-width:0;color:var(--color-pewter-metallic);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-page .lp-ai-toggle{color:var(--color-pewter-metallic);font-size:11px}.lp-page .lp-ai-body{padding:0 18px 18px}.lp-page .lp-card{background:var(--surface-1);border:1px solid var(--color-sweet-grey);border-radius:4px;padding:16px;box-shadow:var(--shadow-sm);margin-bottom:20px;transition:transform .15s ease,box-shadow .15s ease}.lp-page .lp-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.lp-page .lp-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--surface-3)}.lp-page .lp-card-title{font-size:13px;font-weight:700;color:var(--color-simple-dark-blue);letter-spacing:.03em;text-transform:uppercase;margin:0}.lp-page .lp-card-sub{font-size:11px;color:var(--color-pewter-metallic);margin-top:2px}.lp-page .lp-card-action{font-size:11px;color:var(--color-governor-bay);cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.lp-page .lp-card-action:hover{color:var(--color-bad-boy-blue)}.lp-page .lp-data-table{width:100%;border-collapse:collapse;font-size:12px}.lp-page .lp-data-table th{background:var(--color-simple-dark-blue);color:#fff;text-align:left;padding:8px 10px;font-weight:700;letter-spacing:.04em;font-size:10px;text-transform:uppercase}.lp-page .lp-data-table th:first-child{border-radius:3px 0 0 0}.lp-page .lp-data-table th:last-child{border-radius:0 3px 0 0}.lp-page .lp-data-table td{padding:8px 10px;border-bottom:1px solid var(--surface-3)}.lp-page .lp-data-table tbody tr{cursor:pointer;transition:background .1s ease}.lp-page .lp-data-table tbody tr:hover{background:var(--surface-2)}.lp-page .lp-score-pill{display:inline-flex;align-items:center;font-weight:700;font-size:13px;padding:3px 9px;border-radius:3px;min-width:36px;justify-content:center}.lp-page .lp-score-pill.s-critical{background:var(--status-critical-bg);color:var(--status-critical)}.lp-page .lp-score-pill.s-degraded{background:var(--status-degraded-bg);color:var(--status-degraded)}.lp-page .lp-score-pill.s-watchlist{background:var(--status-watchlist-bg);color:var(--status-watchlist)}.lp-page .lp-score-pill.s-healthy{background:var(--status-healthy-bg);color:var(--status-healthy)}.lp-page .lp-persona-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-governor-bay);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;flex-shrink:0;transition:box-shadow .3s ease}.lp-page .lp-badge{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:3px}.lp-page .lp-badge-tier1{background:var(--color-bad-boy-blue);color:#fff}.lp-page .lp-badge-tier2{background:var(--color-governor-bay);color:#fff}.lp-page .lp-badge-tier3{background:var(--surface-3);color:var(--color-pewter-metallic)}.lp-page .lp-scorecard-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-top:14px;margin-bottom:14px}.lp-page .lp-scorecard{background:white;border:1px solid var(--color-sweet-grey);border-top:4px solid var(--color-pewter-metallic);border-radius:4px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;transition:transform .15s ease,box-shadow .15s ease}.lp-page .lp-scorecard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.lp-page .lp-scorecard.sc-good{border-top-color:var(--status-healthy)}.lp-page .lp-scorecard.sc-warning{border-top-color:var(--status-degraded)}.lp-page .lp-scorecard.sc-critical{border-top-color:var(--status-critical)}.lp-page .lp-scorecard-head{display:flex;justify-content:space-between;align-items:center}.lp-page .lp-scorecard-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-pewter-metallic);font-weight:700;display:flex;align-items:center;gap:8px}.lp-page .lp-scorecard-status{font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.05em}.lp-page .lp-scorecard.sc-good .lp-scorecard-status{background:var(--status-healthy-bg);color:var(--status-healthy)}.lp-page .lp-scorecard.sc-warning .lp-scorecard-status{background:var(--status-degraded-bg);color:var(--status-degraded)}.lp-page .lp-scorecard.sc-critical .lp-scorecard-status{background:var(--status-critical-bg);color:var(--status-critical)}.lp-page .lp-scorecard-big{font-size:44px;font-weight:700;line-height:1;color:var(--color-pewter-metallic)}.lp-page .lp-scorecard.sc-good .lp-scorecard-big{color:var(--status-healthy)}.lp-page .lp-scorecard.sc-warning .lp-scorecard-big{color:var(--status-degraded)}.lp-page .lp-scorecard.sc-critical .lp-scorecard-big{color:var(--status-critical)}.lp-page .lp-scorecard-suffix{font-size:14px;color:var(--color-pewter-metallic);font-weight:600}.lp-page .lp-scorecard-meta{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;border-top:1px solid var(--surface-3);padding-top:10px}.lp-page .lp-scorecard-meta-label{font-size:9px;color:var(--color-pewter-metallic);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.lp-page .lp-scorecard-meta-val{font-size:14px;font-weight:700;color:var(--color-text-dark);margin-top:2px}.lp-page .lp-scorecard-meta-val.mv-good{color:var(--status-healthy)}.lp-page .lp-scorecard-meta-val.mv-warn{color:var(--status-degraded)}.lp-page .lp-scorecard-meta-val.mv-bad{color:var(--status-critical)}@media (max-width:1080px){.lp-page .lp-flow--path{flex-direction:column;align-items:center}.lp-page .lp-grid-2,.lp-page .lp-grid-3,.lp-page .lp-media-row{grid-template-columns:1fr}.lp-page .lp-col-span-2{grid-column:auto}.lp-page .lp-flow-arrow{flex:0 0 24px;width:24px;transform:rotate(90deg)}}.lp-page .lp-roster-table tbody tr.lp-row-click{cursor:pointer}.lp-page .lp-roster-table tbody tr.lp-row-click:focus-visible{outline:2px solid var(--color-governor-bay);outline-offset:-2px}.lp-page .lp-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.55);display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto}.lp-page .lp-modal{background:var(--surface-1);border:1px solid var(--color-sweet-grey);border-top:4px solid var(--color-bad-boy-blue);border-radius:8px;box-shadow:0 18px 48px rgba(15,23,42,.32);width:min(880px,100%);max-width:100%}.lp-page .lp-modal:focus{outline:none}.lp-page .lp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--color-sweet-grey)}.lp-page .lp-modal-title{font-size:16px;font-weight:700;color:var(--color-bad-boy-blue)}.lp-page .lp-modal-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12.5px;color:var(--color-pewter-metallic)}.lp-page .lp-modal-meta span{position:relative}.lp-page .lp-modal-meta span+span:before{content:"·";position:absolute;left:-8px;color:var(--color-sweet-grey)}.lp-page .lp-modal-close{background:none;border:none;cursor:pointer;font-size:24px;line-height:1;color:var(--color-pewter-metallic);padding:0 4px}.lp-page .lp-modal-close:hover{color:var(--color-bad-boy-blue)}.lp-page .lp-modal-close:focus-visible{outline:2px solid var(--color-governor-bay);outline-offset:2px}.lp-page .lp-modal-body{padding:18px 20px 22px}.lp-page .lp-modal-section{margin-top:20px}.lp-page .lp-modal-h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-pewter-metallic);margin:0 0 10px}.lp-page .lp-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.lp-page .lp-modal-na{color:var(--color-pewter-metallic);font-style:italic;font-size:13px;margin:0}.lp-page .lp-verdict{background:var(--surface-2);border:1px solid var(--color-sweet-grey);border-radius:8px;padding:14px 16px}.lp-page .lp-verdict-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-page .lp-verdict-pill{letter-spacing:.04em}.lp-page .lp-verdict-text{font-size:14px;font-weight:700;color:var(--color-text-dark)}.lp-page .lp-verdict-list{list-style:none;margin:12px 0 0;padding:0}.lp-page .lp-verdict-list li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid var(--color-sweet-grey);font-size:13px}.lp-page .lp-verdict-list li span:first-child,.lp-page .lp-verdict-note{color:var(--color-pewter-metallic)}.lp-page .lp-verdict-note{font-size:11.5px;margin:12px 0 0}@media (max-width:1080px){.lp-page .lp-modal .lp-flow--path{flex-direction:column;align-items:center}.lp-page .lp-modal .lp-flow--path .lp-flow-arrow{flex:0 0 24px;width:24px;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.lp-page .lp-modal.animate__animated{animation:none}}.lp-app-shell{display:grid;grid-template-columns:240px 1fr;grid-template-rows:56px 1fr;grid-template-areas:"sidebar topbar" "sidebar main";height:100vh;--color-bad-boy-blue:#0F1C79;--color-simple-dark-blue:#273693;--color-governor-bay:#44539C;--color-pewter-metallic:#838995;--color-sweet-grey:#D8D8D8;--color-text-dark:#1A1A24;--surface-0:#FAFAFB;--surface-1:#FFFFFF;--surface-2:#F1F1F4;--surface-3:#E8E9ED;--status-healthy:#2E7D5B;--status-degraded:#C8581C;--status-critical:#A8202A;--shadow-sm:0 1px 2px rgba(15,28,121,.06);font-family:Segoe UI,system-ui,sans-serif}.lp-sidebar{grid-area:sidebar;background:var(--color-bad-boy-blue);color:#fff;display:flex;flex-direction:column;border-right:1px solid var(--color-simple-dark-blue);overflow-y:auto}.lp-sidebar-brand{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.lp-sidebar-brand-name{font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.lp-sidebar-brand-sub{font-size:10px;color:rgba(255,255,255,.6);letter-spacing:.15em;text-transform:uppercase}.lp-sidebar-section{padding:14px 12px 6px 16px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5)}.lp-sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 16px;color:rgba(255,255,255,.82);text-decoration:none;font-size:13px;border-left:3px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.lp-sidebar-item:hover{background:rgba(255,255,255,.06);color:#fff}.lp-sidebar-item.is-active{background:rgba(255,255,255,.08);border-left-color:#fff;color:#fff}.lp-sidebar-icon{width:14px;text-align:center;flex-shrink:0}.lp-sidebar-badge{margin-left:auto;background:var(--status-critical);color:#fff;font-size:10px;padding:1px 6px;border-radius:10px;font-weight:700}.lp-sidebar-foot{margin-top:auto;padding:14px 16px;font-size:11px;color:rgba(255,255,255,.55);border-top:1px solid rgba(255,255,255,.08)}.lp-shell-topbar{grid-area:topbar;background:var(--surface-1);border-bottom:1px solid var(--color-sweet-grey);display:flex;align-items:center;padding:0 20px;gap:16px}.lp-nlq-search{flex:1 1;max-width:720px;position:relative}.lp-nlq-input{width:100%;padding:9px 14px 9px 38px;border:1px solid var(--color-lode-stone,#ababb0);border-radius:4px;background:var(--surface-2);font-family:inherit;font-size:13px;color:var(--color-text-dark);transition:border-color .12s,background .12s,box-shadow .12s}.lp-nlq-input:focus{outline:none;border-color:var(--color-governor-bay);background:#fff;box-shadow:0 0 0 3px rgba(68,83,156,.12)}.lp-nlq-icon{left:12px;font-weight:700;font-size:14px;pointer-events:none}.lp-nlq-hint,.lp-nlq-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-pewter-metallic)}.lp-nlq-hint{right:10px;font-size:10px;background:var(--surface-3);padding:2px 6px;border-radius:3px;letter-spacing:.04em}.lp-topbar-meta{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--color-pewter-metallic)}.lp-topbar-status{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--status-healthy-bg);color:var(--status-healthy);border-radius:3px;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.lp-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:lpPulse 2.4s ease-in-out infinite}@keyframes lpPulse{0%,to{opacity:1}50%{opacity:.3}}.lp-user-chip{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:var(--surface-2);border-radius:20px;font-size:12px}.lp-user-chip-avatar{width:24px;height:24px;border-radius:50%;background:var(--color-governor-bay);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.04em}.lp-alert-banner{display:flex;align-items:center;gap:12px;padding:12px 18px;background:linear-gradient(90deg,#861E29,#B02A37);color:#fff;border-radius:4px;margin-bottom:16px;box-shadow:var(--shadow-md);font-size:13px}.lp-alert-banner b{font-weight:700}.lp-pulse-dot{width:10px;height:10px;border-radius:50%;background:#fff;flex-shrink:0;animation:lpPulseRing 1.6s ease-out infinite}@keyframes lpPulseRing{0%{box-shadow:0 0 0 0 rgba(255,255,255,.8)}70%{box-shadow:0 0 0 12px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.lp-health-banner{display:flex;align-items:center;gap:14px;padding:12px 16px;background:linear-gradient(90deg,var(--health-bg,var(--surface-2)) 0,#fff 70%);border:1px solid var(--health-accent,var(--color-sweet-grey));border-left:4px solid var(--health-accent,var(--color-pewter-metallic));border-radius:4px;margin-bottom:16px}.lp-health-banner .lp-h-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-weight:700;font-size:16px;flex-shrink:0}.lp-health-banner .lp-h-body{flex:1 1;min-width:0}.lp-health-banner .lp-h-title{font-size:13px;font-weight:700;color:var(--health-accent,var(--color-text-dark));letter-spacing:.02em}.lp-health-banner .lp-h-detail{font-size:12px;color:var(--color-text-dark);margin-top:2px}.lp-health-banner .lp-h-meta{font-size:11px;color:var(--color-pewter-metallic);margin-top:2px}.lp-shell-main{grid-area:main;overflow-y:auto;background:var(--surface-0);padding:20px 24px 60px}.lp-app-shell .lp-footer,.lp-app-shell .lp-topbar{display:none}.lp-app-shell .lp-wrap{max-width:100%;padding:0}.lp-app-shell .lp-section{padding:0}@media (max-width:900px){.lp-app-shell{grid-template-columns:1fr;grid-template-rows:56px 1fr;grid-template-areas:"topbar" "main"}.lp-sidebar{display:none}}