:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f3ee;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface-border:#ffffff1c;--surface-fill:#0c0c12b8;--surface-fill-strong:#0c0c12e0;--copy-soft:#f7f3eeb8;--copy-muted:#f7f3ee8f;--gold:#c992ff;--gold-deep:#944cff;--gold-rgb:201, 146, 255;--gold-strong-rgb:233, 212, 255;--accent-magenta:#df479d57;--accent-cyan:#3798d83d;background:#08080c;font-family:Avenir Next,Futura,Helvetica Neue,sans-serif;font-weight:400;line-height:1.4}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:linear-gradient(#040508e0,#040407f5),radial-gradient(circle at 0 0,#d946a329,#0000 28%),radial-gradient(circle at 88% 18%,#3374c824,#0000 24%),url(/assets/branding/balcony-smoke.jpg) 50%/cover fixed;min-width:1100px;margin:0}img{max-width:100%}button,input,select{font:inherit}button{cursor:pointer;border:0}.app-shell{gap:24px;padding:28px;display:grid}.brand-hero,.page-heading,.control-rail,.client-sidebar,.stage-shell,.venue-placeholder,.loading-card,.workspace-loading-card{border:1px solid var(--surface-border);background:linear-gradient(180deg, #0f0f16db, #07070beb), var(--surface-fill);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057}.brand-hero:before,.stage-shell:before,.venue-placeholder:before{content:"";pointer-events:none;position:absolute;inset:0}.brand-hero:before{opacity:1;background:linear-gradient(#090a0ef0,#07070bf5)}.stage-shell:before,.venue-placeholder:before{background:radial-gradient(circle at 0 0,#db48a01f,#0000 24%),radial-gradient(circle at 100% 100%,#3277d61a,#0000 22%)}.brand-hero__content,.page-heading,.stage-shell,.venue-placeholder,.loading-card,.workspace-loading-card{z-index:1;position:relative}.brand-hero__content{grid-template-columns:minmax(0,1.95fr) minmax(330px,390px);align-items:stretch;gap:14px;padding:12px;display:grid}.brand-lockup-frame{background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;min-height:0;padding:0;display:flex}.brand-lockup-capsule{background:linear-gradient(#181622eb,#0a0a0ee6),#0a0a0ee6;border:1px solid #ffffff1f;border-radius:32px;align-items:stretch;width:100%;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 32px #00000047,0 18px 44px #0000003d}.brand-lockup-capsule:before,.brand-lockup-capsule:after{content:"";pointer-events:none;position:absolute}.brand-lockup-capsule:before{background:linear-gradient(#ffffff1a,#fff0);border-radius:30px 30px 22px 22px;height:38%;inset:1px 1px auto}.brand-lockup-capsule:after{aspect-ratio:1;background:radial-gradient(circle,#df479d2e,#df479d00);border-radius:999px;width:38%;bottom:-30%;right:-10%}.brand-lockup{z-index:1;object-fit:contain;border-radius:24px;width:100%;height:auto;display:block;position:relative;box-shadow:0 1px #ffffff0a,0 14px 34px #00000042}.hero-sidebar-card{background:linear-gradient(#0d0c12e6,#0a0a0ed1),#0a0a0ed1;border:1px solid #ffffff1f;border-radius:22px;align-content:start;gap:10px;height:100%;padding:12px;display:grid}.hero-submit-button{color:#fff9ff;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#ce7cfff5,#7c44fff5),#ffffff14;border:1px solid #e9d6ff38;border-radius:22px;justify-content:center;align-items:center;width:100%;min-height:68px;padding:18px 20px;font-size:clamp(.88rem,1vw,1.02rem);font-weight:700;line-height:1.2;display:flex;box-shadow:inset 0 1px #ffffff2e,inset 0 -12px 24px #42167538,0 18px 38px #3610603d}.hero-submit-button.is-ready{background:linear-gradient(135deg,#ae68ffe6,#5c36caf0),#ffffff14;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff2e,inset 0 -14px 30px #2c12593d,0 24px 54px #491c8c4d}.hero-submit-button.needs-resubmit{background:linear-gradient(135deg,#ea7bd7f5,#8d4cfff5),#ffffff14;box-shadow:inset 0 1px #ffffff2e,inset 0 -14px 30px #6218683d,0 24px 58px #6c1f8b4d}.hero-upload-guidance{background:linear-gradient(135deg,#5f96ff14,#c992ff14),#ffffff08;border:1px solid #ffffff1a;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.hero-upload-guidance__eyebrow{color:rgba(var(--gold-strong-rgb), .92);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:600}.hero-upload-guidance p{color:var(--copy-soft);margin:0;font-size:.88rem;line-height:1.5}.submission-feedback{color:var(--copy-soft);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.45}.submission-feedback--success{color:#e4fff1eb;background:#35765229;border-color:#86e6bc38}.submission-feedback--error{color:#ffe4ecf0;background:#7e21422e;border-color:#ff7ca03d}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem}.brand-hero h1,.page-heading h2,.workspace-section__heading h2,.stage-header h2,.venue-placeholder h2,.loading-card h1,.workspace-loading-card h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.9rem,2.8vw,3rem);line-height:1.04}.hero-sidebar-card h1{font-size:clamp(1.55rem,2vw,2.3rem)}.hero-copy,.stage-copy,.empty-copy,.locked-note,.selected-surface-card span,.field span,.status-pill,.assignment-card span,.surface-button span,.library-item span,.saved-project-button span,.rail-metric span,.placeholder-card p,.placeholder-status-card small,.stage-note,.venue-button span{color:var(--copy-soft)}.venue-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hero-chip-row,.rail-metrics,.stage-stats,.placeholder-grid{gap:12px;display:grid}.venue-button,.primary-button,.secondary-button,.fit-button,.surface-button,.library-item,.saved-project-button{transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s}.venue-button:hover,.primary-button:hover,.secondary-button:hover,.fit-button:hover,.surface-button:hover,.library-item:hover,.saved-project-button:hover{transform:translateY(-1px)}.venue-button{color:#f7f3ee;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;gap:4px;width:100%;padding:10px 12px;display:grid}.venue-button strong{font-size:.96rem}.venue-button.is-active{border-color:rgba(var(--gold-rgb), .42);background:linear-gradient(135deg, rgba(var(--gold-rgb), .16), #df479d1f), #ffffff0f;box-shadow:inset 0 1px #ffffff0f}.page-heading{justify-content:space-between;align-items:end;gap:24px;padding:16px 20px;display:flex}.workspace-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.workspace-section{gap:18px;display:grid}.workspace-section__heading{gap:6px;padding:0 2px;display:grid}.workspace-section__heading h2{margin:0;font-size:clamp(1.5rem,2vw,2rem)}.angle-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:4px 10px 0;display:grid}.angle-divider__line{background:linear-gradient(90deg,#fff0,#c992ff6b,#fff0);height:1px}.angle-divider__label{color:#f4e8ff;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#c992ff1f,#df479d14),#ffffff08;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.control-rail,.client-sidebar,.stage-shell,.venue-placeholder{padding:22px}.control-rail,.client-sidebar{align-self:start;gap:14px;display:grid}.rail-hero{background:linear-gradient(#ffffff0a,#ffffff05),#ffffff05;border:1px solid #ffffff17;border-radius:24px;gap:14px;padding:18px;display:grid}.rail-hero h3,.placeholder-card h3,.placeholder-status-card strong,.accordion-summary strong,.stage-stat strong{margin:0;font-size:1.06rem}.rail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-metric,.stage-stat,.placeholder-status-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.status-pill,.assignment-card,.selected-surface-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:14px 16px}.accordion-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:24px}.accordion-card[open]{background:linear-gradient(#ffffff09,#ffffff05),#ffffff08}.accordion-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex;position:relative}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary:after{content:"+";color:#f7f3ee;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.accordion-card[open] .accordion-summary:after{content:"−"}.accordion-summary>div{gap:4px;display:grid}.accordion-body{gap:14px;padding:0 20px 20px;display:grid}.field{gap:8px;display:grid}.field span{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-heading small{color:var(--copy-muted);font-size:.84rem}.field input{color:#f7f3ee;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;width:100%;padding:12px 14px}.field input[type=range]{accent-color:var(--gold-deep);padding:0}.color-input{min-height:48px;padding:4px!important}.button-row,.fit-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.primary-button,.secondary-button,.fit-button{border-radius:16px;min-height:48px;padding:12px 14px}.primary-button{color:#fdf8ff;background:linear-gradient(135deg,#d17dff,#8e47ff)}.secondary-button,.fit-button{color:#f7f3ee;background:#ffffff0d;border:1px solid #ffffff1a}.fit-button.is-selected,.surface-button.is-selected{border-color:rgba(var(--gold-rgb), .44);background:linear-gradient(135deg, rgba(var(--gold-rgb), .14), #df479d1a), #ffffff0f}.toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold-deep)}.locked-note{margin:0;font-size:.92rem}.surface-list,.media-library,.saved-projects{gap:10px;display:grid}.surface-button,.library-item,.saved-project-button{color:#f7f3ee;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.surface-button>div,.library-item>div,.saved-project-button>div,.assignment-card,.selected-surface-card,.placeholder-card,.placeholder-status-card{gap:4px;display:grid}.surface-button small,.library-item small,.saved-project-button small{text-align:right;color:var(--copy-muted)}.stage-shell{gap:0;display:grid}.slat-mode-card,.slot-grid-card,.surface-adjust-card,.outline-card{background:linear-gradient(#ffffff09,#ffffff05),#ffffff06;border:1px solid #ffffff14;border-radius:22px}.slat-mode-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.slat-mode-button{min-height:38px;color:var(--copy-soft);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:10px 12px;font-size:.8rem}.slat-mode-button.is-active{border-color:rgba(var(--gold-rgb), .44);background:linear-gradient(135deg, rgba(var(--gold-rgb), .14), #df479d1a), #ffffff0f;color:#f7edff}.slot-grid-card{padding:12px}.surface-adjust-card{gap:12px;padding:14px;display:grid}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.slot-grid.is-combined{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-tile{aspect-ratio:1;color:#f7f3ee;background:radial-gradient(circle at top,#ffffff0d,#0000 38%),#0a0a0ed6;border:1px solid #ffffff17;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.slot-tile__button{width:100%;height:100%;color:inherit;background:0 0;padding:0;display:block;position:absolute;inset:0}.slot-tile:hover{border-color:#ffffff2e;transform:translateY(-1px)}.slot-tile.is-selected{border-color:rgba(var(--gold-rgb), .46);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .36), 0 0 0 1px rgba(var(--gold-rgb), .14)}.slot-tile.is-drag-target{border-color:rgba(var(--gold-strong-rgb), .98);box-shadow:inset 0 0 0 1px rgba(var(--gold-strong-rgb), .6), 0 0 24px rgba(var(--gold-rgb), .18)}.slot-tile.is-empty{background:radial-gradient(circle at top,#ffffff0a,#0000 38%),linear-gradient(#0f0f16e6,#08080cf0)}.slot-tile--group{aspect-ratio:2.4;grid-column:1/-1}.slot-preview{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.slot-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0000009e 100%);position:absolute;inset:0}.slot-preview-image,.slot-preview-video{object-fit:cover;width:100%;height:100%;display:block}.slot-empty-mark{z-index:1;color:#ffffff8a;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.1rem;line-height:1;display:grid;position:relative}.slot-label{z-index:1;color:#f7f3ee;letter-spacing:.08em;text-transform:uppercase;background:#07070bc7;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:.73rem;display:inline-flex;position:absolute;bottom:8px;left:8px;right:8px}.slot-clear-button{z-index:2;color:#f7f3ee;background:#07070bd1;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.98rem;line-height:1;display:inline-flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 10px 22px #0003}.slot-clear-button:hover{background:#14141ceb;border-color:#ffffff3d}.slot-helper{z-index:1;color:#f7f3eec7;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;background:#07070bb8;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:4px 8px;font-size:.62rem;display:inline-flex;position:absolute;bottom:42px;left:10px;right:10px}.adjust-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.adjust-surface-name{color:#f7f3ee;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.outline-card{gap:12px;padding:14px;display:grid}.venue-tip-card{background:linear-gradient(#ffffff09,#ffffff05),#ffffff06;border:1px solid #ffffff14;border-radius:22px;gap:8px;padding:14px;display:grid}.venue-tip-card__eyebrow{color:rgba(var(--gold-strong-rgb), .92);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.venue-tip-card p{color:var(--copy-soft);margin:0;font-size:.86rem;line-height:1.45}.outline-toggle,.outline-color-field{color:var(--copy-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.outline-toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold-deep)}.outline-color-field .color-input{border-radius:12px;width:84px;min-height:40px}.mini-slider{color:var(--copy-soft);gap:8px;display:grid}.mini-slider--outline{margin-top:-2px}.mini-slider span{justify-content:space-between;align-items:center;display:flex}.mini-slider input[type=range]{width:100%;accent-color:var(--gold-deep);margin:0}.stage-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.stage-stats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(390px,100%)}.stage-stat span,.placeholder-status-card span{color:var(--copy-muted)}.stage-frame{background:#040406;border:1px solid #ffffff14;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 70px #00000052}.stage-frame:after{content:"";pointer-events:none;background:radial-gradient(circle at top,#ffffff14,#0000 24%),linear-gradient(#0000 0%,#0000001a 100%);position:absolute;inset:0}.stage-canvas{width:100%;height:auto;display:block}.stage-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.stage-drop-prompt{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;padding:18px;display:flex}.stage-drop-prompt__badge{width:min(100%, var(--prompt-width,260px));pointer-events:none;color:#f0f9fff5;min-height:42px;font-size:var(--prompt-font-size,14px);letter-spacing:.11em;text-align:center;text-transform:uppercase;text-shadow:0 0 14px #84c9ff42;white-space:normal;word-break:keep-all;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c186b;border:1px solid #b6e2ff6b;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:600;line-height:1.15;display:flex;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #7dc2ff1f,0 10px 26px #0000002e}.stage-note-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.stage-note{margin:0;font-size:.94rem}.slat-stroke-layer{pointer-events:none;transform-origin:50%;transform-box:fill-box}.slat-stroke-layer.is-hue-cycling{animation:slat-stroke-spectrum var(--stroke-hue-duration,18s) linear infinite;will-change:filter}@keyframes slat-stroke-spectrum{0%{filter:hue-rotate()saturate(1.14)brightness(1.06)}to{filter:hue-rotate(360deg)saturate(1.14)brightness(1.06)}}.surface-overlay{fill:#fff0;stroke:#0000;stroke-width:3px;cursor:pointer;pointer-events:all;outline:none;transition:fill .14s,stroke .14s,stroke-width .14s,filter .14s}.surface-overlay:hover{fill:#579cff0d;stroke:#77c3ff5c}.surface-overlay--group-hit:hover{fill:#579cff0d;stroke:#0000}.surface-overlay.is-selected{fill:#5f96ff29;stroke:#96d7fff5;stroke-width:4px;filter:drop-shadow(0 0 10px #7ac1ff57)drop-shadow(0 0 24px #6092ff29)}.surface-overlay.is-drag-target{fill:rgba(var(--gold-rgb), .16);stroke:rgba(var(--gold-strong-rgb), .98)}.surface-overlay--group{fill:rgba(var(--gold-rgb), .06);stroke:rgba(var(--gold-strong-rgb), .98);stroke-dasharray:20 12}.surface-overlay--group-hit.is-selected,.surface-overlay--group-hit.is-drag-target,.surface-overlay--group-hit:focus-visible{stroke:#0000}.surface-overlay--group-capture{fill:#fff0;stroke:#0000}.surface-overlay:focus-visible{fill:rgba(var(--gold-rgb), .12);stroke:rgba(var(--gold-strong-rgb), .98)}.venue-placeholder{gap:22px;display:grid}.venue-placeholder__hero{justify-content:space-between;align-items:start;gap:22px;display:flex}.placeholder-status-card{min-width:min(320px,100%)}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.placeholder-card{background:linear-gradient(#ffffff0a,#ffffff06),#ffffff05;border:1px solid #ffffff14;border-radius:24px;padding:22px}.placeholder-card p{margin:0}.placeholder-card--accent{background:linear-gradient(135deg, rgba(var(--gold-rgb), .12), #df479d14), #ffffff08}.placeholder-card--accent .primary-button{margin-top:12px}.hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-shell--welcome{align-content:start;min-height:100vh}.brand-hero--welcome .brand-hero__content--single{grid-template-columns:minmax(0,1fr)}.brand-lockup-frame--welcome{justify-self:center;width:100%;max-width:1320px}.welcome-sidebar-card{gap:14px}.welcome-sidebar-note{border:1px solid rgba(var(--gold-rgb), .24);background:linear-gradient(135deg, rgba(var(--gold-rgb), .14), #df479d14), #ffffff0a;color:#f8efffe6;letter-spacing:.14em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:10px 14px;font-size:.76rem;font-weight:600;display:inline-flex}.welcome-shell,.upload-shell{place-items:center;display:grid}.upload-shell__stack{gap:16px;width:min(1320px,100%);display:grid}.welcome-video-card,.upload-dropzone{background:linear-gradient(#0d0c12e6,#08080cf0),#09090de6;border:1px solid #ffffff1c;border-radius:34px;width:min(1320px,100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 32px 80px #00000057}.welcome-video-card{gap:18px;padding:18px;display:grid}.welcome-video-frame{aspect-ratio:16/9;background:radial-gradient(circle at top,#ffffff0d,#0000 42%),#040408;border:1px solid #ffffff14;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 26px 60px #0000004d}.welcome-video-frame:after,.upload-dropzone:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#df479d1f,#0000 22%),radial-gradient(circle at 100% 100%,#418de21f,#0000 24%);position:absolute;inset:0}.welcome-carousel{position:absolute;inset:0}.welcome-carousel-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 1.4s;position:absolute;inset:0;transform:scale(1.015)}.welcome-carousel-slide.is-active{opacity:1;transform:scale(1)}.welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.welcome-action-button,.welcome-back-button,.upload-dropzone__button{transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.welcome-action-button:hover,.welcome-back-button:hover,.upload-dropzone:hover .upload-dropzone__button{transform:translateY(-1px)}.welcome-action-button{z-index:1;border:1px solid rgba(var(--gold-rgb), .24);color:#fff8ff;text-align:left;background:linear-gradient(135deg,#b565fff0,#703ff1f0),#ffffff0f;border-radius:24px;gap:8px;min-height:112px;padding:24px 26px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -18px 30px #33156e38,0 22px 48px #36126747}.welcome-action-button strong{letter-spacing:.02em;font-size:clamp(1.12rem,1.5vw,1.42rem)}.welcome-action-button span{color:#fff6ffd1;font-size:.94rem}.welcome-action-button--secondary{background:linear-gradient(#ffffff0f,#ffffff05),#ffffff08;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 20px 44px #0000003d}.welcome-action-button--secondary span{color:var(--copy-soft)}.welcome-back-button{color:#f7f3ee;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#ffffff0f,#ffffff08),#ffffff08;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:12px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.upload-dropzone{text-align:center;place-items:center;gap:14px;min-height:420px;padding:34px 28px;display:grid}.upload-dropzone.is-drag-active{border-color:rgba(var(--gold-rgb), .42);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .24), 0 0 0 1px rgba(var(--gold-rgb), .08), 0 34px 90px #4b1b8847;background:linear-gradient(#1a1226f0,#0a0910f5),#09090de6}.upload-dropzone>*{z-index:1;position:relative}.upload-dropzone h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.upload-dropzone p,.upload-dropzone small{color:var(--copy-soft);margin:0}.upload-dropzone__badge{border:1px solid rgba(var(--gold-rgb), .24);background:linear-gradient(135deg, rgba(var(--gold-rgb), .14), #df479d14), #ffffff08;color:#f7e8ffe6;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.upload-dropzone__button{border:1px solid rgba(var(--gold-rgb), .24);color:#fff8ff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#b565fff0,#703ff1f0),#ffffff0f;border-radius:18px;justify-content:center;align-items:center;min-width:220px;min-height:54px;padding:14px 20px;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,inset 0 -16px 28px #33156e38,0 20px 42px #36126742}.upload-dropzone small{font-size:.84rem}.upload-submit-button{border:1px solid rgba(var(--gold-rgb), .22);color:#fff8ff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#b565fff0,#703ff1f0),#ffffff0f;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:16px 18px;font-size:.9rem;font-weight:700;transition:transform .14s,opacity .14s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,inset 0 -16px 28px #33156e38,0 20px 42px #36126742}.upload-submit-button:hover{transform:translateY(-1px)}.upload-submit-button:disabled,.hero-submit-button:disabled{opacity:.72;cursor:progress}.loading-state{place-items:center;min-height:100vh;display:grid}.loading-card{width:min(560px,100%);padding:28px}.workspace-loading-card{width:100%;padding:24px 28px}@media (width<=1380px){body{min-width:1220px}.app-shell{min-width:1220px;padding:22px}.brand-hero__content{grid-template-columns:minmax(0,1.7fr) minmax(300px,350px)}.workspace-grid{grid-template-columns:minmax(300px,350px) minmax(0,1fr)}}@media (width<=1180px){body{min-width:1220px}.app-shell{min-width:1220px;padding:18px}}
