/* Miaou's high-contrast dark workspace and marketing surfaces. */
:root {
  color-scheme: dark;
  --bg: #0b0c12;
  --panel: #12141d;
  --text: #f6f4fb;
  --muted: #c2bdcf;
  --line: #30313d;
  --purple: #c0a0ff;
  --miaou-soft: #191622;
  --miaou-relief: 0 1px 0 #ffffff08, 0 18px 55px #0007;
  --miaou-action: linear-gradient(115deg, #986ce7, #7456c7);
}
body.miaou-light {
  color-scheme: dark;
  color: var(--text);
  background: radial-gradient(ellipse 900px 600px at 85% -8%, #543a7833, transparent 70%),
    radial-gradient(ellipse 700px 560px at 0 650px, #213d5930, transparent 72%), #0b0c12;
}
.miaou-light :is(input,textarea,select) { color-scheme: dark; accent-color: #bd9cff; }
.miaou-light :is(a,button,input,textarea,select,summary):focus-visible { outline-color: #d0b6ff; }
.miaou-light ::selection { background: #684a91; color: #fff; }
.miaou-light h1 span,.miaou-light h2 span { color: #c0a0ff; }
.miaou-light .eyebrow { color: #c4a6ff; }
.miaou-light :is(.notice,.micro,.caption,.import-foot,.file-zone small,.card-title small) { color: #c2bdcf; }
.miaou-light :is(.text-link,.support-contact) { color: #d0b5ff; }
.miaou-light .site-header.wrap { border-bottom: 1px solid #ffffff13; }
.miaou-light .logo,.miaou-light .site-navigation,.miaou-light .site-navigation a,
.miaou-light .site-auth,.miaou-light .site-auth>a:not(.site-signup) { color: #f5f2fa; }
.miaou-light .logo span { color: #c0a0ff; }
.miaou-light .site-navigation a:hover,.miaou-light .site-navigation a[aria-current=page],
.miaou-light .site-auth>a:not(.site-signup):hover { color: #d5baff; }
.miaou-light .site-auth .site-signup,.miaou-light :is(.button,.customize,.publish-button),
.miaou-light :is(.auth-card,.pricing-card) .button,.miaou-light .service-hero .customize {
  color: #fff; background: var(--miaou-action); border-color: #a782ed;
  box-shadow: 0 8px 24px #8058cb38;
}
.miaou-light :is(.hero-secondary,.hero-format-note,.section-head p:last-child,.launch-value-copy,
  .launch-value-detail small,.creator-voices-disclosure p,.creator-voice p,.pricing-account-strip p,
  .pricing-proposal-note,.landing-pricing-details p,.faq p,.cta p:not(.eyebrow),.site-footer .footer-brand>p,
  .site-footer nav,.site-footer nav a,.footer-bottom p) { color: #c2bdcf; }
.miaou-light .launch-hero .hero-format-note a,.miaou-light .cta-support { color: #d0b5ff; }
.miaou-light .launch-value-card,.miaou-light .creator-voice,
.miaou-light .landing-pricing-details,.miaou-light .pricing-account-strip,
.miaou-light .ai-handoff-card,.miaou-light .faq details,
.miaou-light .cta,.miaou-light .launch-offer-note,
.miaou-light .dashboard-shot,.miaou-light .dashboard-preview-dialog {
  color: #f6f4fb; background: linear-gradient(145deg,#171821,#11131b 78%);
  border-color: #34313f; box-shadow: var(--miaou-relief);
}
.miaou-light .launch-art { background: radial-gradient(ellipse at 50% 55%,#7654a52b,transparent 72%),#14151e; }
.miaou-light .launch-art>span { display:grid; place-items:center; width:88px; height:88px; border:1px solid #8c6abb77; border-radius:26px; background:#251d34; color:#d1b7ff; font-size:48px; box-shadow:0 15px 45px #0007; }
.miaou-light .launch-value-body h3,.miaou-light .section-head h2,
.miaou-light .creator-voices-heading h2,.miaou-light .creator-voice h3,
.miaou-light .dashboard-preview-top h2,.miaou-light .launch-offer-note h2 { color:#f7f4fc; }
.miaou-light .launch-value-body .eyebrow,.miaou-light .creator-voice-topic { color:#c1a0fa; }
.miaou-light .launch-value-detail { border-color:#383542; }
.miaou-light .domain-example-pill,.miaou-light .stripe-wordmark { background:#241d32; color:#d2b6ff; border-color:#51406b; }
.miaou-light .launch-value-cta,.miaou-light .landing-pricing-details a,
.miaou-light .creator-voices-bottom a,.miaou-light .story-teaser-link {
  color:#e6d7ff; background:#211a2d; border-color:#51406b;
}
.miaou-light .launch-value-cta:hover,.miaou-light .creator-voices-bottom a:hover { background:#302341; border-color:#8462ad; }
.miaou-light .dashboard-showcase-glow { background:radial-gradient(ellipse,#805fb21c,transparent 70%); }
.miaou-light .dashboard-shot-bar { background:linear-gradient(110deg,#1b1924,#15151e); border-color:#34313f; color:#eee8fa; }
.miaou-light .dashboard-shot-bar small,.miaou-light .dashboard-showcase-note { color:#c2bdcf; }
.miaou-light .dashboard-shot-image,.miaou-light .dashboard-shot img { background:#171821; }
.miaou-light .dashboard-showcase-label { background:#171821ed; color:#c2bdcf; border-color:#403849; }
.miaou-light .dashboard-showcase-label strong { color:#e6d6ff; }
.miaou-light .ai-handoff-showcase,.miaou-light .landing-pricing { border-color:#302d39; }
.miaou-light .handoff-video-preview { background:radial-gradient(ellipse at 50% 105%,#59427e 0,transparent 52%),linear-gradient(135deg,#1e1b29,#171a26 58%,#151d28); }
.miaou-light .handoff-window,.miaou-light .handoff-destination { background:#1a1a23; border-color:#3d3948; color:#f3eef9; }
.miaou-light .handoff-window-top,.miaou-light .handoff-chat-line,.miaou-light .handoff-mcp-chip,
.miaou-light .handoff-file-row { background:#211f29; border-color:#403b49; color:#e8e2ef; }
.miaou-light .handoff-mcp-chip strong,.miaou-light .handoff-file-row strong,.miaou-light .handoff-destination span strong,
.miaou-light .ai-handoff-copy h3 { color:#f2edf8; }
.miaou-light .handoff-mcp-chip small,.miaou-light .handoff-file-row small,.miaou-light .handoff-destination span small,
.miaou-light .ai-handoff-copy p:last-child,.miaou-light .ai-handoff-note { color:#c2bdcf; }
.miaou-light .handoff-preview-label { background:#15151dc9; color:#eee8fa; border-color:#ffffff28; }
.miaou-light .handoff-flow b { background:#211d2b; color:#d1b7ff; border-color:#51406b; }
.miaou-light .landing-pricing .pricing-card,.miaou-light .pricing-card,
.miaou-light .offer-card,.miaou-light .pricing-grid>article {
  color:#f5f2fa; background:linear-gradient(150deg,#1a1a24,#12141c); border-color:#393542;
}
.miaou-light .landing-pricing .pricing-card.featured,.miaou-light .pricing-card.featured,
.miaou-light .offer-card.featured { background:linear-gradient(150deg,#2b203b,#171620); border-color:#946fc1; }
.miaou-light .landing-pricing .pricing-card h3,.miaou-light .pricing-card h3,
.miaou-light .pricing-card li,.miaou-light .pricing-card>p { color:#eee9f5; }
.miaou-light .landing-pricing .pricing-card>strong { color:#d0b2ff; }
.miaou-light .pricing-journey span,.miaou-light .pricing-journey b { color:#d0c9d9; }
.miaou-light .billing-toggle { border-color:#393542; }
.miaou-light .billing-toggle label { color:#ded8e7; }
.miaou-light .billing-toggle label:has(input:checked) { background:#2b2138; color:#f6efff; }
.miaou-light .billing-summary { color:#c5bdce; }
.miaou-light .creator-voices-heading,.miaou-light .creator-voices-bottom { border-color:#37333f; }
.miaou-light .creator-voices-sample { color:#d0b2ff; background:#241e30; border-color:#51406b; }
.miaou-light .creator-voice { padding:25px; }
.miaou-light .creator-voice-quote { color:#b692ee; }
.miaou-light .creator-voices-bottom p { color:#f0ebf6; }
.miaou-light .landing-pricing-details p,.miaou-light .pricing-account-strip p,
.miaou-light .landing-pricing .pricing-card ul { color:#c2bdcf; }
.miaou-light .faq details { border-color:#383441; }
.miaou-light .faq summary { color:#f4eff9; }
.miaou-light .faq summary::marker { color:#c2a1fa; }
.miaou-light .cta { background:radial-gradient(ellipse at 80% 5%,#66448a40,transparent 65%),linear-gradient(125deg,#191821,#11141d); }
.miaou-light .cta-curious>img { filter:drop-shadow(0 18px 32px #0008); }
.miaou-light .site-footer.wrap,.miaou-light .footer-bottom { border-color:#ffffff1b; }
.miaou-light .site-footer nav h2 { color:#f3eef9; }
.miaou-light .site-footer nav a:hover { color:#ddc7ff; }
.miaou-light .shell-contact-dialog,.miaou-light dialog { color:#f4effa; background:#171720; border-color:#45404f; }
.miaou-light .shell-contact-dialog p,.miaou-light #action-dialog p,.miaou-light #metric-dialog>p:not(.eyebrow) { color:#c8c0d0; }
.miaou-light .auth-card,.miaou-light .import-entry-card,.miaou-light .email-confirmation-card,
.miaou-light .support-card,.miaou-light .recovery-card { color:#f2edf7; background:linear-gradient(145deg,#191a23,#14151d); border-color:#393541; }
.miaou-light :is(.auth-card h2,.auth-brand h1,.pricing-intro h1,.pricing-card h2,
  .import-entry-card h3,.email-confirmation-card h1,.pricing-faq h2) { color:#f6f2fa; }
.miaou-light :is(.auth-subtitle,.auth-card label,.auth-cross,.auth-brand>p:not(.eyebrow),
  .auth-preview-note,.auth-status,.selected-plan,.recovery-dialog p,.pricing-intro>p:last-child,
  .pricing-card>p,.pricing-card ul,.pricing-faq p,.import-entry-card p,.import-entry-card small,
  .email-confirmation-card p) { color:#c2bdcf; }
.miaou-light .auth-preview-note,.miaou-light .selected-plan,.miaou-light .import-entry-icon,
.miaou-light .credit-quantities>div,.miaou-light .pricing-table th,
.miaou-light .dashboard-cycle-switch,.miaou-light .dashboard-cycle-switch button[aria-pressed=true] {
  color:#eee7f7; background:#24212c; border-color:#423b4d;
}
.miaou-light .credit-quantities strong,.miaou-light .credit-quantities span,
.miaou-light .pricing-card>strong,.miaou-light .pricing-faq summary { color:#d0b2ff; }
.miaou-light :is(.pricing-card .button,.offer-card .button) { color:#f5ecff; background:#2b213a; border-color:#624b7d; }
.miaou-light .pricing-card.featured,.miaou-light .offer-card.offer-featured { background:linear-gradient(150deg,#2b203b,#171620); border-color:#946fc1; }
.miaou-light .auth-card input:not([type=checkbox]),.miaou-light .password-field,
.miaou-light .google-button,.miaou-light .recovery-dialog input { color:#f4eff9; background:#101118; border-color:#494350; }
.miaou-light .auth-card input::placeholder { color:#a59eae; }
.miaou-light .password-field button,.miaou-light .recovery-link,.miaou-light .dashboard-link,
.miaou-light .auth-cross a,.miaou-light .auth-consent a,.miaou-light .pricing-account-strip a,
.miaou-light .pricing-boundaries a,.miaou-light .pricing-notice { color:#d0b5ff; }
.miaou-light .auth-divider { color:#c2bdcf; }
.miaou-light .auth-divider::before,.miaou-light .auth-divider::after,
.miaou-light .dashboard-link,.miaou-light .pricing-table td,.miaou-light .pricing-boundaries { border-color:#393541; }
.miaou-light .pricing-table { color:#d3cddd; }
.miaou-light .pricing-table th { color:#f1ebf8; }
.miaou-light .credit-pricing,.miaou-light .pricing-faq details { border-color:#393541; }
.miaou-light .email-confirmation-card { box-shadow:var(--miaou-relief); }
.miaou-light .auth-brand>img { background:#171720; border-color:#292531; }
.miaou-light .auth-layout .eyebrow,.miaou-light .pricing-intro .eyebrow { color:#c4a6ff; }
.miaou-light .legal-page main :is(p,li) { color:#c2bdcf; }
.miaou-light .legal-page main a { color:#d0b5ff; }
.miaou-light .legal-page .notice { color:#f0e7f8; background:#25212e; border-color:#494052; }

/* Dashboard surfaces, reports, charts and service connection panels. */
.miaou-light .dashboard { color:#f4f1f8; background:linear-gradient(135deg,#11131b,#15131d 70%,#121821); border-color:#373440; box-shadow:0 22px 70px #0008; }
.miaou-light .dashboard aside { color:#e8e2ee; background:linear-gradient(175deg,#14151e,#11131b); border-color:#34313d; }
.miaou-light .dash-nav button { color:#c3bdca; }
.miaou-light .dash-nav button:hover { background:#24202d; color:#fff; }
.miaou-light .dash-nav button.active { color:#f0e6ff; background:linear-gradient(110deg,#342448,#211d2a); border-left-color:#bd93f2; }
.miaou-light .dash-heading { border-color:#36333f; }
.miaou-light .dash-heading h3,.miaou-light .dash-heading small { color:#f4eff8; }
.miaou-light #project-menu-button,.miaou-light #project-menu,.miaou-light #project-menu button,
.miaou-light .profile,.miaou-light #sidebar-plan,.miaou-light .settings-tabs button,
.miaou-light .dash-content :is(.view-box,.metric,.home-project,.fresh-project,.support-search,.faq-answer,.plan-card,.plan-overview,.dashboard-tools>div),
.miaou-light .health-report-card,.miaou-light .health-history-card,.miaou-light .health-compatibility-card,
.miaou-light .service-hero,.miaou-light .connection-card,.miaou-light .publication-summary,
.miaou-light .marketing-credit-toolbar,.miaou-light .miaou-billing-state {
  color:#f1edf6; background:linear-gradient(145deg,#191a23,#14151d); border-color:#393541; box-shadow:0 10px 30px #0004;
}
.miaou-light #project-menu button:hover,.miaou-light .settings-tabs button:hover { background:#292432; }
.miaou-light .dash-content :is(.metric strong,.view-box h4,.home-project h4,.plan-overview h4,.plan-card h4,.faq-answer summary,.settings-panel h4),
.miaou-light .health-report-heading h4,.miaou-light .health-report-counts strong,.miaou-light .health-control-list li>div strong,
.miaou-light .health-compatibility-card h4,.miaou-light .service-hero h4,.miaou-light .connection-card h4 { color:#f5f1fa; }
.miaou-light .dash-content :is(.metric small,.view-box p,.home-project p,.plan-card p,.plan-overview p,.plan-card li,.settings-panel p),
.miaou-light .health-report-heading small,.miaou-light .health-control-list li>div>span,.miaou-light .health-report-limit,
.miaou-light .health-report-card>p:not(.health-report-limit),.miaou-light .health-compatibility-card p,
.miaou-light .health-compatibility-card small,.miaou-light .service-hero :is(p,label,.service-demo),
.miaou-light .dashboard-note,.miaou-light .capacity-summary,.miaou-light .slot-note { color:#c2bdcf; }
.miaou-light .health-report-counts>div,.miaou-light .health-report-badge,.miaou-light .health-control-status,
.miaou-light .health-compatibility-status,.miaou-light .health-history-notice,.miaou-light .health-correction,
.miaou-light .health-correction-locked,.miaou-light .health-correction textarea,
.miaou-light .miaou-billing-state.is-info,.miaou-light .miaou-billing-state.is-success {
  color:#eee8f5; background:#211f2a; border-color:#403b49;
}
.miaou-light .health-report-badge.blocked,.miaou-light .health-control-status.failed,
.miaou-light .miaou-billing-state.is-error { color:#ffd9de; background:#351d27; border-color:#70404a; }
.miaou-light .health-report-badge.attention,.miaou-light .health-control-status.advisory,
.miaou-light .health-compatibility-status.pending,.miaou-light .miaou-billing-state.is-warning { color:#ffe8b1; background:#332a1c; border-color:#665333; }
.miaou-light .health-report-badge.pending,.miaou-light .health-control-status.not-checked,
.miaou-light .health-control-status.error,.miaou-light .health-control-status.unknown { color:#d0cbd7; background:#25242c; border-color:#45424d; }
.miaou-light .health-control-list li,.miaou-light .health-history-meta { border-color:#393541; }
.miaou-light .health-report-evidence,.miaou-light .health-history-meta code { color:#c0b1d0; }
.miaou-light :is(.metric-controls select,.metric-chart select,.settings-panel select,.settings-panel input,
  .support-search input,.ticket-layout input,.domain-search-field input,.health-history-card select) {
  color:#f2edf7; background:#12131b; border-color:#484351;
}
.miaou-light :is(input,textarea,select)::placeholder { color:#a59eae; }
.miaou-light .metric-controls label,.miaou-light .metric-chart .box-title label,
.miaou-light .metric .kpi-explainer summary,.miaou-light .metric .kpi-state,
.miaou-light :is(.chart-dates,.metric-chart .box-title small,.activity small,.sources b,.chart-method) { color:#c6bfce; }
.miaou-light .metric .kpi-state { background:#272230; border-color:#494052; }
.miaou-light .axis-label { fill:#c4bdce; }
.miaou-light .chart-grid { stroke:#393641; }
.miaou-light .dash-content .activity p { color:#e6e0eb; }
.miaou-light .view-box .settings-result { color:#d5b9ff!important; }
.miaou-light .settings-tabs button { color:#ded8e8; border-color:#46414e; }
.miaou-light .settings-tabs button[aria-pressed=true] { color:#f4eaff; background:#342544; border-color:#8564aa; }
.miaou-light .settings-secondary,.miaou-light .domain-pending .settings-secondary,
.miaou-light .billing-recovery-link,.miaou-light .billing-refresh { color:#e4d1ff; background:#251e31; border-color:#56436d; }
.miaou-light .plan-card.current { color:#f5edff; background:linear-gradient(140deg,#292037,#181722); border-color:#8c69b2; }
.miaou-light #sidebar-plan>strong,.miaou-light #sidebar-plan>small,.miaou-light #sidebar-plan>span,
.miaou-light .profile small,.miaou-light .capacity-line { color:#c9bfd4; }
.miaou-light #sidebar-plan button { color:#eadbff; background:#251e31; border-color:#554269; }
.miaou-light .profile>span { color:#e7d3ff; background:#30223d; }
.miaou-light .marketing-credit-account strong,.miaou-light .marketing-credit-account small,
.miaou-light .marketing-credit-account strong span,.miaou-light .marketing-credit-note,
.miaou-light .marketing-shortcuts button { color:#d3c8df; }
.miaou-light .service-hero .eyebrow,.miaou-light .address-label,.miaou-light .domain-suggestion strong { color:#d0b1fc; }
.miaou-light dialog::backdrop { background:#050509bb; backdrop-filter:blur(6px); }
.miaou-light #action-dialog :is(input,select),.miaou-light .recovery-dialog input { color:#f3edf8; background:#101118; border-color:#494350; }
.miaou-light .danger-zone button { color:#ffc6cd; background:#351d27; border-color:#70404a; }
.miaou-light .floating-chat-header { background:linear-gradient(110deg,#2b2238,#1a202c); border-color:#40394b; }
.miaou-light .floating-chat-header strong,.miaou-light .floating-chat-header small,
.miaou-light .floating-chat-header>button,.miaou-light .floating-chat-disclaimer { color:#eee4fa; }
.miaou-light .dash-content .chat-response { color:#eee3fa; background:#27202f; border-color:#45384f; }
.miaou-light .dash-content .chat-question { color:#eee6f5; background:#25232c; }
.miaou-light .dash-content :is(.ticket-row span,.ticket-row small,.miaou-chat .chat-label small) { color:#c8c0d0; }
@media(max-width:700px){
  .miaou-light .site-header.wrap { background:#0b0c12f2; }
  .miaou-light .dashboard { border-radius:16px; }
  .miaou-light .dashboard aside { border-bottom:1px solid #36333f; }
  .miaou-light .creator-voices-grid { gap:14px; }
  .miaou-light .launch-art>span { width:72px;height:72px;font-size:39px; }
}
@media(prefers-reduced-motion:reduce){.miaou-light *,.miaou-light *::before,.miaou-light *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Keep secondary copy readable in the responsive landing-page previews. */
.miaou-light .launch-hero .eyebrow,
.miaou-light .creator-voices-heading .eyebrow { font-size:11px; }
.miaou-light .creator-tools span { font-size:12px; }
.miaou-light .hero-secondary,
.miaou-light .hero-format-note { font-size:12px; }
.miaou-light .launch-scene :is(.scene-file small,.scene-location-group small,.window-dots,.scene-demo-label,
  .scene-nova-nav,.scene-nova-nav strong,.scene-nova-grid small,.scene-nova-cta,.scene-nova-art small,
  .scene-tabs button,.scene-tabs button span,.scene-caption,.source-folder small,.source-files span,
  .scene-panel-note,.scene-checkout p,.scene-receipt small,.scene-receipt>span:not(.receipt-check)) {
  font-size:11px;
}
.miaou-light .creator-voice-topic,
.miaou-light .creator-voice-example,
.miaou-light .creator-voice figcaption small,
.miaou-light .dashboard-shot-bar small,
.miaou-light .dashboard-shot-bar b,
.miaou-light .dashboard-showcase-note,
.miaou-light .dashboard-preview-top .eyebrow { font-size:11px; }
@media(max-width:700px){
  .miaou-light .scene-tabs { top:570px; }
  .miaou-light .scene-tabs button { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:52px; line-height:1.2; }
  .miaou-light .scene-tabs button span { margin:0 0 3px; }
  .miaou-light .scene-caption { top:634px; }
  .miaou-light .launch-scene { height:660px; }
  .miaou-light .scene-nova-art small { left:8px; right:8px; bottom:8px; text-align:center; font-size:10px; }
}
