:root{color-scheme:dark;--background:#060816;--surface:#0d1324;--surface-elevated:rgba(255,255,255,0.045);--surface-strong:rgba(255,255,255,0.07);--text:#f7f8fc;--muted:#95a0b5;--accent:#5eead4;--accent-strong:#36d399;--accent-soft:rgba(94,234,212,0.16);--line:rgba(255,255,255,0.12);--shadow:0 20px 60px rgba(3,8,24,0.35)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:radial-gradient(circle at top left,rgba(94,234,212,.16),transparent 32rem),linear-gradient(140deg,rgba(12,19,39,1),rgba(6,8,22,1));color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:rgba(94,234,212,.3);color:var(--text)}.shell{align-items:center;display:flex;min-height:100vh;padding:48px}.hero{border-left:1px solid var(--line);max-width:880px;padding-left:32px}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}h1{font-size:clamp(3.5rem,8vw,7.5rem);letter-spacing:0;line-height:.92;margin:0}.subtitle{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.5;margin:26px 0 0;max-width:720px}@media (max-width:720px){.shell{align-items:flex-end;padding:32px 24px}.hero{padding-left:22px}}.studio-app-shell{min-height:100vh;position:relative}.command-palette-trigger{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;gap:8px;padding:10px 14px;position:fixed;right:24px;top:22px;z-index:40}.command-palette-trigger-icon,.command-palette-trigger-key{align-items:center;background:rgba(255,255,255,.06);border-radius:999px;display:inline-flex;font-size:.8rem;height:24px;justify-content:center;min-width:24px}.command-palette-backdrop{align-items:flex-start;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;inset:0;justify-content:center;padding:96px 16px 24px;position:fixed;z-index:60}.command-palette{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(3,7,18,.96));border:1px solid rgba(94,234,212,.24);border-radius:24px;box-shadow:0 30px 80px rgba(2,6,23,.55);max-width:680px;padding:16px;width:100%}.command-palette-input-shell{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;gap:10px;padding:12px 14px}.command-palette-input-shell input{background:transparent;border:0;color:var(--text);font-size:1rem;outline:none;width:100%}.command-palette-icon{color:var(--accent);font-size:1rem}.command-palette-results{display:flex;flex-direction:column;gap:8px;margin-top:12px}.command-palette-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;text-align:left;transition:background .16s ease,border-color .16s ease}.command-palette-item.active,.command-palette-item:hover{background:rgba(94,234,212,.12);border-color:rgba(94,234,212,.24)}.command-palette-item-title{font-weight:600}.command-palette-item-subtitle{color:var(--muted);font-size:.9rem;margin-top:3px}.command-palette-item-hint{color:var(--muted);font-size:.8rem}.command-palette-empty{color:var(--muted);padding:16px 6px}.costs-page{display:flex;flex-direction:column;gap:20px}.costs-hero{align-items:start;background:linear-gradient(135deg,rgba(94,234,212,.16),rgba(124,58,237,.16));border:1px solid rgba(94,234,212,.24);border-radius:28px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1.2fr .8fr;padding:28px}.costs-hero h1{font-size:clamp(2rem,3vw,2.8rem);line-height:1.05;margin-bottom:12px}.costs-alert{align-items:center;border:1px solid var(--line);border-radius:20px;display:flex;gap:12px;padding:16px 18px}.costs-alert-healthy{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.24)}.costs-alert-warning{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.24)}.costs-alert-critical{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.24)}.costs-alert-dot{background:currentColor;border-radius:999px;display:inline-block;height:10px;min-width:10px}.costs-alert p{color:var(--muted);margin:4px 0 0}.costs-mock-banner{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;justify-content:space-between;padding:12px 16px}.costs-mock-banner span{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.costs-mock-banner p{color:var(--muted);margin:0}.costs-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.costs-grid.two-col{grid-template-columns:1.2fr .8fr}.costs-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.costs-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:22px;padding:18px}.costs-card-highlight{background:linear-gradient(135deg,rgba(94,234,212,.2),rgba(124,58,237,.16))}.costs-card-label{color:var(--muted);font-size:.8rem;margin:0 0 10px;text-transform:uppercase}.costs-card h2,.costs-card h3{margin:0}.costs-card-foot{color:var(--muted);margin:8px 0 0}.costs-card-head{margin-bottom:14px}.costs-provider-list{display:flex;flex-direction:column;gap:10px}.costs-provider-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.1fr 1.3fr auto}.costs-provider-meta{align-items:center;display:flex;gap:8px}.costs-provider-dot{border-radius:999px;display:inline-block;height:10px;width:10px}.costs-provider-bar{background:rgba(255,255,255,.08);border-radius:999px;height:8px;overflow:hidden}.costs-provider-bar div{border-radius:inherit;height:100%}.costs-bars{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));height:180px;margin-top:8px}.costs-bar-col{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:flex-end}.costs-bar{background:linear-gradient(180deg,var(--accent),#8b5cf6);border-radius:999px 999px 6px 6px;width:100%}.costs-bar-col span{color:var(--muted);font-size:.8rem}@media (max-width:900px){.costs-grid,.costs-grid.three-col,.costs-grid.two-col,.costs-hero,.costs-provider-row{grid-template-columns:1fr}}.render-page{display:flex;flex-direction:column;gap:20px}.render-hero{align-items:start;background:linear-gradient(135deg,rgba(94,234,212,.16),rgba(124,58,237,.16));border:1px solid rgba(94,234,212,.24);border-radius:28px;display:flex;justify-content:space-between;gap:20px;padding:28px}.render-mode-pill{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:8px;padding:10px 14px}.render-mode-pill span{background:currentColor;border-radius:999px;display:inline-block;height:8px;width:8px}.render-mode-pill.live{color:var(--accent)}.render-mode-pill.mock{color:#fbbf24}.render-toolbar{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:20px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px}.render-toolbar label{display:flex;flex-direction:column;gap:6px}.render-toolbar span{color:var(--muted);font-size:.8rem}.render-toolbar select{background:rgba(6,8,22,.8);border:1px solid var(--line);border-radius:12px;color:var(--text);padding:10px 12px}.render-stats-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.render-stat-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:20px;padding:18px}.render-stat-label{color:var(--muted);margin:0 0 8px;text-transform:uppercase}.render-stat-card h3{margin:0}.render-list{display:flex;flex-direction:column;gap:14px}.render-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:22px;padding:18px}.render-card-header{align-items:start;display:flex;justify-content:space-between;gap:12px}.render-card-title{font-size:1rem;font-weight:700;margin:0 0 4px}.render-card-subtitle{color:var(--muted);margin:0}.render-status{border-radius:999px;display:inline-flex;font-size:.8rem;padding:7px 10px}.render-status.preparing,.render-status.queued{background:rgba(59,130,246,.16);color:#93c5fd}.render-status.rendering{background:rgba(94,234,212,.16);color:var(--accent)}.render-status.completed{background:rgba(34,197,94,.16);color:#86efac}.render-status.cancelled,.render-status.failed{background:rgba(248,113,113,.16);color:#fda4af}.render-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 14px}.render-actions a,.render-actions button{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;padding:8px 12px;text-decoration:none}.render-actions button:disabled{cursor:not-allowed;opacity:.6}.render-actions a{background:rgba(94,234,212,.14);border-color:rgba(94,234,212,.24)}.render-error{color:#fda4af;margin:8px 0 0}.render-progress-shell{align-items:center;display:flex;gap:10px;margin:14px 0}.render-progress-bar{background:rgba(255,255,255,.08);border-radius:999px;flex:1 1;height:10px;overflow:hidden}.render-progress-bar div{background:linear-gradient(90deg,var(--accent),#8b5cf6);border-radius:inherit;height:100%}.render-meta-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.render-meta-label{color:var(--muted);display:block;font-size:.75rem;margin-bottom:4px;text-transform:uppercase}@media (max-width:1100px){.render-meta-grid,.render-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.render-hero{flex-direction:column}.render-meta-grid,.render-stats-grid,.render-toolbar{grid-template-columns:1fr}}.help-page{display:flex;flex-direction:column;gap:24px}.help-hero{background:linear-gradient(135deg,rgba(94,234,212,.16),rgba(124,58,237,.16));border:1px solid rgba(94,234,212,.24);border-radius:28px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1.3fr .9fr;padding:28px}.help-hero h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.05;margin-bottom:12px}.help-hero-panel{display:flex;flex-direction:column;gap:16px}.help-search{align-items:center;background:rgba(6,8,22,.72);border:1px solid var(--line);border-radius:999px;display:flex;gap:10px;padding:12px 16px}.help-search input{background:transparent;border:0;color:var(--text);outline:none;width:100%}.help-stats{display:flex;gap:12px}.help-stats div{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:18px;flex:1 1;padding:12px 14px}.help-stats strong{color:var(--accent);display:block;font-size:1.1rem}.help-stats span{color:var(--muted);font-size:.8rem}.help-grid{display:grid;grid-gap:16px;gap:16px}.help-section-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid var(--line);border-radius:24px;padding:20px}.help-section-header{margin-bottom:14px}.help-section-kicker{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 6px;text-transform:uppercase}.help-section-description{color:var(--muted);margin:0}.help-card-list{display:grid;grid-gap:12px;gap:12px}.help-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.help-card:hover{border-color:rgba(94,234,212,.34);transform:translateY(-2px)}.help-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.help-card-icon{align-items:center;background:rgba(94,234,212,.12);border-radius:999px;display:inline-flex;font-size:1rem;height:36px;justify-content:center;width:36px}.help-card-category{color:var(--muted);font-size:.8rem}.help-card h3{margin:0}.help-card p{color:var(--muted);line-height:1.6;margin:0}.help-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.help-card-tags span{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--muted);font-size:.74rem;padding:5px 8px}@media (max-width:900px){.help-hero{grid-template-columns:1fr}}.landing-page{margin:0 auto;max-width:1280px;padding:28px 24px 64px}.landing-hero{align-items:center;display:grid;grid-gap:34px;gap:34px;grid-template-columns:1.15fr .85fr;min-height:78vh;padding:48px 0 36px}.landing-hero-copy h1{font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:.95;margin:0 0 16px}.landing-hero-copy .subtitle{font-size:1.08rem;margin:0;max-width:640px}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 28px}.landing-hero-logos{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.landing-hero-logos span:first-child{color:var(--muted);font-size:.92rem}.landing-hero-logos div{display:flex;flex-wrap:wrap;gap:12px}.landing-hero-logos div span{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.82rem;padding:8px 12px}.landing-cta{border-radius:999px;display:inline-flex;font-weight:700;padding:12px 16px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.landing-cta:hover{transform:translateY(-2px)}.landing-cta.primary{background:linear-gradient(135deg,var(--accent),#7c3aed);color:#041018}.landing-cta.secondary{background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--text)}.landing-cta.secondary.full-width{justify-content:center;width:100%}.landing-stats{display:flex;flex-wrap:wrap;gap:14px}.landing-stats div{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:16px;min-width:140px;padding:12px 14px}.landing-stats strong{color:var(--accent);display:block;font-size:1rem}.landing-stats span{color:var(--muted);display:block;font-size:.84rem;margin-top:4px}.landing-preview{display:grid;grid-gap:16px;gap:16px}.preview-card{animation:fadeUp .7s ease both;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.026));border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:20px}.preview-card.large{min-height:320px}.preview-top{display:flex;gap:8px;margin-bottom:18px}.dot{background:rgba(255,255,255,.3);border-radius:999px;display:inline-block;height:8px;width:8px}.preview-label{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.preview-body h3,.preview-card h4{margin:0 0 12px}.preview-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.preview-pill-row span{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.8rem;padding:6px 10px}.preview-track{display:grid;grid-gap:10px;gap:10px}.preview-bar{background:linear-gradient(90deg,rgba(94,234,212,.9),rgba(124,58,237,.65));border-radius:999px;height:10px}.preview-bar.short{width:60%}.preview-bar.medium{width:80%}.preview-bar.tall{width:100%}.preview-card.small p{color:var(--muted);margin:0;line-height:1.6}.landing-section{padding:24px 0 18px}.landing-section.alt{padding-top:34px}.landing-trust-bar{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:999px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:28px;padding:16px 20px}.landing-trust-bar span{color:var(--muted);font-size:.92rem}.landing-trust-bar div{display:grid;grid-gap:2px;gap:2px}.landing-trust-bar strong{color:var(--accent);font-size:1rem}.landing-trust-bar small{color:var(--muted);font-size:.75rem}.landing-section-heading{margin-bottom:20px;max-width:760px}.landing-section-heading h2{font-size:clamp(1.7rem,2.5vw,2.4rem);margin:0}.landing-benefits{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-card{min-height:180px}.landing-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card{animation:fadeUp .7s ease both;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:20px;transition:transform .18s ease,border-color .18s ease}.landing-card:hover{border-color:rgba(94,234,212,.4);transform:translateY(-3px)}.landing-card h3{margin:0 0 10px}.landing-steps{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card h3{font-size:1.1rem}.landing-card p{color:var(--muted);line-height:1.7;margin:0}.landing-dual{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.1fr .9fr}.landing-dual.reverse{grid-template-columns:.9fr 1.1fr}.landing-highlight-card{background:linear-gradient(145deg,rgba(94,234,212,.12),rgba(255,255,255,.04));border:1px solid rgba(94,234,212,.22);border-radius:24px;padding:24px}.landing-highlight-card ul{color:var(--muted);display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:18px}.landing-analytics{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-card.wide{min-height:180px}.landing-pricing{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-pricing-card{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid var(--line);border-radius:22px;padding:22px}.landing-pricing-card.highlight{border-color:rgba(94,234,212,.35);box-shadow:0 20px 60px rgba(6,10,24,.2)}.landing-pricing-card .price{color:var(--accent);font-size:1.4rem;font-weight:800;margin:8px 0 10px}.landing-testimonials{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-card.testimonial{display:flex;flex-direction:column;justify-content:space-between;min-height:190px}.landing-card.testimonial p{font-size:1.02rem}.landing-card.testimonial div{display:flex;flex-direction:column;gap:4px;margin-top:18px}.landing-card.testimonial strong{color:var(--text)}.landing-card.testimonial span{color:var(--muted);font-size:.9rem}.landing-faq{display:grid;grid-gap:12px;gap:12px}.landing-faq-item{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.landing-faq-item summary{cursor:pointer;font-weight:700}.landing-faq-item p{color:var(--muted);line-height:1.7;margin:10px 0 0}.landing-cta-section{align-items:center;background:linear-gradient(135deg,rgba(94,234,212,.16),rgba(124,58,237,.16));border:1px solid rgba(94,234,212,.28);border-radius:28px;display:flex;justify-content:space-between;margin-top:28px;padding:28px}.settings-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 74px)}.settings-page-stack{display:flex;flex-direction:column;min-width:0}.settings-content{margin:0 auto;max-width:1180px;padding:46px 32px 72px}.settings-header{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;padding-bottom:24px}.settings-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;margin-bottom:24px}.settings-tab{background:rgba(255,255,255,.04);border:1px solid transparent;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.95rem;font-weight:700;padding:12px 18px;transition:all .18s ease}.settings-tab:hover{border-color:rgba(255,255,255,.12);color:var(--text)}.settings-tab.active{background:rgba(94,234,212,.16);border-color:rgba(94,234,212,.28);color:var(--text)}.settings-grid,.settings-panel{display:grid;grid-gap:18px;gap:18px}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:26px}.settings-card h2,.settings-card h3{margin:0 0 18px}.settings-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:180px minmax(0,1fr);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.settings-row:last-child{border-bottom:none}.settings-row span{color:var(--muted)}.settings-row strong{color:var(--text)}@media (max-width:900px){.settings-shell{display:block}.settings-content{padding:28px 18px 48px}.landing-analytics,.landing-dual,.landing-dual.reverse,.landing-grid,.landing-grid.three,.landing-hero,.landing-pricing,.landing-steps,.landing-testimonials,.settings-grid.two{grid-template-columns:1fr}.landing-cta-section{flex-direction:column;align-items:flex-start;gap:16px}}.landing-cta-section h2{font-size:clamp(1.4rem,2.2vw,2rem);margin:8px 0 0;max-width:660px}.landing-footer{align-items:center;color:var(--muted);display:flex;justify-content:space-between;margin-top:22px;padding:8px 2px 0}.landing-footer div{display:flex;flex-wrap:wrap;gap:14px}.landing-footer a{color:var(--muted);text-decoration:none}.subtitle.compact{font-size:1rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mission-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 74px)}.studio-page-stack{display:flex;flex-direction:column;min-width:0}.studio-topbar{align-items:center;background:rgba(7,10,20,.74);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.studio-topbar-brand{align-items:center;display:flex;gap:12px}.studio-topbar-mark{align-items:center;background:linear-gradient(135deg,var(--accent),#7c3aed);border-radius:12px;color:#041018;display:inline-flex;font-size:.95rem;font-weight:900;height:40px;justify-content:center;width:40px}.studio-topbar-brand strong{display:block;font-size:.98rem}.studio-topbar-brand small{color:var(--muted);display:block;font-size:.74rem;margin-top:2px}.studio-topbar-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.studio-topbar-link{align-items:center;border:1px solid transparent;border-radius:999px;color:var(--muted);display:inline-flex;gap:8px;padding:8px 12px;text-decoration:none;transition:all .18s ease}.studio-topbar-link:hover{background:rgba(255,255,255,.06);border-color:var(--line);color:var(--text)}.studio-topbar-link.active{background:rgba(94,234,212,.16);border-color:rgba(94,234,212,.35);color:var(--text)}.mission-sidebar{background:rgba(8,12,20,.92);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:28px 20px}.mission-logo{color:var(--text);font-size:1.15rem;font-weight:900;margin:0 0 6px}.mission-sidebar span{color:var(--muted);font-size:.85rem;font-weight:700}.mission-sidebar nav{display:grid;grid-gap:8px;gap:8px;margin-top:34px}.mission-sidebar a.sidebar-link:hover{background:rgba(255,255,255,.055);border-color:var(--line);color:var(--text);transform:translateX(1px)}.mission-sidebar a.sidebar-link.active{background:linear-gradient(90deg,rgba(94,234,212,.18),rgba(255,255,255,.05));border-color:rgba(94,234,212,.32);box-shadow:inset 0 0 0 1px rgba(94,234,212,.12);color:var(--text)}.mission-sidebar a.sidebar-link.active:before{color:#5fead4}.mission-sidebar a.active{background:linear-gradient(90deg,rgba(94,234,212,.16),rgba(255,255,255,.03));border-color:rgba(94,234,212,.32);color:var(--text);box-shadow:inset 0 0 0 1px rgba(94,234,212,.12)}.nav-group{display:grid;grid-gap:6px;gap:6px;margin-top:20px}.nav-group-title{color:#7f8aa3;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:8px 10px 4px;text-transform:uppercase}.mission-content{margin:0 auto;max-width:1180px;padding:46px 32px 72px;width:100%}.mission-header{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding-bottom:30px}.mission-header h1{font-size:clamp(3rem,6vw,6rem)}.analytics-card,.asset-card,.asset-upload-panel,.automation-config-panel,.cache-card,.compose-card,.content-empty-state,.content-history-card,.cost-dashboard,.cost-panel,.mission-card,.mission-panel,.mission-workspace,.publish-ready-card,.result-block,.template-market-card,.workspace-intelligence-card{background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.024));border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.mission-workspace{align-items:center;display:flex;justify-content:space-between;margin-top:26px;padding:22px}.mission-workspace h2{font-size:1.6rem;margin:0 0 8px}.mission-workspace p{color:var(--muted);margin:0}.mission-workspace strong{background:rgba(54,211,153,.11);border:1px solid rgba(54,211,153,.32);border-radius:999px;color:#9cf0c9;padding:8px 12px}.mission-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.mission-card{color:var(--text);min-height:170px;padding:20px;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.mission-card:hover{border-color:rgba(94,234,212,.46);transform:translateY(-3px);box-shadow:0 24px 64px rgba(6,10,24,.42)}.mission-card h3{font-size:1.2rem;margin:0 0 12px}.mission-card p{color:var(--muted);line-height:1.55;margin:0}.mission-panel{margin-top:22px;padding:22px}.mission-status{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.mission-status div{background:rgba(7,9,15,.42);border:1px solid var(--line);border-radius:12px;padding:16px}.mission-status span{color:var(--muted);display:block;font-weight:800;margin-bottom:8px}.mission-status strong{color:var(--accent)}@media (max-width:900px){.landing-analytics,.landing-dual,.landing-dual.reverse,.landing-grid,.landing-grid.three,.landing-hero,.landing-pricing,.landing-steps,.landing-testimonials{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:24px}.landing-trust-bar{border-radius:24px}.landing-cta-section{flex-direction:column;align-items:flex-start;gap:16px}.mission-shell{display:block}.studio-topbar{flex-direction:column;align-items:flex-start;gap:12px}.studio-topbar-nav{justify-content:flex-start}.mission-grid,.mission-status{grid-template-columns:1fr}.compose-actions,.compose-card-header,.mission-header,.mission-workspace{align-items:stretch;flex-direction:column}.compose-grid{grid-template-columns:1fr}}.compose-page{max-width:1400px}.compose-hero{align-items:center}.compose-badge{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:999px;display:flex;flex-direction:column;gap:4px;padding:10px 14px}.compose-badge span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.compose-badge strong{color:var(--text)}.compose-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1.1fr .9fr;margin-top:24px}.compose-card{padding:22px}.compose-card-header{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.compose-card-header h2{margin:0}.compose-pill{background:rgba(54,211,153,.12);border:1px solid rgba(54,211,153,.35);border-radius:999px;color:#9cf0c9;font-size:.8rem;font-weight:800;padding:7px 10px;text-transform:uppercase;letter-spacing:.08em}.compose-field{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.compose-field span{color:var(--muted);font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.compose-field input,.compose-field select,.compose-field textarea{background:rgba(7,9,15,.75);border:1px solid var(--line);border-radius:14px;color:var(--text);font:inherit;padding:12px 14px;width:100%}.compose-field textarea{resize:vertical;min-height:96px}.option-row{display:flex;flex-wrap:wrap;gap:8px}.option-pill{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;padding:8px 12px}.option-pill.active{background:rgba(54,211,153,.14);border-color:rgba(54,211,153,.42);color:var(--accent)}.compose-call{margin-top:10px;width:100%;justify-content:center}.compose-call.is-loading{opacity:.85;cursor:wait}.compose-loading-row{align-items:center;display:inline-flex;gap:10px;justify-content:center}.compose-spinner{animation:spin 1s linear infinite;border-radius:999px;border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--accent);display:inline-block;height:14px;width:14px}.compose-toast{align-items:center;border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding:12px 14px}.compose-toast.success{background:rgba(54,211,153,.12)}.compose-toast.error{background:rgba(248,113,113,.14)}.compose-toast p,.compose-toast strong{margin:0}.compose-toast button{background:transparent;border:0;color:var(--text);cursor:pointer;font-size:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.result-stack{display:grid;grid-gap:12px;gap:12px}.result-block{background:rgba(7,9,15,.44);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.result-block span{color:var(--muted);display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.result-block p,.result-block strong{color:var(--text);margin:0;line-height:1.5}.compose-preview-card{margin-top:20px}.compose-actions{display:flex;gap:10px;flex-wrap:wrap}.primary-button,.secondary-button{align-items:center;border-radius:999px;display:inline-flex;font:inherit;font-weight:800;justify-content:center;padding:10px 15px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primary-button{background:linear-gradient(90deg,var(--accent) 0,var(--accent-strong) 100%);border:1px solid transparent;color:#04110d;cursor:pointer}.secondary-button{background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--text);cursor:pointer}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.72;transform:none}.preview-surface{align-items:center;background:linear-gradient(135deg,rgba(54,211,153,.16),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:24px;display:flex;min-height:320px;overflow:hidden;padding:24px;position:relative}.preview-glow{background:radial-gradient(circle,rgba(54,211,153,.35),transparent 62%);filter:blur(32px);height:220px;position:absolute;right:-30px;top:-40px;width:220px}.preview-copy{position:relative;z-index:1}.preview-copy h3{font-size:1.8rem;margin:0 0 8px}.preview-copy p{color:var(--muted);margin:0}.preview-image-wrap{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.preview-image{border-radius:12px;max-width:100%;max-height:100%;object-fit:contain;position:relative;z-index:1}.content-publish-header .status-badge{display:inline-flex;margin-top:16px}.status-badge{border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:900;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.status-badge.saved{background:rgba(255,255,255,.06);color:var(--muted)}.status-badge.published{background:rgba(54,211,153,.14);border-color:rgba(54,211,153,.4);color:#9cf0c9}.publish-ready-card{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) 320px;margin-top:24px;padding:22px}.publish-ready-main h2{font-size:1.55rem;margin:0 0 10px}.publish-ready-main p{color:var(--muted);line-height:1.6;margin:0}.publish-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.publish-ready-preview{align-items:center;background:linear-gradient(135deg,rgba(94,234,212,.12),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:18px;display:flex;justify-content:center;min-height:280px;overflow:hidden}.publish-ready-preview img{display:block;height:100%;max-height:380px;max-width:100%;object-fit:contain;width:100%}.empty-preview{color:var(--muted);font-weight:800}.publish-checklist{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;padding-top:18px}.publish-checklist label{align-items:center;color:var(--muted);display:flex;gap:10px;font-weight:800}.publish-checklist label.checked{color:#9cf0c9}.content-detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.content-detail-card{background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.024));border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:10px;gap:10px;padding:18px}.content-detail-card span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.content-detail-card p{color:var(--text);line-height:1.6;margin:0;white-space:pre-wrap}.ghost-button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;padding:8px 12px;width:-moz-fit-content;width:fit-content}@media (max-width:900px){.content-detail-grid{grid-template-columns:1fr}}.publish-checklist input{accent-color:var(--accent);height:16px;width:16px}.publish-status-message{color:#9cf0c9;font-weight:800;grid-column:1/-1;margin:0}@media (max-width:900px){.publish-ready-card{grid-template-columns:1fr}}.image-mode-button{align-items:center;display:inline-flex;gap:8px}.image-mode-button strong{border-radius:999px;font-size:.72rem;letter-spacing:.08em;padding:4px 7px;text-transform:uppercase}.image-mode-button.mock strong{background:rgba(54,211,153,.14);color:#9cf0c9}.image-mode-button.real strong{background:rgba(248,113,113,.16);color:#fecaca}.image-mode-alert{align-items:center;border:1px solid var(--line);border-radius:16px;display:flex;gap:10px;margin-bottom:14px;padding:12px 14px}.image-mode-alert strong{border-radius:999px;font-size:.74rem;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase}.image-mode-alert span{color:var(--text);font-weight:800}.image-mode-alert.mock{background:rgba(54,211,153,.1);border-color:rgba(54,211,153,.28)}.image-mode-alert.mock strong{background:rgba(54,211,153,.16);color:#9cf0c9}.image-mode-alert.real{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.28)}.image-mode-alert.real strong{background:rgba(248,113,113,.16);color:#fecaca}.template-button{align-items:center;display:inline-flex;gap:8px}.template-button strong{background:rgba(216,185,106,.14);border-radius:999px;color:#f5d98a;font-size:.72rem;letter-spacing:.08em;padding:4px 7px;text-transform:uppercase}.verse-button{margin-top:10px}.content-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.content-filters button,.content-filters input,.content-filters select{background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-weight:700;padding:10px 14px}.content-filters input,.content-filters select{min-width:180px}.content-filters button.active,.content-filters button:hover{background:rgba(94,234,212,.14);border-color:rgba(94,234,212,.4);color:#9cf0c9}.content-filter-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.content-filter-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.content-filter-grid input,.content-filter-grid select{background:rgba(7,9,15,.75);border:1px solid var(--line);border-radius:14px;color:var(--text);padding:11px 12px;width:100%}@media (max-width:980px){.content-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.content-filter-grid{grid-template-columns:1fr}}.content-empty-state{border:1px solid var(--line);border-radius:16px;color:var(--muted);font-weight:800;margin:24px 0 0;padding:18px}.content-history-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.content-history-card{display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:14px}.content-history-image{align-items:center;aspect-ratio:4/5;background:rgba(7,9,15,.5);border:1px solid var(--line);border-radius:14px;color:var(--muted);display:flex;font-weight:850;justify-content:center;overflow:hidden}.content-history-image img{display:block;height:100%;object-fit:cover;width:100%}.content-history-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.content-card-meta span,.content-history-card__top span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.content-history-card h2{font-size:1.15rem;line-height:1.25;margin:6px 0 0}.content-history-card p{color:var(--muted);line-height:1.55;margin:0}.content-reference{color:#f5d98a!important;font-weight:900}.content-card-meta{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.source-badge{border:1px solid var(--line);border-radius:999px;padding:7px 10px}.source-badge.automation{background:rgba(216,185,106,.14);border-color:rgba(216,185,106,.34);color:#f5d98a}.source-badge.manual{background:rgba(255,255,255,.055);color:var(--muted)}.status-badge.ready_to_publish{background:rgba(216,185,106,.14);border-color:rgba(216,185,106,.36);color:#f5d98a}@media (max-width:1100px){.content-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.content-history-grid{grid-template-columns:1fr}}.status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.status-badge.queued{background:rgba(216,185,106,.14);border-color:rgba(216,185,106,.36);color:#f5d98a}.publishing-message{margin-top:20px}.publishing-grid{margin-top:24px}.publishing-card,.publishing-grid{display:grid;grid-gap:18px;gap:18px}.publishing-card{background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.024));border:1px solid var(--line);border-radius:20px;grid-template-columns:220px minmax(0,1fr);padding:16px}.publishing-image{align-items:center;aspect-ratio:4/5;background:rgba(7,9,15,.5);border:1px solid var(--line);border-radius:16px;color:var(--muted);display:flex;font-weight:850;justify-content:center;overflow:hidden}.publishing-image img{display:block;height:100%;object-fit:cover;width:100%}.publishing-body{display:flex;flex-direction:column;gap:14px;min-width:0}.publishing-card-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.publishing-card-top span,.publishing-meta span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.publishing-card h2{font-size:1.35rem;line-height:1.25;margin:6px 0 0}.publishing-card p{color:var(--muted);line-height:1.6;margin:0}.publishing-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}@media (max-width:760px){.publishing-card{grid-template-columns:1fr}}.workspace-intelligence-card{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.024));border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:24px;padding:18px}.workspace-intelligence-card h2{font-size:1.35rem;margin:0 0 6px}.workspace-intelligence-card p{color:var(--muted);line-height:1.5;margin:0}.workspace-intelligence-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-intelligence-meta span{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:850;padding:8px 10px;text-transform:uppercase}.workspace-palette{display:flex;gap:7px}.workspace-palette i{border:1px solid rgba(255,255,255,.28);border-radius:999px;display:block;height:24px;width:24px}@media (max-width:900px){.workspace-intelligence-card{align-items:stretch;grid-template-columns:1fr}.workspace-intelligence-meta{justify-content:flex-start}}.analytics-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.analytics-card,.cost-dashboard,.cost-panel{background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.024));border:1px solid var(--line);border-radius:18px;padding:18px}.analytics-card span,.cost-grid span{color:var(--muted);display:block;font-size:.78rem;font-weight:850;margin-bottom:8px;text-transform:uppercase}.analytics-card strong,.cost-grid strong{color:var(--text);font-size:1.35rem;line-height:1.2}.cost-dashboard,.cost-panel{margin-top:24px}.cost-dashboard h2,.cost-panel h2{margin:0}.cost-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.cost-grid div{background:rgba(7,9,15,.46);border:1px solid var(--line);border-radius:14px;padding:14px}.analytics-rankings{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-ranking{display:grid;grid-gap:10px;gap:10px}.analytics-ranking div{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:8px}.analytics-ranking em{color:var(--accent);font-style:normal;font-weight:900}@media (max-width:1100px){.analytics-grid,.analytics-rankings,.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.analytics-grid,.analytics-rankings,.cost-grid{grid-template-columns:1fr}}.template-context{color:var(--muted);display:block;font-size:.82rem;line-height:1.45}.template-market-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.template-market-card{background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.024));border:1px solid var(--line);border-radius:20px;gap:14px;padding:14px}.template-market-card,.template-thumb{display:flex;flex-direction:column;overflow:hidden}.template-thumb{aspect-ratio:4/5;border:1px solid var(--line);border-radius:16px;justify-content:space-between;padding:18px}.template-thumb strong{color:#fff;font-size:1.35rem;line-height:1.15;max-width:80%}.template-thumb span{align-self:flex-start;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:.76rem;font-weight:850;padding:7px 10px;text-transform:uppercase}.template-market-body{display:grid;grid-gap:10px;gap:10px}.template-market-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.template-fields span,.template-market-top span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.template-market-card h2{font-size:1.2rem;margin:5px 0 0}.template-market-card p{color:var(--muted);line-height:1.55;margin:0}.favorite-button{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;padding:8px 10px}.favorite-button.active{background:rgba(216,185,106,.14);border-color:rgba(216,185,106,.36);color:#f5d98a}.template-fields,.template-swatches{display:flex;flex-wrap:wrap;gap:8px}.template-swatches i{border:1px solid rgba(255,255,255,.28);border-radius:999px;display:block;height:24px;width:24px}.template-fields span{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px;padding:7px 9px}.template-edit-form{display:grid;grid-gap:10px;gap:10px}.template-edit-form input,.template-edit-form textarea{background:rgba(7,9,15,.75);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;padding:11px 12px;width:100%}.template-edit-form textarea{min-height:84px;resize:vertical}@media (max-width:1100px){.template-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.template-market-grid{grid-template-columns:1fr}}.asset-upload-panel{align-items:flex-end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.2fr repeat(3,minmax(0,1fr)) auto;margin-top:24px;padding:18px}.asset-upload-panel h2{font-size:1.1rem;margin:0}.asset-upload-panel input,.asset-upload-panel select{background:rgba(7,9,15,.75);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;padding:12px;width:100%}.upload-button{cursor:pointer;justify-content:center;min-width:140px;position:relative;text-align:center}.upload-button input{inset:0;opacity:0;position:absolute}.asset-library-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.asset-card{flex-direction:column;gap:14px;padding:14px}.asset-card,.asset-preview{display:flex;overflow:hidden}.asset-preview{align-items:center;aspect-ratio:1/1;border:1px solid var(--line);border-radius:16px;justify-content:center}.asset-preview img{height:100%;object-fit:cover;width:100%}.asset-preview strong{color:#fff;font-size:2.2rem;font-weight:950}.asset-card-body{display:grid;grid-gap:10px;gap:10px}.asset-card-body h2{font-size:1.05rem;margin:5px 0 0}.asset-card-body p{color:var(--muted);line-height:1.5;margin:0}.asset-checkbox-list{border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:8px;gap:8px;max-height:190px;overflow:auto;padding:10px}.asset-checkbox-list label{align-items:center;color:var(--muted);display:flex;font-size:.86rem;gap:8px}@media (max-width:1180px){.asset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-upload-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.asset-library-grid,.asset-upload-panel{grid-template-columns:1fr}}.cache-list{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.cache-card{align-items:flex-start;background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.024));border:1px solid var(--line);border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:18px}.cache-card span{color:var(--accent);font-size:.76rem;font-weight:850;text-transform:uppercase}.cache-card h2{font-size:1rem;line-height:1.45;margin:6px 0 0}.cache-meta{color:var(--muted);display:grid;flex:0 0 220px;grid-gap:6px;gap:6px;text-align:right}.cache-meta strong{color:var(--text)}.cache-meta em{font-style:normal}@media (max-width:760px){.cache-card{display:grid}.cache-meta{text-align:left}}.automation-config-panel{background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.024));border:1px solid var(--line);border-radius:20px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;padding:18px}.automation-toggle-row{align-items:center;display:flex;gap:14px;grid-column:1/-1;justify-content:space-between}.automation-toggle-row h2{font-size:1.2rem;margin:0}.compose-field input,.compose-field input[type=time]{background:rgba(7,9,15,.75);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;padding:12px;width:100%}@media (max-width:980px){.automation-config-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.automation-config-panel{grid-template-columns:1fr}}.content-image-placeholder{align-items:center;background:linear-gradient(135deg,rgba(54,211,153,.18),rgba(216,185,106,.14));color:var(--text);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:18px;text-align:center;width:100%}.content-image-placeholder strong{align-items:center;background:rgba(7,9,15,.65);border:1px solid var(--line);border-radius:999px;display:flex;font-size:2rem;height:64px;justify-content:center;width:64px}.content-image-placeholder span,.content-provider-row span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.content-hashtags{display:flex;flex-wrap:wrap;gap:7px}.content-hashtags span{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:800;padding:6px 8px}.content-provider-row{border-top:1px solid var(--line);padding-top:10px}.content-provider-row strong{font-size:.86rem}:root{--background:#05060a;--surface:#0a0d14;--surface-elevated:rgba(255,255,255,0.055);--surface-strong:rgba(255,255,255,0.085);--text:#f4f7fb;--muted:#8b95a7;--muted-strong:#b5bdcb;--accent:#7dd3fc;--accent-strong:#a78bfa;--accent-soft:rgba(125,211,252,0.12);--success:#86efac;--warning:#f5d98a;--danger:#fda4af;--line:rgba(255,255,255,0.105);--line-strong:rgba(255,255,255,0.18);--shadow:0 24px 80px rgba(0,0,0,0.36);--radius:18px}body{background:linear-gradient(180deg,rgba(125,211,252,.06),transparent 26rem),linear-gradient(135deg,#05060a,#080b12 44%,#06070b);letter-spacing:0}body:before{background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.studio-topbar{background:rgba(5,6,10,.72);border-bottom:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);padding:12px 24px}.sidebar-brand-mark,.studio-topbar-mark{background:linear-gradient(145deg,rgba(125,211,252,.95),rgba(167,139,250,.95));box-shadow:0 10px 28px rgba(125,211,252,.16);color:#05060a}.studio-topbar-link{border-radius:10px;color:var(--muted-strong);font-size:.88rem;font-weight:750;padding:8px 10px}.studio-topbar-link.active,.studio-topbar-link:hover{background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.12);color:var(--text)}.mission-shell{grid-template-columns:282px minmax(0,1fr);min-height:calc(100vh - 65px)}.mission-sidebar{background:linear-gradient(180deg,rgba(10,13,20,.96),rgba(5,6,10,.96));border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 0 rgba(255,255,255,.035);min-height:calc(100vh - 65px);padding:20px 16px;position:-webkit-sticky;position:sticky;top:65px}.sidebar-brand{align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;gap:12px;padding:12px;text-decoration:none}.sidebar-brand-mark{align-items:center;border-radius:12px;display:inline-flex;font-size:.84rem;font-weight:950;height:38px;justify-content:center;width:38px}.sidebar-brand-copy{display:grid;grid-gap:2px;gap:2px}.sidebar-brand-copy strong{color:var(--text);font-size:.98rem}.sidebar-brand-copy small,.sidebar-footer-card small{color:var(--muted);font-size:.76rem}.mission-sidebar nav{gap:14px;margin-top:18px}.nav-group{gap:4px;margin-top:0}.nav-group-title{color:#687386;font-size:.68rem;letter-spacing:.12em;margin:12px 10px 5px}.sidebar-link{border:1px solid transparent;border-radius:12px;display:flex;gap:10px;min-height:38px;padding:8px 10px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar-icon,.sidebar-link{align-items:center;color:var(--muted-strong)}.sidebar-icon{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:9px;display:inline-flex;font-size:.72rem;font-weight:900;height:24px;justify-content:center;width:24px}.sidebar-label{color:inherit!important;font-size:.9rem!important;font-weight:760!important}.mission-sidebar a.active,.mission-sidebar a.sidebar-link.active,.mission-sidebar a.sidebar-link:hover{background:rgba(255,255,255,.068);border-color:rgba(255,255,255,.12);color:var(--text);transform:translateX(2px)}.mission-sidebar a.sidebar-link.active .sidebar-icon{background:linear-gradient(145deg,rgba(125,211,252,.22),rgba(167,139,250,.18));border-color:rgba(125,211,252,.28);color:var(--accent)}.sidebar-footer-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:16px;display:grid;grid-gap:4px;gap:4px;margin-top:20px;padding:14px}.sidebar-footer-card span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.sidebar-footer-card strong{color:var(--text);font-size:.9rem}.mission-content{max-width:1320px;padding:38px 34px 72px}.mission-header{align-items:center;border-bottom:0;gap:18px;padding-bottom:0}.mission-header h1{font-size:clamp(2.15rem,4vw,4.6rem);letter-spacing:0;line-height:.98}.subtitle{color:var(--muted);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.55;margin-top:14px}.eyebrow{color:var(--accent);font-size:.72rem;letter-spacing:.11em;margin-bottom:10px}.analytics-card,.asset-card,.asset-upload-panel,.automation-config-panel,.cache-card,.compose-card,.content-detail-card,.content-empty-state,.content-history-card,.cost-dashboard,.cost-panel,.landing-card,.mission-card,.mission-panel,.mission-workspace,.preview-card,.publish-ready-card,.publishing-card,.result-block,.template-market-card,.workspace-intelligence-card{background:linear-gradient(180deg,rgba(255,255,255,.068),rgba(255,255,255,.026));border:1px solid rgba(255,255,255,.105);border-radius:var(--radius);box-shadow:0 1px 0 rgba(255,255,255,.045) inset,var(--shadow)}.analytics-card,.asset-card,.asset-upload-panel,.automation-config-panel,.cache-card,.compose-card,.content-history-card,.mission-card,.publishing-card,.template-market-card{transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.asset-card:hover,.cache-card:hover,.content-history-card:hover,.mission-card:hover,.publishing-card:hover,.template-market-card:hover{border-color:rgba(125,211,252,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 90px rgba(0,0,0,.42);transform:translateY(-2px)}.ghost-button,.landing-cta,.primary-button,.secondary-button{border-radius:12px;font-weight:800;min-height:38px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.primary-button{background:linear-gradient(145deg,#f8fafc,#c7d2fe);box-shadow:0 12px 34px rgba(199,210,254,.16);color:#05060a}.ghost-button,.secondary-button{background:rgba(255,255,255,.052);border-color:rgba(255,255,255,.12);color:var(--text)}.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.compose-actions,.content-filters,.publish-actions{gap:9px}.compose-field input,.compose-field select,.compose-field textarea,.content-filter-grid input,.content-filter-grid select,.content-filter-grid textarea,.content-filters button,.content-filters input,.content-filters select,.publish-ready-card input,.publish-ready-card select,.publish-ready-card textarea{background:rgba(3,5,9,.72);border:1px solid rgba(255,255,255,.105);border-radius:12px;color:var(--text);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.content-filters button.active,.content-filters button:hover,.option-pill.active,.option-pill:hover{background:rgba(125,211,252,.12);border-color:rgba(125,211,252,.32);color:#bfdbfe}.compose-field input:focus,.compose-field select:focus,.compose-field textarea:focus,.content-filter-grid input:focus,.content-filter-grid select:focus,.content-filter-grid textarea:focus,.publish-ready-card input:focus,.publish-ready-card select:focus,.publish-ready-card textarea:focus{border-color:rgba(125,211,252,.42);box-shadow:0 0 0 3px rgba(125,211,252,.1)}.compose-page .compose-grid{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr)}.compose-page .compose-card:first-of-type{position:relative}.compose-page .compose-card:first-of-type:before{background:linear-gradient(90deg,rgba(125,211,252,.8),rgba(167,139,250,.72));border-radius:999px;content:"AI assistant flow";color:#05060a;font-size:.72rem;font-weight:900;padding:6px 10px;position:absolute;right:18px;top:18px;text-transform:uppercase}.compose-card-header h2,.mission-panel h2,.publish-ready-main h2{font-size:1.28rem;letter-spacing:0}.compose-pill,.image-mode-button strong,.option-pill,.source-badge,.status-badge,.template-button strong{border-radius:999px;letter-spacing:.06em}.source-badge.manual,.status-badge.saved{background:rgba(255,255,255,.06);color:var(--muted-strong)}.mission-workspace strong,.source-badge.automation,.status-badge.published,.status-badge.queued,.status-badge.ready_to_publish{background:rgba(134,239,172,.11);border-color:rgba(134,239,172,.28);color:var(--success)}.content-history-grid{gap:20px}.content-history-card{padding:12px}.content-history-image{background:linear-gradient(145deg,rgba(125,211,252,.08),rgba(255,255,255,.035));border-color:rgba(255,255,255,.095);border-radius:16px}.content-history-card h2{font-size:1.04rem}.content-provider-row{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:12px;display:flex;justify-content:space-between;padding:9px 10px}.content-provider-row span{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.content-provider-row strong{color:var(--text);font-size:.84rem}.content-empty-state{align-items:center;background:rgba(255,255,255,.038);color:var(--muted-strong);display:flex;min-height:72px}.compose-toast,.image-mode-alert,.publish-status-message{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 48px rgba(0,0,0,.24)}.premium-workspace-card{margin-top:24px}.premium-metrics{margin-top:18px}.premium-metrics div{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.085)}.premium-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-kicker{color:var(--accent);display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.premium-table-panel{margin-top:22px}.premium-table{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.premium-table-row{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:12px;color:var(--text);display:grid;grid-gap:14px;gap:14px;grid-template-columns:160px minmax(0,1fr) 70px;padding:12px 14px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.premium-table-row:hover{background:rgba(255,255,255,.06);border-color:rgba(125,211,252,.22);transform:translateX(2px)}.premium-table-row small,.premium-table-row span{color:var(--muted)}@media (max-width:1100px){.mission-grid,.premium-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compose-page .compose-grid{grid-template-columns:1fr}}@media (max-width:900px){.mission-sidebar{border-bottom:1px solid rgba(255,255,255,.08);border-right:0;min-height:auto;position:relative;top:auto}.mission-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer-card{display:none}.mission-content{padding:28px 18px 56px}.premium-table-row{grid-template-columns:1fr}}@media (max-width:680px){.mission-grid,.mission-status,.premium-action-grid{grid-template-columns:1fr}.studio-topbar{padding:12px 16px}}.music-page{max-width:1400px}.music-player-panel{align-items:center;background:linear-gradient(135deg,rgba(94,234,212,.14),rgba(124,58,237,.12));border:1px solid rgba(94,234,212,.24);border-radius:26px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);margin-top:24px;padding:24px}.music-player-panel h2{font-size:clamp(1.6rem,3vw,2.6rem);margin:0 0 8px}.music-player-panel p{color:var(--muted);margin:0}.music-player-panel audio{width:100%}.music-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.music-card{background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.024));border:1px solid var(--line);border-radius:22px;padding:20px}.music-card.active{border-color:rgba(94,234,212,.48);box-shadow:0 0 0 1px rgba(94,234,212,.16)}.music-card-top{align-items:center;display:flex;justify-content:space-between}.music-card-top span,.music-card-top strong{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.music-card h2{margin:16px 0 8px}.music-card p{color:var(--muted);margin:0 0 16px}.music-card dl{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px}.music-card dl div{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:10px}.music-card dt{color:var(--muted);font-size:.82rem;font-weight:800}.music-card dd{margin:0;text-align:right}@media (max-width:1000px){.music-grid,.music-player-panel{grid-template-columns:1fr}}.voice-page{display:grid;grid-gap:24px;gap:24px}.voice-builder-grid,.voice-provider-grid{display:grid;grid-gap:16px;gap:16px}.voice-provider-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.voice-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-job-card,.voice-provider-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid var(--line);border-radius:8px;padding:18px}.voice-provider-card{display:grid;grid-gap:12px;gap:12px;min-height:178px}.voice-job-card span,.voice-provider-card span{color:var(--accent);font-size:.74rem;font-weight:900;text-transform:uppercase}.voice-job-card h3,.voice-jobs-panel h2,.voice-panel h2,.voice-provider-card h2{margin:0}.voice-job-card p,.voice-provider-card p{color:var(--muted);line-height:1.55;margin:0}.voice-panel{display:grid;grid-gap:14px;gap:14px}.voice-panel label{color:var(--muted);display:grid;font-size:.88rem;font-weight:800;grid-gap:8px;gap:8px}.voice-panel input,.voice-panel select,.voice-panel textarea{background:rgba(7,9,15,.76);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;padding:12px 13px;resize:vertical;width:100%}.section-heading-row,.voice-actions,.voice-player{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.voice-jobs-panel{display:grid;grid-gap:18px;gap:18px}.voice-job-card,.voice-job-list{display:grid;grid-gap:14px;gap:14px}.voice-job-card{grid-template-columns:minmax(0,1fr) auto}.voice-player{grid-column:1/-1;justify-content:flex-start}.voice-player audio{min-width:260px;width:min(100%,560px)}.success-state{color:#9cf0c9}@media (max-width:860px){.voice-builder-grid,.voice-job-card{grid-template-columns:1fr}}