@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.svx-home img.svx-progressive{background:#0d151e;transition:filter .7s ease}.svx-home img.svx-progressive.is-preview{filter:blur(6px)}.svx-home img.svx-progressive.is-hq{filter:blur(0)}.svx-home .svx-carousel-images img.svx-progressive{transition:opacity 1.25s ease,transform 1.5s cubic-bezier(.22,.61,.36,1),filter .7s ease}@media(prefers-reduced-motion:reduce){.svx-home img.svx-progressive{transition:none!important}}.svx-carousel{min-height:850px}.svx-carousel-copy-stack{position:relative;z-index:3}.svx-slide-copy{min-height:570px}.svx-slide-copy>p{max-width:480px;min-height:90px}.svx-slide-copy.is-leaving{position:absolute;inset:0;pointer-events:none}.svx-slide-copy.is-leaving a,.svx-slide-copy.is-leaving button{pointer-events:none}.svx-carousel-images{position:absolute;inset:0 0 0 25%;z-index:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 32%,#000 78%,transparent)}.svx-carousel-images:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--svx-ink),transparent 30%,transparent 75%,var(--svx-ink)),linear-gradient(90deg,#070c12ba,transparent 55%);pointer-events:none}.svx-carousel-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:translate(7%) scale(1.05);transition:opacity 1.25s ease,transform 1.5s cubic-bezier(.22,.61,.36,1)}.svx-carousel-images img.is-current{opacity:1;transform:translate(0) scale(1.05)}.svx-carousel-images img.is-leaving{opacity:0;transform:translate(-9%) scale(1.05)}.svx-slide-copy>*{--delay:0ms}.svx-slide-copy>h1{--delay:.12s}.svx-slide-copy>p{--delay:.24s}.svx-slide-copy>.svx-actions{--delay:.36s}.svx-slide-copy>.svx-hero-note{--delay:.48s}.svx-slide-copy.is-current>*{animation:svx-slide-in .85s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--delay) + .18s)}.svx-slide-copy.is-leaving>*{animation:svx-slide-out .65s ease both;animation-delay:var(--delay)}@keyframes svx-slide-in{0%{opacity:0;transform:translate(65px)}to{opacity:1;transform:translate(0)}}@keyframes svx-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-85px)}}.svx-hero-slider-controls{position:absolute;bottom:34px;left:5%;right:5%;z-index:5;display:flex;align-items:center;gap:20px}.svx-hero-dots{display:flex;gap:7px}.svx-home .svx-hero-dots button{padding:12px 4px;background:none;border:0;box-shadow:none}.svx-hero-dots button span{display:block;width:24px;height:3px;background:#83909a70;border-radius:3px;transition:width .3s,background .3s}.svx-hero-dots button[aria-pressed=true] span{width:52px;background:var(--svx-cyan)}.svx-hero-count{font-size:11px;letter-spacing:2px;color:#b3c2cd}.svx-home .svx-hero-pause,.svx-home .svx-hero-next{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #ffffff30;border-radius:50%;background:#0b1524a6;color:#d2edf1}.svx-hero-next{margin-left:auto}@media(min-width:1760px){.svx-carousel{min-height:940px}}@media(max-width:792px){.svx-carousel{padding-bottom:390px;min-height:1080px}.svx-slide-copy{min-height:560px}.svx-slide-copy>p{max-width:100%;min-height:80px}.svx-carousel-images{inset:540px 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.svx-carousel-images:after{background:linear-gradient(0deg,var(--svx-ink),transparent 28%,transparent 65%,var(--svx-ink))}.svx-hero-slider-controls{left:6%;right:6%;gap:12px;bottom:24px}.svx-hero-dots{gap:2px}.svx-hero-dots button span{width:16px}.svx-hero-dots button[aria-pressed=true] span{width:30px}.svx-hero-count{font-size:9px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.svx-carousel-images img{transition:none;transform:none}.svx-slide-copy.is-current>*{animation:none}.svx-slide-copy.is-leaving{display:none}}@media(max-width:836px){.svx-home .svx-hero.svx-carousel{min-height:calc(100svh - 77px);padding:48px 6% 92px;display:flex;align-items:center}.svx-carousel .svx-carousel-copy-stack{width:100%}.svx-carousel .svx-slide-copy{min-height:0}.svx-carousel .svx-slide-copy>p{min-height:78px;max-width:440px;color:#c5d0da}.svx-carousel .svx-carousel-images{inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.svx-carousel .svx-carousel-images:after{background:linear-gradient(90deg,#070c12d9,#070c1280),linear-gradient(0deg,var(--svx-ink),transparent 25%,transparent 80%,var(--svx-ink))}.svx-carousel .svx-hero-note{flex-wrap:wrap}.svx-carousel .svx-hero-slider-controls{left:6%;right:6%;gap:12px;bottom:24px}.svx-carousel .svx-hero-dots{gap:2px}.svx-carousel .svx-hero-dots button span{width:16px}.svx-carousel .svx-hero-dots button[aria-pressed=true] span{width:30px}.svx-carousel .svx-hero-count{font-size:9px;letter-spacing:1px}}@media(max-width:380px){.svx-home .svx-carousel h1{font-size:44px;letter-spacing:-2.4px}.svx-home .svx-carousel h1>span{letter-spacing:-2.4px}.svx-carousel .svx-kicker{font-size:7.5px;letter-spacing:1px}.svx-carousel .svx-slide-copy>p{min-height:90px}.svx-home .svx-carousel{padding-top:32px}.svx-carousel .svx-hero-slider-controls{gap:8px}}.svx-navigation-dialog{margin:auto;padding:0;width:min(560px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 40px);color:#e8f7f8;border:1px solid #79eee34d;border-radius:24px;background:linear-gradient(135deg,#174b559c,#0a1823ed 60%,#122c3ce0);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);box-shadow:0 32px 120px #0009,0 0 50px #42e8e011;overflow:hidden}.svx-navigation-dialog[open]{display:flex;flex-direction:column}.svx-navigation-dialog::backdrop{background:#020910b5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.svx-navigation-dialog>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid #c9fffa1a;background:#0b1b235c}.svx-home .svx-navigation-dialog>header button{display:grid;place-items:center;width:38px;height:38px;padding:0;color:#a4eee7;border:1px solid #c9fffa26;border-radius:12px;background:#b9fff008}.svx-navigation-dialog>nav{padding:16px 26px 24px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.svx-navigation-dialog>nav a{display:flex;align-items:center;gap:18px;padding:22px 4px;border-bottom:1px solid #baffef14;font-size:22px;transition:color .2s,background .2s}.svx-navigation-dialog>nav a:last-child{border-bottom:0}.svx-navigation-dialog>nav a:hover{color:#75f3e5;background:#79f5e709}.svx-navigation-dialog>nav a>svg{margin-left:auto;color:#6ce4dc}.svx-menu-number{font-size:10px;letter-spacing:2px;color:#71969e}@media(max-width:380px){.svx-navigation-dialog>header{padding:16px}.svx-navigation-dialog>nav{padding:10px 18px 18px}.svx-navigation-dialog>nav a{font-size:19px;padding:19px 0}}.svx-home{--svx-ink:#070c12;--svx-surface:#0d151e;--svx-line:#ffffff12;--svx-muted:#8796a6;--svx-cyan:#42e8e0;position:fixed;inset:0;overflow:auto;overflow-x:hidden;background:var(--svx-ink);color:#edf4f8;font-family:DM Sans,sans-serif;scroll-behavior:smooth;scrollbar-gutter:stable;font-size:16.5px;line-height:1.6;text-align:left;isolation:isolate}.svx-home *{box-sizing:border-box}.svx-home a{color:inherit;text-decoration:none}.svx-home button{font:inherit;cursor:pointer}.svx-home button:disabled{cursor:default}.svx-home button,.svx-home input,.svx-home textarea,.svx-home select,.svx-home h1,.svx-home h2,.svx-home h3,.svx-home p{margin:0}.svx-home h1,.svx-home h2,.svx-home h3{font-family:Manrope,sans-serif}.svx-home button:focus-visible,.svx-home a:focus-visible{outline:2.2px solid var(--svx-cyan);outline-offset:5.5px}.svx-home section[id]{scroll-margin-top:110px}.svx-home img{max-width:100%;display:block}.svx-home .svx-button,.svx-home .svx-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:24.2px;min-height:57.2px;padding:14.3px 24.2px;border:1.1px solid var(--svx-cyan);border-radius:7.7px;background:var(--svx-cyan);color:#041719;font-size:14.3px;font-weight:700;line-height:1.5;transition:transform .25s,background .25s,box-shadow .25s;white-space:nowrap}.svx-home .svx-button:hover{background:#86fff3;transform:translateY(-2.2px);box-shadow:0 8.8px 33px #3be6e01a}.svx-home .svx-outline-button{background:transparent;color:#edf4f8;border-color:#ffffff25}.svx-home .svx-outline-button:hover{border-color:var(--svx-cyan);background:#42e8e008}.svx-home .svx-small{min-height:44px;padding:9.9px 17.6px;font-size:12.1px;gap:15.4px}.svx-home .svx-text-button{border:0;background:transparent;color:#eef5f8;display:inline-flex;gap:13.2px;align-items:center;font-size:14.3px;padding:8.8px 0;box-shadow:none}.svx-home .svx-text-button:hover{color:var(--svx-cyan)}.svx-actions{display:flex;align-items:center;gap:30.8px;flex-wrap:wrap}.svx-eyebrow,.svx-kicker{display:block;color:var(--svx-cyan);font-size:11px;font-weight:600;letter-spacing:2.31px}.svx-dot{display:inline-block;width:6.6px;height:6.6px;border-radius:50%;background:var(--svx-cyan);flex-shrink:0;box-shadow:0 0 13.2px #42e8e06b}.svx-nav{height:96.8px;max-width:1760px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:27.5px;border-bottom:1.1px solid var(--svx-line);position:sticky;top:0;z-index:15;background:#070c12ee;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.svx-brand{display:flex;align-items:center;gap:7.7px;flex-shrink:0}.svx-brand img{width:50.6px;height:50.6px;object-fit:contain}.svx-brand>span{font-family:Manrope,sans-serif;font-weight:800;font-size:20.9px;letter-spacing:-.99px;line-height:1}.svx-brand>span>span{font-weight:450;color:var(--svx-cyan);margin-left:3.3px}.svx-brand i{font-style:normal;font-size:8.8px;vertical-align:super;margin-left:3.3px;color:#8b9aab}.svx-nav-links{display:flex;gap:33px;align-items:center;font-size:13.2px;color:#a8b2bd}.svx-nav-links a:hover{color:var(--svx-cyan)}.svx-nav-links span{color:var(--svx-cyan);font-size:11px}.svx-nav-actions{display:flex;align-items:center;gap:24.2px}.svx-login{display:flex;gap:7.7px;align-items:center;font-size:12.1px}.svx-home .svx-menu{display:none;border:0;background:transparent;color:#fff;padding:6.6px}.svx-skip{position:absolute;top:-110px;left:22px;z-index:99;padding:13.2px;background:#123746}.svx-skip:focus{top:13.2px}.svx-hero{position:relative;max-width:1760px;margin:auto;min-height:792px;padding:123.2px 5% 121px;overflow:hidden}.svx-hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff02 1.1px,transparent 1.1px),linear-gradient(90deg,#ffffff02 1.1px,transparent 1.1px);background-size:77px 77px;pointer-events:none}.svx-hero-copy{position:relative;z-index:3;max-width:715px;pointer-events:none}.svx-hero-copy a,.svx-hero-copy button{pointer-events:auto}.svx-kicker{display:flex;align-items:center;gap:11px;margin-bottom:26.4px;font-size:9.9px}.svx-hero h1{font-size:clamp(66px,6.82vw,105.6px);letter-spacing:-5.5px;line-height:1.06;font-weight:650}.svx-hero h1>span{color:var(--svx-cyan);display:block;letter-spacing:-5.5px}.svx-hero-copy>p{font-size:16.5px;line-height:1.8;color:#9aaaba;margin-top:29.7px}.svx-hero .svx-actions{margin-top:35.2px}.svx-play{border:1.1px solid #ffffff35;display:grid;place-items:center;width:34.1px;height:34.1px;border-radius:50%}.svx-hero-note{margin-top:40.7px;display:flex;gap:19.8px;color:#8898a9;font-size:11px}.svx-hero-note>span{display:flex;align-items:center;gap:5.5px}.svx-hero-note svg{color:var(--svx-cyan)}.svx-hero-art{position:absolute;inset:30.8px -2% 38.5px 36%;overflow:hidden;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}.svx-hero-art>img{height:100%;width:100%;object-fit:cover;object-position:60% 50%;animation:svx-hero-zoom 18s ease-in-out infinite alternate}.svx-art-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070c12b3,transparent 60%),linear-gradient(0deg,#070c12,transparent 35%,#070c1210 75%,#070c1255)}.svx-floating-label{position:absolute;bottom:18%;right:12%;display:flex;align-items:center;gap:14.3px;padding:16.5px 19.8px;background:#0a1723c9;border:1.1px solid #8be7ef36;border-radius:11px;-webkit-backdrop-filter:blur(19.8px);backdrop-filter:blur(19.8px);box-shadow:0 13.2px 55px #0005;animation:svx-float 5s ease-in-out infinite}.svx-floating-label strong{display:block;font-size:13.2px}.svx-floating-label small{font-size:9.9px;color:#9bb0c1;display:block;margin-top:2.2px}.svx-signal{color:var(--svx-cyan);display:grid;place-items:center;border-radius:8.8px;background:#3eece019;width:39.6px;height:39.6px}.svx-floating-label>.svx-dot{margin-left:16.5px}.svx-art-caption{position:absolute;right:12%;bottom:11%;color:#b3c5cc;font-size:8.8px;letter-spacing:2.2px;display:flex;gap:77px}.svx-art-caption span{color:#fff6}.svx-scroll{position:absolute;left:5%;bottom:30.8px;font-size:8.8px;letter-spacing:1.98px;color:#6c7c8f!important;display:flex;align-items:center;gap:24.2px;z-index:3}.svx-scroll span{color:var(--svx-cyan);font-size:19.8px}.svx-sector-strip{max-width:1584px;margin:auto;border-top:1.1px solid var(--svx-line);border-bottom:1.1px solid var(--svx-line);padding:33px 5%;display:flex;align-items:center;justify-content:space-between;gap:33px}.svx-sector-strip>span{color:#617284;font-size:8.8px;line-height:1.7;letter-spacing:1.76px}.svx-sector-strip a{display:flex;align-items:center;gap:11px;color:#8f9daa;font-size:13.2px;white-space:nowrap}.svx-sector-strip a:hover{color:var(--svx-cyan)}.svx-section{max-width:1408px;margin:auto;padding:121px 5%}.svx-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:49.5px;margin-bottom:49.5px}.svx-section h2,.svx-offline h2,.svx-final h2{font-size:clamp(37.4px,3.52vw,55px);line-height:1.2;letter-spacing:-2.2px;font-weight:600}.svx-section h2>span,.svx-offline h2>span{color:#7d8b9a}.svx-section h2{margin-top:22px}.svx-section-head>p{font-size:14.3px;color:#8b9aab;max-width:341px;line-height:1.9;margin-bottom:5.5px}.svx-product{border:1.1px solid #7ba8c02b;border-radius:14.3px;overflow:hidden;box-shadow:0 27.5px 110px #0005,0 0 88px #00dce908;background:#0b131e}.svx-product-bar{height:48.4px;border-bottom:1.1px solid #ffffff09;background:#0e1824;display:flex;align-items:center;justify-content:space-between;padding:0 23.1px;color:#72879b;font-size:8.8px;letter-spacing:1.65px}.svx-product-bar>span{display:flex;align-items:center;gap:6.6px}.svx-product-bar small{font-size:8.8px;letter-spacing:0}.svx-window-dots{display:flex;gap:5.5px}.svx-window-dots i{width:6.6px;height:6.6px;background:#334454;border-radius:50%}.svx-window-dots i:first-child{background:#536373}.svx-product-body{display:grid;grid-template-columns:198px 1fr;min-height:528px}.svx-product-sidebar{border-right:1.1px solid #ffffff09;padding:27.5px 15.4px;display:flex;flex-direction:column;background:#0a121c}.svx-mini-brand{font-weight:800;font-size:20.9px;padding:0 13.2px 33px;display:flex;align-items:center;gap:1.1px}.svx-mini-brand>span{color:var(--svx-cyan)}.svx-mini-brand>i{font-style:normal;font-size:11px;font-weight:400;color:#718599;margin-left:11px}.svx-home .svx-product-sidebar>button{display:flex;align-items:center;gap:13.2px;text-align:left;color:#788b9f;font-size:12.1px;padding:12.1px;border:1.1px solid transparent;background:transparent;border-radius:6.6px;margin-bottom:5.5px}.svx-product-sidebar>button svg:last-child{margin-left:auto;transform:rotate(-90deg)}.svx-home .svx-product-sidebar>button.active{background:#3cece00d;color:#58e5dd;border-color:#3cece025}.svx-demo-note{margin-top:auto;font-size:7.7px;letter-spacing:1.1px;color:#6d899b;padding:16.5px 11px}.svx-demo-note .svx-dot{width:4.4px;height:4.4px;margin-right:4.4px}.svx-demo-note small{display:block;color:#506476;font-size:8.8px;letter-spacing:0;margin-top:4.4px}.svx-demo-main{padding:27.5px 33px;min-width:0}.svx-demo-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16.5px}.svx-demo-title small{font-size:7.7px;letter-spacing:1.76px;color:#6d8b9f}.svx-demo-title h3{font-size:18.7px;margin-top:4.4px;letter-spacing:-.55px;font-weight:550}.svx-example{font-size:8.8px;color:#8497a9;border:1.1px solid #ffffff13;border-radius:4.4px;padding:4.4px 8.8px}.svx-demo-canvas{background:#070b11;border:1.1px solid #ffffff09;border-radius:8.8px;padding:19.8px 19.8px 0}.svx-demo-screen{position:relative;height:268.4px;width:100%;max-width:638px;margin:0 auto;overflow:hidden;border:1.1px solid #8ba7bc22;border-radius:4.4px;transition:width .5s}.svx-demo-screen>img{width:100%;height:100%;object-fit:cover;filter:brightness(.56)}.svx-demo-screen.portrait{width:165px}.svx-screen-message{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;background:linear-gradient(130deg,#03a6c122,transparent);text-align:center}.svx-screen-message small{font-size:8.8px;letter-spacing:3.3px;color:#c3edec}.svx-screen-message strong{font-family:Manrope,sans-serif;font-size:38.5px;letter-spacing:-1.76px;line-height:1.5;color:#c5ffff}.svx-screen-message>span{font-size:6.6px;letter-spacing:2.2px;color:#e2fbf8;margin-top:7.7px}.svx-screen-message.is-playing{animation:svx-demo-art 7s ease-in-out infinite}.portrait .svx-screen-message strong{font-size:19.8px;letter-spacing:-.66px}.portrait .svx-screen-message small{font-size:5.5px;letter-spacing:1.1px}.svx-wall-v,.svx-wall-h{position:absolute;display:block;background:#0b111a;z-index:2}.svx-wall-v{height:100%;width:3.3px;left:50%;top:0}.svx-wall-h{width:100%;height:3.3px;top:50%;left:0}.svx-canvas-controls{display:flex;align-items:center;justify-content:space-between;gap:16.5px;height:48.4px;color:#6e869a}.svx-home .svx-canvas-controls button{padding:3.3px 7.7px;font-size:9.9px;border:0;background:transparent;color:#73899d;display:flex;align-items:center;justify-content:center;border-radius:4.4px}.svx-mode-options{display:flex;gap:8.8px}.svx-home .svx-mode-options button.active{background:#17333c;color:#89f4eb}.svx-timeline{position:relative;margin-top:16.5px;overflow:hidden;padding-bottom:5.5px}.svx-ruler{display:flex;justify-content:space-between;padding:0 0 8.8px 58.3px;color:#526c83;font-size:7.7px}.svx-track{display:flex;gap:5.5px;margin-bottom:6.6px;height:34.1px}.svx-track>span{width:52.8px;flex-shrink:0;align-self:center;font-size:6.6px;letter-spacing:1.1px;color:#6c8297}.svx-track>i{font-style:normal;flex:1;display:flex;align-items:center;padding:6.6px 11px;border-radius:4.4px;background:#0e3b48;border:1.1px solid #3abdd436;color:#6bd3df;font-size:8.8px;white-space:nowrap;overflow:hidden}.svx-track>i:nth-child(3){background:#17333c}.svx-track>i:nth-child(4){background:#1d4354}.svx-audio>i{background:#342f4c;border-color:#64517c;color:#a998d0}.svx-timeline-playhead{position:absolute;top:16.5px;bottom:0;left:60.5px;width:1.1px;background:#a8f2dd;box-shadow:0 0 7.7px #46ffb655;animation:svx-playhead 20s linear infinite}.svx-timeline-playhead:before{content:"";position:absolute;top:0;left:-3.3px;border-top:5.5px solid #a8f2dd;border-left:3.3px solid transparent;border-right:3.3px solid transparent}.svx-timeline.is-paused .svx-timeline-playhead{animation-play-state:paused}.svx-platform-foot{display:flex;justify-content:center;gap:46.2px;margin-top:30.8px;font-size:11px;color:#697f91}.svx-platform-foot span{display:flex;gap:9.9px;align-items:center}.svx-platform-foot svg{width:15.4px;height:15.4px;color:#5eacae}.svx-demo-players{display:grid;grid-template-columns:repeat(3,1fr);gap:15.4px}.svx-demo-players article{border:1.1px solid #ffffff10;border-radius:8.8px;overflow:hidden;position:relative}.svx-demo-player-image{height:198px;overflow:hidden}.svx-demo-player-image img{width:100%;height:100%;object-fit:cover}.svx-demo-player-image.p1 img{object-position:20%}.svx-demo-players article>div:nth-child(2){padding:13.2px}.svx-demo-players strong{font-size:12.1px}.svx-demo-players article span{display:block;font-size:8.8px;color:#80939f;margin-top:5.5px}.svx-demo-players .svx-dot{width:4.4px;height:4.4px;margin-right:3.3px}.svx-demo-players article>svg{display:none}.svx-network-flow{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:16.5px;color:#60c2c7;margin-top:25.3px}.svx-network-flow>span{width:49.5px;height:1.1px;background:#3cece040;position:relative;overflow:hidden}.svx-network-flow>span:after{content:"";position:absolute;width:16.5px;height:1.1px;background:#a4fff3;animation:svx-flow 2s linear infinite}.svx-demo-players>p{grid-column:1/-1;text-align:center;color:#768ca0;font-size:12.1px;margin:13.2px auto;max-width:407px}.svx-features{padding-top:22px}.svx-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1px;background:#27323e69;border:1.1px solid #27323e69;border-radius:13.2px;overflow:hidden}.svx-feature-grid article{padding:33px 31.9px;background:#0a111a;transition:background .3s}.svx-feature-grid article:hover{background:#101c27}.svx-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:33px;color:#66dcd8}.svx-feature-top>span{font-size:11px;color:#364a5f}.svx-feature-grid article>small{font-size:8.8px;letter-spacing:1.87px;text-transform:uppercase;color:#63798e}.svx-feature-grid h3{font-size:19.8px;letter-spacing:-.55px;line-height:1.5;margin:9.9px 0 14.3px}.svx-feature-grid p{color:#8291a0;font-size:13.2px;line-height:1.9}.svx-offline{max-width:1276px;margin:16.5px auto 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:77px;padding:60.5px 5%;border-top:1.1px solid var(--svx-line);border-bottom:1.1px solid var(--svx-line)}.svx-offline h2{font-size:40.7px;margin-top:18.7px}.svx-offline p{color:#8697a8;font-size:13.2px;line-height:1.9;margin-top:24.2px}.svx-offline ul{list-style:none;padding:0;margin:26.4px 0 15.4px}.svx-offline li{display:flex;gap:11px;align-items:center;font-size:12.1px;margin-bottom:12.1px;color:#a7bac9}.svx-offline li svg{width:14.3px;color:var(--svx-cyan)}.svx-offline small{font-size:9.9px;color:#526679}.svx-offline-art{height:396px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.svx-orbit{position:absolute;width:363px;height:363px;border:1.1px solid #39d8d513;border-radius:50%;z-index:-1}.svx-orbit-two{width:269.5px;height:269.5px;border-style:dashed;animation:svx-spin 65s linear infinite}.svx-orbit-three{width:170.5px;height:170.5px;background:#30d8c809;box-shadow:0 0 99px #0bc5bc15}.svx-cloud{position:absolute;top:13.2px;left:50%;margin-left:-19.8px;color:#5eaeb0;background:#070c12}.svx-offline-monitor{width:297px;position:relative;transform:perspective(880px) rotateY(13deg) rotateX(6deg)}.svx-offline-monitor>div{height:187px;padding:6.6px;border:1.1px solid #476d7a;background:#09141c;border-radius:8.8px;box-shadow:0 16.5px 55px #0008;position:relative}.svx-offline-monitor img{width:100%;height:100%;object-fit:cover;border-radius:3.3px}.svx-offline-monitor svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#d0fffb;filter:drop-shadow(0 0 11px black);width:33px}.svx-offline-monitor>span{display:block;width:14.3px;height:27.5px;background:#243946;margin:auto}.svx-offline-monitor>i{display:block;width:93.5px;height:5.5px;background:#314553;margin:auto;border-radius:50%}.svx-cache-badge{position:absolute;bottom:52.8px;right:-3.3px;display:flex;align-items:center;gap:13.2px;padding:13.2px 17.6px;border:1.1px solid #39d8d536;border-radius:8.8px;background:#0e2028e8;animation:svx-float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.svx-cache-badge>svg{color:var(--svx-cyan)}.svx-cache-badge span{font-size:9.9px;color:#85a3af}.svx-cache-badge strong{color:#b8e9e4;font-size:12.1px}.svx-industry-tabs{display:flex;border-bottom:1.1px solid #ffffff15;margin-bottom:33px;overflow:auto;gap:19.8px}.svx-home .svx-industry-tabs button{display:flex;align-items:center;justify-content:center;gap:8.8px;padding:16.5px 13.2px;white-space:nowrap;background:transparent;border:0;border-bottom:2.2px solid transparent;border-radius:0;color:#73889b;font-size:12.1px;flex:1}.svx-home .svx-industry-tabs button.active{color:var(--svx-cyan);border-bottom-color:var(--svx-cyan)}.svx-industry-panel{display:grid;grid-template-columns:1.12fr 1fr;background:#0c151e;border:1.1px solid #ffffff10;border-radius:13.2px;overflow:hidden;min-height:440px}.svx-industry-image{position:relative;min-height:440px;overflow:hidden;animation:svx-enter .5s ease}.svx-industry-image img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.svx-industry-image:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#050c12c4)}.svx-industry-image small{position:absolute;bottom:22px;left:25.3px;color:#d1dadc;font-size:7.7px;letter-spacing:1.65px;z-index:1}.svx-industry-copy{padding:49.5px}.svx-industry-copy .svx-eyebrow{font-size:8.8px}.svx-industry-copy h3{font-size:29.7px;letter-spacing:-1.1px;line-height:1.35;margin:20.9px 0}.svx-industry-copy p{color:#8a9eae;font-size:13.2px;line-height:1.9}.svx-tags{display:flex;gap:6.6px;flex-wrap:wrap;margin:25.3px 0}.svx-tags>span{border:1.1px solid #ffffff12;border-radius:4.4px;padding:4.4px 7.7px;font-size:8.8px;color:#90aab8}.svx-industry-copy .svx-text-button{font-size:12.1px;color:#72e8e0}.svx-implementation{padding-top:16.5px}.svx-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30.8px}.svx-steps article>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1.1px solid #ffffff14;padding:0 0 25.3px;color:#557b8e}.svx-steps article>div span{font-size:40.7px;font-weight:400;color:#1f3c4a;font-family:Manrope,sans-serif}.svx-steps h3{font-size:17.6px;letter-spacing:-.44px;margin:23.1px 0 14.3px}.svx-steps p{font-size:12.1px;line-height:1.9;color:#7e93a6}.svx-implementation-note{margin-top:44px;border:1.1px solid #43d6d41a;background:#1b7f7d0a;padding:26.4px;border-radius:8.8px;display:flex;align-items:center;gap:22px}.svx-implementation-note>svg{flex-shrink:0;color:#6cb7b9}.svx-implementation-note p{font-size:12.1px;line-height:1.8;color:#7b98a9}.svx-implementation-note strong{font-weight:550;color:#b1c7d1;display:block;margin-bottom:3.3px}.svx-implementation-note .svx-text-button{flex-shrink:0;font-size:11px;white-space:nowrap}.svx-roadmap{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;padding-top:22px}.svx-roadmap>div:first-child>p{font-size:13.2px;color:#8396a8;margin-top:24.2px;max-width:319px}.svx-roadmap-status{display:inline-flex;gap:7.7px;align-items:center;font-size:9.9px;border:1.1px solid #86a9ca21;color:#9bb0c5;background:#3e769710;padding:7.7px 9.9px;border-radius:5.5px;margin-top:29.7px}.svx-roadmap-status>span{width:5.5px;height:5.5px;border-radius:50%;background:#a0b5e8}.svx-roadmap>div:first-child>small{display:block;font-size:9.9px;color:#50687a;margin-top:13.2px;line-height:1.8}.svx-roadmap-list article{display:flex;gap:20.9px;padding:25.3px 0;border-bottom:1.1px solid #ffffff10;align-items:flex-start}.svx-roadmap-list article:first-child{padding-top:11px}.svx-roadmap-list article>svg{flex-shrink:0;color:#8ba4c9;margin-top:5.5px}.svx-roadmap-list h3{font-size:16.5px;font-weight:550;margin:0 0 8.8px}.svx-roadmap-list p{font-size:12.1px;line-height:1.8;color:#7b8da1}.svx-roadmap-list article>span{font-size:6.6px;letter-spacing:1.1px;color:#8b99b1;background:#c6dcff08;border:1.1px solid #b0cfff16;padding:4.4px 6.6px;border-radius:3.3px;margin-top:3.3px}.svx-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;padding-top:22px}.svx-faq article{border-bottom:1.1px solid #ffffff12}.svx-home .svx-faq article>button{width:100%;border:0;background:transparent;color:#b6c5d1;text-align:left;font-size:13.2px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;line-height:1.7}.svx-faq button svg{flex-shrink:0;color:#6a8091}.svx-faq .active>button{color:#74e5dd!important}.svx-faq p{font-size:13.2px;color:#7c91a3;line-height:1.9;padding:0 27.5px 22px 0}.svx-final{position:relative;overflow:hidden;max-width:1267.2px;margin:0 auto 88px;padding:93.5px 33px;text-align:center;border:1.1px solid #36cfc121;border-radius:15.4px;background:radial-gradient(ellipse at 50% 120%,#10535580,transparent 60%),#0a121b;isolation:isolate}.svx-final h2{font-size:66px;margin:22px auto;line-height:1.13;letter-spacing:-2.97px}.svx-final h2 span{color:var(--svx-cyan)}.svx-final p{color:#7c9aa9;font-size:13.2px}.svx-final .svx-actions{justify-content:center;margin-top:33px;gap:16.5px}.svx-final-orbit{position:absolute;left:50%;top:50%;width:770px;height:770px;transform:translate(-50%,-15%);border:1.1px solid #48babb12;border-radius:50%;z-index:-1;box-shadow:0 0 0 77px #48babb04,0 0 0 154px #48babb03}.svx-footer{max-width:1408px;margin:auto;padding:0 5% 27.5px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.svx-footer>div:first-child>p{font-size:11px;color:#688196;margin:8.8px 0 0 3.3px}.svx-footer>div:nth-child(2){display:flex;gap:25.3px;font-size:11px;color:#8b9ead}.svx-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;margin-top:40.7px;padding-top:24.2px;border-top:1.1px solid #ffffff0d;color:#455f73;font-size:8.8px}.svx-footer-bottom a{color:#92a9b8}.svx-brief{background:#0d1823;color:#e6f1f8;border:1.1px solid #3eced04d;border-radius:16.5px;padding:0;width:min(594px,calc(110vw - 30.8px));max-height:90dvh;box-shadow:0 33px 154px #000a;font-family:DM Sans,sans-serif}.svx-brief::backdrop{background:#020910cc;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.svx-brief-head{padding:26.4px 30.8px;border-bottom:1.1px solid #ffffff10;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#0d1823;z-index:1}.svx-brief-head h2{font-size:27.5px;letter-spacing:-.77px;margin:8.8px 0 0}.svx-brief-head>button{background:transparent;border:0;color:#9bb0c3;padding:5.5px}.svx-brief form{padding:26.4px 30.8px}.svx-brief p{color:#8aa1b4;font-size:13.2px;line-height:1.8;margin-bottom:22px}.svx-brief label{display:block;font-size:12.1px;color:#a3b7c9;margin-bottom:19.8px}.svx-brief input,.svx-brief select,.svx-brief textarea{display:block;width:100%;margin-top:8.8px;background:#07111b;color:#e1edf4;border:1.1px solid #304454;padding:12.1px;border-radius:6.6px;font:inherit;resize:vertical}.svx-form-row{display:grid;grid-template-columns:1.4fr 1fr;gap:15.4px}.svx-brief .svx-button{display:flex;align-items:center;justify-content:center;gap:13.2px;width:100%;border:0;background:#42e8e0;color:#071a20;font-weight:650;padding:14.3px;border-radius:6.6px}.svx-download-success{display:flex;align-items:center;gap:8.8px;color:#74e2bd!important}.svx-brief [class*=eyebrow]{font-size:9.9px;letter-spacing:1.65px;color:#42e8e0}[data-reveal]{transition:opacity .75s ease,transform .75s ease}.svx-home [data-reveal]:not(.svx-visible){opacity:.15;transform:translateY(24.2px)}.svx-home [data-reveal].svx-visible{opacity:1;transform:none}@keyframes svx-enter{0%{opacity:.4}to{opacity:1}}@keyframes svx-hero-zoom{to{transform:scale(1.045)}}@keyframes svx-float{50%{transform:translateY(-8.8px)}}@keyframes svx-demo-art{50%{opacity:.7;transform:scale(1.025)}}@keyframes svx-playhead{to{left:100%}}@keyframes svx-flow{0%{left:-16.5px}to{left:100%}}@keyframes svx-spin{to{transform:rotate(360deg)}}@media(min-width:1760px){.svx-hero{min-height:891px;padding-top:159.5px}.svx-hero-art{inset:33px 0 22px 36%}.svx-hero h1{font-size:112.2px}}@media(max-width:1210px){.svx-nav-links{gap:18.7px}.svx-nav-actions{gap:16.5px}.svx-nav-actions>.svx-small{display:none}.svx-hero h1{font-size:77px;letter-spacing:-3.85px}.svx-hero h1>span{letter-spacing:-3.85px}.svx-hero{min-height:748px;padding-top:121px}.svx-hero-art{left:31%}.svx-hero-copy>p{font-size:14.3px}.svx-sector-strip{gap:16.5px}.svx-sector-strip a{font-size:11px}.svx-product-body{grid-template-columns:165px 1fr}.svx-demo-main{padding:22px}.svx-section{padding-top:93.5px;padding-bottom:93.5px}.svx-feature-grid article{padding:26.4px}.svx-offline{gap:38.5px}.svx-offline h2{font-size:34.1px}.svx-industry-copy{padding:33px}.svx-roadmap,.svx-faq{gap:49.5px}.svx-final{margin:0 5% 66px}.svx-platform-foot{gap:26.4px}.svx-steps{gap:22px}}@media(max-width:836px){.svx-nav{height:77px;padding:0 5%}.svx-brand img{width:40.7px;height:40.7px}.svx-brand>span{font-size:18.7px}.svx-home .svx-menu{display:flex}.svx-nav-links{display:none;position:absolute;top:77px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#0c1722;border-bottom:1.1px solid #284256;padding:13.2px 5%}.svx-nav-links.is-open{display:flex}.svx-nav-links a{padding:14.3px 0}.svx-login{font-size:11px}.svx-nav-actions{gap:14.3px}.svx-hero{padding:72.6px 6% 385px;min-height:990px}.svx-hero h1{font-size:clamp(53.9px,11vw,81.4px);letter-spacing:-2.97px}.svx-hero h1>span{letter-spacing:-2.97px}.svx-kicker{font-size:8.8px;letter-spacing:1.54px}.svx-hero-copy>p{font-size:14.3px;margin-top:25.3px}.svx-hero .svx-actions{gap:22px;margin-top:27.5px}.svx-hero .svx-button{min-height:50.6px;font-size:12.1px;padding:13.2px 17.6px;gap:17.6px}.svx-hero .svx-text-button{font-size:12.1px}.svx-hero-note{gap:13.2px;font-size:8.8px;margin-top:25.3px}.svx-hero-art{inset:539px 0 0;-webkit-mask-image:linear-gradient(0deg,#000 75%,transparent);mask-image:linear-gradient(0deg,#000 75%,transparent);height:451px}.svx-hero-art>img{object-position:70% center}.svx-art-shade{background:linear-gradient(0deg,#070c12,transparent 45%)}.svx-floating-label{right:6%;bottom:18%;padding:13.2px}.svx-art-caption{display:none}.svx-scroll{bottom:20.9px;font-size:7.7px}.svx-sector-strip{overflow:auto;justify-content:flex-start;padding:25.3px 6%;gap:29.7px}.svx-sector-strip>span{font-size:7.7px;min-width:110px}.svx-sector-strip a{font-size:12.1px}.svx-sector-strip a svg{width:16.5px}.svx-section{padding:71.5px 6%}.svx-section-head{display:block;margin-bottom:30.8px}.svx-section-head>p{margin-top:24.2px;max-width:100%;font-size:13.2px}.svx-section h2,.svx-offline h2{font-size:37.4px;letter-spacing:-1.65px}.svx-eyebrow{font-size:8.8px;letter-spacing:1.87px}.svx-product-bar{padding:0 13.2px;font-size:6.6px;height:38.5px}.svx-product-bar>small{display:none}.svx-product-body{display:block;min-height:0}.svx-product-sidebar{padding:13.2px;flex-direction:row;border-right:0;border-bottom:1.1px solid #ffffff10;gap:4.4px}.svx-mini-brand,.svx-demo-note{display:none}.svx-home .svx-product-sidebar>button{flex:1;font-size:9.9px;padding:8.8px;gap:6.6px;margin:0;justify-content:center}.svx-product-sidebar>button svg:last-child{display:none}.svx-demo-main{padding:19.8px 14.3px}.svx-demo-title{gap:5.5px}.svx-demo-title h3{font-size:14.3px}.svx-example{display:none}.svx-demo-screen{height:209px}.svx-demo-canvas{padding:13.2px 9.9px 0}.svx-screen-message strong{font-size:28.6px}.svx-mode-options{gap:2.2px}.svx-home .svx-canvas-controls button{font-size:8.8px;padding:4.4px}.svx-track>i{font-size:6.6px;padding:5.5px}.svx-track>span{width:38.5px;font-size:5.5px}.svx-platform-foot{display:grid;grid-template-columns:1fr 1fr;gap:15.4px 22px;font-size:9.9px;margin:22px 11px}.svx-demo-players{gap:7.7px}.svx-demo-player-image{height:143px}.svx-demo-players article>div:nth-child(2){padding:8.8px}.svx-demo-players strong{font-size:8.8px}.svx-demo-players article span{font-size:6.6px}.svx-feature-grid{grid-template-columns:1fr 1fr}.svx-feature-grid article{padding:24.2px 19.8px}.svx-feature-top{margin-bottom:26.4px}.svx-feature-grid h3{font-size:16.5px}.svx-feature-grid p{font-size:12.1px}.svx-feature-grid article>small{font-size:6.6px}.svx-offline{grid-template-columns:1fr;padding:22px 7% 60.5px;gap:5.5px;margin:0 6%}.svx-offline-art{height:330px}.svx-orbit{width:308px;height:308px}.svx-orbit-two{width:231px;height:231px}.svx-orbit-three{width:148.5px;height:148.5px}.svx-cache-badge{right:0;bottom:41.8px}.svx-cloud{top:7.7px}.svx-industry-tabs{gap:13.2px}.svx-home .svx-industry-tabs button{flex:0 0 auto;font-size:11px;padding:14.3px 9.9px}.svx-industry-panel{grid-template-columns:1fr}.svx-industry-image{min-height:308px}.svx-industry-copy{padding:30.8px}.svx-industry-copy h3{font-size:28.6px}.svx-section-head>.svx-outline-button{margin-top:25.3px;font-size:12.1px}.svx-steps{grid-template-columns:1fr 1fr;gap:29.7px 24.2px}.svx-steps h3{font-size:15.4px}.svx-steps p{font-size:12.1px}.svx-implementation-note{align-items:flex-start;flex-wrap:wrap;padding:20.9px;gap:13.2px}.svx-implementation-note>svg{display:none}.svx-implementation-note .svx-text-button{font-size:12.1px}.svx-roadmap,.svx-faq{grid-template-columns:1fr;gap:33px;padding-top:11px}.svx-roadmap-list article>span{font-size:5.5px}.svx-roadmap-list h3{font-size:15.4px}.svx-roadmap-list p{font-size:12.1px}.svx-final{padding:66px 22px;margin:0 6% 49.5px}.svx-final h2{font-size:48.4px;letter-spacing:-2.2px}.svx-final p{font-size:12.1px}.svx-final .svx-actions{gap:13.2px}.svx-final .svx-button,.svx-final .svx-outline-button{font-size:11px;min-height:49.5px;padding:13.2px;gap:13.2px}.svx-final .svx-eyebrow{font-size:6.6px}.svx-footer{padding:0 6% 27.5px;gap:27.5px}.svx-footer>div:nth-child(2){gap:22px;flex-wrap:wrap;font-size:11px}.svx-footer-bottom{margin-top:0;gap:16.5px;flex-wrap:wrap;font-size:7.7px}.svx-footer-bottom>span:nth-child(2){display:none}.svx-brief-head,.svx-brief form{padding:24.2px}.svx-form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.svx-home{scroll-behavior:auto}.svx-home *,.svx-home *:before,.svx-home *:after{animation:none!important;transition:none!important}.svx-home [data-reveal]{opacity:1!important;transform:none!important}}.svx-home>main{margin:0;padding:0;min-width:0;width:100%;height:auto;overflow:visible}.svx-home>.svx-nav{flex-direction:row;margin-top:0;margin-bottom:0}.svx-home .svx-product-sidebar{position:relative;inset:auto;width:auto;z-index:auto}html:has(.svx-home),body:has(.svx-home){background:#070c12;overscroll-behavior-y:none}.svx-home{bottom:auto;height:100vh;height:100dvh;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.svx-home>.svx-nav{padding-top:env(safe-area-inset-top,0px);height:calc(96.8px + env(safe-area-inset-top,0px))}@media(max-width:792px){.svx-home>.svx-nav{height:calc(77px + env(safe-area-inset-top,0px))}.svx-home .svx-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}.svx-home>#svx-main>.svx-section,.svx-home>#svx-main>.svx-offline,.svx-home>#svx-main>.svx-sector-strip,.svx-home>.svx-footer{width:100%;max-width:1408px;margin-inline:auto;padding-left:12px;padding-right:12px;min-width:0}.svx-home>#svx-main>.svx-final{width:calc(100% - 24px);max-width:1384px;margin-inline:auto;padding-left:12px;padding-right:12px}.svx-home>#svx-main>.svx-section>*,.svx-home>#svx-main>.svx-offline>*{min-width:0}.svx-pricing{scroll-margin-top:99px}.svx-package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15.4px;margin-bottom:30.8px}.svx-package-grid article{border:1.1px solid #ffffff16;border-radius:11px;background:#0c151e;padding:25.3px}.svx-package-grid article.svx-package-featured{border-color:#42e8e04d;background:linear-gradient(140deg,#153032,#0c151e 65%)}.svx-package-grid article>span{font-size:7.7px;letter-spacing:1.87px;color:#7ba4b4}.svx-package-grid h3{font-size:19.8px;margin:15.4px 0 9.9px}.svx-package-price{font-size:37.4px;font-weight:600;letter-spacing:-1.43px;line-height:1.4}.svx-package-price small{font-size:9.9px;font-weight:400;color:#839cae;letter-spacing:0;margin-left:7.7px}.svx-package-grid p{display:flex;align-items:center;gap:7.7px;color:#afc7d5;font-size:12.1px;margin-top:17.6px}.svx-package-grid article>small{display:block;color:#687f91;font-size:8.8px;margin-top:6.6px;min-height:28.6px}.svx-home .svx-package-grid button{display:flex;width:100%;justify-content:space-between;padding:17.6px 0 0;border:0;border-top:1.1px solid #ffffff12;color:#67e2d9;font-size:11px;background:transparent;margin-top:17.6px}.svx-pricing-calculator{display:grid;grid-template-columns:1.3fr 1fr;border:1.1px solid #55b7bb30;border-radius:15.4px;overflow:hidden;background:#0a141e;scroll-margin-top:115.5px}.svx-pricing-controls{padding:38.5px}.svx-pricing-controls>h3{font-size:25.3px;letter-spacing:-.66px;margin-top:13.2px}.svx-slider-block{margin-top:36.3px}.svx-slider-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24.2px}.svx-slider-heading>label{display:flex;align-items:center;gap:11px;color:#a9c2d1;font-size:14.3px;margin:0}.svx-slider-heading>label svg{color:#63c9cd}.svx-stepper{display:flex;align-items:center;gap:13.2px}.svx-home .svx-stepper>button{display:grid;place-items:center;width:29.7px;height:29.7px;padding:0;background:#172734;border:1.1px solid #304553;border-radius:5.5px;color:#9cbbc9}.svx-home .svx-stepper>button:disabled{opacity:.3;cursor:default}.svx-stepper>output{font-size:25.3px;min-width:49.5px;text-align:center;color:#e6f9fb;font-weight:600}.svx-stepper>output small{font-size:12.1px;color:#93c6cd}.svx-home .svx-slider-block>input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:6.6px;margin:0;padding:0;border:none;border-radius:11px;background:linear-gradient(to right,#42e8e0 var(--range-fill),#203442 var(--range-fill));cursor:pointer;display:block;accent-color:#42e8e0}.svx-slider-block>input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:19.8px;height:19.8px;border-radius:50%;background:#bcfff4;border:4.4px solid #37c9c3;box-shadow:0 0 0 5.5px #42e8e016;cursor:grab}.svx-slider-block>input[type=range]::-moz-range-thumb{width:14.3px;height:14.3px;border-radius:50%;background:#bcfff4;border:3.3px solid #37c9c3;cursor:grab}.svx-slider-block>input[type=range]:focus-visible{outline:2.2px solid #73ebe3;outline-offset:9.9px}.svx-slider-block>input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 7.7px #42e8e025}.svx-slider-scale{display:flex;justify-content:space-between;color:#4f7185;font-size:8.8px;margin-top:15.4px}.svx-slider-block>p{font-size:11px;color:#69889d;line-height:1.8;margin-top:14.3px}.svx-slider-block strong{font-weight:500;color:#a2c9d6}.svx-storage-pills{display:flex;gap:6.6px;flex-wrap:wrap;margin-top:13.2px}.svx-storage-pills span{font-size:8.8px;color:#8abac7;background:#243d491f;border:1.1px solid #47647744;padding:4.4px 8.8px;border-radius:4.4px}.svx-pricing-rule{display:flex;align-items:flex-start;gap:11px;border-top:1.1px solid #ffffff10;padding-top:24.2px;margin-top:28.6px}.svx-pricing-rule svg{flex-shrink:0;color:#4eafba;margin-top:3.3px}.svx-pricing-rule p{font-size:11px;line-height:1.9;color:#7895a8}.svx-pricing-rule strong{font-weight:500;color:#a6c9d4}.svx-price-notice{font-size:9.9px;color:#60bfc2!important;min-height:30.8px;padding:13.2px 0 0 29.7px}.svx-price-summary{padding:39.6px;border-left:1.1px solid #ffffff10;background:radial-gradient(ellipse at 100% 0,#2faaa11c,transparent 70%),#0c1a23}.svx-price-summary>span{font-size:8.8px;letter-spacing:1.98px;color:#8cbac4}.svx-price-total{font-size:70.4px;letter-spacing:-3.3px;line-height:1.2;font-weight:600;color:#8cf8e9;margin:22px 0 15.4px;overflow-wrap:anywhere}.svx-price-total>small{font-size:12.1px;letter-spacing:0;display:block;color:#709aa8;margin-top:8.8px;font-weight:400}.svx-price-capacity{display:flex;align-items:center;gap:19.8px;font-size:11px;color:#b0d2dc;border-bottom:1.1px solid #ffffff10;padding:13.2px 0 26.4px}.svx-price-capacity>span{display:flex;align-items:center;gap:7.7px}.svx-price-summary dl{margin:26.4px 0}.svx-price-summary dl>div{display:flex;justify-content:space-between;gap:22px;margin:17.6px 0}.svx-price-summary dt{font-size:12.1px;color:#abc6d3}.svx-price-summary dt>small{display:block;font-size:8.8px;margin-top:4.4px;color:#567d90}.svx-price-summary dd{margin:0;font-size:14.3px;color:#d6ecef;font-weight:500}.svx-price-summary dl>.svx-total-row{border-top:1.1px solid #ffffff16;padding-top:22px;margin-top:22px}.svx-total-row dt{color:#d9eeef;font-weight:600}.svx-total-row dd{color:#80f0e2;font-weight:600}.svx-price-summary>p{display:flex;gap:8.8px;align-items:center;font-size:9.9px;color:#81b2b9}.svx-price-summary>p svg{flex-shrink:0;color:#42e8e0}.svx-price-summary>small{display:block;color:#55798c;font-size:8.8px;line-height:1.9;margin-top:22px}.svx-pricing-foot{display:flex;justify-content:center;gap:38.5px;flex-wrap:wrap;margin-top:27.5px;color:#648295;font-size:9.9px}.svx-pricing-foot strong{color:#9bc9cf;font-weight:500;margin-right:4.4px}@media(max-width:1100px){.svx-package-grid{grid-template-columns:repeat(2,1fr)}.svx-pricing-controls,.svx-price-summary{padding:29.7px}.svx-price-total{font-size:58.3px}.svx-pricing-foot{gap:16.5px}.svx-pricing-calculator{grid-template-columns:1.15fr 1fr}}@media(max-width:704px){.svx-package-grid{gap:11px}.svx-package-grid article{padding:19.8px}.svx-package-grid h3{font-size:17.6px}.svx-package-price{font-size:31.9px}.svx-package-price small{font-size:8.8px;display:block;margin:1.1px 0 0}.svx-package-grid p{font-size:9.9px}.svx-package-grid article>small{font-size:7.7px;min-height:33px}.svx-home .svx-package-grid button{font-size:8.8px}.svx-pricing-calculator{grid-template-columns:1fr}.svx-pricing-controls,.svx-price-summary{padding:26.4px}.svx-price-summary{border-left:0;border-top:1.1px solid #ffffff10}.svx-pricing-controls>h3{font-size:23.1px}.svx-slider-heading>label{font-size:12.1px}.svx-stepper{gap:8.8px}.svx-stepper>output{font-size:24.2px;min-width:38.5px}.svx-slider-heading{gap:8.8px}.svx-price-notice{padding-left:0}.svx-pricing-foot{font-size:8.8px;justify-content:flex-start;gap:8.8px 16.5px}.svx-price-total{font-size:68.2px}}.svx-plan-dialog{padding:0;margin:auto;width:min(1120px,calc(100vw - 32px));max-width:none;height:min(880px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);border:1px solid #6cece85c;border-radius:24px;color:#edf4f8;background:linear-gradient(135deg,#143b469c,#0b1824ed 48%,#12243ee0);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%);box-shadow:0 32px 120px #0009,0 0 60px #29cfc515;overflow:hidden}.svx-plan-dialog[open]{display:flex;flex-direction:column}.svx-plan-dialog::backdrop{background:#020710b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.svx-plan-header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #b4f8ff1f;background:#0b1a2399}.svx-plan-header>div{display:flex;align-items:center;gap:14px}.svx-plan-header svg{color:#79f5e9}.svx-home .svx-plan-header button,.svx-plan-header a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b7e9f124;border-radius:10px;background:#a1f2ee09;color:#b7e9ed;padding:0}.svx-plan-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-color:#477b84 #09151e;scrollbar-width:thin}.svx-plan-dialog .svx-pricing{padding:32px}.svx-plan-dialog .svx-section-head{margin-bottom:28px}.svx-plan-dialog .svx-section-head h2,.svx-plan-page .svx-section-head h2{font-size:clamp(30px,4vw,50px)}.svx-plan-dialog .svx-pricing-calculator,.svx-plan-page .svx-pricing-calculator{background:#0a182275;border-color:#8af5e72b;box-shadow:0 16px 64px #0003}.svx-plan-dialog .svx-price-summary,.svx-plan-page .svx-price-summary{background:radial-gradient(ellipse at top right,#45e5d526,transparent 70%),#0a1c2770}.svx-plan-page{background:radial-gradient(ellipse at 15% 10%,#12465380,transparent 45%),radial-gradient(ellipse at 85% 75%,#16365070,transparent 45%),#070c12}.svx-plan-page .svx-pricing{max-width:1408px;width:100%;margin-inline:auto;padding:56px 12px 64px}.svx-plan-page .svx-pricing-calculator{width:100%;min-width:0}.svx-plan-page .svx-pricing-calculator>div{min-width:0}.svx-plan-back{display:flex;align-items:center;gap:9px;font-size:13px;color:#9bd9dd!important}.svx-pricing-controls>label{display:block;margin-bottom:28px;color:#c0dbe5;font-size:15px}.svx-home .svx-pricing-controls input[type=range]{display:block;width:100%;height:7px;margin:22px 0;appearance:none;border:0;padding:0;border-radius:10px;background:#29414d;accent-color:#42e8e0;cursor:pointer}.svx-pricing-controls input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#b8fff1;border:4px solid #41cfc5}.svx-pricing-controls input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#b8fff1;border:3px solid #41cfc5}.svx-pricing-controls input[type=number]{max-width:130px;background:#06131da6;color:#e5ffff;border:1px solid #628b9a55;border-radius:9px;padding:10px 12px}.svx-pricing-controls .row-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.svx-pricing-controls .checkbox{display:flex;align-items:center;gap:10px}.svx-pricing-controls input[type=checkbox]{accent-color:#42e8e0;width:17px;height:17px}.svx-pricing-controls .secondary{border:1px solid #6da0aa33;background:#75dddd0a;color:#8edcd8;border-radius:8px;padding:6px 10px;font-size:11px}.svx-pricing-controls small{color:#8ca8b7;font-size:12px}@media(max-width:704px){.svx-plan-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.svx-plan-header{padding:16px}.svx-plan-dialog .svx-pricing{padding:22px 14px}.svx-plan-page .svx-pricing{padding-top:36px}.svx-plan-dialog .svx-pricing-controls,.svx-plan-dialog .svx-price-summary{padding:22px}.svx-plan-back{font-size:11px}}:root{font-family:DM Sans,sans-serif;color:#e8edf8;background:#030712;font-synthesis:none;font-weight:400;font-size:13px;--cyan:#00e5f5;--muted:#7d8ba4;--border:rgba(133,162,206,.13)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:inherit;transition:.18s}button:hover{filter:brightness(1.15)}button:disabled{opacity:.5;cursor:wait}input,select{width:100%;border:1px solid #27334a;background:#0b1424;color:#e7edf7;border-radius:8px;padding:12px;outline:none}input:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00e5f51a}label{display:block;font-weight:500;color:#b9c5d8;margin-bottom:18px}label input,label select{margin-top:8px}small{display:block;color:var(--muted);font-size:11px}p{color:var(--muted);line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h2{font-size:16px;font-weight:750;margin-bottom:6px}h1{font-size:31px;letter-spacing:-1.1px;font-weight:750;margin-bottom:10px}strong{font-weight:550}svg{flex-shrink:0}button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.app{min-height:100vh;background:radial-gradient(ellipse at 75% 0%,#12204955,transparent 45%),#060b16}aside{position:fixed;width:238px;top:0;bottom:0;background:#080e1b;border-right:1px solid var(--border);padding:32px 19px 0;display:flex;flex-direction:column;z-index:5}.brand{font-size:29px;font-weight:800;letter-spacing:-1.7px;display:flex;align-items:center;padding:0 10px;color:#fff}.brand>span:not(.brand-icon):not(.brand-dot){color:#b1bed2}.brand-icon{background:var(--cyan);color:#05202b;display:inline-flex;align-items:center;justify-content:center;width:33px;height:35px;border-radius:8px;margin-right:11px;font-size:31px;line-height:1}.brand-icon sup{font-size:19px;margin-left:-2px;margin-top:-12px}.brand-dot{font-size:10px;color:#718099;align-self:flex-start;margin:5px}.workspace{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;padding:12px 10px;margin:31px 0 28px;background:#101827}.workspace strong{font-size:12px}.workspace small{font-size:10px;margin-top:4px}.workspace>svg{margin-left:auto;color:#64738b}.workspace-icon{width:30px;height:31px;border-radius:7px;background:#1b2c41;border:1px solid #385068;color:#a6d6e7;display:grid;place-items:center;font-weight:700}.nav-label{font-size:9px;letter-spacing:1.6px;color:#56667e;font-weight:700;padding:0 12px;margin-bottom:12px}nav{display:flex;flex-direction:column;gap:5px;margin-bottom:31px}nav button{justify-content:flex-start;color:#8e9bb0;padding:12px 13px;border-radius:7px;font-size:12px;font-weight:500;position:relative}nav button:hover{background:#132034;color:#e7edf8}nav button.selected{background:linear-gradient(90deg,#00e5f519,#00e5f508);color:var(--cyan);box-shadow:inset 0 0 0 1px #00e5f51b}nav button.selected:before{content:"";position:absolute;left:-19px;height:22px;width:3px;background:var(--cyan);border-radius:0 3px 3px 0;box-shadow:0 0 12px #00e5f55a}nav b{margin-left:auto;font-size:10px;background:#fbbf2420;color:#e6b956;padding:2px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto}.network-state{border:1px solid var(--border);border-radius:8px;padding:13px;color:#a4b8c4;font-size:11px;margin-bottom:18px}.network-state .dot{margin-right:7px}.network-state small{margin:7px 0 0 14px;font-size:10px}.profile{padding:19px 0;border-top:1px solid var(--border);width:100%;justify-content:flex-start;text-align:left}.profile strong{font-size:11px}.profile small{font-size:10px;margin-top:4px}.profile>svg{margin-left:auto;color:#68748a}.avatar{display:grid;place-items:center;background:linear-gradient(140deg,#42615b,#bfc3a0);color:#172c2c;width:34px;height:34px;border:2px solid #405055;border-radius:50%;font-size:11px;font-weight:700}.avatar.small{width:29px;height:29px;font-size:12px}main{margin-left:238px}header{height:76px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 37px;background:#080e1b55}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;color:#6c7890}.breadcrumb span{color:#c3cddc}.header-actions{display:flex;align-items:center;gap:22px}.date-label{font-size:11px;color:#8a98ac}.header-divider{height:20px;width:1px;background:var(--border)}.header-actions button{position:relative;color:#8e9bb0}.header-actions i{position:absolute;width:5px;height:5px;background:var(--cyan);border-radius:50%;top:0;right:4px}.content{max-width:1600px;margin:auto;padding:34px 37px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#7b94b3;margin-bottom:12px}.page-heading p{font-size:12px;margin:0}.title-dot{color:var(--cyan)}.heading-actions{display:flex;gap:10px}.primary,.secondary,.light-button{padding:11px 16px;font-size:11px;font-weight:700;border-radius:7px;white-space:nowrap}.primary{color:#003137;background:var(--cyan);box-shadow:0 0 18px #00e5f515;border:1px solid #5ff1ff55}.secondary{color:#a9b9cc;background:#111b2b;border:1px solid #27334a}.icon-button{padding:10px}.light-button{background:#ecfaff;color:#12383e;padding:12px 18px;font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.panel{background:#0f172aa6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:11px;overflow:hidden}.stat{padding:20px 21px 18px}.stat>div{display:flex;justify-content:space-between;align-items:center;color:#8c9bb2;font-size:11px}.stat svg{color:#5b8eac}.stat>strong{display:block;font-family:Manrope;font-size:32px;font-weight:650;letter-spacing:-1px;margin:15px 0 11px}.stat small{font-size:10px;display:flex;align-items:center;gap:7px}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#34dca5;flex-shrink:0}.dot.muted{background:#53667d}.green{color:#34dca5!important}.amber{color:#f6bd63!important}.dot.amber{background:#f6bd63}.hero{height:285px;border-radius:12px;overflow:hidden;position:relative;margin-bottom:30px;border:1px solid #184257;background:radial-gradient(ellipse at 80% 70%,#00526555,transparent 60%),linear-gradient(105deg,#0d1f30,#0b172b 65%,#10182e)}.hero-copy{position:relative;z-index:2;padding:29px 33px}.live-pill{display:flex;gap:7px;align-items:center;color:#80c6d1;font-size:8px;letter-spacing:1.4px;font-weight:700}.hero h2{font-size:29px;line-height:1.28;letter-spacing:-.8px;margin:16px 0 10px}.hero h2>span{color:#b9d8e4}.hero p{font-size:11px;color:#8aa7b9;line-height:1.7;margin-bottom:19px}.hero-art{position:absolute;right:0;top:0;width:48%;height:100%;perspective:900px}.orbit{position:absolute;width:450px;height:450px;border:1px solid #00d9ff13;border-radius:50%;top:-65px;left:0}.orbit-two{width:330px;height:330px;top:-4px;left:60px}.screen-back{position:absolute;right:34px;top:48px;width:245px;height:151px;background:#040b12;padding:6px;border:1px solid #4b7587;border-radius:8px;transform:rotateY(-18deg) rotate(-7deg);box-shadow:0 23px 50px #0009}.screen-back:after{content:"";position:absolute;width:32px;height:44px;background:linear-gradient(90deg,#263345,#0c1522);left:100px;top:150px;transform:skew(-10deg);border-bottom:4px solid #567083}.screen-back-content{height:100%;padding:18px;background:radial-gradient(ellipse at 90% 10%,#52d2e2,transparent 60%),linear-gradient(120deg,#1e5269,#124262);overflow:hidden;border-radius:4px}.screen-back-content span{display:block;font-family:Manrope;font-size:31px;font-weight:800;line-height:1;letter-spacing:-2px;color:#e2fdff}.screen-back-content em{color:#80f4e7;font-style:normal}.screen-back-content small{font-size:5px;color:#b5f1ed;letter-spacing:1.7px;margin-top:13px}.screen-front{position:absolute;left:36px;top:26px;width:141px;height:230px;transform:rotateY(12deg) rotate(7deg);border:5px solid #060d17;outline:1px solid #4c6577;border-radius:10px;background:radial-gradient(ellipse at 100% 100%,#749dbe,transparent 60%),linear-gradient(160deg,#142d4a,#183a54);box-shadow:5px 20px 30px #0007;padding:13px;color:#e7f5ff}.screen-front>div{font-family:Manrope;font-weight:800;font-size:28px;line-height:1.05;letter-spacing:-1px;margin-top:34px}.screen-front em{font-style:normal;color:#82eff6}.screen-front>small{color:#d4eaf3;font-size:4px;letter-spacing:.6px;margin-top:30px}.screen-logo{font-size:20px;font-weight:800}.screen-logo span{font-size:12px}.art-tag{position:absolute;bottom:25px;right:29px;font-size:9px;padding:8px 11px;background:#0f2635aa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #3e7c8555;border-radius:5px;color:#9bd5d6;display:flex;align-items:center;gap:7px}.section-heading{padding:22px 23px 20px;display:flex;justify-content:space-between;align-items:center}.section-heading h2{font-size:14px;display:flex;align-items:center;gap:9px}.section-heading p{font-size:11px;margin:4px 0 0}.count{font-family:DM Sans;font-size:9px;border:1px solid #2c3a4d;border-radius:5px;padding:2px 6px;color:#95a5b9}.text-button{color:#71d7e4;font-size:10px;font-weight:500}.table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 23px 15px;gap:20px}.tabs{display:flex;gap:7px}.tabs button{padding:7px 10px;border-radius:5px;font-size:10px;color:#7e90a9}.tabs button.active{background:#1b2a3c;color:#d8e8f4;box-shadow:inset 0 0 0 1px #2a3b50}.tabs span{font-size:8px;background:#344359;padding:1px 5px;border-radius:3px}.search{margin:0;position:relative;width:205px}.search svg{position:absolute;top:9px;left:10px;color:#63758d}.search input{margin:0;background:#0b1322;border:1px solid #233148;padding:8px 10px 8px 33px;font-size:10px;border-radius:6px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:8px;letter-spacing:1px;color:#6e809a;background:#111d2e55;padding:13px 20px;font-weight:650;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}th:first-child,td:first-child{padding-left:24px}td{font-size:10px;color:#91a2bb;padding:14px 20px;border-bottom:1px solid #21304466}td strong{font-size:11px;color:#d6e2ef}td small{font-size:9px;margin-top:5px;color:#62758f}.screen-name{display:flex;align-items:center;gap:12px}.screen-thumb{width:35px;height:38px;display:grid;place-items:center;border-radius:5px;color:#a7d5dd;background:linear-gradient(130deg,#324c60,#102431);border:1px solid #5d798833}.thumb-1{background:linear-gradient(135deg,#6a516d,#23253d);color:#d5c3da}.thumb-2{background:linear-gradient(135deg,#5d5943,#2f342a);color:#d1ccac}.thumb-3{background:linear-gradient(135deg,#2e5163,#1a2b3e)}.status{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:4px 7px;font-size:9px;text-transform:capitalize;white-space:nowrap}.status.positive{background:#19ca9910;color:#4edbb1;border:1px solid #19ca9925}.status.warning{background:#e6a62b10;color:#dcb763;border:1px solid #e6a62b25}.status.warning .dot{background:#dcb763}.status.neutral{background:#8b9db310;color:#8c9fb8;border:1px solid #8b9db320}.status.neutral .dot{background:#7b90ab}.orientation{display:flex;align-items:center;gap:7px}.orientation svg{color:#6d8098}.table-footer{padding:13px 23px;display:flex;justify-content:space-between;color:#59708a;font-size:9px}.table-footer>span:first-child{display:flex;gap:6px;align-items:center}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:24px}.empty{padding:35px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;color:#869db7}.empty>span{width:47px;height:47px;display:grid;place-items:center;border-radius:12px;background:#142237;border:1px solid #28394e;margin-bottom:17px;color:#699bb8}.empty strong{font-size:12px;color:#b5c9dd}.empty p{font-size:11px;margin:7px 0 0;max-width:330px}.bottom-grid .empty{padding:11px 24px 27px}.bottom-grid .empty>span{width:36px;height:36px;margin-bottom:13px}.bottom-grid .empty svg{width:19px}.activity-row{display:flex;gap:14px;align-items:flex-start;padding:13px 24px 24px}.activity-dot{width:7px;height:7px;background:#00c5de;box-shadow:0 0 0 5px #00c5de10;border-radius:50%;margin-top:5px;flex-shrink:0}.activity-row p{font-size:11px;color:#adbed1;margin-bottom:7px}.activity-row small{font-size:9px;color:#5f7790}footer{padding:28px 0;display:flex;justify-content:space-between;gap:20px;color:#4e627d;font-size:9px}footer>span:first-child{display:flex;align-items:center;gap:9px}.brand-mini{font-weight:800;font-size:16px;color:#6c8097}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.full{grid-column:1/-1}.media-preview{height:185px;background:#07101d;display:grid;place-items:center;color:#304966}.media-preview img,.media-preview video{height:100%;width:100%;object-fit:contain;max-height:185px}.media-details{padding:18px}.media-details>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px}.media-details>small{margin-bottom:12px}.row-actions{display:flex;gap:8px;margin-top:18px}.list-row{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border)}.list-row>div{flex:1}.list-row small{margin-top:5px}.list-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #2a3d55;border-radius:8px;color:#60c7d9;background:#122337}.settings-form{padding:28px;max-width:620px}.settings-form h2{margin-bottom:25px}.checkbox{display:flex;gap:12px;align-items:center;font-size:12px}.checkbox input{width:16px;height:16px;accent-color:var(--cyan);margin:0}.checkbox small{margin-top:5px}.error{padding:12px 16px;border:1px solid #ed879344;background:#5c263033;color:#f4a3ae;border-radius:7px;margin-bottom:18px;font-size:12px;display:flex;justify-content:space-between}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);padding:15px 23px;border:1px solid #2b806f;background:#122b29;border-radius:9px;box-shadow:0 8px 35px #0009;display:flex;gap:12px;align-items:center;z-index:30;color:#a0f5dc}.overlay{position:fixed;inset:0;background:#020612c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:20}.modal{background:#101b2c;border:1px solid #30516a;border-radius:15px;width:480px;max-height:90vh;overflow:auto;padding:30px;box-shadow:0 30px 100px #0007;position:relative}.modal h2{font-size:23px;margin-bottom:25px;padding-right:25px}.modal p{font-size:12px}.close{position:absolute;right:19px;top:21px;color:#8ba3be;padding:5px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:22px;margin-top:24px}.upload-zone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;border:1px dashed #386079;border-radius:10px;padding:30px 15px;background:#0b263733;color:#81dfe6}.upload-zone span{font-size:10px;color:#7d9cae}.upload-zone input{font-size:10px;max-width:290px}.key-output{padding:23px;background:#0d303433}.key-output code{display:block;color:var(--cyan);padding:10px 0}.danger-button{color:#f3a0a7;font-size:10px}dl{font-size:12px}dt{color:#657f9e;margin-top:20px}dd{margin:6px 0;overflow-wrap:anywhere}.demo-note{padding:16px;border:1px solid #294359;background:#12273a66;border-radius:9px;margin:24px 0;display:flex;gap:12px;color:#a8c0d5;font-size:12px}.demo-note small{font-size:10px;line-height:1.6;margin-top:5px}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:radial-gradient(ellipse at 80% 10%,#12234a,transparent 60%),#070e1b}.login-art{background:radial-gradient(ellipse at 0% 80%,#06546566,transparent 65%),#0d192a;border-right:1px solid var(--border);padding:44px 55px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-art>.brand{padding:0}.login-art h1{font-size:54px;line-height:1.1;letter-spacing:-2px;margin:20px 0}.login-art em{font-style:normal;color:var(--cyan)}.login-art>div:nth-child(2){margin:45px 0}.login-art p{font-size:13px}.login-form{align-self:center;width:360px;max-width:90%;margin:50px auto}.login-form h2{font-size:29px;letter-spacing:-.8px}.login-form>p{margin-bottom:32px}.login-form>.primary{width:100%;margin-top:8px;padding:14px}.login-form>.text-button{width:100%}.login-panels{display:flex;gap:20px;margin-top:40px;height:200px}.login-panels>div{border:5px solid #060c17;outline:1px solid #3c7080;border-radius:8px;background:radial-gradient(ellipse at 90% 100%,#527ea1,transparent 70%),#173348;box-shadow:0 20px 25px #0005;padding:20px;font-family:Manrope;font-size:29px;line-height:1.1;font-weight:800;transform:rotate(-5deg)}.login-panels>div:first-child{width:180px}.login-panels strong{color:#81eff0}.login-panels small{font-size:6px;color:#c6e8f1;margin-top:35px}.login-panels>div:nth-child(2){width:220px;height:140px;margin-top:30px;transform:rotate(5deg);background:linear-gradient(135deg,#186575,#234b72);display:flex;align-items:center;gap:14px;font-size:23px}@media(min-width:1500px){.hero-art{right:7%}.hero{height:300px}.hero-copy{padding:32px 40px}.hero h2{font-size:34px}.screen-front{left:60px}.screen-back{right:50px}}@media(max-width:1150px){aside{width:205px;padding-left:13px;padding-right:13px}main{margin-left:205px}.content{padding:27px 24px 0}header{padding:0 24px}.stat{padding:17px 14px}.stat small{font-size:8px}.stats{gap:10px}.hero-art{right:-35px;width:48%;transform:scale(.9);transform-origin:right center}.hero-copy{padding-left:25px}.hero h2{font-size:26px}.hero p{font-size:10px}.hero-art .screen-front{left:0}.page-heading h1{font-size:28px}.heading-actions{gap:6px}.page-heading p{max-width:370px}td,th{padding-left:13px;padding-right:13px}.login-art{padding:35px}.login-art h1{font-size:46px}}@media(max-width:850px){aside{width:77px;padding:25px 12px}.brand{font-size:0;padding:0}.brand>span:not(.brand-icon){display:none}.brand-icon{margin:auto}.workspace,.nav-label,.network-state,.profile>span:not(.avatar),.profile>svg,aside>select{display:none}nav{margin:30px 0 0;gap:10px}nav button{font-size:0;justify-content:center;padding:12px}nav button b{position:absolute;top:0;right:0;font-size:8px}nav button.selected:before{left:-12px}.profile{justify-content:center}main{margin-left:77px}.stats{grid-template-columns:repeat(2,1fr)}.hero-art{opacity:.65}.hero-copy{background:linear-gradient(90deg,#102033 30%,transparent 100%)}.bottom-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,1fr)}.login{grid-template-columns:1fr}.login-art{display:none}.login-form{margin:100px auto}}@media(max-width:600px){aside{width:60px;padding:20px 7px}.brand-icon{width:30px;height:30px}main{margin-left:60px}.content{padding:23px 15px 0}header{height:60px;padding:0 16px}.date-label,.header-divider{display:none}.header-actions{gap:13px}.page-heading{align-items:flex-start;flex-direction:column;gap:16px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.heading-actions{align-self:flex-end}.hero{height:280px}.hero-art{display:none}.hero-copy{padding:28px 22px}.hero h2{font-size:29px}.table-toolbar{padding:0 15px 15px;flex-wrap:wrap;gap:12px}.search{width:100%}.section-heading{padding:18px 15px}.section-heading p{font-size:10px}.table-footer{padding:12px 15px}.table-footer>span:last-child{display:none}.stat{padding:16px 12px}.stat>div{font-size:10px}.stat small{font-size:8px;line-height:1.5}.stat>strong{font-size:28px}.stat svg{width:15px}.media-grid{grid-template-columns:1fr}footer{font-size:8px}footer>span:last-child{display:none}.modal{padding:24px 20px}.overlay{padding:15px}.page-heading .eyebrow{font-size:8px}}.config-modal{width:780px}.config-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;background:#071523;border-radius:8px;color:#88acc7;font-size:11px}.config-summary>span:first-child{display:flex;gap:8px;align-items:center}.player-settings section{padding:22px 0;border-bottom:1px solid var(--border)}.player-settings h3{display:flex;gap:9px;align-items:center;color:#c1e4ed;font-size:13px;margin:0 0 19px}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.config-grid label{font-size:11px}.config-toggle{display:flex;gap:10px;align-items:center;min-height:50px}.config-toggle input{width:16px;height:16px;margin:0;accent-color:var(--cyan)}.config-toggle small{font-size:10px;line-height:1.5;margin-top:5px}.config-hint{font-size:10px!important;margin:0;line-height:1.6}.layout-preview{height:150px;background:#060c16;border:1px solid #2c4359;border-radius:8px;position:relative;margin-top:16px;overflow:hidden}.checkerboard{background:repeating-conic-gradient(#192435 0% 25%,#0b1422 0% 50%) 50% / 20px 20px}.layout-preview>div{position:absolute;border:1px solid #00e5f577;background:#06404dcc;display:flex;align-items:center;justify-content:center;gap:8px;color:#80ebef;font-size:11px}.layout-preview>small{position:absolute;bottom:5px;right:7px;font-size:8px}.config-save{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px}.config-success{display:flex;gap:9px;color:#7ae0ba;background:#133a2b;padding:12px;border-radius:6px;margin-top:15px;font-size:11px}@media(max-width:600px){.config-grid{grid-template-columns:1fr}.config-summary,.config-save{flex-direction:column}}.brand-logo{width:36px;height:36px;object-fit:contain;flex-shrink:0;margin-right:11px}.logo-black{display:none}.screen-brand{width:27px;height:27px;object-fit:contain}[data-surface=light] .logo-white{display:none}[data-surface=light] .logo-black{display:block}[data-surface=light] .brand{color:#0a1933}@media(max-width:850px){.brand-logo{margin:auto;width:34px;height:34px}}@media(max-width:600px){.brand-logo{width:30px;height:30px}}.campaign-list,.library-browser{padding:22px;border:1px solid var(--border);border-radius:12px;background:#0b1422}.campaign-entry{width:100%;justify-content:flex-start;gap:20px;border-top:1px solid var(--border);padding:20px 5px}.campaign-entry span{margin-left:auto;color:var(--cyan)}.campaign-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:20px}.campaign-toolbar input{max-width:400px;margin-right:auto}.campaign-columns{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.3fr);gap:20px;align-items:start}.library-top{display:flex;gap:12px;align-items:center;margin-bottom:18px}.library-top input{max-width:230px;margin-left:auto}.folder-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.folder-tree{gap:4px;margin:0;overflow:auto;max-height:650px}.folder-tree button{font-size:11px;white-space:normal;text-align:left}.folder-tree form{margin-top:20px}.folder-tree input{font-size:11px}.folder-tree form button{margin-top:8px;width:100%}.library-upload{font-size:11px}.library-upload input{font-size:11px;padding:8px}.library-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.library-tile{min-width:0;padding:10px;background:#101e30;border:1px solid #263b53;border-radius:10px}.library-tile[draggable=true]{cursor:grab}.library-tile strong{display:block;overflow-wrap:anywhere;margin:10px 0 5px;font-size:12px}.library-tile .media-preview{height:100px}.library-tile .secondary{width:100%;font-size:11px;margin-top:10px;padding:8px}.library-tile label{font-size:11px;margin:12px 0 0}.library-tile select{font-size:11px;padding:7px}.playlist-heading{padding:20px}.playlist-heading label{margin-bottom:12px}.playlist-bulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.playlist-bulk select{width:auto;flex:1}.playlist-bulk .checkbox{margin:0;white-space:nowrap}.playlist-drop{min-height:300px;padding:0 16px 20px}.playlist-empty{border:1px dashed #00e5f577;border-radius:10px;text-align:center;padding:80px 20px;color:#71f6ed}.playlist-empty small{margin-top:12px}.playlist-item{border:1px solid #2b4057;border-radius:9px;padding:12px;margin-bottom:12px;background:#111e30;cursor:grab}.playlist-item:hover{border-color:#00e5f599}.playlist-item-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.playlist-item-head input{width:16px;height:16px;margin:0}.playlist-item-head strong{flex:1;overflow-wrap:anywhere;font-size:12px}.playlist-item-head button{font-size:10px;padding:5px}.playlist-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.playlist-options label{font-size:11px;margin:0}.playlist-options input,.playlist-options select{padding:8px;font-size:11px}.campaign-preview{max-width:850px;width:95%}.campaign-preview-stage{position:relative;height:min(55vh,450px);background:#000;overflow:hidden}.campaign-preview-stage img,.campaign-preview-stage video{width:100%;height:100%;object-fit:contain}.transition-fade>*{animation:campaign-fade .6s ease-in-out}.transition-dissolve>*{animation:campaign-fade .6s linear}@keyframes campaign-fade{0%{opacity:0}to{opacity:1}}@media(max-width:1200px){.campaign-columns{grid-template-columns:1fr}.library-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(max-width:650px){.campaign-toolbar{flex-wrap:wrap}.campaign-toolbar input{order:-1;max-width:none}.folder-layout{grid-template-columns:1fr}.folder-tree{max-height:220px}.playlist-options{grid-template-columns:1fr}.library-top{flex-wrap:wrap}}.campaign-preview-stage .outgoing{position:absolute;inset:0;pointer-events:none;animation:campaign-out .6s linear forwards;z-index:1}@keyframes campaign-out{0%{opacity:1}to{opacity:0}}input[type=file]{color:#a8c5da;background:linear-gradient(135deg,#102638cc,#081421e6);border:1px solid #00e5f54d;border-radius:10px;padding:8px;max-width:100%;cursor:pointer;box-shadow:inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}input[type=file]::file-selector-button{font:inherit;font-weight:650;color:#71f6ed;background:linear-gradient(135deg,#16445b,#103045);border:1px solid #00e5f588;border-radius:7px;padding:10px 14px;margin-right:12px;cursor:pointer;box-shadow:0 0 14px #00e5f51a;transition:background .18s,box-shadow .18s}input[type=file]::file-selector-button:hover{background:#1a4c61;box-shadow:0 0 18px #00e5f544}input[type=file]:focus-visible{outline:2px solid #71f6ed;outline-offset:3px}input[type=file]:disabled{opacity:.5;cursor:wait}.file-manager{border:1px solid #294157;border-radius:14px;background:linear-gradient(140deg,#102030e6,#081221f5);overflow:hidden;box-shadow:0 12px 40px #0002;min-width:0}.fm-toolbar{display:flex;align-items:center;gap:8px;padding:14px 18px;flex-wrap:wrap;border-bottom:1px solid #294157;background:#14283a66}.fm-toolbar>button,.fm-view>button{padding:9px 12px;border-radius:7px;color:#c1d4e2}.fm-toolbar button:hover,.fm-view button.active{background:#00e5f51a;color:#71f6ed}.fm-sort{display:flex;align-items:center;gap:9px;margin:0 4px;font-size:12px}.fm-sort select{width:105px;margin:0;padding:8px;font-size:12px}.fm-view{display:flex;margin-left:auto;gap:4px}.fm-hidden-upload{display:none}.fm-body{display:flex;min-height:530px}.fm-tree{position:static;inset:auto;z-index:auto;width:210px;flex:0 0 210px;display:block;padding:14px 0;background:#08142399;border:0;border-right:1px solid #294157;overflow:auto;max-height:740px}.fm-tree-row{display:flex;align-items:center;padding:3px 10px;border-left:2px solid transparent;gap:3px}.fm-tree-row.active{border-left-color:#00e5f5;background:linear-gradient(90deg,#00e5f522,#00e5f508)}.fm-tree-row>button:first-child{padding:8px 0;color:#69879c;flex:0 0 18px}.fm-tree-row>button:last-child{justify-content:flex-start;text-align:left;gap:9px;padding:10px 2px;font-size:12px;min-width:0;flex:1}.fm-tree-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-tree-row svg:not(:first-child),.fm-tree-row>button:last-child>svg{color:#39d1df}.fm-main{flex:1;min-width:0}.fm-location{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #294157;flex-wrap:wrap}.fm-breadcrumb{display:flex;align-items:center;gap:3px;flex:1;flex-wrap:wrap;min-width:100px}.fm-breadcrumb button{font-size:12px;padding:6px;color:#bed5e4}.fm-breadcrumb svg{color:#53738b}.fm-search{margin:0;display:flex;align-items:center;gap:8px;background:#07111d;border:1px solid #284359;border-radius:8px;padding:0 10px;max-width:230px}.fm-search input{background:none;border:0;margin:0;padding:10px 0;box-shadow:none;font-size:12px}.fm-search svg{color:#66889f}.fm-selection{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #1b3044;min-height:42px;font-size:11px;color:#708fa4}.fm-selection button{font-size:11px;color:#9bc5d8}.fm-files{padding:18px;min-height:410px;align-content:start}.fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px}.fm-entry{border:1px solid transparent;border-radius:9px;cursor:pointer;min-width:0;outline-offset:2px}.fm-entry:hover{background:#203a4c55;border-color:#315268}.fm-entry.selected{background:#00e5f512;border-color:#00e5f588;box-shadow:0 0 16px #00e5f50d}.fm-entry.cut{opacity:.45}.fm-grid .fm-entry{padding:13px;text-align:center}.fm-file-name{min-width:0}.fm-grid .fm-file-name>span{display:block;font-size:12px;margin-top:10px;overflow-wrap:anywhere;line-height:1.5}.fm-folder-icon{color:#36d3df;fill:#0d647b;stroke-width:1.25}.fm-grid .fm-folder-icon{width:86px;height:100px;padding:10px}.fm-grid .media-preview{height:100px;border-radius:6px;overflow:hidden;background:#040b14}.fm-entry small{font-size:10px;margin-top:6px}.fm-entry .secondary{margin-top:10px;width:100%;font-size:10px;padding:7px}.fm-open{color:#64bccb;font-size:10px;padding:6px;margin-top:4px}.fm-type-icon{display:inline-grid;place-items:center;width:30px;height:34px;border:1px solid #25627a;background:#12394a;color:#71e8ef;font-size:8px;border-radius:5px;flex-shrink:0}.fm-list .fm-entry,.fm-list-head{display:grid;grid-template-columns:minmax(180px,2fr) minmax(70px,1fr) 80px 100px;align-items:center;gap:12px;padding:12px;border-radius:4px;font-size:11px}.fm-list{overflow:auto}.fm-list .fm-entry{min-width:500px;border-bottom:1px solid #1b3044}.fm-list .fm-file-name{display:flex;align-items:center;gap:12px}.fm-list .fm-file-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-list .fm-folder-icon{width:30px;height:34px;flex-shrink:0}.fm-list-head{color:#789aad;font-size:10px;min-width:500px;text-transform:uppercase;border-bottom:1px solid #294157}.fm-empty{grid-column:1/-1;align-self:center;padding:70px 20px;text-align:center;color:#4d8195}.fm-empty svg{margin-bottom:15px}.fm-empty h3{color:#9db9ca;font-size:15px}.fm-empty p{font-size:12px}.fm-info{width:230px;flex:0 0 230px;border-left:1px solid #294157;padding:22px 16px;background:#07121e88;min-width:0}.fm-info h3{font-size:13px;color:#8aa7bb}.fm-info strong{display:block;margin:15px 0;overflow-wrap:anywhere;font-size:13px}.fm-info .media-preview{height:130px}.fm-info dl{font-size:11px}.fm-info dt{color:#69889e;margin-top:14px}.fm-info dd{margin:4px 0 0;overflow-wrap:anywhere;color:#c1d5e2}.fm-info .secondary{font-size:11px;width:100%;margin-top:14px}.fm-status{display:flex;justify-content:space-between;gap:14px;padding:12px 18px;background:#07121e;border-top:1px solid #294157;color:#67899e;font-size:10px}.fm-context{position:fixed;z-index:200;min-width:220px;padding:6px;border:1px solid #3d7089;border-radius:10px;background:#102333f2;box-shadow:0 18px 60px #0009,0 0 20px #00e5f51a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.fm-context button{display:flex;width:100%;justify-content:flex-start;padding:8px 12px;gap:12px;border-radius:5px;font-size:12px}.fm-context button:hover{background:#00e5f520;color:#71f6ed}.fm-context hr{border:0;border-top:1px solid #294157;margin:5px}.fm-context label{display:flex;align-items:center;margin:3px 8px 7px;gap:12px;font-size:12px}.fm-context select{margin:0;padding:5px;width:110px;font-size:11px}.fm-compact .fm-body{min-height:450px}.fm-compact .fm-tree{width:140px;flex-basis:140px}.fm-compact .fm-toolbar{padding:10px;gap:2px}.fm-compact .fm-toolbar>button{font-size:11px;padding:7px}.fm-compact .fm-sort{font-size:10px}.fm-compact .fm-sort select{width:82px;font-size:10px}.fm-compact .fm-info{width:180px;flex-basis:180px}.fm-compact .fm-search{max-width:none;width:100%}.fm-compact .fm-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:12px;gap:8px}.fm-compact .fm-status{flex-direction:column;gap:5px}.fm-compact .fm-tree-row{padding-left:4px}.fm-compact .fm-tree-row>button:last-child{font-size:11px}.spinning{animation:fm-spin 1s linear infinite}@keyframes fm-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.fm-info{width:190px;flex-basis:190px}.fm-tree{width:160px;flex-basis:160px}}@media(max-width:700px){.fm-body{flex-wrap:wrap}.fm-tree,.fm-compact .fm-tree{flex-basis:100%;width:100%;max-height:180px;border-right:0;border-bottom:1px solid #294157}.fm-info{width:100%;flex-basis:100%;border-left:0;border-top:1px solid #294157}.fm-search{max-width:none;width:100%}.fm-status{flex-direction:column;gap:5px}.fm-toolbar{padding:10px}.fm-toolbar>button{font-size:11px}.fm-sort{font-size:11px}}.fm-entry.content-dragging,.playlist-item.content-dragging{background:#123e30!important;border-color:#4ade80!important;box-shadow:0 0 0 1px #4ade8070,0 0 24px #22c55e40!important;color:#dcfce7;opacity:.95}.content-dragging strong,.content-dragging .fm-file-name>span{color:#dcfce7}.playlist-item.content-drop-target{position:relative;background:#123e3066;border-color:#4ade80;box-shadow:inset 0 3px #4ade80,0 0 16px #22c55e25}.playlist-item.content-drop-target:before{content:"Drop here";display:block;color:#86efac;font-size:10px;font-weight:650;margin-bottom:9px}.playlist-drop.drop-at-end{background:linear-gradient(0deg,#22c55e18,transparent 100px);box-shadow:inset 0 -3px #4ade80;border-radius:0 0 10px 10px}.drop-at-end .playlist-empty{border-color:#4ade80;background:#123e3066;color:#bbf7d0}.playlist-item.content-just-dropped{animation:content-drop-settle 2.2s ease-out both}@keyframes content-drop-settle{0%,20%{background:#164c36;border-color:#4ade80;box-shadow:0 0 0 1px #4ade8066,0 0 24px #22c55e45}to{background:#111e30;border-color:#2b4057;box-shadow:0 0 0 0 transparent,0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.playlist-item.content-just-dropped{animation-duration:.3s}}.content-drag-active,.content-drag-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.fm-compact .fm-entry,.playlist-item{touch-action:none}.fm-compact .fm-entry img{pointer-events:none;-webkit-user-drag:none}.content-drag-ghost{position:fixed;z-index:10000;pointer-events:none;max-width:250px;padding:16px 20px;border:1px solid #86efac;border-radius:10px;background:#166534f5;color:#f0fdf4;box-shadow:0 0 25px #22c55e66,0 12px 35px #0008;font-size:12px;font-weight:650}.playlist-item.content-just-dropped{animation-duration:2.8s}.campaign-summary{margin-top:20px;border:1px solid #294157;border-radius:12px;overflow:hidden;background:#0b1727}.campaign-summary-header{height:auto;min-height:76px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24394e;background:#13253a80}.campaign-summary-header h3{font-size:15px;margin:0 0 6px;color:#e4eef6}.campaign-summary-header .secondary{padding:9px 16px}.campaign-content-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.campaign-content-list li{display:flex;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid #1d3044;min-width:0}.campaign-content-list li:last-child{border-bottom:0}.campaign-content-number{font-size:11px;color:#7396ac;min-width:20px}.campaign-content-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:#00e5f50d;color:#72d4e0;border:1px solid #00e5f52a;flex-shrink:0}.campaign-content-name{flex:1;min-width:0}.campaign-content-name strong{display:block;font-size:12px;overflow-wrap:anywhere}.campaign-content-name small{margin-top:5px;font-size:10px}.campaign-content-duration{font-size:11px;color:#b4cedd;min-width:105px;text-align:right}.campaign-content-transition{font-size:10px;color:#7fa6bd;border:1px solid #2b455a;border-radius:5px;padding:5px 9px;min-width:62px;text-align:center}.campaign-no-content{padding:18px 20px;margin:0;font-size:12px}@media(max-width:650px){.campaign-content-list li{flex-wrap:wrap;gap:10px;padding:13px}.campaign-content-name{flex-basis:calc(100% - 80px)}.campaign-content-duration{margin-left:65px;min-width:0;text-align:left}.campaign-summary-header{padding:15px}}.campaign-overlap-layer{position:absolute;inset:0;background:transparent}.campaign-overlap-layer img,.campaign-overlap-layer video{display:block;width:100%;height:100%;object-fit:contain}.playlist-bulk>input[type=number]{width:85px}.playlist-options .text-button{padding:4px 0;font-size:10px}.campaign-insert-gap{height:0;opacity:0;overflow:hidden;box-sizing:border-box;border:0 dashed #4ade80;border-radius:10px;background:linear-gradient(135deg,#14532d66,#22c55e12);display:flex;align-items:center;justify-content:center;color:#86efac;font-size:12px;transition:height .18s ease,margin .18s ease,opacity .18s ease,border-width .18s ease;margin:0;pointer-events:none}.campaign-insert-gap.is-open{height:84px;margin:0 0 12px;opacity:1;border-width:1px;pointer-events:auto;box-shadow:inset 0 0 20px #22c55e12}.playlist-item.content-drop-target:before{display:none}.playlist-item.content-drop-target{background:#111e30;border-color:#2b4057;box-shadow:none}.playlist-drop.drop-at-end{background:none;box-shadow:none}.content-drop-flying{max-width:none;overflow:hidden;will-change:transform,width,height,opacity}@media(prefers-reduced-motion:reduce){.campaign-insert-gap{transition:none}}.content-drop-settling .campaign-insert-gap{transition:none}.campaign-content-thumb{display:flex;align-items:center;justify-content:center;width:68px;height:46px;flex:0 0 68px;overflow:hidden;border:1px solid #31536b;border-radius:7px;background:#050c16;pointer-events:none}.campaign-content-thumb .media-preview{width:100%;height:100%;min-height:0;border-radius:0;margin:0}.campaign-content-thumb img,.campaign-content-thumb video{width:100%;height:100%;object-fit:cover}.campaign-content-thumb svg{width:20px;height:20px}.playlist-item-head .campaign-content-thumb{width:56px;height:40px;flex-basis:56px}@media(max-width:650px){.campaign-content-name{flex-basis:calc(100% - 110px)}}.themed-confirm{position:fixed;margin:auto;width:min(440px,calc(100% - 32px));padding:32px;border:1px solid #00e5f588;border-radius:20px;background:linear-gradient(145deg,#122d3ef5,#081424f5);color:#e0edf7;text-align:center;box-shadow:0 0 0 1px #00e5f51a,0 0 36px #00e5f529,0 24px 80px #000a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.themed-confirm::backdrop{background:#020813b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.themed-confirm-close{position:absolute;right:12px;top:12px;padding:6px;color:#87a9bf}.themed-confirm-icon{width:58px;height:58px;margin:22px auto 18px;display:grid;place-items:center;border:1px solid #00e5f566;border-radius:16px;background:#00e5f510;color:#71f6ed;box-shadow:0 0 22px #00e5f520}.themed-confirm h2{font-size:24px;letter-spacing:-.5px;margin-bottom:12px}.themed-confirm p{font-size:12px;line-height:1.8;color:#9eb9cd}.themed-confirm-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.themed-confirm-actions button{padding:12px 17px}.campaign-simple-list{margin-top:18px}.campaign-simple-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 4px;border-top:1px solid #263b51}.campaign-simple-row h3{font-size:14px;margin:0 0 7px;overflow-wrap:anywhere}.campaign-simple-actions{display:flex;gap:10px;flex-shrink:0}.campaign-simple-actions button{padding:10px 16px}@media(max-width:600px){.campaign-simple-row{align-items:flex-start;flex-direction:column}.campaign-simple-actions{align-self:flex-end}}.campaign-preview-dialog{position:fixed;inset:0;margin:auto;width:min(1000px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);height:fit-content;color:#e5edf6;background:linear-gradient(145deg,#102b3cf5,#081424f5);border:1px solid #00e5f580;border-radius:18px;box-shadow:0 0 35px #00e5f522,0 30px 100px #000b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.campaign-preview-dialog::backdrop{background:#020813c9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.campaign-preview-dialog .campaign-preview-stage{height:min(60dvh,560px);border:1px solid #29465b;border-radius:10px}.campaign-preview-dialog .close{z-index:3}@media(max-width:600px){.campaign-preview-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:24px 16px}}@keyframes campaign-fade-out{0%{opacity:1}to{opacity:0}}.campaign-overlap-stage{isolation:isolate}.playlist-bulk{align-items:flex-end}.playlist-bulk .bulk-transition-field{display:flex;flex-direction:column;gap:8px;flex:1 1 125px;min-width:0;margin:0;font-size:11px}.playlist-bulk .bulk-transition-field select,.playlist-bulk .bulk-transition-field input{width:100%;margin:0}.playlist-bulk .bulk-transition-time{flex:0 1 115px}.playlist-bulk .checkbox{align-self:center}.playlist-item:not(.is-editing) .playlist-item-head{margin-bottom:0}.playlist-item.is-editing .playlist-options{border-top:1px solid var(--border);padding-top:14px}.playlist-item-head .secondary{border-color:#00e5f555;color:var(--cyan)}.content-settings-dialog{width:min(600px,calc(100vw - 32px));padding:28px}.content-settings-dialog .playlist-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;padding:0}.content-settings-name{overflow-wrap:anywhere;color:var(--cyan);margin-bottom:24px}.content-settings-hint{font-size:12px;color:#8b9cb3;margin-top:20px}.content-settings-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}@media(max-width:500px){.content-settings-dialog .playlist-options{grid-template-columns:1fr}}.campaign-configuration-dialog{width:min(780px,calc(100vw - 32px));padding:28px}.campaign-configuration-dialog h2{padding-right:25px}.campaign-configuration-dialog form>label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.campaign-configuration-dialog form>small{display:block;color:#8b9cb3;line-height:1.6}.configuration-content-selection{max-height:200px;overflow:auto;margin-top:18px;border-top:1px solid var(--border);padding-top:12px}.configuration-content-selection .checkbox{margin:8px 0}.configuration-content-selection span{overflow-wrap:anywhere}.campaign-configuration-button{margin-top:6px}.campaign-item-summary{display:block;margin-top:10px;color:#8b9cb3;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.editor-modal{width:min(600px,calc(100vw - 32px));padding:28px}.editor-modal-wide{width:min(880px,calc(100vw - 32px))}.editor-modal h2{padding-right:32px}.editor-modal label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.editor-modal label.checkbox{flex-direction:row;align-items:center}.editor-modal textarea{width:100%;resize:vertical;background:#091424;border:1px solid var(--border);border-radius:9px;color:#e5edf6;padding:12px;font:inherit}.editor-fields,.trigger-parameter{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.editor-fields>label,.trigger-parameter>label{flex:1;min-width:120px}.trigger-manager{padding:24px}.trigger-manager h3{margin-top:30px}.timeline-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.timeline-toolbar h2,.timeline-toolbar>strong:first-of-type{margin-right:auto}.timeline-toolbar label{margin:0;min-width:160px}.timeline-toolbar small{flex:1;min-width:180px;line-height:1.6;color:#8b9cb3}.playlist-source{padding:18px;margin:20px 0}.playlist-source .file-manager{max-height:460px;overflow:auto}.playlist-source .fm-files{max-height:260px}.timeline-source-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;max-height:300px;overflow:auto}.timeline-source-card{padding:16px;background:#0d2032;border:1px solid var(--border);border-radius:10px;touch-action:none;cursor:grab}.timeline-source-card strong,.timeline-source-card small{display:block;margin-bottom:10px}.timeline-panel{padding:18px;min-width:0}.timeline-scroll{overflow:auto;max-height:650px;border:1px solid var(--border);border-radius:10px}.timeline-canvas{position:relative}.timeline-ruler{height:32px;position:relative;background:#0d1a2a}.timeline-ruler span{position:absolute;top:8px;font-size:10px;color:#97a8bd}.timeline-track{display:flex;border-top:1px solid #26394e;min-height:100px}.timeline-track-label{width:160px;flex:none;background:#0b1727;padding:10px;position:sticky;left:0;z-index:5}.timeline-track-label>button{display:block;font-size:12px}.timeline-track-label small{font-size:9px;color:#8294aa}.timeline-track-label .active{color:var(--cyan)}.timeline-lane{position:relative;min-height:100px;background-image:linear-gradient(to right,#20364a88 1px,transparent 1px);flex:none}.timeline-lane.is-over{background-color:#0f492b44}.timeline-clip{position:absolute;top:12px;min-height:76px;background:linear-gradient(140deg,#124661,#152b41);border:1px solid #2fa9be;border-radius:8px;padding:8px;overflow:hidden;touch-action:none;cursor:grab}.timeline-clip strong,.timeline-clip small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.timeline-clip button{font-size:10px;padding:2px;margin-top:4px}.type-audio .timeline-clip{background:#273353;border-color:#8b8bfa}.timeline-clip.timeline-trigger{padding:5px;min-height:76px;background:#452b50;border-color:#d47fee;overflow:visible}.timeline-trigger>button{writing-mode:vertical-rl;font-size:9px}.timeline-drop-line{position:absolute;top:0;bottom:0;width:2px;background:#42f39c;pointer-events:none;z-index:4}.timeline-drop-line span{position:absolute;top:1px;background:#0f3d29;color:#9effcb;font-size:10px;padding:3px}.timeline-help{font-size:12px;color:#8b9cb3}.timeline-preview-row{display:flex;justify-content:space-between;gap:20px;padding:14px;border-bottom:1px solid var(--border)}.media-preview audio{width:100%}.timeline-preview-stage{height:360px;position:relative;background:#000;overflow:hidden;border-radius:10px}.timeline-preview-layer{position:absolute;inset:0}.timeline-preview-layer img,.timeline-preview-layer video{width:100%;height:100%;object-fit:contain}.timeline-playhead{position:absolute;top:0;bottom:0;width:2px;background:#ffcf5f;pointer-events:none;z-index:4}.timeline-campaign-trigger{position:absolute;bottom:3px;transform:translate(-50%);font-size:13px;color:#dcb1ff;pointer-events:none}.timeline-editor-grid{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:18px;align-items:start}.timeline-editor-grid .playlist-source{margin:0;min-width:0}.playlist-source .fm-body{grid-template-columns:110px minmax(0,1fr)}.playlist-source .fm-files{max-height:520px}.playlist-source .file-manager{max-height:720px}.playlist-source .fm-toolbar,.playlist-source .fm-location{flex-wrap:wrap}.timeline-editor-grid .timeline-preview-stage{height:240px}.playlist-live-preview{margin-bottom:24px}.playlist-live-preview>label{display:block;margin:12px 0}.playlist-live-preview .checkbox{display:flex;align-items:center;gap:8px;font-size:11px}.playlist-live-preview .checkbox input{width:16px}.timeline-ruler{cursor:crosshair}.playlist-source .timeline-toolbar>label{width:100%}.content-trigger-settings{margin-top:22px;border-top:1px solid var(--border);padding-top:18px}.content-trigger-settings>button{margin-top:14px}@media(max-width:1200px){.timeline-editor-grid{grid-template-columns:1fr}.playlist-source .file-manager{max-height:330px}.playlist-source .fm-files{max-height:190px}}.app{height:100dvh;min-height:0;overflow:hidden}.app>main{height:100dvh;display:flex;flex-direction:column;min-width:0;overflow:hidden}.app>main>header{flex-shrink:0;position:relative;z-index:20;background:#080e1bf2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app>main>.content{flex:1;min-height:0;width:100%;overflow:auto;overscroll-behavior:contain;padding-bottom:26px;scrollbar-gutter:stable}.app>main>footer{flex-shrink:0;min-height:54px;padding:14px 37px;margin:0;border-top:1px solid var(--border);background:#080e1bf2;align-items:center;position:relative;z-index:20}@media(max-width:1200px){.app>main>footer{padding-left:24px;padding-right:24px}}@media(max-width:700px){.app>main>footer{min-height:44px;padding:10px 15px}}.timeline-track-group.type-visual{--track-accent:#32d8f0;--track-tint:#0d2837;--track-lane:#09202a;--track-clip:#12445a}.timeline-track-group.type-audio{--track-accent:#a89bff;--track-tint:#25203b;--track-lane:#181629;--track-clip:#39305a}.timeline-track-group.type-trigger{--track-accent:#f3ba62;--track-tint:#332719;--track-lane:#241d14;--track-clip:#594020}.timeline-group-heading{margin:0;padding:8px 0;border-top:1px solid var(--track-accent);background:var(--track-tint);color:var(--track-accent);font-size:11px;font-weight:650;letter-spacing:.5px}.timeline-group-heading>span{display:inline-flex;align-items:center;gap:8px;position:sticky;left:0;padding:0 12px}.timeline-group-heading small{font-size:10px;opacity:.75}.timeline-track-group .timeline-track-label{background:var(--track-tint);border-left:3px solid var(--track-accent)}.timeline-track-group .timeline-track-label>button:first-child,.timeline-track-group .timeline-track-label small{color:var(--track-accent)}.timeline-track-group .timeline-lane{background-color:var(--track-lane)}.timeline-track-group .timeline-lane.is-over{background-color:#123e30}.timeline-track-group .timeline-clip{background:var(--track-clip);border-color:var(--track-accent)}.timeline-track-group .timeline-clip strong,.timeline-track-group .timeline-campaign-trigger{color:var(--track-accent)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#081321;border:1px solid #173044;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#25526a,#163449);border:2px solid #081321;border-radius:10px;min-height:28px;min-width:28px;box-shadow:none}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#3488a2,#23516c);box-shadow:none}::-webkit-scrollbar-track:active{background:#0c2637;border-color:#32d8f088;box-shadow:none}::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#8cf9ff,#00cadd);border-color:#17485a;box-shadow:none}::-webkit-scrollbar-corner{background:#081321}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#25526a #081321}*:active{scrollbar-color:#32d8f0 #0c2637}}@media(forced-colors:active){::-webkit-scrollbar-thumb{background:ButtonText;border-color:Canvas;box-shadow:none}::-webkit-scrollbar-track{background:Canvas;border-color:ButtonText}}.app>main>.content:has(.playlist-workspace.is-editing){overflow:hidden;display:flex;flex-direction:column;padding:14px 24px;scrollbar-gutter:auto}.content:has(.playlist-workspace.is-editing)>.page-heading{margin:0 0 10px;flex-shrink:0}.content:has(.playlist-workspace.is-editing)>.page-heading h1{font-size:21px;margin:0}.content:has(.playlist-workspace.is-editing)>.page-heading .eyebrow,.content:has(.playlist-workspace.is-editing)>.page-heading p{display:none}.playlist-workspace.is-editing{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.playlist-workspace.is-editing>.timeline-toolbar:first-child{display:none}.playlist-workspace.is-editing>.timeline-toolbar{margin-bottom:10px;gap:8px;flex-shrink:0}.playlist-workspace.is-editing>.config-success,.playlist-workspace.is-editing>.error{margin:0 0 8px;padding:8px 12px;flex-shrink:0}.playlist-workspace.is-editing .timeline-editor-grid{flex:1;min-height:0;overflow:hidden;align-items:stretch;grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.playlist-workspace.is-editing .playlist-source{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:12px}.playlist-workspace.is-editing .playlist-source>.timeline-toolbar{margin-bottom:10px;flex-shrink:0}.playlist-workspace.is-editing .playlist-source>.timeline-toolbar>small{display:none}.playlist-workspace.is-editing .playlist-source .file-manager{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.playlist-workspace.is-editing .playlist-source .fm-files{max-height:none;overflow:visible}.playlist-workspace.is-editing .timeline-source-cards{flex:1;min-height:0;max-height:none;overflow:auto;align-content:start;overscroll-behavior:contain}.playlist-workspace.is-editing .timeline-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:12px}.playlist-workspace.is-editing .timeline-panel>.timeline-toolbar{flex-shrink:0;gap:8px;margin-bottom:8px}.playlist-workspace.is-editing .timeline-panel>.timeline-toolbar small{display:none}.playlist-workspace.is-editing .timeline-panel>.timeline-toolbar label{min-width:120px;font-size:10px}.playlist-workspace.is-editing .timeline-panel>.timeline-toolbar select{padding:7px;margin-top:3px}.playlist-workspace.is-editing .playlist-live-preview{flex-shrink:0;margin-bottom:10px}.playlist-workspace.is-editing .playlist-live-preview .timeline-toolbar{margin-bottom:6px;gap:8px}.playlist-workspace.is-editing .playlist-live-preview .timeline-toolbar strong,.playlist-workspace.is-editing .playlist-live-preview .timeline-toolbar>span{font-size:11px}.playlist-workspace.is-editing .playlist-live-preview .timeline-toolbar label{min-width:0}.playlist-workspace.is-editing .timeline-preview-stage{height:clamp(80px,15dvh,170px)}.playlist-workspace.is-editing .playlist-live-preview>label{font-size:10px;margin:5px 0}.playlist-workspace.is-editing .playlist-live-preview>label input{padding:0;margin-top:3px}.playlist-workspace.is-editing .playlist-live-preview>small{display:none}.playlist-workspace.is-editing .timeline-preview-events{min-height:0;max-height:30px;overflow:hidden;font-size:10px}.playlist-workspace.is-editing .timeline-preview-events p{margin:0}.playlist-workspace.is-editing .timeline-scroll{flex:1;min-height:70px;max-height:none;overscroll-behavior:contain}.playlist-workspace.is-editing .timeline-help{margin:6px 0 0;font-size:10px;flex-shrink:0}@media(max-width:900px){.playlist-workspace.is-editing .timeline-editor-grid{grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:10px}.playlist-workspace.is-editing .playlist-source .fm-body{grid-template-columns:1fr}.playlist-workspace.is-editing .playlist-source .fm-tree{display:none}.playlist-workspace.is-editing>.timeline-toolbar{font-size:11px}.playlist-workspace.is-editing>.timeline-toolbar button{padding:8px}.app>main>.content:has(.playlist-workspace.is-editing){padding:10px}}@media(max-height:650px){.playlist-workspace.is-editing .timeline-preview-stage{height:70px}.playlist-workspace.is-editing .timeline-help{display:none}.content:has(.playlist-workspace.is-editing)>.page-heading{display:none}}.floating-library{position:fixed;z-index:40;width:min(520px,calc(100vw - 16px));height:min(620px,calc(100dvh - 16px));min-width:min(320px,calc(100vw - 16px));min-height:min(220px,calc(100dvh - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;background:linear-gradient(145deg,#102638f7,#081424fc);border:1px solid #32d8f077;border-radius:14px;box-shadow:0 18px 60px #0008;resize:both;overflow:hidden}.floating-library[hidden]{display:none}.floating-library-titlebar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#123146;border-bottom:1px solid #32d8f044;flex-shrink:0}.floating-library-move{flex:1;justify-content:flex-start;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:4px}.floating-library-move:active{cursor:grabbing}.floating-library-move small{margin-left:auto;margin-right:16px;font-size:10px}.floating-library-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px;overflow:hidden}.floating-library-body>.file-manager,.floating-library .playlist-source>.file-manager{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.floating-library .playlist-source{display:flex;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;border:0;background:none}.floating-library .playlist-source>.timeline-toolbar{margin:8px 0;flex-shrink:0}.floating-library .playlist-source>.timeline-toolbar small{display:none}.floating-library .fm-body{grid-template-columns:120px minmax(0,1fr)}.floating-library .fm-files{max-height:none;overflow:visible}.floating-library .fm-toolbar,.floating-library .fm-location{flex-wrap:wrap}.floating-library .timeline-source-cards{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;align-content:start}.floating-library-launcher{align-self:flex-start;margin-bottom:10px;flex-shrink:0}.playlist-workspace.is-editing .timeline-editor-grid,.campaign-columns{grid-template-columns:minmax(0,1fr)}.overlay{z-index:100}.floating-library{box-sizing:border-box}.floating-library .fm-context{z-index:200}.timeline-insert-space{position:absolute;top:8px;bottom:8px;border:2px dashed #4ade80;border-radius:8px;background:#164c3680;pointer-events:none;z-index:4;display:flex;align-items:center;justify-content:center;overflow:hidden}.timeline-insert-space span{color:#b8ffd4;font-size:10px;white-space:nowrap}.timeline-lane.is-over .timeline-clip{transition:left .14s ease}@media(prefers-reduced-motion:reduce){.timeline-lane.is-over .timeline-clip{transition:none}}.timeline-clip-thumbnail{float:left;display:block;width:40px;height:46px;margin:0 7px 0 0;overflow:hidden;border-radius:5px;background:#091321;pointer-events:none}.timeline-clip-thumbnail .media-preview{height:46px;min-height:0;border-radius:0;margin:0}.timeline-clip-thumbnail img,.timeline-clip-thumbnail video{width:40px;height:46px;object-fit:cover;pointer-events:none}.timeline-audio-thumbnail{display:grid;place-items:center;width:40px;height:46px;font-size:24px;color:#b6a8ff}.timeline-blank{position:absolute;top:12px;height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:8px;overflow:hidden;border:1px dashed #f06470;border-radius:8px;background:repeating-linear-gradient(135deg,#74283744 0 8px,#441c2944 8px 16px);color:#ff9ba4;text-align:left;min-width:0}.timeline-blank strong,.timeline-blank small{color:inherit;font-size:10px;white-space:nowrap}.timeline-context-menu{position:fixed;z-index:20000;width:232px;padding:6px;border:1px solid #397187;border-radius:10px;background:#102333f5;box-shadow:0 14px 40px #0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.timeline-context-menu button{display:flex;justify-content:flex-start;min-height:40px;padding:9px 12px;width:100%;font-size:12px;border-radius:6px;text-align:left}.timeline-context-menu button:hover,.timeline-context-menu button:focus-visible{background:#1b4357;color:#9ff7ff}.timeline-context-menu .danger{color:#ff9ba4}.timeline-context-menu button:disabled{cursor:default}.timeline-track-group .timeline-clip.is-selected{background:#17566a;border-color:#91f5ff;outline:2px solid #32d8f0;outline-offset:-2px}.timeline-track-group .timeline-clip.is-selected strong,.timeline-track-group .timeline-clip.is-selected small{color:#effeff}.timeline-blank.is-selected{background:repeating-linear-gradient(135deg,#873542 0 8px,#622530 8px 16px);border-color:#ffbac0;outline:2px solid #ff8d98;outline-offset:-2px}.timeline-clip:focus-visible{outline:2px solid #b9faff;outline-offset:2px}.player-tree{overflow:hidden}.player-tree-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #203146;flex-wrap:wrap}.player-tree-name{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:1;text-align:left;min-width:160px;background:transparent;color:#e3eef9;border:0;font-weight:600}.player-tree-name small{color:#8a9cb4;font-weight:400}.player-tree-children{margin-left:26px;border-left:1px solid #284356}.player-leaf{background:#0a1422}.player-leaf[draggable=true]{cursor:grab}.player-leaf.is-dragging{opacity:.5}.player-tree-row.drop-target{background:#123e35;outline:1px solid #45dba2;outline-offset:-2px}.player-tree-heading{padding:16px 18px 0;color:#829bb6;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.player-tree-empty{padding:16px;color:#8398af}.profile-summary{display:flex;gap:16px;align-items:center;padding:12px 0 22px}.profile-summary p{margin:6px 0}.profile-summary small{color:#8fa1b7}.profile-summary~form{margin-bottom:20px}.player-tree .table-toolbar{padding:16px 18px;gap:20px}.player-tree .table-toolbar>input{max-width:440px}.player-tree .table-toolbar>small{margin-left:auto}.player-tree .player-tree-name{font-size:13px;padding:8px 0}.player-tree .player-leaf .player-tree-name{flex-direction:column;align-items:flex-start;gap:4px}.player-tree .player-tree-row>.secondary{flex-shrink:0}.player-tree .player-leaf{cursor:grab;touch-action:pan-y}.player-tree .player-leaf.is-dragging{cursor:grabbing}.player-tree .player-tree-row:has(>.player-tree-name[aria-expanded=true]){background:#11203166}@media(max-width:700px){.player-tree .table-toolbar{flex-wrap:wrap}.player-tree .table-toolbar>small{margin-left:0}.player-tree .player-tree-children{margin-left:14px}}.publish-workspace{display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.publish-current,.publish-fallback{padding:20px}.publish-heading{display:flex;align-items:center;justify-content:space-between}.publish-heading h3{margin:0}.publish-list{border:1px solid var(--border);border-radius:10px;padding:10px;background:#0a1321}.publish-row,.publish-source{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid #27384d;background:#101c2e;border-radius:8px;cursor:grab}.publish-row-name{flex:1}.publish-row-name small{margin-top:6px}.publish-sources{display:flex;flex-direction:column;gap:10px;padding:14px;overflow:auto}.publish-source strong{flex:1}.publish-drop-slot{min-height:10px;transition:min-height .16s,background .16s;border-radius:8px;color:#8af0c0;font-size:12px}.publish-drop-slot.is-over{min-height:70px;display:grid;place-items:center;border:1px dashed #4ade80;background:#164c3680}.publish-drop-slot.last{min-height:64px;display:grid;place-items:center;color:#91a4b8}.publish-landed{animation:publish-landed 1.4s ease-out}.publish-current .list-row{gap:18px}.publish-current .list-row strong{min-width:160px}@keyframes publish-landed{0%{background:#165b3e;border-color:#62e6ac}to{background:#101c2e;border-color:#27384d}}@media(prefers-reduced-motion:reduce){.publish-landed{animation:none}}.system-info-card{padding:20px;margin-top:16px;background:#0a1727;border:1px solid #294055;border-radius:12px}.system-info-card h3{margin:0}.system-info-grid{display:grid;grid-template-columns:140px 1fr;gap:10px;margin:18px 0}.system-info-grid dt{color:#879eb6}.system-info-grid dd{margin:0;overflow-wrap:anywhere}.trigger-variables-page{padding:24px}.trigger-variable-picker{padding:16px;border:1px solid #2b4157;border-radius:10px;background:#0b1a2b;margin:18px 0}.trigger-variable-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.trigger-variable-preview{padding:18px;background:#071321;color:#89e5d8;border:1px solid #294555;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.trigger-variables-page textarea{display:block;width:100%;resize:vertical;margin-top:8px;padding:14px;background:#091424;color:#dceaf7;border:1px solid #294555;border-radius:9px;font:13px Consolas,monospace;outline:none}.trigger-variables-page textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00e5f51a}.trigger-variables-page h3{margin-top:24px}.incoming-manager{padding:24px}.incoming-card{padding:18px 0;border-bottom:1px solid var(--border)}.incoming-card small{margin-top:6px}.incoming-card code{display:block;padding:12px;margin:12px 0;background:#081422;border:1px solid #284356;border-radius:8px;overflow-wrap:anywhere;color:#93e6e4}.trigger-direction{margin-bottom:18px}.integration-secret{width:100%}.app>aside{overflow-y:auto}.app>aside>nav{flex-shrink:0}.modal:has(>.modal-fixed-header){padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:90dvh}dialog.modal:not([open]){display:none}.modal-fixed-header{position:relative;flex-shrink:0;padding:24px 60px 20px 24px;background:#0c1525;border-bottom:1px solid var(--border);z-index:2}.modal-fixed-header h2{margin:0}.modal-fixed-header .close{top:16px;right:16px}.modal-scroll-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px}.incoming-compact{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(180px,2fr) auto;align-items:center;gap:20px;padding:16px}.incoming-compact strong{overflow-wrap:anywhere}.incoming-compact small{margin-bottom:5px}@media(max-width:700px){.incoming-compact{grid-template-columns:1fr}.incoming-compact .row-actions{justify-content:flex-start}}.fm-tree-row.file-drop-target,.fm-entry.file-drop-target{background:#123c2d!important;border-color:#4ade80!important;outline:2px solid #4ade80;outline-offset:-2px}.file-drop-current .fm-files{outline:2px dashed #4ade80;outline-offset:-4px;background-color:#10302455}.fm-drop-hint,.fm-upload-notice{padding:12px 18px;color:#a5efc1;background:#103125;border-bottom:1px solid #295944;font-size:12px;overflow-wrap:anywhere}.selected-colour{display:flex;align-items:center;gap:12px;position:relative;border:1px solid #304359;border-radius:9px;padding:10px 12px;background:#091522;min-height:52px;cursor:pointer}.selected-colour-swatch{display:block;width:38px;height:28px;flex-shrink:0;border:1px solid #7890a8;border-radius:5px}.selected-colour strong{font-family:monospace;color:#e5f6ff;letter-spacing:.06em}.selected-colour>span:last-child{margin-left:auto;color:#8da6bb;font-size:12px}.selected-colour input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.selected-colour:focus-within{outline:2px solid #00d4e7;outline-offset:2px}.editing-item-heading{flex-shrink:0;min-width:0;margin:0 0 12px;border-left:3px solid var(--accent,#00d4e7);padding:3px 12px}.editing-item-heading>span{display:block;color:#7fdce8;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.editing-item-heading h2{margin:0;color:#e9f4ff;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.portal-home-link{position:absolute;top:18px;left:24px;z-index:3;color:#8cbbcd;font-size:11px;text-decoration:none}.portal-loading{min-height:100dvh;display:grid;place-items:center;background:#070c12;color:#7cdedb;font:14px Manrope,sans-serif}html,body,#root{touch-action:pan-x pan-y}.player-download-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px;margin-bottom:14px;border:1px solid #00d5e366;border-radius:9px;background:#00d5e312;color:#73f2ee;font-weight:600;cursor:pointer}.player-download-button:disabled{opacity:.6;cursor:wait}.fm-storage{padding:14px 18px;border-bottom:1px solid #294157;flex-shrink:0}.fm-storage>div{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;font-size:12px;color:#9db3c8}.fm-storage strong{color:#ddf7ff}.fm-storage progress{display:block;width:100%;height:6px;border:0;border-radius:6px;overflow:hidden;margin-top:12px;accent-color:#00dce8;background:#21354a}.fm-storage progress::-webkit-progress-bar{background:#21354a}.fm-storage progress::-webkit-progress-value{background:#00dce8}.fm-storage small{color:#ffb6b6;margin-top:8px}
