:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;--bg: #0e0e0e;--panel: #1a1a1a;--panel-soft: #121212;--panel-muted: #222;--text: #ffffff;--muted: #8f8f8f;--lime: #ccff00;--lime-dark: #151b00;--border: #ccff00;--border-soft: rgba(204, 255, 0, .25);--shadow-hard: 4px 4px 0 0 #ccff00;--shadow-hard-dark: 4px 4px 0 0 #000}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;color:var(--text)}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.material-icons{font-size:1.2rem}.sr-only:focus{position:fixed;top:0;left:0;width:auto;height:auto;padding:.75rem 1.5rem;margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--lime);color:#000;font-weight:700;font-size:.875rem;z-index:9999}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.hero-kicker,.portal-branding p,.portal-headerline,.tool-rail__item small,.tool-rail__meta,.upload-canvas__kicker,.upload-canvas__meta,.upload-flags,.upload-portal-card span,.workspace-telemetry,.workspace-warning,.workspace-pane__label,.workspace-metric-block span,.workspace-log-list,.workspace-log-panel__header span,.portal-footer-strip,.workspace-footer-strip{font-family:Space Grotesk,Inter,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.portal-screen,.workspace-screen{min-height:100vh;display:grid;grid-template-rows:72px 1fr;border:4px solid var(--border);background:#0e0e0ef5}.portal-topbar,.workspace-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;border-bottom:4px solid var(--border);background:#101010fa}.portal-branding,.workspace-branding{display:flex;align-items:center;gap:1.25rem}.portal-branding h1,.workspace-branding h1{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1;text-transform:uppercase;color:var(--lime)}.chrome-text{background:linear-gradient(100deg,#6ee7a0,#a7f3c9 12%,#8a8f96 30%,#d7dae0 42%,#6b7078 55%,#c4b8e8 72%,#9d8fd4 85%,#b8aee0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.neon-btn{box-shadow:0 0 12px #4ade808c,0 0 32px #4ade804d,inset 0 0 14px #4ade8073;animation:pulse-glow 2.6s ease-in-out infinite;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease,outline-color .18s ease}.neon-btn:hover{box-shadow:0 0 16px #4ade80b8,0 0 42px #4ade8061,inset 0 0 18px #4ade808f}.neon-btn:focus-visible{outline:2px solid rgba(167,243,208,.96);outline-offset:4px;box-shadow:0 0 0 4px #080f17eb,0 0 18px #4ade80b8,0 0 42px #4ade8061,inset 0 0 18px #4ade808f}@keyframes pulse-glow{0%,to{box-shadow:0 0 12px #4ade808c,0 0 32px #4ade804d,inset 0 0 14px #4ade8073}50%{box-shadow:0 0 18px #4ade80bf,0 0 48px #4ade8073,inset 0 0 20px #4ade8099}}.portal-branding p,.workspace-branding nav{margin:0;display:flex;gap:1rem;align-items:center;color:#d5d5d5}.portal-topbar__icons{display:flex;gap:1rem;align-items:center;color:#8da0b5}.portal-main,.workspace-main{display:grid;grid-template-columns:84px 1fr;min-height:0}.tool-rail{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem .75rem;border-right:4px solid var(--border);background:#161616}.tool-rail__meta{display:grid;gap:.35rem;text-align:center;color:var(--muted);margin-bottom:.75rem}.tool-rail__item{width:100%;display:grid;justify-items:center;gap:.55rem;padding:.85rem .25rem;border:2px solid transparent;background:transparent;color:#6f6f6f}.tool-rail__item.is-active{background:var(--lime);color:#000;border-color:#000;box-shadow:var(--shadow-hard-dark)}.portal-content,.workspace-content{display:grid;grid-template-rows:auto auto auto auto;gap:1rem;padding:1.5rem 2rem 1rem;min-width:0}.portal-screen--upload{border:0;background:#090f15;--portal-header-height: 4rem;--portal-rail-width: 5rem;--portal-footer-height: 2rem;display:block;min-height:100vh;color:#fff;position:relative;overflow:hidden}.portal-body{color:#d8e3ef;overflow:hidden;cursor:crosshair;background:#0e0e0e}.portal-home{display:flex;flex-direction:column;min-height:100vh;background:transparent;border:0}.portal-home__header,.portal-home__body{width:min(1180px,calc(100vw - 48px));margin-inline:auto}.portal-home__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0 1rem;border-bottom:1px solid rgba(124,147,171,.14);position:sticky;top:0;backdrop-filter:blur(18px);background:#090f15cc;z-index:10}.portal-home__brand h1{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#edf4fb}.app-brand-mark{width:2.4rem;height:2.4rem;object-fit:cover;border-radius:.35rem;box-shadow:0 0 0 1px #91e6ae2e;flex-shrink:0}.portal-home__brand p,.portal-home__footer,.portal-home__eyebrow,.portal-home__info-label,.upload-zone__badge,.upload-zone__runtime-card span,.upload-zone__formats{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7f96ac}.portal-home__actions{display:flex;gap:.75rem}.portal-home__icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(124,147,171,.18);border-radius:999px;background:#101821d1;color:#c9d7e4;cursor:pointer}.portal-home__body{display:grid;gap:2.5rem;padding:3.5rem 0 2rem;flex:1}.portal-home__hero{display:grid;gap:1rem;max-width:52rem}.portal-home__title{margin:0;display:grid;gap:.2rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(3rem,8vw,5.6rem);line-height:.96;letter-spacing:-.06em;color:#edf4fb}.portal-home__title span,.portal-home__title strong{font:inherit}.portal-home__title strong{color:#c4ffda}.portal-home__subtitle{margin:0;max-width:42rem;font-size:1.05rem;line-height:1.8;color:#95a9bc}.portal-home__main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.82fr);gap:1.5rem;align-items:start}.portal-home__upload-column,.portal-home__info{min-width:0}.portal-home__info{display:grid;gap:1rem}.portal-home__warning,.portal-home__info-card,.upload-zone__panel{border:1px solid rgba(124,147,171,.14);border-radius:1.25rem;background:#0e161fe0;box-shadow:0 24px 80px #00000047}.portal-home__warning{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem}.portal-home__warning .material-symbols-outlined{color:#f2b36d}.portal-home__warning p,.portal-home__info-card p,.upload-zone__card p,.status-line,.error-line{margin:0;color:#9bb0c3;line-height:1.7}.portal-home__info-list{display:grid;gap:1rem}.portal-home__info-card{padding:1.2rem;display:grid;gap:.6rem}.portal-home__info-card h3,.upload-zone__card h2{margin:0;font-size:1.15rem;line-height:1.25;color:#edf4fb}.portal-home__footer{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 .25rem;border-top:1px solid rgba(124,147,171,.12);color:#7f96ac}.portal-home__footer div{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.upload-zone,.upload-zone__panel,.upload-zone__dropzone,.upload-zone__inner{height:100%}.upload-zone__panel{padding:1.1rem}.upload-zone__dropzone{position:relative;overflow:hidden;border-radius:1rem;border:1px dashed rgba(145,230,174,.26);background:linear-gradient(180deg,#0c141df5,#090f15fa),radial-gradient(circle at top left,rgba(145,230,174,.08),transparent 30%);transition:border-color .16s ease,transform .16s ease,background .16s ease}.upload-zone__dropzone[data-dragging=true]{border-color:#91e6ae9e;transform:translateY(-2px);background:linear-gradient(180deg,#101c27fa,#090f15fa),radial-gradient(circle at top left,rgba(145,230,174,.12),transparent 34%)}.upload-zone__inner{display:grid;gap:2rem;padding:1.1rem;min-height:34rem}.upload-zone__badge{display:flex;justify-content:space-between;gap:1rem;align-items:center}.upload-zone__badge strong{color:#91e6ae;font-size:inherit;font-weight:700}.upload-zone__card{margin:auto 0;max-width:32rem;display:grid;gap:1rem;padding:2rem 1.5rem;border-radius:1rem;background:#0f1822c2;border:1px solid rgba(124,147,171,.12);backdrop-filter:blur(8px)}.upload-zone__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:#173324;color:#91e6ae}.upload-zone__microcopy{margin:0;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#8da0b5}.upload-zone__button{width:fit-content;min-width:10rem;padding:.9rem 1.2rem;border:0;border-radius:999px;background:#89dca7;color:#091015;font-weight:800;cursor:pointer;box-shadow:0 12px 32px #89dca73d}.upload-zone__button[aria-disabled=true]{opacity:.7;cursor:progress}.upload-zone__meta,.upload-zone__runtime{display:grid;gap:.8rem}.upload-inline-warning{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:999px;background:#090f15;border:1px solid rgba(55,73,94,.15);font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;color:#99adc5}.upload-zone__runtime{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-zone__runtime-card{display:grid;gap:.45rem;padding:.9rem 1rem;border-radius:.9rem;background:#090f15d1;border:1px solid rgba(124,147,171,.12)}.upload-zone__runtime-card strong{font-size:.96rem;color:#edf4fb;overflow-wrap:anywhere}.status-line{color:#dce7f1}.error-line{color:#ff9f98}@media(max-width:960px){.portal-home__main{grid-template-columns:1fr}.portal-home__footer,.portal-home__header,.upload-zone__badge{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.portal-home__header,.portal-home__body{width:min(100vw - 32px,1180px)}.portal-home__body{padding-top:2.4rem}.portal-home__title{font-size:clamp(2.6rem,14vw,4rem)}.upload-zone__inner{min-height:auto}.upload-zone__runtime{grid-template-columns:1fr}}.portal-topbar--upload{position:fixed;left:0;right:0;height:var(--portal-header-height);padding:0 1.5rem 0 1.75rem;background:#0e0e0e;border-bottom:4px solid var(--lime);z-index:30}.portal-branding h1{color:#4ae183;font-family:Manrope,Inter,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.05em}.portal-branding p{font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#99adc5}.portal-headerline,.workspace-warning{display:flex;gap:2rem;align-items:center;overflow:hidden;padding:.75rem 1rem;background:var(--lime);color:#111;font-weight:700;border:2px solid #111}.hero-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:end;gap:2rem;padding:1.25rem 1rem 0}.hero-block--mvp{align-items:start;padding:2rem 0 0;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr)}.hero-title--copy{margin:0;line-height:.92;letter-spacing:-.05em;font-family:Manrope,Inter,sans-serif;text-transform:none}.hero-title--copy,.hero-title--copy span,.hero-title--copy strong{font-size:clamp(3rem,7vw,5.25rem);font-weight:800;color:#d5e7ff}.hero-title--copy strong{color:#4ae183}.hero-description{margin:0;max-width:36rem;font-size:1.125rem;line-height:1.7;color:#8da0b5}.hero-specs--compact{margin-top:1rem;display:flex;gap:2rem;flex-wrap:wrap}.hero-specs--compact div{display:grid;gap:.35rem}.hero-specs--compact span{font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#64778e}.hero-specs--compact strong{font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d5e7ff}.hero-sidecopy--soft{border-left:0;padding-left:0;align-self:stretch;gap:1.25rem;max-width:380px}.warning-card,.supported-panel,.capability-card{background:#0e1a27;border:1px solid rgba(55,73,94,.15);border-radius:.5rem;box-shadow:0 10px 40px #0000004d}.warning-card{display:flex;gap:.85rem;padding:1rem 1.1rem;align-items:flex-start;color:#d5e7ff}.warning-card .material-symbols-outlined{color:#ee7d77;margin-top:.15rem}.warning-card p{margin:0;color:#99adc5;font-size:.92rem;line-height:1.6}.supported-panel{padding:1rem 1.1rem;display:grid;gap:.9rem}.supported-panel__title{margin:0;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#37d276}.supported-panel__chips{display:flex;gap:.5rem;flex-wrap:wrap}.supported-panel__chips span{padding:.45rem .85rem;border-radius:999px;background:#2b3d4f;color:#aec1d7;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-title{display:grid;line-height:.82;letter-spacing:-.08em;font-family:Space Grotesk,Inter,sans-serif;text-transform:uppercase}.hero-title span,.hero-title strong{font-weight:900;font-size:clamp(4rem,10vw,9rem)}.hero-title strong{color:var(--lime)}.hero-sidecopy{display:grid;gap:1rem;align-self:center;padding-left:1.5rem;border-left:2px solid var(--lime);max-width:340px}.hero-sidecopy p,.workspace-empty-state__panel p,.workspace-log-panel h3,.upload-canvas__center p,.upload-portal-card strong{margin:0;font-size:1rem;line-height:1.6;color:#f0f0f0;text-transform:none;letter-spacing:normal;font-family:Inter,sans-serif}.hero-sidecopy__coords{display:grid;gap:.35rem;justify-items:end;color:#767676}.upload-portal-shell,.workspace-shell,.upload-portal-panel{display:grid;gap:1rem}.upload-canvas{position:relative;min-height:520px;padding:1.5rem;border:2px dashed rgba(204,255,0,.25);background:radial-gradient(circle at center,rgba(204,255,0,.08),transparent 35%),#11120d;box-shadow:inset 0 0 0 1px #ffffff0d;display:grid;grid-template-rows:auto 1fr auto}.upload-canvas--mvp{min-height:470px;padding:2rem;border:2px dashed rgba(55,73,94,.3);background:#0e1a27;border-radius:.75rem;box-shadow:0 24px 60px #00000059}.upload-canvas__card--mvp{display:grid;justify-items:center;gap:.9rem;padding:2.5rem 2rem;background:#112130;border:1px solid rgba(55,73,94,.15);border-radius:.5rem;box-shadow:0 10px 40px #0000004d;max-width:520px}.upload-canvas[data-dragging=true]{border-color:var(--border);box-shadow:inset 0 0 0 2px #ccff0059}.upload-canvas:before{content:"";position:absolute;inset:12px;border:1px solid rgba(204,255,0,.18);pointer-events:none}.upload-canvas__meta{display:flex;justify-content:space-between;color:#767676;position:relative;z-index:1}.upload-canvas__center{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;gap:.9rem;text-align:center;max-width:560px;margin:0 auto}.upload-canvas__icon{width:86px;height:86px;display:grid;place-items:center;border:0;border-radius:999px;background:#13273a;box-shadow:inset 0 2px 10px #00000040;color:#4ae183}.upload-canvas__icon .material-icons{font-size:2.8rem}.upload-canvas__center h2{margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.upload-canvas__microcopy{margin:-.25rem 0 0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#8da0b5}.portal-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:none;border-radius:.375rem;min-width:14rem;padding:1rem 1.8rem;border:2px solid #0e0e0e;background:var(--lime);color:#000;box-shadow:6px 6px #000}.portal-upload-button:active{transform:scale(.98)}.portal-upload-button--ghost{background:transparent;color:var(--lime)}.portal-upload-button a{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none}.portal-upload-button a[aria-disabled=true]{pointer-events:none;opacity:.5}.upload-inline-warning .material-symbols-outlined{color:#ee7d77;font-size:1rem}.upload-portal-info,.workspace-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.upload-portal-card,.workspace-metric-block,.workspace-log-panel,.workspace-empty-state__panel,.workspace-headline,.workspace-pane,.floating-stats-card{background:var(--panel);border:2px solid var(--border);padding:1rem;box-shadow:var(--shadow-hard-dark)}.upload-portal-card strong,.workspace-metric-block strong{font-family:Space Grotesk,Inter,sans-serif;font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.upload-portal-status .status-line,.upload-portal-status .error-line{margin:0;padding:.9rem 1rem;border:2px solid var(--border);background:#111;box-shadow:var(--shadow-hard-dark)}.capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.capability-card{display:flex;gap:1rem;padding:1.25rem;align-items:flex-start}.capability-card .material-symbols-outlined{color:#4ae183;margin-top:.1rem}.capability-card h3{margin:0 0 .35rem;font-family:Manrope,Inter,sans-serif;font-size:.95rem;font-weight:700;color:#d5e7ff}.capability-card p{margin:0;font-size:.85rem;line-height:1.6;color:#8da0b5}.portal-footer-strip--upload{position:fixed;left:0;right:0;bottom:0;height:var(--portal-footer-height);padding:0 1rem 0 1.25rem;align-items:center;background:var(--lime);border:0;color:#000;font-size:.62rem;letter-spacing:.18em;z-index:30;flex-wrap:nowrap}.upload-portal-status .status-line{color:#d9d9d9}.upload-portal-status .error-line{color:#ff8f86;border-color:#ff8f86;box-shadow:4px 4px #ff8f86}.portal-footer-strip,.workspace-footer-strip{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-top:2px solid var(--border);background:#111;color:#d0d0d0;flex-wrap:wrap}.portal-footer-strip>div,.workspace-footer-strip>div{display:flex;align-items:center;gap:.5rem}.workspace-headline{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.workspace-headline h2,.workspace-log-panel h3,.workspace-empty-state__panel h2{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:900;line-height:.88;text-transform:uppercase;letter-spacing:-.06em}.workspace-telemetry{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end;color:#c4c4c4}.workspace-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:60vh}.workspace-pane{position:relative;padding-top:2.75rem;background:#111}.workspace-pane--vector{border-width:4px}.workspace-pane__label{position:absolute;top:1rem;left:1rem;padding:.35rem .6rem;background:#1b1b1b;color:#d3d3d3;border:1px solid #333}.workspace-pane__label--accent{background:var(--lime);color:#111;border-color:#111;font-weight:700}.workspace-pane__surface{position:relative;min-height:100%;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1rem}.workspace-pane__surface--vector [data-svg-container]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.workspace-pane__surface--vector [data-svg-container] svg{max-width:100%;max-height:100%;width:auto;height:auto;background:#fff}.workspace-pane__surface img{max-height:100%;object-fit:contain}.floating-stats-card{position:absolute;right:1.25rem;bottom:1.25rem;min-width:280px;display:grid;gap:.75rem;background:#1a1a1af5}.floating-stats-card__row{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.6rem;border-bottom:1px solid #333;font-family:Space Grotesk,Inter,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem}.floating-stats-card__row strong{font-size:1rem;letter-spacing:-.02em}.workspace-metric-block{display:grid;gap:.75rem;min-height:140px;align-content:end}.workspace-metric-block--wide{grid-column:span 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;background:linear-gradient(135deg,#ffffff0d,#fff0),#2a2a2a}.workspace-log-panel{display:grid;gap:1rem}.workspace-log-panel__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.workspace-log-list{margin:0;padding-left:1rem;color:#d8d8d8;display:grid;gap:.55rem}.workspace-empty-state__panel{display:grid;gap:1rem;max-width:720px}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:1.2rem;line-height:1}.portal-topbar--upload .portal-branding h1{font-size:2rem;font-weight:700;letter-spacing:-.08em;text-transform:none;color:var(--lime)}.portal-topbar--upload .portal-branding p{color:#ccff00c7;font-size:.72rem;letter-spacing:.22em;white-space:nowrap}.portal-topbar--upload .portal-topbar__icons{gap:1.1rem;color:var(--lime)}.portal-topbar--upload .material-symbols-outlined{font-size:1.75rem}.portal-main--upload{display:block;min-height:100vh}.tool-rail--upload{position:fixed;top:var(--portal-header-height);left:0;bottom:var(--portal-footer-height);width:var(--portal-rail-width);padding:1rem .55rem;justify-content:flex-start;background:#0e0e0e;border-right:4px solid var(--lime);z-index:20;overflow-y:auto}.tool-rail--upload .tool-rail__meta{width:100%;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(204,255,0,.28);color:#cf0c;font-size:.58rem;line-height:1.6}.tool-rail--upload .tool-rail__item{padding:.9rem .2rem;gap:.65rem;border:2px solid transparent;color:#8d8d8d;transition:none}.tool-rail--upload .tool-rail__item .material-symbols-outlined{font-size:1.35rem}.tool-rail--upload .tool-rail__item small{font-size:.56rem;letter-spacing:.2em}.tool-rail--upload .tool-rail__item.is-active{background:var(--lime);color:#000;border-color:#000;box-shadow:4px 4px #000}.portal-content--upload{min-height:100vh;padding:calc(var(--portal-header-height) + 2rem) 2.75rem calc(var(--portal-footer-height) + 1.5rem) calc(var(--portal-rail-width) + 2.75rem);display:flex;flex-direction:column;gap:1.5rem;background:#0e0e0e;overflow:auto}.portal-headerline--upload{align-self:flex-start;max-width:100%;padding:.65rem 1rem;gap:1rem;border:2px solid #000;box-shadow:4px 4px #000;font-size:.62rem;line-height:1.4;flex-wrap:wrap}.hero-block--upload{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:end;gap:2rem;padding:1rem 0 0}.hero-block--upload .hero-copy-block{display:grid;gap:1rem;min-width:0}.hero-block--upload .hero-kicker{position:absolute;top:0;right:0;margin:0;color:#ffffff73;font-size:.68rem;letter-spacing:.2em}.hero-block--upload .hero-title{gap:0;line-height:.82}.hero-block--upload .hero-title span,.hero-block--upload .hero-title strong{font-size:clamp(4.5rem,10vw,7.5rem);font-weight:700;letter-spacing:-.09em}.hero-block--upload .hero-title span{color:#f5f5f5}.hero-block--upload .hero-title strong{color:var(--lime)}.hero-specs{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start}.hero-specs div{display:grid;gap:.45rem}.hero-specs span,.hero-sidecopy__coords span{font-family:Space Grotesk,Inter,sans-serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8a}.hero-specs strong{font-family:Space Grotesk,Inter,sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff}.hero-block--upload .hero-sidecopy{align-self:center;gap:1.1rem;max-width:320px;padding-left:1.25rem;border-left:2px solid rgba(204,255,0,.35)}.hero-block--upload .hero-sidecopy p{font-size:.98rem;line-height:1.6;color:#ffffffd1}.hero-block--upload .hero-sidecopy__coords{justify-items:start;gap:.45rem}.upload-portal-shell--reference{flex:1;min-height:0}.upload-portal-panel--reference{width:100%;min-height:100%;grid-template-rows:minmax(0,1fr) auto;gap:1rem}.upload-canvas--reference{position:relative;min-height:500px;padding:1.25rem;border:4px dashed #303030;background:#151515;box-shadow:inset 0 0 0 1px #ffffff0a;overflow:hidden}.upload-canvas--reference:before{display:none}.upload-canvas__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:36px 36px;opacity:.26;pointer-events:none;mask-image:radial-gradient(circle at center,#000 30%,transparent 82%)}.upload-canvas--reference[data-dragging=true]{border-color:var(--lime);box-shadow:inset 0 0 0 2px #ccff0038}.upload-canvas--reference .upload-canvas__meta{position:absolute;left:1rem;right:1rem;font-size:.66rem;letter-spacing:.18em;color:#ffffff6b;z-index:1}.upload-canvas--reference .upload-canvas__meta--top{top:1rem;justify-content:space-between}.upload-canvas--reference .upload-canvas__meta--bottom{bottom:1rem;justify-content:flex-end;gap:1rem}.upload-canvas--reference .upload-canvas__center{height:100%;max-width:none;margin:0;place-items:center}.upload-canvas__card{position:relative;z-index:1;width:min(100%,30rem);display:grid;justify-items:center;gap:1rem;padding:2.4rem 2rem;text-align:center;background:#1a1a1a;border:2px solid var(--lime);box-shadow:8px 8px #0a0a0a}.upload-canvas__card .upload-canvas__icon{width:88px;height:88px;border:2px solid var(--lime);background:#ccff000a;color:var(--lime);box-shadow:none}.upload-canvas__card .upload-canvas__icon .material-symbols-outlined{font-size:3rem;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48}.upload-canvas__card h2{font-size:clamp(2rem,3vw,2.5rem);font-weight:700;line-height:.95;letter-spacing:-.05em;text-transform:none}.upload-canvas__card #upload-support{max-width:26rem;font-size:.96rem;line-height:1.65;color:#ffffffc7}.portal-upload-button:hover{filter:brightness(.96)}.upload-canvas__card .upload-flags{gap:.9rem;color:var(--lime);font-size:.66rem}.upload-runtime-copy,.upload-portal-panel--reference .status-line,.upload-portal-panel--reference .error-line{margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-family:Space Grotesk,Inter,sans-serif;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;line-height:1.55}.upload-runtime-copy{color:#ccff00c7}.upload-portal-panel--reference .status-line{color:#ffffffc2}.upload-portal-panel--reference .error-line{color:#ff7b70}.upload-portal-info--reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.upload-portal-info--reference .upload-portal-card{padding:1rem 1.1rem;background:#1a1a1a;border:2px solid #2a2a2a;box-shadow:none}.upload-portal-info--reference .upload-portal-card span{font-size:.62rem;color:#ffffff80;letter-spacing:.18em}.upload-portal-info--reference .upload-portal-card strong{font-size:.96rem;letter-spacing:.02em;color:#fff;overflow-wrap:anywhere}.portal-footer-strip--upload>div{gap:.55rem;white-space:nowrap}.portal-footer-strip--upload strong{font-weight:700}@media(max-width:1100px){.portal-screen--upload{overflow:auto}.tool-rail--upload{position:static;width:auto;height:auto;padding:.75rem 1rem;border-right:0;border-bottom:4px solid var(--lime);flex-direction:row;justify-content:flex-start;gap:.5rem}.tool-rail--upload .tool-rail__meta{display:none}.portal-content--upload{padding:calc(var(--portal-header-height) + 5.5rem) 1.25rem calc(var(--portal-footer-height) + 1.25rem) 1.25rem}.hero-block--upload{grid-template-columns:1fr}.hero-block--upload .hero-kicker{position:static}.hero-block--upload .hero-sidecopy{max-width:none;padding-left:0;border-left:0;border-top:2px solid rgba(204,255,0,.35);padding-top:1rem}.upload-portal-info--reference{grid-template-columns:1fr}.portal-footer-strip--upload{justify-content:flex-start;gap:1.5rem;overflow-x:auto}}@media(max-width:720px){.portal-topbar--upload{padding-inline:1rem}.portal-topbar--upload .portal-branding{gap:.45rem}.portal-topbar--upload .portal-branding h1{font-size:1.6rem}.portal-content--upload{padding:calc(var(--portal-header-height) + 6.25rem) .85rem calc(var(--portal-footer-height) + 1rem) .85rem}.hero-block--upload .hero-title span,.hero-block--upload .hero-title strong{font-size:clamp(3.5rem,18vw,5.4rem)}.upload-canvas--reference{min-height:420px;padding:.85rem}.upload-canvas__card{width:100%;padding:1.75rem 1rem}.portal-upload-button{width:100%}.portal-footer-strip--upload{padding-inline:.75rem}}@media(max-width:1100px){.hero-block,.capabilities-grid,.workspace-headline,.workspace-panels,.workspace-metrics-grid,.workspace-metric-block--wide{grid-template-columns:1fr;flex-direction:column}.portal-main,.workspace-main{grid-template-columns:1fr}.tool-rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:4px solid var(--border)}.tool-rail__meta{display:none}.upload-portal-info,.workspace-metrics-grid{grid-template-columns:1fr}.floating-stats-card{position:static;min-width:0;margin-top:1rem}}@media(max-width:720px){.portal-topbar,.workspace-topbar,.portal-content,.workspace-content{padding-inline:.85rem}.portal-branding,.workspace-branding{flex-direction:column;align-items:flex-start;gap:.35rem}.hero-title span,.hero-title strong{font-size:clamp(3rem,18vw,5rem)}.workspace-headline h2{font-size:clamp(2rem,12vw,3.2rem)}}@media(max-width:720px){.portal-topbar--upload .portal-branding{flex-direction:row;align-items:center}.portal-content--upload{padding:calc(var(--portal-header-height) + 6.25rem) .85rem calc(var(--portal-footer-height) + 1rem) .85rem}}.portal-home-lite{border:0;background:#090f15;color:#d5e7ff;min-height:100vh}.portal-home-lite .portal-topbar,.portal-home-lite .tool-rail,.portal-home-lite .portal-headerline,.portal-home-lite .portal-footer-strip{display:none}.portal-lite__header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 2rem;background:#090f15}.portal-lite__brand h1{margin:0;font-family:Manrope,Inter,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4ae183}.portal-lite__actions{display:flex;align-items:center;gap:.5rem}.portal-lite__icon-button{border:0;background:transparent;color:#8da0b5;padding:.5rem;cursor:pointer}.portal-lite__body{width:min(100%,1160px);margin:0 auto;padding:3rem 1.5rem 1.5rem;display:grid;gap:2.5rem}.portal-lite__hero{max-width:720px;display:grid;gap:1rem}.portal-lite__title{margin:0;display:grid;font-family:Manrope,Inter,sans-serif;font-size:clamp(3rem,8vw,4.75rem);line-height:.95;letter-spacing:-.06em;font-weight:800;color:#d5e7ff}.portal-lite__title strong{color:#4ae183;font-weight:800}.portal-lite__subtitle{margin:0;max-width:35rem;font-size:1.05rem;line-height:1.7;color:#8da0b5}.portal-lite__main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,340px);gap:1.5rem;align-items:start}.portal-lite__upload-column{min-width:0}.upload-zone--lite,.upload-zone__panel--lite{display:block}.upload-zone__dropzone--lite{background:#13273a;border:1px solid rgba(55,73,94,.35);border-radius:.75rem;padding:1rem;box-shadow:0 18px 60px #00000059}.upload-zone__inner--lite{border:2px dashed rgba(55,73,94,.35);border-radius:.5rem;padding:2.5rem 1.5rem;background:#0e1a27;display:grid;justify-items:center;position:relative;overflow:hidden}.upload-processing-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:1.5rem;background:#040a08c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:all}.upload-processing-overlay--page{position:fixed;z-index:80;padding:2rem}.upload-processing-overlay[hidden]{display:none}.upload-processing-overlay__content{width:min(100%,24rem);display:grid;justify-items:center;gap:.9rem;padding:2rem 1.6rem;text-align:center;border:1px solid rgba(91,248,174,.28);border-radius:.85rem;background:linear-gradient(145deg,#12271cf5,#07110cf5);box-shadow:0 24px 70px #00000085,0 0 36px #3fefa114}.upload-processing-overlay__spinner{width:3.5rem;height:3.5rem;border-radius:999px;border:4px solid rgba(91,248,174,.16);border-top-color:#59f4a6;border-right-color:#8972ff;box-shadow:0 0 24px #3fefa133;animation:upload-processing-spin .85s linear infinite}.upload-processing-overlay__eyebrow{margin:0;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#59f4a6}.upload-processing-overlay__title{margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.4rem,4vw,2rem);font-weight:800;letter-spacing:-.04em;color:#e9fff2}.upload-processing-overlay__message{margin:0;min-height:3.4rem;font-size:.94rem;line-height:1.6;color:#daf7e4ad}.upload-processing-overlay__file{width:100%;display:grid;gap:.35rem;padding-top:.35rem;border-top:1px solid rgba(91,248,174,.18)}.upload-processing-overlay__file span{font-family:Rajdhani,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#daf7e46b}.upload-processing-overlay__file strong{font-size:.95rem;font-weight:700;line-height:1.5;color:#c9ffe0;overflow-wrap:anywhere}@keyframes upload-processing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-zone__inner--lite:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(74,225,131,.08),transparent 60%);pointer-events:none}.upload-zone__card--lite{position:relative;z-index:1;width:min(100%,360px);display:grid;justify-items:center;gap:.9rem;text-align:center;padding:2rem 1.5rem}.upload-zone__card--lite .upload-zone__icon{width:78px;height:78px;border-radius:.75rem;background:#1c3550;color:#4ae183;border:0;box-shadow:inset 0 2px 12px #00000038}.upload-zone__card--lite .upload-zone__icon .material-symbols-outlined{font-size:2.5rem;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 48}.upload-zone__card--lite h2{margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.9rem,4vw,2.35rem);font-weight:700;line-height:1.1;color:#e4efff}.upload-zone__card--lite #upload-support{margin:0;font-size:.95rem;line-height:1.7;color:#8da0b5}.portal-home-lite .upload-zone__button{border:0;border-radius:.375rem;padding:1rem 2.2rem;background:linear-gradient(135deg,#4ae183,#209d58);color:#09311a;font-family:Inter,sans-serif;font-size:.875rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 20px #4ae18333;cursor:pointer}.upload-inline-warning--lite{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:.6rem;background:#05080d;border:1px solid rgba(55,73,94,.2);color:#d5e7ff;font-size:.78rem;font-weight:600}.upload-inline-warning--lite .material-symbols-outlined{font-size:1rem;color:#ee7d77}.portal-home-lite .upload-zone__meta{justify-content:center;margin-top:.25rem}.portal-home-lite .upload-zone__runtime{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.portal-home-lite .upload-zone__runtime-card{padding:.85rem 1rem;border-radius:.5rem;background:#090f15d1;border:1px solid rgba(55,73,94,.2);display:grid;gap:.35rem;text-align:left}.portal-home-lite .upload-zone__runtime-card span,.portal-home-lite .upload-zone__statecopy{font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#64778e}.portal-home-lite .upload-zone__runtime-card strong{font-size:.92rem;font-weight:700;color:#d5e7ff;overflow-wrap:anywhere}.portal-home-lite .upload-zone__statecopy{margin:0;color:#4ae183}.portal-home-lite .status-line,.portal-home-lite .error-line{margin:0;font-size:.86rem;line-height:1.6;color:#8da0b5;padding:0;border:0;background:transparent;box-shadow:none}.portal-home-lite .error-line{color:#ee7d77}.portal-lite__info{display:grid;gap:1.5rem;padding-top:1rem}.portal-lite__product-warning{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:.75rem;background:#0e1a27b8;border:1px solid rgba(55,73,94,.2);color:#d5e7ff}.portal-lite__product-warning .material-symbols-outlined{font-size:1rem;color:#ee7d77;margin-top:.1rem}.portal-lite__product-warning p{margin:0;font-size:.84rem;line-height:1.55;color:#99adc5}.portal-lite__formats p{margin:0 0 .75rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#4ae183}.portal-lite__chips{display:flex;gap:.5rem;flex-wrap:wrap}.portal-lite__chips span{padding:.45rem .8rem;border-radius:999px;background:#2b3d4f;color:#aec1d7;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-lite__info-list{display:grid;gap:1rem}.portal-lite__info-card{display:flex;gap:.9rem;align-items:flex-start}.portal-lite__info-card .material-symbols-outlined{margin-top:.1rem;font-size:1.15rem;color:#4ae183}.portal-lite__info-card h3,.portal-lite__info-card h4,.portal-lite__info-card p{margin:0}.portal-lite__info-card h3{font-family:Manrope,Inter,sans-serif;font-size:.95rem;font-weight:700;color:#d5e7ff}.portal-lite__info-card h4{display:none}.portal-lite__info-card p{margin-top:.2rem;font-size:.84rem;line-height:1.55;color:#8da0b5}.portal-lite__footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid rgba(55,73,94,.08);font-family:Inter,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#99adc5;flex-wrap:wrap}.portal-lite__footer div{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.portal-lite__footer-indicator{display:inline-flex;align-items:center;gap:.5rem}.portal-lite__footer-indicator i{width:.5rem;height:.5rem;border-radius:999px;background:#4ae183;box-shadow:0 0 8px #4ae183;display:inline-block}@media(max-width:960px){.portal-lite__main{grid-template-columns:1fr}.portal-lite__info{padding-top:0}}@media(max-width:720px){.portal-lite__header{padding-inline:1rem}.portal-lite__body{padding:2rem 1rem 1rem}.portal-lite__title{font-size:clamp(2.4rem,13vw,3.6rem)}.portal-lite__footer div{gap:.75rem}.portal-home-lite .upload-zone__runtime{grid-template-columns:1fr}}.mvp-upload-body{margin:0;min-height:100vh;background:#0b0f0c;color:#f4faf5;overflow-x:hidden;font-family:Rajdhani,sans-serif}.mvp-upload-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background:transparent;isolation:isolate;overflow:clip}.mvp-upload-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.mvp-upload-background__base,.mvp-upload-background__streak,.mvp-upload-background__ambient{position:absolute}.mvp-upload-background__base{inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,#141a14e6,#090c09 70%)}.mvp-upload-background__streak--top{right:-6rem;top:-8rem;width:min(35rem,50vw);height:min(35rem,50vw);opacity:.7}.mvp-upload-background__streak--bottom-left{left:-6rem;bottom:-9rem;width:min(35rem,50vw);height:min(35rem,50vw);opacity:.7}.mvp-upload-background__streak--bottom-right{right:0;bottom:-4rem;width:70%;height:18.75rem;opacity:.6}.mvp-upload-background__ambient{border-radius:999px;filter:blur(40px)}.mvp-upload-background__ambient--violet{left:10%;top:5%;width:18rem;height:18rem;opacity:.25;background:radial-gradient(circle,rgba(167,139,250,.5) 0%,transparent 70%)}.mvp-upload-background__ambient--green{left:2%;top:40%;width:24rem;height:24rem;opacity:.2;background:radial-gradient(circle,rgba(74,222,128,.5) 0%,transparent 70%);filter:blur(50px)}.mvp-upload-header,.mvp-upload-main,.mvp-upload-footer{position:relative;z-index:1}.mvp-upload-header{width:min(100%,1280px);margin:0 10rem;padding:2rem .9rem 0}.mvp-upload-header__brand{display:inline-flex;align-items:center;gap:.75rem;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.3em;color:#4ade80;text-shadow:0 0 16px rgba(74,222,128,.5);transform:translate(-.35rem);margin-left:clamp(0rem,9vw,9rem)}.mvp-upload-main{flex:1;padding:0 1.5rem 1.25rem}.mvp-upload-shell{width:min(100%,1280px);min-height:calc(100vh - 7rem);margin:0 auto;display:grid;grid-template-rows:auto 1fr;gap:1.5rem;padding:.75rem 0 0}.mvp-upload-hero{display:grid;justify-items:center;gap:1.25rem;text-align:center;margin-top:.25rem}.mvp-upload-hero h1{margin:0;max-width:14ch;font-family:Orbitron,sans-serif;font-size:clamp(2.9rem,5vw,4.5rem);font-weight:600;line-height:1.02;letter-spacing:.02em;text-wrap:balance}.mvp-upload-hero p{margin:0;max-width:44rem;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.5;color:#e3ece5bf;text-wrap:balance}.mvp-upload-stage{margin-top:.25rem;display:grid;grid-template-columns:minmax(18rem,1fr) minmax(20rem,22.75rem) minmax(18rem,1fr);gap:2rem;align-items:center;flex:1}.mvp-upload-stage__art,.mvp-upload-stage__upload,.mvp-upload-stage__side,.mvp-upload-card__frame{min-width:0}.mvp-upload-stage__art{order:1;height:100%;min-height:34rem;position:relative;z-index:0}.mvp-upload-stage__upload{order:2;display:flex;justify-content:center;position:relative;z-index:1}.mvp-upload-stage__side{order:3;display:flex;justify-content:center;position:relative;z-index:1}.mvp-upload-artwork{position:relative;height:100%;min-height:34rem;overflow:visible;pointer-events:none}.mvp-upload-artwork__mesh{position:absolute;z-index:0;left:-85%;bottom:-10%;width:200%;height:calc(100% + 1rem);display:block;overflow:visible;transform-origin:50% 55%;transform:rotate(15deg);animation:traxel-mesh-float 10s ease-in-out infinite alternate}.mvp-upload-artwork__orbits ellipse,.mvp-upload-artwork__orbits path,.mvp-upload-artwork__orbit-markers circle,.mvp-upload-artwork__edges path,.mvp-upload-artwork__satellites path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.mvp-upload-artwork__orbits ellipse,.mvp-upload-artwork__orbits path{stroke-width:.72}.mvp-upload-artwork__edges path{stroke-width:1.65}.mvp-upload-artwork__edges--glow path{stroke-width:5;opacity:.4}.mvp-upload-artwork__orbit-markers circle{stroke-width:1.3;filter:drop-shadow(0 0 4px rgba(80,255,192,.7))}.mvp-upload-artwork__faces path{filter:drop-shadow(0 0 12px rgba(77,116,255,.12))}.mvp-upload-artwork__nodes circle{animation:traxel-node-pulse 3s ease-in-out infinite}.mvp-upload-artwork__nodes circle:nth-child(3n+2){animation-delay:-1.1s}.mvp-upload-artwork__nodes circle:nth-child(3n){animation-delay:-2.2s}.mvp-upload-artwork__satellites{stroke-width:1.35;filter:drop-shadow(0 0 6px rgba(107,255,211,.5))}.mvp-upload-artwork__satellite{animation:traxel-satellite-drift 5s ease-in-out infinite alternate}.mvp-upload-artwork__satellite--right{animation-delay:-1.8s}.mvp-upload-artwork__satellite--upper{animation-delay:-3.4s}.mvp-upload-artwork__particles circle{filter:drop-shadow(0 0 4px rgba(111,255,209,.9));animation:traxel-particle-pulse 3.6s ease-in-out infinite}.mvp-upload-artwork__particles circle:nth-child(2n){animation-delay:-1.8s}@keyframes traxel-mesh-float{0%{transform:translateZ(0) rotate(15deg) scale(1)}to{transform:translate3d(.6%,-1.1%,0) rotate(15deg) scale(1.012)}}@keyframes traxel-particle-pulse{0%,to{opacity:.2}50%{opacity:.9}}@keyframes traxel-node-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes traxel-satellite-drift{0%{opacity:.68}to{opacity:1}}.mvp-upload-card{position:relative;width:100%;max-width:22.75rem;perspective:1200px}.mvp-upload-card__tilt{position:relative;transform:rotateY(-8deg) rotateX(4deg);transform-style:preserve-3d}.mvp-upload-card__shadow{position:absolute;inset:0;transform:translate(18px,18px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.mvp-upload-card__dropzone{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;min-height:27rem;padding:3.2rem 2.5rem;text-align:center;border-radius:1.5rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;backdrop-filter:blur(20px);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff26,0 0 40px #4ade800f;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.mvp-upload-card__dropzone:hover{border-color:#4ade806b;background:#ffffff14;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff26,0 0 54px #4ade801f}.mvp-upload-card__dropzone[data-dragging=true]{border-color:#4ade80b3;background:#ffffff1a}.mvp-upload-card__surface-trigger{position:absolute;inset:0;border:0;padding:0;border-radius:inherit;background:transparent;cursor:pointer;color:inherit}.mvp-upload-card__surface-trigger:focus-visible{outline:none}.mvp-upload-card__dropzone>*{position:relative;z-index:1}.mvp-upload-card__dropzone>.mvp-upload-card__surface-trigger{z-index:0}.mvp-upload-card__sheen{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 35%,transparent 60%);pointer-events:none}.mvp-upload-card__title-group{display:grid;justify-items:center;gap:1.25rem}.mvp-upload-card__title-group h2{margin:0;font-family:Rajdhani,sans-serif;font-size:2.2rem;font-weight:600;letter-spacing:.04em;color:#f4faf5}.mvp-upload-card__icon{display:grid;justify-items:center;gap:.45rem;color:#f4faf5}.mvp-upload-card__icon svg{width:2.25rem;height:2.25rem}.mvp-upload-card__icon-bar{height:3px;width:3rem;border-radius:999px;background:linear-gradient(90deg,#4ade80,#f4faf5bf,#a78bfa)}.mvp-upload-card__button-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.mvp-upload-card__button-bracket{position:absolute;top:50%;width:.55rem;height:2rem;border-color:#4ade80cc;border-style:solid;transform:translateY(-50%)}.mvp-upload-card__button-bracket--left{left:-.8rem;border-width:2px 0 2px 2px}.mvp-upload-card__button-bracket--right{right:-.8rem;border-width:2px 2px 2px 0}.mvp-upload-card__button{border:2px solid rgba(74,222,128,.9);border-radius:.75rem;padding:.9rem 2rem;background:#06301799;color:#86efac;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;text-shadow:0 0 10px rgba(74,222,128,.9);cursor:pointer;transition:filter .18s ease,transform .18s ease}.mvp-upload-card__button:hover{filter:brightness(1.06);transform:translateY(-1px)}.mvp-upload-card__button[aria-disabled=true]{opacity:.72;cursor:progress}.mvp-upload-card__microcopy,.mvp-upload-card__statecopy,.mvp-upload-footer,.mvp-upload-footer__group,.mvp-upload-footer__group span{font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.mvp-upload-card__microcopy{margin:0;color:#e3ece59e;overflow-wrap:anywhere}.mvp-upload-card__statecopy{margin:0;color:#86efac}.mvp-upload-card .status-line,.mvp-upload-card .error-line{margin:0;max-width:20rem;font-size:.92rem;line-height:1.5;color:#e3ece5d1;text-align:center}.mvp-upload-card .status-line:empty{display:none}.mvp-upload-card .error-line{color:#ff9f92}.mvp-upload-capabilities{display:flex;flex-direction:column;gap:2.5rem;max-width:21rem}.mvp-upload-capability{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:start}.mvp-upload-capability__icon{margin-top:.15rem;display:grid;place-items:center;width:4rem;height:4rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.1);background:#1b2d22;box-shadow:0 0 24px #4ade8014;color:#fff}.mvp-upload-capability--smart-tracing .mvp-upload-capability__icon{color:#a78bfa}.mvp-upload-capability--multi-layer-svgs .mvp-upload-capability__icon{color:#4ade80}.mvp-upload-capability--color-palette-extraction .mvp-upload-capability__icon{color:#86efac}.mvp-upload-capability__icon svg{width:2rem;height:2rem}.mvp-upload-capability h3,.mvp-upload-capability p{margin:0}.mvp-upload-capability__copy{display:grid;gap:.3rem}.mvp-upload-capability h3{font-size:1.45rem;font-weight:700;color:#f4faf5}.mvp-upload-capability p{font-size:1rem;line-height:1.55;color:#e3ece5a6}.mvp-upload-footer{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 1.25rem 1rem;color:#e3ece57a;flex-wrap:wrap}.mvp-upload-footer__group{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap}.mvp-upload-footer__indicator{display:inline-flex;align-items:center;gap:.5rem}.mvp-upload-footer__indicator i{width:.45rem;height:.45rem;border-radius:999px;background:#8da0b5;box-shadow:0 0 10px #8da0b5a6;display:inline-block}.mvp-upload-footer__indicator[data-status=active] i{background:#71efc7;box-shadow:0 0 10px #71efc7}.mvp-upload-footer__indicator[data-status=inactive] i{background:#ff8d8d;box-shadow:0 0 10px #ff8d8de6}.mvp-upload-card__button:focus-visible,.mvp-upload-card__dropzone:focus-within{outline:2px solid rgba(139,248,215,.92);outline-offset:4px}@media(min-width:1081px){.mvp-upload-body{height:100dvh;overflow:hidden}.mvp-upload-page{height:100dvh;min-height:0;overflow:clip}.mvp-upload-header{flex:0 0 auto;padding-top:1rem}.mvp-upload-main{min-height:0;padding-bottom:.5rem}.mvp-upload-shell{height:100%;min-height:0;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:.75rem;padding-top:.25rem}.mvp-upload-stage{min-height:0;margin-top:0}.mvp-upload-stage__art,.mvp-upload-artwork{min-height:0}.mvp-upload-card__dropzone{min-height:clamp(22rem,46dvh,27rem);padding-block:clamp(2rem,4dvh,3.2rem)}.mvp-upload-footer{flex:0 0 auto;padding-block:.35rem .5rem}}@media(max-width:1080px){.mvp-upload-stage{grid-template-columns:1fr;gap:2rem}.mvp-upload-stage__upload{order:1}.mvp-upload-stage__art{order:2;min-height:28rem;width:min(100%,42rem);margin-inline:auto}.mvp-upload-artwork{min-height:28rem}.mvp-upload-artwork__mesh{left:0;bottom:-9%;width:100%;height:100%}.mvp-upload-stage__side{order:3;justify-content:flex-start}.mvp-upload-card__tilt{transform:none}.mvp-upload-card__shadow{display:none}.mvp-upload-capabilities{max-width:none}}@media(max-width:720px){.mvp-upload-header{padding:1.5rem .8rem 0}.mvp-upload-header__brand{font-size:1.1rem;letter-spacing:.2em;transform:none;margin-left:0}.mvp-upload-main{padding:0 1rem 1rem}.mvp-upload-shell{gap:1.25rem;min-height:auto}.mvp-upload-hero{justify-items:start;text-align:left}.mvp-upload-hero h1{font-size:clamp(2.4rem,11vw,4rem);max-width:11ch}.mvp-upload-hero p{font-size:1rem}.mvp-upload-card{max-width:none}.mvp-upload-card__dropzone{min-height:25rem;padding:2.4rem 1.2rem}.mvp-upload-stage__art,.mvp-upload-artwork{min-height:24rem}.mvp-upload-footer{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.neon-btn{animation:none}.mvp-upload-card__tilt,.mvp-upload-card__button{transition:none;transform:none}.mvp-upload-artwork__mesh,.mvp-upload-artwork__particles circle,.mvp-upload-artwork__nodes circle,.mvp-upload-artwork__satellite{animation:none}}.workspace-review-body{margin:0;min-height:100vh;overflow-y:auto;background:#0b0f0c;color:#edf8f1;font-family:Rajdhani,sans-serif}.workspace-review-page{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 12% 32%,rgba(53,238,163,.12),transparent 27rem),radial-gradient(circle at 88% 72%,rgba(116,91,255,.1),transparent 28rem),linear-gradient(135deg,#0b0f0c,#0d1511 52%,#0a0d0d)}.workspace-review-page:before,.workspace-review-page:after{content:"";position:absolute;pointer-events:none;filter:blur(30px);opacity:.5}.workspace-review-page:before{width:24rem;height:8rem;left:-7rem;top:34%;transform:rotate(-22deg);background:linear-gradient(90deg,transparent,rgba(59,248,172,.45),rgba(112,93,255,.28),transparent)}.workspace-review-page:after{width:22rem;height:7rem;right:-7rem;bottom:12%;transform:rotate(-25deg);background:linear-gradient(90deg,transparent,rgba(102,82,255,.4),rgba(65,238,163,.3),transparent)}.workspace-review-header{position:relative;z-index:1;min-height:5rem;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;background:#080f0bb8;border-bottom:1px solid rgba(110,255,195,.13);backdrop-filter:blur(18px)}.workspace-review-header__brand{display:flex;align-items:center;gap:.8rem;min-width:0}.workspace-review-header__logo{filter:drop-shadow(0 0 9px rgba(74,222,128,.3))}.workspace-review-header__wordmark{display:grid;gap:.15rem}.workspace-review-header__wordmark strong{font-family:Orbitron,sans-serif;font-size:1.2rem;letter-spacing:.25em;color:#58ef9d;text-shadow:0 0 14px rgba(74,222,128,.35)}.workspace-review-header__wordmark span{font-size:.68rem;letter-spacing:.2em;color:#ddf2e57a}.workspace-review-header__tools{display:flex;align-items:center;gap:1.25rem}.workspace-review-header__status{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;letter-spacing:.12em;color:#daf7e48f}.workspace-review-header__status i{width:.4rem;height:.4rem;border-radius:50%;background:#59f4a6;box-shadow:0 0 10px #59f4a6}.workspace-review-header__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:0 1.15rem;border:1px solid rgba(91,248,174,.55);border-radius:.45rem;background:#123524;color:#d5ffe4;font-family:Orbitron,sans-serif;font-size:.72rem;letter-spacing:.08em;font-weight:600;text-decoration:none;box-shadow:0 0 22px #3fefa114;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-review-header__action:hover{background:#3fefa133;box-shadow:0 0 28px #3fefa12e;transform:translateY(-1px)}.workspace-review-header__action--ghost{background:#0d1812d6;color:#e2e2e6;border:1px solid rgba(61,74,62,.35);box-shadow:none}.workspace-review-main{flex:1;padding:2.25rem 2rem 2rem;display:flex;justify-content:center}.workspace-review-shell{width:min(100%,1500px);display:grid;gap:1.75rem}.workspace-review-empty{display:grid;place-items:center;min-height:60vh}.workspace-review-empty[hidden],.workspace-review-ready[hidden]{display:none!important}.workspace-review-empty__card{max-width:40rem;padding:2rem;background:#1e2023;border-radius:1rem;box-shadow:0 10px 40px #0000004d;display:grid;gap:1rem}.workspace-review-empty__card h2,.workspace-review-empty__card p{margin:0}.workspace-review-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:stretch}.workspace-review-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0}.workspace-review-panel__header{display:flex;height:1.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 .25rem}.workspace-review-panel__header span{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d6d7db}.workspace-review-panel__header small{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e2e2e666}.workspace-review-panel__header h2{margin:0;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#d9f5e4}.workspace-review-panel__header--generated span{color:#4ade80}.workspace-review-panel__header--generated h2{color:#a894ff}.workspace-review-panel__pills{display:flex;align-items:center;gap:.8rem}.workspace-review-panel__pills strong{padding:.4rem .85rem;border-radius:.35rem;background:#194b2a;color:#c9ffda;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-review-panel__canvas{position:relative;height:min(68vh,42rem);min-height:0;padding:1.25rem;border:1px solid rgba(137,255,211,.12);border-radius:.8rem;background:linear-gradient(145deg,#14221bd6,#070e0be6);box-shadow:inset 0 0 0 1px #6effc309,0 24px 60px #00000047;overflow:hidden;display:flex;align-items:center;justify-content:center}.workspace-review-panel__canvas:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:28px 28px;opacity:.25;pointer-events:none}.workspace-review-panel__canvas img,.workspace-review-panel__canvas [data-svg-container]{position:relative;z-index:1;max-width:100%;max-height:100%;width:100%;height:100%}.workspace-review-panel__canvas img{object-fit:contain}.workspace-review-panel__canvas--vector{box-shadow:inset 0 0 0 1px #7976ff5c,0 20px 40px #00000038}.workspace-review-panel__canvas--vector [data-svg-container]{display:flex;align-items:center;justify-content:center;padding:2rem}.workspace-review-panel__canvas--vector [data-svg-container] svg{max-width:100%;max-height:100%;width:auto;height:auto;background:transparent}.workspace-review-panel__zoom{position:absolute;right:1rem;bottom:1rem;z-index:2;width:3rem;height:3rem;display:grid;place-items:center;border:0;border-radius:.35rem;background:#333538f2;color:#d5e7ff;box-shadow:0 10px 20px #00000040}.workspace-review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.5rem 2rem;border-radius:1rem;border:1px solid rgba(110,255,195,.12);background:#0d1812d1;box-shadow:0 10px 40px #0000003d,inset 0 1px #ffffff0a;flex-wrap:wrap}.workspace-review-toolbar__metrics{display:flex;gap:2.5rem;flex-wrap:wrap}.workspace-review-metric{display:grid;gap:.35rem}.workspace-review-metric span,.workspace-review-toolbar__label{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e2e2e659}.workspace-review-metric strong{font-size:1.25rem;font-weight:800;color:#a4ffd1}.workspace-review-toolbar__actions{display:flex;align-items:center;gap:1.25rem;margin-left:auto;flex-wrap:wrap}.workspace-palette{display:grid;gap:1.25rem;margin-top:1rem;padding:1.5rem 2rem;border:1px solid rgba(110,255,195,.22);border-radius:1rem;background:#0d1812d6;box-shadow:0 10px 40px #0000003d}.workspace-palette[hidden]{display:none}.workspace-palette__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.workspace-palette__header h2,.workspace-palette__eyebrow,.workspace-palette__description,.workspace-palette__status{margin:0}.workspace-palette__header h2{font-size:1.35rem;font-family:Orbitron,sans-serif;color:#d9f5e4}.workspace-palette__eyebrow{margin-bottom:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4ade80}.workspace-palette__description,.workspace-palette__status{color:#daf7e49e}.workspace-palette__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.85rem}.workspace-palette__row{display:grid;grid-template-columns:minmax(7rem,1fr) 3.25rem minmax(7rem,.9fr) auto;align-items:center;gap:.65rem;padding:.8rem;border:1px solid rgba(226,226,230,.1);border-radius:.65rem;background:#070e0bc7}.workspace-palette__source{display:flex;align-items:center;gap:.55rem;font-family:ui-monospace,monospace;font-size:.82rem;font-weight:700}.workspace-palette__source:before{content:"";width:1.5rem;height:1.5rem;flex:0 0 auto;border:2px solid rgba(255,255,255,.7);border-radius:999px;background:var(--source-color)}.workspace-palette input,.workspace-palette button{min-height:44px;border:1px solid rgba(226,226,230,.22);border-radius:.4rem;background:#132019e6;color:#e9fff1}.workspace-palette input[type=color]{width:100%;min-width:44px;padding:.25rem;cursor:pointer}.workspace-palette input[type=text]{width:100%;min-width:0;padding:0 .7rem;font-family:ui-monospace,monospace;font-size:.9rem}.workspace-palette button{padding:0 .9rem;font-weight:800;cursor:pointer}.workspace-palette__reset-all{border-color:#4ade806b;color:#6bfb9a}.workspace-palette input:focus-visible,.workspace-palette button:focus-visible{outline:3px solid #6bfb9a;outline-offset:2px}.workspace-palette input[aria-invalid=true]{border-color:#ff7b70;box-shadow:0 0 0 1px #ff7b70}@media(max-width:1100px){.workspace-review-main{padding-inline:1rem}.workspace-review-stage{grid-template-columns:1fr}.workspace-review-panel__canvas{height:auto;min-height:520px}}@media(max-width:720px){.workspace-review-header{padding:.75rem 1rem;height:auto;min-height:4.25rem;gap:1rem;flex-wrap:wrap}.workspace-review-header__brand{gap:.85rem;flex-wrap:wrap}.workspace-review-header__wordmark span{font-size:.85rem}.workspace-review-header__tools{width:100%;justify-content:space-between}.workspace-review-main{padding:1rem .75rem 1.25rem}.workspace-review-panel__canvas{height:auto;min-height:360px;padding:1rem}.workspace-review-toolbar{padding:1rem}.workspace-review-toolbar__metrics{gap:1.25rem}.workspace-review-toolbar__actions{margin-left:0;width:100%;justify-content:space-between}.workspace-palette{padding:1rem}.workspace-palette__rows,.workspace-palette__row{grid-template-columns:1fr}.workspace-palette__row{align-items:stretch}}
