:root{--bg:#191b1e;--surface:#1d2622c7;--surface-strong:#202923;--surface-soft:#224c3e42;--ink:#f5fff0;--text:var(--ink);--muted:#a8b5aa;--line:#b5ff6b29;--accent:#b5ff6b;--accent-soft:#b5ff6b24;--accent-2:#5bff94;--accent-deep:#224c3e;--accent-glow:#b5ff6b47;--accent-glow-strong:#5bff9438;--shadow:0 22px 80px #0000005c;--app-background:radial-gradient(circle at top left, #b5ff6b2e, transparent 30%), radial-gradient(circle at 85% 15%, #5bff942e, transparent 24%), radial-gradient(circle at 50% 110%, #224c3e9e, transparent 44%), linear-gradient(180deg, #191b1e 0%, #111413 100%);--app-background-fallback:#111413;--font-heading:"Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--font-body:"Inter", "Segoe UI", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-x:none;overscroll-behavior-y:auto;background:var(--app-background);background-color:var(--app-background-fallback);scrollbar-color:#a8b5aa57 #0a0e0c80;scrollbar-width:thin;width:100%;max-width:100%;min-height:100%;overflow:clip auto}html::-webkit-scrollbar{width:10px}body::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:#0a0e0c80}body::-webkit-scrollbar-track{background:#0a0e0c80}html::-webkit-scrollbar-thumb{background:#a8b5aa57;border:2px solid #0a0e0c80;border-radius:999px}body::-webkit-scrollbar-thumb{background:#a8b5aa57;border:2px solid #0a0e0c80;border-radius:999px}body{overscroll-behavior-x:none;overscroll-behavior-y:auto;background:var(--app-background);background-color:var(--app-background-fallback);width:100%;min-width:320px;max-width:100%;min-height:100vh;color:var(--ink);font-family:var(--font-body), sans-serif;margin:0;overflow:clip visible}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{width:min(1200px,100% - 32px);max-width:100%;margin:0 auto;padding:24px 0 72px}.route-loading-shell{isolation:isolate;background:radial-gradient(circle at 18% 14%,#b5ff6b1f,#0000 32%),radial-gradient(circle at 88% 12%,#5bff9414,#0000 30%),radial-gradient(circle at 42% 94%,#b5ff6b14,#0000 36%),linear-gradient(145deg,#111413 0%,#151b18 46%,#0b0e0d 100%);width:100%;min-height:100vh;padding:0;position:relative;overflow:hidden}.route-loading-shell:before,.route-loading-shell:after{content:"";pointer-events:none;position:absolute;inset:-18%;transform:translate(0,0)}.route-loading-shell:before{filter:blur(48px);opacity:.78;background:radial-gradient(circle at 32% 36%,#b5ff6b1c,#0000 26%),radial-gradient(circle at 68% 42%,#5bff9414,#0000 28%),radial-gradient(circle at 44% 70%,#eef5ec0a,#0000 24%);animation:11s cubic-bezier(.45,0,.55,1) infinite alternate route-loading-field}.route-loading-shell:after{filter:blur(22px);opacity:.82;background:linear-gradient(115deg,#0000 22%,#b5ff6b0b 46%,#0000 72%);animation:8.5s cubic-bezier(.45,0,.55,1) infinite route-loading-sweep}.route-loading-gradient{aspect-ratio:1;filter:blur(56px);opacity:.68;pointer-events:none;will-change:opacity, transform;border-radius:999px;position:absolute;transform:translate(0,0)}.route-loading-gradient-one{background:radial-gradient(circle at 42% 40%,#b5ff6b29,#0000 42%),radial-gradient(circle at 62% 62%,#5bff9414,#0000 46%);width:min(62vw,820px);animation:9s cubic-bezier(.45,0,.55,1) infinite alternate route-loading-drift-one;top:8%;left:7%}.route-loading-gradient-two{background:radial-gradient(circle at 48% 46%,#5bff941c,#0000 40%),radial-gradient(circle at 62% 38%,#b5ff6b14,#0000 46%);width:min(72vw,980px);animation:10s cubic-bezier(.45,0,.55,1) infinite alternate route-loading-drift-two;bottom:-16%;right:-8%}.route-loading-gradient-three{background:radial-gradient(circle at 52%,#eef5ec0e,#0000 36%),radial-gradient(circle at 44% 42%,#b5ff6b12,#0000 46%);width:min(52vw,680px);animation:12s cubic-bezier(.45,0,.55,1) infinite alternate route-loading-drift-three;top:18%;right:20%}@keyframes route-loading-field{0%{opacity:.52;transform:translate(-3%,-2%)scale(.98)}to{opacity:.84;transform:translate(4%,3%)scale(1.06)}}@keyframes route-loading-sweep{0%{transform:translate(-36%)rotate(-6deg)}50%{transform:translate(22%,4%)rotate(4deg)}to{transform:translate(44%,-2%)rotate(7deg)}}@keyframes route-loading-drift-one{0%{opacity:.46;transform:translate(-5%,-2%)scale(.98)}to{opacity:.78;transform:translate(8%,5%)scale(1.12)}}@keyframes route-loading-drift-two{0%{opacity:.42;transform:translate(6%,4%)scale(1)}to{opacity:.72;transform:translate(-8%,-5%)scale(1.1)}}@keyframes route-loading-drift-three{0%{opacity:.34;transform:translate(4%,-7%)scale(.94)}to{opacity:.64;transform:translate(-7%,7%)scale(1.08)}}.hero,.section,.stats-band{position:relative}.hero{padding:20px 0 28px}.topbar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191e1cbd;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:100%;padding:16px 20px;display:flex;box-shadow:0 10px 40px #00000038}.brand{align-items:center;width:fit-content;line-height:0;display:inline-flex}.brand-logo{flex:none;width:133px;height:auto;display:block}.nav{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:.95rem;display:inline-flex}.topbar-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:inline-flex}.topbar-compact{margin-bottom:28px}.text-link{color:var(--muted)}.hero-grid{grid-template-columns:1.15fr .85fr;gap:28px;padding:64px 0 40px;display:grid}.eyebrow{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.9rem;font-weight:700}.hero-copy h1,.section-heading h2,.cta-copy h2,.pillar-card h3{font-family:var(--font-heading), sans-serif}.hero-copy h1{letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(3.6rem,8vw,7rem);line-height:.95}.hero-text,.section-heading p,.cta-copy p,.pillar-card p,.workflow-step p,.panel-card p,.stat-card span,.waitlist-card small{color:var(--muted)}.hero-text{max-width:620px;margin:24px 0 0;font-size:1.12rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#111413;border-color:#b5ff6b3d;box-shadow:0 0 28px #b5ff6b2e}.button-primary:hover{background:#c8ff88;border-color:#b5ff6b85}.button-secondary{border-color:var(--line);color:var(--ink);background:#1d2622ad;box-shadow:inset 0 1px #b5ff6b14,0 0 0 1px #b5ff6b05}.button-secondary:hover{color:var(--ink);background:#224c3eb8;border-color:#b5ff6b61;box-shadow:inset 0 1px #b5ff6b24,0 0 24px #b5ff6b1a}.button-small{min-height:42px;padding:0 18px}.hero-marquee{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero-marquee span,.integrations-cloud span,.card-tag{border:1px solid var(--line);background:#1f2a2480;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;display:inline-flex}.hero-panel{gap:18px;display:grid}.panel-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel-card,.pillar-card,.workflow-step,.stat-card,.waitlist-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px}.panel-card{padding:24px}.panel-card-accent{background:linear-gradient(160deg, #b5ff6b24, #1f2a249e), var(--surface-strong);min-height:280px}.panel-label{color:var(--accent-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:.82rem;font-weight:700;display:block}.panel-card strong,.stat-card strong{font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.stats-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:12px 0 42px;display:grid}.stat-card{padding:24px}.stat-card p{color:var(--muted);margin:0 0 16px}.stat-card span{margin-top:10px;display:block}.section{padding:54px 0}.section-contrast{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#b5ff6b26,#0000 24%),#1c2420c2;border-radius:40px;padding:54px 32px}.section-heading{max-width:760px;margin-bottom:28px}.section-heading h2,.cta-copy h2{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(2rem,4vw,4rem);line-height:1}.section-heading p,.cta-copy p{margin:0;font-size:1.02rem;line-height:1.7}.onboarding-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.preview-card,.auth-info-card,.progress-card,.summary-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1d2622b8;border-radius:28px}.preview-card{padding:24px}.preview-card h3{font-family:var(--font-heading), sans-serif;margin:0 0 12px;font-size:1.55rem;line-height:1.05}.preview-card p,.summary-card p{color:var(--muted);margin:0;line-height:1.7}.onboarding-inline-card{border:1px solid var(--line);background:#1c2420d6;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.check-list{margin:14px 0 0;padding:0;list-style:none}.check-list li{padding-left:22px;line-height:1.7;position:relative}.check-list li:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:0}.pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pillar-card{padding:24px}.card-tag{width:fit-content;color:var(--muted);margin-bottom:18px;font-size:.85rem}.pillar-card h3{margin:0 0 12px;font-size:1.7rem;line-height:1.05}.pillar-card p{margin:0;line-height:1.7}.pillar-card ul{margin:20px 0 0;padding:0;list-style:none}.pillar-card li{color:var(--ink);padding-left:18px;line-height:1.7;position:relative}.pillar-card li:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:0}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.workflow-step{padding:22px}.workflow-step span{font-family:var(--font-heading), sans-serif;color:var(--accent-2);letter-spacing:.08em;margin-bottom:20px;font-size:.92rem;font-weight:700;display:inline-flex}.workflow-step p{color:var(--ink);margin:0;line-height:1.7}.integrations-cloud{flex-wrap:wrap;gap:12px;display:flex}.cta-section{grid-template-columns:1fr 420px;align-items:center;gap:24px;display:grid}.waitlist-card{background:linear-gradient(180deg, #b5ff6b14, #1f2a24c7), var(--surface-strong);gap:14px;padding:24px;display:grid}.waitlist-card label{font-family:var(--font-heading), sans-serif;font-size:1.3rem;font-weight:700}.stacked-actions{gap:12px;display:grid}.stacked-actions-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-card input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#1f2a24cc;border-radius:16px;padding:0 16px}.waitlist-card input::placeholder{color:#8f9d91}.landing-shell{width:min(1240px,100% - 32px);padding-bottom:48px}.launch-hero{border-bottom:1px solid #d1ff9a1a;padding:20px 0 34px;position:relative;overflow:hidden}.launch-hero:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#d1ff9a09 1px,#0000 1px),linear-gradient(90deg,#d1ff9a07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:84px -80px 0;-webkit-mask-image:linear-gradient(#000000b8,#0000 82%);mask-image:linear-gradient(#000000b8,#0000 82%)}.launch-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(590px,1.15fr);align-items:center;gap:42px;min-height:620px;padding:44px 0 24px;display:grid}.launch-hero-copy{align-content:center;gap:24px;display:grid}.launch-hero-copy h1,.launch-section-heading h2,.proof-copy h2,.connected-section h2,.cta-launch-copy h2{font-family:var(--font-heading), sans-serif;letter-spacing:0;margin:0}.launch-hero-copy h1{max-width:720px;font-size:5.1rem;line-height:.98}.launch-hero-copy h1 span,.cta-launch-copy h2 span{color:var(--accent)}.launch-hero-text{max-width:660px;color:var(--muted);margin:0;font-size:1.12rem;line-height:1.68}.launch-actions,.cta-launch-actions{flex-wrap:wrap;gap:12px;display:flex}.launch-proof-row{color:#dbe6d8;flex-wrap:wrap;gap:10px;display:flex}.launch-proof-row span,.connected-cloud span{background:#121815ad;border:1px solid #d1ff9a24;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:.92rem;display:inline-flex}.hero-demo{background:linear-gradient(180deg, #161e19f0, #090c0bf5), var(--surface-strong);box-shadow:var(--shadow);border:1px solid #d1ff9a2e;border-radius:8px;padding:16px;position:relative;overflow:hidden}.hero-demo:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--warm));height:4px;position:absolute;inset:auto 0 0}.hero-demo-header{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:.9rem;display:flex}.hero-demo-header strong{color:var(--accent);font-size:.9rem}.hero-flow{grid-template-columns:minmax(142px,.78fr) 30px minmax(240px,1.1fr) 30px minmax(112px,.55fr);align-items:center;gap:10px;display:grid}.website-card,.post-preview,.publish-card,.flow-card,.publication-status,.review-card,.onboarding-launch-card,.connected-section,.cta-launch-section{background:#0d1210d6;border:1px solid #d1ff9a29;border-radius:8px;box-shadow:0 18px 54px #00000047}.website-card{overflow:hidden}.mini-browser-bar{background:#ffffff09;border-bottom:1px solid #d1ff9a1a;grid-template-columns:8px 8px 8px minmax(0,1fr);align-items:center;gap:6px;padding:9px;display:grid}.mini-browser-bar span{background:#f7fff12e;border-radius:50%;width:8px;height:8px}.mini-browser-bar b{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.website-card-body{background:linear-gradient(#0000,#000000b8),linear-gradient(135deg,#c4ff2f14,#f3a34814);align-content:end;gap:14px;min-height:150px;padding:18px;display:grid}.website-card-body p{max-width:180px;color:var(--ink);font-family:var(--font-heading), sans-serif;margin:0;font-size:1.15rem;font-weight:800;line-height:1.08}.website-mock-button{background:var(--accent);color:#0b0e0d;border-radius:6px;width:fit-content;min-height:30px;padding:7px 10px;font-size:.78rem;font-weight:800}.training-list{gap:8px;padding:14px;display:grid}.training-list span,.proof-list span{color:#dbe6d8;padding-left:20px;font-size:.88rem;line-height:1.35;position:relative}.training-list span:before,.proof-list span:before{border:1px solid var(--accent);content:"";background:#c4ff2f26;border-radius:50%;width:9px;height:9px;position:absolute;top:.34em;left:0}.flow-connector{background:#c4ff2f99;height:1px;position:relative}.flow-connector:after{content:"";border-top:1px solid #c4ff2fcc;border-right:1px solid #c4ff2fcc;width:9px;height:9px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.post-preview{background:#070908;overflow:hidden}.post-preview-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.post-avatar{background:var(--accent);color:#080b0a;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.post-preview-top strong,.post-preview-top span{display:block}.post-preview-top strong{font-size:.86rem}.post-preview-top span:not(.post-avatar){color:var(--muted);font-size:.73rem}.post-menu{background:linear-gradient(90deg,#dbe6d8 0 4px,#0000 4px 7px,#dbe6d8 7px 11px,#0000 11px 14px,#dbe6d8 14px 18px);border-radius:999px;width:18px;height:4px}.post-visual-frame{aspect-ratio:1;background:#111815;position:relative;overflow:hidden}.post-visual-frame img{object-fit:cover}.post-visual-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000ad,#0000 62%);position:absolute;inset:0}.post-copy-overlay{z-index:1;color:#fff;align-content:end;width:58%;display:grid;position:absolute;inset:22px auto 18px 18px}.post-copy-overlay p,.post-copy-overlay h3,.post-copy-overlay small{margin:0}.post-copy-overlay p{color:#eef7e9;font-size:.72rem;font-weight:800}.post-copy-overlay h3{font-family:var(--font-heading), sans-serif;margin-top:8px;font-size:1.34rem;line-height:1.04}.post-copy-overlay h3 span{color:var(--accent)}.post-copy-overlay small{color:#dce5d8;margin-top:8px;font-size:.72rem;line-height:1.35}.post-copy-overlay b{background:var(--accent);color:#090c0a;border-radius:6px;width:fit-content;margin-top:12px;padding:8px 10px;font-size:.72rem}.post-actions{grid-template-columns:16px 16px 16px minmax(0,1fr);gap:10px;padding:12px 12px 0;display:grid}.post-actions span{border:1px solid #f7fff1c2;border-radius:50%;height:16px}.post-actions span:last-child{border-radius:2px;justify-self:end;width:13px}.post-caption{color:#dbe6d8;margin:8px 12px 14px;font-size:.78rem;line-height:1.45}.publish-card{justify-items:start;gap:6px;padding:16px;display:grid}.publish-card-icon{background:var(--accent);border-radius:50%;width:34px;height:34px;position:relative}.publish-card-icon:after{content:"";border-bottom:2px solid #080b0a;border-right:2px solid #080b0a;width:8px;height:13px;position:absolute;top:9px;left:12px;transform:rotate(42deg)}.publish-card strong{font-family:var(--font-heading), sans-serif;font-size:1.2rem}.publish-card span,.publish-card p{color:var(--muted);margin:0;font-size:.85rem}.launch-flow-section,.proof-section,.onboarding-launch-section,.connected-section,.cta-launch-section{padding-top:72px;padding-bottom:72px}.launch-section-heading{max-width:760px}.section-label{color:var(--accent);letter-spacing:0;margin:0 0 14px;font-size:.95rem;font-weight:800}.launch-section-heading h2,.proof-copy h2,.connected-section h2,.cta-launch-copy h2{font-size:3.35rem;line-height:1.02}.launch-section-heading p,.proof-copy p,.cta-launch-copy p{color:var(--muted);margin:16px 0 0;font-size:1.05rem;line-height:1.72}.flow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.flow-card{padding:24px}.flow-card span,.onboarding-launch-card span{background:var(--accent);color:#080b0a;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:24px;font-weight:900;display:grid}.flow-card h3,.onboarding-launch-card h3,.publication-status h3,.review-card strong{font-family:var(--font-heading), sans-serif;letter-spacing:0;margin:0}.flow-card h3,.onboarding-launch-card h3{font-size:1.55rem;line-height:1.1}.flow-card p,.onboarding-launch-card p,.review-card p{color:var(--muted);margin:14px 0 0;line-height:1.68}.proof-section{border-top:1px solid #d1ff9a1a;border-bottom:1px solid #d1ff9a1a;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:32px;display:grid}.proof-copy{align-content:center;display:grid}.proof-list{gap:12px;margin-top:24px;display:grid}.publication-board{grid-template-columns:minmax(0,1fr) minmax(190px,.56fr);gap:16px;display:grid}.publication-status,.review-card{padding:24px}.publication-status h3{font-size:1.55rem}.publication-timeline{gap:14px;margin-top:24px;display:grid;position:relative}.publication-timeline:before{content:"";background:#c4ff2f80;width:1px;position:absolute;top:18px;bottom:18px;left:9px}.publication-timeline article{grid-template-columns:18px minmax(0,1fr);gap:14px;display:grid;position:relative}.publication-timeline article>span{z-index:1;border:2px solid var(--accent);background:#101511;border-radius:50%;width:18px;height:18px;margin-top:4px;position:relative}.publication-timeline article:last-child>span{background:var(--accent)}.publication-timeline strong{color:var(--ink);display:block}.publication-timeline p{color:var(--muted);margin:5px 0 0;font-size:.92rem;line-height:1.5}.review-card{background:linear-gradient(180deg, #c4ff2f17, #0d1210e6), var(--surface-strong);align-self:end}.review-card span{color:var(--accent);margin-bottom:12px;font-size:.9rem;font-weight:800;display:block}.review-card strong{font-size:1.5rem;line-height:1.1;display:block}.onboarding-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.onboarding-launch-card{background:linear-gradient(180deg, #ffffff06, #0d1210d6), var(--surface-strong);padding:24px}.connected-section{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:30px;padding-left:30px;padding-right:30px;display:grid}.connected-cloud{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cta-launch-section{background:linear-gradient(135deg, #c4ff2f21, #62ff9808 42%, #f3a34814), var(--surface-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;padding-left:30px;padding-right:30px;display:grid}.cta-launch-copy p{max-width:620px}.minimal-landing-shell{width:min(1240px,100% - 32px)}.minimal-hero{min-height:calc(100svh - 24px);padding:20px 0 32px}.minimal-hero .topbar{animation:.76s cubic-bezier(.16,1,.3,1) 80ms both minimal-topbar-enter}.minimal-hero-grid{grid-template-columns:minmax(500px,.95fr) minmax(560px,1.05fr);align-items:start;gap:32px;padding:64px 0 12px;display:grid}.minimal-hero-copy{gap:18px;max-width:640px;padding-top:12px;display:grid}.minimal-hero-copy h1{animation:.82s cubic-bezier(.16,1,.3,1) .22s both minimal-copy-enter}.minimal-hero-copy p{animation:.76s cubic-bezier(.16,1,.3,1) .36s both minimal-copy-enter}.minimal-hero-copy .minimal-actions{animation:.72s cubic-bezier(.16,1,.3,1) .5s both minimal-copy-enter}.minimal-hero-copy h1,.minimal-section-copy h2,.minimal-steps-section h2{font-family:var(--font-heading), sans-serif;letter-spacing:0;margin:0}.minimal-hero-copy h1{max-width:640px;font-size:3.65rem;line-height:1.04}.minimal-hero-copy h1 span{color:var(--accent)}.minimal-hero-copy p{max-width:520px;color:var(--muted);margin:0;font-size:1.06rem;line-height:1.58}.minimal-actions{flex-wrap:wrap;gap:14px;display:flex}.minimal-demo{border:1px solid var(--line);width:100%;max-width:640px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#b5ff6b1a,#0000 34%),#1d2622b8;border-radius:24px;justify-self:end;gap:18px;padding:20px;animation:.92s cubic-bezier(.16,1,.3,1) .42s both minimal-demo-enter;display:grid;position:relative;overflow:hidden}.minimal-demo>*{z-index:2;position:relative}.minimal-demo-steps{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:144px 212px 144px;justify-content:center;gap:38px;font-size:.74rem;font-weight:800;display:grid}.minimal-demo-steps span{opacity:0;animation:.52s ease-out both minimal-step-label-enter;transform:translateY(-8px)}.minimal-demo-steps span:first-child{animation-delay:.76s}.minimal-demo-steps span:nth-child(2){animation-delay:.94s}.minimal-demo-steps span:nth-child(3){animation-delay:1.12s}.minimal-demo-flow{grid-template-columns:144px 22px 212px 22px 144px;justify-content:center;align-items:center;gap:8px;display:grid}.minimal-store-card,.minimal-post-card,.minimal-publish-card,.minimal-steps-section article{background:#1d2622b3;border:1px solid #b5ff6b24;border-radius:20px;box-shadow:0 18px 54px #00000038}.minimal-store-card,.minimal-post-card{overflow:hidden}.minimal-browser-bar{background:#11141357;border-bottom:1px solid #b5ff6b1a;grid-template-columns:8px 8px 8px minmax(0,1fr);align-items:center;gap:6px;padding:10px 12px;display:grid}.minimal-browser-bar span{background:#f5fff038;border-radius:50%;width:8px;height:8px}.minimal-browser-bar b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.minimal-store-visual{color:#121611;background:linear-gradient(#f8f2e22e,#f8f2e2db),radial-gradient(circle at 70% 40%,#b5ff6b52,#0000 25%),#eee3cf;align-items:end;min-height:150px;padding:14px;display:grid}.minimal-store-visual div{gap:6px;display:grid}.minimal-store-visual small{color:#dfffba;text-transform:uppercase;background:#162019;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.66rem;font-weight:800}.minimal-store-visual strong{max-width:12ch;font-family:var(--font-heading), sans-serif;font-size:1.05rem;line-height:1.08}.minimal-store-visual p{margin:0;font-weight:800}.minimal-signal-list{gap:7px;padding:12px 14px 14px;display:grid}.minimal-signal-list span{color:#f5fff0db;opacity:0;padding-left:18px;font-size:.76rem;line-height:1.2;animation:.42s ease-out both minimal-list-item-enter;position:relative;transform:translate(-6px)}.minimal-signal-list span:first-child{animation-delay:.93s}.minimal-signal-list span:nth-child(2){animation-delay:1.01s}.minimal-signal-list span:nth-child(3){animation-delay:1.09s}.minimal-signal-list span:nth-child(4){animation-delay:1.17s}.minimal-signal-list span:nth-child(5){animation-delay:1.25s}.minimal-signal-list span:before{border:1px solid var(--accent);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.18em;left:0}.minimal-flow-arrow{opacity:0;transform-origin:0;background:#b5ff6b94;height:1px;animation:.52s ease-out both minimal-flow-arrow-enter;position:relative;transform:scaleX(0)}.minimal-demo-flow>.minimal-flow-arrow:nth-child(2){animation-delay:1.05s}.minimal-demo-flow>.minimal-flow-arrow:nth-child(4){animation-delay:1.4s}.minimal-flow-arrow:after{content:"";border-top:1px solid #b5ff6bd1;border-right:1px solid #b5ff6bd1;width:9px;height:9px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.minimal-post-card{background:#0c100e}.minimal-store-card,.minimal-post-card,.minimal-publish-card{opacity:0;animation:.78s cubic-bezier(.16,1,.3,1) both minimal-flow-card-enter}.minimal-store-card{--minimal-card-x:-18px;--minimal-card-y:8px;--minimal-card-rotate:-1deg;animation-delay:.66s}.minimal-post-card{--minimal-card-y:18px;--minimal-card-scale:.94;animation-delay:1.04s}.minimal-publish-card{--minimal-card-x:18px;--minimal-card-y:8px;--minimal-card-scale:.96;animation-delay:1.42s}.minimal-post-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.auraluz-logo{background:radial-gradient(circle at 32% 24%,#fff9ec 0 13%,#0000 14%),linear-gradient(145deg,#ffeec7 0%,#d8ad68 54%,#8c653b 100%);border:1px solid #ffeec2ad;border-radius:11px 11px 15px;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 0 20px #d8ad683d}.auraluz-logo:before,.auraluz-logo:after{content:"";position:absolute}.auraluz-logo:before{border:2px solid #4e3522;border-left-color:#0000;border-radius:999px;width:15px;height:15px;transform:rotate(-28deg)}.auraluz-logo:after{background:#4e3522;border-radius:999px;width:6px;height:12px;bottom:6px;right:7px;transform:rotate(38deg)}.auraluz-logo span{background:#fff8e8;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:8px;box-shadow:0 0 0 1px #4e35222e}.minimal-post-top strong,.minimal-post-top small{display:block}.minimal-post-top small{color:var(--muted);font-size:.72rem}.minimal-post-visual{aspect-ratio:4/5;background:#efe4d0;position:relative;overflow:hidden}.minimal-post-visual img{object-fit:cover;object-position:60% center;transform-origin:58%;animation:7s ease-in-out 1.7s infinite alternate minimal-post-image-awake}.minimal-publish-card{text-align:center;justify-self:center;justify-items:center;gap:7px;width:144px;min-width:0;padding:22px 20px;display:grid}.minimal-publish-card>span{background:var(--accent);width:48px;height:48px;box-shadow:0 0 32px var(--accent-glow);border-radius:50%;animation:2.6s ease-in-out 1.66s infinite both minimal-check-live;position:relative}.minimal-publish-card>span:after{content:"";border-bottom:3px solid #111413;border-right:3px solid #111413;width:11px;height:18px;position:absolute;top:12px;left:18px;transform:rotate(42deg)}.minimal-publish-card strong{font-family:var(--font-heading), sans-serif;font-size:1.08rem}.minimal-publish-card p,.minimal-publish-card small{color:var(--muted);margin:0}@keyframes minimal-topbar-enter{0%{opacity:0;filter:blur(8px);transform:translateY(-14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes minimal-copy-enter{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes minimal-demo-enter{0%{opacity:0;filter:blur(10px);transform:translateY(26px)scale(.96)}68%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.012)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes minimal-step-label-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes minimal-flow-card-enter{0%{opacity:0;transform:translate3d(var(--minimal-card-x,0), var(--minimal-card-y,18px), 0) scale(var(--minimal-card-scale,.96)) rotate(var(--minimal-card-rotate,0deg));filter:blur(9px)}68%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.015)rotate(0)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotate(0)}}@keyframes minimal-flow-arrow-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes minimal-list-item-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes minimal-post-image-awake{0%{transform:scale(1)}to{transform:scale(1.035)translate(-1.2%)}}@keyframes minimal-check-live{0%,to{opacity:1;box-shadow:0 0 32px var(--accent-glow);transform:scale(1)}16%{opacity:1;box-shadow:0 0 40px var(--accent-glow);transform:scale(1.13)}28%{opacity:1;box-shadow:0 0 32px var(--accent-glow);transform:scale(1)}62%{opacity:1;transform:scale(1.04);box-shadow:0 0 44px #b5ff6b57}}.minimal-formats-section{padding:56px 0}.minimal-scan-section{grid-template-columns:minmax(320px,.74fr) minmax(580px,1.26fr);align-items:center;gap:42px;min-height:min(760px,82svh);padding:56px 0;display:grid}.minimal-section-copy{gap:16px;max-width:540px;display:grid}.minimal-section-copy-wide{max-width:760px;margin-bottom:26px}.minimal-section-copy h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1}.minimal-section-copy p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.minimal-scan-visual{background:linear-gradient(135deg,#b5ff6b14,#1d26228f),#0e1210b3;border:1px solid #b5ff6b24;border-radius:24px;grid-template-columns:minmax(300px,1fr) minmax(260px,.74fr);align-items:stretch;gap:16px;padding:18px;display:grid;box-shadow:0 18px 64px #0000003d}.minimal-scan-browser{background-color:#111413c7;background-image:linear-gradient(#b5ff6b09 1px,#0000 1px),linear-gradient(90deg,#b5ff6b09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #b5ff6b24;border-radius:18px;min-height:350px;position:relative;overflow:hidden}.minimal-scan-products{gap:12px;padding:18px;display:grid;position:relative}.minimal-scan-product{background:radial-gradient(circle at 100% 0,#b5ff6b1f,#0000 32%),#1d2622c2;border:1px solid #b5ff6b21;border-radius:16px;gap:6px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.minimal-scan-product small{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.minimal-scan-product strong{max-width:18ch;font-family:var(--font-heading), sans-serif;font-size:1.08rem;line-height:1.08}.minimal-scan-product span{color:#f5fff0c7;font-size:.9rem;font-weight:800}.minimal-scan-beam{z-index:2;background:linear-gradient(90deg, transparent, var(--accent), #fff8e8f0, var(--accent), transparent);border-radius:999px;height:2px;animation:15s cubic-bezier(.45,0,.55,1) infinite scan-beam-pass;position:absolute;top:18px;left:18px;right:18px;box-shadow:0 0 18px #b5ff6b66,0 12px 28px #b5ff6b14}.minimal-scan-output{background:#090d0b94;border:1px solid #b5ff6b24;border-radius:18px;align-content:center;gap:12px;padding:18px;display:grid}.minimal-scan-output span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.minimal-scan-output h3{font-family:var(--font-heading), sans-serif;margin:0;font-size:1.45rem;line-height:1.05}.minimal-scanned-card-stage{background:radial-gradient(circle at 30% 8%,#ffeec22e,#0000 34%),linear-gradient(145deg,#1d2622c2,#090d0bf0);border:1px solid #ffeec21f;border-radius:16px;min-height:332px;position:relative;overflow:hidden}.minimal-scanned-card{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:14px;animation-duration:15s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;display:grid;position:absolute;inset:0;transform:translateY(10px)scale(.985)}.minimal-scanned-card-1{animation-name:product-card-one}.minimal-scanned-card-2{animation-name:product-card-two}.minimal-scanned-card-3{animation-name:product-card-three}.minimal-scanned-photo{background:#efe4d0;border-radius:14px;min-height:178px;position:relative;overflow:hidden;box-shadow:0 18px 38px #0000002e}.minimal-scanned-photo img{object-fit:cover}.minimal-scanned-copy{gap:8px;display:grid}.minimal-scanned-copy small,.minimal-scanned-copy strong,.minimal-scanned-copy p{margin:0;display:block}.minimal-scanned-copy small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.minimal-scanned-copy strong{font-family:var(--font-heading), sans-serif;font-size:1.44rem;line-height:1.02}.minimal-scanned-copy p{color:#f5fff0c7;font-size:.85rem;line-height:1.45}@keyframes scan-beam-pass{0%{opacity:1;top:18px}20%,25%{opacity:1;top:calc(20% - 1px)}47%,52%{opacity:1;top:calc(50% - 1px)}74%,79%{opacity:1;top:calc(80% - 1px)}93%{opacity:1;top:calc(100% - 18px)}96%{opacity:0;top:calc(100% - 18px)}97%{opacity:0;top:18px}to{opacity:1;top:18px}}@keyframes product-card-one{0%,19%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.985)}25%,46%{opacity:1;filter:blur();transform:translateY(0)scale(1)}52%,to{opacity:0;filter:blur(2px);transform:translateY(-10px)scale(.985)}}@keyframes product-card-two{0%,46%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.985)}52%,73%{opacity:1;filter:blur();transform:translateY(0)scale(1)}79%,to{opacity:0;filter:blur(2px);transform:translateY(-10px)scale(.985)}}@keyframes product-card-three{0%,19%{opacity:1;filter:blur();transform:translateY(0)scale(1)}25%,73%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.985)}79%,to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.minimal-hero .topbar,.minimal-hero-copy h1,.minimal-hero-copy p,.minimal-hero-copy .minimal-actions,.minimal-demo,.minimal-demo-steps span,.minimal-store-card,.minimal-post-card,.minimal-publish-card,.minimal-flow-arrow,.minimal-signal-list span,.minimal-post-visual img,.minimal-publish-card>span,.minimal-scan-beam,.minimal-scanned-card{animation:none}.minimal-hero .topbar,.minimal-hero-copy h1,.minimal-hero-copy p,.minimal-hero-copy .minimal-actions,.minimal-demo,.minimal-demo-steps span,.minimal-store-card,.minimal-post-card,.minimal-publish-card,.minimal-flow-arrow,.minimal-signal-list span,.minimal-publish-card>span{opacity:1;filter:none;transform:none}.minimal-scanned-card:first-child{opacity:1;transform:none}}.minimal-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.minimal-format-card{background:#1d26226b;border:1px solid #b5ff6b24;border-radius:20px;align-content:start;gap:14px;padding:16px;display:grid}.minimal-format-card h3{font-family:var(--font-heading), sans-serif;margin:0;font-size:1.36rem;line-height:1.08}.minimal-format-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.58}.minimal-format-media,.minimal-format-poster,.minimal-format-reel{background:#101411;border-radius:16px;min-height:290px;position:relative;overflow:hidden}.minimal-format-media img,.minimal-format-reel img{object-fit:cover}.minimal-format-media:after,.minimal-format-reel:after{content:"";background:linear-gradient(#0000 34%,#090d0bb8);position:absolute;inset:0}.minimal-format-media>div{z-index:1;gap:6px;display:grid;position:absolute;inset:auto 16px 16px}.minimal-format-media span{color:var(--accent);font-size:.78rem;font-weight:900}.minimal-format-media strong{max-width:16ch;font-family:var(--font-heading), sans-serif;font-size:1.42rem;line-height:1.04}.minimal-format-poster{color:#111413;background:radial-gradient(circle at 72% 24%,#b5ff6b57,#0000 21%),linear-gradient(135deg,#f1e6d2 0%,#f7f2df 54%,#d7ff9d 100%);align-content:end;gap:12px;min-height:330px;padding:22px;display:grid}.minimal-format-poster span{font-size:.9rem;font-weight:900}.minimal-format-poster strong{max-width:9ch;font-family:var(--font-heading), sans-serif;font-size:2.35rem;line-height:.95}.minimal-format-poster p{color:#111413ad;max-width:18ch;font-weight:700}.minimal-format-poster b{width:fit-content;color:var(--accent);background:#111413;border-radius:999px;padding:9px 13px;font-size:.76rem}.minimal-format-reel{aspect-ratio:.82;min-height:290px}.minimal-format-reel>span{z-index:1;background:#b5ff6beb;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.minimal-format-reel>span:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #111413;width:0;height:0;margin-left:4px}.minimal-reel-caption{z-index:1;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;inset:auto 14px 14px}.minimal-reel-caption strong,.minimal-reel-caption small{z-index:1;position:relative}.minimal-reel-caption strong{max-width:13ch;font-family:var(--font-heading), sans-serif;font-size:1.18rem;line-height:1.05}.minimal-reel-caption small{color:var(--accent);font-weight:900}.minimal-steps-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:18px;padding:10px 0 0;display:grid}.minimal-steps-section article{box-shadow:none;background:0 0;border:0;border-top:1px solid #b5ff6b29;border-radius:0;padding:18px 0 0}.minimal-steps-section span{color:var(--accent);letter-spacing:.08em;margin-bottom:12px;font-size:.72rem;font-weight:900;display:block}.minimal-steps-section h2{font-size:1.28rem;line-height:1.08}.minimal-steps-section p{max-width:320px;color:var(--muted);margin:10px 0 0;font-size:.94rem;line-height:1.55}.minimal-site-footer{background:radial-gradient(circle at 84% 0,#b5ff6b1f,#0000 24%),radial-gradient(circle at 8% 100%,#5bff9412,#0000 28%),linear-gradient(#0f1512fc,#070a09);border-top:1px solid #b5ff6b29;gap:24px;width:100vw;margin:72px calc(50% - 50vw) -72px;padding:28px max(20px,50vw - 604px);display:grid;position:relative;overflow:hidden;box-shadow:0 -18px 48px #0000002e,inset 0 1px #f5fff00f}.minimal-site-footer:after{content:none;display:none}.minimal-footer-main{z-index:1;grid-template-columns:minmax(260px,.95fr) minmax(380px,1.55fr) minmax(220px,.8fr);align-items:stretch;gap:42px;padding:8px 0 2px;display:grid;position:relative}.minimal-footer-brand{align-content:start;gap:14px;max-width:390px;display:grid}.minimal-footer-brand .brand{width:fit-content}.minimal-footer-brand strong{max-width:15ch;font-family:var(--font-heading), sans-serif;font-size:1.55rem;line-height:1.02}.minimal-footer-brand p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.62}.minimal-footer-links{grid-template-columns:repeat(3,minmax(112px,1fr));align-items:start;gap:18px;display:grid}.minimal-footer-column{border-left:1px solid #b5ff6b1a;align-content:start;gap:11px;min-height:100%;padding-left:18px;display:grid}.minimal-footer-column h2{color:var(--accent);font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.74rem;font-weight:900}.minimal-footer-column a{color:#f5fff0ad;width:fit-content;font-size:.95rem;transition:color .16s,transform .16s}.minimal-footer-column a:hover{color:var(--ink);transform:translate(2px)}.minimal-footer-cta{background:radial-gradient(circle at 84% 0,#b5ff6b29,#0000 38%),linear-gradient(145deg,#b5ff6b17,#5bff9408 52%,#080c0aeb),#0a0f0cd1;border:1px solid #b5ff6b38;border-radius:22px;align-content:start;justify-items:start;gap:12px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f5fff017,inset 0 -24px 44px #0000002e,0 16px 38px #0000003d,0 0 22px #b5ff6b0b}.minimal-footer-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#b5ff6b33,#b5ff6b0b 48%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-36px;right:-28px}.minimal-footer-cta:hover{border-color:#b5ff6b52;transform:translateY(-1px);box-shadow:inset 0 1px #f5fff01f,inset 0 -24px 44px #00000029,0 20px 48px #00000047,0 0 32px #b5ff6b17}.minimal-footer-cta span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900;position:relative}.minimal-footer-cta strong{font-family:var(--font-heading), sans-serif;margin-bottom:2px;font-size:1.55rem;line-height:1.04;position:relative}.minimal-footer-cta .button{position:relative;box-shadow:0 10px 22px #b5ff6b1f,inset 0 1px #f5fff04d}.minimal-footer-wordmark{z-index:1;opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:2px;position:relative}.minimal-footer-wordmark img{width:min(980px,86vw);height:auto;display:block}.minimal-footer-bottom{z-index:1;color:#f5fff094;border-top:1px solid #b5ff6b1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-size:.9rem;display:flex;position:relative}.minimal-footer-bottom>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.minimal-footer-bottom>div>a:not(.consumer-revocation-link){transition:color .16s}.minimal-footer-bottom>div>a:not(.consumer-revocation-link):hover{color:var(--ink)}.consumer-revocation-link{width:fit-content;min-height:34px;color:var(--accent);background:#b5ff6b14;border:1px solid #b5ff6b57;border-radius:999px;align-items:center;padding:7px 12px;font-size:.83rem;font-weight:850;line-height:1.2;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.consumer-revocation-link:hover{background:#b5ff6b24;border-color:#b5ff6b9e;transform:translateY(-1px)}.legal-page-shell{gap:28px;display:grid}.legal-hero{gap:14px;padding:44px 0 10px;display:grid}.legal-hero h1{max-width:860px;font-family:var(--font-heading), sans-serif;margin:0;font-size:clamp(3.2rem,9vw,6.4rem);line-height:.92}.legal-hero p{max-width:760px;color:var(--muted);margin:0;font-size:1.06rem;line-height:1.75}.legal-meta{flex-wrap:wrap;gap:8px;display:flex}.legal-meta span{color:#e8f4e4c7;background:#b5ff6b0e;border:1px solid #b5ff6b2e;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:750}.legal-toc{border:1px solid var(--line);background:#1119159e;border-radius:18px;gap:12px;max-width:860px;padding:18px 20px;display:grid}.legal-toc>span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.legal-toc>div{flex-wrap:wrap;gap:8px 16px;display:flex}.legal-toc a{color:#e8f4e4c7;text-underline-offset:4px;font-size:.9rem;-webkit-text-decoration:underline #b5ff6b47;text-decoration:underline #b5ff6b47}.legal-toc a:hover{color:var(--accent)}.legal-identity-card{background:#b5ff6b12;border:1px solid #b5ff6b47;border-radius:18px;gap:9px;max-width:860px;padding:20px 22px;display:grid}.legal-identity-card>span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.legal-identity-card>strong{font-family:var(--font-heading), sans-serif;font-size:1.18rem}.legal-identity-card p{color:var(--muted);margin:0;line-height:1.65}.legal-identity-card a{color:var(--accent);text-underline-offset:3px;font-weight:750;text-decoration:underline}.legal-document{gap:18px;max-width:860px;display:grid}.legal-document article,.legal-callout{border:1px solid var(--line);background:linear-gradient(180deg, #b5ff6b0a, #1f2a249e), var(--surface-strong);border-radius:20px;gap:12px;padding:24px;display:grid}.legal-document h2,.legal-callout strong{font-family:var(--font-heading), sans-serif;margin:0;font-size:1.35rem}.legal-document h3{color:#f5fff0f0;margin:6px 0 0;font-size:1rem;line-height:1.4}.legal-document p,.legal-callout p{color:var(--muted);margin:0;line-height:1.72}.legal-document ul{color:var(--muted);gap:9px;margin:0;padding-left:22px;display:grid}.legal-document li{padding-left:3px;line-height:1.65}.legal-document a:not(.button),.legal-callout a:not(.button){color:var(--accent);text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #b5ff6b6b;text-decoration:underline #b5ff6b6b}.legal-document code{border:1px solid var(--line);color:var(--ink);background:#111413b8;border-radius:8px;padding:2px 6px}.legal-callout{background:linear-gradient(180deg, #b5ff6b24, #1f2a24bd), var(--surface-strong);border-color:#b5ff6b57;max-width:860px}.legal-callout span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.legal-actions{flex-wrap:wrap;gap:12px;display:flex}.legal-inline-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.legal-request-form{border:1px solid var(--line);width:min(100%,860px);box-shadow:var(--shadow);background:#1d2622c7;border-radius:24px;gap:16px;padding:24px;display:grid}.legal-request-note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.legal-request-receipt{background:#b5ff6b17;border:1px solid #b5ff6b57;border-radius:16px;gap:5px;padding:16px;display:grid}.legal-request-receipt span{color:var(--accent-2);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:850}.legal-request-receipt strong{overflow-wrap:anywhere;font-family:var(--font-heading), sans-serif;font-size:1.3rem}.legal-request-receipt p{color:var(--muted);margin:0;font-size:.88rem}.legal-request-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.page-shell-auth,.page-shell-onboarding{min-height:100vh}.auth-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:28px;padding:24px 0 48px;display:grid}.auth-copy h1,.onboarding-sidebar h1{font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,6vw,5rem);line-height:.97}.auth-info-card,.auth-card,.onboarding-form{padding:24px}.auth-info-card{margin-top:28px}.auth-card,.onboarding-form{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1d2622c7;border-radius:32px}.auth-card{gap:16px;display:grid}.auth-legal-consent,.billing-legal-consent{color:var(--muted);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.82rem;line-height:1.5;display:grid}.auth-legal-consent input,.billing-legal-consent input{width:16px;height:16px;accent-color:var(--accent);margin:3px 0 0}.auth-legal-consent a,.billing-legal-consent a{color:var(--accent);text-underline-offset:2px;font-weight:750;text-decoration:underline}.auth-card-header h2,.form-section-heading h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.auth-card-header p,.form-section-heading p,.progress-step p{color:var(--muted);margin:0;line-height:1.7}.form-message{margin:0;font-size:.95rem;line-height:1.6}.form-message-error{color:#ff7d73}.form-message-success{color:var(--accent-2)}.field-error{margin-top:-4px}.field,.choice-group{gap:10px;display:grid}.field span,.choice-group legend{font-weight:700;line-height:1.25}.choice-group{border:0;margin:0;padding:0}.choice-panel{background:linear-gradient(#1f2a2499,#1c242094);border:1px solid #b5ff6b29;border-radius:28px;padding:18px;box-shadow:inset 0 1px #1f2a24bf,0 16px 48px #0000002e}.choice-group>legend+.chip-grid{margin-top:6px}.choice-group-hint{color:var(--muted);margin:-2px 0 2px;line-height:1.6}.choice-group-subsection{gap:12px;display:grid}.choice-group-subtitle{font-weight:700;display:block}.audience-summary-card{margin-top:6px}.asset-builder{gap:14px;display:grid}.field-compact{max-width:380px}.asset-builder-grid{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);align-items:start;gap:18px;display:grid}.asset-builder.choice-panel{padding:18px}.asset-upload-card{background:linear-gradient(#1c2420eb,#1d2622d6);border:1px dashed #b5ff6b42;border-radius:22px;gap:12px;padding:18px;display:grid}.asset-upload-card p{color:var(--muted);margin:0;line-height:1.6}.asset-file-input{display:none}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:linear-gradient(#1f2a24f0,#1c2420db);border-radius:18px;padding:14px 16px;transition:border-color .18s,box-shadow .22s,background .22s,transform .18s;box-shadow:inset 0 1px #1f2a24b3,0 0 #b5ff6b00}.field textarea{resize:vertical;min-height:120px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#b5ff6b47}.field input:focus,.field select:focus,.field textarea:focus{background:radial-gradient(circle at top,#1f2a24fa,#1c2420f0),linear-gradient(#1f2a24fa,#1c2420eb);border-color:#b5ff6b73;outline:none;transform:none;box-shadow:0 0 0 1px #b5ff6b24,0 0 18px #b5ff6b24,inset 0 1px #1f2a24e6}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.custom-select-trigger[aria-invalid=true]{border-color:#ff7d73b8;box-shadow:0 0 0 1px #ff7d732e,0 0 18px #ff7d731f}.custom-select{isolation:isolate;position:relative}.custom-select-open{z-index:80}.custom-select-trigger{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);text-align:left;background:linear-gradient(#1f2a24f0,#1c2420db);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;font-size:.96rem;font-weight:780;transition:border-color .18s,box-shadow .22s,background .22s,transform .18s;display:grid;box-shadow:inset 0 1px #1f2a24b3,0 0 #b5ff6b00}.custom-select-trigger:hover{border-color:#b5ff6b47}.custom-select-open .custom-select-trigger{box-shadow:0 0 0 1px #b5ff6b1f, 0 0 0 6px #b5ff6b14, 0 10px 30px var(--accent-glow), 0 0 34px var(--accent-glow-strong), inset 0 1px 0 #1f2a24e6;background:radial-gradient(circle at top,#1f2a24fa,#1c2420f0),linear-gradient(#1f2a24fa,#1c2420eb);border-color:#b5ff6b73;transform:translateY(-1px)}.custom-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;display:block;overflow:hidden}.custom-select-placeholder{color:#8f9d91}.multi-select-trigger{align-items:start;padding-top:15px;padding-bottom:15px}.multi-select-value{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.multi-select-menu{max-height:320px;overflow-y:auto}.custom-select-caret{opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23a8b5aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex:0 0 18px;width:18px;height:18px;transition:transform .18s,opacity .18s}.custom-select-open .custom-select-caret{transform:rotate(180deg)}.custom-select-menu{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#1d2622fa,#1b231ff5);border:1px solid #b5ff6b1f;border-radius:18px;gap:4px;max-height:min(320px,100vh - 180px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #00000061,0 0 0 1px #b5ff6b0a}.custom-select-option{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:.94rem;font-weight:740;transition:background .16s,border-color .16s,transform .16s;display:grid}.custom-select-option:hover{background:#26392beb;border-color:#b5ff6b24;transform:translateY(-1px)}.custom-select-option-active{background:#26392beb;border-color:#b5ff6b24}.custom-select-option-selected{background:linear-gradient(#26392bfa,#2c4a32f5);border-color:#b5ff6b33}.custom-select-option-label{text-wrap:pretty;min-width:0;line-height:1.22}.custom-select-check{width:22px;height:22px;color:var(--accent);background:#b5ff6b1f;border-radius:999px;place-items:center;font-size:.86rem;font-weight:900;display:inline-grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-grid-3{grid-template-columns:1.2fr 1fr 1fr}.auth-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.95rem;display:flex}.checkbox-field{align-items:center;gap:10px;display:inline-flex}.checkbox-field input{margin:0}.checkbox-field-block{align-items:start}.checkbox-field-block span{color:var(--muted);line-height:1.6}.onboarding-shell{grid-template-columns:360px 1fr;align-items:start;gap:24px;display:grid}.onboarding-page{padding-bottom:32px}.onboarding-immersive-shell{grid-template-columns:340px 1fr;align-items:stretch;gap:24px;width:100%;max-width:100%;display:grid}.onboarding-immersive-sidebar{align-content:start;gap:0;min-height:calc(100vh - 120px);display:grid;position:sticky;top:24px}.onboarding-stage{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 120px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 100% 0,#b5ff6b24,#0000 24%),linear-gradient(#1e2824e0,#161d1ae0);border-radius:36px;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.onboarding-track{will-change:transform;width:100%;min-width:100%;max-width:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex}.onboarding-screen{flex:0 0 100%;min-width:100%;max-width:100%;min-height:100%;padding:0;overflow:hidden}.onboarding-screen-inner{align-content:start;gap:24px;width:100%;min-width:0;max-width:100%;min-height:100%;padding:34px 34px 24px;display:grid}.form-section-heading-wide{max-width:760px}.immersive-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.immersive-form-stack{gap:24px;display:grid}.business-context-form{gap:18px}.business-context-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-context-row-top{grid-template-columns:minmax(0,1.9fr) minmax(240px,.8fr)}.field-span-2{grid-column:span 2}.field-span-3{grid-column:1/-1}.field{min-width:0}.onboarding-controls{border-top:1px solid var(--line);background:#1d2622b8;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px 24px;display:flex}.onboarding-controls-copy p{font-family:var(--font-heading), sans-serif;margin:0;font-size:1.15rem}.onboarding-controls-actions{gap:12px;display:inline-flex}.onboarding-sidebar{position:sticky;top:24px}.progress-card{gap:14px;margin-top:24px;padding:22px;display:grid}.progress-step{color:var(--ink);background:#1f2a246b;border-radius:20px;grid-template-columns:52px 1fr;gap:14px;padding:14px;display:grid}.progress-step strong{width:52px;height:52px;font-family:var(--font-heading), sans-serif;background:#b5ff6b1f;border-radius:18px;place-items:center;display:inline-grid}.progress-step span{color:var(--ink);margin-bottom:4px;font-weight:700;display:block}.progress-step-button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0}.progress-step-active{background:linear-gradient(135deg,#b5ff6b24,#5bff9417)}.progress-step-current{background:linear-gradient(135deg,#b5ff6b2e,#5bff941f)}.progress-step-done strong,.progress-step-current strong{background:linear-gradient(135deg,#b5ff6b33,#5bff9433)}.onboarding-form{gap:18px;display:grid}.form-section{border:1px solid var(--line);background:#1f2a2461;border-radius:28px;gap:18px;padding:24px;display:grid}.chip-grid{flex-wrap:wrap;gap:12px;display:flex}.choice-chip{cursor:pointer;position:relative}.choice-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice-chip span{border:1px solid var(--line);background:linear-gradient(#1f2a24e0,#1c2420b8);border-radius:999px;align-items:center;min-height:42px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:inline-flex}.choice-chip:hover span{border-color:#b5ff6b3d;transform:translateY(-1px)}.choice-chip input:checked+span{background:linear-gradient(#283e2cf5,#2c4a32eb);border-color:#b5ff6b6b;box-shadow:0 0 0 1px #b5ff6b14,0 10px 26px #b5ff6b29,inset 0 1px #1f2a24eb}.choice-chip input:focus-visible+span{box-shadow:0 0 0 1px #b5ff6b1f, 0 0 0 6px #b5ff6b14, 0 10px 30px var(--accent-glow);outline:none}.form-footer{gap:18px;display:grid}.summary-card{padding:20px 22px}.dashboard-shell{padding-top:40px}.dashboard-utility-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.account-switcher{z-index:20;position:relative}.account-switcher-trigger,.account-switcher-empty{border:1px solid var(--line);min-height:62px;color:var(--ink);box-shadow:var(--shadow);background:#1d2622c7;border-radius:999px;align-items:center;display:inline-flex}.account-switcher-trigger{cursor:pointer;gap:12px;max-width:min(420px,46vw);padding:10px 14px 10px 10px}.account-switcher-empty{padding:0 20px;font-weight:800}.account-switcher-avatar,.account-switcher-option-avatar{color:#111413;font-family:var(--font-heading), sans-serif;background:linear-gradient(135deg,#b5ff6beb,#5bff94e6);border:1px solid #b5ff6b2e;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.account-switcher-avatar img,.account-switcher-option-avatar img,.dashboard-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-switcher-avatar{width:42px;height:42px;font-size:.86rem}.account-switcher-copy,.account-switcher-option-copy{text-align:left;min-width:0;display:grid}.account-switcher-copy{gap:2px}.account-switcher-copy small,.account-switcher-menu-header small,.account-switcher-option-copy small{color:var(--muted);font-size:.76rem}.account-switcher-copy small{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.account-switcher-copy strong,.account-switcher-option-copy strong{font-family:var(--font-heading), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-switcher-copy strong{font-size:1rem}.account-switcher-chevron{opacity:.72;border-bottom:1.6px solid;border-right:1.6px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)translateY(-2px)}.account-switcher-menu{background:radial-gradient(circle at 100% 0,#5bff941a,#0000 42%),#111413fa;border:1px solid #b5ff6b2e;border-radius:24px;gap:10px;width:min(360px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 28px 80px #00000070,inset 0 1px #f5fff00d}.account-switcher-menu-header{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 8px;display:flex}.account-switcher-menu-header span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.account-switcher-list{gap:6px;max-height:290px;padding-right:2px;display:grid;overflow:auto}.account-switcher-option{width:100%;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:10px;transition:border-color .18s,background .18s;display:flex}.account-switcher-option:hover,.account-switcher-option-active{background:#b5ff6b14;border-color:#b5ff6b2e}.account-switcher-option-avatar{width:36px;height:36px;font-size:.76rem}.account-switcher-option-copy{gap:3px}.account-switcher-option-copy strong{font-size:.95rem}.account-switcher-create{width:100%;min-height:44px;color:var(--accent);cursor:pointer;background:#b5ff6b1f;border:1px solid #b5ff6b3d;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:.9rem;font-weight:800;display:flex}.account-switcher-create-icon{width:16px;height:16px;position:relative}.account-switcher-create-icon:before,.account-switcher-create-icon:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-switcher-create-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.account-onboarding-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 12%,#b5ff6b29,#0000 34%),#060908c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-onboarding-modal{background:radial-gradient(circle at 100% 0,#5bff941f,#0000 32%),linear-gradient(#161d1afa,#0d110ffa);border:1px solid #b5ff6b2e;border-radius:30px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 110px #00000094,inset 0 1px #f5fff00f}.account-onboarding-modal-header{border-bottom:1px solid #b5ff6b24;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.account-onboarding-modal-header h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1}.account-onboarding-modal-close{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#1d2622c7;border:1px solid #b5ff6b29;border-radius:999px;flex:0 0 42px;place-items:center;display:grid;position:relative}.account-onboarding-modal-close:before,.account-onboarding-modal-close:after{content:"";background:currentColor;border-radius:999px;width:15px;height:2px;position:absolute}.account-onboarding-modal-close:before{transform:rotate(45deg)}.account-onboarding-modal-close:after{transform:rotate(-45deg)}.onboarding-immersive-shell-modal{grid-template-columns:280px minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:0;overflow:hidden}.onboarding-immersive-shell-modal .onboarding-immersive-sidebar{background:#0a0e0c52;border-right:1px solid #b5ff6b1f;min-height:0;padding:24px;position:static;overflow-y:auto}.onboarding-immersive-shell-modal .onboarding-immersive-sidebar h1{margin:20px 0 16px;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.06}.onboarding-immersive-shell-modal .onboarding-immersive-sidebar .hero-text{font-size:.98rem;line-height:1.55}.onboarding-immersive-shell-modal .progress-card{background:#0d12106b;border:1px solid #b5ff6b1f;border-radius:22px;gap:4px;margin-top:18px;padding:6px;overflow:hidden;box-shadow:inset 0 1px #f5fff00a}.onboarding-immersive-shell-modal .progress-step{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px;transition:border-color .18s,background .18s}.onboarding-immersive-shell-modal .progress-step:hover{background:#b5ff6b0f;border-color:#b5ff6b1a}.onboarding-immersive-shell-modal .progress-step-current{background:#5bff941a;border-color:#b5ff6b29}.onboarding-immersive-shell-modal .progress-step-done{background:#b5ff6b0a}.onboarding-immersive-shell-modal .progress-step strong{width:40px;height:40px;box-shadow:none;background:#b5ff6b1f;border-radius:14px}.onboarding-immersive-shell-modal .progress-step-current strong,.onboarding-immersive-shell-modal .progress-step-done strong{background:#b5ff6b33}.onboarding-immersive-shell-modal .progress-step p{display:none}.onboarding-immersive-shell-modal .onboarding-stage{height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.onboarding-immersive-shell-modal .onboarding-track{height:100%;min-height:0;overflow:visible}.onboarding-immersive-shell-modal .onboarding-screen{height:100%;min-height:0;overflow-y:auto}.onboarding-immersive-shell-modal .onboarding-screen-inner{min-height:auto;padding:26px 28px 22px}.onboarding-immersive-shell-modal .onboarding-controls{flex-shrink:0;padding:16px 20px 18px}.onboarding-immersive-shell-modal .onboarding-controls-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-profile-link{border:1px solid var(--line);box-shadow:var(--shadow);background:#1d2622c7;border-radius:999px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:inline-flex}.dashboard-utility-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-monitoring-link{box-shadow:var(--shadow);background:#b5ff6b1a;border:1px solid #b5ff6b47;border-radius:999px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:inline-flex}.dashboard-monitoring-mark{background:linear-gradient(135deg,#b5ff6be6,#5bff94e0);border:1px solid #b5ff6b3d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.dashboard-monitoring-mark:before,.dashboard-monitoring-mark:after{content:"";background:#111413;border-radius:999px;position:absolute}.dashboard-monitoring-mark:before{width:18px;height:2px}.dashboard-monitoring-mark:after{width:2px;height:18px}.dashboard-ai-tester-mark{background:radial-gradient(circle,#8ac7ff 0 22%,#0000 23%),#8ac7ff1f;border-color:#8ac7ff4d}.dashboard-ai-tester-mark:before,.dashboard-ai-tester-mark:after{background:#8ac7ff}.dashboard-profile-avatar{background:linear-gradient(135deg, var(--accent), #5bff94);color:#111413;width:42px;height:42px;font-family:var(--font-heading), sans-serif;letter-spacing:.08em;border:1px solid #b5ff6b2e;border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid;overflow:hidden}.dashboard-profile-meta{gap:2px;display:grid}.dashboard-profile-meta strong,.dashboard-profile-meta small{display:block}.dashboard-profile-meta strong{font-family:var(--font-heading), sans-serif;font-size:.98rem}.dashboard-profile-meta small{color:var(--muted);font-size:.8rem}.dashboard-header{flex-direction:column;justify-content:space-between;align-items:end;gap:24px;display:flex}.dashboard-header h1{font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,6vw,5rem);line-height:.96}.dashboard-services{margin-bottom:28px}.dashboard-account-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 86% 14%,#5bff9421,#0000 24%),radial-gradient(circle at 14% 16%,#b5ff6b21,#0000 22%),#1d2622b3;border-radius:36px;grid-template-columns:1fr;align-items:start;gap:22px;margin-bottom:28px;padding:38px 42px;display:grid}.dashboard-account-identity{align-items:center;gap:34px;min-width:0;display:flex}.dashboard-brand-collage{background:linear-gradient(135deg,#b5ff6b38,#5bff9429),#1c2420db;border-radius:50%;flex:0 0 170px;place-items:center;width:170px;height:170px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #b5ff6b1f,0 18px 46px #00000057}.dashboard-brand-shot{object-fit:cover;width:132px;height:132px;color:var(--accent-2);font-family:var(--font-heading), sans-serif;letter-spacing:.08em;background:#202923;border:4px solid #1c2420f5;border-radius:50%;place-items:center;font-weight:800;display:grid;box-shadow:0 12px 34px #00000061}.dashboard-brand-shot-empty{background:radial-gradient(circle at 35% 25%,#1f2a24e0,#0000 28%),linear-gradient(135deg,#b5ff6b29,#5bff942e);font-size:.9rem}.dashboard-account-copy{min-width:0}.dashboard-account-copy h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.07em;margin:8px 0 0;font-size:clamp(5.4rem,11vw,8.8rem);line-height:.82}.dashboard-section-heading{gap:18px;max-width:980px;margin-bottom:28px;display:grid}.dashboard-section-heading>p{max-width:58ch;margin:0}.dashboard-section-actions{flex-wrap:wrap;gap:14px;width:fit-content;max-width:100%;margin-top:6px;display:flex}.dashboard-account-hero .dashboard-section-actions{margin-top:-8px;margin-left:204px}.dashboard-section-actions .button{width:auto;min-width:220px;padding-inline:28px}.dashboard-web-scan-status{min-height:38px;color:var(--muted);background:#121b16bd;border:1px solid #b5ff6b2e;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex}.dashboard-web-scan-status>span{background:#b5ff6bb8;border-radius:50%;flex:none;width:9px;height:9px}.dashboard-web-scan-status-loading>span{animation:1.4s ease-out infinite dashboard-web-scan-pulse;box-shadow:0 0 #b5ff6b57}.dashboard-web-scan-status-ready{color:#e2f2ddd1}.dashboard-web-scan-status-error{color:#ffcfbf;border-color:#ffcfbf38}.dashboard-web-scan-status-error>span{background:#ffcfbf}@keyframes dashboard-web-scan-pulse{0%{box-shadow:0 0 #b5ff6b57}70%{box-shadow:0 0 0 8px #b5ff6b00}to{box-shadow:0 0 #b5ff6b00}}.dashboard-calendar-coming-soon{cursor:not-allowed;opacity:.78;gap:10px}.dashboard-calendar-coming-soon:disabled{color:var(--ink)}.dashboard-calendar-coming-soon:hover{transform:none}.dashboard-calendar-coming-soon small{color:#b5ff6bb8;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#1d2622c7;border-radius:28px;padding:24px}.dashboard-card strong{font-family:var(--font-heading), sans-serif;margin-bottom:12px;font-size:1.6rem;line-height:1.1;display:block}.dashboard-card p{color:var(--muted);margin:0;line-height:1.7}.dashboard-service-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-service-index{color:#a8b5aa70;font-family:var(--font-heading), sans-serif;letter-spacing:.08em;font-size:.82rem;font-weight:800}.dashboard-status{color:#7a9fb1c7;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0;font-size:.7rem;font-weight:700;display:inline-flex}.dashboard-status:before{content:"";opacity:.75;background:currentColor;border-radius:999px;width:7px;height:7px}.dashboard-service-card{min-height:230px;color:inherit;gap:28px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.dashboard-service-card-copy{gap:12px;min-width:0;display:grid}.dashboard-service-card-copy strong{margin-bottom:0}.dashboard-service-card-live{background:radial-gradient(circle at 100% 0,#5bff9412,#0000 36%),#1d2622d1}.dashboard-service-card-link:hover{background:radial-gradient(circle at 100% 0,#5bff941a,#0000 36%),#1f2a24f0;border-color:#b5ff6b47;transform:translateY(-2px);box-shadow:0 20px 54px #0000004d,0 0 0 1px #b5ff6b0a}.dashboard-service-card-disabled{background:#1d2622a8}.dashboard-service-action{color:var(--accent);font-family:var(--font-body), sans-serif;align-items:center;gap:10px;margin-top:auto;font-size:.82rem;font-weight:620;line-height:1;display:inline-flex}.dashboard-service-card-live .dashboard-service-action{width:fit-content;min-height:40px;color:var(--ink);background:linear-gradient(135deg,#b5ff6b24,#5bff940a),#11141342;border:1px solid #b5ff6b38;border-radius:999px;padding:5px 6px 5px 15px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;box-shadow:inset 0 1px #f5fff00f,0 10px 28px #00000029}.dashboard-service-action-muted{color:#a8b5aa8f}.dashboard-service-action-icon{width:28px;height:28px;color:var(--ink);background:#b5ff6b24;border:1px solid #b5ff6b3d;border-radius:999px;flex:0 0 28px;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-grid;position:relative}.dashboard-service-action-icon:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translate(-1px,1px)}.dashboard-service-card-link:hover .dashboard-service-action-icon{border-color:var(--accent);background:var(--accent);color:#111413;transform:translate(2px)}.dashboard-service-card-link:hover .dashboard-service-action{background:linear-gradient(135deg,#b5ff6b33,#5bff9414),#1114134d;border-color:#b5ff6b61;box-shadow:inset 0 1px #f5fff014,0 14px 32px #0003}.dashboard-status-live{color:#b5ff6b}.monitoring-shell{padding-top:34px;padding-bottom:56px}.monitoring-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:22px;display:grid}.monitoring-header h1{font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.9}.monitoring-return{width:auto;min-width:190px}.monitoring-setup-warning{background:#ffcfbf14;border:1px solid #ffcfbf42;border-radius:18px;gap:8px;margin-bottom:16px;padding:16px 18px;display:grid}.monitoring-setup-warning strong{font-family:var(--font-heading), sans-serif}.monitoring-setup-warning p{color:#ffcfbf;margin:0;line-height:1.5}.monitoring-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.monitoring-stats div{background:#1d2622b8;border:1px solid #b5ff6b1f;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.monitoring-stats span,.monitoring-meta dt,.monitoring-prompt-block>span,.monitoring-training summary,.monitoring-training section>span,.monitoring-event-topline span{color:#a8b5aac7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.monitoring-stats strong{font-family:var(--font-heading), sans-serif;font-size:1.7rem;line-height:1}.monitoring-feed{gap:14px;display:grid}.monitoring-event{box-shadow:var(--shadow);background:#1d2622c7;border:1px solid #b5ff6b1f;border-radius:22px;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);align-items:stretch;gap:18px;padding:14px;display:grid}.monitoring-media{object-fit:contain;background:#111413b3;border:1px solid #b5ff6b1f;border-radius:16px;width:100%;min-height:280px;max-height:520px;display:block;overflow:hidden}.monitoring-media-empty{color:var(--muted);place-items:center;display:grid}.monitoring-event-body{align-content:start;gap:14px;min-width:0;display:grid}.monitoring-event-topline{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.monitoring-event-title{gap:6px;display:grid}.monitoring-event-title h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.4vw,2.4rem);line-height:1.02}.monitoring-event-title p{color:var(--muted);margin:0}.monitoring-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.monitoring-meta div{background:#1f2a248f;border:1px solid #b5ff6b1a;border-radius:14px;min-width:0;padding:10px 12px}.monitoring-meta dt{margin-bottom:5px}.monitoring-meta dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;line-height:1.35;overflow:hidden}.monitoring-prompt-block{gap:8px;display:grid}.monitoring-prompt-block pre{color:#e2f2dde6;white-space:pre-wrap;background:#0a0e0ca3;border:1px solid #b5ff6b1a;border-radius:14px;max-height:280px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55;overflow:auto}.monitoring-training{background:#1f2a2475;border:1px solid #b5ff6b1a;border-radius:14px}.monitoring-training summary{cursor:pointer;padding:12px 14px}.monitoring-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.monitoring-training section{background:#1114135c;border:1px solid #b5ff6b14;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.monitoring-training p{color:var(--muted);margin:0;line-height:1.5}.monitoring-training ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.monitoring-training li{gap:3px;min-width:0;display:grid}.monitoring-training li strong,.monitoring-training li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-training li strong{font-size:.88rem}.monitoring-training li small{color:var(--muted);font-size:.78rem}.monitoring-empty{text-align:center;background:#1d2622b8;border:1px solid #b5ff6b1f;border-radius:18px;gap:10px;padding:26px;display:grid}.monitoring-empty strong{font-family:var(--font-heading), sans-serif;font-size:1.35rem}.monitoring-empty p{color:var(--muted);margin:0}.ai-tester-shell{max-width:1320px}.ai-tester-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ai-tester-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-tester-workbench{gap:16px;display:grid}.ai-tester-control-grid{grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);gap:14px;display:grid}.ai-tester-panel,.ai-tester-result-group,.ai-tester-content-card{box-shadow:var(--shadow);background:#1d2622bd;border:1px solid #b5ff6b1f}.ai-tester-panel{border-radius:22px;align-content:start;gap:16px;padding:16px;display:grid}.ai-tester-section-heading,.ai-tester-results-header,.ai-tester-result-group-header,.ai-tester-content-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-tester-section-heading{align-items:center}.ai-tester-section-heading>div,.ai-tester-results-header>div,.ai-tester-result-group-header>div{gap:5px;min-width:0;display:grid}.ai-tester-section-heading span,.ai-tester-results-header span,.ai-tester-result-group-header span,.ai-tester-content-card-topline span,.ai-tester-field>span,.ai-tester-brand-meta dt,.ai-tester-copy-block>span{color:#a8b5aac7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ai-tester-section-heading strong,.ai-tester-results-header strong,.ai-tester-result-group-header strong{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.ai-tester-field{gap:8px;display:grid}.ai-tester-select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#0a0e0ca3;border:1px solid #b5ff6b24;border-radius:14px;outline:none;padding:0 14px}.ai-tester-select:focus{border-color:#b5ff6b73;box-shadow:0 0 0 4px #b5ff6b14}.ai-tester-brand-dropdown{z-index:4;position:relative}.ai-tester-brand-dropdown-open{z-index:90}.ai-tester-brand-trigger{width:100%;min-height:58px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:radial-gradient(circle at 0 0,#b5ff6b14,#0000 46%),#0a0e0cad;border:1px solid #b5ff6b38;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .18s,box-shadow .22s,background .22s,transform .18s;display:grid;box-shadow:inset 0 1px #f5fff014,0 0 #b5ff6b00}.ai-tester-brand-trigger:hover,.ai-tester-brand-dropdown-open .ai-tester-brand-trigger{background:radial-gradient(circle at 0 0,#b5ff6b21,#0000 48%),#0e1411e6;border-color:#b5ff6b80;box-shadow:0 0 0 1px #b5ff6b1f,0 0 0 5px #b5ff6b0f,inset 0 1px #f5fff01a}.ai-tester-brand-trigger:disabled{cursor:not-allowed;opacity:.65}.ai-tester-brand-avatar,.ai-tester-brand-option-avatar{color:#101411;font-family:var(--font-heading), sans-serif;background:linear-gradient(135deg,#b5ff6bf0,#5bff94e6);border:1px solid #b5ff6b33;border-radius:999px;flex:none;place-items:center;font-weight:900;line-height:1;display:grid}.ai-tester-brand-avatar{width:36px;height:36px;font-size:.86rem}.ai-tester-brand-trigger-copy,.ai-tester-brand-option-copy{gap:3px;min-width:0;display:grid}.ai-tester-brand-trigger-copy strong,.ai-tester-brand-option-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.15;overflow:hidden}.ai-tester-brand-trigger-copy small,.ai-tester-brand-option-copy small,.ai-tester-brand-trigger-meta,.ai-tester-brand-option-stats small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.ai-tester-brand-trigger-meta{background:#1f2a24a8;border:1px solid #b5ff6b1c;border-radius:999px;padding:6px 8px}.ai-tester-brand-caret{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23a8b5aa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;width:18px;height:18px;transition:transform .18s}.ai-tester-brand-dropdown-open .ai-tester-brand-caret{transform:rotate(180deg)}.ai-tester-brand-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1d2622fa,#111413fa);border:1px solid #b5ff6b29;border-radius:18px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 24px 60px #0000006b,0 0 0 1px #b5ff6b0d}.ai-tester-brand-search input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#0a0e0cad;border:1px solid #b5ff6b24;border-radius:13px;outline:none;padding:0 12px}.ai-tester-brand-search input:focus{border-color:#b5ff6b73;box-shadow:0 0 0 4px #b5ff6b14}.ai-tester-brand-option-list{gap:6px;max-height:min(320px,48vh);padding-right:2px;display:grid;overflow-y:auto}.ai-tester-brand-option{width:100%;min-height:58px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.ai-tester-brand-option:hover,.ai-tester-brand-option-selected{background:#26392bdb;border-color:#b5ff6b33}.ai-tester-brand-option:hover{transform:translateY(-1px)}.ai-tester-brand-option-avatar{width:34px;height:34px;font-size:.8rem}.ai-tester-brand-option-stats{justify-items:end;gap:3px;min-width:58px;display:grid}.ai-tester-brand-no-results{color:var(--muted);background:#0a0e0c6b;border:1px solid #b5ff6b17;border-radius:14px;padding:14px;font-size:.9rem;line-height:1.4}.ai-tester-brand-card{gap:14px;min-width:0;display:grid}.ai-tester-brand-card p{color:#e2f2dde0;margin:0;line-height:1.55}.ai-tester-brand-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ai-tester-brand-meta div{background:#1f2a2485;border:1px solid #b5ff6b17;border-radius:14px;min-width:0;padding:10px 12px}.ai-tester-brand-meta dt{margin-bottom:5px}.ai-tester-brand-meta dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;line-height:1.35;overflow:hidden}.ai-tester-brand-site{color:#b5ff6b;width:max-content;font-size:.9rem;font-weight:800;text-decoration:none}.ai-tester-model-heading{align-items:flex-start}.ai-tester-model-subheading{padding-top:2px}.ai-tester-model-subheading small{color:var(--muted);font-size:.88rem;font-weight:700}.ai-tester-content-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-tester-content-type-button{min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#1114136b;border:1px solid #b5ff6b1a;border-radius:16px;gap:7px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.ai-tester-content-type-button:hover{border-color:#b5ff6b3d;transform:translateY(-1px)}.ai-tester-content-type-button-selected{background:#1f3427bd;border-color:#b5ff6b6b}.ai-tester-content-type-button span{color:#b5ff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.ai-tester-content-type-button strong{font-family:var(--font-heading), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;line-height:1;overflow:hidden}.ai-tester-content-type-button small{color:var(--muted);font-size:.82rem;line-height:1.35}.ai-tester-run-state,.ai-tester-model-status{color:#b5ff6b;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0a0e0c75;border:1px solid #b5ff6b1f;border-radius:999px;place-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.ai-tester-run-state-error,.ai-tester-model-status-experimental{color:#ffd08a;border-color:#ffd08a47}.ai-tester-run-state-loading{color:#8ac7ff;border-color:#8ac7ff47}.ai-tester-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-tester-model-card{cursor:pointer;background:#1114136b;border:1px solid #b5ff6b1a;border-radius:18px;align-content:start;gap:8px;min-width:0;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.ai-tester-model-card:hover{border-color:#b5ff6b42;transform:translateY(-1px)}.ai-tester-model-card-selected{background:#1f3427bd;border-color:#b5ff6b6b}.ai-tester-model-card input{opacity:0;pointer-events:none;position:absolute}.ai-tester-model-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-tester-checkbox{background:#0a0e0c8a;border:1px solid #b5ff6b4d;border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.ai-tester-model-card-selected .ai-tester-checkbox:before{content:"";background:#b5ff6b;border-radius:4px;width:9px;height:9px}.ai-tester-model-card strong{font-family:var(--font-heading), sans-serif;font-size:1.35rem;line-height:1}.ai-tester-model-card small{color:var(--muted)}.ai-tester-model-card code,.ai-tester-result-group-header code{color:#e2f2ddcc;text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;overflow:hidden}.ai-tester-model-card p{color:#a8b5aae0;margin:0;line-height:1.45}.ai-tester-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.ai-tester-action-row>span{color:var(--muted);font-size:.92rem}.ai-tester-run-button{width:auto;min-width:190px}.ai-tester-results{gap:14px;display:grid}.ai-tester-results-header{background:#1d2622b8;border:1px solid #b5ff6b1f;border-radius:18px;align-items:center;padding:16px 18px}.ai-tester-results-header time{color:var(--muted);font-size:.9rem}.ai-tester-result-group{border-radius:22px;gap:14px;padding:14px;display:grid}.ai-tester-result-group-header{align-items:center}.ai-tester-result-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.ai-tester-content-card{min-width:0;box-shadow:none;border-radius:18px;align-content:start;gap:13px;padding:14px;display:grid}.ai-tester-content-card h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.02}.ai-tester-product-line{color:var(--muted);margin:0;font-size:.9rem}.ai-tester-product-line a{color:#b5ff6b}.ai-tester-generation-status{background:#0a0e0c7a;border:1px solid #b5ff6b1f;border-radius:999px;padding:5px 8px}.ai-tester-generation-status-generating{border-color:#8ac7ff47;color:#8ac7ff!important}.ai-tester-generation-status-completed{border-color:#b5ff6b47;color:#b5ff6b!important}.ai-tester-generation-status-failed{border-color:#ff87874d;color:#ffabab!important}.ai-tester-generation-status-provider-not-connected{border-color:#ffd08a47;color:#ffd08a!important}.ai-tester-media-preview{background:#060908c7;border:1px solid #b5ff6b24;border-radius:18px;gap:0;margin:0;display:grid;overflow:hidden}.ai-tester-media-preview img,.ai-tester-media-preview video{object-fit:contain;background:#080b09;width:100%;max-height:min(72vh,760px);display:block}.ai-tester-media-preview figcaption{color:var(--muted);border-top:1px solid #b5ff6b1a;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:.78rem;display:flex}.ai-tester-media-preview figcaption span:first-child{color:#e2f2ddd6;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,520px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:hidden}.ai-tester-media-preview figcaption a{color:#b5ff6b;margin-left:auto;font-weight:800;text-decoration:none}.ai-tester-generation-message{background:#0a0e0c7a;border:1px solid #ffd08a29;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.ai-tester-generation-message-loading{background:radial-gradient(circle at 0 0,#8ac7ff14,#0000 54%),#0a0e0c7a;border-color:#8ac7ff33}.ai-tester-generation-message-error{background:#3a19194d;border-color:#ff878738}.ai-tester-generation-message>div{gap:4px;display:grid}.ai-tester-generation-message strong{color:var(--ink);font-size:.94rem}.ai-tester-generation-message p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.ai-tester-generation-spinner{border:2px solid #8ac7ff33;border-top-color:#8ac7ff;border-radius:999px;flex:none;width:22px;height:22px;animation:.9s linear infinite ai-tester-spin}.ai-tester-identity-audit{background:#192a1f80;border:1px solid #b5ff6b29;border-radius:14px;gap:5px;padding:12px;display:grid}.ai-tester-identity-audit-failed{background:#372a144d;border-color:#ffd08a3d}.ai-tester-identity-audit span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.ai-tester-identity-audit strong{color:var(--ink);font-size:.9rem}.ai-tester-identity-audit p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}@keyframes ai-tester-spin{to{transform:rotate(360deg)}}.ai-tester-copy-block{gap:7px;min-width:0;display:grid}.ai-tester-copy-block p,.ai-tester-copy-block pre{color:#e2f2dde6;background:#0a0e0c7a;border:1px solid #b5ff6b1a;border-radius:14px;margin:0;line-height:1.55}.ai-tester-copy-block p{padding:12px}.ai-tester-copy-block pre{white-space:pre-wrap;max-height:260px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;overflow:auto}.ai-tester-empty,.ai-tester-inline-empty{margin:0}.content-page-shell{padding-top:24px;padding-bottom:48px}.content-page-return{justify-content:flex-start;margin-bottom:18px;display:flex}.content-page-header{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:24px;margin-bottom:28px;display:grid}.content-page-header-copy{min-width:0}.content-page-header h1{max-width:12ch;font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,5.2rem);line-height:.92}.content-page-header .hero-text{max-width:64ch;margin-top:20px}.content-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.content-overview-card{background:radial-gradient(circle at 100% 0,#b5ff6b1a,#0000 28%),radial-gradient(circle at 0 0,#5bff9417,#0000 24%),#1d2622d6;gap:24px;margin-bottom:18px;display:grid}.content-overview-top{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:20px;display:grid}.content-overview-copy h2,.content-settings-header h3,.content-calendar-header h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(2rem,3vw,3.2rem);line-height:.98}.content-overview-copy p,.content-settings-header p,.content-calendar-header p{color:var(--muted);margin:0;line-height:1.7}.content-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-stat-card{background:#1f2a24b8;border:1px solid #b5ff6b1f;border-radius:22px;gap:10px;padding:18px;display:grid}.content-stat-card strong{font-family:var(--font-heading), sans-serif;margin:0;font-size:1.5rem;line-height:1.08;display:block}.content-stat-card p{color:var(--muted);margin:0;line-height:1.6}.content-channel-filter{flex-wrap:wrap;gap:12px;display:flex}.content-channel-pill{min-height:46px;color:var(--ink);background:#1f2a24b3;border:1px solid #b5ff6b1f;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.content-channel-pill span{font-weight:700}.content-channel-pill small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.content-channel-pill-active{background:linear-gradient(#283e2cf5,#2c4a32e6);border-color:#b5ff6b2e}.content-channel-pill-disabled{opacity:.76}.content-planner-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.content-planner-layout-single{grid-template-columns:minmax(0,1fr)}.content-settings-card,.content-calendar-card{gap:22px;display:grid}.content-calendar-card{grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,1.6vh,18px);height:calc(100svh - 108px);min-height:560px;padding:clamp(16px,2vw,22px)}.content-settings-card{position:sticky;top:24px}.content-settings-header{gap:2px;display:grid}.content-settings-section{gap:14px;display:grid}.content-settings-section-header{gap:6px;display:grid}.content-settings-section-header strong{font-family:var(--font-heading), sans-serif;margin:0;font-size:1.25rem;line-height:1.05;display:block}.content-settings-section-header span{color:var(--muted);line-height:1.55}.content-type-grid{align-items:start;gap:10px;display:grid}.content-type-chip{color:var(--ink);text-align:left;background:#1f2a249e;border:1px solid #b5ff6b1f;border-radius:18px;align-content:start;justify-items:start;gap:8px;padding:14px 16px;display:grid}.content-type-chip strong{color:var(--ink);margin:0;font-size:1rem;line-height:1.1}.content-type-chip span{color:var(--muted);line-height:1.45}.content-type-chip-selected{background:linear-gradient(#26392bf5,#233428e6);border-color:#b5ff6b33}.content-type-chip-disabled{color:#eef5ec66;cursor:not-allowed;background:#1f2a245c;border-color:#b5ff6b14}.content-type-chip-disabled strong{color:#eef5ec4d}.content-type-chip-disabled span{color:#eef5ec80}.content-settings-grid{gap:18px;display:grid}.content-settings-lockup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-settings-lock-card{background:linear-gradient(#1f2a24d1,#1c2420c2);border:1px solid #b5ff6b1f;border-radius:20px;gap:8px;padding:16px;display:grid}.content-settings-lock-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.content-settings-lock-card strong{font-family:var(--font-heading), sans-serif;margin:0;font-size:1.25rem;line-height:1.04}.content-settings-lock-card p{color:var(--muted);margin:0;line-height:1.55}.content-horizon-toggle{flex-wrap:wrap;gap:10px;display:flex}.content-horizon-button{min-height:44px;color:var(--ink);background:#1f2a249e;border:1px solid #b5ff6b1f;border-radius:999px;padding:0 16px;font-weight:700}.content-horizon-button-active{color:#b5ff6b;background:linear-gradient(#274a37f5,#1f3329eb);border-color:#5bff9429}.content-automation-card{background:radial-gradient(circle at 100% 0,#5bff9414,#0000 26%),#1f2a24b8;border:1px solid #b5ff6b1f;border-radius:24px;gap:18px;padding:18px;display:grid}.content-automation-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.content-automation-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.content-automation-header strong{font-family:var(--font-heading), sans-serif;margin-top:6px;margin-bottom:0;font-size:1.4rem;line-height:1.02;display:block}.content-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-automation-item{background:#1d2622c2;border:1px solid #b5ff6b1f;border-radius:18px;padding:14px 16px}.content-automation-item span,.content-item-meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.content-automation-item p,.content-item-meta p,.content-automation-note{color:var(--ink);margin:0;line-height:1.55}.content-automation-note{color:var(--muted)}.content-automation-note-error{color:#ff7d73}.content-requirements-row{flex-wrap:wrap;gap:10px;display:flex}.content-status-soft{color:var(--ink);background:#b5ff6b1a}.content-calendar-header{gap:clamp(12px,1.5vh,16px);display:grid}.content-calendar-header h3{margin:8px 0 6px;font-size:clamp(1.9rem,2.6vw,2.85rem)}.content-calendar-toolbar{justify-content:space-between;align-items:start;gap:16px;display:flex}.content-channel-filter{background:#10171347;border:1px solid #b5ff6b1f;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:5px;display:inline-flex}.content-channel-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:122px;min-height:38px;padding:0 14px;transition:background .16s,border-color .16s,box-shadow .16s,opacity .16s;display:inline-flex;position:relative}.content-channel-button-active{background:linear-gradient(#283e2ceb,#1f2a24db);border-color:#b5ff6b38;box-shadow:inset 0 0 0 1px #eef5ec0a,0 12px 28px #b5ff6b14}.content-channel-button[aria-disabled=true]{cursor:not-allowed;opacity:.64}.content-channel-logo{object-fit:contain;opacity:.82;flex:none;width:auto;max-width:100%;transition:filter .16s,opacity .16s;display:block}.content-channel-button-active .content-channel-logo{opacity:.96}.content-channel-button[aria-disabled=true] .content-channel-logo{opacity:.58}.content-channel-logo-instagram{filter:brightness(0)invert();height:18px}.content-channel-logo-tiktok{height:23px}.content-channel-coming-soon{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#eef5ec0f;border:1px solid #eef5ec1a;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex}.content-calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.content-today-jump{min-width:128px}.content-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-calendar-summary-card{background:linear-gradient(#1f2a24d6,#1c2420b8);border:1px solid #b5ff6b1f;border-radius:20px;gap:8px;padding:16px;display:grid}.content-calendar-summary-card strong{font-family:var(--font-heading), sans-serif;margin:0;font-size:1.3rem;line-height:1.04}.content-calendar-summary-card p{color:var(--muted);margin:0;line-height:1.55}.content-strategy-banner{background:radial-gradient(circle at 100% 0,#b5ff6b1f,#0000 24%),linear-gradient(#1c2420eb,#1f2a24d6);border:1px solid #b5ff6b1f;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;display:grid}.content-strategy-banner strong{font-family:var(--font-heading), sans-serif;margin:6px 0 10px;font-size:1.38rem;line-height:1.08;display:block}.content-strategy-banner p{color:var(--muted);margin:0;line-height:1.6}.content-strategy-badges{flex-wrap:wrap;place-content:flex-start flex-end;gap:10px;display:flex}.content-strategy-warning{color:#f8c96a;background:linear-gradient(#3e3421f0,#1f2a24e0);border:1px solid #f8c96a3d;border-radius:18px;padding:14px 16px;line-height:1.55}.content-strategy-warning-error{color:#ff7d73;background:linear-gradient(#3e2624f0,#1f2a24e0);border-color:#ff7d733d}.content-strategy-warning-success{color:#5bff94;background:linear-gradient(#213e30f0,#1f2a24e0);border-color:#5bff943d}.content-instagram-connect-warning{background:linear-gradient(#2a3a25eb,#1f2a24e0);border:1px solid #b5ff6b2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.content-instagram-connect-warning strong{font-family:var(--font-heading), sans-serif;margin-bottom:4px;font-size:1.02rem;line-height:1.1;display:block}.content-instagram-connect-warning p{color:#eef5ecb3;margin:0;line-height:1.45}.content-generation-progress-banner{min-height:72px;color:var(--ink);background:#1f2a24bd;border:1px solid #b5ff6b1f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:grid}.content-agent-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:inline-grid}.content-agent-activity-mark{background:#b5ff6b;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 0 5px #5bff9414}.content-agent-activity-mark:after{border-radius:inherit;content:"";border:1px solid #5bff9438;animation:1.6s ease-out infinite content-agent-pulse;position:absolute;inset:-6px}.content-agent-status strong{margin:0 0 2px;font-size:.92rem;line-height:1.1;display:block}.content-agent-status p{color:var(--muted);margin:0;line-height:1.35}.content-agent-progress{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-items:end;gap:8px;font-size:.76rem;font-weight:800;display:inline-grid}.content-agent-progress div{align-items:center;gap:6px;display:inline-flex}.content-agent-progress div span{background:#b5ff6b2e;border-radius:999px;width:22px;height:3px;transition:background .18s,transform .18s}.content-agent-progress div .content-agent-progress-dot-active{background:#b5ff6b;transform:scaleX(1.2)}.content-agent-progress div .content-agent-progress-dot-done{background:#b5ff6b94}.content-settings-open{min-width:148px}.content-manual-open{min-width:178px}.content-week-switcher{flex-wrap:wrap;gap:10px;display:flex}.content-week-button{text-align:left;background:#1f2a24b3;border:1px solid #b5ff6b1f;border-radius:18px;gap:4px;min-width:180px;padding:14px 16px;display:grid}.content-week-button strong{margin:0;font-size:1rem}.content-week-button span{color:var(--muted);line-height:1.4}.content-week-button-active{background:linear-gradient(#283e2cf5,#233428eb);border-color:#b5ff6b2e}.content-calendar-viewport{scroll-snap-type:x proximity;scrollbar-color:#b5ff6b57 #1017136b;scrollbar-width:thin;min-height:0;padding-bottom:6px;overflow:auto hidden}.content-calendar-viewport::-webkit-scrollbar{height:8px}.content-calendar-viewport::-webkit-scrollbar-track{background:#1017136b;border-radius:999px}.content-calendar-viewport::-webkit-scrollbar-thumb{background:#b5ff6b57;border:2px solid #1017136b;border-radius:999px}.content-calendar-viewport::-webkit-scrollbar-thumb:hover{background:#b5ff6b80}.content-calendar-grid{grid-auto-columns:clamp(300px,31vw,380px);grid-auto-flow:column;align-items:stretch;gap:12px;width:max-content;min-width:100%;height:100%;min-height:0;display:grid}.content-day-column{scroll-snap-align:start;background:linear-gradient(#1f2a24c7,#1c2420b8);border:1px solid #b5ff6b1f;border-radius:20px;grid-template-rows:auto 1fr;gap:10px;height:100%;min-height:0;padding:14px;display:grid}.content-day-column-history{background:linear-gradient(#1c221fb3,#181d1b9e);border-color:#eef5ec14}.content-day-column-today{background:linear-gradient(#213028d6,#1d2823bd);border-color:#b5ff6b42;box-shadow:inset 0 1px #eef5ec0f,0 0 0 1px #b5ff6b0a}.content-day-header{gap:4px;display:grid}.content-day-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.content-day-header strong{margin:0;font-size:1rem;display:block}.content-day-header span{color:var(--muted);line-height:1.4}.content-day-header .content-history-badge{color:#eef5ec94;letter-spacing:.06em;text-transform:uppercase;background:#eef5ec0d;border:1px solid #eef5ec17;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.content-day-header .content-today-badge{color:#deffbed1;letter-spacing:.06em;text-transform:uppercase;background:#b5ff6b14;border:1px solid #b5ff6b2e;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.content-day-tabs{flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}.content-day-tab{aspect-ratio:1;width:36px;min-width:36px;height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#1f2a24b8;border:1px solid #b5ff6b1f;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.content-day-tab-active{color:var(--ink);background:linear-gradient(#283e2cfa,#2c4a32eb);border-color:#b5ff6b38}.content-day-items{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:10px;height:100%;min-height:0;display:grid}.content-day-items-working,.content-day-items-empty{grid-template-rows:minmax(0,1fr)}.content-day-empty{background:linear-gradient(#1d2622d1,#1c242099);border:1px dashed #b5ff6b2e;border-radius:18px;align-content:center;align-self:stretch;gap:8px;height:100%;min-height:100%;padding:12px;display:grid}.content-day-items-empty .content-day-empty{min-height:0}.content-day-empty strong{max-width:20ch;margin:0;font-size:1.06rem;line-height:1.12}.content-day-empty p{color:var(--muted);margin:0;line-height:1.55}.content-item-card{background:#1f2a24d6;border:1px solid #b5ff6b1f;border-radius:18px;flex-direction:column;align-self:stretch;gap:12px;min-height:0;padding:14px;display:flex;position:relative}.content-item-card-history{background:#1b221fb8;border-color:#eef5ec14}.content-item-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.content-item-card-meta-actions{align-items:center;gap:6px;min-width:0;display:inline-flex}.content-item-time{color:var(--muted);letter-spacing:.04em;font-size:.88rem;font-weight:700}.content-placement-badge{min-height:28px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#b5ff6b1a;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.content-item-product-pill{color:#eef5ecd6;text-overflow:ellipsis;white-space:nowrap;background:#eef5ec0d;border:1px solid #eef5ec14;border-radius:10px;min-width:0;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1.2;overflow:hidden}.content-item-menu{flex:none;position:relative}.content-item-menu-button{width:30px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:repeat(3,3px);place-content:center;place-items:center;gap:3.5px;transition:background .16s,box-shadow .16s,opacity .16s,transform .16s;display:inline-grid}.content-item-menu-dot{width:3.5px;height:3.5px;box-shadow:none;background:#eef5ecc2;border-radius:999px;display:block}.content-item-menu-button:hover,.content-item-menu-button[aria-expanded=true]{background:#b5ff6b1a;box-shadow:inset 0 0 0 1px #b5ff6b1f}.content-item-menu-button:hover .content-item-menu-dot,.content-item-menu-button[aria-expanded=true] .content-item-menu-dot{background:#f5fff0f5}.content-item-menu-button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #b5ff6b33,0 0 0 3px #b5ff6b1f}.content-item-menu-button:disabled{cursor:not-allowed;opacity:.55}.content-item-menu-popover{z-index:4;background:radial-gradient(circle at 100% 0,#b5ff6b14,#0000 48%),#111714fa;border:1px solid #b5ff6b2e;border-radius:16px;gap:4px;min-width:166px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #00000052,inset 0 1px #eef5ec0a}.content-item-menu-popover:before{content:"";background:#111714fa;border-top:1px solid #b5ff6b2e;border-left:1px solid #b5ff6b2e;width:9px;height:9px;position:absolute;top:-5px;right:13px;transform:rotate(45deg)}.content-item-menu-label{color:#a8b5aab8;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 6px;font-size:.66rem;font-weight:900;line-height:1}.content-item-menu-action{width:100%;min-height:40px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.content-item-menu-action:hover{background:#b5ff6b14}.content-item-menu-action-danger{color:#ff8a80}.content-item-menu-action-danger:hover{background:#ff7d731a}.content-item-copy strong{margin:0 0 8px;font-size:1.06rem;line-height:1.14;display:block}.content-item-visual{background:linear-gradient(#1c2420f0,#1f2a24db);border:1px solid #b5ff6b1f;border-radius:16px;flex:1 1 0;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.content-item-visual-post,.content-item-visual-story{aspect-ratio:auto}.content-item-visual img,.content-item-visual video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.content-item-copy p{color:var(--muted);margin:0;line-height:1.6}.content-item-actions{background:#1f2a24ad;border:1px solid #b5ff6b1c;border-radius:16px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.content-item-action-button{min-width:0;min-height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1 1 0;padding:0 8px;font-size:.72rem;font-weight:800;line-height:1;transition:background .16s,color .16s,box-shadow .16s}.content-item-action-button-primary{background:var(--accent);color:#111413;flex:1.2 1 0;box-shadow:0 10px 24px #b5ff6b29}.content-item-action-button:hover{background:#b5ff6b14}.content-item-action-button-primary:hover{color:#111413;background:#c8ff88}.content-item-card-working{background:radial-gradient(circle at 20% 0,#5bff941f,#0000 34%),linear-gradient(#1c2d23f5,#1f2a24db);border-color:#5bff942e;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f2a24ad,0 18px 42px #5bff9414}.content-day-items-working .content-item-card-working{flex-direction:column;align-self:stretch;min-height:0;display:flex}.content-day-items-working .content-item-card-working .content-working-visual{flex:auto;align-self:stretch;height:100%;min-height:0}.content-item-card-working-full{align-content:stretch;align-self:stretch;justify-items:stretch;min-height:0}.content-item-card-working-full .content-working-visual{aspect-ratio:4/5;width:100%;min-height:clamp(320px,38vw,430px)}.content-working-visual{isolation:isolate;background:linear-gradient(135deg,#1c2d23f5,#1f2a24eb 52%,#1b221fe6);border:1px solid #5bff941a;border-radius:16px;place-items:center;min-height:300px;padding:22px;display:grid;position:relative;overflow:hidden}.content-working-visual:before{z-index:1;content:"";animation:content-working-sweep var(--content-working-sweep-duration,5.4s) cubic-bezier(.45, 0, .55, 1) infinite alternate;animation-delay:var(--content-working-delay,0s);will-change:opacity, transform;background:radial-gradient(circle at 24% 30%,#5bff9424,#0000 28%),radial-gradient(circle at 78% 76%,#b5ff6b1a,#0000 24%),linear-gradient(105deg,#0000 12%,#1f2a24d1 44%,#1f2a2452 56%,#0000 86%);position:absolute;inset:0}.content-working-visual:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#1f2a24eb,#0000 16% 82%,#1f2a24b8),linear-gradient(#1f2a2447,#0000 34% 72%,#1f2a24a3);position:absolute;inset:0}.content-working-label{z-index:4;color:#a8b5aab8;max-width:calc(100% - 40px);font-size:.78rem;font-weight:750;line-height:1.2;position:absolute;top:18px;left:20px}.content-working-halftone{z-index:0;opacity:.84;animation:content-working-halftone var(--content-working-halftone-duration,3.6s) ease-in-out infinite alternate;animation-delay:var(--content-working-halftone-delay,-.4s);will-change:opacity, transform;background-image:radial-gradient(circle,#b5ff6b3d 1.4px,#0000 1.7px);background-position:50%;background-size:15px 15px;border-radius:14px;position:absolute;inset:18px;-webkit-mask-image:radial-gradient(#000 0%,#000000db 28%,#00000042 62%,#0000 84%);mask-image:radial-gradient(#000 0%,#000000db 28%,#00000042 62%,#0000 84%)}.content-working-visual-pending{align-content:center;justify-items:start;place-items:initial;background:radial-gradient(circle at 25% 25%,#ff7d731a,#0000 34%),linear-gradient(135deg,#37221fd1,#1f2a24e6);border-color:#ff7d732e;min-height:300px}.content-working-visual-pending:before,.content-working-visual-pending:after{animation:none}.content-working-visual-pending .content-working-label{color:#ff9b91;font-size:.9rem;position:relative;top:auto;left:auto}.content-working-visual-pending p{z-index:4;color:#eef5ec9e;max-width:24ch;margin:10px 0 0;line-height:1.45;position:relative}.content-working-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.content-working-steps span{color:#b5ff6b;background:#5bff941a;border-radius:999px;justify-content:center;min-width:0;padding:8px 6px;font-size:.72rem;font-weight:800;display:inline-flex}@keyframes content-working-sweep{0%{opacity:.46;transform:translate(-20%)rotate(-1deg)}50%{opacity:1}to{opacity:.5;transform:translate(20%)rotate(1.5deg)}}@keyframes content-working-halftone{0%{opacity:.54;transform:translate(-3px,-2px)scale(.98)}to{opacity:.9;transform:translate(4px,3px)scale(1.02)}}@keyframes content-agent-pulse{0%{opacity:.78;transform:scale(.72)}to{opacity:0;transform:scale(1.4)}}.content-item-meta{gap:10px;display:grid}.content-generation-actions,.content-generation-loading,.content-generation-error,.content-generated-preview{gap:12px;display:grid}.content-generation-actions{padding-top:2px}.content-generation-actions p,.content-generation-loading p,.content-generation-error p,.content-generated-details p{color:var(--muted);margin:0;line-height:1.55}.content-generate-button{width:100%}.content-generation-loading,.content-generation-error,.content-generated-preview{background:#1d2622db;border:1px solid #b5ff6b1f;border-radius:16px;padding:12px}.content-generation-loading strong,.content-generation-error strong{margin:0;font-size:.98rem;line-height:1.2}.content-generation-loading{background:linear-gradient(#1c2420f5,#1f2a24e6)}.content-generation-error{background:linear-gradient(#3e2624f5,#1f2a24e6)}.content-generated-preview img{aspect-ratio:2/3;object-fit:cover;background:#1f2a24b3;border:1px solid #b5ff6b1f;border-radius:14px;width:100%;display:block}.content-generated-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-generated-meta p{color:var(--ink);margin:0;line-height:1.5}.content-generated-details{border-top:1px solid #b5ff6b1f;padding-top:10px}.content-generated-details summary{cursor:pointer;color:var(--ink);font-weight:700}.content-generated-details p{margin-top:10px}.content-item-card-photo{border-color:#b5ff6b24}.content-item-card-graphic{background:linear-gradient(#232a2feb,#1f2a24e0);border-color:#7a9fb124}.content-item-card-product{background:radial-gradient(circle at 0 0,#7ed6a917,#0000 42%),linear-gradient(#1d332bf0,#182722e6);border-color:#7ed6a933}.content-item-card-proof{background:linear-gradient(#1f3329eb,#1f2a24e0);border-color:#5bff942e}.content-item-card-education{background:linear-gradient(#26303ceb,#1f2a24e0);border-color:#7a9fb124}.content-piece-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050706c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.content-piece-modal{background:radial-gradient(circle at 100% 0,#5bff9414,#0000 28%),linear-gradient(#1e2824fa,#161d1af5);border:1px solid #b5ff6b1f;border-radius:26px;gap:18px;width:min(920px,100%);max-height:min(90vh,860px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000057}.content-rework-modal{grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 32px);height:min(88vh,780px);max-height:min(88vh,780px);overflow:hidden}.content-rework-modal-post{grid-template-rows:auto auto;height:auto;overflow-y:auto}.content-delete-modal{gap:18px;width:min(520px,100vw - 32px);padding:24px}.content-delete-modal-header{gap:4px;display:grid}.content-delete-modal-header h2{font-family:var(--font-heading), sans-serif;margin:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1}.content-delete-body{gap:14px;display:grid}.content-delete-preview{background:#1f2a24ad;border:1px solid #b5ff6b1f;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.content-delete-preview span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.content-delete-preview strong{overflow-wrap:anywhere;font-family:var(--font-heading), sans-serif;font-size:1.22rem;line-height:1.08}.content-delete-body p{color:var(--muted);margin:0;line-height:1.55}.content-delete-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-delete-confirm-button{color:#1b100f;background:linear-gradient(#ff8a80f5,#e15048eb);border-color:#ff7d733d;box-shadow:0 12px 28px #ff7d7329}.content-delete-confirm-button:hover{background:linear-gradient(#ff9e96fa,#ef5c52f5)}.content-delete-confirm-button:disabled,.content-delete-actions .button:disabled{cursor:not-allowed;opacity:.68}.content-manual-modal{background:radial-gradient(74% 42% at 50% 103%,#5bff941c,#0000 72%),radial-gradient(88% 50% at 50% 106%,#b5ff6b12,#0000 76%),linear-gradient(#1e2824fa,#161d1af5);grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100vw - 32px);max-height:min(92svh,880px);transition:max-height .22s;overflow:hidden}.content-manual-modal-library-open{max-height:min(96svh,980px)}.content-manual-modal[data-manual-flow-step=schedule]{max-height:min(76svh,680px)}.content-manual-modal[data-manual-flow-step=review]{gap:12px;max-height:min(94svh,760px);padding:18px}.content-manual-modal[data-manual-flow-step=music] .content-manual-body{gap:8px;padding-right:0;overflow-y:hidden}.content-manual-modal[data-manual-flow-step=music] .content-manual-panel{gap:10px}.content-manual-modal[data-manual-flow-step=music] .content-manual-flow-card{min-height:clamp(300px,46svh,392px)}.content-manual-modal[data-manual-flow-step=music] .content-manual-step-header{gap:3px}.content-manual-modal[data-manual-flow-step=music] .content-manual-step-header h3{font-size:clamp(1.44rem,2.1vw,1.92rem)}.content-manual-modal[data-manual-flow-step=music] .content-manual-step-header p{line-height:1.32}.content-manual-body{overscroll-behavior:contain;scrollbar-color:#b5ff6b47 #10171347;scrollbar-width:thin;grid-template-columns:1fr;align-items:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.content-manual-flow{align-items:stretch;min-width:0;max-width:100%;overflow-x:hidden}.content-manual-flow-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;display:grid}.content-manual-flow-step{color:#a8b5aaad;cursor:pointer;text-align:left;background:#11171475;border:1px solid #b5ff6b1f;border-radius:16px;gap:4px;min-width:0;min-height:46px;padding:8px 10px;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:grid}.content-manual-flow-step span{letter-spacing:.08em;font-size:.64rem;font-weight:900}.content-manual-flow-step strong{font-family:var(--font-heading), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1;overflow:hidden}.content-manual-flow-step:hover:not(:disabled),.content-manual-flow-step-complete{color:#eef5ecd1;background:#1f2a24bd;border-color:#b5ff6b3d}.content-manual-flow-step-active,.content-manual-flow-step-active:hover:not(:disabled){color:var(--ink);background:radial-gradient(circle at 0 0,#b5ff6b29,#0000 42%),#1f2a24eb;border-color:#b5ff6b7a}.content-manual-flow-step:disabled{cursor:default;opacity:.38}.content-manual-flow-card{min-height:376px;padding:4px 0 0}.content-manual-modal[data-manual-flow-step=schedule] .content-manual-flow-card{min-height:clamp(180px,26svh,248px)}.content-manual-modal[data-manual-flow-step=schedule] .content-manual-field-grid{align-items:end}.content-manual-modal[data-manual-flow-step=schedule] .content-manual-flow-actions{padding-top:14px}.content-manual-modal[data-manual-flow-step=review] .content-manual-flow-card{min-height:auto}.content-manual-modal[data-manual-flow-step=review] .content-manual-body{gap:8px;padding-right:0}.content-manual-modal[data-manual-flow-step=review] .content-manual-flow-step{border-radius:14px;gap:2px;min-height:38px;padding:6px 9px}.content-manual-modal[data-manual-flow-step=review] .content-manual-flow-step strong{font-size:.74rem}.content-manual-modal[data-manual-flow-step=review] .content-manual-panel{gap:10px}.content-manual-modal[data-manual-flow-step=review] .content-manual-step-header{gap:3px}.content-manual-modal[data-manual-flow-step=review] .content-manual-step-header h3{font-size:clamp(1.36rem,1.9vw,1.72rem)}.content-manual-modal[data-manual-flow-step=review] .content-manual-step-header p{line-height:1.28}.content-manual-modal[data-manual-flow-step=review] .content-manual-flow-actions{padding-top:8px}.content-manual-modal[data-manual-flow-step=review] .content-manual-flow-actions .button{min-height:46px}.content-manual-step-header{gap:5px;display:grid}.content-manual-step-header>span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.content-manual-step-header h3{color:var(--ink);font-family:var(--font-heading), sans-serif;margin:0;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.04}.content-manual-step-header p{max-width:58ch;color:var(--muted);margin:0;line-height:1.45}.content-manual-panel{align-content:start;gap:14px;min-width:0;display:grid}.content-manual-field{align-content:start;gap:8px;min-width:0;display:grid}.content-manual-field>span,.content-manual-field label>span{color:#eef5ecb8;font-size:.86rem;font-weight:800;transition:color .16s}.content-manual-field-filled>span{color:var(--ink)}.content-manual-field input,.content-manual-field textarea{color:#eef5ecd1;filter:none;background:linear-gradient(#171f1bc7,#121916b8);border-color:#b5ff6b24;border-radius:16px;min-height:48px;padding:12px 14px;transition:border-color .18s,background .22s,box-shadow .22s,color .18s,filter .22s}.content-manual-field textarea{min-height:108px}.content-manual-field textarea[rows="3"]{min-height:96px}.content-manual-field input::placeholder,.content-manual-field textarea::placeholder{color:#a8b5aa75}.content-manual-field-filled input,.content-manual-field-filled textarea{color:var(--ink);background:radial-gradient(circle at 0 0,#b5ff6b14,#0000 34%),linear-gradient(#222f27f5,#18211de0);border-color:#b5ff6b47;box-shadow:inset 0 1px #eef5ec0d,0 0 0 1px #b5ff6b0a}.content-manual-field input:hover:not(:disabled){color:var(--ink);background:radial-gradient(circle at 0 0,#b5ff6b14,#0000 34%),linear-gradient(#222f27f5,#18211de0);border-color:#b5ff6b57}.content-manual-field input:focus,.content-manual-field textarea:focus{color:var(--ink);filter:none;background:radial-gradient(circle at 0 0,#b5ff6b14,#0000 34%),linear-gradient(#222f27f5,#18211de0);border-color:#b5ff6b7a;outline:none;box-shadow:inset 0 1px #eef5ec0f,inset 0 0 0 1px #b5ff6b1a,0 0 0 1px #b5ff6b29,0 0 18px #b5ff6b24}.content-manual-date-field,.content-manual-time-field{position:relative}.content-manual-schedule-field{--content-manual-schedule-control-height:58px;gap:10px}.content-manual-schedule-field>span{line-height:1}.content-manual-date-field-open,.content-manual-time-field-open{z-index:8}.content-manual-date-trigger,.content-manual-time-trigger{width:100%;height:var(--content-manual-schedule-control-height,52px);min-height:var(--content-manual-schedule-control-height,52px);color:var(--ink);cursor:pointer;text-align:left;filter:none;background:linear-gradient(#171f1bc7,#121916b8);border:1px solid #b5ff6b24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;font-size:1rem;font-weight:800;transition:border-color .18s,background .22s,box-shadow .22s,filter .22s,transform .18s;display:grid;box-shadow:inset 0 1px #eef5ec0a,0 0 #b5ff6b00}.content-manual-date-trigger:hover:not(:disabled),.content-manual-date-trigger-open,.content-manual-time-trigger:hover:not(:disabled),.content-manual-time-trigger-open{background:radial-gradient(circle at 0 0,#b5ff6b14,#0000 34%),linear-gradient(#222f27f5,#18211de0);border-color:#b5ff6b57}.content-manual-date-trigger:focus-visible,.content-manual-time-trigger:focus-visible{filter:none;border-color:#b5ff6b7a;outline:none;box-shadow:inset 0 1px #eef5ec0f,inset 0 0 0 1px #b5ff6b1a,0 0 0 1px #b5ff6b29,0 0 18px #b5ff6b24}.content-manual-date-trigger:disabled,.content-manual-time-trigger:disabled{cursor:not-allowed;opacity:.62}.content-manual-date-trigger>span:first-child,.content-manual-time-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-manual-date-icon{border:2px solid #eef5ecc7;border-radius:5px;width:20px;height:20px;position:relative}.content-manual-date-icon:before,.content-manual-date-icon:after{content:"";background:#eef5ecc7;border-radius:999px;width:3px;height:7px;position:absolute;top:-5px}.content-manual-date-icon:before{left:4px}.content-manual-date-icon:after{right:4px}.content-manual-time-icon{border:2px solid #eef5ecc7;border-radius:999px;width:20px;height:20px;position:relative}.content-manual-time-icon:before,.content-manual-time-icon:after{content:"";transform-origin:0;background:#eef5ecc7;border-radius:999px;position:absolute;top:50%;left:50%}.content-manual-time-icon:before{width:2px;height:6px;transform:translate(-1px,-6px)}.content-manual-time-icon:after{width:6px;height:2px;transform:translateY(-1px)rotate(34deg)}.content-manual-date-popover{z-index:90;background:radial-gradient(circle at 100% 0,#b5ff6b1a,#0000 38%),linear-gradient(#19221efa,#111714fa);border:1px solid #b5ff6b33;border-radius:20px;gap:14px;width:min(360px,100vw - 32px);max-height:calc(100svh - 36px);padding:16px;display:grid;position:fixed;bottom:clamp(18px,4svh,34px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 26px 70px #00000061,inset 0 1px #eef5ec0a}.content-manual-date-popover-header,.content-manual-date-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-manual-date-popover-header strong{color:var(--ink);font-family:var(--font-heading), sans-serif;font-size:1.02rem;line-height:1.1}.content-manual-date-popover-header div{align-items:center;gap:6px;display:inline-flex}.content-manual-date-nav{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#1f2a24b3;border:1px solid #b5ff6b24;border-radius:12px;place-items:center;display:inline-grid}.content-manual-date-nav span{margin-top:-2px;font-size:1.5rem;line-height:1}.content-manual-date-nav:hover:not(:disabled){background:#b5ff6b1a;border-color:#b5ff6b57}.content-manual-date-nav:disabled{cursor:not-allowed;opacity:.36}.content-manual-date-weekdays,.content-manual-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.content-manual-date-weekdays span{color:#a8b5aac7;letter-spacing:.08em;place-items:center;height:24px;font-size:.74rem;font-weight:900;display:grid}.content-manual-date-day{color:#eef5ece6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;min-width:0;min-height:34px;font-size:.92rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.content-manual-date-day:hover:not(:disabled){background:#b5ff6b14;border-color:#b5ff6b33;transform:translateY(-1px)}.content-manual-date-day-muted{color:#a8b5aa6b}.content-manual-date-day-today{border-color:#5bff9442}.content-manual-date-day-selected,.content-manual-date-day-selected:hover:not(:disabled){background:var(--accent);color:#111413;border-color:#b5ff6b8a;box-shadow:0 10px 24px #b5ff6b2e}.content-manual-date-day:disabled{cursor:not-allowed;color:#a8b5aa3d}.content-manual-date-actions{padding-top:2px}.content-manual-date-actions button{min-height:34px;color:var(--accent-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:.82rem;font-weight:900}.content-manual-date-actions button:hover:not(:disabled){background:#5bff9414}.content-manual-date-actions button:disabled{cursor:not-allowed;opacity:.38}.content-manual-time-popover{z-index:90;scrollbar-color:#b5ff6b47 #10171347;scrollbar-width:thin;background:radial-gradient(circle at 0 0,#5bff941f,#0000 34%),radial-gradient(circle at 100% 100%,#b5ff6b1a,#0000 42%),linear-gradient(#19221efa,#111714fa);border:1px solid #b5ff6b33;border-radius:22px;gap:14px;width:min(460px,100vw - 32px);max-height:calc(100svh - 36px);padding:16px;display:grid;position:fixed;bottom:clamp(18px,4svh,34px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 26px 70px #00000061,inset 0 1px #eef5ec0a}.content-manual-time-popover-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-manual-time-popover-header div{gap:2px;display:grid}.content-manual-time-popover-header span,.content-manual-time-column>span,.content-manual-time-preset span{color:#a8b5aac7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.content-manual-time-popover-header strong{color:var(--ink);font-family:var(--font-heading), sans-serif;font-size:1.58rem;line-height:1}.content-manual-time-done,.content-manual-time-preset,.content-manual-time-option{color:var(--ink);cursor:pointer;background:#1f2a249e;border:1px solid #b5ff6b24;font-weight:900;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s}.content-manual-time-done:hover,.content-manual-time-preset:hover,.content-manual-time-option:hover,.content-manual-time-done:focus-visible,.content-manual-time-preset:focus-visible,.content-manual-time-option:focus-visible{background:#b5ff6b1a;border-color:#b5ff6b57;outline:none;transform:translateY(-1px)}.content-manual-time-done{min-height:36px;color:var(--accent-2);border-radius:999px;padding:0 14px;font-size:.84rem}.content-manual-time-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.content-manual-time-preset{text-align:left;border-radius:16px;gap:4px;min-height:64px;padding:10px 12px;display:grid}.content-manual-time-preset strong{font-size:1rem;line-height:1}.content-manual-time-columns{grid-template-columns:minmax(0,1fr) minmax(92px,.36fr);gap:12px;display:grid}.content-manual-time-column{align-content:start;gap:8px;display:grid}.content-manual-time-unit-grid{gap:6px;display:grid}.content-manual-time-hour-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.content-manual-time-minute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-manual-time-option{border-radius:12px;place-items:center;min-width:0;min-height:34px;font-size:.9rem;display:grid}.content-manual-time-option-selected,.content-manual-time-option-selected:hover{background:var(--accent);color:#111413;border-color:#b5ff6b8a;box-shadow:0 10px 24px #b5ff6b2e}.content-manual-time-option-selected span,.content-manual-time-option-selected strong{color:#111413}@media (max-height:760px){.content-manual-date-popover{gap:10px;padding:12px;bottom:18px}.content-manual-date-nav{width:30px;height:30px}.content-manual-date-nav span{font-size:1.32rem}.content-manual-date-weekdays,.content-manual-date-grid{gap:4px}.content-manual-date-weekdays span{height:20px;font-size:.68rem}.content-manual-date-day{border-radius:10px;min-height:30px;font-size:.84rem}.content-manual-date-actions button{min-height:30px}.content-manual-time-popover{gap:10px;padding:12px;bottom:18px}.content-manual-time-preset{min-height:58px;padding:9px 10px}.content-manual-time-option{border-radius:10px;min-height:30px;font-size:.84rem}}.content-manual-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-manual-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.content-manual-type-chip{opacity:.78;border-radius:16px;gap:6px;min-height:82px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s,transform .16s}.content-manual-type-chip strong{font-size:.88rem;line-height:1.1}.content-manual-type-chip span{font-size:.76rem;line-height:1.3}.content-manual-type-chip:not(.content-manual-type-chip-selected):not(.content-type-chip-disabled):hover{opacity:1;transform:translateY(-1px)}.content-manual-type-chip-selected{opacity:1;background:radial-gradient(circle at 20% 0,#b5ff6b33,#0000 44%),linear-gradient(#2b4431fa,#213427f0);border-color:#b5ff6b7a;position:relative;box-shadow:0 0 0 1px #b5ff6b14,0 18px 42px #5bff9414}.content-manual-type-chip-selected:after{background:var(--accent);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 4px #b5ff6b1a}.content-manual-type-chip-selected strong{color:var(--ink)}.content-manual-type-chip-selected span{color:#eef5ecc2}.content-manual-toggle{background:#11171499;border-color:#b5ff6b33;width:100%}.content-manual-toggle .content-rework-mode-button:not(.content-rework-mode-button-active){color:#a8b5aaad}.content-manual-toggle .content-rework-mode-button-active{background:var(--accent);color:#111413;box-shadow:0 10px 22px #b5ff6b24}.content-rework-mode-toggle.content-manual-placement-toggle{grid-template-columns:repeat(var(--manual-placement-count,2), minmax(0, 1fr));width:min(380px,100%);display:grid}.content-manual-format-dimensions{color:#a8b5aaad;letter-spacing:.02em;font-size:.72rem;font-weight:800}.content-manual-product-picker{z-index:8;position:relative}.content-manual-product-trigger{isolation:isolate;width:100%;min-height:66px;color:var(--text);cursor:pointer;text-align:left;background:radial-gradient(circle at 0 0,#b5ff6b14,#0000 38%),#1f2a24ad;border:1px solid #b5ff6b29;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid;position:relative;overflow:hidden}.content-manual-product-trigger:before,.content-manual-product-option:before{z-index:0;border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#b5ff6b1f,#0000 20% 80%,#b5ff6b1a),radial-gradient(circle at 0 0,#b5ff6b1f,#0000 40%);transition:opacity .16s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #b5ff6b1f,inset 0 16px 30px #b5ff6b09}.content-manual-product-trigger>*,.content-manual-product-option>*{z-index:1;position:relative}.content-manual-product-trigger:hover:not(:disabled),.content-manual-product-trigger[aria-expanded=true],.content-manual-product-trigger-selected{background:radial-gradient(circle at 0 0,#b5ff6b1f,#0000 38%),#1f2a24e0;border-color:#b5ff6b57;box-shadow:inset 0 0 0 1px #b5ff6b0d,inset 0 0 22px #b5ff6b0b}.content-manual-product-trigger:hover:not(:disabled):before,.content-manual-product-trigger[aria-expanded=true]:before,.content-manual-product-trigger-selected:before{opacity:1}.content-manual-product-trigger:disabled{cursor:not-allowed;opacity:.5}.content-manual-product-thumb,.content-manual-product-option-thumb{color:#e0ffc7e0;width:48px;min-width:0;height:48px;font-family:var(--font-heading), sans-serif;background:radial-gradient(circle at 20% 20%,#b5ff6b33,#0000 42%),#111714c7;border:1px solid #eef5ec1a;border-radius:14px;place-items:center;font-size:.74rem;font-weight:900;display:grid;overflow:hidden}.content-manual-product-thumb img,.content-manual-product-option-thumb img{object-fit:cover;width:100%;height:100%}.content-manual-product-trigger-copy,.content-manual-product-option span:last-child{gap:4px;min-width:0;display:grid}.content-manual-product-trigger-copy strong,.content-manual-product-option strong{color:var(--ink);font-family:var(--font-heading), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.04;overflow:hidden}.content-manual-product-trigger-copy small,.content-manual-product-option small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.25;display:-webkit-box;overflow:hidden}.content-manual-product-caret{color:#e0ffc7bd;font-size:.92rem;font-weight:900}.content-manual-product-popup-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0507067a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.content-manual-product-popover{background:radial-gradient(circle at 0 0,#b5ff6b1a,#0000 36%),linear-gradient(#18221dfa,#101613fa);border:1px solid #b5ff6b33;border-radius:20px;gap:12px;width:min(680px,100vw - 32px);max-height:min(620px,72vh);padding:12px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 70px #00000075,0 0 0 1px #eef5ec0a}.content-manual-product-list{gap:8px;display:grid}.content-manual-product-option{isolation:isolate;width:100%;min-height:66px;color:var(--text);cursor:pointer;text-align:left;background:#1f2a24a8;border:1px solid #b5ff6b1f;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.content-manual-product-option:hover:not(:disabled),.content-manual-product-option-selected{background:#1f2a24f0;border-color:#5bff9457;box-shadow:inset 0 0 0 1px #5bff941a,inset 0 14px 28px #b5ff6b0a}.content-manual-product-option:hover:not(:disabled):before,.content-manual-product-option-selected:before{opacity:1}.content-manual-product-option:hover:not(:disabled){transform:translateY(-1px)}.content-manual-product-option-selected{outline:0}.content-manual-product-option:disabled{cursor:not-allowed;opacity:.48}.content-manual-product-status,.content-manual-product-empty{background:#1f2a24ad;border:1px solid #b5ff6b1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.content-manual-product-empty{grid-template-columns:auto minmax(0,1fr) auto}.content-manual-product-status p,.content-manual-product-empty p{color:var(--muted);margin:0;line-height:1.38}.content-manual-product-error{color:#ff9d8c;margin:0;font-size:.82rem;font-weight:800;line-height:1.35}.content-manual-reference{gap:12px;display:grid;position:relative}.content-manual-reference-picker{z-index:6;position:relative}.content-manual-reference-toggle{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%}.content-manual-reference-toggle .content-rework-mode-button{white-space:nowrap;border-radius:14px;min-height:40px;padding:0 10px;font-size:.76rem;line-height:1}.content-manual-reference-library-popover{z-index:20;background:radial-gradient(circle at 0 0,#b5ff6b1a,#0000 36%),linear-gradient(#18221dfa,#101613fa);border:1px solid #b5ff6b33;border-radius:20px;gap:12px;max-height:min(360px,58vh);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 54px #00000057,0 0 0 1px #eef5ec0a}.content-manual-modal-library-open .content-manual-reference-library-popover{max-height:none;margin-top:10px;position:static;overflow:visible}.content-manual-reference-library-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-manual-reference-library-header strong{font-family:var(--font-heading), sans-serif;font-size:.98rem;line-height:1}.content-manual-reference-library-header button,.content-manual-reference-selected button{color:#eef5ecd1;min-width:0;font-family:var(--font-heading), sans-serif;cursor:pointer;background:#111714b3;border:1px solid #b5ff6b2e;border-radius:999px;font-size:.78rem;font-weight:800;transition:border-color .16s,background .16s,color .16s}.content-manual-reference-library-header button{padding:7px 12px}.content-manual-reference-library-header button:hover:not(:disabled),.content-manual-reference-selected button:hover:not(:disabled){color:var(--ink);background:#1f2a24eb;border-color:#b5ff6b57}.content-manual-reference-library-header button:disabled,.content-manual-reference-selected button:disabled{cursor:not-allowed;opacity:.48}.content-manual-reference-library-popover .content-manual-reference-grid{max-height:none;padding-right:0;overflow:visible}.content-manual-upload{cursor:pointer;background:radial-gradient(circle at 0 0,#b5ff6b14,#0000 34%),#1f2a24b8;border:1px dashed #b5ff6b3d;border-radius:18px;align-content:center;gap:8px;min-height:126px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.content-manual-upload:hover{background:radial-gradient(circle at 0 0,#b5ff6b1f,#0000 34%),#1f2a24c7;border-color:#b5ff6b5c}.content-manual-upload-filled{background:radial-gradient(circle at 0 0,#b5ff6b2e,#0000 36%),linear-gradient(135deg,#3353378f,#192a23db);border-style:solid;border-color:#b5ff6b94;box-shadow:inset 0 0 0 1px #b5ff6b14,0 14px 34px #6fff8814}.content-manual-upload-filled:hover{border-color:#b5ff6bb8}.content-manual-upload-with-preview{grid-template-columns:74px minmax(0,1fr);align-items:center;column-gap:14px}.content-manual-upload-preview{object-fit:cover;background:#111714c7;border:1px solid #eef5ec1f;border-radius:16px;grid-row:1/span 4;width:74px;height:74px}.content-manual-upload span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.content-manual-upload strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-heading), sans-serif;font-size:1.12rem;line-height:1.08}.content-manual-upload-status{color:#e0ffc7f0;background:#b5ff6b1f;border:1px solid #b5ff6b52;border-radius:999px;width:max-content;max-width:100%;padding:4px 9px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1.1}.content-manual-upload small{color:var(--muted);line-height:1.45}.content-manual-reference-upload{min-height:104px}.content-manual-reference-selected{background:radial-gradient(circle at 0 0,#b5ff6b14,#0000 38%),#1f2a24a8;border:1px solid #b5ff6b29;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px 10px;display:grid}.content-manual-reference-selected img{object-fit:cover;background:#111714c7;border-radius:14px;width:48px;min-width:0;height:48px}.content-manual-reference-selected span{gap:3px;min-width:0;display:grid}.content-manual-reference-selected strong{color:var(--ink);font-family:var(--font-heading), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.08;overflow:hidden}.content-manual-reference-selected small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25;overflow:hidden}.content-manual-reference-selected button{padding:8px 12px}.content-manual-reference-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;max-height:266px;padding-right:2px;display:grid;overflow-y:auto}.content-manual-reference-tile{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#1f2a24b3;border:1px solid #b5ff6b24;border-radius:16px;grid-template-rows:110px auto;gap:8px;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.content-manual-reference-tile:hover,.content-manual-reference-tile-selected{background:#1f2a24f0;border-color:#5bff9452;transform:translateY(-1px);box-shadow:0 14px 32px #b5ff6b1f}.content-manual-reference-tile-selected{outline:2px solid #5bff9429}.content-manual-reference-tile img{object-fit:cover;background:#111714c7;border-radius:12px;width:100%;min-width:0;height:100%}.content-manual-reference-tile span{gap:3px;min-width:0;display:grid}.content-manual-reference-tile strong{color:var(--ink);font-family:var(--font-heading), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.08;overflow:hidden}.content-manual-reference-tile small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.28;display:-webkit-box;overflow:hidden}.content-manual-reference-empty{background:#1f2a2494;border:1px dashed #b5ff6b33;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.content-manual-reference-empty strong{color:var(--muted);font-size:.88rem;line-height:1.35}.content-manual-ai-note{background:#1f2a24ad;border:1px solid #b5ff6b1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.content-manual-ai-note p{color:var(--muted);margin:0;line-height:1.5}.content-manual-music-card{background:linear-gradient(#1f2a24a8,#12191694);border:1px solid #b5ff6b1f;border-radius:18px;gap:12px;padding:14px;display:grid}.content-manual-modal[data-manual-flow-step=music] .content-manual-music-card{gap:10px;padding:12px}.content-manual-music-card-disabled{opacity:.72}.content-manual-music-header{gap:4px;display:grid}.content-manual-music-header span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.content-manual-music-header p,.content-manual-music-note{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.content-manual-music-toggle{max-width:380px}.content-manual-music-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.content-manual-music-style{color:#eef5ecd1;text-align:left;background:#11171466;border:1px solid #b5ff6b1f;border-radius:14px;align-content:start;gap:5px;min-height:86px;padding:10px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.content-manual-music-style:hover:not(:disabled){color:var(--ink);background:#243029bd;border-color:#b5ff6b3d;transform:translateY(-1px)}.content-manual-music-style-selected{color:var(--ink);background:radial-gradient(circle at 0 0,#b5ff6b1f,#0000 42%),#26362cdb;border-color:#b5ff6b61;box-shadow:inset 0 0 0 1px #b5ff6b14}.content-manual-music-style strong{font-family:var(--font-heading), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.05;overflow:hidden}.content-manual-music-style span{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.25;display:-webkit-box;overflow:hidden}.content-manual-modal[data-manual-flow-step=music] .content-manual-music-style{min-height:74px;padding:9px}.content-manual-modal[data-manual-flow-step=music] .content-manual-music-style span{-webkit-line-clamp:2}.content-manual-modal[data-manual-flow-step=music] .content-manual-field textarea[rows="2"]{min-height:74px}.content-manual-review,.content-manual-review-note{gap:8px;display:grid}.content-manual-review-stage{grid-template-columns:minmax(168px,.44fr) minmax(0,1.56fr);gap:8px;min-width:0;display:grid}.content-manual-review-preview,.content-manual-review-plan{background:radial-gradient(circle at 0 0,#b5ff6b1a,#0000 38%),linear-gradient(#1f2a24c7,#121916b3);border:1px solid #b5ff6b24;border-radius:20px;min-width:0;box-shadow:inset 0 1px #eef5ec0a,0 18px 44px #0000001f}.content-manual-review-preview{isolation:isolate;align-content:center;gap:4px;min-height:150px;padding:10px;display:grid;position:relative;overflow:hidden}.content-manual-review-preview-illustration{align-content:center}.content-manual-review-preview:before{z-index:-1;content:"";background:linear-gradient(#0000 38%,#0d1210c2 100%),radial-gradient(circle at 70% 22%,#5bff9424,#0000 30%);position:absolute;inset:0}.content-manual-review-preview img{z-index:-2;object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.content-manual-review-preview strong,.content-manual-review-preview small{z-index:1;text-overflow:ellipsis;position:relative;overflow:hidden}.content-manual-review-preview strong{color:var(--ink);font-family:var(--font-heading), sans-serif;white-space:nowrap;font-size:1.02rem;line-height:1.08}.content-manual-review-preview small{color:#eef5ecb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box}.content-manual-review-preview-generated{z-index:0;background:radial-gradient(circle at 50% 45%,#b5ff6b24,#0000 34%),linear-gradient(145deg,#233029cc,#111714b8);border:1px dashed #b5ff6b2e;border-radius:16px;place-items:center;display:grid;position:absolute;inset:10px}.content-manual-review-preview-generated span{filter:blur(.2px);background:#b5ff6b0f;border:1px solid #b5ff6b24;border-radius:999px;width:42%;height:42%;position:absolute}.content-manual-review-preview-generated span:first-child{transform:translate(-22%,-10%)}.content-manual-review-preview-generated span:nth-child(2){width:30%;height:30%;transform:translate(34%,18%)}.content-manual-review-preview-generated span:nth-child(3){background:var(--accent);width:16%;height:16%;transform:translate(8%,-32%);box-shadow:0 0 34px #b5ff6b38}.content-manual-review-plan{align-content:start;gap:8px;padding:12px;display:grid}.content-manual-review-plan-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.content-manual-review-plan-header>span{width:fit-content;color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.content-manual-review-creation-name{color:#eef5ece0;text-overflow:ellipsis;white-space:nowrap;background:#b5ff6b14;border:1px solid #b5ff6b24;border-radius:999px;flex:0 auto;width:fit-content;max-width:100%;padding:4px 8px;font-size:.78rem;font-weight:900;line-height:1;display:block;overflow:hidden}.content-manual-review-plan h4{color:var(--ink);font-family:var(--font-heading), sans-serif;margin:0;font-size:clamp(1.1rem,1.38vw,1.32rem);line-height:1.04}.content-manual-review-plan p{color:#eef5ecb8;max-width:58ch;margin:0;line-height:1.28}.content-manual-review-summary{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.content-manual-review-summary span{color:#eef5ecd6;text-overflow:ellipsis;white-space:nowrap;background:#11171461;border:1px solid #b5ff6b1f;border-radius:999px;max-width:100%;padding:7px 9px;font-size:.78rem;font-weight:800;line-height:1;display:block;overflow:hidden}.content-manual-review-music{background:#11171457;border:1px solid #b5ff6b1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.content-manual-review-music span{color:#b5ff6bbd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.content-manual-review-music strong{color:#eef5ecdb;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.content-manual-review-music button{min-height:30px;color:var(--ink);background:#b5ff6b14;border:1px solid #b5ff6b2e;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900;transition:border-color .18s,background .18s,transform .18s}.content-manual-review-music button:hover:not(:disabled){background:#b5ff6b24;border-color:#b5ff6b5c;transform:translateY(-1px)}.content-manual-review-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;display:grid}.content-manual-review-process div{background:#11171461;border:1px solid #b5ff6b1f;border-radius:14px;align-content:start;gap:2px;min-width:0;min-height:62px;padding:8px;display:grid}.content-manual-review-process span{color:#b5ff6bb8;letter-spacing:.08em;font-size:.66rem;font-weight:900}.content-manual-review-process strong{color:var(--ink);font-family:var(--font-heading), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.08;overflow:hidden}.content-manual-review-process small{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.14;display:-webkit-box;overflow:hidden}.content-manual-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.content-manual-review-item,.content-manual-review-note{background:#1f2a2494;border:1px solid #b5ff6b1f;border-radius:16px;min-width:0;padding:8px 9px}.content-manual-review-item{gap:2px;display:grid}.content-manual-review-item span,.content-manual-review-note span{color:#a8b5aab8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.content-manual-review-item strong{color:var(--ink);font-family:var(--font-heading), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.1;overflow:hidden}.content-manual-review-note p{color:#eef5ecd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.26;display:-webkit-box;overflow:hidden}.content-manual-review-note-empty p{color:var(--muted)}.content-manual-flow-actions{isolation:isolate;z-index:2;background:linear-gradient(#0000 0%,#161d1a2e 100%);border-top:0;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;padding-top:18px;display:flex;position:relative}.content-manual-flow-actions:before,.content-manual-flow-actions:after{content:none}.content-manual-flow-actions .button{min-width:128px}.content-manual-submit{justify-self:auto;min-width:150px}.content-piece-modal-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.content-piece-modal-kicker{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:inline-flex}.content-piece-modal-header h2{font-family:var(--font-heading), sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1}.content-piece-modal-body{grid-template-columns:minmax(240px,.78fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.content-rework-modal .content-piece-modal-body{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:stretch;min-height:0;overflow:hidden}.content-rework-modal-post .content-piece-modal-body{align-items:start;overflow:visible}.content-piece-modal-visual{background:#1f2a24b8;border:1px solid #b5ff6b1f;border-radius:22px;place-items:center;min-width:0;max-width:100%;display:grid;position:relative;overflow:hidden}.content-rework-modal .content-piece-modal-visual{aspect-ratio:auto;background:0 0;place-self:start center;width:fit-content;max-width:100%;height:auto;max-height:min(66vh,680px)}.content-piece-modal-visual-feed{aspect-ratio:4/5}.content-rework-modal .content-piece-modal-visual-feed{aspect-ratio:auto;max-height:min(58vh,560px)}.content-rework-modal .content-piece-modal-visual-story{aspect-ratio:auto;width:fit-content;max-width:100%;height:auto;max-height:min(66vh,680px)}.content-piece-modal-visual-story{aspect-ratio:9/16;justify-self:center;width:auto;max-width:100%;height:min(68vh,700px)}.content-piece-modal:not(.content-rework-modal) .content-piece-modal-visual-story{justify-self:start}.content-piece-modal-visual img,.content-piece-modal-visual video{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;display:block}.content-piece-modal-visual-story img,.content-piece-modal-visual-story video{object-fit:cover}.content-rework-modal .content-piece-modal-visual img,.content-rework-modal .content-piece-modal-visual video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(66vh,680px)}.content-rework-modal .content-piece-modal-visual .content-rework-visual-image{will-change:filter, opacity, transform}.content-rework-visual-working img,.content-rework-visual-working video{filter:saturate(.86)contrast(.96)brightness(.9);transform-origin:50%;animation:2.6s ease-in-out infinite content-rework-image-breathe}.content-rework-visual-revealing{box-shadow:0 0 0 1px #b5ff6b29,0 22px 70px #78ff781f}.content-rework-modal .content-piece-modal-visual .content-rework-visual-image-previous{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;max-height:none;animation:.86s cubic-bezier(.2,.8,.2,1) both content-rework-image-out;position:absolute;inset:0}.content-rework-modal .content-piece-modal-visual .content-rework-visual-image-current{animation:.78s cubic-bezier(.2,.8,.2,1) both content-rework-image-in}.content-rework-visual-overlay{pointer-events:none;background:radial-gradient(circle at 50% 18%,#b5ff6b24,#0000 30%),#1e282433;position:absolute;inset:0;overflow:hidden}.content-rework-visual-overlay:after{content:"";background:linear-gradient(115deg,#0000 15%,#ecffe414 38%,#b5ff6b29 50%,#ecffe414 62%,#0000 84%);animation:2.35s ease-in-out infinite content-rework-image-sheen;position:absolute;inset:-18%;transform:translate(-62%)}.content-rework-visual-overlay:before{content:"";background:linear-gradient(90deg,#0000,#5bff94b8,#0000);height:4px;animation:1.35s ease-in-out infinite content-rework-progress;position:absolute;bottom:0;left:0;right:0}.content-rework-status-mark{background:#b5ff6b;border-radius:999px;flex:none;width:9px;height:9px;display:inline-block;position:relative}.content-rework-status-mark:after{border-radius:inherit;content:"";background:#b5ff6b29;animation:1.4s ease-out infinite content-rework-pulse;position:absolute;inset:-5px}.content-piece-modal-copy{gap:16px;min-width:0;display:grid}.content-rework-modal .content-piece-modal-copy{align-content:start;min-width:0;min-height:0;padding-right:2px;overflow-y:auto}.content-rework-modal .content-piece-modal-copy>strong{overflow-wrap:anywhere}.content-piece-modal-copy strong{font-family:var(--font-heading), sans-serif;font-size:1.45rem;line-height:1.08}.content-piece-modal-copy p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.65}.content-piece-product-label{width:fit-content;max-width:100%;color:var(--accent-2);text-overflow:ellipsis;white-space:nowrap;background:#b5ff6b14;border:1px solid #b5ff6b24;border-radius:10px;padding:7px 10px;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.content-piece-music-panel{background:#1117146b;border:1px solid #b5ff6b24;border-radius:14px;gap:10px;padding:12px;display:grid}.content-piece-music-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-piece-music-panel-header span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.content-piece-music-panel-header strong{color:#eef5ece0;background:#b5ff6b14;border:1px solid #b5ff6b24;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-family:inherit;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.content-piece-music-panel p{color:#eef5ecb8;margin:0;font-size:.86rem;line-height:1.45}.content-piece-music-player{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.content-piece-music-player audio{width:100%;max-width:100%;height:34px}.content-piece-music-generate{width:fit-content}.content-piece-music-error{color:#ffb9a9!important;font-size:.82rem!important;line-height:1.45!important}.content-piece-logic-list{gap:12px;margin:0;display:grid}.content-piece-logic-list div{background:#1f2a24a8;border:1px solid #b5ff6b1f;border-radius:16px;gap:6px;padding:14px;display:grid}.content-piece-logic-list dt{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.content-piece-logic-list dd{color:var(--muted);margin:0;line-height:1.6}.content-rework-mode-toggle{background:#1f2a24ad;border:1px solid #b5ff6b1f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(280px,100%);padding:4px;display:inline-grid}.content-rework-mode-toggle-three{grid-template-columns:repeat(3,minmax(0,1fr));width:min(390px,100%)}.content-rework-mode-button{min-width:0;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.82rem;font-weight:800}.content-rework-mode-button-active{background:var(--ink);color:#111413}.content-rework-mode-button:disabled{cursor:not-allowed;opacity:.62}.content-rework-mode-toggle.content-manual-reference-toggle{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;display:grid}.content-rework-mode-toggle.content-manual-reference-toggle .content-rework-mode-button{min-width:0}.content-rework-copy-preview{background:#1f2a24ad;border:1px solid #b5ff6b1f;border-radius:18px;gap:8px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.content-rework-copy-preview span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.content-rework-copy-preview p{color:var(--muted);margin:0;line-height:1.6}.content-rework-copy-preview-working:after{content:"";background:linear-gradient(100deg,#0000 18%,#1f2a249e 46%,#0000 72%);animation:1.5s ease-in-out infinite content-working-sweep;position:absolute;inset:0}.content-rework-field{gap:10px;width:min(100%,560px);display:grid}.content-rework-field>span{font-weight:800}.content-rework-field textarea{resize:vertical;width:100%;min-height:128px;max-height:220px;color:var(--ink);background:radial-gradient(circle at 0 0,#b5ff6b14,#0000 38%),linear-gradient(#1f2a24d1,#161d1abd);border:1px solid #b5ff6b29;border-radius:20px;padding:16px 18px;font-size:.94rem;line-height:1.5;box-shadow:inset 0 1px #f6ffed0a}.content-rework-field textarea::placeholder{color:#a8b5aaad}.content-rework-field textarea:focus{border-color:#b5ff6b6b;outline:none;box-shadow:0 0 0 5px #b5ff6b14}.content-rework-video-trim-overlay{z-index:4;pointer-events:none;position:absolute;bottom:48px;left:14px;right:14px}.content-rework-video-trim-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;-webkit-user-select:none;user-select:none;background:linear-gradient(#0c120fd1,#070b09e6);border:1px solid #b5ff6b29;border-radius:16px;gap:7px;padding:10px 12px 9px;display:grid;box-shadow:0 16px 40px #00000057,inset 0 1px #f6ffed14}.content-rework-video-trim-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-rework-video-trim-topline span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.content-rework-video-trim-topline strong{color:var(--ink);font-family:inherit;font-size:.82rem;line-height:1}.content-rework-video-trim-rail{cursor:grab;touch-action:none;background:repeating-linear-gradient(90deg,#eef5ec13 0 1px,#0000 1px 20px),linear-gradient(#eef5ec12,#eef5ec0a);border:1px solid #eef5ec1a;border-radius:16px;height:36px;position:relative}.content-rework-video-trim-overlay-dragging .content-rework-video-trim-rail{cursor:grabbing}.content-rework-video-trim-cut,.content-rework-video-trim-keep{pointer-events:none;border-radius:999px;position:absolute;top:13px;bottom:13px}.content-rework-video-trim-cut{background:repeating-linear-gradient(-45deg,#ff7d7338 0 6px,#ff7d7314 6px 12px)}.content-rework-video-trim-cut-start{width:var(--trim-start);left:0}.content-rework-video-trim-cut-end{width:calc(100% - var(--trim-end));right:0}.content-rework-video-trim-keep{left:var(--trim-start);width:calc(var(--trim-end) - var(--trim-start));background:linear-gradient(90deg,#b5ff6bb8,#5bff9480);box-shadow:0 0 0 1px #b5ff6b38,0 0 18px #b5ff6b33}.content-rework-video-trim-handle{z-index:2;width:18px;height:30px;color:var(--ink);cursor:grab;touch-action:none;background:linear-gradient(#233727fa,#0b110efa);border:1px solid #b5ff6bb3;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000061,0 0 0 3px #b5ff6b1f}.content-rework-video-trim-handle:before{content:"";background:#b5ff6be0;border-radius:999px;width:4px;height:13px;box-shadow:0 0 12px #b5ff6b57}.content-rework-video-trim-handle span{color:#eef5eceb;letter-spacing:.04em;opacity:0;text-transform:uppercase;white-space:nowrap;background:#080c0ae6;border:1px solid #b5ff6b29;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:900;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.content-rework-video-trim-handle:hover span,.content-rework-video-trim-handle:focus-visible span,.content-rework-video-trim-handle-active span,.content-rework-video-trim-overlay-dragging .content-rework-video-trim-handle span{opacity:1;transform:translate(-50%)}.content-rework-video-trim-handle:focus-visible{outline-offset:3px;outline:3px solid #5bff945c}.content-rework-video-trim-handle-active{cursor:grabbing;box-shadow:0 10px 26px #0000006b,0 0 0 5px #b5ff6b33,0 0 30px #b5ff6b3d}.content-rework-video-trim-footer{color:#eef5ecd1;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:850;display:flex}.content-rework-trim-guide{background:radial-gradient(circle at 8% 0,#b5ff6b1f,#0000 34%),linear-gradient(#1f2a24db,#111714b8);border:1px solid #b5ff6b29;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #f6ffed0a}.content-rework-trim-intro{gap:5px;display:grid}.content-rework-trim-intro span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.content-rework-trim-intro strong{font-size:1.08rem;line-height:1.15}.content-rework-trim-intro p{color:#a8b5aad1;margin:0;font-size:.86rem;line-height:1.5}.content-rework-trim-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.content-rework-trim-stats span{color:#a8b5aac7;text-transform:uppercase;background:#0a0e0c4d;border:1px solid #b5ff6b1a;border-radius:14px;gap:3px;min-width:0;padding:10px 11px;font-size:.68rem;font-weight:800;line-height:1.1;display:grid}.content-rework-trim-stats strong{color:var(--ink);text-transform:none;font-family:inherit;font-size:.9rem;line-height:1.1}.content-rework-trim-guide-steps{gap:9px;display:grid}.content-rework-trim-guide-steps div{background:#b5ff6b12;border:1px solid #b5ff6b24;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.content-rework-trim-guide-steps span{width:28px;height:28px;color:var(--accent-2);background:#b5ff6b1f;border-radius:999px;place-items:center;font-size:.66rem;font-weight:900;display:grid}.content-rework-trim-guide-steps p{color:#eef5ecd1;white-space:normal;margin:0;font-size:.82rem;line-height:1.45}.content-rework-progress-box{min-height:150px;color:var(--ink);background:#1f2a24d6;border:1px solid #b5ff6b29;border-radius:18px;gap:14px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.content-rework-progress-box:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 16%,#1f2a24ad 48%,#0000 76%);animation:1.65s ease-in-out infinite content-working-sweep;position:absolute;inset:0}.content-rework-progress-current{z-index:1;will-change:opacity, transform;align-items:center;gap:10px;min-height:32px;animation:.48s cubic-bezier(.2,.8,.2,1) both content-rework-status-current-in;display:flex;position:relative}.content-rework-progress-current strong{font-family:inherit;font-size:.98rem;line-height:1.25}.content-rework-progress-list{z-index:1;color:var(--muted);gap:8px;font-size:.84rem;line-height:1.35;display:grid;position:relative}.content-rework-progress-list span{opacity:.72;will-change:opacity, transform;padding-left:16px;font-weight:700;animation:.46s cubic-bezier(.2,.8,.2,1) both content-rework-status-list-in;position:relative}.content-rework-progress-list span:nth-child(2){animation-delay:60ms}.content-rework-progress-list span:nth-child(3){animation-delay:.12s}.content-rework-progress-list span:before{content:"";background:#a8b5aa75;border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:2px}.content-rework-error{color:#ff7d73;margin:0;line-height:1.55}.content-rework-submit{justify-self:start;min-width:156px}@keyframes content-rework-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes content-rework-image-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes content-rework-image-sheen{0%{opacity:0;transform:translate(-62%)}24%{opacity:1}72%{opacity:.85}to{opacity:0;transform:translate(62%)}}@keyframes content-rework-image-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes content-rework-image-out{0%{opacity:.82;transform:scale(1)}to{opacity:0;transform:scale(1.018)}}@keyframes content-rework-pulse{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.8)}}@keyframes content-rework-status-current-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes content-rework-status-list-in{0%{opacity:0;transform:translateY(7px)}to{opacity:.72;transform:translateY(0)}}.content-settings-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050706bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.content-settings-modal{scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#1e2824fa,#161d1af5);border:1px solid #b5ff6b1f;border-radius:26px;gap:18px;width:min(1180px,100%);max-height:min(90vh,860px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000057}.content-settings-modal::-webkit-scrollbar{display:none}.content-settings-modal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-settings-modal-title{gap:10px;min-width:0;display:grid}.content-settings-modal-header h2{font-family:var(--font-heading), sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.8rem,2.5vw,2.55rem);line-height:1}.content-settings-modal-header p{max-width:60ch;color:var(--muted);margin:0;line-height:1.7}.content-settings-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.content-settings-modal-actions-planner{flex-wrap:nowrap;gap:10px}.content-settings-account-button{min-width:150px;padding-inline:16px}.content-settings-close-button{color:#eef5ecd1;cursor:pointer;background:#1d2622ad;border:1px solid #b5ff6b29;border-radius:999px;flex:none;place-items:center;width:42px;min-height:42px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-grid}.content-settings-close-button:hover{color:var(--ink);background:#224c3eb8;border-color:#b5ff6b57;transform:translateY(-1px)}.content-settings-close-button span{font-size:1.42rem;font-weight:600;line-height:1;display:block;transform:translateY(-1px)}.content-settings-modal-body{gap:18px;display:grid}.content-run-confirm-backdrop{z-index:90}.content-account-management-backdrop{z-index:92}.content-run-confirm-modal{gap:20px;width:min(620px,100vw - 32px);padding:24px}.content-account-management-modal{width:min(720px,100vw - 32px)}.content-run-confirm-header{align-items:start}.content-run-confirm-body{gap:16px;display:grid}.content-run-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-run-confirm-summary>div{background:linear-gradient(#b5ff6b0f,#1114132e),#1f2a249e;border:1px solid #b5ff6b1f;border-radius:18px;align-content:center;gap:7px;min-height:112px;padding:16px;display:grid}.content-run-confirm-summary span,.content-run-confirm-mix>span{color:var(--accent-2);letter-spacing:0;font-size:.74rem;font-weight:900}.content-run-confirm-summary strong{font-family:var(--font-heading), sans-serif;font-size:clamp(1.58rem,4vw,2.15rem);line-height:1}.content-run-confirm-mix{background:#b5ff6b0a;border:1px solid #b5ff6b1a;border-radius:18px;gap:10px;padding:16px;display:grid}.content-run-confirm-mix-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.content-run-confirm-mix-item{border:1px solid #b5ff6b1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:12px;display:grid}.content-run-confirm-mix-item strong{font-family:var(--font-heading), sans-serif;font-size:1.45rem;line-height:1}.content-run-confirm-mix-item small{color:#eef5ecdb;overflow-wrap:anywhere;min-width:0;font-size:.84rem;font-weight:850;line-height:1.25}.content-run-confirm-note{color:#eef5ecb8;margin:0;font-size:.9rem;font-weight:740;line-height:1.55}.content-run-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.content-run-confirm-actions .button{min-width:190px}.content-settings-modal-body-editor{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch}.content-settings-panel{background:#1f2a24bd;border:1px solid #b5ff6b1f;border-radius:22px;align-content:start;gap:18px;padding:20px;display:grid}.content-settings-automation-panel{background:linear-gradient(#1c2d23eb,#1e2824c7)}.content-settings-panel-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.content-settings-panel-header h3{font-family:var(--font-heading), sans-serif;letter-spacing:0;margin:6px 0 0;font-size:1.55rem;line-height:1.05}.content-automation-switch{min-width:132px;min-height:42px;color:var(--muted);background:linear-gradient(#1f2a24b8,#161d1adb);border:1px solid #a8b5aa29;border-radius:999px;justify-content:flex-end;align-items:center;padding:0 16px 0 48px;font-weight:800;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #f5fff00a,0 8px 24px #00000024}.content-automation-switch:before{content:"";background:linear-gradient(#a8b5aa2e,#a8b5aa14),#111413b8;border:1px solid #f5fff014;border-radius:999px;width:28px;height:28px;transition:transform .16s;position:absolute;left:7px;box-shadow:inset 0 1px #f5fff00f}.content-automation-switch-on{color:#b5ff6b;background:linear-gradient(#224c3ef0,#1f382be0);border-color:#b5ff6b47;justify-content:flex-start;padding-left:16px;padding-right:48px;box-shadow:inset 0 1px #b5ff6b1a,0 10px 28px #b5ff6b14}.content-automation-switch-on:before{background:var(--accent);border-color:#b5ff6b70;transform:translate(90px);box-shadow:0 4px 14px #b5ff6b38,inset 0 1px #f5fff033}.content-settings-control-grid{gap:16px;display:grid}.content-settings-field{gap:10px;display:grid}.content-segmented-control{background:#b5ff6b0f;border:1px solid #b5ff6b1f;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;padding:4px;display:grid}.content-segmented-button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;padding:0 12px;font-weight:800}.content-segmented-button-active{background:var(--accent);color:#111413;border-color:#5bff942e;box-shadow:0 8px 20px #b5ff6b1f}.content-settings-live-preview{grid-template-columns:minmax(0,1fr);display:grid}.content-settings-live-card{background:radial-gradient(circle at 10% 0,#5bff9414,#0000 36%),linear-gradient(#1f2a24d1,#161d1ac2);border:1px solid #b5ff6b1c;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:92px;padding:14px 16px;display:grid}.content-settings-live-card-paused{background:linear-gradient(#1f2a24a8,#161d1ab8);border-color:#a8b5aa1f;box-shadow:inset 0 1px #f5fff009}.content-settings-live-card-active{border-color:#b5ff6b24}.content-settings-live-visual{aspect-ratio:1;background:radial-gradient(circle at 50% 18%,#b5ff6b38,#0000 58%),#b5ff6b12;border:1px solid #b5ff6b24;border-radius:16px;align-content:center;justify-items:center;width:48px;padding:7px;display:grid;box-shadow:inset 0 1px #b5ff6b14}.content-settings-live-visual-paused{background:linear-gradient(#a8b5aa1a,#11141370);border-color:#a8b5aa21;border-radius:999px;box-shadow:inset 0 1px #f5fff00a}.content-settings-live-visual strong{color:var(--accent);font-family:var(--font-heading), sans-serif;margin:0;font-size:1.22rem;line-height:.9}.content-settings-live-visual small{color:#eef5ec9e;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.1}.content-settings-pause-mark{width:18px;height:18px;display:inline-block;position:relative}.content-settings-pause-mark:before,.content-settings-pause-mark:after{content:"";background:#f5fff0b8;border-radius:999px;width:5px;position:absolute;top:2px;bottom:2px}.content-settings-pause-mark:before{left:3px}.content-settings-pause-mark:after{right:3px}.content-settings-live-copy{gap:6px;min-width:0;display:grid}.content-settings-live-copy>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.content-settings-live-copy strong{font-family:var(--font-heading), sans-serif;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.05}.content-settings-live-copy small{color:#b5ff6bbd;overflow-wrap:anywhere;font-size:.8rem;font-weight:800;line-height:1.28}.content-settings-live-card-paused .content-settings-live-copy small{color:#a8b5aac7}.content-settings-programming-actions{display:grid}.content-programming-run-button{justify-content:center;width:100%;min-height:54px}.content-channel-status-pill{color:#eef5ecb8;letter-spacing:.04em;text-transform:uppercase;background:#a8b5aa12;border:1px solid #a8b5aa24;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-flex}.content-channel-status-pill-connected{color:#5bff94;background:#5bff941c;border-color:#5bff9442}.content-account-channel-list{gap:12px;display:grid}.content-account-channel-card{background:linear-gradient(#b5ff6b0e,#1114133d),#11141329;border:1px solid #b5ff6b1c;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:106px;padding:16px;display:grid}.content-account-channel-card-cta{background:linear-gradient(#b5ff6b14,#11141333),#11141329;border-color:#b5ff6b2e}.content-account-channel-card-disabled{opacity:.78;background:linear-gradient(#a8b5aa09,#11141333),#1114131f;border-color:#a8b5aa17}.content-account-channel-icon{aspect-ratio:1;color:#fff;width:52px;font-family:var(--font-heading), sans-serif;background:radial-gradient(circle at 24% 18%,#b5ff6b33,#0000 42%),linear-gradient(135deg,#224c3efa,#111714f5);border:1px solid #b5ff6b33;border-radius:16px;place-items:center;font-size:1.02rem;line-height:1;display:inline-grid;box-shadow:inset 0 1px #f5fff014,0 12px 28px #5bff941a}.content-account-channel-icon-muted{color:#ffffffd1;border-color:#b5ff6b24;box-shadow:inset 0 1px #f5fff00d}.content-account-channel-brand-mark{width:27px;height:27px;display:block}.content-account-channel-brand-mark-instagram{filter:drop-shadow(0 1px 5px #1114132e)}.content-account-channel-brand-mark-tiktok{filter:drop-shadow(0 1px 5px #1114132e);width:28px;height:28px}.content-account-channel-copy{gap:6px;min-width:0;display:grid}.content-account-channel-copy>span{color:var(--accent-2);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.content-account-channel-copy strong{font-family:var(--font-heading), sans-serif;overflow-wrap:anywhere;font-size:1.16rem;line-height:1.05}.content-account-channel-copy small{color:#eef5ecad;font-size:.82rem;font-weight:760;line-height:1.35}.content-account-channel-side{flex-direction:row-reverse;justify-content:center;align-items:center;gap:8px;min-height:32px;display:inline-flex}.content-account-channel-action{white-space:nowrap;transition:opacity .16s,transform .16s,border-color .16s,background .16s,color .16s}.content-account-channel-action-muted{color:#eef5eca8;min-height:28px;box-shadow:none;background:#eef5ec09;border-color:#eef5ec1a;padding:0 9px;font-size:.68rem;font-weight:850}.content-account-channel-action-muted:hover{color:#ff9b90;box-shadow:none;background:#ff746714;border-color:#ff74673d}.content-account-channel-action-muted:disabled{cursor:wait;opacity:.58}@media (hover:hover){.content-account-channel-card-active .content-account-channel-action-muted{opacity:0;pointer-events:none;visibility:hidden;transform:translate(4px)scale(.96)}.content-account-channel-card-active:hover .content-account-channel-action-muted,.content-account-channel-card-active:focus-within .content-account-channel-action-muted{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)scale(1)}}.content-account-actions{justify-content:flex-start}.content-settings-action-row{background:#b5ff6b0b;border:1px solid #b5ff6b1a;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.content-settings-save-status{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;font-weight:850;display:inline-flex}.content-settings-save-status-header{background:#b5ff6b0b;border:1px solid #b5ff6b1a;border-radius:999px;justify-self:start;min-height:32px;padding:0 12px}.content-settings-save-status>span{background:var(--accent);border-radius:999px;width:9px;height:9px;box-shadow:0 0 16px #b5ff6b47}.content-settings-save-status-pending{color:var(--ink)}.content-settings-save-status-pending>span{background:#5bff94}.content-settings-save-button{min-width:0;padding-inline:24px}.content-settings-save-inline{min-width:150px}.content-settings-save-inline:disabled{cursor:wait;opacity:.76;transform:none}.content-settings-save-button:disabled{opacity:1;color:#111413d1;box-shadow:none;background:linear-gradient(#b5ff6bc7,#b5ff6b9e);border-color:#b5ff6b29}.content-type-grid-settings{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(136px,1fr);align-items:stretch}.content-type-grid-settings .content-type-chip{height:100%}.content-overview-card-modal{margin-bottom:0}.content-settings-card-modal{position:static;top:auto}.training-page-shell{padding-top:40px}.training-page-header{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:24px;margin-bottom:32px;display:grid}.training-page-header-copy{min-width:0}.training-page-header .eyebrow{margin-bottom:14px}.training-page-header h1{max-width:10ch;font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.92}.training-page-header .hero-text{max-width:58ch;margin-top:20px}.training-header-actions{width:100%}.training-header-actions-compact{justify-content:flex-end;align-items:flex-start;display:flex}.training-header-button{justify-content:center;width:auto;min-width:220px;padding-inline:24px;font-size:1rem;font-weight:700}.training-header-button-secondary{background:#1f2a24ad}.training-editor-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:18px;display:grid}.training-editor-card{flex-direction:column;align-items:stretch;gap:22px;display:flex}.training-audience-card,.training-targeting-card{grid-column:1/-1}@supports (content-visibility:auto){.training-audience-card,.training-targeting-card{content-visibility:auto;contain-intrinsic-size:auto 820px}}.training-editor-card .form-section-heading-wide{max-width:none}.training-editor-card .form-section-heading h2{white-space:normal;text-wrap:balance;font-size:clamp(1.9rem,2.45vw,2.9rem)}.training-profile-textarea{resize:none;scrollbar-width:none;min-height:120px;overflow:hidden}.training-profile-textarea::-webkit-scrollbar{display:none}.training-form-grid,.training-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.training-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.training-audience-experience{background:radial-gradient(circle at 0 0,#b5ff6b14,#0000 28%),linear-gradient(#1d2622e0,#1c2420b8);border:1px solid #b5ff6b1f;border-radius:28px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:18px;padding:20px;display:grid}.training-audience-panel{background:#1f2a24ad;border:1px solid #b5ff6b1f;border-radius:24px;gap:18px;padding:18px;display:grid}.training-audience-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.training-audience-notes-panel{grid-column:1/-1}.targeting-experience{background:radial-gradient(circle at 100% 0,#5bff9414,#0000 28%),linear-gradient(#1d2622e0,#1c2420b8);border:1px solid #b5ff6b1f;border-radius:28px;gap:18px;padding:20px;display:grid}.targeting-toolbar{z-index:30;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;display:grid;position:relative}.targeting-search,.targeting-selected,.targeting-map-card{background:#1f2a24ad;border:1px solid #b5ff6b1f;border-radius:24px}.targeting-search,.targeting-selected,.targeting-map-footer{padding:18px}.targeting-search{z-index:40;position:relative}.targeting-selected{z-index:20;position:relative}.targeting-search-field{position:relative}.targeting-search-dropdown{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#1f2a24fa,#1c2420f0);border:1px solid #b5ff6b1f;border-radius:22px;gap:8px;max-height:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #b5ff6b38,0 0 0 1px #b5ff6b0f}.targeting-search-option{text-align:left;background:#1d2622e0;border:1px solid #b5ff6b1f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.targeting-search-option-copy{gap:4px;display:grid}.targeting-search-option-copy span{color:var(--muted);font-size:.9rem}.targeting-search-option em{color:var(--accent-2);white-space:nowrap;font-style:normal;font-weight:700}.targeting-search-option-active,.targeting-search-option:hover{background:linear-gradient(#26392bf5,#233428eb);border-color:#b5ff6b3d}.targeting-search-option-selected{border-color:#5bff9429}.targeting-search-status,.targeting-search-empty{border-radius:18px;gap:8px;padding:14px 16px;display:grid}.targeting-search-status{background:#1c2d23eb;border:1px solid #5bff9424}.targeting-search-empty{background:#1d2622d6;border:1px dashed #b5ff6b2e}.targeting-search-status p,.targeting-search-empty p{color:var(--muted);margin:0;line-height:1.6}.targeting-selected{gap:12px;display:grid}.targeting-selected-chips{flex-wrap:wrap;gap:10px;display:flex}.targeting-location-chip{min-height:42px;color:var(--ink);background:linear-gradient(#283e2cf5,#2c4a32eb);border:1px solid #b5ff6b3d;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.targeting-location-chip span{line-height:1.35}.targeting-location-chip strong{color:var(--accent);font-size:1rem}.targeting-empty-copy,.targeting-map-footer p,.targeting-map-empty p{color:var(--muted);margin:0;line-height:1.6}.targeting-map-empty strong{font-size:1rem}.targeting-map-card{z-index:1;display:grid;position:relative;overflow:hidden}.targeting-map{background:linear-gradient(#192620f5,#1c2420f5);min-height:320px;position:relative;overflow:hidden}.targeting-map .leaflet-container{width:100%;height:100%;min-height:320px;font:inherit;background:linear-gradient(#192620e0,#1c2420eb);box-shadow:inset 0 0 0 1px #b5ff6b0f}.targeting-map-placeholder{background:linear-gradient(#192620e0,#1c2420eb);min-height:320px}.targeting-map .leaflet-control-attribution{background:#1f2a24d1;border-radius:12px 0 0;padding:6px 8px}.targeting-map .leaflet-control-attribution,.targeting-map .leaflet-control-attribution a{color:#a8b5aac7;font-size:.68rem}.targeting-map-marker{width:18px;height:18px;position:relative}.targeting-map-marker-dot,.targeting-map-marker-pulse{border-radius:999px;position:absolute;inset:0}.targeting-map-marker-dot{background:linear-gradient(135deg, var(--accent), var(--accent-2));border:2px solid #1f2a24f0;box-shadow:0 10px 26px #00000057}.targeting-map-marker-pulse{background:#b5ff6b29;transform:scale(1.8)}.targeting-map-tooltip{box-shadow:none;background:0 0;border:0;padding:0}.targeting-map-tooltip.leaflet-tooltip-top:before{border-top-color:#1f2a24eb}.targeting-map-tooltip .leaflet-tooltip-content{color:var(--text);white-space:nowrap;background:#1f2a24eb;border:1px solid #b5ff6b1f;border-radius:999px;margin:0;padding:8px 12px;font-size:.84rem;font-weight:700;box-shadow:0 14px 34px #b5ff6b2e}.targeting-map-empty{z-index:5;background:#1f2a24e0;border:1px solid #b5ff6b1f;border-radius:22px;gap:8px;padding:18px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.targeting-map-footer{border-top:1px solid #b5ff6b1f}.targeting-map-note{color:#a8b5aac2;font-size:.82rem}.training-sources-list{gap:16px;display:grid}.training-library-list{gap:14px;display:grid}.training-library-overview,.training-memory-layer,.training-library-card,.training-composer-card,.training-library-empty,.training-composer-empty{background:linear-gradient(#1f2a24b8,#1c24208f);border:1px solid #b5ff6b1f;border-radius:24px}.training-library-overview{gap:18px;padding:20px;display:grid}.training-library-overview-copy{gap:10px;min-width:0;max-width:none;display:grid}.training-library-overview-copy strong{font-family:var(--font-heading), sans-serif;font-size:1.35rem;line-height:1.05}.training-library-overview-copy p{color:var(--muted);margin:0;line-height:1.6}.training-library-overview-actions{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:16px;width:100%;min-width:0;display:grid}.training-library-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.training-library-stat{text-align:center;background:#1f2a24c2;border:1px solid #b5ff6b1f;border-radius:16px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:92px;padding:12px;display:grid}.training-library-stat span{color:#a8b5aabd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.training-library-stat strong{font-family:var(--font-heading), sans-serif;margin:0;font-size:1.35rem;line-height:1;display:block}.training-connected-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-connected-source{background:#151d19a3;border:1px solid #b5ff6b1f;border-radius:18px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.training-connected-source-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.training-connected-source-header>div{gap:5px;min-width:0;display:grid}.training-connected-source-header strong{color:var(--ink);font-family:var(--font-heading), sans-serif;font-size:1.1rem;line-height:1}.training-connected-source-header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.35}.training-connected-source-actions{gap:10px;display:grid}.training-connected-source-input{margin:0}.training-connected-source-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-connected-source-buttons-single{place-content:start flex-start;align-items:flex-start}.training-connected-source-buttons-single .button{white-space:nowrap;width:auto;min-height:42px;line-height:1}.training-library-open{white-space:nowrap;width:auto;min-width:0}.training-memory-layer{gap:16px;padding:18px;display:grid}.training-memory-layer-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.training-memory-layer-header>div{gap:8px;display:grid}.training-memory-layer-header strong{font-family:var(--font-heading), sans-serif;font-size:1.25rem;line-height:1.05}.training-memory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.training-memory-summary div{background:#1f2a2499;border:1px solid #b5ff6b1a;border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}.training-memory-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.training-memory-summary strong{font-family:var(--font-heading), sans-serif;font-size:1.5rem;line-height:1}.training-memory-layer-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.training-memory-layer-card{background:#1f2a24b8;border:1px solid #b5ff6b1a;border-radius:18px;gap:8px;min-width:0;padding:14px;display:grid}.training-memory-layer-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.training-memory-layer-card-meta span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.training-memory-layer-card-meta small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.training-memory-layer-card strong{margin:0;font-size:.98rem;line-height:1.2}.training-memory-layer-card p,.training-memory-layer-empty{color:var(--muted);margin:0;line-height:1.55}.training-memory-modal{width:min(1240px,100%)}.training-memory-browser{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:18px;display:grid}.training-memory-grid{gap:10px;max-height:min(58vh,620px);padding:4px 6px 6px 4px;display:grid;overflow-y:auto}.training-memory-tile{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#1f2a2494;border:1px solid #b5ff6b1a;border-radius:18px;gap:8px;padding:14px;transition:background .16s,border-color .16s,transform .16s;display:grid}.training-memory-tile:hover,.training-memory-tile-selected{background:radial-gradient(circle at 10% 0,#5bff941a,#0000 32%),linear-gradient(#26392bd1,#1f2a24ad);border-color:#b5ff6b38}.training-memory-tile:hover{transform:translateY(-1px)}.training-memory-tile-selected{box-shadow:inset 0 1px #b5ff6b14,0 10px 28px #b5ff6b0f}.training-memory-tile-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.training-memory-tile-meta span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.training-memory-tile-meta small,.training-memory-tile>span:last-child{color:var(--muted);font-size:.78rem;line-height:1.45}.training-memory-tile strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.18}.training-memory-detail{background:radial-gradient(circle at 100% 0,#b5ff6b14,#0000 30%),#121815b8;border:1px solid #b5ff6b1a;border-radius:24px;gap:16px;max-height:min(58vh,620px);padding:18px;display:grid;position:sticky;top:0;overflow-y:auto}.training-memory-detail-grid{gap:12px;display:grid}.training-memory-detail-block p{overflow-wrap:anywhere}.training-memory-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-memory-compare-card{background:#1f2a2494;border:1px solid #b5ff6b1a;border-radius:18px;gap:8px;min-width:0;padding:14px;display:grid}.training-memory-compare-card strong{overflow-wrap:anywhere;line-height:1.18}.training-memory-compare-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.training-library-card{padding:18px}.training-library-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.training-library-card-copy{gap:6px;min-width:0;display:grid}.training-library-card-copy strong,.training-composer-title{font-family:var(--font-heading), sans-serif;font-size:1.4rem;line-height:1.05}.training-library-card-copy p,.training-composer-copy,.training-library-empty p{color:var(--muted);margin:0;line-height:1.6}.training-draft-save{min-width:180px}.training-library-card-meta{flex-shrink:0;justify-items:end;gap:10px;display:grid}.training-library-toggle{min-width:112px}.training-library-source-body{gap:16px;margin-top:18px;display:grid}.training-library-note-block{background:#1f2a24b3;border:1px solid #b5ff6b1f;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.training-library-note-block p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.6}.training-library-link{word-break:break-word}.training-library-empty-inline{color:var(--muted);margin:0;line-height:1.6}.training-library-website-insights{background:linear-gradient(#26362bc2,#19221eb8);border:1px solid #b5ff6b24;border-radius:18px;gap:14px;padding:16px;display:grid}.training-library-insights-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.training-library-insights-header>div{gap:6px;display:grid}.training-library-insights-header strong{color:var(--ink);font-size:1rem;line-height:1.15}.training-library-insights-header p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.training-library-insights-header .button{flex-shrink:0;min-width:0}.training-library-scan-status{color:#e2f2ddc7;background:#b5ff6b0f;border:1px solid #b5ff6b24;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.training-library-scan-status>span{background:#b5ff6bd1;border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-out infinite dashboard-web-scan-pulse;box-shadow:0 0 #b5ff6b57}.training-library-scan-status p{margin:0;font-size:.84rem;line-height:1.45}.training-library-insights-error{color:#ffcfbf;margin:0;font-size:.88rem;line-height:1.45}.training-library-insight-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.training-library-insight-stats div{background:#0c120f57;border:1px solid #b5ff6b1c;border-radius:14px;gap:3px;min-width:0;padding:10px 12px;display:grid}.training-library-insight-stats span{color:#d8e2da9e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1.1;overflow:hidden}.training-library-insight-stats strong{color:var(--ink);font-family:var(--font-heading), sans-serif;font-size:1.15rem;line-height:1}.training-library-category-row{flex-wrap:wrap;gap:7px;display:flex}.training-library-category-row span{color:#e8f0ebc7;text-overflow:ellipsis;white-space:nowrap;border:1px solid #b5ff6b21;border-radius:999px;max-width:100%;padding:6px 9px;font-size:.75rem;font-weight:700;line-height:1;overflow:hidden}.training-library-product-list{gap:9px;display:grid}.training-library-product-card{color:inherit;background:#0a100d47;border:1px solid #b5ff6b1a;border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:11px;padding:9px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.training-library-product-card:hover{background:#22312794;border-color:#b5ff6b47;transform:translateY(-1px)}.training-library-product-thumb{aspect-ratio:1;width:54px;color:var(--accent);font-family:var(--font-heading), sans-serif;background:#b5ff6b1a;border:1px solid #b5ff6b1f;border-radius:13px;place-items:center;font-size:1rem;font-weight:800;display:grid;overflow:hidden}.training-library-product-thumb img{object-fit:cover;width:100%;height:100%}.training-library-product-copy{gap:4px;min-width:0;display:grid}.training-library-product-copy strong{color:var(--ink);font-family:var(--font-heading), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.12;overflow:hidden}.training-library-product-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.training-library-product-copy p,.training-library-insights-more{color:#d8e2daad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.training-library-attachments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.training-library-attachment-card{background:#1f2a24c2;border:1px solid #b5ff6b1f;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.training-library-attachment-preview,.training-attachment-preview{object-fit:cover;background:#b5ff6b1a;border:1px solid #b5ff6b1a;border-radius:14px;width:56px;height:56px}.training-library-attachment-badge{width:56px;height:56px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#5bff9429,#b5ff6b2e);border-radius:14px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.training-library-attachment-copy{gap:4px;min-width:0;display:grid}.training-library-attachment-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;line-height:1.35;display:block;overflow:hidden}.training-library-attachment-copy span{color:var(--muted);font-size:.82rem;line-height:1.4}.training-source-card{background:linear-gradient(#1f2a24a8,#1c24208a);border:1px solid #b5ff6b1f;border-radius:24px;gap:18px;padding:18px;display:grid}.training-source-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.training-source-card-saved{background:linear-gradient(#1c2420e0,#1f2a24a3);margin-top:18px}.training-remove-button{cursor:pointer;background:0 0;border:0;padding:0}.training-add-button{justify-self:start}.training-upload-panel{background:linear-gradient(#1c2420eb,#1d2622d6);border:1px dashed #b5ff6b42;border-radius:20px;gap:12px;padding:16px;display:grid}.training-upload-copy{color:var(--muted);margin:0;line-height:1.6}.training-upload-link{font-weight:700}.training-source-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:16px;padding:6px 0 18px;display:flex}.training-attachment-library{gap:10px;display:grid}.training-attachment-card{background:#1f2a24c2;border:1px solid #b5ff6b1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.training-attachment-badge{width:44px;height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#5bff9429,#b5ff6b2e);border-radius:14px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.training-attachment-meta{gap:4px;min-width:0;display:grid}.training-attachment-meta strong{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;line-height:1.35;display:block;overflow:hidden}.training-attachment-meta span{color:var(--muted);font-size:.82rem;line-height:1.4}.training-attachment-actions{align-items:center;gap:12px;display:inline-flex}.training-composer-card,.training-library-empty{padding:22px}.training-library-empty strong{font-family:var(--font-heading), sans-serif;margin-bottom:8px;font-size:1.3rem;display:block}.training-composer-empty{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.training-composer-empty-copy{gap:8px;display:grid}.training-composer-empty-copy strong{font-family:var(--font-heading), sans-serif;font-size:1.2rem}.training-composer-empty-copy p{color:var(--muted);margin:0;line-height:1.55}.training-composer-cta{white-space:nowrap;letter-spacing:0;width:auto;min-width:220px;color:var(--ink);background:radial-gradient(at 50% 18%,#b5ff6b2e,#0000 56%),radial-gradient(at 50% 92%,#5bff940f,#0000 58%),linear-gradient(#2b3d30f2 0%,#1a231ff5 52%,#111413fa 100%);border-color:#b5ff6b33;flex-shrink:0;padding-inline:28px;font-size:1rem;font-weight:800;box-shadow:inset 0 1px #b5ff6b14,inset 0 -1px #0003,0 10px 28px #b5ff6b24,0 0 30px #5bff9414}.training-composer-cta:hover{color:var(--ink);background:radial-gradient(at 50% 18%,#b5ff6b38,#0000 56%),radial-gradient(at 50% 92%,#5bff9414,#0000 58%),linear-gradient(#2e4233fa 0%,#1b2621fa 52%,#121614fa 100%);border-color:#b5ff6b4d;box-shadow:inset 0 1px #b5ff6b1f,inset 0 -1px #0003,0 12px 30px #b5ff6b2e,0 0 34px #5bff941a}.training-source-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050706bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.training-source-modal{scrollbar-color:#a8b5aa47 #0a0e0c47;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#b5ff6b1f,#0000 24%),linear-gradient(#1e2824f5,#161d1af0);border:1px solid #b5ff6b1f;border-radius:32px;gap:20px;width:min(920px,100%);max-height:min(92vh,980px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000057}.training-library-modal{width:min(1240px,100%)}.training-source-modal-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.training-library-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.training-library-modal-list{gap:16px}.training-library-browser{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;min-height:0;display:grid}.training-library-grid{scrollbar-color:#a8b5aa47 #0a0e0c33;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;max-height:min(58vh,640px);padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.training-library-tile-wrap{min-width:0;display:grid;position:relative}.training-library-tile{width:100%;min-width:0;height:100%;min-height:178px;color:var(--text);text-align:left;cursor:pointer;background:#1f2a24b8;border:1px solid #b5ff6b1f;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.training-library-tile:hover,.training-library-tile-wrap:hover .training-library-tile{background:#1f2a24f0;border-color:#5bff9447;transform:translateY(-1px);box-shadow:0 18px 44px #b5ff6b29}.training-library-tile-remove{z-index:2;color:#f5fff0c7;cursor:pointer;opacity:0;pointer-events:none;background:#050706a8;border:1px solid #b5ff6b29;border-radius:999px;place-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:.68rem;font-weight:800;line-height:1;transition:opacity .16s,transform .16s,border-color .16s,background .16s,color .16s;display:inline-grid;position:absolute;top:8px;right:8px;transform:translateY(-2px)scale(.94)}.training-library-tile-remove:hover{color:var(--ink);background:#b5ff6b29;border-color:#b5ff6b7a}.training-library-tile-remove:disabled{cursor:wait}.training-library-tile-wrap:hover .training-library-tile-remove,.training-library-tile-wrap:focus-within .training-library-tile-remove{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.training-library-tile-selected{background:#1f2a24e0;border-color:#5bff9457;outline:2px solid #5bff9429;box-shadow:inset 0 0 0 1px #5bff941f,0 0 0 1px #b5ff6b0d}.training-library-tile-selected:hover{box-shadow:inset 0 0 0 1px #5bff941f,0 16px 34px #b5ff6b1f}.training-library-tile-preview{aspect-ratio:1.15;background:radial-gradient(circle at 0 0,#5bff9429,#0000 48%),linear-gradient(135deg,#1c2420f5,#1f2a24d1);border:1px solid #b5ff6b1a;border-radius:14px;place-items:center;width:100%;display:grid;overflow:hidden}.training-library-tile-image{object-fit:cover;width:100%;height:100%}.training-library-tile-file{width:58px;height:58px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#5bff9429,#b5ff6b2e);border-radius:16px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.training-library-tile-copy{align-content:start;gap:5px;min-width:0;display:grid}.training-library-tile-copy strong{color:var(--ink);font-family:var(--font-heading), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.08;overflow:hidden}.training-library-tile-copy>span:last-child{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.training-library-tile-kicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1}.training-library-detail{scrollbar-color:#a8b5aa47 #0a0e0c33;scrollbar-width:thin;background:linear-gradient(#1f2a24db,#1c2420b8);border:1px solid #b5ff6b1f;border-radius:22px;gap:16px;max-height:min(58vh,640px);padding:18px;display:grid;position:sticky;top:0;overflow-y:auto}.training-source-modal::-webkit-scrollbar{width:10px}.training-library-grid::-webkit-scrollbar{width:10px}.training-library-detail::-webkit-scrollbar{width:10px}.training-source-modal::-webkit-scrollbar-track{background:#0a0e0c33;border-radius:999px}.training-library-grid::-webkit-scrollbar-track{background:#0a0e0c33;border-radius:999px}.training-library-detail::-webkit-scrollbar-track{background:#0a0e0c33;border-radius:999px}.training-source-modal::-webkit-scrollbar-thumb{background:#a8b5aa47;border:2px solid #0a0e0c33;border-radius:999px}.training-library-grid::-webkit-scrollbar-thumb{background:#a8b5aa47;border:2px solid #0a0e0c33;border-radius:999px}.training-library-detail::-webkit-scrollbar-thumb{background:#a8b5aa47;border:2px solid #0a0e0c33;border-radius:999px}.training-source-modal::-webkit-scrollbar-thumb:hover{background:#c6d3c866}.training-library-grid::-webkit-scrollbar-thumb:hover{background:#c6d3c866}.training-library-detail::-webkit-scrollbar-thumb:hover{background:#c6d3c866}.training-library-detail-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.training-library-detail-header>div{min-width:0}.training-library-detail-header-with-media{justify-content:flex-start;align-items:center}.training-library-detail-header-with-media .dashboard-status{margin-left:auto}.training-library-detail-reference{aspect-ratio:1;background:radial-gradient(circle at 30% 20%,#b5ff6b29,#0000 46%),#b5ff6b0f;border:1px solid #b5ff6b29;border-radius:18px;flex:0 0 84px;width:84px;display:block;overflow:hidden;box-shadow:inset 0 1px #f5fff00f,0 14px 28px #050a072e}.training-library-detail-reference img{object-fit:cover;width:100%;height:100%;display:block}.training-library-detail-header h3{color:var(--ink);font-family:var(--font-heading), sans-serif;margin:4px 0 6px;font-size:1.35rem;line-height:1.05}.training-library-detail-header p{color:var(--muted);word-break:break-word;margin:0;line-height:1.5}.training-library-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.training-source-modal-close{min-width:0;padding-inline:18px}.training-attachment-remove{cursor:pointer;background:0 0;border:0;padding:0}.profile-page-shell{padding-top:40px}.profile-page-header{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:24px;margin-bottom:32px;display:grid}.profile-page-header-copy{min-width:0}.profile-page-header .eyebrow{margin-bottom:14px}.profile-page-header h1{max-width:11ch;font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.92}.profile-page-header .hero-text{max-width:58ch;margin-top:20px}.profile-header-panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#b5ff6b1f,#0000 38%),#1c2420c2;border-radius:30px;gap:18px;padding:24px;display:grid}.profile-header-panel-copy{color:var(--muted);margin:0;line-height:1.65}.profile-header-actions{width:100%}.profile-header-button{justify-content:center;width:100%;min-width:0;padding-inline:24px;font-size:1rem;font-weight:700}.profile-header-button-secondary{background:#1f2a24ad}.profile-sign-out{gap:8px;display:grid}.profile-sign-out-button{color:#ffcfbf;background:#361c1a57;border-color:#ff7d733d}.profile-sign-out-button:hover:not(:disabled){color:#ffe2d8;background:#461f1c80;border-color:#ff7d736b}.profile-sign-out-button:disabled{cursor:wait;opacity:.68}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-card{gap:18px;display:grid}.profile-data-list{gap:12px;display:grid}.profile-data-item{background:#1f2a249e;border:1px solid #b5ff6b1f;border-radius:18px;padding:14px 16px}.profile-data-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.profile-data-item p{color:var(--ink);margin:0;line-height:1.5}@media (max-width:1280px){.onboarding-immersive-shell{grid-template-columns:1fr}.onboarding-immersive-sidebar{min-height:auto;position:static}.onboarding-stage{min-height:auto}.immersive-form-grid,.business-context-row,.business-context-row-top,.asset-builder-grid{grid-template-columns:1fr}.field-compact{max-width:none}}@media (max-width:1180px){.nav{display:none}.brand-logo{width:126px}.topbar{padding:16px 18px}.topbar-actions{justify-content:space-between;width:100%;margin-left:0}}@media (max-width:980px){.hero-grid,.cta-section,.pillars-grid,.workflow-grid,.stats-band,.panel-stack,.auth-layout,.onboarding-shell,.onboarding-immersive-shell,.onboarding-preview,.field-grid,.field-grid-3,.stacked-actions-inline,.immersive-form-grid,.dashboard-grid,.dashboard-account-hero,.monitoring-event,.monitoring-stats,.ai-tester-control-grid,.ai-tester-result-grid,.ai-tester-stats,.content-overview-top,.content-stat-grid,.content-planner-layout,.training-editor-layout,.training-form-grid,.training-source-grid,.training-audience-grid,.profile-grid,.content-automation-grid,.content-calendar-summary,.content-settings-lockup{grid-template-columns:1fr}.hero-copy h1{max-width:12ch}.topbar{border-radius:28px;padding:16px}.nav{display:none}.section-contrast{border-radius:28px;padding:28px 20px}.onboarding-inline-card{flex-direction:column;align-items:stretch}.onboarding-sidebar{position:static}.onboarding-immersive-sidebar{min-height:auto;position:static}.onboarding-stage{min-height:auto}.field-span-2,.field-span-3{grid-column:auto}.onboarding-controls{flex-direction:column;align-items:stretch}.business-context-row,.business-context-row-top{grid-template-columns:1fr}.onboarding-controls-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-header{align-items:stretch}.dashboard-account-identity{flex-direction:column;align-items:flex-start}.dashboard-account-hero .dashboard-section-actions{width:100%;margin-top:0;margin-left:0}.dashboard-web-scan-status{text-align:center;justify-content:center;width:100%}.dashboard-utility-bar,.content-page-header,.monitoring-header,.ai-tester-header,.profile-page-header,.training-page-header{align-items:stretch}.dashboard-utility-bar{flex-direction:column}.account-switcher,.account-switcher-trigger,.dashboard-profile-link,.dashboard-monitoring-link,.dashboard-utility-actions{width:100%;max-width:none}.account-switcher-trigger,.dashboard-profile-link,.dashboard-monitoring-link{justify-content:flex-start}.dashboard-utility-actions{flex-direction:column}.account-switcher-menu{width:100%}.account-onboarding-modal-backdrop{padding:0}.account-onboarding-modal{border-radius:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh}.account-onboarding-modal-header{align-items:flex-start;padding:16px}.onboarding-immersive-shell-modal{grid-template-columns:1fr;height:100%;overflow-y:auto}.onboarding-immersive-shell-modal .onboarding-immersive-sidebar{border-bottom:1px solid #b5ff6b1f;border-right:0}.onboarding-immersive-shell-modal .onboarding-stage{height:auto}.onboarding-immersive-shell-modal .onboarding-screen{overflow:visible}.content-page-header,.monitoring-header,.ai-tester-header,.profile-page-header{grid-template-columns:1fr}.ai-tester-header-actions{justify-content:flex-start}.monitoring-return{width:fit-content}.monitoring-media{min-height:220px;max-height:440px}.monitoring-meta,.monitoring-training-grid,.ai-tester-content-type-grid,.ai-tester-model-grid{grid-template-columns:1fr}.content-calendar-toolbar,.content-settings-modal-header,.content-piece-modal-header{flex-direction:column}.content-settings-modal-body-editor,.content-piece-modal-body,.content-manual-body,.content-settings-live-preview,.content-type-grid-settings{grid-template-columns:1fr}.content-rework-modal{height:auto;max-height:min(92vh,980px);overflow-y:auto}.content-rework-modal .content-piece-modal-copy{padding-right:0;overflow:visible}.content-rework-video-trim-overlay{left:10px;right:10px}.content-piece-modal:not(.content-rework-modal) .content-piece-modal-visual-story{justify-self:center}.content-rework-trim-stats{grid-template-columns:1fr}.content-settings-panel-header{flex-direction:column}.content-page-header-actions{justify-content:flex-start}.content-calendar-actions,.content-settings-modal-actions{justify-content:stretch;width:100%}.content-settings-modal-actions-planner{flex-wrap:wrap;justify-content:flex-start}.content-channel-filter{justify-content:stretch;width:100%}.content-channel-button{flex:1 1 0;min-width:0}.content-channel-coming-soon{display:none}.content-calendar-actions .button,.content-settings-modal-actions:not(.content-settings-modal-actions-planner) .button{flex:220px}.content-settings-modal-actions-planner .content-settings-account-button,.content-settings-modal-actions-planner .content-settings-save-inline{flex:180px}.content-generation-progress-banner{grid-template-columns:1fr}.content-instagram-connect-warning{grid-template-columns:1fr;align-items:stretch}.content-settings-card{position:static}.training-page-header{grid-template-columns:1fr}.training-editor-card .form-section-heading h2{white-space:normal}.targeting-toolbar{grid-template-columns:1fr}.training-library-card-header{flex-direction:column}.training-library-card-meta{justify-items:stretch;width:100%}.training-library-overview,.training-audience-experience,.training-audience-settings-grid{grid-template-columns:1fr}.training-library-overview-actions{grid-template-columns:1fr;justify-items:stretch;width:100%}.training-library-stats,.training-memory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.training-connected-sources{grid-template-columns:1fr}.training-connected-source-header{flex-direction:column}.training-connected-source-header .button,.training-connected-source-buttons .button{width:100%}.training-connected-source-buttons-single .button{white-space:normal}.training-library-browser,.training-memory-browser{grid-template-columns:1fr}.training-library-grid,.training-library-detail,.training-memory-grid,.training-memory-detail{max-height:none}.training-library-detail,.training-memory-detail{position:static}.training-library-detail-header-with-media{flex-wrap:wrap}.training-library-detail-header-with-media .dashboard-status{margin-left:0}.training-library-insights-header{flex-direction:column}.training-library-insights-header .button{width:100%}.training-library-insight-stats,.training-memory-compare{grid-template-columns:1fr}.training-draft-save{min-width:0}.training-composer-empty{flex-direction:column;align-items:stretch}.training-source-modal-backdrop{padding:16px}.training-source-modal-header{flex-direction:column}.training-library-modal-actions{justify-content:stretch;width:100%}.content-automation-header{flex-direction:column}.content-automation-actions{justify-content:stretch;width:100%}.content-calendar-grid{grid-template-columns:none;grid-auto-columns:minmax(330px,82vw);grid-auto-flow:column}.content-strategy-banner{grid-template-columns:1fr}.content-manual-music-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.targeting-map-tooltip .leaflet-tooltip-content{text-overflow:ellipsis;max-width:160px;overflow:hidden}}@media (max-width:640px){.page-shell{width:min(100% - 20px,1200px);padding-top:10px}.content-page-header-actions,.content-week-switcher{display:grid}.content-page-header-actions .button,.content-week-button,.monitoring-return,.ai-tester-run-button,.content-settings-open,.content-manual-open,.content-settings-modal-actions:not(.content-settings-modal-actions-planner) .button,.content-run-confirm-actions .button,.content-settings-action-row .button{width:100%;min-width:0}.content-settings-modal-actions-planner .button{width:auto;min-width:0}.content-settings-modal-actions-planner .content-settings-close-button{margin-left:auto}.content-run-confirm-summary,.content-run-confirm-actions{grid-template-columns:1fr}.content-run-confirm-actions{display:grid}.content-manual-field-grid,.content-manual-type-grid,.content-manual-music-style-grid,.content-delete-actions{grid-template-columns:1fr}.content-manual-flow-steps{grid-template-columns:repeat(6,minmax(94px,1fr));width:100%;padding-bottom:2px;overflow-x:auto}.content-manual-modal[data-manual-flow-step=music] .content-manual-body{padding-right:4px;overflow-y:auto}.content-manual-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-manual-review-stage,.content-manual-review-process{grid-template-columns:1fr}.content-manual-review-preview{min-height:176px}.content-manual-review-process div{min-height:78px}.content-manual-review-music{grid-template-columns:1fr}.content-manual-review-music button{width:100%}.content-manual-flow-actions{grid-template-columns:1fr;display:grid}.content-manual-flow-actions .button{width:100%}.content-manual-time-popover{width:calc(100vw - 24px)}.content-manual-product-popup-backdrop{padding:12px}.content-manual-product-popover{width:100%;max-height:min(560px,76vh)}.content-manual-product-empty{grid-template-columns:auto minmax(0,1fr)}.content-manual-product-empty .text-link{grid-column:1/-1;width:max-content}.content-manual-time-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.content-manual-time-columns{grid-template-columns:1fr}.content-manual-time-hour-grid,.content-manual-time-minute-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-manual-reference-library-popover{max-height:min(340px,62vh)}.content-manual-reference-selected{grid-template-columns:44px minmax(0,1fr)}.content-manual-reference-selected img{width:44px;height:44px}.content-manual-reference-selected button{grid-column:1/-1;width:100%}.content-account-channel-card{grid-template-columns:auto minmax(0,1fr)}.content-account-channel-side{grid-column:1/-1;justify-content:flex-end;align-items:center;width:100%}.content-account-channel-action:not(.content-account-channel-action-muted){justify-content:center;width:100%}.content-account-channel-action-muted{align-self:center;width:auto}.content-calendar-grid{grid-auto-columns:minmax(280px,88vw)}.training-library-open,.training-library-modal-actions .button,.training-library-stat{width:100%;min-width:0}.training-library-stats,.training-memory-summary{grid-template-columns:1fr}.content-channel-pill{justify-content:space-between;width:100%}.hero-grid{padding-top:34px}.hero-copy h1{font-size:clamp(2.8rem,17vw,4.2rem)}.button{width:100%}.dashboard-account-hero{border-radius:30px;padding:22px}.dashboard-account-copy h2{font-size:clamp(3.4rem,22vw,5rem)}.monitoring-header h1{font-size:clamp(2.7rem,18vw,4.8rem)}.monitoring-event{border-radius:18px;padding:10px}.monitoring-media{min-height:180px}.monitoring-stats{grid-template-columns:1fr}.ai-tester-header-actions,.ai-tester-action-row,.ai-tester-results-header,.ai-tester-result-group-header,.ai-tester-content-card-topline{grid-template-columns:1fr;display:grid}.ai-tester-brand-meta{grid-template-columns:1fr}.ai-tester-brand-trigger{grid-template-columns:auto minmax(0,1fr) auto}.ai-tester-brand-trigger-meta,.ai-tester-brand-option-stats{display:none}.content-settings-modal-backdrop,.content-piece-modal-backdrop{padding:16px}.content-rework-video-trim-overlay{bottom:48px}.content-rework-video-trim-dock{border-radius:16px;gap:8px;padding:9px}.content-rework-video-trim-footer,.content-item-actions{flex-wrap:wrap}.topbar{padding:14px 16px}.topbar-actions{justify-content:space-between;width:100%}.auth-row{flex-direction:column;align-items:flex-start}.onboarding-screen{padding:0}.onboarding-screen-inner{padding:18px 18px 16px}.onboarding-controls-actions{grid-template-columns:1fr}}@media (max-width:1180px){.minimal-hero-grid{grid-template-columns:1fr;gap:36px;min-height:auto}.minimal-hero-copy{max-width:760px}.minimal-demo{justify-self:start;max-width:760px}.minimal-footer-main{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr)}.minimal-footer-cta{justify-items:start}.minimal-scan-section{grid-template-columns:1fr}.minimal-section-copy{max-width:760px}}@media (max-width:860px){.minimal-demo-steps{display:none}.minimal-demo-flow{grid-template-columns:1fr;justify-items:center}.minimal-flow-arrow{width:1px;height:34px}.minimal-flow-arrow:after{top:auto;bottom:0;right:-4px;transform:rotate(135deg)}.minimal-store-card,.minimal-post-card{width:min(100%,380px)}.minimal-publish-card{width:min(100%,240px)}.minimal-steps-section,.minimal-scan-visual{grid-template-columns:1fr}.minimal-scan-browser{min-height:auto}.minimal-format-grid{grid-template-columns:1fr}.minimal-format-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:center}.minimal-format-media,.minimal-format-poster,.minimal-format-reel{min-height:260px}.minimal-footer-main{grid-template-columns:1fr}.minimal-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.minimal-footer-cta{justify-items:start}}@media (max-width:760px){.minimal-landing-shell{width:min(100% - 20px,1240px)}.minimal-hero{padding-top:10px}.minimal-hero-grid{padding-top:34px}.minimal-hero-copy h1{font-size:3.35rem;line-height:1.04}.minimal-hero-copy p,.minimal-section-copy p,.minimal-footer-brand p{font-size:1rem}.minimal-actions{display:grid}.minimal-actions .button{width:100%}.minimal-demo{border-radius:22px;padding:20px}.minimal-site-footer{padding-top:34px;padding-bottom:28px}.minimal-footer-main,.minimal-footer-brand,.minimal-footer-links{gap:18px}.minimal-footer-brand strong,.minimal-footer-cta strong{font-size:1.35rem}.minimal-footer-links{grid-template-columns:1fr 1fr}.minimal-footer-column{padding-left:14px}.minimal-footer-cta .button{width:100%}.minimal-footer-bottom{flex-direction:column;align-items:flex-start}.minimal-steps-section{padding-bottom:52px}.minimal-scan-section,.minimal-formats-section{padding:44px 0}.minimal-section-copy h2{font-size:2.45rem}.minimal-format-card{grid-template-columns:1fr}}@media (max-width:480px){.minimal-hero-copy h1{font-size:2.85rem}.minimal-footer-links{grid-template-columns:1fr}.minimal-footer-column{border-left:0;padding-left:0}.minimal-section-copy h2{font-size:2.15rem}.minimal-scan-visual,.minimal-format-card{border-radius:18px;padding:14px}.minimal-scan-output{padding:18px}.minimal-format-poster strong{font-size:2rem}}.pricing-page-shell,.billing-return-page{padding-top:24px}.pricing-hero{max-width:880px;padding:48px 0 36px}.pricing-hero h1{max-width:12ch;font-family:var(--font-heading), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,7vw,6rem);line-height:.94}.pricing-hero>p:last-child{max-width:64ch;color:var(--muted);margin:24px 0 0;font-size:1.08rem;line-height:1.7}.pricing-starter-pass{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#b5ff6b2e,#0000 36%),linear-gradient(145deg,#1d2622f0,#141d19d1);border:1px solid #b5ff6b57;border-radius:36px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;margin-bottom:48px;padding:clamp(28px,5vw,48px);display:grid}.pricing-starter-pass-copy{align-self:center}.pricing-starter-pass-copy h2,.pricing-section-heading h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.045em;margin:0;line-height:1}.pricing-starter-pass-copy h2{max-width:13ch;font-size:clamp(2.3rem,5vw,4.2rem)}.pricing-starter-pass-copy>p:not(.eyebrow){max-width:55ch;color:var(--muted);margin:20px 0 0;line-height:1.65}.pricing-starter-pass-examples{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pricing-starter-pass-examples span{color:#e8f4e4e6;background:#1119158c;border:1px solid #b5ff6b2e;border-radius:999px;padding:9px 12px;font-size:.86rem}.pricing-starter-pass-offer{background:#111915b3;border:1px solid #b5ff6b33;border-radius:26px;align-content:center;gap:18px;padding:24px;display:grid}.pricing-starter-pass-offer>span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.pricing-starter-pass-offer .pricing-price strong{font-size:clamp(2.4rem,5vw,3.6rem)}.pricing-starter-pass-offer>p{color:var(--muted);margin:0;line-height:1.55}.pricing-starter-pass-offer .billing-checkout-action,.pricing-starter-pass-offer .button{width:100%}.pricing-section-heading{max-width:720px;margin:0 0 22px}.pricing-section-heading h2{max-width:17ch;font-size:clamp(2.1rem,4vw,3.4rem)}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-plan-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#1d2622c7;border-radius:32px;gap:26px;padding:30px;display:grid}.pricing-plan-card-featured{background:radial-gradient(circle at 100% 0,#b5ff6b24,#0000 38%),#1d2622e0;border-color:#b5ff6b57}.pricing-plan-heading>span,.profile-plan-card>div>span,.profile-top-up-grid article span,.profile-subscription-period span,.billing-balance-metrics span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.pricing-plan-heading h2,.profile-plan-card h2,.profile-top-up-copy h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;margin:8px 0 10px;line-height:1}.pricing-plan-heading h2{font-size:clamp(2rem,4vw,3.25rem)}.pricing-plan-heading p,.profile-plan-card p,.profile-top-up-copy>p:last-child{color:var(--muted);margin:0;line-height:1.65}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pricing-price strong{font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1}.pricing-price span{color:var(--muted)}.pricing-plan-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-plan-card li{color:#e8f4e4e6;padding-left:24px;line-height:1.5;position:relative}.pricing-plan-card li:before{background:var(--accent);content:"";width:8px;height:8px;box-shadow:0 0 14px var(--accent-glow);border-radius:50%;position:absolute;top:.5em;left:2px}.pricing-plan-card .billing-checkout-action,.pricing-plan-card .billing-checkout-action .button{width:100%}.pricing-wallet-section{border:1px solid var(--line);background:#141d19b8;border-radius:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;margin-top:22px;padding:30px;display:grid}.pricing-usage-section{border:1px solid var(--line);background:#141d19b8;border-radius:32px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px;margin-top:22px;padding:30px;display:grid}.pricing-usage-section h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.05}.pricing-usage-section>div>p:last-child{color:var(--muted);margin:14px 0 0;line-height:1.65}.pricing-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.pricing-usage-grid>div{background:#1f2a2494;border:1px solid #b5ff6b1f;border-radius:16px;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 16px;display:flex}.pricing-usage-grid dt{color:var(--muted)}.pricing-usage-grid dd{color:var(--accent-2);white-space:nowrap;margin:0;font-weight:850}.pricing-wallet-section h2,.pricing-guardrail strong{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.05}.pricing-wallet-section>div>p:last-child,.pricing-guardrail p{color:var(--muted);margin:14px 0 0;line-height:1.65}.pricing-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-pack-grid article{background:#1f2a24a8;border:1px solid #b5ff6b24;border-radius:22px;gap:14px;padding:20px;display:grid}.pricing-pack-grid article>span{color:var(--muted)}.pricing-pack-grid article>strong{font-family:var(--font-heading), sans-serif;font-size:2rem;line-height:1}.pricing-pack-grid .billing-checkout-action,.pricing-pack-grid .button{width:100%}.pricing-guardrail{background:radial-gradient(circle at 100%,#5bff941a,#0000 38%),#1d2622c2;border:1px solid #b5ff6b33;border-radius:28px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:24px;margin-top:22px;padding:28px 30px;display:grid}.pricing-guardrail p{margin:0}.pricing-guardrail .text-link{color:var(--accent);white-space:nowrap;font-weight:800}.billing-checkout-action{gap:10px;display:grid}.billing-checkout-action .button:disabled,.billing-cancel-action button:disabled{cursor:not-allowed;opacity:.64;transform:none}.billing-checkout-action .button[aria-busy=true]{cursor:wait}.profile-account-grid{margin-bottom:18px}.billing-balance-card{background:radial-gradient(circle at 100% 0,#b5ff6b1a,#0000 38%),#1d2622c7}.billing-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-balance-metrics>div{background:#1119159e;border:1px solid #b5ff6b26;border-radius:20px;min-width:0;padding:18px}.billing-balance-metrics strong{overflow-wrap:anywhere;color:var(--accent);margin:8px 0 0;font-size:clamp(1.8rem,4vw,3rem)}.profile-billing-section{gap:14px;display:grid}.profile-subscription-card{padding:28px}.profile-subscription-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.profile-subscription-heading>div:first-child>strong{margin:0 0 8px;font-size:clamp(1.85rem,4vw,3.2rem)}.profile-subscription-period{background:#1f2a249e;border:1px solid #b5ff6b1f;border-radius:18px;gap:7px;min-width:min(100%,250px);padding:16px 18px;display:grid}.profile-subscription-period strong{margin:0;font-size:1rem}.billing-schema-notice{background:#361c1a42;border:1px solid #ffcfbf33;border-radius:18px;padding:16px 18px}.billing-schema-notice strong{color:#ffcfbf;margin:0 0 5px;font-size:1rem}.billing-cancel-action{justify-items:start;gap:10px;display:grid}.billing-cancel-trigger,.billing-cancel-back{cursor:pointer;color:#ffcfbf;background:0 0;border:0;padding:0}.billing-cancel-confirmation{background:#361c1a47;border:1px solid #ff7d7333;border-radius:18px;gap:12px;width:min(100%,620px);padding:16px;display:grid}.billing-cancel-confirmation>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.billing-cancel-confirm{color:#ffcfbf;border-color:#ff7d7347}.profile-plan-grid{border:1px solid var(--line);background:#18211d80;border-radius:22px;grid-template-columns:1fr;display:grid;overflow:hidden}.profile-plan-panel{gap:16px;padding-top:14px;display:grid}.profile-plan-section-header{justify-content:space-between;align-items:end;gap:24px;padding:0 4px;display:flex}.profile-plan-section-header h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.05}.profile-plan-section-header>p{max-width:36ch;color:var(--muted);text-align:right;margin:0;line-height:1.5}.profile-plan-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(180px,1fr) minmax(170px,auto) auto;align-items:center;gap:18px;padding:19px 22px;display:grid}.profile-plan-card:last-child{border-bottom:0}.profile-plan-card-current{background:#b5ff6b09;box-shadow:inset 3px 0 #b5ff6bb8}.profile-plan-card h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;margin:0 0 5px;font-size:1.35rem;line-height:1}.profile-plan-card p{font-size:.9rem}.profile-plan-price{color:var(--ink);font-family:var(--font-heading), sans-serif;white-space:nowrap;align-items:baseline;gap:5px;font-size:1.12rem;display:flex}.profile-plan-price span{color:var(--muted);font-family:var(--font-body), sans-serif;font-size:.8rem;font-weight:650}.profile-plan-card .billing-checkout-action .button,.profile-plan-current-indicator{min-width:138px}.profile-plan-current-indicator{min-height:42px;color:var(--accent-2);border:1px solid #b5ff6b33;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.84rem;font-weight:800;display:inline-flex}.profile-starter-pass-panel{border:1px solid var(--line);background:#1d2622a3;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:center;gap:36px;padding:28px 30px;display:grid}.profile-starter-pass-panel h2{max-width:20ch;font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,2.85rem);line-height:1.02}.profile-starter-pass-panel>div:first-child>p:last-child{max-width:54ch;color:var(--muted);margin:14px 0 0;line-height:1.65}.profile-starter-pass-action{gap:11px;padding:0;display:grid}.profile-starter-pass-action>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.profile-starter-pass-action>strong{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.75rem);line-height:1}.profile-starter-pass-action .billing-checkout-action,.profile-starter-pass-action .button{width:100%}.profile-starter-pass-action small{color:var(--muted);line-height:1.45}.profile-top-up-panel{gap:16px;padding-top:14px;display:grid}.profile-top-up-section-header{justify-content:space-between;align-items:end;gap:24px;padding:0 4px;display:flex}.profile-top-up-section-header h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.08}.profile-top-up-section-header>p{max-width:38ch;color:var(--muted);text-align:right;margin:0;line-height:1.5}.profile-top-up-grid{border:1px solid var(--line);background:#18211d5c;border-radius:20px;grid-template-columns:1fr;display:grid;overflow:hidden}.profile-top-up-grid article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(170px,auto) auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.profile-top-up-grid article:last-child{border-bottom:0}.profile-top-up-grid article>span:first-child{font-weight:750}.profile-top-up-grid article strong{font-family:var(--font-heading), sans-serif;white-space:nowrap;font-size:1.08rem}.profile-top-up-grid .billing-checkout-action,.profile-top-up-grid .button,.profile-top-up-availability{min-width:142px}.profile-top-up-grid article .profile-top-up-availability{min-height:42px;color:var(--muted);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;padding:0 18px;font-size:.82rem;font-weight:700;display:inline-flex}.billing-return-card{width:min(100%,760px);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#b5ff6b26,#0000 36%),#1d2622d6;border:1px solid #b5ff6b3d;border-radius:36px;justify-items:start;margin:52px auto 0;padding:clamp(28px,6vw,52px);display:grid}.billing-return-icon{background:var(--accent);color:#111413;width:58px;height:58px;font-family:var(--font-heading), sans-serif;border:1px solid #b5ff6b4d;border-radius:18px;place-items:center;margin-bottom:24px;font-weight:900;display:inline-grid}.billing-return-card h1{max-width:12ch;font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,7vw,5rem);line-height:.96}.billing-return-card>p:not(.eyebrow){max-width:60ch;color:var(--muted);margin:22px 0 0;line-height:1.7}.billing-return-note{background:#11191594;border:1px solid #b5ff6b1f;border-radius:16px;padding:14px 16px}.billing-return-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:880px){.pricing-starter-pass,.pricing-plan-grid,.pricing-wallet-section,.pricing-usage-section,.pricing-guardrail,.profile-plan-grid,.profile-starter-pass-panel,.profile-top-up-panel{grid-template-columns:1fr}.pricing-guardrail{align-items:start}.profile-subscription-heading{flex-direction:column;align-items:stretch}.profile-plan-section-header{flex-direction:column;align-items:start;gap:8px}.profile-plan-section-header>p,.profile-top-up-section-header>p{text-align:left}.profile-top-up-section-header{flex-direction:column;align-items:start;gap:8px}}@media (max-width:640px){.pricing-page-shell,.billing-return-page{padding-top:10px}.pricing-hero{padding-top:34px}.pricing-hero h1{font-size:clamp(2.8rem,15vw,4.2rem)}.pricing-plan-card,.pricing-starter-pass,.pricing-wallet-section,.pricing-usage-section,.pricing-guardrail,.profile-subscription-card,.profile-starter-pass-panel,.profile-top-up-panel,.billing-return-card{border-radius:24px;padding:22px}.pricing-pack-grid,.pricing-usage-grid,.billing-balance-metrics{grid-template-columns:1fr}.profile-plan-card{border-radius:0;grid-template-columns:1fr;gap:13px;padding:18px}.profile-plan-card .billing-checkout-action,.profile-plan-card .billing-checkout-action .button,.profile-plan-current-indicator{width:100%}.profile-top-up-grid article{grid-template-columns:1fr;gap:12px;padding:17px 18px}.profile-top-up-grid .billing-checkout-action,.profile-top-up-grid .button,.profile-top-up-availability{width:100%}.billing-return-card{margin-top:24px}.billing-return-actions,.billing-return-actions .button,.billing-cancel-confirmation>div,.billing-cancel-confirmation .button{width:100%}}
