:root{--bg: #eef0ff;--bg-2: #f7f7ff;--surface: #ffffff;--surface-2: #fbfbff;--border: rgba(31, 41, 55, .14);--text: #1f2937;--heading: #1f2a44;--muted: rgba(31, 41, 55, .64);--purple: #7c3aed;--purple-2: #a855f7;--pink: #d946ef;--indigo: #6366f1;--cta-grad: linear-gradient(90deg, rgba(124, 58, 237, .95), rgba(217, 70, 239, .92));--cta-grad-2: linear-gradient(90deg, rgba(99, 102, 241, .95), rgba(124, 58, 237, .92));--shadow: 0 18px 55px rgba(31, 42, 68, .1);--shadow-soft: 0 12px 30px rgba(31, 42, 68, .08);--radius: 18px;--radius-lg: 22px;--max-shell: 1440px;--max-content: 1100px;--ring: 0 0 0 4px rgba(124, 58, 237, .22);--toast-bg: #2d2a3a;--toast-width: 320px;--toast-min-height: 48px;--toast-padding: 14px 20px;--toast-radius: 4px;--chip-system: rgba(99, 102, 241, .18);--chip-system-text: rgba(67, 56, 202, .95);--chip-system-border: rgba(99, 102, 241, .4);--chip-public: rgba(245, 158, 11, .18);--chip-public-text: rgba(180, 83, 9, .95);--chip-custom: rgba(16, 185, 129, .14);--chip-custom-text: rgba(5, 150, 105, .95)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);min-height:100vh;cursor:default;background:radial-gradient(1000px 700px at 10% 0%,rgba(124,58,237,.11),transparent 62%),radial-gradient(1000px 700px at 90% 0%,rgba(217,70,239,.11),transparent 62%),radial-gradient(900px 600px at 50% 15%,rgba(99,102,241,.08),transparent 60%),var(--bg);background-repeat:no-repeat;background-attachment:fixed}a{color:inherit;text-decoration:none}.container{max-width:var(--max-content);margin:0 auto;padding:24px}.topbar{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border-bottom:1px solid var(--border)}.topbar-inner{max-width:var(--max-shell);margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-desktop{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nav-mobile{display:none}.nav-hamburger{width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:10px;background:#fffffff2;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-hamburger span{width:18px;height:2px;background:var(--text);border-radius:1px}.nav-dropdown{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:70px}.nav-dropdown-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#1118274d;cursor:pointer}.nav-dropdown-panel{position:relative;z-index:61;background:#fff!important;background-color:#fff!important;background-image:none!important;border-left:1px solid var(--border);box-shadow:-8px 0 24px #0000001a;min-width:260px;max-width:90vw;padding:20px 20px 24px;display:flex;flex-direction:column;gap:12px;align-items:stretch;align-self:flex-start;isolation:isolate;contain:layout style paint}.nav-dropdown-panel a,.nav-dropdown-panel button{padding:12px 16px;text-align:left;border-radius:10px;font-weight:700;background:transparent!important;border:none}.nav-dropdown-panel a.btn,.nav-dropdown-panel button.btn{height:45px;min-height:45px;display:inline-flex;align-items:center}.nav-dropdown-panel a:hover,.nav-dropdown-panel button:hover{background:#7c3aed1f!important}.nav-dropdown-panel a.btn.primary,.nav-dropdown-panel button.btn.primary{background:var(--cta-grad)!important;color:#fff!important;border:1px solid rgba(124,58,237,.25)!important}.nav-dropdown-panel a.btn.primary:hover,.nav-dropdown-panel button.btn.primary:hover{background:linear-gradient(100deg,#6d28d9,#c026d3 42%,#ec4899fa)!important;box-shadow:0 14px 36px #7c3aed73,0 0 0 1px #ffffff1f inset;filter:saturate(1.08) brightness(1.03)}.nav-mobile-leading{font-size:13px;font-weight:800;color:var(--muted)}.nav-mobile-trailing{display:flex;align-items:center;gap:10px}@media(max-width:880px){.nav-desktop{display:none}.nav-mobile{display:flex;align-items:center;gap:12px}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell-main{flex:1 0 auto;display:flex;flex-direction:column;min-height:0;width:100%}.footer{flex-shrink:0;border-top:1px solid var(--border);background:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.footer-inner{max-width:var(--max-shell);margin:0 auto;padding:28px 24px 36px;display:grid;grid-template-columns:1fr auto auto;gap:18px}a.termly-display-preferences{cursor:pointer;text-decoration:underline}@media(max-width:900px){.footer-inner{grid-template-columns:1fr}}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em}.badge{font-size:12px;color:var(--muted);border:1px solid var(--border);background:#fffffff2;padding:4px 10px;border-radius:999px}.h1{font-size:54px;line-height:1.06;letter-spacing:-.04em;margin:0 0 10px;color:var(--heading);font-weight:900}.subtitle{margin:0;color:var(--muted);line-height:1.5}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-body{padding:16px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-12{grid-column:span 12}@media(max-width:860px){.col-3{grid-column:span 6}.col-4,.col-6{grid-column:span 12}}@media(max-width:600px){.col-3{grid-column:span 12}}.nav-link{font-weight:700;font-size:15px;color:var(--heading)!important;text-decoration:none;transition:color .2s ease,text-decoration .2s ease}.nav-link:hover,.nav-link-active{color:var(--purple)!important;text-decoration:underline}.nav-credits{font-size:13px;font-weight:800;color:var(--muted)}.nav-credits-static{pointer-events:auto}.nav-credits-static:hover{color:inherit!important;text-decoration:none!important}.nav-generating-shimmer{background:linear-gradient(90deg,#7c3aede6,#d946efe6,#7c3aede6);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:navGeneratingShimmer 2.5s ease-in-out infinite}@keyframes navGeneratingShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.generating-toast{position:relative;overflow:hidden}.generating-toast:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%,transparent 100%);background-size:200% 200%;animation:generatingToastBoxShimmer 2.5s ease-in-out infinite;pointer-events:none}.generating-toast .generating-toast-text{position:relative;z-index:1;color:#fff}.generating-toast[data-exiting]:after{animation:none}.generating-toast[data-exiting] .generating-toast-text{color:#fff}.generating-toast[data-exiting]{transform:translate(calc(100vw + 100px))}@keyframes generatingToastBoxShimmer{0%{background-position:200% 200%}to{background-position:-200% -200%}}.nav-link-account{display:inline-flex!important;align-items:center;gap:8px}.btn{border:1px solid var(--border);background:#fffffff2;color:var(--text);padding:0 18px;height:45px;min-height:45px;max-height:45px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .18s ease,box-shadow .22s ease,filter .2s ease}.btn:hover:not(:disabled):not(.primary):not(.btn-on-dark){background:#fff;border-color:#7c3aed73;transform:translateY(-2px);box-shadow:0 12px 28px #1118271a;filter:brightness(1.02)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.primary{color:#fff;background:var(--cta-grad);border-color:#7c3aed33;box-shadow:0 10px 22px #7c3aed2e}.btn.primary:hover:not(:disabled){color:#fff;background:linear-gradient(100deg,#6d28d9,#c026d3 42%,#ec4899fa);border-color:#ffffff59;box-shadow:0 14px 36px #7c3aed73,0 0 0 1px #ffffff1f inset;transform:translateY(-2px) scale(1.02);filter:saturate(1.08) brightness(1.03)}.btn.primary.alt:hover:not(:disabled){background:linear-gradient(100deg,#4f46e5,#7c3aed 45%,#c026d3fa)}.btn.primary.alt{background:var(--cta-grad-2)}.btn-on-dark{background:#fff3;color:#fff;border-color:#ffffff80}.btn-on-dark:hover:not(:disabled){background:#ffffff61;border-color:#ffffffbf;transform:translateY(-2px);box-shadow:0 12px 28px #00000026}.btn.secondary{background:#fffffff2;border:1px solid var(--border);color:var(--text)}.btn.secondary:hover:not(:disabled){border-color:#7c3aed73;box-shadow:0 10px 24px #7c3aed1f;transform:translateY(-2px)}a.btn.google-oauth-btn{border-radius:999px}.feedback-dock-tab{position:fixed;right:0;bottom:180px;z-index:40;padding:10px 14px;border-radius:10px 0 0 10px;border:1px solid rgba(124,58,237,.35);border-right:none;background:linear-gradient(90deg,#7c3aedf0,#d946efe6);color:#fff;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:-4px 4px 18px #7c3aed33}.feedback-dock-tab:hover{filter:brightness(1.05)}@media(max-width:1099px){.feedback-dock-tab{top:108px;bottom:auto}}.admin-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:#b91c1cf2;color:#fff;font-size:11px;font-weight:800;line-height:1}.btn.tertiary,.btn.ghost{background:#fff9;border-color:#1f29371f}.btn.tertiary:hover:not(:disabled),.btn.ghost:hover:not(:disabled){background:#ffffffeb;border-color:#7c3aed59;transform:translateY(-1px);box-shadow:0 8px 18px #1f293714}.btn.danger{background:#e11d4814;border-color:#e11d4838}.btn.outline-light{background:#fff;color:var(--purple);border-color:#ffffffe6}.btn.outline-light:hover{background:#fffffff2;color:var(--purple-2);border-color:#fff}.topic-card,.public-topic-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;border-radius:20px;box-shadow:var(--shadow-soft);position:relative}.topic-card:hover,.public-topic-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #7c3aed1a,0 4px 12px #1f2a4414;border-color:#7c3aed47}.topic-card .topic-card-actions,.public-topic-card .topic-card-actions{opacity:0;transition:opacity .18s ease}.topic-card:hover .topic-card-actions,.public-topic-card:hover .topic-card-actions,.topic-card:focus-within .topic-card-actions,.public-topic-card:focus-within .topic-card-actions{opacity:1}@media(max-width:860px){.topic-card .topic-card-actions,.public-topic-card .topic-card-actions{opacity:1}}@media(hover:none){.topic-card .topic-card-actions,.public-topic-card .topic-card-actions{opacity:1}}.topic-card-action-icon{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,transform .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topic-card-action-icon:hover:not(:disabled){transform:scale(1.1)}.topic-card-action-icon:disabled{cursor:not-allowed;opacity:.5}.topic-card-action-icon.follow{background:#ffffffe6;border:1.5px solid rgba(124,58,237,.5);color:#7c3aede6;box-shadow:0 2px 8px #7c3aed26}.topic-card-action-icon.follow:hover:not(:disabled){background:#7c3aed1a;border-color:#7c3aedbf;color:#6d28d9;box-shadow:0 3px 10px #7c3aed40}.topic-card-action-icon.unfollow{background:#ffffffe0;border:1.5px solid rgba(100,116,139,.45);color:#475569e6;box-shadow:0 2px 6px #00000014}.topic-card-action-icon.unfollow:hover:not(:disabled){background:#f8fafc;border-color:#475569a6;color:#334155}.topic-card-action-icon.delete{background:#ffffffe6;border:1.5px solid rgba(220,38,38,.4);color:#b91c1cd9;box-shadow:0 2px 6px #b91c1c1a}.topic-card-action-icon.delete:hover:not(:disabled){background:#fef2f2;border-color:#dc2626a6;color:#b91c1c;box-shadow:0 3px 10px #b91c1c2e}.btn.topic-detail-action,.btn.topic-detail-action.secondary{font-weight:800;font-size:14px;font-family:inherit;letter-spacing:-.01em}.btn.topic-action-follow,.btn.topic-action-unfollow,.btn.topic-action-delete{padding:6px 12px;min-height:34px;max-height:34px;height:34px}.btn.topic-action-follow{font-family:inherit;font-size:14px;font-weight:800;letter-spacing:-.01em;background:#ffffffe6;border:1.5px solid rgba(124,58,237,.5);color:#7c3aedf2;box-shadow:0 1px 4px #7c3aed1f}.btn.topic-action-follow:hover:not(:disabled){background:#7c3aed14;border-color:#7c3aedb3;color:#6d28d9}.btn.topic-action-unfollow{font-family:inherit;font-size:14px;font-weight:800;letter-spacing:-.01em;background:#f8fafcf2;border:1.5px solid rgba(100,116,139,.4);color:#475569f2}.btn.topic-action-unfollow:hover:not(:disabled){background:#f1f5f9;border-color:#47556999;color:#334155}.btn.topic-action-delete{font-family:inherit;font-size:14px;font-weight:800;letter-spacing:-.01em;background:#ffffffe6;border:1.5px solid rgba(220,38,38,.4);color:#b91c1ce6}.btn.topic-action-delete:hover:not(:disabled){background:#fef2f2;border-color:#dc2626a6;color:#b91c1c}.btn-follow-unfollow.follow{background:#7c3aed14;border:1px solid rgba(124,58,237,.4);color:#6d28d9f2}.btn-follow-unfollow.follow:hover{background:#7c3aed24;border-color:#7c3aed99;color:#6d28d9}.btn-follow-unfollow.unfollow{background:#1f29370d;border:1px solid rgba(31,41,55,.18);color:var(--muted)}.btn-follow-unfollow.unfollow:hover{border-color:#1f293752;color:var(--text);background:#1f293714}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.input,.textarea{width:100%;border-radius:14px;border:2px solid rgba(99,102,241,.2);background:#fffffff2;color:var(--text);padding:14px 16px;outline:none;font-size:16px}.input:focus,.textarea:focus{border-color:#7c3aed8c;box-shadow:var(--ring)}.textarea{min-height:90px;resize:vertical}.label{display:block;margin:10px 0 6px;color:var(--muted);font-size:13px}.muted{color:var(--muted)}.small{font-size:13px}.tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:0 16px}.tab{padding:12px 10px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.tab[aria-selected=true]{color:var(--text);border-bottom:2px solid rgba(99,102,241,.9)}.alert{padding:12px 14px;border-radius:12px;border:1px solid rgba(225,29,72,.22);background:#e11d4814}.skeleton{border-radius:12px;height:12px;background:#1118270f;overflow:hidden;position:relative}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(17,24,39,.06),transparent);transform:translate(-100%);animation:shimmer 1.2s infinite}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@keyframes shimmer{to{transform:translate(100%)}}.section{padding:16px}.list{display:grid;gap:10px}.hr{border-top:1px solid var(--border);margin:12px 0}.reader{max-width:860px;margin:0 auto;padding:24px}.reader-nav{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.pill{border:1px solid var(--border);background:#ffffffe6;padding:6px 10px;border-radius:999px;font-size:12px;color:var(--muted)}.pill.landing-section-chip{background:#fff;color:var(--purple);border:2px solid rgba(124,58,237,.5)}.pill.chip-system{background:var(--chip-system);color:var(--chip-system-text);border-color:var(--chip-system-border);font-weight:800}.pill.chip-5m{position:relative;font-weight:800;border-radius:999px;overflow:visible;border:none;background:linear-gradient(90deg,#7c3aed,#d946ef);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.pill.chip-5m:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:inherit;z-index:-2;pointer-events:none}.pill.chip-5m:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;padding:2px;background:linear-gradient(90deg,#7c3aed,#d946ef);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;pointer-events:none}.pill.chip-public{background:var(--chip-public);color:var(--chip-public-text);font-weight:800}.pill.chip-custom{background:var(--chip-custom);color:var(--chip-custom-text);font-weight:800}.page-center{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:40px 16px}.logoMark{width:38px;height:38px;border-radius:12px;background:var(--cta-grad);display:grid;place-items:center;color:#fff;font-weight:900;letter-spacing:-.04em;box-shadow:0 12px 26px #7c3aed2e}.avatar{width:38px;height:38px;border-radius:999px;background:var(--cta-grad-2);color:#fff;display:grid;place-items:center;font-weight:900}a:hover .avatar{opacity:.9}a:focus-visible .avatar{box-shadow:var(--ring)}.hero{text-align:center;padding:80px 16px 30px}.hero-chip{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid rgba(31,41,55,.12);background:#ffffffd9;color:#1f2937b3;font-weight:700;font-size:15px}.hero-chip .chip-dot{width:8px;height:8px;border-radius:999px;background:#22c55e;flex-shrink:0}.hero-chip .chip-dot-pulse{animation:chipDotPulse 2s ease-in-out infinite}@keyframes chipDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.hero-chip-green{background:#10b98124!important;color:#059669f2!important;border-color:#10b98159!important}.hero-topic-chips{display:flex;flex-direction:column;gap:10px}.hero-topic-chips-row{gap:12px!important}@media(max-width:900px){.hero-topic-chips-row{justify-content:center!important}}.hero-topic-label{font-size:14px;font-weight:700;color:#1f2937b8}.hero-browse-all{font-size:14px;font-weight:700;color:var(--purple);text-decoration:none;transition:color .2s ease}.hero-browse-all:hover{color:var(--purple-2);text-decoration:underline}.hero-animate{animation:heroFadeIn .8s ease-out}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-fade-in{animation:landingFadeIn .6s ease-out both}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-scroll-in{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.landing-scroll-in.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.landing-scroll-in{opacity:1;transform:none;transition:none}.landing-scroll-in.is-visible{opacity:1;transform:none}}.landing-card-hover .card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-card-hover:hover .card{transform:translateY(-2px);box-shadow:0 16px 40px #1f2a441f;border-color:#7c3aed59;border-width:2px}.landing-card-hover:hover .pricing-professional{border-color:#7c3aed99}.topic-card-generating,.topic-card-shimmer{position:relative;overflow:hidden}.topic-card-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%,transparent 100%);background-size:200% 200%;animation:genRowShimmerAnim 2.5s ease-in-out infinite;pointer-events:none}.topic-card-link:not(.topic-card-generating){cursor:pointer}.topic-card-link.topic-card-generating{cursor:default}.topic-card-delete,.topic-card-unfollow,.topic-card-follow,.topic-card-action-icon{opacity:1;z-index:10}.hero h1{font-size:74px;line-height:1.03;margin:24px auto 0;color:var(--heading);letter-spacing:-.04em;font-weight:900}.landing-page .landing-container{max-width:var(--max-shell);padding-bottom:0}.hero-responsive.hero{padding:24px 16px}.hero-title-responsive{font-size:clamp(28px,5vw,48px)!important;line-height:1.1!important;letter-spacing:-.04em;font-weight:900;color:var(--heading);margin-top:0!important}.hero-subtitle-responsive{font-size:clamp(15px,2.5vw,18px)!important}.page-title-responsive{font-size:clamp(28px,5vw,48px)!important}@media(max-width:600px){.hero-responsive.hero{padding:24px 16px}}.hero-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(min-width:901px){.hero-left-col{margin-top:-24px}}@media(min-width:1400px){.hero-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:100%}.hero-left-col{max-width:560px}}@media(max-width:900px){.hero-two-col{grid-template-columns:1fr}.hero-left-col{margin-top:0}}.example-brief-preview .card{max-height:min(520px,70vh);display:flex;flex-direction:column}.example-brief-preview .card>div:last-child{overflow:hidden;display:flex;flex-direction:column;min-height:0}.example-brief-preview .card-body{display:flex;flex-direction:column;min-height:0}.example-brief-scroll-area{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.example-brief-stories{flex:1;min-height:0;overflow:hidden}.example-brief-read-full{flex-shrink:0}.example-story-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.example-brief-preview .card{max-height:none}.example-story-body{-webkit-line-clamp:3}}@media(max-width:600px){.example-story-body{-webkit-line-clamp:2}}@media(max-width:900px){.hero-mobile-center{text-align:center!important}.hero-mobile-center .hero-left-col{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-mobile-center .hero-left-col .row{justify-content:center}.hero-mobile-center .hero-left-col .hero-topic-chips{align-items:center;text-align:center}.hero-mobile-center .hero-left-col .hero-topic-chips .row{justify-content:center;gap:12px}.hero-mobile-center .landing-fade-in{display:flex;justify-content:center}.example-brief-preview{width:100%;justify-content:center}.example-brief-preview .card{margin-left:auto;margin-right:auto}}.purple-banner-contained{background:transparent}.purple-banner-contained .cta-shimmer{border-radius:0;width:100%}.purple-banner-grid{padding:28px 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:var(--max-content);margin:0 auto}.purple-banner-item{text-align:center;min-width:140px;flex:1 1 160px;max-width:280px}.purple-banner-heading{font-weight:900;font-size:clamp(20px,3vw,32px);letter-spacing:-.02em;line-height:1.15}.purple-banner-sub{opacity:.92;font-size:clamp(13px,1.8vw,18px);margin-top:8px;line-height:1.4}.hero .highlight{background:var(--cta-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{margin:22px auto 0;max-width:760px;color:#1f293794;font-size:22px;line-height:1.5}.chip{display:inline-flex;gap:10px;align-items:center;padding:10px 16px;border-radius:999px;border:1px solid rgba(31,41,55,.12);background:#ffffffd9;color:#1f2937b3;font-weight:700}.dot{width:9px;height:9px;border-radius:999px;background:#22c55e}.authCard{width:min(520px,100%);padding:22px;border-radius:var(--radius-lg);background:#fffffff2;border:1px solid rgba(31,41,55,.12);box-shadow:var(--shadow)}.authTitle{margin:14px 0 4px;font-size:44px;color:var(--heading);font-weight:900;letter-spacing:-.03em}.divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:#1f293773;font-weight:800;margin:14px 0}.divider:before,.divider:after{content:"";height:1px;background:#1f29371f}.backLink{color:#7c3aedd9!important;font-weight:700;text-decoration:none;transition:color .2s ease,text-decoration .2s ease}.backLink:hover{color:#7c3aed!important;text-decoration:underline}.link-button{padding:0;background:transparent;border:0;color:var(--purple);text-decoration:underline;text-underline-offset:3px;font-weight:700;cursor:pointer;font-size:15px}.link-button:hover{color:var(--purple-2)}a.muted:hover{color:#7c3aede6}.infoBanner{border:2px solid rgba(37,99,235,.25);background:#2563eb0f;border-radius:14px;padding:14px 16px;color:#1f2937b8;line-height:1.5;display:flex;align-items:flex-start;gap:12px}.infoBannerIcon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#2563eb2e;color:#2563ebf2;display:grid;place-items:center;font-size:14px;font-weight:900;font-style:italic;font-family:Georgia,serif}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:grid;place-items:center;padding:24px;z-index:50}.modalCard{width:min(560px,100%);background:#fffffffa;border:1px solid rgba(31,41,55,.14);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:20px}.briefModalCard{width:min(1100px,95vw);max-width:1100px;padding:28px}@media(max-width:640px){.modalBackdrop{padding:16px;overflow-x:auto}.briefModalCard{margin-left:auto;margin-right:auto;max-width:calc(100vw - 32px)}}.cover-picker-btn{padding:8px!important;border:2px solid transparent!important;border-radius:12px;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;line-height:0;display:inline-flex!important;align-items:center!important;justify-content:center!important}.cover-picker-btn:hover{border-color:#7c3aed59!important}.cover-picker-btn-selected{border-color:var(--purple)!important;box-shadow:0 0 0 2px #7c3aed40}.cover-picker-btn .cover-picker-inner{display:block;padding:0}.cover-picker-btn .cover-art-glass,.cover-picker-btn img{display:block;border-radius:8px;width:48px;height:48px;object-fit:cover}.cover-art-glass{position:relative;overflow:hidden;border:1px solid rgba(31,41,55,.1);box-shadow:0 4px 12px #00000014,inset 0 1px #ffffff40,inset 0 -1px #00000008}.cover-art-glass img{border-radius:inherit}.genCard{width:min(880px,100%);background:#fffffffa;border:1px solid rgba(31,41,55,.14);border-radius:26px;box-shadow:0 30px 90px #1f2a4438;padding:34px 28px 28px;display:flex;flex-direction:column;align-items:center}.genStepsCard{margin:22px auto 0;width:100%;max-width:min(420px,calc(100vw - 48px));padding:22px;border-radius:22px;background:#eeeaff8c;border:1px solid rgba(99,102,241,.12);min-height:220px}.genRow{display:flex;align-items:center;gap:16px;padding:14px 10px}.genRow .genRow-subtitle{min-height:24px}.genRow+.genRow{border-top:1px solid rgba(31,41,55,.08)}.genPill{font-weight:800;padding:8px 12px;border-radius:12px;font-size:13px;border:1px solid rgba(31,41,55,.1)}.genPill.waiting{background:#1f29370a;color:#1f29378c}.genPill.progress{background:#7c3aed1a;color:#7c3aedd9;border-color:#7c3aed2e}.genPill.done{background:#22c55e24;color:#15803d;border-color:#22c55e33}.genPulse{animation:genPulse 1.2s ease-in-out infinite}@keyframes genPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.genRowShimmer{position:relative;overflow:hidden}.genRowShimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%,transparent 100%);background-size:200% 200%;animation:genRowShimmerAnim 2.5s ease-in-out infinite;pointer-events:none}@keyframes genRowShimmerAnim{0%{background-position:200% 200%}to{background-position:-200% -200%}}.genSpinnerOuter{width:72px;height:72px;animation:genSpin 1.2s linear infinite;transform-origin:36px 36px;will-change:transform}.topic-cell-gen{width:100%;min-height:0}.topic-cell-gen-main{display:flex;flex-direction:column;gap:16px;width:100%}.topic-cell-gen--list .topic-cell-gen-main{flex-direction:row;align-items:stretch;gap:20px}.topic-cell-gen--list .topic-cell-gen-header{flex:0 0 auto;min-width:0}.topic-cell-gen--list .topic-cell-gen-steps-block{flex:1;min-width:220px;max-width:380px}.topic-cell-gen-header{display:flex;align-items:flex-start;gap:16px}.topic-cell-gen-spinner-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;position:relative}.topic-cell-gen-spinner-inner{position:absolute;top:50%;left:50%;width:44px;height:44px;margin-top:-22px;margin-left:-22px;animation:genSpinInner .8s linear infinite;transform-origin:22px 22px;will-change:transform}.topic-cell-gen-spinner{transform:scale(.72);transform-origin:center}.topic-cell-gen-header-text{flex:1;min-width:0}.topic-cell-gen-title{margin:0;font-weight:800;font-size:19px;letter-spacing:-.025em;color:#193426;line-height:1.3}.topic-cell-gen-status-pill{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:5px 12px;font-size:12px;font-weight:700;color:#6366f1f2;background:linear-gradient(135deg,#6366f11f,#d946ef14);border:1px solid rgba(99,102,241,.2);border-radius:999px}.topic-cell-gen-status-dot{width:6px;height:6px;background:linear-gradient(135deg,#6366f1,#d946ef);border-radius:50%;animation:topic-cell-gen-dot-pulse 1.2s ease-in-out infinite}@keyframes topic-cell-gen-dot-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.topic-cell-gen-time{margin-top:4px;font-size:12px;font-weight:600;opacity:.7}.topic-cell-gen-steps-block{background:linear-gradient(145deg,#f8f6ffe6,#eeeaffb3);border:1px solid rgba(99,102,241,.14);border-radius:16px;padding:14px 18px;box-shadow:0 2px 12px #6366f10f,inset 0 1px #fff9}.topic-cell-gen-steps-track{display:flex;flex-direction:column;gap:2px}.topic-cell-gen-step{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;transition:background .2s ease}.topic-cell-gen-step:hover{background:#ffffff80}.topic-cell-gen-step.genRowShimmer{position:relative;overflow:hidden}.topic-cell-gen-step-text{flex:1;min-width:0}.topic-cell-gen-step-title{font-weight:800;font-size:14px;color:#1f2937eb}.topic-cell-gen-step-msg{font-size:12px;margin-top:2px;opacity:.8}.topic-cell-gen-icon-box{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(31,41,55,.08)}.topic-cell-gen-icon--waiting{background:#1f29370d;color:#1f293759;border-color:#1f293714}.topic-cell-gen-icon--done{background:#22c55e24;color:#15803d;border-color:#22c55e38}.topic-cell-gen-icon--in_progress{background:linear-gradient(135deg,#6366f1f2,#d946efe6);color:#fff;border-color:#6366f14d}@media(max-width:640px){.topic-cell-gen--list .topic-cell-gen-main{flex-direction:column}.topic-cell-gen--list .topic-cell-gen-steps-block{max-width:none}}.genSpinnerInner{position:absolute;top:50%;left:50%;width:44px;height:44px;margin-top:-22px;margin-left:-22px;animation:genSpinInner .8s linear infinite;transform-origin:22px 22px;will-change:transform}@keyframes genSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes genSpinInner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.full-width-breakout{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.cta-shimmer{position:relative;overflow:hidden}.cta-shimmer:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);animation:ctaShimmer 5.5s ease-in-out infinite;pointer-events:none}@keyframes ctaShimmer{0%{transform:translate(-100%)}22%{transform:translate(350%)}22.01%,to{transform:translate(350%)}}.create-topic-tip{margin-top:6px;margin-bottom:10px}.topic-card,.public-topic-card{min-height:260px;display:flex;flex-direction:column;overflow:visible}.topic-card .card-body,.public-topic-card .card-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:visible}.topic-card .topic-card-content,.public-topic-card .topic-card-content{flex:1;min-height:0;display:flex;flex-direction:column}.chip-5m-gradient-text{background:linear-gradient(90deg,#7c3aed,#d946ef);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.topic-card .pill.chip-5m,.public-topic-card .pill.chip-5m{background:#fff;-webkit-background-clip:unset;background-clip:unset;color:inherit;-webkit-text-fill-color:unset;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#7c3aed,#d946ef);background-origin:border-box;background-clip:padding-box,border-box}.topic-card .pill.chip-5m:before,.public-topic-card .pill.chip-5m:before,.podcast-feed-cell .pill.chip-5m:before{display:none}.podcast-feed-cell .pill.chip-5m,.pill.chip-5m-bordered{background:#fff;-webkit-background-clip:unset;background-clip:unset;color:inherit;-webkit-text-fill-color:unset;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#7c3aed,#d946ef);background-origin:border-box;background-clip:padding-box,border-box}.podcast-feed-cell .pill.chip-5m:before,.pill.chip-5m-bordered:before{display:none}@media(min-width:900px){.account-settings-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;align-items:stretch!important}}@media(max-width:899px){.account-settings-grid{grid-template-columns:1fr!important}}.topic-card .topic-card-content>div,.topic-card .topic-card-content>div>div,.public-topic-card .topic-card-content>div,.public-topic-card .topic-card-content>div>div{overflow:visible}.topic-card .topic-card-description,.public-topic-card .topic-card-description{flex:1;min-height:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.public-topic-card .pill{white-space:nowrap}@media(max-width:860px){.topic-view-toggle-wrap{display:none!important}}@media(max-width:640px){.public-topics-hero h1{font-size:clamp(24px,6vw,32px)!important}.public-topics-hero p{font-size:15px!important}.public-topic-card .btn{padding:8px 12px;font-size:11px}.public-topic-card .pill{font-size:10px;padding:5px 8px}}@media(max-width:640px){.topic-card .pill.chip-5m,.topic-card .pill.chip-public,.topic-card .pill.chip-custom{font-size:10px;padding:5px 8px}.topic-card .topic-card-content .btn:not(.btn-play),.topic-card [title="Copy Podcast URL"]{font-size:11px;padding:8px 10px;white-space:nowrap}}@media(max-width:640px){.topic-detail-meta-action{font-size:12px!important;padding:6px 10px!important}}@media(max-width:560px){.podcast-settings-select{max-width:140px!important;width:140px!important}}@media(max-width:560px){.edit-topic-actions{gap:8!important}.edit-topic-actions .btn{padding:8px 12px!important;font-size:12px!important}}.audio-player-compact-layout{display:none}@media(max-width:560px){.audio-player-podcast .audio-player-normal-row{display:none!important}.audio-player-podcast .audio-player-compact-layout{display:block!important}.audio-player-podcast{min-height:72px!important;padding:10px 14px!important}}.edit-topic-layout{display:grid;gap:24px}@media(max-width:720px){.edit-topic-layout{grid-template-columns:1fr!important}}.edit-topic-cover{max-width:100%}@media(max-width:720px){.edit-topic-left-col .cover-art-glass.edit-topic-cover,.edit-topic-left-col .cover-art-placeholder.edit-topic-cover{width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;aspect-ratio:1;max-width:100%}}.create-topic-layout{display:grid;gap:24px}@media(max-width:860px){.create-topic-layout{grid-template-columns:1fr!important}}.edit-topic-settings>div{transition:border-color .15s ease}@keyframes tourFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tourSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1000px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.plans-grid{grid-template-columns:1fr}}.legal-privacy-page,.legal-terms-page{display:flex;flex-direction:column;min-height:0}.legal-privacy-frame,.legal-terms-frame{width:100%;max-width:min(1100px,calc(100% - 48px));margin:0 auto;border:0;display:block;min-height:480px;background:#fff;box-shadow:var(--shadow-soft);border-radius:0 0 var(--radius) var(--radius)}.legal-privacy-footer,.legal-terms-footer{padding:20px 24px 40px;text-align:center}
