@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300&display=swap";:root{--accent:#aa3bff;--accent-dim:#aa3bff26;--accent-border:#aa3bff66;--accent-glow:#aa3bff40;--bg:#0d0e14;--bg-2:#13141c;--bg-3:#1a1b26;--bg-4:#21222f;--text:#7b7d91;--text-2:#a8aabf;--text-h:#e8e9f5;--border:#222436;--border-2:#2d2f45;--green:#3dffa0;--green-dim:#3dffa01f;--red:#ff5c7a;--red-dim:#ff5c7a1f;--amber:#ffb03d;--amber-dim:#ffb03d1f;--radius:8px;--radius-lg:14px;--shadow-accent:0 0 40px #aa3bff26;--sans:"Syne", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;font-family:var(--sans);color:var(--text-2);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;overflow-x:hidden}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5{font-family:var(--sans);color:var(--text-h);letter-spacing:-.03em;font-weight:700;line-height:1.15}a{color:inherit;text-decoration:none}button{font-family:var(--sans);cursor:pointer;border:none;outline:none}input,textarea,select{font-family:var(--sans)}code,.mono{font-family:var(--mono)}.page{flex-direction:column;min-height:100vh;display:flex}.aos-loader{justify-content:center;align-items:center;min-height:100vh;display:flex}.aos-loader span{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}.btn{border-radius:var(--radius);font-size:14px;font-weight:600;font-family:var(--sans);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;transition:all .18s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 0 20px #aa3bff4d}.btn-primary:hover{background:#be5cff;transform:translateY(-1px);box-shadow:0 0 32px #aa3bff80}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:var(--text-2);border-color:var(--border-2);background:0 0}.btn-ghost:hover{background:var(--bg-3);color:var(--text-h);border-color:var(--border-2)}.btn-outline{color:var(--accent);border-color:var(--accent-border);background:0 0}.btn-outline:hover{background:var(--accent-dim)}.btn-danger{background:var(--red-dim);color:var(--red);border-color:#ff5c7a4d}.btn-danger:hover{background:#ff5c7a33}.btn-lg{padding:14px 28px;font-size:15px}.btn-sm{padding:7px 14px;font-size:13px}.btn-full{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:600}.field input,.field textarea,.field select{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-h);outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.field input::placeholder{color:var(--text)}.field .hint{color:var(--text);font-size:12px}.field .err{color:var(--red);font-size:12px}.card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge-green{background:var(--green-dim);color:var(--green)}.badge-red{background:var(--red-dim);color:var(--red)}.badge-amber{background:var(--amber-dim);color:var(--amber)}.badge-purple{background:var(--accent-dim);color:var(--accent)}.error-banner{background:var(--red-dim);border-radius:var(--radius);color:var(--red);border:1px solid #ff5c7a4d;padding:10px 14px;font-size:13px}.divider{color:var(--text);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--border-2);flex:1;height:1px}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot-green{background:var(--green);box-shadow:0 0 6px var(--green)}.dot-amber{background:var(--amber)}.dot-red{background:var(--red)}.dot-pulse{animation:2s infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeup{animation:.5s both fadeUp}.glass-btn{isolation:isolate;cursor:pointer;color:var(--text-h);font-family:var(--sans);letter-spacing:-.01em;text-shadow:0 1px 3px #0d0e1480;white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.glass-btn:hover:not(:disabled){transform:scale(1.04)}.glass-btn:active:not(:disabled){transform:scale(.96)}.glass-btn:disabled{opacity:.5;cursor:not-allowed}.glass-btn-default{padding:12px 28px;font-size:14px}.glass-btn-sm{padding:8px 18px;font-size:13px}.glass-btn-lg{padding:16px 40px;font-size:16px}.glass-btn-lens{z-index:-1;border-radius:inherit;pointer-events:none;background:#aa3bff2e;border:1px solid #aa3bff80;transition:background-color .35s cubic-bezier(1,0,.4,1),box-shadow .35s cubic-bezier(1,0,.4,1);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff21,inset 1.8px 3px 0 -2px #ffffffd1,inset -2px -2px 0 -2px #ffffffad,inset -3px -8px 1px -6px #ffffff80,inset 0 3px 4px -2px #00000038,0 4px 28px #aa3bff66,0 1px 8px #0000004d}.glass-btn:hover:not(:disabled) .glass-btn-lens{background:#aa3bff42;box-shadow:inset 0 0 0 1px #ffffff29,inset 1.8px 3px 0 -2px #ffffffe6,inset -2px -2px 0 -2px #ffffffc7,0 6px 40px #aa3bff8c,0 2px 14px #0000004d}.glass-btn-text{z-index:1;align-items:center;gap:inherit;-webkit-user-select:none;user-select:none;display:flex;position:relative}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.revealed{opacity:1;transform:translateY(0)}.landing{background:0 0;min-height:100vh;position:relative}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0d0e14b3;border-bottom:1px solid #22243699;justify-content:space-between;align-items:center;height:60px;padding:0 40px;display:flex;position:sticky;top:0}.landing-logo{letter-spacing:.12em;color:var(--text-h);font-size:18px;font-weight:800}.landing-nav-links{align-items:center;gap:28px;display:flex}.landing-nav-links a:not(.btn){color:var(--text);font-size:14px;font-weight:500;transition:color .15s}.landing-nav-links a:not(.btn):hover{color:var(--text-h)}.hero-section{justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:80px 24px 100px;display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(#aa3bff2e 0%,#0000 70%);width:700px;height:500px;animation:6s ease-in-out infinite glowPulse;position:absolute;top:15%;left:50%;transform:translate(-50%)}.hero-glow-2{background:radial-gradient(#641ec81a 0%,#0000 70%);width:500px;height:360px;animation-delay:-3s;top:50%}@keyframes glowPulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}.hero-inner{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:24px;max-width:720px;display:flex;position:relative}.hero-badge{animation:.5s both fadeUp}.hero-title{letter-spacing:-.04em;color:var(--text-h);font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.08;animation:.5s .1s both fadeUp}.hero-accent{background:linear-gradient(135deg, var(--accent) 0%, #e879f9 50%, #60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--text-2);max-width:540px;font-size:18px;line-height:1.6;animation:.5s .15s both fadeUp}.hero-form{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:640px;animation:.5s .2s both fadeUp;display:flex}.hero-input-wrap{border:1px solid var(--border-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13141cb3;border-radius:14px;align-items:center;gap:8px;width:100%;padding:6px 6px 6px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.hero-input-wrap:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow), 0 0 40px #aa3bff1a}.hero-input-icon{color:var(--accent);opacity:.7;flex-shrink:0}.hero-input-container{flex:1;align-items:center;display:flex;position:relative}.hero-input{width:100%;color:var(--text-h);font-size:15px;font-family:var(--sans);z-index:1;background:0 0;border:none;outline:none;padding:10px 8px;position:relative}.hero-typed-placeholder{color:var(--text);font-size:15px;font-family:var(--sans);pointer-events:none;white-space:nowrap;z-index:0;align-items:center;max-width:calc(100% - 8px);display:flex;position:absolute;top:50%;left:8px;overflow:hidden;transform:translateY(-50%)}.hero-cursor{background:var(--accent);border-radius:1px;flex-shrink:0;width:2px;height:15px;margin-left:1px;animation:1s step-end infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero-glass-btn{flex-shrink:0}.hero-hint{color:var(--text);font-size:13px}.hero-link{color:var(--accent);font-weight:600}.hero-link:hover{text-decoration:underline}.hero-stats{align-items:center;gap:28px;animation:.5s .28s both fadeUp;display:flex}.hero-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.hero-stat-num{color:var(--text-h);letter-spacing:-.04em;font-size:28px;font-weight:800}.hero-stat-label{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hero-stat-divider{background:var(--border-2);width:1px;height:32px}.hero-scroll-cue{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-scroll-cue span{border:1.5px solid #fff3;border-radius:10px;width:20px;height:30px;position:relative}.hero-scroll-cue span:after{content:"";background:#aa3bffcc;border-radius:2px;width:3px;height:6px;animation:2s ease-in-out infinite scrollDot;position:absolute;top:5px;left:50%;transform:translate(-50%)}@keyframes scrollDot{0%{opacity:1;top:5px}80%{opacity:.2;top:14px}to{opacity:0;top:5px}}.section-inner{max-width:1100px;margin:0 auto;padding:0 40px}.section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:700}.section-title{letter-spacing:-.03em;color:var(--text-h);max-width:500px;margin-bottom:40px;font-size:clamp(28px,4vw,44px);font-weight:800}.features-section{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#0d0e14d1;border-top:1px solid #22243680;border-bottom:1px solid #22243680;padding:100px 0}.features-bento{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-bento-card:first-child{grid-column:span 2}.feature-bento-card:nth-child(2),.feature-bento-card:nth-child(3){grid-column:span 1}.feature-bento-card:nth-child(4){grid-column:span 2}.feature-bento-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:default;background:#0f1017b8;border:1px solid #222436b3;border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .28s;position:relative;overflow:hidden}.feature-bento-card:hover{border-color:color-mix(in srgb, var(--card-color) 50%, transparent);box-shadow:0 8px 48px color-mix(in srgb, var(--card-color) 14%, transparent);transform:translateY(-3px)}.feature-dot-grid{pointer-events:none;background-image:radial-gradient(circle,#ffffff07 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.feature-accent-line{background:linear-gradient(90deg, var(--card-color) 0%, transparent 70%);opacity:.75;height:2px;position:absolute;top:0;left:0;right:0}.feature-bento-body{z-index:1;flex-direction:column;gap:14px;height:100%;padding:24px;display:flex;position:relative}.feature-bento-big .feature-bento-body{padding:28px}.feature-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feature-bento-big .feature-icon-wrap{width:50px;height:50px}.feature-bento-title{color:var(--text-h);letter-spacing:-.025em;font-size:16px;font-weight:700;line-height:1.3}.feature-bento-big .feature-bento-title{font-size:18px}.feature-bento-body-text{color:var(--text-2);flex:1;font-size:13.5px;line-height:1.7}.feature-extra{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:16px}.feature-stats-row{gap:20px;display:flex}.feature-stat{flex-direction:column;gap:2px;display:flex}.feature-stat span{letter-spacing:-.04em;color:var(--text-h);font-size:22px;font-weight:800;line-height:1}.feature-stat label{text-transform:uppercase;letter-spacing:.08em;color:var(--text);font-size:10px;font-weight:600}.feature-badges-row{flex-wrap:wrap;gap:8px;display:flex}.feature-compliance-badge{color:#ffb03d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--mono);background:#ffb03d14;border:1px solid #ffb03d33;border-radius:6px;padding:3px 10px}.blueprints-section{background:#0d0e1480;padding:100px 0}.blueprints-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.blueprint-card{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);background:#13141ca6;border:1px solid #222436b3;flex-direction:column;gap:10px;padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.blueprint-card:hover{border-color:var(--accent-border);transform:translateY(-3px);box-shadow:0 8px 32px #aa3bff24}.bp-icon{color:var(--accent);font-size:28px;line-height:1}.blueprint-card h3{color:var(--text-h);letter-spacing:-.02em;font-size:16px;font-weight:700}.blueprint-card p{color:var(--text-2);flex:1;font-size:13px}.bp-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.bp-arrow{color:var(--accent);transition:transform .2s}.blueprint-card:hover .bp-arrow{transform:translate(5px)}.faq-section{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#0d0e14d1;border-top:1px solid #22243680;padding:100px 0}.faq-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:0;display:flex}.faq-title{text-align:center;max-width:100%;margin-top:12px}.faq-desc{color:var(--text-2);margin-bottom:48px;font-size:16px}.faq-list{flex-direction:column;gap:0;max-width:700px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid #22243699;gap:20px;padding:28px 0;display:flex}.faq-item:last-child{border-bottom:none}.faq-num{width:32px;height:32px;font-family:var(--mono);color:var(--accent);background:#aa3bff1a;border:1px solid #aa3bff33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:500;display:flex}.faq-body{flex:1}.faq-q{color:var(--text-h);letter-spacing:-.02em;margin-bottom:8px;font-size:16px;font-weight:700}.faq-a{color:var(--text-2);font-size:14px;line-height:1.7}.cta-section{text-align:center;background:#0d0e1499;border-top:1px solid #22243680;flex-direction:column;align-items:center;padding:120px 24px;display:flex;position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(60% 80%,#aa3bff1f 0%,#0000 70%);animation:8s ease-in-out infinite glowPulse;position:absolute;inset:0}.cta-inner{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.cta-title{letter-spacing:-.04em;background:linear-gradient(135deg, var(--text-h) 0%, var(--accent) 60%, #e879f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,5vw,56px);font-weight:800}.cta-sub{color:var(--text-2);font-size:16px}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.cta-trust{color:var(--text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin-top:8px;font-size:12px;font-weight:500;display:flex}.demo-section{background:#0d0e1480;padding:100px 0}.demo-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.demo-title{text-align:center;max-width:560px}.terminal-card{background:#0a0b10;border:1px solid #222436cc;border-radius:14px;max-width:780px;margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #00000080,0 0 0 1px #aa3bff0f}.terminal-bar{background:#ffffff08;border-bottom:1px solid #22243699;align-items:center;gap:6px;padding:12px 16px;display:flex}.terminal-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.terminal-dot-red{background:#ff5f57}.terminal-dot-yellow{background:#febc2e}.terminal-dot-green{background:#28c840}.terminal-title{text-align:center;color:#ffffff4d;font-size:11px;font-family:var(--mono);letter-spacing:.04em;flex:1}.terminal-body{flex-direction:column;gap:6px;padding:24px 28px 28px;display:flex}.terminal-line{font-family:var(--mono);white-space:pre-wrap;align-items:baseline;gap:0;font-size:13px;line-height:1.6;display:flex}.terminal-prompt{color:#aa3bff;flex-shrink:0;margin-right:8px;font-weight:700}.terminal-green{color:#3dffa0}.terminal-cmd{color:#ffffffd9}.terminal-string{color:#3dffa0}.terminal-output{color:#ffffff73}.terminal-tag{color:#aa3bff;flex-shrink:0;min-width:52px;margin-right:2px;font-weight:600;display:inline-block}.terminal-success{color:#3dffa0;font-weight:600}.terminal-dim{color:#ffffff40;font-style:italic}.terminal-cursor-block{vertical-align:middle;opacity:.9;background:#aa3bff;border-radius:1px;width:8px;height:14px;margin-left:4px;animation:1s step-end infinite cursorBlink;display:inline-block}.pricing-section{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#0d0e14d1;border-top:1px solid #22243680;border-bottom:1px solid #22243680;padding:100px 0}.pricing-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:0;display:flex}.pricing-title{text-align:center;max-width:100%;margin-top:10px}.pricing-desc{color:var(--text-2);margin-top:-20px;margin-bottom:52px;font-size:16px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.pricing-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1017b8;border:1px solid #222436b3;border-radius:16px;flex-direction:column;gap:16px;padding:28px 24px;transition:border-color .25s,box-shadow .25s,transform .28s;display:flex;position:relative}.pricing-card:hover{border-color:#aa3bff59;transform:translateY(-3px);box-shadow:0 8px 40px #aa3bff1a}.pricing-card-featured{background:#aa3bff0f;border-color:#aa3bff66;box-shadow:0 0 0 1px #aa3bff26,0 8px 48px #aa3bff1f}.pricing-card-featured:hover{border-color:#aa3bff99;transform:translateY(-4px);box-shadow:0 0 0 1px #aa3bff4d,0 12px 56px #aa3bff2e}.pricing-card-popular{background:linear-gradient(90deg, var(--accent) 0%, #e879f9 100%);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 14px;font-size:10px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card-header{align-items:center;gap:10px;display:flex}.pricing-icon{color:var(--accent)}.pricing-tier{color:var(--text-h);letter-spacing:-.01em;font-size:15px;font-weight:700}.pricing-price{align-items:baseline;gap:4px;display:flex}.pricing-amount{letter-spacing:-.04em;color:var(--text-h);font-size:40px;font-weight:800;line-height:1}.pricing-custom{font-size:32px}.pricing-period{color:var(--text);font-size:14px;font-weight:500}.pricing-tagline{color:var(--text-2);margin-top:-4px;font-size:13px;line-height:1.5}.pricing-features{border-top:1px solid #ffffff0f;flex-direction:column;flex:1;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:flex}.pricing-features li{color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.pricing-features li svg{color:#3dffa0;flex-shrink:0}.pricing-cta{text-align:center;width:100%;margin-top:8px}.waitlist-section{background:#0d0e1480;border-top:1px solid #22243680;padding:80px 0}.waitlist-card{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:600px;margin:0 auto;display:flex}.waitlist-icon{color:var(--accent);opacity:.8}.waitlist-title{letter-spacing:-.03em;color:var(--text-h);font-size:clamp(24px,3.5vw,36px);font-weight:800}.waitlist-desc{color:var(--text-2);max-width:460px;font-size:15px;line-height:1.65}.waitlist-form{gap:10px;width:100%;max-width:440px;margin-top:8px;display:flex}.waitlist-input{border:1px solid var(--border-2);color:var(--text-h);font-size:14px;font-family:var(--sans);background:#13141cb3;border-radius:10px;outline:none;flex:1;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.waitlist-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.waitlist-input::placeholder{color:var(--text)}.waitlist-btn{flex-shrink:0}.waitlist-success{color:#3dffa0;background:#3dffa014;border:1px solid #3dffa033;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}.waitlist-error{color:#ff6b6b;margin-top:-4px;font-size:13px}.founder-section{background:#0d0e1480;border-top:1px solid #22243680;padding:80px 0}.founder-card{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:660px;margin:0 auto;display:flex}.founder-icon-wrap{width:56px;height:56px;color:var(--accent);background:#aa3bff1a;border:1px solid #aa3bff33;border-radius:14px;justify-content:center;align-items:center;display:flex}.founder-label{margin-bottom:0}.founder-title{letter-spacing:-.03em;color:var(--text-h);margin:0;font-size:clamp(22px,3vw,32px);font-weight:800}.founder-body{color:var(--text-2);max-width:580px;font-size:15.5px;line-height:1.75}.landing-footer{color:var(--text);z-index:1;background:#0d0e14cc;border-top:1px solid #22243680;justify-content:space-between;align-items:center;padding:20px 40px;font-size:13px;display:flex;position:relative}.footer-links{gap:20px;display:flex}.footer-links a{color:var(--text);font-size:13px;transition:color .15s}.footer-links a:hover{color:var(--text-h)}@media (width<=900px){.features-bento{grid-template-columns:repeat(2,1fr)}.feature-bento-card:first-child,.feature-bento-card:nth-child(2),.feature-bento-card:nth-child(3),.feature-bento-card:nth-child(4){grid-column:span 1}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}@media (width<=640px){.landing-nav{padding:0 20px}.landing-nav-links a:not(.btn){display:none}.section-inner{padding:0 20px}.hero-stats{gap:16px}.hero-stat-num{font-size:22px}.landing-footer{text-align:center;flex-direction:column;gap:8px}.footer-links{justify-content:center}.cta-actions{flex-direction:column}.hero-input-icon{display:none}.features-bento{grid-template-columns:1fr}.feature-stats-row{gap:14px}.terminal-body{padding:16px}.terminal-line{font-size:11.5px}.waitlist-form{flex-direction:column}.waitlist-btn{justify-content:center;width:100%}}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.auth-glow{pointer-events:none;background:radial-gradient(#aa3bff1f 0%,#0000 65%);width:700px;height:500px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.auth-card{z-index:1;flex-direction:column;gap:20px;width:100%;max-width:420px;padding:36px;display:flex;position:relative}.auth-logo{letter-spacing:.14em;color:var(--text-h);text-align:center;font-size:15px;font-weight:800}.auth-title{letter-spacing:-.03em;text-align:center;font-size:28px;font-weight:800}.auth-sub{color:var(--text);text-align:center;margin-top:-10px;font-size:14px}.sso-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sso-btn{gap:7px;font-size:13px;font-weight:600}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-footer{text-align:center;color:var(--text);font-size:13px}.auth-link{color:var(--accent);font-weight:600}.auth-link:hover{text-decoration:underline}.auth-divider{color:var(--text-2,#94a3b8);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 18px;font-size:11px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-2,#ffffff14);flex:1;height:1px}.auth-sso{justify-content:center;margin-bottom:18px;display:flex}.onboarding-page{justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 24px 60px;display:flex;position:relative;overflow:hidden}.ob-glow{pointer-events:none;background:radial-gradient(#aa3bff1a 0%,#0000 65%);width:800px;height:500px;position:fixed;top:-10%;left:50%;transform:translate(-50%)}.ob-shell{z-index:1;flex-direction:column;gap:32px;width:100%;max-width:720px;display:flex;position:relative}.ob-header{align-items:center;gap:16px;display:flex}.ob-logo{letter-spacing:.14em;color:var(--text-h);flex-shrink:0;font-size:15px;font-weight:800}.ob-progress-wrap{background:var(--border-2);border-radius:2px;flex:1;height:3px;overflow:hidden}.ob-progress-bar{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.ob-step-label{color:var(--text);font-size:12px;font-family:var(--mono);flex-shrink:0}.ob-steps{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.ob-steps::-webkit-scrollbar{display:none}.ob-step{color:var(--text);border-radius:var(--radius);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:color .2s,background .2s;display:flex}.ob-step.active{background:var(--accent-dim);color:var(--accent)}.ob-step.done{color:var(--green)}.ob-step-num{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.ob-step.done .ob-step-num{background:var(--green-dim);border-color:var(--green)}.ob-step.active .ob-step-num{background:var(--accent-dim);border-color:var(--accent)}.ob-content{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:400px;padding:36px;animation:.3s fadeIn}.ob-step-body{flex-direction:column;gap:20px;display:flex}.ob-step-body h2{letter-spacing:-.03em;font-size:26px;font-weight:800}.ob-step-sub{color:var(--text);margin-top:-10px;font-size:14px}.ob-prompt-preview{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.ob-prompt-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:10px}.ob-prompt-text{color:var(--text-2);font-size:14px;font-style:italic;line-height:1.5}.ob-grid{gap:10px;display:grid}.ob-grid-4{grid-template-columns:repeat(4,1fr)}.ob-select-card{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);cursor:pointer;color:var(--text-2);font-size:13px;font-weight:500;font-family:var(--sans);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;transition:all .18s;display:flex}.ob-select-card:hover{border-color:var(--accent-border);background:var(--accent-dim);color:var(--text-h)}.ob-select-card.selected{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ob-card-icon{font-size:22px;line-height:1}.ob-sel-count{color:var(--accent);margin-top:-4px;font-size:12px;font-weight:600}.ob-keys-grid{gap:14px;display:grid}.ob-skip-hint{color:var(--text);background:var(--bg-3);border-radius:var(--radius);border:1px solid var(--border-2);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ob-bp-list{flex-direction:column;gap:8px;display:flex}.ob-bp-card{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;font-family:var(--sans);align-items:center;gap:14px;padding:16px;transition:all .18s;display:flex}.ob-bp-card:hover{border-color:var(--accent-border);background:var(--bg-4)}.ob-bp-card.selected{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 0 1px var(--accent)}.ob-bp-icon-wrap{background:var(--bg-4);border:1px solid var(--border-2);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s;display:flex}.ob-bp-card.selected .ob-bp-icon-wrap{background:var(--accent-dim);border-color:var(--accent-border)}.ob-bp-body{flex:1;min-width:0}.ob-bp-name{color:var(--text-h);align-items:center;gap:8px;margin-bottom:3px;font-size:14px;font-weight:700;display:flex}.ob-bp-desc{color:var(--text);font-size:13px;line-height:1.45}.ob-bp-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.ob-bp-radio{border:1.5px solid var(--border-2);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.ob-bp-radio.checked{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.ob-review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ob-review-card{flex-direction:column;gap:6px;display:flex}.ob-review-wide{grid-column:1/-1}.ob-review-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:600}.ob-review-val{color:var(--text-h);font-size:15px;font-weight:600}.ob-review-sub{color:var(--text);font-size:12px}.ob-review-tags{flex-wrap:wrap;gap:6px;display:flex}.ob-review-prompt{color:var(--text-2);font-size:14px;font-style:italic;font-weight:400;line-height:1.5}.ob-launch-note{color:var(--text);background:var(--green-dim);border-radius:var(--radius);border:1px solid #3dffa033;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.ob-error{margin-top:-16px}.ob-nav{justify-content:space-between;align-items:center;display:flex}.ob-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@media (width<=640px){.ob-content{padding:20px}.ob-grid-4{grid-template-columns:repeat(2,1fr)}.ob-review-grid{grid-template-columns:1fr}.ob-review-wide{grid-column:1}}.srd-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:199;background:#00000073;animation:.2s srd-fade-in;position:fixed;inset:0}.srd-drawer{background:var(--bg-1);border-left:1px solid var(--border-2);z-index:200;flex-direction:column;width:480px;max-width:100vw;transition:transform .28s cubic-bezier(.32,0,.08,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.srd-drawer.open{transform:translate(0)}.srd-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.srd-head-left{color:var(--text-h);letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.srd-head-icon{color:var(--accent)}.srd-close{border:1px solid var(--border);width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.srd-close:hover{background:var(--bg-2);color:var(--text-h)}.srd-form{border-bottom:1px solid var(--border);flex-shrink:0;padding:20px}.srd-input-wrap{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex;position:relative}.srd-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #aa3bff1a}.srd-input-icon{color:var(--accent);flex-shrink:0;margin-top:1px}.srd-textarea{color:var(--text-h);font-size:13px;font-family:var(--sans);resize:none;background:0 0;border:none;outline:none;flex:1;line-height:1.6}.srd-textarea::placeholder{color:var(--text);opacity:.55}.srd-textarea:disabled{opacity:.6}.srd-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.srd-engine-wrap{align-items:center;gap:8px;display:flex}.srd-engine-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text);font-size:11px;font-weight:600}.srd-engine-pills{gap:4px;display:flex}.srd-engine-pill{border:1px solid var(--border-2);color:var(--text);font-size:11px;font-weight:600;font-family:var(--mono);cursor:pointer;background:0 0;border-radius:20px;padding:4px 10px;transition:all .15s}.srd-engine-pill:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.srd-engine-pill.active{color:var(--accent);background:#aa3bff26;border-color:#aa3bff80}.srd-engine-pill:disabled{opacity:.4;cursor:not-allowed}.srd-launch-wrap{flex-shrink:0}.srd-btn-launch{border-radius:var(--radius);background:var(--accent);color:#fff;letter-spacing:.03em;cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:700;transition:opacity .15s,transform .12s;display:flex}.srd-btn-launch:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.srd-btn-launch:disabled{opacity:.35;cursor:not-allowed;transform:none}.srd-speed-row{align-items:center;gap:8px;margin-top:10px;display:flex}.srd-speed-pills{gap:4px;display:flex}.srd-speed-pill{border:1px solid var(--border-2);color:var(--text);cursor:pointer;background:0 0;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .15s}.srd-speed-pill:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.srd-speed-pill.active{color:var(--accent);background:#aa3bff26;border-color:#aa3bff80}.srd-speed-pill:disabled{opacity:.4;cursor:not-allowed}.srd-error{color:var(--red);background:#ff505014;border:1px solid #ff505033;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:11px}.srd-btn-stop{border-radius:var(--radius);border:1px solid var(--red);color:var(--red);cursor:pointer;background:#ff50501a;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:700;transition:background .15s;display:flex}.srd-btn-stop:hover{background:#ff505033}.srd-terminal-wrap{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;margin:0 20px 4px;display:flex;overflow:hidden}.srd-terminal-bar{border-bottom:1px solid var(--border);background:#ffffff08;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.srd-terminal-dot{border-radius:50%;width:10px;height:10px}.srd-terminal-dot.red{background:#ff5f57}.srd-terminal-dot.amber{background:#ffbd2e}.srd-terminal-dot.green{background:#28c840}.srd-terminal-title{color:var(--text);font-size:11px;font-family:var(--mono);flex:1;margin-left:4px}.srd-exit-badge{font-size:10px;font-family:var(--mono);border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:flex}.srd-exit-badge.ok{color:var(--green);background:#3dffa01f}.srd-exit-badge.fail{color:var(--red);background:#ff50501f}.srd-terminal{font-family:var(--mono);background:#0a0b10;flex:1;padding:12px 14px;font-size:11.5px;line-height:1.7;overflow-y:auto}.srd-terminal::-webkit-scrollbar{width:4px}.srd-terminal::-webkit-scrollbar-track{background:0 0}.srd-terminal::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}.srd-line{white-space:pre-wrap;word-break:break-all}.srd-line-line{color:#c8d3f5}.srd-line-error{color:#ff6b6b}.srd-line-stopped{color:#888;font-style:italic}.srd-line-cursor{color:var(--accent)}@keyframes srd-blink{0%,to{opacity:1}50%{opacity:0}}.srd-blink{animation:1s step-end infinite srd-blink}.srd-hint{color:var(--text);opacity:.45;text-align:center;font-size:11px;font-family:var(--mono);flex-shrink:0;padding:10px 20px 16px}@keyframes srd-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=520px){.srd-drawer{width:100vw}}.nb-wrap{position:relative}.nb-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex;position:relative}.nb-btn:hover{color:var(--text-h);background:var(--bg-3)}.nb-badge{background:var(--red);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.nb-panel{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);z-index:100;flex-direction:column;width:320px;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000073}.nb-panel-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.nb-panel-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text);font-size:11px;font-weight:700}.nb-mark-all{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;transition:background .12s}.nb-mark-all:hover{background:var(--accent-dim)}.nb-mark-all:disabled{opacity:.4;cursor:default}.nb-list{scrollbar-width:thin;flex:1;overflow-y:auto}.nb-empty{color:var(--text);text-align:center;padding:28px 14px;font-size:12px}.nb-item{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 14px;text-decoration:none;transition:background .1s;display:flex}.nb-item:last-child{border-bottom:none}.nb-item:hover{background:var(--bg-3)}.nb-item.nb-item--unread{background:var(--accent-dim)}.nb-item.nb-item--unread:hover{background:#aa3bff26}.nb-item-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.nb-item-dot--read{background:0 0}.nb-item-body{flex:1;min-width:0}.nb-item-title{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.nb-item-text{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.nb-item-time{color:var(--text);white-space:nowrap;margin-top:4px;font-size:10px}.shell-layout{background:var(--bg);min-height:100vh;display:flex}.shell-sidebar{background:var(--bg-2);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:216px;height:100vh;transition:width .22s;display:flex;position:sticky;top:0;overflow:hidden}.shell-sidebar.collapsed{width:52px}.shell-sidebar-top{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.shell-logo{letter-spacing:.14em;color:var(--text-h);font-size:13px;font-weight:800;text-decoration:none}.shell-collapse{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;font-size:13px;line-height:1}.shell-collapse:hover{color:var(--text-h)}.shell-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:0;padding:10px 8px;display:flex;overflow-y:auto}.shell-nav::-webkit-scrollbar{display:none}.shell-nav-group{border-bottom:1px solid var(--border);flex-direction:column;gap:1px;margin-bottom:4px;padding-bottom:8px;display:flex}.shell-nav-group:last-child{border-bottom:none}.shell-nav-section{letter-spacing:.1em;text-transform:uppercase;color:var(--text);opacity:.6;padding:8px 8px 4px;font-size:10px;font-weight:700}.shell-nav-item{color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;font-weight:500;text-decoration:none;transition:all .14s;display:flex;position:relative}.shell-nav-item:hover{background:var(--bg-3);color:var(--text-h)}.shell-nav-item.active{background:var(--accent-dim);color:var(--accent)}.shell-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.shell-nav-label{flex:1}.shell-nav-badge{background:var(--amber);color:#000;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:flex}.shell-sidebar-footer{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:12px;display:flex}.shell-user{flex:1;align-items:center;gap:9px;display:flex;overflow:hidden}.shell-avatar{background:var(--accent-dim);border:1px solid var(--accent-border);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.shell-user-info{flex-direction:column;display:flex;overflow:hidden}.shell-user-name{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.shell-user-role{color:var(--text);font-size:10px}.shell-logout{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:5px;transition:color .15s;display:flex}.shell-logout:hover{color:var(--red)}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-topbar{border-bottom:1px solid var(--border);background:var(--bg-2);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.shell-topbar-left{align-items:center;display:flex}.shell-topbar-right{align-items:center;gap:12px;display:flex}.shell-status-pill{background:var(--green-dim);color:var(--green);border:1px solid #3dffa033;border-radius:20px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;font-weight:600;display:flex}.shell-bell{color:var(--text);border-radius:7px;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex;position:relative}.shell-bell:hover{color:var(--text-h);background:var(--bg-3)}.shell-bell-badge{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.shell-bell-wrap{position:relative}.shell-notif-panel{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);z-index:50;width:300px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.shell-notif-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.shell-notif-empty{color:var(--text);text-align:center;padding:20px 14px;font-size:12px}.shell-notif-item{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:10px 14px;text-decoration:none;transition:background .1s;display:flex}.shell-notif-item:hover{background:var(--bg-3)}.shell-notif-item-name{color:var(--text-h);font-size:12px;font-weight:700}.shell-notif-item-action{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.shell-notif-view-all{color:var(--accent);justify-content:center;align-items:center;gap:5px;padding:10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .1s;display:flex}.shell-notif-view-all:hover{background:var(--accent-dim)}.shell-run-swarm{border-radius:var(--radius);color:var(--accent);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#aa3bff1f;border:1px solid #aa3bff73;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .12s;display:flex}.shell-run-swarm:hover{background:#aa3bff38;border-color:#aa3bffb3;transform:translateY(-1px)}.shell-content{flex:1;padding:24px;overflow-y:auto}.breadcrumb{align-items:center;gap:4px;font-size:13px;display:flex}.breadcrumb-root{color:var(--text-h);font-size:14px;font-weight:600}.breadcrumb-link{color:var(--text);text-decoration:none;transition:color .14s}.breadcrumb-link:hover{color:var(--text-h)}.breadcrumb-sep{color:var(--border-2);padding:0 2px}.breadcrumb-current{color:var(--text-h);font-weight:600}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header h1{letter-spacing:-.03em;font-size:22px;font-weight:800}.page-header p{color:var(--text);margin-top:3px;font-size:13px}.page-header-left{flex-direction:column;gap:0;display:flex}.page-header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width<=900px){.shell-sidebar{width:52px}.shell-nav-label,.shell-nav-section,.shell-nav-badge,.shell-user-info{display:none}.shell-content{padding:16px}}.overview{flex-direction:column;gap:18px;display:flex}.ov-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ov-kpi{flex-direction:column;gap:6px;display:flex}.ov-kpi-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:600}.ov-kpi-val{color:var(--text-h);letter-spacing:-.04em;font-size:30px;font-weight:800;line-height:1}.ov-kpi-val span{color:var(--text);font-size:16px}.ov-kpi-trend{color:var(--text);font-size:12px}.ov-trend-up{color:var(--green)}.ov-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ov-panel{flex-direction:column;display:flex}.ov-panel-head{color:var(--text-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:12px;font-size:13px;font-weight:600;display:flex}.ov-agent-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.ov-agent-row:last-child{border-bottom:none}.ov-agent-info{flex-direction:column;flex:1;gap:1px;display:flex}.ov-agent-name{color:var(--text-h);font-size:13px;font-weight:600}.ov-agent-meta{color:var(--text);text-transform:capitalize;font-size:11px}.ov-loading{color:var(--text);padding:20px;font-size:13px}.ov-agent-tasks{color:var(--text);font-size:12px}.ov-log-row{border-bottom:1px solid var(--border);grid-template-columns:64px 120px 1fr;align-items:start;gap:8px;padding:7px 0;font-size:12px;line-height:1.4;display:grid}.ov-log-row:last-child{border-bottom:none}.ov-log-ts{color:var(--text)}.ov-log-agent{font-weight:600}.ov-log-msg{color:var(--text-2)}.ov-approval-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ov-approval-row:last-child{border-bottom:none}.ov-approval-info{flex-direction:column;flex:1;gap:2px;display:flex}.ov-approval-agent{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.ov-approval-action{color:var(--text-h);font-size:13px;font-weight:500}@media (width<=900px){.ov-kpis{grid-template-columns:1fr 1fr}.ov-cols{grid-template-columns:1fr}}.bp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.bp-card{flex-direction:column;gap:10px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.bp-card:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 8px 28px #aa3bff1a}.bp-card-top{justify-content:space-between;align-items:flex-start;display:flex}.bp-card-icon{background:color-mix(in srgb, var(--icon-color) 15%, transparent);border:1px solid color-mix(in srgb, var(--icon-color) 30%, transparent);width:42px;height:42px;color:var(--icon-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bp-card-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.bp-card h3{color:var(--text-h);letter-spacing:-.02em;font-size:15px;font-weight:700}.bp-card p{color:var(--text);flex:1;font-size:13px;line-height:1.55}.bp-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.bp-card-meta{color:var(--text);align-items:center;gap:6px;font-size:12px;display:flex}.bp-meta-num{color:var(--text-h);font-weight:700}.bp-meta-sep{opacity:.4}.bp-card-arrow{color:var(--accent);transition:transform .18s}.bp-card:hover .bp-card-arrow{transform:translate(4px)}.bpd-page{flex-direction:column;gap:18px;display:flex}.bpd-back{color:var(--text);align-items:center;gap:6px;width:fit-content;font-size:13px;text-decoration:none;transition:color .14s;display:inline-flex}.bpd-back:hover{color:var(--text-h)}.bpd-hero{align-items:flex-start;gap:20px;display:flex}.bpd-hero-icon{background:color-mix(in srgb, var(--icon-color) 15%, transparent);border:1px solid color-mix(in srgb, var(--icon-color) 30%, transparent);width:64px;height:64px;color:var(--icon-color);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bpd-hero-body{flex-direction:column;flex:1;gap:8px;display:flex}.bpd-hero-tags{gap:6px;display:flex}.bpd-hero-body h1{letter-spacing:-.03em;font-size:22px;font-weight:800}.bpd-hero-body p{color:var(--text);font-size:14px;line-height:1.6}.bpd-hero-stats{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;padding-left:20px;display:flex}.bpd-stat{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.bpd-stat strong{color:var(--text-h)}.bpd-body{grid-template-columns:1fr 280px;align-items:start;gap:14px;display:grid}.bpd-agents-card{flex-direction:column;gap:12px;display:flex}.bpd-agents-card h2{border-bottom:1px solid var(--border);padding-bottom:10px;font-size:15px;font-weight:700}.bpd-agents{flex-direction:column;display:flex}.bpd-agent-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:11px 0;display:flex}.bpd-agent-row:last-child{border-bottom:none}.bpd-agent-num{font-size:11px;font-family:var(--mono);color:var(--text);flex-shrink:0;width:24px}.bpd-agent-info{flex-direction:column;flex:1;gap:2px;display:flex}.bpd-agent-name{color:var(--text-h);font-size:13px;font-weight:600}.bpd-agent-role{color:var(--text);font-size:12px;line-height:1.4}.bpd-sidebar{flex-direction:column;gap:12px;display:flex}.bpd-deploy-card{flex-direction:column;gap:14px;display:flex}.bpd-deploy-card h3{font-size:14px;font-weight:700}.bpd-deploy-card>p{color:var(--text);font-size:13px;line-height:1.5}.bpd-cost-estimate{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bpd-cost-label{color:var(--text);font-size:12px}.bpd-cost-val{color:var(--text-h);letter-spacing:-.03em;font-size:18px;font-weight:800}.bpd-policies-card{flex-direction:column;gap:12px;display:flex}.bpd-policies-card h3{font-size:14px;font-weight:700}.bpd-policies{flex-direction:column;gap:8px;display:flex}.bpd-policy-row{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=860px){.bpd-hero{flex-direction:column}.bpd-hero-stats{border-left:none;border-top:1px solid var(--border);flex-direction:row;padding-top:12px;padding-left:0}.bpd-body{grid-template-columns:1fr}}.dw-page{flex-direction:column;gap:18px;max-width:600px;display:flex}.dw-shell{flex-direction:column;gap:28px;padding:32px;display:flex}.dw-progress-row{align-items:center;gap:8px;display:flex}.dw-step-dot{background:var(--border-2);border-radius:2px;flex:1;height:4px;transition:background .3s}.dw-step-dot.done{background:var(--accent);opacity:.5}.dw-step-dot.active{background:var(--accent);box-shadow:0 0 8px var(--accent)}.dw-step-content{flex-direction:column;gap:12px;display:flex}.dw-step-num{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.dw-step-q{letter-spacing:-.03em;color:var(--text-h);font-size:22px;font-weight:800}.dw-step-hint{color:var(--text);margin-top:-4px;font-size:13px}.dw-textarea{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);width:100%;color:var(--text-h);font-size:14px;font-family:var(--sans);resize:vertical;outline:none;padding:12px 14px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.dw-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.dw-textarea::placeholder{color:var(--text)}.dw-budget-wrap{flex-direction:column;gap:14px;display:flex}.dw-budget-display{align-items:baseline;gap:6px;display:flex}.dw-budget-val{color:var(--text-h);letter-spacing:-.05em;font-size:48px;font-weight:800;line-height:1}.dw-budget-label{color:var(--text);font-size:16px}.dw-slider{appearance:none;background:var(--border-2);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.dw-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:20px;height:20px;box-shadow:0 0 0 4px var(--accent-glow);cursor:pointer;border-radius:50%}.dw-budget-marks{justify-content:space-between;display:flex}.dw-mark{border:1px solid var(--border-2);color:var(--text);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--sans);background:0 0;border-radius:20px;padding:3px 10px;transition:all .14s}.dw-mark:hover{border-color:var(--accent-border);color:var(--accent)}.dw-mark.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.dw-budget-note{color:var(--text);font-size:12px}.dw-nav{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.dw-launching{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex}.dw-launch-spinner{border:3px solid var(--border-2);border-top-color:var(--accent);width:48px;height:48px;box-shadow:0 0 20px var(--accent-glow);border-radius:50%;animation:.7s linear infinite spin}.dw-launching h2{font-size:20px;font-weight:800}.dw-launching>p{color:var(--text);font-size:13px}.dw-launch-steps{flex-direction:column;gap:8px;width:100%;max-width:280px;display:flex}.dw-launch-step{color:var(--text);opacity:0;align-items:center;gap:10px;font-size:13px;animation:.4s both fadeUp;display:flex}.dw-launch-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s infinite pulse}.wfr-page{flex-direction:column;height:calc(100vh - 52px);margin:-24px;display:flex;overflow:hidden}.wfr-topbar{background:var(--bg-2);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 20px;display:flex}.wfr-topbar-left{align-items:center;gap:12px;display:flex}.wfr-back{color:var(--text);align-items:center;gap:5px;font-size:12px;text-decoration:none;transition:color .14s;display:flex}.wfr-back:hover{color:var(--text-h)}.wfr-title{color:var(--text-h);font-size:13px;font-weight:600}.wfr-id{color:var(--text);font-size:11px}.wfr-topbar-right{align-items:center;gap:12px;display:flex}.wfr-metric{font-size:12px;font-family:var(--mono);color:var(--text-2);background:var(--bg-3);border:1px solid var(--border-2);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;display:flex}.wfr-approval-banner{color:var(--amber);background:#ffb03d1a;border-bottom:1px solid #ffb03d4d;flex-shrink:0;align-items:center;gap:10px;padding:10px 20px;font-size:13px;display:flex}.wfr-approval-banner span{flex:1}.wfr-body{flex:1;grid-template-columns:1fr 320px;min-height:0;display:grid}.wfr-canvas-wrap{background:var(--bg);background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:24px 24px;flex:1;padding:20px;overflow:auto}.dag-canvas{width:900px;height:240px;position:relative}.dag-svg{pointer-events:none}.dag-node{border:1px solid var(--border-2);background:var(--bg-2);cursor:pointer;text-align:left;font-family:var(--sans);z-index:2;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .18s;display:flex;position:absolute}.dag-node:hover{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border), 0 4px 16px #aa3bff1f;transform:translateY(-1px)}.dag-node-pending{opacity:.5}.dag-node-running{border-color:var(--accent-border);box-shadow:0 0 12px var(--accent-glow);animation:2s infinite nodePulse}.dag-node-done{border-color:#3dffa04d}.dag-node-approval{border-color:#ffb03d80;animation:1.5s infinite approvalPulse;box-shadow:0 0 12px #ffb03d33}.dag-node-blocked{opacity:.6;border-color:#ff5c7a4d}.dag-node-head{justify-content:space-between;align-items:center;display:flex}.dag-node-agent{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.dag-node-label{color:var(--text-h);font-size:12px;font-weight:600;line-height:1.3}.dag-node-result{color:var(--green);font-size:10px;line-height:1.3}.spin-icon{animation:1.2s linear infinite spin}.wfr-stream-panel{border-left:1px solid var(--border);background:var(--bg-2);flex-direction:column;display:flex}.wfr-stream-head{border-bottom:1px solid var(--border);color:var(--text-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.wfr-stream-body{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;flex-direction:column;flex:1;gap:8px;padding:12px 16px;font-size:12px;display:flex;overflow-y:auto}.wfr-stream-line{grid-template-columns:24px 1fr;align-items:start;gap:8px;animation:.3s both fadeUp;display:grid}.wfr-stream-ts{color:var(--text);font-size:11px}.wfr-stream-cursor{background:var(--accent);border-radius:2px;width:8px;height:14px;margin-top:2px;animation:1s infinite pulse}.trace-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#00000080;justify-content:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.trace-drawer{background:var(--bg-2);border-left:1px solid var(--border-2);flex-direction:column;width:440px;height:100%;animation:.25s slideIn;display:flex}.trace-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;display:flex}.trace-drawer-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:700}.trace-drawer-head h3{color:var(--text-h);font-size:17px;font-weight:700}.trace-close{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:flex}.trace-close:hover{color:var(--text-h);background:var(--bg-3)}.trace-tier-tabs{border-bottom:1px solid var(--border);display:flex}.trace-tier-tab{color:var(--text);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--sans);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 8px;transition:all .15s}.trace-tier-tab:hover{color:var(--text-h)}.trace-tier-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.trace-tier-body{flex:1;padding:20px;overflow-y:auto}.trace-summary,.trace-decision{flex-direction:column;gap:14px;display:flex}.trace-result{color:var(--text-2);background:var(--bg-3);border-radius:var(--radius);border:1px solid var(--border-2);padding:12px 14px;font-size:14px;line-height:1.6}.trace-meta-row,.trace-decision-row{color:var(--text-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.trace-meta-row:last-child,.trace-decision-row:last-child{border-bottom:none}.trace-meta-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text);font-size:11px;font-weight:600}.trace-raw{color:var(--text-2);white-space:pre-wrap;word-break:break-all;font-size:11px;line-height:1.6}@keyframes nodePulse{0%,to{box-shadow:0 0 12px var(--accent-glow)}50%{box-shadow:0 0 24px #aa3bff59}}@keyframes approvalPulse{0%,to{box-shadow:0 0 12px #ffb03d33}50%{box-shadow:0 0 24px #ffb03d66}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.sr-page{flex-direction:column;height:calc(100vh - 56px);display:flex;overflow:hidden}.sr-topbar{border-bottom:1px solid var(--border);background:var(--bg-1);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.sr-topbar-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sr-back{color:var(--text);white-space:nowrap;align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .15s;display:flex}.sr-back:hover{color:var(--text-h)}.sr-topbar-icon{color:var(--accent);flex-shrink:0}.sr-topbar-goal{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sr-topbar-center{flex-direction:column;flex:1;align-items:center;gap:3px;max-width:320px;display:flex}.sr-progress-bar{background:var(--border-2);border-radius:2px;width:100%;height:3px;overflow:hidden}.sr-progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .5s}.sr-progress-label{color:var(--text);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:600}.sr-topbar-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.sr-model-tag{font-size:10px;font-family:var(--mono);color:var(--accent);letter-spacing:.02em;background:#aa3bff1f;border:1px solid #aa3bff4d;border-radius:20px;padding:2px 8px;font-weight:600}.sr-timer{font-size:11px;font-family:var(--mono);color:var(--text);align-items:center;gap:4px;display:flex}.sr-view-toggle{border:1px solid var(--border-2);border-radius:7px;display:flex;overflow:hidden}.sr-view-toggle button{border:none;border-right:1px solid var(--border-2);color:var(--text);cursor:pointer;background:0 0;padding:5px 9px;font-size:12px;transition:background .13s,color .13s}.sr-view-toggle button:last-child{border-right:none}.sr-view-toggle button:hover{background:var(--bg-2);color:var(--text-h)}.sr-view-toggle button.active{color:var(--accent);background:#aa3bff26}.sr-body{flex:1;gap:0;display:flex;overflow:hidden}.sr-body-split,.sr-body-nodes,.sr-body-terminal{flex-direction:column}.sr-body-split .sr-nodes-panel{flex:none;max-height:45%;overflow-y:auto}.sr-body-split .sr-terminal-panel{flex:1;min-height:0}.sr-body-nodes .sr-nodes-panel{flex:1;overflow-y:auto}.sr-body-terminal .sr-terminal-panel{flex:1;min-height:0}.sr-nodes-panel{border-bottom:1px solid var(--border);background:var(--bg-1);padding:20px 24px 16px}.sr-phases-flow{align-items:flex-start;gap:0;padding-bottom:8px;display:flex;overflow-x:auto}.sr-phase-col{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.sr-phase-arrow{color:var(--border-2);align-items:center;margin-top:20px;padding:0 8px;font-size:16px;transition:color .3s;display:flex}.sr-phase-arrow.active{color:var(--accent)}.sr-phase-node{border:1px solid var(--border);background:var(--bg-2);text-align:center;cursor:default;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:120px;padding:12px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.sr-phase-pending{opacity:.45}.sr-phase-running{border-color:var(--accent);opacity:1;background:#aa3bff12;box-shadow:0 0 16px #aa3bff2e}.sr-phase-done{opacity:1;background:#3dffa00f;border-color:#3dffa066}.sr-phase-node-head{align-items:center;gap:4px;margin-bottom:2px;display:flex}.sr-phase-num{color:var(--text);font-size:10px;font-weight:700;font-family:var(--mono)}.sr-phase-icon.done{color:var(--green)}.sr-phase-icon.running{color:var(--accent)}.sr-phase-icon.pending{background:var(--border-2);border-radius:50%;width:13px;height:13px;display:inline-block}.sr-phase-label{color:var(--text-h);font-size:11px;font-weight:700}.sr-phase-desc{color:var(--text);font-size:10px;line-height:1.3}.sr-agents-col{flex-direction:column;gap:5px;width:140px;max-height:200px;display:flex;overflow-y:auto}.sr-agent-node{border:1px solid var(--border);background:var(--bg-2);font-size:10px;font-family:var(--mono);color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;transition:border-color .2s;display:flex}.sr-agent-running{color:var(--text-h);border-color:#aa3bff59}.sr-agent-done{opacity:.7;border-color:#3dffa040}.sr-agent-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.sr-agent-dot-green{background:var(--green)}.sr-agent-dot-accent{background:var(--accent);animation:1.5s ease-in-out infinite pulse}.sr-agent-dot-dim{background:var(--border-2)}.sr-done-banner{border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.sr-done-banner.ok{color:var(--green);background:#3dffa014;border:1px solid #3dffa040}.sr-done-banner.fail{color:var(--red);background:#ff505014;border:1px solid #ff505040}.sr-terminal-panel{background:#090a10;flex-direction:column;flex:1;min-height:0;display:flex}.sr-term-bar{border-bottom:1px solid var(--border);background:#ffffff08;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;display:flex}.sr-term-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sr-term-dot.red{background:#ff5f57}.sr-term-dot.amber{background:#ffbd2e}.sr-term-dot.green{background:#28c840}.sr-term-title{color:var(--text);font-size:11px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:4px;overflow:hidden}.sr-term-live{color:var(--green);font-size:10px;font-family:var(--mono);align-items:center;gap:5px;display:flex}.sr-term-exit{font-size:10px;font-family:var(--mono);border-radius:20px;padding:2px 8px;font-weight:600}.sr-term-exit.ok{color:var(--green);background:#3dffa01f}.sr-term-exit.fail{color:var(--red);background:#ff50501f}.sr-terminal{font-family:var(--mono);flex:1;padding:14px 16px;font-size:11.5px;line-height:1.75;overflow-y:auto}.sr-terminal::-webkit-scrollbar{width:4px}.sr-terminal::-webkit-scrollbar-track{background:0 0}.sr-terminal::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.sr-tline{white-space:pre-wrap;word-break:break-all;color:#c8d3f5}.sr-tline-input{color:var(--accent);opacity:.85}.sr-tline-cursor{color:var(--accent)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.sr-blink{animation:1s step-end infinite blink}.sr-input-bar{border-top:1px solid var(--border);background:#090a10;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;transition:border-color .2s;display:flex}.sr-input-bar.active{border-top-color:var(--accent);background:#aa3bff0a}.sr-input-prompt{color:var(--accent);font-size:14px;font-family:var(--mono);flex-shrink:0;font-weight:700}.sr-input{color:var(--text-h);font-size:12px;font-family:var(--mono);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1}.sr-input::placeholder{color:var(--text);opacity:.4}.sr-input:disabled{opacity:.3}.sr-input-send{border:1px solid var(--border-2);width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.sr-input-send:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:#fff}.sr-input-send:disabled{opacity:.25;cursor:not-allowed}.spin{animation:1s linear infinite spin}.inbox-page{flex-direction:column;gap:18px;display:flex}.inbox-empty{text-align:center;color:var(--text);flex-direction:column;align-items:center;gap:10px;padding:60px 24px;display:flex}.inbox-empty p{color:var(--text-2);font-size:15px;font-weight:600}.inbox-empty span{font-size:13px}.inbox-list{flex-direction:column;gap:10px;display:flex}.inbox-card{align-items:center;gap:16px;text-decoration:none;transition:border-color .18s,transform .15s;display:flex}.inbox-card:hover{border-color:var(--accent-border);transform:translate(3px)}.inbox-card-left{flex-shrink:0}.inbox-risk-score{letter-spacing:-.04em;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:flex}.inbox-risk-score[data-risk=high]{background:var(--red-dim);color:var(--red);border:1px solid #ff5c7a4d}.inbox-risk-score[data-risk=medium]{background:var(--amber-dim);color:var(--amber);border:1px solid #ffb03d4d}.inbox-risk-score[data-risk=low]{background:var(--green-dim);color:var(--green);border:1px solid #3dffa04d}.inbox-card-body{flex-direction:column;flex:1;gap:6px;display:flex}.inbox-card-top{align-items:center;gap:8px;display:flex}.inbox-agent{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.inbox-action{color:var(--text-h);font-size:14px;font-weight:500;line-height:1.4}.inbox-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-policy{color:var(--text);flex:1;font-size:11px}.inbox-time{color:var(--text);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.inbox-arrow{color:var(--text);transition:color .14s,transform .14s}.inbox-card:hover .inbox-arrow{color:var(--accent);transform:translate(2px)}.inbox-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:4px;padding-bottom:0;display:flex}.inbox-tab{color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:600;transition:color .14s,border-color .14s;display:flex}.inbox-tab:hover{color:var(--text-h)}.inbox-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.inbox-tab-count{background:var(--amber-dim);min-width:18px;height:18px;color:var(--amber);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.inbox-tab-count--red{background:var(--red-dim);color:var(--red)}.inbox-escalated-card{align-items:flex-start}.inbox-escalated-icon{background:var(--amber-dim);border:1px solid #ffb03d4d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.inbox-escalated-reason{color:var(--text);margin:0;font-size:12px;font-style:italic;line-height:1.4}.inbox-escalated-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.inbox-override-btn{border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:flex}.inbox-override-approve{color:var(--green)!important;border-color:#3dffa04d!important}.inbox-override-approve:hover{background:var(--green-dim)!important}.inbox-override-reject{color:var(--red)!important;border-color:#ff5c7a4d!important}.inbox-override-reject:hover{background:var(--red-dim)!important}.apd-page{flex-direction:column;gap:18px;display:flex}.apd-layout{grid-template-columns:1fr 300px;align-items:start;gap:14px;display:grid}.apd-main{flex-direction:column;gap:14px;display:flex}.apd-sidebar{flex-direction:column;gap:12px;display:flex}.apd-risk-card{align-items:flex-start;gap:20px;display:flex}.apd-risk-high{background:#ff5c7a0a;border-color:#ff5c7a66}.apd-risk-medium{background:#ffb03d0a;border-color:#ffb03d66}.apd-risk-low{background:#3dffa00a;border-color:#3dffa066}.apd-risk-score{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);flex-direction:column;flex-shrink:0;align-items:center;min-width:70px;padding:14px 16px;display:flex}.apd-risk-num{color:var(--text-h);letter-spacing:-.05em;font-size:36px;font-weight:800;line-height:1}.apd-risk-label{color:var(--text);font-size:11px}.apd-risk-body{flex-direction:column;flex:1;gap:8px;display:flex}.apd-risk-body h2{color:var(--text-h);letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.35}.apd-risk-meta{color:var(--text);align-items:center;gap:6px;font-size:12px;display:flex}.apd-risk-meta strong{color:var(--text-2)}.apd-policy-tag{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:11px;display:inline-flex}.apd-context-card{flex-direction:column;gap:14px;display:flex}.apd-context-card h3{font-size:14px;font-weight:700}.apd-conversation{flex-direction:column;gap:12px;display:flex}.apd-msg{flex-direction:column;gap:4px;display:flex}.apd-msg-role{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:10px;font-weight:700}.apd-msg-user .apd-msg-role{color:var(--accent)}.apd-msg-system .apd-msg-role{color:var(--amber)}.apd-msg-content{color:var(--text-2);background:var(--bg-3);border-radius:var(--radius);border-left:3px solid var(--border-2);padding:10px 14px;font-size:13px;line-height:1.55}.apd-msg-user .apd-msg-content{border-left-color:var(--accent-border)}.apd-msg-system .apd-msg-content{color:var(--amber);border-left-color:#ffb03d80}.apd-action-card{flex-direction:column;gap:10px;display:flex}.apd-action-card h3{font-size:14px;font-weight:700}.apd-action-card>p{color:var(--text);font-size:12px;line-height:1.5}.apd-state-card{flex-direction:column;gap:10px;display:flex}.apd-state-card h3{font-size:14px;font-weight:700}.apd-state-card>p{color:var(--text);font-size:12px}.apd-state-json{color:var(--text-2);background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);white-space:pre;scrollbar-width:thin;padding:12px;font-size:11px;line-height:1.65;overflow-x:auto}.apd-outcome{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:480px;margin:0 auto;padding:48px 32px;display:flex}.apd-outcome-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.apd-outcome-icon.approve{background:var(--green-dim);color:var(--green);border:1px solid #3dffa04d}.apd-outcome-icon.reject{background:var(--red-dim);color:var(--red);border:1px solid #ff5c7a4d}.apd-outcome h2{font-size:22px;font-weight:800}.apd-outcome p{color:var(--text);font-size:14px;line-height:1.6}.apd-outcome-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=860px){.apd-layout{grid-template-columns:1fr}.apd-sidebar{order:-1}}.obs-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:18px;display:flex}.obs-tab{color:var(--text);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);letter-spacing:.02em;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;transition:color .15s;display:flex}.obs-tab:hover{color:var(--text-2)}.obs-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.obs-feed{flex-direction:column;display:flex}.obs-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.obs-filters select,.obs-filters input{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-h);font-size:12px;font-family:var(--sans);cursor:pointer;outline:none;padding:7px 11px}.obs-row{border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.obs-row:hover{background:var(--bg-2)}.obs-row:last-child{border-bottom:none}.obs-row-main{grid-template-columns:20px 120px 1fr 80px 60px;align-items:center;gap:10px;padding:11px 10px;font-size:12px;display:grid}.obs-row-icon{justify-content:center;align-items:center;display:flex}.obs-row-agent{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.obs-row-msg{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-row-ts{color:var(--text);font-family:var(--mono);text-align:right;font-size:11px}.obs-row-expand{flex-direction:column;gap:10px;padding:0 10px 14px 40px;display:flex}.obs-tier{flex-direction:column;gap:4px;display:flex}.obs-tier-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text);font-size:10px;font-weight:700}.obs-tier-body{color:var(--text-2);background:var(--bg-3);border-radius:var(--radius);border-left:3px solid var(--border-2);padding:8px 12px;font-size:12px;line-height:1.5}.obs-live-table{border-collapse:collapse;width:100%}.obs-live-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text);border-bottom:1px solid var(--border);padding:8px 12px;font-size:10px;font-weight:700}.obs-live-table td{color:var(--text-2);border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 12px;font-size:12px}.obs-live-table tr:last-child td{border-bottom:none}.obs-live-table tr:hover td{background:var(--bg-2)}.obs-live-agent{color:var(--text-h);font-weight:600}.obs-live-mono{font-family:var(--mono);font-size:11px}.obs-health-score{background:var(--bg-2);border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:24px;margin-bottom:16px;padding:20px;display:flex}.obs-health-num{letter-spacing:-.05em;font-size:64px;font-weight:900;line-height:1}.obs-health-num.good{color:var(--green)}.obs-health-num.warn{color:var(--amber)}.obs-health-num.bad{color:var(--red)}.obs-health-label{color:var(--text);font-size:13px}.obs-health-sub{color:var(--text);margin-top:2px;font-size:11px}.obs-breaker{border-radius:var(--radius);border:1px solid var(--border);grid-template-columns:1fr 140px 120px 80px 100px;align-items:center;gap:12px;margin-bottom:8px;padding:14px;font-size:12px;display:grid}.obs-breaker-name{color:var(--text-h);font-size:13px;font-weight:700}.obs-breaker-desc{color:var(--text);margin-top:2px;font-size:11px}.obs-breaker-val{font-family:var(--mono);color:var(--text-2);font-size:11px}.obs-breaker-status-open{color:var(--red);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.obs-breaker-status-closed{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.obs-empty{color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.obs-empty-icon{opacity:.3}.obs-empty p{max-width:300px;font-size:13px;line-height:1.5}.obs-metrics-head{color:var(--text-2);align-items:center;gap:7px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.obs-bar-chart{align-items:flex-end;gap:4px;height:100px;padding-bottom:24px;display:flex;position:relative}.obs-bar-col{flex-direction:column;flex:1;align-items:center;gap:3px;height:100%;display:flex;position:relative}.obs-bar-stack{flex-direction:column-reverse;flex:1;align-items:center;gap:1px;width:100%;display:flex}.obs-bar-seg{border-radius:2px 2px 0 0;width:100%;min-height:1px;transition:height .4s}.obs-bar-input{background:#6b9cff}.obs-bar-output{background:#a855f7}.obs-bar-label{color:var(--text);font-size:9px;font-family:var(--mono);white-space:nowrap;transform-origin:0 0;position:absolute;bottom:0;transform:rotate(-30deg)}.obs-chart-legend{color:var(--text);gap:16px;margin-top:8px;font-size:11px;display:flex}.obs-legend-dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.obs-svg-wrap{flex-direction:column;gap:6px;display:flex}.obs-cost-svg{width:100%;height:80px;display:block;overflow:visible}.obs-svg-axis{font-size:10px;font-family:var(--mono);color:var(--text);justify-content:space-between;display:flex}.obs-queue-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.obs-queue-row:last-child{border-bottom:none}.obs-queue-label{color:var(--text-2);flex:1;font-weight:600}.obs-queue-count{font-family:var(--mono);color:var(--text-h);text-align:right;min-width:20px;font-size:13px;font-weight:700}.obs-runtime-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.obs-runtime-stat{flex-direction:column;gap:4px;display:flex}.obs-runtime-val{color:var(--text-h);letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1}.obs-runtime-label{color:var(--text);font-size:11px;font-weight:600}.obs-anomaly{border-radius:var(--radius);border:1px solid var(--border);align-items:flex-start;gap:14px;margin-bottom:8px;padding:14px;display:flex}.obs-anomaly-icon{width:34px;height:34px;color:var(--amber);background:#ffb03d1a;border:1px solid #ffb03d33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.obs-anomaly-name{color:var(--text-h);font-size:13px;font-weight:700}.obs-anomaly-desc{color:var(--text-2);margin-top:2px;font-size:12px;line-height:1.4}.obs-anomaly-meta{color:var(--text);margin-top:4px;font-size:11px}.obs-kpi-row{flex-wrap:wrap;gap:12px;display:flex}.obs-kpi-chip{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:120px;padding:16px 24px;display:flex}.obs-kpi-val{color:var(--text-h);letter-spacing:-.04em;font-size:28px;font-weight:800;line-height:1}.obs-kpi-label{color:var(--text);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600}.obs-bar-list-row{grid-template-columns:140px 1fr 36px;align-items:center;gap:10px;font-size:12px;display:grid}.obs-bar-list-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.obs-bar-list-track{background:var(--bg-3);border-radius:4px;height:8px;overflow:hidden}.obs-bar-list-fill{border-radius:4px;min-width:2px;height:100%;transition:width .4s}.obs-bar-list-count{font-family:var(--mono);color:var(--text-h);text-align:right;font-size:11px;font-weight:700}.obs-error-row{background:var(--bg-3);border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:10px;padding:8px 10px;display:flex}.obs-error-msg{font-size:11px;font-family:var(--mono);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.obs-error-count{color:var(--red);flex-shrink:0;font-size:11px;font-weight:700}.obs-stacked-bar{background:var(--bg-3);border-radius:7px;height:14px;margin-bottom:12px;display:flex;overflow:hidden}.obs-stacked-seg{min-width:2px;transition:width .4s}.obs-stacked-legend{color:var(--text);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.obs-stacked-legend-item{align-items:center;gap:5px;display:flex}.obs-perf-table{border-collapse:collapse;width:100%}.obs-perf-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text);border-bottom:1px solid var(--border);padding:8px 14px;font-size:10px;font-weight:700}.obs-perf-table td{color:var(--text-2);border-bottom:1px solid var(--border);padding:11px 14px;font-size:12px}.obs-perf-table tr:last-child td{border-bottom:none}.obs-perf-table tr:hover td{background:var(--bg-2)}.obs-graph-node{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.obs-graph-node-header{align-items:center;gap:8px;font-size:12px;display:flex}.obs-graph-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.obs-graph-label{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.obs-graph-agent{color:var(--text);flex-shrink:0;font-size:11px;font-style:italic}.obs-graph-deps{flex-wrap:wrap;align-items:center;gap:6px;padding-left:16px;display:flex}.obs-graph-dep-label{color:var(--text);text-transform:uppercase;letter-spacing:.07em;flex-shrink:0;font-size:10px;font-weight:700}.obs-graph-dep-chip{background:var(--bg-3);border:1px solid var(--border);color:var(--text-2);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:flex}.obs-panel-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.obs-panel-title{color:var(--text-h);letter-spacing:.02em;font-size:12px;font-weight:700}.obs-run-list{flex-direction:column;gap:6px;display:flex}.obs-run-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:12px 14px;transition:background .12s,border-color .12s}.obs-run-card:hover{background:var(--surface-2);border-color:var(--border-2)}.obs-run-card-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.obs-run-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:800}.obs-run-idea{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.obs-run-meta{align-items:center;gap:4px;display:flex}.obs-run-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.obs-event-panel{flex-direction:column;max-height:560px;display:flex;padding:0!important}.obs-event-panel-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.obs-event-feed{flex:1;padding:4px 0;overflow-y:auto}.obs-event-row{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr 70px;align-items:start;gap:8px;padding:5px 14px;font-size:11.5px;display:grid}.obs-event-row:last-child{border-bottom:none}.obs-event-row:hover{background:var(--bg-2)}.obs-event-row--error{background:#ef44440a}.obs-event-type{letter-spacing:.01em;padding-top:1px;font-size:11px;font-weight:700}.obs-event-body{flex-direction:column;gap:2px;display:flex}.obs-event-node{font-family:var(--mono);color:var(--text-h);font-size:11px;font-weight:600}.obs-event-meta{font-family:var(--mono);color:var(--text-muted);flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.obs-event-error{color:var(--red);font-weight:600}.obs-event-time{color:var(--text-muted);opacity:.6;text-align:right;font-size:10px;font-family:var(--mono);padding-top:1px}.fin-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:18px;display:flex}.fin-tab{color:var(--text);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);letter-spacing:.02em;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;transition:color .15s;display:flex}.fin-tab:hover{color:var(--text-2)}.fin-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.fin-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.fin-kpi{flex-direction:column;gap:6px;display:flex}.fin-kpi-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text);font-size:11px;font-weight:600}.fin-kpi-val{color:var(--text-h);letter-spacing:-.04em;font-size:28px;font-weight:800;line-height:1}.fin-kpi-sub{color:var(--text);font-size:11px}.fin-mini-card{border:1px solid var(--border);background:var(--bg-3);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.fin-mini-card .fin-kpi-val{font-size:18px}.fin-budget-row{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 0;display:flex}.fin-budget-row:last-child{border-bottom:none}.fin-budget-head{justify-content:space-between;align-items:center;font-size:12px;display:flex}.fin-budget-name{color:var(--text-h);font-weight:600}.fin-budget-vals{color:var(--text);font-family:var(--mono);font-size:11px}.fin-bar-track{background:var(--border-2);border-radius:3px;height:6px}.fin-bar-fill{border-radius:3px;height:100%;transition:width .4s}.fin-table{border-collapse:collapse;width:100%}.fin-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text);border-bottom:1px solid var(--border);padding:8px 12px;font-size:10px;font-weight:700}.fin-table td{color:var(--text-2);border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 12px;font-size:12px}.fin-table tr:last-child td{border-bottom:none}.fin-table tr:hover td{background:var(--bg-2)}.fin-table .fin-name{color:var(--text-h);font-weight:600}.fin-table .fin-mono{font-family:var(--mono);font-size:11px}.fin-roi-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.fin-roi-card{flex-direction:column;gap:8px;padding:20px;display:flex}.fin-roi-section{text-transform:uppercase;letter-spacing:.09em;color:var(--text);font-size:11px;font-weight:700}.fin-roi-val{color:var(--text-h);letter-spacing:-.04em;font-size:32px;font-weight:900;line-height:1}.fin-roi-desc{color:var(--text);font-size:12px;line-height:1.5}.fin-roi-highlight{background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:20px;display:flex}.fin-roi-pct{color:var(--accent);letter-spacing:-.05em;font-size:56px;font-weight:900;line-height:1}.fin-assumption-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;display:flex}.fin-assumption-row:last-child{border-bottom:none}.fin-assumption-label{color:var(--text-2)}.fin-assumption-val{font-family:var(--mono);color:var(--text-h);font-size:11px;font-weight:600}.fin-empty{color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.fin-empty-icon{opacity:.3}.fin-empty p{max-width:300px;font-size:13px;line-height:1.5}.fin-history-summary{color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.fin-history-summary strong{color:var(--text-h);font-family:var(--mono)}.fin-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:16px;padding:12px;display:flex}.fin-alerts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fin-alert-card{flex-direction:column;gap:10px;padding:16px;display:flex}.fin-alert-head{justify-content:space-between;align-items:center;display:flex}.fin-alert-name{color:var(--text-h);font-size:13px;font-weight:700}.fin-alert-stats{justify-content:space-between;align-items:center;display:flex}@media (width<=900px){.fin-kpis{grid-template-columns:1fr 1fr}.fin-roi-grid,.fin-alerts-grid{grid-template-columns:1fr}}.iam-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:18px;display:flex}.iam-tab{color:var(--text);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);letter-spacing:.02em;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;transition:color .15s;display:flex}.iam-tab:hover{color:var(--text-2)}.iam-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.iam-matrix-wrap{scrollbar-width:thin;overflow-x:auto}.iam-matrix{border-collapse:collapse;min-width:100%}.iam-matrix th{text-transform:uppercase;letter-spacing:.07em;color:var(--text);border:1px solid var(--border);background:var(--bg-2);white-space:nowrap;padding:8px 12px;font-size:10px;font-weight:700}.iam-matrix td{border:1px solid var(--border);text-align:center;vertical-align:middle;padding:0}.iam-matrix .iam-row-header{text-align:left;color:var(--text-h);background:var(--bg-2);white-space:nowrap;min-width:140px;padding:10px 12px;font-size:12px;font-weight:600}.iam-cell{cursor:pointer;justify-content:center;align-items:center;width:52px;height:42px;transition:background .12s;display:flex}.iam-cell:hover{background:var(--bg-3)}.iam-cell.self{background:var(--bg-3);cursor:default}.iam-cell.allow{background:#3dffa00f}.iam-cell.allow:hover{background:#3dffa01f}.iam-cell.deny{background:#ff5c7a0a}.iam-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.iam-modal{background:var(--bg-2);border:1px solid var(--border-2);border-radius:calc(var(--radius) * 1.5);flex-direction:column;gap:16px;width:420px;max-width:calc(100vw - 40px);padding:24px;display:flex}.iam-modal h3{color:var(--text-h);font-size:16px;font-weight:800}.iam-modal p{color:var(--text-2);font-size:13px;line-height:1.5}.iam-modal textarea{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);width:100%;color:var(--text-h);font-size:13px;font-family:var(--sans);resize:vertical;box-sizing:border-box;outline:none;min-height:80px;padding:10px 12px}.iam-env-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.iam-env-col{flex-direction:column;gap:10px;display:flex}.iam-env-header{border-radius:var(--radius) var(--radius) 0 0;border:1px solid var(--border);background:var(--bg-2);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.iam-env-name{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.iam-env-dev .iam-env-name{color:var(--green)}.iam-env-staging .iam-env-name{color:var(--amber)}.iam-env-prod .iam-env-name{color:var(--red)}.iam-env-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-2);cursor:default;align-items:center;gap:10px;padding:10px 12px;display:flex}.iam-env-agent-name{color:var(--text-h);font-size:12px;font-weight:600}.iam-env-agent-type{color:var(--text);font-size:11px}.iam-env-empty{text-align:center;color:var(--text);border:1px dashed var(--border-2);border-radius:var(--radius);padding:20px;font-size:12px}.iam-member-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;display:flex}.iam-member-row:last-child{border-bottom:none}.iam-avatar{background:var(--accent-dim);border:1px solid var(--accent-border);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.iam-member-name{color:var(--text-h);font-size:13px;font-weight:600}.iam-member-email{color:var(--text);font-size:11px}.iam-empty{color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.iam-empty-icon{opacity:.3}.iam-empty p{max-width:300px;font-size:13px;line-height:1.5}@media (width<=900px){.iam-env-grid{grid-template-columns:1fr}}.set-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:24px;display:flex}.set-tab{color:var(--text);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);letter-spacing:.02em;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;transition:color .15s;display:flex}.set-tab:hover{color:var(--text-2)}.set-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.set-section{flex-direction:column;gap:20px;max-width:640px;display:flex}.set-section-head h2{color:var(--text-h);margin-bottom:4px;font-size:15px;font-weight:700}.set-section-head p{color:var(--text);font-size:12px;line-height:1.5}.set-form{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;padding:20px;display:flex}.set-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.set-form label{flex-direction:column;gap:5px;display:flex}.set-form label span{text-transform:uppercase;letter-spacing:.07em;color:var(--text);font-size:11px;font-weight:700}.set-form input,.set-form select,.set-provider-form input,.set-provider-form select{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-h);font-size:13px;font-family:var(--sans);outline:none;padding:8px 11px;transition:border-color .15s}.set-form input:focus,.set-form select:focus,.set-provider-form input:focus,.set-provider-form select:focus{border-color:var(--accent)}.set-input-readonly{opacity:.5;cursor:not-allowed}.set-feedback{border-radius:var(--radius);align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:flex}.set-feedback.ok{color:var(--green);background:#3dffa014;border:1px solid #3dffa033}.set-feedback.err{color:var(--red);background:#ff475714;border:1px solid #ff475733}.set-providers{flex-direction:column;gap:10px;display:flex}.set-provider-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);transition:border-color .15s;overflow:hidden}.set-provider-card.expanded{border-color:var(--accent-border)}.set-provider-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.set-provider-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-provider-name{color:var(--text-h);font-size:13px;font-weight:700}.set-provider-key{font-size:11px;font-family:var(--mono);color:var(--text)}.set-provider-form{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.set-provider-form label{flex-direction:column;gap:5px;display:flex}.set-provider-form label span{text-transform:uppercase;letter-spacing:.07em;color:var(--text);font-size:11px;font-weight:700}.set-security-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);padding:16px}.set-security-block-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.set-security-title{color:var(--text-h);margin-bottom:3px;font-size:13px;font-weight:700}.set-security-desc{color:var(--text);font-size:12px;line-height:1.4}.set-session-row{border-top:1px solid var(--border);color:var(--text-2);align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.set-session-label{flex:1}.set-notif-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:0;display:flex;overflow:hidden}.set-notif-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.set-notif-row:last-child{border-bottom:none}.set-notif-info{flex-direction:column;gap:2px;display:flex}.set-notif-label{color:var(--text-h);font-size:13px;font-weight:600}.set-notif-desc{color:var(--text);font-size:12px}.set-toggle{background:var(--border-2);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:38px;height:21px;padding:0;transition:background .2s;position:relative}.set-toggle.on{background:var(--accent)}.set-toggle-thumb{background:var(--bg);border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px}.set-toggle.on .set-toggle-thumb{transform:translate(17px)}.set-ws-card{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.set-ws-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.set-ws-row:last-child{border-bottom:none}.set-ws-label{color:var(--text-2);font-weight:600}.set-ws-val{color:var(--text-h);font-weight:600}.set-invite-form{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:12px;display:flex}.set-invite-form input,.set-invite-form select{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-h);font-size:12px;font-family:var(--sans);outline:none;flex:1;min-width:160px;padding:7px 11px;transition:border-color .15s}.set-invite-form input:focus,.set-invite-form select:focus{border-color:var(--accent)}.set-invite-form select{flex:none;min-width:auto}.set-member-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.set-member-row:last-child{border-bottom:none}.set-loading,.set-empty{color:var(--text);text-align:center;padding:40px 0;font-size:13px}@media (width<=640px){.set-form-row{grid-template-columns:1fr}.set-invite-form{flex-direction:column}}.mem-search-bar{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;display:flex}.mem-search-bar input{color:var(--text-h);font-size:13px;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1}.mem-search-bar input::placeholder{color:var(--text)}.mem-search-clear{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s;display:flex}.mem-search-clear:hover{color:var(--text-h)}.mem-layout{grid-template-columns:320px 1fr;gap:16px;min-height:400px;display:grid}.mem-list-col{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;flex-direction:column;gap:6px;max-height:600px;display:flex;overflow-y:auto}.mem-list-col::-webkit-scrollbar{width:5px}.mem-list-col::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.mem-entry{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:5px;padding:12px 14px;transition:border-color .15s,background .1s;display:flex}.mem-entry:hover{background:var(--bg-3)}.mem-entry.active{border-color:var(--accent-border);background:var(--accent-dim)}.mem-entry-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mem-entry-agent{color:var(--text);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.mem-entry-ts{font-size:11px;font-family:var(--mono);color:var(--text)}.mem-entry-title{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.mem-entry-preview{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.mem-entry-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.mem-delete-btn{color:var(--text);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px;transition:opacity .15s,color .15s;display:flex}.mem-entry:hover .mem-delete-btn{opacity:1}.mem-delete-btn:hover{color:var(--red)}.mem-detail-col{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:400px;display:flex;overflow:hidden}.mem-detail-empty{color:var(--text);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.mem-detail-empty p{max-width:260px;font-size:13px;line-height:1.5}.mem-detail{flex-direction:column;height:100%;display:flex}.mem-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mem-detail-title{color:var(--text-h);font-size:14px;font-weight:700}.mem-detail-meta{color:var(--text);margin-top:3px;font-size:11px}.mem-messages{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.mem-messages::-webkit-scrollbar{width:5px}.mem-messages::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.mem-msg{border-radius:var(--radius);border-left:3px solid #0000;flex-direction:column;gap:5px;padding:10px 13px;display:flex}.mem-msg-user{background:var(--bg-3);border-left-color:var(--border-2)}.mem-msg-assistant{background:var(--accent-dim);border-left-color:var(--accent-border)}.mem-msg-system{background:#ffb03d0d;border-left-color:#ffb03d40}.mem-msg-role{text-transform:uppercase;letter-spacing:.08em;color:var(--text);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.mem-msg-content{color:var(--text-2);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}.mem-empty{color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.mem-empty p{max-width:280px;font-size:13px;line-height:1.5}.mem-collections{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.mem-collection{flex-direction:column;gap:5px;padding:14px 16px;display:flex}.mem-coll-name{color:var(--text-h);font-size:13px;font-weight:700}.mem-coll-meta{color:var(--text);font-size:11px}.mem-overlay{z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mem-dialog{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:380px;padding:24px}.mem-dialog-title{color:var(--text-h);margin-bottom:10px;font-size:15px;font-weight:700}.mem-dialog-body{color:var(--text-2);margin-bottom:20px;font-size:13px;line-height:1.5}.mem-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=800px){.mem-layout{grid-template-columns:1fr}.mem-list-col{max-height:300px}}.mem-tabs{border-bottom:1px solid var(--border-2);gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.mem-tab-btn{color:var(--text);cursor:pointer;border-radius:var(--radius) var(--radius) 0 0;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s;display:flex}.mem-tab-btn:hover{color:var(--text-h)}.mem-tab-btn.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-dim)}.mem-tab-content{flex-direction:column;gap:12px;display:flex}.mem-tag-form{flex-direction:column;gap:12px;padding:16px;display:flex}.mem-tag-form-title{color:var(--text-h);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.mem-tag-form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mem-tag-input{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);min-width:160px;color:var(--text-h);font-size:13px;font-family:var(--sans);outline:none;flex:1;padding:7px 10px;transition:border-color .15s}.mem-tag-input:focus{border-color:var(--accent-border)}.mem-tag-input::placeholder{color:var(--text)}.mem-tag-colors{align-items:center;gap:6px;display:flex}.mem-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:transform .1s,border-color .1s}.mem-color-swatch:hover{transform:scale(1.15)}.mem-color-swatch.active{border-color:var(--text-h);transform:scale(1.15)}.mem-tag-error{color:var(--red);font-size:12px}.mem-tag-list{flex-direction:column;gap:6px;display:flex}.mem-tag-row{align-items:center;gap:10px;padding:10px 14px;display:flex}.mem-tag-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.mem-tag-name{color:var(--text-h);flex:1;font-size:13px;font-weight:600}.mem-tag-ts{font-size:11px;font-family:var(--mono);color:var(--text)}.mem-tag-row .mem-delete-btn{opacity:0}.mem-tag-row:hover .mem-delete-btn{opacity:1}.mem-coll-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.mem-coll-tag-chip{background:var(--bg-3);border:1px solid var(--border-2);color:var(--text-h);border-radius:20px;align-items:center;gap:4px;padding:2px 7px 2px 5px;font-size:11px;font-weight:500;display:inline-flex}.mem-chip-remove{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:0;line-height:1;transition:color .12s;display:flex}.mem-chip-remove:hover{color:var(--red)}.mem-coll-tag-adder{align-items:center;gap:4px;display:inline-flex}.mem-tag-mini-select{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-h);outline:none;padding:2px 4px;font-size:11px}.mem-add-tag-btn{border:1px dashed var(--border-2);color:var(--text);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;transition:border-color .12s,color .12s;display:inline-flex}.mem-add-tag-btn:hover{border-color:var(--accent-border);color:var(--accent)}.mem-logs-filter{align-items:center;gap:8px;display:flex}.mem-logs-select{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-h);cursor:pointer;outline:none;padding:6px 10px;font-size:13px}.mem-logs-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);overflow-x:auto}.mem-logs-table{border-collapse:collapse;width:100%;font-size:12px}.mem-logs-table thead tr{border-bottom:1px solid var(--border)}.mem-logs-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:700}.mem-log-row{border-bottom:1px solid var(--border-2);cursor:pointer;transition:background .1s}.mem-log-row:hover{background:var(--bg-3)}.mem-log-row.expanded{background:var(--accent-dim)}.mem-log-row td{color:var(--text-2);vertical-align:middle;padding:9px 12px}.mem-log-date{font-family:var(--mono);white-space:nowrap;font-size:11px;color:var(--text)!important}.mem-log-agent{white-space:nowrap;font-weight:600;color:var(--text-h)!important}.mem-log-coll{white-space:nowrap;color:var(--accent)!important}.mem-log-query{max-width:260px}.mem-log-num{font-family:var(--mono);white-space:nowrap;text-align:right;font-size:11px}.mem-log-expand{color:var(--text);text-align:center;width:28px}.mem-log-detail-row td{border-bottom:1px solid var(--border);padding:0}.mem-log-detail{background:var(--bg-3);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.mem-log-detail-section{flex-direction:column;gap:5px;display:flex}.mem-log-detail-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text);font-size:10px;font-weight:700}.mem-log-detail-text{color:var(--text-2);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}.mem-log-chunk{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);align-items:flex-start;gap:8px;margin-top:4px;padding:6px 8px;display:flex}.mem-log-chunk-num{font-size:10px;font-family:var(--mono);color:var(--accent);flex-shrink:0;padding-top:1px;font-weight:700}.mem-log-score{font-size:10px;font-family:var(--mono);color:var(--text);flex-shrink:0;margin-left:auto;padding-top:1px}.tpl-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:12px;font-size:10px;font-weight:800}.tpl-live-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:8px;display:grid}.tpl-live-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.tpl-live-card:hover{border-color:var(--border-2);box-shadow:0 4px 24px #0003}.tpl-live-top-bar{flex-shrink:0;width:100%;height:3px}.tpl-live-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 14px;display:flex}.tpl-live-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tpl-icon-lg{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tpl-live-badge{letter-spacing:.1em;color:var(--green);background:#3dffa01a;border:1px solid #3dffa040;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:800}.tpl-live-name{color:var(--text-h);font-size:16px;font-weight:700;line-height:1.25}.tpl-live-desc{color:var(--text-2);font-size:12.5px;line-height:1.55}.tpl-live-pipeline{flex-wrap:wrap;align-items:center;gap:3px;margin-top:2px;display:flex}.tpl-pipeline-step{align-items:center;gap:3px;display:flex}.tpl-pipeline-node{font-size:10px;font-family:var(--mono);color:var(--text-muted);background:var(--bg-3);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:2px 6px}.tpl-pipeline-arrow{color:var(--border-2);font-size:10px}.tpl-live-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px 16px;display:flex}.tpl-live-meta{color:var(--text-muted);font-size:11px}.tpl-launch-btn{color:#fff;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--sans);letter-spacing:.01em;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;transition:opacity .15s,transform .1s;display:flex}.tpl-launch-btn:hover{opacity:.88;transform:translateY(-1px)}.tpl-launch-btn:active{transform:translateY(0)}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:24px;display:grid}.tpl-card{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.tpl-card-top{justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.tpl-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tpl-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:800}.tpl-card-body{flex:1;padding:0 14px 12px}.tpl-name{color:var(--text-h);margin-bottom:5px;font-size:13px;font-weight:700;line-height:1.3}.tpl-desc{color:var(--text-2);font-size:12px;line-height:1.45}.tpl-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding:10px 14px 14px;display:flex}.tpl-agents{color:var(--text-muted);font-size:11px}.tpl-use-btn{padding:5px 10px;font-size:11px;background:0 0!important}.tpl-cta{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:18px 22px;display:flex}.tpl-cta-body{flex-direction:column;gap:3px;display:flex}.tpl-cta-title{color:var(--text-h);font-size:14px;font-weight:700}.tpl-cta-desc{color:var(--text-2);font-size:12px}.tpl-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tpl-modal{background:var(--bg-2,#161823);border:1px solid var(--border-2,#ffffff14);border-radius:14px;width:100%;max-width:680px;max-height:88vh;padding:24px;overflow-y:auto}.tpl-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.tpl-modal-title{color:var(--text-h,#fff);margin-bottom:2px;font-size:16px;font-weight:700}.tpl-modal-sub{color:var(--text-2,#94a3b8);font-size:12px}.tpl-modal-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.tpl-modal-input{background:var(--bg-3,#1c1f2b);border:1px solid var(--border-2,#ffffff14);width:100%;color:var(--text-h,#fff);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;padding:12px;font-family:inherit;font-size:13px;line-height:1.5}.tpl-modal-input:focus{border-color:var(--accent)}.tpl-modal-input:disabled{opacity:.6}.tpl-running-pipeline{background:var(--bg-3);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:0;margin:14px 0 2px;padding:14px 16px;display:flex}.tpl-running-step{align-items:center;gap:10px;display:flex;position:relative}.tpl-running-step-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite tpl-pulse}.tpl-running-step-dot+span{font-size:12px;font-family:var(--mono);color:var(--text-2)}.tpl-running-step-line{width:1px;height:16px;position:absolute;top:12px;left:3.5px}@keyframes tpl-pulse{0%,to{opacity:1}50%{opacity:.35}}.tpl-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.tpl-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite tpl-spin;display:inline-block}@keyframes tpl-spin{to{transform:rotate(360deg)}}.tpl-modal-hint{color:var(--text-2);margin-top:12px;font-size:12px;line-height:1.5}.tpl-modal-error{color:var(--red,#ef4444);background:#ef444414;border:1px solid #ef444440;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.tpl-result-summary{background:var(--bg-3);border:1px solid var(--border-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.tpl-result-stats{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.tpl-result-stats b{color:var(--text-h);font-family:var(--mono)}.tpl-stat-sep{color:var(--border-2)}.tpl-modal-nodes{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tpl-modal-node{background:var(--bg-3);border:1px solid var(--border-2);border-radius:7px;overflow:hidden}.tpl-modal-node-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;grid-template-columns:16px 80px 1fr 80px 52px;align-items:center;gap:10px;padding:9px 12px;display:grid}.tpl-modal-node-row:disabled{cursor:default}.tpl-modal-node-caret{color:var(--text-2);transition:transform .15s}.tpl-modal-node-id{font-family:var(--mono);color:var(--text-2);font-size:11px;font-weight:700}.tpl-modal-node-agent{color:var(--text-h);font-size:12px;font-weight:600}.tpl-modal-mono{font-family:var(--mono);color:var(--text-2);font-size:11px}.tpl-modal-node-error{border-left:2px solid var(--red,#ef4444);color:var(--red,#ef4444);font-family:var(--mono);word-break:break-word;white-space:pre-wrap;background:#ef444414;border-radius:0 4px 4px 0;margin:0 12px 10px;padding:8px 10px;font-size:11px;line-height:1.5}.tpl-modal-node-output-wrap{border:1px solid var(--border-2);background:#ffffff05;border-radius:6px;margin:0 12px 10px;overflow:hidden}.tpl-modal-node-output-head{background:var(--bg-3);border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.tpl-modal-node-output{font-family:var(--mono);color:var(--text-h);white-space:pre-wrap;word-break:break-word;max-height:320px;margin:0;padding:14px;font-size:12px;line-height:1.6;overflow-y:auto}.agent-detail{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.agent-detail-loading,.agent-detail-error{color:var(--text-2);text-align:center;padding:40px}.agent-detail-error{color:var(--red)}.agent-detail-header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.agent-detail-title-wrap{flex:1;align-items:center;gap:10px;display:flex}.agent-detail-title-wrap h1{margin:0;font-size:22px;font-weight:700}.agent-detail-source{color:var(--text-2);font-size:12px;font-family:var(--mono)}.agent-detail-actions{gap:8px;display:flex}.agent-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=900px){.agent-detail-grid{grid-template-columns:repeat(2,1fr)}}.agent-detail-stat{gap:12px;padding:14px;display:flex}.agent-detail-stat-icon{background:var(--bg-3);width:36px;height:36px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.agent-detail-stat-body{flex-direction:column;gap:2px;display:flex}.agent-detail-stat-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600}.agent-detail-stat-value{color:var(--text-h);font-size:18px;font-weight:700;font-family:var(--mono)}.agent-detail-stat-sub{color:var(--text-2);font-size:11px}.agent-detail-cols{grid-template-columns:2fr 1fr;gap:12px;display:grid}@media (width<=900px){.agent-detail-cols{grid-template-columns:1fr}}.agent-detail-panel{padding:16px}.agent-detail-panel-head{color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.agent-detail-meta{color:var(--text-2);font-size:11px;font-weight:400;font-family:var(--mono)}.agent-detail-prompt{background:var(--bg-3);color:var(--text-h);border-radius:var(--radius);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border:1px solid var(--border-2);max-height:320px;padding:14px;font-size:12px;overflow-y:auto}.agent-detail-tools{flex-wrap:wrap;gap:6px;display:flex}.agent-detail-empty{color:var(--text-2);align-items:center;gap:8px;padding:16px;font-size:13px;font-style:italic;display:flex}.agent-detail-table{border-collapse:collapse;width:100%;font-size:12px}.agent-detail-table th,.agent-detail-table td{text-align:left;border-bottom:1px solid var(--border-2);padding:8px 10px}.agent-detail-table th{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.agent-detail-mono{font-family:var(--mono);color:var(--text-2)}.agent-detail-convo-row{border-radius:var(--radius);color:var(--text-h);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.agent-detail-convo-row:hover{background:var(--bg-3);border-color:var(--border-2)}.projects-page{flex-direction:column;gap:14px;display:flex}.projects-header-actions{align-items:center;gap:10px;display:flex}.projects-error{border-radius:var(--radius);color:var(--red);background:#ef444414;border:1px solid #ef44444d;padding:12px 14px;font-size:12px}.projects-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.projects-kpi{flex-direction:column;gap:6px;padding:18px;display:flex}.projects-kpi-icon{background:var(--accent-dim);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.projects-kpi-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text);font-size:11px;font-weight:700}.projects-kpi-value{color:var(--text-h);letter-spacing:-.04em;font-size:28px;font-weight:900;line-height:1}.projects-kpi-sub{color:var(--text);font-size:12px}.projects-grid,.projects-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.projects-panel{padding:18px}.projects-panel-head{color:var(--text-h);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.projects-form,.projects-list-panel{flex-direction:column;gap:14px;display:flex}.projects-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.projects-field{color:var(--text);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.projects-input{border:1px solid var(--border);background:var(--bg-2);width:100%;color:var(--text-h);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px}.projects-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0d94881f}.projects-field textarea.projects-input{resize:vertical;min-height:90px}.projects-list{flex-direction:column;gap:10px;display:flex}.projects-list-item{border:1px solid var(--border);background:var(--bg-1);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:border-color .12s,transform .12s;display:flex}.projects-list-item:hover{border-color:var(--accent);transform:translateY(-1px)}.projects-list-item.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.projects-list-main{flex-direction:column;gap:3px;min-width:0;display:flex}.projects-list-title,.projects-row-title{color:var(--text-h);font-size:13px;font-weight:700}.projects-list-sub,.projects-row-sub{color:var(--text);font-size:12px}.projects-list-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.projects-empty{color:var(--text);padding:18px 0 4px;font-size:12px}.projects-hero{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.projects-hero-main{flex:1;min-width:0}.projects-hero-main h2{letter-spacing:-.04em;color:var(--text-h);margin:8px 0;font-size:28px;line-height:1.05}.projects-hero-main p{color:var(--text);max-width:68ch;font-size:13px}.projects-hero-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.projects-budget{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.projects-budget span{text-transform:uppercase;letter-spacing:.07em;color:var(--text);font-size:11px;font-weight:700}.projects-budget strong{color:var(--text-h);font-size:24px}.projects-badge-row{flex-wrap:wrap;gap:8px;display:flex}.projects-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.projects-metric{flex-direction:column;gap:5px;padding:16px;display:flex}.projects-metric span{text-transform:uppercase;letter-spacing:.07em;color:var(--text);font-size:11px;font-weight:700}.projects-metric strong{color:var(--text-h);font-size:20px}.projects-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.projects-loop-box{border:1px solid var(--border);background:var(--bg-1);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.projects-loop-box span{text-transform:uppercase;letter-spacing:.07em;color:var(--text);font-size:11px;font-weight:700}.projects-loop-box strong{color:var(--text-h);font-size:22px}.projects-loop-box small{color:var(--text);font-size:12px}.projects-inline-form,.projects-list-stack{flex-direction:column;gap:10px;display:flex}.projects-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.projects-row:last-child{border-bottom:none}@media (width<=1100px){.projects-kpis,.projects-grid,.projects-content-grid,.projects-metrics,.projects-loop-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.projects-kpis,.projects-grid,.projects-content-grid,.projects-metrics,.projects-loop-grid,.projects-fields{grid-template-columns:1fr}.projects-hero{flex-direction:column}.projects-hero-side{align-items:flex-start}}.ops-page{flex-direction:column;gap:14px;display:flex}.ops-header-actions{align-items:center;gap:10px;display:flex}.ops-error{border-radius:var(--radius);color:var(--red);background:#ef444414;border:1px solid #ef44444d;padding:12px 14px;font-size:12px}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ops-kpi{flex-direction:column;gap:6px;padding:18px;display:flex}.ops-kpi-icon{background:var(--accent-dim);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.ops-kpi-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text);font-size:11px;font-weight:700}.ops-kpi-value{color:var(--text-h);letter-spacing:-.04em;font-size:28px;font-weight:900;line-height:1}.ops-kpi-sub{color:var(--text);font-size:12px}.ops-provider-grid,.ops-form-grid,.ops-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-panel{padding:18px}.ops-panel-head{color:var(--text-h);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.ops-status-list,.ops-metric-stack,.ops-list{flex-direction:column;gap:10px;display:flex}.ops-status-row,.ops-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.ops-status-row:last-child,.ops-row:last-child{border-bottom:none}.ops-status-name{min-width:96px;color:var(--text-h);font-size:12px;font-weight:700}.ops-status-value,.ops-row-sub,.ops-row-time,.ops-muted{color:var(--text);font-size:12px}.ops-metric{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ops-metric:last-child{border-bottom:none}.ops-metric span{color:var(--text);font-size:12px}.ops-metric strong{color:var(--text-h);font-size:18px}.ops-form{flex-direction:column;gap:14px;display:flex}.ops-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-field{color:var(--text);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.ops-input{border:1px solid var(--border);background:var(--bg-2);width:100%;color:var(--text-h);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px}.ops-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0d94881f}.ops-field textarea.ops-input{resize:vertical;min-height:96px}.ops-row-title{color:var(--text-h);font-size:13px;font-weight:700}.ops-row-meta{align-items:center;gap:8px;display:flex}.ops-empty{color:var(--text);padding:18px 0 4px;font-size:12px}.ops-muted{margin-top:14px}@media (width<=1100px){.ops-kpis,.ops-provider-grid,.ops-form-grid,.ops-lower-grid{grid-template-columns:1fr}}@media (width<=720px){.ops-fields{grid-template-columns:1fr}.ops-header-actions{flex-wrap:wrap;justify-content:stretch;width:100%}}.legal-page{min-height:100vh}.legal-main{z-index:1;padding:60px 24px 100px;position:relative}.legal-inner{max-width:760px;margin:0 auto}.legal-header{border-bottom:1px solid #22243699;margin-bottom:48px;padding-bottom:32px}.legal-title{letter-spacing:-.04em;color:var(--text-h);margin:12px 0 10px;font-size:clamp(32px,5vw,52px);font-weight:800}.legal-meta{color:var(--text);font-size:13px;font-style:italic}.legal-body{flex-direction:column;gap:0;display:flex}.legal-section{border-bottom:1px solid #22243666;padding:32px 0}.legal-section:last-child{border-bottom:none}.legal-section h2{color:var(--text-h);letter-spacing:-.025em;margin-bottom:14px;font-size:17px;font-weight:700}.legal-section p{color:var(--text-2);margin-bottom:12px;font-size:14.5px;line-height:1.8}.legal-section p:last-child{margin-bottom:0}.legal-section ul{flex-direction:column;gap:8px;margin:12px 0;padding-left:20px;display:flex}.legal-section ul li{color:var(--text-2);font-size:14.5px;line-height:1.7}.legal-section ul li strong{color:var(--text-h);font-weight:600}.legal-section a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.legal-section a:hover{color:var(--text-h)}@media (width<=640px){.legal-main{padding:40px 16px 80px}.legal-title{font-size:28px}}
