:root {color-scheme:dark;--bg:#09090c;--card:#111115;--card2:#15151b;--line:#26262e;--line-soft:#202026;--text:#f4f4f5;--muted:#9b9ba6;--dim:#696975;--pale:#d6d6dc;--radius:17px;font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.ambient{pointer-events:none;position:absolute;border-radius:100%;filter:blur(105px);opacity:.14;z-index:0}.ambient-one{width:460px;height:460px;top:0;left:-270px;background:#828296}.ambient-two{width:520px;height:520px;right:-340px;top:170px;background:#777787;opacity:.09}body{overflow-x:hidden}.app-shell{max-width:1232px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.header{min-height:93px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #1e1e24}.brand{display:inline-flex;gap:12px;align-items:center;flex-shrink:0}.brand-mark{height:37px;width:37px;border:1px solid #44444e;border-radius:11px;background:linear-gradient(138deg,#292931,#101014);display:grid;place-items:center}.brand-mark svg{width:19px;height:19px}.brand-copy{display:flex;flex-direction:column;line-height:1.05;gap:4px}.brand-copy strong{letter-spacing:-1.3px;font-size:24px;font-weight:750}.brand-dot,.footer-brand span{color:#aaaab2}.brand-copy small{color:#888893;font-weight:700;letter-spacing:1.9px;font-size:8px}.nav{display:flex;gap:35px;margin-left:auto;margin-right:34px}.nav a{color:#aaaab3;font-size:12px;transition:color .2s}.nav a:hover{color:white}.connection{display:inline-flex;align-items:center;gap:9px;color:#c2c2cb;font-size:11px;white-space:nowrap;border:1px solid #292932;background:linear-gradient(120deg,#18181d,#0e0e12);padding:10px 13px;border-radius:50px}.indicator,.note-dot,.live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#a6a6ae;box-shadow:0 0 0 3px #a6a6ae16}.connection.offline .indicator,.api-note.offline .note-dot{background:#6f707c;box-shadow:0 0 0 3px #8882}.connection.online .indicator,.api-note.online .note-dot{background:#dfdfe3;box-shadow:0 0 0 3px #ffffff1b}
.hero{padding:76px 0 70px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:center;gap:25px}.eyebrow,.section-kicker,.panel-subtitle{font-size:10px;letter-spacing:2.2px;font-weight:750;color:#9696a2}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow-line{display:inline-block;width:24px;height:1px;background:#c4c4cb}.hero h1{font-size:clamp(42px,5.4vw,69px);letter-spacing:-3.8px;line-height:1.085;margin:22px 0 18px;font-weight:730}.gradient-text{background:linear-gradient(95deg,#fafafb 0%,#bbbcc5 55%,#777783 100%);color:transparent;background-clip:text;-webkit-background-clip:text}.hero p{color:#9999a4;max-width:530px;line-height:1.9;font-size:14px;margin:0 0 28px}.primary-link{display:inline-flex;gap:18px;align-items:center;border-bottom:1px solid #777780;padding:0 0 9px;color:#eeeef1;font-weight:650;font-size:12px}.primary-link svg{width:17px;height:17px;transition:transform .2s}.primary-link:hover svg{transform:translateX(4px)}.hero-art{position:relative;height:255px;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art::before{content:"";position:absolute;width:230px;height:230px;border:1px solid #2c2c35;border-radius:100%;z-index:-2}.hero-art::after{content:"";position:absolute;width:310px;height:310px;border:1px dashed #292932;border-radius:100%;z-index:-2}.orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#a6a6b4,#454550 33%,#141419 65%,transparent 70%);filter:blur(4px);opacity:.55;z-index:-1}.orb-1{width:176px;height:176px}.orb-2{width:38px;height:38px;right:17%;top:15%;filter:blur(1px);opacity:.7}.art-bars{display:flex;align-items:center;justify-content:center;gap:5px;height:120px}.art-bars i{display:block;width:3px;min-height:5px;border-radius:4px;background:linear-gradient(180deg,#f7f7f8 0%,#7a7a87 48%,#e9e9ec 100%);opacity:.88;box-shadow:0 0 9px #ffffff19;animation:barPulse 2.5s ease-in-out infinite;animation-delay:var(--delay)}@keyframes barPulse{0%,100%{transform:scaleY(.72);opacity:.66}50%{transform:scaleY(1.15);opacity:1}}.art-label,.art-caption{position:absolute;color:#777783;letter-spacing:1.8px;font-size:9px;font-weight:700}.art-label{left:6%;top:23px}.art-caption{right:0;bottom:16px}
.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{display:flex;flex-direction:column;min-height:242px;padding:25px 27px 23px;border:1px solid #22222a;border-radius:17px;background:linear-gradient(145deg,#16161c 0%,#101014 65%,#111116 100%);transition:transform .25s,border-color .25s,background .25s}.feature-card:hover{transform:translateY(-4px);border-color:#4e4e58;background:linear-gradient(155deg,#1b1b22,#111116)}.feature-top{display:flex;justify-content:space-between;align-items:flex-start}.feature-icon,.panel-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:linear-gradient(140deg,#2a2a32,#1b1b22);border:1px solid #34343e;color:#efeff1}.feature-icon svg{width:21px;height:21px}.card-index{font-size:10px;letter-spacing:1.5px;color:#555560;font-weight:700}.feature-card h2{font-size:18px;font-weight:700;letter-spacing:-.5px;margin:20px 0 10px}.feature-card p{color:#93939f;font-size:12px;line-height:1.8;margin:0;max-width:340px}.feature-bottom{margin-top:auto;padding-top:16px;color:#dbdbe0;font-size:11px;display:flex;align-items:center;gap:10px;font-weight:600}.feature-bottom svg{width:14px;height:14px;transition:transform .2s}.feature-card:hover .feature-bottom svg{transform:translateX(4px)}
.workspace-head{display:flex;justify-content:space-between;align-items:flex-end;margin:74px 0 24px;gap:20px}.workspace-head h2{font-size:31px;letter-spacing:-1.4px;margin:10px 0 0}.dim-punct{color:#71717b}.workspace-head p{color:#777784;font-size:12px;margin:0 0 5px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.panel{background:linear-gradient(140deg,#141418,#101014 65%);border:1px solid #26262d;border-radius:18px;padding:28px}.panel-heading{display:flex;align-items:center;gap:15px;margin-bottom:30px}.panel-icon{height:45px;width:45px;border-radius:12px}.panel-icon svg{width:20px;height:20px}.panel-subtitle{color:#858590;font-size:9px;letter-spacing:1.6px}.panel-heading h3{margin:5px 0 0;letter-spacing:-.6px;font-size:20px}.field{margin-bottom:20px}.field label{font-size:12px;color:#dddddf;font-weight:600;display:block;margin-bottom:10px}.optional{color:#6e6e7a;font-size:11px;font-weight:450}.field input:not([type=file]),.field textarea,.field select{width:100%;background:#0c0c10;border:1px solid #2a2a33;border-radius:9px;color:#f2f2f5;outline:0;min-height:44px;padding:12px 14px;font-size:12px;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:82px;max-height:200px;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{border-color:#70707d;box-shadow:0 0 0 3px #ddd1}.field input::placeholder,.field textarea::placeholder{color:#686873}.input-icon{position:relative}.input-icon>svg{position:absolute;width:16px;height:16px;top:14px;left:14px;color:#8d8d99}.input-icon input{padding-left:40px!important}.helper{color:#6f6f7c;font-size:10px;line-height:1.7;margin:8px 0 0}.divider-label{position:relative;display:flex;align-items:center;gap:14px;color:#73737e;font-size:9px;letter-spacing:1.5px;font-weight:700;margin:22px 0}.divider-label:before,.divider-label:after{content:"";flex:1;height:1px;background:#292932}.divider-label span{white-space:nowrap}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:1px dashed #4a4a55;border-radius:11px;background:linear-gradient(135deg,#19191e,#111116);padding:23px 14px;margin-bottom:23px;min-height:140px;cursor:pointer;transition:background .2s,border-color .2s}.dropzone:hover,.dropzone.dragover{border-color:#b0b0bc;background:#202028}.drop-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#292931}.drop-icon svg{width:17px;height:17px}.dropzone strong{color:#ececf0;font-size:12px;font-weight:600;max-width:100%;overflow-wrap:anywhere}.dropzone>span:last-child{font-size:10px;color:#878791}.select-wrap{position:relative}.select-wrap select{appearance:none;cursor:pointer}.select-caret{position:absolute;right:17px;top:16px;width:9px;height:9px;border-right:1.5px solid #b2b2be;border-bottom:1.5px solid #b2b2be;transform:rotate(45deg);pointer-events:none}.sliders{background:#0e0e12;border:1px solid #25252c;padding:18px 18px 16px;border-radius:10px;margin:0 0 20px}.range-top{display:flex;justify-content:space-between;align-items:center;color:#dddde2;font-weight:600;font-size:12px}.range-top output{font-size:11px;color:#fafafa;background:#27272e;border:1px solid #35353e;padding:5px 9px;border-radius:5px;font-variant-numeric:tabular-nums}.sliders input[type=range]{display:block;width:100%;appearance:none;height:4px;background:#42424c;outline:none;border-radius:20px;margin:18px 0 12px;accent-color:white}.sliders input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#eeeef0;border:3px solid #292931;box-shadow:0 0 0 2px #ceced4;cursor:grab}.sliders input[type=range]::-moz-range-thumb{width:11px;height:11px;border:2px solid #292931;background:#eeeef0;border-radius:50%;cursor:grab}.range-ends{display:flex;justify-content:space-between;color:#6b6b76;font-size:10px}.second-range{margin-top:24px}.check{display:flex;align-items:flex-start;gap:10px;color:#9e9ea9;line-height:1.55;font-size:11px;margin:16px 0 21px;cursor:pointer}.check input{appearance:none;flex-shrink:0;width:16px;height:16px;border:1px solid #595967;border-radius:4px;background:#111115;margin:0;cursor:pointer;display:grid;place-items:center}.check input:checked{border-color:#eeeeef;background:#e8e8eb}.check input:checked:before{content:"";width:7px;height:4px;border-left:2px solid #111;border-bottom:2px solid #111;transform:rotate(-45deg);margin-bottom:2px}.btn{border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:750;font-size:12px;transition:filter .2s,background .2s,transform .2s}.btn:disabled{cursor:not-allowed;opacity:.48}.btn:hover:not(:disabled){filter:brightness(.9)}.btn-primary{border:1px solid #fff;width:100%;padding:15px 17px;background:linear-gradient(118deg,#fff,#c6c6ce);color:#151519;min-height:48px}.btn-primary svg{width:16px;height:16px}.api-note{padding:13px 14px;background:#1a1a20;border:1px solid #30303a;border-radius:9px;color:#aaaab5;font-size:11px;display:flex;align-items:center;gap:10px;line-height:1.5;margin:-7px 0 25px}.api-note.online{color:#d6d6dc;background:#1c1c22}.upload-file{display:flex;align-items:center;gap:11px;min-height:80px;border:1px dashed #454550;border-radius:10px;background:#101014;padding:13px;cursor:pointer;margin:-2px 0 18px;transition:border-color .2s}.upload-file:hover,.upload-file.dragover{border-color:#a5a5b1}.upload-file-icon{height:40px;width:40px;display:grid;place-items:center;background:#26262f;border-radius:9px}.upload-file-icon svg{width:18px;height:18px}.upload-file>span:nth-child(3){min-width:0;flex:1}.upload-file strong,.upload-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file strong{font-size:12px;font-weight:650;color:#e8e8eb;margin-bottom:6px}.upload-file small{font-size:10px;color:#878793}.upload-file .upload-arrow{width:15px;height:15px;color:#8e8e9a}.ownership{display:flex;align-items:center;gap:10px;font-size:11px;color:#777784;padding:15px 0;border-top:1px solid #24242c;border-bottom:1px solid #24242c}.ownership svg{width:16px;height:16px;color:#b8b8c3}.ownership strong{color:#e6e6ec}.upload-footnote{display:flex;align-items:flex-start;gap:9px;color:#72727e;font-size:10px;line-height:1.8;border-top:1px solid #22222a;margin-top:22px;padding-top:20px}.upload-footnote svg{width:15px;height:15px;margin-top:2px}.result-box{margin-top:18px;background:#1b1b22;border:1px solid #42424d;border-radius:10px;padding:15px}.result-box.hidden{display:none}.result-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.result-header svg{width:16px;height:16px}.result-box p{font-size:11px;line-height:1.65;color:#a1a1ab;margin:7px 0 0;overflow-wrap:anywhere}.result-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.small-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #52525d;border-radius:7px;background:#2a2a33;color:#eee;padding:8px 11px;font-size:11px;font-weight:600;cursor:pointer}.small-button svg{width:14px;height:14px}.small-button:hover{background:#383843}
.activity{margin-top:18px;margin-bottom:45px;padding:27px 28px 17px}.activity-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.activity .panel-heading{margin-bottom:23px}.btn-ghost{background:#19191f;color:#d5d5dc;border:1px solid #33333d;padding:10px 14px;font-size:11px}.btn-ghost svg{width:15px;height:15px}.table-scroller{overflow-x:auto;border:1px solid #2a2a32;border-radius:10px}.activity table{width:100%;border-collapse:collapse;min-width:680px;text-align:left}.activity th{padding:14px 17px;color:#747480;font-size:9px;letter-spacing:1.2px;font-weight:750;background:#16161b}.activity td{padding:16px 17px;font-size:11px;color:#b8b8c2;border-top:1px solid #292932;vertical-align:middle}.activity .action-th{text-align:right}.activity td:last-child{text-align:right}.asset-title{font-size:12px;font-weight:650;color:#eaeaf0;display:block;margin-bottom:5px;max-width:265px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-subtitle{font-size:10px;color:#6e6e7b}.type-tag{display:inline-flex;border:1px solid #373741;border-radius:6px;background:#222229;padding:5px 8px;color:#bbbcc5;font-size:10px}.state{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:650;white-space:nowrap}.state:before{content:"";width:6px;height:6px;background:#838391;border-radius:100%}.state.ready:before,.state.approved:before{background:#ededf0}.state.rejected:before,.state.error:before{background:#b28f91}.state.processing:before,.state.uploading:before,.state.pending:before{background:#b8b0a5;animation:blink 1.5s infinite}@keyframes blink{50%{opacity:.25}}.action-group{display:flex;gap:8px;justify-content:flex-end}.mini-action{border:1px solid #3c3c46;color:#d9d9dd;background:#24242c;border-radius:7px;padding:7px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:6px;font-size:10px}.mini-action:hover{background:#34343f}.mini-action svg{width:15px;height:15px}.empty-state{padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.empty-state svg{width:33px;height:33px;color:#777785;margin-bottom:3px}.empty-state strong{font-size:13px;color:#bdbdc6}.empty-state span{font-size:11px;color:#666672}.activity-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 2px 0;color:#6d6d79;font-size:10px}.activity-footer>span:first-child{display:flex;gap:9px;align-items:center}.live-dot{width:6px;height:6px}.footer{padding:28px 0 40px;border-top:1px solid #202027;display:flex;justify-content:space-between;align-items:center;color:#6d6d79;font-size:10px;gap:12px}.footer-brand{color:#e6e6eb;font-weight:750;letter-spacing:-.8px;font-size:19px}.foot-separator{margin:0 9px;color:#42424c}.toast-container{position:fixed;right:23px;bottom:23px;z-index:50;display:flex;flex-direction:column;gap:10px;max-width:min(380px,calc(100vw - 40px))}.toast{background:#282831;border:1px solid #52525f;color:#f2f2f5;padding:14px 18px;border-radius:11px;box-shadow:0 15px 35px #0009;font-size:12px;line-height:1.6;animation:pop .2s ease;overflow-wrap:anywhere}@keyframes pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.hero h1{font-size:54px}.feature-card{padding:23px 21px}.panel{padding:24px}.app-shell{padding:0 23px}}@media(max-width:760px){.header{min-height:78px}.nav{display:none}.hero{padding:60px 0 45px;grid-template-columns:1fr}.hero-art{display:none}.hero h1{font-size:clamp(40px,9vw,57px);letter-spacing:-2.7px}.features{grid-template-columns:1fr;gap:12px}.feature-card{min-height:0;padding:20px 22px}.feature-card h2{margin:14px 0 7px}.feature-bottom{padding-top:10px}.workspace-head{margin-top:52px}.work-grid{grid-template-columns:1fr}.activity{margin-top:15px}.workspace-head p{display:none}}@media(max-width:480px){.app-shell{padding:0 15px}.brand-copy strong{font-size:21px}.brand-mark{width:33px;height:33px}.connection{font-size:0;padding:11px}.connection .indicator{width:8px;height:8px}.hero{padding-top:47px}.hero h1{font-size:40px}.hero p{font-size:12px}.workspace-head h2{font-size:26px}.panel{padding:19px 16px}.activity{padding:21px 15px 15px}.activity .panel-heading{gap:10px}.activity .panel-heading h3{font-size:17px}.activity .panel-icon{width:39px;height:39px}.activity-footer{font-size:9px}.activity-footer>span:last-child{display:none}.footer{flex-wrap:wrap;padding-bottom:25px}.footer>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* MONO / Audio Equalizer: monochrome, no third-party icons */
.eq-panel{margin:0 0 22px;padding:19px 17px 17px;border-radius:12px;border:1px solid #31313b;background:linear-gradient(160deg,#1c1c23 0%,#111116 72%);box-shadow:inset 0 1px #ffffff0a}
.eq-heading{display:flex;align-items:center;gap:11px;min-width:0}
.eq-heading-icon{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border:1px solid #454550;border-radius:9px;background:linear-gradient(145deg,#34343e,#222228);color:#e9e9ed}
.eq-heading-icon svg{height:19px;width:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.eq-heading-copy{flex:1;min-width:0}.eq-caption{font-size:9px;color:#858591;font-weight:700;letter-spacing:1.15px}.eq-heading h4{font-size:15px;margin:3px 0 0;letter-spacing:-.45px;color:#f6f6f8}
.eq-reset{display:inline-flex;align-items:center;gap:6px;border:1px solid #484852;border-radius:7px;background:#24242d;padding:8px 10px;color:#c8c8d0;font-size:10px;font-weight:650;cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}
.eq-reset:hover{background:#34343f;border-color:#777783}.eq-reset svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.eq-description{font-size:10px;color:#90909d;line-height:1.65;margin:14px 0}
.eq-presets{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 19px}
.eq-preset{cursor:pointer;font-size:10px;font-weight:650;padding:8px 11px;border-radius:7px;color:#a6a6b2;background:#1e1e25;border:1px solid #393943;transition:color .18s,background .18s,border-color .18s}
.eq-preset:hover{color:#f4f4f7;border-color:#777782}.eq-preset.active{background:linear-gradient(140deg,#f4f4f6,#bcbcc5);border-color:#d6d6dd;color:#16161b}
.eq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:21px}
.eq-control{min-width:0}.eq-panel .range-top{gap:7px;align-items:center}.eq-panel .range-top label{color:#e7e7ed;font-size:11px;font-weight:650;display:inline-flex;flex-direction:column;gap:3px;min-width:0}
.eq-panel .range-top small{color:#787884;font-size:9px;font-weight:500}.eq-panel .range-top output{font-size:10px;padding:5px 6px;background:#25252e;border-color:#40404a;min-width:49px;text-align:center}
.eq-panel input[type=range]{width:100%;display:block;appearance:none;-webkit-appearance:none;border-radius:999px;outline:0;background:linear-gradient(90deg,#eeeef1 var(--filled,50%),#3d3d48 var(--filled,50%));height:4px;margin:17px 0 10px;cursor:pointer}
.eq-panel input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border:3px solid #25252b;background:#f1f1f4;border-radius:50%;box-shadow:0 0 0 1.5px #bdbdc5;cursor:grab}
.eq-panel input[type=range]::-moz-range-thumb{width:10px;height:10px;border:3px solid #25252b;background:#f1f1f4;border-radius:50%;box-shadow:0 0 0 1.5px #bdbdc5;cursor:grab}
.eq-panel input[type=range]:focus-visible{outline:2px solid #a5a5b1;outline-offset:8px}.eq-panel .range-ends{font-size:9px}
.eq-echo{margin-top:20px;padding-top:19px;border-top:1px solid #2e2e37}.eq-echo .range-top label{flex-direction:row;align-items:baseline;gap:8px}
.eq-hint{border-top:1px solid #2a2a32;color:#858590;font-size:10px;line-height:1.65;margin:17px 0 0;padding-top:13px}
@media(max-width:480px){.eq-panel{padding:15px 12px}.eq-grid{column-gap:14px;row-gap:18px}.eq-preset{padding:7px 9px}}
@media(max-width:360px){.eq-grid{grid-template-columns:1fr}.eq-control{margin-bottom:5px}}
