:root{--font-heading:"Sora", "Segoe UI", sans-serif;--font-body:"Plus Jakarta Sans", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "Menlo", "Consolas", monospace;--bg-app:#060a12;--bg-surface:#0d1525;--bg-panel:#101b2e;--bg-panel-soft:#16233a;--bg-overlay:#060a14bd;--text-strong:#e9f0ff;--text-main:#c4d0e7;--text-soft:#8ca0bf;--line:#2a3956;--line-strong:#3f5579;--brand:#3f8cff;--brand-strong:#5fa3ff;--ok:#2ccf86;--warn:#f0b14b;--danger:#ff6767;--chip-bg:#3a4e705c;--chip-border:#a2bfec59;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--shadow-1:0 2px 10px #03081033;--shadow-2:0 18px 38px #02081273;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px}:root[data-theme=light]{--bg-app:#edf3ff;--bg-surface:#fff;--bg-panel:#f8fbff;--bg-panel-soft:#eff5ff;--bg-overlay:#0f1e3a40;--text-strong:#0d1a31;--text-main:#22324f;--text-soft:#516383;--line:#d5e0f2;--line-strong:#c2d1e9;--brand:#2d73e0;--brand-strong:#4a8ff7;--ok:#19895a;--warn:#b77b1c;--danger:#b93a3a;--chip-bg:#eef4ff;--chip-border:#cad9f2;--shadow-1:0 2px 10px #263d6214;--shadow-2:0 12px 28px #1f355b24}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-body);color:var(--text-main);background:var(--bg-app);margin:0}input,select,textarea,button{font:inherit}.publicPage{color:#203048;background:#f1f5fa;gap:14px;min-height:100vh;padding:18px clamp(14px,2vw,28px) 34px;display:grid}.publicNav,.publicHeroSimple,.publicContentSection{width:min(1180px,100%);margin:0 auto}.publicNav{background:#fff;border:1px solid #d7e2ee;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 8px 18px #1f355b0f}.brandWordmark{width:100%;height:auto;display:block}.brandWordmarkDark,:root[data-theme=dark] .brandWordmarkLight{display:none}:root[data-theme=dark] .brandWordmarkDark{display:block}.publicNavRight{align-items:center;gap:8px;display:flex}.publicLangSwitch{background:#f8fbff;border:1px solid #d4e0ed;border-radius:999px;padding:2px;display:inline-flex}.publicLangSwitch button{color:#6f839c;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.publicLangSwitch button.is-active{color:#2a4868;background:#dfefff}.publicHeroSimple{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:12px;display:grid}.publicCardSimple{background:#fff;border:1px solid #d7e2ee;border-radius:16px;padding:16px;box-shadow:0 8px 20px #1f355b0f}.publicHeroCopy{align-content:start;gap:12px;display:grid}.heroTag{color:#476583;letter-spacing:.04em;background:#f2f7fc;border:1px solid #cfe0f0;border-radius:999px;width:fit-content;margin:0;padding:6px 10px;font-size:12px}.heroButtons{flex-wrap:wrap;gap:8px;display:flex}.publicHeroMedia{padding:0;display:grid;overflow:hidden}.publicHeroMedia img{object-fit:cover;width:100%;height:100%;min-height:250px;display:block}.publicHeroMediaText{border-top:1px solid #dbe6f1;gap:4px;padding:14px;display:grid}.publicHeroMediaText p{color:#5d7590;margin:0;font-size:12px;line-height:1.45}.publicContentSection{background:0 0;border:0;gap:10px;padding:0;display:grid}.publicContentSectionSimple>h2{color:#1f344b;letter-spacing:-.02em;margin:6px 2px 0;font-size:clamp(24px,2.4vw,34px)}.publicContentSection h2{color:#1f344b;letter-spacing:-.02em;margin:0;font-size:clamp(23px,2.6vw,34px)}.publicContentSection p{color:#5d7590;margin:0;line-height:1.55}.publicFlowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.publicFlowGrid article{gap:6px;padding:14px 16px;display:grid}.publicFlowGrid p{color:#5f7691;margin:0;font-size:14px}.publicSplitSection{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:12px}.publicPricingCard{gap:8px;padding:16px 18px;display:grid}.publicPricingCard h2{margin-bottom:4px}.publicPricingCard span{color:#5b728d;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.publicPricingCard h3{color:#183149;letter-spacing:-.02em;margin:0;font-size:clamp(32px,3.1vw,38px)}.publicPricingCard p{color:#607894;margin:0}.publicDemoForm{gap:10px;padding:16px 18px;display:grid}.publicDemoForm label{color:#5f7691;margin-bottom:6px;font-size:12px;display:block}.publicLandingStatement p{color:#5d7590;margin:0;font-size:15px;line-height:1.55}.publicLandingDemo h2{margin:0 0 6px}.publicLandingFileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landingSuccess{color:#1f6a49;background:#ecf9f1;border:1px solid #9fd8bc}.landingError{color:#9a3535;background:#fff2f2;border:1px solid #efb8b8}.publicPage .ui-btn{border-radius:10px}.publicPage .ui-btn-primary{color:#fff;box-shadow:none;background:linear-gradient(#46a4c8 0%,#2e86a8 100%);border-color:#2e86a8}.publicPage .ui-btn-primary:hover:not(:disabled){background:#2f8daf;transform:none}.publicPage .ui-btn-secondary,.publicPage .ui-btn-ghost{color:#29415a;background:#fff;border-color:#ced9e6}.publicPage .ui-btn-secondary:hover:not(:disabled),.publicPage .ui-btn-ghost:hover:not(:disabled){background:#f3f7fb;border-color:#c4d1de}.publicPage .ui-input,.publicPage .ui-select,.publicPage .ui-textarea,.publicPage input,.publicPage select,.publicPage textarea{color:#243a53;background:#f9fbfe;border-color:#cddae8}.publicPage .ui-input::placeholder,.publicPage .ui-textarea::placeholder,.publicPage input::placeholder,.publicPage textarea::placeholder{color:#7b90ab}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes lp-progress{0%{width:0%}to{width:72%}}.lp{min-height:100vh;color:var(--text-main);font-family:var(--font-body);background:#070b14}.lp-nav{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#070b14d9;border-bottom:1px solid #3f8cff1a;position:sticky;top:0;box-shadow:0 1px #ffffff0a,0 4px 24px #0000004d}.lp-nav-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100%);margin:0 auto;padding:16px clamp(20px,4vw,48px);display:flex}.lp-nav-brand{flex-shrink:0;width:auto;display:block}.lp-nav-brand .brandWordmark{width:auto;height:60px;display:block}.lp-nav .lp-nav-brand .brandWordmarkLight{display:none}.lp-nav .lp-nav-brand .brandWordmarkDark{display:block}.lp-footer-brand .lp-nav-brand .brandWordmarkDark{display:none}.lp-footer-brand .lp-nav-brand .brandWordmarkLight{display:block}.lp-nav-right{align-items:center;gap:10px;display:flex}.lp-lang-switch{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:2px;display:inline-flex}.lp-lang-switch button{color:#6e8db0;letter-spacing:.07em;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-heading);background:0 0;border:0;border-radius:999px;padding:6px 12px;transition:all .14s}.lp-lang-switch button.is-active{color:#a8c8ff;background:#3f8cff33}.lp-hero{text-align:center;background:linear-gradient(160deg,#040810 0%,#070d1a 55%,#060b16 100%);padding:clamp(100px,15vw,170px) clamp(20px,4vw,48px) clamp(100px,12vw,140px);position:relative;overflow:hidden}.lp-hero-dots{pointer-events:none;background-image:radial-gradient(circle,#2384d512 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 75% at 50% 35%,#000 10%,#0000 75%);mask-image:radial-gradient(90% 75% at 50% 35%,#000 10%,#0000 75%)}.lp-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.lp-hero-glow-blue{background:radial-gradient(#2384d52e 0%,#0000 60%);width:900px;height:700px;top:-200px;left:50%;transform:translate(-50%)}.lp-hero-glow-teal{background:radial-gradient(#2ccf8612 0%,#0000 65%);width:400px;height:300px;top:-60px;right:5%}.lp-hero-inner{justify-items:center;gap:28px;width:min(860px,100%);margin:0 auto;display:grid;position:relative}.lp-hero-tag{color:#7ab8ff;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--font-heading);background:#3f8cff14;border:1px solid #3f8cff59;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 18px;display:inline-flex}.lp-hero-tag-dot{background:#3f8cff;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite lp-pulse}.lp-hero-h1{color:#f0f6ff;letter-spacing:-.05em;font-size:clamp(46px,7vw,88px);line-height:1.02;font-family:var(--font-heading);text-align:center;white-space:pre-line;background:linear-gradient(155deg,#fff 25%,#b8d4ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:16ch;margin:0;font-weight:800}.lp-hero-sub{color:#6b88aa;text-align:center;max-width:46ch;margin:0;font-size:clamp(15px,1.6vw,19px);line-height:1.7}.lp-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.lp-ghost-cta{color:#7ab8ff;letter-spacing:.01em;cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font-heading);background:0 0;border:0;align-items:center;gap:6px;padding:10px 18px;transition:color .14s,gap .14s;display:inline-flex}.lp-ghost-cta:hover{color:#b0d4ff;gap:10px}.lp-preview-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#0b1326e6;border:1px solid #3f8cff33;border-radius:16px;width:min(640px,100%);margin-top:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 60px #00000080,0 0 40px #3f8cff14}.lp-preview-bar{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 16px;display:flex}.lp-preview-dots{gap:5px;display:flex}.lp-preview-dots span{background:#ffffff26;border-radius:50%;width:9px;height:9px}.lp-preview-dots span:first-child{background:#ff676799}.lp-preview-dots span:nth-child(2){background:#f0b14b99}.lp-preview-dots span:last-child{background:#2ccf8680}.lp-preview-title{color:#6a85a8;font-size:12px;font-family:var(--font-heading);letter-spacing:.01em;flex:1}.lp-preview-live{color:#2ccf86;letter-spacing:.08em;font-size:10px;font-weight:700;font-family:var(--font-heading);background:#2ccf8614;border:1px solid #2ccf8666;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.lp-preview-live-dot{background:#2ccf86;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite lp-pulse}.lp-preview-body{gap:10px;padding:14px 16px 16px;display:grid}.lp-preview-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.lp-preview-row-label{color:#8ca8c8;font-size:13px;font-family:var(--font-body)}.lp-pchip{letter-spacing:.06em;font-size:10px;font-weight:700;font-family:var(--font-heading);border-radius:6px;flex-shrink:0;padding:3px 8px}.lp-pchip-ok{color:#2ccf86;background:#2ccf8626;border:1px solid #2ccf864d}.lp-pchip-warn{color:#f0b14b;background:#f0b14b26;border:1px solid #f0b14b4d}.lp-pchip-danger{color:#ff6767;background:#ff676726;border:1px solid #ff67674d}.lp-preview-footer{gap:8px;padding-top:4px;display:grid}.lp-preview-progress-label{color:#4a6585;font-size:11px;font-family:var(--font-body)}.lp-preview-progress{background:#3f8cff1f;border-radius:999px;height:4px;overflow:hidden}.lp-preview-progress-fill{background:linear-gradient(90deg,#2d73e0,#3f8cff,#5fa3ff);border-radius:999px;height:100%;animation:2.5s ease-out forwards lp-progress}.lp-stats{background:#f2f7fd;border-top:1px solid #ddeaf7;border-bottom:1px solid #ddeaf7;padding:56px clamp(20px,4vw,48px)}.lp-stats-inner{grid-template-columns:repeat(4,1fr);gap:16px;width:min(1240px,100%);margin:0 auto;display:grid}.lp-stat-item{background:0 0;border-left:3px solid #2384d5;gap:8px;padding:28px 24px;display:grid}.lp-stat-item+.lp-stat-item{border-left:3px solid #2384d5}.lp-stat-item strong{color:#0a1726;font-family:var(--font-mono);letter-spacing:-.04em;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1}.lp-stat-item span{color:#5e7898;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.lp-section-inner{width:min(1240px,100%);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.lp-section-head{margin-bottom:48px}.lp-section-title{color:#0d1a31;letter-spacing:-.035em;font-size:clamp(30px,3.8vw,46px);font-family:var(--font-heading);margin:0;line-height:1.08}.lp-how{background:#f6f9ff;border-top:1px solid #e4edf8;padding:clamp(72px,10vw,120px) clamp(20px,4vw,48px)}.lp-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0;display:grid}.lp-step-connector{opacity:.7;justify-content:center;align-items:center;padding-top:56px;display:flex}.lp-step{background:#fff;border:1px solid #dce8f5;border-radius:20px;align-content:start;gap:12px;padding:32px 28px;transition:all .22s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #1f355b0d,0 8px 28px #1f355b0a}.lp-step:hover{border-color:#2384d547;transform:translateY(-5px);box-shadow:0 16px 48px #1f355b1f,0 0 0 1px #2384d524}.lp-step-num-bg{font-size:80px;font-weight:800;font-family:var(--font-heading);color:#e8f1fb;letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:-12px;right:12px}.lp-step-icon{color:#2384d5;background:linear-gradient(135deg,#2384d529,#2384d50f);border:1px solid #2384d547;border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}.lp-step-num{color:#b0c8e0;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-heading);position:relative}.lp-step h3{color:#0d1a31;letter-spacing:-.025em;font-size:19px;font-family:var(--font-heading);margin:0;position:relative}.lp-step p{color:#5d7590;margin:0;font-size:14px;line-height:1.65;position:relative}.lp-showcase{background:#fff;border-top:1px solid #e4edf8;padding:clamp(72px,10vw,120px) clamp(20px,4vw,48px)}.lp-showcase-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.lp-showcase-frame{background:#0a1222;border:1px solid #2384d533;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 32px 80px #1f355b2e,0 0 0 1px #2384d51a,0 0 60px #2384d50f}.lp-showcase-top-fade{z-index:2;pointer-events:none;background:linear-gradient(#0a1222b3 0%,#0000 100%);height:80px;position:absolute;top:0;left:0;right:0}.lp-showcase-live-badge{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#2ccf86;letter-spacing:.08em;font-size:11px;font-weight:700;font-family:var(--font-heading);background:#0a321ed9;border:1px solid #2ccf8680;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex;position:absolute;top:14px;right:14px}.lp-live-dot{background:#2ccf86;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite lp-pulse}.lp-showcase-img{object-fit:cover;width:100%;min-height:360px;display:block}.lp-showcase-chips{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:16px;left:16px}.lp-chip{letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);font-size:11px;font-weight:700;font-family:var(--font-heading);border-radius:999px;align-items:center;padding:5px 12px;display:inline-flex}.lp-chip-warn{color:#ffd992;background:#372305e0;border:1px solid #f0b14ba6}.lp-chip-danger{color:#ffb2b2;background:#4b0f0fe0;border:1px solid #ff6767a6}.lp-chip-ok{color:#7ef0bc;background:#053723e0;border:1px solid #2ccf86a6}.lp-showcase-scanline{pointer-events:none;background:repeating-linear-gradient(#0000,#0000 3px,#00000006 3px 4px);position:absolute;inset:0}.lp-showcase-copy{align-content:start;gap:20px;display:grid}.lp-showcase-body{color:#4a6585;margin:0;font-size:16px;line-height:1.7}.lp-showcase-bullets{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-showcase-bullets li{color:#374e6b;align-items:center;gap:10px;font-size:15px;line-height:1.5;display:flex}.lp-showcase-bullets li svg{color:#2384d5;flex-shrink:0}.lp-demo{background:#070b14;border-top:1px solid #ffffff0d;padding:clamp(72px,10vw,120px) clamp(20px,4vw,48px)}.lp-demo .lp-section-title{color:#e9f0ff;margin-bottom:16px}.lp-demo-sub{color:#7a96b8;max-width:52ch;margin:0 0 40px;font-size:17px;line-height:1.65}.lp-dropzone{cursor:pointer;background:#3f8cff08;border:2px dashed #3f8cff40;border-radius:22px;justify-items:center;gap:10px;max-width:600px;padding:clamp(48px,6vw,80px) 32px;transition:border-color .2s,background .2s,transform .2s;display:grid}.lp-dropzone:hover,.lp-dropzone.is-over{background:#3f8cff12;border-color:#3f8cff99;transform:scale(1.005)}.lp-dropzone.is-busy{cursor:not-allowed;opacity:.55;transform:none}.lp-dropzone-icon-wrap{color:#3f8cff;background:#3f8cff1a;border:1px solid #3f8cff33;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid}.lp-dropzone-hint{color:#7a96b8;margin:0;font-size:15px}.lp-dropzone-browse{color:#5fa3ff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.lp-dropzone-accept{color:#3d5572;letter-spacing:.01em;font-size:12px}.lp-upload-state{border-radius:12px;align-items:center;gap:10px;max-width:600px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.lp-upload-busy{color:#8ab8f0;background:#3f8cff14;border:1px solid #3f8cff59}.lp-upload-ok{color:#6eedb5;background:#0a3c2680;border:1px solid #2ccf8666}.lp-upload-err{color:#ffb2b2;background:#5012128c;border:1px solid #ff676766}.lp-cta-dark{text-align:center;background:linear-gradient(170deg,#0a1120 0%,#060a12 100%);border-top:1px solid #3f8cff1f;padding:clamp(100px,14vw,160px) clamp(20px,4vw,48px);position:relative;overflow:hidden}.lp-cta-glow{pointer-events:none;background:radial-gradient(#2384d51f 0%,#0000 65%);border-radius:50%;width:700px;height:460px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.lp-cta-inner{justify-items:center;gap:22px;max-width:600px;margin:0 auto;display:grid;position:relative}.lp-cta-dark h2{color:#e9f0ff;letter-spacing:-.04em;font-size:clamp(36px,5vw,60px);font-family:var(--font-heading);background:linear-gradient(150deg,#fff 35%,#a8c8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.06}.lp-cta-dark p{color:#4a6585;margin:0;font-size:16px;line-height:1.6}.lp-footer{background:#040810;border-top:1px solid #ffffff0d;padding:36px clamp(20px,4vw,48px)}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100%);margin:0 auto;display:flex}.lp-footer-brand{gap:8px;display:grid}.lp-footer-brand .lp-nav-brand .brandWordmark{height:32px}.lp-footer-tagline{color:#2e4560;margin:0;font-size:13px}.lp-footer-copy{color:#233346;margin:0;font-size:13px}.lp .ui-btn{letter-spacing:.01em;border-radius:12px;min-height:48px;padding:12px 28px;font-size:15px;font-weight:600}.lp .ui-btn-primary{background:linear-gradient(135deg,#2384d5 0%,#1a6db8 100%);border-color:#ffffff24;box-shadow:0 4px 16px #2384d559,inset 0 1px #ffffff24}.lp .ui-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2b8fe0 0%,#1e78c4 100%);transform:translateY(-1px);box-shadow:0 8px 28px #2384d573,inset 0 1px #ffffff29}.lp .ui-btn-ghost{color:#9dbfe0;background:#2384d50f;border-color:#2384d540}.lp .ui-btn-ghost:hover:not(:disabled){color:#c5daf5;background:#2384d51f;border-color:#2384d561}@media (width<=960px){.lp-stats-inner{grid-template-columns:repeat(2,1fr)}.lp-steps{grid-template-columns:1fr}.lp-step-connector{display:none}.lp-showcase-inner{grid-template-columns:1fr;gap:40px}.lp-showcase-copy{order:-1}}@media (width<=640px){.lp-nav-inner{padding:12px 18px}.lp-nav-brand .brandWordmark{height:42px}.lp-nav-right .ui-btn:first-of-type{display:none}.lp-hero{padding:72px 20px 60px}.lp-hero-h1{max-width:100%;font-size:clamp(36px,10vw,52px)}.lp-hero-sub{max-width:100%;font-size:15px}.lp-hero-ctas{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:320px}.lp-hero-ctas .ui-btn,.lp-ghost-cta{text-align:center;justify-content:center;width:100%}.lp-preview-card{display:none}.lp-stats-inner{grid-template-columns:1fr 1fr;gap:10px}.lp-stat-item strong{font-size:clamp(20px,6vw,28px)}.lp-how{padding:60px 20px}.lp-steps{gap:12px}.lp-step{padding:24px 20px}.lp-step-num-bg{font-size:60px}.lp-section-head{margin-bottom:32px}.lp-section-title{font-size:clamp(26px,8vw,36px)}.lp-showcase{padding:60px 20px}.lp-showcase-inner{gap:28px}.lp-demo{padding:60px 20px}.lp-demo-inner{gap:24px}.lp-cta{padding:72px 20px}.lp-cta-inner{gap:20px}.lp-cta h2{font-size:clamp(28px,8vw,40px)}.lp-cta p{font-size:15px}.lp-footer{padding:32px 20px}.lp-footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.lp-footer-links{flex-direction:column;gap:8px}}@media (width<=400px){.lp-nav-brand .brandWordmark{height:36px}.lp-hero-h1{font-size:clamp(32px,9vw,44px)}.lp-stats-inner{grid-template-columns:1fr 1fr}}.authDrawerBackdrop{z-index:60;background:var(--bg-overlay);justify-items:end;display:grid;position:fixed;inset:0}.authDrawer{border-left:1px solid var(--line);width:min(560px,100%);height:100%;box-shadow:var(--shadow-2);background:linear-gradient(#0e1727f5,#0b121ff7);grid-template-rows:auto auto 1fr auto;gap:12px;padding:16px;display:grid}.authDrawerHeader h2{color:#eef4ff;letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(26px,3vw,34px)}.authDrawerTabs{border-radius:var(--radius-md);background:#101b2ca6;border:1px solid #95b5e038;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.dev-panel{border-radius:var(--radius-md);background:#101b2cb8;border:1px solid #95b5e042;gap:8px;padding:10px;display:grid}.appSidebar{background:radial-gradient(120% 80% at 0 0,#2384d533 0%,#0000 55%),linear-gradient(#07101f 0%,#080e1a 100%);border-right:1px solid #2384d524;grid-template-rows:auto 1fr auto;gap:10px;padding:12px;display:grid}.sidebarBrandButton{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.sidebarBrandButton:focus-visible{outline-offset:2px;border-radius:var(--radius-md);outline:2px solid #5b9af59e}.sidebarBrand{background:#0a1426b3;border:1px solid #2384d533;border-radius:12px;gap:4px;padding:14px 16px;transition:all .18s cubic-bezier(.4,0,.2,1);display:grid}.sidebarBrandButton:hover .sidebarBrand{background:#0e1a30d9;border-color:#2384d559}.sidebarBrandLogo{width:min(220px,100%);max-height:42px;overflow:hidden}.sidebarBrand p{color:#9eb3d3;margin:0;font-size:12px}.sidebarItem{color:#7da2c8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:40px;padding:0 12px;transition:all .16s cubic-bezier(.4,0,.2,1);display:grid}.sidebarItem:hover{color:#c0d8f0;background:#2384d514;border-color:#2384d52e;transform:none}.sidebarItem:hover .sidebarItemArrow{opacity:1}.sidebarItem.is-active{color:#e8f4ff;background:#2384d524;border-color:#2384d552;box-shadow:inset 3px 0 #2384d5,0 2px 12px #2384d51f}.sidebarFoot{background:#0a1426a6;border:1px solid #2384d52e;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.workspaceTopbar,.workspaceHeader{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:linear-gradient(#121c2ef0,#0e1626f0)}.workspaceTopbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.topbarSearchWrap{min-width:0}.topbarSearch{color:#dbe7fb;background:#0a121fb8;border:1px solid #94b5e138;border-radius:999px;width:100%;padding:9px 14px}.topbarSearch::placeholder{color:#7f97bb}.devState.is-on{color:#caf5e3;background:#17563e8f;border-color:#3bc4858c}.devState.is-off{color:#ffe1c2;background:#553c1585;border-color:#f0b14b73}.langSwitch{border:1px solid #95b5e04d;border-radius:999px;padding:2px;display:inline-flex}.langSwitch button{color:#8fa8ca;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.langSwitch button.is-active{color:#eff6ff;background:#5283cd6b}.identityChip{background:#0f1828b3;border:1px solid #95b5e03b;border-radius:999px;gap:1px;padding:5px 11px;display:grid}.profileMenuTrigger{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f1828b3;border:1px solid #95b5e03b;border-radius:999px;align-items:center;gap:6px;padding:3px 7px 3px 4px;display:inline-flex}.profileMenuChevron{color:#8ea3c4;font-size:10px;transition:transform .14s}.profileMenu[open] .profileMenuChevron{transform:rotate(180deg)}.profileMenuPanel{border-radius:var(--radius-md);width:min(320px,92vw);box-shadow:var(--shadow-2);z-index:40;background:#0d1625fa;border:1px solid #95b5e042;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.profileMenuSelect{border-radius:var(--radius-sm);color:#e4edff;background:#0e1828b8;border:1px solid #93b4e047;width:100%;padding:8px 10px}.themeSwitch{border:1px solid #95b5e04d;border-radius:999px;padding:2px;display:inline-flex}.themeSwitch button{color:#8fa8ca;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.themeSwitch button.is-active{color:#eff6ff;background:#5283cd6b}.profileMenuActions{gap:6px;margin-top:2px;display:grid}.profileMenuAction{color:#dbe7fb;text-align:left;cursor:pointer;background:#111c2ec7;border:1px solid #95b5e047;border-radius:10px;padding:8px 10px}.profileMenuAction:hover{background:#18263ce6;border-color:#abc9f073}.profileMenuAction.danger{color:#ffdcdc;border-color:#fd737366}.ui-btn{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1)}.ui-btn-primary{color:#fff;background:linear-gradient(135deg,#2384d5 0%,#1a6db8 100%);border-color:#ffffff1f;box-shadow:0 2px 8px #2384d54d,inset 0 1px #ffffff1f}.ui-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2b8fe0 0%,#1e78c4 100%);transform:translateY(-1px);box-shadow:0 6px 20px #2384d566,inset 0 1px #ffffff24}.ui-btn-secondary{color:var(--text-strong);background:#121e31b3;border-color:#96b6e152}.ui-btn-secondary:hover:not(:disabled){background:#17263de6;border-color:#abc9f085}.ui-btn-ghost{color:#bfd1ec;background:#0d152394;border-color:#94b5e147}.ui-btn-ghost:hover:not(:disabled){color:#e4efff;background:#18263ccc;border-color:#a9c7ee73}.ui-btn-danger{color:#ffecec;background:linear-gradient(#de5a5a 0%,#bc3f3f 100%);border-color:#fd737373;box-shadow:0 7px 14px #6e1d1d59}.ui-btn-danger:hover:not(:disabled){background:linear-gradient(#eb6666 0%,#bf3d3d 100%);transform:translateY(-1px)}.ui-input,.ui-select,.ui-textarea,input,select,textarea{border-radius:var(--radius-sm);color:#e4edff;background:#0e1828b8;border:1px solid #93b4e047;width:100%;padding:10px 12px}.ui-input::placeholder,.ui-textarea::placeholder,.topbarSearch::placeholder{color:#7f97bb}.ui-input:focus,.ui-select:focus,.ui-textarea:focus,input:focus,select:focus,textarea:focus{border-color:#7fadf5b8;outline:none;box-shadow:0 0 0 3px #467cd033}.ui-card{background:linear-gradient(160deg,#0c162af2,#091121f2);border:1px solid #2384d529;border-radius:16px;transition:box-shadow .18s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 12px #00000038,inset 0 1px #ffffff08}.ui-card-head h2{color:#def;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.ui-card-head p{color:#6a90b8;margin:5px 0 0;font-size:13px;line-height:1.5}.ui-pill-danger{background:#582222b3;border-color:#ff787873}.ui-pill-warn{background:#543a14ab;border-color:#f0b14b73}.ui-pill-ok{background:#13543aab;border-color:#3ac18473}.ui-banner{border-radius:var(--radius-sm);color:#e0ebff;background:#121e31b8;border:1px solid #97b8e34d;padding:10px;font-size:13px}.ui-banner-error{color:#ffd9d9;background:#582222bd;border-color:#ff787873}.ui-banner-warn{color:#ffe9bf;background:#543a14b8;border-color:#f0b14b73}.ui-empty{border-radius:var(--radius-md);background:#111d2f94;border:1px dashed #97b8e357;gap:4px;padding:14px;display:grid}.ui-skeleton-wrap{gap:8px;display:grid}.ui-skeleton-row{background:linear-gradient(90deg,#394d6b80 20%,#5a78a552 50%,#394d6b80 80%) 0 0/220% 100%;border-radius:999px;height:14px;animation:1.1s linear infinite shimmer}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.ui-chip{text-transform:uppercase;letter-spacing:.08em;color:#d3e4ff;background:#2940608f;border:1px solid #98b8e459;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.ui-chip-p1,.ui-chip-high,.ui-chip-failed{color:#ffd4d4;background:#642727bf;border-color:#fd737373}.ui-chip-p2,.ui-chip-medium,.ui-chip-processing,.ui-chip-in_review,.ui-chip-running{color:#ffe5b8;background:#583d17bf;border-color:#f0b14b73}.ui-chip-p3,.ui-chip-low,.ui-chip-created,.ui-chip-recording,.ui-chip-open,.ui-chip-review,.ui-chip-draft,.ui-chip-false_positive,.ui-chip-queued,.ui-chip-archived{color:#d4e6ff;background:#253a58b8;border-color:#95b5e059}.ui-chip-report_ready,.ui-chip-completed,.ui-chip-published,.ui-chip-resolved,.ui-chip-approved,.ui-chip-active{color:#c9f4e2;background:#17563eb3;border-color:#3ac18473}.nextActionItem{border-radius:var(--radius-md);background:#131f329e;border:1px solid #97b8e347;gap:8px;padding:10px;display:grid}.opsTabs{border:1px solid #95b5e04d;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.opsTab.is-active{color:#eff6ff;background:#5283cd6b}.inlineDisclosure{border-radius:var(--radius-sm);background:#111d2f94;border:1px dashed #97b8e357;padding:9px 10px}.overviewLayout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:12px;display:grid}.overviewMain,.overviewSide{min-width:0}.kpiTile{background:linear-gradient(135deg,#0d182ce6,#0a1324cc);border:1px solid #2384d52e;border-radius:14px;gap:6px;padding:18px 20px;display:grid;box-shadow:0 2px 12px #0003,inset 0 1px #ffffff0a}.kpiTile span{color:#7898bc;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:600}.kpiTile strong{color:#e8f2ff;font-family:var(--font-mono);letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1}.queueStrip>div{background:#0a1222a6;border:1px solid #2384d524;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.queueStrip>div label{color:#7898bc;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:600}.queueStrip>div strong{color:#e8f2ff;font-family:var(--font-mono);letter-spacing:-.02em;font-size:22px;font-weight:600}.pulseTrend{border-radius:var(--radius-md);background:#131f329e;border:1px solid #98b8e433;gap:10px;padding:10px;display:grid}.pulseTrendMeta{align-items:baseline;gap:8px;display:inline-flex}.pulseTrendMeta span{color:#98aed0;font-size:12px}.pulseTrendMeta strong{color:#f0f7ff;font-size:20px}.sparkBars{align-items:end;gap:8px;height:74px;display:flex}.sparkBar{background:linear-gradient(#70a6f5e6,#4074c3bf);border:1px solid #72a1ec73;border-radius:8px 8px 4px 4px;flex:1;min-height:14px}.pulsePlaceholder{border-radius:var(--radius-md);color:#9eb4d4;background:#131f329e;border:1px solid #98b8e433;place-items:center;min-height:88px;font-size:13px;display:grid}.progress{background:#101d2fb3;border:1px solid #98b8e44d;border-radius:999px;height:10px;overflow:hidden}.metaChips span{color:#c7d8f1;background:#18263cb3;border:1px solid #97b8e352;border-radius:999px;padding:6px 10px;font-size:12px}.ds-table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);background:#0c16258f;border:1px solid #98b8e433;width:100%;overflow:hidden}.ds-table th,.ds-table td{text-align:left;color:#d0def2;vertical-align:top;border-bottom:1px solid #89acdc26;padding:9px 10px;font-size:12px}.ds-table-tight th{width:130px}.evidenceThumb{object-fit:cover;border:1px solid #98b8e447;border-radius:8px;width:86px;height:48px;display:block}.reportMeta{color:#9eb4d4;font-size:12px}.quickDetectResult{border-radius:var(--radius-md);background:#111e3194;border:1px dashed #98b8e44d;align-content:start;gap:8px;min-height:92px;padding:10px;display:grid}.quickDetectMeta{color:#9db3d4;gap:4px;font-size:12px;display:grid}.quickDetectReport{border-top:1px solid #98b8e433;gap:8px;padding-top:8px;display:grid}.hiddenFileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quickDropZone{border-radius:var(--radius-md);cursor:pointer;background:#121e3199;border:1px dashed #98b8e46b;align-content:center;justify-items:center;gap:5px;min-height:108px;padding:10px;transition:all .15s;display:grid}.quickDropZone strong{color:#dce9ff;font-size:13px}.quickDropZone span{color:#94adcf;font-size:12px}.quickDropZone:hover,.quickDropZone.is-drag{background:#243958a8;border-color:#77abf5b3}.quickFileName,.quickFileError{margin:7px 0 0;font-size:12px}.quickFileName{color:#a9c0e0}.quickFileError{color:#ffb4b4}.quickPanelInfo,.quickPanelError{margin:0;font-size:12px}.quickPanelInfo{color:#9fd5b8}.quickPanelError{color:#ffb2b2}.fieldHint{color:#8ea6ca;margin:6px 0 0;font-size:12px}.adminPanelBackdrop{z-index:90;background:var(--bg-overlay);justify-items:end;display:grid;position:fixed;inset:0}.adminPanel{border-left:1px solid var(--line);width:min(760px,100%);height:100%;box-shadow:var(--shadow-2);background:linear-gradient(#0e1727f5,#0b121ff7);align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.adminPanelHeader h3{color:#eef4ff;letter-spacing:-.02em;margin:0;font-size:21px}:root[data-theme=light] body{background:#e6ecf2}:root[data-theme=light] .authDrawer{background:#fff;border-left-color:#d8e1ea;box-shadow:0 0 0 1px #e4ebf2}:root[data-theme=light] .authDrawerHeader h2{color:#1e334a}:root[data-theme=light] .authDrawerHeader p{color:#627a97}:root[data-theme=light] .authDrawerTabs{background:#f5f9fd;border-color:#d7e2ee}:root[data-theme=light] .authDrawerFooter{border-top-color:#dbe5ef}:root[data-theme=light] .appWorkspace{background:linear-gradient(#2384d50a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#2384d50a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#eef4fb 0%,#e8f0f8 100%) 0 0/100% 100%}:root[data-theme=light] .appSidebar{box-shadow:none;background:radial-gradient(115% 75% at 0 0,#4f80cf45 0%,#0c132000 54%),linear-gradient(#0a1222 0%,#0b1425 100%);border-right-color:#3f5a8c59}:root[data-theme=light] .appSidebar .brandWordmarkLight{display:none}:root[data-theme=light] .appSidebar .brandWordmarkDark{display:block}:root[data-theme=light] .workspaceTopbar,:root[data-theme=light] .workspaceHeader{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffe6;border-color:#b9d2eb99;box-shadow:0 1px #b9d2eb80,0 4px 16px #1f375b0d}:root[data-theme=light] .sidebarBrand{background:#0a1426b3;border-color:#2384d533}:root[data-theme=light] .sidebarFoot{background:#0a1426a6;border-color:#2384d52e}:root[data-theme=light] .sidebarBrandButton:hover .sidebarBrand{background:#0e1a30d9;border-color:#2384d559}:root[data-theme=light] .sidebarLabel{color:#5a7898}:root[data-theme=light] .sidebarItem{color:#7da2c8;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;height:40px}:root[data-theme=light] .sidebarItem:hover{color:#c0d8f0;background:#2384d514;border-color:#2384d52e;transform:none}:root[data-theme=light] .sidebarItemArrow{color:#5a7898;opacity:1}:root[data-theme=light] .sidebarItem.is-active{color:#e8f4ff;background:#2384d524;border-color:#2384d552;box-shadow:inset 3px 0 #2384d5,0 2px 12px #2384d51f}:root[data-theme=light] .topbar-title h2,:root[data-theme=light] .ui-card-head h2,:root[data-theme=light] .kpiTile strong,:root[data-theme=light] .queueStrip>div strong,:root[data-theme=light] .pulseTrendMeta strong,:root[data-theme=light] .ui-empty strong,:root[data-theme=light] .ds-table td,:root[data-theme=light] .identityChip strong{color:#1d2f45}:root[data-theme=light] .sidebarFoot strong{color:#f0f6ff}:root[data-theme=light] .sidebarFoot small{color:#9cb2d2}:root[data-theme=light] .sidebarFoot span{color:#89a2c2}:root[data-theme=light] .sidebarBrand p{color:#9eb3d3}:root[data-theme=light] .topbar-title p,:root[data-theme=light] .ui-card-head p,:root[data-theme=light] .ui-empty p,:root[data-theme=light] .ds-table th,:root[data-theme=light] .identityChip span,:root[data-theme=light] .fieldHint,:root[data-theme=light] .quickDetectMeta{color:#60768f}:root[data-theme=light] .topbar-title h2{font-size:clamp(24px,2.2vw,31px)}:root[data-theme=light] .topbar-title p{font-size:13px}:root[data-theme=light] .topbarSearch{color:#263c56;background:#f8fafc;border-color:#cfd8e2}:root[data-theme=light] .langSwitch,:root[data-theme=light] .identityChip{background:#fff;border-color:#d1dce8}:root[data-theme=light] .langSwitch button{color:#4f637d}:root[data-theme=light] .langSwitch button.is-active{color:#1f344b;background:#eaf1f9}:root[data-theme=light] .themeSwitch{background:#fff;border-color:#d1dce8}:root[data-theme=light] .themeSwitch button{color:#4f637d}:root[data-theme=light] .themeSwitch button.is-active{color:#1f344b;background:#eaf1f9}:root[data-theme=light] .profileMenuTrigger{background:#fff;border-color:#d1dce8}:root[data-theme=light] .profileMenuPanel{background:#fff;border-color:#d9e1ea;box-shadow:0 10px 24px #1f355b24}:root[data-theme=light] .profileMenuPanel label{color:#67819f}:root[data-theme=light] .profileMenuSelect{color:#2a435e;background:#f8fbff;border-color:#d2dce7}:root[data-theme=light] .profileMenuAction{color:#2b435d;background:#fff;border-color:#d2dce7}:root[data-theme=light] .profileMenuAction:hover{background:#f1f6fb;border-color:#c2cedb}:root[data-theme=light] .profileMenuAction.danger{color:#983f3f;border-color:#e2b3b3}:root[data-theme=light] .devState.is-on{color:#1f6a49;background:#e9f8ef;border-color:#9cd4b8}:root[data-theme=light] .devState.is-off{color:#8a6221;background:#fff6e6;border-color:#e3c389}:root[data-theme=light] .ds-table,:root[data-theme=light] .pulseTrend,:root[data-theme=light] .metaChips span,:root[data-theme=light] .quickDetectResult,:root[data-theme=light] .ui-empty,:root[data-theme=light] .publicDemoForm{background:#fff;border-color:#dce8f2}:root[data-theme=light] .ui-card-head{border-bottom-color:#dde5ed}:root[data-theme=light] .ui-card-head h2{font-size:17px}:root[data-theme=light] .ui-card-head p{font-size:12px}:root[data-theme=light] .kpiTile{background:#fff;border-color:#b9d2eba6;position:relative;overflow:hidden;box-shadow:0 1px 3px #1f375b0f,0 8px 20px #1f375b0d}:root[data-theme=light] .kpiTile strong{color:#0d1a31}:root[data-theme=light] .kpiTile span{color:#5a7898}:root[data-theme=light] .queueStrip>div{background:#fff;border-color:#b9d2eba6;box-shadow:0 1px 3px #1f375b0d}:root[data-theme=light] .queueStrip>div strong{color:#0d1a31}:root[data-theme=light] .queueStrip>div label{color:#5a7898}:root[data-theme=light] .pulseTrend,:root[data-theme=light] .quickDetectResult,:root[data-theme=light] .ui-empty,:root[data-theme=light] .pulsePlaceholder{background:#f7fafc;border-color:#d8e2ec}:root[data-theme=light] .pulsePlaceholder{color:#60768f}:root[data-theme=light] .sparkBar{background:linear-gradient(#8fd3e5,#58b4d1);border-color:#8bc0df}:root[data-theme=light] .metaChips span{color:#3d536d;background:#f0f5fb;border-color:#d4e0ec}:root[data-theme=light] .nextActionItem{background:#f7fafc;border-color:#d8e2ec}:root[data-theme=light] .nextActionItem p,:root[data-theme=light] .compactHint{color:#5f7691}:root[data-theme=light] .opsTabs{background:#fff;border-color:#d1dce8}:root[data-theme=light] .opsTab{color:#4f637d}:root[data-theme=light] .opsTab.is-active{color:#1f344b;background:#eaf1f9}:root[data-theme=light] .inlineDisclosure{background:#f7fafc;border-color:#d8e2ec}:root[data-theme=light] .inlineDisclosure summary{color:#2a435e}:root[data-theme=light] .ds-table thead{background:#f4f8fc}:root[data-theme=light] .ds-table th,:root[data-theme=light] .ds-table td{border-bottom-color:#e4eaf2}:root[data-theme=light] .ds-table tbody tr:hover{background:#eef4fa}:root[data-theme=light] .rowActive{background:#e5f1f8}:root[data-theme=light] .ui-btn{border-radius:8px;font-weight:600}:root[data-theme=light] .ui-btn-primary{color:#fff;background:linear-gradient(135deg,#2384d5 0%,#1a6db8 100%);border-color:#ffffff26;box-shadow:0 2px 8px #2384d547,inset 0 1px #ffffff26}:root[data-theme=light] .ui-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2b8fe0 0%,#1e78c4 100%);transform:none;box-shadow:0 6px 20px #2384d561}:root[data-theme=light] .ui-btn-secondary,:root[data-theme=light] .ui-btn-ghost{color:#2b435d;background:#fff;border-color:#cfd9e4}:root[data-theme=light] .ui-btn-secondary:hover:not(:disabled),:root[data-theme=light] .ui-btn-ghost:hover:not(:disabled){background:#f1f6fb;border-color:#c2cedb}:root[data-theme=light] .ui-btn-danger{box-shadow:none;background:#d85a5a;border-color:#be4747}:root[data-theme=light] .quickDropZone,:root[data-theme=light] .quickDetectResult{background:#f7fafc;border-color:#d4e0ec}:root[data-theme=light] .quickDropZone strong{color:#2a435e}:root[data-theme=light] .quickDropZone span,:root[data-theme=light] .quickFileName{color:#68809a}:root[data-theme=light] .adminPanel{background:#fff;border-left-color:#d8e1ea;box-shadow:0 0 0 1px #e4ebf2}:root[data-theme=light] .adminPanelHeader h3{color:#1e334a}.kpiTile{position:relative;overflow:hidden}.kpiTile:before{content:"";opacity:.6;background:linear-gradient(90deg,#5ea3ff,#2f76e0);border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.kpiTile:nth-child(2):before{background:linear-gradient(90deg,#4dd8a4,#2aaa7e)}.kpiTile:nth-child(3):before{background:linear-gradient(90deg,#f7924a,#e05c20)}.kpiTile:nth-child(4):before{background:linear-gradient(90deg,#a67ff7,#7c53e0)}.queueStrip>div:first-child{border-top:2px solid #5ea3ff99}.queueStrip>div:nth-child(2){border-top:2px solid #4dd8a499}.queueStrip>div:nth-child(3){border-top:2px solid #f0605099}.queueStrip>div:nth-child(4){border-top:2px solid #a67ff799}.kpiTile strong{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1}.workspaceHeader{padding:14px 18px}.topbar-title h2{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.15}.ui-card{transition:box-shadow .16s}:root[data-theme=light] .ui-card,:root[data-theme=light] .ui-card-soft{background:#ffffffeb;border-color:#c4d5e6b3;box-shadow:0 1px 3px #1f375b0f,0 6px 16px #1f375b0d}:root[data-theme=light] .ui-card:hover{box-shadow:0 2px 6px #1f375b1a,0 12px 28px #1f375b12}:root[data-theme=light] .nextActionItem{background:#fff;border-color:#b9d2eba6;border-radius:14px;transition:box-shadow .16s,transform .16s;box-shadow:0 1px 4px #1f375b0f}:root[data-theme=light] .nextActionItem:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1f375b1a}@media (width<=1260px){.publicHeroSimple,.publicSplitSection,.publicFlowGrid,.overviewLayout,.nextActionsGrid{grid-template-columns:1fr}.kpiGrid,.queueStrip{grid-template-columns:1fr 1fr}}@media (width<=1060px){.appShell{grid-template-columns:1fr}.appSidebar{grid-template-rows:auto;gap:10px}.sidebarFoot{display:none}.workspaceTopbar{grid-template-columns:1fr}.profileMenuPanel{width:min(360px,96vw);right:0}}@media (width<=840px){.publicNav{flex-direction:column;align-items:stretch}.publicNavRight,.topbarControls{justify-content:space-between}.formGrid.two,.formGrid.three{grid-template-columns:1fr}}:root{--font-heading:"Sora", "Segoe UI", sans-serif;--font-body:"Plus Jakarta Sans", "Segoe UI", sans-serif;--bg-canvas:#f2f6fb;--bg-app:#ecf2f8;--bg-surface:#fff;--bg-surface-soft:#f6f9fd;--text-strong:#0f233d;--text-main:#2e4766;--text-soft:#5f7a9d;--line:#d6e2f0;--line-strong:#b7cce6;--brand:#1675dc;--brand-strong:#2287f1;--brand-deep:#0f60bd;--brand-glow:#1675dc38;--ok:#1d9f6f;--warn:#c58b31;--danger:#c95252;--chip-bg:#edf4ff;--chip-border:#c6daef;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--shadow-1:0 8px 26px #1a3a651a;--shadow-2:0 22px 58px #18345e2e}:root[data-theme=dark]{--bg-canvas:#081220;--bg-app:#091525;--bg-surface:#0f1e33;--bg-surface-soft:#12243c;--text-strong:#eff4ff;--text-main:#bfd0eb;--text-soft:#90a9cf;--line:#243b5b;--line-strong:#356395;--brand:#4a9fff;--brand-strong:#6ab0ff;--brand-deep:#2f7fda;--brand-glow:#4a9fff47;--ok:#34d399;--warn:#f2b35b;--danger:#ff7e7e;--chip-bg:#2c486e80;--chip-border:#8eb3e359;--shadow-1:0 10px 30px #020a1557;--shadow-2:0 28px 68px #0208128c}body{background:radial-gradient(1200px 520px at 10% -12%, #5197e533, transparent 62%), radial-gradient(900px 430px at 102% 0%, #498fdb29, transparent 58%), var(--bg-canvas);color:var(--text-main);letter-spacing:.002em}:root[data-theme=dark] body{background:radial-gradient(1200px 560px at 10% -10%, #3f75b933, transparent 62%), radial-gradient(900px 430px at 102% 0%, #305f9d38, transparent 58%), var(--bg-canvas)}h1,h2,h3,strong,label,button{font-family:var(--font-heading)}.publicPage{color:var(--text-main);background:0 0;gap:12px;padding:clamp(14px,2.1vw,24px) clamp(12px,2vw,28px) 30px}.publicPageAura{opacity:.52}.publicNav,.publicHeroSimple,.publicContentSection,.publicTrustStrip{width:min(1120px,100%)}.publicNav{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--bg-surface) 92%, #e7f0fc 8%);box-shadow:var(--shadow-1);padding:9px 12px}.publicBrandMark{width:min(420px,72vw)}.publicLangSwitch{border:1px solid var(--line);background:var(--bg-surface-soft)}.publicLangSwitch button{color:var(--text-soft)}.publicLangSwitch button.is-active{color:#fff;background:linear-gradient(180deg, var(--brand-strong), var(--brand-deep));box-shadow:inset 0 0 0 1px #ffffff2e}.publicHeroSimple{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:10px}.publicCardSimple{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-1)}.publicHeroCopy{gap:10px;padding:16px}.heroTag{border:1px solid var(--line);background:var(--bg-surface-soft);width:fit-content;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:7px 11px;font-size:11px;font-weight:700}.publicHeroCopy h1{color:var(--text-strong);letter-spacing:-.03em;max-width:15.5ch;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.03}.heroBody{color:var(--text-main);max-width:56ch;margin:0;font-size:15px;line-height:1.55}.heroButtons{gap:8px}.publicProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publicProofGrid article{border:1px solid var(--line);background:var(--bg-surface-soft);border-radius:14px;padding:10px}.publicProofGrid strong{color:var(--text-strong);font-size:16px}.publicProofGrid span{color:var(--text-soft);font-size:12px}.publicHeroMedia{background:var(--bg-surface);padding:0;overflow:hidden}.publicHeroMedia img{min-height:252px}.publicHeroMediaText{border-top:1px solid var(--line);background:var(--bg-surface);padding:12px}.publicHeroMediaText strong{color:var(--text-strong);font-size:13px}.publicHeroMediaText p{color:var(--text-soft);font-size:12px}.publicTrustStrip{gap:12px;padding:18px 20px;display:grid}.publicTrustStrip p{color:var(--text-main);margin:0;font-size:15px;line-height:1.62}.publicTrustTags{flex-wrap:wrap;gap:8px;display:flex}.publicTrustTags span{border:1px solid var(--line);background:var(--bg-surface-soft);color:var(--text-soft);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:6px 10px;font-size:11px}.publicSectionHead{gap:8px}.publicSectionHead h2,.publicLandingStatement h2,.publicLandingDemo h2{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.3vw,30px);line-height:1.12}.publicSectionHead p,.publicLandingStatement p,.publicLandingDemo p{color:var(--text-main);font-size:14px}.publicFlowGrid{gap:12px}.publicFlowGrid article{gap:8px;padding:16px;position:relative}.flowIndex{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--brand) 8%, var(--bg-surface) 92%);color:var(--brand-deep);border-radius:999px;padding:4px 9px;font-size:11px}:root[data-theme=dark] .flowIndex{color:#dcecff}.publicFlowGrid h3{color:var(--text-strong);margin:0;font-size:18px}.publicFlowGrid p{color:var(--text-soft);margin:0}.publicSplitSection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.publicLandingStatement{border-left:0;padding:14px}.publicDemoForm{padding:14px}.publicLandingFileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.landingSuccess,.landingError{border-radius:10px;padding:10px 11px;font-size:13px}.landingSuccess{border:1px solid color-mix(in oklab, var(--ok) 50%, #fff 50%);color:color-mix(in oklab, var(--ok) 70%, #0b3f2e 30%);background:color-mix(in oklab, var(--ok) 10%, #fff 90%)}.landingError{border:1px solid color-mix(in oklab, var(--danger) 50%, #fff 50%);color:color-mix(in oklab, var(--danger) 70%, #4f1f1f 30%);background:color-mix(in oklab, var(--danger) 10%, #fff 90%)}.appShell{grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.appSidebar{border-right:1px solid var(--line);background:color-mix(in oklab, var(--bg-surface) 78%, #edf4fe 22%);grid-template-rows:auto 1fr auto;gap:12px;min-height:100vh;padding:16px 14px;display:grid;position:sticky;top:0}:root[data-theme=dark] .appSidebar{background:color-mix(in oklab, var(--bg-surface) 88%, #152944 12%)}.sidebarBrandButton{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sidebarBrand{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);gap:6px;padding:13px;display:grid}.sidebarBrandLogo{width:min(268px,100%)}.sidebarBrand p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.4}.sidebarMenu{align-content:start;gap:8px;display:grid}.sidebarLabel{color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;margin:2px 8px 0;font-size:10px}.sidebarItem{color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.sidebarItemText{text-align:left;letter-spacing:0;font-size:14px;font-weight:500}.sidebarItemArrow{color:var(--text-soft);opacity:.7;font-size:11px}.sidebarItem:hover{border-color:var(--line);background:var(--bg-surface-soft)}.sidebarItem.is-active{border-color:color-mix(in oklab, var(--brand) 30%, var(--line) 70%);background:color-mix(in oklab, var(--brand) 14%, var(--bg-surface) 86%);color:var(--text-strong);box-shadow:inset 3px 0 0 var(--brand)}.sidebarFoot{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);gap:4px;padding:12px;display:grid}.sidebarFoot span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.sidebarFoot strong{color:var(--text-strong);font-size:13px}.sidebarFoot small{color:var(--text-soft);text-overflow:ellipsis;font-size:12px;overflow:hidden}.appWorkspace{background:var(--bg-app);align-content:start;gap:12px;padding:16px;display:grid}.workspaceTopbar,.workspaceHeader{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-1)}.workspaceTopbar{padding:10px}.workspaceTopbarCompact{grid-template-columns:1fr}.topbarControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.devState{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:11px}.devState.is-on{color:var(--ok)}.devState.is-off{color:var(--warn)}.profileMenu{position:relative}.profileMenu summary{list-style:none}.profileMenu summary::-webkit-details-marker{display:none}.profileMenuTrigger{border:1px solid var(--line);background:var(--bg-surface-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 7px 3px 4px;display:inline-flex}.identityChip{border:1px solid var(--line);background:var(--bg-surface);border-radius:999px;gap:1px;padding:5px 11px;display:grid}.identityChip strong{color:var(--text-strong);font-size:11px}.identityChip span,.profileMenuChevron{color:var(--text-soft);font-size:10px}.profileMenuPanel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);width:min(330px,92vw);box-shadow:var(--shadow-2);z-index:40;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.profileMenuPanel label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.profileMenuSelect{width:100%}.langSwitch,.themeSwitch{border:1px solid var(--line);background:var(--bg-surface-soft);border-radius:999px;padding:2px;display:inline-flex}.langSwitch button,.themeSwitch button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.langSwitch button.is-active,.themeSwitch button.is-active{color:#fff;background:linear-gradient(180deg, var(--brand-strong), var(--brand-deep))}.profileMenuActions{gap:6px;display:grid}.profileMenuAction{border:1px solid var(--line);background:var(--bg-surface-soft);color:var(--text-main);text-align:left;cursor:pointer;border-radius:11px;padding:8px 10px}.profileMenuAction:hover{border-color:var(--line-strong)}.profileMenuAction.danger{color:var(--danger)}.workspaceHeader{gap:10px;padding:16px;display:grid}.topbar-title h2{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:clamp(29px,2.6vw,42px)}.topbar-title p{color:var(--text-soft);margin:7px 0 0;font-size:13px}.topbar-stats{flex-wrap:wrap;gap:8px;display:flex}.workspaceBody{min-width:0}.ui-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .14s}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn-primary{color:#fff;background:linear-gradient(180deg, var(--brand-strong), var(--brand-deep));box-shadow:0 8px 20px var(--brand-glow);border-color:#0000}.ui-btn-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.ui-btn-secondary,.ui-btn-ghost{color:var(--text-main);border-color:var(--line);background:var(--bg-surface-soft)}.ui-btn-secondary:hover:not(:disabled),.ui-btn-ghost:hover:not(:disabled){border-color:var(--line-strong)}.ui-btn-danger{color:#fff3f3;border-color:color-mix(in oklab, var(--danger) 62%, #fff 38%);background:color-mix(in oklab, var(--danger) 72%, #8b2323 28%)}.ui-input,.ui-select,.ui-textarea,input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-soft);width:100%;color:var(--text-strong);padding:10px 12px}.ui-input::placeholder,.ui-textarea::placeholder,input::placeholder,textarea::placeholder{color:color-mix(in oklab, var(--text-soft) 80%, #9cb0cc 20%)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus,input:focus,select:focus,textarea:focus{border-color:color-mix(in oklab, var(--brand) 58%, #8fbce7 42%);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 16%, transparent 84%);outline:none}.ui-textarea{resize:vertical}.ui-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-1);overflow:hidden}.ui-card-soft{background:var(--bg-surface-soft)}.ui-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;padding:14px;display:flex}.ui-card-head h2{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:18px}.ui-card-head p{color:var(--text-soft);margin:6px 0 0;font-size:13px}.ui-card-body{gap:12px;padding:14px;display:grid}.ui-card-actions{gap:8px;display:inline-flex}.ui-banner{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-soft);color:var(--text-main);padding:10px;font-size:13px}.ui-banner-error{border-color:color-mix(in oklab, var(--danger) 42%, #fff 58%);color:color-mix(in oklab, var(--danger) 70%, #4a1919 30%);background:color-mix(in oklab, var(--danger) 10%, #fff 90%)}.ui-banner-warn{border-color:color-mix(in oklab, var(--warn) 42%, #fff 58%);color:color-mix(in oklab, var(--warn) 70%, #4f3b14 30%);background:color-mix(in oklab, var(--warn) 10%, #fff 90%)}.ui-empty{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--bg-surface-soft);gap:4px;padding:14px;display:grid}.ui-empty strong{color:var(--text-strong);font-size:15px}.ui-empty p{color:var(--text-soft);margin:0;font-size:13px}.ui-chip{border:1px solid var(--chip-border);text-transform:uppercase;letter-spacing:.08em;background:var(--chip-bg);color:color-mix(in oklab, var(--text-main) 92%, #325577 8%);border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.ui-chip-p1,.ui-chip-high,.ui-chip-failed{border-color:color-mix(in oklab, var(--danger) 45%, #fff 55%);color:color-mix(in oklab, var(--danger) 75%, #4e1919 25%);background:color-mix(in oklab, var(--danger) 12%, #fff 88%)}.ui-chip-p2,.ui-chip-medium,.ui-chip-processing,.ui-chip-in_review,.ui-chip-running{border-color:color-mix(in oklab, var(--warn) 45%, #fff 55%);color:color-mix(in oklab, var(--warn) 75%, #4b3713 25%);background:color-mix(in oklab, var(--warn) 12%, #fff 88%)}.ui-chip-report_ready,.ui-chip-completed,.ui-chip-published,.ui-chip-resolved,.ui-chip-approved,.ui-chip-active{border-color:color-mix(in oklab, var(--ok) 45%, #fff 55%);color:color-mix(in oklab, var(--ok) 75%, #154b35 25%);background:color-mix(in oklab, var(--ok) 12%, #fff 88%)}:root[data-theme=dark] .ui-chip,:root[data-theme=dark] .ui-chip-p1,:root[data-theme=dark] .ui-chip-p2,:root[data-theme=dark] .ui-chip-report_ready{color:#e8f1ff}.ui-pill{border:1px solid var(--line);background:var(--bg-surface-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.ui-pill span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ui-pill strong{color:var(--text-strong);font-size:12px}.ui-pill-danger{border-color:color-mix(in oklab, var(--danger) 42%, #fff 58%)}.ui-pill-warn{border-color:color-mix(in oklab, var(--warn) 42%, #fff 58%)}.ui-pill-ok{border-color:color-mix(in oklab, var(--ok) 42%, #fff 58%)}.stack-lg{gap:12px;display:grid}.nextActionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nextActionItem{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-soft);gap:8px;padding:10px;display:grid}.nextActionItem p{color:var(--text-soft);margin:0;font-size:12px}.opsTabs{border:1px solid var(--line);background:var(--bg-surface-soft);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.opsTab{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.opsTab.is-active{background:linear-gradient(180deg, var(--brand-strong), var(--brand-deep));color:#fff}.compactHint{color:var(--text-soft);align-self:center;margin:0;font-size:12px}.inlineDisclosure{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-soft);padding:9px 10px}.inlineDisclosure summary{cursor:pointer;color:var(--text-main);font-size:12px;font-weight:700}.inlineDisclosure>div,.inlineDisclosure>textarea{margin-top:8px}.formGrid{gap:10px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.three{grid-template-columns:minmax(0,1fr) 190px 150px}.formGrid label,.uploadBox label{color:var(--text-soft);margin-bottom:5px;font-size:12px;display:block}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kpiTile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-soft);gap:3px;padding:11px;display:grid}.kpiTile span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.kpiTile strong{color:var(--text-strong);letter-spacing:-.02em;font-size:24px}.queueStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.queueStrip>div{border:1px solid var(--line);background:var(--bg-surface-soft);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.queueStrip>div label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.queueStrip>div strong{color:var(--text-strong);font-size:16px}.pulsePlaceholder{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-soft);color:var(--text-soft);place-items:center;min-height:88px;font-size:13px;display:grid}.progress{border:1px solid var(--line);background:color-mix(in oklab, var(--bg-surface-soft) 84%, #fff 16%);border-radius:999px;height:10px;overflow:hidden}.progressFill{background:linear-gradient(90deg, var(--brand-strong), var(--brand-deep));height:100%}.metaChips{flex-wrap:wrap;gap:8px;display:flex}.metaChips span{border:1px solid var(--line);color:var(--text-main);background:var(--bg-surface-soft);border-radius:999px;padding:6px 10px;font-size:12px}.rowActions{flex-wrap:wrap;gap:8px;display:flex}.uploadBox{gap:5px;display:grid}.ds-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;overflow:hidden}.ds-table thead{background:var(--bg-surface-soft)}.ds-table th,.ds-table td{text-align:left;border-bottom:1px solid var(--line);color:var(--text-main);vertical-align:top;padding:9px 10px;font-size:12px}.ds-table th{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover{background:color-mix(in oklab, var(--brand) 7%, var(--bg-surface) 93%)}.rowActive{background:color-mix(in oklab, var(--brand) 12%, var(--bg-surface) 88%)}.authDrawerBackdrop,.adminPanelBackdrop{z-index:60;background:#0814267a;justify-items:end;display:grid;position:fixed;inset:0}.authDrawer,.adminPanel{border-left:1px solid var(--line);background:var(--bg-surface);width:min(560px,100%);height:100%;box-shadow:var(--shadow-2);align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.authDrawer{grid-template-rows:auto auto 1fr auto}.authDrawerHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.authBrandLogo{width:min(330px,78vw)}.authDrawerHeader h2{color:var(--text-strong);margin:4px 0 0;font-size:clamp(26px,3vw,34px)}.authDrawerHeader p{color:var(--text-soft);margin:7px 0 0;font-size:13px}.authDrawerTabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-soft);grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.authDrawerBody{align-content:start;gap:10px;display:grid}.authDrawerBody label{color:var(--text-soft);font-size:12px}.authDrawerFooter{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.authDrawerFooter>.rowActions span{color:var(--text-soft);font-size:12px}.dev-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-soft);gap:8px;padding:10px;display:grid}.dev-check{align-items:center;gap:8px;font-size:13px;display:inline-flex}.dev-check input{width:auto}.adminPanelHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminPanelHeader h3{color:var(--text-strong);margin:0;font-size:21px}.auth-root{background:var(--bg-canvas);min-height:100vh;color:var(--text-main);place-items:center;padding:18px;display:grid}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:14px;width:min(1120px,100%);display:grid}.auth-brand,.auth-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-1)}.auth-brand{align-content:start;gap:14px;padding:22px;display:grid}.auth-brand h1{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,54px)}.auth-brand p{color:var(--text-main);margin:0}.auth-brand-cards{gap:10px;display:grid}.auth-brand-cards article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-soft);gap:4px;padding:12px;display:grid}.auth-brand-cards strong{color:var(--text-strong)}.auth-brand-cards span{color:var(--text-soft);font-size:13px}.auth-panel{align-content:start;gap:10px;padding:16px;display:grid}.auth-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.auth-head-copy h2{color:var(--text-strong);margin:0;font-size:28px}.auth-head-copy p{color:var(--text-soft);margin:6px 0 0;font-size:13px}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-form{gap:9px;display:grid}.dev-head{justify-content:space-between;align-items:center;display:flex}.dev-head h3{color:var(--text-strong);margin:0;font-size:15px}.dev-head span{color:var(--text-soft);font-size:12px}@media (width<=1260px){.publicHeroSimple,.publicSplitSection,.publicFlowGrid,.overviewLayout,.nextActionsGrid{grid-template-columns:1fr}.kpiGrid,.queueStrip,.publicProofGrid{grid-template-columns:1fr 1fr}}@media (width<=1060px){.appShell{grid-template-columns:1fr}.appSidebar{grid-template-rows:auto;gap:10px;min-height:auto;padding:12px;position:static}.sidebarFoot{display:none}.auth-shell{grid-template-columns:1fr}}@media (width<=840px){.publicPage{gap:10px;padding:10px 10px 20px}.publicNav{border-radius:14px;flex-direction:column;align-items:stretch;padding:8px 10px}.publicBrandMark{width:min(320px,100%)}.publicNavRight{justify-content:space-between;gap:8px;width:100%}.publicNavRight .ui-btn{min-height:34px;padding:6px 10px;font-size:12px}.publicHeroCopy h1{letter-spacing:-.028em;font-size:clamp(31px,10.5vw,44px);line-height:1.04}.heroBody{font-size:14px;line-height:1.5}.publicHeroMedia img{aspect-ratio:16/10;object-fit:cover;min-height:0}.publicHeroMediaText{padding:10px}.heroButtons{flex-direction:column;align-items:stretch}.heroButtons .ui-btn{width:100%}.publicSplitSection{gap:8px}.publicNavRight,.topbarControls{justify-content:space-between}.formGrid.two,.formGrid.three,.kpiGrid,.queueStrip,.publicProofGrid{grid-template-columns:1fr}.workspaceHeader,.auth-brand,.auth-panel,.publicHeroCopy,.publicDemoForm,.publicLandingStatement{padding:14px}.appWorkspace{gap:10px;padding:10px}.workspaceTopbar,.workspaceHeader,.ui-card,.publicCardSimple{border-radius:14px}.topbar-title h2{font-size:clamp(24px,7vw,31px)}.topbar-title p{font-size:12px}.topbar-stats{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.ui-pill{justify-content:space-between;width:100%}.rowActions{grid-template-columns:1fr;width:100%;display:grid}.rowActions .ui-btn{width:100%}.ds-table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}}@media (width<=560px){.publicHeroCopy h1{font-size:clamp(28px,10vw,36px)}.publicLandingStatement h2,.publicLandingDemo h2{font-size:21px}.profileMenuPanel{width:min(96vw,360px)}.topbar-stats{grid-template-columns:1fr}}
