@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:wght@700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf8;--bg-warm:#f5f3ee;--bg-deep:#ede9df;--surface:#fff;--surface-alt:#f7f5f0;--surface-hover:#eee9df;--green-50:#f2f7f4;--green-100:#dcf0e4;--green-200:#b5dec4;--green-500:#4a7c59;--green-600:#3a6347;--green-700:#2d5016;--green-900:#1a3010;--terra:#c4713c;--terra-light:#f0e0cf;--amber:#d4a853;--amber-light:#fdf5e0;--sand:#c8b99a;--sand-light:#f8f4ec;--text-primary:#1c1a16;--text-secondary:#6b6560;--text-tertiary:#9e9890;--text-inverse:#fafaf8;--border:#1c1a161a;--border-hover:#1c1a1638;--border-green:#4a7c594d;--accent:var(--green-500);--accent-dark:var(--green-700);--accent-light:var(--green-100);--accent-gradient:linear-gradient(135deg, var(--green-500), var(--green-700));--warm-gradient:linear-gradient(135deg, var(--terra), var(--amber));--shadow-xs:0 1px 2px #1c1a160f;--shadow-sm:0 2px 8px #1c1a1614, 0 1px 2px #1c1a160a;--shadow-md:0 4px 20px #1c1a161a, 0 2px 6px #1c1a160f;--shadow-lg:0 12px 40px #1c1a161f, 0 4px 12px #1c1a1614;--shadow-xl:0 24px 60px #1c1a1624, 0 8px 20px #1c1a1614;--glass-bg:#fffc;--glass-border:#ffffffe6;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,system-ui,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);min-height:100vh;color:var(--text-primary);overflow-x:hidden}a{color:var(--accent);font-weight:500;text-decoration:none;transition:color .2s}a:hover{color:var(--accent-dark)}h1,h2,h3,h4{font-weight:700;line-height:1.15}img{max-width:100%;display:block}button{border-radius:var(--radius-md);background-color:var(--surface);color:var(--text-primary);cursor:pointer;border:1px solid #0000;padding:.65em 1.3em;font-family:inherit;font-size:1em;font-weight:600;transition:all .2s}button:hover{background-color:var(--surface-hover)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-warm)}::-webkit-scrollbar-thumb{background:var(--sand);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--green-500)}.agent-status-panel{background:var(--card-bg,#ffffff0a);border:1px solid var(--border-color,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;width:100%;min-width:320px;max-width:520px;padding:1.5rem}.panel-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.panel-title{color:var(--text-primary,#fff);letter-spacing:.02em;margin:0;font-size:1rem;font-weight:600}.status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-dot--idle,.status-dot--completed{background:#fff3}.status-dot--active,.status-dot--running{background:#22c55e;animation:2s ease-in-out infinite pulse-green;box-shadow:0 0 6px #22c55e88}.status-dot--suspended{background:#f59e0b;box-shadow:0 0 6px #f59e0b88}.status-dot--failed{background:#ef4444;box-shadow:0 0 6px #ef444488}.status-dot--waiting_hitl{background:#a78bfa;animation:1.5s ease-in-out infinite pulse-purple;box-shadow:0 0 6px #a78bfa88}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-purple{0%,to{opacity:1}50%{opacity:.4}}.session-input-row{gap:.5rem;margin-bottom:1.25rem;display:flex}.session-input{color:var(--text-primary,#fff);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:.45rem .75rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;transition:border-color .2s}.session-input::placeholder{color:#ffffff4d}.session-input:focus{border-color:#7b61ff99}.session-watch-btn{background:var(--accent-gradient,linear-gradient(135deg, #7b61ff 0%, #00c8ff 100%));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:opacity .2s}.session-watch-btn:hover{opacity:.85}.status-grid{flex-direction:column;gap:.6rem;display:flex}.status-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.status-label{color:var(--text-secondary,#ffffff80);white-space:nowrap;flex-shrink:0;font-size:.78rem}.status-value{color:var(--text-primary,#fff);text-align:right;font-size:.82rem}.status-value--active{color:#22c55e;font-weight:600}.status-value--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.no-session-hint{color:var(--text-secondary,#fff6);text-align:center;margin:.5rem 0;font-size:.82rem}.hitl-queue-card{background:var(--card-bg,#ffffff0a);border:1px solid var(--border-color,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.25rem 1.5rem}.hitl-queue-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.hitl-queue-title{color:var(--text-primary,#fff);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.hitl-badge{color:#fff;background:#a855f7;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.65rem;font-weight:700;display:inline-flex}.hitl-refresh-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:.15rem .4rem;font-size:.85rem;transition:all .2s}.hitl-refresh-btn:hover{color:#fff;border-color:#ffffff4d}.hitl-empty{color:#ffffff59;text-align:center;padding:1.5rem 0;font-size:.82rem}.hitl-empty--warn{color:#fb923c}.hitl-list{flex-direction:column;gap:.75rem;display:flex}.hitl-card{background:#a855f70f;border:1px solid #a855f733;border-radius:12px;padding:1rem}.hitl-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.hitl-action-type{letter-spacing:.04em;color:#a855f7;text-transform:uppercase;font-size:.72rem;font-weight:700}.hitl-ttl{color:#ffffff59;font-size:.7rem}.hitl-description{color:#ffffffd9;margin:0 0 .75rem;font-size:.85rem;line-height:1.5}.hitl-meta{gap:1.25rem;margin-bottom:.75rem;display:flex}.hitl-meta-item{flex-direction:column;gap:.1rem;display:flex}.hitl-meta-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;font-size:.65rem}.hitl-id{color:#fff9;background:#ffffff0f;border-radius:4px;padding:.05rem .3rem;font-family:monospace;font-size:.78rem}.hitl-note-input{color:#fffc;resize:none;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;margin-bottom:.75rem;padding:.5rem .6rem;font-family:inherit;font-size:.8rem}.hitl-note-input:focus{border-color:#a855f780;outline:none}.hitl-note-input::placeholder{color:#fff3}.hitl-error{color:#f87171;margin:0 0 .5rem;font-size:.78rem}.hitl-actions{gap:.6rem;display:flex}.hitl-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.5rem;font-size:.82rem;font-weight:600;transition:all .2s}.hitl-btn:disabled{opacity:.5;cursor:not-allowed}.hitl-btn--approve{color:#4ade80;background:#22c55e26;border:1px solid #22c55e66}.hitl-btn--approve:hover:not(:disabled){background:#22c55e40;border-color:#22c55e99}.hitl-btn--reject{color:#f87171;background:#ef44441f;border:1px solid #ef444459}.hitl-btn--reject:hover:not(:disabled){background:#ef444433;border-color:#ef44448c}.mem-explorer-card{background:var(--card-bg,#ffffff0a);border:1px solid var(--border-color,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.25rem 1.5rem}.mem-explorer-header{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.mem-explorer-title{color:var(--text-primary,#fff);font-size:.9rem;font-weight:600}.mem-tokens{color:#ffffff59;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:.1rem .5rem;font-size:.7rem}.mem-search-row{gap:.5rem;margin-bottom:.75rem;display:flex}.mem-input{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:0 0 30%;padding:.45rem .6rem;font-family:inherit;font-size:.8rem}.mem-input--query{flex:1}.mem-input:focus{border-color:#6366f180;outline:none}.mem-input::placeholder{color:#fff3}.mem-search-btn{color:#818cf8;cursor:pointer;background:#6366f12e;border:1px solid #6366f159;border-radius:8px;padding:.45rem .8rem;font-size:1rem;transition:all .2s}.mem-search-btn:hover:not(:disabled){background:#6366f147}.mem-search-btn:disabled{opacity:.5;cursor:not-allowed}.mem-hint{color:#ffffff4d;text-align:center;padding:1.25rem 0;font-size:.82rem}.mem-error{color:#f87171;margin:0 0 .5rem;font-size:.78rem}.mem-tier-legend{gap:1rem;margin-bottom:.75rem;display:flex}.mem-legend-item{color:#fff6;text-transform:capitalize;align-items:center;gap:.3rem;font-size:.72rem;display:flex}.mem-legend-dot{border-radius:50%;width:7px;height:7px}.mem-list{flex-direction:column;gap:.6rem;max-height:320px;padding-right:.25rem;display:flex;overflow-y:auto}.mem-list::-webkit-scrollbar{width:4px}.mem-list::-webkit-scrollbar-track{background:0 0}.mem-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.mem-entry{background:#ffffff08;border:1px solid #ffffff12;border-left-width:3px;border-radius:8px;padding:.7rem .8rem}.mem-entry-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.mem-tier-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:4px;padding:.1rem .35rem;font-size:.65rem;font-weight:700}.mem-score{color:#ffffff59;font-size:.68rem}.mem-content{color:#ffffffbf;word-break:break-word;margin:0 0 .3rem;font-size:.82rem;line-height:1.5}.mem-expand-btn{color:#6366f1cc;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem}.mem-date{color:#ffffff40;font-size:.68rem}.obs-panel{background:var(--card-bg,#ffffff08);border:1px solid var(--border-color,#ffffff12);border-radius:14px;flex-direction:column;gap:0;min-height:360px;padding:1.25rem 1.5rem;display:flex}.obs-panel .panel-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.obs-tabs{gap:.25rem;display:flex}.obs-tab{color:#ffffff80;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:.22rem .7rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.obs-tab:hover{color:#fff;background:#ffffff0f}.obs-tab--active{color:#fff;background:#ffffff1a;border-color:#ffffff40}.obs-toolbar{gap:.6rem;margin-bottom:.9rem;display:flex}.obs-btn{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;padding:.38rem .9rem;font-size:.83rem;font-weight:500;transition:background .15s}.obs-btn:hover:not(:disabled){color:#fff;background:#ffffff21}.obs-btn:disabled{opacity:.45;cursor:not-allowed}.obs-btn--primary{color:#7bb8ff;background:#78b4ff26;border-color:#78b4ff59}.obs-btn--primary:hover:not(:disabled){background:#78b4ff38}.obs-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:.38rem .8rem;font-size:.83rem;transition:border-color .15s}.obs-input:focus{border-color:#ffffff4d}.obs-input::placeholder{color:#ffffff47}.obs-summary-bar{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.obs-chip{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;padding:.3rem .7rem;display:flex}.obs-chip-label{color:#fff6;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:600}.obs-chip-value{color:#fff;font-size:.88rem;font-weight:600}.obs-table-wrap{overflow-x:auto}.obs-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.82rem}.obs-table th{color:#fff6;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #ffffff1a;padding:.4rem .6rem;font-size:.7rem;font-weight:600}.obs-table td{color:#fffc;border-bottom:1px solid #ffffff0d;padding:.45rem .6rem}.obs-table tr:hover td{background:#ffffff08}.obs-table .num{text-align:right;font-variant-numeric:tabular-nums}.obs-table .truncate{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.model-chip{color:#c4aeff;background:#a082ff1f;border:1px solid #a082ff40;border-radius:5px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.obs-timeline{flex-direction:column;gap:.35rem;max-height:380px;padding-right:.25rem;display:flex;overflow-y:auto}.trace-node{border-left:2px solid #ffffff14;border-radius:0 8px 8px 0}.trace-node--model-call{border-left-color:#78b4ff66}.trace-node--tool-call{border-left-color:#78ffb466}.trace-node--hitl-request{border-left-color:#ffc85080}.trace-node--state-change{border-left-color:#c8c8c84d}.trace-node-header{color:#fffc;cursor:pointer;text-align:left;background:#ffffff08;border:none;border-radius:0 8px 8px 0;align-items:center;gap:.5rem;width:100%;padding:.45rem .75rem .45rem 0;font-size:.8rem;transition:background .12s;display:flex}.trace-node-header:hover{background:#ffffff0f}.trace-icon{flex-shrink:0;font-size:.95rem}.trace-type{white-space:nowrap;font-weight:600}.trace-meta{color:#fff6;white-space:nowrap;margin-left:auto;font-size:.74rem}.trace-time{color:#ffffff4d;white-space:nowrap;font-size:.72rem}.trace-chevron{color:#ffffff4d;font-size:.65rem}.trace-payload{color:#ffffffa6;background:#00000040;border-radius:0 0 6px 6px;max-height:200px;margin:0;padding:.75rem;font-family:Fira Code,Cascadia Code,monospace;font-size:.72rem;line-height:1.5;overflow-y:auto}.obs-error{color:#ff8080;background:#ff50501a;border:1px solid #ff505033;border-radius:8px;padding:.6rem .9rem;font-size:.82rem}.obs-empty{color:#ffffff4d;text-align:center;padding:1.5rem 0;font-size:.83rem}.obs-tab-content{flex-direction:column;flex:1;display:flex}.adp-panel{color:#f9fafb;background:#111827;border:1px solid #1f2937;border-radius:8px;padding:16px;font-family:Inter,system-ui,sans-serif;font-size:13px}.adp-panel-title{color:#e5e7eb;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.adp-agent-badge{color:#f0abfc;background:#1f2937;border:1px solid #374151;border-radius:4px;padding:1px 8px;font-size:11px;font-weight:400}.adp-tabs{border-bottom:1px solid #1f2937;gap:4px;margin-bottom:14px;display:flex}.adp-tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s}.adp-tab-btn:hover{color:#d1d5db}.adp-tab-btn--active{color:#f0abfc;border-bottom-color:#f0abfc}.adp-tab-content{flex-direction:column;gap:8px;max-height:500px;display:flex;overflow-y:auto}.adp-tab-header{color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.adp-btn{color:#d1d5db;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s}.adp-btn:hover:not(:disabled){background:#374151}.adp-btn:disabled{opacity:.5;cursor:default}.adp-btn--small{padding:3px 9px;font-size:11px}.adp-btn--generate{color:#e9d5ff;background:#3b0764;border-color:#6b21a8}.adp-btn--generate:hover:not(:disabled){background:#4c1d95}.adp-btn--approve{color:#86efac;background:#14532d;border-color:#166534;padding:4px 12px;font-size:12px}.adp-btn--approve:hover:not(:disabled){background:#166534}.adp-btn--reject{color:#fca5a5;background:#7f1d1d;border-color:#991b1b;padding:4px 12px;font-size:12px}.adp-btn--reject:hover:not(:disabled){background:#991b1b}.adp-health-card{cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:8px;padding:12px 14px;transition:border-color .15s,background .15s}.adp-health-card:hover{background:#263041;border-color:#f0abfc}.adp-health-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.adp-agent-name{color:#f9fafb;font-size:13px;font-weight:600}.adp-proposal-badge{color:#e9d5ff;background:#3b0764;border:1px solid #6b21a8;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600}.adp-health-stats{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.adp-stat{flex-direction:column;gap:2px;display:flex}.adp-stat-label{color:#4b5563;text-transform:uppercase;letter-spacing:.4px;font-size:10px}.adp-stat-value{font-size:13px;font-weight:600}.adp-score-bar-wrap{background:#111827;border-radius:4px;height:6px;margin-top:4px;overflow:hidden}.adp-score-bar{border-radius:4px;min-width:2px;height:100%;transition:width .4s}.adp-signal-row{background:#1f2937;border-left:3px solid #374151;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;display:flex}.adp-signal-row--negative{border-left-color:#ef4444}.adp-signal-row--positive{border-left-color:#22c55e}.adp-signal-row--neutral{border-left-color:#374151}.adp-signal-left{align-items:center;gap:6px;display:flex}.adp-valence{text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.adp-valence--negative{color:#fca5a5;background:#7f1d1d}.adp-valence--positive{color:#86efac;background:#14532d}.adp-valence--neutral{color:#6b7280;background:#1f2937}.adp-signal-source{color:#9ca3af;font-size:11px;font-weight:500}.adp-signal-dim{color:#a5b4fc;background:#1e1b4b;border-radius:3px;padding:1px 6px;font-size:10px}.adp-signal-score{color:#d1d5db;margin-left:auto;font-family:monospace;font-size:12px}.adp-signal-note{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.adp-signal-time{color:#4b5563;white-space:nowrap;font-size:11px}.adp-analysis-summary{background:#1f2937;border-radius:6px;flex-wrap:wrap;gap:20px;padding:10px 14px;font-size:13px;display:flex}.adp-label{color:#6b7280;margin-right:4px;font-size:11px}.adp-weak-alert{color:#fbbf24;background:#451a03;border:1px solid #92400e;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500}.adp-dim-header{color:#4b5563;text-transform:uppercase;letter-spacing:.4px;grid-template-columns:120px 70px 70px 1fr;padding:0 12px;font-size:10px;display:grid}.adp-dim-row{background:#1f2937;border-left:3px solid #0000;border-radius:6px;grid-template-columns:120px 70px 70px 1fr;align-items:center;gap:8px;padding:8px 12px;display:grid}.adp-dim-row--weak{border-left-color:#f59e0b}.adp-dim-name{color:#e5e7eb;text-transform:capitalize;font-weight:500}.adp-dim-neg,.adp-dim-score{font-family:monospace;font-size:12px}.adp-proposal{background:#1f2937;border:1px solid #374151;border-left-width:4px;border-radius:8px;padding:14px}.adp-proposal--pending{border-left-color:#6d28d9}.adp-proposal--approved,.adp-proposal--applied{border-left-color:#22c55e}.adp-proposal--rejected{opacity:.7;border-left-color:#4b5563}.adp-proposal-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.adp-proposal-title{color:#f9fafb;flex:1;font-weight:600}.adp-type-badge{color:#a5b4fc;white-space:nowrap;background:#1e1b4b;border:1px solid #3730a3;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.adp-status{text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.adp-status--pending{color:#e9d5ff;background:#3b0764}.adp-status--approved,.adp-status--applied{color:#86efac;background:#14532d}.adp-status--rejected{color:#6b7280;background:#1f2937}.adp-proposal-rationale{color:#9ca3af;margin:0 0 8px;font-size:12px;line-height:1.6}.adp-proposal-change{color:#d1d5db;margin-bottom:6px;font-size:12px}.adp-proposal-instruction{color:#f0abfc;white-space:pre-wrap;background:#0f172a;border:1px solid #1e293b;border-radius:5px;margin:6px 0;padding:10px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;overflow-x:auto}.adp-proposal-meta{color:#4b5563;gap:12px;margin-top:8px;font-size:11px;display:flex}.adp-proposal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.adp-note-input{color:#f9fafb;background:#111827;border:1px solid #374151;border-radius:5px;outline:none;flex:1;min-width:200px;padding:5px 10px;font-size:12px;transition:border-color .15s}.adp-note-input:focus{border-color:#7c3aed}.adp-applied-note{color:#22c55e;margin-top:8px;font-size:11px}.adp-rejected-note{color:#6b7280;margin-top:8px;font-size:11px}.adp-gen-result{border-radius:6px;padding:8px 12px;font-size:12px}.adp-gen-result--ok{color:#a5b4fc;background:#1e1b4b}.adp-gen-result--skip{color:#d97706;background:#1c1a10}.adp-empty{text-align:center;color:#4b5563;padding:24px 0;font-size:12px}.adp-loading{color:#6b7280;padding:8px 0;font-size:12px}.adp-error{color:#fca5a5;background:#7f1d1d;border-radius:6px;padding:8px 12px;font-size:12px}.adp-error-inline{color:#fca5a5;font-size:11px}.audit-panel{color:#f9fafb;background:#111827;border:1px solid #1f2937;border-radius:8px;padding:16px;font-family:Inter,system-ui,sans-serif;font-size:13px}.audit-panel-title{color:#e5e7eb;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.audit-session-badge{color:#9ca3af;background:#1f2937;border:1px solid #374151;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.audit-summary-bar{background:#1f2937;border-radius:6px;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:8px 12px;display:flex}.audit-summary-item{flex-direction:column;gap:2px;display:flex}.audit-summary-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.audit-summary-value{font-size:15px;font-weight:600}.audit-tabs{border-bottom:1px solid #1f2937;gap:4px;margin-bottom:12px;display:flex}.audit-tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s}.audit-tab-btn:hover{color:#d1d5db}.audit-tab-btn--active{color:#60a5fa;border-bottom-color:#60a5fa}.audit-tab-content{flex-direction:column;gap:6px;max-height:420px;display:flex;overflow-y:auto}.audit-tab-header{color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.audit-reload-btn{color:#9ca3af;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:4px;padding:2px 8px;font-size:11px;transition:background .15s}.audit-reload-btn:hover:not(:disabled){color:#e5e7eb;background:#374151}.audit-reload-btn:disabled{opacity:.5;cursor:default}.audit-run-row{cursor:pointer;background:#1f2937;border-left:3px solid #0000;border-radius:6px;grid-template-columns:110px 70px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;transition:background .15s,border-color .15s;display:grid}.audit-run-row:hover{background:#263041}.audit-run-row--passed{border-left-color:#22c55e}.audit-run-row--flagged{border-left-color:#f59e0b}.audit-run-row--error{border-left-color:#ef4444}.audit-run-row--running,.audit-run-row--pending{border-left-color:#60a5fa}.audit-run-status{align-items:center;gap:6px;display:flex}.audit-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.audit-dot--passed{background:#22c55e}.audit-dot--flagged{background:#f59e0b}.audit-dot--error{background:#ef4444}.audit-dot--running,.audit-dot--pending{background:#60a5fa;animation:1.2s infinite audit-pulse}@keyframes audit-pulse{0%,to{opacity:1}50%{opacity:.3}}.audit-run-status-label{color:#d1d5db;font-size:11px;font-weight:500}.audit-run-score{font-family:monospace;font-size:14px;font-weight:700}.audit-run-model{color:#6b7280;font-size:11px}.audit-run-latency{color:#9ca3af;text-align:right;font-size:11px}.audit-run-time{color:#6b7280;text-align:right;white-space:nowrap;font-size:11px}.audit-label{color:#4b5563;margin-right:2px}.audit-finding-header{color:#9ca3af;align-items:center;gap:10px;margin-bottom:6px;font-family:monospace;font-size:12px;display:flex}.audit-finding{background:#1f2937;border-left:3px solid #0000;border-radius:6px;padding:10px 12px}.audit-finding--critical{border-left-color:#ef4444}.audit-finding--warning{border-left-color:#f59e0b}.audit-finding--info{border-left-color:#374151}.audit-finding-top{align-items:center;gap:10px;margin-bottom:4px;display:flex}.audit-dim-name{color:#e5e7eb;text-transform:capitalize;min-width:90px;font-weight:600}.audit-dim-score{font-family:monospace;font-size:14px;font-weight:700}.audit-severity{text-transform:uppercase;letter-spacing:.4px;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.audit-severity--critical{color:#fca5a5;background:#7f1d1d}.audit-severity--warning{color:#fcd34d;background:#78350f}.audit-severity--info{color:#93c5fd;background:#1e3a5f}.audit-passed{font-size:11px;font-weight:600}.audit-passed--yes{color:#22c55e}.audit-passed--no{color:#ef4444}.audit-rationale{color:#9ca3af;font-size:12px;line-height:1.5}.audit-status-badge{text-transform:uppercase;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600}.audit-status-badge--passed{color:#86efac;background:#14532d}.audit-status-badge--flagged{color:#fcd34d;background:#78350f}.audit-status-badge--error{color:#fca5a5;background:#7f1d1d}.audit-status-badge--running,.audit-status-badge--pending{color:#93c5fd;background:#1e3a5f}.audit-health-row{border-bottom:1px solid #1f2937;grid-template-columns:100px 1fr 55px 65px 60px;align-items:center;gap:10px;padding:6px 0;display:grid}.audit-health-row:last-child{border-bottom:none}.audit-health-dim{color:#d1d5db;text-transform:capitalize;font-weight:500}.audit-health-bar-wrap{background:#1f2937;border-radius:4px;height:8px;overflow:hidden}.audit-health-bar{border-radius:4px;min-width:2px;height:100%;transition:width .4s}.audit-health-pct{font-family:monospace;font-size:12px;font-weight:700}.audit-health-avg{color:#6b7280;font-family:monospace;font-size:11px}.audit-health-count{color:#4b5563;text-align:right;font-size:11px}.audit-empty{text-align:center;color:#4b5563;padding:24px 0;font-size:12px}.audit-error{color:#fca5a5;background:#7f1d1d;border-radius:6px;padding:8px 12px;font-size:12px}.audit-loading{color:#6b7280;padding:8px 0;font-size:12px}.esync-panel{color:#f9fafb;background:#111827;border:1px solid #1f2937;border-radius:8px;padding:16px;font-family:Inter,system-ui,sans-serif;font-size:13px}.esync-panel-title{color:#e5e7eb;margin-bottom:12px;font-size:14px;font-weight:600}.esync-tabs{border-bottom:1px solid #1f2937;gap:4px;margin-bottom:14px;display:flex}.esync-tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s}.esync-tab-btn:hover{color:#d1d5db}.esync-tab-btn--active{color:#a78bfa;border-bottom-color:#a78bfa}.esync-tab-content{flex-direction:column;gap:8px;max-height:480px;display:flex;overflow-y:auto}.esync-tab-header{color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.esync-btn{color:#d1d5db;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s}.esync-btn:hover:not(:disabled){color:#f9fafb;background:#374151}.esync-btn:disabled{opacity:.5;cursor:default}.esync-btn--primary{color:#ede9fe;background:#4c1d95;border-color:#6d28d9}.esync-btn--primary:hover:not(:disabled){background:#5b21b6}.esync-btn--danger{color:#fca5a5;background:#7f1d1d;border-color:#991b1b}.esync-btn--danger:hover:not(:disabled){background:#991b1b}.esync-btn--small{padding:3px 9px;font-size:11px}.esync-register-form{background:#1f2937;border:1px solid #374151;border-radius:8px;margin-bottom:6px;padding:14px}.esync-section-title{color:#d1d5db;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;font-size:12px;font-weight:600}.esync-field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.esync-field label{color:#9ca3af;font-size:11px;font-weight:500}.esync-field input{color:#f9fafb;box-sizing:border-box;background:#111827;border:1px solid #374151;border-radius:5px;outline:none;width:100%;padding:6px 10px;font-size:12px;transition:border-color .15s}.esync-field input:focus{border-color:#7c3aed}.esync-hint{color:#4b5563;margin-left:4px;font-weight:400}.esync-event-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px;display:grid}.esync-event-checkbox{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;transition:background .12s;display:flex}.esync-event-checkbox:hover{background:#263041}.esync-event-checkbox input{cursor:pointer;accent-color:#7c3aed}.esync-event-name{color:#d1d5db;font-size:11px}.esync-secret-box{background:#1c1906;border:1px solid #92400e;border-radius:6px;margin-top:12px;padding:12px}.esync-secret-title{color:#fcd34d;margin-bottom:6px;font-size:12px;font-weight:600}.esync-secret-value{color:#fbbf24;word-break:break-all;background:#111;border-radius:4px;margin-bottom:6px;padding:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:block}.esync-secret-note{color:#9ca3af;font-size:11px}.esync-endpoint-card{background:#1f2937;border:1px solid #374151;border-radius:8px;padding:12px 14px}.esync-endpoint-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.esync-endpoint-url{color:#a78bfa;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px;overflow:hidden}.esync-endpoint-actions{flex-shrink:0;gap:6px;display:flex}.esync-endpoint-desc{color:#6b7280;margin-bottom:6px;font-size:11px}.esync-endpoint-stats{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.esync-stat-label{color:#4b5563;text-transform:uppercase;margin-right:4px;font-size:10px}.esync-stat-value{font-size:12px;font-weight:600}.esync-endpoint-filters{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.esync-event-tag{color:#a5b4fc;background:#1e1b4b;border:1px solid #3730a3;border-radius:3px;padding:1px 6px;font-size:10px}.esync-ping-result{border-radius:4px;margin-top:6px;padding:4px 8px;font-size:11px}.esync-ping-result--ok{color:#86efac;background:#14532d}.esync-ping-result--fail{color:#fca5a5;background:#7f1d1d}.esync-delivery-row{background:#1f2937;border-left:3px solid #0000;border-radius:6px;flex-wrap:wrap;grid-template-columns:160px 80px 70px 60px 1fr auto;align-items:center;gap:8px;padding:7px 12px;display:grid}.esync-delivery-row--delivered{border-left-color:#22c55e}.esync-delivery-row--failed{border-left-color:#ef4444}.esync-delivery-row--pending{border-left-color:#60a5fa}.esync-delivery-event{align-items:center;gap:6px;min-width:0;display:flex}.esync-delivery-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.esync-delivery-type{color:#d1d5db;white-space:nowrap;font-size:11px;font-weight:500}.esync-delivery-status{font-size:11px;font-weight:600}.esync-delivery-http{font-size:11px}.esync-delivery-latency{color:#9ca3af;font-size:11px}.esync-delivery-url{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:11px;overflow:hidden}.esync-delivery-time{color:#4b5563;white-space:nowrap;font-size:11px}.esync-delivery-error{color:#fca5a5;grid-column:1/-1;padding:2px 0 0 16px;font-size:11px}.esync-events-intro{color:#9ca3af;margin-bottom:10px;font-size:12px;line-height:1.5}.esync-events-intro code{color:#a78bfa;background:#1f2937;border-radius:3px;padding:1px 5px;font-size:11px}.esync-events-table{flex-direction:column;gap:4px;display:flex}.esync-events-header{color:#4b5563;text-transform:uppercase;letter-spacing:.4px;grid-template-columns:200px 1fr;padding:0 8px;font-size:10px;display:grid}.esync-events-row{background:#1f2937;border-radius:5px;grid-template-columns:200px 1fr;align-items:center;gap:12px;padding:7px 10px;display:grid}.esync-events-type{color:#a78bfa;font-family:JetBrains Mono,monospace;font-size:12px}.esync-events-desc{color:#9ca3af;font-size:12px}.esync-events-payload{background:#0f172a;border:1px solid #1e293b;border-radius:6px;margin-top:12px;padding:12px}.esync-events-payload-title{color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:11px;font-weight:600}.esync-events-payload pre{color:#94a3b8;white-space:pre-wrap;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6}.esync-select{color:#d1d5db;background:#1f2937;border:1px solid #374151;border-radius:5px;outline:none;padding:4px 8px;font-size:12px}.esync-empty{text-align:center;color:#4b5563;padding:24px 0;font-size:12px}.esync-error{color:#fca5a5;background:#7f1d1d;border-radius:6px;padding:8px 12px;font-size:12px}.sbp-panel{background:var(--card-bg,#ffffff08);border:1px solid var(--border-color,#ffffff12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;width:100%;padding:1.5rem}.sbp-version-badge{letter-spacing:.06em;text-transform:uppercase;color:#7b61ffe6;border:1px solid #7b61ff4d;border-radius:5px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.sbp-tabs{flex-wrap:wrap;gap:.25rem;margin:1rem 0 1.25rem;display:flex}.sbp-tab{color:#ffffff80;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;padding:.3rem .75rem;font-size:.78rem;font-weight:500;transition:all .15s}.sbp-tab:hover{color:#fffc;background:#ffffff12}.sbp-tab--active{color:#c4b5fd;background:#7b61ff26;border-color:#7b61ff66;font-weight:600}.sbp-tab-content{flex-direction:column;gap:1rem;display:flex}.sbp-help{color:var(--text-secondary,#ffffff73);margin:0;font-size:.8rem;line-height:1.5}.sbp-no-session,.sbp-empty{color:#ffffff59;text-align:center;margin:1rem 0;font-size:.82rem}.sbp-form{flex-direction:column;gap:.75rem;display:flex}.sbp-field{flex-direction:column;gap:.3rem;display:flex}.sbp-field--checkbox{color:#fff9;cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;font-size:.82rem}.sbp-field-label{color:#ffffff73;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.sbp-required{color:#f87171}.sbp-input,.sbp-select,.sbp-textarea{color:var(--text-primary,#fff);resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:.45rem .75rem;font-family:inherit;font-size:.82rem;transition:border-color .2s}.sbp-input::placeholder,.sbp-textarea::placeholder{color:#ffffff40}.sbp-input:focus,.sbp-select:focus,.sbp-textarea:focus{border-color:#7b61ff80}.sbp-select option{color:#fff;background:#1a1a2e}.sbp-btn{cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:.5rem 1.25rem;font-size:.82rem;font-weight:600;transition:opacity .2s,transform .1s}.sbp-btn:active{transform:scale(.98)}.sbp-btn:disabled{opacity:.45;cursor:not-allowed}.sbp-btn--primary{color:#fff;background:linear-gradient(135deg,#7b61ff 0%,#00c8ff 100%)}.sbp-btn--warning{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%)}.sbp-btn:not(:disabled):hover{opacity:.85}.sbp-token-box{background:#00000040;border:1px solid #7b61ff40;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex;overflow:hidden}.sbp-token-text{color:#a5b4fc;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;overflow:hidden}.sbp-copy-btn{color:#c4b5fd;cursor:pointer;white-space:nowrap;background:#7b61ff33;border:1px solid #7b61ff59;border-radius:5px;flex-shrink:0;padding:.2rem .6rem;font-size:.72rem;font-weight:600;transition:background .15s}.sbp-copy-btn:hover{background:#7b61ff59}.sbp-result-card{background:#22c55e0d;border:1px solid #22c55e33;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.sbp-result-title{color:#4ade80;margin:0 0 .25rem;font-size:.85rem;font-weight:700}.sbp-result-row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8rem;display:flex}.sbp-result-label{color:#ffffff73;flex-shrink:0}.sbp-result-value{color:#ffffffd9;text-align:right}.sbp-mono{color:#93c5fd;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.sbp-provenance{color:#ffffff59;margin:.25rem 0 0;font-size:.74rem;font-style:italic}.sbp-note{color:#fff6;margin:.25rem 0 0;font-size:.76rem}.sbp-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;border-radius:8px;margin:0;padding:.6rem .8rem;font-size:.8rem}.sbp-lineage{flex-direction:column;gap:1rem;margin-top:.25rem;display:flex}.sbp-lineage-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:.75rem 1rem}.sbp-lineage-title{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .6rem;font-size:.76rem;font-weight:700}.sbp-lineage-item{color:#ffffffbf;border-bottom:1px solid #ffffff0a;align-items:center;gap:.6rem;padding:.2rem 0;font-size:.8rem;display:flex}.sbp-lineage-item:last-child{border-bottom:none}.sbp-li-label{color:#ffffff59;font-size:.74rem}.sbp-li-meta{color:#ffffff4d;margin-left:auto;font-size:.72rem}.sbp-badge{color:#ffffff80;white-space:nowrap;background:#ffffff14;border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:600}.sbp-badge--active{color:#4ade80;background:#22c55e26}.sbp-badge--used{color:#ffffff59;background:#ffffff0f}.sbp-badge--accepted{color:#4ade80;background:#22c55e26}.sbp-badge--pending{color:#fbbf24;background:#f59e0b26}.sbp-badge--rejected{color:#f87171;background:#ef444426}.svpc-panel{color:#f9fafb;background:#111827;border:1px solid #1f2937;border-radius:8px;padding:16px;font-family:Inter,system-ui,sans-serif;font-size:13px}.svpc-panel-title{color:#e5e7eb;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.svpc-active-tenant{color:#6b7280;font-size:11px;font-weight:400}.svpc-active-tenant code{color:#34d399;font-family:JetBrains Mono,monospace;font-size:11px}.svpc-tabs{border-bottom:1px solid #1f2937;gap:4px;margin-bottom:14px;display:flex}.svpc-tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s}.svpc-tab-btn:hover{color:#d1d5db}.svpc-tab-btn--active{color:#34d399;border-bottom-color:#34d399}.svpc-tab-content{flex-direction:column;gap:8px;max-height:500px;display:flex;overflow-y:auto}.svpc-tab-header{color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.svpc-btn{color:#d1d5db;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s}.svpc-btn:hover:not(:disabled){background:#374151}.svpc-btn:disabled{opacity:.5;cursor:default}.svpc-btn--primary{color:#6ee7b7;background:#064e3b;border-color:#065f46}.svpc-btn--primary:hover:not(:disabled){background:#065f46}.svpc-btn--small{padding:3px 9px;font-size:11px}.svpc-plan{text-transform:uppercase;letter-spacing:.4px;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.svpc-plan--dev{color:#9ca3af;background:#1f2937}.svpc-plan--starter{color:#93c5fd;background:#1e3a5f}.svpc-plan--pro{color:#c4b5fd;background:#4c1d95}.svpc-plan--enterprise{color:#fcd34d;background:#78350f}.svpc-tenant-card{cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:8px;padding:12px 14px;transition:border-color .15s,background .15s}.svpc-tenant-card:hover{background:#263041}.svpc-tenant-card--active{background:#0d2018;border-color:#34d399}.svpc-tenant-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.svpc-tenant-name{color:#f9fafb;font-size:14px;font-weight:600}.svpc-tenant-region{color:#6b7280;font-family:JetBrains Mono,monospace;font-size:11px}.svpc-tenant-stats{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.svpc-stat{flex-direction:column;gap:2px;display:flex}.svpc-stat-label{color:#4b5563;text-transform:uppercase;letter-spacing:.4px;font-size:10px}.svpc-stat-value{font-size:13px;font-weight:600}.svpc-tenant-flags{flex-wrap:wrap;gap:4px;display:flex}.svpc-flag{color:#94a3b8;background:#1e293b;border:1px solid #334155;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:500}.svpc-create-form{background:#1f2937;border:1px solid #374151;border-radius:8px;padding:14px}.svpc-section-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;font-size:11px;font-weight:600}.svpc-fields-row{flex-wrap:wrap;gap:10px;display:flex}.svpc-fields-row .svpc-field{flex:1;min-width:120px}.svpc-field{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.svpc-field label{color:#9ca3af;font-size:11px;font-weight:500}.svpc-hint{color:#4b5563;margin-left:4px;font-weight:400}.svpc-field input,.svpc-field select{color:#f9fafb;box-sizing:border-box;background:#111827;border:1px solid #374151;border-radius:5px;outline:none;width:100%;padding:6px 10px;font-size:12px;transition:border-color .15s}.svpc-field input:focus,.svpc-field select:focus{border-color:#059669}.svpc-field select{cursor:pointer}.svpc-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#1f2937;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.svpc-toggle-info{flex-direction:column;gap:2px;display:flex}.svpc-toggle-label{color:#e5e7eb;font-size:13px;font-weight:500}.svpc-toggle-desc{color:#6b7280;font-size:11px}.svpc-toggle-switch{cursor:pointer;background:#374151;border-radius:12px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.svpc-toggle-switch--on{background:#059669}.svpc-toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.svpc-toggle-switch--on .svpc-toggle-knob{transform:translate(18px)}.svpc-egress-row{background:#1f2937;border-left:3px solid #374151;border-radius:6px;flex-wrap:wrap;grid-template-columns:100px 1fr auto auto auto auto auto;align-items:center;gap:8px;padding:6px 12px;display:grid}.svpc-egress-row--blocked{background:#1c0e0e;border-left-color:#ef4444}.svpc-egress-type{align-items:center;gap:5px;display:flex}.svpc-egress-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.svpc-egress-dot--ok{background:#22c55e}.svpc-egress-dot--blocked{background:#ef4444}.svpc-egress-calltype{color:#d1d5db;font-size:11px;font-weight:500}.svpc-egress-host{color:#9ca3af;font-family:monospace;font-size:11px}.svpc-egress-model{color:#6b7280;font-size:10px}.svpc-egress-status{font-size:11px;font-weight:600}.svpc-egress-latency{color:#6b7280;font-size:11px}.svpc-egress-cost{color:#6b7280;font-family:monospace;font-size:11px}.svpc-egress-time{color:#4b5563;white-space:nowrap;font-size:11px}.svpc-egress-error{color:#fca5a5;grid-column:1/-1;padding-left:14px;font-size:11px}.svpc-map-row{border-bottom:1px solid #1f2937;grid-template-columns:200px 50px 1fr 45px auto 70px 60px;align-items:center;gap:8px;padding:5px 0;display:grid}.svpc-map-row:last-child{border-bottom:none}.svpc-map-host{color:#d1d5db;text-overflow:ellipsis;font-family:monospace;font-size:11px;overflow:hidden}.svpc-map-type{color:#6b7280;text-transform:uppercase;font-size:10px}.svpc-map-bar-wrap{background:#1f2937;border-radius:3px;height:6px;overflow:hidden}.svpc-map-bar{background:#34d399;border-radius:3px;min-width:2px;height:100%;transition:width .3s}.svpc-map-calls{color:#9ca3af;text-align:right;font-size:12px;font-weight:600}.svpc-map-blocked{color:#ef4444;font-size:11px}.svpc-map-cost{color:#6b7280;text-align:right;font-family:monospace;font-size:11px}.svpc-map-latency{color:#4b5563;text-align:right;font-size:11px}.svpc-inline-toggle{cursor:pointer;color:#9ca3af;align-items:center;gap:6px;font-size:12px;display:flex}.svpc-inline-toggle input{accent-color:#34d399;cursor:pointer}.svpc-empty{text-align:center;color:#4b5563;padding:24px 0;font-size:12px}.svpc-loading{color:#6b7280;padding:8px 0;font-size:12px}.svpc-error{color:#fca5a5;background:#7f1d1d;border-radius:6px;padding:8px 12px;font-size:12px}.wf-graph-card{background:var(--card-bg,#ffffff0a);border:1px solid var(--border-color,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.25rem 1.5rem 1rem}.wf-graph-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.wf-graph-title{color:var(--text-primary,#fff);font-size:.9rem;font-weight:600}.wf-graph-steps{color:#fff6;background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;padding:.1rem .55rem;font-size:.72rem;font-weight:600}.wf-graph-svg{width:100%;height:auto;display:block}@keyframes wf-pulse{0%,to{r:44;opacity:.4}50%{r:52;opacity:.15}}.wf-pulse-ring{animation:2s ease-in-out infinite wf-pulse}@keyframes wf-node-glow{0%,to{opacity:1}50%{opacity:.85}}.wf-node-active{animation:2s ease-in-out infinite wf-node-glow}.dashboard{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.dashboard-main{box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:6rem clamp(1rem,4vw,3rem) 3rem}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.dashboard-header-left{flex:1}.dashboard-title{color:var(--text-primary);margin:0 0 .4rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.dashboard-subtitle{color:var(--text-secondary);margin:0;font-size:.88rem}.dashboard-header-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.dash-api-btn{border-radius:var(--radius-sm);background:var(--green-50);border:1px solid var(--green-200);color:var(--green-700);cursor:pointer;align-items:center;gap:.3rem;padding:.45rem 1rem;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dash-api-btn:hover{background:var(--green-100);color:var(--green-700)}.dashboard-row{gap:1.25rem;margin-bottom:1.25rem;display:grid}.dashboard-row--top,.dashboard-row--bottom{grid-template-columns:1fr 1fr}.dashboard-row--full{grid-template-columns:1fr}@media (width<=900px){.dashboard-row--top,.dashboard-row--bottom{grid-template-columns:1fr}}:root{--card-bg:var(--surface);--border-color:var(--border)}.agent-status-panel,.hitl-queue,.memory-explorer,.observability-panel,.sbp-panel,.audit-panel,.edge-sync-panel,.sovereign-panel,.adaptive-panel,.workflow-graph{box-shadow:var(--shadow-sm);border-radius:16px;background:var(--surface)!important;border:1px solid var(--border)!important}.panel-row,.queue-item,.memory-item,.log-row,.delivery-row,.tenant-row,.audit-row,.signal-row{border-bottom-color:var(--border)!important}.model-select-group,.log-entry,.cost-entry,.memory-result,.panel-inner-card,.queue-empty{background:var(--bg-warm)!important;border-color:var(--border)!important}.panel-title,.panel-header h3,.panel-label{color:var(--text-primary)!important}.panel-refresh-btn{background:var(--bg-warm)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}.panel-refresh-btn:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}.panel-input,.memory-search-input{background:var(--bg-warm)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.panel-input::placeholder,.memory-search-input::placeholder,.panel-muted,.queue-empty p,.no-data{color:var(--text-tertiary)!important}.workflow-graph canvas,.workflow-graph svg{background:var(--bg-warm)!important}.arm{background:var(--bg-warm);padding:80px 0 50px;overflow:hidden}.arm__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--green-500);background:var(--green-100);border-radius:99px;margin-bottom:.6rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.arm__header{text-align:center;max-width:620px;margin:0 auto 2.5rem;padding:0 clamp(1.25rem,4vw,3rem)}.arm__title{color:var(--text-primary);margin:.4rem 0 .75rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700}.arm__sub{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.arm__canvas-wrap{background:var(--surface);border:1px solid var(--border);max-width:960px;box-shadow:var(--shadow-md);background-image:radial-gradient(circle,#4a7c590a 0%,#0000 70%);border-radius:24px;margin:0 auto;padding:0 clamp(.5rem,3vw,2rem);position:relative;overflow:hidden}.arm__svg{width:100%;height:auto;display:block}@keyframes arm-dashflow{0%{stroke-dashoffset:108px}to{stroke-dashoffset:0}}.arm-flow{animation:2.4s linear infinite arm-dashflow}@keyframes arm-spin{0%{transform-origin:450px 205px;transform:rotate(0)}to{transform-origin:450px 205px;transform:rotate(360deg)}}.arm-gateway-ring{transform-box:fill-box;transform-origin:50%;animation:12s linear infinite arm-spin}@keyframes arm-pulse{0%{r:44;opacity:.22}50%{r:60;opacity:.06}to{r:44;opacity:.22}}.arm-pulse{animation:3.2s ease-in-out infinite arm-pulse}@keyframes arm-blink{0%,to{opacity:1;r:3}50%{opacity:.2;r:2}}.arm-port__blink{animation:2s ease-in-out infinite arm-blink}.arm-port--nyc .arm-port__blink{animation-delay:0s}.arm-port--lon .arm-port__blink{animation-delay:.35s}.arm-port--dub .arm-port__blink{animation-delay:.7s}.arm-port--sin .arm-port__blink{animation-delay:1.05s}.arm-port--tok .arm-port__blink{animation-delay:1.4s}.arm-port--syd .arm-port__blink{animation-delay:1.75s}@keyframes arm-cargo{0%,to{opacity:0}25%,75%{opacity:1}}.arm-cargo{animation:4.5s ease-in-out infinite arm-cargo}.arm__legend{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:1.4rem clamp(1rem,4vw,3rem) 0;font-size:.79rem;display:flex}.arm__legend-item{align-items:center;gap:.45rem;display:flex}.arm__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.arm__dot--green{background:var(--green-500)}.arm__dot--amber{background:var(--amber)}.arm__dash{background:repeating-linear-gradient(90deg, var(--sand) 0, var(--sand) 5px, transparent 5px, transparent 9px);flex-shrink:0;width:28px;height:2px;display:inline-block}.arm__chip{letter-spacing:.03em;background:var(--green-50);border:1px solid var(--green-200);color:var(--green-700);border-radius:99px;padding:.15rem .6rem;font-size:.7rem;font-weight:700}.arm__badge{background:var(--accent-gradient);color:#fff;letter-spacing:.06em;border-radius:4px;padding:.15rem .5rem;font-size:.65rem;font-weight:800}@media (width<=768px){.arm{padding:60px 1rem 40px}.arm__canvas-wrap{border-radius:16px}.arm__legend{gap:1.2rem}}@media (width<=480px){.arm__title{font-size:1.4rem}.arm__legend{font-size:.72rem}}.lp{background:var(--bg);color:var(--text-primary)}.lp-text-gradient{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-section{padding:100px 0}.lp-section__inner{max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.lp-section__header{text-align:center;margin-bottom:3.5rem}.lp-section__header h2{color:var(--text-primary);margin:.4rem 0 .75rem;font-size:clamp(1.8rem,3.5vw,2.6rem)}.lp-section__header p{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.05rem}.lp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-500);background:var(--green-100);border-radius:99px;margin-bottom:.6rem;padding:.25rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.lp-eyebrow--light{color:var(--green-100);background:#ffffff26}.lp-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.4rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.lp-btn--primary{background:var(--green-500);color:#fff;padding:.65rem 1.4rem;box-shadow:0 2px 12px #4a7c594d}.lp-btn--primary:hover{background:var(--green-600);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #4a7c5959}.lp-btn--ghost{border:1.5px solid var(--border);color:var(--text-primary);background:0 0;padding:.6rem 1.3rem}.lp-btn--ghost:hover{border-color:var(--green-500);color:var(--green-500);background:var(--green-50)}.lp-btn--ghost-light{color:#fff;background:#ffffff1f;border:1.5px solid #ffffff40;padding:.65rem 1.4rem}.lp-btn--ghost-light:hover{color:#fff;background:#fff3}.lp-btn--outline{border:1.5px solid var(--green-200);color:var(--green-700);background:0 0;padding:.9rem 1.8rem;font-size:1rem}.lp-btn--outline:hover{background:var(--green-50);border-color:var(--green-500)}.lp-btn--hero{background:var(--accent-gradient);color:#fff;padding:.9rem 1.8rem;font-size:1rem;box-shadow:0 4px 18px #4a7c5952}.lp-btn--hero:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #4a7c5961}.lp-btn--large{padding:1rem 2.4rem;font-size:1.05rem}.lp-badge{border-radius:99px;padding:.2rem .65rem;font-size:.78rem;font-weight:600}.lp-badge--live{color:#2d5016;background:#d4edda}.lp-nav{z-index:1000;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#fafaf8e6;position:fixed;top:0;left:0;right:0}.lp-nav__inner{align-items:center;gap:2rem;max-width:1200px;height:72px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);display:flex}.lp-nav__logo{letter-spacing:-.4px;color:var(--text-primary);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:0;font-size:1.25rem;font-weight:700;display:flex}.lp-nav__logo-mark{background:var(--accent-gradient);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:.5rem;font-size:.9rem;font-weight:800;display:inline-flex}.lp-nav__logo-dash{color:var(--green-500)}.lp-nav__logo--svg{cursor:pointer;border-radius:6px;padding:.15rem 0;text-decoration:none;transition:opacity .12s}.lp-nav__logo--svg:hover{opacity:.85}.lp-nav__logo--svg:focus-visible{outline:2px solid var(--green-500);outline-offset:4px}.lp-nav__links{flex:1;align-items:center;gap:1.8rem;margin-left:1rem;display:flex}.lp-nav__links a{color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color .2s}.lp-nav__links a:hover{color:var(--text-primary)}.lp-nav__api-link{background:var(--green-50);border-radius:var(--radius-sm);border:1px solid var(--green-200);padding:.25rem .7rem;color:var(--green-600)!important;font-size:.85rem!important}.lp-nav__api-link:hover{background:var(--green-100)!important;color:var(--green-700)!important}.lp-nav__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.lp-hero__providers{flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.lp-hero__providers-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.78rem;font-weight:500}.lp-hero__provider-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.lp-provider-chip{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:99px;padding:.3rem .85rem;font-size:.82rem;font-weight:600}.lp-hero{background:var(--bg);padding:160px 0 100px;position:relative;overflow:hidden}.lp-hero__bg-blob{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.lp-hero__bg-blob--1{background:radial-gradient(circle,#4a7c591a 0%,#0000 70%);width:600px;height:600px;top:-100px;right:-150px}.lp-hero__bg-blob--2{background:radial-gradient(circle,#c4713c12 0%,#0000 70%);width:400px;height:400px;bottom:0;left:-100px}.lp-hero__inner{text-align:center;z-index:1;max-width:800px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);position:relative}.lp-hero__logo{justify-content:center;margin-bottom:2rem;display:flex}.lp-hero__logo img{filter:drop-shadow(0 6px 16px #1f3fff2e);width:auto!important;height:clamp(48px,6vw,80px)!important}.lp-hero__badge{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:99px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.35rem 1rem;font-size:.85rem;display:inline-flex}.lp-hero__headline{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1.4rem;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:800;line-height:1.08}.lp-hero__tech{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--green-500);border-radius:0 var(--radius-md) var(--radius-md) 0;text-align:left;letter-spacing:.01em;max-width:580px;margin:0 auto 1rem;padding:.75rem 1.25rem;font-family:SF Mono,Fira Code,Consolas,Outfit,monospace;font-size:.84rem;line-height:1.65}.lp-hero__tech strong{color:var(--green-600);font-weight:700}.lp-hero__sub{color:var(--text-secondary);max-width:560px;margin:0 auto 2.5rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.lp-hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3.5rem;display:flex}.lp-story{background:var(--text-primary);padding:80px 0}.lp-story__inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);display:grid}.lp-story__quote{position:relative}.lp-story__quotemark{color:var(--green-500);opacity:.6;margin-bottom:1.2rem;font-family:Playfair Display,Georgia,serif;font-size:7rem;line-height:.6;display:block}.lp-story__quote p{color:#fffc;font-size:1.05rem;line-height:1.8}.lp-story__quote p strong{color:#fff;font-weight:600}.lp-story__attribution{color:#ffffff59;letter-spacing:.04em;margin-top:1.5rem;font-size:.82rem;font-style:italic}.lp-story__map{border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff17;padding:2rem}.lp-story__map-title{letter-spacing:.1em;text-transform:uppercase;color:var(--green-200);margin-bottom:1.4rem;font-size:.72rem;font-weight:700}.lp-story__map-grid{flex-direction:column;gap:0;display:flex}.lp-metaphor-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1.8rem 1fr auto 1fr;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.lp-metaphor-row:last-child{border-bottom:none}.lp-metaphor-row__icon{font-size:1rem}.lp-metaphor-row__ancient{color:#ffffff8c;font-size:.85rem;font-style:italic}.lp-metaphor-row__arrow{color:var(--green-500);font-size:.9rem;font-weight:700}.lp-metaphor-row__modern{color:#fff;font-size:.88rem;font-weight:600}.lp-concept{background:var(--bg-warm)}.lp-concept__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.lp-concept-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:0;padding:2.5rem 2rem 2rem;transition:all .25s;display:flex;position:relative;overflow:hidden}.lp-concept-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.lp-concept-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.lp-concept-card--highway:before{background:var(--accent-gradient)}.lp-concept-card--garage:before{background:linear-gradient(90deg, var(--amber), var(--terra))}.lp-concept-card--protocol:before{background:linear-gradient(90deg, var(--green-500), #2980b9)}.lp-concept-card__icon-wrap{margin-bottom:1.2rem;font-size:2.4rem;line-height:1}.lp-concept-card h3{color:var(--text-primary);margin-bottom:.8rem;font-size:1.3rem;font-weight:700}.lp-concept-card__lead{color:var(--text-secondary);margin-bottom:1.4rem;font-size:.93rem;line-height:1.65}.lp-concept-card__list{flex-direction:column;flex:1;gap:.5rem;margin-bottom:1.75rem;list-style:none;display:flex}.lp-concept-card__list li{color:var(--text-secondary);padding-left:1.3rem;font-size:.84rem;line-height:1.5;position:relative}.lp-concept-card__list li:before{content:"→";color:var(--green-500);font-weight:700;position:absolute;left:0}.lp-concept-card__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--green-600);background:var(--green-50);border:1px solid var(--green-200);border-radius:99px;align-self:flex-start;padding:.3rem .75rem;font-size:.73rem;font-weight:600;display:inline-flex}.lp-concept-card__tag--highlight{color:#fff;background:var(--accent-gradient);border-color:#0000;box-shadow:0 2px 8px #4a7c5940}.lp-agnostic-banner{background:var(--text-primary);padding:2.5rem 0}.lp-agnostic-banner__inner{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);display:grid}.lp-agnostic-banner__col{align-items:center;gap:1rem;display:flex}.lp-agnostic-banner__icon{flex-shrink:0;font-size:1.75rem}.lp-agnostic-banner__title{color:#fff;margin-bottom:.2rem;font-size:.95rem;font-weight:700}.lp-agnostic-banner__sub{color:#ffffff80;font-size:.78rem;line-height:1.4}.lp-agnostic-banner__divider{background:#ffffff1f;flex-shrink:0;width:1px;height:40px}.lp-phases{background:var(--bg)}.lp-phases__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.lp-phase-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.6rem 1.5rem;transition:all .22s;position:relative;overflow:hidden}.lp-phase-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.lp-phase-card--green:before{background:var(--green-500)}.lp-phase-card--amber:before{background:var(--amber)}.lp-phase-card--terra:before{background:var(--terra)}.lp-phase-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover);transform:translateY(-3px)}.lp-phase-card__head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.lp-phase-card__num{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem;font-weight:600}.lp-phase-card__icon{font-size:1.4rem}.lp-phase-card__title{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:700}.lp-phase-card__desc{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.lp-stack{background:var(--bg-warm)}.lp-stack__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.lp-stack-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.9rem;padding:1rem 1.2rem;transition:all .2s;display:flex}.lp-stack-chip:hover{border-color:var(--border-green);background:var(--green-50);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.lp-stack-chip__icon{flex-shrink:0;font-size:1.5rem}.lp-stack-chip__name{font-size:.9rem;font-weight:600}.lp-stack-chip__role{color:var(--text-tertiary);font-size:.75rem}.lp-api-cta{background:var(--bg)}.lp-api-cta__card{background:var(--accent-gradient);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.lp-api-cta__left h2{color:#fff;margin:.5rem 0 .8rem;font-size:clamp(1.5rem,2.5vw,2rem)}.lp-api-cta__left p{color:#fffc;margin-bottom:1.5rem;font-size:.93rem;line-height:1.7}.lp-api-cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}.lp-code-block{border-radius:var(--radius-lg);background:#00000059;border:1px solid #ffffff1f;overflow:hidden}.lp-code-block__bar{background:#00000040;border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.6rem 1rem;display:flex}.lp-code-block__bar span{background:#fff3;border-radius:50%;width:10px;height:10px;display:inline-block}.lp-code-block__label{color:#ffffff8c;margin-left:.5rem;font-family:SF Mono,Fira Code,monospace;font-size:.72rem;background:0 0!important;border-radius:0!important;width:auto!important}.lp-code-block__body{color:#ffffffd9;white-space:pre;padding:1.2rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.73rem;line-height:1.7;overflow-x:auto}.lp-dash-cta{background:var(--bg-warm)}.lp-dash-cta__inner{text-align:center}.lp-dash-cta__icon{margin-bottom:1.2rem;font-size:3rem}.lp-dash-cta__inner h2{margin-bottom:.8rem;font-size:clamp(1.8rem,3vw,2.4rem)}.lp-dash-cta__inner p{color:var(--text-secondary);max-width:560px;margin:0 auto 2rem;font-size:1rem;line-height:1.7}.lp-footer{background:var(--text-primary);color:#ffffffb3;padding:3.5rem 0 1.5rem}.lp-footer__inner{grid-template-columns:1.5fr 1fr;gap:3rem;max-width:1200px;margin:0 auto 2.5rem;padding:0 clamp(1.25rem,4vw,3rem);display:grid}.lp-footer__brand .lp-nav__logo{color:#fff}.lp-footer__brand .lp-nav__logo-dash{color:var(--green-200)}.lp-footer__brand .lp-nav__logo-mark{background:var(--accent-gradient)}.lp-footer__brand p{color:#ffffff73;margin-top:.75rem;font-size:.88rem}.lp-footer__disclaimer{max-width:320px;line-height:1.6;color:#ffffff40!important;margin-top:.5rem!important;font-size:.76rem!important}.lp-footer__links{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.lp-footer__col{flex-direction:column;gap:.6rem;display:flex}.lp-footer__col-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.lp-footer__col a{color:#ffffff8c;cursor:pointer;font-size:.87rem;transition:color .2s}.lp-footer__col a:hover{color:#ffffffe6}.lp-footer__bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.25rem clamp(1.25rem,4vw,3rem) 0;font-size:.82rem;display:flex}.lp-footer__status{align-items:center;gap:.5rem;display:flex}.lp-footer__status .lp-badge--live{color:var(--green-200);background:#4a7c594d}.lp-nav__logo-bridge{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.lp-pitch{background:var(--text-primary);color:#fff;padding:80px 0 70px}.lp-pitch__inner{text-align:center;max-width:960px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.lp-pitch__inner .lp-eyebrow--light{margin-bottom:2rem}.lp-pitch__quote{color:#ffffffe0;border:none;margin:0 0 3.5rem;padding:0 clamp(0rem,4vw,3rem);font-size:clamp(1.15rem,2.4vw,1.45rem);font-style:normal;font-weight:400;line-height:1.7}.lp-pitch__quote em{color:var(--green-200,#a3c4a8);font-style:italic}.lp-pitch__pillars{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.lp-pitch__pillar{border-radius:var(--radius-lg,16px);text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;padding:1.75rem 1.5rem}.lp-pitch__pillar-icon{margin-bottom:.75rem;font-size:1.6rem}.lp-pitch__pillar-title{color:#fff;letter-spacing:.01em;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.lp-pitch__pillar-body{color:#ffffffa6;font-size:.88rem;line-height:1.6}.lp-journey{background:var(--bg-warm);padding:100px 0 80px}.lp-journey__inner{max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.lp-journey__inner .lp-section__header{margin-bottom:4rem}.lp-journey__steps{grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:3.5rem;display:grid;position:relative}.lp-journey__step{text-align:center;padding:0 1rem;position:relative}.lp-journey__connector{background:linear-gradient(90deg, var(--green-500), var(--green-200,#a3c4a8));opacity:.4;z-index:0;width:calc(100% - 56px);height:2px;position:absolute;top:28px;left:calc(50% + 28px);right:-1px}.lp-journey__step-num{background:var(--accent-gradient);color:#fff;letter-spacing:.05em;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;font-size:.85rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 4px 16px #4a7c594d}.lp-journey__step-icon{margin-bottom:.6rem;font-size:1.5rem}.lp-journey__step-title{color:var(--text-primary);margin:0 0 .5rem;font-size:.95rem;font-weight:700;line-height:1.3}.lp-journey__step-body{color:var(--text-secondary);margin:0 0 .75rem;font-size:.83rem;line-height:1.6}.lp-journey__step-tag{letter-spacing:.05em;color:var(--green-600,#3a6347);background:var(--green-50,#f0f7f2);border:1px solid var(--green-200,#c5deca);border-radius:99px;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-block}.lp-journey__devices{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);text-align:center;box-shadow:var(--shadow-sm);padding:2rem 2.5rem}.lp-journey__devices-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:1.5rem;font-size:.8rem;font-weight:600}.lp-journey__device-row{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.lp-journey__device{flex-direction:column;align-items:center;gap:.3rem;display:flex}.lp-journey__device-icon{margin-bottom:.15rem;font-size:2rem}.lp-journey__device-label{color:var(--text-primary);font-size:.88rem;font-weight:700}.lp-journey__device-sub{color:var(--text-tertiary);background:var(--bg-deep);border-radius:99px;padding:.15rem .55rem;font-size:.74rem}@media (width<=1024px){.lp-concept__grid,.lp-api-cta__card{grid-template-columns:1fr}.lp-footer__inner{grid-template-columns:1fr;gap:2rem}.lp-story__inner{grid-template-columns:1fr;gap:2.5rem}.lp-agnostic-banner__inner{grid-template-rows:auto;grid-template-columns:1fr 1fr}.lp-agnostic-banner__divider{display:none}.lp-pitch__pillars{grid-template-columns:1fr}.lp-journey__steps{grid-template-columns:1fr;gap:2rem}.lp-journey__connector{display:none}.lp-journey__step{text-align:left;grid-template-rows:auto auto auto auto;grid-template-columns:56px 1fr;gap:0 1rem;padding:0;display:grid}.lp-journey__step-num{grid-row:1/3;margin-bottom:0}.lp-journey__step-icon{display:none}.lp-journey__step-title{align-self:end;margin-bottom:0}.lp-journey__step-body,.lp-journey__step-tag{grid-column:2}}@media (width<=768px){.lp-nav__links{display:none}.lp-concept__grid{grid-template-columns:1fr}.lp-footer__links{grid-template-columns:repeat(2,1fr)}.lp-footer__bottom{text-align:center;flex-direction:column;gap:.75rem}.lp-nav__actions .lp-btn--ghost{display:none}.lp-agnostic-banner__inner{grid-template-columns:1fr}.lp-story__quotemark{font-size:4rem}.lp-pitch{padding:60px 0 50px}.lp-pitch__quote{font-size:1.05rem}.lp-journey{padding:70px 0 60px}.lp-journey__device-row{gap:1.5rem}}@media (width<=480px){.lp-phases__grid{grid-template-columns:1fr}.lp-stack__grid{grid-template-columns:1fr 1fr}.lp-hero__provider-chips{gap:.35rem}.lp-journey__device-row{gap:1rem}.lp-journey__device-icon{font-size:1.5rem}}.main-container{max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.navbar{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:1000;background:#fafaf8eb;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(1.25rem,4vw,3rem);display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:-.3px;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:0;font-size:1.2rem;font-weight:700;display:flex}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-links a{color:var(--text-secondary);font-size:.88rem;font-weight:500}.nav-links a:hover{color:var(--text-primary)}.nav-badge{letter-spacing:.05em;color:var(--green-600);background:var(--green-100);border:1px solid var(--green-200);border-radius:99px;padding:.3rem .8rem;font-size:.75rem;font-weight:600}.waitlist-btn{background:var(--green-500);color:#fff;border-radius:var(--radius-md);border:none;padding:.55rem 1.2rem;font-size:.88rem;font-weight:600;box-shadow:0 2px 10px #4a7c5947}.waitlist-btn:hover{background:var(--green-600);transform:translateY(-1px)}.cta-button{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-md);border:none;padding:.85rem 1.8rem;font-size:1rem;font-weight:600;box-shadow:0 4px 16px #4a7c5947}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4a7c5959}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-top:140px;padding-bottom:80px;display:grid}.hero-content h1{margin-bottom:1.4rem;font-size:clamp(2.5rem,5vw,4rem)}.hero-content p{color:var(--text-secondary);max-width:480px;margin-bottom:2rem;font-size:1.15rem}.hero-image-container{position:relative}.hero-image{border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-xl);border:1px solid var(--border)}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.features-section{padding:80px 0}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{margin-bottom:.75rem;font-size:clamp(1.8rem,3vw,2.4rem)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.feature-card{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);padding:2.5rem 1.75rem;transition:all .25s}.feature-card:hover{border-color:var(--border-green);box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-icon{background:var(--accent-gradient);border-radius:var(--radius-sm);width:44px;height:44px;margin-bottom:1.25rem}.feature-card h3{margin-bottom:.75rem;font-size:1.05rem}.feature-card p{color:var(--text-secondary);font-size:.9rem}.footer{border-top:1px solid var(--border);background:var(--bg-warm);justify-content:space-between;align-items:center;margin-top:80px;padding:3rem clamp(1.25rem,4vw,3rem);display:flex}@media (width<=1024px){.hero{text-align:center;grid-template-columns:1fr}.hero-content p{margin:0 auto 2rem}.feature-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.feature-grid{grid-template-columns:1fr}.footer{flex-direction:column;gap:1rem}}
