@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--cream:#fff1e8;--peach:#efb7ad;--coral:#de493d;--rust:#8d211c;--ink:#120f0e;--black:#050403;--text:#fff7f0;--muted:#fff7f099;--faint:#fff7f05c;--line:#fff7f01f;--line-mid:#fff7f02e;--panel:#fff1;--panel-hi:#ffffff16;--copper-bg:#64261c85;--copper-bd:#efb7ad47;--r-xl:36px;--r-lg:28px;--r-md:22px;--r-sm:16px;--r-pill:999px;--shadow-card:0 28px 90px #00000075;--shadow-cta:0 18px 44px #de493d38;--shadow-sm:0 18px 50px #0000004d;--grad-primary:linear-gradient(135deg, var(--cream) 0%, var(--peach) 46%, var(--coral) 100%);--grad-card:linear-gradient(180deg, #ffffff14, #ffffff07)}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0;overflow:hidden auto}button,input,textarea,select{font-family:inherit}button{cursor:pointer}a{text-decoration:none}p,h1,h2,h3,h4{margin:0}ul{margin:0;padding:0;list-style:none}body{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;color:var(--text);background:radial-gradient(circle at 22% 8%,#32486e38,#0000 32%),radial-gradient(circle at 80% 14%,#8d211c6b,#0000 36%),radial-gradient(circle at 50% 96%,#783a1c33,#0000 32%),linear-gradient(#050403 0%,#090706 50%,#050403 100%)}.aa-app{width:100%;max-width:560px;min-height:100dvh;margin:0 auto;position:relative;overflow:hidden visible}.aa-page-shell{flex-direction:column;min-height:100dvh;display:flex}.aa-main-column{flex-direction:column;flex:1;width:100%;max-width:560px;margin:0 auto;display:flex}.view{display:none}.view.active{display:block}.view.login-view{display:none}.view.login-view.active{justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px 60px;display:flex}.view.dashboard-view{display:none}.view.dashboard-view.active{display:block}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050403d1;grid-template-columns:100px 1fr 100px;align-items:center;gap:8px;min-height:72px;padding:16px 22px;display:grid;position:sticky;top:0}.topbar .btn,.topbar .btn-ghost{width:auto;min-width:80px;height:42px;min-height:42px;padding:0 14px;font-size:13px}.logo{letter-spacing:-.055em;text-transform:uppercase;color:var(--text);text-align:center;white-space:nowrap;justify-self:center;font-size:22px;font-weight:900;line-height:1}.logo span,.logo em,.logo .b,.logo .g,.login-logo .b,.login-logo .g{background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.btn{border-radius:var(--r-pill);letter-spacing:-.02em;cursor:pointer;border:none;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--grad-primary);color:var(--ink);box-shadow:var(--shadow-cta)}.btn-ghost{background:var(--panel);color:var(--text);border:1px solid var(--line-mid)}.btn-ghost:hover{background:var(--panel-hi)}.btn-gold{background:linear-gradient(135deg, var(--peach), var(--coral));color:var(--ink)}.btn-full{width:100%}.btn-lg{min-height:60px;font-size:16px}.progress-wrap{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);margin:14px 22px 0;padding:14px 18px}.progress-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.progress-track{border-radius:var(--r-pill);background:#ffffff1a;height:4px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--peach), var(--coral));height:100%;transition:width .4s;box-shadow:0 0 20px #de493d47}.content{width:100%;max-width:560px;margin-left:auto;margin-right:auto;padding:28px 24px 120px}.wizard-section{padding-top:24px}.sticky-bottom{z-index:20;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#05040300,#050403eb 30%,#050403fc);border-top:1px solid #ffffff0f;width:100%;max-width:560px;margin:0 auto;position:sticky;bottom:0}.sticky-bottom .btn,.sticky-bottom button{width:100%;min-height:58px;font-size:16px}.step-header{padding:0 0 26px}.step-tag{border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--line);color:var(--peach);letter-spacing:.13em;text-transform:uppercase;align-items:center;margin-bottom:12px;padding:7px 13px;font-size:11px;font-weight:900;display:inline-flex}.step-title{letter-spacing:-.065em;color:var(--text);margin:8px 0 12px;font-size:clamp(34px,7vw,52px);font-weight:950;line-height:.94}.step-desc{color:var(--muted);font-size:15px;line-height:1.6}.section-title{letter-spacing:-.045em;color:var(--text);margin-bottom:16px;font-size:clamp(22px,4vw,28px);font-weight:900}.mini-section-title{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:11px;font-weight:900}.glass-card,.option-card,.copy-card,.audience-block,.poster-prompt-card,.poster-preview-card,.summary-checklist,.meta-guide-card,.strategy-card,.budget-insight-card,.audience-suggestion-panel,.dashboard-hero-card,.ai-loading-card,.collapsible-tutorial,.audience-note-card{background:var(--grad-card), #1e1b19b8;border:1px solid var(--line-mid);border-radius:var(--r-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px)saturate(110%);backdrop-filter:blur(20px)saturate(110%);margin-bottom:20px}.form-group{margin-bottom:18px}.form-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:900;display:block}.form-input,input[type=text],input[type=tel],input[type=email],input[type=number],textarea{border-radius:var(--r-md);width:100%;min-height:56px;color:var(--text);background:#ffffff0e;border:1px solid #fff7f024;outline:none;padding:15px 18px;font-size:15px;font-weight:600;line-height:1.45;transition:border-color .18s,box-shadow .18s}textarea{resize:vertical;min-height:120px;max-height:260px;padding:15px 18px}textarea::-webkit-scrollbar{width:5px}textarea::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#ffffff26}.phone-row{grid-template-columns:96px 1fr;gap:10px;margin-bottom:14px;display:grid}.phone-prefix{border-radius:var(--r-md);border:1px solid var(--line-mid);color:var(--text);background:#fff1;justify-content:center;align-items:center;min-height:56px;font-size:17px;font-weight:900;display:flex}.chip,.tag,.aa-pill,.login-pill,.suggestion-chip{border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--line-mid);color:var(--cream);letter-spacing:-.01em;white-space:nowrap;align-items:center;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.chip.active{border-color:var(--copper-bd);color:var(--cream);background:linear-gradient(135deg,#fff1e82e,#de493d70)}.chip-group,.tag-list,.audience-chip-grid{flex-wrap:wrap;gap:9px;display:flex}.error-msg{border-radius:var(--r-sm);color:#ffb4b4;background:#82181838;border:1px solid #ff616157;margin-top:8px;padding:12px 16px;font-size:14px;line-height:1.45}.login-stack{flex-direction:column;gap:0;width:min(100%,480px);display:flex}.login-hero{text-align:center;padding:0 0 32px}.login-logo{letter-spacing:-.085em;color:var(--text);text-transform:uppercase;margin-bottom:16px;font-size:clamp(48px,10vw,72px);font-weight:950;line-height:.88}.login-logo .b,.login-logo .g{background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.login-hero .subtitle{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.6}.login-pill-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.login-shell{border:1px solid var(--line-mid);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff17,#ffffff08);padding:28px 28px 24px;position:relative;overflow:hidden;box-shadow:0 36px 90px #0000006b}.login-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 10%,#fff1e81a,#0000 30%),radial-gradient(circle at 88% 20%,#de493d42,#0000 34%);position:absolute;inset:0}.login-form{position:relative}.login-trust{color:var(--faint);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.paywall-view .topbar{border-bottom:1px solid var(--line)}.paywall-view .content{text-align:center}.dashboard-header{border-bottom:1px solid var(--line)}.dashboard-logo{letter-spacing:-.055em;font-size:22px;font-weight:950}.dashboard-stack{padding-bottom:60px}.dashboard-hero-card{border-radius:var(--r-xl);background:radial-gradient(circle at 90% 5%, #bc2b2238, transparent 36%), var(--grad-card), #1e1b19b8;border:1px solid var(--line-mid);box-shadow:var(--shadow-card);margin:22px 22px 0;padding:26px}.user-greeting{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700}.user-name{letter-spacing:-.05em;color:var(--text);margin-bottom:8px;font-size:26px;font-weight:950}.stats-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.stat-card{border:1px solid var(--line);background:#ffffff0d;border-radius:18px;padding:13px}.stat-card .form-label{margin-bottom:5px;font-size:10px}.stat-card strong{color:var(--text);font-size:14px;font-weight:900}.dashboard-action-row{background:var(--grad-card), #1e1b19b8;border:1px solid var(--line-mid);min-height:84px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:26px;grid-template-columns:44px 1fr 22px;align-items:center;gap:14px;margin:14px 22px 0;padding:18px 20px;transition:transform .18s,box-shadow .18s;display:grid}.dashboard-action-row:hover{transform:translateY(-1px);box-shadow:0 22px 60px #00000061}.dashboard-action-row:first-of-type{margin-top:0}.dashboard-action-icon{border:1px solid var(--line);background:#ffffff14;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.dashboard-action-text{min-width:0}.dashboard-action-text h4{letter-spacing:-.04em;color:var(--text);margin:0 0 4px;font-size:18px;font-weight:900;line-height:1.1}.dashboard-action-text p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.dashboard-action-arrow{color:var(--muted);text-align:right;font-size:18px}.dashboard-stack>.btn{margin:20px 22px 0;display:flex}.objective-options{gap:14px;margin-top:4px;display:grid}.objective-option{text-align:left;background:var(--grad-card), #1e1b1999;border:1px solid var(--line-mid);width:100%;min-height:70px;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:24px;justify-content:flex-start;align-items:center;padding:0 22px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.objective-option:hover{transform:translateY(-1px)}.objective-option.active{border-color:var(--copper-bd);background:linear-gradient(135deg,#fff1e81f,#de493d5c),#1e1b19cc;box-shadow:0 18px 44px #de493d29}.objective-option-label{letter-spacing:-.025em;font-size:17px;font-weight:900;line-height:1.15;display:block}.special-case-stack{gap:12px;margin-top:24px;display:grid}.special-case-stack .mini-section-title{margin-bottom:4px}.special-toggle-card{background:var(--grad-card), #1e1b1999;border:1px solid var(--line-mid);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:22px;align-items:center;gap:16px;padding:16px 18px;transition:border-color .18s,background .18s;display:flex}.special-toggle-card.active{border-color:var(--copper-bd);background:linear-gradient(135deg,#fff1e81a,#de493d47),#1e1b19b8}.special-toggle-copy{flex:1;min-width:0}.special-toggle-copy h4{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:15px;font-weight:900;line-height:1.2;display:block}.special-toggle-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.special-toggle-switch{flex:none;justify-content:center;align-items:center;display:flex}.special-toggle-switch input[type=checkbox]{appearance:none;border-radius:var(--r-pill);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;width:46px;height:26px;min-height:26px;padding:0;transition:background .22s,border-color .22s;position:relative}.special-toggle-switch input[type=checkbox]:after{content:"";background:#ffffffb8;border-radius:50%;width:20px;height:20px;transition:transform .22s,background .22s;position:absolute;top:2px;left:3px}.budget-display{text-align:center;letter-spacing:-.06em;color:var(--text);background:var(--grad-card), #1e1b19b8;border:1px solid var(--line-mid);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:24px;font-size:48px;font-weight:950}input[type=range]{appearance:none;border-radius:var(--r-pill);cursor:pointer;background:#ffffff1f;border:none;width:100%;height:6px;min-height:auto;margin:0 0 20px;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--grad-primary);cursor:pointer;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 14px #de493d5c}input[type=range]::-moz-range-thumb{background:var(--grad-primary);border:none;border-radius:50%;width:26px;height:26px}input[type=range]:focus{box-shadow:none;border:none;outline:none}.strategy-card{color:var(--muted);margin-bottom:16px;padding:20px 22px;font-size:14px;line-height:1.55}.budget-insight-kicker{border-radius:var(--r-pill);border:1px solid var(--copper-bd);color:var(--cream);letter-spacing:.13em;text-transform:uppercase;background:#efb7ad24;margin-bottom:16px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex}.budget-insight-grid{gap:10px;display:grid}.budget-insight-grid>div{background:#0000002e;border:1px solid #ffffff14;border-radius:16px;padding:13px 15px}.budget-insight-grid span{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-size:10px;font-weight:900;display:block}.budget-insight-grid strong{color:var(--text);font-size:14px;font-weight:700;line-height:1.5;display:block}.audience-suggestion-panel h3{letter-spacing:-.04em;margin-bottom:4px;font-size:20px;line-height:1.1}.audience-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:18px 0 10px;font-size:11px;font-weight:900}.audience-note-card{background:var(--copper-bg);border:1px solid var(--copper-bd);color:var(--cream);border-radius:18px;margin-top:18px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.5}.poster-prompt-card{padding:22px}.poster-prompt-card .section-title{margin-bottom:12px}.poster-prompt-box{width:100%;min-height:180px;max-height:240px;font-family:var(--font-geist-mono), ui-monospace, "Courier New", monospace;border:1px solid var(--line-mid);color:#fff7f0d6;resize:vertical;background:#00000047;border-radius:18px;margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.55;overflow:auto}.prompt-btn-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;width:100%;margin-top:16px;display:grid}.prompt-btn{border-radius:var(--r-pill);text-align:center;letter-spacing:-.015em;white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;height:58px;min-height:58px;padding:0 16px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.prompt-btn:hover{transform:translateY(-1px)}.prompt-btn-primary{background:var(--grad-primary);color:var(--ink);box-shadow:var(--shadow-cta)}.prompt-btn-secondary{color:var(--text);border:1px solid var(--line-mid);background:#fff1}.poster-preview-card{padding:22px}.poster-preview-card h3{letter-spacing:-.05em;color:var(--text);margin-bottom:8px;font-size:22px;font-weight:950}.poster-preview-card>p{color:var(--muted);margin-bottom:14px;font-size:14px;line-height:1.5}.poster-preview-card ul{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.poster-preview-card li{border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--line);color:var(--text);padding:8px 13px;font-size:13px}.poster-cta{text-align:center;background:linear-gradient(135deg, var(--cream), var(--peach));color:var(--ink);border-radius:18px;margin-top:16px;padding:14px;font-size:14px;font-weight:900}.poster-preview-actions{gap:12px;margin-top:16px;display:grid}.poster-whatsapp-cta{border-radius:var(--r-pill);text-align:center;width:100%;min-height:52px;color:var(--ink);background:linear-gradient(135deg, var(--cream), var(--peach));justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:900;line-height:1.3;display:flex}.poster-copy-final-btn{cursor:pointer;border-radius:var(--r-pill);text-align:center;width:100%;min-height:52px;color:var(--ink);background:linear-gradient(135deg, var(--peach), var(--coral));box-shadow:var(--shadow-cta);border:none;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:900;display:flex}.upload-zone{text-align:center;cursor:pointer;background:radial-gradient(circle at 70% 30%,#bc2b221a,#0000 36%),#ffffff08;border:1.5px dashed #ffffff38;border-radius:26px;margin-bottom:20px;padding:32px 22px;transition:border-color .18s}.upload-zone:hover{border-color:var(--copper-bd)}.upload-zone-title{letter-spacing:-.03em;margin-bottom:6px;font-size:18px;font-weight:900}.upload-zone-sub,.upload-zone-hint{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.copy-mode-panel{margin-bottom:20px}.copy-mode-toggle{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.copy-mode-toggle button{text-align:left;background:var(--grad-card), #1e1b1999;border:1px solid var(--line-mid);min-height:92px;color:var(--text);cursor:pointer;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:16px;font-size:15px;font-weight:900;transition:transform .18s,border-color .22s,background .22s,box-shadow .22s;display:flex}.copy-mode-toggle button:hover{transform:translateY(-1px)}.copy-mode-toggle button span{color:var(--muted);margin-top:8px;font-size:12px;font-weight:650;line-height:1.4;display:block}.copy-mode-toggle button.active{border-color:var(--copper-bd);color:var(--text);background:linear-gradient(135deg,#fff1e829,#de493d70),#1e1b19cc;box-shadow:0 16px 36px #de493d2e}.soft-gap{margin-top:20px}.meta-guide-card{border:1px solid var(--copper-bd);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#64261c8f,#38140f80);border-radius:24px;margin-top:20px;margin-bottom:20px;padding:20px 22px;box-shadow:0 18px 50px #00000047}.meta-guide-card h4{color:var(--peach);letter-spacing:-.01em;margin:0 0 12px;font-size:14px;font-weight:900;line-height:1.2}.meta-guide-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.meta-guide-card li{color:#fff7f0cc;font-size:13px;line-height:1.55}.ai-loading-card{text-align:center;margin:80px 22px 0;padding:36px 28px}.loading-dots{justify-content:center;gap:8px;margin:24px 0;display:flex}.loading-dots span{background:var(--peach);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite aaPulse}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}@keyframes aaPulse{0%,80%,to{opacity:.35;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.copy-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.copy-card-header h4{letter-spacing:-.04em;color:var(--text);margin:0 0 8px;font-size:18px;font-weight:950}.copy-card-body{color:#fff7f0db;white-space:pre-wrap;font-size:15px;line-height:1.65}.copy-pill-row,.copy-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.copy-btn-small{border-radius:var(--r-pill);border:1px solid var(--line-mid);color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff0f;flex-shrink:0;padding:9px 14px;font-size:13px;font-weight:900;transition:background .18s}.copy-btn-small:hover{background:#ffffff1a}.copy-sections{flex-direction:column;gap:14px;padding-top:4px;display:flex}.copy-section-block{padding:0}.copy-section-title{letter-spacing:-.01em;color:var(--cream);margin-bottom:5px;font-size:13px;font-weight:900}.copy-section-block p{color:#fff7f0d6;margin:0;font-size:15px;line-height:1.7}.audience-block{padding:22px}.audience-block h4{letter-spacing:-.04em;margin-bottom:16px;font-size:18px;font-weight:950}.audience-section-block:first-of-type{margin-top:10px}.audience-step-title{letter-spacing:-.01em;color:var(--text);margin-bottom:10px;font-size:14px;font-weight:900}.audience-alert-card{background:var(--copper-bg);border:1px solid var(--copper-bd);color:var(--cream);border-radius:16px;margin-top:6px;padding:13px 15px;font-size:13px;font-weight:700;line-height:1.5}.audience-note-text{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.poster-actions-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.poster-actions-row .btn,.poster-actions-row a.btn{justify-content:center;align-items:center;min-height:52px;text-decoration:none;display:inline-flex}.summary-checklist{gap:12px;padding:20px 22px;display:grid}.summary-checklist>div{color:#fff7f0db;align-items:center;gap:10px;font-size:14px;display:flex}.collapsible-tutorial{margin-bottom:20px;padding:0;overflow:hidden}.collapsible-tutorial summary{cursor:pointer;letter-spacing:-.03em;color:var(--text);-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff14;padding:20px 22px;font-size:17px;font-weight:900;list-style:none}.collapsible-tutorial summary::-webkit-details-marker{display:none}.collapsible-tutorial summary:focus{outline:none}.summary-tutorial-list{gap:0;display:grid}.summary-tutorial-step{border-bottom:1px solid #ffffff0f;grid-template-columns:36px 1fr;align-items:flex-start;gap:16px;padding:18px 22px;display:grid}.summary-tutorial-step:last-child{border-bottom:none}.summary-tutorial-num{background:linear-gradient(135deg, var(--cream), var(--peach));width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:950;display:flex}.summary-tutorial-step h4{letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-size:15px;font-weight:900;line-height:1.25}.summary-tutorial-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.summary-tutorial-tip{color:#ffe0d8e0!important;margin-top:8px!important;font-size:13px!important}.onboarding-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 75% 12%,#bc2b2247,#0000 36%),#000000d6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.onboarding-card{border-radius:var(--r-xl);text-align:center;background:var(--grad-card), #1e1b19e0;border:1px solid var(--line-mid);width:min(92vw,420px);max-height:calc(100dvh - 48px);padding:30px;overflow-y:auto;box-shadow:0 40px 100px #0000009e}.onboarding-card::-webkit-scrollbar{width:0}.onboarding-icon{margin-bottom:12px;font-size:42px}.onboarding-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:900}.onboarding-card h2{letter-spacing:-.05em;margin-bottom:18px;font-size:28px;font-weight:950}.onboarding-list{border:1px solid var(--line);text-align:left;background:#ffffff0d;border-radius:18px;gap:10px;margin-bottom:20px;padding:16px 18px;display:grid}.onboarding-list>div{color:#fff7f0d6;font-size:14px;line-height:1.5}.onboarding-card .btn{width:100%;margin-top:0}.onboarding-skip{width:100%;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:auto;margin-top:12px;padding:8px;font-size:13px;display:block}.toast{border-radius:var(--r-pill);border:1px solid var(--line-mid);color:var(--text);opacity:0;pointer-events:none;white-space:nowrap;z-index:9998;background:#050403f5;padding:10px 18px;font-size:14px;font-weight:800;transition:opacity .22s,transform .22s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(4px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.safe-audience-note{background:var(--copper-bg);border:1px solid var(--copper-bd);color:var(--cream);border-radius:18px;padding:14px 16px;font-size:13px;line-height:1.5}.divider{border:none;border-top:1px solid var(--line);opacity:.5;margin:28px 0}pre{white-space:pre-wrap;word-break:break-all;color:var(--muted);border:1px solid var(--line);background:#0000003d;border-radius:14px;padding:16px;font-size:12px}.poster-prompt-card textarea{margin-top:14px;margin-bottom:0}@media (max-width:560px){.aa-app{max-width:100%}.content{padding-left:18px;padding-right:18px}.topbar{grid-template-columns:80px 1fr 80px;padding-left:16px;padding-right:16px}.step-title{font-size:36px}.prompt-btn-row,.poster-actions-row{grid-template-columns:1fr}.copy-mode-toggle{grid-template-columns:1fr;gap:10px}.login-shell{padding:22px 20px}.dashboard-action-row,.dashboard-hero-card{margin-left:16px;margin-right:16px}.stats-row{gap:8px}.stat-card{padding:11px}.copy-card-header{flex-direction:column;gap:10px}.copy-btn-small{width:100%}.phone-row{grid-template-columns:82px 1fr;gap:8px}}@media (max-width:420px){.login-logo{font-size:44px}.objective-option{min-height:64px;padding:0 16px}.budget-display{font-size:40px}}.logo,.dashboard-logo,.login-logo{text-rendering:geometricprecision;overflow:visible}.logo span,.logo em,.login-logo .b,.login-logo .g{margin-right:.01em;padding-right:.045em;display:inline-block;overflow:visible}.topbar{grid-template-columns:104px minmax(0,1fr) 104px}.topbar .logo{justify-self:center;transform:translate(0)}.dashboard-hero-card{margin:24px 22px 0!important}.dashboard-cta-wrap{padding:24px 22px 0}.dashboard-cta-wrap .btn{width:100%;min-height:58px}.dashboard-actions-wrap{padding:24px 0 52px}.dashboard-actions-wrap .dashboard-action-row{margin-top:14px}.dashboard-actions-wrap .dashboard-action-row:first-child{margin-top:0}.dashboard-action-row{grid-template-columns:44px minmax(0,1fr) 22px;align-items:center}.dashboard-action-icon,.dashboard-action-arrow{align-self:center}.dashboard-action-text h4,.dashboard-action-text p{text-align:left}.view.login-view.active{padding-top:34px;padding-bottom:54px}.login-stack{width:min(100%,456px)}.login-hero{padding-bottom:24px}.login-logo{letter-spacing:-.075em;line-height:.92}.login-shell{padding:24px}.login-pill-row{row-gap:9px}.phone-row{align-items:stretch}.phone-prefix,.phone-row .form-input{min-height:58px}.special-case-stack{background:var(--grad-card), #1e1b196b;border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:26px;padding:18px}.special-toggle-card{min-height:66px;padding:14px 16px}.special-toggle-switch input[type=checkbox]{box-shadow:inset 0 1px 2px #00000059;background:#ffffff2e!important;border:1px solid #fff7f02e!important;border-radius:999px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;display:block!important}.special-toggle-switch input[type=checkbox]:after{background:#ffffffc7!important;width:18px!important;height:18px!important;top:2px!important;left:3px!important}.special-toggle-switch input[type=checkbox]:checked{background:linear-gradient(135deg, var(--peach), var(--coral))!important;border-color:#efb7ad85!important}.special-toggle-switch input[type=checkbox]:checked:after{background:var(--ink)!important;transform:translate(19px)!important}.prompt-btn-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.prompt-btn-row>.prompt-btn,.prompt-btn-row>button,.prompt-btn-row>a{box-sizing:border-box;justify-content:center;align-self:stretch;align-items:center;width:100%;display:inline-flex;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important}.copy-preference-grid{grid-template-columns:1fr;gap:14px;margin:18px 0 20px;display:grid}.copy-preference-panel{background:var(--grad-card), #1e1b198a;border:1px solid var(--line-mid);box-shadow:var(--shadow-sm);border-radius:22px;padding:14px}.mini-toggle-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-toggle-row.three{grid-template-columns:repeat(3,1fr)}.mini-toggle-row button{border:1px solid var(--line-mid);min-height:42px;color:var(--muted);letter-spacing:-.01em;background:#ffffff0e;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.mini-toggle-row button.active{border-color:var(--copper-bd);color:var(--cream);background:linear-gradient(135deg,#fff1e82e,#de493d7a);box-shadow:0 12px 28px #de493d29}.copy-card{padding:22px}.copy-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;display:grid}.copy-chip-row{flex-wrap:nowrap;gap:8px;margin-bottom:0;padding-bottom:2px;display:flex;overflow-x:auto}.copy-chip-row::-webkit-scrollbar{display:none}.copy-chip-row .aa-pill{flex:none;min-height:30px}.copy-btn-small{align-self:start;min-width:64px;height:38px;padding:0 14px}.copy-sections{gap:16px;padding-top:6px}.copy-section-block p{white-space:pre-wrap;color:#fff7f0e0;font-size:15px;line-height:1.72}.copy-section-title{display:none}.audience-section-block{margin-top:20px}.audience-alert-card{margin-top:8px;line-height:1.55}.audience-note-text{line-height:1.65}.sticky-bottom{padding-top:18px}@media (max-width:430px){.prompt-btn-row{grid-template-columns:1fr}.copy-card-header{grid-template-columns:1fr;row-gap:12px}.copy-btn-small{width:100%}.copy-chip-row{flex-wrap:wrap}.mini-toggle-row,.mini-toggle-row.three{grid-template-columns:1fr}.dashboard-cta-wrap{padding-left:16px;padding-right:16px}.dashboard-actions-wrap .dashboard-action-row{margin-left:16px;margin-right:16px}}.form-label,.mini-section-title,.audience-subtitle,.progress-label,.user-greeting,.budget-insight-grid span,.step-tag,.copy-preference-panel .mini-section-title{color:#fff7f07a!important;letter-spacing:.145em!important;text-transform:uppercase!important;font-weight:900!important}#view-summary .topbar .logo,.topbar .logo{letter-spacing:-.052em;font-size:20px;font-weight:950}#view-summary .topbar{background:radial-gradient(circle at 50% 0,#de493d1f,#0000 54%),#050403e0;border-bottom:1px solid #fff7f014}#view-summary .glass-card,.strategy-card,.summary-checklist,.collapsible-tutorial,.meta-guide-card,.budget-insight-card,.audience-suggestion-panel,.poster-prompt-card,.poster-preview-card,.copy-card{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);position:relative;overflow:hidden;background:radial-gradient(circle at 18% 0,#fff1e81b,#0000 34%),radial-gradient(circle at 92% 8%,#de493d25,#0000 38%),linear-gradient(#ffffff1b,#ffffff09),#181716c2!important;border:1px solid #fff7f029!important;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff13!important}#view-summary .glass-card:before,.strategy-card:before,.summary-checklist:before,.collapsible-tutorial:before,.meta-guide-card:before,.budget-insight-card:before,.audience-suggestion-panel:before,.poster-prompt-card:before,.poster-preview-card:before,.copy-card:before{content:"";pointer-events:none;opacity:.66;background:linear-gradient(120deg,#ffffff1b,#0000 28% 70%,#de493d13);position:absolute;inset:0}#view-summary .glass-card>*,.strategy-card>*,.summary-checklist>*,.collapsible-tutorial>*,.meta-guide-card>*,.budget-insight-card>*,.audience-suggestion-panel>*,.poster-prompt-card>*,.poster-preview-card>*,.copy-card>*{z-index:1;position:relative}.strategy-card{margin-top:18px;border-radius:28px!important;padding:22px 24px!important}.strategy-card h4{text-transform:uppercase;background:#efb7ad1a;border:1px solid #efb7ad33;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;color:#ffe2daf0!important;letter-spacing:.1em!important;margin:0 0 12px!important;font-size:12px!important;line-height:1!important}.strategy-card h4:before{content:"↗";background:linear-gradient(135deg, var(--peach), var(--coral));width:18px;height:18px;color:var(--ink);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.strategy-card p{color:#fff7f0d1;background:#0000002e;border:1px solid #ffffff13;border-radius:20px;margin:0;padding:16px 18px;font-size:14px;line-height:1.65}.summary-checklist>div{background:#00000025;border:1px solid #ffffff0e;border-radius:15px;min-height:38px;padding:9px 12px;font-weight:750;color:#fff7f0d6!important;font-size:13px!important}.collapsible-tutorial{border-radius:30px!important}.collapsible-tutorial summary{background:#ffffff07;align-items:center;gap:10px;display:flex;color:var(--cream)!important;padding:20px 24px!important}.summary-tutorial-step{background:#0000000f;grid-template-columns:38px 1fr!important;padding:19px 24px!important}.summary-tutorial-step h4{color:#fff7f0f0!important;font-size:14px!important}.summary-tutorial-step p{color:#fff7f09e!important}#view-summary .copy-card{border-radius:30px!important;padding:24px!important}#view-summary .copy-card-header h4{font-size:19px}#view-summary .aa-pill,#view-summary .tag,#view-summary .chip,#view-summary .suggestion-chip{background:#ffffff12;border-color:#fff7f029;box-shadow:inset 0 1px #ffffff0a}#view-summary .copy-section-block{border-bottom-color:#ffffff13!important}#view-summary .copy-section-block p{color:#fff7f0e0!important}.meta-guide-card{background:radial-gradient(circle at 18% 0,#fff1e816,#0000 34%),radial-gradient(circle at 88% 14%,#de493d38,#0000 42%),linear-gradient(#64261c9e,#2a0f0c9e)!important;border-color:#efb7ad3d!important}.meta-guide-card h4{color:#ffd6ccf5!important;text-transform:none!important;letter-spacing:-.01em!important;font-size:13px!important}.meta-guide-card li{color:#fff7f0d1!important}.budget-insight-grid>div{background:radial-gradient(circle at 95% 0,#de493d1c,#0000 42%),#0003!important;border-color:#ffffff14!important}.upload-zone{background:radial-gradient(circle at 50% 0,#fff1e80e,#0000 38%),radial-gradient(circle at 72% 25%,#de493d17,#0000 36%),#ffffff07!important;border-color:#fff7f029!important}#view-summary .content{padding-top:34px}#view-summary .step-header{padding-bottom:24px}@media (max-width:560px){#view-summary .topbar .logo,.topbar .logo{font-size:18px}.strategy-card,.summary-checklist,.collapsible-tutorial,#view-summary .copy-card{border-radius:26px!important}}body{background:radial-gradient(at 18% 6%,#3c5a8c2e,#0000 30%),radial-gradient(at 82% 10%,#a0261e61,#0000 34%),radial-gradient(at 50% 92%,#823c142e,#0000 30%),radial-gradient(at 0 60%,#50181224,#0000 36%),linear-gradient(#040302 0%,#080605 55%,#040302 100%)}:root{--grad-card:linear-gradient(160deg, #ffffff17 0%, #ffffff0a 55%, #ffffff05 100%);--shadow-card:0 32px 96px #00000085, 0 4px 18px #00000047;--shadow-cta:0 20px 50px #de493d47, 0 6px 16px #de493d2e}.glass-card,.option-card,.copy-card,.audience-block,.poster-prompt-card,.poster-preview-card,.summary-checklist,.meta-guide-card,.strategy-card,.budget-insight-card,.audience-suggestion-panel,.dashboard-hero-card,.ai-loading-card,.collapsible-tutorial,.audience-note-card,.copy-preference-panel,.special-case-stack,.onboarding-card{-webkit-backdrop-filter:blur(26px)saturate(130%)!important;backdrop-filter:blur(26px)saturate(130%)!important;background:radial-gradient(at 14% 0,#fff1e817,#0000 36%),radial-gradient(at 90% 10%,#c83c2e1f,#0000 38%),linear-gradient(160deg,#ffffff18 0%,#ffffff08 100%),#161413c7!important;border:1px solid #fff7f024!important;box-shadow:0 32px 96px #00000085,0 4px 18px #00000047,inset 0 1px #ffffff12!important}.topbar{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:radial-gradient(at 50% 0,#de493d14,#0000 60%),#040302e0!important;border-bottom:1px solid #fff7f017!important}.btn-primary{background:linear-gradient(135deg,#fff1e8 0%,#f0b8ae 42%,#e0504a 78%,#c73e33 100%);box-shadow:0 20px 52px #de493d4d,0 6px 16px #de493d33,inset 0 1px #ffffff47}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 26px 60px #de493d5c,0 8px 20px #de493d3d,inset 0 1px #ffffff52}.btn-primary:active{transform:translateY(0);box-shadow:0 12px 30px #de493d33}.btn-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #fff7f029}.btn-ghost:hover{background:#ffffff1c;border-color:#fff7f03d}.prompt-btn-primary{background:linear-gradient(135deg,#fff1e8 0%,#f0b8ae 42%,#e0504a 78%,#c73e33 100%);box-shadow:0 18px 44px #de493d47,inset 0 1px #ffffff42}.prompt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 54px #de493d57}.prompt-btn-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #fff7f02e}.prompt-btn-secondary:hover{background:#ffffff1c;transform:translateY(-2px)}.chip{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .18s,border-color .18s,box-shadow .18s,transform .14s}.chip:hover{background:#ffffff1a;transform:translateY(-1px)}.chip.active{transform:translateY(-1px);box-shadow:0 8px 24px #de493d33,inset 0 1px #ffffff1a;color:var(--cream)!important;background:linear-gradient(135deg,#fff1e838,#de493d80)!important;border-color:#efb7ad70!important}.objective-option{border:1px solid #fff7f021;transition:transform .18s,border-color .22s,box-shadow .22s,background .22s;box-shadow:0 12px 40px #00000057,inset 0 1px #ffffff0f}.objective-option:hover{border-color:#fff7f038;transform:translateY(-2px);box-shadow:0 18px 48px #0006}.objective-option.active{background:linear-gradient(135deg,#fff1e829,#de493d6b),#181614d1!important;border-color:#efb7ad80!important;box-shadow:0 20px 50px #de493d33,inset 0 1px #ffffff17!important}.special-toggle-card{border:1px solid #fff7f021;transition:border-color .22s,background .22s,box-shadow .22s;box-shadow:0 10px 32px #0000004d,inset 0 1px #ffffff0d}.special-toggle-card:hover{border-color:#fff7f033;box-shadow:0 14px 40px #0000005c}.special-toggle-card.active{background:linear-gradient(135deg,#fff1e821,#de493d52),#181614b8!important;border-color:#efb7ad6b!important;box-shadow:0 16px 42px #de493d29,inset 0 1px #ffffff12!important}.copy-mode-toggle button{background:linear-gradient(160deg,#ffffff13 0%,#ffffff06 100%),#1614139e;border:1px solid #fff7f021;transition:transform .18s,border-color .22s,background .22s,box-shadow .22s;box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff0d}.copy-mode-toggle button:hover{border-color:#fff7f038;transform:translateY(-2px)}.copy-mode-toggle button.active{color:var(--text)!important;background:radial-gradient(at 20% 10%,#fff1e829,#0000 40%),linear-gradient(135deg,#ffe0d824,#de493d70),#181614d1!important;border-color:#efb7ad7a!important;box-shadow:0 18px 44px #de493d38,inset 0 1px #ffffff17!important}.copy-mode-toggle button.active span{color:#ffdcd4d1!important}.mini-toggle-row button{background:#ffffff0f;border:1px solid #fff7f021;transition:background .18s,border-color .18s,box-shadow .18s}.mini-toggle-row button:hover{background:#ffffff1a}.mini-toggle-row button.active{color:var(--cream)!important;background:linear-gradient(135deg,#fff1e833,#de493d85)!important;border-color:#efb7ad75!important;box-shadow:0 10px 26px #de493d2e!important}.dashboard-hero-card{background:radial-gradient(at 88% 8%,#bc2b2242,#0000 40%),radial-gradient(at 10% 90%,#3c5a8224,#0000 38%),linear-gradient(160deg,#ffffff18,#ffffff07),#161413c7!important;border-color:#fff7f029!important;box-shadow:0 32px 90px #00000085,inset 0 1px #ffffff14!important}.dashboard-action-row{border:1px solid #fff7f021;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 14px 40px #00000052,inset 0 1px #ffffff0d}.dashboard-action-row:hover{border-color:#fff7f038;transform:translateY(-2px);box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff12}.progress-fill{background:linear-gradient(90deg, var(--peach) 0%, var(--coral) 60%, #c73e33 100%);box-shadow:0 0 24px #de493d61,0 0 8px #de493d33}.budget-display{text-shadow:0 0 60px #efb7ad2e;background:radial-gradient(at 80% 10%,#de493d24,#0000 46%),linear-gradient(160deg,#ffffff17,#ffffff07),#161413c7!important;border-color:#fff7f029!important;box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff12!important}.budget-insight-card{padding:22px 24px!important}.budget-insight-kicker{box-shadow:0 8px 22px #de493d24;background:linear-gradient(135deg,#fff1e829,#de493d5c)!important;border-color:#efb7ad61!important;padding:7px 14px!important}.budget-insight-grid>div{background:radial-gradient(at 95% 0,#de493d17,#0000 44%),#00000038!important;border-color:#ffffff13!important;border-radius:18px!important;padding:15px 16px!important}.copy-card{border-radius:30px!important;padding:24px!important}.copy-section-block{border-bottom:1px solid #ffffff14!important;padding:0 0 16px!important}.copy-section-block:last-child{border-bottom:none!important;padding-bottom:0!important}.copy-section-block p{color:#fff7f0e6!important;font-size:15px!important;line-height:1.78!important}.summary-checklist{border-radius:28px!important;gap:8px!important;padding:18px 20px!important}.summary-checklist>div{background:#00000029;border:1px solid #ffffff0e;color:#fff7f0db!important;border-radius:15px!important;padding:10px 14px!important;font-size:13px!important}.collapsible-tutorial{overflow:hidden;border-radius:30px!important}.collapsible-tutorial summary{background:#ffffff06;color:var(--cream)!important;border-bottom-color:#ffffff14!important;padding:20px 24px!important;font-size:16px!important}.summary-tutorial-step{padding:19px 24px!important}.summary-tutorial-step:nth-child(2n){background:#ffffff05}.summary-tutorial-num{box-shadow:0 10px 24px #de493d33;background:linear-gradient(135deg,#fff1e8 0%,#efb7ad 48%,#de493d 100%)!important}.meta-guide-card{background:radial-gradient(at 16% 0,#fff1e81a,#0000 36%),radial-gradient(at 88% 16%,#de493d38,#0000 44%),linear-gradient(#64261ca8,#2a0f0ca3)!important;border-color:#efb7ad47!important;box-shadow:0 16px 48px #00000052,inset 0 1px #ffc8b40f!important}.ai-loading-card{margin:72px 22px 0!important}.form-input:focus,input:focus,textarea:focus{border-color:#efb7ad94!important;box-shadow:0 0 0 4px #de493d21,inset 0 1px #ffffff0a!important}.login-shell{background:radial-gradient(at 16% 8%,#fff1e81f,#0000 32%),radial-gradient(at 88% 18%,#de493d47,#0000 36%),linear-gradient(#ffffff1a,#ffffff08)!important;border-color:#fff7f02e!important;box-shadow:0 40px 100px #00000080,inset 0 1px #ffffff14!important}.strategy-card{border-radius:28px!important;padding:22px 24px!important}.strategy-card h4{text-transform:uppercase;background:#efb7ad1f;border:1px solid #efb7ad38;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;display:inline-flex;color:#ffdcd2f2!important;letter-spacing:.12em!important;margin:0 0 14px!important;font-size:11px!important;font-weight:900!important}.strategy-card p{background:#0003;border:1px solid #ffffff12;border-radius:18px;padding:16px 18px;color:#fff7f0d6!important;margin:0!important;font-size:14px!important;line-height:1.66!important}.poster-prompt-box{background:#00000052!important;border-color:#fff7f024!important}.onboarding-card{border-radius:36px!important;box-shadow:0 50px 120px #000000a8,inset 0 1px #ffffff12!important}.toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080605f5;border-color:#fff7f02e;box-shadow:0 16px 44px #00000075}.audience-note-card{background:radial-gradient(at 12% 0,#fff1e814,#0000 36%),#64261c8a!important;border-color:#efb7ad4d!important;box-shadow:0 10px 30px #0000003d!important}.stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border-color:#fff7f01a}.copy-btn-small{background:#ffffff12;border-color:#fff7f02e;border-radius:999px;transition:background .18s,border-color .18s,transform .14s}.copy-btn-small:hover{background:#ffffff1f;border-color:#fff7f047;transform:translateY(-1px)}.step-tag{background:#efb7ad1a;border-color:#efb7ad38;box-shadow:0 4px 16px #de493d1a}.audience-suggestion-panel{padding:24px!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}html{min-height:100%;overflow-y:auto;background:#050403!important}body{min-height:100svh;overflow-y:auto;background:#050403!important}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 22% 8%,#32486e38,#0000 32%),radial-gradient(circle at 82% 12%,#8d211c75,#0000 38%),radial-gradient(circle at 50% 96%,#783a1c38,#0000 34%),linear-gradient(#050403 0%,#090706 50%,#050403 100%);position:fixed;inset:0}.aa-app,.aa-page-shell,.view.active{background:0 0!important}.aa-app{min-height:100svh;padding-bottom:env(safe-area-inset-bottom)}.logo,.dashboard-logo,.topbar .logo{max-width:100%;padding-inline:8px;letter-spacing:-.042em!important;line-height:1.05!important}.login-logo{letter-spacing:-.07em!important}.topbar{min-height:78px;padding-top:calc(16px + env(safe-area-inset-top))}.dashboard-header{min-height:82px}.dashboard-cta-wrap{margin-top:22px!important}.dashboard-hero-card{margin-bottom:0!important}.user-name{background:linear-gradient(135deg, var(--cream) 0%, var(--peach) 55%, var(--coral) 100%);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text}.stat-card-expiry strong,.stat-card:nth-child(3) strong{white-space:nowrap;word-break:keep-all;letter-spacing:-.025em;font-size:13px!important;line-height:1.15!important}.stat-card{min-width:0}.generating-view{min-height:100svh;background:0 0!important}.generating-view .aa-page-shell,.generating-view .aa-main-column{justify-content:center;min-height:100svh}.generating-view .ai-loading-card{transform:translateY(-4vh);margin:0 22px!important}.generating-view .step-title{text-wrap:balance}.generating-view .step-desc{text-wrap:balance;max-width:320px;margin-left:auto;margin-right:auto}.generating-view .step-tag{color:var(--peach)!important;background:linear-gradient(135deg,#fff1e824,#de493d47)!important;border-color:#efb7ad52!important}.sticky-bottom{background:linear-gradient(#05040300,#050403f0 28%,#050403 100%)!important}@media (max-width:430px){.topbar{grid-template-columns:88px 1fr 88px!important;padding-left:14px!important;padding-right:14px!important}.topbar .btn,.topbar .btn-ghost{min-width:82px!important;padding-inline:12px!important}.logo,.dashboard-logo,.topbar .logo{padding-inline:10px;letter-spacing:-.035em!important;font-size:20px!important}.dashboard-hero-card{padding:28px 22px!important}.stats-row{gap:8px!important}.stat-card{padding:12px 9px!important}.stat-card strong{font-size:14px!important}.stat-card-expiry strong,.stat-card:nth-child(3) strong{font-size:12px!important}.view.login-view.active{min-height:100svh!important}}@media (max-width:380px){.topbar{grid-template-columns:78px 1fr 78px!important}.logo,.dashboard-logo,.topbar .logo{font-size:18px!important}.stat-card-expiry strong,.stat-card:nth-child(3) strong{font-size:11px!important}}
