:root{--display:var(--font-vi-display),var(--font-sans),"Be Vietnam Pro","Manrope","Segoe UI",sans-serif;--ink-strong:#243744;--bg:#f2f4f2;--bg-deep:#e6ebe8;--panel:rgba(255,255,255,0.88);--panel-strong:#ffffff;--panel-soft:#f5f7f5;--text:#22323b;--muted:#667983;--border:rgba(58,82,94,0.2);--accent:#6a8696;--accent-deep:#4f6f7f;--accent-soft:#dde6eb;--ring:rgba(106,134,150,0.28);--danger:#b3261e;--danger-soft:#f8e2de;--shadow:0 22px 50px rgba(39,58,69,0.1);--shadow-soft:0 12px 28px rgba(39,58,69,0.08);--shadow-hover:0 18px 34px rgba(39,58,69,0.14);--brand-ink:#243744;--brand-ink-soft:#5a6e79;--brand-card:rgba(255,255,255,0.9);--brand-card-strong:rgba(255,255,255,0.96);--brand-line:rgba(58,82,94,0.18);--brand-glow:rgba(115,149,168,0.16);--brand-gradient:linear-gradient(135deg,#6b8796,#7f9da9);--brand-gradient-strong:linear-gradient(132deg,#5c7888,#7092a1 55%,#85a7b4);--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px}html[data-theme=dark]{--ink-strong:#dbe6eb;--bg:#12191d;--bg-deep:#0e1418;--panel:rgba(21,30,36,0.9);--panel-strong:#1b262d;--panel-soft:#1f2f38;--text:#e4ecf0;--muted:#9fb0b9;--border:rgba(142,165,178,0.24);--accent:#86a6b6;--accent-deep:#b3c9d3;--accent-soft:rgba(61,81,92,0.72);--ring:rgba(134,166,182,0.34);--danger:#ff9b8f;--danger-soft:rgba(96,44,43,0.58);--shadow:0 24px 52px rgba(5,10,12,0.46);--shadow-soft:0 14px 28px rgba(5,10,12,0.38);--shadow-hover:0 20px 40px rgba(5,10,12,0.52);--brand-ink:#e4ecf0;--brand-ink-soft:#b0c1ca;--brand-card:rgba(23,33,40,0.9);--brand-card-strong:rgba(29,42,50,0.94);--brand-line:rgba(142,165,178,0.24);--brand-glow:rgba(122,151,166,0.22);--brand-gradient:linear-gradient(135deg,#5f7c8b,#7492a0);--brand-gradient-strong:linear-gradient(132deg,#536c79,#658390 56%,#7895a2)}body{background:radial-gradient(circle at 10% -4%,rgba(169,193,201,.18),transparent 32%),radial-gradient(circle at 88% 0,rgba(163,186,194,.12),transparent 30%),radial-gradient(circle at 50% 116%,rgba(152,175,184,.1),transparent 34%),linear-gradient(180deg,#fafcfb 0,var(--bg) 56%,var(--bg-deep) 100%);animation:none}html[data-theme=dark] body{background:radial-gradient(circle at 12% -8%,rgba(88,113,127,.24),transparent 34%),radial-gradient(circle at 88% 0,rgba(72,94,107,.2),transparent 30%),radial-gradient(circle at 50% 118%,rgba(65,83,95,.2),transparent 36%),linear-gradient(180deg,#161f24 0,var(--bg) 56%,var(--bg-deep) 100%)}a{text-underline-offset:3px}.app-shell{max-width:1560px}.page-frame{border:1px solid var(--brand-line);border-radius:var(--radius-xl);background:radial-gradient(circle at 92% -10%,rgba(190,209,218,.2),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,248,.94));box-shadow:var(--shadow)}html[data-theme=dark] .page-frame{background:radial-gradient(circle at 92% -10%,rgba(73,97,111,.26),transparent 36%),linear-gradient(180deg,rgba(21,30,36,.95),rgba(17,25,31,.94))}.header{border-color:var(--brand-line);border-radius:24px;background:radial-gradient(ellipse at 86% -24%,rgba(188,211,220,.28) 0,transparent 60%),radial-gradient(ellipse at -6% 120%,rgba(224,233,237,.3) 0,transparent 56%),linear-gradient(156deg,rgba(255,255,255,.98),rgba(247,250,249,.96) 56%,rgba(240,246,244,.94));box-shadow:0 20px 40px rgba(39,58,69,.12)}html[data-theme=dark] .header{border-color:var(--brand-line);background:radial-gradient(ellipse at 86% -24%,rgba(69,95,111,.28) 0,transparent 60%),radial-gradient(ellipse at -6% 120%,rgba(49,70,84,.3) 0,transparent 56%),linear-gradient(156deg,rgba(29,42,50,.97),rgba(23,33,40,.95) 52%,rgba(18,27,33,.93))}.header:before{background:radial-gradient(circle,rgba(170,194,206,.24),transparent 72%)}html[data-theme=dark] .header:before{background:radial-gradient(circle,rgba(98,123,137,.24),transparent 72%)}.header-topbar{border-bottom-color:rgba(58,82,94,.18);background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(245,249,247,.52))}html[data-theme=dark] .header-topbar{border-bottom-color:rgba(142,165,178,.24);background:linear-gradient(180deg,rgba(34,49,58,.64),rgba(25,37,45,.56))}.brand-mark{box-shadow:0 10px 20px rgba(63,86,99,.2)}.brand-signature{color:#3d5a6a;font-family:var(--display)}html[data-theme=dark] .brand-signature{color:#d4e1e7}.header .page-title{color:var(--brand-ink);font-family:var(--display);font-weight:600;letter-spacing:-.018em}.header .page-subtitle{color:var(--brand-ink-soft);max-width:70ch}.header-language-switch,.theme-toggle,.user-actions{border-color:rgba(58,82,94,.16);background:rgba(255,255,255,.7)}html[data-theme=dark] .header-language-switch,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .user-actions{border-color:rgba(142,165,178,.26);background:rgba(33,48,57,.9)}.header-topbar-nav .user-actions .nav-link{background:rgba(255,255,255,.86);border-color:rgba(58,82,94,.18);color:#365160;box-shadow:0 7px 16px rgba(39,58,69,.08)}.header-topbar-nav .user-actions .nav-link:hover{border-color:rgba(106,134,150,.34);box-shadow:0 10px 22px rgba(39,58,69,.12)}.header-topbar-nav .user-actions .nav-link.active{border-color:rgba(106,134,150,.38);background:linear-gradient(180deg,rgba(215,228,235,.74),rgba(239,246,248,.92));color:#3e5e6e;box-shadow:0 10px 22px rgba(102,130,145,.16)}html[data-theme=dark] .header-topbar-nav .user-actions .nav-link{background:rgba(35,50,60,.88);border-color:rgba(142,165,178,.24);color:#d7e3e9}html[data-theme=dark] .header-topbar-nav .user-actions .nav-link.active{background:linear-gradient(180deg,rgba(99,123,136,.5),rgba(53,73,84,.92));border-color:rgba(161,184,196,.4);color:#ecf4f8}.header-plan-tag{border-color:rgba(106,134,150,.34);background:linear-gradient(180deg,rgba(208,224,232,.74),rgba(236,244,247,.94));color:#446272}html[data-theme=dark] .header-plan-tag{border-color:rgba(161,184,196,.4);background:linear-gradient(180deg,rgba(92,114,126,.5),rgba(52,70,81,.9));color:#e4edf2}.user-badge{border-color:rgba(58,82,94,.18);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,248,247,.9));color:#3f5c6b}html[data-theme=dark] .user-badge{border-color:rgba(142,165,178,.26);background:linear-gradient(180deg,rgba(35,50,60,.95),rgba(27,40,48,.92));color:#deeaef}.user-badge-dot{background:#63827a;box-shadow:0 0 0 3px rgba(99,130,122,.16)}.admin-users-table-wrap,.content-card,.history-card,.history-empty,.panel,.panel-section,.upload-empty-state,.upload-gallery-shell,.version-strip{border-color:var(--brand-line)}.panel{background:var(--brand-card);box-shadow:var(--shadow-soft)}.panel:hover{box-shadow:var(--shadow-hover)}.panel-section{background:var(--brand-card-strong)}.panel-section.strong{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.95))}html[data-theme=dark] .panel-section.strong{background:linear-gradient(180deg,rgba(17,34,58,.95),rgba(13,27,46,.94))}.layout{grid-template-columns:minmax(420px,700px) minmax(460px,1fr);gap:24px}.ghost-button,.history-mini-button,.icon-text-button,.nav-link,.secondary-button,.segmented button,.variant-toggle{border-radius:999px;border-color:rgba(58,82,94,.2);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(243,248,246,.95));color:#3a5a6a;box-shadow:0 8px 16px rgba(39,58,69,.07)}html[data-theme=dark] .ghost-button,html[data-theme=dark] .history-mini-button,html[data-theme=dark] .icon-text-button,html[data-theme=dark] .nav-link,html[data-theme=dark] .secondary-button,html[data-theme=dark] .segmented button,html[data-theme=dark] .variant-toggle{border-color:rgba(142,165,178,.26);background:linear-gradient(180deg,rgba(34,49,58,.94),rgba(25,37,45,.95));color:#d8e5eb;box-shadow:0 9px 18px rgba(5,10,12,.24)}.ghost-button:hover,.history-mini-button:hover,.icon-text-button:hover,.nav-link:hover,.secondary-button:hover,.segmented button:hover,.variant-toggle:hover{border-color:rgba(106,134,150,.32);box-shadow:0 10px 20px rgba(39,58,69,.12)}.ghost-button.active,.nav-link.active,.profile-favorite-tab.active,.secondary-button.active,.segmented button.active,.variant-toggle.active{border-color:rgba(106,134,150,.36);background:linear-gradient(180deg,rgba(216,228,234,.74),rgba(238,245,247,.92));color:#425f6f;box-shadow:0 10px 22px rgba(106,134,150,.16)}html[data-theme=dark] .ghost-button.active,html[data-theme=dark] .nav-link.active,html[data-theme=dark] .profile-favorite-tab.active,html[data-theme=dark] .secondary-button.active,html[data-theme=dark] .segmented button.active,html[data-theme=dark] .variant-toggle.active{border-color:rgba(161,184,196,.4);background:linear-gradient(180deg,rgba(92,114,126,.5),rgba(52,70,81,.92));color:#ecf4f8}.improve-button,.primary-button,.support-chat-input .primary-button,.upgrade-success-actions .primary-button{background:var(--brand-gradient-strong);color:#f5f9fb;box-shadow:0 12px 24px rgba(77,105,119,.26)}.improve-button:hover,.primary-button:hover,.support-chat-input .primary-button:hover,.upgrade-success-actions .primary-button:hover{box-shadow:0 16px 28px rgba(77,105,119,.32)}.primary-button:before{background:linear-gradient(116deg,transparent 38%,rgba(255,255,255,.24) 50%,transparent 62%)}.field label,.field-label,.mini-label{color:#4f6773;font-weight:600}html[data-theme=dark] .field label,html[data-theme=dark] .field-label,html[data-theme=dark] .mini-label{color:#b6c7cf}.admin-chat-reply textarea,.admin-chat-thread-status select,.admin-user-actions input,.field input,.field select,.field textarea,.reminder-creator-card input,.reminder-creator-card select,.reminder-creator-card textarea,.support-chat-input textarea{border-radius:14px;border-color:rgba(58,82,94,.2);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,248,246,.96));color:var(--text)}.admin-chat-reply textarea:focus,.admin-chat-thread-status select:focus,.admin-user-actions input:focus,.field input:focus,.field select:focus,.field textarea:focus,.reminder-creator-card input:focus,.reminder-creator-card select:focus,.reminder-creator-card textarea:focus,.support-chat-input textarea:focus{border-color:rgba(106,134,150,.4);box-shadow:0 0 0 4px rgba(106,134,150,.12)}html[data-theme=dark] .admin-chat-reply textarea,html[data-theme=dark] .admin-chat-thread-status select,html[data-theme=dark] .admin-user-actions input,html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .reminder-creator-card input,html[data-theme=dark] .reminder-creator-card select,html[data-theme=dark] .reminder-creator-card textarea,html[data-theme=dark] .support-chat-input textarea{border-color:rgba(142,165,178,.28);background:linear-gradient(180deg,rgba(30,43,51,.95),rgba(23,34,41,.95));color:#e3ecef}.auth-mode-note,.field-helper,.history-meta,.inline-note,.seo-subtitle,.upload-gallery-note{color:var(--muted)}.field-helper .tag,.group-filter-hint .tag{border-color:rgba(106,134,150,.24);background:rgba(221,230,235,.78);color:#4a6473}html[data-theme=dark] .field-helper .tag,html[data-theme=dark] .group-filter-hint .tag{border-color:rgba(161,184,196,.34);background:rgba(69,89,100,.56);color:#e2edf1}.analysis-progress-card{border-color:rgba(106,134,150,.26);background:linear-gradient(180deg,rgba(228,236,240,.86),rgba(246,250,249,.9))}html[data-theme=dark] .analysis-progress-card{border-color:rgba(161,184,196,.32);background:linear-gradient(180deg,rgba(41,59,70,.84),rgba(27,40,48,.9))}.analysis-progress-visual span{background:linear-gradient(180deg,#8ea8b5,#6a8696)}.inline-image,.upload-add-card,.upload-dropzone,.upload-empty-state,.upload-gallery-shell,.upload-thumb{border-color:rgba(31,71,108,.24);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,248,255,.95))}.inline-image:hover,.upload-add-card:hover,.upload-dropzone:hover,.upload-thumb:hover{border-color:rgba(15,111,180,.42)}.upload-dropzone.is-analyzing{border-color:rgba(15,111,180,.46)}.inline-image .image-tag,.upload-thumb figcaption{background:rgba(255,255,255,.9);color:#1a466f}html[data-theme=dark] .inline-image,html[data-theme=dark] .upload-add-card,html[data-theme=dark] .upload-dropzone,html[data-theme=dark] .upload-empty-state,html[data-theme=dark] .upload-gallery-shell,html[data-theme=dark] .upload-thumb,html[data-theme=dark] .upload-thumb.empty{border-color:rgba(122,162,198,.28);background:linear-gradient(180deg,rgba(20,40,64,.95),rgba(12,28,47,.95))}html[data-theme=dark] .inline-image .image-tag,html[data-theme=dark] .upload-thumb figcaption{background:rgba(20,41,66,.88);color:#d7ebff}.content-card,.history-card{box-shadow:0 14px 30px rgba(18,45,73,.12)}.content-title,.right-title,.section-title,.subsection-title{color:var(--brand-ink)}.content-source-badge.ai{background:rgba(20,129,78,.14);color:#155e3e}.content-source-badge.fallback{background:rgba(176,102,27,.14);color:#8a4d12}html[data-theme=dark] .content-source-badge.ai{background:rgba(58,168,115,.24);color:#d8ffee}html[data-theme=dark] .content-source-badge.fallback{background:rgba(154,103,42,.36);color:#ffe5ca}.content-body{min-height:740px;border-radius:18px;border-color:rgba(31,71,108,.18);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.95))}.content-body.is-generating{border-color:rgba(15,111,180,.32);box-shadow:inset 0 0 0 1px rgba(15,111,180,.16),0 12px 24px rgba(15,111,180,.1);background:radial-gradient(circle at 14% 6%,rgba(174,223,251,.2),transparent 36%),radial-gradient(circle at 86% 12%,rgba(208,236,253,.2),transparent 34%),linear-gradient(180deg,rgba(255,255,255,1),rgba(242,249,255,1))}html[data-theme=dark] .content-body,html[data-theme=dark] .content-body.is-generating{border-color:rgba(122,162,198,.3);background:radial-gradient(circle at 14% 6%,rgba(67,132,182,.2),transparent 36%),radial-gradient(circle at 86% 12%,rgba(35,86,128,.2),transparent 34%),linear-gradient(180deg,rgba(15,34,56,.97),rgba(11,25,43,.96));box-shadow:inset 0 0 0 1px rgba(129,182,223,.18),0 14px 28px rgba(2,8,17,.3)}.result-readability-hint{border-color:rgba(15,111,180,.26);background:rgba(216,235,251,.72);color:#0a4e84}html[data-theme=dark] .result-readability-hint{border-color:rgba(129,182,223,.3);background:rgba(31,70,103,.46);color:#d7ebff}.textarea-block{border-color:rgba(31,71,108,.14);background:rgba(255,255,255,.84)}.textarea-block:hover{border-color:rgba(15,111,180,.32)}html[data-theme=dark] .textarea-block{border-color:rgba(122,162,198,.22);background:rgba(20,40,64,.84)}.hashtag-chip{background:linear-gradient(180deg,rgba(172,220,249,.5),rgba(227,242,255,.72));color:#0a4e84}html[data-theme=dark] .hashtag-chip{background:linear-gradient(180deg,rgba(52,111,159,.46),rgba(27,66,100,.8));color:#e7f4ff}.history-empty{border-style:solid;background:rgba(255,255,255,.82)}html[data-theme=dark] .history-empty{background:rgba(17,34,58,.84)}.history-empty.error-state{border-color:rgba(179,47,33,.3);background:rgba(248,226,222,.72);color:#a7231d}html[data-theme=dark] .history-empty.error-state{border-color:rgba(255,155,143,.4);background:rgba(82,38,36,.7);color:#ffd6cf}.history-item{border-color:rgba(31,71,108,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,249,255,.95))}.history-item.active{border-color:rgba(15,111,180,.38);background:linear-gradient(180deg,rgba(193,229,252,.66),rgba(230,244,255,.92))}html[data-theme=dark] .history-item{border-color:rgba(122,162,198,.22);background:linear-gradient(180deg,rgba(19,38,62,.94),rgba(12,29,48,.93))}html[data-theme=dark] .history-item.active{border-color:rgba(129,182,223,.4);background:linear-gradient(180deg,rgba(43,86,126,.62),rgba(21,48,76,.9))}.favorite-button{border-color:rgba(206,158,30,.22);background:linear-gradient(180deg,rgba(255,242,203,.95),rgba(255,228,147,.84));color:#896000}.login-hero{border-color:var(--brand-line);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,249,255,.92))}.login-title{color:var(--brand-ink)}.auth-message{border-color:rgba(15,111,180,.24);background:rgba(216,235,251,.64);color:#0a4e84}html[data-theme=dark] .auth-message{border-color:rgba(129,182,223,.3);background:rgba(29,67,98,.54);color:#d7ebff}.pro-upsell-modal,.reminder-confirm-modal,.upgrade-success-modal{border-color:rgba(31,71,108,.26);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,249,255,.96));box-shadow:0 24px 48px rgba(18,45,73,.24)}.pro-upsell-title,.reminder-confirm-modal h3,.upgrade-success-modal h3{color:var(--brand-ink)}.pro-upsell-badge,.seo-feature-tag,.seo-step,.status-chip.scheduled,.upgrade-success-badge{border-color:rgba(15,111,180,.28);background:rgba(216,235,251,.68);color:#0a4e84}html[data-theme=dark] .pro-upsell-modal,html[data-theme=dark] .reminder-confirm-modal,html[data-theme=dark] .upgrade-success-modal{border-color:rgba(129,182,223,.34);background:linear-gradient(180deg,rgba(17,34,58,.98),rgba(11,25,43,.96));box-shadow:0 26px 54px rgba(2,8,17,.5)}html[data-theme=dark] .pro-upsell-badge,html[data-theme=dark] .seo-feature-tag,html[data-theme=dark] .seo-step,html[data-theme=dark] .status-chip.scheduled,html[data-theme=dark] .upgrade-success-badge{border-color:rgba(129,182,223,.34);background:rgba(37,82,120,.54);color:#dff1ff}.admin-tabs{border-color:var(--brand-line);background:rgba(255,255,255,.66)}.admin-tab-button{min-height:40px;padding-inline:16px;font-weight:600}.admin-toolbar input[type=search]{border-radius:999px;border:1px solid rgba(31,71,108,.22);padding:10px 14px;min-height:42px;background:rgba(255,255,255,.9)}html[data-theme=dark] .admin-toolbar input[type=search]{border-color:rgba(122,162,198,.3);background:rgba(17,34,56,.9);color:#e8f3ff}.admin-ai-kpi-card,.admin-chat-list,.admin-chat-list-item,.admin-chat-thread,.admin-chat-thread-messages,.admin-launch-funnel-card,.admin-payment-intent-alert,.admin-payment-intent-summary-card,.admin-users-table-wrap{border-color:var(--brand-line)}.admin-ai-kpi-card{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,249,255,.9))}.admin-ai-kpi-card.tone-ok{border-color:rgba(28,131,82,.32);background:rgba(224,250,234,.86)}.admin-ai-kpi-card.tone-warn{border-color:rgba(186,135,17,.32);background:rgba(255,243,213,.88)}.admin-ai-kpi-card.tone-bad{border-color:rgba(179,47,33,.34);background:rgba(248,226,222,.84)}html[data-theme=dark] .admin-ai-kpi-card{background:linear-gradient(180deg,rgba(18,38,61,.92),rgba(11,28,47,.9))}html[data-theme=dark] .admin-ai-kpi-card.tone-ok{border-color:rgba(74,230,156,.34);background:rgba(22,75,53,.74)}html[data-theme=dark] .admin-ai-kpi-card.tone-warn{border-color:rgba(252,206,115,.34);background:rgba(100,73,25,.68)}html[data-theme=dark] .admin-ai-kpi-card.tone-bad{border-color:rgba(255,155,143,.4);background:rgba(86,40,38,.74)}.admin-users-table th{background:rgba(216,235,251,.56);color:#1b476f}.admin-users-table td{border-top-color:rgba(31,71,108,.12)}html[data-theme=dark] .admin-users-table th{background:rgba(34,71,104,.52);color:#d8ecff}html[data-theme=dark] .admin-users-table td{border-top-color:rgba(122,162,198,.2)}.admin-chat-bubble.admin{background:rgba(216,235,251,.62);border-color:rgba(15,111,180,.24)}html[data-theme=dark] .admin-chat-bubble.admin{background:rgba(38,80,117,.62);border-color:rgba(129,182,223,.3)}.profile-plan-banner,.quota-note-card,.upgrade-discount-chip,.upgrade-feedback-banner,.upgrade-gateway-preview,.upgrade-gateway-preview-rows>div,.upgrade-hero-card,.upgrade-info-card,.upgrade-limit-rows,.upgrade-payment-card,.upgrade-price-card,.upgrade-provider-chip,.upgrade-summary{border-color:var(--brand-line)}.upgrade-hero-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,249,255,.93));box-shadow:var(--shadow-soft)}.upgrade-gateway-preview-head strong,.upgrade-price-value{color:#0a4e84}.upgrade-price-save-badge{border-color:rgba(15,111,180,.28);background:rgba(216,235,251,.78);color:#0a4e84}html[data-theme=dark] .upgrade-gateway-preview-head strong,html[data-theme=dark] .upgrade-price-value{color:#dff1ff}html[data-theme=dark] .upgrade-price-save-badge{border-color:rgba(129,182,223,.34);background:rgba(34,75,110,.54);color:#dff1ff}.reminder-calendar-card,.reminder-calendar-cell,.reminder-creator-card,.reminder-schedule-item,.reminder-selected-day-list,.reminder-toast{border-color:var(--brand-line)}.reminder-calendar-cell{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(242,249,255,.9))}.reminder-calendar-cell.today{border-color:rgba(15,111,180,.48)}.reminder-calendar-cell.active,.reminder-schedule-item.active{border-color:rgba(15,111,180,.42);background:linear-gradient(180deg,rgba(200,232,252,.72),rgba(232,245,255,.94))}.reminder-calendar-badge{background:rgba(15,111,180,.2);color:#0a4e84}.status-chip.publishing{border-color:rgba(26,102,173,.3);background:rgba(195,224,249,.8);color:#124a7f}.status-chip.published{border-color:rgba(24,129,78,.3);background:rgba(213,247,229,.86);color:#145839}.status-chip.failed{border-color:rgba(179,47,33,.32);background:rgba(248,226,222,.84);color:#95231d}html[data-theme=dark] .reminder-calendar-cell,html[data-theme=dark] .reminder-creator-card input,html[data-theme=dark] .reminder-creator-card select,html[data-theme=dark] .reminder-creator-card textarea,html[data-theme=dark] .reminder-schedule-item,html[data-theme=dark] .reminder-toast{border-color:rgba(122,162,198,.26);background:linear-gradient(180deg,rgba(20,40,64,.94),rgba(12,29,48,.94));color:#e8f3ff}html[data-theme=dark] .reminder-calendar-cell.active,html[data-theme=dark] .reminder-schedule-item.active{border-color:rgba(129,182,223,.4);background:linear-gradient(180deg,rgba(44,86,125,.66),rgba(20,49,78,.92))}html[data-theme=dark] .reminder-calendar-badge{background:rgba(61,151,212,.34);color:#def1ff}html[data-theme=dark] .status-chip.publishing{border-color:rgba(126,200,255,.44);background:rgba(47,103,149,.56);color:#def1ff}html[data-theme=dark] .status-chip.published{border-color:rgba(122,225,177,.42);background:rgba(30,87,61,.62);color:#d6ffeb}html[data-theme=dark] .status-chip.failed{border-color:rgba(255,155,143,.44);background:rgba(88,40,39,.7);color:#ffd7d1}.support-chat-toggle{border-color:rgba(15,111,180,.46);background:radial-gradient(circle at 22% 18%,#c6e6fb 0,#54abe0 44%,#0f6fb4 100%);color:#f4fbff}.support-chat-bubble,.support-chat-bubble.admin,.support-chat-bubble.user,.support-chat-head,.support-chat-input,.support-chat-panel{border-color:var(--brand-line)}.support-chat-role-badge.user{border-color:rgba(15,111,180,.3);background:rgba(216,235,251,.82);color:#0a4e84}.support-chat-role-badge.admin{border-color:rgba(24,129,78,.26);background:rgba(213,247,229,.85);color:#165a3b}html[data-theme=dark] .support-chat-role-badge.user{border-color:rgba(129,182,223,.36);background:rgba(34,75,110,.54);color:#dff1ff}html[data-theme=dark] .support-chat-role-badge.admin{border-color:rgba(122,225,177,.34);background:rgba(30,87,61,.58);color:#d6ffeb}.seo-home{max-width:1260px;gap:clamp(24px,3vw,36px)}.seo-bottom-cta,.seo-faq,.seo-features,.seo-hero,.seo-proof,.seo-workflow{border-color:var(--brand-line);background:radial-gradient(circle at 88% -20%,rgba(166,219,252,.26),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,249,255,.94))}.seo-page-header{border-bottom-color:rgba(31,71,108,.18)}.seo-faq-item,.seo-feature-card,.seo-hero-panel,.seo-nav-links a,.seo-rail-card,.seo-workflow-item{border-color:var(--brand-line);background:rgba(255,255,255,.74)}.seo-bottom-cta h2,.seo-faq h2,.seo-features h2,.seo-hero h1,.seo-proof h2,.seo-workflow h2{color:var(--brand-ink)}.seo-inline-link,.seo-kicker,.seo-panel-title{color:#0a4e84}html[data-theme=dark] .seo-bottom-cta,html[data-theme=dark] .seo-faq,html[data-theme=dark] .seo-features,html[data-theme=dark] .seo-hero,html[data-theme=dark] .seo-proof,html[data-theme=dark] .seo-workflow{border-color:rgba(122,162,198,.24);background:radial-gradient(circle at 88% -20%,rgba(52,110,160,.3),transparent 34%),linear-gradient(180deg,rgba(15,34,56,.96),rgba(11,25,43,.95))}html[data-theme=dark] .seo-page-header{border-bottom-color:rgba(122,162,198,.24)}html[data-theme=dark] .seo-faq-item,html[data-theme=dark] .seo-feature-card,html[data-theme=dark] .seo-hero-panel,html[data-theme=dark] .seo-nav-links a,html[data-theme=dark] .seo-rail-card,html[data-theme=dark] .seo-workflow-item{border-color:rgba(122,162,198,.24);background:rgba(19,39,62,.78)}html[data-theme=dark] .seo-inline-link,html[data-theme=dark] .seo-kicker,html[data-theme=dark] .seo-panel-title{color:#bde4ff}@media (max-width:1180px){.layout{grid-template-columns:1fr;gap:18px}.content-body{min-height:620px}}@media (max-width:820px){.content-card,.header,.history-card,.page-frame,.panel,.panel-section,.seo-bottom-cta,.seo-faq,.seo-features,.seo-hero,.seo-proof,.seo-workflow{border-radius:18px}.content-body{min-height:540px;padding:16px}.header-topbar{gap:10px}.support-chat-panel{width:min(96vw,420px)}}@media (max-width:640px){.content-card,.history-card,.page-frame,.panel,.panel-section{padding:14px}.header .page-title{font-size:clamp(1.18rem,6.2vw,1.6rem)}.header .page-subtitle{font-size:.82rem}.content-body{min-height:500px}.admin-ai-table,.admin-payment-intent-table,.admin-users-table{min-width:780px}}.landing-shell{padding:22px;gap:16px}.landing-home{width:100%;margin:0;padding:0;display:grid;grid-gap:clamp(16px,2.2vw,24px);gap:clamp(16px,2.2vw,24px)}.landing-faq,.landing-final,.landing-flow,.landing-hero,.landing-modules,.landing-proof,.landing-stats{position:relative;border:1px solid var(--brand-line);border-radius:20px;background:radial-gradient(circle at 96% -14%,rgba(164,217,250,.24),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,249,255,.93));box-shadow:var(--shadow-soft);padding:clamp(16px,2vw,24px)}html[data-theme=dark] .landing-faq,html[data-theme=dark] .landing-final,html[data-theme=dark] .landing-flow,html[data-theme=dark] .landing-hero,html[data-theme=dark] .landing-modules,html[data-theme=dark] .landing-proof,html[data-theme=dark] .landing-stats{border-color:rgba(122,162,198,.24);background:radial-gradient(circle at 96% -14%,rgba(50,110,161,.28),transparent 34%),linear-gradient(180deg,rgba(16,33,56,.96),rgba(10,24,41,.94))}.landing-hero{overflow:hidden}.landing-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(31,71,108,.16)}html[data-theme=dark] .landing-nav{border-bottom-color:rgba(122,162,198,.22)}.landing-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--brand-ink);font-family:var(--display);font-size:1.02rem;font-weight:600}.landing-brand img{border-radius:8px}.landing-nav-links{gap:8px;flex-wrap:wrap}.landing-nav-links,.landing-nav-links a,.landing-nav-login{display:inline-flex;align-items:center;justify-content:center}.landing-nav-links a,.landing-nav-login{min-height:36px;padding:7px 14px;border-radius:999px;border:1px solid rgba(31,71,108,.18);background:rgba(255,255,255,.82);color:#123f68;text-decoration:none;font-size:13px;font-weight:600}.landing-nav-links a:hover,.landing-nav-login:hover{border-color:rgba(15,111,180,.34);background:rgba(233,246,255,.9)}html[data-theme=dark] .landing-nav-links a,html[data-theme=dark] .landing-nav-login{border-color:rgba(122,162,198,.24);background:rgba(23,44,69,.9);color:#def0ff}.landing-hero-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:18px;gap:18px;align-items:stretch}.landing-kicker,.landing-section-kicker{margin:0;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0a4e84}.landing-hero-copy h1{margin:10px 0 0;max-width:16ch;font-family:var(--display);font-size:clamp(2rem,4vw,3.35rem);line-height:1.04;letter-spacing:-.024em;color:var(--brand-ink)}.landing-subtitle{margin:14px 0 0;max-width:62ch;color:var(--muted);font-size:clamp(1rem,1.55vw,1.14rem);line-height:1.64}.landing-cta-row{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.landing-trust-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.landing-trust-row span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(15,111,180,.2);background:rgba(216,235,251,.72);color:#0a4e84;font-size:12px}.landing-preview{border:1px solid rgba(31,71,108,.18);border-radius:18px;background:rgba(255,255,255,.7);padding:14px;display:grid;grid-gap:10px;gap:10px}.landing-preview-label{margin:0;font-family:var(--mono);font-size:11px;color:#2f5f8b}.landing-preview-card{border:1px solid rgba(31,71,108,.16);border-radius:14px;background:rgba(255,255,255,.86);padding:12px}.landing-preview-card h3{margin:0;font-size:1rem}.landing-preview-card ul{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:7px;gap:7px;color:#345b7d}.landing-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.landing-preview-stats>div{border:1px solid rgba(31,71,108,.16);border-radius:12px;background:rgba(255,255,255,.84);padding:10px;display:grid;grid-gap:4px;gap:4px}.landing-preview-stats span{font-size:11px;color:var(--muted)}.landing-preview-stats strong{font-size:1.05rem;color:var(--brand-ink)}.landing-preview-note{margin:0;color:var(--muted);font-size:13px;line-height:1.56}.landing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.landing-stat-card{border:1px solid rgba(31,71,108,.18);border-radius:14px;background:rgba(255,255,255,.78);padding:12px;display:grid;grid-gap:4px;gap:4px}.landing-stat-card p{margin:0;color:var(--muted);font-size:12px}.landing-stat-card strong{color:var(--brand-ink);font-family:var(--display);font-size:1.08rem}.landing-stat-card span{color:var(--muted);font-size:12px;line-height:1.4}.landing-section-head h2{margin:7px 0 0;max-width:22ch;font-family:var(--display);font-size:clamp(1.52rem,2.5vw,2.24rem);line-height:1.1;letter-spacing:-.018em}.landing-faq-grid,.landing-flow-list,.landing-module-grid{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.landing-faq-grid,.landing-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-flow-list{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none}.landing-faq-card,.landing-flow-card,.landing-module-card,.landing-proof-card,.landing-usecase-item{border:1px solid rgba(31,71,108,.18);border-radius:16px;background:rgba(255,255,255,.82)}.landing-module-card{padding:15px;display:grid;grid-gap:8px;gap:8px}.landing-flow-step,.landing-module-tag{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;padding:3px 10px;border-radius:999px;border:1px solid rgba(15,111,180,.24);background:rgba(216,235,251,.76);color:#0a4e84;font-family:var(--mono);font-size:11px;font-weight:700}.landing-faq-card h3,.landing-flow-card h3,.landing-module-card h3,.landing-usecase-item h4{margin:0;color:var(--brand-ink)}.landing-faq-card p,.landing-flow-card p,.landing-module-card p,.landing-usecase-item p{margin:0;color:var(--muted);line-height:1.55}.landing-inline-link{margin-top:4px;color:#0a4e84;text-decoration:none;font-weight:600}.landing-inline-link:hover{text-decoration:underline}.landing-flow-card{padding:14px;display:grid;grid-gap:9px;gap:9px}.landing-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.landing-proof-card{padding:16px;display:grid;grid-gap:10px;gap:10px}.landing-proof-card h2,.landing-proof-card h3{margin:0;font-family:var(--display);font-size:1.46rem;letter-spacing:-.015em}.landing-proof-card ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.landing-usecase-list{display:grid;grid-gap:10px;gap:10px}.landing-usecase-item{padding:12px}.landing-faq-card{padding:14px}.landing-final h2{margin:0;font-family:var(--display);font-size:clamp(1.48rem,2.3vw,2.1rem);max-width:24ch}.landing-final p{margin:10px 0 0;color:var(--muted);max-width:72ch}html[data-theme=dark] .landing-flow-step,html[data-theme=dark] .landing-inline-link,html[data-theme=dark] .landing-kicker,html[data-theme=dark] .landing-module-tag,html[data-theme=dark] .landing-section-kicker{color:#bfe4ff}html[data-theme=dark] .landing-faq-card,html[data-theme=dark] .landing-flow-card,html[data-theme=dark] .landing-module-card,html[data-theme=dark] .landing-preview,html[data-theme=dark] .landing-preview-card,html[data-theme=dark] .landing-preview-stats>div,html[data-theme=dark] .landing-proof-card,html[data-theme=dark] .landing-stat-card,html[data-theme=dark] .landing-trust-row span,html[data-theme=dark] .landing-usecase-item{border-color:rgba(122,162,198,.24);background:rgba(19,39,62,.8)}@media (max-width:1100px){.landing-hero-grid{grid-template-columns:1fr}.landing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-faq-grid,.landing-module-grid{grid-template-columns:1fr}.landing-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof{grid-template-columns:1fr}}@media (max-width:700px){.landing-shell{padding:14px}.landing-home{gap:12px}.landing-faq,.landing-final,.landing-flow,.landing-hero,.landing-modules,.landing-proof,.landing-stats{border-radius:16px;padding:14px}.landing-nav{grid-template-columns:1fr;gap:10px}.landing-brand,.landing-nav-links{justify-content:center}.landing-nav-login{width:100%}.landing-hero-copy h1{font-size:clamp(1.5rem,8.6vw,2.2rem)}.landing-subtitle{font-size:.96rem}.landing-cta-row{flex-direction:column}.landing-cta-row .ghost-button,.landing-cta-row .primary-button{width:100%}.landing-trust-row{flex-direction:column}.landing-flow-list,.landing-preview-stats,.landing-stats{grid-template-columns:1fr}.landing-section-head h2{max-width:none}}.ghost-button.active,.header-topbar-nav .user-actions .nav-link.active,.nav-link.active,.profile-favorite-tab.active,.secondary-button.active,.segmented button.active,.variant-toggle.active{border-color:rgba(106,134,150,.34);background:linear-gradient(180deg,rgba(221,230,235,.74),rgba(241,247,248,.92));color:#466373;box-shadow:0 10px 20px rgba(106,134,150,.14)}html[data-theme=dark] .ghost-button.active,html[data-theme=dark] .header-topbar-nav .user-actions .nav-link.active,html[data-theme=dark] .nav-link.active,html[data-theme=dark] .profile-favorite-tab.active,html[data-theme=dark] .secondary-button.active,html[data-theme=dark] .segmented button.active,html[data-theme=dark] .variant-toggle.active{border-color:rgba(161,184,196,.36);background:linear-gradient(180deg,rgba(90,111,123,.52),rgba(49,67,78,.9));color:#ecf4f8}.improve-button,.primary-button,.support-chat-input .primary-button,.upgrade-success-actions .primary-button{background:linear-gradient(132deg,#5f7b89,#6f8e9b 55%,#7f9eab);box-shadow:0 12px 24px rgba(83,108,121,.26)}.improve-button:hover,.primary-button:hover,.support-chat-input .primary-button:hover,.upgrade-success-actions .primary-button:hover{box-shadow:0 14px 28px rgba(83,108,121,.32)}.admin-chat-reply textarea:focus,.admin-chat-thread-status select:focus,.admin-user-actions input:focus,.field input:focus,.field select:focus,.field textarea:focus,.reminder-creator-card input:focus,.reminder-creator-card select:focus,.reminder-creator-card textarea:focus,.support-chat-input textarea:focus{border-color:rgba(106,134,150,.34);box-shadow:0 0 0 4px rgba(106,134,150,.1)}.inline-image:hover,.upload-add-card:hover,.upload-dropzone.is-analyzing,.upload-dropzone:hover,.upload-thumb:hover{border-color:rgba(106,134,150,.34)}.content-body.is-generating{border-color:rgba(106,134,150,.3);box-shadow:inset 0 0 0 1px rgba(106,134,150,.14),0 10px 22px rgba(106,134,150,.08);background:radial-gradient(circle at 14% 6%,rgba(205,221,229,.2),transparent 36%),radial-gradient(circle at 86% 12%,rgba(220,231,236,.2),transparent 34%),linear-gradient(180deg,rgba(255,255,255,1),rgba(246,250,249,1))}html[data-theme=dark] .content-body,html[data-theme=dark] .content-body.is-generating{border-color:rgba(161,184,196,.28);box-shadow:inset 0 0 0 1px rgba(161,184,196,.16),0 12px 24px rgba(5,10,12,.3);background:radial-gradient(circle at 14% 6%,rgba(78,99,111,.2),transparent 36%),radial-gradient(circle at 86% 12%,rgba(55,74,85,.2),transparent 34%),linear-gradient(180deg,rgba(23,34,41,.97),rgba(18,27,33,.96))}.landing-nav-links a:hover,.landing-nav-login:hover,.landing-trust-row span,.result-readability-hint{border-color:rgba(106,134,150,.24);background:rgba(221,230,235,.74);color:#4a6473}html[data-theme=dark] .landing-nav-links a:hover,html[data-theme=dark] .landing-nav-login:hover,html[data-theme=dark] .landing-trust-row span,html[data-theme=dark] .result-readability-hint{border-color:rgba(161,184,196,.32);background:rgba(74,92,103,.54);color:#e2edf2}.support-chat-toggle{border-color:rgba(106,134,150,.4);background:radial-gradient(circle at 22% 18%,#d5e2e7 0,#8ea7b3 44%,#617f8f 100%)}body{margin:0}a{color:inherit;text-decoration:none}