:root{--font-body:"Manrope Variable", "Manrope", sans-serif;--font-display:"Sora Variable", "Sora", sans-serif;--bg:#f6f7f9;--surface:#fff;--surface-soft:#f0f2f5;--surface-raised:#fff;--text:#13161a;--muted:#66707a;--line:#e4e7eb;--line-strong:#cfd5dc;--accent:#c3002f;--accent-hover:#a90029;--accent-soft:#fce7ed;--success:#087a62;--warning:#986018;--danger:#b4233b;--shadow:0 16px 40px #13161a12;--shadow-raised:0 24px 70px #13161a1f;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--content-max:1440px}[data-theme=dark]{--bg:#0e1116;--surface:#151a21;--surface-soft:#1c232c;--surface-raised:#1a2028;--text:#f5f7fa;--muted:#9da7b2;--line:#29313a;--line-strong:#3a4551;--accent:#e23559;--accent-hover:#f04a6c;--accent-soft:#351823;--success:#58c5a7;--warning:#e4aa63;--danger:#ff718b;--shadow:0 18px 50px #0000004d;--shadow-raised:0 28px 80px #0000006b}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-body), system-ui, sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.site-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);flex-direction:column;gap:32px;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{flex-direction:column;gap:7px;padding:0 12px;display:inline-flex}.brand-logo{object-fit:contain;background:0 0;border-radius:0;width:min(175px,100%);height:auto;display:block}.brand-subtitle{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-left:2px;font-size:11px}.nav{gap:5px;display:grid}.nav-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 12px 8px;font-size:10px;font-weight:700}.nav-link{color:var(--muted);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;transition:all .2s;display:flex}.nav-link:hover,.nav-link.active{color:var(--text);background:var(--surface-soft)}.nav-link.active{box-shadow:inset 3px 0 var(--accent)}.nav-icon{place-items:center;width:18px;font-size:16px;display:grid}.sidebar-bottom{gap:12px;margin-top:auto;display:grid}.user-chip{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.user-name{font-size:12px;font-weight:700}.user-role{color:var(--muted);margin-top:2px;font-size:11px}.main{min-width:0;padding:34px clamp(24px,4vw,68px) 64px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:38px;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}h1,h2,h3{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.04em;margin:0}h1{font-size:clamp(32px,4vw,56px);line-height:1.04}h2{font-size:27px}h3{font-size:17px}.page-intro{gap:12px;display:grid}.page-intro p,.muted{color:var(--muted)}.page-intro p{max-width:650px;margin:0;line-height:1.6}.top-actions{align-items:center;gap:10px;display:flex}.icon-button,.button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .2s}.icon-button{width:42px;height:42px;padding:0;font-size:17px}.button:hover,.icon-button:hover{border-color:var(--accent);transform:translateY(-1px)}.button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.button.ghost{background:0 0}.button.small{padding:8px 11px;font-size:12px}.button:disabled,button:disabled{cursor:not-allowed;opacity:.55;transform:none}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.grid{gap:16px;display:grid}.grid.models{grid-template-columns:repeat(3,1fr)}.metric-card,.card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px}.metric-card{padding:20px}.metric-label{color:var(--muted);font-size:12px}.metric-value{margin-top:8px;font-family:Space Grotesk;font-size:31px}.metric-note{color:var(--success);margin-top:8px;font-size:11px}.action-strip{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.hero-card{background:radial-gradient(circle at 85% 15%, #c9002b33, transparent 35%), var(--surface);border:1px solid var(--line);border-radius:22px;min-height:250px;padding:28px;position:relative;overflow:hidden}.hero-card:after{content:"MOTIV";color:color-mix(in srgb, var(--text) 5%, transparent);letter-spacing:-.1em;font-family:Space Grotesk;font-size:130px;font-weight:700;position:absolute;bottom:-30px;right:-12px}.hero-card p{max-width:420px;color:var(--muted);z-index:1;line-height:1.5;position:relative}.hero-card .button{z-index:1;position:relative}.signal-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 0;display:flex}.signal-row:last-child{border-bottom:0}.signal-dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.signal-copy{flex:1;font-size:13px}.signal-copy span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.vehicle-card{position:relative;overflow:hidden}.vehicle-image{object-fit:contain;object-position:center;background:#fff;width:100%;height:190px;display:block}.vehicle-card-body{padding:16px}.vehicle-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.vehicle-type{color:var(--muted);margin-top:4px;font-size:11px}.stock-badge{background:var(--surface-soft);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:700}.vehicle-description{color:var(--muted);min-height:38px;margin:13px 0;font-size:12px;line-height:1.5}.vehicle-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.vehicle-card-facts span{border:1px solid var(--line);color:var(--muted);border-radius:10px;gap:3px;padding:8px 9px;font-size:10px;line-height:1.35;display:grid}.vehicle-card-facts strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.vehicle-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.verified{color:var(--success);font-size:11px;font-weight:700}.vehicle-link{color:var(--accent);font-size:12px;font-weight:700}.status-pill{color:var(--success);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.split-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:20px;display:grid}.panel+.panel{margin-top:16px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.claim-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.claim{background:var(--surface-soft);border-radius:13px;padding:14px}.claim-label{color:var(--muted);font-size:11px}.claim-value{margin-top:6px;font-size:14px;font-weight:700}.image-hero{background:#fff;border-radius:20px;height:330px;margin-bottom:16px;overflow:hidden}.image-hero picture{height:100%;display:block}.image-hero img{object-fit:contain;object-position:center;width:100%;height:100%}.model-meta{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.tag{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:7px 10px;font-size:11px}.recipe-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recipe{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:15px;padding:16px;transition:all .2s}.recipe:hover,.recipe.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.recipe-icon{color:var(--accent);font-size:20px;display:block}.recipe strong{color:var(--text);margin-top:13px;font-size:14px;display:block}.recipe span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.create-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:20px;display:grid}.field{gap:7px;margin-bottom:16px;display:grid}.field label{font-size:12px;font-weight:700}.field select,.field input,.field textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:11px;outline:none;padding:12px}.field textarea{resize:vertical;min-height:112px}.draft-preview{min-height:480px}.draft-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:17px;display:flex}.draft-body{gap:18px;padding-top:20px;display:grid}.draft-block{gap:7px;display:grid}.draft-block label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.draft-block p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.draft-block.highlight{border-left:3px solid var(--accent);padding-left:14px}.notice{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--text);border-radius:13px;padding:14px 16px;font-size:12px;line-height:1.5}.notice strong{margin-bottom:4px;display:block}.login-page{background:radial-gradient(circle at 20% 10%, #c9002b26, transparent 35%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(440px,100%);padding:34px}.login-card h1{margin:22px 0 10px;font-size:35px}.login-card p{color:var(--muted);font-size:14px;line-height:1.5}.login-card .button{width:100%;margin-top:8px}.mobile-bar,.mobile-account-menu,.mobile-account-trigger{display:none}.theme-switch{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 10px;font-size:11px;font-weight:700;transition:all .25s;display:inline-flex}.theme-switch:hover{border-color:var(--accent);transform:translateY(-1px)}.theme-switch-label{color:var(--muted)}.theme-switch-state{text-align:left;min-width:21px;color:var(--accent)}.theme-track{background:var(--surface-soft);border-radius:99px;width:34px;height:19px;padding:2px;transition:all .25s}.theme-thumb{background:var(--text);width:15px;height:15px;color:var(--surface);border-radius:50%;place-items:center;font-size:10px;transition:transform .25s,background .25s;display:grid}[data-theme=dark] .theme-track{background:var(--accent-soft)}[data-theme=dark] .theme-thumb{background:var(--accent);color:#fff;transform:translate(15px)}.create-tabs{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.create-tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:700}.create-tab:hover,.create-tab.selected{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.brief-actions,.button-row,.generate-actions{flex-wrap:wrap;gap:9px;display:flex}.generate-actions .button{flex:150px}.prompt-preview{border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:10px;margin-top:15px;padding:13px}.prompt-preview label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700;display:block}.prompt-preview p{margin:7px 0 0;font-size:12px;line-height:1.5}.upload-drop{border:1px dashed var(--accent);background:var(--accent-soft);text-align:center;border-radius:14px;padding:20px}.upload-drop input{opacity:0;width:1px;height:1px;position:absolute}.upload-drop label{cursor:pointer;gap:5px;display:grid}.upload-drop span{color:var(--muted);font-size:11px}.asset-row{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.asset-chip{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;max-width:180px;padding:6px 8px;font-size:11px;display:flex;overflow:hidden}.asset-chip img{object-fit:cover;background:#fff;border-radius:6px;width:28px;height:28px}.asset-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-line{color:var(--muted);align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.progress-line span{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.3;transform:scale(.7)}}.media-panel{gap:16px;display:grid}.media-panel h2{margin-top:-5px}.generated-image,.generated-video{object-fit:contain;background:#fff;border-radius:14px;width:100%;max-height:520px}.media-panel audio{width:100%}.marketplace-copy{background:var(--surface-soft);white-space:pre-wrap;border-radius:14px;padding:17px;overflow:auto}.marketplace-copy pre{font:inherit;white-space:pre-wrap;margin:0;line-height:1.6}.marketplace-fields{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.marketplace-fields .field{margin-bottom:0}.editor-controls{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.editor-controls .field{margin-bottom:0}.editor-empty{border:1px dashed var(--line);min-height:240px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.sign-out{width:100%}.auth-divider{color:var(--muted);align-items:center;gap:10px;margin:18px 0 8px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-button{width:100%}.text-button{color:var(--accent);background:0 0;border:0;padding:10px 0 0;font-size:12px;font-weight:700;display:block}.login-footnote{margin-top:24px;font-size:11px!important}.error-notice{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.access-state{max-width:620px;margin:12vh auto}.access-state h1{margin:10px 0}.access-state p{color:var(--muted);margin-bottom:20px;line-height:1.6}.upload-drop em{color:var(--text);font-size:11px;font-style:normal;font-weight:700}.upload-drop:hover,.upload-drop:focus-within{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}.upload-feedback{border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.upload-loading{background:var(--accent-soft);color:var(--text)}.upload-success{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.specs-disclosure{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;margin-top:16px}.specs-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;list-style:none;display:flex}.specs-disclosure summary::-webkit-details-marker{display:none}.specs-disclosure summary strong,.specs-disclosure summary small{display:block}.specs-disclosure summary small{color:var(--muted);margin-top:5px;font-size:11px}.disclosure-icon{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:20px;transition:transform .2s;display:grid}.specs-disclosure[open] .disclosure-icon{transform:rotate(45deg)}.specs-content{padding:0 23px 23px}.spec-source{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:15px 0;font-size:11px;display:flex}.spec-source a{color:var(--accent);font-weight:700}.spec-groups{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.spec-group{background:var(--surface-soft);border-radius:13px;padding:14px}.spec-group h4,.trim-table h4{margin:0 0 9px;font:700 12px Space Grotesk}.spec-item{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.spec-item:first-of-type{border-top:0}.spec-item span{color:var(--muted)}.spec-item strong{text-align:right}.trim-table{border:1px solid var(--line);border-radius:13px;margin-top:14px;overflow:hidden}.trim-table h4{padding:14px 14px 5px}.trim-row{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr .6fr 1.8fr;gap:10px;padding:10px 14px;font-size:11px;display:grid}.trim-row span{color:var(--muted)}.learning-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.learning-sidebar{position:sticky;top:20px}.language-toggle{background:var(--surface-soft);border-radius:99px;gap:3px;padding:3px;display:flex}.language-toggle button{color:var(--muted);background:0 0;border:0;border-radius:99px;padding:5px 7px;font-size:10px;font-weight:700}.language-toggle button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.session-choice{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 0;display:flex}.session-choice.selected{color:var(--accent)}.session-model{background:var(--surface-soft);border-radius:10px;place-items:center;width:32px;height:32px;font:700 16px Space Grotesk;display:grid}.session-choice strong,.session-choice small{display:block}.session-choice strong{font-size:12px}.session-choice small{color:var(--muted);margin-top:3px;font-size:10px}.learning-main{min-width:0}.learning-progress{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.learning-progress h2{max-width:600px;margin-top:6px;font-size:20px}.progress-meter{align-items:center;gap:10px;min-width:150px;display:flex}.progress-track{background:var(--surface-soft);border-radius:99px;width:110px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .35s;display:block}.lesson-card{background:radial-gradient(circle at 90% 5%, var(--accent-soft), transparent 32%), var(--surface);min-height:480px;margin-top:16px;padding:clamp(25px,5vw,60px)}.lesson-top{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.lesson-card h2{max-width:700px;font-size:clamp(26px,4vw,42px)}.lesson-body{max-width:650px;color:var(--muted);font-size:16px;line-height:1.7}.quiz-choices{gap:10px;max-width:620px;margin-top:26px;display:grid}.quiz-choice{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:14px;justify-content:space-between;gap:12px;padding:15px 17px;font-size:13px;transition:all .2s;display:flex}.quiz-choice:hover{border-color:var(--accent);transform:translate(3px)}.quiz-choice.correct{border-color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.quiz-choice.wrong{border-color:var(--accent);background:var(--accent-soft)}.quiz-choice span{color:var(--muted);font-size:11px;font-weight:700}.lesson-feedback{border-left:3px solid var(--success);background:var(--surface-soft);max-width:620px;color:var(--muted);margin-top:14px;padding:14px 16px;font-size:12px;line-height:1.5}.lesson-feedback strong{color:var(--text);margin-bottom:4px;display:block}.lesson-next{margin-top:28px}.flashcard{border:1px solid var(--line);background:var(--surface);width:min(560px,100%);min-height:230px;color:var(--text);text-align:left;box-shadow:var(--shadow);border-radius:22px;padding:30px;transition:transform .25s,border-color .25s;display:block}.flashcard:hover{border-color:var(--accent);transform:translateY(-4px)rotate(-.5deg)}.flashcard-face{gap:20px;display:grid}.flashcard-face small,.flashcard-face em{color:var(--muted);font-size:11px;font-style:normal}.flashcard-face strong{font:600 clamp(22px,4vw,34px) Space Grotesk}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.create-intro{justify-content:space-between;align-items:end;gap:20px;display:flex}.create-status{border:1px solid color-mix(in srgb, var(--success) 42%, var(--line));color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.create-status span{width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.create-stage-rail{border:1px solid var(--line-strong,var(--line));background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;display:grid}.stage-step{min-width:0;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:background .25s,border-color .25s,transform .25s;display:flex}.stage-step:hover{border-color:var(--line);background:var(--surface-soft);transform:translateY(-1px)}.stage-step.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.stage-step.complete{color:var(--success)}.stage-step strong,.stage-step small{display:block}.stage-step strong{font-size:12px}.stage-step small{color:var(--muted);margin-top:3px;font-size:10px}.stage-number{border:1px solid;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.create-workspace{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.create-sidebar{gap:16px;display:grid}.stage-panel{margin:0!important}.stage-help{background:var(--surface-soft)}.stage-help p{color:var(--text);font-size:12px;line-height:1.6}.source-mini{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.source-mini img{object-fit:contain;background:#fff;border-radius:8px;width:68px;height:46px}.source-mini strong,.source-mini span{display:block}.source-mini strong{font-size:12px}.source-mini span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.compact-label{letter-spacing:.08em;text-transform:uppercase;margin:12px 0 6px;font-size:10px;font-weight:700;display:block}.stage-panel select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:10px}.stage-content{min-height:510px;margin:0!important}.stage-view{gap:18px;display:grid}.stage-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.stage-view h2{font-size:clamp(27px,4vw,43px)}.stage-view>.muted{max-width:650px;line-height:1.6}.stage-next{justify-self:start;margin-top:4px}.source-hero{border:1px solid var(--line);color:#10212f;background:#fff;border-radius:16px;grid-template-columns:minmax(220px,.9fr) 1.1fr;align-items:center;gap:22px;padding:16px;display:grid}.source-hero img{object-fit:contain;width:100%;height:210px}.source-hero h3{margin-top:12px;font-size:28px}.source-hero p{color:#52616b;font-size:13px;line-height:1.6}.brief-field textarea{min-height:160px;font-size:15px;line-height:1.6}.upload-drop-large{place-items:center;min-height:220px;display:grid}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;display:grid}.asset-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:7px;min-width:0;padding:9px;display:grid}.asset-card img{object-fit:cover;background:#fff;border-radius:8px;width:100%;height:90px}.asset-card strong,.asset-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-card strong{font-size:11px}.asset-card small{color:var(--muted);font-size:10px}.asset-video-icon{color:#fff;background:#202a31;border-radius:8px;place-items:center;height:90px;font-size:22px;display:grid}.busy-banner{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:13px;font-size:12px;font-weight:700;display:flex}.busy-spinner,.result-spinner{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.generation-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.generation-option{border:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--text);text-align:left;border-radius:15px;gap:8px;padding:18px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.generation-option:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow);transform:translateY(-2px)}.generation-option span{color:var(--accent);font-size:22px}.generation-option strong{font-size:16px}.generation-option small{color:var(--muted);font-size:11px;line-height:1.45}.primary-option{border-color:var(--accent)}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.text-action{color:var(--accent);background:0 0;border:0;font-size:11px;font-weight:800}.micro-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.brief-checklist,.asset-advice{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.brief-checklist span,.asset-advice>div{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:13px;gap:5px;padding:12px;font-size:11px;line-height:1.4;display:grid}.brief-checklist strong{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.asset-advice{grid-template-columns:repeat(3,1fr)}.asset-advice span{color:var(--muted);font-size:10px;line-height:1.5}.process-note{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);border-radius:14px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.process-note>svg{width:18px;color:var(--accent);flex:none}.process-note strong,.process-note span{display:block}.process-note strong{font-size:12px}.process-note span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.generation-options-general{grid-template-columns:repeat(3,1fr)}.video-route-section{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.section-heading.compact{margin:0}.section-heading.compact h3{margin-top:4px;font-size:22px}.section-heading.compact p{color:var(--muted);margin-top:5px;font-size:11px}.video-route-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.video-route-card{border:1px solid var(--line-strong,var(--line));background:var(--surface);min-height:145px;color:var(--text);text-align:left;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:17px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.video-route-card:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.video-route-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.video-route-card:disabled{opacity:.48;cursor:not-allowed}.video-route-card>svg{width:18px;color:var(--accent)}.video-route-card strong,.video-route-card small,.video-route-card em{display:block}.video-route-card strong{font-size:15px}.video-route-card small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.video-route-card em{color:var(--accent);text-transform:uppercase;margin-top:10px;font-size:9px;font-style:normal;font-weight:800;line-height:1.45}.route-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.video-setup-panel{border:1px solid var(--line-strong,var(--line));background:var(--surface-soft);border-radius:16px;gap:16px;padding:17px;display:grid}.video-setup-panel h3{margin-top:5px;font-size:20px}.video-setup-panel p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.55}.video-asset-picker{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;display:grid}.video-asset-picker button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);text-align:left;border-radius:12px;gap:5px;padding:7px;display:grid}.video-asset-picker button.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.video-asset-picker img{object-fit:cover;background:#fff;border-radius:8px;width:100%;height:82px}.video-asset-picker span{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:800}.video-asset-picker small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.video-settings-row{grid-template-columns:1.1fr repeat(3,1fr);align-items:stretch;gap:9px;display:grid}.preflight-fact{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-content:center;gap:4px;padding:10px 12px;display:grid}.preflight-fact span{color:var(--muted);text-transform:uppercase;font-size:9px}.preflight-fact strong{font-size:11px}.generation-confirm{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.generation-confirm strong,.generation-confirm span{display:block}.generation-confirm strong{font-size:13px}.generation-confirm span{max-width:440px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.generation-timeline{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.generation-timeline>div{min-width:0;color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:9px;display:grid}.generation-timeline span{border:1px solid var(--line-strong,var(--line));background:var(--surface);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.generation-timeline .active{color:var(--accent)}.generation-timeline .active span{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.generation-timeline .complete{color:var(--success)}.generation-timeline .complete span{border-color:var(--success);background:var(--success);color:#fff}.result-facts{gap:8px;margin:15px 0;display:grid}.result-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.result-facts span{color:var(--muted);text-transform:uppercase;font-size:9px}.result-facts strong{text-align:right;max-width:65%;font-size:10px}.inventory-sync-control{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:10px;display:grid}.inventory-sync-control>div strong,.inventory-sync-control>div span{display:block}.inventory-sync-control>div strong{font-size:11px}.inventory-sync-control>div span{color:var(--muted);margin-top:3px;font-size:9px}.inventory-sync-control.compact{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:flex-end;padding:10px 14px;display:flex}.create-inventory-sync{margin-bottom:-18px}.inventory-sync-message{grid-column:1/-1;align-items:center;gap:6px;font-size:9px;display:flex}.inventory-sync-message svg{width:13px}.inventory-sync-message.success{color:var(--success)}.inventory-sync-message.error{color:var(--danger)}.create-main{gap:16px;min-width:0;display:grid}.create-tabs{padding-bottom:0}.output-panel{min-height:360px;margin:0!important}.output-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:17px;display:flex}.output-heading h2{margin-top:7px}.output-content{gap:18px;display:grid}.output-block{gap:7px;display:grid}.output-block label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.output-block p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.muted-block{border-left:3px solid var(--line);padding-left:14px}.empty-preview{text-align:center;place-content:center;gap:10px;min-height:250px;display:grid}.empty-spark{color:var(--accent);font-size:34px}.editor-empty{background:var(--surface-soft)}.result-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:20px;display:grid}.result-card{gap:18px;display:grid}.result-status{align-items:center;gap:12px;display:flex}.result-status strong,.result-status span{display:block}.result-status strong{font-size:16px}.result-status span{color:var(--muted);margin-top:3px;font-size:11px}.result-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 7px var(--accent-soft);border-radius:50%}.result-dot.complete{background:var(--success);box-shadow:0 0 0 7px color-mix(in srgb, var(--success) 14%, transparent)}.result-dot.failed{background:var(--accent)}.result-progress{background:var(--surface-soft);border-radius:99px;height:12px;overflow:hidden}.result-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--success));height:100%;transition:width .5s;display:block}.result-video{background:#000;border-radius:15px;width:100%;max-height:600px}.result-placeholder{background:var(--surface-soft);min-height:360px;color:var(--muted);border-radius:15px;place-items:center;gap:12px;display:grid}.result-placeholder strong{color:var(--text)}.result-next{margin:0!important}.result-next h2{margin:10px 0}.editor-order{gap:8px;display:grid}.editor-order>label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.editor-order-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:8px;font-size:11px;display:flex}.editor-order-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.editor-order-row .button{width:auto;margin:0;padding:6px 9px}.library-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.library-filters{flex-wrap:wrap;gap:8px;display:flex}.library-filter{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700;transition:all .2s}.library-filter:hover,.library-filter.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.library-card{gap:12px;min-width:0;margin:0;padding:18px;display:grid}.library-card h3{font-size:18px}.library-card-top{justify-content:space-between;gap:8px;display:flex}.library-kind{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.library-status{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.library-status.succeeded,.library-status.ready{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.library-status.failed{background:var(--accent-soft);color:var(--accent)}.library-date{color:var(--muted);margin:-7px 0 0;font-size:10px}.library-media{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:260px}.library-audio{width:100%}.library-text{background:var(--surface-soft);max-height:220px;color:var(--text);font:inherit;white-space:pre-wrap;border-radius:12px;margin:0;padding:13px;font-size:12px;line-height:1.55;overflow:auto}.library-placeholder{background:var(--surface-soft);min-height:170px;color:var(--muted);text-align:center;border-radius:12px;place-items:center;gap:8px;display:grid}.library-placeholder span{color:var(--accent);font-size:28px}.library-placeholder strong{color:var(--text);font-size:12px}.library-progress{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.library-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--success));height:100%;transition:width .4s;display:block}.library-error{background:var(--accent-soft);color:var(--accent);border-radius:10px;padding:10px;font-size:11px;line-height:1.45}.library-actions{margin-top:auto}.library-empty{text-align:center;grid-column:1/-1;place-items:center;gap:10px;min-height:300px;display:grid}.library-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-summary svg{width:13px;height:13px}.library-attention-count{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning)}.library-card.is-failed{border-color:color-mix(in srgb, var(--warning) 30%, var(--line))}.library-card.is-recoverable{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--accent-soft) 38%, var(--surface)))}.library-status.recoverable,.library-status.reconciliation_required{background:var(--accent-soft);color:var(--accent)}.library-placeholder.is-error{border:1px dashed color-mix(in srgb, var(--warning) 48%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.library-placeholder.is-error span{color:var(--warning)}.library-placeholder small{max-width:230px;color:var(--muted);font-size:11px;line-height:1.45}.library-error{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}.library-error summary{cursor:pointer;color:var(--text);font-weight:800}.library-error p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0}.vehicle-intelligence{margin-top:18px}.vehicle-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.vehicle-summary-card{border:1px solid var(--line);background:var(--surface);min-height:94px;box-shadow:var(--shadow);border-radius:14px;gap:7px;padding:14px;display:grid}.vehicle-summary-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.vehicle-summary-card strong{font:700 17px Space Grotesk}.vehicle-summary-card small{color:var(--warning);font-size:10px}.verified-summary{border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.fit-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.fit-tag{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--text);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.specs-trigger{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;display:flex}.specs-trigger strong,.specs-trigger small{display:block}.specs-trigger small{color:var(--muted);margin-top:5px;font-size:11px}.specs-collapsible{opacity:.3;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .25s;display:grid}.specs-disclosure.is-open .specs-collapsible{opacity:1;grid-template-rows:1fr}.specs-collapsible>.specs-content{min-height:0;overflow:hidden}@media (max-width:1100px){.grid.models,.grid.metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.site-shell{display:block}.sidebar{display:none}.main{padding:25px 16px 90px}.topbar{align-items:start;margin-bottom:28px}.top-actions .user-chip{display:none}.action-strip,.split-layout,.create-grid,.learning-layout,.grid.models,.grid.metrics{grid-template-columns:1fr}.recipe-grid{grid-template-columns:repeat(2,1fr)}.image-hero{height:250px}.mobile-bar{z-index:10;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:18px;justify-content:space-around;padding:10px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.mobile-bar a{color:var(--muted);text-align:center;font-size:10px}.mobile-bar a span{margin-bottom:3px;font-size:18px;display:block}.marketplace-fields,.spec-groups,.editor-controls{grid-template-columns:1fr}.learning-sidebar{position:static}.learning-progress{display:grid}.progress-meter{justify-content:space-between}.trim-row{grid-template-columns:1fr 1fr}.trim-row span:last-child{grid-column:1/-1}.create-intro{display:grid}.create-stage-rail{grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto}.stage-step{padding:9px}.stage-step small{display:none}.create-workspace,.result-layout,.source-hero{grid-template-columns:1fr}.source-hero img{height:170px}.generation-options,.brief-checklist,.asset-advice,.video-route-grid,.video-settings-row,.generation-timeline{grid-template-columns:1fr}.generation-confirm{flex-direction:column;align-items:stretch}.generation-confirm .button{width:100%}.inventory-sync-control,.inventory-sync-control.compact{grid-template-columns:1fr;justify-content:stretch;display:grid}.inventory-sync-control .button{width:100%}.stage-content{min-height:0}.vehicle-summary-grid{grid-template-columns:repeat(2,1fr)}.vehicle-summary-card{min-height:84px}.vehicle-summary-card strong{font-size:15px}.library-toolbar{display:grid}.library-grid{grid-template-columns:1fr}}html{background:var(--bg);scroll-behavior:smooth}body{text-rendering:optimizelegibility;min-width:320px;font-weight:500}::selection{background:var(--accent);color:#fff}.site-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{z-index:20;border-color:var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);gap:34px;padding:30px 20px 22px}.brand{gap:5px;width:100%;padding:0 10px}.brand-logo{width:min(168px,100%)}.brand-subtitle{color:var(--muted);letter-spacing:.18em;font-size:9px;font-weight:800}.nav{gap:7px}.nav-label{color:var(--muted);letter-spacing:.18em;padding:0 12px 6px;font-size:9px}.nav-link{min-height:46px;color:var(--muted);border:1px solid #0000;border-radius:14px;gap:12px;padding:11px 12px;font-size:13px;font-weight:700;transition:color .16s,background .16s,border-color .16s,transform .16s}.nav-link:hover{border-color:var(--line);background:var(--surface-soft);color:var(--text);transform:translate(2px)}.nav-link.active{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--accent-soft);color:var(--accent);box-shadow:none}.nav-icon{width:20px;height:20px;font-size:inherit}.nav-icon svg{stroke-width:1.9px;width:18px;height:18px}.sidebar-bottom{gap:10px}.user-chip{border-color:var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:16px;min-width:0;padding:10px}.avatar{background:linear-gradient(145deg, var(--accent), #7f001f);width:36px;height:36px;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 24%, transparent);flex:none}.user-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-role{font-size:10px}.main{background:radial-gradient(circle at 88% -10%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 30%), var(--bg);padding:26px clamp(24px,4vw,64px) 80px;position:relative}.main>*{width:min(100%, var(--content-max));margin-left:auto;margin-right:auto}.topbar{border-bottom:1px solid var(--line);min-height:54px;margin-bottom:48px;padding-bottom:16px}.topbar .eyebrow{color:var(--muted)}.top-actions{gap:12px}.top-actions .user-chip{background:0 0;border:0;padding:6px 0 6px 8px}.eyebrow{color:var(--accent);letter-spacing:.17em;font-size:10px;font-weight:800}.page-header,.page-intro{justify-content:space-between;align-items:end;gap:32px;display:flex}.page-header-copy,.page-intro{min-width:0}.page-header-copy{gap:12px;display:grid}.page-header h1,.page-intro h1{max-width:900px}.page-header p,.page-intro p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.page-intro{justify-content:initial;gap:12px;display:grid}.page-intro.create-intro{justify-content:space-between;display:flex}.page-header-action{flex:none}.section{margin-top:46px}.section-heading{align-items:end;margin-bottom:20px}.section-heading h2{font-size:clamp(23px,2.4vw,32px)}.section-heading p{margin-top:7px;font-size:13px;line-height:1.5}.metric-card,.card{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.card{transition:border-color .18s,box-shadow .22s,transform .22s}.metric-card{min-height:148px;padding:24px}.metric-label{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.metric-value{font-family:var(--font-display);letter-spacing:-.05em;font-size:36px;font-weight:600}.metric-note{margin-top:12px;font-weight:700}.panel{padding:clamp(20px,2.4vw,28px)}.panel-heading{margin-bottom:22px}.panel-heading h3{font-size:18px}.panel-heading p{margin-top:6px;line-height:1.5}.button,.icon-button{border-color:var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);letter-spacing:-.01em;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:800;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 1px #13161a0a}.button:hover,.icon-button:hover{border-color:var(--line-strong);background:var(--surface-soft);transform:translateY(-1px);box-shadow:0 8px 22px #13161a14}.button.primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent)}.button.primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 30%, transparent)}.button.ghost{box-shadow:none;background:0 0;border-color:#0000}.button.danger{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));color:var(--danger)}.button.small{min-height:38px;padding:8px 13px}.button.large{min-height:50px;padding:13px 19px;font-size:13px}.button svg,.icon-button svg{width:16px;height:16px}.button:focus-visible,.icon-button:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:3px}.badge,.tag,.stock-badge{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.badge-accent,.fit-tag{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);color:var(--accent)}.badge-success{border-color:color-mix(in srgb, var(--success) 32%, var(--line));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.badge-warning{border-color:color-mix(in srgb, var(--warning) 32%, var(--line));background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning)}.progress,.result-progress,.library-progress,.progress-track{background:var(--surface-soft);border-radius:999px;height:9px;overflow:hidden}.progress>span,.result-progress span,.library-progress span,.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #ec496b);height:100%;transition:width .32s;display:block}.empty-state{text-align:center;place-items:center;max-width:560px;margin:auto;display:grid}.empty-state-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.empty-state h2{font-size:24px}.empty-state p{max-width:440px;color:var(--muted);margin:10px 0 20px;line-height:1.65}.notice{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));border-radius:16px;padding:16px 18px;font-size:12px;line-height:1.6}.grid{gap:20px}.grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.models{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.vehicle-card{border-radius:22px;flex-direction:column;min-width:0;display:flex}.vehicle-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised);transform:translateY(-4px)}.vehicle-image-frame{aspect-ratio:16/9;background:#fff;border-radius:16px;margin:10px 10px 0;overflow:hidden}.vehicle-image{border-radius:inherit;object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}.vehicle-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.vehicle-card-head{align-items:center}.vehicle-card h3{font-size:21px}.vehicle-type{letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:700}.stock-badge{background:var(--surface-soft);color:var(--text);white-space:nowrap}.vehicle-description{min-height:58px;margin:16px 0;font-size:12px;line-height:1.65}.vehicle-card-facts{gap:10px;margin-bottom:18px}.vehicle-card-facts span{border-color:var(--line);background:var(--surface-soft);border-radius:12px;align-content:center;gap:5px;min-height:62px;padding:10px 11px;font-size:11px}.vehicle-card-facts strong{font-size:9px}.vehicle-footer{margin-top:auto;padding-top:16px}.vehicle-link{color:var(--accent);font-weight:800}.verified{color:var(--success)}.hero-card{border-color:var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface-soft) 75%, var(--surface)));min-height:292px;box-shadow:var(--shadow);padding:clamp(28px,4vw,44px)}.hero-card h2{z-index:1;max-width:650px;font-size:clamp(28px,3.8vw,48px);position:relative;margin-top:16px!important}.hero-card p{margin:16px 0 24px;font-size:14px;line-height:1.7}.hero-card:after{font-family:var(--font-display);color:color-mix(in srgb, var(--text) 4%, transparent);font-size:clamp(90px,10vw,150px);bottom:-22px;right:12px}.signal-card{padding:28px}.signal-row{min-height:64px;padding:14px 0}.signal-dot{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 10%, transparent)}.image-hero{border:1px solid var(--line);border-radius:var(--radius-lg);height:clamp(330px,38vw,520px);box-shadow:var(--shadow);padding:18px}.claim-grid{gap:12px}.claim{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-height:88px;padding:16px}.claim-value{margin-top:8px;font-size:15px}.vehicle-summary-grid{gap:12px}.vehicle-summary-card{min-height:108px;box-shadow:none;border-radius:16px;padding:17px}.vehicle-summary-card strong{font-family:var(--font-display);font-size:18px}.specs-disclosure{border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:clip}.specs-trigger{min-height:88px;padding:22px 24px}.disclosure-icon{width:34px;height:34px;transition:transform .26s,background .18s,color .18s}.specs-trigger:hover .disclosure-icon{background:var(--accent-soft)}.specs-collapsible{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .22s,transform .26s,visibility .32s;transform:translateY(-8px)}.specs-disclosure.is-open .specs-collapsible{visibility:visible;opacity:1;grid-template-rows:1fr;transform:translateY(0)}.spec-group{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:17px}.trim-table{border-radius:16px}.field{gap:8px;margin-bottom:18px}.field label{color:var(--text);font-size:11px;font-weight:800}.field select,.field input,.field textarea{border-color:var(--line-strong);background:var(--surface);border-radius:13px;min-height:46px;padding:12px 14px;font-size:13px}.field textarea{min-height:130px}.field select:hover,.field input:hover,.field textarea:hover{border-color:color-mix(in srgb, var(--text) 28%, var(--line))}.field select:focus,.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.theme-switch{border-color:var(--line);min-height:42px;box-shadow:none;padding:5px 8px 5px 11px}.theme-track{width:38px;height:22px}.theme-thumb{width:18px;height:18px}[data-theme=dark] .theme-thumb{transform:translate(16px)}.create-stage-rail{box-shadow:none;border-radius:18px;gap:8px;padding:8px}.stage-step{border-radius:12px;min-height:66px}.stage-step.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.create-workspace{grid-template-columns:minmax(248px,.34fr) minmax(0,1fr);gap:24px}.stage-content,.output-panel{border-radius:var(--radius-lg)}.stage-view{gap:20px}.stage-view h2{max-width:740px;font-size:clamp(29px,3.8vw,46px)}.source-hero{border-radius:18px;gap:28px;padding:22px}.recipe-grid,.generation-options{gap:14px}.recipe,.generation-option{border-color:var(--line-strong);background:var(--surface);border-radius:16px;min-height:154px;padding:19px;box-shadow:0 1px 1px #13161a08}.recipe:hover,.recipe.selected,.generation-option:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));transform:translateY(-2px);box-shadow:0 14px 30px #13161a14}.recipe strong,.generation-option strong{font-family:var(--font-display);font-size:15px}.upload-drop{border:1.5px dashed color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));border-radius:18px}.upload-drop-large{min-height:238px}.asset-card{background:var(--surface);border-radius:14px;padding:10px}.create-tabs{gap:7px}.create-tab,.library-filter{border-color:var(--line-strong);background:var(--surface);min-height:40px;color:var(--muted);padding:9px 14px}.create-tab.selected,.library-filter.selected{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 20%, transparent)}.result-layout{gap:24px}.result-card{gap:22px}.result-video{border:1px solid var(--line);border-radius:18px}.result-placeholder{border:1px dashed var(--line-strong);border-radius:18px;min-height:420px}.library-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:14px 16px}.library-grid{gap:20px}.library-card{border-radius:20px;gap:14px;padding:20px}.library-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised);transform:translateY(-3px)}.library-media{aspect-ratio:16/10;border:1px solid var(--line);object-fit:contain;border-radius:14px;max-height:none}.library-placeholder{aspect-ratio:16/10;border:1px dashed var(--line);border-radius:14px;min-height:0}.library-actions{border-top:1px solid var(--line);padding-top:4px}.learning-layout{grid-template-columns:320px minmax(0,1fr);gap:24px}.learning-sidebar{top:24px}.session-choice{border-top-color:#0000;border-radius:12px;min-height:62px;padding:12px 8px}.session-choice:hover{background:var(--surface-soft)}.session-choice.selected{background:var(--accent-soft);color:var(--accent)}.session-model{width:38px;height:38px;font-family:var(--font-display);border-radius:12px}.learning-progress{min-height:112px;padding:24px 26px}.lesson-card{border-radius:var(--radius-lg);min-height:520px;padding:clamp(28px,5vw,64px)}.lesson-card h2{font-size:clamp(28px,4vw,46px)}.quiz-choice{border-color:var(--line-strong);border-radius:15px;align-items:center;min-height:58px;padding:16px 18px;font-weight:700}.flashcard{border-color:var(--line-strong);background:linear-gradient(145deg, var(--surface), var(--surface-soft));min-height:250px}.login-page{background:radial-gradient(circle at 15% 8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 32%), radial-gradient(circle at 86% 88%, color-mix(in srgb, var(--text) 5%, transparent), transparent 28%), var(--bg);padding:28px}.login-card{border-radius:28px;width:min(480px,100%);padding:clamp(30px,5vw,46px)}.login-card .brand{width:fit-content;padding:0}.login-card .brand-logo{width:190px}.login-card h1{margin-top:32px;font-size:38px}.auth-divider{margin:22px 0 10px}.topbar-location{align-items:center;gap:7px;display:inline-flex}.topbar-location svg{width:14px;height:14px}.metric-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-icon{border:1px solid var(--line);background:var(--surface-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.metric-icon svg{width:16px;height:16px}.warning-dot{background:var(--warning)}.success-dot{background:var(--success)}.vehicle-link{align-items:center;gap:5px;display:inline-flex}.vehicle-link svg{width:13px;height:13px;transition:transform .16s}.vehicle-card:hover .vehicle-link svg{transform:translate(3px)}.inventory-source{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.inventory-source>div{align-items:center;gap:13px;display:flex}.inventory-source>div>svg{width:20px;height:20px;color:var(--accent)}.inventory-source strong,.inventory-source span{display:block}.inventory-source strong{font-size:12px}.inventory-source span{color:var(--muted);margin-top:3px;font-size:10px}.back-link{align-items:center;gap:7px;display:inline-flex}.back-link svg{width:14px;height:14px}.vehicle-detail-layout{grid-template-columns:minmax(0,1.36fr) minmax(300px,.64fr);align-items:start;gap:24px;display:grid}.vehicle-detail-aside{gap:18px;display:grid;position:sticky;top:24px}.sales-card{margin-top:18px}.quick-action-card{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--accent) 16%, transparent), transparent 36%), var(--surface)}.quick-action-card h2{margin-top:12px;font-size:26px;line-height:1.15}.quick-action-card p{line-height:1.65}.full-button{width:100%;margin-top:12px}.inventory-note{border-top:1px solid var(--line);gap:4px;margin-top:18px;padding-top:17px;display:grid}.inventory-note strong{font-size:12px}.inventory-note span{color:var(--muted);font-size:10px}.spaced-block{margin-top:19px}.selling-points{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.selling-points li{color:var(--muted);align-items:start;gap:9px;font-size:12px;line-height:1.5;display:flex}.selling-points svg{width:15px;height:15px;color:var(--success);flex:none;margin-top:2px}.specs-disclosure.is-open .disclosure-icon{transform:rotate(180deg)}.disclosure-icon svg{width:17px;height:17px}.spec-source a{align-items:center;gap:5px;display:inline-flex}.spec-source a svg{width:12px;height:12px}.stage-number svg{width:14px;height:14px}.upload-drop label>svg{width:34px;height:34px;color:var(--accent);margin:0 auto 6px}.upload-success svg{width:16px;height:16px}.asset-video-icon svg{width:22px;height:22px}.generation-option span svg{width:23px;height:23px}.generation-option em{border-top:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:11px;font-style:normal;font-weight:800;display:flex}.generation-option em svg{width:14px;height:14px;transition:transform .16s}.generation-option:hover em svg{transform:translate(3px)}.empty-preview>svg{width:36px;height:36px;color:var(--accent);margin:0 auto}.result-percentage{font-family:var(--font-display);margin-left:auto;font-size:24px!important}.result-library-link{width:100%;margin-top:20px}.library-audio-wrap{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-items:center;gap:12px;min-height:96px;padding:18px;display:flex}.library-audio-wrap>svg{width:24px;height:24px;color:var(--accent);flex:none}.library-placeholder span>svg{width:30px;height:30px}.learning-language-status{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.learning-language-status svg{width:16px;height:16px;color:var(--accent)}.quiz-choice>span{align-items:center;gap:5px;display:inline-flex}.quiz-choice>span svg{width:13px;height:13px}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.settings-heading{align-items:center;gap:12px;display:flex}.settings-icon{border:1px solid var(--line);background:var(--surface-soft);width:42px;height:42px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.settings-icon svg{width:19px;height:19px}.workspace-summary{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface));border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.workspace-summary strong,.workspace-summary p{display:block}.workspace-summary p{color:var(--muted);margin:4px 0 0;font-size:11px}.settings-facts{border-top:1px solid var(--line);gap:0;margin-top:18px;display:grid}.settings-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.6fr) 1.4fr;gap:20px;padding:15px 0;display:grid}.settings-facts span{color:var(--muted);font-size:11px}.settings-facts strong{text-align:right;font-size:12px}.badge svg{width:13px;height:13px;margin-right:5px}.access-state .settings-icon{margin-bottom:18px}.login-page{grid-template-columns:minmax(360px,.9fr) minmax(440px,.72fr);place-items:stretch stretch;gap:clamp(28px,6vw,96px);width:100%;padding:clamp(24px,4vw,56px)}.login-showcase{color:#fff;background:radial-gradient(circle at 75% 18%,#ffffff2b,#0000 28%),linear-gradient(145deg,#85001f,#c3002f 58%,#eb345f);border:1px solid #ffffff2e;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:calc(100vh - clamp(48px,8vw,112px));padding:clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #6f001b4d}.login-showcase:after{content:"MOTIV";color:#ffffff14;font:700 clamp(95px, 13vw, 200px) var(--font-display);letter-spacing:-.09em;position:absolute;bottom:-40px;right:-35px}.login-back{z-index:1;align-items:center;gap:7px;width:fit-content;font-size:11px;font-weight:800;display:inline-flex;position:relative}.login-back svg{width:14px;height:14px}.login-showcase-copy{z-index:1;max-width:590px;position:relative}.login-showcase-copy .eyebrow{color:#ffffffb8}.login-showcase-copy h2{max-width:600px;margin-top:16px;font-size:clamp(36px,5vw,68px);line-height:1.03}.login-showcase-copy>p{color:#ffffffc7;max-width:540px;margin:20px 0 28px;font-size:15px;line-height:1.7}.login-showcase-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:32px;display:grid}.login-showcase-icon svg{width:22px;height:22px}.login-trust{flex-wrap:wrap;gap:10px;display:flex}.login-trust span{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.login-trust svg{width:13px;height:13px}.login-card{align-self:center;width:min(500px,100%);padding:clamp(32px,4.5vw,52px)}.login-heading{margin:34px 0 26px}.login-heading h1{margin:0}.login-heading p{margin:10px 0 0}.login-card form{margin-top:22px}.login-card .button{width:100%}.google-button{gap:9px}.text-button{align-items:center;gap:6px;display:inline-flex}.text-button svg{width:14px;height:14px}.login-footnote{border-top:1px solid var(--line);align-items:start;gap:7px;padding-top:20px;display:flex}.login-footnote svg{width:14px;height:14px;color:var(--success);flex:none;margin-top:2px}.login-loading{justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}@media (max-width:1180px){.site-shell{grid-template-columns:236px minmax(0,1fr)}.grid.models,.grid.metrics,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-shell{display:block}.main{padding:20px 16px calc(104px + env(safe-area-inset-bottom))}.main>*{width:100%}.topbar{min-height:48px;margin-bottom:32px;padding-bottom:12px}.topbar>.eyebrow{max-width:180px;line-height:1.5}.theme-switch-label,.theme-switch-state{display:none}.theme-switch{padding:5px}.page-header,.page-intro{align-items:start;gap:18px;display:grid}.page-intro.create-intro{display:grid}.page-header h1,.page-intro h1{font-size:clamp(32px,10vw,44px)}.section{margin-top:36px}.section-heading{align-items:start}.grid.models,.grid.metrics,.library-grid{grid-template-columns:1fr}.metric-card{min-height:128px}.vehicle-description{min-height:0}.action-strip,.split-layout,.create-grid,.learning-layout,.create-workspace,.result-layout,.vehicle-detail-layout{grid-template-columns:1fr}.vehicle-detail-aside{position:static}.inventory-source{align-items:start;display:grid}.mobile-bar{z-index:30;bottom:calc(10px + env(safe-area-inset-bottom));border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:68px;box-shadow:var(--shadow-raised);border-radius:20px;align-items:center;padding:8px 6px}.mobile-bar a{border-radius:12px;min-width:54px;padding:5px 4px;font-size:9px;font-weight:800}.mobile-bar a.active{background:var(--accent-soft);color:var(--accent)}.mobile-bar a svg{width:19px;height:19px;margin:0 auto 4px;display:block}.create-stage-rail{grid-template-columns:repeat(4,minmax(104px,1fr))}.library-toolbar{padding:12px;display:grid}.learning-sidebar{position:static}.lesson-card{min-height:460px}.settings-layout{grid-template-columns:1fr}.login-page{padding:16px;display:block}.login-showcase{display:none}.login-card{border-radius:24px;flex-direction:column;justify-content:center;min-height:calc(100vh - 32px);display:flex}}.create-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketplace-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketplace-value{min-height:100px;box-shadow:none;align-items:center;gap:14px;padding:18px;display:flex}.marketplace-value>svg{width:22px;height:22px;color:var(--accent);flex:none}.marketplace-value strong,.marketplace-value span{display:block}.marketplace-value strong{font:700 14px var(--font-display)}.marketplace-value span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.marketplace-loading,.connection-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.marketplace-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketplace-draft-card{gap:13px;min-height:250px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.marketplace-draft-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised);transform:translateY(-3px)}.marketplace-draft-top,.marketplace-draft-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-draft-top>span:last-child,.marketplace-draft-footer>span{color:var(--muted);font-size:10px}.marketplace-draft-card h3{font-size:20px;line-height:1.2}.marketplace-draft-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.marketplace-draft-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.marketplace-draft-footer strong{color:var(--accent);align-items:center;gap:5px;font-size:11px;display:inline-flex}.marketplace-draft-footer svg{width:13px;height:13px}.marketplace-builder-layout,.marketplace-review-layout,.marketing-studio-layout,.instagram-publisher-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:24px;display:grid}.marketplace-builder-main,.marketplace-review-main,.marketplace-export-sidebar,.marketing-controls{gap:20px;display:grid}.marketplace-builder-main .panel,.marketplace-review-main .panel,.marketplace-export-sidebar .panel,.marketing-controls .panel{margin:0}.marketplace-generate-card,.marketplace-export-card,.marketing-format-panel,.instagram-composer{position:sticky;top:24px}.marketplace-generate-card>.settings-icon{margin-bottom:18px}.marketplace-generate-card>p,.marketplace-export-card>p,.marketing-format-panel>p,.instagram-composer>p{color:var(--muted);font-size:12px;line-height:1.65}.marketplace-generate-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;margin:20px 0;padding:17px 0;list-style:none;display:grid}.marketplace-generate-card li{color:var(--muted);font-size:11px}.marketplace-generate-card li:before{content:"✓";color:var(--success);margin-right:8px;font-weight:900}.marketplace-form-grid,.marketing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.marketplace-form-grid .span-2{grid-column:span 2}.marketplace-form-grid .span-3{grid-column:1/-1}.asset-uploader{gap:13px;display:grid}.upload-drop.is-dragging{border-color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface));transform:scale(1.005)}.upload-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--surface);border-radius:16px;place-items:center;width:50px;height:50px;margin:0 auto 8px;display:grid;color:var(--accent)!important}.upload-icon svg{width:24px!important;height:24px!important;margin:0!important}.spin{animation:.8s linear infinite spin}.upload-message{color:var(--success);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.upload-message svg{width:15px;height:15px}.upload-gallery{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.upload-thumbnail{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-width:0;margin:0;padding:7px;position:relative}.upload-thumbnail img{aspect-ratio:4/3;object-fit:cover;background:#fff;border-radius:9px;width:100%;display:block}.upload-thumbnail figcaption{align-items:center;gap:6px;margin-top:7px;font-size:9px;display:flex}.upload-thumbnail figcaption strong{background:var(--text);width:18px;height:18px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.upload-thumbnail figcaption span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-thumbnail>button{color:#fff;background:#090c10d1;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:11px;right:11px}.upload-thumbnail>button svg{width:13px;height:13px}.copy-field{grid-template-columns:1fr 46px;display:grid}.copy-field input{border-radius:13px 0 0 13px!important}.copy-field button{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--accent);border-left:0;border-radius:0 13px 13px 0}.copy-field svg{width:16px;height:16px}.listing-body-editor{line-height:1.7;min-height:420px!important}.listing-facts-review{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;display:grid}.listing-facts-review>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(85px,.6fr) 1fr 28px;align-items:center;gap:8px;min-height:54px;display:grid}.listing-facts-review>div:nth-child(odd){border-right:1px solid var(--line);padding-right:14px}.listing-facts-review>div:nth-child(2n){padding-left:14px}.listing-facts-review span{color:var(--muted);text-transform:capitalize;font-size:10px}.listing-facts-review strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.listing-facts-review button{color:var(--accent);background:0 0;border:0}.listing-facts-review button svg{width:13px;height:13px}.review-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-photo-grid figure{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-width:0;margin:0;padding:8px}.review-photo-frame{aspect-ratio:4/3;background:#fff;border-radius:10px;position:relative;overflow:hidden}.review-photo-frame img{object-fit:cover;width:100%;height:100%}.review-photo-frame>span{color:#fff;background:#090c10d1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.review-photo-grid figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:9px;overflow:hidden}.review-photo-grid figure>div:last-child{gap:5px;display:flex}.review-photo-grid figure button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text);border-radius:8px;place-items:center;display:grid}.review-photo-grid figure button:last-child{color:var(--danger);margin-left:auto}.review-photo-grid figure button svg{width:13px;height:13px}.export-secondary{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.export-secondary button{border:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--text);border-radius:10px;font-size:10px;font-weight:800}.marketplace-api-note{background:var(--surface-soft);box-shadow:none;gap:12px;display:flex}.marketplace-api-note>svg{width:20px;height:20px;color:var(--warning);flex:none}.marketplace-api-note strong{font-size:12px}.marketplace-api-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.success-notice{border-color:color-mix(in srgb, var(--success) 35%, var(--line));background:color-mix(in srgb, var(--success) 10%, var(--surface))}.success-notice strong{color:var(--success);align-items:center;gap:5px;display:flex}.success-notice svg{width:14px;height:14px}.marketing-studio-layout{grid-template-columns:minmax(0,1fr) 350px}.marketing-controls>.card{margin:0}.marketing-controls .panel-heading>svg{width:22px;height:22px;color:var(--accent)}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-presets{gap:8px;margin:20px 0;display:grid}.format-presets button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:68px;color:var(--text);text-align:left;border-radius:13px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.format-presets button:hover,.format-presets button.selected{border-color:var(--accent);background:var(--accent-soft)}.format-presets button>span{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--surface);border-radius:5px;max-width:42px;max-height:48px;display:block}.format-presets strong,.format-presets small{display:block}.format-presets strong{font-size:11px}.format-presets small{color:var(--muted);margin-top:4px;font-size:9px}.marketing-progress,.publish-progress{gap:8px;margin-top:16px;display:grid}.marketing-progress>div,.publish-progress>div{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.marketing-progress strong,.publish-progress strong{color:var(--text)}.marketing-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.marketing-results article{gap:14px;padding:14px;display:grid}.marketing-results article>img{object-fit:contain;background:#fff;border-radius:14px;width:100%;max-height:580px}.marketing-results article>div:nth-child(2){padding:0 4px}.marketing-results article h3{font-size:18px}.marketing-results article span{color:var(--muted);font-size:10px}.social-connection-card{grid-column:1/-1;margin:0!important}.instagram-icon{color:#c13584}.connected-account,.connection-ready{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface));border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.instagram-avatar{color:#fff;background:linear-gradient(145deg,#833ab4,#fd1d1d,#fcb045);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.instagram-avatar svg,.connection-ready>svg{width:21px;height:21px}.connected-account strong,.connected-account span,.connection-ready strong,.connection-ready p{display:block}.connected-account span,.connection-ready p{color:var(--muted);margin:4px 0 0;font-size:11px}.connection-ready>svg{color:var(--success)}.meta-setup-list{gap:10px;display:grid}.meta-setup-list>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:9px 11px;display:flex}.meta-setup-list span{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.meta-setup-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.env-checklist{border:1px solid var(--line);color:#e9edf2;background:#10141a;border-radius:12px;margin:16px 0;padding:14px;font:11px/1.7 ui-monospace,monospace;overflow:auto}.instagram-publisher-layout{grid-template-columns:minmax(0,1fr) 360px}.instagram-media-picker{min-width:0}.instagram-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.instagram-asset-grid button{background:var(--surface-soft);color:var(--text);text-align:left;border:2px solid #0000;border-radius:14px;padding:0;position:relative;overflow:hidden}.instagram-asset-grid button:hover,.instagram-asset-grid button.selected{border-color:var(--accent)}.instagram-asset-grid img,.instagram-asset-grid video{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;display:block}.instagram-asset-grid button>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.instagram-asset-grid button>span svg{width:14px;height:14px;color:var(--success);flex:none}.checkbox-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:start;gap:10px;margin:4px 0 18px;padding:12px;display:flex}.checkbox-row input{accent-color:var(--accent);margin-top:2px}.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row strong{font-size:11px}.checkbox-row small{color:var(--muted);margin-top:4px;font-size:9px}.instagram-composer .notice .button{margin-top:12px}.manual-share-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.composer-footnote{border-top:1px solid var(--line);text-align:center;padding-top:13px;margin:14px 0 0!important;font-size:9px!important}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.campaign-card{min-height:240px;color:var(--text);gap:18px;padding:20px;display:grid}.campaign-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-2px)}.campaign-card-top{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.campaign-card h3{font-size:22px}.campaign-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.campaign-stats>div{background:var(--surface-soft);border-radius:12px;grid-template-columns:22px 1fr;align-items:center;padding:12px;display:grid}.campaign-stats svg{width:16px;color:var(--accent);grid-row:1/3}.campaign-stats strong{font-size:18px}.campaign-stats span{color:var(--muted);font-size:9px}.campaign-detail-layout,.response-detail-layout,.operations-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.campaign-detail-layout>div,.response-detail-layout>aside,.operations-layout>aside{gap:16px;display:grid}.campaign-big-metrics{gap:10px;margin-top:18px;display:grid}.campaign-big-metrics>div{background:var(--surface-soft);border-radius:13px;gap:3px;padding:14px;display:grid}.campaign-big-metrics strong{font-size:28px}.campaign-big-metrics span{color:var(--muted);font-size:10px}.response-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.response-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.response-search{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;min-width:min(360px,100%);display:flex}.response-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.response-search svg{width:16px;color:var(--muted);flex:none;margin-left:12px}.response-search input{box-shadow:none!important;background:0 0!important;border:0!important}.response-list{gap:10px;display:grid}.response-row{color:var(--text);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.response-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.response-avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.response-avatar svg{width:18px}.response-main{min-width:0}.response-main>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.response-main h3{font-size:14px}.response-main>div:first-child span,.response-main p,.response-meta{color:var(--muted);font-size:10px}.response-main p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:12px;overflow:hidden}.response-meta{flex-wrap:wrap;gap:10px;display:flex}.response-meta span{align-items:center;gap:4px;display:inline-flex}.response-meta svg{width:12px}.response-meta .overdue{color:var(--danger);font-weight:800}.response-status{align-items:center;gap:10px;display:flex}.response-status>svg{width:15px;color:var(--muted)}.response-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.response-editor{max-width:920px}.response-editor .panel-heading>svg{width:23px;color:var(--accent)}.response-timeline{gap:15px;display:grid}.response-timeline>div:not(.eyebrow){grid-template-columns:10px 1fr;gap:10px;display:grid}.response-timeline p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.5}.response-timeline small{color:var(--muted);font-size:9px}.response-landing{background:radial-gradient(circle at 8% 5%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 38%), var(--bg);min-height:100vh;padding:clamp(24px,6vw,72px)}.response-landing-hero{text-align:center;max-width:720px;margin:0 auto 28px}.response-landing-hero h1{max-width:690px;margin:12px auto;font-size:clamp(34px,6vw,68px)}.response-landing-hero p{max-width:610px;color:var(--muted);margin:auto;font-size:16px;line-height:1.7}.response-unit-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:center;gap:12px;max-width:680px;margin:22px auto 0;padding:12px;font-size:11px;display:flex}.response-form{max-width:680px;margin:auto;padding:clamp(20px,4vw,34px)}.response-form h2{margin:8px 0}.response-form>p{color:var(--muted);margin:0 0 22px;line-height:1.6}.response-success{text-align:center;place-content:center;min-height:280px}.public-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.cf-turnstile{min-height:65px;margin-bottom:14px}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.6fr) minmax(120px,.6fr) minmax(100px,.5fr);align-items:center;gap:14px;min-width:720px;display:grid}.admin-table-head{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:10px 12px;font-size:9px;font-weight:900}.admin-table-row{border-top:1px solid var(--line);min-height:70px;padding:10px 12px}.admin-table-row strong,.admin-table-row small{display:block}.admin-table-row strong{font-size:12px}.admin-table-row small,.admin-table-row>span{color:var(--muted);margin-top:3px;font-size:9px}.admin-table-row select{min-height:38px}.integration-list,.task-run-list{gap:9px;display:grid}.integration-list>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.integration-list svg{width:17px;color:var(--warning)}.integration-list svg:first-child:is(.lucide-circle-check-big,.lucide-check-circle){color:var(--success)}.integration-list strong,.integration-list small{display:block}.integration-list strong{font-size:11px}.integration-list small{color:var(--muted);margin-top:3px;font-size:9px}.task-run-list>div{border-top:1px solid var(--line);grid-template-columns:10px 1fr;gap:10px;padding:10px 0;display:grid}.task-run-list strong,.task-run-list small{display:block}.task-run-list strong{text-transform:capitalize;font-size:11px}.task-run-list small{color:var(--muted);margin-top:3px;font-size:9px}.task-run-list p{color:var(--danger);margin:5px 0 0;font-size:9px}.money-input{grid-template-columns:34px 1fr;display:grid}.money-input span{border:1px solid var(--line-strong);color:var(--muted);border-right:0;border-radius:13px 0 0 13px;place-items:center;display:grid}.money-input input{border-radius:0 13px 13px 0!important}.empty-inline{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.empty-inline svg{width:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fast-create-controls{min-width:0;overflow:hidden}.fast-create-controls .approved-music-picker,.fast-create-controls .music-select,.fast-create-controls .music-preview-row,.fast-create-controls .music-track-copy{min-width:0;max-width:100%}.fast-create-controls .music-select{box-sizing:border-box}.fast-create-controls .music-select select{text-overflow:ellipsis;width:0;min-width:0}.fast-create-controls .music-preview-row{box-sizing:border-box;grid-template-columns:38px minmax(0,1fr)}.fast-create-controls .music-track-copy,.fast-create-controls .music-preview-row strong,.fast-create-controls .music-preview-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fast-create-controls .approved-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.operations-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px)}.operations-layout>*,.operations-sidebar>*{min-width:0}.operations-policy-card,.operations-history-card{overflow:hidden}.operations-policy-card .panel-heading,.operations-sidebar .panel-heading,.operations-history-card .panel-heading{align-items:flex-start}.operations-policy-card .panel-heading h2,.operations-sidebar .panel-heading h2,.operations-history-card .panel-heading h2{margin-top:5px}.operations-policy-card .panel-heading p{max-width:500px;margin-top:6px}.panel-heading-icon{border:1px solid var(--line);background:var(--surface-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.panel-heading-icon svg{width:18px;height:18px}.policy-control{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;margin:0 0 22px;padding:13px 14px;display:grid}.policy-control>span:last-child{min-width:0}.policy-control strong,.policy-control small{display:block}.policy-control strong{font-size:12px}.policy-control small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.policy-switch{width:42px;height:25px;display:block;position:relative}.policy-switch input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.policy-switch>span{background:var(--line-strong);border-radius:999px;transition:background .2s;position:absolute;inset:0}.policy-switch>span:after{content:"";background:var(--surface);border-radius:50%;width:17px;height:17px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #13161a2e}.policy-switch input:checked+span{background:var(--accent)}.policy-switch input:checked+span:after{transform:translate(17px)}.policy-switch input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}.operations-settings-grid{align-items:end}.operations-settings-grid .field{min-width:0}.operations-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:18px;display:flex}.operations-save-row .muted{max-width:360px;font-size:10px;line-height:1.45}.operations-sidebar{gap:16px;display:grid}.operations-sidebar .panel{margin:0}.operations-sidebar .notice{overflow-wrap:anywhere;margin-top:16px}.operations-history-card{min-height:180px}.team-panel{overflow:visible}.team-panel .panel-heading p{max-width:560px}.team-invite-form{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(140px,.6fr);align-items:end;gap:14px;display:grid}.team-invite-form .button-row{grid-column:1/-1}.team-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:-3px 0 14px;font-size:10px;font-weight:700;display:flex}.team-legend>span{align-items:center;gap:6px;display:inline-flex}.team-legend-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.seller-dot{background:var(--muted)}.reviewer-dot{background:var(--success)}.admin-dot{background:var(--accent)}.team-table{overflow:visible}.team-table .admin-table-head,.team-table .admin-table-row{grid-template-columns:minmax(220px,1.35fr) minmax(180px,.95fr) minmax(150px,.75fr) minmax(100px,.5fr);min-width:0}.team-table-row{min-height:84px}.team-person{align-items:center;gap:10px;min-width:0;display:flex}.team-person>span:last-child{min-width:0}.team-person-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.team-person strong,.team-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-menu{min-width:0;position:relative}.team-menu-trigger{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;min-height:46px;color:var(--text);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px 7px 11px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.team-menu-trigger:hover,.team-menu-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.team-menu-trigger>span,.team-menu-option>span{min-width:0;display:grid}.team-menu-trigger strong,.team-menu-trigger small,.team-menu-option strong,.team-menu-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-menu-trigger strong,.team-menu-option strong{font-size:11px}.team-menu-trigger small,.team-menu-option small{color:var(--muted);margin-top:3px;font-size:9px}.team-menu-trigger svg{width:15px;height:15px;color:var(--muted);flex:none;transition:transform .2s}.team-menu-trigger[aria-expanded=true] svg{color:var(--accent);transform:rotate(180deg)}.team-menu-trigger-admin{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.team-menu-trigger-reviewer{border-color:color-mix(in srgb, var(--success) 30%, var(--line))}.team-menu-options{z-index:20;border:1px solid var(--line-strong);background:var(--surface);width:min(260px,100vw - 48px);box-shadow:var(--shadow-raised);border-radius:14px;gap:4px;margin-top:6px;padding:6px;display:grid;position:absolute;right:0}.team-menu-option{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.team-menu-option:hover,.team-menu-option[aria-selected=true]{background:var(--accent-soft)}.team-menu-option>svg{width:15px;height:15px;color:var(--accent);flex:none}.team-joined{color:var(--muted);font-size:10px}.settings-profile-card,.settings-workspace-card{flex-direction:column;min-width:0;min-height:100%;display:flex}.settings-profile-card .panel-heading,.settings-workspace-card .panel-heading{align-items:flex-start}.settings-profile-card .settings-heading>div,.settings-workspace-card .settings-heading>div{min-width:0}.settings-heading h3{margin-top:5px}.settings-field-list{gap:0;display:grid}.settings-field-list .field{min-width:0}.settings-actions{margin-top:auto;padding-top:6px}.settings-workspace-card .workspace-summary,.settings-workspace-card .workspace-summary>div:last-child{min-width:0}.settings-workspace-card .workspace-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-connection-card{overflow:hidden}.social-connection-card .panel-heading{align-items:flex-start}.social-connection-card .settings-heading>div,.connected-account>div:last-child{min-width:0}.social-connection-card .settings-heading h3{margin-top:5px}.connected-account{min-width:0}.connected-account strong,.connected-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instagram-avatar{box-shadow:0 8px 20px #c135842e}.instagram-avatar svg{stroke-width:1.8px;width:23px;height:23px}.social-connection-card .button-row{margin-top:18px}.library-card{overflow:hidden}.library-card>*{min-width:0;max-width:100%}.library-card h3,.library-card .library-date{overflow-wrap:anywhere}.library-error{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.library-error-summary,.library-error details,.library-error pre{min-width:0;max-width:100%}.library-error details{overflow:hidden}.library-error pre{box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;overflow:auto}.library-actions{width:100%;min-width:0}.library-actions .button,.library-actions .muted{overflow-wrap:anywhere;max-width:100%}@media (max-width:1180px){.marketplace-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-builder-layout,.marketplace-review-layout,.marketing-studio-layout,.instagram-publisher-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:760px){.create-header-actions{align-items:stretch}.create-header-actions .button{flex:150px}.marketplace-value-grid,.marketplace-list-grid,.marketplace-builder-layout,.marketplace-review-layout,.marketing-studio-layout,.instagram-publisher-layout,.marketing-results{grid-template-columns:1fr}.marketplace-generate-card,.marketplace-export-card,.marketing-format-panel,.instagram-composer{position:static}.marketplace-form-grid,.marketing-form-grid,.listing-facts-review{grid-template-columns:1fr}.marketplace-form-grid .span-2,.marketplace-form-grid .span-3{grid-column:auto}.listing-facts-review>div:nth-child(odd),.listing-facts-review>div:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.review-photo-grid,.instagram-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bar a{min-width:46px}.campaign-grid,.campaign-detail-layout,.response-detail-layout,.operations-layout,.response-metrics{grid-template-columns:1fr}.response-toolbar,.response-main>div:first-child{flex-direction:column;align-items:stretch}.response-search{width:100%;min-width:0}.response-row{grid-template-columns:38px minmax(0,1fr)}.response-status{grid-column:2}.response-form-grid{grid-template-columns:1fr}.operations-save-row{flex-direction:column;align-items:stretch}.operations-save-row .button{width:100%}.team-invite-form{grid-template-columns:1fr}.team-legend{gap:7px 12px}.team-table .admin-table-head{display:none}.team-table .admin-table-row{grid-template-columns:minmax(0,1fr) minmax(132px,.85fr);gap:10px;min-width:0;padding:14px 0}.team-table-row .team-person{grid-column:1/-1}.team-table-row .team-menu{min-width:0}.team-table-row .team-joined{grid-column:1/-1;margin-top:-3px}.team-menu-options{width:min(260px,100vw - 48px)}.settings-actions .button{flex:160px}.connected-account{align-items:flex-start}.social-connection-card>.button-row{width:100%}.response-landing{padding:28px 16px 50px}.response-unit-card{flex-wrap:wrap}.topbar{align-items:center;gap:10px;position:relative}.topbar>.eyebrow{max-width:clamp(128px,46vw,180px);font-size:9px}.top-actions{gap:8px}.mobile-account-menu{display:block;position:relative}.mobile-account-trigger{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:13px;place-items:center;padding:0;list-style:none;display:grid}.mobile-account-trigger::-webkit-details-marker{display:none}.mobile-account-trigger:hover,.mobile-account-menu[open]>.mobile-account-trigger{border-color:var(--accent);background:var(--accent-soft)}.mobile-account-trigger .avatar{width:30px;height:30px;font-size:10px}.mobile-sign-in svg{width:18px;height:18px}.mobile-account-panel{z-index:60;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(300px,100vw - 32px);box-shadow:var(--shadow-raised);border-radius:18px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-account-identity{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:4px 4px 12px;display:grid}.mobile-account-identity .avatar{width:38px;height:38px}.mobile-account-identity strong,.mobile-account-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-account-identity strong{font-size:12px}.mobile-account-identity span{color:var(--muted);margin-top:3px;font-size:10px}.mobile-account-action{width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.mobile-account-action:hover,.mobile-account-action:focus-visible{background:var(--surface-soft)}.mobile-account-action>svg{width:18px;height:18px;color:var(--accent)}.mobile-account-action strong,.mobile-account-action small{display:block}.mobile-account-action strong{font-size:12px}.mobile-account-action small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.mobile-logout{border-top:1px solid var(--line);border-radius:0 0 13px 13px}.mobile-logout>svg,.mobile-logout strong{color:var(--danger)}.vehicle-card{border-radius:20px}.vehicle-image-frame{aspect-ratio:16/9;border-radius:14px;margin:8px 8px 0}.vehicle-image{object-fit:contain;object-position:center;width:100%;height:100%}.vehicle-card-body{padding:17px 16px 18px}.vehicle-card-head{align-items:flex-start}.vehicle-card h3{font-size:20px}.stock-badge{padding:6px 8px;font-size:10px}.vehicle-description{margin:13px 0 15px;line-height:1.55}.vehicle-card-facts{gap:8px;margin-bottom:15px}.vehicle-card-facts span{min-height:58px;padding:9px}.vehicle-footer{padding-top:14px}.mobile-bar{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:normal;display:grid}.mobile-bar a{place-content:center;min-width:0;min-height:50px;display:grid}}@media (max-width:360px){.main{padding-left:12px;padding-right:12px}.mobile-bar{left:8px;right:8px}.mobile-bar a{font-size:8px}.vehicle-card-body{padding-left:14px;padding-right:14px}.verified,.vehicle-link{font-size:10px}}.create-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.create-mode-card{min-height:420px;color:var(--text);gap:22px;padding:clamp(24px,4vw,42px);display:grid}.create-mode-card:hover{border-color:var(--accent);box-shadow:var(--shadow-raised);transform:translateY(-4px)}.create-mode-fast{background:radial-gradient(circle at 100% 0, var(--accent-soft), transparent 45%), var(--surface)}.create-mode-icon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.create-mode-icon svg{width:28px;height:28px}.create-mode-card h2{margin-top:8px;font-size:clamp(27px,4vw,42px)}.create-mode-card p{color:var(--muted);margin-top:10px;line-height:1.65}.create-mode-card ul{color:var(--muted);gap:8px;padding-left:20px;font-size:12px;display:grid}.create-mode-card>strong{color:var(--accent);align-items:center;gap:8px;margin-top:auto;display:flex}.create-mode-card>strong svg{width:17px}.create-mode-secondary{flex-wrap:wrap;gap:10px;display:flex}.fast-create-layout,.background-admin-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.fast-create-main,.background-admin-list{gap:20px;display:grid}.fast-create-main>.card,.fast-create-controls{margin:0}.fast-create-controls{min-width:0;position:sticky;top:20px}.fast-background-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fast-background-grid button{background:var(--surface-soft);color:var(--text);text-align:left;border:2px solid #0000;border-radius:16px;padding:0;overflow:hidden}.fast-background-grid button.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fast-background-grid img,.background-missing{aspect-ratio:16/9;object-fit:cover;background:var(--surface-soft);width:100%;color:var(--muted);place-items:center;font-size:11px;display:grid}.fast-background-grid button>span:last-child{justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.fast-background-grid button svg{width:17px;color:var(--accent)}.fast-format-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fast-format-grid button{border:1px solid var(--line);background:var(--surface-soft);min-height:116px;color:var(--text);border-radius:14px;justify-items:center;gap:5px;padding:12px;display:grid}.fast-format-grid button.selected{border-color:var(--accent);background:var(--accent-soft)}.fast-format-grid small{color:var(--muted);font-size:9px}.format-shape{height:38px;color:var(--accent);border:2px solid;border-radius:5px;display:block}.format-shape.square{width:38px}.format-shape.story{width:22px}.cta-suggestions{flex-wrap:wrap;gap:6px;margin:-7px 0 16px;display:flex}.cta-suggestions button{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:99px;padding:6px 8px;font-size:9px}.fast-language-note{color:var(--muted);margin-bottom:15px;font-size:11px}.fast-create-footnote{margin-top:12px;font-size:10px;line-height:1.5}.background-admin-layout{grid-template-columns:380px minmax(0,1fr)}.background-admin-layout>.card{margin:0;position:sticky;top:20px}.background-admin-card{grid-template-columns:220px minmax(0,1fr);gap:18px;padding:14px;display:grid}.background-admin-card>img,.background-admin-card>.background-missing{object-fit:cover;border-radius:13px;width:220px;height:140px}.background-admin-card.is-inactive{opacity:.68}.result-image{object-fit:contain;background:#fff;border-radius:16px;width:min(100%,720px);max-height:720px;margin:0 auto;display:block}.result-caption{background:var(--surface-soft);border-radius:15px;gap:12px;padding:18px;display:grid}.result-caption textarea{min-height:120px}.result-review-card{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft);gap:16px;display:grid}.result-review-card .button{justify-self:start}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-toolbar strong{text-align:center;flex:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.calendar-day{align-content:start;gap:10px;min-height:220px;display:grid}.calendar-day-head{justify-content:space-between;gap:8px;display:flex}.calendar-post{background:var(--surface-soft);border-radius:12px;gap:4px;padding:10px;display:grid}.calendar-post p{margin:0;font-size:12px;line-height:1.45}.calendar-post.is-skipped,.calendar-post.is-failed{outline:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}.calendar-post.is-published{outline:1px solid color-mix(in srgb, var(--success) 35%, transparent)}.create-output-switch{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 18px;display:grid}.create-output-switch button{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 10px;font-size:12px;font-weight:700;display:flex}.create-output-switch button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.create-output-switch svg,.music-select svg{width:16px}.custom-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-context-grid .field{margin-bottom:0}.music-select{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:0 10px;display:flex;overflow:hidden}.music-select select{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;width:0;min-width:0;max-width:100%;padding-left:0;overflow:hidden}.editor-text-fields{gap:12px;margin-top:15px;display:grid}.editor-text-fields .field{margin-bottom:0}.create-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.create-summary>div{background:var(--surface-soft);border-radius:12px;gap:4px;padding:12px;display:grid}.create-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.create-summary strong{font-size:13px}.video-editor-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.video-editor-preview-panel{gap:16px;display:grid}.video-editor-preview{background:#10141a;border-radius:16px;place-items:center;max-height:720px;display:grid;position:relative;overflow:hidden}.video-editor-preview video{object-fit:contain;width:100%;height:100%;max-height:720px}.video-editor-preview-note{color:#fff;background:#090c10c7;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex;position:absolute;bottom:12px;right:12px}.video-editor-preview-note svg{width:13px}.video-editor-controls{position:sticky;top:20px}.editor-order{gap:8px;margin-top:16px;display:grid}.editor-order>label{color:var(--muted);font-size:11px;font-weight:700}.editor-order-row{background:var(--surface-soft);border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px;font-size:11px;display:grid}.editor-order-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-order-row .button{min-height:28px;padding:4px 8px;font-size:10px}.editor-helper{margin-top:18px;font-size:11px;line-height:1.5}.music-admin-preview{place-items:center;min-width:220px;display:grid}.music-admin-preview audio{width:100%}@media (max-width:900px){.video-editor-layout{grid-template-columns:1fr}.video-editor-controls{position:static}}@media (max-width:680px){.custom-context-grid,.create-summary{grid-template-columns:1fr}.music-admin-preview{min-width:0}}@media (max-width:900px){.fast-create-layout,.background-admin-layout{grid-template-columns:1fr}.fast-create-controls,.background-admin-layout>.card{position:static}}@media (max-width:680px){.create-mode-grid,.fast-background-grid{grid-template-columns:1fr}.create-mode-card{min-height:360px}.background-admin-card{grid-template-columns:1fr}.background-admin-card>img,.background-admin-card>.background-missing{aspect-ratio:16/9;width:100%;height:auto}.result-caption{flex-direction:column}}.create-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-heading{gap:10px;display:grid}.stage-heading>*{margin:0}.creation-step-card{overflow:hidden}.creation-step-card .panel-heading>svg{width:24px;height:24px;color:var(--accent)}.creation-background-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creation-background-card{background:var(--surface-soft);color:var(--text);text-align:left;border:2px solid #0000;border-radius:16px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.creation-background-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-2px)}.creation-background-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.creation-background-card>img,.creation-background-card>.background-missing,.random-background-collage{aspect-ratio:16/9;object-fit:cover;background:var(--surface-soft);width:100%;display:grid}.no-background-preview{aspect-ratio:16/9;background:linear-gradient(135deg, var(--surface-soft), var(--accent-soft));width:100%;color:var(--accent);place-items:center;display:grid}.no-background-preview svg{width:28px;height:28px}.creation-background-label{justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:10px 12px;display:flex}.creation-background-label>span{min-width:0}.creation-background-label strong,.creation-background-label small{display:block}.creation-background-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creation-background-label small{color:var(--muted);margin-top:3px;font-size:9px}.creation-background-label>svg{width:18px;color:var(--accent);flex:none}.random-background-collage{background:linear-gradient(135deg, var(--accent-soft), var(--surface-soft));grid-template-columns:repeat(3,1fr);position:relative;overflow:hidden}.random-background-collage>img,.random-background-collage>span:not(.random-background-icon){object-fit:cover;width:100%;height:100%}.random-background-icon{color:#fff;background:#10141a66;place-items:center;display:grid;position:absolute;inset:0}.random-background-icon svg{filter:drop-shadow(0 3px 10px #00000059);width:28px;height:28px}.approved-music-picker{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.approved-music-picker>label{font-size:12px;font-weight:700}.music-preview-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px 10px;width:100%;min-width:0;max-width:100%;padding:10px;display:grid;overflow:hidden}.music-preview-row audio{display:none}.music-preview-button{background:var(--accent);color:#fff;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.music-preview-button:disabled{opacity:.45;cursor:not-allowed}.music-preview-button svg{width:16px;height:16px}.music-preview-row strong,.music-preview-row small{display:block}.music-track-copy{min-width:0;display:grid}.music-preview-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.music-preview-row small{color:var(--muted);margin-top:3px;font-size:9px}.approved-badge{color:var(--success);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;grid-column:2;justify-self:start;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.approved-badge svg{width:13px;height:13px}.music-license-note{color:var(--muted);font-size:9px;line-height:1.45}.option-notice{margin:9px 0 0;font-size:10px;line-height:1.45}.fast-video-copy{min-width:0;margin:18px 0}.production-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 52%, var(--surface));border-radius:16px;gap:15px;padding:clamp(16px,2.5vw,22px);display:grid}.production-section .field{margin-bottom:0}.production-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:12px;display:flex}.production-section-heading>span{font-size:13px;font-weight:800}.production-section-heading>small{color:var(--muted);text-align:right;font-size:10px}.production-format-row{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:stretch;gap:16px;display:grid}.production-format-row>.fast-format-grid:only-child{grid-column:1/-1}.fast-format-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.format-shape.landscape{width:54px;height:32px}.duration-field{background:var(--surface);border-radius:14px;align-content:start;padding:14px}.duration-field>small{color:var(--muted);font-size:9px;line-height:1.45}.custom-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-card{border:1px solid var(--line);background:var(--surface);min-height:108px;color:var(--text);text-align:left;border-radius:14px;gap:7px;padding:15px;transition:transform .2s,border-color .2s,background .2s;display:grid}.recipe-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));transform:translateY(-2px)}.recipe-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.recipe-card strong{font-size:13px}.recipe-card span{color:var(--muted);font-size:10px;line-height:1.5}.custom-video-text{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.custom-video-text .field:last-child{grid-column:1/-1}.review-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-directions .prompt-preview{margin-top:0}.create-mode-card{min-height:340px;padding:clamp(22px,3vw,32px)}.create-mode-card h2{font-size:clamp(25px,3vw,34px)}.create-mode-card ul{margin:0}.create-mode-icon{width:52px;height:52px}.result-actions{align-items:center}.result-actions .button{min-height:42px}.editor-primary-actions .button:first-child{flex:220px}.editor-control-section{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.editor-control-section h3{font-size:13px}.video-editor-controls>.eyebrow{margin-bottom:4px}@media (max-width:900px){.production-format-row{grid-template-columns:1fr}.duration-field{background:0 0;padding:0}}@media (max-width:760px){.calendar-grid{grid-template-columns:1fr}.create-stage-rail{grid-template-columns:repeat(3,minmax(104px,1fr))}.creation-background-grid{grid-template-columns:1fr}.production-section-heading{gap:5px;display:grid}.production-section-heading>small{text-align:left}.custom-recipe-grid,.custom-video-text,.review-directions{grid-template-columns:1fr}.custom-video-text .field:last-child{grid-column:auto}.fast-format-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.fast-format-grid.three-up button{min-width:0;padding:9px 5px}.music-preview-row{grid-template-columns:38px minmax(0,1fr)}.approved-badge{grid-column:2}}@media (max-width:420px){.create-stage-rail{grid-template-columns:repeat(3,minmax(88px,1fr))}.stage-step{text-align:center;justify-items:center;min-height:76px;display:grid}.stage-step strong{font-size:10px}.fast-format-grid.three-up{grid-template-columns:1fr}.fast-format-grid.three-up button{min-height:90px}}.library-error{gap:8px;min-width:0;display:grid}.library-error-summary{color:var(--text);margin:0;font-size:11px;line-height:1.5}.library-error details{min-width:0}.library-error summary{cursor:pointer;color:var(--accent);font-size:10px;font-weight:800}.library-error pre{background:color-mix(in srgb, var(--surface) 70%, var(--accent-soft));max-height:112px;color:var(--muted);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:8px 0 0;padding:8px;font-size:9px;line-height:1.45;overflow:auto}
