/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-transparent{border-color:#0000}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--bg-canvas:#f7f6f2;--bg-panel:#fffdfa;--bg-panel-soft:#efeee7;--bg-panel-strong:#fffefa;--bg-panel-elevated:#fffefa;--text-primary:#171713;--text-secondary:#53534a;--text-tertiary:#7c786c;--line-soft:#e2ded3;--line-strong:#c9c2b2;--accent:#2f5f66;--accent-hover:#244d53;--accent-pressed:#17383d;--accent-soft:#2f5f6617;--accent-glow:#2f5f6624;--ok:#16a34a;--warn:#b7791f;--danger:#d9465f;--status-success:#16a34a;--status-success-bg:#16a34a1a;--status-warning:#b7791f;--status-warning-bg:#b7791f1a;--status-warning-soft:#b7791f2e;--status-error:#d9465f;--status-error-bg:#d9465f1a;--radius-xl:14px;--radius-lg:10px;--shadow-soft:0 14px 38px -34px #1717133d,0 1px 1px #17171308;--shadow-glow:0 0 0 1px #2f5f661f,0 18px 54px #2f5f6614;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:2.5rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--transition-fast:.18s ease-out;--transition-base:.22s ease-out;--zk-bg:#fff;--zk-surface:#fff;--zk-surface-2:#f7f7f8;--zk-surface-3:#f4f4f5;--zk-border:#e4e4e7;--zk-border-strong:#d4d4d8;--zk-text:#18181b;--zk-muted:#71717a;--zk-faint:#a1a1aa;--zk-accent:#2f5f66;--zk-accent-hover:#244d53;--zk-success:#047857;--zk-success-bg:#d1fae5;--zk-success-border:#6ee7b7;--zk-warning:#a16207;--zk-warning-bg:#fef3c7;--zk-warning-border:#facc15;--zk-orange:#c2410c;--zk-orange-bg:#ffedd5;--zk-orange-border:#fb923c;--zk-danger:#b91c1c;--zk-danger-bg:#fee2e2;--zk-danger-border:#f87171;--zk-radius-card:12px;--zk-radius-control:8px;--zk-mono:var(--font-jetbrains-mono),"SF Mono",Consolas,monospace;--background:48 22% 96%;--foreground:60 10% 8%;--card:40 60% 99%;--card-foreground:60 10% 8%;--popover:40 60% 99%;--popover-foreground:60 10% 8%;--primary:187 37% 29%;--secondary:45 20% 92%;--secondary-foreground:60 10% 8%;--muted:45 20% 92%;--muted-foreground:43 7% 46%;--accent-foreground:60 10% 8%;--destructive:346 77% 56%;--border:40 17% 86%;--input:40 17% 86%;--ring:187 37% 29%;--radius:.5rem}.provider-key-replay-gate{background:radial-gradient(circle at 18% 0,#a78bfa1f,#0000 28%),#ffffff09;border-color:#a78bfa52;margin-top:1rem}.provider-key-gate-eyebrow{color:#c4b5fd;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:.72rem;font-weight:800;display:inline-flex}.provider-key-gate-eyebrow svg{width:.95rem;height:.95rem}.provider-key-gate-form{grid-template-columns:minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.36fr);gap:1rem;display:grid}.provider-key-gate-actions,.provider-key-gate-error,.provider-key-gate-key-field{grid-column:1/-1}.provider-key-gate-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:760px){.provider-key-gate-form{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;min-height:100%;overflow-x:hidden}body{font-family:var(--font-manrope),"SF Pro Display","Segoe UI",system-ui,-apple-system,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ci-hero h1,.gm-hero h1,.im-hero h1,.imd-hero h1,.module-hero h1,h1,h2,h3{font-family:var(--font-space-grotesk),var(--font-manrope),"Segoe UI",system-ui,sans-serif;letter-spacing:0;text-wrap:balance}p,small,span{text-wrap:pretty}a{color:inherit;text-decoration:none}.mono,code,pre{font-family:var(--font-jetbrains-mono),"Courier New",monospace}.page-enter{animation:page-fade var(--transition-base) both}@keyframes page-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{flex-direction:column;gap:6px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{gap:4px;margin-bottom:8px;padding-bottom:16px;display:grid}.brand-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;max-width:110px;height:26px;display:block}.brand-tagline{color:var(--text-tertiary);letter-spacing:.01em;font-size:.72rem;font-weight:500}.nav-links{flex:1;gap:3px;display:grid}.nav-link{color:var(--text-secondary);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border-radius:10px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:.875rem;font-weight:500;display:flex}.nav-link-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.nav-link-icon{color:var(--text-tertiary);transition:color var(--transition-fast);flex-shrink:0}.nav-link-button{text-align:left;width:100%;font:inherit;background:0 0}.nav-link:hover{border-color:var(--line-soft);color:var(--text-primary);background:var(--bg-canvas)}.nav-link-active{background:#635bff12;border-color:#635bff2e;font-weight:600}.nav-link-active,.nav-link-active .nav-link-icon{color:var(--accent)}.nav-link-placeholder{opacity:.55;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-link-placeholder:hover{color:var(--text-tertiary);background:0 0;border-color:#0000}.nav-link-soon{letter-spacing:.06em;text-transform:uppercase;background:var(--line-soft,#00000014);color:var(--text-secondary,#64748b);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:.62rem;font-weight:700}.sidebar-foot{border-top:1px solid var(--line-soft);gap:6px;margin-top:auto;padding-top:12px;display:grid}.pill{border:1px solid var(--line-soft);width:-moz-fit-content;width:fit-content;color:var(--text-secondary);letter-spacing:.02em;background:#a78bfa14;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:700}.topbar{z-index:10;-webkit-backdrop-filter:blur(20px);padding:14px var(--space-4);background:#f6f7f9eb;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.topbar-title{gap:4px;display:grid}.topbar-title h2{letter-spacing:-.025em;color:var(--text-primary);font-size:1.05rem;font-weight:700}.topbar-title p{color:var(--text-tertiary);font-size:.8rem}.topbar-meta{gap:10px}.cp-trigger-btn,.topbar-meta{align-items:center;display:flex}.cp-trigger-btn{border:1px solid var(--line-soft);cursor:pointer;color:var(--text-secondary);background:#fff;border-radius:999px;gap:8px;padding:6px 14px;font-size:.8rem;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 1px 2px #1118270f}.cp-trigger-btn:hover{background:#fff;border-color:#635bff4d;box-shadow:0 0 0 3px #635bff14}.cp-trigger-text{min-width:80px}.cp-trigger-kbd{background:var(--bg-canvas);border:1px solid var(--line-soft);font-size:.7rem;font-family:var(--font-jetbrains-mono,monospace);color:var(--text-tertiary);border-radius:4px;padding:1px 5px}.cp-backdrop{backdrop-filter:blur(2px);z-index:9999;background:#00000073;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.cp-shell{border:1px solid var(--line-soft);background:#fff;border-radius:14px;flex-direction:column;width:min(640px,92vw);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}.cp-search-row{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.cp-icon{color:var(--text-secondary);flex-shrink:0;font-size:1.15rem}.cp-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.cp-esc-hint{font-size:.7rem;font-family:var(--font-mono,monospace);color:var(--text-secondary);cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;padding:2px 6px}.cp-list{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.cp-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .1s;display:flex}.cp-item-active,.cp-item:hover{background:#eff6ff}.cp-item-main{gap:2px;min-width:0;display:grid}.cp-item-label{color:var(--text-primary);font-size:.9rem;font-weight:600}.cp-item-desc,.cp-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-item-desc{color:var(--text-secondary);font-size:.78rem}.cp-kbd{font-size:.7rem;white-space:nowrap;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;padding:2px 6px}.cp-kbd,.cp-kbd-sm{font-family:var(--font-mono,monospace);color:var(--text-secondary);background:#f1f5f9}.cp-kbd-sm{font-size:.65rem;border:1px solid #e2e8f0;border-radius:3px;padding:1px 4px}.cp-footer{border-top:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:16px;padding:8px 16px;font-size:.72rem;display:flex}.cp-empty,.cp-footer{color:var(--text-secondary)}.cp-empty{text-align:center;padding:24px 16px;font-size:.88rem}.sdk-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.sdk-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sdk-badge-connected .sdk-badge-dot{animation:sdk-pulse 1.8s ease-in-out infinite}@keyframes sdk-pulse{0%,to{opacity:1}50%{opacity:.35}}.env-badge{border:1px solid var(--line-soft);letter-spacing:.03em;border-radius:999px;padding:7px 12px;font-weight:700}.env-badge,.project-id{background:#a78bfa14;font-size:.76rem}.project-id{border:1px solid var(--line-soft);color:var(--text-secondary);border-radius:10px;padding:7px 10px}.project-switch-wrap{gap:2px;display:grid}.project-switch-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.project-switch-select{border:1px solid var(--line-soft);color:var(--text-primary);background:#a78bfa14;border-radius:999px;min-width:180px;padding:6px 8px;font-size:.74rem}.content{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.content-inner{gap:26px;padding:30px clamp(22px,3vw,42px) 42px;display:grid}.panel{background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:var(--space-3);gap:var(--space-2);display:grid;position:relative;overflow:hidden}.panel-muted{background:var(--bg-panel-soft)}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.panel-header h3{letter-spacing:-.015em;color:var(--text-primary);font-size:1rem}.panel-header p,.panel-sub{color:var(--text-secondary);font-size:.82rem}.panel-sub{margin-top:2px}.project-context-gate{gap:16px;max-width:760px;margin:0 auto;display:grid}.project-context-actions{gap:10px;display:grid}.project-context-actions .shell-menu-item{text-align:left;width:100%}.project-context-recovery{align-items:center;gap:10px;display:flex}.labs-page{gap:var(--space-3);display:grid}.labs-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.labs-card{color:inherit;align-content:start;min-height:170px}.labs-card h2{color:var(--text-primary);margin-bottom:6px;font-size:1.05rem}.labs-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.labs-icon{border-radius:var(--radius-md);width:38px;height:38px;color:var(--accent);background:var(--accent-soft);justify-content:center}.labs-eyebrow,.labs-icon{align-items:center;display:inline-flex}.labs-eyebrow{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.75rem;font-weight:700}@media (max-width:760px){.labs-grid{grid-template-columns:1fr}}.alert-strip{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:#a78bfa14;padding:10px 14px;font-size:.83rem}.alert-strip-error{color:var(--danger);background:#fb71851f;border-color:#fb71855c}.kpi-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card{background:var(--bg-panel);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:20px;gap:8px;padding:18px;display:grid}.kpi-card:hover{box-shadow:var(--shadow-glow);border-color:#635bff47;transform:translateY(-2px)}.kpi-card-active{box-shadow:var(--shadow-glow);background:#635bff0a;border-color:#635bff57}.kpi-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:.8rem;font-weight:700}.kpi-value{letter-spacing:-.03em;font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:800}.kpi-helper{color:var(--text-secondary);font-size:.8rem}.kpi-delta-good{color:#16a34a}.kpi-delta-bad,.kpi-delta-good{font-size:.78rem;font-weight:600}.kpi-delta-bad{color:#dc2626}.kpi-delta-flat{color:var(--text-secondary);font-size:.78rem}.grid-two{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid-three,.grid-two{gap:var(--space-2);display:grid}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.list{gap:11px;display:grid}.list-row{justify-content:space-between;align-items:center;gap:var(--space-1);border:1px solid var(--line-soft);background:var(--bg-panel);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:12px;padding:11px 14px;display:flex}.list-row:hover{border-color:#635bff38;transform:translateY(-1px);box-shadow:0 4px 16px -6px #635bff1f}.list-main{gap:4px;display:grid}.list-main strong{font-size:.92rem}.list-main span,.list-subtle{color:var(--text-secondary);font-size:.78rem}.health-breakdown-widget{border:1px solid var(--line-soft);background:#fff;border-radius:12px;overflow:hidden}.health-breakdown-summary{cursor:pointer;background:#f9fbff;justify-content:space-between;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.health-breakdown-summary::-webkit-details-marker{display:none}.health-breakdown-widget[open] .health-breakdown-summary{border-bottom:1px solid var(--line-soft)}.health-breakdown-body{gap:12px;padding:12px;display:grid}.health-breakdown-row{align-items:flex-start}.health-breakdown-values{justify-items:end;gap:6px;min-width:110px;display:grid}.health-weighted-points{color:var(--text-secondary);font-size:.74rem}.health-transparency-block{background:#fbfcff;border:1px dashed #c1c7d4;border-radius:10px;gap:8px;padding:12px;display:grid}.health-transparency-grid{gap:8px;display:grid}.health-transparency-item{border:1px solid var(--line-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.78rem;display:flex}.unusual-activity-panel{gap:10px}.unusual-activity-headline{background:linear-gradient(#fff9ea,#fffdf7);border-color:#efcf9a}.unusual-activity-actions{margin-top:2px}.home-onboarding-actions{margin-top:1.5rem}.home-auth-banner{border-left:4px solid var(--color-danger,#dc2626);background:var(--color-danger-bg,#fef2f2)}.home-auth-banner-title{color:var(--color-danger,#dc2626)}.home-auth-banner-btn{background:#dc2626;border-color:#dc2626}.alert-drawer-backdrop{z-index:40;cursor:pointer;background:#080c146b;border:0;position:fixed;inset:0}.alert-drawer{background:var(--bg-panel);border-left:1px solid var(--line-soft);z-index:50;grid-template-rows:auto minmax(0,1fr);width:min(560px,100vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 36px #0b0e1833}.alert-drawer-header{border-bottom:1px solid var(--line-soft);background:#f9fbff;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.alert-drawer-header p{color:var(--text-secondary);font-size:.8rem}.alert-drawer-content{gap:12px;padding:14px;display:grid;overflow-y:auto}.alert-evidence-block{gap:8px;display:grid}.alert-evidence-block h4{letter-spacing:-.01em;font-size:.9rem}.status-pill{letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 10px;font-size:.74rem;font-weight:700}.status-needs-attention,.status-open,.status-queued,.status-stale,.status-warning,.status-watch,.status-yellow{color:var(--warn);background:#fff8e8;border-color:#f0d18b}.status-acknowledged,.status-green,.status-high,.status-ok,.status-processing,.status-stable,.status-strong,.status-verified{color:var(--ok);background:#ecfbf4;border-color:#8ed6b6}.status-completed,.status-perfect,.status-resolved{color:#0a6e4a;background:#e6f8f0;border-color:#7ec9a8}.status-critical,.status-degraded,.status-error,.status-failed,.status-major,.status-red{color:var(--danger);background:#fff0f3;border-color:#ef9aac}.status-unknown{color:var(--text-secondary);border-color:var(--line-soft);background:#f5f7fb}.table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg-panel);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}td,th{text-align:left;white-space:nowrap;border-bottom:1px solid #eceff4;padding:12px 14px;font-size:.83rem}th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.72rem}.sortable-th{cursor:pointer}.sortable-th:hover{color:var(--text-primary);background:var(--bg-canvas)}.sortable-th-active{color:var(--accent)}.calls-sort-th{-webkit-user-select:none;-moz-user-select:none;user-select:none}tr:hover td{background:#635bff0a}.row-selected td{background:#635bff14!important}.pagination{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 4px 4px;display:flex}.pagination-info{color:var(--text-secondary);padding:0 6px;font-size:.8rem}.btn-sm{padding:5px 10px;font-size:.78rem}.bulk-bar{border-radius:var(--radius-md);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:10px;margin-bottom:2px;padding:8px 16px;display:flex}.bulk-bar-count{color:#1d4ed8;flex:1;font-size:.82rem;font-weight:600}.calls-filter-actions{align-items:end}.calls-select-th{width:36px}.calls-empty-state{justify-items:start}.calls-empty-title{color:var(--text-primary);font-size:1rem}.calls-empty-actions{margin-top:4px}.filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line-soft);background:var(--bg-panel);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:10px;padding:10px 11px;font-family:inherit;font-size:.88rem}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #635bff1f}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);border:1px solid #0000;border-radius:999px;padding:9px 14px;font-size:.82rem}.btn-compact{border-radius:8px;padding:7px 10px;font-size:.74rem}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #1118271a}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 16px #635bff47}.btn-soft{background:var(--bg-canvas);border-color:var(--line-soft);color:var(--text-primary)}.btn-soft:hover{background:var(--bg-panel-soft);border-color:var(--line-strong)}.btn-danger{background:var(--status-error-bg);color:var(--danger);border-color:#d9465f47}.hint{color:var(--text-secondary);font-size:.78rem}.trace-tree-container{border:1px solid var(--line-soft);background:#fff;border-radius:12px;padding:12px}.trace-tree-list{gap:10px;margin:0;padding-left:0;list-style:none;display:grid}.trace-tree-list .trace-tree-list{border-left:1px dashed var(--line-soft);margin-top:10px;margin-left:18px;padding-left:14px}.trace-node-item{gap:8px;display:grid}.trace-node-card{border:1px solid var(--line-soft);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.trace-node-main{gap:4px;display:grid}.trace-node-header{align-items:center;gap:8px;display:flex}.trace-expand-button{border:1px solid var(--line-soft);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:#f7f9fd;border-radius:999px;padding:2px 8px;font-size:.68rem}.trace-expand-button:hover{color:var(--text-primary);background:#edf2fb}.trace-node-dot{background:#b6bcc8;border-radius:999px;width:8px;height:8px}.trace-node-main span{color:var(--text-secondary);font-size:.78rem}.trace-node-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trace-node-chip{border:1px solid var(--line-soft);color:var(--text-secondary);letter-spacing:.01em;background:#f7f9fd;border-radius:999px;padding:3px 10px;font-size:.72rem}.hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);gap:var(--space-3);background:radial-gradient(circle at 24% 10%,#fffffff2 0,#fff0 44%),linear-gradient(130deg,#f6f8fc,#e8ecf4);border:1px solid #d4d8e2;padding:clamp(24px,3vw,40px);display:grid}.hero h1{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.4rem)}.hero p{max-width:64ch;color:var(--text-secondary);line-height:1.45}.hero-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.window-toggle{border:1px solid var(--line-soft);background:#fff;border-radius:8px;display:flex;overflow:hidden}.window-toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:.78rem;font-weight:600;transition:background .12s,color .12s}.window-toggle-btn:not(:last-child){border-right:1px solid var(--line-soft)}.window-toggle-btn-active{background:var(--color-primary,#2563eb);color:#fff}.window-toggle-btn:not(.window-toggle-btn-active):hover{color:var(--text-primary);background:#f1f5f9}.sh-help-btn{border:1.5px solid var(--line-soft);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.sh-help-btn:hover{background:var(--surface-hover,#f1f5f9);color:var(--text-primary)}.sh-backdrop{z-index:300;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sh-shell{background:#fff;border-radius:12px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 20px 50px #0000002e}.sh-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.sh-title{color:var(--text-primary);font-size:.92rem;font-weight:700}.sh-close{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.sh-close:hover{color:var(--text-primary);background:#f1f5f9}.sh-list{max-height:60vh;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.sh-item{justify-content:space-between;align-items:center;padding:9px 20px;display:flex}.sh-item:hover{background:#f8fafc}.sh-desc{color:var(--text-primary);font-size:.85rem}.sh-keys{gap:4px;display:flex}.sh-kbd{font-size:.72rem;font-family:var(--font-mono,monospace);color:var(--text-primary);background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;display:inline-block}.sh-kbd-sm{font-size:.68rem}.sh-footer{border-top:1px solid var(--line-soft);color:var(--text-secondary);padding:10px 20px;font-size:.78rem}.detail-breadcrumb{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem;display:flex}.detail-nav-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.breadcrumb-back{color:var(--color-primary,#2563eb);font-weight:600;text-decoration:none}.breadcrumb-back:hover{text-decoration:underline}.breadcrumb-sep{color:var(--text-secondary)}.breadcrumb-current{color:var(--text-primary);font-size:.8rem}.call-id-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.call-id-pill{word-break:break-all;background:#f1f5f9;padding:2px 7px;font-size:.72rem}.call-id-pill,.copy-btn{border:1px solid var(--line-soft);color:var(--text-secondary);border-radius:4px}.copy-btn{width:24px;height:24px;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.copy-btn:hover{color:var(--text-primary);background:#f1f5f9}.conf-badge{border:1px solid;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.conf-badge-ok{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.conf-badge-low{color:#92400e;background:#fef9c3;border-color:#fde68a}.struct-list{gap:0;margin:0;display:grid}.struct-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,30%) 1fr;align-items:baseline;gap:8px;padding:8px 0;display:grid}.struct-row:last-child{border-bottom:none}.struct-key{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.struct-val{color:var(--text-primary);word-break:break-all;font-size:.84rem}.struct-pre{background:#f8fafc;border-radius:4px;margin:0;padding:6px 8px;font-size:.78rem;overflow-x:auto}.empty-inline{color:var(--text-secondary);padding:8px 0;font-size:.84rem}.diagnosis-root-cause{color:var(--text-primary);background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;margin-top:4px;padding:10px 14px;font-size:.95rem;line-height:1.55}.code-block{color:#e2e8f0;background:#0f172a;border-radius:8px;margin:8px 0 0;padding:12px 16px;font-size:.8rem;overflow-x:auto}.raw-call-pre{white-space:pre-wrap;word-break:break-word;max-height:420px}.raw-call-details{gap:8px;display:grid}.raw-call-details summary{cursor:pointer;color:var(--text-secondary);font-size:.8rem}.raw-call-json{max-height:260px}.share-url-row{align-items:center;gap:8px;margin:6px 0;display:flex}.share-url{word-break:break-all;background:#f1f5f9;border-radius:4px;flex:1;padding:4px 8px;font-size:.82rem}.ai-fab{z-index:900;background:var(--color-primary,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;transition:background .18s,transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 16px #2563eb59}.ai-fab:hover{background:#1d4ed8;transform:scale(1.06);box-shadow:0 6px 22px #2563eb73}.ai-fab.ai-fab-open{background:#64748b;box-shadow:0 4px 12px #0000002e}.ai-backdrop{z-index:899;background:#00000040;display:none;position:fixed;inset:0}@media (max-width:768px){.ai-backdrop{display:block}}.ai-panel{z-index:901;background:var(--surface,#fff);border-left:1px solid var(--line-soft,#e2e8f0);flex-direction:column;width:380px;max-width:100vw;transition:transform .26s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 32px #0000001a}.ai-panel.ai-panel-open{transform:translate(0)}.ai-panel-header{border-bottom:1px solid var(--line-soft,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.ai-panel-title{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.ai-panel-icon{color:var(--color-primary,#2563eb);font-size:1.1rem}.ai-panel-actions{align-items:center;gap:6px;display:flex}.ai-clear-btn{color:var(--text-secondary);border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:.75rem}.ai-clear-btn:hover{color:var(--text-primary);background:#f1f5f9}.ai-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem}.ai-close-btn:hover{color:var(--text-primary);background:#f1f5f9}.ai-context-bar{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:6px;padding:6px 16px 8px;display:flex}.ai-context-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.7rem;font-weight:600}.ai-context-path{color:var(--color-primary,#2563eb);text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border-radius:3px;max-width:240px;padding:1px 6px;font-size:.72rem;overflow:hidden}.ai-messages{gap:12px;padding:16px;overflow-y:auto}.ai-empty,.ai-messages{flex-direction:column;flex:1;display:flex}.ai-empty{justify-content:center;gap:14px}.ai-empty-heading{color:var(--text-secondary);text-align:center;font-size:.9rem;line-height:1.5}.ai-quick-prompts{flex-direction:column;gap:6px;display:flex}.ai-quick-prompt{border:1px solid var(--line-soft);text-align:left;cursor:pointer;color:var(--text-primary);background:#f8fafc;border-radius:8px;padding:8px 12px;font-size:.82rem;transition:background .15s,border-color .15s}.ai-quick-prompt:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ai-msg{align-items:flex-start;gap:8px;max-width:100%;display:flex}.ai-msg-user{flex-direction:row-reverse}.ai-msg-user .ai-msg-body,.ai-msg-user .ai-msg-text{background:var(--color-primary,#2563eb);color:#fff;border-radius:14px 14px 4px;max-width:260px;padding:8px 12px;font-size:.85rem;line-height:1.5}.ai-msg-assistant .ai-msg-body{border:1px solid var(--line-soft);background:#f8fafc;border-radius:4px 14px 14px;flex:1;padding:8px 12px}.ai-msg-assistant .ai-msg-text{color:var(--text-primary);white-space:pre-wrap;font-size:.85rem;line-height:1.55}.ai-msg-icon{color:var(--color-primary,#2563eb);flex-shrink:0;margin-top:6px;font-size:.85rem}.ai-sources{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;margin:8px 0 0;padding:6px 0 0;list-style:none;display:flex}.ai-source-item{align-items:baseline;gap:6px;font-size:.72rem;display:flex}.ai-source-tool{color:var(--color-primary,#2563eb);flex-shrink:0;font-weight:700}.ai-source-summary{color:var(--text-secondary)}.ai-msg-thinking{opacity:.7}.ai-thinking-dots{border:1px solid var(--line-soft);background:#f8fafc;border-radius:4px 14px 14px;gap:4px;padding:8px 12px;display:inline-flex}.ai-thinking-dots span{background:var(--color-primary,#2563eb);border-radius:50%;width:6px;height:6px;animation:ai-dot-bounce 1.2s infinite}.ai-thinking-dots span:nth-child(2){animation-delay:.2s}.ai-thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes ai-dot-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-input-row{border-top:1px solid var(--line-soft);background:var(--surface,#fff);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.ai-input{border:1px solid var(--line-soft);color:var(--text-primary);background:#f8fafc;border-radius:20px;outline:none;flex:1;padding:8px 14px;font-size:.85rem;transition:border-color .15s}.ai-input:focus{border-color:var(--color-primary,#2563eb);background:#fff}.ai-input:disabled{opacity:.6;cursor:not-allowed}.ai-send-btn{background:var(--color-primary,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:background .15s,transform .15s;display:flex}.ai-send-btn:hover:not(:disabled){background:#1d4ed8;transform:scale(1.05)}.ai-send-btn:disabled{cursor:not-allowed;background:#cbd5e1}.cost-window-bar{align-items:center;gap:6px;margin-bottom:16px;display:flex}.cost-window-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.cost-window-btn{border:1px solid var(--line-soft);border-radius:20px;padding:3px 12px;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}.cost-window-btn.active{background:var(--color-primary,#2563eb);color:#fff;border-color:var(--color-primary,#2563eb)}.cost-controls{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cost-controls .field{min-width:220px}.cost-controls select{border:1px solid var(--line-soft);background:#fff;border-radius:6px;padding:6px 8px}.spark-compare-prev .spark-bar-prev{background:linear-gradient(#e6eefc,#cfe3fb);border-radius:6px 6px 3px 3px}.spark-compare-cur .spark-bar{background:linear-gradient(#1a4bf0,#2353f8)}.cost-share-track{background:#e2e8f0;border-radius:3px;height:5px;overflow:hidden}.cost-share-fill{background:var(--color-primary,#2563eb);border-radius:3px;height:100%;transition:width .3s}.cost-share-row{flex-direction:column;align-items:stretch;gap:4px}.cost-share-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cost-share-key{font-size:.85rem;font-weight:600}.cost-share-val{flex-shrink:0;font-size:.85rem}.cost-share-meta{color:var(--text-secondary);font-size:.72rem}.budget-status-body{gap:6px;display:grid}.budget-meta-row{justify-content:space-between;align-items:baseline;gap:8px;font-size:.8rem;display:flex}.budget-track{background:var(--color-border,#e5e7eb);border-radius:4px;height:8px;overflow:hidden}.budget-fill{border-radius:4px;height:100%;transition:width .4s}.list-row-link{color:inherit;cursor:pointer;text-decoration:none}.list-row-link:hover{background:var(--row-hover,#f8fafc)}.cost-stale-warning{color:#92400e;background:#fef9c3;border-left:3px solid #f59e0b;border-radius:0 6px 6px 0;margin-top:8px;padding:6px 10px;font-size:.8rem}.cost-forecast-warning{color:#ef4444}.cost-factor-list{margin-top:.5rem}.cost-hourly-breakdown{margin-top:.75rem}.cost-hourly-label{margin-bottom:.25rem}.cost-spark-bottom{align-items:flex-end}.cost-trend-bar{cursor:pointer}.cost-trend-bar-dim{opacity:.45}.auth-callback-screen,.auth-screen{background:radial-gradient(circle at 16% 20%,#a78bfa38 0,#0000 30%),radial-gradient(circle at 88% 18%,#7c3aed47 0,#0000 34%),radial-gradient(circle at 74% 84%,#4c1d9542 0,#0000 38%),linear-gradient(145deg,#050507,#07070b 46%,#12091f);grid-template-columns:minmax(360px,.78fr) minmax(420px,1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:100vh;padding:clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.auth-callback-screen:before,.auth-screen:before{content:"";pointer-events:none;background-image:linear-gradient(#a78bfa13 1px,#0000 0),linear-gradient(90deg,#a78bfa13 1px,#0000 0);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 48%,#000 0,#0000 68%);mask-image:radial-gradient(circle at 72% 48%,#000 0,#0000 68%)}.auth-callback-screen:after,.auth-screen:after{content:"";backdrop-filter:blur(22px);z-index:1;background:radial-gradient(circle at 50% 28%,#f5f3fff0 0 5%,#0000 5.2%),radial-gradient(circle at 42% 27%,#07070b 0 .65%,#0000 .8%),radial-gradient(circle at 58% 27%,#07070b 0 .65%,#0000 .8%),radial-gradient(at 50% 31%,#a78bfaeb 0 13%,#0000 13.4%),linear-gradient(90deg,#0000 0 31%,#a78bfab8 31.2% 32%,#0000 32.2% 68%,#a78bfab8 68.2% 69%,#0000 69.2%),radial-gradient(circle at 50% 46%,#a78bfa33 0 20%,#0000 20.5%),conic-gradient(from 180deg at 50% 48%,#0000 0deg,#a78bfa6b 62deg,#0000 124deg 236deg,#a78bfa6b 298deg,#0000 1turn),linear-gradient(135deg,#ffffff18,#ffffff05),radial-gradient(circle at 18% 18%,#a78bfa3d,#0000 30%),radial-gradient(circle at 82% 74%,#7c3aed47,#0000 34%),#0c0c12c2;border:1px solid #a78bfa3d;border-radius:36px;place-self:center stretch;min-height:min(720px,78vh);position:relative;box-shadow:0 36px 120px #00000075,0 0 0 1px #a78bfa1a,inset 0 1px #ffffff1f}.auth-card{backdrop-filter:blur(24px);z-index:2;background:radial-gradient(circle at 16% 0,#a78bfa29 0,#0000 36%),linear-gradient(#ffffff12,#ffffff08),#0e0e16d1;border:1px solid #a78bfa2e;border-radius:30px;gap:20px;width:100%;max-width:520px;padding:clamp(28px,4vw,44px);display:grid;position:relative;box-shadow:0 28px 90px #0000006b,0 0 0 1px #a78bfa14,inset 0 1px #ffffff14}.auth-header{text-align:left;gap:8px;display:grid}.auth-heading{letter-spacing:-.065em;color:#0000;background:linear-gradient(135deg,#fff,#ddd6fe 42%,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3.15rem);font-weight:800;line-height:.98}.auth-sub{color:var(--text-secondary);font-size:.95rem;line-height:1.65}.auth-banner{backdrop-filter:none;border:1px solid;border-radius:12px;padding:12px 14px;font-size:.85rem;font-weight:650;line-height:1.45}.auth-banner-error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.auth-banner-info{color:#2f5f66;background:#eaf1ef;border-color:#cfe0dd}.auth-banner-success{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.auth-oauth-stack{flex-direction:column;gap:10px;display:flex}.auth-oauth-btn{width:100%;color:var(--text-primary);cursor:pointer;background:#ffffff0e;border:1px solid #a78bfa2e;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.auth-oauth-btn:hover{background:#a78bfa1f;border-color:#a78bfa57;transform:translateY(-1px);box-shadow:0 12px 36px #7c3aed29}.auth-oauth-btn-dark:hover{background:#a78bfa24;border-color:#a78bfa5c}.auth-divider{color:var(--text-secondary);align-items:center;gap:12px;font-size:.78rem;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--line-soft);flex:1;height:1px}.auth-form{gap:16px;display:grid}.auth-link{color:#2f5f66;font-size:.82rem;font-weight:600;text-decoration:none}.auth-link:hover{color:#244d53;text-underline-offset:3px;text-decoration:underline}.auth-submit-btn{justify-content:center;width:100%;padding:11px 14px;font-size:.9rem}.auth-foot{text-align:left;color:var(--text-secondary);font-size:.82rem}.auth-card .field input,.auth-card .field select,.auth-card .field textarea{min-height:46px;color:var(--text-primary);background:#ffffff0e;border-color:#a78bfa2e;border-radius:16px}.auth-card .field input::-moz-placeholder,.auth-card .field textarea::-moz-placeholder{color:#a8aab8ad}.auth-card .field input::placeholder,.auth-card .field textarea::placeholder{color:#a8aab8ad}.auth-shell{color:#171a15;font-feature-settings:"ss01","cv01";background:radial-gradient(60% 38% at 50% 0,#fffffff2,#0000 76%),linear-gradient(#fbfaf6,#f3f4ee 54%,#fbfcfa);grid-template-columns:minmax(420px,.95fr) minmax(430px,1.05fr);min-height:100vh;display:grid}.auth-brand-panel,.auth-form-panel{min-width:0}.auth-brand-panel{color:#171a15;background:radial-gradient(95% 68% at 32% 0,#ffffffeb,#0000 70%),linear-gradient(#fbfaf6,#f4f2eb 52%,#eef2ef);border-right:1px solid #d8dbd2;flex-direction:column;justify-content:center;gap:24px;min-height:100vh;padding:72px 58px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";pointer-events:none;background:linear-gradient(#eae7dcb8,#0000 60%);position:absolute;inset:0}.auth-brand-panel:after{content:"";filter:blur(42px);pointer-events:none;background:#171a1514;border-radius:999px;height:150px;position:absolute;inset:auto 38px 38px}.auth-brand-copy,.auth-brand-loop,.auth-mark-row{z-index:1;position:relative}.auth-mark-row{align-items:center;display:flex}.auth-logo-wrap{align-items:center;max-width:132px;display:inline-flex}.auth-logo{-o-object-fit:contain;object-fit:contain;filter:none;width:118px;max-width:100%;height:auto;display:block}.auth-brand-copy{gap:12px;max-width:560px;display:grid}.auth-kicker{color:#2f5f66;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.auth-brand-copy h1{color:#12140f;letter-spacing:-.035em;margin:0;font-size:3.45rem;font-weight:650;line-height:.98}.auth-brand-subtitle{color:#555b53;max-width:500px;font-size:1.05rem;line-height:1.65}.auth-brand-loop{background:#fffdfa;border:1px solid #d7d4ca;border-radius:20px;width:min(100%,560px);overflow:hidden;box-shadow:0 1px 2px #1c1f1a0d,0 42px 90px -58px #1c1f1a75}.auth-loop-top{background:#f8f7f2;border-bottom:1px solid #dedacf;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.auth-loop-top span{color:#2f5f66;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:700}.auth-loop-top strong{color:#171a15;font-size:.92rem;font-weight:700}.auth-loop-steps{gap:10px;padding:14px;display:grid}.auth-loop-step{background:#f8f7f2;border:1px solid #dedacf;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.auth-loop-icon{color:#2f5f66;background:#eaf1ef;border:1px solid #cfe0dd;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.auth-loop-step strong{color:#171a15;font-size:.88rem;font-weight:700;display:block}.auth-loop-step p{color:#5b615a;margin:2px 0 0;font-size:.78rem;line-height:1.45}.auth-loop-status{color:#2f5f66;letter-spacing:.08em;text-transform:uppercase;background:#eef6f3;border:1px solid #cfe0dd;border-radius:999px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.64rem;font-weight:700}.auth-loop-arrow{z-index:1;color:#a7aea4;background:#fffdfa;border-radius:999px;position:absolute;bottom:-14px;left:24px;rotate:90deg}.auth-form-panel{justify-content:center;align-items:center;min-height:100vh;padding:58px;display:flex}.auth-card-shell{backdrop-filter:blur(18px);background:#fffdfaf0;border:1px solid #d7d4ca;border-radius:20px;gap:20px;width:min(100%,480px);padding:38px;display:grid;box-shadow:0 1px 2px #1c1f1a0d,0 42px 90px -54px #1c1f1a6b}.auth-card-header{gap:8px;display:grid}.auth-card-eyebrow{color:#2f5f66;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.auth-card-header h2{color:#151713;letter-spacing:-.03em;margin:0;font-size:2.1rem;font-weight:650;line-height:1.05}.auth-assurance-list,.auth-card-footer,.auth-card-header p,.auth-divider{color:#5b615a}.auth-form,.auth-oauth-stack{gap:12px;display:grid}.auth-button{letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:.9rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.auth-button:disabled{cursor:not-allowed;opacity:.68}.auth-button-primary{color:#fff;background:linear-gradient(#3a747c,#2f5f66);border-color:#2f5f66;box-shadow:inset 0 1px #fff3,0 14px 28px -16px #2f5f66b3}.auth-button-primary:hover:not(:disabled){background:linear-gradient(#336a72,#29545a);border-color:#29545a;transform:translateY(-1px)}.auth-button-secondary{color:#252821;background:#fffdfa;border-color:#d4d0c4;box-shadow:0 1px 2px #20231f0d}.auth-button-secondary:hover:not(:disabled){background:#f8f7f2;border-color:#c4bfb2;transform:translateY(-1px)}.auth-provider-button{width:100%}.auth-provider-mark{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.auth-field{gap:7px;display:grid}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row label{color:#171a15;font-size:.82rem;font-weight:700}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-wrap input{color:#171a15;width:100%;min-height:46px;font:inherit;background:#fffdfa;border:1px solid #d4d0c4;border-radius:11px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-input-wrap input::-moz-placeholder{color:#8a867a}.auth-input-wrap input::placeholder{color:#8a867a}.auth-input-wrap input:focus{background:#fff;border-color:#2f5f669e;box-shadow:0 0 0 4px #2f5f6624}.auth-input-wrap-password input{padding-right:44px}.auth-password-toggle{color:#8a867a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;right:8px}.auth-password-toggle:hover{color:#2f5f66;background:#eef3f2}.auth-assurance-list,.auth-password-checklist{gap:8px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.auth-assurance-list li,.auth-email-notice,.auth-password-checklist li{align-items:center;gap:8px;display:flex}.auth-assurance-list svg,.auth-check-met svg{color:#2f5f66}.auth-check-pending svg{color:#7a8390}.auth-email-notice{color:#2f5f66;background:#eaf1ef;border:1px solid #cfe0dd;border-radius:12px;padding:12px 13px;font-size:.88rem;font-weight:650;line-height:1.45}.auth-button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:15px;height:15px;animation:auth-spin .8s linear infinite}.field-error{color:#be123c;font-size:.78rem;font-weight:650}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.auth-shell{grid-template-columns:minmax(360px,.9fr) minmax(400px,1fr)}.auth-brand-panel{padding:56px 38px}.auth-brand-copy h1{font-size:3rem}.auth-form-panel{padding:40px}}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel,.auth-form-panel{min-height:auto}.auth-brand-panel{border-bottom:1px solid #d8dbd2;border-right:0;gap:18px;padding:24px}.auth-logo{width:108px}.auth-brand-copy h1{max-width:520px;font-size:2.35rem;line-height:1.02}.auth-brand-subtitle{max-width:560px;font-size:.98rem;line-height:1.55}.auth-brand-loop{display:none}.auth-form-panel{align-items:start;padding:20px 22px 28px}.auth-card-shell{width:100%;padding:24px}}.input-eye-wrap{align-items:center;display:flex;position:relative}.input-eye-wrap input{flex:1;padding-right:40px}.input-eye-btn{cursor:pointer;color:#c4b5fd;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;line-height:1;display:flex;position:absolute;right:10px}.input-eye-btn:hover{color:#fff}.password-strength{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.strength-chip{border:1px solid #0000;border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:600}.strength-met{color:#6ee7b7;background:#34d3991f;border-color:#34d39957}.strength-unmet{color:var(--text-secondary);background:#ffffff0e;border-color:#a78bfa29}.spinner{border:3px solid var(--line-soft,#e5e7eb);border-top-color:var(--accent,#a78bfa);border-radius:50%;width:32px;height:32px;animation:spin .7s linear infinite}@media (prefers-reduced-motion:no-preference){.auth-callback-screen:after,.auth-screen:after{animation:auth-agent-float 7s ease-in-out infinite}}@keyframes auth-agent-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:980px){.auth-callback-screen,.auth-screen{grid-template-columns:minmax(0,1fr);min-height:100svh;padding:clamp(18px,5vw,36px)}.auth-callback-screen:after,.auth-screen:after{display:none}.auth-card{justify-self:center;max-width:560px}}@keyframes spin{to{transform:rotate(1turn)}}.onboarding-empty-state{text-align:center;border:2px dashed var(--color-border,#d1d5db);border-radius:var(--radius-xl);gap:var(--space-3);background:#fafbff;justify-items:center;padding:clamp(32px,5vw,56px) clamp(24px,4vw,48px);display:grid}.onboarding-empty-icon{font-size:3rem;line-height:1}.onboarding-empty-state h2{letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.onboarding-empty-state p{color:var(--text-secondary);max-width:52ch}.onboarding-steps{counter-reset:step;gap:var(--space-3);text-align:left;width:100%;max-width:480px;list-style:none;display:grid}.onboarding-steps li{counter-increment:step;gap:4px;padding-left:2.2rem;display:grid;position:relative}.onboarding-steps li:before{content:counter(step);background:var(--color-primary,#2563eb);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.onboarding-steps strong{font-size:.9rem}.onboarding-steps code{font-family:var(--font-mono,monospace);color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:3px 7px;font-size:.78rem;display:inline-block}.onboarding-progress{border:1px solid var(--line-soft);background:#fff;border-radius:12px;gap:8px;width:100%;max-width:480px;padding:12px;display:grid}.onboarding-progress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboarding-progress-track{background:#e8edf7;border-radius:999px;height:8px;overflow:hidden}.onboarding-progress-fill{background:linear-gradient(90deg,#2563eb,#0ea5e9);height:100%}.onboarding-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.onboarding-progress-item{color:var(--text-secondary);font-size:.78rem}.onboarding-progress-item.done{color:#166534}.capture-connect-panel{color:#13251f;background:linear-gradient(#f8fbf8,#eef8f1);border-color:#b7d6c2;gap:18px;display:grid;box-shadow:0 18px 46px #06211733}.capture-connect-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.capture-connect-title{align-items:flex-start;gap:12px;display:flex}.capture-connect-title svg{color:#176b4d;flex:none;width:24px;height:24px;margin-top:2px}.capture-connect-title h2{color:#13251f;margin:0 0 4px;font-size:1.15rem;font-weight:700}.capture-connect-title p{color:#3e5c52;max-width:68ch;margin:0}.capture-connect-panel .btn-soft{color:#173f35;background:#fff;border-color:#c9ddd2}.capture-connect-panel .btn-soft:hover{background:#eff8f2;border-color:#94b9a6}.capture-connect-panel .onboarding-progress{color:#13251f;background:#fff;border-color:#d5e6dc}.capture-connect-panel .onboarding-progress-head .mono,.capture-connect-panel .onboarding-progress-head strong{color:#13251f}.capture-connect-panel .onboarding-progress-item{color:#4b655b}.capture-connect-panel .onboarding-progress-item.done{color:#176b4d}.capture-verification-strip{grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);align-items:stretch;gap:12px;display:grid}.capture-verification-main{color:#13251f;background:#fff;border:1px solid #c9ddd2;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.capture-verification-main svg{color:#176b4d;flex:none;width:22px;height:22px}.capture-verification-strip.stale .capture-verification-main svg,.capture-verification-strip.waiting .capture-verification-main svg{color:#a16207}.capture-verification-main span,.capture-verification-main strong{display:block}.capture-verification-main strong{font-size:.92rem;line-height:1.25}.capture-verification-main span{color:#4b655b;margin-top:4px;font-size:.82rem;line-height:1.45}.capture-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.capture-health-metric{color:#13251f;background:#fff;border:1px solid #d5e6dc;border-radius:8px;gap:3px;min-width:0;padding:10px;text-decoration:none;display:grid}.capture-health-metric small,.capture-health-metric span{color:#527066;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.capture-health-metric strong{color:#13251f;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.2;overflow:hidden}.capture-health-link:hover{background:#f3f8f5;border-color:#94b9a6}.capture-validation-warnings{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.capture-validation-warning{color:#3c2d10;background:#fffaf0;border:1px solid #ead7a7;border-radius:8px;gap:9px;min-width:0;padding:10px;display:flex}.capture-validation-warning svg{color:#a16207;flex:none;width:18px;height:18px}.capture-validation-warning span,.capture-validation-warning strong{display:block}.capture-validation-warning strong{font-size:.82rem;line-height:1.25}.capture-validation-warning span{color:#6f541f;margin-top:3px;font-size:.76rem;line-height:1.4}.capture-method-toggle{background:#eaf4ee;border:1px solid #c9ddd2;border-radius:8px;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;display:inline-flex}.capture-method-toggle button{color:#456258;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:112px;height:34px;font-size:.84rem;font-weight:650;display:inline-flex}.capture-method-toggle button.active{color:#fff;background:#173f35}.capture-connect-actions .btn svg,.capture-connect-head .btn svg,.capture-copy-btn svg,.capture-method-toggle svg{width:16px;height:16px}.capture-connect-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.capture-code-block{color:#13251f;background:#fff;border:1px solid #d5e6dc;border-radius:8px;min-width:0;overflow:hidden}.capture-code-head{color:#1f3a31;background:#f3f8f5;border-bottom:1px solid #d5e6dc;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:.8rem;font-weight:650;display:flex}.capture-code-block pre{color:#e8eef8;background:#101826;max-height:260px;margin:0;padding:12px;overflow:auto}.capture-code-block code{font-family:var(--font-mono,monospace);white-space:pre;font-size:.78rem;line-height:1.65}.capture-connect-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.capture-connect-head{display:grid}.capture-method-toggle{width:100%}.capture-method-toggle button{flex:1 1 0;min-width:0}.capture-health-metrics,.capture-verification-strip{grid-template-columns:1fr}}.link{color:var(--color-primary,#2563eb);text-underline-offset:2px;text-decoration:underline}.fix-dashboard{gap:var(--space-5);flex-direction:column;display:flex}.fix-page-heading{justify-content:space-between;align-items:end;gap:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#fff;padding:clamp(22px,3vw,34px);display:flex}.fix-page-heading h1{letter-spacing:0;margin-top:8px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.05}.fix-page-heading p{max-width:66ch;color:var(--text-secondary);margin-top:10px;line-height:1.45}.fix-eyebrow{text-transform:uppercase;letter-spacing:0;color:var(--text-secondary);font-size:.72rem;font-weight:800}.fix-page-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fix-health-section{gap:10px;display:grid}.fix-section-meta{color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;font-weight:800;display:flex}.fix-health-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.fix-health-card{border:1px solid var(--line-soft);background:#fff;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid;box-shadow:0 1px 1px #10141c0a,0 10px 24px #10141c0d}.fix-health-card span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:800}.fix-health-card strong{letter-spacing:0;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.1}.fix-kpi-delta{border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 8px;font-size:.7rem;font-style:normal;font-weight:800;line-height:1.2}.fix-delta-good{color:var(--ok);background:#ecfbf4}.fix-delta-bad{color:var(--danger);background:#fff0f3}.fix-delta-flat{color:var(--text-secondary);background:#f4f6fa}.fix-health-card small{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.fix-insight{border:1px solid var(--line-soft);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.fix-insight-label{letter-spacing:0;text-transform:uppercase;color:var(--text-secondary);font-size:.7rem;font-weight:800}.fix-insight strong{font-size:.95rem;line-height:1.35}.fix-insight-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fix-insight-actions span{border:1px solid var(--line-soft);color:var(--text-primary);background:#f7f9fd;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800}.fix-tone-stable{border-color:#b9d8ca}.fix-tone-attention,.fix-tone-watch{border-color:#efcf9a}.fix-tone-critical{border-color:#ef9aac}.fix-graph-grid{gap:var(--space-2);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.2fr);display:grid}.fix-chart-card{align-content:start;min-height:360px}.fix-funnel{gap:13px;display:grid}.fix-funnel-row{grid-template-columns:minmax(104px,.8fr) minmax(120px,1.5fr) 52px;align-items:center;gap:10px;display:grid}.fix-funnel-label{gap:3px;min-width:0;display:grid}.fix-funnel-label strong{font-size:.84rem}.fix-funnel-label span{color:var(--text-secondary);font-size:.72rem}.fix-funnel-track{background:#eef0f4;border:1px solid #e1e4eb;border-radius:999px;height:13px;overflow:hidden}.fix-funnel-fill{background:#1d2430;border-radius:999px;min-width:3px;height:100%;display:block}.fix-state-regressed{background:var(--danger)}.fix-state-resolved{background:var(--ok)}.fix-state-applied{background:#394150}.fix-funnel-count{text-align:right;color:var(--text-secondary);font-size:.78rem}.fix-trend{grid-template-columns:repeat(14,minmax(14px,1fr));gap:8px;min-height:230px;padding-top:10px}.fix-trend,.fix-trend-day{align-items:end;display:grid}.fix-trend-day{gap:7px}.fix-trend-bars{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;align-items:end;gap:3px;height:210px;display:grid}.fix-trend-bars span{border-radius:6px 6px 2px 2px;min-height:2px;display:block}.fix-trend-success{background:#141922}.fix-trend-regression{background:var(--danger)}.fix-trend-day>span{color:var(--text-secondary);writing-mode:vertical-rl;justify-self:center;font-size:.64rem;transform:rotate(180deg)}.fix-chart-legend{color:var(--text-secondary);align-items:center;gap:14px;font-size:.78rem;display:flex}.legend-dot{border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.legend-success{background:#141922}.legend-danger{background:var(--danger)}.fix-diagnosis-list,.fix-diagnosis-row{gap:12px;display:grid}.fix-diagnosis-row{border:1px solid var(--line-soft);background:#fff;border-radius:12px;grid-template-columns:minmax(120px,.8fr) minmax(170px,1.4fr) 56px;align-items:center;padding:12px}.fix-diagnosis-main{gap:4px;min-width:0;display:grid}.fix-diagnosis-main strong{font-size:.86rem}.fix-diagnosis-main span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.74rem}.fix-diagnosis-bars{gap:5px;display:grid}.fix-mini-label{color:var(--text-secondary);font-size:.69rem}.danger-text{color:var(--danger)}.fix-mini-track{background:#edf0f5;border-radius:999px;height:8px;overflow:hidden}.fix-mini-track i{border-radius:inherit;background:#1d2430;min-width:2px;height:100%;display:block}.fix-action-panel{gap:14px}.fix-table-wrap{border-radius:14px}.fix-table{min-width:1340px}.fix-table tbody tr{transition:background var(--transition-fast),box-shadow var(--transition-fast)}.fix-table tbody tr:hover td{background:#f7f9fc}.fix-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #c8ceda}.fix-table td{vertical-align:top;white-space:normal;max-width:280px}.fix-table td strong{font-size:.82rem;line-height:1.35;display:block}.fix-table-sub{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:.72rem;display:block}.fix-confidence{border-radius:999px;padding:3px 8px;font-weight:800;line-height:1.2;display:inline-block}.fix-confidence-high{color:#0a6e4a;background:#dff6ed}.fix-confidence-medium{color:var(--warn);background:#fff8e8}.fix-confidence-low{color:var(--danger);background:#fff0f3}.fix-confidence-unknown{color:var(--text-secondary);background:#f0f2f6}.fix-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fix-copy-feedback{color:var(--ok);white-space:nowrap;background:#ecfbf4;border:1px solid #8ed6b6;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.fix-filter-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fix-filter-chip{border:1px solid var(--line-soft);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);background:#fff;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800}.fix-filter-chip:hover{color:var(--text-primary);border-color:#b6bcc8;transform:translateY(-1px)}.fix-filter-chip.active{color:#fff;background:#111722;border-color:#111722}.fix-filter-chip span{color:inherit;opacity:.72}.fix-modal-backdrop{z-index:80;background:#10141c52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fix-pr-modal{border:1px solid var(--line-soft);background:#fff;border-radius:16px;gap:14px;width:min(720px,100%);max-height:min(760px,100vh - 40px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #10141c38}.fix-pr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.fix-pr-grid div{border:1px solid var(--line-soft);background:#f8f9fc;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.fix-pr-grid span{color:var(--text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:800}.fix-pr-grid strong{overflow-wrap:anywhere}.fix-pr-body{border:1px solid var(--line-soft);color:var(--text-primary);white-space:pre-wrap;background:#f8f9fc;border-radius:12px;padding:14px;line-height:1.5;overflow-x:auto}.spark{align-items:end;gap:6px;min-height:120px;display:flex}.spark-bar{background:linear-gradient(#1a2230,#4c5569);border-radius:8px 8px 3px 3px;width:100%;min-height:4px}.empty{color:var(--text-secondary);background:#f7f9fd;border:1px dashed #b6bcc8;border-radius:12px;gap:8px;padding:20px;display:grid}.loading{background:linear-gradient(90deg,#eff2f7,#f8f9fc 50%,#eff2f7) 0 0/220% 100%;border-radius:10px;animation:shimmer 1.2s ease-in-out infinite}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.mobile-nav{display:none}@media (max-width:1180px){.filters,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three,.grid-two{grid-template-columns:1fr}}@media (max-width:1024px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-nav{padding:0 var(--space-2) var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.mobile-nav .nav-link{text-align:center;justify-content:center;padding:10px 6px;font-size:.76rem}.content-inner,.topbar{padding:var(--space-2)}}@media (max-width:640px){.topbar-title h2{font-size:1rem}.topbar-title p{display:none}.topbar-meta{gap:6px}.project-id,.project-switch-wrap{display:none}.filters,.fix-insight,.fix-page-heading,.kpi-grid{grid-template-columns:1fr}.fix-page-heading{align-items:start}.fix-filter-chips,.fix-page-meta,.fix-section-meta{justify-content:flex-start}.fix-diagnosis-row,.fix-funnel-row{grid-template-columns:1fr}.fix-funnel-count{text-align:left}}@media (max-width:1320px){.fix-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fix-graph-grid{grid-template-columns:1fr}}@media (max-width:760px){.fix-pr-grid,.fix-section-meta{grid-template-columns:1fr}.fix-section-meta{display:grid}.fix-health-strip{grid-template-columns:1fr}.fix-trend{grid-template-columns:repeat(7,minmax(14px,1fr))}.fix-trend-day:nth-child(-n+7){display:none}}:root{--space-6:48px;--space-5:40px;--bg-elevated:var(--bg-panel-soft);--bg-canvas-alt:var(--bg-panel);--border:var(--line-soft);--border-subtle:#0000000f;--text-muted:var(--text-secondary);--color-red:var(--danger);--color-green:var(--ok);--radius:var(--radius-md)}.pill-green{color:var(--ok);background:#e6f6ef;border-color:#b3e2ce}.pill-red{color:var(--danger);background:#fde8ed;border-color:#f5b7c2}.field-label{color:var(--text-secondary);letter-spacing:.01em;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.input{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg-panel);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;padding:9px 12px;font-size:.88rem}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled{opacity:.5;cursor:not-allowed}.field-error{color:var(--danger);margin-top:4px;font-size:.8rem}.field-error-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.field-error-row .btn{min-height:32px;padding:6px 10px}.field-success{color:var(--ok);margin-top:4px;font-size:.8rem}.muted{color:var(--text-secondary);font-size:.85rem}.field-list{flex-direction:column;gap:2px;display:flex}.field-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line-soft);padding:10px 0;font-size:.86rem;display:flex}.field-row:last-child{border-bottom:none}.field-row dt{min-width:140px;color:var(--text-secondary);font-weight:500}.field-row dd{color:var(--text-primary)}.page-content{max-width:860px}.alert-kpi-grid{margin-bottom:16px}.alert-kpi-open{border-color:#ef444459}.alert-kpi-resolved{color:#40ff00}.alert-quick-cats{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.alert-filters{margin-top:8px}.alert-filter-actions{align-items:end}.alert-cat-chip{border:1px solid var(--line-soft);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:3px 10px;font-size:.76rem;font-weight:500;transition:background .14s,color .14s,border-color .14s}.alert-cat-chip:hover{color:var(--text-primary);background:#f1f5f9}.alert-cat-chip.active{background:var(--color-primary,#2563eb);border-color:var(--color-primary,#2563eb)}.alert-list-row{cursor:pointer;text-align:left;border:1px solid var(--line-soft);border-left:3px solid var(--alert-accent,#94a3b8);width:100%;padding-left:12px;transition:background .12s}.alert-list-row:hover{background:#f8fafc}.alert-row-selected{background:#eff6ff;border-color:#bfdbfe!important}.alert-row-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.alert-cat-badge{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;background:#f1f5f9;border-radius:3px;align-items:center;gap:4px;padding:1px 5px;font-size:.7rem;font-weight:700;display:inline-flex}.alert-cat-badge.badge-red{color:#991b1b;background:#fee2e2}.alert-cat-badge.badge-orange{color:#9a3412;background:#ffedd5}.alert-cat-badge.badge-yellow{color:#92400e;background:#fef3c7}.alert-cat-badge.badge-purple{color:#5b21b6;background:#ede9fe}.alert-cat-badge.badge-blue{color:#1e40af;background:#dbeafe}.alert-cat-badge.badge-teal{color:#115e59;background:#ccfbf1}.alert-cat-badge.badge-gray{color:#475569;background:#e2e8f0}.detector-layer-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-soft,#00000014);color:var(--text-secondary,#64748b);background:#ffffffb3;border-radius:999px;padding:1px 6px;font-size:.6rem;font-weight:700;display:inline-block}.detector-layer-chip.layer-fast{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.detector-layer-chip.layer-pattern{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.detector-layer-chip.layer-judge{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.judge-health-panel{border-left:3px solid #0000}.judge-health-panel-breached{background:linear-gradient(#fee2e259,#fff0);border-left-color:#dc2626}.judge-health-models{color:var(--text-secondary);text-align:right;text-overflow:ellipsis;max-width:200px;font-size:.7rem;overflow:hidden}.judge-health-section{margin-top:12px}.judge-health-section-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;font-size:.78rem;font-weight:700;display:flex}.judge-health-section-sub{letter-spacing:0;text-transform:none;color:var(--text-secondary);opacity:.75;font-size:.68rem;font-weight:500}.judge-health-list{gap:6px;display:grid}.judge-health-row{border:1px solid var(--line-soft,#00000014);background:#ffffff8c;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.judge-health-row-breached{background:#fef2f2;border-color:#fca5a5}.judge-health-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.judge-health-row-sub{color:var(--text-secondary);font-size:.7rem}.judge-health-row-values{flex-shrink:0;align-items:center;gap:6px;font-size:.82rem;display:flex}.judge-health-threshold{color:var(--text-secondary);opacity:.85;font-size:.7rem}.judge-health-arrow{font-weight:700}.judge-health-arrow-down{color:#b91c1c}.judge-health-arrow-up{color:#15803d}.judge-health-breach-badge{letter-spacing:.06em;text-transform:uppercase;color:#991b1b;background:#fee2e2;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:700}.judge-health-breach-badge-strong{color:#fff;background:#dc2626;margin-left:8px}.judge-health-ok-badge{letter-spacing:.06em;text-transform:uppercase;color:#15803d;background:#dcfce7;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:.62rem;font-weight:700}.judge-scorecard{background:linear-gradient(#f5f3ff73,#fff0);border:1px solid var(--line-soft,#00000014);border-left:3px solid #8b5cf6;border-radius:8px;margin:12px 0;padding:14px 16px}.judge-scorecard-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.judge-scorecard-header h4{margin:0 0 4px;font-size:.95rem}.judge-scorecard-header p{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:.78rem;display:flex}.judge-scorecard-muted{color:var(--text-secondary)}.judge-scorecard-verdict{letter-spacing:.06em;text-transform:uppercase;color:#475569;background:#e2e8f0;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700}.judge-scorecard-verdict-pass{color:#15803d;background:#dcfce7}.judge-scorecard-verdict-fail{color:#991b1b;background:#fee2e2}.judge-scorecard-verdict-inconclusive{color:#92400e;background:#fef3c7}.judge-scorecard-overall{text-align:right;font-size:1.2rem}.judge-scorecard-overall-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:.62rem;font-weight:700;display:block}.judge-scorecard-rows{gap:10px;display:grid}.judge-scorecard-row{padding:6px 0}.judge-scorecard-row-breached{position:relative}.judge-scorecard-row-breached:before{content:"";background:#dc2626;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:-8px}.judge-scorecard-row-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.judge-scorecard-dim-name{text-transform:capitalize;font-size:.85rem}.judge-scorecard-dim-score{font-size:.82rem}.judge-scorecard-floor{color:var(--text-secondary);font-size:.7rem;font-weight:400}.judge-scorecard-bar-track{background:#0000000d;border-radius:4px;height:8px;position:relative;overflow:hidden}.judge-scorecard-bar{border-radius:4px;height:100%;transition:width .2s}.judge-bar-red{background:#ef4444}.judge-bar-orange{background:#f97316}.judge-bar-yellow{background:#f59e0b}.judge-bar-green{background:#40ff00}.judge-scorecard-floor-marker{opacity:.5;background:#1e293b;width:2px;position:absolute;top:-2px;bottom:-2px}.judge-scorecard-reason{color:var(--text-secondary);margin:4px 0 0;font-size:.78rem;line-height:1.4}.judge-scorecard-reason em{color:var(--text-primary);font-weight:600}.judge-narrative{background:linear-gradient(#fff9,#fff0);border:1px solid #0000;border-left-width:4px;border-radius:10px;margin:12px 0;padding:18px 22px;position:relative}.judge-narrative-critical{background:linear-gradient(#fee2e28c,#fff0);border-color:#fecaca #fecaca #fecaca #dc2626}.judge-narrative-high{background:linear-gradient(#ffedd58c,#fff0);border-color:#fed7aa #fed7aa #fed7aa #ea580c}.judge-narrative-medium{background:linear-gradient(#fef3c78c,#fff0);border-color:#fde68a #fde68a #fde68a #d97706}.judge-narrative-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.judge-narrative-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:flex}.judge-narrative-eyebrow-sub{letter-spacing:.02em;text-transform:none;opacity:.85;font-size:.7rem;font-weight:500}.judge-narrative-copy-btn{border:1px solid var(--line-soft,#0000001f);cursor:pointer;color:var(--text-secondary);background:#ffffffd9;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:background .12s,color .12s}.judge-narrative-copy-btn:hover{color:var(--text-primary);background:#fff}.judge-narrative-quote{border:none;margin:0 0 12px;padding:0}.judge-narrative-quote p{color:var(--text-primary);margin:0;font-size:1.02rem;font-style:italic;font-weight:500;line-height:1.55}.judge-narrative-footer{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:.78rem;display:flex}.judge-narrative-model{background:#0000000a;border-radius:999px;padding:2px 8px;font-size:.72rem}.judge-narrative-verdict{letter-spacing:.06em;text-transform:uppercase;color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:700}.judge-narrative-verdict-pass{color:#15803d;background:#dcfce7}.judge-narrative-verdict-fail{color:#991b1b;background:#fee2e2}.judge-narrative-verdict-inconclusive{color:#92400e;background:#fef3c7}.judge-narrative-score strong{text-transform:capitalize;color:var(--text-primary)}.counterfactual-card{background:linear-gradient(#dcfce78c,#fff0);border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:10px;margin:12px 0;padding:16px 20px}.counterfactual-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.counterfactual-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#15803d;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.counterfactual-total{text-align:right}.counterfactual-total-label{letter-spacing:.06em;text-transform:uppercase;color:#15803d;opacity:.85;font-size:.62rem;font-weight:700;display:block}.counterfactual-total-value{color:#14532d;font-size:1.2rem;font-weight:800}.counterfactual-rationale{color:var(--text-primary);margin:0 0 10px;font-size:.92rem;line-height:1.5}.counterfactual-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:8px;display:grid}.counterfactual-stat{background:#ffffffb3;border:1px solid #16a34a26;border-radius:6px;padding:8px 10px}.counterfactual-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:2px;font-size:.65rem;font-weight:700;display:block}.counterfactual-stat-projection{background:#16a34a14;border-color:#16a34a40}.counterfactual-stat-projection strong{color:#14532d}.counterfactual-footer{color:var(--text-secondary);font-size:.7rem;font-style:italic}.saved-you-badge{white-space:nowrap;cursor:default;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #40ff00;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;transition:transform .12s,box-shadow .12s;display:inline-flex}.saved-you-badge:hover{transform:translateY(-1px);box-shadow:0 2px 8px #16a34a2e}.saved-you-icon{font-size:.85rem;line-height:1}.saved-you-label{color:#15803d;letter-spacing:.02em;font-size:.7rem;font-weight:600}.saved-you-value{color:#14532d;font-size:.78rem;font-weight:700}.priority-queue{margin:16px 0}.priority-queue-see-all{color:var(--accent,#4f46e5);font-size:.78rem;font-weight:600;text-decoration:none}.priority-queue-see-all:hover{text-decoration:underline}.priority-queue-empty{color:var(--text-secondary);margin:0;padding:12px 0;font-size:.92rem}.priority-queue-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.priority-queue-item{margin:0;padding:0}.priority-queue-link{border:1px solid var(--line-soft,#00000014);color:inherit;background:var(--surface,#fff);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:grid}.priority-queue-link:hover{background:#6366f10a;border-color:#6366f14d;transform:translateY(-1px)}.priority-queue-rank{color:var(--text-secondary);min-width:28px;font-size:.85rem;font-weight:700}.priority-queue-body{min-width:0}.priority-queue-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.priority-queue-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.priority-queue-severity{letter-spacing:.06em;text-transform:uppercase;color:#475569;background:#e2e8f0;border-radius:3px;padding:1px 6px;font-size:.6rem;font-weight:800}.priority-queue-severity.sev-critical{color:#991b1b;background:#fee2e2}.priority-queue-severity.sev-high{color:#9a3412;background:#fed7aa}.priority-queue-severity.sev-medium{color:#92400e;background:#fef3c7}.priority-queue-severity.sev-low{color:#075985;background:#e0f2fe}.priority-queue-headline{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:.88rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.priority-queue-factors{color:var(--text-secondary);margin:0;font-size:.72rem}.priority-queue-cta{color:var(--text-secondary);opacity:.6;font-size:1rem;transition:opacity .12s,transform .12s}.priority-queue-link:hover .priority-queue-cta{opacity:1;transform:translate(2px)}.cost-explorer{flex-direction:column;gap:20px;padding:4px 0 24px;display:flex}.cost-explorer-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cost-explorer-header h1{color:var(--text-primary);margin:0 0 4px;font-size:1.5rem;font-weight:700}.cost-explorer-header p{color:var(--text-secondary);max-width:540px;margin:0;font-size:.85rem}.cost-explorer-window{border:1px solid var(--line-soft,#00000014);background:#0000000a;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.cost-window-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:background .12s,color .12s}.cost-window-btn:hover{color:var(--text-primary);background:#0000000a}.cost-window-btn.active{background:var(--surface,#fff);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.cost-explorer-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:980px){.cost-explorer-grid-2{grid-template-columns:1fr}}.cost-kpi-strip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:980px){.cost-kpi-strip{grid-template-columns:repeat(2,1fr)}}.cost-kpi-card{background:var(--surface,#fff);border:1px solid var(--line-soft,#00000014);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.cost-kpi-card header{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:600}.cost-kpi-value{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.1}.cost-kpi-meta{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:.72rem;display:flex}.cost-kpi-delta{font-size:.75rem;font-weight:600}.cost-kpi-delta-up{color:#b91c1c}.cost-kpi-delta-down{color:#15803d}.cost-kpi-delta-flat{color:var(--text-secondary)}.cost-kpi-trend-rising{color:#b91c1c;font-weight:600}.cost-kpi-trend-falling{color:#15803d;font-weight:600}.cost-kpi-confidence,.cost-kpi-trend-stable{color:var(--text-secondary)}.cost-kpi-confidence{font-size:.7rem}.cost-kpi-waste-pct.high{color:#b91c1c;font-weight:700}.cost-kpi-waste-pct.low{color:#15803d}.cost-kpi-warn{background:#fee2e266;border-color:#ef444473}.cost-kpi-risk-ok{border-color:#40ff004d}.cost-kpi-risk-elevated{background:#fef3c759;border-color:#f59e0b66}.cost-kpi-risk-high{background:#fee2e280;border-color:#ef444480}.cost-kpi-risk-error{border-color:#64748b66}.cost-kpi-risk-factors,.cost-kpi-risk-score{color:var(--text-secondary)}.cost-kpi-risk-factors{cursor:help}.cost-hero-chart{padding:16px 20px 12px}.cost-hero-chart .panel-header{margin-bottom:8px}.cost-hero-legend{color:var(--text-secondary);flex-wrap:wrap;gap:14px;font-size:.72rem;display:flex}.cost-hero-legend .legend-item{align-items:center;gap:5px;display:inline-flex}.legend-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.swatch-legit{background:#40ff00}.swatch-failed{background:#ef4444}.swatch-forecast{background:#6366f126;border:1.5px dashed #6366f1;border-radius:2px}.swatch-anomaly{background:#ef44441a;border:1.5px dashed #ef444499;border-radius:2px}.cost-hero-scroll{margin:8px -8px 0;padding:0 8px;overflow-x:auto}.cost-hero-skeleton{background:linear-gradient(90deg,#0000000a,#00000014 50%,#0000000a) 0 0/200% 100%;border-radius:6px;animation:cost-skeleton-shimmer 1.6s linear infinite}@keyframes cost-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cost-hero-tooltip{border:1px solid var(--line-soft,#0000000f);background:#00000008;border-radius:8px;min-height:64px;margin-top:10px;padding:10px 14px}.cost-hero-tooltip-hint{color:var(--text-secondary);margin:0;font-size:.78rem}.cost-hero-tooltip-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cost-hero-tooltip-head strong{font-size:.9rem}.cost-hero-tooltip-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:700}.cost-hero-tooltip-tag.forecast{color:#4338ca;background:#6366f11f}.cost-hero-tooltip-tag.anomaly{color:#991b1b;background:#ef44441f}.cost-hero-tooltip-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;margin:0;padding:0;display:grid}.cost-hero-tooltip-grid div{flex-direction:column;display:flex}.cost-hero-tooltip-grid dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.65rem}.cost-hero-tooltip-grid dd{color:var(--text-primary);margin:0;font-size:.82rem}.cost-hero-tooltip-fail{color:#b91c1c;font-size:.7rem}.cost-outcome{flex-direction:column;display:flex}.cost-outcome-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 4px;display:grid}@media (max-width:700px){.cost-outcome-grid{grid-template-columns:1fr}}.cost-outcome-card{border:1px solid var(--line-soft,#0000000f);background:#00000006;border-radius:8px;padding:12px 14px}.cost-outcome-card header{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px;font-size:.7rem;font-weight:600}.cost-outcome-value{color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1.1;display:block}.cost-outcome-value-saved .cost-outcome-value{color:#15803d}.cost-outcome-denominator{color:var(--text-secondary);margin:4px 0 0;font-size:.72rem}.cost-outcome-fail-note{color:#b91c1c}.cost-outcome-footer{border-top:1px dashed var(--line-soft,#0000000f);color:var(--text-secondary);margin-top:8px;padding-top:8px;font-size:.78rem}.cost-whatif{flex-direction:column;display:flex}.cost-whatif-empty{color:var(--text-secondary);margin:0;padding:16px 0;font-size:.85rem}.cost-whatif-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.cost-whatif-field{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.cost-whatif-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.7rem;font-weight:600}.cost-whatif-field select{border:1px solid var(--line-soft,#00000026);background:var(--surface,#fff);border-radius:6px;padding:8px 10px;font-size:.85rem}.cost-whatif-arrow{color:var(--text-secondary);padding-bottom:10px;font-size:1.2rem}.cost-whatif-result{border-radius:10px;margin-top:4px;padding:16px}.cost-whatif-result-save{background:linear-gradient(135deg,#dcfce799,#bbf7d080);border:1px solid #40ff0059}.cost-whatif-result-cost{background:linear-gradient(135deg,#fee2e299,#fecaca80);border:1px solid #ef444459}.cost-whatif-headline{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.cost-whatif-headline-amount{font-size:1.6rem;font-weight:800}.cost-whatif-result-save .cost-whatif-headline-amount{color:#15803d}.cost-whatif-result-cost .cost-whatif-headline-amount{color:#b91c1c}.cost-whatif-bands,.cost-whatif-headline-window{color:var(--text-secondary);font-size:.78rem}.cost-whatif-bands{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.cost-whatif-detail-grid{border-top:1px dashed #00000014;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;padding-top:10px;display:grid}.cost-whatif-detail-grid div{flex-direction:column;display:flex}.cost-whatif-detail-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0;font-size:.65rem}.cost-whatif-detail-grid dd{color:var(--text-primary);margin:0;font-size:.85rem}.cost-whatif-caveat{color:var(--text-secondary);border-top:1px dashed #00000014;margin-top:12px;padding-top:10px;font-size:.7rem;font-style:italic}.cost-pareto{flex-direction:column;display:flex}.cost-pareto .panel-header{align-items:flex-start}.cost-pareto-empty{color:var(--text-secondary);margin:0;padding:16px 0;font-size:.85rem}.cost-command{--cost-canvas:#07080a;--cost-surface:#111317f0;--cost-surface-2:#090a0deb;--cost-surface-3:#ffffff09;--cost-border:#ffffff12;--cost-border-strong:#a78bfa61;--cost-text:#f7f8fb;--cost-soft:#d7dae0;--cost-muted:#858b96;--cost-orange:#a78bfa;--cost-orange-hover:#b9a4f9;--cost-green:#40ff00;--cost-red:#ef4444;color:var(--cost-text);gap:14px;display:grid}.cost-command-action,.cost-command-focus,.cost-command-footer-proof,.cost-command-hero,.cost-command-kpi,.cost-command-section,.cost-command-toolbar{border:1px solid var(--cost-border);background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--cost-surface);border-radius:8px;box-shadow:0 20px 58px #00000047}.cost-command-hero{background:linear-gradient(120deg,#a78bfa29,#0000 34%),linear-gradient(#ffffff0e,#ffffff05),#08090c;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.cost-command-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#a78bfa2e,#0000 66%);width:360px;height:260px;position:absolute;inset:auto -80px -120px auto}.cost-command-hero-actions,.cost-command-hero-copy,.cost-command-hero-proof{z-index:1;position:relative}.cost-command-eyebrow,.cost-command-focus,.cost-command-footer-proof>div,.cost-command-hero-actions,.cost-command-kpi-top,.cost-command-mini-tabs,.cost-command-row-actions,.cost-command-section-header,.cost-command-window-tabs{align-items:center;display:flex}.cost-command-eyebrow{width:-moz-fit-content;width:fit-content;color:var(--cost-orange);gap:8px;margin-bottom:10px;font-size:12px;font-weight:760}.cost-command svg{flex:none;width:16px;height:16px}.cost-command-hero h1{color:var(--cost-text);letter-spacing:0;margin:0;font-size:34px;font-weight:720;line-height:1.05}.cost-command-breakdown-main span,.cost-command-budget-status p,.cost-command-empty span,.cost-command-focus p,.cost-command-footer-proof span,.cost-command-hero p,.cost-command-kpi p,.cost-command-primary-cell span,.cost-command-section-header p,.cost-command-toolbar p,.cost-command-trust-grid p{color:var(--cost-muted);margin:0;font-size:12px;line-height:1.45}.cost-command-hero p{color:#b8bec9;max-width:720px;margin-top:10px;font-size:14px}.cost-command-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.cost-command-hero-proof{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cost-command-hero-proof span{color:#ddd6fe;background:#a78bfa14;border:1px solid #a78bfa33;border-radius:999px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:680}.cost-command-action{color:var(--cost-green);padding:11px 13px;font-size:13px;font-weight:650}.cost-command-action.is-error{color:#fecaca;background:#7f1d1d38;border-color:#ef444452}.cost-command-toolbar{justify-content:space-between;gap:14px;padding:14px}.cost-command-section-header h2,.cost-command-toolbar h2{color:var(--cost-text);margin:0;font-size:15px;font-weight:720}.cost-command-mini-tabs,.cost-command-window-tabs{border:1px solid var(--cost-border);background:var(--cost-surface-2);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px}.cost-command-mini-tabs button,.cost-command-window-tabs button{min-height:32px;color:var(--cost-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:740;transition:background .16s,color .16s}.cost-command-mini-tabs button:focus-visible,.cost-command-mini-tabs button:hover,.cost-command-window-tabs button:focus-visible,.cost-command-window-tabs button:hover{color:var(--cost-text);outline:1px solid #a78bfa80}.cost-command-mini-tabs button.is-active,.cost-command-window-tabs button.is-active{color:#ddd6fe;background:#a78bfa29}.cost-command-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cost-command-kpi{min-height:148px;color:inherit;cursor:pointer;text-align:left;gap:9px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.cost-command-kpi.is-active,.cost-command-kpi:focus-visible,.cost-command-kpi:hover{border-color:var(--cost-border-strong);background:linear-gradient(180deg,#a78bfa1f,#ffffff05),var(--cost-surface);outline:none;transform:translateY(-1px)}.cost-command-kpi.tone-risk.is-active,.cost-command-kpi.tone-risk:hover{border-color:#ef444473}.cost-command-kpi.tone-safe.is-active,.cost-command-kpi.tone-safe:hover{border-color:#40ff006b}.cost-command-kpi-top{color:var(--cost-muted);gap:7px;font-size:12px;font-weight:760}.cost-command-kpi-top svg{color:var(--cost-orange)}.cost-command-kpi.tone-safe .cost-command-kpi-top svg{color:var(--cost-green)}.cost-command-kpi.tone-risk .cost-command-kpi-top svg{color:var(--cost-orange)}.cost-command-kpi strong{color:var(--cost-text);font-size:27px;font-weight:780;line-height:1}.cost-command-focus{justify-content:space-between;gap:14px;padding:14px}.cost-command-focus>div{gap:4px;display:grid}.cost-command-focus span{color:var(--cost-orange);text-transform:uppercase;font-size:11px;font-weight:780}.cost-command-focus strong{color:var(--cost-text);font-size:16px}.cost-command-grid-two{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;display:grid}.cost-command-section{gap:14px;min-width:0;padding:16px;display:grid}.cost-command-section.is-focused{border-color:var(--cost-border-strong);box-shadow:0 0 0 1px #a78bfa1a,0 22px 60px #00000052}.cost-command-section-header{flex-wrap:wrap;justify-content:space-between;gap:12px}.cost-command-section-header>div{gap:4px;display:grid}.cost-command-chart{border:1px solid var(--cost-border);background:var(--cost-surface-2);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));align-items:end;gap:5px;min-height:220px;padding:12px;display:grid}.cost-command-chart-bar{grid-template-rows:1fr 30px;gap:8px;min-width:0;height:100%;display:grid}.cost-command-chart-track{background:#ffffff09;border-radius:6px;justify-content:center;align-items:flex-end;min-height:170px;display:flex;position:relative;overflow:hidden}.cost-command-chart-failed,.cost-command-chart-total{border-radius:6px 6px 0 0;width:100%;position:absolute;bottom:0}.cost-command-chart-total{background:linear-gradient(#ffffff52,#ffffff17)}.cost-command-chart-failed{background:linear-gradient(180deg,var(--cost-orange-hover),var(--cost-orange))}.cost-command-chart-label{color:var(--cost-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.cost-command-table-wrap{border:1px solid var(--cost-border);background:var(--cost-surface-2);border-radius:8px;overflow-x:auto}.cost-command-table-wrap.compact{max-height:360px}.cost-command-table{border-collapse:collapse;width:100%;min-width:860px;color:var(--cost-soft);font-size:13px}.cost-command-table td,.cost-command-table th{border-bottom:1px solid var(--cost-border);text-align:left;vertical-align:middle;padding:12px 13px}.cost-command-table th{color:var(--cost-muted);font-size:11px;font-weight:780}.cost-command-table tr:last-child td{border-bottom:0}.cost-command-table tbody tr:hover td{background:#ffffff06}.cost-command-primary-cell{gap:5px;min-width:0;display:grid}.cost-command-primary-cell a,.cost-command-table td>a{color:var(--cost-text);font-size:13px;font-weight:700;text-decoration-color:#0000}.cost-command-primary-cell a:hover,.cost-command-table td>a:hover{color:var(--cost-orange-hover)}.cost-command-row-actions{flex-wrap:wrap;gap:7px}.cost-command-badge{border:1px solid var(--cost-border);width:-moz-fit-content;width:fit-content;min-height:26px;color:var(--cost-soft);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:680;display:inline-flex}.cost-command-badge.tone-safe{color:#bbf7d0;background:#40ff001a;border-color:#40ff0059}.cost-command-badge.tone-warn{color:#ddd6fe;background:#a78bfa1a;border-color:#a78bfa59}.cost-command-badge.tone-danger{color:#fecaca;background:#ef44441a;border-color:#ef44445c}.cost-command-empty{border:1px solid var(--cost-border);background:var(--cost-surface-2);border-radius:8px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:11px 12px;display:inline-flex}.cost-command-empty svg{color:var(--cost-orange)}.cost-command-empty .is-loading{animation:cost-spin .9s linear infinite}.cost-command-roi-grid,.cost-command-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cost-command-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-command-roi-grid>div,.cost-command-trust-grid>div{border:1px solid var(--cost-border);background:var(--cost-surface-2);border-radius:8px;gap:6px;min-height:98px;padding:12px;display:grid}.cost-command-roi-grid span,.cost-command-trust-grid span{color:var(--cost-muted);font-size:12px;font-weight:740}.cost-command-roi-grid strong,.cost-command-trust-grid strong{color:var(--cost-text);font-size:21px;line-height:1}.cost-command-breakdown-list{gap:8px;display:grid}.cost-command-breakdown-row{border:1px solid var(--cost-border);background:var(--cost-surface-2);color:var(--cost-soft);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:11px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.cost-command-breakdown-row:focus-visible,.cost-command-breakdown-row:hover{border-color:var(--cost-border-strong);background:#a78bfa12;outline:none}.cost-command-breakdown-main{gap:4px;min-width:0;display:grid}.cost-command-breakdown-main strong{color:var(--cost-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cost-command-breakdown-meter{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.cost-command-breakdown-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--cost-orange),#fd0);height:100%;display:block}.cost-command-breakdown-money{color:var(--cost-text);font-size:13px;font-weight:740}.cost-command-budget-layout{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:14px;display:grid}.cost-command-budget-status{border:1px solid var(--cost-border);background:var(--cost-surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.cost-command-budget-ring{background:radial-gradient(circle at center,#0b0c10 58%,transparent 60%),conic-gradient(var(--cost-orange) var(--budget-progress),#ffffff14 0);border-radius:999px;place-items:center;width:108px;height:108px;display:grid}.cost-command-budget-ring span{color:var(--cost-text);font-size:18px;font-weight:780}.cost-command-budget-status h3{color:var(--cost-text);margin:8px 0 5px;font-size:20px;line-height:1.2}.cost-command-budget-form{border:1px solid var(--cost-border);background:var(--cost-surface-2);border-radius:8px;gap:10px;padding:14px;display:grid}.cost-command-budget-form label{color:var(--cost-muted);gap:6px;font-size:12px;font-weight:720;display:grid}.cost-command-form-error,.cost-command-form-success{margin:0;font-size:12px;font-weight:650}.cost-command-form-success{color:#bbf7d0}.cost-command-form-error{color:#fecaca}.cost-command-footer-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.cost-command-footer-proof>div{gap:9px;min-width:0}.cost-command-footer-proof svg{color:var(--cost-orange)}.cost-command-footer-proof strong{color:var(--cost-text);white-space:nowrap;font-size:13px}.cost-command-footer-proof span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes cost-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cost-command-breakdown-row,.cost-command-kpi,.cost-command-mini-tabs button,.cost-command-window-tabs button{transition:none}.cost-command-empty .is-loading{animation:none}}@media (max-width:1180px){.cost-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-command-budget-layout,.cost-command-grid-two{grid-template-columns:1fr}.cost-command-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cost-command-focus,.cost-command-hero,.cost-command-toolbar{grid-template-columns:1fr}.cost-command-hero{padding:18px}.cost-command-hero h1{font-size:28px}.cost-command-focus,.cost-command-hero-actions,.cost-command-section-header,.cost-command-toolbar{justify-content:flex-start;align-items:flex-start}.cost-command-footer-proof,.cost-command-kpis,.cost-command-roi-grid,.cost-command-trust-grid{grid-template-columns:1fr}.cost-command-kpi{min-height:128px}.cost-command-chart{min-height:180px}.cost-command-chart-track{min-height:128px}.cost-command-breakdown-row,.cost-command-budget-status{grid-template-columns:1fr}}.cost-pareto-tabs{border:1px solid var(--line-soft,#00000014);background:#0000000a;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.cost-pareto-tab{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:.72rem;font-weight:600}.cost-pareto-tab.active{background:var(--surface,#fff);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.cost-pareto-rows{flex-direction:column;gap:6px;margin-top:12px;display:flex}.cost-pareto-row{border:1px solid #0000;border-radius:6px;padding:8px 10px;transition:background .12s}.cost-pareto-row.in-pareto{background:#6366f10a;border-color:#6366f126}.cost-pareto-row.is-pareto-line{border-bottom:2px solid #6366f180}.cost-pareto-row-head{grid-template-columns:36px 1fr auto;align-items:baseline;gap:8px;margin-bottom:4px;display:grid}.cost-pareto-rank{color:var(--text-secondary);font-size:.75rem;font-weight:700}.cost-pareto-key{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cost-pareto-cost,.cost-pareto-key{color:var(--text-primary);font-size:.85rem}.cost-pareto-cost{font-weight:700}.cost-pareto-bar-wrap{position:relative}.cost-pareto-bar-track{background:#0000000d;border-radius:3px;height:6px;position:relative;overflow:visible}.cost-pareto-bar-fill{background:linear-gradient(90deg,#4f46e5,#6366f1);border-radius:3px;height:100%}.cost-pareto-cum-marker{background:#f59e0b;width:2px;height:12px;position:absolute;top:-3px;transform:translate(-1px);box-shadow:0 0 0 2px #f59e0b33}.cost-pareto-row-meta{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:.7rem;display:flex}.cost-pareto-cum{color:#d97706;font-weight:600}.cost-pareto-failed{color:#b91c1c;font-weight:500}.cost-pareto-legend{border-top:1px dashed var(--line-soft,#00000014);color:var(--text-secondary);align-items:center;gap:16px;margin-top:12px;padding-top:10px;font-size:.7rem;display:flex}.cost-pareto-legend-band{background:#6366f126;border:1px solid #6366f14d;border-radius:2px;width:14px;height:8px;margin-right:4px;display:inline-block}.cost-pareto-legend-dot{background:#f59e0b;width:2px;height:10px;margin-right:4px;display:inline-block}.alert-row-pills{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.alert-meta-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.alert-resolved-ts{color:#15803d;background:#dcfce7;border-radius:4px;padding:2px 8px;font-size:.75rem}.alert-struct-list{margin-bottom:16px}.alert-drawer-links{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.alert-evidence-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:8px;font-size:.8rem;font-weight:700}.alert-action-bar{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:12px;display:flex}.alert-channel-result{border:1px solid;border-radius:6px;margin-top:8px;padding:6px 12px}.trace-list{flex-direction:column;gap:0;display:flex}.trace-row{border-left:3px solid;border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:12px 4px 12px 14px;transition:background .12s;display:flex}.trace-row:last-child{border-bottom:none}.trace-row:hover{background:#f8fafc}.trace-row-ok{border-color:#40ff00}.trace-row-failed{border-color:#ef4444}.trace-row-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.trace-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trace-row-title strong{font-size:.92rem}.trace-badge{border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.trace-badge-multi{color:#3b82f6;background:#3b82f61f}.trace-badge-failed{color:#ef4444;background:#ef44441f}.trace-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trace-provider-tag{border:1px solid;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:600}.trace-meta-item{color:var(--text-secondary);font-size:.72rem}.trace-row-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.trace-window-btns{gap:4px;display:flex}.trace-filter-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.trace-kpi-grid{margin-bottom:16px}.trace-filter-btn{padding:4px 10px;font-size:12px}.kpi-card-danger{background:#ef44440a;border-color:#ef444466}.kpi-value-danger{color:#ef4444}.loop-window-btns{flex-wrap:wrap;gap:4px;display:flex}.loop-kpi-grid{margin-bottom:16px}.loop-kpi-compact{font-size:1rem}.loop-kpi-break{word-break:break-all}.loop-bar-chart{align-items:flex-end;gap:6px;height:120px;padding-bottom:24px;display:flex;position:relative}.loop-bar-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.loop-bar{cursor:pointer;background:#ef4444;border-radius:3px;width:100%;margin-top:auto;transition:background .14s,outline .1s}.loop-bar:hover{background:#dc2626}.loop-bar.loop-bar-active{outline-offset:1px;background:#b91c1c;outline:2px solid #b91c1c}.loop-bar-label{color:var(--text-secondary);transform-origin:0 0;white-space:nowrap;margin-top:4px;font-size:.6rem;transform:rotate(-35deg)}.loop-incident-header{color:var(--text-secondary);cursor:default;font-size:.75rem;font-weight:600}.loop-incident-header:hover{background:0 0}.loop-incident-row{cursor:pointer;text-align:left;width:100%}.loop-row-selected{background:#eff6ff;border-color:#bfdbfe!important}.loop-score-high{color:#ef4444}.loop-score-medium{color:#f59e0b}.loop-score-low{color:#40ff00}.loop-score-strong{font-weight:700}.loop-strong-md{font-weight:600}.loop-detail-actions{gap:8px;display:flex}.loop-col-time{flex:2;font-size:.8rem}.loop-col-agent{flex:2;font-weight:600}.loop-col-pattern{flex:2}.loop-col-stat{flex:1}.loop-fix-hint{background:var(--bg-soft,#f8fafc);color:var(--text-secondary);border-left:3px solid #f59e0b;border-radius:6px;margin-top:12px;padding:10px 14px;font-size:.85rem;line-height:1.6}.notif-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:10px 4px;transition:background .1s;display:flex}.notif-row:last-child{border-bottom:none}.notif-row:hover{background:#f8fafc}.notif-unread{background:#3b82f60a}.notif-read{opacity:.72}.notif-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notif-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:7px;height:7px}.notif-body-text{color:var(--text-secondary);margin:0;font-size:.82rem}.notif-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.notif-meta .mono{color:var(--text-secondary);font-size:.72rem}.notif-action-link{color:var(--color-primary,#2563eb);font-size:.78rem;text-decoration:none}.notif-action-link:hover{text-decoration:underline}.notif-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.notif-delete-btn{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;transition:background .12s,color .12s;display:flex}.notif-delete-btn:hover,.notif-error{color:#b91c1c;background:#fee2e2}.notif-error{border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:.85rem}.notif-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notif-filter-select{height:auto;padding:4px 8px;font-size:.85rem}.auth-incident-banner{background:var(--color-danger-bg,#fef2f2);border-left:4px solid #dc2626}.auth-incident-banner-text{color:#dc2626;margin:0;font-weight:600}.auth-kpi-grid{margin-bottom:16px}.auth-row-selected{background:#fef2f2!important;border-color:#dc2626!important}.auth-col-time{flex:2;font-size:.8rem}.auth-col-provider{flex:2;font-weight:600}.auth-col-error{flex:3}.auth-col-pill{flex:1}.auth-detail-actions{margin-top:1rem}.auth-fix-guidance{border-radius:12px;padding:12px;line-height:1.7}.onboarding-main{max-width:1000px;min-height:100vh;margin:0 auto}.onboarding-snippet{border-radius:12px;padding:12px}.settings-tabs-nav{border-bottom:1px solid var(--border);margin-bottom:var(--space-6);gap:2px;display:flex}.settings-tab-link{color:var(--text-muted);border-bottom:2px solid #0000;padding:8px 16px;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.settings-tab-link:hover{color:var(--text-primary)}.settings-tab-link-active{border-bottom-color:var(--accent);color:var(--accent)}.keys-newkey-banner{background:#f0fdf4;border-color:#40ff00;margin-bottom:16px}.keys-create-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.keys-newkey-row{margin-bottom:12px}.keys-keyname-field{margin-bottom:0}.keys-status-msg{margin-top:8px}.settings-table{border-collapse:collapse;width:100%;font-size:.85rem}.settings-table th{text-align:left;color:var(--text-secondary);white-space:nowrap;padding:8px 12px;font-size:.75rem;font-weight:600}.settings-table td,.settings-table th{border-bottom:1px solid var(--line-soft)}.settings-table td{color:var(--text-primary);padding:10px 12px}.settings-table tbody tr:last-child td{border-bottom:none}.settings-table tbody tr:hover{background:#f8fafc}.keys-row-revoked{opacity:.5}.keys-revoke-modal{width:90%;max-width:420px;margin:0}.providers-list{flex-direction:column;gap:12px;display:flex}.provider-card{background:var(--bg-elevated,#f8fafc);border-radius:var(--radius,8px);border:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px;transition:border-color .12s;display:flex}.provider-card:hover{border-color:var(--color-primary,#2563eb)}.provider-avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:700;display:flex}.provider-info{flex-direction:column;flex:1;gap:3px;min-width:160px;display:flex}.provider-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-name{font-size:.9rem;font-weight:600}.provider-desc{font-size:.8rem}.provider-desc,.provider-meta{color:var(--text-secondary);margin:0}.provider-meta{font-size:.72rem}.provider-error{color:#b91c1c;margin:0;font-size:.75rem}.provider-test-msg{margin:0;font-size:.78rem}.provider-test-msg.ok{color:#15803d}.provider-test-msg.err{color:#b91c1c}.provider-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.profile-identity-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.profile-avatar{background:var(--color-primary,#2563eb);border-radius:50%;flex-shrink:0;width:56px;height:56px;font-size:1.4rem;font-weight:700;display:flex}.profile-email{font-size:.95rem;font-weight:600}.profile-since{color:var(--text-secondary);margin-top:2px;font-size:.8rem}.profile-tfa-row{background:var(--bg-soft,#f8fafc);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.profile-tfa-label{margin-bottom:2px;font-size:.9rem;font-weight:500}.profile-section-gap{margin-bottom:var(--space-6)}.profile-form-narrow{max-width:420px}.profile-field-gap-md{margin-bottom:var(--space-4)}.profile-field-gap-lg{margin-bottom:var(--space-5)}.profile-msg-gap-sm{margin-bottom:var(--space-3)}.profile-msg-gap-lg{margin-bottom:var(--space-4)}.profile-danger-zone{border-color:#ef4444}.profile-danger-title{color:#ef4444}.profile-danger-hint{color:#b91c1c;margin-bottom:12px;font-size:.85rem}.team-member-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 4px;display:flex}.team-member-row:last-child{border-bottom:none}.team-avatar{background:var(--color-primary,#2563eb);color:#fff;font-size:.75rem;font-weight:700}.team-avatar,.team-inv-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.team-inv-icon{color:var(--text-secondary);background:#f1f5f9;font-size:.85rem}.team-member-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.team-pill-pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.team-error{margin-bottom:8px}.team-invite-form{align-items:flex-end}.team-field-email{flex:2;min-width:200px;margin-bottom:0}.team-field-role{min-width:140px;margin-bottom:0}.team-invite-actions{align-items:center;gap:8px;display:flex}.billing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.billing-command-card{background:linear-gradient(135deg,#2f5f6614,#fff0 42%),var(--bg-canvas,#fff);border:1px solid #2f5f662e;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:16px;padding:18px;display:grid;box-shadow:0 18px 46px #17171314}.billing-command-main{align-content:center;gap:12px;min-width:0;display:grid}.billing-command-kicker,.billing-command-panel-head span,.billing-plan-topline span{color:#2f5f66;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.billing-command-main h2{max-width:680px;color:var(--text-primary);font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:820;line-height:1.06}.billing-command-main p,.billing-command-panel p,.billing-plan-fit,.billing-plan-proof span{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.billing-command-pills{flex-wrap:wrap;gap:8px;display:flex}.billing-command-pills span,.billing-plan-proof{color:#2f5f66;background:#2f5f6614;border:1px solid #2f5f662e;border-radius:999px;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:.76rem;font-weight:750;display:inline-flex}.billing-command-pills svg,.billing-plan-proof svg{color:#2f5f66;width:14px;height:14px}.billing-command-panel{border:1px solid var(--line-soft);background:#ffffffb8;border-radius:10px;gap:14px;min-width:0;padding:14px;display:grid}.billing-command-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.billing-command-panel-head strong{color:var(--text-primary);font-size:1.05rem}.billing-command-meter-list{gap:10px;display:grid}.billing-command-meter{gap:6px;display:grid}.billing-command-meter>div:first-child{color:var(--text-secondary);justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.billing-command-meter strong{color:var(--text-primary)}.billing-command-meter-track,.billing-meter-track{background:#2f5f661a;border-radius:999px;height:7px;overflow:hidden}.billing-command-meter-track span,.billing-meter-track span{border-radius:inherit;background:#2f5f66;height:100%;display:block}.billing-plan-card{background:linear-gradient(#fff,#f7f9f7e0);border:1px solid #2f5f6629;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex;position:relative;box-shadow:0 10px 28px #1717130f}.billing-plan-current{background:linear-gradient(#2f5f6614,#fff 46%);border-color:#2f5f667a;box-shadow:inset 0 0 0 1px #2f5f6633,0 14px 34px #17171314}.billing-plan-topline{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.billing-plan-badge{font-size:.68rem;position:static}.billing-plan-name{color:var(--text-primary);font-size:1.12rem;font-weight:800}.billing-plan-price{color:#10201f;font-size:1.45rem;font-weight:830}.billing-plan-period{color:var(--text-secondary);font-size:.8rem;font-weight:400}.billing-plan-features{color:var(--text-secondary);flex:1;gap:7px;margin:4px 0 8px;padding:0;font-size:.82rem;list-style:none;display:grid}.billing-plan-features li{align-items:flex-start;gap:8px;padding:0;display:flex}.billing-plan-features svg{color:#2f5f66;flex:none;width:14px;height:14px;margin-top:2px}.billing-plan-btn{justify-content:center;width:100%;margin-top:4px}.billing-quota-row{margin-top:16px}.billing-quota-label{margin-bottom:6px;font-size:.82rem}.billing-progress-track{background:var(--line-soft);border-radius:4px;height:8px;overflow:hidden}.billing-progress-fill{background:var(--color-primary,#2563eb);height:100%;transition:width .3s}.billing-progress-over{background:#ef4444}.billing-overage{color:#b91c1c;margin-top:4px;font-size:.78rem}.billing-usage-kpis{margin-bottom:0}.billing-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-meter-card{border:1px solid var(--line-soft);background:#fff;border-radius:10px;gap:9px;min-width:0;padding:13px;display:grid}.billing-meter-card-head{align-items:center;gap:8px;display:flex}.billing-meter-card-head>span{color:#2f5f66;background:#2f5f6614;border:1px solid #2f5f662e;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.billing-meter-card-head svg{width:14px;height:14px}.billing-meter-card-head strong{color:var(--text-primary);font-size:.84rem}.billing-meter-value{color:var(--text-primary);font-size:1.18rem;font-weight:820;line-height:1}.billing-meter-card small{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.billing-meter-warning .billing-meter-track span{background:#a15c07}.billing-meter-danger .billing-meter-track span{background:#b42318}.billing-usage-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);align-items:start;gap:12px;display:grid}.billing-entitlement-panel{border:1px solid var(--line-soft);background:var(--bg-soft,#f8fafc);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.billing-entitlement-panel h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.billing-entitlement-list{gap:8px;display:grid}.billing-entitlement-list>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding-top:8px;display:grid}.billing-entitlement-list>div:first-child{border-top:0;padding-top:0}.billing-entitlement-list small,.billing-entitlement-list span{min-width:0;color:var(--text-secondary);font-size:.76rem;line-height:1.3}.billing-entitlement-list strong{color:var(--text-primary);text-align:right;font-size:.84rem;font-weight:700;line-height:1.2}.billing-entitlement-list small{grid-column:1/-1}.billing-advanced-meters{border:1px solid var(--line-soft);background:var(--bg-canvas,#fff);border-radius:8px}.billing-advanced-meters summary{cursor:pointer;color:var(--text-primary);padding:10px 12px;font-size:.82rem;font-weight:700}.billing-advanced-meters .billing-usage-kpis{padding:0 12px 12px}.billing-budget-form{max-width:420px}.billing-settings-page .loading{min-height:48px;max-height:56px}@media (max-width:900px){.billing-command-card,.billing-usage-layout{grid-template-columns:1fr}}@media (max-width:640px){.billing-meter-grid{grid-template-columns:1fr}}.support-ticket-row{border-bottom:1px solid var(--line-soft);cursor:pointer;border-left:3px solid #0000;padding:12px 4px 12px 10px;transition:background .15s}.support-ticket-row:last-child{border-bottom:none}.support-ticket-row:hover,.support-ticket-selected{background:var(--bg-soft,#f8fafc)}.support-ticket-selected{border-left-color:var(--color-primary,#2563eb)}.support-ticket-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket-title{font-size:.9rem;font-weight:600}.support-ticket-pills{align-items:center;gap:6px;display:flex}.support-ticket-meta{color:var(--text-secondary);margin-top:4px;font-size:.78rem}.support-messages{flex-direction:column;gap:12px;display:flex}.support-msg{border-radius:8px;padding:12px}.support-msg-user{background:var(--bg-soft,#f8fafc);border-left:3px solid var(--color-primary,#2563eb)}.support-msg-agent{background:var(--bg-canvas,#fff);border-left:3px solid var(--line-soft)}.support-msg-meta{color:var(--text-secondary);margin-bottom:4px;font-size:.78rem}.support-msg-body{white-space:pre-wrap;font-size:.85rem}.support-reply-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.support-status-filter{width:auto;min-width:140px}.support-detail-actions{gap:6px;display:flex}.settings-inset{background:var(--bg-soft,#f8fafc);border-radius:8px;padding:12px}.settings-key-reveal{word-break:break-all}.settings-key-field{min-width:260px}.settings-grid-full{grid-column:1/-1}.nbell-root,.nbell-trigger{position:relative}.nbell-trigger{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:6px;transition:background .15s}.nbell-trigger:hover{background:var(--bg-soft,#f1f5f9)}.nbell-icon{font-size:1rem;line-height:1}.nbell-badge{color:#fff;background:#ef4444;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.nbell-dropdown{z-index:200;border:1px solid var(--line-soft);background:var(--bg-canvas,#fff);border-radius:10px;width:320px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.nbell-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.nbell-title{font-size:.88rem;font-weight:600}.nbell-mark-all{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0;font-size:.75rem}.nbell-mark-all:hover{color:var(--text-primary)}.nbell-list{max-height:320px;overflow-y:auto}.nbell-item{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.nbell-item:last-child{border-bottom:none}.nbell-item-read{opacity:.65}.nbell-item-unread{background:var(--bg-soft,#f8fafc)}.nbell-item-body{flex:1;min-width:0}.nbell-item-title{margin:0 0 2px;font-size:.85rem;font-weight:500}.nbell-item-text{color:var(--text-secondary);margin:0 0 2px;font-size:.78rem}.nbell-item-time{color:var(--text-secondary);margin:0 0 4px;font-size:.7rem}.nbell-item-link{color:var(--color-primary,#2563eb);font-size:.75rem;text-decoration:none}.nbell-item-link:hover{text-decoration:underline}.nbell-item-actions{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.nbell-icon-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;padding:4px;font-size:.75rem;transition:background .15s}.nbell-icon-btn:hover{background:var(--bg-soft,#f1f5f9)}.nbell-icon-btn-del:hover{color:#b91c1c;background:#fee2e2}.nbell-footer{border-top:1px solid var(--line-soft);text-align:center;padding:8px 16px}.nbell-view-all{color:var(--color-primary,#2563eb);font-size:.75rem;text-decoration:none}.nbell-view-all:hover{text-decoration:underline}.chat-fab{z-index:500;background:var(--color-primary,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;transition:transform .15s,opacity .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0000002e}.chat-fab:hover{transform:scale(1.05)}.chat-fab-hidden,.chat-panel{opacity:0;pointer-events:none}.chat-panel{z-index:500;border:1px solid var(--line-soft);background:var(--bg-canvas,#fff);border-radius:16px;flex-direction:column;width:360px;max-height:560px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:scale(.95);box-shadow:0 16px 48px #00000029}.chat-panel-open{opacity:1;pointer-events:auto;transform:scale(1)}.chat-panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chat-panel-title{align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.chat-panel-icon{color:var(--color-primary,#2563eb)}.chat-beta-badge{background:var(--color-primary,#2563eb);font-size:.65rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.chat-beta-badge{background:color-mix(in srgb,var(--color-primary,#2563eb) 12%,transparent)}}.chat-beta-badge{color:var(--color-primary,#2563eb);border-radius:99px;padding:1px 6px}.chat-panel-controls{align-items:center;gap:4px;display:flex}.chat-ctrl-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.78rem;transition:background .15s}.chat-ctrl-btn:hover{background:var(--bg-soft,#f1f5f9)}.chat-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.chat-empty{flex-direction:column;gap:10px;padding-top:8px;display:flex}.chat-empty-hint{color:var(--text-secondary);text-align:center;font-size:.78rem}.chat-suggestions{flex-direction:column;gap:6px;display:flex}.chat-suggestion-btn{text-align:left;background:var(--bg-soft,#f8fafc);border:1px solid var(--line-soft);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:.78rem;transition:background .15s,color .15s}.chat-suggestion-btn:hover{background:var(--bg-elevated,#f1f5f9);color:var(--text-primary)}.chat-bubble-row{width:100%;display:flex}.chat-bubble-row-user{justify-content:flex-end}.chat-bubble-row-assistant{justify-content:flex-start}.chat-bubble{border-radius:12px;max-width:85%;padding:8px 12px;font-size:.85rem;line-height:1.5}.chat-bubble-user{background:var(--color-primary,#2563eb);color:#fff}.chat-bubble-assistant{background:var(--bg-soft,#f1f5f9);color:var(--text-primary)}.chat-bubble-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.chat-bubble-text{white-space:pre-wrap;word-break:break-words;margin:0}.chat-source-pills{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.chat-source-pill{border:1px solid var(--line-soft);color:var(--text-secondary);background:#fff9;border-radius:99px;padding:1px 6px;font-size:.65rem}.chat-typing{align-items:center;gap:4px;padding:10px 14px;display:flex}.chat-dot{background:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:chat-bounce 1s infinite;display:inline-block}.chat-dot:nth-child(2){animation-delay:.15s}.chat-dot:nth-child(3){animation-delay:.3s}@keyframes chat-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.chat-input-area{border-top:1px solid var(--line-soft);padding:10px 12px}.chat-input-row{align-items:flex-end;gap:8px;display:flex}.chat-textarea{resize:none;border:1px solid var(--line-soft);background:var(--bg-canvas,#fff);border-radius:8px;outline:none;flex:1;min-height:36px;max-height:96px;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:border-color .15s;overflow-y:auto}.chat-textarea:focus{border-color:var(--color-primary,#2563eb)}.chat-textarea:disabled{opacity:.5}.chat-send-btn{background:var(--color-primary,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:opacity .15s;display:flex}.chat-send-btn:disabled{opacity:.35;cursor:not-allowed}.chat-disclaimer{color:var(--text-secondary);margin:6px 0 0;font-size:.68rem}.errb-screen{background:var(--bg-canvas,#fff);justify-content:center;min-height:100vh;padding:16px}.errb-card,.errb-screen{align-items:center;display:flex}.errb-card{text-align:center;flex-direction:column;gap:12px;width:100%;max-width:420px}.errb-icon-wrap{color:#ef4444;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;display:flex}.errb-heading{margin:0;font-size:1.25rem;font-weight:600}.errb-message{color:var(--text-secondary);margin:0;font-size:.9rem}.notification-bell-wrap{position:relative}.notification-bell-btn{border:1px solid var(--line-soft);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background:#a78bfa14;border-radius:999px;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:relative}.notification-bell-btn:hover{color:var(--text-primary);background:#a78bfa24;border-color:#a78bfa57}.notification-bell-icon{width:18px;height:18px}.notification-bell-count{background:var(--danger);color:#fff;border:1px solid #0003;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.notification-popover{background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);width:min(360px,92vw);box-shadow:var(--shadow-soft),0 24px 64px #00000059;backdrop-filter:blur(18px);z-index:100;gap:0;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-popover-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.notification-popover-head strong{color:var(--text-primary);font-size:.92rem}.notification-popover-head span{color:var(--text-secondary);font-size:.76rem}.notification-list-mini{max-height:280px;display:grid;overflow-y:auto}.notification-mini{border-bottom:1px solid var(--line-soft);transition:background var(--transition-fast);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.notification-mini:hover{background:#a78bfa14}.notification-mini-read{opacity:.7}.notification-mini>div{gap:2px;min-width:0;display:grid}.notification-mini strong{color:var(--text-primary);font-size:.82rem}.notification-mini span,.notification-mini strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notification-mini span{color:var(--text-secondary);font-size:.76rem}.notification-mini small{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:.7rem}.notification-view-all{text-align:center;color:var(--accent);border-top:1px solid var(--line-soft);transition:background var(--transition-fast);padding:10px 14px;font-size:.8rem;font-weight:600;display:block}.notification-view-all:hover{background:#a78bfa14}.notification-empty,.notification-error{text-align:center;padding:16px 14px}.notification-error{color:var(--danger)}.notifications-page{max-width:920px}.notification-page-list{gap:12px;display:grid}.notification-card{justify-content:space-between;align-items:flex-start;gap:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--bg-panel-soft);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:14px 16px;display:flex}.notification-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-glow)}.notification-card-read{opacity:.72}.notification-card-main{flex:1;gap:6px;min-width:0;display:grid}.notification-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-card-title-row h3{letter-spacing:-.01em;color:var(--text-primary);font-size:.95rem}.notification-card-main p{color:var(--text-secondary);font-size:.84rem}.notification-card-meta{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:.74rem;display:flex}.notification-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ask-trigger-btn{border:1px solid var(--accent-border,#7c5cff66);color:var(--text-main,#e6e8ee);cursor:pointer;background:linear-gradient(135deg,#7c5cff2e,#36a3ff2e);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.85rem;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.ask-trigger-btn:hover{background:linear-gradient(135deg,#7c5cff52,#36a3ff52);transform:translateY(-1px);box-shadow:0 6px 20px #7c5cff40}.ask-trigger-icon{color:#b9a4ff;width:16px;height:16px}.ask-trigger-text{white-space:nowrap}.ask-trigger-kbd{background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;padding:.05rem .35rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.7rem}.ask-backdrop{backdrop-filter:blur(4px);z-index:80;background:#080a128c;justify-content:flex-end;animation:ask-fade-in .14s ease-out;display:flex;position:fixed;inset:0}@keyframes ask-fade-in{0%{opacity:0}to{opacity:1}}.ask-drawer{background:var(--surface-1,#14161f);border-left:1px solid var(--border,#ffffff14);flex-direction:column;width:min(440px,100%);animation:ask-slide-in .18s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:-16px 0 48px #00000073}@keyframes ask-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ask-head{border-bottom:1px solid var(--border,#ffffff0f);justify-content:space-between;padding:1rem 1.1rem}.ask-head,.ask-head-title{align-items:flex-start;display:flex}.ask-head-title{gap:.65rem}.ask-head-icon{color:#b9a4ff;flex-shrink:0;width:22px;height:22px;margin-top:2px}.ask-head h3{color:var(--text-main,#e6e8ee);margin:0;font-size:1rem;font-weight:600}.ask-head p{color:var(--text-muted,#8b90a3);margin:2px 0 0;font-size:.78rem}.ask-head-actions{align-items:center;gap:.4rem;display:flex}.ask-reset-btn{border:1px solid var(--border,#ffffff1a);color:var(--text-muted,#8b90a3);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .6rem;font-size:.75rem}.ask-reset-btn:hover{color:var(--text-main,#e6e8ee)}.ask-close-btn{color:var(--text-muted,#8b90a3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ask-close-btn:hover{color:var(--text-main);background:#ffffff0f}.ask-context-pill{color:var(--text-muted,#8b90a3);background:#36a3ff14;border:1px solid #36a3ff40;align-items:center;gap:.5rem;margin:.6rem 1.1rem 0;padding:.45rem .7rem;font-size:.78rem;display:flex}.ask-context-pill .mono{color:var(--text-main,#e6e8ee)}.ask-context-clear{color:#36a3ffe6;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.75rem;text-decoration:underline}.ask-body{flex:1;padding:1rem 1.1rem;overflow-y:auto}.ask-empty{text-align:left;margin-top:1.5rem}.ask-empty-title{color:var(--text-main,#e6e8ee);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.ask-empty-sub{color:var(--text-muted,#8b90a3);margin:0 0 .85rem;font-size:.8rem}.ask-suggestions{flex-direction:column;gap:.5rem;display:flex}.ask-suggestion-btn{text-align:left;border:1px solid var(--border,#ffffff0f);color:var(--text-main,#e6e8ee);cursor:pointer;background:#ffffff08;border-radius:10px;padding:.65rem .85rem;font-size:.85rem;transition:background .12s,border-color .12s}.ask-suggestion-btn:hover{background:#7c5cff1a;border-color:#7c5cff73}.ask-turns{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.ask-turn,.ask-turns{display:flex}.ask-turn-user{justify-content:flex-end}.ask-turn-assistant{justify-content:flex-start}.ask-bubble{border:1px solid var(--border,#ffffff0f);background:#ffffff0a;border-radius:12px;max-width:88%;padding:.7rem .9rem}.ask-turn-user .ask-bubble{background:linear-gradient(135deg,#7c5cff38,#36a3ff38);border-color:#7c5cff59}.ask-bubble-text{color:var(--text-main,#e6e8ee);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.45}.ask-actions{flex-direction:column;gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.ask-action-item{color:var(--text-muted,#b6bacb);gap:.4rem;font-size:.8rem;display:flex}.ask-action-button{color:#e6ddff;cursor:pointer;background:#b9a4ff1f;border:1px solid #b9a4ff52;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.ask-action-button:hover{color:#fff;background:#b9a4ff33}.ask-evidence-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#8b90a3);margin:0 0 .35rem;font-size:.7rem;font-weight:600}.ask-evidence-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ask-evidence-link{color:var(--text-main,#e6e8ee);background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.78rem;text-decoration:none;display:inline-flex}.ask-evidence-link:hover{background:#ffffff0f}.ask-evidence-kind{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.05rem .4rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.65rem}.ask-evidence-kind-call{color:#7cc1ff;background:#36a3ff2e}.ask-evidence-kind-anomaly{color:#ff9b9b;background:#ff5c5c2e}.ask-evidence-label-text{color:var(--text-muted,#b6bacb)}.ask-fallback-note{color:var(--text-muted,#8b90a3);margin:.55rem 0 0;font-size:.7rem;font-style:italic}.ask-bubble-pending{align-items:center;gap:.3rem;padding:.6rem .9rem;display:inline-flex}.ask-typing-dot{background:#ffffff80;border-radius:50%;width:6px;height:6px;animation:ask-typing 1.2s ease-in-out infinite;display:block}.ask-typing-dot:nth-child(2){animation-delay:.15s}.ask-typing-dot:nth-child(3){animation-delay:.3s}@keyframes ask-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ask-input-row{border-top:1px solid var(--border,#ffffff0f);gap:.5rem;padding:.85rem 1.1rem 1.1rem;display:flex}.ask-input{border:1px solid var(--border,#ffffff14);color:var(--text-main,#e6e8ee);background:#ffffff0a;border-radius:10px;outline:none;flex:1;padding:.6rem .9rem;font-size:.88rem;transition:border-color .12s,background .12s}.ask-input:focus{background:#ffffff12;border-color:#7c5cff8c}.ask-input:disabled{opacity:.6}.ask-send-btn{cursor:pointer;background:linear-gradient(135deg,#7c5cff,#36a3ff);border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex}.ask-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #7c5cff66}.ask-send-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1023px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:70;width:min(260px,100vw - 44px);transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:24px 0 60px #00000073}.app-shell:not(.sidebar-collapsed) .sidebar{transform:translate(0)}.ask-drawer{width:100vw}}:root{--bg-canvas:#f7f8fb;--bg-panel:#fff;--bg-panel-soft:#f3f4f6;--bg-panel-strong:#111827;--bg-panel-elevated:#fff;--text-primary:#111827;--text-secondary:#667085;--text-tertiary:#98a2b3;--text-inverse:#fff;--line-soft:#e5e7eb;--line-strong:#cbd5e1;--accent:#111827;--accent-hover:#374151;--accent-pressed:#030712;--accent-soft:#1118270f;--accent-glow:#11182714;--ok:#15803d;--warn:#b45309;--danger:#b91c1c;--status-success:#15803d;--status-success-bg:#ecfdf3;--status-warning:#b45309;--status-warning-bg:#fffaeb;--status-warning-soft:#fef3c7;--status-error:#b91c1c;--status-error-bg:#fef2f2;--radius-xl:8px;--radius-lg:8px;--radius-md:8px;--shadow-soft:0 1px 2px #1018280d;--shadow-glow:0 12px 24px #10182814;--background:220 20% 97%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:222 47% 11%;--primary-foreground:0 0% 100%;--secondary:220 14% 96%;--secondary-foreground:222 47% 11%;--muted:220 14% 96%;--muted-foreground:220 9% 46%;--accent-foreground:222 47% 11%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:#e5e7eb;--input:#e5e7eb;--ring:#111827;--color-border:#e5e7eb;--color-muted:#667085;--color-primary:#111827;--color-green:#15803d;--color-red:#b91c1c;--text-main:#111827;--text-muted:#667085}html{color-scheme:light}body{color:var(--text-primary);background:var(--bg-canvas);font-size:14px}::-moz-selection{color:#fff;background:#111827}::selection{color:#fff;background:#111827}.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line-soft);background:#fff;gap:20px;padding:22px 16px;box-shadow:1px 0 #10182805}.brand{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:2px 6px 12px;display:flex}.brand-mark{color:#fff;letter-spacing:0;background:#111827;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid}.brand h1{color:#111827;letter-spacing:0;background:0 0;font-size:1rem;font-weight:750}.brand p{color:var(--text-secondary);margin-top:1px;font-size:.78rem}.nav-links{gap:4px}.nav-link{color:#475467;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 10px;font-size:.88rem;font-weight:650;transition:background .16s,border-color .16s,color .16s,transform .16s}.nav-link-main{gap:9px}.nav-link-icon{color:#98a2b3;filter:none;width:16px;height:16px}.nav-link:hover{color:#111827;background:#f8fafc;border-color:#eaecf0;transform:none}.nav-link-active .nav-link-icon,.nav-link:hover .nav-link-icon{color:#111827}.nav-link-active{color:#111827;background:#f3f4f6;border-color:#e5e7eb;box-shadow:inset 2px 0 #111827}.nav-link-button{cursor:pointer;background:#fff;border-color:#e5e7eb}.sidebar-foot{gap:10px}.sidebar-foot-note{color:#667085;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px 10px;font-size:.76rem;line-height:1.35;display:block}.topbar{border-bottom:1px solid var(--line-soft);backdrop-filter:blur(14px);background:#ffffffeb;min-height:72px;padding:14px 24px}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.topbar-title h2{color:#111827;letter-spacing:0;font-size:1.12rem;font-weight:750}.topbar-title p{color:#667085;max-width:460px;font-size:.82rem;line-height:1.35}.topbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ask-close-btn,.ask-reset-btn,.chat-ctrl-btn,.nbell-icon-btn,.notification-bell-btn,.sh-help-btn,.sidebar-toggle{color:#344054;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px}.ask-close-btn:hover,.ask-reset-btn:hover,.chat-ctrl-btn:hover,.nbell-icon-btn:hover,.notification-bell-btn:hover,.sh-help-btn:hover,.sidebar-toggle:hover{color:#111827;background:#f8fafc}.sidebar-toggle{flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:none}.content{background:var(--bg-canvas)}.content-inner{align-content:start;gap:18px;padding:24px clamp(18px,2.5vw,34px) 38px}.auth-card,.billing-plan-card,.cost-kpi-card,.cost-outcome-card,.counterfactual-card,.errb-card,.fix-chart-card,.fix-health-card,.kpi-card,.notification-card,.panel,.provider-card,.trace-node-card{box-shadow:var(--shadow-soft);color:#111827;backdrop-filter:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.panel:after,.panel:before{display:none}.panel{gap:14px;padding:18px;overflow:visible}.alert-strip,.inset-box,.panel-muted{background:#f8fafc;border-color:#eaecf0}.panel-header{gap:12px}.panel-header h3{color:#111827;letter-spacing:0;font-size:.98rem;font-weight:750}.field-label,.hint,.kpi-helper,.muted,.notif-meta,.panel-header p,.panel-sub,.project-switch-label{color:#667085}.kpi-grid{gap:12px}.kpi-card{background:#fff;padding:16px}.kpi-card-active,.kpi-card:hover{box-shadow:var(--shadow-glow);border-color:#cbd5e1;transform:translateY(-1px)}.kpi-label{color:#667085;letter-spacing:.04em}.kpi-value{color:#111827;letter-spacing:0}.alert-cat-chip,.ask-action-button,.billing-plan-btn,.btn,.btn-compact,.btn-sm,.capture-copy-btn,.chat-suggestion-btn,.copy-btn,.cost-window-btn,.home-auth-banner-btn,.trace-filter-btn,.window-toggle-btn{border-radius:8px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.btn{color:#344054;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d0d5dd;font-weight:700}.btn-soft:hover,.btn:hover,.capture-copy-btn:hover,.copy-btn:hover{background:#f8fafc;border-color:#98a2b3;transform:none}.ai-send-btn,.ask-send-btn,.auth-submit-btn,.billing-plan-btn,.btn-primary,.chat-send-btn{color:#fff;background:#111827;border-color:#111827;box-shadow:0 8px 18px #1018281f}.ai-send-btn:hover:not(:disabled),.ask-send-btn:hover:not(:disabled),.auth-submit-btn:hover,.billing-plan-btn:hover,.btn-primary:hover,.chat-send-btn:hover:not(:disabled){background:#374151;border-color:#374151;transform:translateY(-1px);box-shadow:0 10px 22px #10182824}.ask-trigger-btn,.btn-soft,.cp-trigger-btn,.env-badge,.nav-link-soon,.pill,.project-id,.project-switch-select,.saved-you-badge,.sdk-badge{color:#344054;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb}.ask-trigger-btn,.cp-trigger-btn{border-radius:8px;height:34px;padding:0 11px}.ask-trigger-btn:hover,.cp-trigger-btn:hover,.saved-you-badge:hover{box-shadow:var(--shadow-soft);background:#f8fafc;border-color:#cbd5e1}.ask-trigger-kbd,.cp-kbd,.cp-kbd-sm,.cp-trigger-kbd{color:#667085;background:#f3f4f6;border-color:#e5e7eb}.ask-trigger-icon,.saved-you-icon{color:#111827}.saved-you-icon{width:14px;height:14px}.sdk-badge-connected{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.sdk-badge-idle{color:#b45309;background:#fffaeb;border-color:#fde68a}.env-badge{color:#475467;background:#f3f4f6}.ask-input,.auth-card .field input,.auth-card .field select,.auth-card .field textarea,.chat-textarea,.input,.project-switch-select{color:#111827;box-shadow:none;background:#fff;border:1px solid #d0d5dd;border-radius:8px}.project-switch-wrap{width:150px}.project-switch-select{width:100%;min-width:0}.ask-input:focus,.auth-card .field input:focus,.auth-card .field select:focus,.auth-card .field textarea:focus,.chat-textarea:focus,.input:focus,.project-switch-select:focus{background:#fff;border-color:#111827;box-shadow:0 0 0 3px #11182714}.fix-table-wrap,.table-wrap{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px}.fix-table,.settings-table,table{color:#111827}.fix-table th,.settings-table th,th{color:#667085;letter-spacing:.03em;background:#f8fafc;border-bottom-color:#e5e7eb;font-weight:750}.fix-table td,.settings-table td,td{border-bottom-color:#eaecf0}.fix-table tbody tr:hover td,.settings-table tbody tr:hover,tbody tr:hover{background:#f8fafc}.empty{color:#667085;background:#fff;border:1px dashed #d0d5dd}.empty,.loading{border-radius:8px}.loading{background:linear-gradient(90deg,#eef2f6,#fff 50%,#eef2f6);align-self:start;min-height:74px;max-height:96px}.alert-cat-badge,.detector-layer-chip,.pill-green,.pill-red,.status-stable{border:1px solid #0000;border-radius:999px;font-weight:750}.alert-cat-badge.badge-red,.badge-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.alert-cat-badge.badge-orange,.alert-cat-badge.badge-yellow,.badge-yellow{color:#b45309;background:#fffaeb;border-color:#fde68a}.alert-cat-badge.badge-green,.badge-green,.pill-green{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.alert-cat-badge.badge-blue,.alert-cat-badge.badge-gray,.alert-cat-badge.badge-purple,.alert-cat-badge.badge-teal,.badge-gray{color:#475467;background:#f3f4f6;border-color:#e5e7eb}.alert-strip-error,.notif-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.notif-action-link,a.notif-action-link{color:#111827;text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1}.tab-bar{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px}.tab-btn{color:#667085;border-radius:6px}.tab-btn-active,.tab-btn:hover{color:#111827;background:#f3f4f6}.ask-backdrop,.cp-backdrop{background:#11182738}.ai-panel,.ask-drawer,.chat-panel,.cp-shell{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 24px 48px #10182829}.ai-panel-header,.ask-head,.ask-input-row,.chat-input-area,.chat-panel-header,.cp-footer,.cp-search-row{background:#fff;border-color:#e5e7eb}.ai-panel-title,.ask-empty-title,.ask-head h3,.chat-panel-title,.cp-item-label{color:#111827}.ask-empty-sub,.ask-evidence-label,.ask-fallback-note,.ask-head p,.chat-empty,.chat-empty-hint,.cp-item-desc{color:#667085}.ask-action-item,.ask-bubble,.ask-evidence-link,.ask-suggestion-btn,.chat-bubble,.chat-source-pill,.chat-suggestion-btn{color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.ask-turn-user .ask-bubble,.chat-bubble-user{color:#fff;background:#111827;border-color:#111827}.ask-action-arrow{color:#667085}.ask-typing-dot,.chat-dot{background:#98a2b3}.ask-backdrop{backdrop-filter:blur(2px);background:#1118272e;align-items:stretch;padding:16px 16px 16px 0}.ask-drawer{border-radius:14px;width:560px;max-width:calc(100vw - 32px);height:100%;overflow:hidden;box-shadow:0 24px 56px #10182833,0 0 0 1px #ffffffc7}.ask-head{border-bottom-color:#eef2f6;align-items:center;padding:18px 20px}.ask-head-title{align-items:center;gap:10px}.ask-empty-mark,.ask-head-icon{color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ask-head-actions{gap:8px}.ask-close-btn,.ask-context-clear,.ask-feedback-btn,.ask-reset-btn{cursor:pointer}.ask-reset-btn{white-space:nowrap;min-width:76px;height:32px;padding:0 10px;font-weight:750}.ask-close-btn{width:32px;height:32px}.ask-context-pill{color:#475467;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin:12px 18px 0}.ask-context-pill .mono{color:#111827;font-weight:750}.ask-context-clear{color:#1d4ed8;font-weight:750;text-decoration:none}.ask-body{background:linear-gradient(#fff,#fbfcfd);padding:18px 20px}.ask-empty{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:10px;margin-top:0;padding:18px;display:grid}.ask-empty-title{margin:0;font-size:1rem;font-weight:800}.ask-empty-sub{margin:0;line-height:1.5}.ask-setup-list{color:#475467;gap:8px;margin:4px 0 0;padding-left:18px;font-size:.84rem;line-height:1.55;display:grid}.ask-inline-code{color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.78rem}.ask-suggestions{gap:8px}.ask-suggestion-btn{color:#344054;min-height:42px;box-shadow:none;align-items:center;padding:10px 12px;display:flex}.ask-suggestion-btn:hover{color:#111827;background:#fff;border-color:#98a2b3}.ask-turns{gap:12px}.ask-bubble{max-width:min(91%,440px);box-shadow:var(--shadow-soft);background:#fff;padding:13px 14px}.ask-turn-assistant .ask-bubble{background:#fff;border-color:#e5e7eb}.ask-turn-user .ask-bubble{background:linear-gradient(135deg,#111827,#1f2937);border-color:#111827;box-shadow:0 10px 24px #10182829}.ask-bubble-text{color:#111827;line-height:1.5}.ask-turn-user .ask-bubble,.ask-turn-user .ask-bubble *,.ask-turn-user .ask-bubble-text{color:#fff}.ask-actions{flex-flow:wrap;gap:8px}.ask-action-item{background:0 0;border:0;padding:0}.ask-action-button{opacity:1;gap:7px;min-height:32px;padding:7px 11px;font-size:.76rem;line-height:1;text-decoration:none}.ask-action-primary{color:#fff;background:#111827;border-color:#111827;box-shadow:0 8px 18px #10182824}.ask-action-secondary{color:#344054;box-shadow:var(--shadow-soft);background:#fff;border-color:#d0d5dd}.ask-action-primary:hover{color:#fff;background:#374151}.ask-action-secondary:hover{color:#111827;background:#f8fafc;border-color:#98a2b3}.ask-action-button:disabled{cursor:not-allowed;opacity:.76}.ask-action-icon{flex:none;width:14px;height:14px}.ask-evidence{border-top:1px solid #eaecf0;margin-top:10px;padding-top:10px}.ask-evidence-list{gap:6px}.ask-evidence-link{color:#111827;background:#f8fafc;justify-content:flex-start;width:100%;min-width:0;min-height:36px}.ask-evidence-link:hover{background:#fff;border-color:#cbd5e1}.ask-evidence-kind{text-align:center;border-radius:999px;flex:none;min-width:54px;font-weight:800}.ask-evidence-kind-call,.ask-evidence-kind-replay,.ask-evidence-kind-trace{color:#1d4ed8;background:#eff6ff}.ask-evidence-kind-anomaly,.ask-evidence-kind-issue{color:#b91c1c;background:#fef2f2}.ask-evidence-label-text{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-feedback{color:#667085;align-items:center;gap:6px;margin-top:10px;font-size:.76rem;display:flex}.ask-feedback-label,.ask-feedback-saved{color:#667085}.ask-feedback-saved{align-items:center;gap:5px;display:inline-flex}.ask-feedback-saved svg{color:#15803d}.ask-feedback-btn{color:#475467;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ask-feedback-btn:hover{color:#111827;border-color:#98a2b3}.ask-bubble-pending{width:auto;box-shadow:none}.ask-input-row{gap:8px;padding:14px 20px 18px}.ask-input{min-width:0;height:40px}.ask-send-btn{color:#fff;background:#111827;flex:none;width:40px;height:40px}.ask-send-btn:disabled{color:#fff;opacity:1;background:#98a2b3}@media (max-width:720px){.ask-backdrop{padding:0}.ask-drawer{border-radius:0;width:100vw;max-width:100vw;height:100vh}.ask-bubble{max-width:94%}.ask-actions{grid-template-columns:1fr;display:grid}.ask-action-button{width:100%}}.capture-connect-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px}.capture-code-card,.capture-connect-panel .onboarding-progress,.capture-connect-panel .onboarding-progress-item,.capture-snippet{color:#111827;background:#f8fafc;border-color:#e5e7eb}.dashboard-stack{gap:14px;display:grid}.launchpad-panel{padding:18px}.launchpad-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-card{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.metric-card strong{color:#111827;letter-spacing:0;font-size:1.22rem;line-height:1.1}.agent-table-panel{padding:0;overflow-x:auto}.agent-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.84rem}.agent-table th{text-align:left;white-space:nowrap;padding:12px 14px}.agent-table-cell{vertical-align:top;padding:13px 14px}.agent-table-row{border-bottom:1px solid #eaecf0}.agent-table-row:last-child{border-bottom:0}.agent-table-row:hover{background:#f8fafc}.agent-table-wide{min-width:220px}.agent-name-cell{align-items:flex-start;gap:10px;display:flex}.agent-name-icon{color:#667085;flex:none;width:18px;height:18px;margin-top:1px}.agent-health-pill{gap:4px;display:grid}.agent-health-pill .alert-cat-badge{width:-moz-fit-content;width:fit-content}.agent-inline-icon{vertical-align:-2px;color:#98a2b3;width:14px;height:14px;margin-right:4px}.launchpad-loading{min-height:260px}.launchpad-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.launchpad-loading-grid span,.launchpad-loading-list span{background:linear-gradient(90deg,#eef2f6,#fff 50%,#eef2f6) 0 0/220% 100%;border-radius:8px;animation:shimmer 1.2s ease-in-out infinite;display:block}.launchpad-loading-grid span{height:74px}.launchpad-loading-list{gap:8px;display:grid}.launchpad-loading-list span{height:46px}.mono,code,pre{color:#344054}pre{background:#f8fafc;border-color:#e5e7eb}.bg-black,.bg-gray-800,.bg-gray-900,.bg-gray-950,.bg-slate-900,.bg-slate-950{background-color:#fff!important}.bg-gray-600,.bg-gray-700,.bg-slate-700,.bg-slate-800{background-color:#f3f4f6!important}.bg-indigo-600,.bg-purple-600,.bg-violet-600{background-color:#111827!important}.text-gray-100,.text-gray-200,.text-gray-300,.text-gray-50,.text-slate-100,.text-slate-200,.text-slate-50,.text-white{color:#111827!important}.text-gray-400,.text-gray-500,.text-gray-600,.text-slate-400,.text-slate-500,.text-slate-600{color:#667085!important}.text-gray-700,.text-gray-800,.text-gray-900,.text-slate-700,.text-slate-800,.text-slate-900{color:#111827!important}.text-indigo-400,.text-indigo-500,.text-indigo-600,.text-purple-400,.text-purple-500,.text-purple-600{color:#344054!important}.border-gray-700,.border-gray-800,.border-gray-900,.border-gray-950,.border-slate-700,.border-slate-800,.border-slate-900{border-color:#e5e7eb!important}.hover\:bg-gray-800:hover,.hover\:bg-gray-800\/30:hover,.hover\:bg-slate-800:hover{background-color:#f8fafc!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1024px){.sidebar-toggle{display:none}.sidebar{width:264px;box-shadow:18px 0 44px #10182829}.mobile-nav{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 14px}.mobile-nav .nav-link{padding:8px 6px}.content-inner{padding:16px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.launchpad-loading-grid{grid-template-columns:1fr}}@media (max-width:720px){.topbar{flex-direction:column;align-items:flex-start;gap:12px}.topbar-meta{justify-content:flex-start;width:100%}.metric-strip{grid-template-columns:1fr}.ask-trigger-kbd,.cp-trigger-kbd,.env-badge,.saved-you-badge,.sdk-badge{display:none}}.sidebar-project-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:12px;display:grid}.sidebar-project-head{color:#667085;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:flex}.sidebar-capture-pill{color:#b45309;letter-spacing:0;text-transform:none;background:#fffaeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.sidebar-capture-pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.sidebar-capture-pill.is-live{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.sidebar-project-select{color:#111827;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;min-width:0;padding:8px 9px;font-size:.78rem}.sidebar-project-select:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.profile-menu{position:relative}.profile-menu[open] .profile-chevron{transform:rotate(180deg)}.profile-summary{color:#111827;cursor:pointer;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:10px;list-style:none;display:flex}.profile-summary::-webkit-details-marker{display:none}.profile-avatar{color:#fff;background:#111827;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.profile-copy{flex:1;gap:1px;min-width:0;display:grid}.profile-copy strong{font-size:.86rem;line-height:1.1}.profile-copy span{color:#667085;letter-spacing:.04em;font-size:.68rem;font-weight:750}.profile-chevron{color:#98a2b3;width:15px;height:15px;transition:transform .16s}.profile-popover{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;margin-top:6px;padding:6px;display:grid;box-shadow:0 14px 32px #1018281f}.profile-menu-item{color:#344054;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 8px;font-weight:700;display:flex}.profile-menu-item:hover{color:#111827;background:#f8fafc}.module-hero{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px}.module-hero-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.module-hero h1{color:#111827;letter-spacing:0;margin:6px 0 0;font-size:1.45rem;line-height:1.18}.module-hero p{color:#667085;max-width:720px;margin:7px 0 0;font-size:.9rem;line-height:1.5}.module-eyebrow{color:#475467;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.btn svg,.module-eyebrow svg{flex:none;width:15px;height:15px}.golden-create-grid .btn,.module-hero .btn{gap:6px}.launchpad-brief{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.launchpad-brief-main,.launchpad-brief-side{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px}.launchpad-brief-main{padding:18px}.launchpad-brief-main h2{color:#111827;letter-spacing:0;margin:8px 0 0;font-size:1.18rem;line-height:1.25}.launchpad-brief-main p{color:#667085;max-width:760px;margin:8px 0 0;font-size:.9rem;line-height:1.5}.launchpad-brief-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.launchpad-brief-side{align-content:space-between;gap:14px;padding:16px;display:grid}.brief-status-row{color:#667085;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.brief-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brief-kpi-grid div{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;gap:3px;padding:10px;display:grid}.brief-kpi-grid strong{color:#111827;font-size:1.2rem;line-height:1}.brief-kpi-grid span,.launchpad-metric-card span{color:#667085;font-size:.75rem;line-height:1.35}.launchpad-metric-card{min-height:108px}.issue-list-stack,.issue-workspace{gap:12px;display:grid}.issue-hero-meta{color:#667085;justify-items:end;gap:4px;font-size:.75rem;font-weight:700;display:grid}.issue-filter-bar{flex-wrap:wrap;gap:8px;display:flex}.issue-workspace .tab-bar{gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.issue-workspace .tab-btn{color:#667085;cursor:pointer;min-height:30px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:.8rem;font-weight:750}.issue-workspace .tab-btn-active,.issue-workspace .tab-btn:hover{color:#111827;background:#f3f4f6}.issue-filter-bar .input{width:auto;min-width:168px}.issue-loading-panel{align-items:center;gap:12px;min-height:96px;display:flex}.issue-loading-panel svg{color:#667085;width:18px;height:18px;animation:spin .9s linear infinite}.issue-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.issue-summary-card{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.issue-summary-card span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.issue-summary-card strong{color:#111827;font-size:1.2rem;line-height:1.1}.issue-summary-card p{color:#667085;margin:0;font-size:.76rem;line-height:1.35}.issue-card{padding:0;overflow:hidden}.issue-card-grid{grid-template-columns:minmax(0,1fr) 300px;gap:0;display:grid}.issue-card-main{min-width:0;padding:16px}.issue-card-badges,.issue-meta-row,.issue-trace-row{flex-wrap:wrap;align-items:center;display:flex}.issue-card-badges{gap:7px;margin-bottom:8px}.issue-small-badge{gap:4px;padding:2px 7px;font-size:.65rem}.issue-score{font-size:.72rem}.issue-title{color:#111827;letter-spacing:0;margin:0;font-size:1.08rem;line-height:1.28}.issue-title a{color:inherit;text-decoration:none}.issue-title a:hover{text-underline-offset:3px;text-decoration:underline}.issue-meta-row{color:#667085;gap:10px 14px;margin-top:8px;font-size:.76rem;line-height:1.35}.issue-meta-row a,.issue-meta-row span{align-items:center;gap:5px;display:inline-flex}.issue-meta-row svg{color:#98a2b3;width:13px;height:13px}.issue-root-cause{color:#344054;margin:12px 0 0;font-size:.9rem;line-height:1.48}.issue-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.issue-info-cell{border-top:1px solid #eaecf0;gap:5px;padding-top:9px;display:grid}.issue-info-cell .notif-meta{font-size:.68rem}.issue-info-cell div:last-child{color:#344054;font-size:.82rem;line-height:1.35}.issue-trace-row{color:#667085;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;gap:7px 12px;margin-top:13px;font-size:.72rem;line-height:1.35}.issue-action-rail{background:#f8fafc;border-left:1px solid #eaecf0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;padding:16px;display:grid}.issue-action-rail .btn{justify-content:flex-start}.issue-action-rail .btn,.launchpad-actions .btn,.launchpad-brief-actions .btn{gap:6px}.issue-impact-value{color:#111827;text-align:left;grid-column:1/-1;gap:2px;margin-bottom:4px;font-weight:800;display:grid}.issue-impact-value.is-high-impact{color:#b91c1c}.issue-impact-value span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.issue-load-more{justify-content:center;padding:4px 0;display:flex}.golden-set-list,.goldens-workspace,.replay-run-list,.replay-workspace{gap:12px;display:grid}.golden-metric-card,.replay-metric-card{min-height:108px}.golden-metric-card span,.replay-metric-card span{color:#667085;font-size:.75rem;line-height:1.35}.replay-quota-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,260px) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.replay-quota-panel-warning{background:#fffbeb;border-color:#fde68a}.replay-quota-panel-warning strong{color:#92400e}.replay-quota-panel-warning .btn{justify-self:end}.replay-quota-panel div:first-child{gap:3px;display:grid}.replay-quota-panel strong{color:#111827}.replay-quota-panel span{color:#667085;font-size:.78rem}.replay-quota-track{background:#eaecf0;border-radius:999px;height:8px;overflow:hidden}.replay-quota-track span{border-radius:inherit;background:#111827;height:100%;display:block}.replay-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.replay-status-tabs{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:3px;padding:4px;display:inline-flex}.replay-status-tabs button{color:#667085;cursor:pointer;min-height:30px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:.8rem;font-weight:750}.replay-status-tabs button.is-active,.replay-status-tabs button:hover{color:#111827;background:#f3f4f6}.replay-golden-filter{width:260px}.replay-run-card{color:inherit;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr) auto;align-items:stretch;gap:16px;padding:16px;text-decoration:none;display:grid}.replay-run-card:hover{background:#fbfcfd;border-color:#cbd5e1}.replay-run-badges{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.replay-run-main h2{color:#111827;margin:0;font-size:1.02rem;line-height:1.25}.replay-run-main h2 span{color:#667085}.replay-run-meta{color:#667085;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:.76rem;display:flex}.replay-proof-copy{color:#344054;margin:10px 0 0;font-size:.82rem}.replay-warning{color:#b45309;align-items:center;gap:6px;margin:9px 0 0;font-size:.8rem;line-height:1.35;display:flex}.replay-warning svg{flex:none;width:14px;height:14px}.replay-run-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.replay-run-proof div{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;gap:3px;padding:9px;display:grid}.replay-run-proof strong{color:#111827;font-size:.88rem;line-height:1.15}.replay-run-proof span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.replay-run-open{color:#344054;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.replay-run-open svg{width:15px;height:15px}.replay-pagination{justify-content:space-between;gap:10px;display:flex}.golden-empty,.replay-empty,.replay-plan-gate{text-align:center;justify-items:center;gap:10px;padding:36px;display:grid}.golden-empty svg,.replay-empty svg,.replay-plan-gate svg{color:#667085;width:28px;height:28px}.golden-empty span,.golden-empty strong,.replay-empty span,.replay-empty strong,.replay-plan-gate h2,.replay-plan-gate p{margin:0}.golden-ci-panel,.replay-honesty-panel{gap:8px;display:grid}.golden-ci-panel>div,.replay-honesty-panel>div{align-items:center;gap:8px;display:flex}.golden-ci-panel svg,.replay-honesty-panel svg{width:16px;height:16px}.golden-ci-panel p,.replay-honesty-panel p{color:#667085;margin:0;font-size:.86rem;line-height:1.45}.replay-honesty-grid{flex-wrap:wrap;gap:8px;display:flex}.replay-honesty-grid span{color:#344054;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.78rem;font-weight:750;display:inline-flex}.golden-create-panel{gap:12px;display:grid}.golden-create-grid{grid-template-columns:repeat(2,minmax(220px,1fr)) auto;align-items:end;gap:10px;display:grid}.golden-create-grid label{gap:5px;display:grid}.golden-set-card{padding:0;overflow:hidden}.golden-set-grid{grid-template-columns:minmax(0,1fr) 240px;gap:0;display:grid}.golden-set-main{min-width:0;padding:16px}.golden-set-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.golden-set-badges h3{color:#111827;margin:0;font-size:1.06rem}.golden-description{color:#667085;margin:8px 0 0;font-size:.86rem;line-height:1.45}.golden-set-meta{color:#667085;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:.76rem;display:flex}.golden-trace-list{gap:8px;margin-top:13px;display:grid}.golden-trace-row{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.golden-trace-row div{gap:3px;min-width:0;display:grid}.golden-empty-traces,.golden-trace-row span{color:#667085;font-size:.78rem;line-height:1.35}.golden-empty-traces{margin:13px 0 0}.golden-add-trace{grid-template-columns:minmax(160px,.55fr) minmax(200px,1fr) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.golden-add-trace .notif-error{grid-column:1/-1}.golden-action-rail{background:#f8fafc;border-left:1px solid #eaecf0;align-content:start;gap:8px;padding:16px;display:grid}.golden-action-rail .btn{justify-content:flex-start;gap:6px}.golden-mvp-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:12px;display:grid}.golden-detail-panel,.golden-detail-stack,.golden-set-table-panel{min-width:0}.golden-detail-stack{gap:12px;display:grid}.golden-set-table-wrap{overflow-x:auto}.golden-set-table{border-collapse:collapse;width:100%;min-width:920px;font-size:.82rem}.golden-set-table th{color:#667085;letter-spacing:.04em;text-align:left;text-transform:uppercase;border-bottom:1px solid #eaecf0;padding:9px 10px;font-size:.68rem;font-weight:850}.golden-set-table td{color:#344054;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:11px 10px}.golden-set-table tr:last-child td{border-bottom:0}.golden-set-table-row.is-selected td{background:#f0f9ff}.golden-set-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.golden-set-select strong{color:#111827;font-size:.88rem}.golden-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.golden-detail-block,.golden-detail-summary div,.golden-replay-summary,.golden-trace-bounds{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px}.golden-detail-summary div{gap:4px;padding:10px 12px;display:grid}.golden-detail-summary span,.golden-trace-bounds span{color:#667085;font-size:.72rem}.golden-detail-summary strong{color:#111827;overflow-wrap:anywhere;font-size:.86rem}.golden-detail-actions,.golden-replay-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.golden-failure-list,.golden-trace-list-mvp{gap:9px;display:grid}.golden-failure-list>strong{color:#111827;font-size:.9rem}.golden-trace-form{grid-template-columns:repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:10px;display:grid}.golden-trace-form label{gap:5px;display:grid}.golden-textarea{resize:vertical;min-height:78px}.golden-json-editor{min-height:112px;font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.golden-replay-summary{padding:10px 12px;font-size:.8rem}.golden-trace-card{background:#fff;border:1px solid #eaecf0;border-radius:8px;gap:11px;padding:12px;display:grid}.golden-trace-card header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.golden-trace-card header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.golden-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.golden-detail-block{gap:6px;padding:10px 12px;display:grid}.golden-detail-block p{color:#344054;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.golden-json-viewer{max-height:220px;overflow:auto}.golden-trace-bounds{flex-wrap:wrap;gap:8px 14px;padding:9px 10px;display:flex}@media (max-width:1100px){.golden-detail-summary,.golden-mvp-layout,.golden-trace-form,.golden-trace-grid{grid-template-columns:1fr}}.calls-workspace,.drift-workspace{gap:12px;display:grid}.calls-metric-card,.drift-summary-card{min-height:108px}.calls-metric-card span,.drift-summary-card span{color:#667085;font-size:.75rem;line-height:1.35}.drift-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:3px;padding:4px;display:inline-flex}.drift-tab-btn{color:#667085;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:750;display:inline-flex}.drift-tab-btn svg{width:15px;height:15px}.drift-tab-btn.is-active,.drift-tab-btn:hover{color:#111827;background:#f3f4f6}.drift-zero-toggle{color:#667085;font-size:.82rem;display:inline-flex}.drift-error,.drift-zero-toggle{align-items:center;gap:8px;font-weight:700}.drift-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px;font-size:.86rem;display:flex}.drift-error svg{width:16px;height:16px}.drift-empty{padding:34px}.drift-table-panel{padding:0;overflow-x:auto}.drift-table{min-width:1120px}.drift-row,.drift-table-head{grid-template-columns:1.35fr .72fr .72fr .66fr .95fr 1.35fr 1.25fr;align-items:start;gap:12px;display:grid}.drift-table-head{color:#667085;letter-spacing:.05em;text-transform:uppercase;padding:12px 14px;font-size:.68rem;font-weight:800}.drift-row,.drift-table-head{border-bottom:1px solid #eaecf0}.drift-row{color:#344054;padding:14px;font-size:.82rem;line-height:1.45}.drift-row:last-child{border-bottom:0}.drift-action-cell,.drift-change-cell{gap:8px;display:grid}.drift-change-cell strong{color:#111827;line-height:1.3}.drift-action-cell p{margin:0}.drift-action-cell div{flex-wrap:wrap;gap:7px;display:flex}.calls-empty-actions,.calls-filter-panel .actions,.calls-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.calls-empty-actions .btn,.calls-filter-panel .btn,.calls-hero-actions .btn{gap:6px}.calls-filter-panel .filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.calls-filter-panel .field{gap:5px;display:grid}.calls-filter-panel .field label{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.calls-filter-panel .field input,.calls-filter-panel .field select{width:100%}.calls-filter-actions{align-self:end}.calls-table-panel{padding:0;overflow:hidden}.calls-table-panel .table-wrap{overflow-x:auto}.calls-table-panel table{min-width:1120px}.calls-table-panel th{white-space:nowrap}.calls-table-panel tbody tr:hover{background:#f8fafc}.calls-empty-actions .btn-primary{gap:6px}.fix-queue-workspace{gap:14px;display:grid}.fix-queue-hero{background:linear-gradient(135deg,#fffffffa,#fafaf9f5),linear-gradient(90deg,#1118270d,#ca8a0414)}.fix-action-row,.fix-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fix-action-row .btn,.fix-hero-actions .btn{gap:6px}.fix-action-row .btn svg,.fix-hero-actions .btn svg{width:15px;height:15px}.spin-icon{animation:spin .9s linear infinite}.fix-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fix-summary-strip article{min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.fix-summary-strip span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.fix-summary-strip strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;line-height:1.2;overflow:hidden}.fix-summary-strip .tone-danger{background:#fff7f7;border-color:#fecaca}.fix-summary-strip .tone-warning{background:#fffbeb;border-color:#fde68a}.fix-summary-strip .tone-success{background:#f0fdf4;border-color:#bbf7d0}.fix-queue-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.fix-panel-header{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.fix-panel-header h2{color:#111827;margin:5px 0 0;font-size:1rem;line-height:1.3}.fix-status-tabs{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.fix-status-tabs button{color:#667085;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:.78rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.fix-status-tabs button.active,.fix-status-tabs button:hover{color:#111827;box-shadow:var(--shadow-soft);background:#fff}.fix-status-tabs button.active{color:#fff;background:#111827}.fix-card-stack{display:grid}.fix-card-row{border-bottom:1px solid #eaecf0}.fix-card-row:last-child{border-bottom:0}.fix-card-row.is-closed{opacity:.68}.fix-card-summary{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px 16px;transition:background .16s;display:grid}.fix-card-icon,.fix-card-summary:hover{background:#f8fafc}.fix-card-icon{color:#111827;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.fix-card-toggle svg,.fix-type-icon{width:17px;height:17px}.fix-card-main{gap:6px;min-width:0;display:grid}.fix-card-meta{color:#667085;flex-wrap:wrap;align-items:center;gap:7px;font-size:.76rem;display:flex}.fix-card-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.35;overflow:hidden}.fix-card-sub{color:#667085;font-size:.78rem}.fix-card-toggle{color:#98a2b3;place-items:center;display:grid}.fix-axis-chip,.fix-difficulty,.fix-priority,.fix-saving-chip{text-transform:uppercase;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.priority-critical{color:#b42318;background:#fef2f2;border-color:#fecaca}.priority-high{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.priority-medium{color:#92400e;background:#fffbeb;border-color:#fde68a}.priority-low{color:#475467;background:#f8fafc}.fix-axis-chip{color:#344054;text-transform:none;background:#f8fafc}.fix-saving-chip{color:#027a48;text-transform:none;background:#f0fdf4;border-color:#bbf7d0}.fix-card-detail{gap:12px;padding:0 16px 16px 62px;display:grid}.fix-detail-copy,.fix-detail-note{color:#667085;margin:0;font-size:.83rem;line-height:1.5}.fix-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fix-evidence-grid div{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.fix-evidence-grid span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.fix-evidence-grid strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.fix-suggestion-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:8px;padding:12px;display:grid}.fix-suggestion-box p{color:#14532d;margin:0;font-size:.84rem;line-height:1.5}.fix-difficulty{color:#027a48;background:#fff;border-color:#bbf7d0;width:-moz-fit-content;width:fit-content}.difficulty-hard{color:#b42318;border-color:#fecaca}.difficulty-medium{color:#92400e;border-color:#fde68a}.fix-empty-state,.fix-loading{color:#667085;text-align:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.fix-loading{grid-template-columns:auto auto;justify-content:center}.fix-empty-state svg{color:#027a48;width:26px;height:26px}.fix-empty-state strong{color:#111827}.shell-profile-avatar{color:#fff;text-transform:uppercase;background:#111827;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.84rem;font-weight:800;display:inline-flex}.profile-copy span,.profile-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy span{text-transform:none;letter-spacing:0;max-width:140px}.profile-popover{z-index:30;width:min(238px,100vw - 32px);margin-top:0;position:absolute;bottom:calc(100% + 8px);right:0}.profile-popover-head{border-bottom:1px solid #eaecf0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.profile-popover-head>span:last-child{gap:2px;min-width:0;display:grid}.profile-popover-head small,.profile-popover-head span span,.profile-popover-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-popover-head strong{color:#111827;font-size:.86rem;line-height:1.2}.profile-popover-head span span{color:#667085;font-size:.76rem}.sidebar-project-card .sidebar-capture-pill{padding:2px 7px}.settings-shell{gap:14px;display:grid}.settings-hero{background:linear-gradient(135deg,#fffffffa,#fafaf9f5),linear-gradient(90deg,#1118270d,#ca8a0414)}.settings-tab-link span{gap:1px;min-width:0;display:grid}.settings-tab-link small,.settings-tab-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-tab-link strong{color:inherit;font-size:.82rem;font-weight:800;line-height:1.18}.settings-tab-link small{color:#667085;font-size:.72rem;font-weight:520;line-height:1.24}.settings-tab-link svg{flex:none}.settings-tabs-nav{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:8px;display:grid;overflow-x:auto}.settings-tab-link{color:#475467;white-space:nowrap;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;font-size:.82rem;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:grid}.settings-tab-link svg{color:#98a2b3;width:15px;height:15px}.settings-tab-link:hover{color:#111827;background:#f8fafc;border-color:#eaecf0}.settings-tab-link-active{color:#fff;background:#111827;border-color:#111827}.settings-tab-link-active svg{color:#fff}.settings-content{gap:14px;display:grid}@media (max-width:1100px){.settings-tabs-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.settings-tabs-nav{grid-template-columns:1fr}}.settings-content>.page-content{width:100%;max-width:1120px}.settings-profile-page{gap:14px;display:grid}.settings-profile-page .panel{margin:0}.account-overview-panel,.account-plan-panel,.account-security-panel{background:#fffdfa;border:1px solid #d9ded8;border-radius:12px;box-shadow:0 1px 2px #171a150a}.account-overview-panel{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.account-overview-main{align-items:center;gap:14px;min-width:0;display:flex}.account-avatar{color:#fff;background:#141711;border-radius:12px;flex:none;place-items:center;width:54px;height:54px;font-size:1.25rem;font-weight:750;display:grid}.account-overview-copy{min-width:0}.account-eyebrow,.account-plan-kicker{color:#2f5f66;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.account-eyebrow svg{width:14px;height:14px}.account-overview-copy h1{color:#151713;margin:4px 0 2px;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:760;line-height:1.08}.account-overview-copy p,.account-overview-side,.account-panel-header p,.account-plan-primary small,.account-status-copy small{color:#62685f;font-size:.86rem;line-height:1.45}.account-overview-side{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-plan-status,.account-posture-badge,.account-status-value{color:#2f5f66;letter-spacing:.01em;background:#eef6f3;border:1px solid #cfe0dd;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.account-posture-badge.is-needs-review,.account-status-row.is-warn .account-status-value{color:#996515;background:#fff7e8;border-color:#f5d7a8}.account-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.account-panel-header h3{color:#151713;margin:0 0 4px;font-size:1rem;font-weight:760}.account-plan-panel,.account-security-panel{padding:16px}.account-plan-card{background:linear-gradient(135deg,#2f5f661a,#fff0 52%),#fbfaf6;border:1px solid #2f5f662e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.account-plan-primary{gap:4px;display:grid}.account-plan-primary strong{color:#151713;font-size:1.35rem;font-weight:780;line-height:1}.account-plan-meter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.account-plan-meter-grid article{background:#fff;border:1px solid #e1ded4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:12px;display:grid}.account-plan-meter-grid article>span{color:#2f5f66;background:#eef6f3;border:1px solid #cfe0dd;border-radius:10px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.account-plan-meter-grid svg{width:16px;height:16px}.account-plan-meter-grid strong{color:#151713;font-size:.95rem;font-weight:780}.account-plan-meter-grid small{color:#6a7068;font-size:.76rem}.account-status-list{gap:8px;display:grid}.account-status-row{background:#fff;border:1px solid #e1ded4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-status-icon{color:#555b53;background:#f8f7f2;border:1px solid #dedacf;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.account-status-row.is-ready .account-status-icon{color:#2f5f66;background:#eef6f3;border-color:#cfe0dd}.account-status-icon svg{width:17px;height:17px}.account-status-copy{gap:2px;min-width:0;display:grid}.account-status-copy strong{color:#151713;font-size:.9rem;font-weight:740}.account-security-actions{justify-content:flex-start;margin-top:14px;display:flex}.account-message{color:#4f554d;background:#f8f7f2;border:1px solid #dedacf;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.84rem;font-weight:650}.account-message.is-error{color:#b42318;background:#fff7f7;border-color:#fecaca}.account-message.is-success{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.settings-profile-page .profile-section-gap{margin-bottom:0}.settings-profile-page .profile-avatar{color:#fff;background:#111827;border-radius:8px;width:56px;height:56px;font-size:1.2rem}.settings-profile-page .field-list{border:1px solid #eaecf0;border-radius:8px;overflow:hidden}.settings-profile-page .field-row{background:#fff;padding:12px}.settings-profile-page .profile-danger-zone{background:#fff7f7;border-color:#fecaca}.settings-profile-page .profile-danger-title{color:#b42318}@media (max-width:760px){.account-overview-panel,.account-panel-header,.account-plan-card{flex-direction:column;align-items:stretch}.account-overview-side{justify-content:flex-start}.account-plan-meter-grid{grid-template-columns:1fr}.account-status-row{grid-template-columns:auto minmax(0,1fr)}.account-status-value{grid-column:2;justify-self:start}}.cost-explorer-hero{background:linear-gradient(135deg,#fafaf9f5,#fffffffc),linear-gradient(90deg,#ca8a041a,#14b8a614)}.cost-explorer-hero .cost-explorer-window{background:#f8fafc;border-color:#e5e7eb;place-self:center end}.cost-explorer-hero .cost-window-btn.active{color:#fff;background:#111827}.alerts-workspace{gap:14px;display:grid}.alert-hero{background:linear-gradient(135deg,#fffffffa,#fafaf9f5),linear-gradient(90deg,#ca8a041a,#0ea5e914)}.alert-hero-actions{justify-content:flex-end;display:flex}.alert-action-bar .btn,.alert-drawer-links .btn,.alert-hero-actions .btn,.alerts-channel-actions .btn{justify-content:center;align-items:center;gap:6px;min-height:38px;line-height:1.2;display:inline-flex}.alert-action-bar,.alert-drawer-links{align-items:center}.alert-detail-drawer .btn-sm{min-height:34px;padding:7px 11px}.alert-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.alert-metric-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.alert-metric-card>div{gap:4px;min-width:0;display:grid}.alert-metric-card span:not(.alert-metric-icon){color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.alert-metric-icon{color:#344054;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.alert-metric-icon svg{width:17px;height:17px}.alert-metric-card.tone-danger{background:#fff7ed;border-color:#fecaca}.alert-metric-card.tone-danger .alert-metric-icon{color:#b42318;background:#fee2e2;border-color:#fecaca}.alert-metric-card.tone-success .alert-metric-icon{color:#027a48;background:#dcfce7;border-color:#bbf7d0}.alert-metric-card.tone-warning .alert-metric-icon{color:#92400e;background:#fef3c7;border-color:#fde68a}.alert-error-panel,.alerts-channel-panel,.alerts-filter-panel,.alerts-list-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px}.alerts-channel-panel,.alerts-filter-panel{padding:16px}.alerts-section-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.alerts-section-header h2{color:#111827;letter-spacing:0;margin:5px 0 0;font-size:1rem;line-height:1.3}.alerts-section-header p{color:#667085;margin:6px 0 0;font-size:.84rem;line-height:1.45}.alerts-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.alerts-filter-grid .field{gap:5px;display:grid}.alerts-filter-grid label{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.alerts-filter-grid select{width:100%}.alert-quick-cats{gap:7px}.alert-cat-chip{color:#475467;background:#f8fafc;border-radius:8px;font-weight:800}.alert-cat-chip.active{color:#fff;background:#111827;border-color:#111827}.alerts-list-panel{padding:0;overflow:hidden}.alerts-list-panel .alerts-section-header{padding:16px 16px 0}.alert-card-stack{display:grid}.alert-card-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 16px 15px 20px;transition:background .16s,box-shadow .16s;display:grid;position:relative}.alert-card-row.active,.alert-card-row:hover{background:#f8fafc}.alert-card-row.active{box-shadow:inset 0 0 0 1px #cbd5e1}.alert-card-accent{background:var(--alert-accent,#64748b);border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:10px}.alert-card-main{gap:6px;min-width:0;display:grid}.alert-card-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;line-height:1.35;overflow:hidden}.alert-card-meta{color:#667085;align-items:center;font-size:.78rem;line-height:1.4}.alert-card-meta,.alert-card-pills{flex-wrap:wrap;gap:7px;display:flex}.alert-card-pills{justify-content:flex-end}.alert-empty-state,.alert-error-panel{color:#667085;text-align:center;place-items:center;gap:8px;min-height:170px;padding:24px;display:grid}.alert-empty-state svg,.alert-error-panel svg{color:#027a48;width:22px;height:22px}.alert-error-panel{color:#b42318;text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:auto}.alert-error-panel svg{color:#b42318}.alerts-channel-actions{flex-wrap:wrap;gap:8px;display:flex}.alert-channel-result{color:#344054;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.84rem;font-weight:700}.alert-channel-result.ok{color:#027a48;background:#f0fdf4;border-color:#bbf7d0}.alert-channel-result.err{color:#b42318;background:#fff1f2;border-color:#fecaca}.alert-detail-drawer{background:#fff;border-left:1px solid #e5e7eb;width:min(520px,100vw);box-shadow:-24px 0 64px #1018282e}.alert-detail-drawer .alert-drawer-header h3{color:#111827;margin:5px 0 0;font-size:1.08rem;line-height:1.3}.alert-detail-drawer .alert-drawer-header p{color:#667085}.alert-detail-drawer .ai-close-btn{place-items:center;display:grid}.alert-detail-drawer .ai-close-btn svg{width:16px;height:16px}.alert-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alert-detail-grid div{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;gap:4px;padding:10px;display:grid}.alert-detail-grid dt{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.alert-detail-grid dd{color:#111827;text-overflow:ellipsis;min-width:0;font-size:.82rem;font-weight:700;overflow:hidden}.alert-evidence-block h4{color:#111827;margin-bottom:8px;font-size:.92rem}.alert-evidence-list{gap:8px;display:grid}.alert-evidence-row{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;gap:5px;padding:10px;display:grid}.alert-evidence-row dt{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.alert-evidence-row dd,.alert-evidence-row pre{color:#344054;min-width:0;font-size:.8rem;line-height:1.45;overflow:auto}.alert-evidence-row pre{max-height:220px}.call-detail-page,.detail-page,.trace-detail-page{gap:14px;display:grid}.detail-breadcrumb{margin-bottom:0}.breadcrumb-back,.detail-back-link{color:#344054;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.breadcrumb-back:hover,.detail-back-link:hover{color:#111827;text-decoration:none}.detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.detail-hero-main{gap:10px;min-width:0;display:grid}.detail-action-bar,.detail-action-group,.detail-badge-row,.detail-chip-row,.detail-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-hero h1,.detail-hero h2{color:#111827;letter-spacing:0;margin:0;font-size:clamp(1.18rem,1.2vw + .9rem,1.72rem);line-height:1.18}.detail-meta-row{color:#667085;font-size:.8rem;line-height:1.35}.detail-meta-row a,.detail-meta-row span{align-items:center;gap:5px;min-width:0;display:inline-flex}.detail-action-bar svg,.detail-action-group svg,.detail-back-link svg,.detail-meta-row svg{flex:none;width:15px;height:15px}.detail-hero-side{text-align:right;justify-items:end;gap:4px;min-width:160px;display:grid}.detail-impact-value{color:#111827;font-size:1.38rem;font-weight:850;line-height:1}.detail-impact-value.is-danger{color:#b91c1c}.detail-proof-grid,.detail-section-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.detail-kpi-grid,.detail-proof-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.detail-proof-card,.detail-summary-card{min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:7px;padding:14px 15px;display:grid}.detail-field-label,.detail-proof-card span,.detail-summary-card span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.detail-proof-card strong,.detail-summary-card p{color:#111827;margin:0;font-size:.9rem;line-height:1.45}.detail-proof-card strong{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:.98rem;font-weight:800;display:inline-flex}.conf-badge svg,.copy-btn svg,.detail-proof-card strong svg{width:14px;height:14px}.detail-proof-card.is-good{background:#f0fdf4;border-color:#bbf7d0}.detail-proof-card.is-warn{background:#fffbeb;border-color:#fde68a}.detail-proof-card.is-bad{background:#fef2f2;border-color:#fecaca}.detail-proof-card.is-bad strong{color:#b91c1c}.replay-lab-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.replay-lab-panel{align-content:start;gap:14px;min-width:0;display:grid}.replay-lab-field-stack{gap:12px;display:grid}.replay-lab-field{gap:7px;min-width:0;display:grid}.replay-lab-field>span,.replay-lab-metric span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.replay-lab-json,.replay-lab-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.replay-lab-candidate-prompt{gap:7px;margin-top:8px;display:grid}.replay-lab-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.replay-lab-metric{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.replay-lab-metric strong{color:#111827;overflow-wrap:anywhere;font-size:.88rem}.replay-lab-verification{gap:14px;display:grid}.replay-lab-diff-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.replay-lab-diff-grid h4{color:#111827;letter-spacing:0;margin:0 0 8px;font-size:.85rem}.replay-lab-verdict-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.replay-lab-verdict-copy{border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.replay-lab-verdict-copy svg{width:16px;height:16px}.replay-lab-verdict-copy.is-safe{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.replay-lab-verdict-copy.is-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}@media (max-width:900px){.replay-lab-comparison,.replay-lab-diff-grid,.replay-lab-setup-grid{grid-template-columns:1fr}}.detail-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:5px;margin-top:12px;padding:12px 14px;font-size:.84rem;line-height:1.45;display:grid}.detail-warning strong{color:#92400e;align-items:center;gap:7px;display:inline-flex}.detail-warning svg{width:16px;height:16px}.replay-lab-page{--rl-surface:#0c0d10f0;--rl-surface-raised:#101115f5;--rl-surface-inset:#050607b8;--rl-border:#ffffff14;--rl-border-warm:#a78bfa61;--rl-text:#f4f4f5;--rl-text-soft:#d4d4d8;--rl-muted:#71717a;--rl-orange:#a78bfa}.replay-lab-page .detail-back-link{color:var(--rl-text-soft)}.replay-lab-page .detail-back-link:hover{color:var(--rl-text)}.replay-lab-page .detail-hero{border-color:var(--rl-border);background:radial-gradient(circle at 8% 0,#a78bfa29,transparent 34%),linear-gradient(180deg,#ffffff0b,#ffffff06),var(--rl-surface)}.replay-lab-page .detail-hero h1{color:var(--rl-text);letter-spacing:-.04em;font-size:32px;font-weight:650}.replay-lab-page .detail-hero p{color:var(--rl-text-soft);margin:0;font-size:.95rem;line-height:1.5}.replay-lab-page .detail-field-label,.replay-lab-page .detail-meta-row,.replay-lab-page .notif-meta{color:var(--rl-muted)}.replay-lab-page .detail-impact-value{color:var(--rl-text)}.replay-lab-cta-card,.replay-lab-panel,.replay-lab-setup,.replay-lab-verification{border-color:var(--rl-border);background:linear-gradient(180deg,#ffffff0b,#ffffff06),var(--rl-surface)}.replay-lab-setup{gap:14px;display:grid}.replay-lab-setup-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;display:grid}.replay-lab-page .replay-lab-comparison{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.replay-lab-page .replay-lab-diff-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.replay-lab-page .replay-lab-field{border:1px solid var(--rl-border);background:var(--rl-surface-inset);border-radius:12px;padding:12px}.replay-lab-page .replay-lab-field>span,.replay-lab-page .replay-lab-metric span{color:var(--rl-muted);letter-spacing:0;font-size:12px}.replay-lab-page .replay-lab-field a,.replay-lab-page .replay-lab-field div,.replay-lab-page .replay-lab-field strong{color:var(--rl-text)}.replay-lab-source-link{text-decoration-color:#0000}.replay-lab-source-link:hover{color:var(--rl-orange)}.replay-lab-setup-warning{color:#c4b5fd;background:#f5b46117;border:1px solid #f5b46147;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.84rem;line-height:1.45;display:flex}.replay-lab-setup-warning svg{flex:none;width:16px;height:16px}.replay-lab-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replay-lab-page .detail-inset,.replay-lab-page .detail-proof-card,.replay-lab-page .replay-lab-metric{border-color:var(--rl-border);background:var(--rl-surface-inset);color:var(--rl-text-soft)}.replay-lab-page .detail-inset h4{color:var(--rl-text)}.replay-lab-page .detail-proof-card span{color:var(--rl-muted);letter-spacing:0;font-size:12px}.replay-lab-page .detail-proof-card strong,.replay-lab-page .replay-lab-metric strong{color:var(--rl-text)}.replay-lab-page .detail-proof-card.is-good{background:#5ee0a017;border-color:#5ee0a057}.replay-lab-page .detail-proof-card.is-warn{background:#f5b46117;border-color:#f5b46147}.replay-lab-page .detail-proof-card.is-bad{background:#ff6b8417;border-color:#ff6b8457}.replay-lab-page .detail-proof-card.is-bad strong{color:#ff6b84}.replay-lab-page .replay-lab-json,.replay-lab-page .replay-lab-pre{border-color:var(--rl-border);color:var(--rl-text-soft);background:#00000038}.replay-lab-summary-block{gap:9px;display:grid}.replay-lab-summary-rows{gap:7px;display:grid}.replay-lab-summary-row{border:1px solid var(--rl-border);background:#ffffff06;border-radius:10px;grid-template-columns:1fr;gap:4px;padding:8px 9px;display:grid}.replay-lab-summary-row span{color:var(--rl-muted);text-transform:capitalize;font-size:12px;font-weight:700}.replay-lab-summary-row strong{min-width:0;color:var(--rl-text-soft);overflow-wrap:anywhere;font-size:.83rem;font-weight:650}.replay-lab-json-disclosure{gap:8px;display:grid}.replay-lab-json-disclosure summary{width:-moz-fit-content;width:fit-content;color:var(--rl-text-soft);cursor:pointer;font-size:.78rem;font-weight:760;list-style-position:inside}.replay-lab-json-disclosure summary:hover{color:var(--rl-orange)}.replay-lab-verdict-card{border:1px solid var(--rl-border);background:var(--rl-surface-inset);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.replay-lab-verdict-card.is-good{background:radial-gradient(circle at 0 0,#5ee0a01f,transparent 36%),var(--rl-surface-inset);border-color:#5ee0a057}.replay-lab-verdict-card.is-warn{background:radial-gradient(circle at 0 0,#f5b4611a,transparent 38%),var(--rl-surface-inset);border-color:#f5b46147}.replay-lab-verdict-card.is-bad{background:radial-gradient(circle at 0 0,#ff6b841a,transparent 38%),var(--rl-surface-inset);border-color:#ff6b8457}.replay-lab-verdict-main{gap:5px;display:grid}.replay-lab-verdict-main span,.replay-lab-verdict-meta span{color:var(--rl-muted);font-size:12px;font-weight:750}.replay-lab-verdict-main h4{color:var(--rl-text);margin:0;font-size:1.28rem;font-weight:760;line-height:1.12}.replay-lab-verdict-main p{color:var(--rl-text-soft);margin:0;font-size:.9rem;line-height:1.45}.replay-lab-verdict-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:460px;display:flex}.replay-lab-verdict-meta span{border:1px solid var(--rl-border);color:var(--rl-text-soft);background:#ffffff09;border-radius:999px;padding:7px 9px}.replay-lab-golden-ready{color:#5ee0a0;background:#5ee0a017;border:1px solid #5ee0a057;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.replay-lab-golden-ready svg{flex:none;width:17px;height:17px;margin-top:2px}.replay-lab-golden-ready div{gap:3px;display:grid}.replay-lab-golden-ready strong{color:#bff8d7;font-size:.92rem}.replay-lab-golden-ready span{color:var(--rl-text-soft);font-size:.84rem}.replay-lab-page .detail-warning{color:#c4b5fd;background:#f5b46117;border-color:#f5b46147}.replay-lab-page .detail-warning strong{color:#c4b5fd}.replay-lab-page .replay-lab-verdict-copy.is-safe{color:#5ee0a0;background:#5ee0a017;border-color:#5ee0a057}.replay-lab-page .replay-lab-verdict-copy.is-warn{color:#c4b5fd;background:#f5b46117;border-color:#f5b46147}@media (max-width:900px){.replay-lab-setup-grid,.replay-lab-verdict-card{grid-template-columns:1fr}.replay-lab-verdict-meta{justify-content:flex-start}.replay-lab-summary-row{grid-template-columns:1fr}}.detail-action-bar{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.detail-action-bar .input,.detail-mode-select{width:172px;max-width:100%}.detail-action-split{margin-left:auto}.detail-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto;align-items:end;gap:10px;display:grid}.detail-field{gap:5px;display:grid}.detail-field input,.detail-field select{width:100%}.detail-table{border-collapse:collapse;width:100%;font-size:.85rem}.detail-table tr{border-bottom:1px solid #eaecf0}.detail-table tr:last-child{border-bottom:0}.detail-table td{vertical-align:top;padding:9px 10px}.detail-table td:first-child{color:#667085;white-space:nowrap;width:180px}.detail-table td:last-child{color:#111827;overflow-wrap:anywhere}.call-actions-stack,.detail-list-stack,.detail-panel-stack,.promote-panel-body{gap:12px;display:grid}.detail-inset{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;padding:12px}.grid-wide{grid-column:1/-1}.detail-json-preview{max-height:320px}.detail-error-code{color:#b91c1c}.trace-tree-children,.trace-tree-list{gap:7px;margin:0;padding:0;display:grid}.trace-tree-children{border-left:1px solid #eaecf0;margin-left:18px;padding-left:14px}.trace-tree-item{list-style:none}.trace-tree-node{background:#fff;border:1px solid #e5e7eb;border-left-width:3px;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.trace-tree-node.is-success{border-left-color:#16a34a}.trace-tree-node.is-warning{border-left-color:#d97706}.trace-tree-node.is-failed{background:#fff7f7;border-color:#fecaca #fecaca #fecaca #dc2626}.trace-tree-toggle,.trace-tree-toggle-placeholder{flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.trace-tree-toggle{color:#667085;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.trace-tree-toggle:hover{color:#111827;background:#f8fafc}.trace-tree-toggle svg{width:14px;height:14px}.trace-tree-main{flex:1;gap:6px;min-width:0;display:grid}.trace-tree-meta,.trace-tree-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trace-tree-title strong{color:#111827;text-overflow:ellipsis;min-width:0;font-size:.9rem;overflow:hidden}.trace-provider-chip,.trace-tree-badge,.trace-tree-latency{color:#667085;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:21px;padding:2px 7px;font-size:.7rem;font-weight:750;display:inline-flex}.trace-tree-badge-danger,.trace-tree-badge-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.trace-provider-chip.provider-openai,.trace-provider-tag.provider-openai{color:#047857;background:#ecfdf3;border-color:#bbf7d0}.trace-provider-chip.provider-anthropic,.trace-provider-tag.provider-anthropic{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.trace-provider-chip.provider-google,.trace-provider-tag.provider-google{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.trace-provider-chip.provider-cohere,.trace-provider-tag.provider-cohere{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.trace-provider-chip.provider-mistral,.trace-provider-tag.provider-mistral{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.trace-filter-fields{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;width:100%;margin-top:8px;display:grid}.trace-filter-fields input,.trace-filter-fields select{min-width:0}.trace-detail-mvp,.traces-mvp{--trace-surface:#0c0d10f0;--trace-inset:#050607b8;--trace-border:#ffffff14;--trace-text:#f4f4f5;--trace-soft:#d4d4d8;--trace-muted:#71717a;--trace-orange:#a78bfa;color:var(--trace-text);gap:14px;display:grid}.trace-detail-card,.trace-detail-hero,.trace-detail-metric,.trace-detail-panel,.trace-mvp-filter-panel,.trace-mvp-hero,.trace-mvp-kpi,.trace-mvp-table-section{border:1px solid var(--trace-border);background:linear-gradient(180deg,#ffffff0b,#ffffff06),var(--trace-surface);border-radius:14px;box-shadow:0 20px 58px #00000047}.trace-detail-hero,.trace-mvp-hero{background:radial-gradient(circle at 8% 0,#a78bfa21,transparent 34%),linear-gradient(180deg,#ffffff0b,#ffffff06),var(--trace-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(18px,2vw,24px);display:flex}.trace-mvp-eyebrow{color:var(--trace-orange);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:720;display:inline-flex}.trace-detail-back svg,.trace-detail-hero-actions svg,.trace-detail-panel .btn svg,.trace-detail-raw-actions svg,.trace-detail-step-actions svg,.trace-mvp-eyebrow svg,.trace-mvp-hero-actions svg,.trace-mvp-row-actions svg,.trace-mvp-toolbar svg{width:16px;height:16px}.trace-detail-hero h1,.trace-mvp-hero h1{color:var(--trace-text);letter-spacing:-.04em;margin:0;font-size:32px;font-weight:650;line-height:1.04}.trace-detail-card p,.trace-detail-empty,.trace-detail-hero p,.trace-detail-panel p,.trace-mvp-filter-panel p,.trace-mvp-hero p,.trace-mvp-kpi p,.trace-mvp-primary-cell span,.trace-mvp-table-section p{color:var(--trace-muted);margin:0;font-size:12px;line-height:1.45}.trace-detail-metrics,.trace-mvp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trace-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.trace-detail-metric,.trace-mvp-kpi{gap:8px;padding:15px;display:grid}.trace-mvp-kpi-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:var(--trace-border);width:100%;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.trace-mvp-kpi-button.is-active,.trace-mvp-kpi-button:focus-visible,.trace-mvp-kpi-button:hover{border-color:#a78bfa6b;box-shadow:0 0 0 1px #a78bfa2e,0 20px 58px #00000047}.trace-mvp-kpi-button:hover{transform:translateY(-1px)}.trace-detail-metric span,.trace-detail-panel-card>span,.trace-mvp-kpi span{color:var(--trace-muted);font-size:12px;font-weight:720}.trace-detail-metric strong,.trace-mvp-kpi strong{color:var(--trace-text);font-size:1.75rem;font-weight:760;line-height:1}.trace-detail-card,.trace-detail-panel,.trace-mvp-filter-panel,.trace-mvp-table-section{gap:14px;padding:clamp(15px,1.5vw,20px);display:grid}.trace-detail-card header,.trace-mvp-filter-panel header,.trace-mvp-table-section header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trace-detail-card h2,.trace-mvp-filter-panel h2,.trace-mvp-table-section h2{color:var(--trace-text);margin:0;font-size:15px;font-weight:650}.trace-detail-hero-actions,.trace-detail-panel-actions,.trace-detail-raw-actions,.trace-detail-step-actions,.trace-mvp-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trace-detail-hero-actions,.trace-mvp-hero-actions{justify-content:flex-end}.trace-mvp-action-message{color:#40ff00;background:#40ff0014;border:1px solid #40ff003d;border-radius:10px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 12px;font-size:12px;font-weight:650}.trace-mvp-action-message.is-error{color:#fca5a5;background:#ff000014;border-color:#ff000042}.trace-mvp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.trace-mvp-toolbar label{gap:6px;min-width:180px;display:grid}.trace-mvp-toolbar label>span{color:var(--trace-muted);font-size:12px;font-weight:650}.trace-mvp-filters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.trace-mvp-filters label{gap:6px;min-width:0;display:grid}.trace-mvp-filters label>span{color:var(--trace-muted);font-size:12px;font-weight:650}.trace-mvp-filters select,.trace-mvp-search div,.trace-mvp-toolbar select{border:1px solid var(--trace-border);min-height:38px;color:var(--trace-soft);background:#05060794;border-radius:10px}.trace-mvp-filters select,.trace-mvp-toolbar select{padding:0 10px}.trace-mvp-search div{align-items:center;gap:8px;padding:0 10px;display:flex}.trace-mvp-search input{width:100%;min-width:0;color:var(--trace-soft);background:0 0;border:0;outline:0}.trace-mvp-table-wrap{border:1px solid var(--trace-border);background:var(--trace-inset);border-radius:12px;overflow-x:auto}.trace-mvp-table{border-collapse:collapse;width:100%;min-width:1220px;color:var(--trace-soft);font-size:.84rem}.trace-mvp-table td,.trace-mvp-table th{border-bottom:1px solid var(--trace-border);text-align:left;vertical-align:middle;padding:13px 14px}.trace-mvp-table th{color:var(--trace-muted);font-size:12px;font-weight:720}.trace-mvp-table tr:last-child td{border-bottom:0}.trace-mvp-primary-cell{gap:5px;display:grid}.trace-mvp-primary-cell a{color:var(--trace-text);font-size:14px;font-weight:650;text-decoration-color:#0000}.trace-mvp-status{white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.trace-status-success{color:#40ff00;background:#40ff001a}.trace-status-failed{color:#fca5a5;background:#ff00001c}.trace-status-neutral{color:var(--trace-soft);background:#ffffff0a}.trace-mvp-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.trace-mvp-empty,.trace-mvp-error,.trace-mvp-warning{border:1px solid var(--trace-border);background:var(--trace-inset);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--trace-muted);border-radius:10px;padding:11px 12px;font-size:12px}.trace-mvp-empty{gap:8px;display:grid}.trace-mvp-empty strong{color:var(--trace-text);font-size:14px}.trace-mvp-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.trace-mvp-error,.trace-mvp-warning{color:#fbbf24}.trace-detail-back{width:-moz-fit-content;width:fit-content;color:var(--trace-muted);align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.trace-detail-badges{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.trace-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start}.trace-detail-layout,.trace-detail-main{gap:14px;display:grid}.trace-detail-panel{position:sticky;top:84px}.trace-detail-actions{gap:8px;display:grid}.trace-detail-actions .btn{justify-content:center;width:100%}.trace-detail-panel-card{border-bottom:1px solid var(--trace-border);gap:8px;padding-bottom:12px;display:grid}.trace-detail-panel-card:last-child{border-bottom:0;padding-bottom:0}.trace-detail-panel-card strong{color:var(--trace-text);align-items:center;gap:8px;font-size:14px;display:inline-flex}.trace-detail-panel-actions{justify-content:flex-start}.trace-detail-list,.trace-detail-timeline{gap:8px;display:grid}.trace-detail-list-row,.trace-detail-step{margin-left:calc(var(--trace-depth,0) * 18px);border:1px solid var(--trace-border);background:var(--trace-inset);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.trace-detail-list-row.is-failed,.trace-detail-step.is-failed{border-color:#ff00003d}.trace-detail-step-index{width:26px;height:26px;color:var(--trace-orange);background:#a78bfa21;border-radius:50%;place-items:center;font-size:12px;font-weight:760;display:grid}.trace-detail-list-row strong,.trace-detail-step strong{color:var(--trace-text);font-size:14px;display:block}.trace-detail-step-type{width:-moz-fit-content;width:fit-content;color:var(--trace-orange);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:760;display:inline-flex}.trace-detail-step-actions{margin-top:8px}.trace-detail-context-grid span,.trace-detail-diagnosis span,.trace-detail-io-grid span,.trace-detail-list-row span{color:var(--trace-muted);font-size:12px}.trace-detail-context-grid,.trace-detail-io-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trace-detail-context-grid>div,.trace-detail-diagnosis>div,.trace-detail-io-grid>div{border:1px solid var(--trace-border);background:var(--trace-inset);border-radius:10px;gap:7px;padding:12px;display:grid}.trace-detail-context-grid>div{align-content:start}.trace-detail-diagnosis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trace-detail-diagnosis strong{color:var(--trace-text);font-size:14px}.trace-raw-disclosure{border:1px solid var(--trace-border);background:var(--trace-inset);border-radius:10px}.trace-raw-disclosure summary{cursor:pointer;color:var(--trace-soft);padding:12px;font-size:13px;font-weight:650}.trace-raw-disclosure pre{border-top:1px solid var(--trace-border);max-height:360px;color:var(--trace-soft);margin:0;padding:12px;font-size:12px;overflow:auto}@media (max-width:1180px){.trace-detail-layout{grid-template-columns:1fr}.trace-detail-panel{position:static}.trace-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.trace-detail-hero,.trace-mvp-hero{flex-direction:column}.trace-mvp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-detail-hero-actions,.trace-mvp-hero-actions{justify-content:flex-start;width:100%}.trace-detail-hero-actions .btn,.trace-mvp-empty-actions .btn,.trace-mvp-hero-actions .btn{flex:140px;justify-content:center}.trace-detail-context-grid,.trace-detail-diagnosis,.trace-detail-io-grid,.trace-detail-metrics{grid-template-columns:1fr}.trace-detail-list-row,.trace-detail-step{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.trace-detail-list-row>.trace-mvp-status,.trace-detail-step>.trace-mvp-status{grid-column:2}}.calls-row-clickable{cursor:pointer}.calls-row-error,.calls-row-id,.calls-row-muted{font-size:.8rem}.calls-row-id,.calls-row-muted{color:#667085}.calls-row-error{color:#b91c1c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}.calls-user-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}@media (max-width:1023px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:70;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-shell:not(.sidebar-collapsed) .sidebar{transform:translate(0)}.ask-drawer{width:100vw}.alerts-filter-grid,.golden-set-grid,.issue-card-grid,.launchpad-brief,.module-hero-header,.replay-run-card{grid-template-columns:1fr}.alert-metric-grid,.fix-summary-strip,.golden-action-rail,.issue-action-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-action-rail,.issue-action-rail{border-top:1px solid #eaecf0;border-left:0}.detail-hero,.issue-evidence-grid,.issue-summary-grid,.replay-run-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-add-trace,.golden-create-grid,.replay-quota-panel{grid-template-columns:1fr}.drift-table{min-width:980px}}@media (max-width:720px){.alert-hero-actions,.alerts-section-header,.calls-hero-actions,.fix-hero-actions,.issue-filter-bar,.launchpad-actions,.launchpad-brief-actions,.module-hero-header,.replay-filter-bar{align-items:stretch}.alert-hero-actions,.alerts-section-header,.calls-hero-actions,.fix-hero-actions,.issue-filter-bar,.launchpad-actions,.launchpad-brief-actions,.replay-filter-bar{flex-direction:column}.alert-action-bar .btn,.alert-hero-actions .btn,.alerts-channel-actions .btn,.calls-empty-actions .btn,.calls-filter-panel .btn,.calls-hero-actions .btn,.cost-explorer-window,.fix-action-row .btn,.fix-hero-actions .btn,.fix-status-tabs,.golden-action-rail .btn,.issue-action-rail .btn,.issue-filter-bar .btn,.issue-filter-bar .input,.launchpad-actions .btn,.launchpad-brief-actions .btn,.replay-golden-filter,.replay-status-tabs{width:100%}.cost-explorer-window{justify-content:space-between}.cost-window-btn{flex:1}.alert-detail-grid,.alert-metric-grid,.fix-card-summary,.fix-evidence-grid,.fix-panel-header,.fix-summary-strip{grid-template-columns:1fr}.fix-card-detail{padding:0 16px 16px}.fix-card-main strong{white-space:normal}.fix-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fix-status-tabs button{width:100%}.alert-card-row{grid-template-columns:1fr}.alert-card-title{white-space:normal}.alert-card-pills{justify-content:flex-start}.golden-action-rail,.issue-action-rail{grid-template-columns:1fr}.issue-hero-meta{justify-items:start}.brief-kpi-grid,.detail-form-grid,.detail-hero,.issue-evidence-grid,.issue-summary-grid,.replay-run-proof{grid-template-columns:1fr}.detail-hero-side{text-align:left;justify-items:start}.detail-action-split{margin-left:0}.detail-action-bar .btn,.detail-action-bar .input,.detail-form-grid .btn,.detail-mode-select{width:100%}.drift-tabs{width:100%;overflow-x:auto}}.landing-page{color:#0f172a;background:linear-gradient(#f8fafcfa,#fffffffa 34%,#f1f5f9f0),repeating-linear-gradient(90deg,#0f172a0d 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#0f172a0a 0 1px,#0000 1px 64px);min-height:100vh}.landing-page svg{flex:none;width:18px;height:18px}.landing-nav{z-index:40;backdrop-filter:blur(18px);background:#f8fafcd1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1180px,100% - 32px);min-height:72px;margin:0 auto;padding:10px 0;display:grid;position:sticky;top:0}.landing-brand,.landing-code-tabs,.landing-dashboard-copy li,.landing-hero-actions,.landing-nav-actions,.landing-nav-links,.landing-trust-row{align-items:center;display:flex}.landing-brand{color:#0f172a;gap:10px;font-size:1.02rem;font-weight:850}.landing-brand-mark{color:#0369a1;background:linear-gradient(135deg,#fffffff0,#e2e8f0c7),#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 12px 28px #0f172a1a}.landing-nav-links{justify-content:center;gap:8px}.landing-link-button,.landing-nav-links a{color:#475569;border-radius:8px;padding:9px 11px;font-size:.88rem;font-weight:750;transition:color .18s,background .18s}.landing-link-button:hover,.landing-nav-links a:hover{color:#075985;background:#e0f2fe}.landing-nav-actions{justify-content:flex-end;gap:8px}.landing-primary-button,.landing-secondary-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:.9rem;font-weight:850;line-height:1.1;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.landing-primary-button{color:#fff;background:#0f172a;box-shadow:0 16px 34px #0f172a2e}.landing-primary-button:hover{background:#075985;transform:translateY(-1px);box-shadow:0 18px 40px #0e749038}.landing-primary-button-lg{min-height:48px;padding:13px 18px}.landing-secondary-button{color:#0f172a;background:#ffffffd1;border-color:#cbd5e1}.landing-secondary-button:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a}.landing-hero{align-items:center;width:min(1180px,100% - 32px);min-height:640px;margin:0 auto;padding:72px 0 86px;display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";background:linear-gradient(115deg,#ffffffeb,#f0f9ffd1 45%,#082f49e6),repeating-linear-gradient(90deg,#0ea5e914 0 1px,#0000 1px 46px);border:1px solid #94a3b842;border-radius:8px;position:absolute;inset:24px 0 56px;box-shadow:0 34px 90px #0f172a24}.landing-hero-copy{z-index:2;gap:22px;width:min(540px,52%);padding:44px 0 44px 44px;display:grid;position:relative}.landing-eyebrow,.landing-section-kicker{color:#075985;letter-spacing:0;background:#f0f9ffeb;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.landing-hero h1{color:#0f172a;letter-spacing:0;margin:0;font-size:5.7rem;line-height:.92}.landing-hero-lede{color:#334155;max-width:530px;font-size:1.16rem;line-height:1.7}.landing-hero-actions,.landing-trust-row{flex-wrap:wrap;gap:10px}.landing-trust-row{color:#475569;font-size:.84rem;font-weight:750}.landing-trust-row span{align-items:center;gap:6px;display:inline-flex}.landing-dashboard-copy li svg,.landing-trust-row svg{color:#059669}.landing-visual-shell{z-index:1;color:#e2e8f0;transform-origin:50%;background:#020617e6;border:1px solid #e2e8f03d;border-radius:8px;width:min(560px,48%);position:absolute;bottom:80px;right:34px;overflow:hidden;transform:perspective(1100px)rotateX(2deg)rotateY(-7deg);box-shadow:0 34px 90px #02061761}.landing-visual-toolbar{background:#0f172ae0;border-bottom:1px solid #94a3b829;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:flex}.landing-window-dot{background:#64748b;border-radius:999px;width:8px;height:8px}.landing-window-dot:first-child{background:#ef4444}.landing-window-dot:nth-child(2){background:#f59e0b}.landing-window-dot:nth-child(3){background:#40ff00}.landing-visual-title{color:#94a3b8;margin-left:8px;font-size:.76rem;font-weight:800}.landing-visual-grid{grid-template-columns:minmax(0,1fr) 150px;gap:14px;padding:16px;display:grid}.landing-code-panel,.landing-dashboard-preview,.landing-enterprise-grid article,.landing-issue-card,.landing-loop-card,.landing-mini-metric,.landing-module-card,.landing-problem-grid article,.landing-visual-main,.landing-visual-side{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 42px #0f172a14}.landing-visual-main{box-shadow:none;background:#0f172ac7;border-color:#94a3b82e;gap:14px;padding:14px;display:grid}.landing-preview-header,.landing-visual-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.landing-issue-card span,.landing-mini-metric span,.landing-visual-header span{color:#94a3b8;text-transform:uppercase;font-size:.7rem;font-weight:800}.landing-issue-card strong,.landing-mini-metric strong,.landing-visual-header strong{color:#f8fafc;margin-top:4px;font-size:.94rem;display:block}.landing-status-pill{background:#fbbf241f;border:1px solid #fbbf2470;border-radius:999px;padding:5px 8px;color:#fbbf24!important}.landing-core-map{background-color:#020617d6;background-image:linear-gradient(90deg,#0ea5e91a 1px,#0000 0),linear-gradient(0deg,#0ea5e914 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #0ea5e933;border-radius:8px;min-height:230px;position:relative;overflow:hidden}.landing-core-map:after,.landing-core-map:before{content:"";border:1px solid #0008ff57;position:absolute;inset:48px 84px;transform:skew(-16deg)}.landing-core-map:after{border-color:#40ff0047;inset:74px 116px;transform:skew(18deg)}.landing-map-core,.landing-map-node{color:#e2e8f0;background:#0f172aeb;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 14px 28px #02061747}.landing-map-core{color:#f0f9ff;background:#082f49;border-color:#0ea5e98c;gap:7px;width:112px;height:54px;margin-left:-56px;top:86px;left:50%}.landing-map-core svg{color:#67e8f9}.landing-map-node{min-width:74px;min-height:34px}.landing-map-node.is-capture{border-color:#0008ff80;top:28px;left:22px}.landing-map-node.is-issue{border-color:#ff000080;top:28px;right:24px}.landing-map-node.is-replay{border-color:#fbbf2480;top:152px;left:34px}.landing-map-node.is-golden{border-color:#40ff0080;top:152px;right:28px}.landing-map-node.is-ci{border-color:#0ea5e980;margin-right:-37px;bottom:18px;right:50%}.landing-issue-card{box-shadow:none;background:#0f172ab8;border-color:#94a3b82e;padding:12px}.landing-issue-card p{color:#cbd5e1;margin-top:6px;font-size:.78rem;line-height:1.45}.landing-visual-side{box-shadow:none;background:0 0;border:0;gap:10px;display:grid}.landing-mini-metric{box-shadow:none;background:#0f172ac7;border-color:#94a3b82e;padding:12px}.landing-mini-metric strong{color:#40ff00}.landing-mini-metric.is-warn strong{color:#fbbf24}.landing-section{width:min(1180px,100% - 32px);margin:0 auto;padding:72px 0}.landing-section-heading{gap:14px;max-width:760px;margin-bottom:28px;display:grid}.landing-dashboard-copy h2,.landing-dev-copy h2,.landing-final-cta h2,.landing-section-heading h2{color:#0f172a;letter-spacing:0;margin:0;font-size:2.45rem;line-height:1.08}.landing-dashboard-copy p,.landing-dev-copy p,.landing-final-cta p,.landing-section-heading p{color:#475569;font-size:1rem;line-height:1.75}.landing-enterprise-grid,.landing-module-grid,.landing-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-enterprise-grid article,.landing-loop-card,.landing-module-card,.landing-problem-grid article{gap:12px;padding:20px;display:grid}.landing-enterprise-grid svg,.landing-loop-card svg,.landing-module-card svg,.landing-problem-grid svg{color:#0284c7}.landing-enterprise-grid h3,.landing-loop-card h3,.landing-module-card h3,.landing-problem-grid h3{color:#0f172a;letter-spacing:0;margin:0;font-size:1rem}.landing-enterprise-grid p,.landing-loop-card p,.landing-module-card p,.landing-problem-grid p{color:#475569;font-size:.9rem;line-height:1.62}.landing-loop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.landing-loop-card{min-height:202px;position:relative;overflow:hidden}.landing-loop-index{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:900}.landing-dashboard-section,.landing-dev-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid}.landing-dashboard-copy,.landing-dev-copy{gap:16px;display:grid}.landing-dashboard-copy ul{gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.landing-dashboard-copy li{color:#334155;gap:8px;font-size:.92rem;font-weight:700}.landing-dashboard-preview{grid-template-columns:142px minmax(0,1fr);min-height:380px;display:grid;overflow:hidden}.landing-preview-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;align-content:start;gap:8px;padding:18px;display:grid}.landing-preview-sidebar span{color:#64748b;border-radius:8px;padding:9px 10px;font-size:.82rem;font-weight:850}.landing-preview-sidebar span.is-active{color:#fff;background:#0f172a}.landing-preview-main{align-content:start;gap:16px;padding:20px;display:grid}.landing-preview-header span{color:#64748b;font-size:.78rem;font-weight:850}.landing-preview-header strong{color:#0f172a;margin-top:5px;font-size:1.35rem;display:block}.landing-preview-health{background:#fff7ed;border:1px solid #ddd6fe;border-radius:999px;padding:6px 9px;color:#c2410c!important}.landing-preview-table{border:1px solid #e2e8f0;border-radius:8px;display:grid;overflow:hidden}.landing-preview-row{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.75fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px;display:grid}.landing-preview-row:last-child{border-bottom:0}.landing-preview-row strong{color:#0f172a;font-size:.88rem}.landing-preview-row span{color:#64748b;font-size:.82rem;font-weight:700}.landing-preview-row button{color:#0f172a;min-height:34px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:850}.landing-preview-row button:hover{background:#f0f9ff;border-color:#0ea5e9}.landing-code-panel{background:#0f172a;border-color:#1e293b;overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.landing-code-tabs{border-bottom:1px solid #94a3b833;gap:8px;padding:12px}.landing-code-tabs span{color:#cbd5e1;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:.76rem;font-weight:850;display:inline-flex}.landing-code-panel pre{color:#e0f2fe;background:#0f172a;border:0;margin:0;padding:22px;font-size:.88rem;line-height:1.7;overflow-x:auto}.landing-final-cta{color:#0f172a;text-align:center;background:linear-gradient(135deg,#fff,#f0f9ff 48%,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;justify-items:center;gap:18px;width:min(980px,100% - 32px);margin:46px auto 0;padding:56px 28px;display:grid;box-shadow:0 24px 70px #0e74901f}.landing-final-cta>svg{color:#0284c7;width:28px;height:28px}.landing-final-cta p{max-width:640px}.landing-footer{color:#64748b;justify-content:space-between;gap:18px;width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 48px;font-size:.88rem;font-weight:700;display:flex}.landing-footer span:first-child{color:#0f172a;font-weight:900}@media (prefers-reduced-motion:reduce){.landing-link-button,.landing-nav-links a,.landing-primary-button,.landing-secondary-button{transition:none}.landing-primary-button:hover,.landing-secondary-button:hover{transform:none}}@media (max-width:1050px){.landing-nav{grid-template-columns:auto auto}.landing-nav-links{display:none}.landing-hero{min-height:auto;padding:44px 0 56px}.landing-hero:before{inset:14px 0 28px}.landing-hero-copy{width:min(680px,100% - 40px);padding:34px 0 24px 24px}.landing-visual-shell{width:calc(100% - 40px);margin:8px auto 18px;position:relative;bottom:auto;right:auto;transform:none}.landing-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-dashboard-section,.landing-dev-section,.landing-enterprise-grid,.landing-module-grid,.landing-problem-grid{grid-template-columns:1fr}}@media (max-width:720px){.landing-nav{width:min(100% - 24px,1180px);min-height:64px}.landing-link-button{display:none}.landing-primary-button{min-height:40px;padding:9px 11px}.landing-hero{width:min(100% - 24px,1180px);padding:28px 0 40px}.landing-hero-copy{width:calc(100% - 28px);padding:24px 0 18px 18px}.landing-hero h1{font-size:4rem}.landing-hero-lede{font-size:1rem}.landing-visual-shell{width:calc(100% - 28px)}.landing-dashboard-preview,.landing-visual-grid{grid-template-columns:1fr}.landing-preview-sidebar{border-bottom:1px solid #e2e8f0;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-preview-row{grid-template-columns:1fr}.landing-section{width:min(100% - 24px,1180px);padding:48px 0}.landing-dashboard-copy h2,.landing-dev-copy h2,.landing-final-cta h2,.landing-section-heading h2{font-size:2rem}.landing-enterprise-grid,.landing-loop-grid,.landing-module-grid,.landing-problem-grid{grid-template-columns:1fr}.landing-footer{flex-direction:column;width:min(100% - 24px,1180px)}}.public-site{--public-bg:#f7f8fa;--public-surface:#fff;--public-soft:#eef2f5;--public-text:#111318;--public-muted:#5d6673;--public-faint:#8a94a3;--public-line:#d9e0e7;--public-ink:#111318;--public-blue:#0f6bff;--public-green:#0f8f5f;--public-amber:#b7791f;--public-red:#d64545;background:linear-gradient(90deg,#1113180a 1px,transparent 1px),linear-gradient(180deg,#11131809 1px,transparent 1px),var(--public-bg);min-height:100vh;color:var(--public-text);background-size:72px 72px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-site a{color:inherit}.public-site svg{flex:none;width:18px;height:18px}.public-nav{z-index:50;background:var(--public-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 32px);min-height:72px;margin:0 auto;padding:10px 0;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.public-nav{background:color-mix(in srgb,var(--public-bg) 86%,transparent)}}.public-nav{backdrop-filter:blur(18px)}.public-blog-grid article a,.public-brand,.public-dashboard-health,.public-dashboard-sidebar button,.public-details-grid article span,.public-hero-actions,.public-insight-proof,.public-nav-actions,.public-nav-links,.public-plan-grid article div span,.public-proof-row,.public-security-list span{align-items:center;display:flex}.public-brand{color:var(--public-text);gap:10px;font-size:1rem;font-weight:760}.public-brand-mark{border:1px solid var(--public-line);background:var(--public-surface);width:34px;height:34px;color:var(--public-ink);place-items:center;font-weight:850;display:grid;box-shadow:0 12px 30px #11131814}.public-nav-links{justify-content:center;gap:4px}.public-link-button,.public-nav-links a{color:var(--public-muted);padding:10px 12px;font-size:.88rem;font-weight:650;transition:background .18s,color .18s}.public-link-button:hover,.public-nav-links a:hover{background:var(--public-soft);color:var(--public-text)}.public-nav-actions{justify-content:flex-end;gap:8px}.public-primary-button,.public-secondary-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:720;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.public-site .public-primary-button{background:var(--public-ink);color:#fff;box-shadow:0 16px 34px #11131829}.public-site .public-primary-button:hover{background:var(--public-blue);color:#fff;transform:translateY(-1px);box-shadow:0 18px 38px #0f6bff33}.public-primary-button-lg{min-height:48px;padding:14px 18px}.public-secondary-button{border-color:var(--public-line);background:var(--public-surface);color:var(--public-text)}.public-secondary-button:hover{border-color:#b8c2cf;transform:translateY(-1px);box-shadow:0 12px 28px #11131814}.public-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:32px;width:min(1180px,100% - 32px);margin:0 auto;padding:82px 0 56px;display:grid}.public-hero-copy{gap:22px;display:grid}.public-kicker{border:1px solid var(--public-line);background:var(--public-surface);width:-moz-fit-content;width:fit-content;color:var(--public-muted);padding:7px 10px;font-size:.78rem;font-weight:760;display:inline-flex}.public-hero h1,.public-subpage-hero h1{color:var(--public-text);letter-spacing:0;margin:0;font-size:clamp(4.4rem,8vw,7.2rem);line-height:.9}.public-final-cta p,.public-hero p,.public-pricing-preview p,.public-section-heading p,.public-security-section p,.public-split-section p,.public-subpage-hero p{max-width:680px;color:var(--public-muted);font-size:1.04rem;line-height:1.75}.public-hero-actions,.public-proof-row{flex-wrap:wrap;gap:10px}.public-proof-row{color:var(--public-muted);font-size:.86rem;font-weight:650}.public-proof-row span{align-items:center;gap:6px;display:inline-flex}.public-details-grid article span svg,.public-plan-grid article div svg,.public-proof-row svg,.public-security-list svg{color:var(--public-green)}.public-blog-grid article,.public-dashboard-shell,.public-details-grid article,.public-hero-board,.public-page-grid .public-static-tile,.public-page-grid a,.public-plan-grid article,.public-pricing-card,.public-security-section,.public-workflow-grid article{border:1px solid var(--public-line);background:var(--public-surface);border-radius:8px;box-shadow:0 24px 70px #11131814}.public-hero-board{overflow:hidden}.public-hero-board-top{border-bottom:1px solid var(--public-line);color:#fff;background:#15181f;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.public-blog-category,.public-dashboard-sidebar-title span,.public-dashboard-table-head span,.public-dashboard-topbar span,.public-hero-board-grid span,.public-hero-board-top span,.public-page-grid a span{color:var(--public-faint);text-transform:uppercase;font-size:.76rem;font-weight:760}.public-hero-board-grid{background:var(--public-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.public-hero-board-grid div{background:var(--public-surface);min-height:142px;padding:20px}.public-hero-board-grid strong{color:var(--public-text);margin-top:12px;font-size:1.15rem;line-height:1.35;display:block}.public-dashboard-shell{grid-template-columns:190px minmax(0,1fr);width:min(1180px,100% - 32px);margin:0 auto;display:grid;overflow:hidden}.public-dashboard-sidebar{border-right:1px solid var(--public-line);background:#f1f4f7;align-content:start;gap:8px;padding:18px;display:grid}.public-dashboard-sidebar-title{color:var(--public-text);gap:4px;margin-bottom:8px;display:grid}.public-dashboard-sidebar button{min-height:42px;color:var(--public-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:9px;padding:9px 10px;font-size:.88rem;font-weight:700;transition:background .18s,border-color .18s,color .18s}.public-dashboard-sidebar button.is-active,.public-dashboard-sidebar button:hover{border-color:var(--public-line);background:var(--public-surface);color:var(--public-text)}.public-dashboard-main{min-width:0}.public-dashboard-topbar{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.public-dashboard-topbar h2{color:var(--public-text);margin:5px 0 0;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.15}.public-dashboard-health{color:var(--public-green);white-space:nowrap;background:#effaf5;border:1px solid #b7e2ce;border-radius:999px;gap:7px;padding:7px 10px;font-size:.82rem;font-weight:760}.public-dashboard-grid{background:var(--public-line);grid-template-columns:minmax(0,1fr) 300px;gap:1px;display:grid}.public-dashboard-table,.public-insight-panel{background:var(--public-surface)}.public-dashboard-table{min-width:0}.public-dashboard-row,.public-dashboard-table-head{grid-template-columns:minmax(130px,1.3fr) minmax(100px,.8fr) minmax(90px,.7fr) auto;align-items:center;gap:14px;min-width:640px;display:grid}.public-dashboard-table-head{border-bottom:1px solid var(--public-line);background:#f9fafb;padding:14px 18px}.public-dashboard-row{border-bottom:1px solid var(--public-line);padding:16px 18px}.public-dashboard-row:last-child{border-bottom:0}.public-dashboard-row strong{color:var(--public-text)}.public-dashboard-row span{color:var(--public-muted);font-size:.9rem;font-weight:650}.public-dashboard-row button{border:1px solid var(--public-line);background:var(--public-surface);min-height:36px;color:var(--public-text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 11px;font-size:.8rem;font-weight:720}.public-dashboard-row button:hover{background:var(--public-soft);border-color:#b8c2cf}.public-insight-panel{align-content:start;gap:14px;padding:22px;display:grid}.public-insight-icon{border:1px solid var(--public-line);width:42px;height:42px;color:var(--public-blue);border-radius:8px;place-items:center;display:grid}.public-insight-panel h3{color:var(--public-text);margin:0;font-size:1.1rem}.public-insight-panel p{color:var(--public-muted);font-size:.92rem;line-height:1.65}.public-insight-proof{border-top:1px solid var(--public-line);color:var(--public-muted);gap:8px;padding-top:14px;font-size:.86rem;line-height:1.45}.public-dashboard-strip{border-top:1px solid var(--public-line);background:var(--public-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.public-dashboard-strip div{background:#f9fafb;gap:7px;min-height:116px;padding:18px;display:grid}.public-dashboard-strip span{color:var(--public-muted);font-size:.84rem;line-height:1.5}.public-section,.public-subpage-hero{width:min(1180px,100% - 32px);margin:0 auto}.public-section{padding:76px 0}.public-section-heading{gap:14px;max-width:760px;margin-bottom:26px;display:grid}.public-final-cta h2,.public-pricing-preview h2,.public-section-heading h2,.public-security-section h2,.public-split-section h2,.public-subpage-hero h1{color:var(--public-text);margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.public-blog-grid,.public-details-grid,.public-plan-grid,.public-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-blog-grid article,.public-details-grid article,.public-plan-grid article,.public-workflow-grid article{align-content:start;gap:13px;min-height:230px;padding:22px;display:grid}.public-blog-grid article>svg,.public-details-grid article>svg,.public-page-grid svg,.public-plan-grid article>svg,.public-pricing-card svg,.public-workflow-grid svg{color:var(--public-blue)}.public-blog-category,.public-step-index{border:1px solid var(--public-line);background:var(--public-soft);width:-moz-fit-content;width:fit-content;padding:5px 9px}.public-blog-grid h2,.public-details-grid h2,.public-plan-grid h2,.public-workflow-grid h3{color:var(--public-text);margin:0;font-size:1.06rem;line-height:1.25}.public-blog-grid p,.public-details-grid p,.public-plan-grid p,.public-workflow-grid p{color:var(--public-muted);font-size:.9rem;line-height:1.65}.public-pricing-preview,.public-split-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px;display:grid}.public-pricing-preview>div:first-child,.public-split-section>div:first-child{gap:14px;display:grid}.public-page-grid{gap:12px;display:grid}.public-page-grid .public-static-tile,.public-page-grid a,.public-pricing-card{gap:10px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.public-page-grid a:hover,.public-pricing-card:hover{border-color:#b8c2cf;transform:translateY(-1px);box-shadow:0 28px 72px #1113181a}.public-page-grid strong,.public-pricing-card strong{color:var(--public-text);font-size:1rem;line-height:1.45}.public-security-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px;padding:30px;display:grid}.public-security-section>div:first-child{gap:14px;display:grid}.public-security-section>div:first-child>svg{color:var(--public-blue)}.public-security-list{gap:10px;display:grid}.public-details-grid article span,.public-plan-grid article div span,.public-security-list span{border-bottom:1px solid var(--public-line);color:var(--public-muted);gap:9px;padding-bottom:10px;font-size:.92rem;font-weight:650}.public-pricing-card{min-height:210px;color:var(--public-text)}.public-pricing-card span{color:var(--public-faint);text-transform:uppercase;font-size:.8rem;font-weight:760}.public-final-cta{border:1px solid var(--public-line);background:var(--public-surface);text-align:center;border-radius:8px;justify-items:center;gap:16px;width:min(980px,100% - 32px);margin:20px auto 0;padding:58px 28px;display:grid;box-shadow:0 24px 70px #11131814}.public-subpage{min-height:100vh}.public-subpage-hero{gap:18px;padding:84px 0 42px;display:grid}.public-blog-grid,.public-details-grid,.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-blog-grid article a{color:var(--public-blue);gap:8px;margin-top:auto;font-weight:720}.public-plan-grid article strong{color:var(--public-text);font-size:1.2rem}.public-plan-grid article div{gap:10px;display:grid}.public-plan-grid article .public-primary-button{margin-top:auto}.public-footer{width:min(1180px,100% - 32px);margin:0 auto;padding:64px 0 42px}.public-footer-top{border-top:1px solid var(--public-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:34px;padding-top:32px;display:grid}.public-footer-brand{width:-moz-fit-content;width:fit-content}.public-footer p{max-width:460px;color:var(--public-muted);margin-top:16px;font-size:.9rem;line-height:1.7}.public-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-footer-grid nav{align-content:start;gap:10px;display:grid}.public-footer-grid h2{color:var(--public-text);margin:0 0 4px;font-size:.88rem}.public-footer-grid a{color:var(--public-muted);font-size:.88rem}.public-footer-grid a:hover{color:var(--public-text)}.public-footer-bottom{border-top:1px solid var(--public-line);color:var(--public-faint);justify-content:space-between;gap:18px;margin-top:34px;padding-top:20px;font-size:.84rem;display:flex}@media (prefers-reduced-motion:reduce){.public-page-grid a,.public-pricing-card,.public-primary-button,.public-secondary-button{transition:none}.public-page-grid a:hover,.public-pricing-card:hover,.public-primary-button:hover,.public-secondary-button:hover{transform:none}}@media (max-width:1050px){.public-nav{grid-template-columns:auto auto}.public-nav-links{display:none}.public-dashboard-shell,.public-footer-top,.public-hero,.public-pricing-preview,.public-security-section,.public-split-section{grid-template-columns:1fr}.public-dashboard-sidebar{border-right:0;border-bottom:1px solid var(--public-line);grid-template-columns:repeat(5,minmax(max-content,1fr));overflow-x:auto}.public-dashboard-sidebar-title{display:none}.public-dashboard-grid{grid-template-columns:1fr}.public-dashboard-table{overflow-x:auto}.public-dashboard-strip,.public-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.public-nav{width:min(100% - 24px,1180px);min-height:66px}.public-link-button{display:none}.public-primary-button,.public-secondary-button{min-height:40px;padding:9px 11px}.public-dashboard-shell,.public-final-cta,.public-footer,.public-hero,.public-section,.public-subpage-hero{width:min(100% - 24px,1180px)}.public-hero{padding:46px 0 34px}.public-hero h1{font-size:4.3rem}.public-blog-grid,.public-dashboard-strip,.public-details-grid,.public-footer-grid,.public-hero-board-grid,.public-plan-grid,.public-workflow-grid{grid-template-columns:1fr}.public-dashboard-sidebar{padding:12px}.public-dashboard-topbar{flex-direction:column}.public-dashboard-row,.public-dashboard-table-head{min-width:580px}.public-security-section{padding:22px}.public-footer-bottom{flex-direction:column}}.public-site,.public-site-refined{--public-bg:#fbfaf6;--public-surface:#fff;--public-surface-2:#f4f1ea;--public-soft:#efebe2;--public-text:#111318;--public-muted:#58606b;--public-faint:#8b929c;--public-line:#ded8cd;--public-ink:#111318;--public-blue:#176bff;--public-orange:#ff7a1a;--public-green:#0a8f64;--public-red:#d94848;background:linear-gradient(90deg,#1113180b 1px,transparent 1px),linear-gradient(180deg,#1113180a 1px,transparent 1px),var(--public-bg);color:var(--public-text);background-size:68px 68px}.public-site .public-nav,.public-site-refined .public-nav{background:var(--public-bg);border-bottom:1px solid #11131814;width:min(1240px,100% - 32px);min-height:68px}@supports (color:color-mix(in lab,red,red)){.public-site .public-nav,.public-site-refined .public-nav{background:color-mix(in srgb,var(--public-bg) 88%,transparent)}}.public-brand{letter-spacing:0}.public-brand-mark{color:#fff;box-shadow:none;background:#111318;border-color:#111318;border-radius:8px}.public-brand-word{font-weight:820}.public-link-button,.public-nav-links a{border-radius:8px}.public-site .public-primary-button,.public-site .public-secondary-button,.public-site-refined .public-primary-button,.public-site-refined .public-secondary-button{border-radius:8px;font-weight:760}.public-site .public-primary-button,.public-site-refined .public-primary-button{background:var(--public-ink);color:#fff;box-shadow:0 14px 32px #11131829}.public-site .public-primary-button:hover,.public-site-refined .public-primary-button:hover{background:var(--public-blue);box-shadow:0 16px 38px #176bff33}.public-hero-refined{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;width:min(1240px,100% - 32px);padding:54px 0 24px}.public-hero-refined h1{letter-spacing:0;max-width:780px;font-size:clamp(3.75rem,7vw,6.45rem);line-height:.92}.public-hero-refined p{max-width:650px;font-size:1.08rem;line-height:1.72}.public-announcement{border:1px solid var(--public-line);background:var(--public-surface);width:-moz-fit-content;width:fit-content;min-height:38px;color:var(--public-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #1113180f}.public-announcement span{background:var(--public-orange);color:#111318;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:820}.public-announcement svg{color:var(--public-blue)}.public-hero-product{border:1px solid var(--public-line);background:var(--public-surface);border-radius:8px;overflow:hidden;box-shadow:0 30px 80px #1113181f}.public-product-bar{color:#fff;background:#14171d;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 18px;display:flex}.public-product-bar div:first-child{gap:4px;display:grid}.public-mini-code span,.public-product-bar span,.public-product-side>span,.public-product-summary span,.public-product-table-head span,.public-product-tabs span,.public-replay-diff span{color:var(--public-faint);text-transform:uppercase;font-size:.75rem;font-weight:780}.public-product-bar strong{font-size:1rem}.public-product-status{color:#64e2b7;background:#0a8f6424;border:1px solid #0a8f645c;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;font-weight:760;display:inline-flex}.public-product-status span{background:#64e2b7;border-radius:999px;width:7px;height:7px}.public-product-tabs{border-bottom:1px solid var(--public-line);background:#f5f2eb;gap:6px;padding:10px;display:flex;overflow-x:auto}.public-product-tabs span{color:var(--public-muted);border:1px solid #0000;border-radius:8px;padding:8px 11px}.public-product-tabs span.is-active{border-color:var(--public-line);color:var(--public-text);background:#fff}.public-product-grid{background:var(--public-line);grid-template-columns:minmax(0,1fr) 240px;gap:1px;display:grid}.public-product-main,.public-product-side{background:var(--public-surface)}.public-product-summary{gap:8px;padding:20px;display:grid}.public-product-summary strong{font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.08}.public-product-side p,.public-product-summary p{color:var(--public-muted);line-height:1.62}.public-product-table{border-top:1px solid var(--public-line);min-width:0}.public-product-table-head,.public-product-table-row{grid-template-columns:minmax(110px,1.1fr) minmax(120px,1fr) minmax(76px,.7fr) minmax(92px,.8fr);align-items:center;gap:12px;min-width:560px;padding:13px 18px;display:grid}.public-product-table-head{background:#fbfaf6}.public-product-table-row{border-top:1px solid var(--public-line)}.public-product-table-row strong{font-family:var(--font-jetbrains-mono),"Courier New",monospace;font-size:.86rem}.public-product-table-row span{color:var(--public-muted);font-size:.9rem}.public-product-side{align-content:start;gap:12px;padding:20px;display:grid}.public-product-side>svg{color:var(--public-blue)}.public-product-side strong{line-height:1.25}.public-replay-diff{gap:8px;margin-top:4px;display:grid}.public-replay-diff div{border:1px solid var(--public-line);border-radius:8px;gap:5px;padding:10px;display:grid}.public-replay-diff div:last-child{background:#0a8f6414;border-color:#0a8f6447}.public-logo-strip{flex-wrap:wrap;gap:8px;width:min(1240px,100% - 32px);margin:0 auto;padding:10px 0 44px;display:flex}.public-logo-strip span{border:1px solid var(--public-line);background:var(--public-surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.public-logo-strip span{background:color-mix(in srgb,var(--public-surface) 88%,transparent)}}.public-logo-strip span{color:var(--public-muted);padding:9px 11px;font-size:.84rem;font-weight:700}.public-dashboard-shell{border-radius:8px;width:min(1240px,100% - 32px);box-shadow:0 30px 80px #1113181a}.public-dashboard-sidebar{background:#f4f1ea}.public-dashboard-row button,.public-dashboard-sidebar button{border-radius:8px}.public-dashboard-strip div,.public-dashboard-table-head,.public-dashboard-topbar{background:#fbfaf6}.public-dashboard-row strong{font-family:var(--font-jetbrains-mono),"Courier New",monospace;font-size:.88rem}.public-insight-panel{gap:13px}.public-mini-code{border:1px solid var(--public-line);background:#14171d;border-radius:8px;gap:8px;padding:12px;display:grid}.public-mini-code code{color:#dbe7ff;white-space:normal;font-size:.78rem;line-height:1.55}.public-dashboard-strip svg{color:var(--public-blue)}.public-footer,.public-section,.public-subpage-hero{width:min(1240px,100% - 32px)}.public-final-cta h2,.public-pricing-preview h2,.public-section-heading h2,.public-security-section h2,.public-split-section h2,.public-subpage-hero h1{letter-spacing:0}.public-kicker{background:#fff;border-radius:999px;font-weight:820}.public-proof-card-grid,.public-workflow-grid{gap:12px}.public-blog-grid article,.public-details-grid article,.public-final-cta,.public-page-grid .public-static-tile,.public-page-grid a,.public-plan-grid article,.public-pricing-card,.public-security-section,.public-workflow-grid article{box-shadow:none;border-radius:8px}.public-blog-grid article:hover,.public-details-grid article:hover,.public-plan-grid article:hover,.public-workflow-grid article:hover{border-color:#c9c0b3}.public-blog-category,.public-step-index{border-radius:999px}.public-pricing-preview-refined{align-items:stretch}.public-pricing-card{min-height:100%}.public-pricing-card p{color:var(--public-muted);font-size:.92rem;line-height:1.62}.public-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-plan-grid article{min-height:430px}.public-plan-grid article strong{letter-spacing:0;align-items:baseline;gap:4px;font-size:2.15rem;display:flex}.public-plan-grid article strong span{color:var(--public-muted);font-size:.92rem;font-weight:700}.public-plan-featured{border-color:#176bff73!important;box-shadow:0 24px 70px #176bff1f!important}.public-final-cta{background:#fff;gap:15px}.public-final-cta>svg{color:var(--public-blue)}.app-shell{background:#f7f5ef}.sidebar{background:#fffefa;border-right-color:#ded8cd}.topbar{background:#f7f5efeb;border-bottom-color:#ded8cd}.cp-shell,.health-breakdown-widget,.kpi-card,.list-row,.panel{box-shadow:none;border-radius:8px}.env-badge,.nav-link,.pill,.project-id,.project-switch-select{border-radius:8px}.auth-callback-screen,.auth-screen{background:linear-gradient(90deg,#1113180b 1px,#0000 0),linear-gradient(#1113180a 1px,#0000 0),#fbfaf6;grid-template-columns:minmax(360px,.82fr) minmax(420px,1fr)}.auth-callback-screen:before,.auth-screen:before{display:none}.auth-callback-screen:after,.auth-screen:after{backdrop-filter:none;background:linear-gradient(#14171d 0 62px,#0000 62px),linear-gradient(90deg,#fff 0 50%,#f7f5ef 50% 100%);border:1px solid #ded8cd;border-radius:8px;min-height:min(620px,72vh);box-shadow:0 30px 80px #1113181f}.auth-card{backdrop-filter:none;background:#fff;border-color:#ded8cd;border-radius:8px;box-shadow:0 24px 70px #11131814}.auth-heading{color:#111318;letter-spacing:0;background:0 0}.auth-divider,.auth-foot,.auth-sub{color:#58606b}.auth-card .field label{color:#111318}.auth-card .field input,.auth-card .field select,.auth-card .field textarea,.auth-oauth-btn{color:#111318;background:#fff;border-color:#ded8cd;border-radius:8px}.auth-card .field input:focus,.auth-card .field select:focus,.auth-card .field textarea:focus{border-color:#176bff8c;box-shadow:0 0 0 4px #176bff1f}.auth-oauth-btn:hover{box-shadow:none;background:#f7f9fc;border-color:#bfc7d2}.auth-oauth-btn-dark{color:#fff;background:#111318;border-color:#111318}.auth-link,.input-eye-btn{color:#2f5f66}.auth-link:hover,.input-eye-btn:hover{color:#244d53}@media (max-width:1180px){.public-hero-refined{grid-template-columns:1fr}.public-hero-product{width:100%}.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.public-dashboard-shell,.public-final-cta,.public-footer,.public-hero-refined,.public-logo-strip,.public-section,.public-site .public-nav,.public-site-refined .public-nav,.public-subpage-hero{width:min(100% - 24px,1240px)}.public-hero-refined{padding:42px 0 26px}.public-hero-refined h1{font-size:clamp(3.15rem,16vw,4.4rem);line-height:.92}.public-hero-refined p{font-size:1rem}.public-hero-actions{align-items:stretch}.public-hero-actions a{width:100%}.public-dashboard-grid,.public-footer-top,.public-pricing-preview,.public-product-grid{grid-template-columns:1fr}.public-dashboard-table,.public-product-main{overflow-x:auto}.public-plan-grid{grid-template-columns:1fr}.public-plan-grid article{min-height:auto}.auth-callback-screen,.auth-screen{grid-template-columns:minmax(0,1fr)}.auth-callback-screen:after,.auth-screen:after{display:none}}.app-shell .settings-content .settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-shell .settings-content .settings-summary-card{min-width:0}.app-shell .settings-content .settings-summary-card>svg{width:16px;height:16px;color:var(--brand-orange)}.app-shell .settings-content .settings-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .settings-content .settings-readiness-item{border-radius:var(--radius-md);min-width:0;color:var(--text-secondary);background:#ffffff09;border:1px solid #ffffff12;align-items:flex-start;gap:10px;padding:11px 12px;font-size:.8rem;line-height:1.45;display:flex}.app-shell .settings-content .settings-readiness-item svg{color:#40ff00;flex-shrink:0;width:16px;height:16px}.app-shell .settings-content .settings-readiness-warn svg{color:#f59e0b}@media (max-width:1100px){.app-shell .settings-content .settings-gate-map,.app-shell .settings-content .settings-readiness-grid,.app-shell .settings-content .settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-shell .settings-content .settings-gate-map,.app-shell .settings-content .settings-readiness-grid,.app-shell .settings-content .settings-summary-grid{grid-template-columns:1fr}}.app-shell .keys-setup-page{gap:14px;display:grid}.app-shell .settings-section-kicker{width:-moz-fit-content;width:fit-content;color:var(--brand-orange-hover);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:820;line-height:1.2;display:inline-flex}.app-shell .settings-section-kicker svg{width:14px;height:14px}.app-shell .keys-setup-hero{background:radial-gradient(circle at 10% 0,#a78bfa2e,#0000 34%),radial-gradient(circle at 88% 12%,#ffffff13,#0000 28%),linear-gradient(#ffffff0e,#ffffff06),#0b0c0f;border-color:#a78bfa33;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;display:grid;overflow:hidden}.app-shell .keys-onboarding-panel{background:linear-gradient(#ffffff0d,#ffffff06),#0b0c0f;border-color:#a78bfa33;gap:14px;display:grid}.app-shell .keys-onboarding-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.app-shell .keys-onboarding-header h2{color:var(--text-primary);letter-spacing:0;margin:8px 0 0;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:690;line-height:1.12}.app-shell .keys-onboarding-header p{max-width:680px;color:var(--text-secondary);margin:7px 0 0;font-size:.88rem;line-height:1.48}.app-shell .keys-protected-setup-panel{background:linear-gradient(#14b8a617,#14b8a606),#0b0c0f;border-color:#14b8a642;gap:14px;display:grid}.app-shell .keys-protected-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.app-shell .keys-protected-meta span{color:var(--text-secondary);background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:760}.app-shell .keys-agent-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.app-shell .keys-agent-tab{min-width:0;min-height:42px;color:var(--text-secondary);font:inherit;letter-spacing:0;text-align:center;cursor:pointer;background:#ffffff08;border:1px solid #ffffff13;border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:680;line-height:1.2}.app-shell .keys-agent-tab.is-active,.app-shell .keys-agent-tab:hover{color:var(--text-primary);background:#14b8a61c;border-color:#14b8a661}.app-shell .keys-pilot-handoff{background:linear-gradient(135deg,#14b8a61a,#ffffff06),#0000002e;border:1px solid #14b8a638;border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(220px,.75fr);gap:10px;padding:12px;display:grid}.app-shell .keys-pilot-copy{min-width:0}.app-shell .keys-pilot-card h4,.app-shell .keys-pilot-copy h3{color:var(--text-primary);margin:8px 0 0;font-size:.96rem;line-height:1.25}.app-shell .keys-pilot-card p,.app-shell .keys-pilot-copy p{color:var(--text-secondary);margin:7px 0 0;font-size:.8rem;line-height:1.45}.app-shell .keys-pilot-card ul,.app-shell .keys-pilot-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.app-shell .keys-pilot-card li,.app-shell .keys-pilot-steps li{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:.76rem;line-height:1.35;display:grid}.app-shell .keys-pilot-steps li svg{color:#5eead4;width:14px;height:14px;margin-top:1px}.app-shell .keys-pilot-card{background:#ffffff08;border:1px solid #ffffff13;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.app-shell .keys-pilot-card code{color:var(--text-primary);font-family:var(--font-mono,"Berkeley Mono","SFMono-Regular",Consolas,monospace);overflow-wrap:anywhere;font-size:.72rem}.app-shell .keys-pilot-live{grid-column:1/-1}.app-shell .keys-pilot-live pre{min-width:0;color:var(--text-primary);font-family:var(--font-mono,"Berkeley Mono","SFMono-Regular",Consolas,monospace);white-space:pre;background:#00000057;border:1px solid #ffffff14;border-radius:10px;padding:12px;font-size:.71rem;line-height:1.55;overflow-x:auto}.app-shell .keys-protected-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.app-shell .keys-protected-block{background:#ffffff08;border:1px solid #ffffff13;border-radius:12px;align-content:start;gap:11px;min-width:0;padding:12px;display:grid}.app-shell .keys-protected-block h3{color:var(--text-primary);margin:0;font-size:.96rem;font-weight:680;line-height:1.25}.app-shell .keys-protected-block p{color:var(--text-secondary);margin:5px 0 0;font-size:.8rem;line-height:1.45}.app-shell .keys-mandate-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.app-shell .keys-mandate-facts>div{background:#00000029;border:1px solid #fff1;border-radius:10px;gap:4px;min-width:0;padding:9px;display:grid}.app-shell .keys-mandate-facts dt{color:var(--text-tertiary);text-transform:uppercase;font-size:.66rem;font-weight:780}.app-shell .keys-mandate-facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:650;line-height:1.3}.app-shell .keys-mandate-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .keys-mandate-lists strong{color:var(--text-primary);margin-bottom:6px;font-size:.76rem;font-weight:720;display:block}.app-shell .keys-mandate-lists ul{color:var(--text-secondary);gap:5px;margin:0;padding-left:16px;font-size:.76rem;line-height:1.35;display:grid}.app-shell .keys-protected-block pre{min-width:0;max-height:420px;color:var(--text-primary);font-family:var(--font-mono,"Berkeley Mono","SFMono-Regular",Consolas,monospace);white-space:pre;background:#00000057;border:1px solid #ffffff14;border-radius:10px;padding:12px;font-size:.71rem;line-height:1.55;overflow:auto}.app-shell .keys-hero-copy{min-width:0}.app-shell .keys-hero-copy h1{max-width:760px;color:var(--text-primary);letter-spacing:0;margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:680;line-height:1.04}.app-shell .keys-hero-copy p{max-width:740px;color:var(--text-secondary);margin:11px 0 0;font-size:.92rem;line-height:1.55}.app-shell .keys-copy-actions,.app-shell .keys-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.app-shell .keys-control-path{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-shell .keys-control-path span{min-width:0;min-height:78px;color:var(--text-tertiary);font-family:var(--font-mono,"Berkeley Mono","SFMono-Regular",Consolas,monospace);background:#ffffff08;border:1px solid #ffffff13;border-radius:12px;gap:9px;padding:11px;font-size:.68rem;font-weight:760;display:grid}.app-shell .keys-control-path span.is-current{color:var(--brand-orange-hover);background:#a78bfa1c;border-color:#a78bfa59}.app-shell .keys-control-path span.is-done{color:#40ff00;background:#40ff0014;border-color:#40ff0042}.app-shell .keys-control-path strong{color:var(--text-primary);font-family:var(--font-sans,Inter,system-ui,sans-serif);font-size:.82rem;font-weight:680;line-height:1.25}.app-shell .keys-newkey-banner{background:radial-gradient(circle at 10% 0,#a78bfa2e,#0000 34%),linear-gradient(#a78bfa1c,#a78bfa07),#0b0c0f;border-color:#a78bfa5c;gap:13px;display:grid}.app-shell .keys-copy-head,.app-shell .keys-snippet-head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}.app-shell .keys-copy-icon,.app-shell .keys-snippet-head>svg{width:32px;height:32px;color:var(--brand-orange-hover);background:#a78bfa1f;border:1px solid #a78bfa47;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.app-shell .keys-copy-icon svg,.app-shell .keys-snippet-head>svg{width:16px;height:16px}.app-shell .keys-copy-head h2,.app-shell .keys-create-panel h2,.app-shell .keys-revoke-modal h2,.app-shell .keys-setup-card h2,.app-shell .keys-snippet-card h2,.app-shell .keys-table-panel h2{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:680;line-height:1.25}.app-shell .keys-copy-head p,.app-shell .keys-create-panel .panel-header p,.app-shell .keys-revoke-modal p,.app-shell .keys-setup-card p,.app-shell .keys-snippet-card p,.app-shell .keys-table-panel .panel-header p{color:var(--text-secondary);margin:5px 0 0;font-size:.82rem;line-height:1.45}.app-shell .keys-newkey-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app-shell .keys-newkey-row .settings-key-reveal{min-width:0;overflow-x:auto}.app-shell .keys-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell .keys-next-grid>div{background:#ffffff08;border:1px solid #ffffff13;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.app-shell .keys-next-grid span{color:var(--text-tertiary);text-transform:uppercase;font-size:.68rem;font-weight:780}.app-shell .keys-next-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.82rem;font-weight:650;line-height:1.3}.app-shell .keys-primary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);align-items:stretch;gap:12px;display:grid}.app-shell .keys-create-panel,.app-shell .keys-setup-card,.app-shell .keys-snippet-card,.app-shell .keys-table-panel{min-width:0}.app-shell .keys-create-panel .keys-create-form{grid-template-columns:minmax(220px,1fr) minmax(150px,.42fr) auto;align-items:end;gap:10px;display:grid}.app-shell .keys-create-panel .keys-create-form .field{margin-bottom:0}.app-shell .keys-provider-note{background:#a78bfa14;border:1px solid #a78bfa38;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px;display:grid}.app-shell .keys-provider-note>svg{width:17px;height:17px;color:var(--brand-orange-hover)}.app-shell .keys-provider-note span,.app-shell .keys-provider-note strong{display:block}.app-shell .keys-provider-note strong{color:var(--text-primary);font-size:.84rem}.app-shell .keys-provider-note span{color:var(--text-secondary);margin-top:2px;font-size:.76rem}.app-shell .keys-setup-card{align-content:start;gap:11px;display:grid}.app-shell .keys-checklist{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.app-shell .keys-checklist li{color:var(--text-secondary);background:#ffffff08;border:1px solid #fff1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;font-size:.78rem;line-height:1.3;display:grid}.app-shell .keys-checklist li svg{width:14px;height:14px;color:var(--brand-orange-hover)}.app-shell .keys-compact-list{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.app-shell .keys-compact-list li{color:var(--text-secondary);background:#ffffff08;border:1px solid #fff1;border-radius:10px;padding:8px 10px 8px 28px;font-size:.78rem;line-height:1.35;position:relative}.app-shell .keys-compact-list li:before{background:var(--brand-teal,#2f6f73);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:13px;left:12px}.app-shell .keys-snippet-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:12px;display:grid}.app-shell .keys-snippet-card{gap:12px;display:grid}.app-shell .keys-code-grid,.app-shell .keys-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .keys-command-grid pre,.app-shell .keys-snippet-card pre{min-width:0;color:var(--text-primary);font-family:var(--font-mono,"Berkeley Mono","SFMono-Regular",Consolas,monospace);white-space:pre;background:#00000057;border:1px solid #ffffff14;border-radius:10px;padding:12px;font-size:.72rem;line-height:1.58;overflow-x:auto}.app-shell .keys-table-panel .table-wrap{margin-top:0}@media (max-width:1100px){.app-shell .keys-pilot-handoff,.app-shell .keys-primary-grid,.app-shell .keys-protected-grid,.app-shell .keys-setup-hero,.app-shell .keys-snippet-grid{grid-template-columns:1fr}.app-shell .keys-hero-actions{justify-content:flex-start}.app-shell .keys-agent-tabs,.app-shell .keys-code-grid,.app-shell .keys-command-grid,.app-shell .keys-control-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell .keys-newkey-banner,.app-shell .keys-onboarding-panel,.app-shell .keys-protected-setup-panel,.app-shell .keys-setup-hero{padding:16px}.app-shell .keys-agent-tabs,.app-shell .keys-code-grid,.app-shell .keys-command-grid,.app-shell .keys-control-path,.app-shell .keys-create-panel .keys-create-form,.app-shell .keys-mandate-facts,.app-shell .keys-mandate-lists,.app-shell .keys-newkey-row,.app-shell .keys-next-grid,.app-shell .keys-onboarding-header,.app-shell .keys-pilot-steps,.app-shell .keys-provider-note{grid-template-columns:1fr}.app-shell .keys-copy-actions,.app-shell .keys-copy-actions .btn,.app-shell .keys-create-panel .keys-create-form .btn,.app-shell .keys-hero-actions,.app-shell .keys-hero-actions .btn,.app-shell .keys-newkey-row .btn,.app-shell .keys-onboarding-header .btn,.app-shell .keys-provider-note .btn{justify-content:center;width:100%}}.app-shell .providers-setup-page{gap:14px;display:grid}.app-shell .providers-setup-hero{background:radial-gradient(circle at 10% 0,#a78bfa2e,#0000 34%),radial-gradient(circle at 88% 12%,#ffffff13,#0000 28%),linear-gradient(#ffffff0e,#ffffff06),#0b0c0f;border-color:#a78bfa33;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;display:grid;overflow:hidden}.app-shell .providers-hero-copy{min-width:0}.app-shell .providers-hero-copy h1{max-width:790px;color:var(--text-primary);letter-spacing:0;margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:680;line-height:1.04}.app-shell .providers-hero-copy p{max-width:760px;color:var(--text-secondary);margin:11px 0 0;font-size:.92rem;line-height:1.55}.app-shell .providers-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.app-shell .providers-flow-rail{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.app-shell .providers-flow-rail span{min-width:0;min-height:78px;color:var(--text-tertiary);font-family:var(--font-mono,"Berkeley Mono","SFMono-Regular",Consolas,monospace);background:#ffffff08;border:1px solid #ffffff13;border-radius:12px;gap:9px;padding:11px;font-size:.68rem;font-weight:760;display:grid}.app-shell .providers-flow-rail span.is-current{color:var(--brand-orange-hover);background:#a78bfa1c;border-color:#a78bfa59}.app-shell .providers-flow-rail strong{color:var(--text-primary);font-family:var(--font-sans,Inter,system-ui,sans-serif);font-size:.82rem;font-weight:680;line-height:1.25}.app-shell .providers-status-message{color:#bbf7d0;background:#40ff001a;border-color:#40ff0040}.app-shell .providers-primary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:stretch;gap:12px;display:grid}.app-shell .providers-card-section,.app-shell .providers-rule-card,.app-shell .providers-save-panel,.app-shell .providers-vault-panel{min-width:0}.app-shell .keys-revoke-modal h2,.app-shell .providers-card-section h2,.app-shell .providers-rule-card h2,.app-shell .providers-save-panel h2,.app-shell .providers-vault-panel h2{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:680;line-height:1.25}.app-shell .keys-revoke-modal p,.app-shell .providers-card-section .panel-header p,.app-shell .providers-rule-card p,.app-shell .providers-save-panel .panel-header p,.app-shell .providers-vault-panel .panel-header p{color:var(--text-secondary);margin:5px 0 0;font-size:.82rem;line-height:1.45}.app-shell .providers-save-form{grid-template-columns:minmax(180px,.62fr) minmax(160px,.48fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.app-shell .providers-save-form .field{margin-bottom:0}.app-shell .providers-key-field{min-width:0}.app-shell .providers-rule-card{background:linear-gradient(#a78bfa14,#a78bfa05),#ffffff08;border-color:#a78bfa2e;align-content:start;gap:11px;display:grid}.app-shell .providers-rule-list{gap:7px;display:grid}.app-shell .providers-rule-list span{color:var(--text-secondary);background:#ffffff08;border:1px solid #fff1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;font-size:.78rem;line-height:1.3;display:grid}.app-shell .providers-rule-list svg{width:14px;height:14px;color:var(--brand-orange-hover)}.app-shell .providers-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-shell .providers-list{gap:8px;display:grid}.app-shell .provider-status-card{background:linear-gradient(#ffffff0a,#ffffff05),#ffffff06;border:1px solid #ffffff13;border-radius:12px;gap:11px;min-width:0;padding:13px;transition:border-color .16s,background .16s;display:grid}.app-shell .provider-status-card:hover{background:linear-gradient(#ffffff0e,#ffffff06),#ffffff08;border-color:#ffffff21}.app-shell .provider-status-card.provider-primary{border-color:#a78bfa29}.app-shell .provider-secondary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.app-shell .provider-status-card .provider-avatar{border-radius:10px;width:34px;height:34px}.app-shell .provider-status-card .provider-info{gap:7px;min-width:0;display:grid}.app-shell .provider-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-shell .provider-name{color:var(--text-primary);font-size:.9rem;font-weight:680}.app-shell .provider-card-meta,.app-shell .provider-desc,.app-shell .provider-test-msg{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.42}.app-shell .provider-card-meta{gap:3px;display:grid}.app-shell .provider-error,.app-shell .provider-test-msg.err{color:#fca5a5}.app-shell .provider-test-msg.ok{color:#40ff00}.app-shell .provider-actions{justify-content:flex-start;align-items:flex-start;display:flex}.app-shell .providers-toggle{color:var(--text-secondary);background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;font-weight:720;display:inline-flex}.app-shell .providers-toggle input{width:14px;height:14px;accent-color:var(--brand-orange)}@media (max-width:1180px){.app-shell .providers-primary-grid,.app-shell .providers-save-form,.app-shell .providers-setup-hero{grid-template-columns:1fr}.app-shell .providers-hero-actions{justify-content:flex-start}.app-shell .providers-card-grid,.app-shell .providers-flow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell .providers-setup-hero{padding:16px}.app-shell .provider-secondary,.app-shell .providers-card-grid,.app-shell .providers-flow-rail{grid-template-columns:1fr}.app-shell .provider-actions,.app-shell .provider-actions .btn,.app-shell .providers-hero-actions,.app-shell .providers-hero-actions .btn,.app-shell .providers-save-form .btn{justify-content:center;width:100%}}@media (max-width:1120px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{display:none!important}.app-shell:not(.sidebar-collapsed) .sidebar{z-index:90;border:1px solid var(--line-soft);border-radius:16px;width:min(288px,100vw - 24px);height:auto;position:fixed;inset:12px auto 12px 12px;box-shadow:0 28px 70px #00000094}}@media (max-width:900px){.app-shell .topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.app-shell .topbar-breadcrumb,.app-shell .topbar-route-trigger{min-width:0}.app-shell .topbar-bc-org,.app-shell .topbar-bc-sep{display:none}.app-shell .topbar-bc-page{text-overflow:ellipsis;white-space:nowrap;max-width:min(44vw,220px);overflow:hidden}.app-shell .topbar-search{order:0;grid-column:1/-1;width:100%;max-width:none;margin:0}.app-shell .topbar-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;width:100%;margin-left:0;display:grid}.app-shell .topbar-menu-wrap{min-width:0}.app-shell .topbar-ctrl-btn{justify-content:center;width:100%}.app-shell .topbar-ctrl-btn span,.app-shell .topbar-env-btn span:not(.topbar-env-dot){text-overflow:ellipsis;overflow:hidden}.app-shell .topbar-env-btn span:not(.topbar-env-dot){max-width:84px}.app-shell .route-popover,.app-shell .topbar-popover{width:auto;max-height:calc(100vh - 128px);position:fixed;top:112px;left:12px;right:12px;overflow-y:auto}}@media (max-width:520px){.app-shell .topbar{grid-template-columns:1fr}.app-shell .topbar-breadcrumb,.app-shell .topbar-controls,.app-shell .topbar-search{grid-column:1}.app-shell .topbar-controls{grid-template-columns:1fr 42px 42px}.app-shell .topbar-env-btn{justify-content:center;width:100%;padding:0}.app-shell .topbar-icon-btn{width:100%}.app-shell .topbar-env-btn span:not(.topbar-env-dot),.app-shell .topbar-env-btn svg,.app-shell .topbar-search-kbd{display:none}.app-shell .shell-popover{border-radius:14px}}.zl-public{--zl-bg:#030405;--zl-surface:#0a0d11;--zl-surface-2:#101318;--zl-border:#ffffff17;--zl-border-strong:#ffffff29;--zl-text:#fff;--zl-muted:#a8aeb8;--zl-soft:#6f7682;--zl-orange:#ff7a1a;--zl-green:#25d27d;--zl-danger:#ff5b4a;background:radial-gradient(circle at 74% 12%,#ff7a1a17,transparent 26rem),radial-gradient(circle at 16% 8%,#ffffff0a,transparent 18rem),linear-gradient(180deg,#050607 0,var(--zl-bg) 48%,#050506 100%);min-height:100vh;color:var(--zl-text)}.zl-public [id]{scroll-margin-top:112px}.zl-public .z-nav{z-index:60;backdrop-filter:blur(8px);background:linear-gradient(#030405db,#03040500);border:0;grid-template-columns:1fr auto 1fr;width:100%;max-width:none;min-height:86px;padding:20px clamp(24px,3.2vw,46px);display:grid;position:fixed;top:0}.zl-public .z-brand{justify-self:start;width:auto;height:auto}.zl-public .z-brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0)invert();width:154px;height:42px}.zl-public .z-nav-links{background:0 0;border:0;justify-self:center;gap:clamp(20px,3vw,40px);padding:0}.zl-public .z-link-button,.zl-public .z-nav-links a{min-height:auto;color:var(--zl-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.98rem;font-weight:760}.zl-public .z-link-button:hover,.zl-public .z-nav-links a:hover{color:var(--zl-text);background:0 0}.zl-public .z-nav-actions{justify-self:end;gap:20px}.zl-public .z-nav-actions .z-primary-button{border-radius:10px;min-height:50px;padding:0 21px}.zl-button,.zl-public .z-primary-button{border:1px solid var(--zl-border);cursor:pointer;min-height:56px;color:var(--zl-text);border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:0 25px;font-size:.98rem;font-weight:860;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.zl-button svg,.zl-public .z-primary-button svg{width:19px;height:19px}.zl-button:hover,.zl-public .z-primary-button:hover{transform:translateY(-1px)}.zl-button-primary,.zl-public .z-primary-button{background:linear-gradient(180deg,#ff8a33,var(--zl-orange));border-color:#ff7a1ab8;box-shadow:0 20px 60px #ff7a1a2e}.zl-button-secondary{background:#ffffff0b;box-shadow:inset 0 1px #ffffff0d}.zl-button-secondary:hover{border-color:var(--zl-border-strong);background:#ffffff12}.zl-hero{grid-template-columns:minmax(360px,.68fr) minmax(720px,1.32fr);align-items:center;gap:clamp(34px,4vw,64px);min-height:690px;padding:118px clamp(28px,3.4vw,52px) 28px;display:grid;position:relative}.zl-hero:before{content:"";pointer-events:none;opacity:.5;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff04 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:66px 66px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 54% 42%,#000 0 32%,#0000 74%);mask-image:radial-gradient(circle at 54% 42%,#000 0 32%,#0000 74%)}.zl-final-cta,.zl-hero-copy,.zl-hero-system,.zl-proof-loop,.zl-slim-section{z-index:1;position:relative}.zl-badge,.zl-section-label{width:-moz-max-content;width:max-content;color:var(--zl-text);background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:.82rem;font-weight:820;display:inline-flex}.zl-badge:before{content:"";background:var(--zl-orange);border-radius:999px;width:7px;height:7px}.zl-hero h1{max-width:660px;color:var(--zl-text);letter-spacing:-.065em;margin:34px 0 0;font-size:clamp(3.8rem,5.3vw,6.1rem);font-weight:940;line-height:1.02}.zl-hero h1 span{color:var(--zl-orange)}.zl-hero-copy p{color:#d1d5dc;max-width:620px;margin:26px 0 0;font-size:1.16rem;line-height:1.55}.zl-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.zl-trust{color:var(--zl-muted);align-items:center;gap:10px;margin-top:24px;font-size:1rem;font-weight:650;display:flex}.zl-trust svg{color:var(--zl-orange)}.zl-hero-system{grid-template-columns:180px minmax(390px,1fr) 270px;align-items:center;gap:28px;min-width:0;display:grid}.zl-failed-runs{gap:14px;display:grid}.zl-failed-runs>span{color:var(--zl-muted);font-size:.9rem;font-weight:700}.zl-run-card{border:1px solid var(--zl-border);min-height:84px;color:var(--zl-text);cursor:pointer;text-align:left;background:linear-gradient(#ffffff0b,#ffffff05),#0f1115c7;border-radius:9px;grid-template-columns:36px minmax(0,1fr);gap:10px 13px;padding:17px 15px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.zl-run-card svg{color:#f4f4f5;grid-row:span 3;align-self:center;width:28px;height:28px}.zl-run-card strong{color:var(--zl-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;display:block;overflow:hidden}.zl-run-card em,.zl-run-card span{color:var(--zl-muted);font-size:.78rem;font-style:normal;line-height:1.1;display:block}.zl-run-card em{color:#fbbf24}.zl-run-card.is-active{background:linear-gradient(#ff7a1a1f,#ffffff06);border-color:#ff7a1adb}.zl-run-card.is-active:after{content:"";background:linear-gradient(90deg,#ff7a1ae6,#ff7a1a00);width:32px;height:1px;position:absolute;top:50%;right:-32px}.zl-evidence-panel{border:1px solid var(--zl-border-strong);background:linear-gradient(#ffffff0b,#ffffff05),#0b0d10eb;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 34px 120px #00000073}.zl-tabs{border-bottom:1px solid var(--zl-border);grid-template-columns:repeat(4,1fr);display:grid}.zl-tabs button{min-height:51px;color:var(--zl-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:.9rem;font-weight:760}.zl-tabs button.is-active{border-bottom-color:var(--zl-orange);color:var(--zl-text)}.zl-evidence-body,.zl-evidence-footer,.zl-evidence-head,.zl-summary{margin:0 18px}.zl-evidence-head{border-bottom:1px solid var(--zl-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;display:grid}.zl-evidence-head em,.zl-evidence-head span{color:var(--zl-muted);font-size:.85rem;font-style:normal}.zl-evidence-head strong{color:var(--zl-danger);background:#ff5b4a24;border-radius:999px;padding:6px 10px;font-size:.76rem}.zl-summary{padding:18px 0 12px}.zl-code-block span,.zl-diagnosis-grid span,.zl-diff-grid span,.zl-summary span{color:var(--zl-text);font-size:.92rem;font-weight:830;display:block}.zl-summary p{color:var(--zl-muted);margin:11px 0 0;font-size:.88rem;line-height:1.5}.zl-evidence-body{min-height:186px}.zl-code-block{border:1px solid var(--zl-border);background:#0003;border-radius:8px;grid-template-columns:minmax(0,1fr) 160px;gap:18px;padding:17px;display:grid}.zl-code-block pre{color:#b9c7e8;font-family:var(--font-jetbrains-mono),monospace;white-space:pre-wrap;margin:12px 0 0;font-size:.74rem;line-height:1.7;overflow:hidden}.zl-code-meta{border-left:1px solid var(--zl-border);align-content:start;gap:10px;padding-left:17px;display:grid}.zl-code-meta strong{color:var(--zl-text);white-space:pre-wrap;font-size:.82rem}.zl-code-meta strong:first-of-type{color:var(--zl-danger)}.zl-diagnosis-grid,.zl-diff-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.zl-ci-grid span,.zl-diagnosis-grid>div,.zl-diff-grid>div{border:1px solid var(--zl-border);background:#ffffff09;border-radius:8px;min-height:150px;padding:16px}.zl-diagnosis-grid strong,.zl-diff-grid strong{color:var(--zl-text);margin-top:12px;font-size:1.05rem;line-height:1.35;display:block}.zl-diagnosis-grid p{color:var(--zl-muted);margin:10px 0 0;font-size:.86rem;line-height:1.5}.zl-ci-grid{gap:12px;display:grid}.zl-ci-grid span{min-height:52px;color:var(--zl-text);align-items:center;font-weight:850;display:flex}.zl-evidence-footer{border-top:1px solid var(--zl-border);min-height:58px;color:var(--zl-soft);flex-wrap:wrap;align-items:center;gap:11px;font-size:.8rem;display:flex}.zl-evidence-footer span{color:var(--zl-text);font-weight:820}.zl-evidence-footer em{font-style:normal}.zl-outcome-stack{gap:16px;display:grid;position:relative}.zl-outcome-stack:before{content:"";background:linear-gradient(#0000,#25d27ddb,#0000);width:1px;position:absolute;top:40px;bottom:40px;left:-28px}.zl-outcome-stack article{border:1px solid var(--zl-border);background:linear-gradient(#ffffff0d,#ffffff05),#0e1014e6;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:13px;min-height:74px;padding:13px 14px;display:grid;position:relative}.zl-outcome-stack article:before{content:"";background:#25d27d99;width:29px;height:1px;position:absolute;top:50%;left:-29px}.zl-outcome-stack article>svg:first-child{width:28px;height:28px;color:var(--zl-text)}.zl-outcome-stack article>svg:last-child{width:22px;height:22px;color:var(--zl-green);opacity:.55}.zl-outcome-stack span,.zl-outcome-stack strong{display:block}.zl-outcome-stack strong{color:var(--zl-text);font-size:.98rem}.zl-outcome-stack span{color:var(--zl-muted);margin-top:4px;font-size:.8rem}.zl-outcome-stack article.is-lit{border-color:#25d27d42}.zl-outcome-stack article.is-lit>svg:last-child{opacity:1}.zl-final-cta,.zl-proof-loop,.zl-slim-section{width:min(100% - 64px,1380px);margin:0 auto}.zl-proof-loop{border:1px solid var(--zl-border);background:linear-gradient(#ffffff09,#ffffff03),#08090cc7;border-radius:8px;padding:26px;box-shadow:0 32px 120px #00000057}.zl-section-label{color:var(--zl-orange);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.86rem}.zl-proof-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.zl-proof-grid article{border:1px solid var(--zl-border);background:linear-gradient(#ffffff0a,#ffffff03),#0c0e12cc;border-radius:8px;align-content:start;min-height:178px;padding:22px;display:grid;position:relative}.zl-proof-grid article:not(:last-child):after{content:"";border-top:1px dashed #ffffff57;width:14px;position:absolute;top:62px;left:calc(100% + 6px)}.zl-step-number{border:1px solid var(--zl-border);width:24px;height:24px;color:var(--zl-muted);border-radius:999px;place-items:center;font-size:.75rem;font-weight:860;display:grid;position:absolute;top:14px;left:14px}.zl-step-icon{width:58px;height:58px;color:var(--zl-text);border:1px solid #ff7a1aad;border-radius:8px;place-items:center;margin:24px auto 16px;display:grid}.zl-step-icon svg{width:30px;height:30px}.zl-proof-grid h2{color:var(--zl-text);text-align:center;margin:0;font-size:1.06rem}.zl-proof-grid p{color:var(--zl-muted);text-align:center;margin:10px 0 0;font-size:.78rem;line-height:1.55}.zl-proof-grid article.is-active{background:linear-gradient(#ff7a1a13,#ffffff04),#0c0e12d1;border-color:#ff7a1a8c}.zl-final-cta,.zl-slim-section{border-top:1px solid var(--zl-border);margin-top:70px;padding-top:42px}.zl-final-cta h2,.zl-slim-section h2{max-width:840px;color:var(--zl-text);letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(2.25rem,4vw,4.7rem);line-height:1}.zl-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.zl-doc-steps span,.zl-pricing-grid article{border:1px solid var(--zl-border);background:#ffffff09;border-radius:8px;padding:20px}.zl-pricing-grid p,.zl-pricing-grid span,.zl-pricing-grid strong{display:block}.zl-pricing-grid span{color:var(--zl-muted);font-weight:780}.zl-pricing-grid strong{color:var(--zl-text);margin-top:12px;font-size:2rem}.zl-final-cta p,.zl-pricing-grid p{max-width:640px;color:var(--zl-muted);margin:12px 0 0;line-height:1.6}.zl-doc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.zl-doc-steps span{color:var(--zl-text);font-weight:850}.zl-final-cta{justify-items:start;padding-bottom:78px;display:grid}.zl-final-cta .zl-button{margin-top:28px}.zl-public .z-footer{border-top:1px solid var(--zl-border);background:#050506}@media (prefers-reduced-motion:reduce){.zl-button,.zl-run-card,.zl-tabs button{transition:none}}@media (max-width:1280px){.zl-hero{grid-template-columns:1fr;padding-top:112px}.zl-hero-copy{max-width:760px}.zl-hero-system{grid-template-columns:190px minmax(390px,1fr) 280px}.zl-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zl-proof-grid article:nth-child(3):after{display:none}}@media (max-width:980px){.zl-public .z-nav{grid-template-columns:auto auto;min-height:76px}.zl-public .z-nav-links{display:none}.zl-hero{padding-inline:20px}.zl-hero-system{grid-template-columns:1fr}.zl-failed-runs{grid-template-columns:repeat(2,minmax(0,1fr))}.zl-failed-runs>span{grid-column:1/-1}.zl-outcome-stack article:before,.zl-outcome-stack:before,.zl-run-card.is-active:after{display:none}.zl-outcome-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.zl-final-cta,.zl-proof-loop,.zl-slim-section{width:min(100% - 32px,1380px)}.zl-doc-steps,.zl-pricing-grid{grid-template-columns:1fr}}@media (max-width:640px){.zl-public .z-nav{padding:16px}.zl-public .z-brand img{width:126px;height:34px}.zl-public .z-link-button{display:none}.zl-public .z-nav-actions .z-primary-button{min-height:42px;padding:0 14px}.zl-hero h1{font-size:clamp(3.1rem,17vw,4.5rem)}.zl-actions,.zl-actions .zl-button{width:100%}.zl-code-block,.zl-diagnosis-grid,.zl-diff-grid,.zl-failed-runs,.zl-outcome-stack,.zl-proof-grid{grid-template-columns:1fr}.zl-code-meta{border-left:0;border-top:1px solid var(--zl-border);padding-top:14px;padding-left:0}.zl-evidence-head{grid-template-columns:1fr;gap:6px;padding:12px 0}.zl-tabs{grid-template-columns:repeat(2,1fr)}.zl-proof-grid article:after{display:none}}.zroky-public{--zlp-bg:#f4f3ee;--zlp-bg-soft:#ebe9df;--zlp-ink:#11120f;--zlp-ink-soft:#3f453e;--zlp-muted:#6d756b;--zlp-panel:#fff;--zlp-panel-soft:#f9f8f3;--zlp-dark:#10120f;--zlp-dark-2:#181b17;--zlp-dark-text:#f9faf5;--zlp-dark-muted:#aeb7a9;--zlp-line:#11120f1f;--zlp-line-dark:#ffffff1f;--zlp-accent:#ff7a1a;--zlp-accent-strong:#de5d00;--zlp-success:#13875a;--zlp-success-bright:#35d486;--zlp-danger:#c94343;--zlp-amber:#a66b00;background:linear-gradient(180deg,#ffffff94,#fff0 280px),var(--zlp-bg);color:var(--zlp-ink);font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif}.zroky-public *,.zroky-public :after,.zroky-public :before{box-sizing:border-box}.zroky-public a{color:inherit;text-decoration:none}.zroky-public svg{flex:none;width:18px;height:18px}.zlp-nav{z-index:40;background:#f4f3eedb;border-bottom:1px solid #11120f14;gap:22px;padding:16px max(24px,50vw - 620px)}.zlp-brand img{-o-object-position:left center;object-position:left center}.zlp-footer img{-o-object-fit:contain;object-fit:contain;width:140px;height:auto;display:block}.zlp-footer nav,.zlp-hero-actions,.zlp-nav-actions,.zlp-nav-links,.zlp-plan-card li,.zlp-preview-footer,.zlp-product-panel li,.zlp-proof-strip{align-items:center;display:flex}.zlp-nav-links{gap:4px;min-width:0}.zlp-link-button:hover,.zlp-nav-links a:hover{color:var(--zlp-ink);background:#11120f0e}.zlp-primary-button,.zlp-secondary-button{cursor:pointer;border-radius:8px;gap:9px;padding:11px 15px;font-size:.9rem;font-weight:860;transition:transform .16s,background .16s,border-color .16s,color .16s}.zlp-primary-button{background:var(--zlp-ink);border:1px solid #de5d0099;box-shadow:0 16px 34px #11120f29}.zlp-primary-button:hover{border-color:var(--zlp-accent-strong)}.zlp-secondary-button{border:1px solid var(--zlp-line);background:#ffffff9e}.zlp-hero{grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:calc(100svh - 148px);padding:clamp(30px,4vw,46px) 0 26px;position:relative}.zlp-hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#11120f0b 1px,#0000 0),linear-gradient(90deg,#11120f0a 1px,#0000 0);background-size:54px 54px;position:absolute;inset:24px -28px 0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.zlp-final-cta,.zlp-hero-copy,.zlp-hero-product,.zlp-section{z-index:1;position:relative}.zlp-kicker,.zlp-plan-card>span,.zlp-product-panel>span,.zlp-section-label{border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;font-size:.77rem;font-weight:860;line-height:1;display:inline-flex}.zlp-kicker,.zlp-section-label{color:#8d3b00;background:#ff7a1a1a;border:1px solid #ff7a1a47;gap:8px;padding:7px 10px}.zlp-kicker:before,.zlp-section-label:before{content:"";background:var(--zlp-accent);border-radius:999px;width:7px;height:7px}.zlp-docs-section p,.zlp-enterprise-copy p,.zlp-final-cta p,.zlp-footer p,.zlp-hero-copy>p,.zlp-section-heading p{color:var(--zlp-ink-soft);font-size:1.04rem;line-height:1.65}.zlp-hero-copy>p{max-width:650px;margin:16px 0 0}.zlp-hero-actions{gap:10px;margin-top:20px}.zlp-proof-strip{flex-wrap:wrap;gap:8px;max-width:690px;margin-top:18px}.zlp-proof-chip{border:1px solid var(--zlp-line);min-width:150px;min-height:56px;color:var(--zlp-muted);background:#ffffffa3;border-radius:8px;gap:3px;padding:10px 12px;font-size:.78rem;font-weight:740;display:grid}.zlp-proof-chip strong{color:var(--zlp-ink);font-size:1.28rem;line-height:1}.zlp-proof-chip.is-success{border-color:#13875a38}.zlp-proof-chip.is-danger{border-color:#c9434338}.zlp-proof-chip.is-amber{border-color:#a66b0038}.zlp-hero-product{background:linear-gradient(180deg,#ffffff13,#ffffff05),var(--zlp-dark);color:var(--zlp-dark-text);border:1px solid #11120f29;box-shadow:0 32px 90px #11120f3d}.zlp-preview-footer,.zlp-preview-toolbar{border-bottom:1px solid var(--zlp-line-dark);justify-content:space-between;gap:12px;padding:12px 14px}.zlp-preview-toolbar{align-items:center;display:flex}.zlp-preview-footer span,.zlp-preview-side span,.zlp-preview-toolbar span{color:var(--zlp-dark-muted);font-size:.78rem;font-weight:760}.zlp-preview-toolbar strong{color:var(--zlp-dark-text);margin-top:4px;font-size:1rem;display:block}.zlp-preview-toolbar svg{color:var(--zlp-success-bright)}.zlp-preview-grid{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:12px;padding:12px;display:grid}.zlp-preview-main,.zlp-preview-row,.zlp-preview-side{border:1px solid var(--zlp-line-dark);background:#ffffff0b;border-radius:8px}.zlp-preview-main{padding:12px}.zlp-incident-head{border-bottom:1px solid var(--zlp-line-dark);gap:7px;padding-bottom:10px;display:grid}.zlp-incident-head span{color:#ffb3a7;background:#c9434329;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 8px;font-size:.72rem;font-weight:850}.zlp-incident-head strong{max-width:480px;color:var(--zlp-dark-text);font-size:clamp(1.16rem,1.7vw,1.5rem);line-height:1.15}.zlp-preview-rows{gap:8px;margin-top:10px;display:grid}.zlp-preview-row{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:9px 10px;display:grid}.zlp-preview-row span{color:var(--zlp-dark-muted);font-size:.76rem;font-weight:760}.zlp-preview-row strong{color:var(--zlp-dark-text);text-overflow:ellipsis;font-size:.9rem;line-height:1.35;overflow:hidden}.zlp-preview-row.is-danger{border-color:#c9434352}.zlp-preview-row.is-success{border-color:#35d4864d}.zlp-preview-row.is-amber{border-color:#ffb44047}.zlp-preview-side{background:linear-gradient(#35d4861c,#ffffff09),#ffffff0b;align-content:start;gap:10px;padding:12px;display:grid}.zlp-preview-side strong{color:var(--zlp-success-bright);font-size:1.62rem;line-height:1}.zlp-preview-side p{color:var(--zlp-dark-muted);margin:0;font-size:.9rem;line-height:1.55}.zlp-preview-footer{border-top:1px solid var(--zlp-line-dark);border-bottom:0}.zlp-final-cta,.zlp-section{width:min(100% - 48px,1240px);margin:0 auto;padding:92px 0}.zlp-section-heading{max-width:790px;margin-bottom:30px}.zlp-docs-section h2,.zlp-enterprise-copy h2,.zlp-final-cta h2,.zlp-section-heading h2{color:var(--zlp-ink);letter-spacing:0;text-wrap:balance;margin:16px 0 0;font-size:clamp(2.2rem,4vw,4.35rem);font-weight:880;line-height:1.02}.zlp-docs-section p,.zlp-enterprise-copy p,.zlp-final-cta p,.zlp-section-heading p{max-width:720px;margin:16px 0 0}.zlp-workflow-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.zlp-code-surface,.zlp-control-list article,.zlp-plan-card,.zlp-product-panel,.zlp-workflow-card{border:1px solid var(--zlp-line);background:#ffffffa8;border-radius:8px}.zlp-workflow-card{align-content:start;gap:12px;min-height:234px;padding:18px;display:grid;position:relative}.zlp-workflow-card:after{content:"";background:var(--zlp-line);width:10px;height:1px;position:absolute;top:45px;right:-10px}.zlp-workflow-card:last-child:after{display:none}.zlp-step-index{color:var(--zlp-muted);font-size:.74rem;font-weight:860}.zlp-control-list svg,.zlp-final-cta>svg,.zlp-panel-icon svg,.zlp-workflow-card svg{color:var(--zlp-accent-strong)}.zlp-control-list h3,.zlp-plan-card h3,.zlp-product-panel h3,.zlp-workflow-card h3{color:var(--zlp-ink);margin:0;font-size:1.08rem;line-height:1.25}.zlp-control-list p,.zlp-plan-card p,.zlp-product-panel p,.zlp-workflow-card p{color:var(--zlp-muted);margin:0;font-size:.88rem;line-height:1.55}.zlp-plan-grid,.zlp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.zlp-plan-card,.zlp-product-panel{align-content:start;gap:14px;min-height:390px;padding:22px;display:grid}.zlp-panel-icon{background:#ff7a1a14;border:1px solid #de5d0033;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.zlp-plan-card>span,.zlp-product-panel>span{color:var(--zlp-accent-strong)}.zlp-plan-card ul,.zlp-product-panel ul{gap:9px;margin:auto 0 0;padding:0;list-style:none;display:grid}.zlp-plan-card li,.zlp-product-panel li{color:var(--zlp-ink-soft);gap:8px;font-size:.88rem}.zlp-plan-card li svg,.zlp-product-panel li svg{width:15px;height:15px;color:var(--zlp-success)}.zlp-enterprise-section{background:var(--zlp-dark);width:100%;max-width:none;color:var(--zlp-dark-text);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:42px;padding:96px max(24px,50vw - 620px);display:grid}.zlp-enterprise-section .zlp-section-label{color:#ffb36f;background:#ff7a1a21;border-color:#ff7a1a52}.zlp-enterprise-copy h2{color:var(--zlp-dark-text)}.zlp-enterprise-copy p{color:var(--zlp-dark-muted)}.zlp-control-list{gap:10px;display:grid}.zlp-control-list article{border-color:var(--zlp-line-dark);background:#ffffff0b;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;min-height:104px;padding:16px;display:grid}.zlp-control-list h3{color:var(--zlp-dark-text)}.zlp-control-list p{color:var(--zlp-dark-muted);margin-top:6px}.zlp-plan-card{min-height:350px}.zlp-plan-card.is-featured{background:linear-gradient(#ff7a1a17,#ffffffa8),#fff;border-color:#de5d0052}.zlp-plan-card .zlp-primary-button,.zlp-plan-card .zlp-secondary-button{width:100%;margin-top:4px}.zlp-docs-section{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:34px;display:grid}.zlp-code-surface{background:var(--zlp-dark);color:var(--zlp-dark-text);overflow:hidden}.zlp-code-top{border-bottom:1px solid var(--zlp-line-dark);justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.zlp-code-top span,.zlp-code-top strong{font-family:var(--font-jetbrains-mono),monospace;font-size:.78rem}.zlp-code-top span{color:var(--zlp-dark-muted)}.zlp-code-top strong{color:var(--zlp-success-bright)}.zlp-code-surface pre{color:#d7dfd3;font-family:var(--font-jetbrains-mono),monospace;margin:0;padding:18px;font-size:.86rem;line-height:1.7;overflow-x:auto}.zlp-final-cta>svg{width:34px;height:34px}.zlp-final-cta p{margin-inline:auto}.zlp-final-cta .zlp-hero-actions{justify-content:center}.zlp-footer{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:start;gap:28px;padding:30px 0 42px}.zlp-footer p{max-width:430px;color:var(--zlp-muted);margin:14px 0 0;font-size:.92rem}.zlp-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.zlp-footer a{font-size:.9rem;font-weight:780}@media (max-width:1180px){.zlp-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zlp-workflow-card:nth-child(3):after{display:none}}@media (max-width:980px){.zlp-nav{grid-template-columns:auto auto}.zlp-nav-links{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.zlp-docs-section,.zlp-enterprise-section,.zlp-footer,.zlp-hero{grid-template-columns:1fr}.zlp-hero{width:min(100% - 32px,760px);min-height:auto}.zlp-plan-grid,.zlp-product-grid{grid-template-columns:1fr}.zlp-plan-card,.zlp-product-panel{min-height:0}.zlp-footer nav{justify-content:flex-start}}@media (max-width:720px){.zlp-nav{min-height:68px;padding:12px 16px}.zlp-brand,.zlp-brand img{width:118px}.zlp-link-button,.zlp-nav-links{display:none}.zlp-nav-actions .zlp-primary-button{min-height:38px;padding:9px 11px;font-size:.82rem}.zlp-final-cta,.zlp-footer,.zlp-hero,.zlp-section{width:min(100% - 32px,1240px)}.zlp-hero{gap:14px;padding-top:16px;padding-bottom:14px}.zlp-hero h1{font-size:clamp(2.2rem,10vw,2.82rem);line-height:1.02}.zlp-hero-copy>p{font-size:.95rem;line-height:1.5}.zlp-proof-strip{display:none}.zlp-hero-actions,.zlp-hero-actions .zlp-primary-button,.zlp-hero-actions .zlp-secondary-button,.zlp-proof-chip{width:100%}.zlp-hero-actions{margin-top:14px}.zlp-preview-grid,.zlp-workflow-grid{grid-template-columns:1fr}.zlp-preview-footer,.zlp-preview-row:nth-child(n+3),.zlp-preview-side{display:none}.zlp-preview-toolbar{padding:8px 10px}.zlp-preview-grid{padding:8px}.zlp-incident-head strong{font-size:1rem}.zlp-workflow-card:after{display:none}.zlp-preview-row{grid-template-columns:1fr;gap:5px}.zlp-preview-footer{flex-wrap:wrap;justify-content:flex-start}.zlp-final-cta,.zlp-section{padding:68px 0}.zlp-enterprise-section{padding:74px 16px}.zlp-code-surface pre{font-size:.76rem}}.zroky-public{--zlp-ink-900:#08090b;--zlp-ink-850:#0b0d10;--zlp-ink-800:#101317;--zlp-ink-700:#171a1f;--zlp-surface:#ffffff06;--zlp-surface-2:#ffffff0d;--zlp-line:#ffffff17;--zlp-line-strong:#ffffff29;--zlp-text:#eef1f6;--zlp-text-2:#a2a9b7;--zlp-text-3:#676e7c;--zlp-white:#fff;--zlp-pass:#3bd68b;--zlp-block:#fb6a6a;--zlp-review:#fbbf24;--zlp-accent:#7c5cff;--zlp-accent-strong:#6a48f5;--zlp-neutral-verdict:var(--zlp-text-3);--zlp-pass-soft:#3bd68b1f;--zlp-block-soft:#fb6a6a1f;--zlp-review-soft:#fbbf241f;--zlp-ease:cubic-bezier(.16,1,.3,1);--ease:var(--zlp-ease);--zlp-radius:18px;--zlp-radius-sm:12px;--radius:var(--zlp-radius);--radius-sm:var(--zlp-radius-sm);--zlp-space-1:4px;--zlp-space-2:8px;--zlp-space-3:12px;--zlp-space-4:18px;--zlp-space-5:26px;--zlp-space-6:42px;--zlp-space-7:84px;--zlp-shadow:0 34px 90px -46px #000000f2;--zlp-shadow-soft:0 18px 50px -30px #000c;--shadow:var(--zlp-shadow);--zlp-maxw:1180px;--zlp-bg:var(--zlp-ink-900);--zlp-bg-soft:var(--zlp-ink-850);--zlp-panel:var(--zlp-ink-800);--zlp-panel-soft:var(--zlp-ink-700);--zlp-ink:var(--zlp-text);--zlp-ink-soft:var(--zlp-text-2);--zlp-muted:var(--zlp-text-2);--zlp-dark:var(--zlp-ink-850);--zlp-dark-2:var(--zlp-ink-800);--zlp-dark-soft:var(--zlp-ink-800);--zlp-dark-text:var(--zlp-text);--zlp-dark-muted:var(--zlp-text-2);--zlp-line-dark:var(--zlp-line);--zlp-amber:var(--zlp-review);--zlp-danger:var(--zlp-block);--zlp-danger-soft:var(--zlp-block-soft);--zlp-success:var(--zlp-pass);--zlp-success-bright:var(--zlp-pass);--zlp-success-soft:var(--zlp-pass-soft);background:var(--zlp-ink-900);min-height:100vh;color:var(--zlp-text);font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative}.zroky-public:before{background:radial-gradient(60% 50% at 78% 4%,#ffffff0f,#0000 60%)}.zroky-public:after,.zroky-public:before{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.zroky-public:after{opacity:.45;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 75%)}.zroky-public>*{z-index:1;position:relative}.zroky-public .zlp-bgfield{z-index:0;pointer-events:none;position:fixed;inset:0}.zroky-public .zlp-elevated{box-shadow:var(--zlp-shadow)}@media (prefers-reduced-motion:reduce){.zroky-public *,.zroky-public :after,.zroky-public :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.zroky-public [id]{scroll-margin-top:92px}.zroky-public a,.zroky-public button{font:inherit}.zroky-public code,.zroky-public pre{font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace}.zlp-nav{z-index:50;border-bottom:1px solid var(--zlp-line);backdrop-filter:blur(18px);background:#fbfbfae0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:14px max(24px,50vw - 620px);display:grid;position:sticky;top:0}.zlp-brand{width:136px;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.zlp-brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;mix-blend-mode:normal;width:136px;height:46px;display:block}.zlp-control-chips,.zlp-dashboard-actions,.zlp-footer nav,.zlp-hero-actions,.zlp-inspector-actions,.zlp-model-row,.zlp-module-tabs,.zlp-nav-actions,.zlp-nav-links,.zlp-panel-top,.zlp-proof-rail,.zlp-table-head{align-items:center;display:flex}.zlp-nav-links{justify-content:center;gap:6px}.zlp-link-button,.zlp-nav-links a{min-height:38px;color:var(--zlp-ink);border-radius:8px;padding:10px 12px;font-size:.86rem;font-weight:650;transition:background .16s,color .16s}.zlp-link-button:hover,.zlp-nav-links a:hover{background:#f0f1ee}.zlp-nav-actions{justify-content:flex-end;gap:10px}.zlp-primary-button,.zlp-secondary-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;font-size:.86rem;font-weight:760;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.zlp-primary-button{color:#fff;background:#0b0c0e;border:1px solid #0b0c0e;box-shadow:0 10px 22px #0b0c0e24}.zlp-primary-button:hover{background:#000;transform:translateY(-1px);box-shadow:0 14px 28px #0b0c0e2e}.zlp-secondary-button{border:1px solid var(--zlp-line-strong);background:var(--zlp-panel);color:var(--zlp-ink)}.zlp-secondary-button:hover{background:#fff;border-color:#aeb4ab;transform:translateY(-1px)}.zlp-primary-button-lg{min-height:48px;padding-inline:22px}.zlp-hero{grid-template-columns:1fr;gap:28px;width:min(100% - 48px,1240px);min-height:auto;margin:0 auto;padding:50px 0 18px;display:grid}.zlp-hero:before{display:none}.zlp-hero-copy{text-align:center;justify-items:center;max-width:1080px;margin:0 auto;display:grid}.zlp-hero-kicker{border:1px solid var(--zlp-line);min-height:34px;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;margin-bottom:16px;padding:8px 13px;font-size:.72rem;font-weight:780;display:inline-flex;box-shadow:0 10px 28px #16191f0f}.zlp-hero h1,.zlp-hero-kicker{color:var(--zlp-ink);letter-spacing:0}.zlp-hero h1{max-width:1060px;text-wrap:balance;margin:0;font-size:clamp(3rem,5.2vw,5.15rem);font-weight:760;line-height:1.02}.zlp-hero-copy>p{max-width:780px;color:var(--zlp-ink-soft);margin:18px 0 0;font-size:1.08rem;line-height:1.55}.zlp-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.zlp-hero-proofline{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.zlp-hero-proofline span{border:1px solid var(--zlp-line);min-height:30px;color:var(--zlp-muted);font-family:var(--font-jetbrains-mono),monospace;background:#ffffffb8;border-radius:999px;align-items:center;padding:7px 11px 7px 24px;font-size:.68rem;display:inline-flex;position:relative}.zlp-hero-proofline span:before{content:"";background:var(--zlp-muted);border-radius:999px;width:6px;height:6px;position:absolute;left:10px}.zlp-hero-proofline span:first-child:before{background:var(--zlp-success)}.zlp-hero-proofline span:last-child:before,.zlp-hero-proofline span:nth-child(2):before{background:var(--zlp-danger)}.zlp-hero-product{border:1px solid var(--zlp-line);color:var(--zlp-ink);background:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 34px 80px #16191f1a,inset 0 1px #ffffffd1}.zlp-hero-product:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0a0c0f08,#0000),linear-gradient(#fff9,#0000 22%);animation:zlp-stage-sweep 7s ease-in-out infinite;position:absolute;inset:0;transform:translate(-34%)}.zlp-product-statusbar{z-index:1;border-bottom:1px solid var(--zlp-line);background:linear-gradient(#fff,#f7f8f6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:12px 14px;display:grid;position:relative}.zlp-product-statusbar em,.zlp-product-statusbar span{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:760}.zlp-product-statusbar span{color:var(--zlp-muted);padding-left:15px;position:relative}.zlp-product-statusbar span:before{content:"";background:var(--zlp-success);border-radius:999px;width:7px;height:7px;animation:zlp-live-pulse 1.8s ease-in-out infinite;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 5px #1d8a551f}.zlp-product-statusbar strong{color:var(--zlp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.zlp-product-statusbar em{color:var(--zlp-danger);background:#cc3c3c12;border:1px solid #cc3c3c38;border-radius:999px;padding:6px 9px;font-style:normal}.zlp-theatre-rail{z-index:1;border-bottom:1px solid var(--zlp-line);background:#fbfbfa;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;display:grid;position:relative}.zlp-theatre-rail span,.zlp-theatre-rail strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zlp-theatre-rail span{color:var(--zlp-muted);font-family:var(--font-jetbrains-mono),monospace;font-size:.68rem}.zlp-theatre-rail strong{color:var(--zlp-danger);background:#cc3c3c0f;border:1px solid #cc3c3c38;border-radius:999px;padding:7px 12px;font-size:.74rem;animation:zlp-route-pulse 3s ease-in-out infinite;position:relative}.zlp-debugger-grid{z-index:1;grid-template-columns:minmax(260px,.95fr) minmax(290px,1fr) minmax(280px,.98fr);gap:10px;padding:10px;display:grid;position:relative}.zlp-architecture,.zlp-ci-panel,.zlp-code-panel,.zlp-contract-table,.zlp-dashboard-shell,.zlp-delta-grid>div,.zlp-event-panel,.zlp-focus-panel,.zlp-golden-panel,.zlp-inspector-panel,.zlp-mini-code,.zlp-payload-panel,.zlp-pr-check,.zlp-replay-proof,.zlp-timeline-panel{border:1px solid var(--zlp-line);background:var(--zlp-panel);border-radius:8px}.zlp-code-panel{background:var(--zlp-dark);color:#f4f6f2;overflow:hidden}.zlp-code-panel pre,.zlp-mini-code pre{color:#e9eee8;-moz-tab-size:2;-o-tab-size:2;tab-size:2;background:0 0;border:0;margin:0;padding:14px 16px 18px;font-size:.84rem;line-height:1.74;overflow-x:auto}.zlp-panel-top{border-bottom:1px solid var(--zlp-line);justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px}.zlp-code-panel .zlp-panel-top{border-bottom-color:var(--zlp-dark-line)}.zlp-panel-top button,.zlp-panel-top span,.zlp-panel-top strong{color:var(--zlp-muted);font-size:.74rem;font-weight:700}.zlp-code-panel .zlp-panel-top button,.zlp-code-panel .zlp-panel-top span{color:#c8d0c8}.zlp-panel-top button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.zlp-panel-top svg{width:14px;height:14px}.zlp-panel-top .is-failed,.zlp-replay-proof .is-failed{color:var(--zlp-danger)}.zlp-replay-proof .is-passed{color:var(--zlp-success)}.zlp-inspector-panel,.zlp-timeline-panel{min-width:0}.zlp-timeline{gap:0;padding:8px 12px 12px;display:grid}.zlp-timeline-row{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:9px 0;display:grid;position:relative}.zlp-timeline-row.is-failed{background:linear-gradient(90deg,#cc3c3c14,#fff0);border-radius:8px;margin-inline:-6px;padding-inline:6px;animation:zlp-row-focus 3.4s ease-in-out infinite}.zlp-timeline-row:not(:last-child):after{content:"";background:var(--zlp-line);width:1px;position:absolute;top:34px;bottom:-9px;left:11px}.zlp-timeline-row svg{z-index:1;color:#111;background:#fff;border-radius:999px;width:22px;height:22px;position:relative}.zlp-pr-check.is-failed svg,.zlp-proof-step.is-failed svg,.zlp-timeline-row.is-failed svg{color:var(--zlp-danger)}.zlp-pr-check.is-passed svg,.zlp-proof-step.is-done svg,.zlp-timeline-row.is-done svg{color:var(--zlp-success)}.zlp-timeline-row.is-pending svg{color:var(--zlp-muted)}.zlp-timeline-head{justify-content:space-between;gap:12px;display:flex}.zlp-inspector-panel dt,.zlp-payload-panel dt,.zlp-timeline-head strong{color:var(--zlp-ink);font-size:.84rem;font-weight:720}.zlp-inspector-panel dd,.zlp-payload-panel dd,.zlp-timeline-head span,.zlp-timeline-row small{color:var(--zlp-muted);font-size:.78rem}.zlp-timeline-row p{color:var(--zlp-ink-soft);margin:4px 0 0;font-size:.84rem;line-height:1.36}.zlp-diff-table .is-before,.zlp-timeline-row.is-failed p{color:var(--zlp-danger)}.zlp-inspector-panel{padding-bottom:12px}.zlp-inspector-panel dl,.zlp-payload-panel dl{gap:8px;margin:0;padding:14px 16px;display:grid}.zlp-inspector-panel dl div,.zlp-payload-panel dl div{grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.zlp-inspector-panel dd,.zlp-inspector-panel dt,.zlp-payload-panel dd,.zlp-payload-panel dt{min-width:0;margin:0}.zlp-root-cause{border-top:1px solid var(--zlp-line);gap:7px;margin:0 16px;padding-top:12px;display:grid}.zlp-root-cause span,.zlp-section-intro>span,.zlp-small-label{color:var(--zlp-muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:780}.zlp-root-cause code{border:1px solid var(--zlp-line);background:var(--zlp-panel-soft);color:var(--zlp-ink);white-space:normal;border-radius:6px;padding:11px;font-size:.78rem;line-height:1.5;display:block}.zlp-inspector-actions{gap:8px;margin:12px 16px 0}.zlp-inspector-actions .zlp-primary-button,.zlp-inspector-actions .zlp-secondary-button{flex:1;min-height:38px;padding:10px;font-size:.76rem}.zlp-proof-rail{z-index:1;border:1px solid var(--zlp-line);background:var(--zlp-panel);border-radius:8px;gap:0;margin:10px;padding:10px 14px;position:relative}.zlp-proof-step{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.zlp-proof-step.is-done,.zlp-proof-step.is-failed,.zlp-proof-step.is-pending{animation:zlp-proof-breathe 5.2s ease-in-out infinite}.zlp-proof-step:nth-child(2){animation-delay:.26s}.zlp-proof-step:nth-child(3){animation-delay:.52s}.zlp-proof-step:nth-child(4){animation-delay:.78s}.zlp-proof-step:nth-child(5){animation-delay:1.04s}.zlp-proof-step>svg:first-child{width:25px;height:25px}.zlp-proof-step>svg:last-child{width:15px;height:15px;color:var(--zlp-muted)}.zlp-proof-step strong{color:var(--zlp-ink);font-size:.74rem;display:block}.zlp-proof-step span{color:var(--zlp-muted);margin-top:2px;font-size:.7rem;display:block}.zlp-evidence-chain,.zlp-final-cta,.zlp-section{width:min(100% - 48px,1240px);margin:0 auto;padding:52px 0}.zlp-evidence-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:18px 0 46px;display:grid;position:relative}.zlp-evidence-chain:before{content:"";background:var(--zlp-line);height:1px;position:absolute;top:40px;left:24px;right:24px}.zlp-evidence-chain article{background:#ffffffc7;border:1px solid var(--zlp-line);border-left:0;align-content:start;gap:8px;min-height:132px;padding:18px;display:grid;position:relative}.zlp-evidence-chain article:first-child{border-left:1px solid var(--zlp-line);border-radius:8px 0 0 8px}.zlp-evidence-chain article:last-child{border-radius:0 8px 8px 0}.zlp-evidence-chain article:before{content:"";background:var(--zlp-muted);border-radius:999px;width:7px;height:7px;position:absolute;top:18px;right:18px}.zlp-evidence-chain article:first-child:before,.zlp-evidence-chain article:nth-child(2):before{background:var(--zlp-success)}.zlp-evidence-chain article:nth-child(3):before,.zlp-evidence-chain article:nth-child(5):before{background:var(--zlp-danger)}.zlp-evidence-chain span{color:var(--zlp-muted);font-family:var(--font-jetbrains-mono),monospace;font-size:.68rem}.zlp-evidence-chain strong{color:var(--zlp-ink);font-size:.98rem}.zlp-evidence-chain p{color:var(--zlp-muted);margin:0;font-size:.78rem;line-height:1.45}.zlp-section-intro{gap:8px;max-width:430px;margin-bottom:20px;display:grid}.zlp-final-cta h2,.zlp-proof-split h2,.zlp-section-intro h2{color:var(--zlp-ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.35vw,2.35rem);font-weight:720;line-height:1.1}.zlp-capture-grid{grid-template-columns:minmax(220px,.72fr) minmax(280px,1.18fr) minmax(280px,1fr);gap:12px;display:grid}.zlp-mini-code{background:var(--zlp-dark);overflow:hidden}.zlp-mini-code .zlp-panel-top{border-bottom-color:var(--zlp-dark-line)}.zlp-mini-code .zlp-panel-top span,.zlp-mini-code .zlp-panel-top svg{color:#d7dfd4}.zlp-event-panel,.zlp-payload-panel{padding:16px}.zlp-dashboard-main h3,.zlp-event-panel h3,.zlp-payload-panel h3,.zlp-replay-proof h3,.zlp-table-head h3{color:var(--zlp-ink);margin:0;font-size:.92rem;line-height:1.2}.zlp-payload-panel dl{padding:12px 0 0}.zlp-table-head{justify-content:space-between;gap:14px}.zlp-table-head a,.zlp-table-head span{color:var(--zlp-muted);font-size:.74rem;font-weight:650}.zlp-event-list{gap:10px;margin-top:16px;display:grid}.zlp-event-list div{color:var(--zlp-muted);font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;grid-template-columns:80px minmax(0,1fr) minmax(0,.72fr);gap:10px;font-size:.72rem;display:grid}.zlp-event-list strong{color:var(--zlp-ink);font-weight:650}.zlp-event-list small{color:var(--zlp-muted)}.zlp-model-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.zlp-model-row article{border:1px solid var(--zlp-line);background:var(--zlp-panel);border-radius:8px;gap:8px;min-height:100px;padding:16px;display:grid}.zlp-model-row strong{color:var(--zlp-ink);font-size:.92rem;font-weight:760}.zlp-model-row span{color:var(--zlp-muted);font-size:.78rem;line-height:1.45}.zlp-model-contract{border:1px solid var(--zlp-line);background:linear-gradient(90deg,#0f111409,#fff0),#fff;border-radius:8px;gap:11px;margin-top:12px;padding:14px;display:grid}.zlp-model-contract>span{color:var(--zlp-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:760}.zlp-model-contract div{flex-wrap:wrap;gap:8px;display:flex}.zlp-model-contract code{border:1px solid var(--zlp-line);color:var(--zlp-ink);background:#f7f8f6;border-radius:999px;padding:7px 10px;font-size:.74rem}.zlp-adapter-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.zlp-architecture-node,.zlp-flow-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.zlp-architecture-node article,.zlp-flow-item article{border:1px solid var(--zlp-line);background:var(--zlp-panel);border-radius:8px;gap:7px;min-height:92px;padding:16px;display:grid}.zlp-architecture-node strong,.zlp-flow-item strong{color:var(--zlp-ink);font-size:.88rem}.zlp-architecture-node span,.zlp-flow-item span{color:var(--zlp-muted);font-size:.76rem;line-height:1.4}.zlp-architecture-node>svg,.zlp-flow-item>svg{width:18px;height:18px;color:var(--zlp-muted)}.zlp-module-stage{grid-template-columns:1fr;gap:12px;display:grid}.zlp-module-notes{border:1px solid var(--zlp-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.zlp-module-notes p,.zlp-module-notes span{margin:0;display:block}.zlp-module-notes span{color:var(--zlp-muted);text-transform:uppercase;font-size:.7rem;font-weight:780}.zlp-module-notes p{color:var(--zlp-ink);margin-top:4px;font-size:.92rem;font-weight:700}.zlp-module-notes strong{font-weight:780}.zlp-module-notes small{max-width:560px;color:var(--zlp-muted);font-size:.8rem;line-height:1.45}.zlp-dashboard-shell{grid-template-columns:178px minmax(0,1fr);min-height:506px;display:grid;overflow:hidden;box-shadow:0 26px 70px #16191f14}.zlp-dashboard-shell aside{border-right:1px solid var(--zlp-line);background:#f7f8f6;padding:16px}.zlp-dashboard-shell aside>strong{color:var(--zlp-ink);font-size:1.02rem;display:block}.zlp-dashboard-shell aside>small{border:1px solid var(--zlp-line);color:var(--zlp-muted);background:#fff;border-radius:6px;margin-top:14px;padding:8px;display:block}.zlp-dashboard-shell nav{gap:4px;margin-top:16px;display:grid}.zlp-dashboard-actions button,.zlp-dashboard-shell nav button,.zlp-module-tabs button,.zlp-pr-check button{color:var(--zlp-ink-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px}.zlp-dashboard-shell nav button{min-height:34px;padding:8px 9px;font-size:.78rem;font-weight:650}.zlp-dashboard-shell nav button.is-active{border-color:var(--zlp-line);color:var(--zlp-ink);background:#fff}.zlp-dashboard-main{align-content:start;gap:14px;padding:18px;display:grid}.zlp-dashboard-main>p{color:var(--zlp-muted);margin:0;font-size:.82rem}.zlp-dashboard-actions{gap:8px}.zlp-dashboard-actions button,.zlp-pr-check button{border-color:var(--zlp-line);min-height:32px;color:var(--zlp-ink);background:#fff;padding:7px 11px;font-size:.76rem;font-weight:650;transition:border-color .16s,box-shadow .16s,transform .16s}.zlp-dashboard-actions button:hover,.zlp-pr-check button:hover{border-color:var(--zlp-line-strong);transform:translateY(-1px);box-shadow:0 8px 18px #16191f14}.zlp-focus-panel{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:0;min-height:220px;animation:zlp-focus-pop 3.4s ease-in-out infinite;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #16191f14}.zlp-focus-panel>div{border-right:1px solid var(--zlp-line);align-content:center;gap:10px;padding:26px 20px;display:grid}.zlp-focus-panel span{color:var(--zlp-muted);font-size:.76rem;font-weight:700}.zlp-focus-panel code{color:var(--zlp-ink);white-space:normal;font-size:.9rem;line-height:1.5}.zlp-focus-panel.is-ci div:last-of-type code,.zlp-focus-panel.is-replay div:first-child code,.zlp-focus-panel.is-trace div:last-of-type code{color:var(--zlp-danger)}.zlp-focus-panel.is-goldens div:nth-child(2) code,.zlp-focus-panel.is-replay div:nth-child(2) code,.zlp-focus-panel>strong{color:var(--zlp-success)}.zlp-focus-panel>strong{min-width:118px;place-items:center;padding:16px;font-size:.9rem;display:grid}.zlp-focus-panel.is-ci>strong,.zlp-focus-panel.is-trace>strong{color:var(--zlp-danger)}.zlp-delta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.zlp-delta-grid>div{gap:6px;padding:13px;display:grid}.zlp-delta-grid small,.zlp-delta-grid span{color:var(--zlp-muted);font-size:.72rem}.zlp-delta-grid strong{color:var(--zlp-ink);font-family:var(--font-jetbrains-mono),monospace;font-size:.8rem}.zlp-delta-grid small{color:var(--zlp-success)}.zlp-dashboard-live-note{border:1px solid var(--zlp-line);min-height:34px;color:var(--zlp-muted);background:#f7f8f6;border-radius:6px;padding:9px 11px;font-size:.78rem}.zlp-module-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px;padding-bottom:0;display:grid;overflow:visible}.zlp-module-tabs button{border-color:var(--zlp-line);background:#fff;min-width:0;min-height:92px;padding:10px}.zlp-module-tabs button.is-active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.zlp-module-tabs span,.zlp-module-tabs strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zlp-module-tabs span{color:var(--zlp-muted);font-size:.68rem}.zlp-module-tabs strong{color:var(--zlp-ink);margin-top:16px;font-size:.82rem}.zlp-replay-proof{overflow:hidden}.zlp-replay-proof .zlp-table-head{border-bottom:1px solid var(--zlp-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;padding:16px;display:grid}.zlp-diff-table{display:grid}.zlp-diff-table>div{border-bottom:1px solid var(--zlp-line);grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);min-height:54px;display:grid}.zlp-diff-table>div:last-child{border-bottom:0}.zlp-diff-table code,.zlp-diff-table span{border-right:1px solid var(--zlp-line);white-space:normal;align-items:center;min-width:0;padding:12px 16px;font-size:.8rem;display:flex}.zlp-diff-table span{color:var(--zlp-ink-soft);font-family:var(--font-inter),system-ui,sans-serif;font-weight:700}.zlp-diff-table code:last-child{border-right:0}.zlp-diff-table .is-after{color:var(--zlp-success)}.zlp-proof-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.zlp-ci-panel,.zlp-golden-panel{align-content:start;gap:14px;padding:20px;display:grid}.zlp-contract-table{overflow:hidden}.zlp-contract-table>div{border-bottom:1px solid var(--zlp-line);grid-template-columns:minmax(0,1.2fr) minmax(220px,.82fr);align-items:start;gap:16px;padding:14px;display:grid}.zlp-contract-table>div:last-child{border-bottom:0}.zlp-contract-main,.zlp-contract-meta{min-width:0}.zlp-contract-main{gap:6px;display:grid}.zlp-contract-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.zlp-contract-main span,.zlp-contract-main strong,.zlp-contract-meta em,.zlp-contract-meta small{min-width:0;font-size:.75rem;line-height:1.35}.zlp-contract-main strong{color:var(--zlp-ink)}.zlp-contract-main span,.zlp-contract-meta small{color:var(--zlp-muted)}.zlp-contract-meta em,.zlp-contract-meta small{border:1px solid var(--zlp-line);background:#fff;border-radius:999px;padding:4px 7px}.zlp-contract-meta em{color:var(--zlp-success);background:#1d8a5512;border-color:#1d8a5538;font-style:normal;font-weight:700}.zlp-text-link{width:-moz-fit-content;width:fit-content;color:var(--zlp-ink);align-items:center;gap:7px;font-size:.84rem;font-weight:700;display:inline-flex}.zlp-pr-check{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.zlp-pr-check svg{width:24px;height:24px}.zlp-pr-check small,.zlp-pr-check span,.zlp-pr-check strong{display:block}.zlp-pr-check strong{color:var(--zlp-ink);font-size:.86rem}.zlp-pr-check span{color:var(--zlp-danger);margin-top:5px;font-size:.78rem}.zlp-pr-check small{color:var(--zlp-muted);margin-top:5px;font-size:.74rem}.zlp-pr-check.is-passed span{color:var(--zlp-success)}.zlp-architecture{padding:16px}.zlp-architecture-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.zlp-architecture-node{grid-template-columns:minmax(0,1fr) auto}.zlp-architecture-node article{min-height:112px;padding:14px}.zlp-architecture-node:last-child{grid-template-columns:1fr}.zlp-architecture-node:last-child>svg{display:none}.zlp-control-chips{flex-wrap:wrap;gap:10px;margin-top:14px}.zlp-control-chips span{border:1px solid var(--zlp-line);min-height:36px;color:var(--zlp-muted);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.74rem;display:inline-flex}.zlp-control-chips strong{color:var(--zlp-ink)}.zlp-final-cta{border-top:1px solid var(--zlp-line);text-align:center;justify-items:center;display:grid}.zlp-final-cta p{max-width:580px;color:var(--zlp-ink-soft);margin:10px auto 0}.zlp-final-cta small{color:var(--zlp-muted);font-family:var(--font-jetbrains-mono),monospace;margin-top:14px;font-size:.74rem;display:block}.zlp-footer{gap:0;padding:30px 0 34px}.zlp-footer .zlp-brand{width:136px;min-height:42px}.zlp-footer .zlp-brand img{width:136px;height:46px}.zlp-footer-top{grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);align-items:start;gap:58px;display:grid}.zlp-footer-brand{align-content:start;gap:16px;display:grid}.zlp-footer-brand p{max-width:410px;color:var(--zlp-ink-soft);margin:0;font-size:.92rem;line-height:1.55}.zlp-footer-status{border:1px solid var(--zlp-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(100%,420px);padding:12px;display:grid}.zlp-footer-status>span{background:var(--zlp-success);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #1d8a551a}.zlp-footer-status small,.zlp-footer-status strong{display:block}.zlp-footer-status strong{color:var(--zlp-ink);font-size:.82rem}.zlp-footer-status small{color:var(--zlp-muted);font-family:var(--font-jetbrains-mono),monospace;margin-top:3px;font-size:.68rem}.zlp-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start!important;display:grid!important}.zlp-footer-grid div{align-content:start;gap:10px;display:grid}.zlp-footer-grid span{color:var(--zlp-ink);text-transform:uppercase;font-size:.76rem;font-weight:780}.zlp-footer a{color:var(--zlp-muted);font-size:.78rem;font-weight:650;transition:color .16s,transform .16s}.zlp-footer a:hover{color:var(--zlp-ink)}.zlp-footer-bottom{border-top:1px solid var(--zlp-line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:18px;display:flex}.zlp-footer-bottom>span{color:var(--zlp-muted);font-size:.76rem}.zlp-footer-bottom div{flex-wrap:wrap;gap:14px;display:flex}.zlp-footer{border-top:1px solid var(--zlp-line);text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;width:min(100% - 48px,1240px);margin:0 auto;padding:24px 0 34px;display:grid}.zroky-public>.zlp-footer{grid-template-columns:1fr!important}.zlp-footer>span{color:var(--zlp-ink);font-size:.84rem;font-weight:760}.zlp-footer-links,.zlp-footer-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex!important}.zlp-footer-links{gap:18px}.zlp-footer-links a{color:#0b0b0cad;font-size:.82rem;font-weight:760;text-decoration:none;transition:color .18s}.zlp-footer-links a:hover{color:var(--zlp-ink)}.zlp-footer-social a{border:1px solid var(--zlp-line);width:36px;height:36px;color:var(--zlp-ink);background:#fff;border-radius:999px;place-items:center;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-grid}.zlp-footer-social a:hover{border-color:#0b0b0c47;transform:translateY(-2px);box-shadow:0 12px 24px #0b0b0c14}.zlp-footer-social svg{width:16px;height:16px}.public-info-page{color:#0b0b0c;background:#f7f7f5;min-height:100vh;padding:24px}.public-info-content,.public-info-hero,.public-info-nav{width:min(100%,980px);margin:0 auto}.public-info-nav{justify-content:space-between;align-items:center;gap:18px;padding:10px 0 72px;display:flex}.public-info-brand img{width:118px;height:auto;display:block}.public-info-nav div{align-items:center;gap:12px;display:flex}.public-info-nav a{color:#0b0b0c;font-size:.9rem;font-weight:760;text-decoration:none}.public-info-cta{background:#fff;border:1px solid #0b0b0c2e;border-radius:999px;padding:10px 14px}.public-info-hero{border-bottom:1px solid #0b0b0c1f;padding-bottom:34px}.public-info-hero span{color:#0b0b0c94;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:820;display:block}.public-info-hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:.95}.public-info-hero p{color:#0b0b0cad;max-width:660px;margin:22px 0 0;font-size:1.08rem;line-height:1.65}.public-info-content{gap:18px;padding:34px 0 80px;display:grid}.public-info-content h2{letter-spacing:0;margin:22px 0 0;font-size:1.1rem}.public-info-content p{color:#0b0b0cad;max-width:760px;margin:0;font-size:1rem;line-height:1.7}.public-info-content a{color:#0b0b0c;font-weight:760}.pilot-handoff-banner{background:#fff;border:1px solid #0b0b0c24;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.pilot-handoff-banner strong{font-size:1rem;display:block}.pilot-handoff-banner p{margin-top:8px}.pilot-handoff-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pilot-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pilot-console-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pilot-command-list article,.pilot-console-grid article,.pilot-endpoint-list article,.pilot-proof-grid article{background:#fff;border:1px solid #0b0b0c1f;border-radius:12px;padding:16px}.pilot-console-grid svg,.pilot-proof-grid svg{color:#1d7a52;width:22px;height:22px}.pilot-console-grid strong,.pilot-proof-grid strong{margin-top:12px;display:block}.pilot-console-grid p,.pilot-proof-grid p{margin-top:8px}.pilot-console-grid a{align-items:center;gap:6px;margin-top:12px;font-size:.88rem;display:inline-flex}.pilot-console-grid a svg{color:currentColor;width:15px;height:15px}.pilot-command-list{gap:12px;display:grid}.pilot-command-list span{color:#0b0b0cb8;text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.pilot-command-list span svg{width:16px;height:16px}.pilot-command-list code{color:#f4f5f2;white-space:nowrap;background:#111214;border-radius:8px;margin-top:12px;padding:14px;font-size:.82rem;line-height:1.6;display:block;overflow-x:auto}.pilot-endpoint-list{gap:12px;display:grid}.pilot-endpoint-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilot-endpoint-list span{color:#0b0b0cb8;text-transform:uppercase;font-size:.82rem;font-weight:800}.pilot-endpoint-list a{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pilot-endpoint-list a svg{width:15px;height:15px}.pilot-endpoint-list code{color:#f4f5f2;white-space:pre;background:#111214;border-radius:8px;margin-top:12px;padding:14px;font-size:.82rem;line-height:1.6;display:block;overflow-x:auto}.pilot-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pilot-check-list li{background:#fff;border:1px solid #0b0b0c1f;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.pilot-check-list svg{color:#1d7a52;flex-shrink:0;width:17px;height:17px}.pilot-check-list code{overflow-wrap:anywhere;color:#0b0b0c;font-size:.86rem}.pilot-proof-note{border-left:3px solid #1d7a52;padding-left:14px}@keyframes zlp-focus-pop{0%,to{transform:scale(1)}48%{transform:scale(1.012)}}@keyframes zlp-live-pulse{0%,to{box-shadow:0 0 0 4px #1d8a551a}50%{box-shadow:0 0 0 8px #1d8a5529}}@keyframes zlp-row-focus{0%,to{box-shadow:inset 0 0 #cc3c3c00}50%{box-shadow:inset 0 0 0 1px #cc3c3c29}}@keyframes zlp-stage-sweep{0%,to{opacity:.4;transform:translate(-42%)}50%{opacity:.8;transform:translate(42%)}}@keyframes zlp-route-pulse{0%,to{box-shadow:0 0 #cc3c3c00}50%{box-shadow:0 0 0 4px #cc3c3c14}}@keyframes zlp-proof-breathe{0%,to{opacity:.92}45%{opacity:1}}@media (prefers-reduced-motion:reduce){.zroky-public *,.zroky-public :after,.zroky-public :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.zlp-adapter-flow,.zlp-architecture-flow,.zlp-capture-grid,.zlp-debugger-grid,.zlp-model-row,.zlp-proof-split{grid-template-columns:1fr 1fr}.zlp-architecture,.zlp-event-panel,.zlp-inspector-panel{grid-column:1/-1}.zlp-module-notes{flex-direction:column;align-items:flex-start}.zlp-module-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.zlp-evidence-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.zlp-evidence-chain:before{display:none}.zlp-evidence-chain article,.zlp-evidence-chain article:first-child,.zlp-evidence-chain article:last-child{border:1px solid var(--zlp-line);border-radius:8px}.zlp-footer-top{grid-template-columns:1fr;gap:30px}}@media (max-width:860px){.zlp-nav{grid-template-columns:auto auto;padding:12px 16px}.zlp-nav-links{order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.zlp-evidence-chain,.zlp-final-cta,.zlp-footer,.zlp-hero,.zlp-section{width:min(100% - 32px,1240px)}.zlp-adapter-flow,.zlp-architecture-flow,.zlp-capture-grid,.zlp-dashboard-shell,.zlp-debugger-grid,.zlp-diff-table>div,.zlp-model-row,.zlp-proof-split,.zlp-replay-proof .zlp-table-head{grid-template-columns:1fr}.zlp-architecture,.zlp-event-panel,.zlp-inspector-panel{grid-column:auto}.zlp-proof-rail{align-items:stretch;display:grid}.zlp-proof-step{grid-template-columns:auto minmax(0,1fr);padding:7px 0}.zlp-proof-step>svg:last-child{display:none}.zlp-dashboard-shell aside{border-right:0;border-bottom:1px solid var(--zlp-line)}.zlp-dashboard-shell nav{grid-template-columns:repeat(4,minmax(0,1fr))}.zlp-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.zlp-evidence-chain{gap:8px}.zlp-evidence-chain,.zlp-focus-panel{grid-template-columns:1fr}.zlp-focus-panel>div{border-right:0;border-bottom:1px solid var(--zlp-line)}.zlp-delta-grid{grid-template-columns:1fr}.zlp-contract-table{overflow:hidden}.zlp-contract-table>div{grid-template-columns:1fr}.zlp-footer{padding-bottom:28px}.zlp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zlp-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.zlp-brand{width:124px;min-height:40px}.zlp-brand img{width:124px;height:42px}.zlp-link-button,.zlp-nav-links{display:none}.zlp-nav-actions .zlp-primary-button{min-height:38px;padding:9px 11px;font-size:.78rem}.zlp-hero{padding-top:34px}.zlp-product-statusbar{grid-template-columns:1fr;gap:7px}.zlp-theatre-rail{grid-template-columns:1fr;gap:6px}.zlp-theatre-rail strong{width:-moz-fit-content;width:fit-content;max-width:100%}.zlp-hero h1{font-size:clamp(2.15rem,11vw,3rem)}.zlp-hero-copy>p{font-size:.94rem}.zlp-hero-actions,.zlp-hero-actions .zlp-primary-button,.zlp-hero-actions .zlp-secondary-button{width:100%}.zlp-debugger-grid{padding:8px}.zlp-code-panel pre,.zlp-mini-code pre{font-size:.72rem}.zlp-inspector-actions,.zlp-pr-check{flex-direction:column;align-items:stretch}.zlp-inspector-actions .zlp-primary-button,.zlp-inspector-actions .zlp-secondary-button,.zlp-model-row article,.zlp-pr-check button{width:100%}.zlp-dashboard-shell nav{grid-template-columns:repeat(2,minmax(0,1fr))}.zlp-event-list div{grid-template-columns:1fr}.zlp-final-cta,.zlp-section{padding:42px 0}.zlp-footer-grid{grid-template-columns:1fr;gap:22px}.zlp-footer-status{width:100%}.zlp-footer{place-items:center;gap:12px}.zlp-footer nav{justify-content:center}}.zroky-public .zlp-primary-button,.zroky-public a.zlp-primary-button{color:#fff}.zroky-public .zlp-secondary-button,.zroky-public a.zlp-secondary-button{color:var(--zlp-ink)}.zroky-public .zlp-code-panel,.zroky-public .zlp-mini-code{background:var(--zlp-dark)}.zroky-public .zlp-code-panel pre,.zroky-public .zlp-mini-code pre{color:#e9eee8;background:0 0;border:0}.zroky-public .zlp-diff-table code,.zroky-public .zlp-focus-panel code,.zroky-public .zlp-root-cause code{background:0 0}.app-shell{--bg-canvas:#f3f4f2;--bg-panel:#fff;--bg-panel-soft:#f8f8f6;--bg-panel-strong:#fff;--bg-panel-elevated:#fff;--line-soft:#e2e5df;--line-strong:#cbd2c8;--text-primary:#111;--text-secondary:#30343a;--text-tertiary:#6f7782;--brand-orange:#111;--brand-orange-hover:#000;--brand-orange-pressed:#000;--brand-orange-soft:#11111112;--brand-orange-glow:#1111111f;--status-success:#14865d;--status-success-bg:#14865d1a;--status-warning:#756c16;--status-warning-bg:#756c161c;--status-danger:#c2415b;--status-danger-bg:#c2415b1a;--status-info:#111;--status-info-bg:#11111112;--radius-xl:8px;--radius-lg:8px;--radius-md:8px;--shadow-soft:0 1px 2px #2632470d;--shadow-hover:0 8px 22px #26324714;--shadow-accent:0 8px 18px #1111111f;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-manrope),var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app-shell,.app-shell .content,body:has(.app-shell),html:has(.app-shell){background:var(--bg-canvas);scrollbar-color:#b8c1b5 var(--bg-canvas)}.app-shell .content{background:linear-gradient(180deg,#ffffffb8 0,#f3f4f2f0 260px),var(--bg-canvas)}.app-shell .content-inner{gap:14px;padding:18px clamp(16px,2vw,26px) 28px}.app-shell .sidebar{background:#edefec;border-right-color:#d9ddd6;box-shadow:inset -1px 0 #ffffffc7}.app-shell .topbar{backdrop-filter:blur(14px);background:#fafaf8eb;border-bottom-color:#dfe3dc;box-shadow:0 1px 2px #2632470a}.app-shell .sidebar-foot,.app-shell .sidebar-logo{border-color:#d9ddd6}.app-shell .nav-link,.app-shell .nav-link-placeholder{color:#687281;min-height:38px;font-size:.82rem;font-weight:650;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.app-shell .nav-link:hover{color:var(--text-primary);background:#ffffff9e;border-color:#d9ddd6}.app-shell .nav-link-active:before{box-shadow:none;background:#111}.app-shell .nav-link-active .nav-link-icon,.app-shell .nav-link-icon,.app-shell .nav-link:hover .nav-link-icon{color:#30343a}.app-shell .nav-badge,.app-shell .nav-link-soon{color:#687281;background:#f7f8f6;border-color:#d9ddd6}.app-shell .nav-badge-danger{color:#a7374d;background:#c2415b14;border-color:#c2415b38}.app-shell .org-widget,.app-shell .plan-card,.app-shell .topbar-breadcrumb .sidebar-toggle,.app-shell .topbar-ctrl-btn,.app-shell .topbar-env-btn,.app-shell .topbar-icon-btn,.app-shell .topbar-route-trigger,.app-shell .topbar-search,.app-shell .user-row{color:var(--text-secondary);background:#fff;border-color:#dfe3dc;border-radius:8px;box-shadow:0 1px 2px #2632470a}.app-shell .org-widget:hover,.app-shell .plan-card:hover,.app-shell .topbar-breadcrumb .sidebar-toggle:hover,.app-shell .topbar-ctrl-btn:hover,.app-shell .topbar-env-btn:hover,.app-shell .topbar-icon-btn:hover,.app-shell .topbar-route-trigger:hover,.app-shell .topbar-search:hover,.app-shell .user-row:hover{color:var(--text-primary);background:#fbfbfa;border-color:#cbd2c8;box-shadow:0 4px 12px #2632470f}.app-shell .org-name,.app-shell .plan-usage-label span:first-child,.app-shell .topbar-bc-org,.app-shell .topbar-bc-page,.app-shell .topbar-search-hint,.app-shell .user-name{color:var(--text-primary)}.app-shell .org-env,.app-shell .plan-renew,.app-shell .plan-usage-total,.app-shell .topbar-bc-chevron,.app-shell .topbar-bc-icon,.app-shell .topbar-bc-sep,.app-shell .topbar-search-icon,.app-shell .user-email{color:var(--text-tertiary)}.app-shell .topbar-search-kbd{color:#30343a;box-shadow:none;background:#f8f9f7;border:1px solid #dfe3dc}.app-shell .sidebar-logo{place-items:center;display:grid}.app-shell .sidebar-logo-image{background:#fff;border:1px solid #dfe3dc;border-radius:8px;padding:6px;box-shadow:0 1px 2px #2632470a}.app-shell .org-env-dot,.app-shell .topbar-env-dot{background:#14865d;box-shadow:0 0 0 4px #14865d1a}.app-shell .org-avatar,.app-shell .user-avatar{color:#111;background:#f7f8f6;border-color:#dfe3dc}.app-shell .env-badge,.app-shell .module-eyebrow,.app-shell .pill,.app-shell .plan-badge,.app-shell .project-id{color:#111;background:#1111110f;border-color:#11111129}.app-shell .plan-usage-track{background:#e9ede6}.app-shell .alert-card-row,.app-shell .alert-list-row,.app-shell .drift-summary-card,.app-shell .drift-table-panel,.app-shell .golden-create-panel,.app-shell .golden-empty,.app-shell .golden-set-card,.app-shell .health-breakdown-widget,.app-shell .issue-card,.app-shell .issue-summary-card,.app-shell .kpi-card,.app-shell .list-row,.app-shell .metric-card,.app-shell .notif-row,.app-shell .notification-card,.app-shell .panel,.app-shell .replay-empty,.app-shell .replay-plan-gate,.app-shell .replay-quota-panel,.app-shell .replay-run-card,.app-shell .settings-content,.app-shell .settings-hero,.app-shell .settings-inset,.app-shell .settings-shell,.app-shell .table-wrap,.app-shell .trace-node-card,.app-shell .trace-row{border-color:var(--line-soft);color:var(--text-primary);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.app-shell .alert-card-row:before,.app-shell .golden-set-card:before,.app-shell .issue-card:before,.app-shell .issue-summary-card:before,.app-shell .kpi-card:before,.app-shell .metric-card:before,.app-shell .notification-card:before,.app-shell .panel:before,.app-shell .replay-run-card:before,.app-shell .settings-shell:before,.app-shell .table-wrap:before{display:none}.app-shell .alert-card-row:hover,.app-shell .golden-set-card:hover,.app-shell .issue-card:hover,.app-shell .kpi-card:hover,.app-shell .list-row:hover,.app-shell .metric-card:hover,.app-shell .notification-card:hover,.app-shell .panel:hover,.app-shell .replay-run-card:hover,.app-shell .trace-row:hover{box-shadow:var(--shadow-hover);background:#fff;border-color:#cbd2c8}.app-shell .hero,.app-shell .module-hero{border-color:var(--line-soft);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.app-shell .ask-action-button,.app-shell .ask-trigger-btn,.app-shell .btn,.app-shell .btn-compact,.app-shell .btn-sm,.app-shell .cp-trigger-btn,.app-shell .notification-bell-btn,.app-shell .sidebar-toggle{min-height:34px;color:var(--text-primary);font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif;letter-spacing:0;background:#fff;border-color:#dfe3dc;border-radius:8px;font-weight:650;box-shadow:0 1px 2px #2632470a}.app-shell .ask-trigger-btn:hover,.app-shell .btn-soft:hover,.app-shell .btn:hover,.app-shell .cp-trigger-btn:hover,.app-shell .notification-bell-btn:hover,.app-shell .sidebar-toggle:hover{color:var(--text-primary);background:#f8f9f7;border-color:#cbd2c8}.app-shell .ask-action-primary,.app-shell .ask-send-btn,.app-shell .btn-primary{color:#fff;box-shadow:var(--shadow-accent);background:#111;border-color:#111}.app-shell .ask-action-primary:hover,.app-shell .ask-send-btn:hover:not(:disabled),.app-shell .btn-primary:hover{color:#fff;background:#000;border-color:#000;box-shadow:0 10px 22px #11111129}.app-shell .ask-action-secondary,.app-shell .btn-soft{color:var(--text-secondary);background:#fff;border-color:#dfe3dc}.app-shell .ask-input,.app-shell .cp-input,.app-shell .input,.app-shell .project-switch-select,.app-shell .sidebar-project-select,.app-shell .sidebar-workspace-select,.app-shell .trace-filter-fields input,.app-shell .trace-filter-fields select,.app-shell input,.app-shell select,.app-shell textarea{color:var(--text-primary);background:#fff;border-color:#dfe3dc}.app-shell .ask-input:focus,.app-shell .input:focus,.app-shell .sidebar-project-select:focus,.app-shell .sidebar-workspace-select:focus,.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#111;box-shadow:0 0 0 3px #1111111a}.app-shell .shell-popover,.app-shell .user-menu-popover{color:var(--text-primary);background:#fff;border-color:#dfe3dc;border-radius:8px;box-shadow:0 18px 42px #26324724}.app-shell .shell-menu-item{color:var(--text-secondary);border-color:#0000}.app-shell .shell-menu-item.is-active,.app-shell .shell-menu-item:hover,.app-shell .user-menu-item:hover{color:var(--text-primary);background:#f8f9f7;border-color:#dfe3dc}.app-shell .alert-cat-badge,.app-shell .status-pill,.app-shell .trace-badge,.app-shell .trace-provider-chip,.app-shell .trace-provider-tag,.app-shell .trace-tree-badge{color:var(--text-secondary);box-shadow:none;background:#f8f9f7;border-color:#dfe3dc}.app-shell .alert-cat-badge.badge-red,.app-shell .badge-red,.app-shell .status-covered-failed,.app-shell .status-critical,.app-shell .status-degraded,.app-shell .status-error,.app-shell .status-failed,.app-shell .status-major,.app-shell .status-red,.app-shell .trace-tree-badge-danger,.app-shell .trace-tree-badge-error{color:#b43a50;background:#c2415b17;border-color:#c2415b3d}.app-shell .alert-cat-badge.badge-orange,.app-shell .alert-cat-badge.badge-yellow,.app-shell .badge-yellow,.app-shell .status-high,.app-shell .status-needs-attention,.app-shell .status-open,.app-shell .status-queued,.app-shell .status-stale,.app-shell .status-warning,.app-shell .status-watch,.app-shell .status-yellow{color:#665f10;background:#756c1614;border-color:#756c1638}.app-shell .alert-cat-badge.badge-green,.app-shell .badge-green,.app-shell .status-acknowledged,.app-shell .status-completed,.app-shell .status-green,.app-shell .status-ok,.app-shell .status-perfect,.app-shell .status-processing,.app-shell .status-resolved,.app-shell .status-stable,.app-shell .status-strong,.app-shell .status-verified,.app-shell .status-verified-fix{color:#12724f;background:#14865d17;border-color:#14865d38}.app-shell .alert-cat-badge.badge-blue,.app-shell .alert-cat-badge.badge-gray,.app-shell .alert-cat-badge.badge-purple,.app-shell .alert-cat-badge.badge-teal,.app-shell .badge-gray,.app-shell .status-inconclusive,.app-shell .status-not-verified,.app-shell .status-not-verified-ci,.app-shell .status-not-verified-replay,.app-shell .status-real-replay-missing-tool-proof,.app-shell .status-sanity-replay-passed,.app-shell .status-stub-only,.app-shell .status-tool-snapshot-missing{color:#111;background:#1111110f;border-color:#11111129}.fi-screen{--fi-bg:#f3f4f2;--fi-surface:#fff;--fi-surface-raised:#fff;--fi-surface-soft:#f8f9f7;--fi-surface-inset:#f8f9f7;--fi-border:#e2e5df;--fi-border-strong:#cbd2c8;--fi-border-warm:#dfe3dc;--fi-text:#111;--fi-text-soft:#30343a;--fi-muted:#7d8794;--fi-faint:#a6adb7;--fi-accent:#111;--fi-accent-soft:#1111110f;--fi-success:#14865d;--fi-warning:#756c16;--fi-danger:#c2415b;--fi-shadow:0 1px 2px #2632470d;isolation:isolate;font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif;flex-direction:column;gap:12px;display:flex;position:relative}.fi-hero:before,.fi-kpi-card:before,.fi-next-card:before,.fi-notice:before,.fi-onboarding:before,.fi-readiness-rail:before,.fi-screen:before,.fi-section:before{display:none}.fi-hero,.fi-kpi-card,.fi-next-card,.fi-notice,.fi-onboarding,.fi-readiness-rail,.fi-section{border:1px solid var(--fi-border);background:var(--fi-surface);box-shadow:var(--fi-shadow);border-radius:8px;overflow:hidden}.fi-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.fi-hero-actions,.fi-hero-main,.fi-kpi-card>*,.fi-next-card>*,.fi-notice>*,.fi-onboarding>*,.fi-readiness-rail>*,.fi-section>*{z-index:1;position:relative}.fi-eyebrow,.fi-section-kicker{background:var(--fi-accent-soft);width:-moz-fit-content;width:fit-content;min-height:22px;color:var(--fi-accent);letter-spacing:0;text-transform:uppercase;border:1px solid #11111129;border-radius:999px;align-items:center;gap:7px;padding:3px 8px;font-size:.66rem;font-weight:750;display:inline-flex}.fi-btn-primary svg,.fi-btn-secondary svg,.fi-eyebrow svg,.fi-kpi-icon svg,.fi-section-icon svg{width:14px;height:14px}.fi-hero h1{color:var(--fi-text);margin:10px 0 0;font-size:clamp(1.7rem,2.2vw,2.25rem);font-weight:680;line-height:1.04}.fi-hero p{max-width:760px;margin:8px 0 0;font-size:.9rem;line-height:1.48}.fi-hero-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fi-refresh-meta{border:1px solid var(--fi-border);background:var(--fi-surface-soft);min-height:32px;color:var(--fi-muted);border-radius:8px;padding:6px 9px;font-size:.76rem;font-weight:650}.fi-refresh-meta svg{color:var(--fi-accent)}.fi-live-dot{background:var(--fi-success);box-shadow:0 0 0 4px #14865d1a}.fi-live-dot.is-refreshing{background:var(--fi-accent);box-shadow:0 0 0 4px #1111111a}.app-shell .fi-screen .fi-btn-primary,.fi-btn-primary{border-color:var(--fi-accent);background:var(--fi-accent);color:#fff;box-shadow:0 8px 18px #1111111f}.app-shell .fi-screen .fi-btn-primary:hover,.fi-btn-primary:hover{color:#fff;background:#000;border-color:#000}.app-shell .fi-screen .fi-btn-secondary,.fi-btn-secondary{color:var(--fi-text-secondary,var(--fi-text-soft));background:#fff;box-shadow:0 1px 2px #2632470a}.app-shell .fi-screen .fi-btn-secondary:hover,.fi-btn-secondary:hover{border-color:var(--fi-border-strong);background:var(--fi-surface-soft);color:var(--fi-text)}.fi-notice{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex}.fi-notice p{color:var(--fi-text-soft);margin:0;font-size:.84rem}.fi-notice-error{background:#c2415b0f;border-color:#c2415b38}.fi-notice-error p{color:#a7374d}.fi-notice-warning{background:#756c1612;border-color:#756c1638}.fi-notice-warning p{color:#665f10}.fi-next-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.fi-detail-head h2,.fi-next-card h2,.fi-onboarding-copy h2{color:var(--fi-text);margin:8px 0 0;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:680;line-height:1.1}.fi-next-card .fi-next-outcome,.fi-next-card p,.fi-onboarding-copy p,.fi-onboarding-provider>p{color:var(--fi-text-soft);margin:10px 0 0;font-size:.86rem;line-height:1.5}.fi-next-reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.fi-decision-chip{border:1px solid var(--fi-border);background:var(--fi-surface-soft);border-radius:8px;min-height:62px;padding:10px}.fi-decision-chip span,.fi-detail-block span,.fi-detail-metric span,.fi-hero-side span,.fi-issue-cell>span:last-child,.fi-kpi-card span,.fi-mono,.fi-replay-state,.fi-section-header p,.fi-trace-meta{color:var(--fi-muted);font-size:.74rem;line-height:1.35}.fi-decision-chip strong{color:var(--fi-text);margin-top:5px;font-size:.86rem;font-weight:680;line-height:1.25;display:block}.fi-readiness-rail{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fi-readiness-step{border:1px solid var(--fi-border);min-height:126px;color:inherit;box-shadow:var(--fi-shadow);background:#fff;border-radius:8px;gap:8px;padding:12px;text-decoration:none;display:grid}.fi-readiness-step:focus-visible,.fi-readiness-step:hover{border-color:var(--fi-border-strong);background:#fff;outline:none;transform:none;box-shadow:0 8px 18px #2632470f}.fi-readiness-head{justify-content:space-between;align-items:center;display:flex}.fi-kpi-icon,.fi-onboarding-icon,.fi-proof-icon,.fi-readiness-icon,.fi-section-icon{border:1px solid var(--fi-border);background:var(--fi-surface-soft);color:#30343a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fi-readiness-state{background:#a6adb7;border-radius:999px;width:8px;height:8px}.fi-proof-step[data-state=good] .fi-proof-icon,.fi-readiness-step[data-state=good] .fi-readiness-state{color:var(--fi-success);background:#14865d17;border-color:#14865d33}.fi-readiness-step[data-state=good] .fi-readiness-state{background:var(--fi-success)}.fi-readiness-step[data-state=warn] .fi-readiness-state{background:var(--fi-warning)}.fi-readiness-step[data-state=blocked] .fi-readiness-state{background:var(--fi-danger)}.fi-readiness-step[data-state=blocked]{border-color:#c2415b29}.fi-kpi-card span,.fi-readiness-step>span{color:var(--fi-muted);text-transform:uppercase;font-size:.68rem;font-weight:760}.fi-readiness-step strong{color:var(--fi-text);font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;font-size:1.12rem;font-weight:700;line-height:1}.fi-readiness-step p{color:var(--fi-muted);margin:0;font-size:.76rem;line-height:1.38}.fi-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fi-kpi-card{text-align:left;cursor:pointer;min-height:124px;transition:border-color .16s,box-shadow .16s,background .16s}.fi-kpi-card:focus-visible,.fi-kpi-card:hover{border-color:var(--fi-border-strong);background:#fff;outline:none;transform:none;box-shadow:0 8px 18px #2632470f}.fi-kpi-card.is-active{background:linear-gradient(#1111110b,#fff 58%);border-color:#11111147}.fi-kpi-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fi-kpi-card strong{color:var(--fi-text);font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;margin-top:14px;font-size:clamp(1.65rem,2vw,2.15rem);font-weight:700;line-height:.98;display:block}.fi-kpi-card p{max-width:30ch;color:var(--fi-muted);margin:9px 0 0;font-size:.76rem;line-height:1.38}.fi-section{padding:14px}.fi-section-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.fi-section-header h3{color:var(--fi-text);margin:0;font-size:.94rem;font-weight:680;line-height:1.2}.fi-command-grid{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:12px;display:grid}.fi-detail-panel,.fi-priority-section,.fi-secondary-card,.fi-table-wrap,.fi-trace-section{background:#fff}.fi-table-wrap{border:1px solid var(--fi-border);border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.fi-issues-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--fi-text-soft);table-layout:fixed;font-size:.82rem}.fi-command-grid .fi-issues-table{min-width:720px}.fi-issues-table th{border-bottom:1px solid var(--fi-border);height:36px;color:var(--fi-muted);text-align:left;text-transform:uppercase;background:#f8f9f7;padding:9px 11px;font-size:.68rem;font-weight:760}.fi-issues-table td{text-overflow:clip;vertical-align:middle;white-space:normal;border-bottom:1px solid #edf0eb;padding:12px 11px;overflow:visible}.fi-issues-table tr:last-child td{border-bottom:0}.fi-issues-table tbody tr{cursor:pointer;outline:none;transition:background .15s}.fi-issues-table tbody tr:focus-visible,.fi-issues-table tbody tr:hover{background:#fbfbfa}.fi-issues-table tbody tr.is-selected td{background:#1111110b}.fi-issues-table td:first-child,.fi-issues-table th:first-child{width:32%;min-width:230px}.fi-issues-table td:nth-child(2),.fi-issues-table th:nth-child(2){width:13%;min-width:96px}.fi-issues-table td:nth-child(3),.fi-issues-table th:nth-child(3){width:18%;min-width:126px}.fi-issues-table td:nth-child(4),.fi-issues-table th:nth-child(4){width:15%;min-width:118px}.fi-issues-table td:last-child,.fi-issues-table td:nth-child(5),.fi-issues-table th:last-child,.fi-issues-table th:nth-child(5){width:22%;min-width:152px}.fi-issue-cell{gap:6px;min-width:0;display:grid}.fi-issue-title-button{width:-moz-fit-content;width:fit-content;color:var(--fi-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:680;line-height:1.25}.fi-issue-title-button:focus-visible,.fi-issue-title-button:hover{color:var(--fi-accent);outline:none}.fi-detail-metric strong,.fi-impact-value,.fi-mono{color:var(--fi-text);font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;font-weight:700}.fi-impact-value{font-size:.86rem}.fi-row-actions{align-items:center;gap:7px;display:flex}.fi-issues-table .fi-row-actions .fi-btn-primary,.fi-issues-table .fi-row-actions .fi-btn-secondary{gap:5px;width:100%;min-width:0;padding-left:8px;padding-right:8px;font-size:.76rem}.fi-detail-panel{align-self:start;gap:12px;display:grid;position:sticky;top:76px}.fi-detail-grid,.fi-detail-head{gap:8px;display:grid}.fi-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-detail-metric{border:1px solid var(--fi-border);background:var(--fi-surface-soft);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.fi-detail-metric strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.32}.fi-detail-block{gap:6px;display:grid}.fi-detail-block span,.fi-detail-metric span{text-transform:uppercase;font-weight:760}.fi-detail-block p{color:var(--fi-text-soft);margin:0;font-size:.82rem;line-height:1.46}.fi-proof-ladder{border:1px solid var(--fi-border);background:var(--fi-surface-soft);gap:7px}.fi-proof-ladder,.fi-proof-step{border-radius:8px;padding:8px;display:grid}.fi-proof-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.fi-proof-step[data-state=blocked] .fi-proof-icon{color:var(--fi-danger);background:#c2415b17;border-color:#c2415b38}.fi-proof-step[data-state=warn] .fi-proof-icon{color:var(--fi-warning);background:#756c1614;border-color:#756c1638}.fi-proof-step strong{color:var(--fi-text);font-size:.78rem;font-weight:680;line-height:1.25;display:block}.fi-proof-step p{color:var(--fi-muted);margin:3px 0 0;font-size:.72rem;line-height:1.35}.fi-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fi-queue-list,.fi-trace-list{gap:8px;display:grid}.fi-queue-row,.fi-trace-row{border:1px solid var(--fi-border);background:var(--fi-surface-soft);color:inherit;border-radius:8px;text-decoration:none}.fi-trace-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.fi-queue-row:hover,.fi-trace-row:hover{border-color:var(--fi-border-strong);background:#fff;transform:none}.fi-queue-main strong,.fi-trace-row strong{color:var(--fi-text);font-size:.82rem;font-weight:680;line-height:1.35;display:block}.fi-queue-main span,.fi-trace-row span{color:var(--fi-muted);margin-top:3px;font-size:.74rem;display:block}.fi-trace-meta{justify-items:end;gap:2px;display:grid}.fi-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fi-secondary-card{min-height:0}.fi-secondary-card .fi-section-header{flex-direction:column;align-items:flex-start;gap:8px}.fi-secondary-card .fi-section-header .btn{width:-moz-fit-content;width:fit-content}.fi-queue-row{justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 11px;display:flex}.fi-empty{border:1px solid var(--fi-border);background:var(--fi-surface-soft);min-height:42px;color:var(--fi-muted);border-radius:8px;padding:11px 12px;font-size:.78rem}.fi-loading{background:linear-gradient(90deg,#f3f4f2,#e9ede6 50%,#f3f4f2) 0 0/200% 100%;border-radius:8px;min-height:120px;animation:shimmer 1.4s ease-in-out infinite}.fi-screen .alert-cat-badge{text-transform:capitalize;border-radius:999px;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 7px;font-size:.67rem;font-weight:760;line-height:1}.fi-screen .alert-cat-badge.badge-red{color:#b43a50;background:#c2415b17;border-color:#c2415b3d}.fi-screen .alert-cat-badge.badge-orange,.fi-screen .alert-cat-badge.badge-yellow{color:#665f10;background:#756c1614;border-color:#756c1638}.fi-screen .alert-cat-badge.badge-green{color:#12724f;background:#14865d17;border-color:#14865d38}.fi-screen .alert-cat-badge.badge-blue,.fi-screen .alert-cat-badge.badge-gray,.fi-screen .alert-cat-badge.badge-purple,.fi-screen .alert-cat-badge.badge-teal{color:#111;background:#1111110f;border-color:#11111129}.fi-onboarding{gap:14px;padding:18px;display:grid}.fi-onboarding-top{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:stretch;gap:14px;display:grid}.fi-onboarding-flow{border:1px solid var(--fi-border);background:var(--fi-surface-soft);border-radius:8px;min-width:0;padding:10px}.fi-onboarding-card,.fi-onboarding-checklist,.fi-onboarding-flow-step{border:1px solid var(--fi-border);background:#fff;border-radius:8px}.fi-onboarding-flow-step{align-content:space-between;min-height:112px}.fi-onboarding-flow-step span{color:var(--fi-accent);font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;font-size:.68rem;font-weight:700}.fi-onboarding-card h3,.fi-onboarding-checklist h3,.fi-onboarding-flow-step strong{color:var(--fi-text);font-size:.88rem;font-weight:680}.fi-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fi-onboarding-card,.fi-onboarding-checklist{padding:14px}.fi-onboarding-code{border:1px solid var(--fi-border);color:#39465a;min-width:0;font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;white-space:pre;background:#f8f9f7;border-radius:8px;padding:12px;font-size:.7rem;line-height:1.6;overflow-x:auto}.fi-onboarding-provider{background:#1111110b;border-color:#11111129}.fi-onboarding-checklist{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:14px}.fi-onboarding-checklist ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fi-onboarding-checklist li{color:var(--fi-text-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:.78rem;line-height:1.4;display:grid}.fi-onboarding-checklist li svg{width:15px;height:15px;color:var(--fi-success)}@media (max-width:1180px){.fi-command-grid,.fi-grid,.fi-hero,.fi-onboarding-checklist,.fi-onboarding-grid,.fi-onboarding-top,.fi-readiness-rail,.fi-secondary-grid{grid-template-columns:1fr}.fi-detail-panel{position:static}.fi-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell .content-inner{padding:14px 12px 24px}.fi-hero,.fi-next-card,.fi-next-reasons,.fi-onboarding-checklist ol,.fi-onboarding-flow,.fi-trace-row{grid-template-columns:1fr}.fi-hero,.fi-next-card,.fi-onboarding,.fi-section{padding:14px}.fi-detail-grid,.fi-kpi-grid{grid-template-columns:1fr}.fi-detail-actions,.fi-hero-actions,.fi-notice,.fi-queue-row,.fi-row-actions,.fi-section-header{flex-direction:column;align-items:stretch}.fi-detail-actions .btn,.fi-detail-actions button,.fi-hero-actions .btn,.fi-next-action,.fi-next-action .btn,.fi-notice .btn,.fi-onboarding-actions,.fi-onboarding-actions .btn,.fi-onboarding-provider .btn,.fi-queue-row .btn,.fi-refresh-meta,.fi-row-actions .btn,.fi-section-header .btn{width:100%}.fi-trace-meta{justify-items:start}}.fi-hero{background:linear-gradient(180deg,#fff 0,#fbfcfa 100%),var(--fi-surface)}.fi-hero-strip{grid-template-columns:repeat(3,minmax(0,max-content));gap:8px;margin-top:14px;display:grid}.fi-hero-strip>div,.fi-next-setup,.fi-proof-preview>div,.fi-setup-status,.fi-unlock-row{border:1px solid var(--fi-border);background:var(--fi-surface-soft);border-radius:8px}.fi-hero-strip>div{gap:3px;min-width:128px;padding:9px 10px;display:grid}.fi-hero-strip span,.fi-setup-status span,.fi-unlock-row span{color:var(--fi-muted);text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.2}.fi-hero-strip strong,.fi-setup-status strong,.fi-unlock-row strong{color:var(--fi-text);font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;font-size:.82rem;font-weight:720;line-height:1.2}.fi-setup-hero{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.fi-setup-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:16px;display:grid}.fi-setup-status{gap:5px;min-height:66px;padding:10px;display:grid}.fi-onboarding-flow-step[data-state=done],.fi-setup-status[data-state=done],.fi-unlock-row[data-state=done]{background:#14865d13;border-color:#14865d38}.fi-onboarding-flow-step[data-state=done] span,.fi-setup-status[data-state=done] strong,.fi-unlock-row[data-state=done] strong{color:var(--fi-success)}.fi-onboarding-flow-step[data-state=current],.fi-setup-status[data-state=current]{background:#fff;border-color:#11111147;box-shadow:0 8px 18px #2632470f}.fi-next-setup{background:linear-gradient(#1111110b,#11111104),#fff;align-content:space-between;gap:14px;min-height:100%;padding:16px;display:grid}.fi-next-setup h3{color:var(--fi-text);margin:0;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:700;line-height:1.08}.fi-next-setup p{color:var(--fi-text-soft);margin:0;font-size:.84rem;line-height:1.48}.fi-next-setup .btn{width:-moz-fit-content;width:fit-content}.fi-onboarding-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.fi-onboarding-flow-step{gap:8px;min-height:104px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.fi-onboarding-flow-step:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2632470f}.fi-onboarding-flow-step small{color:var(--fi-muted);font-size:.72rem;font-weight:650;line-height:1.32;display:block}.fi-onboarding-flow-step[data-state=locked]{color:var(--fi-muted);background:#f5f6f3;border-color:#a6adb761}.fi-onboarding-flow-step[data-state=locked] small,.fi-onboarding-flow-step[data-state=locked] strong{color:var(--fi-muted)}.fi-onboarding-flow-step[data-state=idle]{border-style:dashed}.fi-unlock-list{gap:8px;display:grid}.fi-unlock-row{justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 10px;display:flex}.fi-unlock-row[data-state=locked]{background:#c2415b0e;border-color:#c2415b29}.fi-unlock-row[data-state=locked] strong{color:var(--fi-danger)}.fi-proof-preview{gap:8px;display:grid}.fi-proof-preview>div{min-height:50px;color:var(--fi-text-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;font-size:.78rem;font-weight:680;line-height:1.28;display:grid}.fi-proof-preview svg{width:15px;height:15px;color:var(--fi-text)}@media (max-width:1180px){.fi-proof-preview,.fi-setup-hero,.fi-setup-status-grid{grid-template-columns:1fr}.fi-next-setup .btn{width:100%}}@media (max-width:720px){.fi-hero-strip{grid-template-columns:1fr}.fi-hero-strip>div{min-width:0}}.fi-screen{--fi-bg:var(--bg-canvas);--fi-surface:var(--bg-panel);--fi-surface-raised:var(--bg-panel-elevated);--fi-surface-soft:var(--bg-panel-soft);--fi-surface-inset:var(--bg-canvas);--fi-surface-strong:var(--text-primary);--fi-border:var(--line-soft);--fi-border-strong:var(--line-strong);--fi-text:var(--text-primary);--fi-text-soft:var(--text-secondary);--fi-muted:var(--text-tertiary);--fi-success:var(--status-success);--fi-warning:var(--status-warning);--fi-danger:var(--status-error);--fi-shadow:var(--shadow-soft);color:var(--fi-text);gap:14px}.fi-hero{border-color:var(--fi-border);background:linear-gradient(135deg,#f8fafc0c,#f8fafc00 34%),linear-gradient(#121722fa,#0a0e15fa);align-items:center;padding:20px 22px;box-shadow:inset 0 1px #ffffff0b,0 22px 70px #00000057}.fi-command-hero{grid-template-columns:minmax(0,1fr) auto;position:relative;overflow:hidden}.fi-command-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--fi-border-strong),transparent);opacity:.9;pointer-events:none;width:min(320px,42vw);height:1px;position:absolute;inset:auto 22px 0 auto}.fi-command-hero[data-tone=danger],.fi-command-hero[data-tone=success],.fi-command-hero[data-tone=warning]{background:linear-gradient(135deg,#f8fafc0c,#f8fafc00 34%),linear-gradient(#121722fa,#0a0e15fa)}.fi-kpi-card,.fi-notice,.fi-section{border-color:var(--fi-border);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--fi-surface);color:var(--fi-text);box-shadow:var(--fi-shadow)}.fi-hero h1{margin-top:0;font-size:clamp(1.85rem,2.6vw,2.55rem);font-weight:720}.fi-command-hero h1{color:var(--fi-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:760;line-height:1.2}.fi-hero-signal{flex-wrap:wrap;align-items:baseline;gap:12px 16px;display:flex}.fi-hero-signal strong{color:var(--fi-text);font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif;letter-spacing:0;font-size:clamp(2.3rem,5.8vw,4.75rem);font-weight:820;line-height:.95}.fi-hero-signal span{max-width:18ch;color:var(--fi-text);font-size:clamp(1.15rem,2.4vw,2.05rem);font-weight:740;line-height:1.05}.fi-hero p{max-width:680px;color:var(--fi-text-soft);margin-top:7px}.fi-command-meta{border:1px solid var(--fi-border);background:var(--fi-surface-soft);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:28px;color:var(--fi-muted);font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;overflow-wrap:anywhere;border-radius:999px;margin-top:12px;padding:5px 10px;font-size:.72rem;font-weight:650;line-height:1.25}.fi-command-meta,.fi-refresh-meta{align-items:center;display:inline-flex}.fi-refresh-meta{white-space:nowrap;gap:10px}.fi-command-meta,.fi-refresh-meta{border-color:var(--fi-border);color:#aeb8c9;background:#06090eb8;box-shadow:inset 0 1px #ffffff09}.fi-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fi-kpi-card{min-height:118px;padding:14px}.fi-kpi-card strong{font-size:clamp(1.25rem,1.8vw,1.75rem)}.fi-kpi-card-mark{color:var(--fi-muted);gap:8px}.fi-kpi-card-mark .fi-kpi-spark span{background:#f8fafc38}.fi-kpi-card-mark .fi-kpi-spark span:nth-child(4){background:#f8fafc}.fi-kpi-card.is-active{background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--fi-surface-raised);box-shadow:inset 3px 0 0 #f8fafc,var(--fi-shadow);border-color:#f8fafc3d}.fi-setup-cockpit{gap:12px;display:grid}.fi-setup-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:stretch;gap:12px;display:grid}.fi-connection-panel,.fi-next-setup,.fi-onboarding-checklist,.fi-onboarding-flow,.fi-setup-action-card{border:1px solid var(--fi-border);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--fi-surface);color:var(--fi-text);box-shadow:var(--fi-shadow);border-radius:8px}.fi-next-setup{background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--fi-surface-raised);min-height:258px;padding:18px}.fi-health-icon,.fi-kpi-icon,.fi-onboarding-icon,.fi-pipeline-node,.fi-proof-icon,.fi-section-icon,.fi-setup-icon{border:1px solid var(--fi-border);background:var(--fi-surface-inset);width:34px;height:34px;color:var(--fi-text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.fi-health-icon svg,.fi-setup-icon svg{width:16px;height:16px}.fi-next-setup h3{max-width:18ch;margin-top:2px;font-size:clamp(1.35rem,2vw,1.9rem)}.fi-next-setup p{max-width:48ch}.fi-setup-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.fi-inline-link{color:var(--fi-text-soft);align-items:center;gap:6px;font-size:.78rem;font-weight:720;text-decoration:none;display:inline-flex}.fi-inline-link:focus-visible,.fi-inline-link:hover{color:var(--fi-text);outline:none}.fi-inline-link svg{width:13px;height:13px}.fi-section-kicker{color:var(--fi-text);background:#f8fafc13;border-color:#f8fafc29}.app-shell .fi-screen .fi-btn-primary,.fi-btn-primary{color:#080d14;background:#f8fafc;border-color:#f8fafc;box-shadow:0 12px 24px #00000047}.app-shell .fi-screen .fi-btn-primary:focus-visible,.app-shell .fi-screen .fi-btn-primary:hover,.fi-btn-primary:focus-visible,.fi-btn-primary:hover{color:#05070b;background:#fff;border-color:#fff}.app-shell .fi-screen .fi-btn-secondary,.fi-btn-secondary{border-color:var(--fi-border);background:var(--fi-surface-soft);color:#c8d1df;box-shadow:inset 0 1px #ffffff09}.app-shell .fi-screen .fi-btn-secondary:focus-visible,.app-shell .fi-screen .fi-btn-secondary:hover,.fi-btn-secondary:focus-visible,.fi-btn-secondary:hover{border-color:var(--fi-border-strong);background:var(--fi-surface-raised);color:#fff}.fi-connection-panel{align-content:start;gap:13px;padding:16px;display:grid}.fi-connection-panel h3,.fi-onboarding-checklist h3,.fi-onboarding-flow h3{color:var(--fi-text);margin:0;font-size:.92rem;font-weight:720;line-height:1.25}.fi-health-list{gap:8px;display:grid}.fi-health-row{border:1px solid var(--fi-border);background:var(--fi-surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.fi-health-row strong{color:var(--fi-text);font-size:.82rem;font-weight:690;line-height:1.2}.fi-health-value{color:var(--fi-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;font-weight:720;display:inline-flex}.fi-health-value svg{fill:currentColor;width:8px;height:8px}.fi-health-row[data-state=done] .fi-health-icon,.fi-health-row[data-state=done] .fi-health-value{color:var(--fi-success)}.fi-health-row[data-state=current] .fi-health-icon,.fi-health-row[data-state=current] .fi-health-value{color:var(--fi-text)}.fi-health-row[data-state=locked] .fi-health-icon,.fi-health-row[data-state=locked] .fi-health-value{color:var(--fi-danger)}.fi-onboarding-flow{grid-template-columns:minmax(130px,.65fr) repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;padding:12px;display:grid}.fi-onboarding-flow h3{align-self:center;padding-left:2px}.fi-onboarding-flow-step{border:1px solid var(--fi-border);background:var(--fi-surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px;display:grid;position:relative}.fi-onboarding-flow-step>span{color:#111722;width:24px;height:24px;font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:760;display:inline-flex}.fi-onboarding-flow-step strong{color:var(--fi-text);font-size:.78rem;font-weight:720;line-height:1.22;display:block}.fi-onboarding-flow-step small{margin-top:2px}.fi-onboarding-flow-step svg{width:14px;height:14px;color:var(--fi-muted)}.fi-onboarding-flow-step[data-state=done]{background:#40ff0016;border-color:#40ff0047}.fi-onboarding-flow-step[data-state=done] small,.fi-onboarding-flow-step[data-state=done]>span{color:var(--fi-success)}.fi-onboarding-flow-step[data-state=current]{background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--fi-surface-raised);border-color:#f8fafc38}.fi-onboarding-flow-step[data-state=locked]{background:var(--fi-surface-soft)}.fi-setup-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fi-setup-action-card{min-height:118px;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.fi-setup-action-card .fi-onboarding-icon{grid-row:span 3}.fi-setup-action-card strong{color:var(--fi-text);font-size:.88rem;font-weight:720;line-height:1.24}.fi-setup-action-card small{color:var(--fi-muted);font-size:.76rem;font-weight:620;line-height:1.35}.fi-setup-action-card>span:last-child{color:var(--fi-text-soft);align-items:center;gap:6px;font-size:.76rem;font-weight:740;display:inline-flex}.fi-setup-action-card>span:last-child svg{width:13px;height:13px}.fi-setup-action-card:focus-visible,.fi-setup-action-card:hover{border-color:var(--fi-border-strong);background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--fi-surface-raised);outline:none;transform:translateY(-1px);box-shadow:0 18px 44px #00000057}.fi-onboarding-checklist{gap:12px;padding:14px;display:grid}.fi-proof-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.fi-proof-preview>div{background:var(--fi-surface-soft);color:var(--fi-text)}.fi-ops-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:12px;display:grid}.fi-priority-section{min-width:0}.fi-priority-section .fi-issues-table{min-width:880px}.fi-priority-section .fi-issues-table td:first-child,.fi-priority-section .fi-issues-table th:first-child{width:9%;min-width:72px}.fi-priority-section .fi-issues-table td:nth-child(2),.fi-priority-section .fi-issues-table th:nth-child(2){width:14%;min-width:116px}.fi-priority-section .fi-issues-table td:nth-child(3),.fi-priority-section .fi-issues-table th:nth-child(3){width:36%;min-width:260px}.fi-priority-section .fi-issues-table td:nth-child(4),.fi-priority-section .fi-issues-table th:nth-child(4){width:12%;min-width:100px}.fi-priority-section .fi-issues-table td:nth-child(5),.fi-priority-section .fi-issues-table th:nth-child(5){width:13%;min-width:112px}.fi-priority-section .fi-issues-table td:nth-child(6),.fi-priority-section .fi-issues-table th:nth-child(6){width:16%;min-width:132px}.fi-table-wrap{border-color:var(--fi-border);background:var(--fi-surface-soft)}.fi-issues-table th{background:var(--fi-surface-inset);color:#9aa5b8;border-bottom-color:#f8fafc1a}.fi-issues-table td{color:var(--fi-text-soft);border-bottom-color:#f8fafc13}.fi-issues-table tbody tr.is-selected td,.fi-issues-table tbody tr:focus-visible,.fi-issues-table tbody tr:hover{background:#f8fafc0e}.fi-priority-code,.fi-status-tag{border:1px solid var(--fi-border);white-space:nowrap;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:4px 8px;font-size:.7rem;font-weight:780;line-height:1;display:inline-flex}.fi-priority-code{color:var(--fi-muted);font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;background:0 0;border-color:#0000;padding-inline:0}.fi-row-type{color:var(--fi-text-soft);white-space:nowrap;font-size:.76rem;font-weight:690;line-height:1.25}.fi-status-tag{background:var(--fi-surface-soft);color:var(--fi-text-soft)}.fi-status-tag[data-tone=danger]{color:var(--fi-danger);background:#ff5d831a;border-color:#ff5d8347}.fi-status-tag[data-tone=warning]{color:var(--fi-warning);background:#f4c95d1a;border-color:#f4c95d47}.fi-status-tag[data-tone=success]{color:var(--fi-success);background:#40ff0018;border-color:#40ff0047}.fi-loading-skeleton{border:1px solid var(--fi-border);background:linear-gradient(180deg,#f8fafc09,#f8fafc00),var(--fi-surface-soft);border-radius:8px;gap:12px;min-height:260px;padding:14px;display:grid;overflow:hidden}.fi-skeleton-line,.fi-skeleton-row span{background:#f8fafc13;border-radius:999px;position:relative;overflow:hidden}.fi-skeleton-line:after,.fi-skeleton-row span:after{content:"";background:linear-gradient(90deg,#0000,#f8fafc1f,#0000);animation:fi-skeleton-shimmer 1.45s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.fi-skeleton-line{width:42%;height:12px}.fi-skeleton-line.is-wide{width:68%}.fi-skeleton-table{gap:10px;margin-top:4px;display:grid}.fi-skeleton-row{grid-template-columns:.5fr .8fr 2fr .9fr;align-items:center;gap:12px;min-height:42px;display:grid}.fi-skeleton-row span{height:10px}@keyframes fi-skeleton-shimmer{to{transform:translate(100%)}}.fi-ops-rail{gap:12px;min-width:0;display:grid}.fi-evidence-list,.fi-readiness-list{gap:8px;display:grid}.fi-evidence-row{border:1px solid var(--fi-border);background:var(--fi-surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.fi-evidence-row div{gap:3px;min-width:0;display:grid}.fi-evidence-row small,.fi-evidence-row span{color:var(--fi-muted);font-size:.7rem;font-weight:680;line-height:1.25}.fi-evidence-row span{text-transform:uppercase}.fi-evidence-row strong{color:var(--fi-text);overflow-wrap:anywhere;font-size:.82rem;font-weight:720;line-height:1.25}.fi-readiness-row{background:var(--fi-surface-soft);border:1px solid var(--fi-border);border-left-width:3px;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.fi-readiness-row span{color:var(--fi-muted);font-size:.76rem;font-weight:680}.fi-readiness-row strong{color:var(--fi-text);font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;text-align:right;font-size:.78rem;font-weight:720}.fi-readiness-row[data-tone=success]{border-left-color:var(--fi-success)}.fi-readiness-row[data-tone=warning]{border-left-color:var(--fi-warning)}.fi-readiness-row[data-tone=danger]{border-left-color:var(--fi-danger)}.fi-readiness-row[data-tone=neutral]{border-left-color:var(--fi-border-strong)}.fi-pipeline-section{padding-bottom:16px}.fi-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fi-pipeline-stage{background:var(--fi-surface-soft);grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:82px;padding:11px;display:grid}.fi-pipeline-node,.fi-pipeline-stage{border:1px solid var(--fi-border);border-radius:8px;align-items:center}.fi-pipeline-node{background:var(--fi-surface-inset);width:32px;height:32px;color:var(--fi-text);justify-content:center;display:inline-flex}.fi-pipeline-node svg{width:15px;height:15px}.fi-pipeline-stage small,.fi-pipeline-stage span{color:var(--fi-muted);font-size:.7rem;font-weight:700;line-height:1.25;display:block}.fi-pipeline-stage span{text-transform:uppercase}.fi-pipeline-stage strong{color:var(--fi-text);font-family:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;overflow-wrap:anywhere;margin-top:2px;font-size:.84rem;font-weight:740;line-height:1.2;display:block}@media (prefers-reduced-motion:no-preference){.fi-connection-panel,.fi-evidence-row,.fi-kpi-card,.fi-next-setup,.fi-pipeline-stage,.fi-setup-action-card{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.fi-evidence-row:hover,.fi-kpi-card:hover,.fi-pipeline-stage:hover{transform:translateY(-1px)}}@media (max-width:1500px){.fi-ops-layout{grid-template-columns:1fr}}@media (max-width:1280px){.fi-command-metrics,.fi-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.fi-ops-layout,.fi-setup-primary-grid{grid-template-columns:1fr}}@media (max-width:900px){.fi-hero{grid-template-columns:1fr;align-items:start}.fi-hero-actions{justify-content:flex-start}.fi-command-metrics,.fi-onboarding-flow,.fi-pipeline,.fi-proof-preview,.fi-setup-action-grid{grid-template-columns:1fr}.fi-next-setup{min-height:0}}@media (max-width:640px){.fi-connection-panel,.fi-hero,.fi-next-setup,.fi-onboarding-checklist,.fi-section{padding:12px}.fi-evidence-row,.fi-health-row,.fi-readiness-row,.fi-refresh-meta,.fi-setup-actions{align-items:stretch}.fi-refresh-meta,.fi-setup-actions{width:100%}.fi-refresh-meta{white-space:normal;flex-direction:column}.fi-hero-actions .btn,.fi-inline-link,.fi-setup-actions .btn{justify-content:center;width:100%}}.zlp-rd .zlp-wrap{width:min(100% - 40px,var(--zlp-maxw));margin-inline:auto}.zlp-rd .zlp-mono{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}.zlp-rd .zlp-disp{font-family:var(--font-space-grotesk),"Space Grotesk",var(--font-inter),sans-serif;letter-spacing:-.02em}.zlp-rd .zlp-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zlp-rd .zlp-eyebrow{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--zlp-text-2);border:1px solid var(--zlp-line);background:var(--zlp-surface);border-radius:100px;align-items:center;gap:9px;padding:6px 13px;font-size:11px;display:inline-flex}.zlp-rd .zlp-eyebrow .zlp-dot{background:var(--zlp-white);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ffffffb3}.zlp-rd .zlp-btn{cursor:pointer;transition:.25s var(--zlp-ease);border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.zlp-rd .zlp-btn svg{width:16px;height:16px}.zlp-rd .zlp-btn-lg{padding:13px 22px;font-size:15px}.zlp-rd .zlp-btn-primary{background:var(--zlp-white);color:var(--zlp-ink-900);box-shadow:inset 0 1px #fff6}.zlp-rd .zlp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px -12px #fff6}.zlp-rd .zlp-btn-ghost{color:var(--zlp-text);border-color:var(--zlp-line-strong);background:var(--zlp-surface)}.zlp-rd .zlp-btn-ghost:hover{border-color:var(--zlp-text-3);background:var(--zlp-surface-2)}.zlp-rd .zlp-btn-link{color:var(--zlp-text-2);align-items:center;min-height:44px;padding:0 6px;font-size:14px;font-weight:500;display:inline-flex}.zlp-rd .zlp-btn-link:hover{color:var(--zlp-text)}.zlp-rd a:focus-visible,.zlp-rd button:focus-visible,.zlp-rd summary:focus-visible{outline:2px solid var(--zlp-accent);outline-offset:2px;border-radius:8px}.zlp-rd.zlp-rd .zlp-nav{z-index:50;backdrop-filter:blur(14px);border:0;border-bottom:1px solid var(--zlp-line);background:linear-gradient(#08090be6,#08090b80);padding:0;position:sticky;top:0}.zlp-rd .zlp-nav-in{justify-content:space-between;align-items:center;height:66px;display:flex}.zlp-rd .zlp-brand{align-items:center;display:inline-flex}.zlp-rd .zlp-brand img{width:auto;height:28px;display:block}.zlp-rd .zlp-nav-links{color:var(--zlp-text-2);gap:28px;font-size:14px;display:flex}.zlp-rd .zlp-nav-links a{color:var(--zlp-text-2);align-items:center;display:inline-flex}.zlp-rd .zlp-nav-links a:hover{color:var(--zlp-text)}.zlp-rd .zlp-nav-actions{align-items:center;gap:14px;display:flex}.zlp-rd.zlp-rd .zlp-hero{background:0 0;padding:92px 0 56px}.zlp-rd .zlp-hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:52px;display:grid}.zlp-rd .zlp-hero h1{color:var(--zlp-text);margin:22px 0 0;font-size:clamp(2.6rem,5vw,4.1rem);font-weight:700;line-height:1}.zlp-rd .zlp-hero h1 .zlp-mut{color:var(--zlp-text-3)}.zlp-rd .zlp-lead{color:var(--zlp-text-2);max-width:32rem;margin:22px 0 0;font-size:1.16rem;line-height:1.6}.zlp-rd .zlp-hero-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.zlp-rd .zlp-hero-fine{color:var(--zlp-text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:12.5px;display:flex}.zlp-rd .zlp-hero-fine b{color:var(--zlp-text-2);font-weight:500}.zlp-rd .zlp-pill-line{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.zlp-rd .zlp-pill{border:1px solid var(--zlp-line);background:var(--zlp-surface);color:var(--zlp-text-2);font-size:12px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:100px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.zlp-rd .zlp-pill i{background:var(--zlp-text-3);border-radius:50%;width:7px;height:7px}.zlp-rd .zlp-theatre{border:1px solid var(--zlp-line-strong);border-radius:var(--zlp-radius);background:linear-gradient(180deg,var(--zlp-ink-800),var(--zlp-ink-850));position:relative;overflow:hidden}.zlp-rd .zlp-theatre-top{border-bottom:1px solid var(--zlp-line);background:#ffffff05;align-items:center;gap:8px;padding:12px 16px;display:flex}.zlp-rd .zlp-tdot{background:#23262d;border-radius:50%;width:11px;height:11px;display:inline-block}.zlp-rd .zlp-theatre-label{color:var(--zlp-text-3);margin-left:10px;font-size:11px}.zlp-rd .zlp-theatre-stat{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--zlp-pass);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.zlp-rd .zlp-theatre-stat .zlp-led{background:var(--zlp-pass);width:7px;height:7px;box-shadow:0 0 10px var(--zlp-pass);border-radius:50%}.zlp-rd .zlp-theatre-body{padding:18px}.zlp-rd .zlp-runcard{border:1px solid var(--zlp-line);background:var(--zlp-ink-900);border-radius:14px;padding:15px;position:relative;overflow:hidden}.zlp-rd .zlp-vbadge{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--zlp-pass);background:var(--zlp-pass-soft);border:1px solid #3bd68b73;border-radius:7px;align-items:center;gap:7px;padding:5px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.zlp-rd .zlp-vbadge svg{width:13px;height:13px}.zlp-rd .zlp-rc-title{margin-top:11px;font-size:14px;font-weight:600}.zlp-rd .zlp-rc-sub{color:var(--zlp-text-2);margin-top:4px;font-size:12.5px}.zlp-rd .zlp-meterrow{gap:8px;margin-top:14px;display:flex}.zlp-rd .zlp-meter{border:1px solid var(--zlp-line);background:var(--zlp-surface);border-radius:9px;flex:1;padding:8px 10px}.zlp-rd .zlp-mk{color:var(--zlp-text-3);font-size:10px}.zlp-rd .zlp-mk,.zlp-rd .zlp-mv{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.zlp-rd .zlp-mv{font-size:13px;font-weight:600;margin-top:3px}.zlp-rd .zlp-rail{justify-content:space-between;align-items:center;margin-top:18px;display:flex;position:relative}.zlp-rd .zlp-rail:before{content:"";background:var(--zlp-line);height:2px;position:absolute;top:13px;left:14px;right:14px}.zlp-rd .zlp-node{z-index:2;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.zlp-rd .zlp-ring{border:2px solid var(--zlp-line-strong);background:var(--zlp-ink-900);width:28px;height:28px;color:var(--zlp-text-3);border-radius:50%;place-items:center;display:grid}.zlp-rd .zlp-ring svg{width:13px;height:13px}.zlp-rd .zlp-node.on .zlp-ring{border-color:var(--zlp-pass);color:var(--zlp-pass);background:var(--zlp-pass-soft)}.zlp-rd .zlp-node small{color:var(--zlp-text-2);font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.zlp-rd .zlp-trust{border-block:1px solid var(--zlp-line);background:0 0;margin-top:30px;padding:30px 0}.zlp-rd .zlp-trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.zlp-rd .zlp-trust-item{border-left:1px solid var(--zlp-line);padding:6px 22px}.zlp-rd .zlp-trust-item:first-child{border-left:none;padding-left:0}.zlp-rd .zlp-trust-num{font-size:1.9rem;font-weight:700}.zlp-rd .zlp-trust-label{color:var(--zlp-text-3);margin-top:2px;font-size:12.5px}.zlp-rd .zlp-prov{color:var(--zlp-text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:24px;font-size:14px;font-weight:600;display:flex}.zlp-rd .zlp-prov-lbl{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.zlp-rd .zlp-blk{background:0 0;padding:80px 0}.zlp-rd .zlp-shead{max-width:42rem}.zlp-rd .zlp-shead h2{color:var(--zlp-text);margin:14px 0 0;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:700;line-height:1.08}.zlp-rd .zlp-shead p{color:var(--zlp-text-2);margin:14px 0 0;font-size:1.05rem}.zlp-rd .zlp-loop{grid-template-columns:.82fr 1.18fr;align-items:start;gap:28px;margin-top:40px;display:grid}.zlp-rd .zlp-tabs{flex-direction:column;gap:8px;display:flex}.zlp-rd .zlp-tab{text-align:left;cursor:pointer;border:1px solid var(--zlp-line);background:var(--zlp-surface);transition:.28s var(--zlp-ease);color:inherit;font:inherit;border-radius:14px;align-items:flex-start;gap:14px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.zlp-rd .zlp-tab.active,.zlp-rd .zlp-tab:hover{border-color:var(--zlp-line-strong)}.zlp-rd .zlp-tab.active{background:var(--zlp-surface-2)}.zlp-rd .zlp-tab.active:before{content:"";background:var(--zlp-white);width:3px;position:absolute;top:0;bottom:0;left:0}.zlp-rd .zlp-tab-num{border:1px solid var(--zlp-line-strong);background:var(--zlp-ink-800);width:34px;height:34px;color:var(--zlp-text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.zlp-rd .zlp-tab.active .zlp-tab-num{color:var(--zlp-ink-900);background:var(--zlp-white);border-color:var(--zlp-white)}.zlp-rd .zlp-tab-num svg{width:16px;height:16px}.zlp-rd .zlp-tab h4{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.zlp-rd .zlp-tab-step{color:var(--zlp-text-3);font-size:10px}.zlp-rd .zlp-tab p{color:var(--zlp-text-2);margin:4px 0 0;font-size:13px;line-height:1.5}.zlp-rd .zlp-panel{border:1px solid var(--zlp-line-strong);border-radius:var(--zlp-radius);background:linear-gradient(180deg,var(--zlp-ink-800),var(--zlp-ink-850));min-height:420px;overflow:hidden}.zlp-rd .zlp-panel-top{border-bottom:1px solid var(--zlp-line);background:#ffffff05;align-items:center;gap:8px;padding:11px 15px;display:flex}.zlp-rd .zlp-panel-label{color:var(--zlp-text-3);margin-left:8px;font-size:11px}.zlp-rd .zlp-vstate{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border:1px solid;border-radius:6px;margin-left:auto;padding:4px 9px;font-size:10.5px}.zlp-rd .zlp-view{padding:20px;display:none}.zlp-rd .zlp-view.show{display:block}.zlp-rd .zlp-view-heading{color:var(--zlp-text);margin:0 0 16px;font-size:15px;font-weight:600}.zlp-rd .zlp-kv{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;grid-template-columns:auto 1fr;gap:9px 16px;margin:0;font-size:12.5px;display:grid}.zlp-rd .zlp-kv dt{color:var(--zlp-text-3)}.zlp-rd .zlp-kv dd{color:var(--zlp-text);margin:0}.zlp-rd .zlp-evlist{margin-top:16px}.zlp-rd .zlp-evrow{border-top:1px solid var(--zlp-line);align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.zlp-rd .zlp-evrow:first-child{border-top:none}.zlp-rd .zlp-evrow .zlp-tm{color:var(--zlp-text-3);min-width:88px}.zlp-rd .zlp-evrow .zlp-ev{color:var(--zlp-text)}.zlp-rd .zlp-evrow.err .zlp-ev{color:var(--zlp-block)}.zlp-rd .zlp-diff{border:1px solid var(--zlp-line);border-radius:12px;grid-template-columns:120px 1fr 1fr;margin-top:4px;display:grid;overflow:hidden}.zlp-rd .zlp-dh{text-transform:uppercase;letter-spacing:.1em;color:var(--zlp-text-3);background:#ffffff05;padding:9px 12px;font-size:10px}.zlp-rd .zlp-dc,.zlp-rd .zlp-dh{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-bottom:1px solid var(--zlp-line)}.zlp-rd .zlp-dc{padding:11px 12px;font-size:12px}.zlp-rd .zlp-dc.before{color:var(--zlp-block);background:#fb6a6a0d}.zlp-rd .zlp-dc.after{color:var(--zlp-pass);background:#3bd68b0d}.zlp-rd .zlp-dlabel{color:var(--zlp-text-2);border-bottom:1px solid var(--zlp-line);padding:11px 12px;font-size:12px}.zlp-rd .zlp-golden{border:1px solid var(--zlp-line);background:var(--zlp-surface);border-radius:12px;align-items:center;gap:13px;margin-bottom:9px;padding:13px;display:flex}.zlp-rd .zlp-gi{background:var(--zlp-pass-soft);width:32px;height:32px;color:var(--zlp-pass);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.zlp-rd .zlp-gi svg{width:15px;height:15px}.zlp-rd .zlp-golden strong{font-size:13.5px;display:block}.zlp-rd .zlp-golden span{color:var(--zlp-text-3);font-size:12px}.zlp-rd .zlp-gtag{color:var(--zlp-pass);border:1px solid #3bd68b66;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:10px}.zlp-rd .zlp-pr{border:1px solid var(--zlp-line);border-radius:12px;align-items:center;gap:12px;margin-bottom:9px;padding:13px;display:flex}.zlp-rd .zlp-pr.fail{background:#fb6a6a0f;border-color:#fb6a6a59}.zlp-rd .zlp-pr.pass{background:#3bd68b0d;border-color:#3bd68b4d}.zlp-rd .zlp-pi{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.zlp-rd .zlp-pr.fail .zlp-pi{color:var(--zlp-block);background:#fb6a6a24}.zlp-rd .zlp-pr.pass .zlp-pi{color:var(--zlp-pass);background:#3bd68b24}.zlp-rd .zlp-pi svg{width:15px;height:15px}.zlp-rd .zlp-pr strong{font-size:13px;display:block}.zlp-rd .zlp-pr span{color:var(--zlp-text-3);font-size:11.5px}.zlp-rd .zlp-gate-note{color:var(--zlp-text-3);margin-top:14px;font-size:12.5px}.zlp-rd .zlp-qs{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.zlp-rd .zlp-qs-title{color:var(--zlp-text);margin-top:14px;font-size:clamp(1.8rem,3vw,2.4rem)}.zlp-rd .zlp-inline-code{color:var(--zlp-text)}.zlp-rd .zlp-qs-docs{margin-top:22px}.zlp-rd .zlp-disclosure{border:1px solid var(--zlp-line);background:var(--zlp-surface);border-radius:12px;margin-top:20px;padding:0 14px}.zlp-rd .zlp-disclosure>summary{cursor:pointer;color:var(--zlp-text-2);justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.zlp-rd .zlp-disclosure>summary::-webkit-details-marker{display:none}.zlp-rd .zlp-disclosure>summary svg{width:16px;height:16px;transition:.3s var(--zlp-ease)}.zlp-rd .zlp-disclosure[open]>summary svg{transform:rotate(45deg)}.zlp-rd .zlp-disclosure .zlp-kv{padding-bottom:14px}.zlp-rd .zlp-code{border:1px solid var(--zlp-line-strong);background:var(--zlp-ink-850);border-radius:14px;overflow:hidden}.zlp-rd .zlp-code-top{border-bottom:1px solid var(--zlp-line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.zlp-rd .zlp-code-top span{color:var(--zlp-text-3);font-size:11px}.zlp-rd .zlp-code-body{white-space:pre;color:var(--zlp-text-2);margin:0;padding:16px;font-size:12.5px;line-height:1.75;overflow-x:auto}.zlp-rd .zlp-copybtn{color:var(--zlp-text-2);border:1px solid var(--zlp-line);cursor:pointer;background:var(--zlp-surface);border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:10.5px;display:inline-flex}.zlp-rd .zlp-copybtn svg{width:13px;height:13px}.zlp-rd .zlp-card{border:1px solid var(--zlp-line);background:var(--zlp-surface);transition:.25s var(--zlp-ease);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.zlp-rd .zlp-card:hover{border-color:var(--zlp-line-strong);background:var(--zlp-surface-2)}.zlp-rd .zlp-card strong{color:var(--zlp-text);font-size:14px}.zlp-rd .zlp-card span{color:var(--zlp-text-3);font-size:12.5px}.zlp-rd .zlp-model-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.zlp-rd .zlp-model-contract{border:1px solid var(--zlp-line);background:var(--zlp-surface);border-radius:14px;margin-top:18px;padding:16px}.zlp-rd .zlp-model-contract>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.zlp-rd .zlp-model-contract code{border:1px solid var(--zlp-line);background:var(--zlp-ink-800);color:var(--zlp-text-2);border-radius:7px;padding:5px 9px;font-size:12px}.zlp-rd .zlp-flow{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:18px;display:flex}.zlp-rd .zlp-flow-item{flex:200px;align-items:center;gap:12px;display:flex}.zlp-rd .zlp-flow-item .zlp-card{flex:1}.zlp-rd .zlp-flow-item>svg{width:18px;height:18px;color:var(--zlp-text-3);flex-shrink:0}.zlp-rd .zlp-dashboard{border:1px solid var(--zlp-line-strong);border-radius:var(--zlp-radius);background:linear-gradient(180deg,var(--zlp-ink-800),var(--zlp-ink-850));grid-template-columns:220px 1fr;margin-top:36px;display:grid;overflow:hidden}.zlp-rd .zlp-dash-aside{border-right:1px solid var(--zlp-line);flex-direction:column;gap:4px;padding:18px;display:flex}.zlp-rd .zlp-dash-aside>strong{font-size:14px}.zlp-rd .zlp-dash-aside>small{color:var(--zlp-text-3);margin-bottom:12px;font-size:11px}.zlp-rd .zlp-dash-aside nav{flex-direction:column;gap:4px;display:flex}.zlp-rd .zlp-dash-aside button{text-align:left;color:var(--zlp-text-2);font:inherit;cursor:pointer;min-height:40px;transition:.2s var(--zlp-ease);background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 11px;font-size:13px}.zlp-rd .zlp-dash-aside button:hover{color:var(--zlp-text);background:var(--zlp-surface)}.zlp-rd .zlp-dash-aside button.is-active{color:var(--zlp-ink-900);background:var(--zlp-white);border-color:var(--zlp-white);font-weight:600}.zlp-rd .zlp-dash-main{padding:22px}.zlp-rd .zlp-dash-head span{color:var(--zlp-text-3);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.zlp-rd .zlp-dash-head h3{margin:6px 0 0;font-size:1.3rem}.zlp-rd .zlp-dash-main>p{color:var(--zlp-text-2);margin:10px 0 0;font-size:13.5px}.zlp-rd .zlp-dash-focus{border:1px solid var(--zlp-line);background:var(--zlp-surface);border-radius:12px;margin-top:16px;padding:14px}.zlp-rd .zlp-dash-focus code{color:var(--zlp-text);font-size:12.5px}.zlp-rd .zlp-delta-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.zlp-rd .zlp-delta-grid>div{border:1px solid var(--zlp-line);background:var(--zlp-surface);border-radius:10px;padding:12px}.zlp-rd .zlp-delta-grid span{color:var(--zlp-text-3);font-size:11px;display:block}.zlp-rd .zlp-delta-grid strong{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;margin-top:4px;font-size:13px;display:block}.zlp-rd .zlp-delta-grid small{color:var(--zlp-pass);font-size:11px}.zlp-rd .zlp-pricing{scroll-margin-top:82px}.zlp-rd .zlp-pricing-hero{border:1px solid var(--zlp-line-strong);border-radius:var(--zlp-radius);background:linear-gradient(135deg,#ffffff0e,#ffffff04),var(--zlp-ink-850);grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:stretch;gap:28px;padding:clamp(22px,4vw,42px);display:grid;overflow:hidden}.zlp-rd .zlp-pricing-hero h2{max-width:13ch;color:var(--zlp-text);margin:22px 0 0;font-size:clamp(2.1rem,4.5vw,3.8rem);font-weight:700;line-height:.98}.zlp-rd .zlp-pricing-hero p{max-width:38rem;color:var(--zlp-text-2);margin:20px 0 0;font-size:1.04rem;line-height:1.7}.zlp-rd .zlp-risk-ledger{gap:10px;display:grid}.zlp-rd .zlp-risk-ledger>div{border:1px solid var(--zlp-line);background:var(--zlp-surface);border-radius:14px;min-height:118px;padding:16px}.zlp-rd .zlp-plan-head b,.zlp-rd .zlp-risk-ledger span{color:var(--zlp-text-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.zlp-rd .zlp-risk-ledger strong{color:var(--zlp-text);font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1;display:block}.zlp-rd .zlp-risk-ledger small{color:var(--zlp-text-2);margin-top:9px;font-size:12.5px;line-height:1.55;display:block}.zlp-rd .zlp-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.zlp-rd .zlp-plan{border:1px solid var(--zlp-line);background:var(--zlp-surface);min-height:352px;transition:.25s var(--zlp-ease);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.zlp-rd .zlp-plan:hover{border-color:var(--zlp-line-strong);background:var(--zlp-surface-2);transform:translateY(-1px)}.zlp-rd .zlp-plan.featured{border-color:var(--zlp-text-3);background:#ffffff12}.zlp-rd .zlp-plan-head{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.zlp-rd .zlp-plan-head>span{color:var(--zlp-text);font-size:15px;font-weight:700}.zlp-rd .zlp-plan>strong{color:var(--zlp-text);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,3vw,2.9rem);font-weight:700;line-height:1}.zlp-rd .zlp-plan>p{min-height:72px;color:var(--zlp-text-2);font-size:13.5px;line-height:1.55}.zlp-rd .zlp-plan ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.zlp-rd .zlp-plan li{color:var(--zlp-text-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.zlp-rd .zlp-plan li svg{width:14px;height:14px;color:var(--zlp-pass);flex-shrink:0;margin-top:2px}.zlp-rd .zlp-plan .zlp-btn{justify-content:center;width:100%;margin-top:auto}.zlp-rd .zlp-agent-risk{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:26px;margin-top:30px;display:grid}.zlp-rd .zlp-agent-risk h3{color:var(--zlp-text);margin:20px 0 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.zlp-rd .zlp-agent-risk>div>p{color:var(--zlp-text-2);margin:16px 0 0;font-size:15px;line-height:1.7}.zlp-rd .zlp-agent-risk-list{gap:10px;display:grid}.zlp-rd .zlp-agent-risk-list article{border:1px solid var(--zlp-line);background:var(--zlp-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px;display:grid}.zlp-rd .zlp-agent-risk-icon{border:1px solid var(--zlp-line);background:var(--zlp-ink-800);width:38px;height:38px;color:var(--zlp-text);border-radius:10px;place-items:center;display:grid}.zlp-rd .zlp-agent-risk-icon svg{width:18px;height:18px}.zlp-rd .zlp-agent-risk-list strong{color:var(--zlp-text);font-size:14px;display:block}.zlp-rd .zlp-agent-risk-list small{color:var(--zlp-text-3);margin-top:4px;font-size:12px;display:block}.zlp-rd .zlp-agent-risk-list p{color:var(--zlp-text-2);margin:8px 0 0;font-size:12.5px;line-height:1.55}.zlp-rd .zlp-pricing-proof{border:1px solid var(--zlp-line);background:var(--zlp-surface);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.zlp-rd .zlp-pricing-proof svg{width:20px;height:20px;color:var(--zlp-pass);flex-shrink:0}.zlp-rd .zlp-pricing-proof p{color:var(--zlp-text-2);margin:0;font-size:13px;line-height:1.55}.zlp-rd .zlp-pricing-proof-link{border:1px solid var(--zlp-line);color:var(--zlp-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:9px 12px;font-size:12px;font-weight:760;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.zlp-rd .zlp-pricing-proof-link:hover{border-color:var(--zlp-line-strong);background:var(--zlp-surface-2);transform:translateY(-1px)}.zlp-rd .zlp-pricing-proof-link svg{color:currentColor;width:14px;height:14px}.zlp-rd .zlp-cmp{border:1px solid var(--zlp-line);border-radius:16px;margin-top:34px;overflow:hidden}.zlp-rd .zlp-cmp-row{border-top:1px solid var(--zlp-line);grid-template-columns:1fr 1fr;display:grid}.zlp-rd .zlp-cmp-row:first-child{border-top:none}.zlp-rd .zlp-cmp-c1,.zlp-rd .zlp-cmp-c2{padding:16px 18px;font-size:14px}.zlp-rd .zlp-cmp-c1{color:var(--zlp-text-3);border-right:1px solid var(--zlp-line)}.zlp-rd .zlp-cmp-c2{color:var(--zlp-text);align-items:flex-start;gap:10px;display:flex}.zlp-rd .zlp-cmp-c2 svg{width:16px;height:16px;color:var(--zlp-pass);flex-shrink:0;margin-top:2px}.zlp-rd .zlp-cmp-row.head .zlp-cmp-c1,.zlp-rd .zlp-cmp-row.head .zlp-cmp-c2{text-transform:uppercase;letter-spacing:.12em;color:var(--zlp-text-3);background:#ffffff05;font-size:11px}.zlp-rd .zlp-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.zlp-rd .zlp-chip{border:1px solid var(--zlp-line);background:var(--zlp-surface);color:var(--zlp-text-3);border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;font-size:12px;display:inline-flex}.zlp-rd .zlp-chip strong{color:var(--zlp-text);font-size:13px}.zlp-rd .zlp-faq{max-width:760px;margin-top:30px}.zlp-rd .zlp-qa{border-bottom:1px solid var(--zlp-line)}.zlp-rd .zlp-qa summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.zlp-rd .zlp-qa summary::-webkit-details-marker{display:none}.zlp-rd .zlp-pm{border:1px solid var(--zlp-line-strong);width:22px;height:22px;color:var(--zlp-text-2);transition:.3s var(--zlp-ease);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.zlp-rd .zlp-pm svg{width:14px;height:14px}.zlp-rd .zlp-qa[open] .zlp-pm{color:var(--zlp-white);transform:rotate(45deg)}.zlp-rd .zlp-ans{color:var(--zlp-text-2);max-width:90%;padding:0 0 18px;font-size:14.5px;line-height:1.6}.zlp-rd .zlp-fcta{text-align:center;border:1px solid var(--zlp-line-strong);background:linear-gradient(180deg,var(--zlp-ink-800),var(--zlp-ink-850));border-radius:24px;margin:30px auto 84px;padding:64px 30px;position:relative;overflow:hidden}.zlp-rd .zlp-fcta h2{color:var(--zlp-text);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700}.zlp-rd .zlp-fcta p{color:var(--zlp-text-2);max-width:30rem;margin:16px auto 0}.zlp-rd .zlp-fcta .zlp-hero-cta{justify-content:center;margin-top:28px}.zlp-rd.zlp-rd .zlp-footer{border:0;border-top:1px solid var(--zlp-line);background:0 0;padding:30px 0}.zlp-rd .zlp-foot{color:var(--zlp-text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.zlp-rd .zlp-foot-brand{align-items:center;gap:12px;display:flex}.zlp-rd .zlp-foot-brand img{opacity:.9;width:auto;height:24px}.zlp-rd .zlp-foot-links{gap:22px;display:flex}.zlp-rd .zlp-foot-links a{color:var(--zlp-text-3)}.zlp-rd .zlp-foot-links a:hover{color:var(--zlp-text)}.zlp-rd .zlp-social{gap:10px;display:flex}.zlp-rd .zlp-social a{border:1px solid var(--zlp-line);width:34px;height:34px;color:var(--zlp-text-2);background:var(--zlp-surface);transition:.25s var(--zlp-ease);border-radius:9px;place-items:center;display:grid}.zlp-rd .zlp-social a:hover{color:var(--zlp-text);border-color:var(--zlp-line-strong);background:var(--zlp-surface-2);transform:translateY(-1px)}.zlp-rd .zlp-social a svg{width:16px;height:16px}@media (max-width:960px){.zlp-rd .zlp-agent-risk,.zlp-rd .zlp-hero-grid,.zlp-rd .zlp-loop,.zlp-rd .zlp-pricing-hero,.zlp-rd .zlp-qs{grid-template-columns:1fr;gap:32px}.zlp-rd .zlp-trust-grid{grid-template-columns:repeat(2,1fr);gap:18px 0}.zlp-rd .zlp-model-row{grid-template-columns:1fr 1fr}.zlp-rd .zlp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zlp-rd .zlp-dashboard{grid-template-columns:1fr}.zlp-rd .zlp-dash-aside{border-right:none;border-bottom:1px solid var(--zlp-line)}.zlp-rd .zlp-dash-aside nav{flex-flow:wrap}.zlp-rd .zlp-nav-links{display:none}.zlp-rd .zlp-hero{padding:56px 0 36px}}@media (max-width:620px){.zlp-rd .zlp-trust-grid{grid-template-columns:1fr}.zlp-rd .zlp-trust-item{border-left:none;padding-left:0}.zlp-rd .zlp-delta-grid,.zlp-rd .zlp-model-row,.zlp-rd .zlp-plan-grid{grid-template-columns:1fr}.zlp-rd .zlp-plan,.zlp-rd .zlp-pricing-hero{padding:16px}.zlp-rd .zlp-pricing-hero h2{max-width:none}.zlp-rd .zlp-pricing-proof{flex-direction:column;align-items:flex-start}.zlp-rd .zlp-pricing-proof-link{margin-left:0}.zlp-rd .zlp-plan{min-height:0}.zlp-rd .zlp-diff{grid-template-columns:1fr}}@media (max-width:760px){.pilot-check-list,.pilot-console-grid,.pilot-handoff-banner,.pilot-proof-grid{grid-template-columns:1fr}.pilot-handoff-actions{justify-content:flex-start}.pilot-endpoint-list article>div{flex-direction:column;align-items:flex-start}}.app-shell .sidebar>.nav-links{gap:5px!important}.app-shell .nav-section-label{color:#7a8177;letter-spacing:.08em;text-transform:uppercase;margin:10px 8px 4px;font-size:.64rem;font-weight:760}.app-shell .nav-section-label-spaced{margin-top:18px}.app-shell .nav-link,.app-shell .nav-link-placeholder{color:#626b60;border-radius:7px;font-weight:660}.app-shell .nav-link:hover{color:#20251f;background:#ffffffb3;border-color:#d7ddd3;transform:translate(1px)}.app-shell .nav-link-active{color:#171b16;background:#fff;border-color:#d2d9cf;box-shadow:0 1px 2px #1f241d0b}.app-shell .nav-link-active:before{background:#171b16}.app-shell .nav-badge{font-variant-numeric:tabular-nums;border-radius:5px;min-width:18px;height:18px;font-size:.66rem}.app-shell .settings-subnav{border-left:1px solid #d9ddd6;gap:2px;margin:2px 0 6px 34px;padding-left:10px;display:grid}.app-shell .settings-subnav-link{color:#747b71;gap:7px;font-size:.74rem;font-weight:650;transition:background .16s,color .16s,transform .16s;display:inline-flex}.app-shell .settings-subnav-link svg{color:#8a9286;flex:none}.app-shell .settings-subnav-link.is-active,.app-shell .settings-subnav-link:hover{color:#20251f;background:#ffffffb8;transform:translate(1px)}.app-shell .settings-subnav-link.is-active svg{color:#20251f}.app-shell .sidebar{padding:14px 10px}.app-shell .content,.app-shell .content-inner{background:#fff}.app-shell .content-inner{padding:16px}.app-shell .topbar{min-height:52px;-webkit-backdrop-filter:none;gap:10px;padding:8px 14px}.app-shell .sidebar-logo{border-color:#e4e4e7;padding:6px}.app-shell .sidebar-logo-image{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .nav-links{gap:3px}.app-shell .nav-section-label{letter-spacing:.07em;margin:9px 8px 5px;font-weight:600}.app-shell .nav-link,.app-shell .nav-link-placeholder{color:#52525b;min-height:35px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 9px;font-size:12px;font-weight:500}.app-shell .nav-link:hover{color:#18181b;box-shadow:none;background:#ececef;border-color:#0000;transform:none}.app-shell .nav-link-active{color:#18181b;box-shadow:none;background:#e7e7ea;border-color:#0000}.app-shell .nav-link-active:before{display:none}.app-shell .nav-link-active .nav-link-icon,.app-shell .nav-link-icon,.app-shell .nav-link:hover .nav-link-icon{color:currentColor;width:16px;height:16px}.app-shell .topbar-breadcrumb{gap:8px}.app-shell .topbar-account-btn,.app-shell .topbar-breadcrumb .sidebar-toggle,.app-shell .topbar-ctrl-btn,.app-shell .topbar-env-btn,.app-shell .topbar-icon-btn,.app-shell .topbar-route-trigger,.app-shell .topbar-search{color:#52525b;height:35px;min-height:35px;box-shadow:none;background:#fff;border:1px solid #e4e4e7;border-radius:8px;font-size:12px;font-weight:500}.app-shell .topbar-search{cursor:pointer;gap:8px;width:min(420px,38vw);margin-right:auto;padding:0 9px}.app-shell .topbar-search-kbd{border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px}.app-shell .topbar-account-btn:hover,.app-shell .topbar-breadcrumb .sidebar-toggle:hover,.app-shell .topbar-ctrl-btn:hover,.app-shell .topbar-env-btn:hover,.app-shell .topbar-icon-btn:hover,.app-shell .topbar-route-trigger:hover,.app-shell .topbar-search:hover{color:#18181b;box-shadow:none;background:#f4f4f5;border-color:#d4d4d8}.app-shell .org-widget,.app-shell .plan-card{box-shadow:none;background:#fff;border-color:#e4e4e7;border-radius:8px}.app-shell .org-env,.app-shell .org-info,.app-shell .org-meta{min-width:0}.app-shell .org-env{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .org-widget:hover,.app-shell .plan-card:hover{box-shadow:none;background:#fff;border-color:#d4d4d8;transform:none}.app-shell .plan-usage-fill{background:#09090b}@media (max-width:1120px){.app-shell{grid-template-columns:68px minmax(0,1fr)}.app-shell .sidebar{width:68px}.app-shell .topbar-search{width:min(360px,42vw)}}.app-shell .plan-card{background:#ffffffc7;gap:7px;box-shadow:0 1px 2px #1f241d09}.app-shell .plan-card:hover{background:#fff;border-color:#cfd6cb;transform:translateY(-1px)}.app-shell .plan-usage-label{align-items:baseline;gap:6px}.app-shell .plan-usage-label span:first-child{font-variant-numeric:tabular-nums}.app-shell .plan-usage-total{color:#757d72}.app-shell .org-popover.shell-popover-up{width:min(312px,100vw - 24px);left:0;right:auto}.app-shell:has(.approvals-cockpit){--bg-canvas:#07090d;--bg-panel:#0f1319;--bg-panel-soft:#121821;--bg-panel-strong:#171e28;--bg-panel-elevated:#111721;--border-subtle:#94a3b829;--text-primary:#eef2f7;--text-secondary:#b7c0cd;--text-tertiary:#7e8a99;--text-muted:#8f9aaa;--dashboard-warning:#fd0;--dashboard-danger:red;--dashboard-success:#40ff00;--dashboard-info:#0008ff;--shadow-soft:none;--shadow-hover:none;background:#07090d}.app-shell:has(.approvals-cockpit) .shell-sidebar,.app-shell:has(.approvals-cockpit) .shell-topbar{background:#0b0e13;border-color:#94a3b821}.app-shell:has(.approvals-cockpit) .content-area{background:#07090d}.approvals-cockpit{color:#eef2f7;flex-direction:column;gap:16px;display:flex}.approval-cockpit-toolbar,.approval-empty-state,.approval-inspector-panel,.approval-kill-panel,.approval-metric-card,.approval-queue-panel,.approvals-hero{box-shadow:none;background:#0f1319;border:1px solid #94a3b824}.approvals-hero{border-radius:10px;justify-content:space-between;align-items:flex-end;gap:18px;min-height:148px;padding:24px;display:flex}.approvals-hero h1{color:#f8fafc;letter-spacing:0;max-width:760px;margin:6px 0 8px;font-size:clamp(2rem,4vw,3.75rem);line-height:.96}.approvals-hero p{color:#9da8b7;max-width:700px;margin:0;font-size:.96rem;line-height:1.55}.approvals-hero-rail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.approval-action-class,.approval-hero-pill,.approval-live-dot,.approval-priority{color:#cbd5e1;letter-spacing:0;text-transform:uppercase;background:#151b24;border:1px solid #94a3b82e;border-radius:6px;justify-content:center;align-items:center;min-height:26px;font-size:.74rem;font-weight:750;display:inline-flex}.approval-hero-pill{color:#fd0;background:#ffdd0014;border-color:#ffdd003d;padding:0 10px}.approvals-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.approval-metric-card{border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;min-height:92px;padding:16px;display:grid}.approval-metric-card svg{color:#94a3b8;grid-row:1/span 2}.approval-metric-card span{color:#9aa5b5;font-size:.78rem;font-weight:700}.approval-metric-card strong{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1}.approval-metric-card.tone-warning{border-color:#ffdd0047}.approval-metric-card.tone-warning svg{color:#fd0}.approval-metric-card.tone-danger{border-color:#ff000047}.approval-metric-card.tone-danger svg{color:red}.approval-metric-card.tone-success{border-color:#40ff003d}.approval-metric-card.tone-success svg{color:#40ff00}.approval-cockpit-toolbar{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.approval-cockpit-toolbar .filter-bar{flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}.approval-cockpit-toolbar .filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#aeb8c7;cursor:pointer;min-height:32px;font:inherit;background:#ffffff09;border:1px solid #94a3b829;border-radius:7px;padding:0 11px;font-size:.78rem;font-weight:760;line-height:1;transition:border-color .15s,background .15s,color .15s,transform .15s}.approval-cockpit-toolbar .filter-chip:hover{color:#f8fafc;background:#ffffff0f;border-color:#94a3b842}.approval-cockpit-toolbar .filter-chip.active{color:#07090d;background:#f8fafc;border-color:#eff6ffb8}.approval-cockpit-toolbar .filter-chip:active{transform:translateY(1px)}.approval-cockpit-toolbar span{color:#8f9aaa;font-size:.78rem;font-weight:700}.approval-cockpit-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:14px;display:grid}.approval-cockpit-detail{gap:14px;min-width:0;display:grid}.approval-empty-state,.approval-inspector-panel,.approval-kill-panel,.approval-queue-panel{border-radius:10px}.approval-queue-panel{gap:10px;padding:12px;display:grid;position:sticky;top:82px}.approval-decision-console,.approval-inspector-header,.approval-kill-panel,.approval-panel-head,.approval-proof-strip{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-decision-console strong,.approval-kill-panel strong,.approval-panel-head strong,.approval-proof-strip strong{color:#f8fafc;margin-top:3px;display:block}.approval-live-dot{color:#40ff00;background:#40ff0014;border-color:#40ff0047;min-width:42px}.approval-queue-list{gap:8px;display:grid}.approval-queue-row{width:100%;min-height:98px;color:inherit;text-align:left;cursor:pointer;background:#0b1017;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.approval-queue-row.selected,.approval-queue-row:hover{background:#111923;border-color:#0008ff7a;transform:translateY(-1px)}.approval-queue-row.tone-danger{border-left:3px solid red}.approval-queue-row.tone-warning{border-left:3px solid #fd0}.approval-queue-row.tone-success{border-left:3px solid #40ff00}.approval-priority{color:#f8fafc;border-color:#0008ff42;min-width:34px;height:30px}.approval-queue-main,.approval-queue-side{align-content:start;gap:5px;min-width:0;display:grid}.approval-queue-main strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.28;overflow:hidden}.approval-queue-main em,.approval-queue-main small,.approval-queue-side small{color:#8f9aaa;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;line-height:1.3;overflow:hidden}.approval-queue-main em{color:#cbd5e1}.approval-queue-side{justify-items:end}.approval-inspector-panel{gap:14px;min-width:0;padding:18px;display:grid}.approval-inspector-header{align-items:flex-start}.approval-inspector-header h2{color:#f8fafc;letter-spacing:0;margin:4px 0 5px;font-size:1.35rem;line-height:1.18}.approval-decision-console p,.approval-empty-state p,.approval-inspector-header p,.approval-kill-panel p,.approval-proof-strip p{color:#8f9aaa;margin:4px 0 0;line-height:1.48}.approval-inspector-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.approval-proof-strip{background:#0b1017;border:1px solid #94a3b824;border-radius:8px;padding:13px}.approval-proof-strip.tone-success{background:#40ff0012;border-color:#40ff0047}.approval-proof-strip.tone-warning{background:#ffdd0012;border-color:#ffdd0047}.approval-proof-strip.tone-danger{background:#ff000012;border-color:#ff00004d}.approval-inspector-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.approval-inspector-metrics div{background:#0b1017;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:10px}.approval-audit h4,.approval-decision-console .eyebrow,.approval-inspector-grid h3,.approval-inspector-metrics dt,.approval-proof-strip .eyebrow{color:#7e8a99;letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:800}.approval-inspector-metrics dd{overflow-wrap:anywhere;color:#eef2f7;margin:0;font-size:.82rem;font-weight:700}.approval-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.approval-audit,.approval-decision-console,.approval-inspector-grid section{background:#0b1017;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:12px}.approval-inspector-grid ul{color:#cbd5e1;margin:0 0 8px;padding-left:16px}.approval-audit pre,.approval-evidence-grid pre,.approval-inspector-grid pre{color:#d7dee8;white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;font-size:.76rem;line-height:1.45;overflow:auto}.approval-inspector-audit{background:#0b1017}.approval-audit li{border-top-color:#94a3b81f}.approval-audit li div,.approval-audit p{color:#8f9aaa}.approval-audit strong{color:#eef2f7}.approval-actions,.approval-decision-console{align-items:center}.approval-actions{justify-content:flex-end;gap:8px;width:min(100%,620px);display:flex}.approval-actions input{color:#eef2f7;background:#070b10;border:1px solid #94a3b82e;border-radius:7px;flex:1;min-width:220px;min-height:38px}.approval-actions input:disabled{opacity:.55}.approval-kill-panel{background:#0f1319;border-color:#ff00002e;align-items:center;padding:14px}.approval-kill-panel.armed{background:#ff000014;border-color:#ff00007a}.approval-kill-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approval-empty-state{justify-items:start;gap:10px;padding:26px;display:grid}.approval-empty-state h2{color:#f8fafc;margin:0}.evidence-pack-drawer{color:#eef2f7;background:#0f1319}.evidence-pack-hash,.evidence-pack-json-grid section,.evidence-pack-notice,.evidence-pack-outcome,.evidence-pack-section,.evidence-pack-status{background:#0b1017;border-color:#94a3b824}.evidence-pack-status.tone-success{background:#40ff0014;border-color:#40ff004d}.evidence-pack-notice,.evidence-pack-status.tone-warning{background:#ffdd0014;border-color:#ffdd004d}.evidence-pack-status.tone-danger{background:#ff000014;border-color:#ff00004d}@media (max-width:1180px){.approval-cockpit-grid{grid-template-columns:1fr}.approval-queue-panel{position:static}.approval-inspector-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.approval-cockpit-toolbar,.approval-decision-console,.approval-inspector-header,.approval-kill-panel,.approval-panel-head,.approval-proof-strip,.approvals-hero{flex-direction:column;align-items:stretch}.approval-inspector-grid,.approval-inspector-metrics,.approvals-metric-grid{grid-template-columns:1fr}.approval-queue-row{grid-template-columns:34px minmax(0,1fr)}.approval-queue-side{grid-column:2;justify-items:start}.approval-actions{flex-direction:column;align-items:stretch;width:100%}.approval-actions input{min-width:0}}body:has(.app-shell),html:has(.app-shell){background:#fff}.app-shell{color:#18181b;background:#fff;width:100%;min-height:100vh;display:grid}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:214px minmax(0,1fr)}.app-shell .sidebar{width:214px;min-width:214px;height:100vh;min-height:100vh;box-shadow:none;background:#f4f4f5;border-right:1px solid #e4e4e7;flex-direction:column;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.app-shell .sidebar-hidden{opacity:1;pointer-events:auto;transform:none}.app-shell .sidebar-logo-row{align-items:center;gap:9px;height:54px;min-height:54px;padding:0 12px 0 18px;display:flex}.app-shell .sidebar-logo{min-width:0;height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;padding:0;display:inline-flex}.app-shell .sidebar-logo-image{-o-object-fit:contain;object-fit:contain;filter:grayscale()contrast(1.08);width:92px;max-width:92px;height:auto;display:block}.app-shell .sidebar-logo-toggle{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-left:auto;display:inline-grid}.app-shell .sidebar-logo-toggle:focus-visible,.app-shell .sidebar-logo-toggle:hover{color:#18181b;background:#e7e7ea}.app-shell .nav-links{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:0 12px 12px;display:flex;overflow-y:auto}.app-shell .nav-section-block{flex-direction:column;gap:2px;display:flex}.app-shell .nav-section-label{color:#71717a;letter-spacing:0;text-transform:none;margin:14px 0 5px;padding:0 6px;font-size:10px;font-weight:500;display:block}.app-shell .nav-section-label:first-child{margin-top:0}.app-shell .nav-link{color:#52525b;width:100%;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.app-shell .nav-link svg{color:currentColor;stroke-width:1.7px;flex:none;width:16px;height:16px}.app-shell .nav-link:focus-visible,.app-shell .nav-link:hover{color:#18181b;background:#ededef}.app-shell .nav-link-active,.app-shell .nav-link-active:hover{color:#18181b;background:#e3e3e7;font-weight:600}.app-shell .nav-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .settings-subnav{border-left:1px solid #e4e4e7;margin:2px 0 0 26px;padding:2px 0 2px 8px}.app-shell .settings-subnav-link{color:#71717a;border-radius:6px;align-items:center;gap:8px;min-height:28px;padding:0 8px;font-size:11.5px;text-decoration:none;display:flex}.app-shell .settings-subnav-link.is-active,.app-shell .settings-subnav-link:hover{color:#18181b;background:#ededef}.app-shell .sidebar-foot{background:0 0;border:0;flex-direction:column;gap:8px;margin-top:auto;padding:0 0 12px;display:flex}.app-shell .sidebar-env-card,.app-shell .sidebar-system-state,.app-shell .sidebar-user-card{color:#27272a;box-shadow:none;background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin-left:12px;margin-right:12px}.app-shell .sidebar-system-state{background:#fafafa;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.app-shell .sidebar-env-card small,.app-shell .sidebar-system-state small,.app-shell .sidebar-system-state strong,.app-shell .sidebar-user-card small{display:block}.app-shell .sidebar-system-state strong{font-size:11.5px;font-weight:600;line-height:1.25}.app-shell .sidebar-env-card small,.app-shell .sidebar-system-state small,.app-shell .sidebar-user-card small{color:#71717a;margin-top:2px;font-size:10.5px;font-weight:400}.app-shell .sidebar-state-dot{background:#16a34a;border-radius:999px;flex:none;width:6px;height:6px;margin-top:4px;display:inline-block}.app-shell .sidebar-env-card,.app-shell .sidebar-user-card{justify-content:space-between;align-items:center;min-height:52px;padding:8px 10px;text-decoration:none;display:flex}.app-shell .sidebar-env-card strong{color:#27272a;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:600;display:flex}.app-shell .sidebar-env-card .sidebar-state-dot{margin-top:0}.app-shell .sidebar-user-card{gap:8px;min-height:58px}.app-shell .sidebar-user-avatar{color:#27272a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:650;display:grid}.app-shell .sidebar-user-copy{flex:auto;min-width:0}.app-shell .sidebar-user-copy strong{color:#27272a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.app-shell .content{background:#fff;min-width:0;min-height:100vh}.app-shell .topbar{z-index:40;height:50px;min-height:50px;box-shadow:none;background:#fff;border-bottom:1px solid #e4e4e7;border-radius:0;justify-content:space-between;padding:0 14px;position:sticky;top:0}.app-shell .topbar,.app-shell .topbar-controls,.app-shell .topbar-left{align-items:center;display:flex}.app-shell .topbar-left{gap:10px;min-width:0}.app-shell .topbar-controls{gap:3px}.app-shell .sidebar-toggle,.app-shell .topbar-account-btn,.app-shell .topbar-icon-btn{color:#52525b;width:30px;min-width:30px;height:30px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;text-decoration:none;display:inline-grid}.app-shell .topbar-icon-btn{position:relative}.app-shell .sidebar-toggle:focus-visible,.app-shell .sidebar-toggle:hover,.app-shell .topbar-account-btn-active,.app-shell .topbar-account-btn:focus-visible,.app-shell .topbar-account-btn:hover,.app-shell .topbar-icon-btn:focus-visible,.app-shell .topbar-icon-btn:hover{color:#18181b;background:#f4f4f5}.app-shell .topbar-separator{background:#e4e4e7;flex:none;width:1px;height:20px;margin:0 2px;display:block}.app-shell .topbar-search{color:#27272a;text-align:left;width:340px;height:32px;box-shadow:none;cursor:text;background:#fff;border:1px solid #e4e4e7;border-radius:6px;align-items:center;padding:0 42px 0 32px;font-size:12px;display:flex;position:relative}.app-shell .topbar-search:focus-visible,.app-shell .topbar-search:hover{border-color:#a1a1aa;outline:0;box-shadow:0 0 0 2px #18181b14}.app-shell .topbar-search-icon{color:#71717a;position:absolute;left:11px}.app-shell .topbar-search-hint{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .topbar-search-kbd{color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;align-items:center;height:20px;padding:0 5px;font-size:10px;line-height:1;display:inline-flex;position:absolute;right:8px}.app-shell .topbar-notification-dot{background:#dc2626;border-radius:999px;width:5px;height:5px;position:absolute;top:7px;right:8px}.app-shell .topbar-account-btn{width:32px;min-width:32px}.app-shell .topbar-account-btn .user-row-chevron,.app-shell .topbar-account-name{display:none}.app-shell .topbar-account-btn .user-avatar{background:#f4f4f5;border:1px solid #e4e4e7;width:26px;height:26px;font-size:10.5px}.app-shell .topbar-account-popover{top:calc(100% + 8px);right:0}.app-shell .content-inner{background:#fff;width:100%;max-width:none;min-height:calc(100vh - 50px);margin:0;padding:14px 16px 20px}@media (max-width:1279px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.app-shell .sidebar{width:68px;min-width:68px}.app-shell .sidebar-logo-row{justify-content:center;padding:0}.app-shell .nav-link span,.app-shell .nav-section-label,.app-shell .settings-subnav,.app-shell .sidebar-foot,.app-shell .sidebar-logo-image,.app-shell .sidebar-logo-toggle{display:none}.app-shell .nav-links{align-items:center;padding:8px}.app-shell .nav-link{justify-content:center;width:40px;padding:0}.app-shell .topbar-search{width:280px}}@media (max-width:1023px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell .sidebar{z-index:60;position:fixed;transform:translate(-100%)}.app-shell .sidebar:not(.sidebar-hidden){transform:translate(0)}.app-shell .content-inner{padding:14px 14px 18px}}@media (max-width:640px){.app-shell .topbar-search{justify-content:center;width:32px;padding:0}.app-shell .topbar-search-icon{position:static}.app-shell .topbar-search-hint,.app-shell .topbar-search-kbd{display:none}}.app-shell[data-dashboard-system=control-v1]{background:#fff!important;grid-template-columns:214px minmax(0,1fr)!important}.app-shell[data-dashboard-system=control-v1] .sidebar{width:214px!important;min-width:214px!important;box-shadow:none!important;background:#f4f4f5!important;border-right:1px solid #e4e4e7!important}.app-shell[data-dashboard-system=control-v1] .topbar{height:50px!important;min-height:50px!important;box-shadow:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #e4e4e7!important;border-radius:0!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;gap:0!important;padding:0 14px!important;display:flex!important}.app-shell[data-dashboard-system=control-v1] .content,.app-shell[data-dashboard-system=control-v1] .content-inner{background:#fff!important}.app-shell[data-dashboard-system=control-v1] .content-inner{min-height:calc(100vh - 50px)!important;padding:14px 16px 20px!important}.app-shell[data-dashboard-system=control-v1] .nav-link-active,.app-shell[data-dashboard-system=control-v1] .nav-link-active:hover{color:#18181b!important;box-shadow:none!important;background:#e3e3e7!important;border-color:#0000!important}.app-shell[data-dashboard-system=control-v1] .nav-link-active:before{display:none!important}.app-shell[data-dashboard-system=control-v1] .zh-home .zh-status-badge[data-status=active],.app-shell[data-dashboard-system=control-v1] .zh-home .zh-status-badge[data-status=ready]{color:var(--zk-success)!important;background:var(--zk-success-bg)!important;border-color:var(--zk-success-border)!important}.app-shell[data-dashboard-system=control-v1] .zh-home .zh-status-badge[data-status=pending],.app-shell[data-dashboard-system=control-v1] .zh-home .zh-status-badge[data-status=stale]{color:var(--zk-warning)!important;background:var(--zk-warning-bg)!important;border-color:var(--zk-warning-border)!important}.app-shell[data-dashboard-system=control-v1] .zh-home .zh-inline-alert,.app-shell[data-dashboard-system=control-v1] .zh-home .zh-status-badge[data-status=degraded],.app-shell[data-dashboard-system=control-v1] .zh-home .zh-status-badge[data-status=inactive],.app-shell[data-dashboard-system=control-v1] .zh-home .zh-status-badge[data-status=missing]{color:var(--zk-orange)!important;background:var(--zk-orange-bg)!important;border-color:var(--zk-orange-border)!important}.app-shell[data-dashboard-system=control-v1] .zh-home .zh-status-badge[data-status=blocked],.app-shell[data-dashboard-system=control-v1] .zh-home .zh-status-badge[data-status=critical]{color:var(--zk-danger)!important;background:var(--zk-danger-bg)!important;border-color:var(--zk-danger-border)!important}.app-shell[data-dashboard-system=control-v1] .zh-home .zh-severity-dot[data-priority=P1]{background:var(--zk-danger)!important;box-shadow:0 0 0 4px var(--zk-danger-border)!important}.app-shell[data-dashboard-system=control-v1] .zh-home .zh-severity-dot[data-priority=P2]{background:var(--zk-orange)!important;box-shadow:0 0 0 4px var(--zk-orange-border)!important}@media (max-width:1279px){.app-shell[data-dashboard-system=control-v1]{grid-template-columns:68px minmax(0,1fr)!important}.app-shell[data-dashboard-system=control-v1] .sidebar{width:68px!important;min-width:68px!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}