.hero-section{position:relative;min-height:110vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:60px 20px 80px;background:var(--color-bg-page)}.hero-bg-overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;background-image:url(/overlay-enhanced.png);background-size:cover;background-position:center;background-repeat:no-repeat;filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}[data-theme=light] .hero-bg-overlay{opacity:.05!important;filter:none;mix-blend-mode:multiply}.hero-inner-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 420px;gap:80px;width:100%;max-width:1200px;align-items:center;margin-bottom:20px}.hero-content-left{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-headline{font-size:clamp(3rem,6vw,4.8rem);margin-bottom:20px;display:flex;align-items:center;gap:15px;line-height:1.1}.hero-headline-text{color:#fff;text-shadow:0 0 30px rgba(138,114,255,.5)}.hero-headline-accent{color:#00e5ff;text-shadow:0 0 25px rgba(0,229,255,.7)}.hero-copy-text{color:#dcebffcc;font-size:1.15rem;line-height:1.6;max-width:580px;margin:0}.hero-content-right{display:flex;justify-content:flex-end;width:100%}.hero-ambient-code{background:#04070cbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(74,109,156,.5);border-radius:12px;padding:28px 24px;width:100%;max-width:420px;min-height:550px;font-family:var(--font-main);font-size:.85rem;line-height:1.7;position:relative;overflow:hidden;box-shadow:0 0 50px #614aff26,inset 0 0 20px #00e5ff0d}.hero-ambient-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid rgba(74,109,156,.3);padding-bottom:12px}.hero-ambient-status{display:flex;align-items:center;gap:6px;color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.5)}.hero-status-dot{width:6px;height:6px;background:#00e5ff;border-radius:50%;box-shadow:0 0 8px #00e5ff;animation:pulse-dot 2s infinite}.hero-ambient-thread{color:#8a72ffcc}.hero-ambient-text{color:#a3b8cc}.hero-ambient-code:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00E5FF,transparent);opacity:.6}.hero-scan-line{position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,rgba(0,229,255,.05) 50%,rgba(0,229,255,.2) 100%);border-bottom:1px solid rgba(0,229,255,.4);animation:scan 4s linear infinite;pointer-events:none}.hero-typing-cursor{display:inline-block;width:8px;height:16px;background-color:#00e5ff;box-shadow:0 0 8px #00e5ff;vertical-align:middle;margin-left:4px;animation:blink 1s step-end infinite}@keyframes scan{0%{transform:translateY(-100px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(600px);opacity:0}}@keyframes blink{50%{opacity:0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero-action-left{margin-top:20px}.hero-launch-btn{font-family:var(--font-main);border-radius:8px;text-transform:uppercase;letter-spacing:2px;font-size:.95rem;font-weight:700;padding:18px 42px;background:#04070c99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(0,229,255,.6);box-shadow:0 0 30px #4a6d9c66,inset 0 0 15px #00e5ff26;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.hero-launch-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,229,255,.2),transparent);transition:all .5s ease}.hero-launch-btn:hover{transform:translateY(-3px);box-shadow:0 0 45px #00e5ff80,inset 0 0 20px #00e5ff4d;border-color:#00e5ff;background:#00e5ff1a}.hero-launch-btn:hover:before{left:100%}.hero-divider{width:100%;max-width:400px;height:1px;background:linear-gradient(90deg,transparent,rgba(74,109,156,.4),transparent);margin:40px 0 30px;position:relative;display:flex;justify-content:center;align-items:center}.hero-divider:after{content:"";width:4px;height:4px;background:#00e5ff;border-radius:50%;box-shadow:0 0 8px #00e5ff}.hero-features-container{width:100%;display:flex;flex-direction:column}.hero-features-header{margin-bottom:24px}.hero-features-eyebrow{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#00e5ff;font-weight:800;display:block;margin-bottom:6px;text-shadow:0 0 10px rgba(0,229,255,.4)}.hero-features-subtitle{font-size:.95rem;color:#dcebffb3;margin:0}.hero-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:600px}.hero-feature-item{background:#04070c66;border:1px solid rgba(74,109,156,.2);border-radius:12px;padding:16px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;position:relative;overflow:hidden}.hero-feature-item:hover{transform:translateY(-3px);background:#04070cb3}.hero-feature-num{font-family:var(--font-main);font-size:.65rem;font-weight:700;letter-spacing:.1em;color:#fff6;display:block;margin-bottom:8px}.hero-feature-title{font-size:.9rem;font-weight:700;margin-bottom:6px;color:#fff;display:flex;align-items:center;gap:8px}.hero-feature-desc{font-size:.8rem;line-height:1.5;color:#dcebff99;margin:0}.feature-logic{border-left:2px solid #00E5FF}.feature-logic:hover{box-shadow:-4px 4px 20px #00e5ff26}.feature-logic .hero-feature-title{color:#00e5ff}.feature-architecture{border-left:2px solid #8A72FF}.feature-architecture:hover{box-shadow:-4px 4px 20px #8a72ff26}.feature-architecture .hero-feature-title{color:#8a72ff}.feature-security{border-left:2px solid #FF9100}.feature-security:hover{box-shadow:-4px 4px 20px #ff910026}.feature-security .hero-feature-title{color:#ff9100}.feature-quality{border-left:2px solid #00E676}.feature-quality:hover{box-shadow:-4px 4px 20px #00e67626}.feature-quality .hero-feature-title{color:#00e676}@media(max-width:900px){.hero-inner-grid{grid-template-columns:1fr;gap:50px;text-align:left}.hero-ambient-code{max-width:100%;min-height:400px}.hero-divider{max-width:100%}.hero-content-left{order:1}.hero-content-right{order:2}.hero-features-container{order:3;margin-top:-30px}}@media(max-width:600px){.hero-features-grid{grid-template-columns:1fr}}.preloader-overlay{position:fixed;left:50%;top:0;bottom:0;transform:translate(-50%);width:74%;max-width:1440px;background-color:var(--color-bg-inverse);background-size:32px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:all .8s cubic-bezier(.4,0,.2,1);opacity:1}@media(max-width:1100px){.preloader-overlay{width:100%;max-width:none}}.preloader-overlay.exit{opacity:0;transform:scale(1.1);pointer-events:none}.preloader-overlay .preloader-overlay .preloader-overlay .stars:after{content:"";position:absolute;width:200%;height:200%;background-size:80px 80px;opacity:.18;animation:moveStars 25s linear infinite}.preloader-overlay .preloader-overlay .preloader-overlay .shooting-stars span:nth-child(1){top:10%;left:20%;animation-delay:0s}.preloader-overlay .shooting-stars span:nth-child(2){top:40%;left:70%;animation-delay:2s}.preloader-overlay .shooting-stars span:nth-child(3){top:70%;left:40%;animation-delay:4s}.engine-core{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.core-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--color-accent-muted);animation:core-pulse 2s infinite}.core-ring.delay{animation-delay:1s}.core-symbol{color:var(--color-accent-primary);font-size:32px;font-weight:900;font-family:Courier New,Courier,monospace;text-shadow:0 0 25px var(--color-accent-muted);animation:core-blink 1.5s infinite}.loader-text{margin-top:40px;color:var(--color-border-subtle);font-size:.75rem;letter-spacing:4px;text-transform:uppercase;font-weight:800}@keyframes core-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes core-blink{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.main-content{opacity:0;transform:scale(.98);transition:all .8s ease}.main-content.show{opacity:1;transform:scale(1)}.about-container{min-height:100vh;width:100%;background:transparent;color:var(--color-text-primary);display:flex;justify-content:center;padding:120px 20px 80px;position:relative;z-index:10;overflow-y:auto}.about-content{max-width:900px;width:100%;animation:aboutFadeIn .8s cubic-bezier(.16,1,.3,1)}@keyframes aboutFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-header{text-align:center;margin-bottom:80px}.about-badge{display:inline-block;padding:6px 16px;background:var(--color-accent-muted);border:1px solid var(--color-accent-muted);border-radius:4px;font-size:.7rem;font-weight:800;letter-spacing:3px;color:var(--color-accent-primary);margin-bottom:24px;text-transform:uppercase}.about-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:24px}.about-title .highlight{color:var(--color-text-primary);text-shadow:0 0 40px var(--color-accent-muted)}.about-subtitle{font-size:1.2rem;color:#8c9096;max-width:600px;margin:0 auto;line-height:1.6}.section-card{background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:16px;padding:40px;margin-bottom:24px;transition:all .4s ease;position:relative;overflow:hidden}.section-card:hover{background:var(--color-border-subtle);border-color:var(--color-accent-muted);transform:translateY(-5px);box-shadow:0 20px 40px var(--color-bg-page)}.card-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.card-icon{width:48px;height:48px;background:var(--color-accent-muted);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-accent-primary)}.section-card h2{font-size:1.8rem;margin:0;color:var(--color-text-primary)}.section-card p{font-size:1.05rem;line-height:1.7;color:#8c9096;margin-bottom:20px}.section-card strong{color:var(--color-accent-primary);font-weight:700}.how-it-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.section-card.secondary{padding:32px;display:flex;flex-direction:column}.step-number{font-size:2rem;font-weight:900;color:var(--color-accent-muted);margin-bottom:16px;font-family:Courier New,Courier,monospace}.section-card.secondary h3{font-size:1.2rem;margin-bottom:16px;color:var(--color-text-primary)}.section-card.secondary p{font-size:.9rem;margin-bottom:0}.about-footer{margin-top:60px;display:flex;justify-content:center}.back-btn{background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-text-primary);padding:12px 32px;border-radius:40px;font-size:.8rem;font-weight:800;letter-spacing:2px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s ease}.back-btn:hover{background:var(--color-text-primary);color:#000;border-color:var(--color-text-primary);transform:scale(1.05)}@media(max-width:768px){.how-it-works-grid{grid-template-columns:1fr}.about-container{padding-top:100px}}:root{--color-bg-page: #070A12;--color-bg-surface: #101623;--color-text-primary: #F0F4F8;--color-text-secondary: rgba(240, 244, 248, .7);--color-accent-primary: #4A6D9C;--color-border-default: #1A2436}[data-theme=light]{--color-bg-page: #FFF6DE;--color-bg-surface: #FFFFFF;--color-text-primary: #3A3226;--color-text-secondary: #7A7060;--color-accent-primary: #8BDFDD;--color-border-default: #EDE3C8}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font-main: "JetBrains Mono", "Fira Code", "Roboto Mono", "Courier New", monospace;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .45s ease;color:var(--color-text-primary);background:var(--color-bg-page);font-family:var(--font-main);font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.stars:after{content:"";position:absolute;width:200%;height:200%;background-size:80px 80px;opacity:.18;animation:moveStars 25s linear infinite}.shooting-stars span:nth-child(1){top:10%;left:20%;animation-delay:0s}.shooting-stars span:nth-child(2){top:40%;left:70%;animation-delay:2s}.shooting-stars span:nth-child(3){top:70%;left:40%;animation-delay:4s}.shooting-stars span:nth-child(4){top:20%;left:10%;animation-delay:1.5s}.shooting-stars span:nth-child(5){top:50%;left:80%;animation-delay:3.5s}.shooting-stars span:nth-child(6){top:80%;left:30%;animation-delay:5.5s}.shooting-stars span:nth-child(7){top:5%;left:50%;animation-delay:.5s}.shooting-stars span:nth-child(8){top:90%;left:60%;animation-delay:4.5s}@keyframes moveStars{0%{transform:translateY(0)}to{transform:translateY(-400px)}}@keyframes shoot{0%{opacity:0;transform:translate(0) rotate(45deg) scale(0)}15%{opacity:1;transform:translate(100px,-100px) rotate(45deg) scale(1.2)}to{transform:translate(600px,-600px) rotate(45deg) scale(.5);opacity:0}}.app-root-animate{width:100%;min-width:0;margin:0;padding:0;min-height:100vh;position:relative;background:var(--color-bg-page)}@media(max-width:1100px){.app-root-animate{width:100%;max-width:none}}html{scroll-behavior:smooth;background:var(--color-bg-page)}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.site-shell{background-size:32px 32px;min-height:100vh;overflow:hidden;position:relative}.top-navigation{align-items:center;display:flex;justify-content:space-between;width:100%;left:0;padding:14px clamp(18px,4vw,48px);position:fixed;top:0;z-index:20}@media(max-width:1100px){.top-navigation{width:100%;max-width:none}}.brand,.top-navigation nav,.nav-actions,.hero-actions,.screen-topline,.toolbar,.control-stack,.footer-columns,.social-links,.footer-bottom{align-items:center;display:flex}.brand{color:var(--color-accent-primary);font-size:.78rem;font-weight:900;gap:8px;letter-spacing:0;text-transform:uppercase}.brand-glyph{align-items:center;background:var(--color-accent-muted);border:1px solid var(--color-accent-muted);border-radius:3px;display:inline-flex;height:18px;justify-content:center;width:18px}.top-navigation nav{gap:clamp(18px,3vw,38px)}.top-navigation nav a,.nav-actions a,.outline-button,.primary-button{font-size:.64rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.top-navigation nav a{color:#f7fbffb8;position:relative}.top-navigation nav a:first-child{color:var(--color-accent-primary)}.top-navigation nav a:first-child:after{background:var(--color-accent-primary);bottom:-8px;content:"";height:2px;left:0;position:absolute;right:0}.nav-actions{gap:20px;justify-content:flex-end;position:relative}.profile-circle{align-items:center;background:var(--gradient-primary);border:2px solid var(--color-border-subtle);border-radius:50%;color:var(--color-bg-inverse);cursor:pointer;display:flex;font-size:.9rem;font-weight:800;height:40px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:40px}.profile-circle:hover{transform:scale(1.05)}.user-profile-menu{background:#040708f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-subtle);border-radius:8px;box-shadow:0 10px 30px var(--color-bg-page);display:none;flex-direction:column;min-width:180px;overflow:hidden;padding:8px 0;position:absolute;right:0;top:calc(100% + 12px);z-index:100}.user-profile-menu.open{display:flex}.user-profile-menu button{align-items:center;background:transparent;border:0;color:#f7fbffb8;display:flex;font-size:.85rem;gap:12px;padding:12px 20px;text-align:left;transition:all .2s ease;width:100%}.user-profile-menu button:hover{background:var(--color-border-subtle);color:var(--color-accent-primary)}.user-profile-menu .menu-divider{background:var(--color-border-subtle);height:1px;margin:6px 0}.signin-button{background:var(--color-accent-primary);border-radius:7px;color:var(--color-bg-page);padding:9px 22px;transition:all .2s ease}.signin-button:hover{transform:translateY(-2px);box-shadow:var(--color-shadow-md)}.hero{min-height:760px;padding:118px 18px 72px;position:relative}.hero-reference{height:760px;left:50%;max-width:none;object-fit:cover;opacity:.16;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:min(443px,100vw)}.hero-inner{margin:0 auto;max-width:850px;position:relative;text-align:center;z-index:1}.pill{border:1px solid rgba(133,74,255,.72);border-radius:5px;color:#d6c5ff;display:inline-flex;font-size:.62rem;font-weight:900;letter-spacing:.28em;margin:0 0 30px;padding:6px 13px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(3.7rem,9vw,6.7rem);font-weight:950;letter-spacing:0;line-height:.88;margin:0 auto 28px;max-width:12ch}.hero h1 span{-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.hero-copy{color:#f7fbffb8;font-size:1.04rem;line-height:1.55;margin:0 auto;max-width:620px}.hero-actions{flex-wrap:wrap;gap:20px;justify-content:center;margin-top:42px}.hero-banner{margin-top:clamp(28px,4vw,52px);padding-top:0}.hero-banner>div{margin-left:0;will-change:transform}.hero-banner .test-card{flex:0 0 auto}.engine-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.engine-secondary-btn,.engine-start-btn{border-radius:14px;min-height:54px;padding:0 24px}.engine-secondary-btn{background:var(--color-bg-surface-raised);border:1px solid var(--color-border-default);color:#e5e7eb;box-shadow:0 10px 24px var(--color-bg-inverse);font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.engine-secondary-btn:hover{transform:translateY(-2px);background:var(--color-bg-surface-raised);border-color:var(--color-accent-muted)}.engine-start-btn{min-width:300px;font-size:.8rem}.engine-start-btn span{color:#f8fafc;letter-spacing:.18em}.engine-start-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:grayscale(.1)}.primary-button,.outline-button{align-items:center;border-radius:5px;display:inline-flex;gap:10px;min-height:48px;padding:0 34px}.primary-button{background:var(--color-status-warning);border:0;color:#031016}.outline-button{border:1px solid var(--color-border-subtle);color:var(--color-text-primary)fff}.primary-btn{align-items:center;border:1px solid transparent;border-radius:14px;color:#e5e7eb;display:inline-flex;font-size:.76rem;font-weight:900;gap:10px;letter-spacing:.18em;min-height:48px;padding:0 22px;position:relative;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;isolation:isolate}.primary-btn:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid var(--color-accent-muted);z-index:-2}.primary-btn:after{content:"";position:absolute;inset:1px;border-radius:inherit;z-index:-1}.primary-btn span,.primary-btn{position:relative;z-index:1}.primary-btn:hover{transform:translateY(-2px) scale(1.01);filter:saturate(1.08)}.primary-btn:active{transform:translateY(0) scale(.99)}.hero-launch-btn{min-height:64px;padding:0 28px;border-radius:18px;font-size:.88rem}.hero-launch-btn:before{inset:-2px}.hero-launch-btn:after{inset:2px;border-radius:16px}.pulse{animation:subtlePulse 3.2s ease-in-out infinite}.outline-button,.primary-button{position:relative;overflow:hidden}.interface-section{margin-top:0;padding:72px clamp(18px,4vw,48px) 112px;position:relative}.interface-section:before{content:"";height:270px;left:clamp(18px,4vw,48px);position:absolute;right:clamp(18px,4vw,48px);top:0}.interface-frame{background:var(--color-bg-surface-raised);border:1px solid rgba(128,235,255,.2);border-radius:7px;margin:0 auto;max-width:1280px;padding:clamp(26px,4vw,58px);position:relative}.scanner-screen{border:1px solid var(--color-accent-muted);color:var(--color-accent-primary);min-height:520px;overflow:hidden;padding:22px;position:relative}.scanner-screen:before{border:1px solid var(--color-accent-muted);clip-path:polygon(0 0,92% 0,100% 14%,100% 100%,8% 100%,0 86%);content:"";inset:26px;pointer-events:none;position:absolute}.screen-topline{font-family:Courier New,monospace;font-size:clamp(.9rem,2vw,1.8rem);justify-content:space-between;letter-spacing:.05em;margin-bottom:18px;opacity:.86}.toolbar{background:var(--color-accent-muted);border:1px solid var(--color-accent-muted);gap:12px;height:24px;margin-bottom:24px;padding:0 10px}.toolbar span{background:var(--color-accent-muted);height:6px;width:62px}.toolbar strong{color:var(--color-accent-muted);font-family:Courier New,monospace;font-size:.68rem;font-weight:700;margin-left:auto;text-transform:uppercase}.analysis-grid{display:grid;gap:28px;grid-template-columns:minmax(150px,.9fr) minmax(280px,1.4fr) minmax(150px,.9fr);min-height:300px}.analysis-grid aside{border:1px solid var(--color-accent-muted);padding:16px}.analysis-grid h2{font-family:Courier New,monospace;font-size:1.1rem;letter-spacing:0;margin-bottom:24px;text-transform:uppercase}.analysis-grid aside p{height:5px;margin-bottom:11px}.scan-core{align-items:center;display:grid;justify-items:center;min-height:300px;position:relative}.ring,.matrix{position:absolute}.ring{border:2px solid var(--color-accent-muted);border-radius:50%}.ring-one{height:290px;width:290px}.ring-two{border-left-color:var(--color-accent-primary);border-right-color:var(--color-accent-primary);height:230px;transform:rotate(36deg);width:230px}.ring-three{border-bottom-color:var(--color-accent-primary);height:174px;transform:rotate(-28deg);width:174px}.matrix{background-size:9px 9px,9px 9px,100% 100%;height:96px;width:96px}.mini-chart{background-size:20px 20px;border:1px solid var(--color-accent-muted);height:96px;margin-bottom:18px}.control-stack{align-items:stretch;flex-direction:column;gap:10px}.control-stack span{border:1px solid var(--color-accent-muted);font-family:Courier New,monospace;font-size:.7rem;padding:8px;text-transform:uppercase}.lower-console{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(220px,330px) 1fr;margin-top:24px}.annotation{background:#040608;border:1px solid rgba(116,90,255,.6);border-radius:7px;color:var(--color-text-primary)fff;padding:18px;position:relative;z-index:2}.annotation span{color:#c6bbff;display:block;font-size:.66rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.annotation strong{display:block;font-size:.8rem;margin:4px 0 18px}.annotation p{color:var(--color-border-subtle);font-size:.78rem;margin-bottom:0}mark{background:transparent;color:#72e1ff}.dials{border:1px solid var(--color-accent-muted);display:flex;gap:42px;justify-content:center;padding:24px}.dials span{border:1px solid var(--color-accent-muted);border-radius:50%;height:84px;width:84px}.capabilities{padding:48px clamp(18px,4vw,48px) 112px;text-align:center}.section-kicker{color:#58e5ff;font-size:.66rem;font-weight:950;letter-spacing:.2em;margin-bottom:10px;text-transform:uppercase}.capabilities h2,.intelligence h2{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:950;letter-spacing:0;line-height:1;margin-bottom:48px}.capability-grid{display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1280px}.capability-card{background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:7px;min-height:220px;padding:30px;text-align:left}.capability-icon{align-items:center;background:var(--color-border-subtle);border-radius:6px;color:#72e1ff;display:inline-flex;height:44px;justify-content:center;margin-bottom:28px;width:44px}.capability-card:nth-child(2) .capability-icon{color:#c7a7ff}.capability-card:nth-child(3) .capability-icon{color:#7ce5b3}.capability-card:nth-child(4) .capability-icon{color:#87b7ff}.capability-card h3{font-size:1rem;margin-bottom:16px}.capability-card p,.intelligence-copy p,.footer-intro p,.footer-columns a,.footer-bottom{color:#f7fbffa3}.capability-card p{font-size:.84rem;line-height:1.7;margin-bottom:0}.intelligence{display:grid;gap:clamp(28px,6vw,80px);grid-template-columns:1fr 1fr;padding:110px clamp(18px,4vw,48px);position:relative}.intelligence:before{content:"";height:1px;left:clamp(18px,4vw,48px);position:absolute;right:clamp(18px,4vw,48px);top:0}.wave-panel{align-items:center;background-size:100% 5px,100% 100%;border:1px solid var(--color-border-subtle);display:flex;min-height:360px;overflow:hidden;position:relative}.wave-panel span{border:1px solid rgba(114,225,255,.2);border-radius:50%;height:500px;margin-left:-180px;width:500px}.wave-panel span:nth-child(2),.wave-panel span:nth-child(3){margin-left:-320px}.intelligence-copy{align-self:center;max-width:610px}.intelligence-copy h2{margin-bottom:24px}.intelligence-copy>p{font-size:1rem;line-height:1.8}.benefit-list{display:grid;gap:18px;margin-top:34px}.benefit-list article{align-items:flex-start;display:flex;gap:16px}.benefit-list span{color:#72e1ff;font-size:1.1rem;margin-top:2px}.benefit-list h3{font-size:.95rem;margin-bottom:4px}.benefit-list p{margin-bottom:0}.site-footer{border-top:1px solid var(--color-border-subtle);display:grid;gap:44px;grid-template-columns:1fr 1.3fr;padding:64px clamp(18px,4vw,48px) 32px}.footer-intro{max-width:360px}.footer-intro p{margin:18px 0 24px}.social-links{gap:12px}.social-links a{align-items:center;border:1px solid var(--color-border-subtle);border-radius:6px;display:inline-flex;height:34px;justify-content:center;width:34px}.footer-columns{align-items:flex-start;gap:clamp(30px,7vw,110px);justify-content:flex-end}.footer-columns nav{display:grid;gap:12px}.footer-columns h2{font-size:.72rem;letter-spacing:.18em;margin-bottom:4px;text-transform:uppercase}.footer-columns a{font-size:.9rem}.footer-bottom{border-top:1px solid var(--color-border-subtle);font-size:.78rem;grid-column:1 / -1;justify-content:space-between;padding-top:28px}.engine-shell{background:var(--color-bg-page);color:#f5f7fb;display:block;min-height:100vh}.engine-shell.no-sidebar .engine-workspace{grid-column:1 / -1;width:100%}.engine-sidebar{background:#040708fa;border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:48px;padding:34px 18px 28px;position:absolute;top:0;bottom:0;left:0;width:125px;z-index:100;overflow:hidden;transition:width .3s ease}.engine-sidebar:hover{width:260px;box-shadow:10px 0 30px var(--color-bg-page)}.engine-logo,.engine-back{background:transparent;border:0;padding:0}.engine-logo{color:var(--color-accent-primary);font-weight:950;letter-spacing:0;font-size:1.28rem;white-space:nowrap;display:flex;align-items:center}.engine-logo small{color:var(--color-text-primary);font-size:.6rem;margin-left:8px;opacity:0;transition:opacity .3s ease}.engine-sidebar:hover .engine-logo small{opacity:1}.engine-sidebar nav{display:flex;flex-direction:column;gap:15px;width:100%}.engine-sidebar nav button,.engine-back{align-items:center;border-radius:7px;display:flex;height:56px;justify-content:flex-start;width:56px;padding-left:17px;position:relative;overflow:hidden;transition:all .2s ease,width .3s ease}.engine-sidebar:hover nav button,.engine-sidebar:hover .engine-back{width:100%}.engine-sidebar nav button{background:transparent;border:1px dashed var(--color-accent-muted);color:#f5f7fb9e;font-weight:900}.engine-sidebar nav button:hover{border-color:var(--color-accent-muted)}.engine-sidebar nav button.active{background:#0d171de6;border:0;border-left:3px solid var(--color-accent-primary);color:var(--color-accent-primary);padding-left:14px}.dashboard-icon{display:grid!important;gap:4px;grid-template-columns:repeat(2,8px);justify-content:center;align-content:center;width:20px;height:20px;flex-shrink:0}.dashboard-icon span{background:currentColor;height:8px;width:8px;border:1px solid currentColor}.svg-icon{flex-shrink:0;color:currentColor}.nav-label{white-space:nowrap;opacity:0;transition:opacity .3s ease;font-size:.75rem;letter-spacing:.1em;margin-left:20px;text-transform:uppercase}.engine-sidebar:hover .nav-label{opacity:1}.engine-back{background:var(--color-accent-muted);border:1px solid var(--color-accent-muted);color:var(--color-accent-primary);font-size:.72rem;margin-top:auto;padding-left:17px;transition:all .3s ease}.engine-back:hover{background:var(--color-accent-muted);border-color:var(--color-accent-primary);color:var(--color-text-primary)fff}.engine-workspace{min-width:0;grid-column:2}.engine-topbar{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:grid;gap:24px;grid-template-columns:1fr minmax(260px,320px) auto;min-height:72px;padding:0 40px}.engine-brand{align-items:center;display:flex;gap:24px;min-width:0}.engine-brand strong{color:var(--color-accent-primary);font-size:1.14rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.engine-brand span,.engine-hero p,.engine-actions button,.health-panel h2,.live-panel h2,.metric-row span{font-size:.7rem;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.engine-brand span{background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);color:#f5f7fbb8;padding:9px 16px}.engine-search{align-items:center;background:#000;border:1px solid var(--color-border-subtle);border-radius:7px;display:flex;gap:10px;min-height:42px;padding:0 14px}.engine-search span{color:#f5f7fb75;font-size:.7rem;font-weight:900}.engine-search input{background:transparent;border:0;color:var(--color-text-primary);min-width:0;outline:0;width:100%}.engine-icons{display:flex;gap:18px}.engine-icons span{align-items:center;background:var(--color-border-subtle);border-radius:50%;color:#020405;display:inline-flex;font-size:.65rem;font-weight:950;height:18px;justify-content:center;width:18px}.engine-main{padding:36px 40px 40px}.engine-hero{align-items:end;display:flex;justify-content:space-between;gap:28px;margin-bottom:58px}.engine-hero p{color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.5);font-weight:800;letter-spacing:2px;margin-bottom:10px}.engine-hero h1{color:var(--color-text-primary)fff;font-size:clamp(3.2rem,7vw,5.7rem);font-weight:950;letter-spacing:0;line-height:.95;margin-bottom:16px;text-shadow:0 0 34px var(--color-accent-muted)}.engine-hero h1 em{color:var(--color-accent-primary);font-style:normal}.engine-hero h1::selection{background:var(--color-accent-muted)}.engine-hero span{color:#dcebffcc;display:block;font-size:1.15rem;line-height:1.6;max-width:750px}.engine-actions{display:flex;gap:12px;flex:0 0 auto}.file-input{display:none}.engine-actions button,.editor-footer button{background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:7px;color:#f5f7fbdb;min-height:50px;padding:0 24px}.engine-grid{display:grid;gap:30px;grid-template-columns:minmax(0,2fr) minmax(330px,.96fr)}.code-editor,.health-panel,.live-panel,.model-panel,.metric-row article{background:#04070c99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(74,109,156,.4);border-radius:12px;box-shadow:0 4px 30px #0000001a}.code-editor{min-height:300px;overflow:hidden;display:flex;flex-direction:column}.language-tabs{border-bottom:1px solid var(--color-border-subtle);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 22px 0}.language-tabs button{background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-bottom:0;border-radius:7px 7px 0 0;color:#f5f7fb94;font-size:.72rem;font-weight:950;letter-spacing:.14em;min-height:44px;text-transform:uppercase}.language-tabs button.active{background:var(--color-accent-muted);border-color:var(--color-accent-muted);color:var(--color-accent-primary)}.editor-toolbar{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;min-height:68px;padding:0 34px}.editor-toolbar div{display:flex;gap:10px}.editor-toolbar div span{background:#6d3137;border-radius:50%;height:8px;width:8px}.editor-toolbar div span:nth-child(2){background:#625f44}.editor-toolbar div span:nth-child(3){background:#3a7e78}.editor-toolbar strong,.editor-toolbar em{background:var(--color-border-subtle);color:#f5f7fb8a;font-size:.72rem;font-style:normal;font-weight:950;letter-spacing:.12em;padding:6px 14px;text-transform:uppercase}.editor-toolbar em{background:#884bff47;color:#d1b6ff;justify-self:end}.code-input-frame{display:flex;flex-direction:column;flex:1}.code-input-frame .cm-editor{flex:1;outline:none;transition:box-shadow .2s ease}.code-input-frame .cm-editor.cm-focused{outline:1px solid var(--color-accent-primary)}.editor-footer{align-items:center;display:flex;justify-content:flex-end;gap:28px;min-height:72px;padding:0 34px}.editor-footer small{color:#f5f7fb94}.editor-footer button{border-color:var(--color-accent-muted);color:var(--color-text-primary)fff;font-weight:950;letter-spacing:.22em;min-width:260px;text-transform:uppercase}.editor-footer button:disabled{cursor:wait;opacity:.62}.engine-panel-stack{display:grid;gap:30px}.health-panel,.live-panel{padding:28px 30px}.health-panel header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.health-panel h2,.live-panel h2{margin:0}.health-panel header span{color:#82ffb0;font-weight:950}.health-panel label{display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:18px}.health-panel label span,.health-panel label strong,.live-panel strong{color:#f5f7fba8;font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.health-panel label strong{color:var(--color-text-primary)fff}.health-panel meter{grid-column:1 / -1;height:8px;width:100%}.health-panel meter::-webkit-meter-bar{background:var(--color-border-subtle);border:0}.live-panel{background:var(--color-border-subtle)}.live-panel h2{color:var(--color-text-primary)fff;margin-bottom:28px}.live-panel div{border-top:1px solid var(--color-border-subtle);padding-top:18px}.live-panel div+div{margin-top:28px}.live-panel strong{color:#ba9dff}.live-panel p{color:#f5f7fb9e;font-size:.9rem;line-height:1.55;margin:12px 0 0}.live-panel .muted{opacity:.48}.analysis-error{background:#ff52521f;border:1px solid rgba(255,82,82,.28);border-radius:7px;color:#ffb7b7!important;margin-top:22px!important;padding:12px}.analysis-notice{background:#5de6ff1a;border:1px solid rgba(93,230,255,.22);border-radius:7px;color:#a8f4ff!important;margin-top:22px!important;padding:12px}.model-panel{min-height:156px;overflow:hidden;position:relative}.model-orbit{align-items:center;display:flex;inset:0!important;justify-content:center;opacity:.76;position:absolute}.model-orbit span{border:1px solid rgba(93,230,255,.28);border-radius:50%;position:absolute}.model-orbit span:nth-child(1){height:180px;width:180px}.model-orbit span:nth-child(2){height:120px;width:280px;transform:rotate(26deg)}.model-orbit span:nth-child(3){background:#5de6ff;height:12px;width:12px}.model-panel>div:not(.model-orbit){inset:auto 30px 28px;position:absolute;z-index:1}.model-panel h2{font-size:1rem;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.model-panel p{color:#5de6ff;font-size:.72rem;font-weight:950;margin:0}.metric-row{display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.metric-row article{min-height:120px;padding:28px 30px}.metric-row span{color:#f5f7fb80;display:block;margin-bottom:10px}.metric-row strong{color:var(--color-text-primary)fff;font-size:2rem;letter-spacing:.04em}.findings-panel,.improved-code-panel,.history-panel,.settings-panel{background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:8px;margin-top:34px;padding:30px}.history-panel h2,.settings-panel h2{font-size:1rem;letter-spacing:.18em;margin-bottom:22px;text-transform:uppercase}.history-panel>p,.settings-panel p{color:#f5f7fba3;margin-bottom:0}.history-list{display:grid;gap:16px}.history-list article{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:7px;padding:18px}.history-list span,.history-list strong,.settings-panel label span{color:var(--color-accent-primary);display:block;font-size:.68rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.history-list h3{font-size:1rem;margin:8px 0}.history-list p{color:#f5f7fba3;line-height:1.55}.settings-panel label{display:grid;gap:10px;max-width:420px}.settings-panel input{background:#020405;border:1px solid rgba(99,231,255,.16);border-radius:7px;color:var(--color-text-primary)fff;min-height:46px;padding:0 14px}.settings-panel p{margin-top:18px}.findings-panel h2,.improved-code-panel h2{font-size:1rem;letter-spacing:.18em;margin-bottom:22px;text-transform:uppercase}.findings-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.findings-grid article{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:7px;padding:20px}.findings-grid span{color:#c7a7ff;display:block;font-size:.66rem;font-weight:950;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.findings-grid h3{font-size:1rem;margin-bottom:10px}.findings-grid p,.findings-grid small{color:#f5f7fba3;display:block;line-height:1.6}.findings-grid strong{color:var(--color-accent-primary);display:block;font-size:.72rem;letter-spacing:.12em;margin:14px 0 8px;text-transform:uppercase}.improved-code-panel pre{background:#020405;border:1px solid rgba(99,231,255,.16);border-radius:7px;margin:0;overflow:auto;padding:20px}.improved-code-panel code{color:#f5f7fbc2;font-family:Courier New,monospace;font-size:.9rem;line-height:1.65}.active-menu{color:var(--color-accent-primary)!important;background:var(--color-accent-muted)!important}@media(max-width:1050px){.engine-shell{grid-template-columns:78px minmax(0,1fr)}.engine-topbar,.engine-main{padding-left:22px;padding-right:22px}.engine-grid,.metric-row{grid-template-columns:1fr}.engine-hero{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.engine-shell{display:block}.engine-sidebar{align-items:center;flex-direction:row;gap:18px;min-height:68px;padding:12px 16px}.engine-sidebar nav{display:flex;gap:10px;width:auto}.engine-sidebar nav button,.engine-back{height:42px;width:52px}.engine-back{margin-left:auto;margin-top:0}.engine-topbar{grid-template-columns:1fr;padding-bottom:18px;padding-top:18px}.engine-brand{align-items:flex-start;flex-direction:column;gap:10px}.engine-icons{display:none}.engine-main{padding-top:28px}.engine-hero{margin-bottom:34px}.engine-hero h1{font-size:2.8rem}.engine-actions,.editor-footer{align-items:stretch;flex-direction:column;width:100%}.engine-actions button,.editor-footer button{width:100%}.code-input-frame{padding-left:16px;padding-right:16px}.editor-toolbar{grid-template-columns:1fr;gap:12px;padding:18px}.language-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-toolbar strong,.editor-toolbar em{justify-self:start}.code-input-frame{grid-template-columns:34px minmax(0,1fr)}.line-rail{padding-right:10px}.findings-grid{grid-template-columns:1fr}}@media(max-width:620px){.top-navigation{padding:14px 16px}.nav-actions a:first-child{display:none}.signin-button{padding:8px 14px}.hero{min-height:680px;padding-top:98px}.hero h1{font-size:3.5rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-banner{margin-top:40px}.primary-button,.outline-button{justify-content:center;width:100%}.primary-btn{width:100%}.interface-section{margin-top:0;padding-top:48px;padding-left:12px;padding-right:12px}.interface-frame,.scanner-screen{padding:14px}.analysis-grid aside,.right-panel{display:none}.analysis-grid{grid-template-columns:1fr}.ring-one{height:230px;width:230px}.ring-two{height:184px;width:184px}.ring-three{height:136px;width:136px}.dials{display:none}.capability-grid,.footer-columns{grid-template-columns:1fr}.footer-columns{align-items:flex-start;display:grid}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.engine-shell{grid-template-columns:1fr}.engine-sidebar{width:0;padding:0;border-right:none;background:transparent}.engine-sidebar.mobile-open{width:260px;padding:34px 18px 28px;background:#040708fa;border-right:1px solid var(--color-border-subtle);box-shadow:10px 0 50px var(--color-bg-page)}.engine-sidebar .engine-logo{position:fixed;top:16px;left:16px;z-index:101;width:48px;height:48px;overflow:hidden;background:#040708cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-accent-muted);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0;transition:width .3s ease,background .3s ease}.engine-sidebar .engine-logo .logo-text{display:none}.engine-sidebar:not(.mobile-open) .engine-logo:before{content:"◇";font-size:24px;color:var(--color-accent-primary)}.engine-sidebar.mobile-open .engine-logo{position:static;width:100%;height:auto;background:transparent;border:none;justify-content:flex-start}.engine-sidebar.mobile-open .engine-logo:before{display:none}.engine-sidebar.mobile-open .engine-logo .logo-text{display:block}.engine-sidebar nav,.engine-sidebar .engine-back{display:none}.engine-sidebar.mobile-open nav,.engine-sidebar.mobile-open .engine-back{display:flex;animation:fadeIn .3s ease forwards}.mobile-overlay{position:fixed;inset:0;background:var(--color-bg-page);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;animation:fadeIn .2s ease forwards}}@media(max-width:920px){.engine-shell{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;width:100%!important;overflow-x:hidden!important}.engine-sidebar{position:sticky!important;top:0!important;left:0!important;width:100%!important;height:70px!important;flex-direction:row!important;justify-content:space-between!important;padding:0 20px!important;background:#040708!important;border-right:none!important;border-bottom:1px solid var(--color-border-subtle)!important;z-index:1000!important}.engine-sidebar:hover{width:100%!important}.engine-sidebar nav{flex-direction:row!important;gap:15px!important;align-items:center!important;width:auto!important;display:flex!important}.engine-sidebar nav button{width:44px!important;height:44px!important;padding:0!important;justify-content:center!important;border:1px solid var(--color-accent-muted)!important}.nav-label,.engine-logo small{display:none!important}.engine-workspace{width:100%!important;display:block!important;padding:0!important}.engine-topbar{grid-template-columns:1fr auto!important;padding:0 20px!important;height:auto!important;min-height:60px!important}.engine-brand strong{font-size:1rem!important}.engine-main{padding:24px 15px!important;width:100%!important}.engine-hero{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:30px!important}.engine-hero h1{font-size:2.5rem!important;max-width:100%!important}.engine-actions{display:flex!important;flex-direction:column!important;width:100%!important;gap:12px!important}.engine-actions button{width:100%!important}.engine-grid{grid-template-columns:1fr!important;gap:24px!important}.code-editor{min-height:auto!important}.editor-footer{flex-direction:column!important;padding:20px!important;gap:15px!important}.editor-footer button{width:100%!important;min-width:0!important}}@media(max-width:640px){.metric-row{grid-template-columns:1fr!important}.language-tabs{grid-template-columns:repeat(2,1fr)!important;padding:10px 10px 0!important}.language-tabs button{height:40px!important;font-size:.65rem!important}}@keyframes subtlePulse{}.workspace-main{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:1100px;margin:0 auto;padding:40px 20px 80px}.workspace-page-header{text-align:left;margin-bottom:32px;width:100%}.workspace-status-eyebrow{display:flex;align-items:center;justify-content:flex-start;gap:12px;font-size:.75rem;font-weight:800;letter-spacing:.15em;color:var(--color-text-primary);margin-bottom:16px}.workspace-status-dot{color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.6);background:#00e5ff1a;padding:4px 10px;border-radius:999px;border:1px solid rgba(0,229,255,.3)}.workspace-headline{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.02em;text-shadow:0 0 30px rgba(255,255,255,.1)}.workspace-headline-accent{color:#8a72ff;text-shadow:0 0 25px rgba(138,114,255,.5)}.workspace-subtitle{color:#dcebff99;font-size:1rem;max-width:600px;margin:0;line-height:1.6}.workspace-label{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#00e5ff99;font-weight:800;margin-bottom:12px;margin-top:10px}.analysis-workspace{width:100%;background:#04070c99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(74,109,156,.4);border-top:2px solid rgba(0,229,255,.6);border-radius:16px;box-shadow:0 30px 80px #00000080,0 0 40px #00e5ff0d;display:flex;flex-direction:column;overflow:hidden;margin-bottom:40px;min-height:calc(100vh - 220px);transition:box-shadow .3s ease}.analysis-workspace:hover{box-shadow:0 30px 80px #0009,0 0 60px #00e5ff14}.workspace-editor-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#0a0f1abf;border-bottom:1px solid rgba(74,109,156,.2);font-size:.72rem;letter-spacing:.08em;flex-wrap:wrap;gap:12px}.weh-left{display:flex;align-items:center;gap:10px}.weh-dot{color:#00e5ff;font-size:.75rem;animation:pulse-dot 2s infinite ease-in-out}.weh-filename{font-family:JetBrains Mono,Fira Code,monospace;font-weight:700;color:#fff;letter-spacing:.12em}.weh-badge{padding:2px 8px;border-radius:4px;font-size:.62rem;font-weight:700;background:#00e5ff1f;border:1px solid rgba(0,229,255,.3);color:#00e5ff;letter-spacing:.08em}.weh-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.weh-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;background:#0f172abf;border:1px solid rgba(74,109,156,.3);color:#dcebffcc;font-size:.68rem;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.weh-btn:hover{background:#00e5ff1f;border-color:#00e5ff80;color:#fff;transform:translateY(-1px)}.weh-btn-danger{border-color:#ff17444d;color:#ff8a80d9}.weh-btn-danger:hover{background:#ff174426;border-color:#ff5252;color:#fff}.workspace-tabs-container{background:#060a12d9;border-bottom:1px solid rgba(74,109,156,.2);padding:0 12px;overflow-x:auto}.workspace-tabs{display:flex;gap:4px}.workspace-tab{padding:8px 16px;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:#dcebff8c;background:transparent;border:none;border-radius:6px 6px 0 0;cursor:pointer;transition:all .18s ease;white-space:nowrap}.workspace-tab:hover{color:#ffffffe6;background:#ffffff08}.workspace-tab.active{color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.4);background:#00e5ff1a;box-shadow:inset 0 -2px #00e5ff,0 2px 8px #0000004d}.workspace-editor-body{flex:1;min-height:calc(100vh - 360px);background:#090d14;position:relative;display:flex;flex-direction:column}.workspace-codemirror{flex:1;display:flex;flex-direction:column}.workspace-codemirror .cm-editor{flex:1;min-height:calc(100vh - 360px);height:100%;background:transparent}.workspace-codemirror .cm-scroller{font-family:JetBrains Mono,Fira Code,Cascadia Code,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13.5px;line-height:1.65;overflow:auto!important;flex:1}.workspace-codemirror .cm-content{padding:16px 0;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important}.workspace-codemirror .cm-line{padding:0 16px 0 10px}.workspace-codemirror .cm-gutters{background:#06090e;border-right:1px solid rgba(74,109,156,.2);color:#dcebff59;padding-right:6px}.workspace-codemirror .cm-activeLineGutter{background:#00e5ff14;color:#00e5ff}.workspace-codemirror .cm-activeLine{background:#ffffff06}.workspace-codemirror .cm-cursor{border-left-color:#00e5ff;border-left-width:2px}.workspace-codemirror .cm-selectionBackground,.workspace-codemirror ::selection{background:#00e5ff38!important}.workspace-editor-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#060a12f2;border-top:1px solid rgba(74,109,156,.2);font-size:.72rem;letter-spacing:.08em;color:#dcebff99;flex-wrap:wrap;gap:12px}.wef-left,.wef-center,.wef-right{display:flex;align-items:center;gap:10px}.wef-item{color:#dcebff99;font-weight:500}.wef-val{color:#dcebfff2;font-weight:700}.wef-separator{color:#4a6d9c66}.wef-status{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800;letter-spacing:.1em;color:#00e5ff;background:#00e5ff14;border:1px solid rgba(0,229,255,.25);padding:4px 10px;border-radius:4px}.wef-status.running{color:#ffb74d;background:#ffb74d14;border-color:#ffb74d4d}.workspace-actions{display:flex;flex-direction:column;align-items:flex-start;width:100%}.workspace-analyze-btn{background:linear-gradient(135deg,#00e5ff26,#8a72ff26);border:1px solid rgba(0,229,255,.6);color:#00e5ff;border-radius:8px;padding:8px 20px;font-size:.75rem;font-weight:800;letter-spacing:.1em;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 0 25px #00e5ff33,inset 0 0 15px #00e5ff14;transition:all .25s cubic-bezier(.16,1,.3,1)}.workspace-analyze-btn:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#00e5ff40,#8a72ff40);box-shadow:0 0 35px #00e5ff59,inset 0 0 20px #00e5ff26;border-color:#00e5ff}.workspace-analyze-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.wab-icon{font-size:.85rem}@media(max-width:768px){.workspace-headline{font-size:2rem}.workspace-editor-header{flex-direction:column;gap:12px;align-items:flex-start}.weh-right{width:100%;justify-content:flex-start}.workspace-tabs-container{padding:8px 12px}.workspace-tabs{flex-wrap:nowrap;overflow-x:auto}.workspace-tab{padding:6px 12px;font-size:.62rem}.workspace-editor-footer{flex-direction:column;align-items:stretch;gap:12px}.wef-left,.wef-center,.wef-right{width:100%;justify-content:space-between}.workspace-analyze-btn{width:100%;justify-content:center}.workspace-capabilities{gap:16px}}.history-panel{padding:10px 4px}.history-card{background:#0a0f1abf;border:1px solid rgba(74,109,156,.25);border-radius:10px;padding:18px 22px;margin-bottom:14px;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;-webkit-user-select:none;user-select:none}.history-card:hover{border-color:#00e5ff73;background:#00e5ff0d;transform:translateY(-1px);box-shadow:0 4px 20px #00000059,0 0 20px #00e5ff14}.history-delete-btn{background:transparent;border:none;color:#ff174480;font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.history-delete-btn:hover{color:#ff5252;background:#ff17441f}
