.lab-hero{position:sticky;top:0;z-index:1000;background:#0e1522;color:#eff7ff;border-bottom:1px solid #273952;box-shadow:0 7px 30px #08111d25}.hero-inner{max-width:1600px;margin:auto;padding:10px clamp(14px,2vw,32px);display:flex;align-items:center;gap:clamp(14px,2vw,28px);min-height:68px}.lab-left{border:0;background:transparent!important;display:flex;align-items:center;gap:10px;padding:2px!important;margin:0!important;box-shadow:none!important;color:#eefaff!important;min-width:0;flex-shrink:0;text-align:left}.lab-logo-small{width:112px;height:76px;box-sizing:border-box;object-fit:contain;border-radius:10px;background:#0a1320;border:1px solid #294052;padding:6px 8px;flex-shrink:0}.brand-copy{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}.brand-copy strong{font-size:15px;letter-spacing:.025em}.brand-copy small{font-size:10px;color:#a5c2d4;margin-top:4px}.navigation-wrap{display:flex;align-items:center;justify-content:space-between;min-width:0;flex:1;gap:15px}.lab-nav{display:flex;flex-wrap:wrap;align-items:center;gap:3px;justify-content:center;flex:1}.lab-nav-btn{font:inherit!important;font-size:12px!important;font-weight:600!important;background:transparent!important;color:#b6cada!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:9px;padding:9px 10px!important;margin:0!important;white-space:nowrap}.lab-nav-btn:hover{color:#fff!important;background:#263750!important}.lab-nav-btn.active{background:#23465c!important;color:#8ce8e9!important;border-color:#377a89!important}.lab-right{display:flex;align-items:center;gap:9px;flex-shrink:0}.lab-username{max-width:130px;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#b1c8d7}.auth-btn{margin:0!important;white-space:nowrap;background:#21c4cd!important;color:#071724!important;border:1px solid #21c4cd!important;font-weight:750!important;border-radius:9px!important;font-size:12px!important;padding:9px 12px!important}.mobile-menu-btn{display:none!important}@media(max-width:1150px){.hero-inner{flex-wrap:wrap}.navigation-wrap{flex-basis:100%;justify-content:center}.lab-right{margin-left:auto}}@media(max-width:740px){.hero-inner{flex-wrap:wrap;min-height:60px;gap:0;padding:9px 13px}.lab-logo-small{width:82px;height:60px;padding:4px 5px}.brand-copy strong{font-size:14px}.mobile-menu-btn{margin:0 0 0 auto!important;display:flex!important;align-items:center;gap:7px;background:#1a2b3d!important;color:#e1f7ff!important;border:1px solid #436077!important;border-radius:10px!important;min-height:42px;padding:8px 12px!important;font-size:17px!important}.mobile-menu-btn span{font-size:12px}.navigation-wrap{display:none;flex-basis:100%;padding:10px 0 2px;flex-direction:column;align-items:stretch;gap:12px}.navigation-wrap.is-open{display:flex}.lab-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lab-nav-btn{width:100%;white-space:normal;min-height:43px;text-align:left}.lab-right{margin-left:0;display:flex;justify-content:space-between;padding:10px 2px 2px;border-top:1px solid #293e51}.lab-username{max-width:190px}}@media(max-width:360px){.brand-copy small{font-size:9px}.lab-nav{grid-template-columns:1fr}}.dual-pipeline{color:#ecf4f6;margin:16px 0 25px}.dual-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;flex-wrap:wrap}.dual-heading h2{margin:4px 0 6px;font-size:clamp(1.4rem,3vw,1.9rem);color:#f1f8f9}.dual-heading p{margin:0;color:#aec0c5;font-size:14px}.dual-eyebrow,.dual-number{color:#6ddce9;font-size:11px;letter-spacing:.14em;font-weight:750}.dual-local-pill{padding:7px 12px;border:1px solid #265861;border-radius:100px;background:#122b32;color:#83e2ca;font-size:12px}.dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dual-face-card{grid-column:1/-1}.dual-card{min-width:0;padding:clamp(16px,2.5vw,24px);background:linear-gradient(145deg,#14252c,#101d23);border:1px solid #2a444e;border-radius:18px;box-shadow:0 12px 28px #0004}.dual-face-card{background:linear-gradient(145deg,#17272f,#102024)}.dual-card h3{font-size:clamp(18px,2.3vw,22px);margin:10px 0 8px;color:#effaff}.dual-card p{font-size:13px;line-height:1.55;color:#b6cbd1;margin:0 0 14px}.dual-card button,.dual-download{display:inline-block;cursor:pointer;background:#29a8bf;color:#061f29;padding:11px 17px;border:0;border-radius:10px;text-align:center;font-weight:750;text-decoration:none;font-size:13px}.dual-card button:hover,.dual-download:hover{background:#70e1e9}.dual-card button:disabled{opacity:.5;cursor:not-allowed}.dual-status{color:#a6c8cc;font-size:12px;margin:12px 0;line-height:1.5}.dual-slider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.dual-slider-grid label{font-size:12px;color:#c1dade;min-width:0}.dual-slider-grid strong{float:right;color:#78e5e7}.dual-slider-grid input{width:100%;margin-top:10px;accent-color:#41bfd0}.dual-actions{display:flex;gap:10px;flex-wrap:wrap}.dual-card .dual-secondary{background:#263c44;color:#def6f7;border:1px solid #4b6670}.dual-card progress{display:block;width:100%;margin-top:15px;accent-color:#2fc3cb}.dual-error{color:#ffc5a9!important}.dual-canvas{display:block;width:100%;max-height:270px;object-fit:contain;background:#071317;border-radius:10px;margin:14px 0}.dual-canvas:not([width]){display:none}.dual-output{padding:14px;border:1px solid #315762;border-radius:12px;background:#09171c;margin-top:14px}.dual-output h4{margin:0 0 12px;color:#daf5f5}.dual-output video{display:block;width:100%;max-height:290px;background:#000;border-radius:9px;margin-bottom:12px}.dual-warning{display:block;margin-top:16px;font-size:11px;color:#e0c58e;line-height:1.55}@media(max-width:850px){.dual-grid{grid-template-columns:minmax(0,1fr)}.dual-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:410px){.dual-slider-grid{grid-template-columns:minmax(0,1fr)}.dual-card button,.dual-download{width:100%}.dual-actions{display:grid}}.analyze-container{display:flex;flex-direction:column;gap:16px}.tools-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:16px;align-items:flex-start}.sidebar{background:#fff;border-radius:14px;padding:16px;box-shadow:0 6px 18px #00000014;border:1px solid rgba(12,92,112,.12)}.sidebar-title{margin:0 0 12px;font-size:16px;font-weight:700;color:#0d6c86}.tool-grid{display:flex;flex-direction:column;gap:8px}.tool-btn{width:100%;padding:9px 12px;border-radius:10px;border:1px solid rgba(12,92,112,.3);background:#fff;color:#0d6c86;font-family:Poppins,system-ui,sans-serif;font-size:13px;font-weight:600;text-align:left;cursor:pointer;letter-spacing:.25px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .08s ease}.tool-btn:hover{background:#0d6c86;color:#fff;border-color:#0d6c86;transform:translateY(-1px)}.demo-btn{margin-top:12px;border-style:dashed;border-color:#00b7d3}.audioresults-btn{border-style:dashed;border-color:#00b7d3}.card{background:#fff;border-radius:14px;padding:18px 20px 20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(12,92,112,.16)}.chart-container{overflow:hidden}.media-frame{width:100%;height:320px;border-radius:8px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.media-video{width:100%;height:100%;display:block;object-fit:contain}.media-canvas{width:100%;height:auto;max-height:100%;display:block}.demo-modal-overlay{position:fixed;inset:0;background:#0610308c;display:flex;align-items:center;justify-content:center;z-index:9990}.demo-modal{background:#fff;border-radius:16px;padding:20px 24px;max-width:860px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #06103066}.demo-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.demo-modal-header h3{margin:0;font-size:17px;color:#0d2643}.demo-header-actions{display:flex;align-items:center;gap:8px}.demo-secondary-btn{padding:6px 12px;border-radius:999px;border:1px solid #0d6c86;background:#fff;color:#0d6c86;font-family:Poppins,system-ui,sans-serif;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.25px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .08s ease}.demo-secondary-btn:hover{background:#0d6c86;color:#fff;transform:translateY(-1px)}.demo-close-btn{border:none;background:transparent;font-size:18px;cursor:pointer;color:#5c6b8a;padding:2px 4px}.demo-close-btn:hover{color:#000}.demo-modal-subtitle{font-size:13px;color:#5c6b8a;margin-bottom:10px}.demo-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start;margin-bottom:10px}.demo-note-side{padding:10px 12px;border-radius:12px;background:#f5f7fb;border:1px solid #d4e0f4}.demo-note-title{margin:0 0 6px;font-size:13px;font-weight:700;color:#0e1f56}.demo-note-side .note-textarea{margin-top:6px}.demo-note-side .note-actions{margin-top:10px}.demo-preview-container{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f5f7fb;border:1px solid #d4e0f4}.demo-preview-title{margin:0 0 6px;font-size:13px;font-weight:600;color:#0e1f56}.demo-preview-video{width:100%;max-height:220px;border-radius:10px;object-fit:cover}.demo-results-container{margin-top:14px;padding:10px 12px 12px;border-radius:12px;background:#f5f7fb;border:1px solid #d4e0f4}.demo-results-image{display:block;width:100%;max-width:900px;margin:6px auto 0;border-radius:8px;box-shadow:0 6px 18px #0000001f}.audio-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.audio-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.note-panel{margin-top:14px;padding-top:12px;border-top:1px solid rgba(12,92,112,.14)}.note-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.note-title{font-size:13px;font-weight:700;color:#0d6c86;letter-spacing:.25px}.note-empty{font-size:12px;opacity:.75;line-height:1.35;color:#0e1f56}.note-textarea{width:100%;margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(12,92,112,.25);background:#fff;color:#0e1f56;font-family:Poppins,system-ui,sans-serif;font-size:12px;font-weight:500;resize:vertical;outline:none}.note-textarea:focus{border-color:#0d6c86;box-shadow:0 0 0 3px #0d6c861f}.note-actions{display:flex;gap:8px;margin-top:10px}.note-toggle-btn{padding:7px 10px;font-size:12px;text-align:center}.note-save-btn{border-style:dashed;border-color:#00b7d3}@media(max-width:1100px){.tools-layout{grid-template-columns:1fr}.sidebar-left,.sidebar-right{order:0}.analyze-container{order:1}.demo-body-grid{grid-template-columns:1fr}}@media(max-width:700px){.card{padding:14px 12px 16px}.tools-layout{gap:12px}.demo-modal{padding:16px 14px}}.analyze-page{display:flex;flex-direction:column;gap:18px}.row{display:flex;flex-direction:column;gap:12px}.row-top-grid{display:grid;grid-template-columns:1.05fr 1.9fr .95fr;gap:16px;align-items:start}.panel-title{margin:0 0 10px;font-size:14px;font-weight:700;color:#0d2643}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.row-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.row-title{margin:0;font-size:16px;font-weight:800;color:#0d6c86}.toolsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:stretch}.tool-btn{text-align:center;height:38px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1}.right-panel-stack{display:flex;flex-direction:column;gap:12px}.top-demo{width:100%}.actions-row{display:flex;gap:8px;flex-wrap:wrap}.row-card{margin-top:4px}.downloads-row{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.privacy-preview-loading{min-height:180px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px;text-align:center;color:#ffffffe0}.privacy-preview-loading span{max-width:440px;font-size:12px;opacity:.65}.privacy-preview-spinner{width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.16);border-top-color:#ffffffdb;animation:privacy-preview-spin .8s linear infinite}@keyframes privacy-preview-spin{to{transform:rotate(360deg)}}.admin-dashboard{max-width:1280px;margin:0 auto;padding:8px 0 40px;color:#eaf4fb}.admin-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:8px 0 22px}.admin-heading h1{margin:4px 0 8px;font-size:clamp(26px,4vw,42px)}.admin-heading p{margin:0;max-width:760px;color:#a9c0d2;line-height:1.55}.admin-eyebrow{font-size:11px;letter-spacing:.18em;color:#72d7df;font-weight:800}.admin-heading button{background:#132536;color:#eaf8fb;border:1px solid #36536a;border-radius:10px;padding:10px 15px;font-weight:700;cursor:pointer}.admin-heading button:disabled{opacity:.55;cursor:default}.admin-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-summary-grid article,.admin-table-card{background:#101c2a;border:1px solid #2a4053;border-radius:15px;box-shadow:0 14px 38px #02070e35}.admin-summary-grid article{padding:18px 20px;display:flex;flex-direction:column;gap:8px}.admin-summary-grid span{color:#9db5c8;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-summary-grid strong{font-size:30px}.admin-summary-grid .admin-date-value{font-size:16px;line-height:1.4}.admin-table-card{overflow:hidden}.admin-table-title{padding:17px 20px;border-bottom:1px solid #263b4e;font-weight:800}.admin-table-wrap{overflow:auto}.admin-table-card table{width:100%;border-collapse:collapse;min-width:720px}.admin-table-card th,.admin-table-card td{text-align:left;padding:13px 20px;border-bottom:1px solid #203344}.admin-table-card th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8fa9bc;background:#0d1824}.admin-table-card td{font-size:13px;color:#dbe9f3}.admin-table-card tr:last-child td{border-bottom:0}.admin-empty{padding:28px 20px;color:#8fa9bc}.admin-error{margin-bottom:15px;padding:12px 14px;background:#3a1820;border:1px solid #7b3444;border-radius:10px;color:#ffd5dd}.admin-footnote{font-size:12px;color:#829bad;margin:12px 4px 0;line-height:1.45}@media(max-width:760px){.admin-heading{flex-direction:column}.admin-summary-grid{grid-template-columns:1fr}.admin-heading button{width:100%}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#e5edf7;background-color:#090f18;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;max-width:none;margin:0;padding:0}body{min-width:320px;min-height:100vh;display:block}a{font-weight:500;color:#6bd9e9;text-decoration:none}a:hover{color:#0b5ed7}h1{font-size:3em;line-height:1.1;margin:0}button{border-radius:8px;border:1px solid #36485f;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1c293c;cursor:pointer;transition:all .2s ease}button:hover{border-color:#6bd9e9}button:focus,button:focus-visible{outline:3px solid #1a73e8}@keyframes fadeIn{0%{opacity:0;filter:blur(6px);transform:scale(.97)}to{opacity:1;filter:blur(0px);transform:scale(1)}}html,body,#root{overflow:visible}:root{--color-primary:#087b96;--color-secondary:#29c8cf;--color-background:#eaf0f5;--color-surface:#fff;--color-text-primary:#182c42;--color-text-secondary:#577082;--color-border:#cfdae4;--accent-violet:#7b75dd;font-family:Inter,Segoe UI,system-ui,sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:91px}html,body,#root{width:100%;max-width:100%;margin:0;min-height:100%;overflow-x:clip}body{background:linear-gradient(160deg,#eaf3f7 0,#edf0f8 48%,#e9edf4);color:var(--color-text-primary);min-width:320px}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #32b8dd;outline-offset:3px}.app-workspace{width:min(100%,1580px);margin:0 auto;padding:clamp(12px,2vw,28px)}.app-splash{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:22px;text-align:center;font-size:clamp(22px,4vw,36px);background:radial-gradient(circle at 52% 15%,#1c3c50 0,#111c30 47%,#090e1a);color:#f2fbff}.app-splash h1{font-size:clamp(27px,6vw,56px)!important;line-height:1.1}.app-splash button{background:#29c8cf;color:#071e2a;border:0}.app-splash~div{max-width:100%}.workspace-intro{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:10px 2px 5px;flex-wrap:wrap}.workspace-intro h1{font-size:clamp(25px,3.8vw,39px);margin:5px 0;color:#10253c;letter-spacing:-.04em}.workspace-intro p{margin:0;color:#587080;font-size:clamp(12px,1.1vw,14px)}.eyebrow{font-size:10px;letter-spacing:.2em;color:#117f9b;font-weight:800}.privacy-pill{border:1px solid #bed8e1;background:#e0f4f3;border-radius:99px;padding:8px 12px;color:#175c6a;font-size:11px;font-weight:700;white-space:nowrap}.workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:7px 0 6px}.workspace-tabs a{display:flex;align-items:center;min-height:40px;border:1px solid #cddbe5;color:#23475a;background:#fff;border-radius:10px;padding:8px 13px;text-decoration:none;font-size:12px;font-weight:750}.workspace-tabs a:hover{background:#def9f9;border-color:#4abac2}.analyze-page{gap:18px!important;min-width:0}.row{min-width:0;scroll-margin-top:90px}.row-top-grid{grid-template-columns:minmax(235px,.9fr) minmax(0,2.15fr) minmax(215px,.85fr)!important;gap:14px!important}.card{margin:0!important;min-width:0;border:1px solid #d0dce5!important;box-shadow:0 9px 29px #16304f12!important;border-radius:15px!important;background:#fff!important;padding:clamp(13px,1.6vw,22px)!important}.card.panel{height:100%}.panel-title{font-size:12px!important;letter-spacing:.09em;text-transform:uppercase;color:#316275!important}.row-header{background:#101e31;padding:13px 16px;border-radius:14px;color:#f1fbff;flex-wrap:wrap}.row-title{color:#eaf9fd!important;font-size:15px!important}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.media-grid>div{min-width:0}.media-frame{height:auto!important;aspect-ratio:4/3;max-height:390px;min-height:160px;border-radius:12px!important;background:#0d1624!important;border:1px solid #334b5b;min-width:0}.media-video,.media-canvas,.media-element{max-width:100%;max-height:100%;object-fit:contain}.tool-btn{min-width:0!important;min-height:43px;height:auto!important;padding:10px!important;white-space:normal!important;overflow-wrap:anywhere;font-size:12px!important;line-height:1.25!important;border-radius:10px!important;border-color:#c0d9e2!important;color:#16667d!important;background:#f4fbfd!important;box-shadow:none!important}.tool-btn:hover:not(:disabled){background:#1b7188!important;color:#fff!important}.toolsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;gap:9px!important}.actions-row button,.downloads-row button{min-height:42px;padding:9px 12px;border-radius:10px}.actions-row>button:first-child{background:#167b96;color:#fff;border-color:#167b96}.note-header{flex-wrap:wrap}.note-header>div{min-width:0}.note-header>div:last-child{flex-direction:row!important;flex-wrap:wrap!important}.note-header .tool-btn{flex:1 1 auto}.note-textarea{max-width:100%;font-size:14px!important}.demo-modal,.demo-modal-overlay{max-width:100vw}.demo-modal{max-height:calc(100dvh - 30px)!important;overflow:auto!important}.demo-body-grid{grid-template-columns:minmax(0,1fr) minmax(220px,310px)}.chart-container,.row-card{min-width:0;max-width:100%}.chart-container svg,.demo-modal svg{max-width:100%;height:auto}input[type=file],input[type=text],input[type=number],input[type=range],select,textarea{max-width:100%}img,canvas,video,svg{max-width:100%}@media(max-width:1200px){.row-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.row-top-grid>.card:nth-child(2){grid-column:1/-1;grid-row:1}.row-top-grid>.card:nth-child(1){grid-column:1;grid-row:2}.row-top-grid>.card:nth-child(3){grid-column:2;grid-row:2}.media-frame{aspect-ratio:16/10;max-height:380px}}@media(max-width:700px){html{scroll-padding-top:72px}.app-workspace{padding:12px 11px 32px}.workspace-intro{align-items:start}.workspace-intro h1{font-size:28px}.privacy-pill{white-space:normal}.workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.workspace-tabs a{font-size:10px;line-height:1.25;text-align:center;justify-content:center;min-height:45px;padding:6px}.row-top-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.row-top-grid>.card:nth-child(2){grid-column:1;grid-row:1}.row-top-grid>.card:nth-child(1){grid-column:1;grid-row:2}.row-top-grid>.card:nth-child(3){grid-column:1;grid-row:3}.media-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.media-frame{aspect-ratio:16/10;min-height:180px;max-height:65dvh}.card{padding:13px!important}.toolsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.row-header{padding:11px 12px}.row-title{font-size:14px!important}.actions-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important}.actions-row button{font-size:12px;min-width:0;overflow-wrap:anywhere}.downloads-row{flex-wrap:wrap}.downloads-row button{flex:1 1 165px;white-space:normal}.demo-body-grid{grid-template-columns:minmax(0,1fr)!important}.demo-modal{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;padding:14px!important}.demo-modal-header{flex-wrap:wrap;align-items:start}.demo-header-actions{flex-wrap:wrap}.note-header>div:last-child{width:100%}.audio-actions{justify-content:stretch}.audio-actions button{flex:1 1 125px}input,select,textarea{font-size:16px!important}.app-splash{min-height:100dvh}}@media(max-width:390px){.toolsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.actions-row{grid-template-columns:1fr}.workspace-intro h1{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.media-grid.preview-only,.media-grid.has-snapshot{grid-template-columns:minmax(0,1fr)!important}@media(max-width:720px){.media-grid.has-snapshot{grid-template-columns:minmax(0,1fr)!important}}:root{color-scheme:dark;--color-primary: #72dbe5;--color-secondary: #43c8dd;--color-background: #090f18;--color-surface: #131e2d;--color-text-primary: #e6eef7;--color-text-secondary: #a2b7cb;--color-border: #304357;--accent-violet: #a09bf5;--donner-surface: #131e2d;--donner-surface-raised: #1a293a;--donner-surface-soft: #182537;--donner-border: #35485e;--donner-muted: #a9bdd0}html,body,#root{background:#090f18!important;color:#e6eef7}body{background:radial-gradient(ellipse 100% 62% at 50% -23%,#1b3444,#0d1723 48%,#090f18) fixed!important}.app-splash{position:relative;min-height:100dvh;background:radial-gradient(ellipse 66% 56% at 50% 42%,#1e3647,#111e2e 45%,#080e16)!important;color:#f0f6fb!important;font-size:clamp(22px,4vw,32px);animation:fadeIn 5.2s ease both}.app-splash>div:first-child{width:min(100%,740px);padding:14px}.app-splash h1{font-size:clamp(27px,6vw,48px)!important;font-weight:700;letter-spacing:-.045em}.app-splash button{color:#e7f8fc!important;background:#1c3444!important;border:1px solid #467e91!important;box-shadow:0 0 24px #1c96b72b}.app-splash button:hover{background:#265269!important}.app-splash input,.app-splash~div input{width:100%;min-width:0}.app-splash input,.app-splash button{font-size:15px}.app-workspace{max-width:1600px;color:#e6eef7}.workspace-intro h1{color:#edf6fd!important}.workspace-intro p,.panel-title,.note-empty{color:#b0c3d3!important}.eyebrow{color:#72dbe5!important}.privacy-pill{color:#aaf0e9!important;border-color:#31685e!important;background:#12332f!important}.workspace-tabs a{background:#172435!important;border:1px solid #33495e!important;color:#cadbea!important;box-shadow:0 3px 14px #00000020}.workspace-tabs a:hover,.workspace-tabs a:focus{background:#234254!important;border-color:#5ab9cf!important;color:#fff!important}.lab-hero{background:#0a111bf5!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #293d50!important}.row-header{background:#172839!important;color:#f1f7fd!important;border:1px solid #2d465a}.row-title{color:#f0f6fc!important}#root .card,#root .sidebar,#root .row-card,#root .demo-modal,#root .note-panel,#root .demo-note-side,#root .demo-results-container,#root .demo-preview-container{background:#141f2e!important;color:#e3eef7!important;border-color:#33475c!important;box-shadow:0 12px 30px #00000036!important}#root .card .card,#root .card .row-card{background:#192738!important;border-color:#354a60!important;box-shadow:none!important}#root .sidebar-title,#root .panel-title,#root .note-title{color:#bde7ef!important}#root .tool-btn,#root .demo-secondary-btn,#root .demo-close-btn{color:#d2e7ef!important;background:#1d3043!important;border-color:#3b5b70!important;box-shadow:none!important}#root .tool-btn:hover:not(:disabled),#root .demo-secondary-btn:hover:not(:disabled),#root .demo-close-btn:hover:not(:disabled){color:#081b25!important;background:#6bdbe5!important;border-color:#6bdbe5!important}#root .media-frame{background:#080d14!important;border-color:#375062!important}#root .note-textarea,#root input:not([type=checkbox]):not([type=radio]):not([type=range]),#root select,#root textarea{color:#eaf3fa!important;background:#0d1825!important;border:1px solid #385168!important;caret-color:#7fe4ea}#root input::placeholder,#root textarea::placeholder{color:#97afc1!important;opacity:1}#root input[type=file]::file-selector-button{background:#233b4e;color:#deedf3;border:1px solid #41677e;border-radius:7px;padding:8px 12px;margin-right:12px}#root input[type=range],#root input[type=checkbox],#root input[type=radio]{accent-color:#58d3dc}#root button:not(.tool-btn):not(.lab-left):not(.lab-nav-btn):not(.mobile-menu-btn):not(.auth-btn):not(.demo-secondary-btn):not(.demo-close-btn){background:#224052;color:#eaf6fb;border-color:#3b6880}#root button:not(.tool-btn):not(.lab-left):not(.lab-nav-btn):not(.mobile-menu-btn):not(.auth-btn):not(.demo-secondary-btn):not(.demo-close-btn):hover:not(:disabled){background:#2e5a71;color:#fff;border-color:#64ccd9}#root .actions-row>button:first-child{background:#208fa5!important;color:#f7feff!important;border-color:#46b2c2!important}#root .auth-btn{background:#3dcbd7!important;color:#051c29!important}#root .demo-modal-overlay{background:#00050cd1!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#root .demo-modal-subtitle,#root .note-empty{color:#aebfcf!important}#root .demo-modal *,#root .card *,#root .sidebar *{border-color:var(--donner-border)}#root main section,#root main article{color:#dfebf5}#root main h1,#root main h2,#root main h3,#root main h4{color:#d8f1f7}#root main p,#root main li{color:#cedbe6}#root main a{color:#81dfeb}#root main [style*="background: rgb(255, 255, 255)"],#root main [style*="background: white"],#root main [style*="background-color: white"],#root main [style*="background: #fff"],#root main [style*="background: #f7faff"],#root main [style*="background-color: rgb(255, 255, 255)"]{background:#1b2a3c!important;color:#e7f1f8!important}#root .chart-container{color:#d7e6f1}#root .chart-container svg text{fill:#b3c7d8!important}#root .chart-container svg line{stroke:#3e546a}#root :is(hr){border-color:#36485b}#root table{color:#dceaf4;background:#131f2d}#root th{background:#203447;color:#eef7fa}#root td,#root th{border-color:#385065}#root [role=dialog]{background:#131e2d;color:#edf6fc}#root :focus-visible{outline:2px solid #74dde6;outline-offset:2px}@media(max-width:700px){.app-splash>div:first-child{padding:12px}#root .card,#root .sidebar{border-radius:12px!important}#root .demo-modal{max-height:calc(100dvh - 20px)!important;overflow:auto}}@media(prefers-reduced-motion:reduce){.app-splash{animation-duration:.01ms!important}}@media(max-width:700px){#root main>div{max-width:100%;min-width:0}#root main [style*="minmax(420px"]{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}#root main [style*="minmax(260px"]{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}#root main [style*="1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}}:root{--plot-bg:#0d1825;--plot-stroke:#30475b;--plot-grid:#263a4d;--plot-label:#bacbd9;--plot-accent:#74dce8}#root .chart-container,#root .demo-preview-container{background:var(--plot-bg)!important;color:var(--plot-label)!important;border-radius:12px}#root .chart-container canvas,#root .chart-container svg,#root .demo-modal svg{background:var(--plot-bg);border-radius:10px}#root .demo-modal svg text,#root .chart-container svg text{fill:var(--plot-label)!important}#root .demo-modal svg line,#root .chart-container svg line{stroke:#52677b}@media(max-width:700px){#root .chart-container,#root .chart-container canvas,#root .chart-container svg,#root .demo-modal svg{min-width:0;max-width:100%}}
