@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans+KR:wght@400;500;600;700&display=swap";:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f9fafb;background-color:#0b1120;font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.5}body{color:#f9fafb;background:#0b1120;min-width:320px;min-height:100vh;margin:0}#root{width:100%;min-height:100vh}:root{--color-bg-primary:#020617;--color-bg-secondary:#1f2937;--color-bg-tertiary:#0b1120;--color-bg-overlay:#020617cc;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-tertiary:#6b7280;--color-text-accent:#3b82f6;--color-brand-primary:#3b82f6;--color-brand-secondary:#8b5cf6;--color-brand-gradient:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);--color-status-success:#10b981;--color-status-error:#ef4444;--color-status-warning:#f59e0b;--color-status-info:#3b82f6;--color-border-default:#374151;--color-border-light:#94a3b833;--color-border-accent:#3b82f6;--color-button-primary:#3b82f6;--color-button-primary-hover:#2563eb;--color-button-secondary:transparent;--color-button-secondary-hover:#94a3b81a;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-brand:0 4px 12px #3b82f666;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease}:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #3b82f6!important}button:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px #3b82f633;outline:3px solid #3b82f6!important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;border-color:#3b82f6!important;outline:3px solid #3b82f6!important}a:focus-visible{outline-offset:2px;text-decoration:underline;outline:3px solid #3b82f6!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-contrast:high){*{border-width:2px!important}button{font-weight:700!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-to-main{color:#fff;z-index:10001;background:#3b82f6;border-radius:0 0 4px;padding:8px 16px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:0}.skip-to-main:focus{top:0}@media (pointer:coarse){button,a,input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}}.status-success:before{content:"✓ "}.status-error:before{content:"✗ "}.status-warning:before{content:"⚠ "}.status-info:before{content:"ℹ "}.avm-landing{gap:16px;margin:14px 0 18px;display:grid}.avm-landing-hero{background:linear-gradient(140deg,#fff6e8 0%,#ffe4bf 48%,#ffd2a0 100%);border:1px solid #f3c27a;border-radius:16px;padding:18px;box-shadow:0 8px 24px #a05e001f}.avm-landing-kicker{color:#8c4b00;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.avm-landing-hero h1{color:#2a1900;margin:0;font-size:30px;line-height:1.15}.avm-landing-subtitle{color:#4c2c00;max-width:760px;margin:10px 0 0;font-size:15px;line-height:1.45}.avm-landing-project-state{color:#693f00;background:#ffffffa6;border:1px solid #f0c07a;border-radius:8px;margin:8px 0 0;padding:4px 8px;font-size:12px;display:inline-block}.avm-landing-hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.avm-landing-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.avm-proof-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:12px}.avm-proof-card h3{color:#1f1f1f;margin:0;font-size:15px}.avm-proof-card p{color:#555;margin:8px 0 0;font-size:13px;line-height:1.4}.avm-landing-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.avm-pricing-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;gap:8px;padding:12px;display:grid}.avm-pricing-card.is-current{border-color:#f29b1a;box-shadow:0 0 0 2px #f29b1a33}.avm-pricing-tier{color:#7a4600;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.avm-pricing-price{color:#1f1f1f;font-size:24px;font-weight:800}.avm-pricing-card ul{color:#444;gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.avm-conversion-focus{background:#fff;border:1px solid #e6dfd2;border-radius:12px;gap:10px;padding:14px;display:grid}.avm-conversion-focus.is-good{border-color:#59a36b;box-shadow:0 0 0 2px #59a36b29}.avm-conversion-focus.is-warn{border-color:#e3b85f;box-shadow:0 0 0 2px #e3b85f29}.avm-conversion-focus.is-bad{border-color:#d66b61;box-shadow:0 0 0 2px #d66b6129}.avm-conversion-headline{color:#2a1a03;font-size:16px;font-weight:800}.avm-conversion-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.avm-conversion-metric{color:#6d5130;background:#fff8ed;border:1px solid #f0dbc0;border-radius:10px;gap:2px;padding:8px;font-size:12px;display:grid}.avm-conversion-metric strong{color:#2a1a03;font-size:14px}.avm-conversion-copy{color:#4d3a22;font-size:13px;line-height:1.45}.avm-conversion-points{color:#4d3a22;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.avm-conversion-actions{flex-wrap:wrap;gap:8px;display:flex}.tone-preset-row{gap:6px;margin-top:10px;display:grid}.tone-preset-label{color:#6b4300;font-size:12px;font-weight:700}.tone-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tone-preset-chip{text-align:left;justify-items:start;gap:2px;display:grid}.tone-preset-chip.active{background:#fff8ed;border-color:#f29b1a;box-shadow:0 0 0 2px #f29b1a33}.tone-preset-hint{color:#7c6850;font-size:11px}.segment-regenerate-box{background:#fffaf2;border:1px solid #f0d5a9;border-radius:10px;margin-top:10px;padding:10px}.segment-regenerate-row{gap:8px;display:flex}.segment-regenerate-input{border:1px solid #d8d8d8;border-radius:8px;flex:auto;min-width:0;padding:8px 10px;font-size:13px}@media (max-width:960px){.avm-landing-proof,.avm-landing-pricing{grid-template-columns:1fr}.avm-conversion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tone-preset-grid{grid-template-columns:1fr}.segment-regenerate-row{flex-direction:column}.avm-landing-hero h1{font-size:24px}}:root{--vm-font-display:"Space Grotesk","IBM Plex Sans KR","Pretendard Variable","SUIT Variable","Noto Sans KR",sans-serif;--vm-font-body:"IBM Plex Sans KR","Pretendard Variable","SUIT Variable","Noto Sans KR",sans-serif;--vm-bg-0:#03080f;--vm-bg-1:#071420;--vm-bg-2:#0c1f2d;--vm-bg-panel:#071622bd;--vm-bg-panel-soft:#0a1c2a94;--vm-bg-elevated:#1126369e;--vm-text-strong:#eff8ff;--vm-text-body:#c2d5e3;--vm-text-muted:#86a4b8;--vm-accent-cyan:#49dbff;--vm-accent-mint:#6fffd6;--vm-accent-gold:#ffc569;--vm-accent-coral:#ff8f8f;--vm-border-soft:#a0c5dc2e;--vm-border-strong:#6fffd65c;--vm-shadow-soft:0 18px 40px #00081073;--vm-shadow-glow:0 0 0 1px #6fffd633,0 8px 28px #1bbbff47}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-padding-top:calc(86px + env(safe-area-inset-top,0))}body{margin:0}.mvp-root{min-height:100vh;font-family:var(--vm-font-body);color:var(--vm-text-body);background:radial-gradient(1200px 500px at 5% -10%,#49dbff42,transparent 56%),radial-gradient(760px 540px at 92% 2%,#ffc5692e,transparent 62%),linear-gradient(160deg,var(--vm-bg-0)0%,var(--vm-bg-1)40%,var(--vm-bg-2)100%);padding-bottom:env(safe-area-inset-bottom,0);isolation:isolate;position:relative;overflow-x:hidden}.mvp-root:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 22% 20%,#49dbff14,#0000 36%),radial-gradient(circle at 78% 8%,#ffc56914,#0000 38%),repeating-linear-gradient(115deg,#ffffff08 0 1px,#0000 1px 13px);animation:18s linear infinite alternate vmAuroraShift;position:fixed;inset:-20vh -15vw}.mvp-root:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 120%,#040a120d,#02040999);position:fixed;inset:0}.mvp-header{z-index:30;padding:calc(1.1rem + env(safe-area-inset-top,0))calc(clamp(1rem,3vw,2.4rem) + env(safe-area-inset-right,0))1.1rem calc(clamp(1rem,3vw,2.4rem) + env(safe-area-inset-left,0));border-bottom:1px solid var(--vm-border-soft);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(120deg,#02080ec7,#05101abd);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.mvp-logo{align-items:center;gap:.85rem;display:flex}.mvp-logo-dot{background:conic-gradient(from 130deg,var(--vm-accent-cyan),var(--vm-accent-mint),var(--vm-accent-gold),var(--vm-accent-cyan));border-radius:999px;width:13px;height:13px;animation:2.6s ease-in-out infinite vmPulseGlow;box-shadow:0 0 18px #49dbffb3}.mvp-title{font-family:var(--vm-font-display);letter-spacing:.012em;color:var(--vm-text-strong);font-size:clamp(1.06rem,1.5vw,1.24rem);font-weight:700;line-height:1.2}.mvp-subtitle{color:var(--vm-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.mvp-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.mvp-controls>*,.mvp-control-field,.mvp-control-status,.mvp-control-action{min-width:0}.mvp-controls select{appearance:none;border:1px solid var(--vm-border-soft);color:var(--vm-text-strong);letter-spacing:.015em;background:linear-gradient(160deg,#0a1a28db,#08131fe6),linear-gradient(130deg,#49dbff33,#ffc56929);border-radius:999px;min-width:86px;max-width:170px;min-height:34px;padding:.42rem .9rem;font-size:.74rem;transition:border-color .2s,transform .2s}.mvp-control-status,.mvp-control-action{white-space:nowrap}.mvp-controls select:hover{border-color:#6fffd680}.mvp-controls select:focus-visible{border-color:#49dbffbf}.mvp-mobile-dock{display:none}.mvp-mobile-dock-meta,.mvp-mobile-dock-actions{gap:.42rem;display:grid}.mvp-mobile-pill{color:#cae1f0;letter-spacing:.04em;text-align:center;white-space:nowrap;background:#081522c7;border:1px solid #9dbcd23d;border-radius:999px;padding:.24rem .48rem;font-size:.66rem}.mvp-mobile-dock-btn{width:100%}.mvp-mobile-live-chip{color:#d3e5f2;background:#081522b3;border:1px solid #9dbcd23d;border-radius:.74rem;padding:.44rem .54rem;font-size:.7rem;line-height:1.42}.mvp-mobile-live-chip.tone-working{color:#d9f6ff;border-color:#49dbff73}.mvp-mobile-live-chip.tone-warn{color:#ffd2d2;border-color:#ff8f8f85}.mvp-mobile-live-chip.tone-offline{color:#ffe0af;background:#3c250880;border-color:#ffc56994}.mvp-mobile-progress-track{background:#08141edb;border:1px solid #9dbcd23d;border-radius:999px;height:5px;overflow:hidden}.mvp-mobile-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--vm-accent-cyan),var(--vm-accent-mint));height:100%;transition:width .25s;display:block}.mvp-live-strip{background:linear-gradient(150deg,#081521cc,#060f1ad1),radial-gradient(circle at 0 -45%,#49dbff2e,#0000 56%);border:1px solid #9dbcd23d;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.72rem;max-width:1260px;margin:.75rem auto 0;padding:.62rem 1.2rem;display:flex}.mvp-live-strip.tone-working{border-color:#49dbff6b}.mvp-live-strip.tone-warn{background:linear-gradient(150deg,#260c14b3,#12080dd6),radial-gradient(circle at 0 -45%,#ff8f8f29,#0000 56%);border-color:#ff8f8f85}.mvp-live-strip.tone-offline{background:linear-gradient(150deg,#362209b3,#1a1107d6),radial-gradient(circle at 0 -45%,#ffc56929,#0000 56%);border-color:#ffc56994}.mvp-live-main{gap:.18rem;min-width:0;display:grid}.mvp-live-label{font-family:var(--vm-font-display);letter-spacing:.1em;color:var(--vm-accent-cyan);text-transform:uppercase;font-size:.68rem}.mvp-live-text{color:#d6e9f7;overflow-wrap:anywhere;font-size:.78rem;line-height:1.42}.mvp-live-side{color:var(--vm-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.46rem;font-size:.71rem;display:flex}.mvp-hero-strip{grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr);gap:.9rem;max-width:1260px;margin:1.15rem auto 0;padding:0 1.2rem;animation:.5s forwards vmRiseIn;display:grid}.mvp-hero-strip>*,.mvp-command-deck>*,.mvp-main>*{min-width:0}.mvp-hero-main,.mvp-hero-kpis{border:1px solid var(--vm-border-soft);box-shadow:var(--vm-shadow-soft);background:linear-gradient(160deg,#091724db,#050e18db),radial-gradient(circle at 16% -10%,#49dbff38,#0000 45%);border-radius:1.1rem}.mvp-hero-main{padding:1.2rem 1.25rem;position:relative;overflow:hidden}.mvp-hero-main:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffc5693d,#0000 72%);border-radius:999px;width:220px;height:220px;position:absolute;top:-85px;right:-80px}.mvp-hero-eyebrow{font-family:var(--vm-font-display);text-transform:uppercase;letter-spacing:.13em;color:var(--vm-accent-cyan);font-size:.72rem}.mvp-hero-title{font-family:var(--vm-font-display);color:var(--vm-text-strong);margin:.4rem 0 0;font-size:clamp(1.24rem,2.1vw,1.75rem);line-height:1.26}.mvp-hero-description{max-width:68ch;color:var(--vm-text-body);margin:.5rem 0 0;font-size:.86rem;line-height:1.55}.mvp-hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.mvp-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.72rem;display:grid}.mvp-hero-kpi{background:linear-gradient(160deg,#0c1f2fd6,#07121cd6);border:1px solid #99bad233;border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:.25rem;min-height:72px;padding:.62rem .65rem;display:flex}.mvp-hero-kpi span{letter-spacing:.07em;color:var(--vm-text-muted);text-transform:uppercase;font-size:.66rem}.mvp-hero-kpi strong{font-family:var(--vm-font-display);color:var(--vm-text-strong);letter-spacing:.01em;font-size:.98rem;line-height:1.15}.mvp-command-deck{grid-template-columns:minmax(0,1.34fr) minmax(260px,.66fr);gap:.9rem;max-width:1260px;margin:.85rem auto 0;padding:0 1.2rem;display:grid}.mvp-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;display:grid}.mvp-command-card,.mvp-orbit-panel{background:linear-gradient(160deg,#091724e6,#050e17e6),radial-gradient(circle at 90% -15%,#49dbff33,#0000 52%);border:1px solid #a0c1d638;border-radius:1rem;box-shadow:0 14px 28px #00080f57}.mvp-command-card{flex-direction:column;gap:.6rem;min-width:0;min-height:148px;padding:.74rem;display:flex}.mvp-command-top{justify-content:space-between;align-items:flex-start;gap:.48rem;display:flex}.mvp-command-title{font-family:var(--vm-font-display);color:var(--vm-text-strong);letter-spacing:.012em;font-size:.86rem}.mvp-command-description{color:var(--vm-text-muted);margin:.28rem 0 0;font-size:.71rem;line-height:1.45}.mvp-command-state{font-size:.64rem;font-family:var(--vm-font-display);letter-spacing:.06em;text-transform:uppercase;border:1px solid #a0c3da47;border-radius:999px;flex-shrink:0;padding:.2rem .5rem}.mvp-command-state.state-done{color:#afffe6;background:#0f3c396b;border-color:#6fffd673}.mvp-command-state.state-running{color:#c8f4ff;background:#0e2f3f85;border-color:#49dbff85}.mvp-command-state.state-idle{color:#bdd2e0;background:#0a18259e;border-color:#a0c3da4d}.mvp-command-card.is-running{border-color:#49dbff73;box-shadow:0 12px 30px #105c7a38}.mvp-command-card.is-done{border-color:#6fffd666;box-shadow:0 12px 28px #0b655438}.mvp-command-action{width:100%}.mvp-orbit-panel{flex-direction:column;gap:.65rem;padding:.8rem;display:flex}.mvp-orbit-head{flex-direction:column;gap:.2rem;display:flex}.mvp-orbit-ring{--vm-progress:0%;background:radial-gradient(circle at center,#07131ff5 54%,transparent 55%),conic-gradient(from 145deg,#49dbfff2 0 var(--vm-progress),#1e3444e6 var(--vm-progress)100%);border:1px solid #a0c2d83d;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:152px;height:152px;margin:0 auto;display:flex;box-shadow:inset 0 0 0 1px #081826b3}.mvp-orbit-ring strong{font-family:var(--vm-font-display);color:var(--vm-text-strong);font-size:1.2rem}.mvp-orbit-ring span{color:var(--vm-text-muted);font-size:.65rem}.mvp-orbit-metrics{gap:.45rem;display:grid}.mvp-orbit-metric{background:#08141fa8;border:1px solid #9dbcd233;border-radius:.7rem;flex-direction:column;gap:.18rem;padding:.5rem .55rem;display:flex}.mvp-orbit-metric span{letter-spacing:.06em;text-transform:uppercase;color:var(--vm-text-muted);font-size:.63rem}.mvp-orbit-metric strong{color:var(--vm-text-strong);word-break:break-word;font-size:.74rem;line-height:1.32}.mvp-orbit-actions{flex-direction:column;gap:.45rem;display:flex}.mvp-progress{flex-direction:column;gap:.75rem;max-width:1260px;margin:1rem auto 0;padding:0 1.2rem;display:flex}.mvp-progress-top{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.mvp-progress-label{font-family:var(--vm-font-display);color:var(--vm-accent-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.mvp-progress-tabs{align-items:center;gap:.45rem;display:flex}.mvp-progress-body{border:1px solid var(--vm-border-soft);box-shadow:var(--vm-shadow-soft);background:linear-gradient(155deg,#07131fdb,#050e18d9);border-radius:1rem;grid-template-columns:1fr auto minmax(250px,320px);align-items:stretch;gap:.72rem;padding:.82rem;display:grid}.mvp-progress-steps{flex-wrap:wrap;align-content:flex-start;gap:.45rem;display:flex}.mvp-progress-actions{flex-direction:column;justify-content:center;gap:.45rem;display:flex}.mvp-recommendation{background:linear-gradient(150deg,#0e2334d9,#0a1a26d9),radial-gradient(circle at 90% -20%,#ffc5692e,#0000 60%);border:1px solid #6fffd647;border-radius:.8rem;flex-direction:column;gap:.35rem;padding:.72rem;display:flex}.mvp-step{color:#d5e8f5;letter-spacing:.02em;text-align:center;background:#08141fbf;border:1px solid #9dbad23d;border-radius:999px;min-width:62px;padding:.44rem .82rem;font-size:.73rem;transition:transform .25s,border-color .25s,background .25s;position:relative}.mvp-step.done{color:#e4fff5;background:linear-gradient(145deg,#184242e0,#0e2e36c7);border-color:#6fffd69e}.mvp-step.loading{color:#dff7ff;background:linear-gradient(145deg,#103a4ce0,#0e2634d1);border-color:#49dbffb8}.mvp-step.loading:after{content:"";background:linear-gradient(90deg,#0000,#49dbfff2,#0000);border-radius:999px;height:2px;animation:1.4s ease-in-out infinite vmPulseTrack;position:absolute;bottom:-2px;left:10%;right:10%}.mvp-quality-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.72rem;display:grid}.mvp-quality-card{background:linear-gradient(160deg,#091825e0,#060e18d6),radial-gradient(circle at 12% -16%,#49dbff24,#0000 58%);border:1px solid #a4c6db38;border-radius:.9rem;flex-direction:column;gap:.34rem;min-width:0;min-height:108px;padding:.82rem;transition:transform .22s,border-color .22s;animation:.52s both vmRiseIn;display:flex;position:relative;box-shadow:0 12px 26px #00070d5c}.mvp-quality-card:hover{border-color:#6fffd66b;transform:translateY(-2px)}.mvp-quality-card.is-good{border-color:#6fffd680;box-shadow:0 10px 24px #14786c33}.mvp-quality-card.is-warn{border-color:#ffc56994;box-shadow:0 10px 24px #7f581542}.mvp-quality-card.is-bad{background:linear-gradient(160deg,#260c14d6,#12080de0),radial-gradient(circle at 10% -10%,#ff8f8f24,#0000 52%);border-color:#ff8f8f99}.metric-label{font-family:var(--vm-font-display);color:var(--vm-accent-cyan);text-transform:uppercase;letter-spacing:.11em;font-size:.64rem}.metric-value{font-family:var(--vm-font-display);color:var(--vm-text-strong);font-size:1.28rem;font-weight:700;line-height:1.08}.metric-sub{color:var(--vm-text-body);overflow-wrap:anywhere;font-size:.74rem;line-height:1.42}.metric-sub-error{color:#ffb0b0}.mvp-quality-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.45rem;display:flex}.mvp-quality-failures{background:linear-gradient(160deg,#081420e6,#060e16db);border:1px solid #9dbdd338;border-radius:.95rem;flex-direction:column;grid-column:1/-1;gap:.52rem;padding:.78rem;display:flex}.mvp-quality-failure-filters{flex-wrap:wrap;gap:.42rem;display:flex}.failure-category-select{min-height:30px;color:var(--vm-text-strong);background:#071421d9;border:1px solid #9dbbd059;border-radius:999px;padding:.25rem .7rem;font-size:.72rem}.mvp-quality-failure-item{overflow-wrap:anywhere;background:#07101bc7;border:1px solid #9bbcd433;border-radius:.72rem;padding:.56rem .64rem}.phasea-recovery-actions,.quality-inline-actions{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.phasea-recovery-actions .ghost,.quality-inline-actions .ghost{padding:.2rem .5rem;font-size:.66rem}.metric-inline-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.failure-report-actions{align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.failure-report-link{color:#9adfff;font-size:.72rem;text-decoration:underline;display:inline-block}.report-preview-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:90;background:#02070cc7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.report-preview-modal{width:min(900px,100%);max-height:86vh;box-shadow:var(--vm-shadow-soft);background:linear-gradient(160deg,#07131ef7,#060e17f5);border:1px solid #a4c3d657;border-radius:1rem;flex-direction:column;gap:.55rem;padding:.85rem;display:flex;overflow:hidden}.report-preview-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.report-preview-pre{white-space:pre-wrap;word-break:break-word;color:#d2e6f4;background:#07111bd9;border:1px solid #9bbcd640;border-radius:.72rem;max-height:68vh;margin:0;padding:.65rem;font-size:.72rem;line-height:1.46;overflow:auto}.mvp-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:.92rem;max-width:1260px;margin:0 auto;padding:1.2rem 1.2rem 4rem;display:grid}.mvp-panel{background:linear-gradient(165deg,var(--vm-bg-panel),var(--vm-bg-panel-soft)),radial-gradient(circle at 12% -10%,#49dbff2b,transparent 54%);box-shadow:var(--vm-shadow-soft);border:1px solid #a0c2d838;border-radius:1.08rem;flex-direction:column;gap:.62rem;min-width:0;min-height:300px;padding:.95rem .95rem 1rem;animation:.56s both vmRiseIn;display:flex;position:relative}.mvp-panel:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(130deg,#49dbff47,#ffc5692e,#0000) border-box;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mvp-panel h2{font-family:var(--vm-font-display);color:var(--vm-text-strong);letter-spacing:.012em;margin:0;font-size:1.02rem;font-weight:600}.mvp-panel h3{font-family:var(--vm-font-display);color:var(--vm-text-strong);margin:0;font-size:.86rem;font-weight:600}.mvp-panel p{color:var(--vm-text-muted);margin:0;font-size:.78rem;line-height:1.45}.mvp-panel textarea{resize:vertical;width:100%;min-height:142px;color:var(--vm-text-strong);font-family:var(--vm-font-body);background:#06121ed1;border:1px solid #9dbcd240;border-radius:.76rem;flex:1;padding:.72rem;font-size:.83rem;line-height:1.45;transition:border-color .2s,box-shadow .2s}.mvp-panel textarea:hover{border-color:#6fffd657}.panel-header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.panel-title-wrap{align-items:center;gap:.45rem;display:inline-flex}.panel-stage-chip{color:#c4f2ff;font-family:var(--vm-font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#0d2a3a94;border:1px solid #49dbff6b;border-radius:999px;padding:.16rem .44rem;font-size:.62rem}.panel-actions{justify-content:flex-end;display:flex}.idea-template-row{flex-wrap:wrap;gap:.35rem;display:flex}.sync-offset-control{background:#071420c7;border:1px solid #9dbdd43d;border-radius:.8rem;flex-direction:column;gap:.4rem;padding:.58rem;display:flex}.sync-offset-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sync-offset-label{color:var(--vm-text-body);font-size:.72rem}.sync-offset-value{font-family:var(--vm-font-display);color:var(--vm-accent-cyan);letter-spacing:.03em;font-size:.72rem}.sync-offset-control input[type=range]{width:100%;accent-color:var(--vm-accent-cyan)}.sync-offset-actions{align-items:center;gap:.34rem;display:flex}.sync-offset-help{color:var(--vm-text-muted);font-size:.67rem}.mvp-panel-idea{grid-column:span 3}.mvp-panel-script{grid-column:span 4}.mvp-panel-subtitle{grid-column:span 5}.mvp-panel-video{grid-column:1/-1;min-height:420px}.primary,.secondary,.ghost,.danger{font-family:var(--vm-font-display);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;border-radius:999px;font-size:.73rem;transition:transform .2s,filter .2s,border-color .2s,background .2s}.primary{color:#051018;background:linear-gradient(120deg,var(--vm-accent-cyan),var(--vm-accent-mint)52%,var(--vm-accent-gold));box-shadow:var(--vm-shadow-glow);border:1px solid #6fffd66b;padding:.56rem .95rem;font-weight:700;position:relative;overflow:hidden}.primary:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 46%,#0000 60%);position:absolute;inset:0;transform:translate(-130%)}.primary:hover:after{animation:.9s vmSheen}.primary.is-loading{pointer-events:none}.primary.is-loading:after{animation:1.15s ease-in-out infinite vmSheen}.secondary{color:#dff5ff;background:linear-gradient(150deg,#11293ae0,#091623d6);border:1px solid #6fffd657;padding:.5rem .88rem;font-weight:600}.ghost{color:#cde4f3;background:#08162273;border:1px solid #a4c4d859;padding:.37rem .76rem}.ghost.active-tab{color:#e8f8ff;background:linear-gradient(145deg,#143b4fdb,#0d2332db);border-color:#49dbffa8}.ghost.is-good{color:#a4ffe5;border-color:#6fffd69e}.ghost.is-bad{color:#ffc2c2;border-color:#ff8f8f9e}.danger{color:#ffd7d7;background:linear-gradient(150deg,#43101cd6,#220a10d1);border:1px solid #ff8f8f7a;padding:.37rem .75rem}.primary:hover,.secondary:hover,.ghost:hover,.danger:hover{filter:brightness(1.04);transform:translateY(-1px)}.primary:disabled,.secondary:disabled,.ghost:disabled,.danger:disabled{opacity:.52;cursor:not-allowed;filter:none;transform:none}.mvp-mobile-dock-retry{grid-column:span 3}.audio-player,.video-player{background:#03090fe6;border:1px solid #9dbcd040;border-radius:.85rem;width:100%;margin-top:.35rem}.video-placeholder{aspect-ratio:9/16;text-align:center;width:100%;max-width:430px;color:var(--vm-text-muted);background:#050e18c2;border:1px dashed #9dbcd24d;border-radius:.82rem;justify-content:center;align-items:center;margin:.35rem auto 0;padding:.72rem;display:flex}.mvp-panel-video .video-player{aspect-ratio:9/16;object-fit:contain;width:100%;max-width:430px;margin-left:auto;margin-right:auto}.mvp-video-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:.8rem;display:grid}.mvp-video-preview-stack{background:linear-gradient(160deg,#07121edb,#060e18db);border:1px solid #a0c1d538;border-radius:.85rem;flex-direction:column;gap:.45rem;padding:.66rem;display:flex}.mvp-video-meta{flex-wrap:wrap;gap:.35rem;display:flex}.mvp-video-meta-chip{color:#c5dced;background:#081621c7;border:1px solid #9dbcd247;border-radius:999px;padding:.2rem .56rem;font-size:.68rem}.quota-upgrade-inline{background:linear-gradient(150deg,#492b0b57,#23160752);border:1px solid #ffb55a5c;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;margin-bottom:.3rem;padding:.62rem .68rem;display:flex}.quota-upgrade-copy{color:#ffd8a7;font-size:.72rem;line-height:1.35}.mvp-panel-video .download-link{align-self:center}.youtube-publish{background:linear-gradient(160deg,#081520db,#071018e0);border:1px solid #9dbcd442;border-radius:.86rem;flex-direction:column;gap:.46rem;margin-top:0;padding:.72rem;display:flex}.growth-pack-section{background:linear-gradient(165deg,#081523d1,#09101cdb);border:1px solid #82aed133;border-radius:.78rem;flex-direction:column;gap:.52rem;margin-top:.18rem;padding:.64rem;display:flex}.growth-pack-header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.growth-pack-header h4{font-family:var(--vm-font-display);letter-spacing:.045em;color:#d8ecff;text-transform:uppercase;margin:0;font-size:.76rem}.growth-pack-header span{color:#a4c7df;font-size:.68rem}.growth-pack-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:.48rem;display:grid}.growth-pack-card{background:linear-gradient(155deg,#05121ee0,#07101ae6);border:1px solid #82b0d633;border-radius:.72rem;flex-direction:column;gap:.36rem;padding:.58rem;display:flex}.growth-pack-card.is-highlight{border-color:#6fffd66b;box-shadow:0 0 0 1px #6fffd638,0 8px 16px #06101a6b}.growth-pack-title{font-family:var(--vm-font-display);letter-spacing:.035em;color:#e6f5ff;font-size:.76rem}.growth-pack-price{font-family:var(--vm-font-display);color:#8fd8ff;font-size:.82rem}.growth-pack-target{color:#9cc8df;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}.growth-pack-card ul{gap:.18rem;margin:.06rem 0 0;padding-left:1rem;display:grid}.growth-pack-card li{color:#c2daeb;font-size:.68rem}.growth-pack-card .secondary{width:100%;margin-top:.14rem}.youtube-auth-chip{color:#cbe2f0;font-family:var(--vm-font-display);letter-spacing:.05em;text-transform:uppercase;background:#0e24339e;border:1px solid #9dbcd259;border-radius:999px;align-self:flex-start;padding:.22rem .56rem;font-size:.68rem}.youtube-auth-chip.ok{color:#b9ffe8;background:#0d3e3c6b;border-color:#6fffd67a}.youtube-auth-chip.off{color:#ffd9a1;background:#52320d57;border-color:#ffc56975}.youtube-input{width:100%;color:var(--vm-text-strong);font-family:var(--vm-font-body);background:#06111dcc;border:1px solid #9dbcd23d;border-radius:.62rem;padding:.52rem .62rem;font-size:.78rem}.youtube-description{resize:vertical;min-height:72px}.download-link{color:#99dcff;margin-top:.35rem;font-size:.73rem;text-decoration:underline}.mvp-status{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.72rem 1rem calc(.72rem + env(safe-area-inset-bottom,0));text-align:center;font-family:var(--vm-font-display);letter-spacing:.03em;color:var(--vm-text-muted);background:linear-gradient(90deg,#040d14f0,#041019eb);border-top:1px solid #9dbcd129;font-size:.76rem;position:sticky;bottom:0}.mvp-status.success{color:#adffe8}.mvp-status.error{color:#ffc3c3}.mvp-status.info{color:#a2ebff}@media (min-width:1536px){.mvp-hero-strip,.mvp-command-deck,.mvp-progress,.mvp-main{max-width:1440px}.mvp-main{gap:1.05rem}}@media (max-width:1080px) and (min-width:901px){.mvp-header{flex-direction:column;align-items:flex-start;gap:.72rem}.mvp-controls{justify-content:flex-start;width:100%}}@media (max-width:1200px){.mvp-command-deck,.mvp-hero-strip,.mvp-live-strip,.mvp-progress,.mvp-main{max-width:1020px}.mvp-command-deck{grid-template-columns:1fr}.mvp-orbit-panel{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"head ring actions""metrics metrics metrics";align-items:center;gap:.65rem;display:grid}.mvp-orbit-head{grid-area:head}.mvp-orbit-ring{grid-area:ring}.mvp-orbit-actions{grid-area:actions;justify-self:end;width:min(220px,100%)}.mvp-orbit-metrics{grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr))}.mvp-main{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-panel-idea,.mvp-panel-script,.mvp-panel-subtitle,.mvp-panel-video{grid-column:auto}.mvp-panel-video{grid-column:1/-1}.mvp-video-grid,.mvp-progress-body{grid-template-columns:1fr}.mvp-progress-actions{flex-flow:wrap;justify-content:flex-start}.mvp-recommendation{width:100%}}@media (max-width:1100px){.mvp-quality-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-progress-body{gap:.62rem;padding:.72rem}.mvp-progress-top{flex-wrap:wrap;justify-content:flex-start}}@media (min-width:1024px) and (max-width:1366px) and (max-height:920px){.mvp-main{gap:.78rem}.mvp-panel{min-height:260px}.mvp-panel-video{min-height:340px}}@media (max-width:900px){.mvp-header{flex-direction:column;align-items:flex-start;gap:.72rem}.mvp-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;width:100%;display:grid}.mvp-control-field{grid-column:span 2;width:100%;min-width:0;max-width:none}.mvp-control-status{grid-column:span 2;width:100%;min-width:0}.mvp-control-action{grid-column:span 1;width:100%;min-width:0}.mvp-hero-strip{grid-template-columns:1fr}.mvp-live-strip{flex-direction:column;align-items:flex-start;padding-left:.82rem;padding-right:.82rem}.mvp-live-side{justify-content:space-between;width:100%}.mvp-command-grid{grid-template-columns:1fr 1fr}.mvp-orbit-panel{grid-template-columns:1fr;grid-template-areas:"head""ring""metrics""actions"}.mvp-orbit-metrics{grid-template-columns:1fr}.mvp-orbit-actions{justify-self:stretch;width:100%}.mvp-quality-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-main{grid-template-columns:1fr}.mvp-panel-video{min-height:auto}}@media (min-width:768px) and (max-width:900px){.mvp-controls{grid-template-columns:repeat(6,minmax(0,1fr))}.mvp-control-field,.mvp-control-status,.mvp-control-action{grid-column:span 2}}@media (min-width:768px) and (max-width:900px) and (orientation:portrait){.mvp-command-grid{grid-template-columns:1fr}.mvp-orbit-ring{width:146px;height:146px}}@media (max-width:700px){.mvp-header,.mvp-command-deck,.mvp-live-strip,.mvp-hero-strip,.mvp-progress,.mvp-main{padding-left:.82rem;padding-right:.82rem}.mvp-live-strip{display:none}.mvp-mobile-dock{top:calc(72px + env(safe-area-inset-top,0));z-index:26;gap:.46rem;max-width:1260px;margin:0 auto;padding:.58rem .82rem 0;display:grid;position:sticky}.mvp-mobile-dock-meta,.mvp-mobile-dock-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.mvp-mobile-dock-retry{grid-column:span 3}.mvp-hero-strip{margin-top:.84rem}.mvp-command-grid{grid-template-columns:1fr}.mvp-orbit-ring{width:132px;height:132px}.mvp-video-meta{justify-content:flex-start}.mvp-hero-kpis{grid-template-columns:1fr 1fr}.mvp-quality-board{grid-template-columns:1fr}.mvp-panel{min-height:auto}.mvp-panel textarea{min-height:132px}.mvp-controls select,.primary,.secondary,.ghost,.danger{min-height:42px;font-size:.72rem}.mvp-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mvp-control-field{grid-column:span 1}.mvp-control-status{grid-column:span 2}.mvp-control-action{grid-column:span 1}.mvp-hero-actions,.mvp-orbit-actions,.mvp-progress-actions,.mvp-quality-actions{width:100%}.mvp-hero-actions .primary,.mvp-hero-actions .ghost,.mvp-orbit-actions .primary,.mvp-orbit-actions .ghost,.mvp-progress-actions .ghost,.mvp-progress-actions .danger,.mvp-quality-actions .ghost,.mvp-quality-actions .danger{justify-content:center;width:100%}.sync-offset-actions{flex-wrap:wrap}}@media (max-width:520px){.mvp-header,.mvp-mobile-dock,.mvp-command-deck,.mvp-hero-strip,.mvp-progress,.mvp-main{padding-left:.64rem;padding-right:.64rem}.mvp-title{font-size:1rem}.mvp-subtitle{letter-spacing:.05em;font-size:.69rem}.mvp-hero-kpis,.mvp-controls{grid-template-columns:1fr}.mvp-mobile-dock{top:calc(68px + env(safe-area-inset-top,0));gap:.38rem}.mvp-mobile-dock-meta,.mvp-mobile-dock-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-mobile-dock-actions .mvp-mobile-dock-btn:nth-child(2),.mvp-mobile-dock-retry{grid-column:span 2}.mvp-control-field,.mvp-control-status,.mvp-control-action{grid-column:span 1}.mvp-progress-tabs{width:100%}.mvp-progress-tabs .ghost{flex:1 1 0}.mvp-panel{border-radius:.9rem;padding:.78rem .78rem .86rem}.mvp-command-card,.mvp-orbit-panel{border-radius:.88rem}.video-placeholder,.mvp-panel-video .video-player{max-width:100%}.mvp-status{letter-spacing:.015em;font-size:.72rem}}@media (min-width:390px) and (max-width:520px){.mvp-orbit-ring{width:136px;height:136px}}@media (max-width:390px){.mvp-title{font-size:.94rem}.mvp-subtitle{font-size:.64rem}.mvp-command-title{font-size:.8rem}.mvp-command-description{font-size:.68rem}.mvp-hero-title{font-size:1.1rem}}@media (max-width:360px){.mvp-header,.mvp-mobile-dock,.mvp-command-deck,.mvp-hero-strip,.mvp-progress,.mvp-main{padding-left:.56rem;padding-right:.56rem}.mvp-orbit-ring{width:120px;height:120px}}@media (max-height:820px){.mvp-hero-strip{margin-top:.8rem}.mvp-main{padding-top:.9rem}.mvp-panel-video{min-height:360px}}@media (max-height:760px){.mvp-hero-strip,.mvp-command-deck{margin-top:.68rem}.mvp-main{gap:.72rem;padding-top:.88rem}.mvp-panel{min-height:240px}}@media (orientation:landscape) and (max-height:560px){.mvp-header,.mvp-status{position:static}.mvp-main{padding-bottom:1.6rem}}@media (pointer:coarse){.mvp-controls select,.youtube-input,.mvp-panel textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.mvp-root:before,.mvp-logo-dot,.mvp-step.loading:after,.primary:after,.mvp-panel,.mvp-quality-card,.mvp-hero-strip{animation:none!important}.primary,.secondary,.ghost,.danger,.mvp-quality-card,.mvp-step{transition:none!important}}@media (max-width:900px){.quota-upgrade-inline{flex-direction:column;align-items:flex-start}.quota-upgrade-inline .secondary{text-align:center;width:100%}}@keyframes vmRiseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vmAuroraShift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(1.8%,-1.2%)scale(1.02)}to{transform:translate(-1.4%,1.6%)scale(1.01)}}@keyframes vmPulseGlow{0%,to{box-shadow:0 0 10px #49dbff8c}50%{box-shadow:0 0 24px #6fffd6b8}}@keyframes vmPulseTrack{0%,to{opacity:.2;transform:scaleX(.85)}50%{opacity:.95;transform:scaleX(1.05)}}@keyframes vmSheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}
