@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans+KR:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--bg-primary:#0a0b0f;--bg-secondary:#10121a;--bg-tertiary:#161924;--border-color:#202436;--border-active:#383e56;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent:#00c2d7;--accent-hover:#4de4ef;--accent-muted:#00c2d724;--success:#10b981;--success-muted:#10b98126;--error:#ef4444;--error-muted:#ef444426;--warning:#f59e0b;--warning-muted:#f59e0b26;--font-sans:"IBM Plex Sans", "IBM Plex Sans KR", system-ui, -apple-system, sans-serif;--font-display:"IBM Plex Sans", "IBM Plex Sans KR", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.app-container{background-color:var(--bg-primary);grid-template-rows:48px 1fr;width:100vw;height:100vh;display:grid}.app-header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.brand-section{align-items:center;gap:10px;display:flex}.brand-logo{color:var(--accent);align-items:center;display:flex}.brand-title{letter-spacing:-.01em;color:#f3f5f7;font-size:16px;font-weight:700}.brand-badge{background:var(--accent-muted);color:var(--accent-hover);border:1px solid #00c2d74d;border-radius:12px;padding:2px 6px;font-size:10px;font-weight:600}.header-actions{align-items:center;gap:12px;display:flex}.auth-wrap{align-items:center;display:flex;position:relative}.google-login-btn,.auth-user-btn{color:#d7dbe1;height:30px;font:600 11px var(--font-sans);cursor:pointer;white-space:nowrap;background:#101319;border:1px solid #303640;border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.google-login-btn:hover,.auth-user-btn:hover{color:#fff;background:#151922;border-color:#59616c}.google-login-btn-prominent{color:#f4fdff;background:#00c2d71a;border-color:#00c2d78c;height:40px;padding:0 16px;font-size:12px;box-shadow:0 0 28px #00c2d71a}.google-login-btn-prominent:hover{background:#00c2d72e;border-color:#00c2d7;box-shadow:0 0 32px #00c2d72e}.google-login-btn:disabled,.auth-user-btn:disabled{opacity:.6;cursor:wait}.google-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font:700 10px Arial,sans-serif;display:grid}.auth-user-btn{max-width:190px;padding-left:6px}.auth-user-btn img{border-radius:50%;width:20px;height:20px}.auth-avatar-fallback{color:#031014;width:20px;height:20px;font:800 8px var(--font-sans);letter-spacing:-.02em;background:linear-gradient(135deg,#00c2d7,#087a8a);border-radius:50%;flex:0 0 20px;place-items:center;display:grid}.auth-user-btn span{text-overflow:ellipsis;overflow:hidden}.auth-menu{z-index:100;background:#101319;border:1px solid #2a3039;border-radius:8px;width:230px;padding:7px;position:absolute;top:38px;right:0;box-shadow:0 18px 50px #00000080}.auth-menu-profile{border-bottom:1px solid #242a32;flex-direction:column;gap:3px;padding:9px 10px 12px;display:flex;overflow:hidden}.auth-menu-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-menu-profile small{color:#737c88;font:10px var(--font-mono);text-overflow:ellipsis;overflow:hidden}.auth-menu button{color:#aeb5bf;width:100%;font:500 11px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.auth-menu button:hover{color:#fff;background:#1a1f27}.auth-error{z-index:100;color:#fca5a5;width:260px;font:10px/1.4 var(--font-mono);background:#211014;border:1px solid #ef444459;border-radius:6px;padding:9px 10px;position:absolute;top:38px;right:0}.auth-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{color:#202124;text-align:left;background:#fff;border:1px solid #30343a;border-radius:14px;width:min(440px,100%);padding:34px 38px 30px;font-family:Arial,Noto Sans KR,sans-serif;position:relative;box-shadow:0 24px 90px #0000008c}.auth-modal-close{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:17px}.auth-modal-close:hover{color:#202124;background:#f1f3f4}.auth-modal-brand{color:#202124;align-items:center;gap:9px;margin-bottom:26px;font-size:18px;font-weight:600;display:flex}.auth-modal-brand img{border-radius:6px;width:27px;height:27px}.auth-modal h2{letter-spacing:-.02em;margin:0 0 9px;font:400 27px/1.2 Arial,sans-serif}.auth-modal-copy{color:#5f6368;margin:0 0 25px;font-size:14px;line-height:1.5}.auth-back-btn{color:#1a73e8;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-4px 0 18px;padding:0;font-size:13px;display:flex}.auth-google-btn{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:11px;width:100%;height:44px;font-size:14px;font-weight:600;display:flex}.auth-google-btn:hover{background:#f8faff;border-color:#c6cacf;box-shadow:0 1px 2px #3c404329}.auth-google-btn:disabled{opacity:.6;cursor:wait}.google-color-mark{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.google-color-mark i{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:12px;height:12px;font:700 9px Arial;display:grid}.auth-divider{color:#80868b;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e0e2e5;flex:1;height:1px}.auth-form{flex-direction:column;display:flex}.auth-form label{color:#3c4043;margin:0 0 7px;font-size:12px;font-weight:600}.auth-form input{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:4px;outline:0;width:100%;height:45px;margin-bottom:17px;padding:0 13px;font:14px Arial,sans-serif}.auth-form input:focus{border:2px solid #1a73e8;padding:0 12px}.auth-password-field{position:relative}.auth-password-field input{padding-right:44px}.auth-password-field button{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:5px;right:5px}.auth-password-field button:hover{background:#f1f3f4}.auth-submit-btn{color:#fff;cursor:pointer;background:#1a73e8;border:0;border-radius:4px;height:44px;font-size:14px;font-weight:600}.auth-submit-btn:hover{background:#1765cc;box-shadow:0 1px 3px #1a73e859}.auth-submit-btn:disabled{opacity:.6;cursor:wait}.auth-form-error,.auth-form-success{border-radius:4px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45}.auth-form-error{color:#b3261e;background:#fce8e6}.auth-form-success{color:#137333;background:#e6f4ea}.auth-text-btn{color:#1a73e8;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:13px;display:block}.auth-mode-switch{text-align:center;color:#5f6368;margin:22px 0 0;font-size:13px}.auth-mode-switch button{color:#1a73e8;cursor:pointer;background:0 0;border:0;font-weight:600}@media (width<=520px){.auth-modal{border-radius:10px;padding:30px 23px 25px}.auth-modal h2{font-size:24px}}.header-console-btn{color:#dce4e8;height:40px;font:700 11px var(--font-sans);cursor:pointer;background:#13191e;border:1px solid #303942;border-radius:6px;padding:0 14px}.header-console-btn:hover{color:#fff;border-color:#00c2d7}.product-shell{color:#f4f7f8;background:#080a0d;grid-template-columns:238px 1fr;width:100vw;height:100vh;display:grid;overflow:hidden}.product-sidebar{background:#0b0e12;border-right:1px solid #222a31;flex-direction:column;padding:22px 14px 16px;display:flex}.product-wordmark{color:#f4f7f8;font:700 18px var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 9px 22px;display:flex}.product-wordmark img{border-radius:7px;width:27px;height:27px}.product-workspace{background:#10151a;border:1px solid #222a31;border-radius:8px;flex-direction:column;gap:6px;margin:0 5px 18px;padding:15px;display:flex}.product-workspace small{color:#5f6b75;font:700 8px var(--font-mono);letter-spacing:.13em}.product-workspace span{color:#75818b;align-items:center;gap:6px;font-size:9px;display:flex}.product-workspace i{background:#25c58a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #25c58a99}.product-sidebar nav{flex-direction:column;gap:3px;display:flex}.product-sidebar nav button,.product-sidebar-bottom>button{color:#7f8a94;width:100%;height:39px;font:600 11px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.product-sidebar nav button:hover,.product-sidebar nav button.active{color:#f3f7f8;background:#141a20}.product-sidebar nav button.active{box-shadow:inset 2px 0 #18c7d8}.product-sidebar nav em{color:#7f8a94;font:500 8px var(--font-mono);background:#202830;border-radius:8px;margin-left:auto;padding:2px 6px;font-style:normal}.product-sidebar-bottom{margin-top:auto}.product-sidebar-bottom>button{color:#c7d0d6;border:1px solid #273039}.cloud-status{border-top:1px solid #20272e;align-items:center;gap:9px;margin:14px 6px 0;padding-top:14px;display:flex}.cloud-status>span{background:#25c58a;border-radius:50%;width:7px;height:7px}.cloud-status div{flex-direction:column;gap:3px;display:flex}.cloud-status strong{color:#95a0a8;font-size:9px}.cloud-status small{font:7px var(--font-mono);color:#4f5a63}.product-main{background:radial-gradient(circle at 72% -10%,#18c7d80e,#0000 30%),#080a0d;min-width:0;overflow-y:auto}.product-topbar{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080a0de0;border-bottom:1px solid #20272e;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.product-topbar>div{color:#65717b;gap:8px;font-size:11px;display:flex}.product-topbar b{color:#303a42}.product-topbar strong{color:#c7d0d6}.product-page{max-width:1370px;margin:0 auto;padding:52px 44px 70px}.product-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.product-page-heading h1{max-width:780px;font:600 clamp(32px,4vw,52px)/1 var(--font-display);letter-spacing:-.045em;margin:10px 0 11px}.product-page-heading p{color:#75818b;margin:0;font-size:13px}.product-page-heading.compact h1{font-size:42px}.product-kicker{color:#18c7d8;font:700 8px var(--font-mono);letter-spacing:.14em}.product-primary-btn{color:#041014;height:41px;font:800 11px var(--font-sans);cursor:pointer;white-space:nowrap;background:#18c7d8;border:1px solid #18c7d8;border-radius:6px;align-items:center;gap:8px;padding:0 16px;display:flex}.product-primary-btn:hover{background:#4de4ef}.overview-metrics{background:#0d1115;border:1px solid #222a31;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.overview-metrics article{border-right:1px solid #222a31;min-height:128px;padding:22px}.overview-metrics article:last-child{border:0}.overview-metrics span{color:#5f6b75;font:700 8px var(--font-mono);letter-spacing:.1em;display:block}.overview-metrics strong{font:600 29px var(--font-mono);letter-spacing:-.05em;margin:14px 0 11px;display:block}.overview-metrics small{color:#66727c;align-items:center;gap:6px;font-size:9px;display:flex}.overview-metrics .metric-live{color:#25c58a}.overview-metrics .metric-alert{color:#ffb547}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;margin-top:16px;display:grid}.product-panel{background:#0d1115;border:1px solid #222a31;border-radius:9px;overflow:hidden}.product-panel-title{border-bottom:1px solid #222a31;justify-content:space-between;align-items:center;height:75px;padding:0 21px;display:flex}.product-panel-title h2{font:600 14px var(--font-display);margin:0 0 5px}.product-panel-title p{color:#626d76;margin:0;font-size:9px}.product-panel-title button{color:#83909a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.quick-panel>button{color:#aeb8bf;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d242a;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;width:100%;height:72px;padding:0 18px;display:grid}.quick-panel>button:hover{background:#12181d}.quick-panel>button>span{color:#18c7d8;font:600 8px var(--font-mono)}.quick-panel>button div{flex-direction:column;gap:4px;display:flex}.quick-panel>button small{color:#5c6871;font-size:8px}.product-empty{color:#68737c;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;font-size:10px;display:flex}.product-empty strong{color:#aeb7bd}.product-empty.error{color:#ff7b84}.run-table-head,.run-table-row{grid-template-columns:1.1fr 1.4fr .6fr .8fr 1fr;align-items:center;gap:14px;padding:0 20px;display:grid}.run-table-head{color:#56616a;height:40px;font:700 7px var(--font-mono);letter-spacing:.1em;border-bottom:1px solid #20272e}.run-table-row{border-bottom:1px solid #1b2228;height:57px}.run-table-row:last-child{border:0}.run-table-row code{color:#8d99a2;font:500 9px var(--font-mono)}.run-table-row strong{font-size:10px}.run-table-row b{font:600 11px var(--font-mono)}.run-table-row time{color:#606b74;font:8px var(--font-mono)}.run-pill{width:max-content;font:700 7px var(--font-mono);text-transform:uppercase;border-radius:9px;padding:4px 7px}.run-pill.success{color:#25c58a;background:#25c58a1a}.run-pill.error{color:#ff5d68;background:#ff5d681a}.run-pill.running{color:#ffb547;background:#ffb5471a}.full-table{min-height:400px}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scenario-grid article{background:#0d1115;border:1px solid #222a31;border-radius:9px;flex-direction:column;min-height:235px;padding:22px;display:flex}.scenario-grid article:hover{border-color:#36434d;transition:all .2s;transform:translateY(-2px)}.scenario-grid article>div{justify-content:space-between;align-items:center;display:flex}.scenario-grid article>div span{color:#18c7d8;font:600 8px var(--font-mono)}.scenario-grid article em{color:#6f7b85;font:600 7px var(--font-mono);background:#151c21;border-radius:10px;padding:4px 7px;font-style:normal}.scenario-grid h2{font:600 18px var(--font-display);margin:35px 0 10px}.scenario-grid p{color:#6c7881;margin:0;font-size:10px;line-height:1.6}.scenario-grid footer{border-top:1px solid #20272e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;display:flex}.scenario-grid footer small{color:#59646d;font:8px var(--font-mono)}.scenario-grid footer button{color:#aab4bb;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}@media (width<=1050px){.product-shell{grid-template-columns:190px 1fr}.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-metrics article:nth-child(2){border-right:0}.overview-metrics article:nth-child(-n+2){border-bottom:1px solid #222a31}.overview-grid{grid-template-columns:1fr}.scenario-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.product-shell{display:block;overflow:auto}.product-sidebar{display:none}.product-main{min-height:100vh}.product-page{padding:35px 18px 55px}.product-topbar{padding:0 17px}.product-page-heading{flex-direction:column;align-items:flex-start}.overview-metrics{grid-template-columns:1fr 1fr}.scenario-grid{grid-template-columns:1fr}.run-table-head,.run-table-row{grid-template-columns:1fr 1fr .7fr}.run-table-head span:nth-child(4),.run-table-head span:nth-child(5),.run-table-row .run-pill,.run-table-row time{display:none}}.product-secondary-btn{color:#d8e0e5;height:41px;font:700 11px var(--font-sans);cursor:pointer;white-space:nowrap;background:#10161c;border:1px solid #2a3540;border-radius:6px;align-items:center;gap:8px;padding:0 16px;display:flex}.product-secondary-btn:hover{color:#fff;border-color:#18c7d8}.product-sidebar-bottom .sidebar-run-btn{color:#041014;background:#18c7d8;border-color:#18c7d8;justify-content:center;font-weight:800}.scenario-grid.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid.compact-grid article{min-height:250px}.scenario-grid .scenario-outcome{color:#87949e;background:#111920;border-radius:6px;margin-top:14px;padding:12px}.scenario-grid .scenario-outcome strong{color:#18c7d8;font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;display:block}.scenario-grid footer button{font-weight:700}.billing-page .pricing-section{background:0 0;padding:0}.billing-page .pricing-header{display:none}.billing-page .pricing-grid{max-width:none;margin:0}.current-plan-chip{background:#0d1217;border:1px solid #27323c;border-radius:7px;flex-direction:column;gap:5px;padding:11px 14px;display:flex}.current-plan-chip span{color:#687580;font:700 8px var(--font-mono);letter-spacing:.1em}.current-plan-chip strong{color:#dbe3e8;text-transform:capitalize;font-size:11px}@media (width<=900px){.scenario-grid.compact-grid,.billing-page .pricing-grid{grid-template-columns:1fr}}.product-shell{font-size:15px}.product-sidebar nav button,.product-sidebar-bottom>button{font-size:13px}.product-workspace small,.product-kicker{font-size:10px}.product-workspace strong{font-size:14px}.product-workspace span{font-size:11px}.product-topbar>div{font-size:13px}.product-page-heading p{font-size:16px;line-height:1.65}.product-primary-btn,.product-secondary-btn{height:46px;padding:0 19px;font-size:13px}.overview-metrics span{font-size:10px}.overview-metrics small{font-size:11px}.product-panel-title h2{font-size:17px}.product-panel-title p,.product-panel-title button{font-size:12px}.quick-panel>button strong{font-size:13px}.quick-panel>button small{font-size:11px}.run-table-head{font-size:9px}.run-table-row{color:#d7dfe4;background:#0d1115;outline:none;height:auto;min-height:64px}.run-table-row:hover,.run-table-row:focus-visible{background:#121a20;box-shadow:inset 3px 0 #18c7d8}.run-table-row code,.run-table-row time{font-size:11px}.run-table-row strong,.run-table-row b{font-size:13px}.run-pill{font-size:9px}.scenario-grid h2{font-size:21px}.scenario-grid p{font-size:13px}.scenario-grid footer small,.scenario-grid footer button,.cloud-status strong{font-size:11px}.cloud-status small{font-size:9px}.scenario-section-label{color:#59656e;font:700 8px var(--font-mono);letter-spacing:.12em;margin:30px 0 12px}.saved-scenario-grid article{background:linear-gradient(145deg,#18c7d809,#0d1115 55%);border-color:#284047}.scenario-builder-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scenario-builder{background:#0e1317;border:1px solid #2b353d;border-radius:12px;width:min(650px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 100px #000000a6}.scenario-builder>header{border-bottom:1px solid #222b31;justify-content:space-between;padding:27px 29px 22px;display:flex}.scenario-builder>header span{color:#18c7d8;font:700 8px var(--font-mono);letter-spacing:.12em}.scenario-builder h2{font:600 25px var(--font-display);margin:9px 0 7px}.scenario-builder header p{color:#68747d;margin:0;font-size:10px}.scenario-builder header button{color:#8a959d;cursor:pointer;background:0 0;border:1px solid #293239;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.scenario-builder form{flex-direction:column;gap:17px;padding:25px 29px 28px;display:flex}.scenario-builder label{color:#98a3aa;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.scenario-builder label>b{color:#18c7d8;font:600 10px var(--font-mono);margin-left:auto}.scenario-builder input:not([type=range]),.scenario-builder textarea{color:#e8edef;width:100%;font:11px var(--font-sans);background:#090d10;border:1px solid #29333a;border-radius:6px;outline:0}.scenario-builder input:not([type=range]){height:42px;padding:0 12px}.scenario-builder textarea{resize:vertical;height:85px;padding:11px 12px;line-height:1.5}.scenario-builder input:focus,.scenario-builder textarea:focus{border-color:#18c7d8}.scenario-builder label small{color:#515c64;font-size:8px;font-weight:500}.scenario-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.scenario-builder input[type=range]{accent-color:#18c7d8;width:100%}.scenario-form-error{color:#ff7b84;background:#ff5d680f;border:1px solid #ff5d684d;border-radius:6px;padding:10px;font-size:10px}.scenario-builder form>footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.scenario-builder form>footer>button:first-child{color:#87929a;height:41px;font:600 10px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #293239;border-radius:6px;padding:0 15px}@media (width<=620px){.scenario-form-grid{grid-template-columns:1fr}.scenario-builder>header,.scenario-builder form{padding-left:20px;padding-right:20px}}.btn-primary{background-color:var(--accent);color:#fff;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #00c2d738}.btn-primary:hover:not(:disabled){background-color:var(--accent-hover);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.status-indicator{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.status-dot{background-color:var(--text-muted);border-radius:50%;width:8px;height:8px}.status-dot.active{background-color:var(--success);box-shadow:0 0 8px var(--success);animation:2s infinite pulse}.status-dot.working{background-color:var(--warning);box-shadow:0 0 8px var(--warning);animation:1s infinite pulse}@keyframes pulse{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.5;transform:scale(.95)}}.app-body{grid-template-columns:320px 1fr 450px;height:calc(100vh - 48px);min-height:0;display:grid;overflow:hidden}.pane{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pane:last-child{background-color:var(--bg-primary);border-right:none}.app-body>.pane:first-child{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#536174 #111620;padding-bottom:24px;overflow:hidden auto}.app-body>.pane:first-child::-webkit-scrollbar{width:10px}.app-body>.pane:first-child::-webkit-scrollbar-track{background:#111620;border-left:1px solid #20293a}.app-body>.pane:first-child::-webkit-scrollbar-thumb{background:#536174;border:2px solid #111620;border-radius:8px;min-height:52px}.app-body>.pane:first-child::-webkit-scrollbar-thumb:hover{background:#728197}.app-body>.pane:first-child .console-area{flex:none}.app-body>.pane:first-child .history-section{flex:none;min-height:58px;overflow:visible}.app-body>.pane:first-child .file-explorer{flex:none;min-height:110px;padding-bottom:20px;overflow:visible}.pane-header{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px;height:40px;min-height:40px;color:var(--text-secondary);flex:0 0 40px;justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:flex}.console-area{border-bottom:1px solid var(--border-color);flex-direction:column;gap:12px;padding:16px;display:flex}.scenario-select{background-color:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;border-radius:6px;outline:none;padding:8px 12px;font-size:13px}.scenario-select:focus{border-color:var(--accent)}.prompt-box{background-color:var(--bg-primary);border:1px solid var(--border-color);width:100%;min-height:80px;color:var(--text-primary);font-family:var(--font-sans);resize:none;border-radius:6px;outline:none;padding:10px;font-size:13px}.prompt-box:focus{border-color:var(--accent)}.file-explorer{flex-direction:column;flex:1;padding:8px 0;display:flex;overflow-y:auto}.file-node{font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:6px 16px;font-size:12px;transition:background .15s;display:flex}.file-node:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.file-node.active{background-color:var(--accent-muted);color:var(--accent-hover);border-left:2px solid var(--accent)}.traces-explorer{border-top:1px solid var(--border-color);flex:1.2;padding:12px 16px;overflow-y:auto}.trace-tree{flex-direction:column;gap:8px;margin-top:8px;display:flex}.trace-node{border-left:1px dashed var(--border-color);flex-direction:column;margin-left:6px;padding-left:12px;display:flex}.trace-node.root{border-left:none;margin-left:0;padding-left:0}.trace-summary{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:12px;display:flex}.trace-summary:hover{background-color:var(--bg-tertiary)}.trace-meta{align-items:center;gap:6px;display:flex}.trace-duration{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.trace-status{text-transform:uppercase;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.trace-status.success{background-color:var(--success-muted);color:var(--success)}.trace-status.error{background-color:var(--error-muted);color:var(--error)}.trace-status.running{background-color:var(--warning-muted);color:var(--warning)}.trace-body{background-color:var(--bg-primary);border:1px solid var(--border-color);font-family:var(--font-mono);border-radius:4px;margin-top:4px;padding:8px;font-size:11px;overflow-x:auto}.trace-body pre{white-space:pre-wrap;margin:0}.editor-panel{background-color:var(--bg-secondary);grid-template-rows:35px 1fr;display:grid}.editor-tabs{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;overflow-x:auto}.editor-tab{height:100%;font-family:var(--font-mono);color:var(--text-secondary);border-right:1px solid var(--border-color);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:12px;transition:background .15s;display:flex}.editor-tab.active{background-color:var(--bg-secondary);color:var(--text-primary);border-top:2px solid var(--accent)}.editor-placeholder{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.right-panel-tabs{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color);height:40px;display:flex}.right-tab{color:var(--text-secondary);border-right:1px solid var(--border-color);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.right-tab:last-child{border-right:none}.right-tab.active{background-color:var(--bg-secondary);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.right-content{flex:1;position:relative;overflow:hidden}.terminal-container{background-color:#000;width:100%;height:100%;padding:8px}.preview-container{background-color:#fff;border:none;width:100%;height:100%}.evaluator-container{height:100%;padding:16px;overflow-y:auto}.score-hero{border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;display:flex}.score-hero.passed{background:var(--success-muted);border-color:#10b9814d}.score-hero.failed{background:var(--error-muted);border-color:#ef44444d}.score-val{font-size:40px;font-weight:800;font-family:var(--font-mono)}.eval-details{flex-direction:column;gap:12px;display:flex}.eval-item{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:12px}.eval-label{text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px}.eval-text{color:var(--text-primary);font-size:13px;line-height:150%}.history-section{border-top:1px solid var(--border-color);flex-direction:column;flex:1;display:flex;overflow-y:auto}.history-list{flex-direction:column;gap:6px;padding:8px;display:flex}.history-item{background-color:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex-direction:column;padding:8px 12px;transition:all .2s;display:flex}.history-item:hover{border-color:var(--accent);background-color:var(--bg-tertiary)}.history-item.active{border-color:var(--accent);background-color:var(--accent-muted)}.history-item-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.history-scenario{color:var(--text-primary);font-size:12px;font-weight:600}.history-time{color:var(--text-muted);font-size:10px}.history-prompt{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.history-score{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.history-score.passed{background-color:var(--success-muted);color:var(--success)}.history-score.failed{background-color:var(--error-muted);color:var(--error)}.metrics-banner{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;display:grid}.metric-card{background-color:var(--bg-primary);border:1px solid var(--border-color);text-align:center;border-radius:6px;padding:8px 12px}.metric-value{font-size:14px;font-weight:700;font-family:var(--font-mono);color:var(--accent-hover)}.waterfall-span-bar{background-color:var(--border-active);border-radius:3px;height:6px;margin-top:4px;position:relative;overflow:hidden}.waterfall-span-progress{background-color:var(--accent);border-radius:3px;height:100%;position:absolute;top:0}.landing-container{z-index:10;background-color:#050609;flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;height:100vh;padding:28px 32px 72px;display:flex;position:relative;overflow-y:auto}.landing-grid-bg{pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.landing-glow{pointer-events:none;z-index:1;filter:blur(40px);background:radial-gradient(circle,#00c2d71a 0%,#f59e0b09 42%,#0000 70%);width:600px;height:600px;position:absolute;top:15%}.landing-content{z-index:5;flex-direction:column;width:100%;max-width:1180px;margin-top:72px;display:flex;position:relative}.landing-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:64px;width:100%;display:grid}.landing-copy{text-align:left}.landing-eyebrow{color:#8de2bd;font:600 11px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:22px;display:flex}.landing-eyebrow span{background:#3ecf8e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #3ecf8e}.landing-tagline{color:var(--accent-hover);text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#8b5cf633 0%,#06b6d433 100%);border:1px solid #8b5cf64d;border-radius:20px;margin-bottom:20px;padding:4px 12px;font-size:11px;font-weight:700;box-shadow:0 0 15px #8b5cf61a}.landing-title{letter-spacing:-.035em;color:#fff;font-size:clamp(40px,4.4vw,58px);font-weight:600;line-height:1.08;font-family:var(--font-display);margin:0 0 16px}.landing-subtitle{color:var(--text-secondary);max-width:570px;font-size:16px;line-height:1.65;font-family:var(--font-sans);margin:0 0 28px}.landing-actions{align-items:center;gap:10px;display:flex}.landing-cta-btn{color:#080a0d;font-family:var(--font-sans);cursor:pointer;box-shadow:none;background:#ededed;border:1px solid #fff;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.landing-cta-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #ffffff1f}.auth-entry-cta:disabled{opacity:.65;cursor:wait;transform:none}.auth-entry-cta .google-mark{width:19px;height:19px;font-size:11px}.landing-secondary-btn{color:#c8ccd3;font:600 14px var(--font-sans);cursor:pointer;background:#0d1015;border:1px solid #2b3038;border-radius:6px;padding:12px 18px}.landing-secondary-btn:hover{color:#fff;border-color:#4b535f}.landing-proof{color:#84909d;font:500 12px var(--font-sans);flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.landing-proof span{align-items:center;gap:6px;display:flex}.landing-proof svg{color:#3ecf8e}.product-window{text-align:left;background:#090b0f;border:1px solid #262c34;border-radius:10px;overflow:hidden;box-shadow:0 28px 80px #00000080}.product-window-bar{background:#0d1014;border-bottom:1px solid #20252c;align-items:center;gap:6px;height:40px;padding:0 12px;display:flex}.window-dot{background:#363c45;border-radius:50%;width:7px;height:7px}.window-title{color:#7e8792;font:500 10px var(--font-mono);margin-left:8px}.run-status{color:#62d99c;font:600 9px var(--font-mono);margin-left:auto}.run-status span{background:#3ecf8e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.product-metrics{border-bottom:1px solid #20252c;grid-template-columns:repeat(4,1fr);display:grid}.product-metrics>div{border-right:1px solid #20252c;padding:14px}.product-metrics>div:last-child{border:0}.product-metrics small{color:#59616d;font:600 8px var(--font-mono);letter-spacing:.08em;margin-bottom:6px;display:block}.product-metrics strong{font:600 19px var(--font-mono);color:#e6e9ed}.product-metrics strong span{color:#66707c;margin-left:2px;font-size:10px}.product-metrics .metric-model{color:#a8b0ba;font-size:11px}.product-panels{grid-template-columns:1.65fr 1fr;min-height:230px;display:grid}.trace-preview{border-right:1px solid #20252c;padding:16px}.score-preview{padding:16px}.preview-heading{color:#77808d;font:600 9px var(--font-mono);letter-spacing:.07em;align-items:center;gap:7px;margin-bottom:18px;display:flex}.preview-heading svg{color:#3ecf8e}.preview-heading span{color:#4f5762;margin-left:auto}.trace-row{grid-template-columns:10px 142px 1fr 40px;align-items:center;gap:8px;height:38px;display:grid}.trace-row code{font:500 8px var(--font-mono);color:#aab1bb;white-space:normal;line-height:1.25}.trace-row time{font:500 8px var(--font-mono);color:#58616c;text-align:right}.trace-preview-bar{background:#151a20;border-radius:3px;height:5px;overflow:hidden}.trace-preview-bar i{background:linear-gradient(90deg,#3ecf8e,#358d69);border-radius:3px;height:100%;display:block}.trace-indent-1{border-left:1px solid #293039;height:38px;margin-left:4px}.score-ring{border:5px solid #1b4d3a;border-top-color:#3ecf8e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;margin:6px auto 20px;display:flex}.score-ring strong{font:650 21px var(--font-mono)}.score-ring span{font:600 7px var(--font-mono);color:#3ecf8e}.check-row{color:#7d8691;font:500 9px var(--font-mono);border-top:1px solid #181d23;justify-content:space-between;padding:7px 0;display:flex}.check-row b{color:#64dca1}.product-console{color:#737c87;font:500 9px var(--font-mono);background:#07090c;border-top:1px solid #20252c;padding:11px 14px}.product-console span{color:#3ecf8e;margin-right:8px}.product-console b{float:right;color:#52c58c}.workflow-section{border-top:1px solid #1d2229;width:100%;margin-top:100px;padding-top:28px}.section-label{color:#626b76;font:600 10px var(--font-mono);letter-spacing:.12em;margin-bottom:22px}.workflow-grid{border:1px solid #1d2229;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.workflow-card{text-align:left;background:#0c0f13b8;border-right:1px solid #1d2229;min-height:180px;padding:24px 22px}.workflow-card:last-child{border:0}.workflow-card>span{color:#3ecf8e;font:600 10px var(--font-mono)}.workflow-card h3{margin:24px 0 8px;font-size:18px}.workflow-card p{color:#727b87;margin:0;font:400 12px/1.65 Inter,sans-serif}.landing-technical{border:1px solid #1d2229;border-radius:8px;grid-template-columns:repeat(4,1fr);width:100%;margin-top:16px;display:grid;overflow:hidden}.landing-technical>div{text-align:left;border-right:1px solid #1d2229;grid-template-columns:24px 1fr;gap:2px 8px;padding:18px;display:grid}.landing-technical>div:last-child{border:0}.landing-technical svg{color:#59636e;grid-row:1/3}.landing-bento{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:1000px;margin-top:56px;display:grid}@media (width<=850px){.landing-container{padding:20px}.landing-hero{grid-template-columns:1fr;gap:44px}.landing-content{margin-top:56px}.landing-title{font-size:43px}.workflow-grid,.landing-technical{grid-template-columns:1fr}.workflow-card,.landing-technical>div{border-bottom:1px solid #1d2229;border-right:0}.product-metrics{grid-template-columns:repeat(2,1fr)}}.border-beam-card{background:#10121a;border-radius:12px;flex-direction:column;padding:1px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.border-beam-card:before{content:"";background:conic-gradient(from 0deg, transparent 45%, var(--accent) 70%, #06b6d4 90%, transparent 100%);z-index:1;width:200%;height:200%;animation:5s linear infinite border-beam-spin;position:absolute;top:-50%;left:-50%}.border-beam-card-inner{z-index:2;text-align:left;background:#10121a;border-radius:11px;flex-direction:column;flex:1;padding:24px;display:flex;position:relative}@keyframes border-beam-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bento-icon-wrapper{width:38px;height:38px;color:var(--accent-hover);background-color:#8b5cf614;border:1px solid #8b5cf633;border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.bento-title{color:#fff;margin:0 0 8px;font-size:16px;font-weight:700}.bento-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background-color:#050609cc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{width:100%;max-width:600px;max-height:80vh;font-family:var(--font-sans);overflow:hidden;box-shadow:0 20px 50px #00000080}.modal-header{border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title{color:#fff;font-size:16px;font-weight:700;font-family:var(--font-display);align-items:center;gap:8px;display:flex}.modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.modal-close-btn:hover{color:#fff;background-color:#ffffff0d}.modal-body{background-color:var(--bg-secondary);max-height:calc(80vh - 120px);color:var(--text-secondary);font-size:13px;line-height:1.6;font-family:var(--font-sans);padding:20px;overflow-y:auto}.modal-section-title{color:#fff;align-items:center;gap:6px;margin-top:18px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.modal-body p{margin:0 0 10px}.modal-code-box{background-color:var(--bg-primary);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--accent-hover);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:11.5px}.manual-grid{border-bottom:1px dashed var(--border-color);grid-template-columns:120px 1fr;gap:8px;margin-bottom:8px;padding-bottom:8px;display:grid}.manual-grid-key{color:#fff;font-weight:600}.manual-grid-val{color:var(--text-secondary)}.signal-ticker{z-index:2;background:#07090cdb;border-top:1px solid #20262d;border-bottom:1px solid #20262d;width:100vw;margin-top:22px;overflow:hidden}.signal-track{width:max-content;animation:34s linear infinite signal-scroll;display:flex}.signal-track span{color:#87909b;font:600 10px var(--font-mono);letter-spacing:.08em;border-right:1px solid #20262d;gap:11px;padding:10px 26px;display:flex}.signal-track b{color:#caff00;font-weight:700}@keyframes signal-scroll{to{transform:translate(-50%)}}.landing-title em{color:#caff00;font-style:normal}.impact-section{text-align:left;border-top:1px solid #20262d;border-bottom:1px solid #20262d;grid-template-columns:1.15fr 1fr;gap:80px;width:100%;margin-top:112px;padding:72px 0;display:grid}.impact-copy h2{letter-spacing:-.045em;max-width:650px;margin:0 0 22px;font-size:clamp(35px,4.6vw,62px);line-height:.98}.impact-copy p{color:#7c8590;max-width:590px;margin:0;font-size:15px;line-height:1.7}.impact-stats{grid-template-columns:1fr;display:grid}.impact-stats div{border-bottom:1px solid #20262d;justify-content:space-between;align-items:baseline;padding:22px 0;display:flex}.impact-stats div:first-child{border-top:1px solid #20262d}.impact-stats strong{color:#caff00;font:500 clamp(27px, 3vw, 42px) var(--font-mono);letter-spacing:-.06em}.impact-stats span{color:#777f89;font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.final-cta{text-align:center;width:100%;padding:138px 20px 120px}.final-cta>span{color:#caff00;font:700 10px var(--font-mono);letter-spacing:.16em}.final-cta h2{letter-spacing:-.06em;margin:17px auto 34px;font-size:clamp(44px,7vw,90px);line-height:.95}.final-cta-btn{color:#080a0c;background:#caff00;border-color:#caff00;margin:0 auto}@media (width<=850px){.signal-ticker{margin-top:16px}.impact-section{grid-template-columns:1fr;gap:44px;margin-top:72px;padding:54px 0}.impact-stats div{gap:20px}.final-cta{padding:90px 0 80px}}.brand-title,.workflow-card h3,.impact-copy h2,.final-cta h2{font-family:var(--font-display)}.landing-title em,.signal-track b,.impact-stats strong,.final-cta>span{color:#ffb547}.final-cta-btn{color:#041013;background:#00c2d7;border-color:#00c2d7}.final-cta-btn:hover{background:#4de4ef;border-color:#4de4ef}.landing-eyebrow,.landing-proof svg,.preview-heading svg,.product-console span{color:#38d6e5}.landing-eyebrow span,.run-status span{background:#00c2d7;box-shadow:0 0 18px #00c2d7cc}.workflow-card>span,.run-status,.score-ring span,.check-row b,.product-console b{color:#38d6e5}.product-window{isolation:isolate;animation:6s cubic-bezier(.4,0,.2,1) infinite console-float;position:relative;box-shadow:0 30px 100px #00c2d714,0 28px 80px #00000094}.landing-product-beam{background:#090b0f;border-radius:11px;padding:1px}.landing-product-beam:before{background:conic-gradient(#0000 46%,#18c7d8 72%,#ffb547 88%,#0000 100%);animation-duration:7s}.landing-product-beam .product-window{z-index:2;border:0;border-radius:10px;width:100%;height:100%;position:relative}.workflow-grid,.landing-technical{border-color:#1d2229;animation:none}.workflow-card,.landing-technical>div,.pricing-card{isolation:isolate;border:0;position:relative;overflow:hidden}.workflow-card:before,.landing-technical>div:before,.pricing-card:before{content:"";z-index:-2;pointer-events:none;background:conic-gradient(#0000 47%,#18c7d8 72%,#ffb547 88%,#0000 100%);width:230%;height:230%;animation:8s linear infinite border-beam-spin;position:absolute;top:-65%;left:-65%}.workflow-card:after,.landing-technical>div:after,.pricing-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:#0c0f13;position:absolute;inset:1px}.landing-technical>div:before{animation-duration:9s;animation-delay:-2.6s}.pricing-card:before{animation-duration:10s;animation-delay:-5.2s}.workflow-card>*,.landing-technical>div>*,.pricing-card>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.landing-product-beam:before,.workflow-card:before,.landing-technical>div:before,.pricing-card:before{background:#2a3942;animation:none}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes landing-border-turn{to{--beam-angle:360deg}}.workflow-card p{color:#7f8995;font:400 13px/1.65 var(--font-sans)}.landing-technical span{font:600 9px var(--font-sans);color:#69737f;letter-spacing:.06em}.landing-technical strong{font:500 12px var(--font-sans);color:#b2bac3}.landing-title em,.impact-stats strong{color:#71c9d3}.signal-track b,.final-cta>span{color:#c4a66a}.impact-copy h2{letter-spacing:-.035em;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.08}.impact-stats strong{font:600 clamp(27px,3vw,40px) var(--font-sans);letter-spacing:-.035em}.final-cta h2{letter-spacing:-.04em;font-size:clamp(40px,5.5vw,68px);font-weight:600;line-height:1.05}.product-window{animation:none;box-shadow:0 24px 70px #0000007a}.product-window:after{display:none}.product-metrics strong,.score-ring,.score-ring strong,.score-ring span{animation:none}.product-window:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000 0%,#00c2d717 48%,#0000 52%) 0 0/100% 210%;animation:4.8s linear infinite console-scan;position:absolute;inset:0}.trace-preview-bar i{transform-origin:0;background:linear-gradient(90deg,#00c2d7,#ffb547);animation:3.4s cubic-bezier(.22,1,.36,1) infinite trace-grow}.trace-row:nth-child(3) i{animation-delay:.18s}.trace-row:nth-child(4) i{animation-delay:.36s}.trace-row:nth-child(5) i{animation-delay:.54s}.trace-row:nth-child(6) i{animation-delay:.72s}.score-ring{border-color:#00c2d7 #123a40 #123a40;animation:3s ease-in-out infinite ring-breathe}.score-ring strong,.score-ring span{animation:3s ease-in-out infinite counter-still}.product-metrics strong{animation:4s ease-in-out infinite metric-flash}.product-metrics>div:nth-child(2) strong{animation-delay:.35s}.product-metrics>div:nth-child(3) strong{animation-delay:.7s}.product-console:after{content:"▋";color:#ffb547;margin-left:5px;animation:.85s step-end infinite cursor-blink}@keyframes console-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes console-scan{0%{background-position:0 120%}to{background-position:0 -120%}}@keyframes trace-grow{0%,12%{opacity:.4;transform:scaleX(.04)}52%,88%{opacity:1;transform:scaleX(1)}to{opacity:.4;transform:scaleX(.04)}}@keyframes ring-breathe{0%,to{transform:scale(.97)rotate(0);box-shadow:0 0 #00c2d700}50%{transform:scale(1.04)rotate(6deg);box-shadow:0 0 24px #00c2d729}}@keyframes counter-still{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes metric-flash{0%,70%,to{color:#e6e9ed}78%{color:#ffb547}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.product-window,.product-window:after,.trace-preview-bar i,.score-ring,.score-ring strong,.score-ring span,.product-metrics strong,.product-console:after,.signal-track{animation:none!important}}.pricing-section{z-index:5;width:100%;max-width:1180px;font-family:var(--font-sans);margin:90px auto 40px;position:relative}.pricing-header{text-align:center;margin-bottom:52px}.pricing-kicker{color:var(--accent-hover);font:700 9px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;display:block}.pricing-header h2{letter-spacing:-.03em;color:#fff;margin:0 0 14px;font-size:clamp(32px,3.5vw,44px);font-weight:600}.pricing-header p{color:var(--text-secondary);max-width:580px;margin:0 auto;font-size:15px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;max-width:1120px;margin:0 auto;display:grid}.pricing-card{border:1px solid var(--border-color);background:#0d1016;border-radius:12px;flex-direction:column;padding:36px 28px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pricing-card:hover{border-color:#384252;transform:translateY(-4px);box-shadow:0 12px 30px #0000004d}.pricing-card.featured-card{background:linear-gradient(#0e141d 0%,#0d1016 100%);border-color:#00c2d773;box-shadow:0 10px 40px #00c2d70a}.pricing-card.featured-card:hover{border-color:var(--accent);box-shadow:0 12px 40px #00c2d71a}.pricing-card.active-plan{border-color:var(--success)}.pricing-card-header{margin-bottom:28px}.plan-badge{font:700 9px var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);background:#161c24;border:1px solid #28313d;border-radius:4px;margin-bottom:16px;padding:3px 8px;display:inline-block}.plan-badge.pro-badge{color:var(--accent-hover);background:#00c2d71a;border-color:#00c2d740}.plan-badge.enterprise-badge{color:#c4a66a;background:#c4a66a1a;border-color:#c4a66a40}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-top-row .plan-badge{margin-bottom:0}.popular-badge{font:700 8px var(--font-sans);color:#050609;background:#f59e0b;border-radius:20px;padding:3px 8px;font-weight:800;box-shadow:0 0 12px #f59e0b4d}.pricing-card h3{color:#fff;margin:0 0 8px;font-size:20px;font-weight:600}.pricing-card-header p{color:var(--text-muted);margin:0 0 20px;font-size:12px;line-height:1.5}.plan-price{align-items:baseline;gap:8px;display:flex}.plan-price strong{color:#fff;font-size:42px;font-weight:700;font-family:var(--font-mono)}.plan-price span{color:var(--text-secondary);font-size:13px}.plan-features{flex-direction:column;flex-grow:1;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.plan-features li{color:#b5bec7;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.plan-features li strong{color:#fff}.plan-features li svg{color:var(--success);flex-shrink:0;margin-top:2px}.pricing-btn{width:100%;height:44px;font-family:var(--font-sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .2s;display:flex}.pricing-btn.primary-btn{background:var(--accent);color:#041014;border:1px solid var(--accent)}.pricing-btn.primary-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 0 20px #00c2d740}.pricing-btn.secondary-btn{color:var(--text-primary);border:1px solid var(--border-color);background:0 0}.pricing-btn.secondary-btn:hover{background:#141822;border-color:#384252}.pricing-btn:disabled{opacity:.5;cursor:not-allowed}.pricing-sandbox-note{text-align:center;color:var(--text-muted);margin-top:10px;font-size:10px;display:block}@media (width<=900px){.pricing-grid{grid-template-columns:1fr;gap:20px}}.product-page .run-toolbar.simple{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;display:grid}.product-page .run-toolbar.simple>label{border:1px solid #2a3540;width:100%;min-width:0;max-width:none;height:48px;padding:0 16px;background:#0d1217!important}.product-page .run-toolbar.simple input,.product-page .run-toolbar.simple input:focus{appearance:none;width:100%;min-width:0;height:100%;font:500 14px var(--font-sans);outline:0;margin:0;padding:0;display:block;color:#d6dee4!important;box-shadow:none!important;background:#0d1217!important;border:0!important}.product-page .run-toolbar.simple input::placeholder{color:#697680;opacity:1}.product-page .run-toolbar.simple>span{white-space:nowrap;width:auto;margin:0;font-size:13px}.product-page .full-table,.product-page .run-table{width:100%}.product-page .run-table-row{color:#d6dee4!important;background-color:#0d1217!important;border-color:#222c34!important;width:100%!important}.product-page .run-table-row:hover,.product-page .run-table-row:focus-visible{background-color:#131c23!important}@media (width<=720px){.product-page .run-toolbar.simple{grid-template-columns:1fr}}.product-page .scenario-section-label{color:#86939d;font-size:11px}.product-page .scenario-grid article{min-height:300px;padding:28px 30px}.product-page .scenario-grid article>div>span{font-size:11px}.product-page .scenario-grid article em{color:#929ea8;padding:6px 10px;font-size:10px}.product-page .scenario-grid h2{color:#eef2f4;margin:34px 0 14px;font-size:26px;line-height:1.2}.product-page .scenario-grid p{color:#9aa6af;font-size:15px;line-height:1.7}.product-page .scenario-grid .scenario-outcome{color:#aeb9c1;margin-top:18px;padding:16px;font-size:15px}.product-page .scenario-grid .scenario-outcome strong{margin-bottom:7px;font-size:11px}.product-page .scenario-grid footer{margin-top:22px;padding-top:18px}.product-page .scenario-grid footer small{color:#84919b;font-size:12px}.product-page .scenario-grid footer button{color:#d7dfe4;font-size:14px}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-container,.product-shell,.landing-container{width:100%;min-width:0;max-width:100%}.landing-container{overflow-x:hidden}.landing-container>*,.landing-hero>*,.pricing-grid>*,.product-main,.product-page{min-width:0}.signal-ticker,.pricing-section,.pricing-grid{width:100%;max-width:100%}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
