:root{--bg: #FFFFFF;--surface: #F8F9FC;--surface-elevated: #FFFFFF;--on-surface: #121317;--on-surface-variant: #6A6A71;--outline: rgba(18,19,23,.08);--outline-strong: rgba(18,19,23,.16);--dark-surface: #1F1F1F;--dark-on-surface: #FFFFFF;--dark-on-variant: rgba(255,255,255,.65);--c-blue: #3186FF;--c-blue-2: #346BF1;--c-cyan: #2FA1D6;--c-google-blue: #1A73E8;--c-red: #FF4641;--c-red-2: #FC413D;--c-yellow: #FFE432;--c-gold: #FBBC04;--c-green: #00B95C;--c-light-blue: #749BFF;--c-grey: #676A72;--font-display: "Google Sans", "Google Sans Flex", system-ui, sans-serif;--font-body: "Google Sans Flex", "Google Sans", system-ui, sans-serif;--font-mono: "Google Sans Code", ui-monospace, monospace;--fs-h1: 80px;--lh-h1: .95;--fs-h2: 42px;--lh-h2: 1.05;--fs-h3: 32px;--lh-h3: 1.1;--fs-h4: 24px;--lh-h4: 1.2;--fs-h5: 20px;--lh-h5: 1.3;--fs-h6: 18px;--lh-h6: 1.35;--fs-body: 24px;--lh-body: 1.4;--fs-ui: 16px;--lh-ui: 1.4;--fs-sm: 14px;--lh-sm: 1.4;--fs-cap: 12px;--lh-cap: 1.4;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 120px;--s-11: 160px;--s-12: 200px;--r-sm: 4px;--r-md: 16px;--r-lg: 24px;--r-pill: 9999px;--page-margin: clamp(20px, 4vw, 48px);--nav-h: 72px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.86, 0, .07, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--on-surface);font-family:var(--font-body);font-size:var(--fs-ui);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--c-blue);color:#fff}.wrap{max-width:1440px;margin:0 auto;padding:0 var(--page-margin);width:100%}section{padding:var(--s-9) 0;position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;margin:0;letter-spacing:-.01em}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.025em;font-weight:500}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.015em}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}.h5{font-size:var(--fs-h5);line-height:var(--lh-h5)}.h6{font-size:var(--fs-h6);line-height:var(--lh-h6);font-weight:500}.lede{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-surface-variant);max-width:60ch;font-family:var(--font-body)}.eyebrow{font-size:var(--fs-cap);line-height:var(--lh-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:500}p{color:var(--on-surface-variant)}.btn{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 28px;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-ui);font-weight:500;text-decoration:none;border:0;cursor:pointer;transition:background .25s var(--ease-out),color .25s var(--ease-out),transform .25s var(--ease-out);white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--surface);color:var(--on-surface);border:1px solid var(--outline)}.btn-primary:hover{background:#fff}.btn-dark{background:var(--dark-surface);color:var(--dark-on-surface)}.btn-dark:hover{background:#121317}.btn-ghost{background:transparent;color:var(--on-surface)}.btn-ghost:hover{background:#1213170a}.btn-inverse{background:var(--surface-elevated);color:var(--on-surface)}.btn-inverse:hover{background:#fff}.btn-sm{height:40px;padding:0 16px;font-size:var(--fs-sm)}.arrow-link{display:inline-flex;align-items:center;gap:8px;color:var(--on-surface);text-decoration:none;font-size:var(--fs-ui);font-weight:500;transition:gap .25s var(--ease-out)}.arrow-link:after{content:"→";transition:transform .25s var(--ease-out)}.arrow-link:hover{gap:12px}.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;background:#ffffffd1;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border-bottom:1px solid var(--outline)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);width:100%}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--on-surface);font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.01em}.nav-logo .mark{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--c-yellow),transparent 50%),radial-gradient(circle at 70% 30%,var(--c-red),transparent 50%),radial-gradient(circle at 30% 70%,var(--c-blue),transparent 50%),radial-gradient(circle at 70% 70%,var(--c-green),transparent 55%);filter:blur(.6px) saturate(1.2)}.nav-links{display:flex;gap:var(--s-6);align-items:center;flex:1;justify-content:center}.nav-links a{color:var(--on-surface);text-decoration:none;font-size:var(--fs-ui);font-weight:500;display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:var(--r-pill);transition:background .2s var(--ease-out)}.nav-links a:hover{background:#1213170f}.nav-links a:after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);margin-left:2px;opacity:.5}.nav-links a.no-caret:after{display:none}.nav-actions{display:flex;align-items:center;gap:var(--s-3)}.hero{min-height:calc(100vh - var(--nav-h));padding:var(--s-7) var(--page-margin);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.hero-mark{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 25% 30%,var(--c-yellow) 0%,transparent 45%),radial-gradient(circle at 75% 25%,var(--c-red) 0%,transparent 45%),radial-gradient(circle at 30% 75%,var(--c-blue) 0%,transparent 50%),radial-gradient(circle at 75% 70%,var(--c-green) 0%,transparent 50%);filter:blur(2px) saturate(1.2);margin-bottom:var(--s-7);animation:orbSpin 14s linear infinite}@keyframes orbSpin{0%{filter:blur(2px) saturate(1.2) hue-rotate(0deg);transform:rotate(0) scale(1)}50%{filter:blur(3px) saturate(1.4) hue-rotate(20deg);transform:rotate(180deg) scale(1.05)}to{filter:blur(2px) saturate(1.2) hue-rotate(0deg);transform:rotate(360deg) scale(1)}}.hero-headline{font-size:clamp(48px,7vw,107px);line-height:1;letter-spacing:-.025em;font-weight:450;font-variation-settings:"wdth" 100,"opsz" 107;max-width:22ch;margin:0 auto;font-family:var(--font-display);position:relative;min-height:2.2em;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.typed{display:inline;white-space:normal}.typed .word{display:inline-block;white-space:nowrap}.typed .char{display:inline-block;opacity:0;transform:translateY(8px);animation:charIn .4s var(--ease-out) forwards}@keyframes charIn{to{opacity:1;transform:translateY(0)}}.cursor{display:inline-block;width:.04ch;height:.9em;margin-left:6px;background:linear-gradient(180deg,var(--c-yellow) 0%,var(--c-red) 25%,var(--c-blue) 50%,var(--c-green) 75%,var(--c-cyan) 100%);border-radius:1px;vertical-align:text-bottom;animation:blink 1s steps(1,end) infinite;position:relative;top:-.05em;filter:saturate(1.2)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-cta-row{display:flex;gap:var(--s-3);justify-content:center;margin-top:var(--s-8);flex-wrap:wrap}.hero-meta{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s-6);font-size:var(--fs-sm);color:var(--on-surface-variant)}.hero-meta .play-icon{width:22px;height:22px;border-radius:50%;border:1px solid var(--outline-strong);display:inline-flex;align-items:center;justify-content:center;font-size:9px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-8);flex-wrap:wrap}.section-head .title h2{max-width:none}.section-head .title{max-width:36ch}.slider-controls{display:flex;gap:var(--s-2)}.slider-btn{width:48px;height:48px;border-radius:50%;background:var(--surface);border:1px solid var(--outline);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.slider-btn:hover{background:#fff;border-color:var(--outline-strong)}.slider-btn:disabled{opacity:.3;cursor:not-allowed}.slider{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s-4);margin:0 calc(var(--page-margin) * -1);padding-left:var(--page-margin);padding-right:var(--page-margin);scroll-padding-left:var(--page-margin);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--page-margin),black calc(100% - var(--page-margin)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--page-margin),black calc(100% - var(--page-margin)),transparent 100%)}.slider::-webkit-scrollbar{display:none}.use-card{flex:0 0 380px;scroll-snap-align:start;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--outline);padding:var(--s-6);display:flex;flex-direction:column;min-height:420px;transition:border-color .25s var(--ease-out),transform .25s var(--ease-out)}.use-card:hover{border-color:var(--outline-strong);transform:translateY(-2px)}.use-card .badge{align-self:flex-start;padding:6px 12px;border-radius:var(--r-pill);background:var(--bg);font-size:var(--fs-cap);letter-spacing:.04em;text-transform:uppercase;font-weight:500;margin-bottom:var(--s-5)}.use-card .role{font-size:var(--fs-h4);font-weight:500;margin-bottom:var(--s-3);font-family:var(--font-display)}.use-card .copy{flex:1;color:var(--on-surface-variant);font-size:var(--fs-ui);line-height:1.45}.use-card .footer-row{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s-5)}.use-card .visual{height:140px;border-radius:var(--r-md);margin-bottom:var(--s-5);background-size:cover;background-position:center;position:relative;overflow:hidden}.use-card .visual.v1{background:url(/img/steps/v1.jpg) center/cover no-repeat,radial-gradient(circle at 30% 40%,var(--c-blue),var(--c-blue-2) 60%,#0a1a3d 100%)}.use-card .visual.v2{background:url(/img/steps/v2.jpg) center/cover no-repeat,radial-gradient(circle at 60% 50%,var(--c-red),#6a1f1f 80%)}.use-card .visual.v3{background:url(/img/steps/v3.jpg) center/cover no-repeat,radial-gradient(circle at 50% 50%,var(--c-green),#0a4a26 80%)}.use-card .visual.v4{background:url(/img/steps/v4.jpg) center/cover no-repeat,radial-gradient(circle at 40% 60%,var(--c-gold),#6a4a08 80%)}.use-card .visual.v5{background:url(/img/steps/v5.jpg) center/cover no-repeat,radial-gradient(circle at 50% 50%,var(--c-cyan),#0a3a4a 80%)}.try-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.try-card{background:var(--surface);border-radius:var(--r-lg);padding:var(--s-9) var(--s-7);border:1px solid var(--outline);position:relative;overflow:hidden;min-height:560px;display:flex;flex-direction:column;justify-content:space-between}.try-card .badge{align-self:flex-start;padding:6px 14px;border-radius:var(--r-pill);background:var(--bg);font-size:var(--fs-cap);letter-spacing:.05em;text-transform:uppercase;font-weight:500;z-index:1;position:relative}.try-card h2{font-size:56px;line-height:1.05;max-width:12ch;margin-top:var(--s-5);z-index:1;position:relative}.try-card p{font-size:var(--fs-h5);color:var(--on-surface-variant);max-width:26ch;margin:var(--s-4) 0 var(--s-7);z-index:1;position:relative}.try-card .cta-row{z-index:1;position:relative;display:flex;gap:var(--s-3);flex-wrap:wrap}.orb-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.orb-canvas:before,.orb-canvas:after,.orb-canvas .o3{content:"";position:absolute;width:60%;aspect-ratio:1;border-radius:50%;filter:blur(60px);opacity:.85}.orb-canvas:before{background:radial-gradient(circle,var(--c-red) 0%,transparent 70%);top:10%;right:-10%;animation:orbDrift1 14s ease-in-out infinite}.orb-canvas:after{background:radial-gradient(circle,var(--c-blue) 0%,transparent 70%);bottom:-10%;left:-10%;animation:orbDrift2 17s ease-in-out infinite}.orb-canvas .o3{background:radial-gradient(circle,var(--c-grey) 0%,transparent 70%);top:40%;left:40%;width:40%;animation:orbDrift3 12s ease-in-out infinite}@keyframes orbDrift1{50%{transform:translate(-40px,60px) scale(1.2)}}@keyframes orbDrift2{50%{transform:translate(50px,-40px) scale(1.15)}}@keyframes orbDrift3{50%{transform:translate(-30px,30px) scale(.85)}}.try-card.org .orb-canvas:before{background:radial-gradient(circle,var(--c-cyan) 0%,transparent 70%)}.try-card.org .orb-canvas:after{background:radial-gradient(circle,var(--c-light-blue) 0%,transparent 70%)}.try-card.org .orb-canvas .o3{background:radial-gradient(circle,var(--c-green) 0%,transparent 70%)}.blog-card{flex:0 0 320px;scroll-snap-align:start;background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s var(--ease-out),transform .25s var(--ease-out)}.blog-card:hover{border-color:var(--outline-strong);transform:translateY(-2px)}.blog-card .img{aspect-ratio:4/3;background-size:cover;background-position:center}.blog-card .img.i1{background:linear-gradient(135deg,var(--c-blue),var(--c-cyan))}.blog-card .img.i2{background:linear-gradient(135deg,var(--c-red),var(--c-gold))}.blog-card .img.i3{background:linear-gradient(135deg,var(--c-green),var(--c-cyan))}.blog-card .img.i4{background:linear-gradient(135deg,var(--c-yellow),var(--c-red))}.blog-card .img.i5{background:linear-gradient(135deg,var(--c-light-blue),var(--c-blue-2))}.blog-card .img.i6{background:linear-gradient(135deg,var(--c-cyan),var(--c-green))}.blog-card .body{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);flex:1}.blog-card .meta{font-size:var(--fs-cap);color:var(--on-surface-variant);letter-spacing:.04em;text-transform:uppercase}.blog-card .title{font-size:var(--fs-h6);font-weight:500;line-height:1.3;font-family:var(--font-display)}.blog-card .read{margin-top:auto;font-size:var(--fs-sm)}.download-cta{background:var(--dark-surface);color:var(--dark-on-surface);position:relative;overflow:hidden;padding:var(--s-12) 0;text-align:center}.download-cta .orb-canvas{opacity:.4}.download-cta .orb-canvas:before{background:radial-gradient(circle,var(--c-blue) 0%,transparent 70%)}.download-cta .orb-canvas:after{background:radial-gradient(circle,var(--c-cyan) 0%,transparent 70%)}.download-cta .orb-canvas .o3{background:radial-gradient(circle,var(--c-light-blue) 0%,transparent 70%)}.download-cta .wrap{position:relative;z-index:1}.download-headline{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--s-7);font-family:var(--font-display);font-weight:500;max-width:18ch;margin-left:auto;margin-right:auto}.hero-lede{max-width:52ch;margin:var(--s-6) auto 0;font-size:var(--fs-h5);line-height:1.45;color:var(--on-surface-variant);text-wrap:pretty}.hero-lede+.hero-cta-row{margin-top:var(--s-7)}.lp-section{min-height:0}.lp-eyebrow{margin-bottom:var(--s-4)}.lp-grid{display:grid;gap:var(--s-4)}.lp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--outline);padding:var(--s-6);display:flex;flex-direction:column;margin:0}.lp-card .badge{align-self:flex-start;padding:6px 12px;border-radius:var(--r-pill);background:var(--bg);font-size:var(--fs-cap);letter-spacing:.04em;text-transform:uppercase;font-weight:500;margin-bottom:var(--s-5)}.lp-card-title{font-size:var(--fs-h5);line-height:var(--lh-h5);font-weight:500;margin-bottom:var(--s-3)}.lp-card .copy,.lp-step .copy{margin:0;font-size:var(--fs-ui);line-height:1.5}.lp-format{flex:initial;min-height:0}.lp-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--outline)}.lp-step{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--s-5);align-items:baseline;padding:var(--s-6) 0;border-bottom:1px solid var(--outline)}.lp-step-n{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.lp-step-body{max-width:62ch}.lp-time{justify-self:end;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--outline-strong);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.lp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3);position:relative;z-index:1}.lp-list li{position:relative;padding-left:24px;font-size:var(--fs-ui);line-height:1.45;max-width:44ch}.lp-list li:before{content:"→";position:absolute;left:0;color:var(--on-surface-variant)}.lp-soon{position:absolute;top:var(--s-3);left:var(--s-3);padding:4px 10px;border-radius:var(--r-pill);background:var(--surface);color:var(--on-surface);font-size:var(--fs-cap);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.lp-proof-lede{max-width:60ch;margin:0 0 var(--s-6);font-size:var(--fs-h5);line-height:1.45;color:var(--on-surface-variant)}.lp-proof-lede a{color:var(--on-surface);text-decoration:underline;text-underline-offset:3px}.lp-stat{gap:var(--s-3)}.lp-stat-value{font-family:var(--font-display);font-size:40px;line-height:1.05;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-proof-note{margin:var(--s-5) 0 0;font-size:var(--fs-sm);color:var(--on-surface-variant);max-width:70ch}#learns .try-card{min-height:0;gap:var(--s-6);justify-content:flex-start}#learns .try-card h2{max-width:14ch}#learns .try-card p{margin-bottom:0}@media(max-width:1100px){.lp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lp-grid-3{grid-template-columns:1fr}#learns .try-card{padding:var(--s-7) var(--s-5)}#learns .try-card h2{font-size:var(--fs-h2)}}@media(max-width:640px){.hero-lede{font-size:var(--fs-ui)}.nav-register{display:none}.lp-stat-value{font-size:32px}.lp-grid-4{grid-template-columns:1fr}.lp-card{padding:var(--s-5)}.lp-step{grid-template-columns:40px minmax(0,1fr);row-gap:var(--s-3);padding:var(--s-5) 0}.lp-time{grid-column:2;justify-self:start}}.pricing{min-height:0}.pricing-save{margin-left:4px;opacity:.7;font-variant-numeric:tabular-nums}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);align-items:stretch}.pricing-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--outline);padding:var(--s-6);display:flex;flex-direction:column;transition:border-color .25s var(--ease-out)}.pricing-card:hover{border-color:var(--outline-strong)}.pricing-card.featured{background:var(--surface-elevated);border-color:var(--on-surface);box-shadow:0 12px 40px #12131714}.pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5);min-height:30px}.pricing-card .role{font-size:var(--fs-h4);font-weight:500;font-family:var(--font-display)}.pricing-card .badge{padding:6px 12px;border-radius:var(--r-pill);background:var(--dark-surface);color:var(--dark-on-surface);font-size:var(--fs-cap);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.pricing-price{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display)}.pricing-price .amount{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.015em;font-weight:500;font-variant-numeric:tabular-nums}.pricing-price .per{font-size:var(--fs-ui);color:var(--on-surface-variant)}.pricing-usd{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.pricing-card .copy{margin:var(--s-5) 0 0;font-size:var(--fs-ui);line-height:1.45}.pricing-features{list-style:none;margin:var(--s-5) 0 var(--s-6);padding:var(--s-5) 0 0;border-top:1px solid var(--outline);display:flex;flex-direction:column;gap:var(--s-3);flex:1}.pricing-features li{position:relative;padding-left:24px;font-size:var(--fs-ui);line-height:1.4}.pricing-features li:before{content:"";position:absolute;left:2px;top:5px;width:10px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.pricing-features b{font-weight:600;font-variant-numeric:tabular-nums}.pricing-card .btn{justify-content:center;white-space:normal;text-align:center}.pricing-notes{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s-4)}.pricing-note{border-radius:var(--r-lg);border:1px solid var(--outline);padding:var(--s-5) var(--s-6)}.pricing-note p{margin:var(--s-2) 0 0;line-height:1.5}.pricing-card-note{margin-top:var(--s-2);text-align:center;font-size:var(--fs-sm);color:var(--on-surface-variant)}.pricing-legal{margin:var(--s-4) 0 0;max-width:820px;font-size:var(--fs-sm);line-height:1.5;color:var(--on-surface-variant)}.pricing-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pricing-faq{margin-top:var(--s-8);max-width:820px}.pricing-faq h3{margin-bottom:var(--s-4)}.pricing-faq details{border-top:1px solid var(--outline)}.pricing-faq details:last-child{border-bottom:1px solid var(--outline)}.pricing-faq summary{cursor:pointer;list-style:none;padding:var(--s-4) 32px var(--s-4) 0;position:relative;font-size:var(--fs-h6);font-weight:500;font-family:var(--font-display)}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--on-surface-variant);transition:transform .2s var(--ease-out)}.pricing-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.pricing-faq details p{margin:0 0 var(--s-4);max-width:68ch;line-height:1.5}@media(max-width:900px){.pricing-grid,.pricing-notes{grid-template-columns:1fr}}@media(max-width:640px){.pricing .section-head{margin-bottom:var(--s-6)}.pricing-period{display:grid;width:100%}.pricing-period button{min-height:44px}.pricing-card,.pricing-note{padding:var(--s-5)}}footer{background:var(--bg);padding:var(--s-10) 0 var(--s-7);border-top:1px solid var(--outline)}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-7);margin-bottom:var(--s-9)}.footer-tagline{font-size:var(--fs-h3);font-weight:500;max-width:14ch;font-family:var(--font-display);letter-spacing:-.01em}.footer-col h6{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:var(--s-4);font-weight:500}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.footer-col a{color:var(--on-surface);text-decoration:none;font-size:var(--fs-ui);transition:color .2s var(--ease-out)}.footer-col a:hover{color:var(--c-blue)}.footer-wordmark{font-family:var(--font-display);font-weight:500;font-size:18vw;line-height:.85;letter-spacing:-.06em;color:var(--on-surface);text-align:center;margin:var(--s-10) calc(var(--page-margin) * -1);padding:0 var(--s-3);white-space:nowrap;overflow:hidden}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--s-5);border-top:1px solid var(--outline);gap:var(--s-5);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--on-surface-variant)}.footer-bottom .links{display:flex;gap:var(--s-5);flex-wrap:wrap}.footer-bottom a{color:var(--on-surface-variant);text-decoration:none}.footer-bottom a:hover{color:var(--on-surface)}.brand-mark{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:500}.brand-mark .j-letters span:nth-child(1){color:var(--c-blue)}.brand-mark .j-letters span:nth-child(2){color:var(--c-red)}.brand-mark .j-letters span:nth-child(3){color:var(--c-yellow)}.brand-mark .j-letters span:nth-child(4){color:var(--c-green)}.brand-mark .j-letters span:nth-child(5){color:var(--c-cyan)}.brand-mark .j-letters span:nth-child(6){color:var(--c-red)}.brand-mark .j-letters span:nth-child(7){color:var(--c-blue-2)}@media(max-width:900px){section{padding:var(--s-9) 0}:root{--fs-h1: 56px;--fs-h2: 32px}.nav-links{display:none}.try-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-wordmark{font-size:22vw}.hero-headline{font-size:clamp(26px,9vw,64px)}}.legal{padding:calc(var(--nav-h) + var(--s-10)) 0 var(--s-10)}.legal .wrap{max-width:760px}.legal h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;margin:0 0 var(--s-2)}.legal h2{font-size:20px;margin:var(--s-8) 0 var(--s-3)}.legal p,.legal li{font-size:15.5px;line-height:1.65}.legal ul{padding-left:var(--s-5);margin:var(--s-3) 0}.legal li{margin-bottom:var(--s-2)}.legal a{text-decoration:underline}.legal-updated{color:var(--c-muted);font-size:14px;margin:0 0 var(--s-6)}.legal-lang{font-size:14px;color:var(--c-muted);margin:0 0 var(--s-4)}.legal-lang b{color:inherit;font-weight:600}.legal .legal-n{font-weight:600;margin-right:2px}.auth-page{min-height:100vh;display:flex;flex-direction:column;background:var(--surface);position:relative;overflow:hidden}.auth-body{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--s-7) var(--page-margin);position:relative;z-index:1}.auth-card{width:100%;max-width:420px;background:var(--surface-elevated);border:1px solid var(--outline);border-radius:var(--r-lg);padding:var(--s-7);box-shadow:0 24px 64px #12131714}.auth-card h1{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:var(--s-2)}.auth-card .sub{font-size:var(--fs-sm);color:var(--on-surface-variant);margin:0 0 var(--s-6)}.field{margin-bottom:var(--s-4)}.field label{display:block;font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:500;margin-bottom:var(--s-2)}.field input{width:100%;height:52px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--outline-strong);background:var(--bg);color:var(--on-surface);font:inherit;font-size:var(--fs-ui);outline:none;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.field input:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px #3186ff26}.field textarea{width:100%;min-height:96px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--outline-strong);background:var(--bg);color:var(--on-surface);font:inherit;font-size:var(--fs-ui);line-height:1.5;outline:none;resize:vertical;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.field textarea:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px #3186ff26}.form-error{background:#ff464114;color:#b3261e;border:1px solid rgba(255,70,65,.25);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);margin-bottom:var(--s-4)}.auth-card .btn{width:100%;justify-content:center}.auth-card .btn[disabled]{opacity:.6;cursor:wait}.auth-alt{margin-top:var(--s-5);font-size:var(--fs-sm);color:var(--on-surface-variant);text-align:center}.auth-alt a{color:var(--c-google-blue);text-decoration:none;font-weight:500}.auth-alt a:hover{text-decoration:underline}html:has(.shell){background:var(--surface)}.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--surface)}.shell-topbar{height:var(--nav-h);display:flex;align-items:center;background:#ffffffd1;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border-bottom:1px solid var(--outline);position:sticky;top:0;z-index:40}.shell-topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.shell-user{display:flex;align-items:center;gap:var(--s-4);font-size:var(--fs-sm);color:var(--on-surface-variant)}.shell-main{flex:1;display:flex;align-items:stretch}.shell-side{position:fixed;top:var(--nav-h);bottom:0;left:0;z-index:31;width:260px;border-right:1px solid var(--outline);background:var(--bg);padding:var(--s-6) var(--s-4);display:flex;flex-direction:column;gap:var(--s-1);overflow-y:auto}.shell-main.with-side .shell-content{padding-left:calc(260px + var(--s-7))}.shell-side .steps-label{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:500;padding:0 var(--s-3);margin-bottom:var(--s-3)}.step-link{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-3);border-radius:var(--r-md);color:var(--on-surface);text-decoration:none;font-size:var(--fs-ui);font-weight:500;transition:background .2s var(--ease-out)}.step-link:hover{background:#1213170a}.step-link-label{flex:1;min-width:0}.step-note{flex:0 0 auto;font-size:var(--fs-cap);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}.step-link.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline)}.step-link .num{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-cap);font-weight:700;background:var(--surface);border:1px solid var(--outline-strong)}.step-link.active .num{background:var(--dark-surface);color:var(--dark-on-surface);border-color:var(--dark-surface)}.shell-content{flex:1;padding:var(--s-8) var(--s-7);min-width:0}.table-scroll .data-table{min-width:640px}.shell-brand{display:flex;align-items:center;gap:var(--s-3);min-width:0;flex:0 1 auto}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;flex:0 0 44px;width:44px;height:44px;padding:0 10px;border:1px solid var(--outline-strong);border-radius:var(--r-sm);background:var(--surface-elevated);cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--on-surface);border-radius:2px}.shell-scrim{display:none;position:fixed;inset:var(--nav-h) 0 0;z-index:30;border:0;padding:0;background:#12131752}@media(max-width:900px){.shell-content{padding:var(--s-5) var(--s-4)}.nav-toggle{display:flex}.shell-scrim{display:block}.shell-side{width:264px;transform:translate(-100%);transition:transform .2s var(--ease-out);box-shadow:0 16px 48px #12131729}.shell-main.with-side .shell-content{padding-left:var(--s-4)}.shell-side.open{transform:translate(0)}.shell-topbar .wrap{gap:var(--s-3)}.shell-user{gap:var(--s-2)}.shell-user .product-toggle{display:none}.shell-main .shell-side .side-product-toggle{display:grid;margin-bottom:var(--s-4)}.page-head h1{font-size:var(--fs-h4)}}@media(max-width:640px){.filter-bar{gap:var(--s-2)}.shell-topbar .wrap{padding:0 var(--s-4)}.shell-user .ws-btn{max-width:100%;padding:10px 12px}.shell-user{gap:6px;min-width:0}.shell-brand{flex:none}.shell-user>.lang-select:has(.ws-btn){min-width:0;max-width:160px}.filter-bar .counter{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.shell-side{transition:none}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;margin-bottom:var(--s-6)}.page-head>div:first-child{flex:1 1 360px;min-width:0}.page-head>.product-toggle{flex:0 0 auto}.page-head h1{font-size:var(--fs-h3);line-height:var(--lh-h3)}.page-head .hint{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--on-surface-variant)}.panel{background:var(--bg);border:1px solid var(--outline);border-radius:var(--r-lg);padding:var(--s-6);margin-bottom:var(--s-6)}.panel-title{font-size:var(--fs-h6);font-weight:500;margin-bottom:var(--s-4)}.inline-form{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:flex-end}.inline-form .field{margin-bottom:0;flex:1;min-width:180px}.inline-form .field.narrow{flex:0 0 140px;min-width:120px}.inline-form .field .sselect{min-width:0;max-width:100%}.inline-form .field.narrow .sselect{display:block;width:100%}.inline-form .btn{height:52px}.field select{width:100%;height:52px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--outline-strong);background:var(--bg);color:var(--on-surface);font:inherit;font-size:var(--fs-ui);outline:none;cursor:pointer}.field select:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px #3186ff26}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-ui)}.data-table th{text-align:left;font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:500;padding:0 var(--s-3) var(--s-3);border-bottom:1px solid var(--outline)}.data-table td{padding:var(--s-3);border-bottom:1px solid var(--outline);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table .pick-col{width:40px;padding-right:0}.data-table tr.picked td{background:#1a73e80d}.data-table .muted{color:var(--on-surface-variant);font-size:var(--fs-sm)}.data-table .actions{text-align:right;white-space:nowrap}.chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--r-pill);font-size:var(--fs-cap);letter-spacing:.04em;text-transform:uppercase;font-weight:500;background:var(--surface);border:1px solid var(--outline);white-space:nowrap}.chip.high{background:#ff46411a;border-color:#ff46414d;color:var(--c-red-2)}.chip.medium{background:#fbbc0424;border-color:#fbbc0466;color:#8a5a00}.chip.low{background:var(--surface);color:var(--on-surface-variant)}.chip.suggested{background:#3186ff1a;border-color:#3186ff4d;color:var(--c-google-blue)}.chip.manual{background:#00b95c1a;border-color:#00b95c4d;color:#067a40}.chip.lang{text-transform:lowercase}.icon-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--outline);background:var(--bg);color:var(--on-surface-variant);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}@media(hover:hover){.icon-btn:hover:where(:not(:disabled)){background:#ff464114;color:var(--c-red-2);border-color:#ff46414d}}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.5}.icon-btn:disabled{cursor:not-allowed}.muted{color:var(--on-surface-variant)}.notice{border-radius:var(--r-md);padding:var(--s-4) var(--s-5);font-size:var(--fs-ui);margin-bottom:var(--s-6);border:1px solid}.notice.ok{background:#00b95c14;border-color:#00b95c4d;color:#067a40}.notice.info{background:#3186ff12;border-color:#3186ff40;color:var(--c-google-blue)}.notice.warn{background:#fbbc041f;border-color:#fbbc0473;color:#7a5200}.notice a{color:inherit;font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{padding:var(--s-7);text-align:center;color:var(--on-surface-variant);font-size:var(--fs-ui)}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-4)}.panel-title-row .panel-title{margin-bottom:0}@media(hover:hover){.icon-btn.approve:hover:where(:not(:disabled,[aria-disabled=true])){background:#00b95c1a;color:#067a40;border-color:#00b95c59}}.icon-btn.filter-active{background:var(--dark-surface);color:var(--dark-on-surface);border-color:var(--dark-surface)}.field>.sselect{display:block;width:100%}.tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s-4)}.tile{border:1px solid var(--outline);border-radius:var(--r-lg);padding:var(--s-5);background:var(--bg);box-shadow:0 4px 16px #1213170d;display:flex;flex-direction:column;gap:var(--s-3);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.tile:hover{border-color:var(--outline-strong);box-shadow:0 8px 24px #12131714}.tile-open{grid-column:1 / -1}.tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.tile-hook{font-size:var(--fs-sm);line-height:1.45;color:var(--on-surface);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.chain-step.muted{color:var(--on-surface-variant)}@media(max-width:767px){.panel{padding:var(--s-4)}}.filter-bar{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;padding:var(--s-3) var(--s-4);background:var(--bg);border:1px solid var(--outline);border-radius:var(--r-md);margin-bottom:var(--s-6)}.filter-bar .counter{margin-left:auto;font-size:var(--fs-sm);color:var(--on-surface-variant);font-family:var(--font-mono)}.roster-modal .field{margin-bottom:var(--s-4)}.roster-modal .field .sselect{display:block;width:100%}.lm-block .icon-btn .spinner{width:12px;height:12px;border-width:2px;margin-right:6px}.product-toggle.seg-sm button{padding:8px 16px;font-size:var(--fs-sm)}.content-block .eyebrow,.content-block-head .eyebrow{display:block;margin-bottom:var(--s-2)}.content-block-head .eyebrow{margin-bottom:0}.product-toggle{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--outline-strong);border-radius:var(--r-pill);overflow:hidden;background:var(--surface)}.product-toggle button{border:0;background:none;cursor:pointer;padding:10px 20px;font-size:var(--fs-ui);font-weight:500;color:var(--on-surface-variant);white-space:nowrap;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.product-toggle button:focus-visible{outline:2px solid var(--c-blue);outline-offset:-2px}.shell-side .side-product-toggle{display:none}.product-toggle button.on{background:var(--dark-surface);color:#fff}.avatar-btn{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;color:#fff;font-size:18px;font-weight:600;font-family:var(--font-display);background:linear-gradient(135deg,var(--c-blue),var(--c-cyan) 55%,var(--c-green));display:flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease}.avatar-btn:hover{transform:scale(1.05);box-shadow:0 4px 14px #3186ff59}.pw-form .field{margin-bottom:var(--s-4)}button.tile{font:inherit;color:inherit;text-align:left;cursor:pointer}.tile-overdue{border-color:#ff464166}.tile-overdue .slot-time{color:var(--c-red)}.inline-form .field input[type=file]{padding:12px;border:1px dashed var(--outline-strong);border-radius:var(--r-md);width:100%;font-size:var(--fs-sm)}.auth-divider{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-4) 0;color:var(--on-surface-variant);font-size:var(--fs-sm)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--outline)}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}@keyframes rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.icon-btn[aria-expanded=true]{border-color:var(--on-surface-variant);color:var(--on-surface)}.login-pick-text .muted{font-size:var(--fs-cap)}.btn-sm{padding:6px 14px;font-size:var(--fs-sm)}.notice-closable{display:flex;align-items:flex-start;gap:var(--s-3)}.notice-body{flex:1;min-width:0}.notice-close{flex:0 0 auto;width:24px;height:24px;margin:-2px -6px -2px 0;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.55;font:inherit;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s var(--ease-out),background .15s var(--ease-out)}.notice-close:hover{opacity:1;background:#1213170f}.data-table th.col-time{width:132px}.data-table th.col-time+td,.data-table td:first-child{white-space:nowrap}@keyframes chat-in{0%{opacity:0;transform:translateY(14px)}}.modal-card .field{margin-bottom:var(--s-5)}.btn-danger{background:var(--c-red-2);color:#fff}.btn-danger:hover{background:#e5352f}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.btn-danger:disabled:hover{background:var(--c-red-2)}.ws-danger .panel-title{color:var(--c-red-2)}.ckeys-meta .chip.high{background:#ff46411a;border-color:#ff46414d;color:var(--c-red-2)}.kw-add-modal .field{margin-bottom:var(--s-4)}.kw-add-modal .field .sselect{display:block;width:100%;min-width:0}.kw-add-row .field{flex:1 1 0;min-width:0;margin-bottom:0}@media(max-width:640px){.kw-add-modal .kw-add-row .field{margin-bottom:var(--s-4)}.kw-add-modal .btn-sm{min-height:44px}}.launch-row .field{flex:1 1 200px}.disclosure>summary .muted{font-weight:400}@keyframes mark-flash{0%,to{box-shadow:0 0 #fbbc0400}50%{box-shadow:0 0 0 4px #fbbc048c}}.post-editor .form-error{margin:0}@media(max-width:640px){.launch-stage>.muted{flex-basis:100%;padding-left:calc(26px + var(--s-3))}}@keyframes expert-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes expert-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.step-add{margin-bottom:var(--s-4)}.step-remove{margin-left:var(--s-3);padding:2px 8px;font-size:var(--fs-cap)}.field label.kw-item{display:flex;font-size:var(--fs-ui);letter-spacing:normal;text-transform:none;color:var(--on-surface);margin-bottom:var(--s-1);padding-left:0}.field label.kw-item .check{margin-left:0}.field label.kw-item{display:inline-flex;width:fit-content}.field label.kw-item:hover{background:none}.field label.kw-item+.muted{display:block;padding-left:calc(20px + var(--s-2))}.field label.switch-row{display:inline-flex;font-size:var(--fs-ui);letter-spacing:normal;text-transform:none;color:var(--on-surface);margin-bottom:var(--s-1)}.field .switch-row+.muted{display:block;margin-top:var(--s-1);padding-left:calc(38px + var(--s-3))}.history-item .tile-hook{-webkit-line-clamp:3;min-height:0}.history-fields .field{min-width:0;margin-bottom:0}.history-fields .field input{height:44px}.history-stat-value.muted{font-size:var(--fs-sm);font-weight:400;color:var(--on-surface-variant)}@media(max-width:600px){.plan-check>.muted{flex-basis:100%;padding-left:calc(20px + var(--s-3))}}@keyframes regen-same-in{0%{box-shadow:0 0 0 6px #fbbc044d}to{box-shadow:0 0 #fbbc0400}}@keyframes regen-done-in{0%{box-shadow:0 0 0 6px #00b95c40}to{box-shadow:0 0 #00b95c00}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes car-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.chip.type-chip{background:#1a73e814;border-color:#1a73e847;color:#1a5fc4}.chip.type-provocation{background:#d9302514;border-color:#d930254d;color:#b3261e}.poll-option .muted{font-family:var(--font-mono);font-size:11px}.car-picks-head .panel-title{margin:0}.car-finder-pop .empty-state{padding:var(--s-5) var(--s-3)}.field input.car-time{width:96px;height:40px;text-align:center;font-variant-numeric:tabular-nums}.car-art-head .muted{font-size:var(--fs-sm)}.car-art-all .muted{font-size:var(--fs-cap)}.image-sources-bar .muted{white-space:nowrap}@keyframes image-spin{to{transform:rotate(360deg)}}.poster-bar-text .muted{font-size:var(--fs-cap)}.usage-plan-row .panel-title{margin-bottom:0}.chip.billing-status.active,.chip.billing-pay.success{background:#34a8531f;border-color:#34a85359;color:#1e7b3a}.chip.billing-status.past_due,.chip.billing-status.incomplete,.chip.billing-pay.failed{background:#ff46411a;border-color:#ff46414d;color:var(--c-red-2)}.chip.billing-status.cancelled,.chip.billing-status.expired,.chip.billing-pay.refunded{background:var(--surface);color:var(--on-surface-variant)}.chip.billing-status.trialing,.chip.billing-pay.hold{background:#4285f41a;border-color:#4285f459;color:#1a5fc7}.stats-tile .muted{font-size:var(--fs-cap);color:var(--on-surface-variant)}.data-table.stats-table td.stats-post{width:320px;min-width:220px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.stats-split .panel{margin-bottom:var(--s-6)}.stats-top .muted{white-space:nowrap;color:var(--on-surface-variant);font-size:var(--fs-sm)}.stats-dim-row .chip .muted{color:var(--on-surface-variant);margin-left:2px}.stats-rules .muted{color:var(--on-surface-variant);font-size:var(--fs-sm)}.auth-legal{margin:var(--s-4) 0 0;font-size:var(--fs-cap, 13px);color:var(--on-surface-variant);line-height:1.5;text-align:center}.auth-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.shell-legal{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-10);padding-top:var(--s-4);border-top:1px solid var(--outline);font-size:var(--fs-cap, 13px)}.shell-legal a{color:var(--on-surface-variant);text-decoration:none}.shell-legal a:hover{text-decoration:underline}.meta-page .panel+.panel{margin-top:var(--s-4)}.chip.goal-chip{background:var(--gbg);border-color:color-mix(in srgb,var(--g) 35%,transparent);color:var(--g);gap:6px}.label-panel .panel-title-row{align-items:center}.panel:not(.questions-panel) .q-row{grid-template-columns:1fr auto auto auto}@media(max-width:640px){.panel:not(.questions-panel) .q-row{grid-template-columns:1fr auto}.panel:not(.questions-panel) .q-row .q-volume,.panel:not(.questions-panel) .q-row .q-gen{grid-column:1}}.client-pill{font-size:var(--fs-sm);color:var(--on-surface-variant);padding:6px 14px;border:1px solid var(--outline);border-radius:var(--r-pill)}.auth-submit{width:100%;justify-content:center;margin-top:var(--s-2)}.dry-banner{margin-bottom:var(--s-5)}.system-card{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--outline)}.sys-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);padding:4px 12px}.dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:var(--outline-strong)}.dot.ok{background:var(--c-green)}.dot.warn{background:var(--c-gold)}.dot.off{background:var(--c-red)}.data-table tr.off td{opacity:.5}.cell-title{font-weight:500}.cell-error{color:var(--c-red-2);font-size:var(--fs-cap);margin-top:2px;max-width:360px}.nowrap{white-space:nowrap}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip.score.high{background:#00b95c1a;border-color:#00b95c4d;color:#067a40}.chip.score.medium{background:#fbbc0424;border-color:#fbbc0466;color:#8a5a00}.chip.draft-pending{background:#3186ff1a;border-color:#3186ff4d;color:var(--c-google-blue);text-decoration:none}.chip.draft-dry_run,.chip.draft-published{background:#00b95c1a;border-color:#00b95c4d;color:#067a40;text-decoration:none}.chip.draft-failed,.chip.draft-rejected{background:#ff46411a;border-color:#ff46414d;color:var(--c-red-2);text-decoration:none}.chip.draft-approved,.chip.draft-publishing{background:#fbbc0424;border-color:#fbbc0466;color:#8a5a00;text-decoration:none}.post-list{display:grid;gap:var(--s-4)}.post-tile{cursor:default}.post-tile.lead{border-color:#00b95c59}.tile-head{display:flex;justify-content:space-between;gap:var(--s-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--s-3)}.post-meta{font-size:var(--fs-sm)}.post-text{color:var(--on-surface);white-space:pre-wrap;margin:var(--s-2) 0;font-size:var(--fs-ui)}.post-images{display:flex;gap:var(--s-2);flex-wrap:wrap;margin:var(--s-2) 0}.post-images img{height:120px;max-width:220px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--outline)}.ocr,.pain{font-size:var(--fs-sm);margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface);color:var(--on-surface);white-space:pre-wrap}.ocr .eyebrow,.pain .eyebrow{display:block;margin-bottom:2px}.pain{background:#ff46410f}.reason{font-size:var(--fs-sm);margin:var(--s-2) 0 0}.donor-link{color:var(--c-google-blue);text-decoration:none}.draft-card.highlight{box-shadow:0 0 0 2px var(--c-blue)}.draft-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-4)}.draft-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6)}.draft-grid .eyebrow{margin-bottom:var(--s-2)}.comment-bubble{background:var(--surface);border:1px solid var(--outline);border-radius:18px;padding:var(--s-3) var(--s-4)}.comment-bubble b{font-size:var(--fs-sm)}.comment-bubble p{margin:4px 0 0;color:var(--on-surface);white-space:pre-wrap}.small{font-size:var(--fs-cap)}.notice.small{padding:8px 12px;margin:var(--s-2) 0}.draft-actions{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-3)}.btn.danger{color:var(--c-red-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.shot-link img{width:100%;border-radius:var(--r-md);border:1px solid var(--outline);margin-top:var(--s-3)}.history-table td{vertical-align:top}.ev-note{font-size:var(--fs-sm);color:var(--on-surface-variant);max-width:520px;word-break:break-word}.chip.ev{text-transform:none;letter-spacing:0}.chip.ev.post-lead,.chip.ev.publish-dry_run,.chip.ev.publish-published,.chip.ev.draft-approved{background:#00b95c1a;border-color:#00b95c4d;color:#067a40}.chip.ev.publish-failed,.chip.ev.draft-rejected{background:#ff46411a;border-color:#ff46414d;color:var(--c-red-2)}.chip.ev.tg-sent{background:#3186ff1a;border-color:#3186ff4d;color:var(--c-google-blue)}@media(max-width:900px){.draft-grid{grid-template-columns:1fr}}.panel-title-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap}.panel-title.sub-title{margin-top:var(--s-6)}.acc-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-5);margin-top:var(--s-4)}.acc-grid .eyebrow{margin-bottom:6px}.acc-value{font-weight:500}.acc-detail{margin-top:4px;max-width:420px}.acc-state{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-ui);padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--outline)}.acc-dot{width:10px;height:10px;border-radius:50%;background:var(--outline-strong)}.acc-state.ok{background:#00b95c1a;border-color:#00b95c4d;color:#067a40}.acc-state.ok .acc-dot{background:var(--c-green)}.acc-state.warn{background:#fbbc0424;border-color:#fbbc0466;color:#8a5a00}.acc-state.warn .acc-dot{background:var(--c-gold)}.acc-state.bad{background:#ff46411a;border-color:#ff46414d;color:var(--c-red-2)}.acc-state.bad .acc-dot{background:var(--c-red)}.acc-state.idle{color:var(--on-surface-variant)}.acc-chip{font-size:var(--fs-cap);font-weight:600;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--outline);white-space:nowrap}.acc-chip.ok{background:#00b95c1a;border-color:#00b95c4d;color:#067a40}.acc-chip.warn{background:#fbbc0424;border-color:#fbbc0466;color:#8a5a00}.acc-chip.bad{background:#ff46411a;border-color:#ff46414d;color:var(--c-red-2)}.account-status .notice{margin-top:var(--s-4);margin-bottom:0}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s-3)}.mode-card{display:block;border:1px solid var(--outline);border-radius:var(--r-lg, 16px);padding:var(--s-4);cursor:pointer;position:relative;background:var(--surface-container, transparent);transition:border-color .15s,box-shadow .15s}.mode-card:hover{border-color:var(--outline-strong)}.mode-card.on{border-color:var(--c-blue);box-shadow:0 0 0 1px var(--c-blue)}.mode-card input{position:absolute;opacity:0;pointer-events:none}.mode-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mode-head b{font-size:var(--fs-ui)}.mode-card p{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--on-surface-variant)}.mode-body{margin-top:var(--s-5)}.mode-body .eyebrow{margin-bottom:var(--s-2)}.steps-list{margin:0 0 var(--s-3);padding-left:20px;font-size:var(--fs-sm);color:var(--on-surface)}.steps-list li{margin:4px 0}.pair-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cmd{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);background:#0f1115;color:#e6e8eb;border-radius:var(--r-md);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all}.lim-hint{align-self:center;margin:0}.settings-limits .field.narrow{flex:0 0 210px}.save-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.settings-link{margin-top:var(--s-3)}.step-note.warn-note{background:var(--c-gold);color:#3a2a00}.chip.ev.account-check,.chip.ev.account-state{background:#3186ff1a;border-color:#3186ff4d;color:var(--c-google-blue)}.chip.ev.agent-paired,.chip.ev.account-saved{background:#00b95c1a;border-color:#00b95c4d;color:#067a40}.chip.ev.agent-revoked{background:#ff46411a;border-color:#ff46414d;color:var(--c-red-2)}@media(max-width:900px){.acc-grid{grid-template-columns:1fr 1fr}.mode-grid{grid-template-columns:1fr}}.acc-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--outline)}.ev-link{font-weight:600}.collect-all{border-color:#3186ff59}.collect-all-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap}.collect-all-text{flex:1 1 420px;min-width:0}.collect-all .panel-title{margin-bottom:var(--s-1, 4px)}.small-line{font-size:var(--fs-sm);margin:0}.collect-all-btn{min-width:168px;justify-content:center;gap:8px;display:inline-flex;align-items:center}.collect-all-btn .spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.collect-all .notice{margin:var(--s-4) 0 0}.collect-progress{margin-top:var(--s-4)}.collect-progress-bar{height:6px;border-radius:3px;background:var(--surface);overflow:hidden;margin-bottom:var(--s-2)}.collect-progress-bar span{display:block;height:100%;background:var(--c-google-blue);border-radius:3px;transition:width .4s ease}.collect-errors{margin:var(--s-3) 0 0;padding-left:18px;color:var(--c-red-2);font-size:var(--fs-sm)}.collect-errors li{margin:2px 0}.collect-when{font-size:var(--fs-cap)}.cell-error.stale{color:var(--on-surface-variant)}@media(max-width:900px){.collect-all-btn{width:100%;min-height:44px}}.confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#12131761;display:flex;align-items:center;justify-content:center;z-index:200;padding:var(--s-5)}.confirm-card{width:min(520px,100%);margin:0;box-shadow:0 24px 64px #12131738}.confirm-body p{margin:0 0 var(--s-3)}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-4)}.bulk-bar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin:0 0 var(--s-4)}.bulk-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--on-surface-variant);margin-right:auto;cursor:pointer}.bulk-check input,.post-check{width:16px;height:16px;accent-color:var(--c-google-blue);cursor:pointer}.tile-head-left,.tile-head-right{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.post-tile.selected{border-color:var(--c-google-blue);box-shadow:0 0 0 1px var(--c-google-blue) inset}.icon-btn.post-delete{width:auto;padding:0 10px;font-size:var(--fs-sm)}.icon-btn.post-delete[aria-disabled=true]{cursor:not-allowed}.draft-card.failed{border-color:#ff464173}.publish-error{margin:var(--s-3) 0}.publish-error .mono{font-family:SF Mono,Menlo,Consolas,ui-monospace,monospace;font-size:12px;white-space:nowrap}.tab-badge{display:inline-block;min-width:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--c-red-2);color:#fff;font-size:11px;line-height:18px;text-align:center}.step-note.err-note{background:var(--c-red-2);color:#fff;margin-left:4px}.window-select{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.window-label{font-size:var(--fs-sm);color:var(--on-surface-variant);white-space:nowrap}.window-select .product-toggle button:disabled{opacity:.5;cursor:not-allowed}.runs-table td,.runs-table th{white-space:nowrap}:root{--rail-w: 84px}.shell-nav{display:contents}.rail{position:fixed;top:var(--nav-h);bottom:0;left:0;z-index:32;width:var(--rail-w);display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;background:var(--bg);border-right:1px solid var(--outline);overflow-y:auto;scrollbar-width:none}.with-rail .shell-side{left:var(--rail-w)}.shell-main.with-side.with-rail .shell-content{padding-left:calc(var(--rail-w) + 260px + var(--s-7))}.rail-items{display:flex;flex-direction:column;gap:var(--s-2);width:100%;padding:0 var(--s-2)}.rail-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 4px 8px;border:0;background:transparent;border-radius:var(--r-md);cursor:pointer;font:inherit;transition:background .2s var(--ease-out)}.rail-item:hover{background:#1213170d}.rail-item.is-active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline)}.rail-glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.02em}.rail-item[data-channel=facebook] .rail-glyph{font-size:22px;font-family:Helvetica,Arial,sans-serif}.rail-item.is-soon .rail-glyph{opacity:.45;filter:grayscale(.4)}.rail-icon{background:var(--surface);color:var(--on-surface);border:1px solid var(--outline)}.rail-label{font-size:var(--fs-cap);font-weight:500;color:var(--on-surface-variant)}.rail-item.is-active .rail-label{color:var(--on-surface)}.rail-dot{position:absolute;top:10px;right:16px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg)}.rail-dot.is-live{background:var(--c-green)}.rail-dot.is-off{background:var(--c-gold)}.rail-soon{font-size:10px;line-height:1;color:var(--on-surface-variant);background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-pill);padding:2px 6px}.rail-count{position:absolute;top:6px;left:12px;min-width:18px;padding:0 5px;border-radius:9px;background:var(--c-red-2);color:#fff;font-size:11px;line-height:18px;text-align:center}.rail-sep{width:40px;height:1px;background:var(--outline)}.rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center}.rail-logout{padding:4px 8px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--on-surface-variant);font-size:var(--fs-cap);cursor:pointer}.rail-logout:hover{background:var(--outline);color:var(--on-surface)}.side-channel{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:0 var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap}.side-channel-name{font-family:var(--font-display);font-size:var(--fs-h5, 20px);font-weight:500}.side-note{padding:0 var(--s-3)}.step-link.is-disabled{color:var(--on-surface-variant);cursor:default;opacity:.6}.step-link.is-disabled:hover{background:transparent}.mode-pill{font-size:var(--fs-cap);font-weight:600;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--outline);text-decoration:none;color:var(--on-surface-variant);white-space:nowrap}.mode-pill.auto{background:#fbbc0424;border-color:#fbbc0466;color:#8a5a00}.mode-pill.auto.paused{background:#ff46411a;border-color:#ff46414d;color:var(--c-red-2)}.mode-card.on.auto{border-color:var(--c-gold);box-shadow:0 0 0 1px var(--c-gold)}.chip.auto-chip,.chip.ev.draft-auto_approved,.chip.ev.channel-auto_resumed{background:#fbbc0424;border-color:#fbbc0466;color:#8a5a00}.chip.ev.channel-auto_paused,.chip.ev.draft-auto_returned{background:#ff46411a;border-color:#ff46414d;color:var(--c-red-2)}[data-testid=publish-mode] .settings-limits{margin-top:var(--s-4)}@media(max-width:900px){.shell-nav{display:flex;position:fixed;top:var(--nav-h);bottom:0;left:0;z-index:31;width:min(calc(var(--rail-w) + 264px),100vw);background:var(--bg);transform:translate(-100%);visibility:hidden;transition:transform .2s var(--ease-out),visibility 0s linear .2s}.shell-nav.open{transform:translate(0);visibility:visible;transition:transform .2s var(--ease-out),visibility 0s;box-shadow:0 16px 48px #12131729}.shell-nav .rail{position:relative;top:auto;bottom:auto;left:auto;flex:0 0 var(--rail-w);height:100%}.shell-nav .shell-side{position:relative;top:auto;bottom:auto;left:auto;flex:1 1 auto;min-width:0;width:auto;height:100%;transform:none;box-shadow:none;transition:none}.shell-main.with-side.with-rail .shell-content{padding-left:var(--s-4)}}@media(max-width:640px){.page-head>.product-toggle{width:100%;max-width:100%;grid-auto-columns:auto}.product-toggle.seg-sm button{padding:8px 10px;min-width:0}}.chip.warn{background:#fbbc0424;border-color:#fbbc0466;color:#8a5a00}.select-sm{height:34px;padding:0 28px 0 10px;border:1px solid var(--outline);border-radius:var(--r-sm, 10px);background:var(--surface-container, #fff);font:inherit;font-size:var(--fs-sm)}.inline-form textarea{min-height:52px;resize:vertical}.account-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.account-handle{font-weight:600}.facts{margin:var(--s-4) 0 0;padding-left:1.1em;display:grid;gap:4px}.claude-connect{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--outline)}.claude-connect .field{display:grid;gap:6px;max-width:560px}.claude-connect .cmd{display:block;width:fit-content;max-width:100%;margin:6px 0 4px;padding:6px 12px}.claude-actions{flex-wrap:wrap}.acc-value.danger{color:var(--c-red-2)}.th-bubble{border-left:3px solid #121317}.ig-bubble{border-left:3px solid #FF4641}.login-window{margin-top:var(--s-4)}.login-screen{position:relative;width:min(1000px,100%);margin:var(--s-3) auto 0;border-radius:var(--r-md, 12px);overflow:hidden;background:var(--surface, #f4f4f5);aspect-ratio:1280 / 900;overscroll-behavior:contain;border:1px solid var(--outline)}.login-screen canvas{display:block;width:100%;height:100%;cursor:default;outline:none}.login-screen canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--c-blue)}.login-screen-idle canvas{opacity:.35}.login-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--s-5);font-size:var(--fs-h6, 18px);font-weight:600}.login-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid rgba(0,185,92,.45);border-radius:var(--r-md, 12px);background:#00b95c0f}.login-pick-text{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.login-type-hidden{visibility:hidden}.reconnect-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid rgba(251,188,4,.55);border-radius:var(--r-md, 12px);background:#fbbc041f}.reconnect-dot{width:10px;height:10px;border-radius:50%;background:var(--c-gold);flex:none}.reconnect-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:2px;color:#5c3d00}.reconnect-text .muted{color:#6f5a2a}
