:root{--bg:#070a08;--bg-elev:#0d1410;--fg:#d7ffe6;--muted:#6f8a78;--line:#1d3326;--accent:#3dff9a;--accent-dim:#1a6b42;--accent-rgb:61,255,154;--warn:#ffb454;--danger:#ff6b6b;--grid:rgba(var(--accent-rgb),0.04);--font-display:var(--font-space),"Segoe UI",sans-serif;--font-mono:var(--font-ibm),ui-monospace,monospace;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--shell-max:1120px;--shell-pad-x:1.25rem;--header-top:0.65rem}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-mono);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),radial-gradient(ellipse at top,rgba(var(--accent-rgb),.08),transparent 55%);background-size:48px 48px,48px 48px,100% 100%}a{color:inherit;text-decoration:none}.shell{max-width:var(--shell-max);margin:0 auto;padding:4.85rem var(--shell-pad-x) 4rem;min-height:100vh;display:flex;flex-direction:column;position:relative}.shell main{flex:1;display:flex;flex-direction:column;min-height:0}.shell:has(.admin-page){padding-bottom:.75rem;height:100vh;max-height:100vh;overflow:hidden}.shell:has(.admin-page) .site-footer{display:none}.shell:has(.tool-page){height:100dvh;max-height:100dvh;padding-bottom:.75rem;overflow:hidden}.shell:has(.tool-page) .site-footer{display:none}.shell:has(.tool-page) .site-header{flex-shrink:0}.shell:has(.tool-page) main{flex:1;min-height:0;overflow:hidden}.tool-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tool-page-head{padding:.85rem 0 .65rem;flex-shrink:0}.tool-page-head h1{font-size:1.45rem;margin:.1rem 0}.ambient{pointer-events:none;position:fixed;inset:0;z-index:0;overflow:hidden}.grid-trace{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.shell>:not(.ambient):not(.site-header){position:relative;z-index:1}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.45;will-change:transform,opacity}.orb-a{width:42vw;height:42vw;max-width:520px;max-height:520px;top:-8%;left:-10%;background:radial-gradient(circle,rgba(var(--accent-rgb),.35),transparent 68%);animation:breathe-orb 9s ease-in-out infinite}.orb-b{width:36vw;height:36vw;max-width:440px;max-height:440px;right:-8%;top:28%;background:radial-gradient(circle,rgba(var(--accent-rgb),.22),transparent 70%);animation:breathe-orb 12s ease-in-out infinite reverse;animation-delay:-3s}.orb-c{width:48vw;height:28vw;max-width:560px;max-height:320px;left:22%;bottom:-12%;background:radial-gradient(circle,rgba(26,107,66,.45),transparent 72%);animation:drift-soft 18s ease-in-out infinite}.mote{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:.35;box-shadow:0 0 10px rgba(var(--accent-rgb),.55);will-change:transform,opacity}.mote-1{left:12%;top:22%;animation:float-mote 14s ease-in-out infinite}.mote-2{left:68%;top:18%;width:2px;height:2px;animation:float-mote 17s ease-in-out infinite reverse;animation-delay:-4s}.mote-3{left:82%;top:58%;animation:float-mote 20s ease-in-out infinite;animation-delay:-7s}.mote-4{left:28%;top:72%;width:2px;height:2px;animation:float-mote 16s ease-in-out infinite reverse;animation-delay:-2s}.mote-5{left:48%;top:38%;animation:float-mote 22s ease-in-out infinite;animation-delay:-9s}.site-header{position:fixed;top:var(--header-top);left:0;right:0;z-index:100;display:flex;align-items:center;gap:1rem;width:min(calc(var(--shell-max) - 2 * var(--shell-pad-x)),calc(100% - 2 * var(--shell-pad-x)));margin:0 auto;padding:.65rem .9rem;border:1px solid var(--line);border-radius:var(--radius-pill);backdrop-filter:blur(14px);background:rgba(13,20,16,.88);box-shadow:0 8px 28px rgba(0,0,0,.28)}.brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-mark{flex-shrink:0;display:block;border-radius:9px;animation:brand-glow 2.8s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.55))}.brand-hero-headline{font-family:var(--font-display);margin:.15rem 0 .75rem;font-size:clamp(1.85rem,4.6vw,3.15rem);line-height:1.12;letter-spacing:-.03em;color:var(--fg);max-width:18ch;animation:rise-in .8s ease-out both;animation-delay:.08s}.h1-brand-suffix{color:var(--accent);font-size:.48em;letter-spacing:.02em;white-space:nowrap}.brand-hero-punch{display:block;max-width:22ch;font-size:clamp(1.35rem,3.2vw,2rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--fg);text-transform:none;text-shadow:none;animation:rise-in .8s ease-out both;animation-delay:.08s}.nav-links{display:flex;gap:1rem;margin-left:1rem;flex:1}.nav-links a{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.nav-links a.active,.nav-links a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:.75rem}.auth-user{display:inline-flex;align-items:center;gap:.5rem}.auth-avatar-wrap{position:relative;line-height:0}.auth-avatar,.auth-avatar-wrap{display:inline-flex;flex-shrink:0}.auth-avatar{width:2rem;height:2rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;background:rgba(26,107,66,.16);color:var(--accent);font-family:var(--font-display);font-size:.8rem;font-weight:700;text-transform:uppercase}.auth-avatar img{width:100%;height:100%;object-fit:cover;display:block}.auth-avatar-wrap:hover .auth-avatar{border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.18)}.auth-avatar-google{position:absolute;right:-3px;bottom:-3px;width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid hsla(0,0%,100%,.9);box-shadow:0 0 0 1px rgba(0,0,0,.22);pointer-events:none}.btn-header-auth,.header-actions .btn-ghost{padding:.32rem .7rem;font-size:.72rem;letter-spacing:.03em;line-height:1.2;min-height:0}.auth-signout{padding:.32rem .62rem}.mobile-tool-btn{display:none!important}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--fg);cursor:pointer}.nav-toggle:focus-visible,.nav-toggle:hover{border-color:var(--accent);color:var(--accent)}.nav-toggle-bars{display:flex;flex-direction:column;gap:4px;width:1rem}.nav-toggle-bars i{display:block;height:2px;width:100%;background:currentColor;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.site-header.menu-open .nav-toggle-bars i:first-child{transform:translateY(6px) rotate(45deg)}.site-header.menu-open .nav-toggle-bars i:nth-child(2){opacity:0}.site-header.menu-open .nav-toggle-bars i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.locale-switch{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.locale-switch button{background:transparent;border:0;color:var(--muted);font:inherit;font-size:.7rem;padding:.4rem .7rem;cursor:pointer}.locale-switch button.active{background:var(--accent-dim);color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--fg);font:inherit;font-size:.85rem;padding:.65rem 1.25rem;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:border-color .15s,background .15s,color .15s,filter .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-auth{padding:.45rem 1rem;font-size:.78rem;letter-spacing:.03em}.btn-auth,.google-login-btn{gap:.55rem}.google-login-btn svg{display:block}.btn-primary{background:var(--accent);border-color:var(--accent);color:#04140c;font-weight:700}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.hero .btn-primary{animation:breathe-cta 3.6s ease-in-out infinite}.hero .btn-primary:hover:not(:disabled){animation:none}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.muted{color:var(--muted)}.eyebrow{color:var(--accent-dim);text-transform:uppercase;font-size:.75rem}.hero{grid-template-columns:1.1fr .9fr;gap:1.5rem 2rem;min-height:0;padding:3.25rem 0 0}.hero-stats{grid-column:1/-1;width:100%;max-width:none;margin:2.35rem 0 0;align-self:stretch}.hero .home-stats-lead{display:none}.hero .home-stats-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.5rem;margin:0;padding:1.1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero .home-stats-item:nth-child(2){text-align:center}.hero .home-stats-item:nth-child(3){text-align:right}.hero-copy{padding-top:.25rem}.hero-terminal{align-self:center}.tagline{font-family:var(--font-display);font-size:1.35rem;margin:.5rem 0 1rem;animation:rise-in .8s ease-out both;animation-delay:.12s}.hero-sub{color:var(--muted);max-width:42ch;margin:0;line-height:1.6;animation:rise-in .8s ease-out both;animation-delay:.22s}.hero-bullets{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.4rem;max-width:44ch;animation:rise-in .8s ease-out both;animation-delay:.28s}.hero-bullets li{position:relative;padding-left:1rem;color:var(--muted);line-height:1.45;font-size:.92rem}.hero-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:var(--accent)}.hero-showcase{animation:float-panel 9s ease-in-out .3s infinite}.home-landing{display:grid;gap:2.75rem;margin:2.5rem 0 1rem;max-width:46rem}.home-landing-section h2{font-family:var(--font-display);margin:.35rem 0 .65rem;font-size:clamp(1.35rem,2.8vw,1.85rem);letter-spacing:-.02em;line-height:1.2}.home-landing-section h3{margin:0 0 .4rem;font-size:1rem;color:var(--fg)}.home-landing-lead,.home-landing-note,.home-landing-section p{color:var(--muted);line-height:1.7;font-size:.95rem}.home-landing-lead{margin:0 0 1.1rem}.home-editorial-band{display:grid;gap:1rem;padding:1.35rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-editorial-copy{max-width:42rem}.home-how-steps{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.home-how-steps li{padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(13,20,16,.72)}.home-how-steps strong{display:block;margin-bottom:.35rem;color:var(--accent);font-size:.92rem}.home-how-steps p{margin:0}.home-use-grid,.home-why-grid{display:grid;gap:.85rem}@media (min-width:720px){.home-use-grid,.home-why-grid{grid-template-columns:1fr 1fr}}.home-use-grid article,.home-why-grid article{padding:.9rem 1rem;border-left:2px solid rgba(var(--accent-rgb),.45)}.home-use-grid p,.home-why-grid p{margin:0}.home-compare{display:grid;gap:.85rem}@media (min-width:720px){.home-compare{grid-template-columns:1fr 1fr}}.home-compare figure{margin:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(13,20,16,.72)}.home-compare figcaption{margin-bottom:.5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.home-compare blockquote{margin:0;color:var(--fg);line-height:1.65;font-size:.9rem}.home-landing-note{margin-top:.75rem;font-size:.82rem}.home-faq{display:grid;gap:.55rem}.home-faq-item{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(13,20,16,.72);padding:.75rem .95rem}.home-faq-item summary{cursor:pointer;color:var(--fg);font-weight:600;line-height:1.4}.home-faq-item p{margin:.65rem 0 .15rem}.home-landing-close{padding-top:.5rem;border-top:1px solid var(--line)}.feature-highlights{display:grid;gap:2rem;margin-top:1.75rem;padding:1.75rem 0 2.5rem}.product-cases{margin-top:.5rem;padding-top:.25rem;border-top:none;display:grid;gap:1.15rem}.product-cases.is-standalone{margin-top:.25rem}.cases-page .page-head{margin-bottom:1.25rem}.cases-page .page-head .muted{margin-top:.55rem;max-width:58ch;line-height:1.55}.product-cases-head h2{margin:.35rem 0 .55rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,1.85rem);letter-spacing:-.02em}.product-cases-head .muted{margin:0;max-width:58ch;line-height:1.55}.product-cases-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.product-cases-tabs button{display:grid;gap:.25rem;text-align:left;padding:.7rem .75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:transparent;color:var(--fg);cursor:pointer;font:inherit}.product-cases-tabs button strong{color:var(--accent);font-size:.78rem;letter-spacing:.04em}.product-cases-tabs button span{color:var(--muted);font-size:.8rem;line-height:1.35}.product-cases-tabs button.is-active,.product-cases-tabs button:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.06)}.product-cases-panel{display:grid;gap:.85rem}.product-cases-problem{margin:0;color:var(--muted);line-height:1.55;max-width:70ch}.product-cases-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:stretch}.product-cases-pane{border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem .95rem;background:var(--bg-elev);display:grid;gap:.45rem}.product-cases-pane span{color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.product-cases-pane p{margin:0;line-height:1.55;font-size:.92rem}.product-cases-pane.is-out{border-color:rgba(var(--accent-rgb),.35)}.product-cases-pane.is-out p{color:var(--fg)}.product-cases-arrow{align-self:center;color:var(--accent);font-family:var(--font-display);font-size:1.25rem}.product-cases-fix{margin:0;font-size:.82rem;color:var(--muted);line-height:1.5;max-width:70ch}@media (max-width:900px){.product-cases-tabs{grid-template-columns:1fr 1fr}.product-cases-flow{grid-template-columns:1fr}.product-cases-arrow{justify-self:center;transform:rotate(90deg)}}.home-stats{margin:0;max-width:none}.home-stats-lead{margin:0 0 .55rem;color:var(--muted);font-size:.78rem;letter-spacing:.04em}.home-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;padding:.75rem 0 0;border-top:1px solid var(--line);border-bottom:none}.home-stats-item{min-width:0}.home-stats-item dt{margin:0;color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.home-stats-item dd{margin:.25rem 0 0;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;perspective:420px}.home-stats-value{display:inline-block;min-width:3ch;animation:home-stats-flip-in .9s ease-out both}.home-stats-value.is-done{animation:home-stats-settle .45s ease-out both}@keyframes home-stats-flip-in{0%{opacity:.35;transform:translateY(.45em) rotateX(-55deg);filter:blur(1.5px)}to{opacity:1;transform:translateY(0) rotateX(0deg);filter:blur(0)}}@keyframes home-stats-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-stats-value,.home-stats-value.is-done{animation:none}}.home-stats-admin{margin-top:1rem}.footer-admin-block{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:.65rem}.footer-admin-block .plan-fields{margin-top:.25rem}.home-stats-admin .stat-tile em{font-style:normal;font-size:.72rem}.theme-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.65rem;margin:.75rem 0 1rem}.theme-swatch{display:grid;gap:.4rem;justify-items:start;padding:.55rem .6rem;border:1px solid var(--line);border-radius:var(--radius-md);background:transparent;color:var(--fg);cursor:pointer;font:inherit;text-align:left}.theme-swatch.is-active,.theme-swatch:hover{border-color:var(--swatch,var(--accent))}.theme-swatch.is-active{box-shadow:inset 0 0 0 1px var(--swatch,var(--accent))}.theme-swatch-chip{width:100%;height:1.6rem;border-radius:8px;background:var(--swatch,var(--accent));box-shadow:0 0 14px color-mix(in srgb,var(--swatch,var(--accent)) 45%,transparent)}.theme-swatch em{font-style:normal;font-size:.75rem;color:var(--muted)}.theme-custom-row{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:end}.theme-color-label input[type=color]{width:3.2rem;height:2.4rem;padding:.15rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);cursor:pointer}.theme-preview-bar{margin-top:1.25rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;background:var(--bg-elev)}.theme-preview-text{color:var(--accent);font-family:var(--font-display)}@media (max-width:640px){.home-stats-grid{grid-template-columns:1fr;gap:.85rem}}.feature-highlights.compact{padding-top:0;border-top:0}.feature-pillars{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.feature-pillar{padding-top:.9rem;border-top:1px solid var(--line);display:grid;gap:.4rem}.feature-pillar-accent{border-top-color:rgba(var(--accent-rgb),.45)}.feature-tag{margin:0;color:var(--accent);font-family:var(--font-display);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.feature-controls-head h3,.feature-pillar h3{margin:0;font-family:var(--font-display);font-size:1.2rem;letter-spacing:.02em}.feature-controls-head p,.feature-pillar p{margin:0;color:var(--muted);line-height:1.55;max-width:42ch}.feature-controls{display:grid;gap:1rem}.feature-controls-head{display:grid;gap:.35rem}.feature-control-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.feature-control-list li{display:grid;gap:.35rem;padding-top:.75rem;border-top:1px solid var(--line)}.feature-control-list strong{font-family:var(--font-display);font-size:.95rem;letter-spacing:.02em}.feature-control-list span{color:var(--muted);font-size:.85rem;line-height:1.5}@media (max-width:1100px){.feature-control-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;animation:rise-in .8s ease-out both;animation-delay:.32s}.product-page{display:grid;gap:3.5rem;padding-bottom:2rem}.product-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center;min-height:min(72vh,640px);animation:rise-in .7s ease both}.product-kicker{margin:0 0 .65rem;color:var(--muted);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.product-brand,.product-kicker{font-family:var(--font-display)}.product-brand{margin:0;font-size:clamp(2.6rem,6vw,4.4rem);letter-spacing:.04em;line-height:.95;color:var(--accent);display:inline-flex;align-items:center;gap:.65rem;animation:float-panel 8s ease-in-out infinite}.product-brand-mark{flex-shrink:0;border-radius:12px;filter:drop-shadow(0 0 14px rgba(var(--accent-rgb),.5))}.product-headline{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2;max-width:24ch}.product-headline,.product-subheadline{margin:.85rem 0 .55rem;font-family:var(--font-display)}.product-subheadline{font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.35;max-width:22ch}.product-lead{margin:0 0 .65rem;color:var(--fg);max-width:42ch;line-height:1.65;font-size:1.05rem;font-family:var(--font-display);font-weight:600}.product-lead.muted-lead{color:var(--muted);font-family:var(--font-mono);font-weight:400;font-size:.98rem;margin-bottom:1.25rem}.product-hero-visual{position:relative}.product-flow{display:grid;gap:.75rem;animation:float-panel 9s ease-in-out .4s infinite}.product-flow-pane{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(13,20,16,.95),rgba(7,12,9,.88));padding:1rem 1.1rem 1.15rem}.product-flow-pane span{display:block;margin-bottom:.45rem;color:var(--muted);font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.product-flow-pane p{margin:0;line-height:1.55;font-size:.92rem;color:var(--fg)}.product-flow-pane-out{border-color:rgba(var(--accent-rgb),.28);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.08)}.product-flow-pane-out p{color:var(--accent)}.product-flow-arrow{text-align:center;color:var(--accent);font-size:1.1rem;opacity:.8}.product-closing h2,.product-section h2{margin:0 0 .45rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.85rem);letter-spacing:.02em}.product-closing p,.product-section-lead{margin:0 0 1.35rem;color:var(--muted);max-width:48ch;line-height:1.6}.product-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.product-points li{display:grid;gap:.4rem;padding-top:.85rem;border-top:1px solid var(--line)}.product-points strong,.product-steps strong{font-family:var(--font-display);font-size:1.02rem;letter-spacing:.02em}.product-points span,.product-steps span{color:var(--muted);line-height:1.55;font-size:.92rem}.product-steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.product-steps li{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:.85rem 0;border-bottom:1px solid var(--line)}.product-steps em{font-style:normal;font-family:var(--font-display);color:var(--accent);font-size:.95rem;letter-spacing:.08em}.product-steps div{display:grid;gap:.3rem}.product-closing{padding:2rem 0 1rem;border-top:1px solid var(--line)}@media (max-width:900px){.feature-control-list,.feature-pillars,.hero,.product-hero,.product-points{grid-template-columns:1fr}.hero{min-height:0;gap:1.25rem;padding:2.25rem 0 0}.hero-stats{margin-top:1.85rem}.hero .home-stats-item:nth-child(2),.hero .home-stats-item:nth-child(3){text-align:left}.hero .home-stats-grid{padding:.9rem 0}.feature-highlights{margin-top:1.25rem;padding:1.25rem 0 2rem}.product-hero{min-height:0;gap:1.5rem}.hero-showcase,.product-brand,.product-flow{animation:none}}.hero-terminal{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);min-height:280px;overflow:hidden;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.05);animation:float-panel 7s ease-in-out infinite}.term-chrome{display:flex;align-items:center;gap:.4rem;padding:.65rem .8rem;border-bottom:1px solid var(--line)}.term-chrome span{width:8px;height:8px;border-radius:50%;background:var(--line)}.term-chrome span:first-child{background:#ff6b6b}.term-chrome span:nth-child(2){background:#ffb454}.term-chrome span:nth-child(3){background:var(--accent)}.term-chrome em{margin-left:auto;font-style:normal;color:var(--muted);font-size:.75rem}.term-body{margin:0;padding:1rem;min-height:220px;font-size:.9rem;line-height:1.7}.term-line{white-space:pre-wrap}.cursor{color:var(--accent);animation:blink 1s steps(1) infinite}.scanline{pointer-events:none;position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,rgba(var(--accent-rgb),.05) 50%,transparent 100%);background-size:100% 220%;animation:scan 4s linear infinite;opacity:.5}.page-head{padding:2rem 0 1rem}.page-head h1{font-family:var(--font-display);font-size:2rem;margin:.25rem 0;text-transform:uppercase;letter-spacing:.04em}.seo-article{width:min(100%,760px);margin:0 auto;padding-bottom:2.5rem}.seo-article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:1.25rem;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em}.seo-article-breadcrumb a{color:var(--accent)}.seo-article-breadcrumb a:hover{color:var(--fg)}.seo-article-head{padding-bottom:1.5rem}.seo-article-head h1{max-width:22ch;line-height:1.12}.seo-article-head .muted{max-width:68ch;margin:.9rem 0 0;line-height:1.75}.seo-article-body{display:grid;gap:1.75rem}.seo-article-body section{padding:1.25rem 1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(13,20,16,.72)}.seo-article-body h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.25rem;line-height:1.25;letter-spacing:-.01em}.seo-article-body li,.seo-article-body p{color:var(--muted);line-height:1.8;font-size:.94rem}.seo-article-body p{margin:.7rem 0 0}.seo-article-body p:first-of-type{margin-top:0}.seo-article-body ul{margin:.85rem 0 0;padding-left:1.25rem}.seo-article-body li::marker{color:var(--accent)}.seo-article-cta{margin-top:1.5rem}.seo-article-related{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--line)}.seo-article-related h2{margin:0 0 .8rem;font-family:var(--font-display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em}.seo-article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.resource-card,.seo-article-related-link{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(13,20,16,.72);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.seo-article-related-link{display:grid;gap:.35rem;padding:.85rem .95rem}.resource-card:hover,.seo-article-related-link:hover{border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.07)}.seo-article-related-link span{color:var(--fg);font-weight:600}.seo-article-related-link small{color:var(--muted);line-height:1.5}.resources-page{padding-bottom:2.5rem}.resources-page-head{max-width:720px}.resources-page-head .muted{max-width:68ch;margin:.8rem 0 0;line-height:1.75}.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.resource-card{display:grid;align-content:start;min-height:190px;padding:1.1rem}.resource-card-category{color:var(--accent);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.resource-card h2{margin:.65rem 0 .45rem;font-family:var(--font-display);font-size:1.12rem;line-height:1.25}.resource-card p{margin:0;color:var(--muted);line-height:1.6;font-size:.9rem}.resource-card-cta{align-self:end;margin-top:1rem;color:var(--accent);font-family:var(--font-mono);font-size:.78rem}@media (max-width:719px){.seo-article{padding-bottom:1.5rem}.seo-article-head h1{max-width:none;font-size:1.55rem}.seo-article-body section{padding:1rem}.resources-grid,.seo-article-related-grid{grid-template-columns:1fr}}.account-card,.admin-shell,.price-panel,.tool-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(13,20,16,.92);overflow:hidden}.tool-page .tool-shell{flex:1;min-height:0;display:flex;flex-direction:column}.tool-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.mode-tabs{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.mode-tabs button{background:transparent;border:0;color:var(--muted);font:inherit;padding:.5rem .9rem;cursor:pointer;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.mode-tabs button.active{background:var(--accent-dim);color:var(--accent)}.intensity{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.8rem;font-family:var(--font-display);letter-spacing:.02em}.intensity>span{white-space:nowrap}.soft-select{position:relative;min-width:0}.soft-select-trigger{display:inline-flex;align-items:center;gap:.45rem;max-width:min(240px,70vw);min-height:2rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgba(13,20,16,.92);color:var(--fg);font-family:var(--font-display);font-size:.82rem;letter-spacing:.01em;line-height:1.2;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.soft-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soft-select-trigger:hover,.soft-select.open .soft-select-trigger{border-color:var(--accent-dim);background:rgba(26,107,66,.18)}.soft-select-caret{flex:0 0 auto;color:var(--muted);transition:transform .18s ease}.soft-select.open .soft-select-caret{transform:rotate(180deg);color:var(--accent)}.soft-select-menu{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;right:auto;min-width:100%;width:max-content;max-width:min(16rem,calc(100vw - 2 * var(--shell-pad-x)));margin:0;padding:.35rem;list-style:none;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(10,16,12,.98);box-shadow:0 16px 40px rgba(0,0,0,.45);backdrop-filter:blur(8px);display:grid;gap:.15rem;box-sizing:border-box}.soft-select.align-end .soft-select-menu{left:auto;right:0}.soft-select-option{display:block;width:100%;text-align:left;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font-family:var(--font-display);font-size:.82rem;letter-spacing:.01em;line-height:1.35;padding:.55rem .7rem;cursor:pointer;transition:background .12s,color .12s}.soft-select-option:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.soft-select-option.active{background:rgba(var(--accent-rgb),.16);color:var(--accent)}.intensity select{background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:.35rem .65rem}.humanize-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;padding:.75rem 1rem;border-bottom:1px solid var(--line)}.humanize-opts .intensity{min-width:0}.humanize-opts .soft-select{flex:1 1 auto;min-width:0}.humanize-opts .soft-select-trigger{width:100%;max-width:none;justify-content:space-between}.tool-page .humanize-opts .intensity>span,.tool-page .panel header,.tool-page .quota-chip{color:#8fa996}.quota-chip{margin-left:auto;display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--muted)}.plan-pill{border:1px solid var(--accent-dim);border-radius:var(--radius-pill);color:var(--accent);padding:.15rem .55rem;font-size:.7rem;letter-spacing:.08em}.tool-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:0;flex:1}.tool-page .humanize-opts,.tool-page .tool-footer,.tool-page .tool-toolbar{flex-shrink:0}.panel{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;scroll-margin-top:5rem}.panel+.panel{border-left:1px solid var(--line)}.panel header{justify-content:space-between;gap:.5rem;flex-shrink:0;min-height:2.75rem;box-sizing:border-box;padding:0 .9rem;border-bottom:1px solid var(--line);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.panel header,.panel-actions{display:flex;align-items:center}.panel-actions{justify-content:flex-end;gap:.45rem;min-width:0;flex:1}.panel-order-no{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;letter-spacing:0;text-transform:none;color:var(--accent);background:transparent;border:0;padding:0}.panel-actions .btn{padding:.2rem .55rem;font-size:.68rem;line-height:1.2;min-height:0;flex-shrink:0}.panel-actions .btn-panel{padding:.35rem .75rem;font-size:.78rem;line-height:1.25;min-height:1.85rem}.panel-actions .btn-copy{padding:.4rem .9rem;font-size:.82rem;line-height:1.25;min-height:2rem;border-color:var(--accent-dim);color:var(--fg)}.panel-actions .btn-copy:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.08)}.output,.output-waiting,.panel textarea{flex:1 1 auto;width:100%;min-height:0;margin:0;border:0;resize:none;background:transparent;color:var(--fg);font:inherit;padding:1rem;outline:none;line-height:1.6;white-space:pre-wrap;overflow:auto}.output{scroll-behavior:smooth}.output.is-success{animation:output-success-flash 1.2s ease-out}.output.small{max-height:160px;overflow:auto;border-bottom:1px solid var(--line)}.tool-footer{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;border-top:1px solid var(--line)}.tool-page .tool-footer .btn-primary{min-width:12rem;box-shadow:0 0 0 0 rgba(var(--accent-rgb),0);transition:filter .15s,box-shadow .2s}.tool-page .tool-footer .btn-primary:hover:not(:disabled){box-shadow:0 0 24px rgba(var(--accent-rgb),.28)}.success-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:.72rem;line-height:1;animation:success-chip-pop .26s ease-out}.tool-shell .output,.tool-shell .output-waiting,.tool-shell textarea{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.35) transparent}.tool-shell .output-waiting::-webkit-scrollbar,.tool-shell .output::-webkit-scrollbar,.tool-shell textarea::-webkit-scrollbar{width:10px;height:10px}.tool-shell .output-waiting::-webkit-scrollbar-track,.tool-shell .output::-webkit-scrollbar-track,.tool-shell textarea::-webkit-scrollbar-track{background:transparent}.tool-shell .output-waiting::-webkit-scrollbar-thumb,.tool-shell .output::-webkit-scrollbar-thumb,.tool-shell textarea::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.28);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.tool-shell .output-waiting::-webkit-scrollbar-thumb:hover,.tool-shell .output::-webkit-scrollbar-thumb:hover,.tool-shell textarea::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.46);background-clip:padding-box}@keyframes success-chip-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes output-success-flash{0%{background:rgba(var(--accent-rgb),.18)}to{background:transparent}}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:rgba(4,10,7,.72);backdrop-filter:blur(6px)}.modal-card{width:min(440px,100%);max-height:min(88vh,720px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(13,20,16,.97);box-shadow:0 24px 60px rgba(0,0,0,.45);padding:1.1rem 1.15rem 1.25rem}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.modal-head h2{margin:0;font-family:var(--font-display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em}.modal-card .dev-login{max-width:none;margin-top:.85rem}.modal-card-pricing{width:min(820px,100%);max-height:min(90vh,860px)}.confirm-modal-backdrop{z-index:90}.confirm-modal-card{width:min(420px,100%)}.confirm-modal-body{display:grid;gap:.65rem;margin:.35rem 0 1.1rem;color:var(--fg);font-size:.9rem;line-height:1.5}.confirm-modal-body p{margin:0}.confirm-modal-body ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;color:var(--muted)}.confirm-modal-body li strong{color:var(--accent);font-weight:600}.confirm-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.pay-success-backdrop{animation:pay-fade-in .28s ease-out}.pay-success-card{position:relative;width:min(400px,100%);text-align:center;overflow:hidden;padding:1.75rem 1.35rem 1.4rem;animation:pay-pop-in .45s cubic-bezier(.22,1,.36,1)}.pay-success-card h2{margin:.85rem 0 .35rem;font-family:var(--font-display);font-size:1.35rem;letter-spacing:.04em;color:var(--accent)}.pay-success-card>.muted{margin:0 auto .45rem;max-width:28ch}.pay-success-countdown{margin:0 auto 1.1rem;color:var(--accent);font-size:.88rem;letter-spacing:.02em}.pay-success-mark{position:relative;z-index:1;display:grid;place-items:center;margin:0 auto}.pay-success-ring{fill:none;stroke:rgba(var(--accent-rgb),.35);stroke-width:2;stroke-dasharray:180;stroke-dashoffset:180;animation:pay-ring .7s ease-out .1s forwards}.pay-success-check{stroke:var(--accent);stroke-dasharray:60;stroke-dashoffset:60;animation:pay-check .45s ease-out .45s forwards;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.35))}.pay-success-burst{pointer-events:none;position:absolute;inset:12% 18% auto;height:120px;z-index:0}.pay-success-burst span{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:0;animation:pay-burst .9s ease-out .35s forwards}.pay-success-burst span:first-child{--dx:-54px;--dy:-28px}.pay-success-burst span:nth-child(2){--dx:50px;--dy:-34px}.pay-success-burst span:nth-child(3){--dx:-62px;--dy:18px}.pay-success-burst span:nth-child(4){--dx:58px;--dy:22px}.pay-success-burst span:nth-child(5){--dx:0px;--dy:-48px;animation-delay:.42s}.pay-success-burst span:nth-child(6){--dx:8px;--dy:42px;animation-delay:.48s;width:4px;height:4px}.pay-success-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}@keyframes pay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pay-pop-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pay-ring{to{stroke-dashoffset:0}}@keyframes pay-check{to{stroke-dashoffset:0}}@keyframes pay-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}35%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1)}}@media (prefers-reduced-motion:reduce){.pay-success-backdrop,.pay-success-burst span,.pay-success-card,.pay-success-check,.pay-success-ring{animation:none!important}.pay-success-check,.pay-success-ring{stroke-dashoffset:0}}.pricing-modal-hint{margin:0 0 .35rem;font-size:.88rem}.price-panel-compact{padding:1rem 1.1rem}.price-panel-compact h2{font-size:1.05rem}.price-panel-compact ul{margin:.65rem 0 1rem;font-size:.85rem}.btn-link{appearance:none;border:0;background:none;padding:0;margin:0;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.score{color:var(--warn)}.score-human{color:var(--accent)}.error-text,.score-ai{color:var(--danger)}.error-text{margin:.5rem 0 0;font-size:.85rem}.pricing-grid{display:grid;gap:1rem;margin-top:1rem;align-items:stretch}.pricing-grid,.pricing-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid-compact{margin-top:.75rem;gap:.75rem}.price-panel{padding:1.5rem}.price-panel.featured{border-color:var(--accent-dim);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.15)}.price-panel .plan-badge{display:inline-block;margin:0 0 .5rem;color:var(--accent);border:1px solid var(--accent-dim);border-radius:var(--radius-pill);padding:.2rem .6rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.price-panel .plan-promo{margin:.25rem 0 .75rem;color:var(--fg);font-family:var(--font-display);font-size:1.05rem}.price-panel h2{margin:0;font-family:var(--font-display);text-transform:uppercase}.price{font-size:2.4rem;margin:.5rem 0;color:var(--accent)}.price span{font-size:.9rem;color:var(--muted)}.price-panel ul{padding-left:1.1rem;color:var(--muted);line-height:1.8;margin:1rem 0 1.5rem}.account-card{padding:1.5rem;margin-top:1rem}.account-unauth{padding:1.1rem}.account-unauth-grid{display:grid;grid-template-columns:1fr .9fr;gap:1rem}.account-unauth-guide,.account-unauth-login{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(7,10,8,.35);padding:1rem}.account-unauth-login{display:flex;align-items:center;justify-content:center;min-height:280px}.account-unauth-login-inner{width:min(100%,300px);display:grid;gap:1rem;justify-items:stretch}.account-unauth-cta{margin-top:.9rem}.oauth-stack{display:grid;gap:.55rem;width:100%}.oauth-stack-title{margin:0 0 .15rem;text-align:center;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.oauth-stack-note{margin:0;text-align:center;font-size:.8rem}.login-legal{margin:.35rem 0 0;text-align:center;font-size:.72rem;line-height:1.5}.login-legal a{color:var(--muted);text-decoration:none;border-bottom:1px solid rgba(61,255,154,.28)}.login-legal a:hover{color:var(--accent);border-bottom-color:rgba(61,255,154,.55)}.oauth-btn{width:100%;justify-content:center;position:relative}.oauth-btn.is-disabled,.oauth-btn:disabled.is-disabled{opacity:.42;filter:grayscale(1);cursor:not-allowed;pointer-events:none;background:transparent;border:1px solid var(--line);color:var(--muted);box-shadow:none}.oauth-btn.is-disabled svg{opacity:.85}.account-unauth-guide .eyebrow{margin:0}.account-unauth-points{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.5rem}.account-unauth-points li{color:var(--muted);font-size:.85rem;line-height:1.6}.account-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.account-card h2{margin:.2rem 0 0;font-family:var(--font-display)}.stats{display:grid;gap:.75rem;margin:1.25rem 0}.stats dt{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.stats dd{margin:.2rem 0 0}.plan-period-line{margin-top:.35rem;font-size:.8rem;line-height:1.4}.account-usage{padding-top:.85rem;border-top:1px solid rgba(var(--accent-rgb),.18)}.account-usage dd{margin-top:.5rem}.usage-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(150px,.55fr);border-bottom:1px solid rgba(var(--accent-rgb),.18)}.usage-metric{min-width:0;padding:.55rem 1.15rem .85rem}.usage-metric:first-child{padding-left:0}.usage-metric+.usage-metric{border-left:1px solid rgba(var(--accent-rgb),.18)}.usage-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.usage-metric-label{color:var(--muted);font-size:.76rem;white-space:nowrap}.usage-limit-value,.usage-metric-value{color:var(--fg);font-family:var(--font-display);font-size:1rem;font-weight:600;white-space:nowrap}.usage-limit-value span,.usage-metric-value span{color:var(--muted);font-family:inherit;font-size:.74rem;font-weight:400}.usage-track{height:4px;margin-top:.65rem;overflow:hidden;background:rgba(var(--accent-rgb),.13)}.usage-fill{display:block;height:100%;background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.35);transition:width .3s ease}.usage-metric-limit{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-right:0}.usage-limit-value span{margin-left:.35rem}@media (max-width:720px){.usage-grid{grid-template-columns:1fr}.usage-metric,.usage-metric-limit,.usage-metric:first-child{padding:.7rem 0}.usage-metric+.usage-metric{border-top:1px solid rgba(var(--accent-rgb),.18);border-left:0}}.dev-login{display:grid;gap:.75rem;max-width:420px;margin-top:1rem}.dev-login label{display:grid;gap:.35rem;color:var(--muted);font-size:.8rem}.dev-login input{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);font-family:inherit;font-size:16px;line-height:1.35;padding:.55rem .85rem}.test-users{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--line)}.test-users ul{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.55rem}.test-users li{display:grid;gap:.25rem}.test-users .btn{justify-self:start;padding:.4rem .85rem;font-size:.75rem}.test-users code{font-size:.75rem;word-break:break-all}.test-users code,.tip code{color:var(--accent)}.admin-shell{margin-top:1rem;padding:1rem}.admin-page{flex:1;display:flex;flex-direction:column;min-height:0}.admin-page-head{flex-shrink:0;padding-top:1rem;padding-bottom:.5rem}.admin-page-head h1{font-size:1.45rem}.admin-page .admin-shell{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:.35rem;margin-bottom:0;padding:0;overflow:hidden}.admin-tabs-bar{flex-shrink:0;position:sticky;top:0;z-index:6;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:rgba(13,20,16,.96);backdrop-filter:blur(10px)}.admin-tabs-bar .mode-tabs{display:flex;flex-wrap:wrap;width:100%;gap:0}.admin-tabs-bar .mode-tabs button{flex:1 1 auto;min-width:max-content;border-radius:0;border-right:1px solid var(--line)}.admin-tabs-bar .mode-tabs button:last-child{border-right:0}.admin-tabs-bar .mode-tabs button.active{background:rgba(var(--accent-rgb),.14);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.admin-body{flex:1;min-height:0;overflow:auto;padding:1rem;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.35) transparent}.admin-body:has(.plans-workspace),.admin-body:has(.settings-workspace){overflow:hidden;display:flex;flex-direction:column}.admin-body:has(.plans-workspace)>.error-text,.admin-body:has(.settings-workspace)>.error-text{flex-shrink:0}.admin-body:has(.plans-workspace)>.plans-workspace,.admin-body:has(.settings-workspace)>.settings-workspace{flex:1;min-height:0;height:100%;margin-top:0}.admin-body::-webkit-scrollbar{width:8px;height:8px}.admin-body::-webkit-scrollbar-track{background:transparent}.admin-body::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.28);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.admin-body::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.48);border:2px solid transparent;background-clip:padding-box}.admin-body::-webkit-scrollbar-corner{background:transparent}.admin-page .order-trace,.admin-page .plan-editor,.admin-page .settings-editor,.admin-page .table-wrap{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.35) transparent}.admin-page .order-trace::-webkit-scrollbar,.admin-page .plan-editor::-webkit-scrollbar,.admin-page .settings-editor::-webkit-scrollbar,.admin-page .table-wrap::-webkit-scrollbar{width:8px;height:8px}.admin-page .order-trace::-webkit-scrollbar-track,.admin-page .plan-editor::-webkit-scrollbar-track,.admin-page .settings-editor::-webkit-scrollbar-track,.admin-page .table-wrap::-webkit-scrollbar-track{background:transparent}.admin-page .order-trace::-webkit-scrollbar-thumb,.admin-page .plan-editor::-webkit-scrollbar-thumb,.admin-page .settings-editor::-webkit-scrollbar-thumb,.admin-page .table-wrap::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.28);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.admin-page .order-trace::-webkit-scrollbar-thumb:hover,.admin-page .plan-editor::-webkit-scrollbar-thumb:hover,.admin-page .settings-editor::-webkit-scrollbar-thumb:hover,.admin-page .table-wrap::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.48);border:2px solid transparent;background-clip:padding-box}.admin-list-footer{padding:1rem 0 .25rem;text-align:center}.auto-save-status{font-size:.72rem;letter-spacing:.04em;text-transform:none;color:var(--muted);white-space:nowrap}.auto-save-status.is-saved{color:var(--accent)}.auto-save-status.is-error{color:var(--danger)}.table-wrap{overflow:visible;margin-top:0}.order-trace{padding:.75rem .25rem 1rem;max-width:100%}.order-trace details{margin-top:.5rem}.order-trace summary{cursor:pointer;color:var(--accent);font-size:.85rem}.order-trace pre{margin:.4rem 0 0;padding:.65rem .75rem;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.35);font-size:.72rem;white-space:pre-wrap;word-break:break-word}table{width:100%;border-collapse:collapse;font-size:.8rem}td,th{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.table-wrap td .btn+.btn{margin-left:.4rem}.table-wrap td .btn{padding:.4rem .85rem;font-size:.75rem;line-height:1.2;min-height:0}.admin-user-actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-user-actions .btn{margin-left:0!important;padding:.32rem .65rem;font-size:.7rem;line-height:1.2;min-height:0}.admin-user-cards{display:none;list-style:none;margin:.75rem 0 0;padding:0;gap:.75rem}.admin-user-card{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(13,20,16,.92);padding:.85rem .95rem;display:grid;gap:.75rem}.admin-user-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.admin-user-email{font-size:.92rem;line-height:1.35;word-break:break-all;color:var(--fg)}.admin-user-meta{margin:0;display:grid;gap:.55rem}.admin-user-meta>div{display:grid;gap:.15rem}.admin-user-meta dt{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-user-meta dd{margin:0;font-size:.84rem;line-height:1.45;color:var(--fg)}@media (max-width:900px){.admin-users .admin-users-table{display:none}.admin-users .admin-user-cards{display:grid}.admin-users .admin-user-actions .btn{flex:1 1 calc(50% - 0.4rem);justify-content:center}}.settings-form{display:grid;gap:.85rem;margin-top:1rem;max-width:320px}.settings-form.wide{max-width:640px}.settings-form label:not(.check){display:grid;gap:.35rem;color:var(--muted);font-size:.8rem}.settings-form input,.settings-form select,.settings-form textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);font:inherit;padding:.55rem .85rem}.settings-form textarea{resize:vertical}.plans-admin{display:grid;gap:1.25rem;margin-top:1rem}.plans-workspace{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(220px,280px);gap:1rem;margin-top:0;align-items:stretch}.plan-editor,.plan-preview,.plan-rail{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(13,20,16,.92);min-height:0;max-height:100%;overflow:hidden}.plan-rail{display:flex;flex-direction:column}.plan-editor{overflow-x:hidden;overflow-y:auto}.plan-editor-head,.plan-preview-head,.plan-rail-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid var(--line)}.plan-editor-head{position:sticky;top:0;z-index:2;background:rgba(13,20,16,.96);backdrop-filter:blur(8px)}.plan-preview-head span,.plan-rail-head span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.plan-rail-list{list-style:none;margin:0;padding:.4rem;display:grid;gap:.35rem;max-height:min(70vh,100%);overflow:auto}.plan-rail-list>li,.settings-rail-list>li{display:grid;grid-template-columns:1fr auto;gap:.25rem;align-items:stretch;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.settings-rail-list>li{grid-template-columns:1fr}.plan-rail-list>li:hover,.settings-rail-list>li:hover{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.04)}.plan-rail-list>li.is-active,.settings-rail-list>li.is-active{border-color:var(--accent-dim);background:rgba(var(--accent-rgb),.1);box-shadow:inset 3px 0 0 var(--accent)}.plan-rail-list>li.is-hot:not(.is-active){border-color:rgba(var(--accent-rgb),.28)}.plan-rail-item{text-align:left;width:100%;min-width:0;background:transparent;border:0;border-radius:calc(var(--radius-md) - 2px);color:var(--fg);padding:.65rem .7rem;display:grid;gap:.2rem;cursor:pointer}.plan-rail-item:focus-visible,.plan-rail-item:hover{outline:none}.plan-rail-list>li.is-active .plan-rail-item,.settings-rail-list>li.is-active .plan-rail-item{color:var(--fg)}.plan-rail-code,.plan-rail-list>li.is-active .plan-rail-code,.settings-rail-list>li.is-active strong{color:var(--accent)}.plan-rail-code{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase}.plan-rail-item strong{font-size:.95rem}.plan-rail-item em{font-style:normal;color:var(--muted);font-size:.8rem}.plan-rail-off{align-self:center;margin-right:.35rem;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);padding:.35rem .45rem;font-size:.65rem;cursor:pointer}.plan-rail-list>li.is-active .plan-rail-off{border-color:rgba(var(--accent-rgb),.35);color:var(--accent)}.plan-editor-head h3{margin:.15rem 0 0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em}.plan-section-tabs{margin:.85rem .9rem 0}.plan-section{padding:.9rem}.plan-locale-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.plan-fields{display:grid;gap:.75rem}.plan-fields label:not(.check){display:grid;gap:.35rem;color:var(--muted);font-size:.8rem}.plan-fields input,.plan-fields textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);font:inherit;padding:.55rem .85rem}.plan-fields.flags{gap:.85rem}.plan-preview-head .mode-tabs{scale:.92;transform-origin:right center}.plan-preview-card{margin:.9rem;pointer-events:none}.plan-preview-card .btn{display:inline-flex}@media (max-width:1100px){.plans-workspace{display:flex;flex-direction:column;gap:.75rem;overflow:visible;height:auto}.plan-rail{order:1}.plan-editor{order:2;max-height:none;overflow:visible}.plan-preview{order:3}.admin-body:has(.plans-workspace){overflow:auto}.admin-body:has(.plans-workspace)>.plans-workspace{height:auto;flex:none}}@media (max-width:900px){.admin-page-head{padding-top:.65rem;padding-bottom:.35rem}.admin-page-head h1{font-size:1.25rem}.admin-tabs-bar{padding:.55rem .65rem}.shell:has(.admin-page) .admin-tabs-bar{top:calc(var(--header-top) + 3.85rem)}.admin-tabs-bar .mode-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-tabs-bar .mode-tabs::-webkit-scrollbar{display:none}.admin-tabs-bar .mode-tabs button{flex:0 0 auto;padding:.45rem .75rem}.admin-body{padding:.75rem}.shell:has(.admin-page){height:auto;max-height:none;min-height:100dvh;overflow:visible}.shell:has(.admin-page) main{overflow:visible;flex:1 0 auto}.admin-page,.admin-page .admin-shell{overflow:visible;height:auto;min-height:0}.admin-body:has(.plans-workspace),.admin-body:has(.settings-workspace){overflow:visible;display:block}.admin-toolbar{flex-direction:column;align-items:stretch;gap:.55rem}.admin-search{width:100%}.admin-search input,.admin-search select{width:100%;font-size:16px}.stats-grid{grid-template-columns:1fr 1fr;gap:.65rem}.stat-tile{padding:.75rem .85rem}.stat-tile strong{font-size:1.35rem}.admin-card-table{width:100%}.admin-card-table thead{display:none}.admin-card-table tbody{display:grid;gap:.75rem}.admin-card-table tr{display:grid;gap:.45rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(13,20,16,.92)}.admin-card-table td{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.45rem .65rem;align-items:start;padding:0;border:0;word-break:break-word}.admin-card-table td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding-top:.15rem}.admin-card-table td[data-label=Actions] .admin-user-actions,.admin-card-table td[data-label=Actions] .btn{width:100%}.admin-card-table tr.admin-card-empty,.admin-card-table tr.admin-card-extra{padding:.65rem .85rem}.admin-card-table tr.admin-card-empty td,.admin-card-table tr.admin-card-extra td{display:block;grid-template-columns:none}.admin-card-table tr.admin-card-empty td:before,.admin-card-table tr.admin-card-extra td:before{display:none}.admin-card-table code{word-break:break-all}.job-history .table-wrap{overflow:visible}.job-history-table .job-task-id{font-size:.8rem;line-height:1.35}.job-history-table td.actions .btn{width:100%}.plans-workspace .plan-preview{display:none}.plan-rail-list{max-height:none;display:grid;gap:.45rem}.plan-rail-list>li{display:grid;grid-template-columns:1fr auto;align-items:stretch}.plan-rail-item{padding:.7rem .8rem;gap:.2rem}.plan-rail-item strong{font-size:1rem}.plan-rail-off{margin:.45rem .55rem .45rem 0;padding:.45rem .65rem;font-size:.72rem;align-self:center}.plan-editor-head{position:static;flex-wrap:wrap;align-items:flex-start}.plan-editor-head .cta-row{width:100%;justify-content:space-between;flex-wrap:wrap}.plan-section-tabs{margin:.65rem .7rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.plan-section-tabs .mode-tabs{flex-wrap:nowrap;width:max-content;min-width:100%}.plan-section-tabs .mode-tabs button{flex:0 0 auto;white-space:nowrap}.plan-section{padding:.75rem}.plan-fields input,.plan-fields select,.plan-fields textarea,.settings-form input,.settings-form select,.settings-form textarea{font-size:16px;padding:.65rem .8rem}.settings-row{grid-template-columns:1fr}}.settings-workspace{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr) minmax(240px,300px);gap:1rem;margin-top:0;align-items:start}.settings-workspace:has(.settings-editor:only-child),.settings-workspace:not(:has(.settings-preview)){grid-template-columns:minmax(160px,200px) minmax(0,1fr)}.settings-editor,.settings-preview,.settings-rail{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(13,20,16,.92);overflow:hidden}.settings-editor,.settings-preview{min-height:0;max-height:100%;align-self:stretch;overflow-x:hidden;overflow-y:auto}.settings-rail{align-self:start}.settings-rail-toggle{display:none}.settings-rail-list{list-style:none;margin:0;padding:.4rem;display:grid;gap:.35rem}.settings-editor .plan-editor-head{position:sticky;top:0;z-index:2;background:rgba(13,20,16,.96);backdrop-filter:blur(8px)}.settings-editor .plan-fields select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);font:inherit;padding:.55rem .85rem}.wk-block-title{margin:1rem 0 .25rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;color:var(--accent)}.seo-preview-card{padding:.9rem;display:grid;gap:.55rem}.seo-preview-tab{margin:0;display:grid;gap:.15rem}.seo-preview-brand,.seo-preview-tab span{color:var(--accent);font-size:.75rem;display:inline-flex;align-items:center;gap:.35rem}.seo-preview-brand img{display:block;border-radius:3px}.seo-preview-tab em{font-style:normal;color:#8ab4f8;font-size:1.05rem}.seo-preview-desc{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.seo-preview-keys{margin:0;font-size:.75rem;word-break:break-word}.seo-preview-card hr{border:0;border-top:1px solid var(--line);margin:.35rem 0}.seo-preview-card h2{margin:0;font-family:var(--font-display);font-size:1.25rem;line-height:1.3}.secret-grid{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.45rem}.secret-grid li{display:flex;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.55rem .85rem;font-size:.85rem}.secret-grid li.ok span{color:var(--accent)}.secret-grid li.miss span{color:#ff7b72}@media (max-width:1100px){.settings-workspace{display:flex;flex-direction:column;gap:.75rem;height:auto;overflow:visible;grid-template-columns:none}.admin-body:has(.plans-workspace),.admin-body:has(.settings-workspace){overflow:auto}.plan-editor,.plan-preview,.plan-rail,.settings-editor,.settings-preview,.settings-rail{max-height:none}.settings-preview{display:none}.settings-rail{order:1;align-self:stretch;width:100%}.settings-rail .plan-rail-head{display:none}.settings-rail-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--fg);font:inherit;cursor:pointer}.settings-rail-toggle-label{font-size:.9rem;font-weight:600;text-align:left}.settings-rail-chevron{color:var(--accent);transition:transform .15s ease}.settings-rail.is-open .settings-rail-chevron{transform:rotate(180deg)}.settings-rail-list{display:none;padding:.45rem;gap:.35rem}.settings-rail.is-open .settings-rail-list{display:grid}.settings-rail-list>li{border:1px solid transparent;border-radius:var(--radius-sm)}.settings-rail-list>li.is-active{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1);box-shadow:none}.settings-rail-list .plan-rail-item{padding:.65rem .8rem}.settings-editor{order:2;width:100%;align-self:stretch;overflow:visible}.settings-editor .plan-editor-head{position:static;flex-wrap:wrap}}.settings-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.secret-status ul{margin:.5rem 0 0;padding-left:1.1rem;color:var(--muted);line-height:1.7}.secret-status h3,.settings-form h3{margin:1rem 0 .25rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:.95rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:1rem}.stat-tile{border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem;display:grid;gap:.35rem}.stat-tile span{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.stat-tile strong{font-size:1.6rem;color:var(--accent);font-family:var(--font-display)}.order-period{margin-top:.2rem;font-size:.72rem;line-height:1.35}.order-period-active{color:var(--accent)}.order-period-expired{color:var(--danger)}.order-period-inactive,.order-period-pending{color:var(--muted)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-bottom:.85rem}.admin-search{display:grid;gap:.3rem;min-width:min(240px,100%);flex:1;color:var(--muted);font-size:.75rem}.admin-search input,.admin-search select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);font:inherit;padding:.5rem .75rem}.admin-toolbar .btn{flex:0 0 auto;padding:.35rem .7rem;font-size:.72rem;line-height:1.2;min-height:0}.admin-search input,.admin-search select{padding:.4rem .65rem;font-size:.8rem}.plan-editor-head .btn,.plan-preview-head .btn,.plan-rail-head .btn,.settings-editor .plan-editor-head .btn,.settings-rail .plan-rail-head .btn{padding:.32rem .65rem;font-size:.72rem;line-height:1.2;min-height:0;letter-spacing:.03em}.plan-editor-head,.plan-preview-head,.plan-rail-head{padding:.55rem .8rem}.plan-editor-head .cta-row{gap:.4rem}.job-history{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.job-history-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.job-history-head .eyebrow{margin:0}.job-history-head .btn{flex:0 0 auto;padding:.35rem .75rem;font-size:.75rem;min-height:0}.job-history .tip{margin:.35rem 0 0;font-size:.78rem}.order-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.job-history .table-wrap{margin-top:.75rem;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.job-history-table{width:100%}.job-history-table .job-task-id{display:inline-block;max-width:100%;word-break:break-all;font-size:.78rem}.job-history-table .job-words{white-space:nowrap}.history-load-more{display:flex;justify-content:center;padding-top:.9rem}.history-load-more .btn{min-width:8.5rem}.job-ok{color:var(--accent)}.job-bad{color:var(--danger)}.job-pending{color:var(--warn)}.panel-waiting{position:relative}.wait-chip{color:var(--accent);font-size:.75rem;letter-spacing:.04em;animation:pulse 1.6s ease-in-out infinite}.output-waiting{flex:1 1 auto;min-height:0;display:grid;place-content:center;gap:.65rem;text-align:center;padding:2rem 1rem;color:var(--muted);position:relative;overflow:hidden}.output-waiting p{margin:0}.wait-timer{color:var(--accent)!important;font-family:var(--font-display);font-size:1.6rem;letter-spacing:.04em}.wait-pulse{width:42px;height:42px;margin:0 auto .35rem;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.25);border-top-color:var(--accent);animation:spin .9s linear infinite;box-shadow:0 0 18px rgba(var(--accent-rgb),.2)}.account-route-loading{min-height:min(34rem,70vh);display:grid;place-items:center}.account-route-loading .wait-pulse{margin:0}.btn-busy{position:relative;overflow:hidden}.btn-loading{gap:.5rem}.btn-spinner{width:.9rem;height:.9rem;flex:0 0 0.9rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .75s linear infinite}.confirm-modal-actions .btn-loading{min-width:9rem}.btn-busy:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(4,20,12,.18) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;pointer-events:none}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.site-footer{margin-top:auto;padding-top:2.25rem;color:var(--muted);font-size:.8rem;border-top:1px solid rgba(var(--accent-rgb),.16)}.site-footer-inner{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.7fr));gap:1.75rem 2.5rem;padding:1.5rem 0 1.35rem}.site-footer-brand{display:flex;flex-direction:column;gap:.65rem;max-width:36ch}.site-footer-brand-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--text);text-decoration:none;font-family:var(--font-space),sans-serif;font-weight:600;font-size:1rem;letter-spacing:-.02em;width:fit-content}.site-footer-brand-link:hover{color:var(--accent)}.site-footer-blurb{margin:0;line-height:1.55;color:var(--muted);font-size:.8125rem}.site-footer-col{display:flex;flex-direction:column;gap:.55rem}.site-footer-col-title{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);opacity:.72}.site-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.site-footer-col a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.site-footer-col a:hover{color:var(--accent);border-bottom-color:rgba(var(--accent-rgb),.45)}.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.25rem;padding:.9rem 0 .15rem;border-top:1px solid hsla(0,0%,100%,.06);font-size:.72rem}.site-footer-note{max-width:48ch;text-align:right}@media (max-width:720px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:1.35rem 1.5rem}.site-footer-brand{grid-column:1/-1;max-width:none}.site-footer-note{text-align:left;max-width:none}}.site-footer-links{display:inline-flex;align-items:center;gap:.45rem}.site-footer-links a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.site-footer-links a:hover{color:var(--accent);border-bottom-color:rgba(var(--accent-rgb),.45)}.legal-page{max-width:44rem;margin:0 auto;padding:1.5rem 0 3rem}.legal-head{margin-bottom:1.75rem}.legal-head h1{margin:.35rem 0 .5rem;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.02em}.legal-promise{margin-bottom:1.75rem;padding:1rem 1.15rem;border:1px solid rgba(61,255,154,.28);border-radius:12px;background:rgba(26,107,66,.12)}.legal-promise h2{margin:0 0 .45rem;font-size:1rem;color:var(--accent)}.legal-page section{margin-bottom:1.35rem}.legal-page h2{margin:0 0 .4rem;font-size:.95rem;letter-spacing:.02em}.legal-page li,.legal-page p{color:var(--muted);line-height:1.65;font-size:.92rem}.legal-page ul{margin:.35rem 0 0;padding-left:1.15rem}.legal-page li+li{margin-top:.35rem}@keyframes blink{50%{opacity:0}}@keyframes scan{0%{background-position:0 -100%}to{background-position:0 200%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes brand-glow{0%,to{filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.4));transform:translateY(0)}50%{filter:drop-shadow(0 0 16px rgba(var(--accent-rgb),.85));transform:translateY(-1px)}}@keyframes breathe-orb{0%,to{transform:translateZ(0) scale(1);opacity:.4}50%{transform:translate3d(3%,4%,0) scale(1.08);opacity:.62}}@keyframes drift-soft{0%,to{transform:translateZ(0);opacity:.35}33%{transform:translate3d(4%,-3%,0);opacity:.5}66%{transform:translate3d(-3%,2%,0);opacity:.42}}@keyframes float-mote{0%,to{transform:translateZ(0);opacity:.2}40%{transform:translate3d(18px,-42px,0);opacity:.55}70%{transform:translate3d(-12px,-72px,0);opacity:.28}}@keyframes breathe-title{0%,to{text-shadow:0 0 28px rgba(var(--accent-rgb),.18)}50%{text-shadow:0 0 52px rgba(var(--accent-rgb),.42)}}@keyframes breathe-cta{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb),0)}50%{box-shadow:0 0 22px 2px rgba(var(--accent-rgb),.28)}}@keyframes float-panel{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.brand-hero-punch,.brand-mark,.btn-primary,.cta-row,.cursor,.hero .btn-primary,.hero-sub,.hero-terminal,.mote,.orb,.scanline,.tagline{animation:none!important}}@media (max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{font-size:16px}.hero,.pricing-grid,.pricing-grid-compact,.tool-grid{grid-template-columns:1fr}.shell:has(.tool-page){height:auto;max-height:none;min-height:100dvh;overflow:visible;padding-bottom:1.25rem}.shell:has(.tool-page) main{overflow:visible;flex:1 0 auto;min-height:0}.tool-page{overflow:visible;height:auto;min-height:0}.tool-page-head{padding:.55rem 0 .45rem}.tool-page-head h1{font-size:1.2rem}.tool-page .tool-shell{flex:none;height:auto;min-height:0;overflow:visible}.tool-page .tool-toolbar{padding:.7rem .85rem;gap:.55rem}.tool-page .humanize-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .65rem;padding:.65rem .85rem;overflow:visible}.tool-page .intensity{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.35rem;min-width:9.5rem}.tool-page .soft-select-trigger{max-width:none;width:100%;justify-content:space-between}.tool-page .soft-select-menu{max-width:min(16rem,calc(100vw - 2 * var(--shell-pad-x) - .5rem))}.tool-page,.tool-page .tool-shell{overflow-x:clip}.tool-page .quota-chip{margin-left:0;width:100%}.tool-page .tool-grid{display:flex;flex-direction:column;flex:none;grid-template-rows:none;overflow:visible;min-height:0}.tool-page .panel{height:auto;min-height:0;flex:none;scroll-margin-top:4.5rem}.tool-page .panel .output,.tool-page .panel .output-waiting,.tool-page .panel textarea{flex:none;min-height:220px;height:min(42vh,320px)}.tool-page .tool-footer{position:sticky;bottom:0;z-index:4;background:rgba(13,20,16,.96);backdrop-filter:blur(8px);flex-wrap:wrap}.tool-page .tool-footer .btn-primary{flex:1 1 auto;min-width:8rem}.panel+.panel{border-left:0;border-top:1px solid var(--line)}.site-header{flex-wrap:wrap;border-radius:var(--radius-lg);top:.55rem;left:var(--shell-pad-x);right:var(--shell-pad-x);width:auto;max-width:none;margin:0;gap:.65rem}.site-header.menu-open{background:#0b1210;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 12px 36px rgba(0,0,0,.55)}.site-header.menu-open .nav-links{background:#0b1210}.brand{flex:1;min-width:0}.nav-links{display:none;order:3;flex:1 1 100%;flex-direction:column;gap:0;margin-left:0;padding-top:.35rem;border-top:1px solid var(--line)}.nav-links.open{display:flex}.nav-links a{padding:.7rem .15rem;font-size:.95rem;border-bottom:1px solid rgba(29,51,38,.55)}.nav-links a:last-child{border-bottom:0}.nav-toggle{display:inline-flex}.header-actions{gap:.45rem;margin-left:auto}.btn-header-auth,.header-actions .btn-ghost{padding:.28rem .55rem;font-size:.7rem}.auth-avatar{width:1.85rem;height:1.85rem}.auth-signout{padding:.28rem .5rem}.quota-chip{margin-left:0;width:100%}.account-unauth-grid{grid-template-columns:1fr}}@media (max-width:540px){.tool-page .humanize-opts{grid-template-columns:1fr}.tool-page .intensity{min-width:0}}.account-card input,.account-card select,.dev-login input,.modal-card input,.modal-card select{border:1px solid #dedcf0;border-radius:10px;background:#fff;color:var(--ui-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 8px rgba(55,45,120,.04);font-family:Inter,Segoe UI,sans-serif;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.account-card input,.dev-login input,.modal-card input{min-height:2.75rem;padding:.65rem .85rem}.account-card select,.modal-card select{min-height:2.5rem;padding:.5rem .75rem}.account-card input::placeholder,.dev-login input::placeholder,.modal-card input::placeholder{color:#aaa8bd}.account-card input:hover,.account-card select:hover,.dev-login input:hover,.modal-card input:hover,.modal-card select:hover{border-color:#c9c4ec;background:#fdfcff}.account-card input:focus,.account-card select:focus,.dev-login input:focus,.modal-card input:focus,.modal-card select:focus{border-color:var(--ui-primary);outline:none;box-shadow:0 0 0 3px rgba(109,88,217,.12),0 4px 12px rgba(55,45,120,.06)}.tool-page .panel textarea{background:#fbfaff;color:var(--ui-text)}.tool-page .panel+.panel .output,.tool-page .panel+.panel .output-waiting{background:#fff}:root{--bg:#f5f6fb;--bg-elev:#fff;--fg:#27243d;--muted:#5f5c74;--line:#e8e8f1;--accent:#6d58d9;--accent-dim:#5641c3;--warn:#b45309;--danger:#c2410c;--ink:#27243d;--text:#27243d;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--ui-bg:#f5f6fb;--ui-surface:#fff;--ui-surface-soft:#fafaff;--ui-text:#27243d;--ui-muted:#5f5c74;--ui-line:#e8e8f1;--ui-primary:#6d58d9;--ui-primary-deep:#5641c3;--ui-primary-soft:#efedff;--ui-shadow:0 24px 60px rgba(55,45,120,.11);--ui-shadow-soft:0 10px 28px rgba(55,45,120,.08);--bg:var(--ui-bg)!important;--bg-elev:var(--ui-surface)!important;--fg:var(--ui-text)!important;--muted:var(--ui-muted)!important;--line:var(--ui-line)!important;--accent:var(--ui-primary)!important;--accent-dim:var(--ui-primary-deep)!important;--accent-rgb:109,88,217!important;--grid:rgba(109,88,217,.04)!important;--ink:var(--ui-text)!important;--text:var(--ui-text)!important}body,html{background:var(--ui-bg);color:var(--ui-text);font-family:var(--font-space),"Inter","Segoe UI",sans-serif}body{background-image:radial-gradient(circle at 50% -10%,rgba(126,105,226,.13),transparent 38%),linear-gradient(180deg,#f8f8fc 0,var(--ui-bg) 58%,#f3f4fa 100%);background-attachment:fixed}.ambient{display:none}.shell{max-width:1240px;padding:6.2rem 1.25rem 3.5rem}.site-header{top:1rem;width:min(1180px,calc(100% - 2.5rem));min-height:3.5rem;padding:.65rem .85rem .65rem 1rem;gap:1.25rem;border:1px solid rgba(224,223,238,.92);border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:var(--ui-shadow-soft);backdrop-filter:blur(16px)}.brand,.site-header{color:var(--ui-text)}.brand{gap:.55rem;font-family:var(--font-space),"Inter",sans-serif;font-size:1.02rem;letter-spacing:-.025em;text-transform:none}.brand:hover{color:var(--ui-primary)}.brand-mark{animation:none;filter:drop-shadow(0 5px 10px rgba(109,88,217,.18))}.nav-links{align-items:center;gap:.2rem;margin-left:.75rem}.nav-links a{padding:.52rem .72rem;border-radius:9px;color:var(--ui-text);font-family:var(--font-space),"Inter",sans-serif;font-size:.92rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;transition:color .18s ease,background-color .18s ease}.nav-links a.active,.nav-links a:hover{color:var(--ui-primary-deep);background:var(--ui-primary-soft)}.header-actions{gap:.55rem}.locale-switch{border-color:var(--ui-line);border-radius:9px;background:var(--ui-surface-soft)}.locale-switch button{color:var(--ui-muted);font-family:inherit;font-size:.72rem}.locale-switch button.active{background:var(--ui-primary-soft);color:var(--ui-primary-deep)}.btn{border-color:var(--ui-line);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);font-family:var(--font-space),"Inter",sans-serif;font-size:.86rem;letter-spacing:0;text-transform:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff;box-shadow:0 8px 18px rgba(109,88,217,.2)}.btn-primary:hover:not(:disabled){background:var(--ui-primary-deep);border-color:var(--ui-primary-deep);box-shadow:0 10px 22px rgba(109,88,217,.28);filter:none}.btn-ghost{background:var(--ui-surface);color:var(--ui-text)}.btn-ghost:hover:not(:disabled){border-color:rgba(109,88,217,.45);background:var(--ui-primary-soft);color:var(--ui-primary-deep)}.btn-header-auth,.header-actions .btn-ghost{padding:.55rem .85rem;font-size:.8rem}.muted{color:var(--ui-muted)}.eyebrow{color:var(--ui-primary);font-family:var(--font-space),"Inter",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em}.hero{display:grid;grid-template-columns:1fr;gap:1.45rem;padding:2.25rem 0 0;text-align:center}.hero,.hero-copy{align-items:center}.hero-copy{display:flex;flex-direction:column;padding-top:0}.hero-copy .eyebrow{margin-bottom:.75rem}.brand-hero-headline{max-width:17ch;margin:0;color:var(--ui-primary-deep);font-family:var(--font-space),"Inter",sans-serif;font-size:clamp(2.25rem,6vw,4.2rem);font-weight:700;letter-spacing:-.055em;line-height:1.06;text-shadow:none;animation:none}.h1-brand-suffix{display:inline-block;margin-left:.2em;color:var(--ui-primary);font-size:.34em;font-weight:600;letter-spacing:0;vertical-align:middle}.hero-sub{max-width:62ch;margin:1rem auto 0;color:var(--ui-muted);font-family:Inter,Segoe UI,sans-serif;font-size:1.02rem;line-height:1.7;animation:none}.hero-bullets{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:72rem;margin:1.15rem 0 0;animation:none}.hero-bullets li{padding:.48rem .75rem .48rem 1.65rem;border:1px solid var(--ui-line);border-radius:999px;background:hsla(0,0%,100%,.7);color:var(--ui-muted);font-family:Inter,Segoe UI,sans-serif;font-size:.8rem;line-height:1.35}.hero-bullets li:before{top:50%;left:.78rem;width:.42rem;height:.42rem;background:var(--ui-primary);transform:translateY(-50%)}.hero .cta-row{justify-content:center;margin-top:1.35rem;animation:none}.hero-showcase{width:min(100%,1050px);margin:1rem auto 0;border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-surface);box-shadow:var(--ui-shadow);overflow:hidden;text-align:left;animation:none}.showcase-footer,.showcase-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.78rem 1rem;color:var(--ui-muted);font-family:Inter,Segoe UI,sans-serif;font-size:.76rem}.showcase-toolbar{border-bottom:1px solid var(--ui-line);background:#fcfcff}.showcase-toolbar-title{display:inline-flex;align-items:center;gap:.48rem;color:var(--ui-text);font-weight:600}.showcase-live-dot{width:.48rem;height:.48rem;border-radius:999px;background:#35b987;box-shadow:0 0 0 4px rgba(53,185,135,.12)}.showcase-ready{padding:.28rem .58rem;border-radius:999px;background:#eaf9f2;color:#258963;font-size:.7rem;font-weight:700}.showcase-panels{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;padding:1rem;gap:.85rem}.showcase-pane{min-height:13rem;padding:1rem 1.05rem;border:1px solid var(--ui-line);border-radius:13px;background:var(--ui-surface-soft)}.showcase-pane-out{border-color:rgba(109,88,217,.25);background:linear-gradient(180deg,#faf9ff,#f4f1ff)}.showcase-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;color:var(--ui-primary-deep);font-family:Inter,Segoe UI,sans-serif;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.showcase-pane-meta{color:var(--ui-muted);font-size:.68rem;font-weight:500;text-transform:none;letter-spacing:0}.showcase-pane p{margin:0;color:#5d5a70;font-family:Inter,Segoe UI,sans-serif;font-size:.92rem;line-height:1.75}.showcase-divider{display:grid;place-items:center;color:var(--ui-primary);font-size:1.35rem;font-weight:700}.showcase-footer{justify-content:flex-start;flex-wrap:wrap;border-top:1px solid var(--ui-line);background:#fcfcff}.showcase-footer span{padding-right:.85rem;border-right:1px solid var(--ui-line)}.showcase-footer span:last-child{border-right:0}.showcase-footer-accent{color:var(--ui-primary-deep);font-weight:700}.hero-stats{margin:.75rem auto 0}.hero .home-stats-grid{border-color:var(--ui-line)}.hero .home-stats-item dt,.home-stats-item dt{color:var(--ui-muted);font-family:Inter,Segoe UI,sans-serif}.hero .home-stats-item dd,.home-stats-item dd{color:var(--ui-primary-deep)}.feature-highlights,.home-landing{width:100%;max-width:none;margin-top:3.8rem}.feature-highlights h3,.home-landing-section h2,.page-head h1,.product-closing h2,.product-section h2,.resources-page-head h1,.seo-article-head h1{color:var(--ui-text);font-family:var(--font-space),"Inter",sans-serif;letter-spacing:-.035em;text-transform:none}.feature-highlights p,.home-landing-lead,.home-landing-note,.home-landing-section p,.product-lead,.product-section-lead,.product-subheadline{color:var(--ui-muted);font-family:Inter,Segoe UI,sans-serif}.home-how-steps,.home-use-grid,.home-why-grid{gap:1rem}.account-card,.feature-controls,.feature-pillar,.home-compare figure,.home-faq-item,.home-how-steps li,.home-use-grid article,.home-why-grid article,.price-panel,.resource-card,.seo-article-body section,.seo-article-related-link{border:1px solid var(--ui-line);border-radius:15px;background:var(--ui-surface);box-shadow:0 5px 16px rgba(55,45,120,.035)}.home-how-steps li,.home-use-grid article,.home-why-grid article{padding:1.15rem 1.2rem}.home-how-steps li{border-top:3px solid rgba(109,88,217,.55)}.home-how-steps strong,.home-use-grid article h3,.home-why-grid article h3{color:var(--ui-primary-deep);font-family:var(--font-space),"Inter",sans-serif}.home-use-grid article,.home-why-grid article{border-left:1px solid var(--ui-line)}.home-editorial-band{padding:1.6rem;border:1px solid var(--ui-line);border-radius:15px;background:linear-gradient(135deg,#fff,#f8f7ff);box-shadow:0 5px 16px rgba(55,45,120,.035)}.home-compare figure{padding:1.2rem}.home-compare figcaption{color:var(--ui-primary);font-family:Inter,Segoe UI,sans-serif}.home-compare blockquote{color:var(--ui-text);font-family:Inter,Segoe UI,sans-serif}.home-faq-item summary{color:var(--ui-text);font-family:var(--font-space),"Inter",sans-serif}.feature-highlights{gap:1.15rem;padding:0 0 2.5rem;border-top:0}.feature-pillars{gap:1rem}.feature-controls,.feature-pillar{padding:1.2rem}.feature-pillar-accent,.feature-pillar-main{border-color:var(--ui-line);background:var(--ui-surface)}.feature-pillar-accent{box-shadow:inset 0 3px 0 var(--ui-primary)}.feature-control-list strong,.feature-tag{color:var(--ui-primary-deep)}.feature-control-list li{border-color:var(--ui-line)}.tool-page{width:100%}.tool-page-head{padding:1rem 0 1.15rem;text-align:center}.tool-page-head .eyebrow{margin-bottom:.65rem}.tool-page-head h1{font-size:clamp(1.8rem,4vw,2.55rem)}.tool-shell{border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.humanize-opts,.tool-footer,.tool-toolbar{border-color:var(--ui-line);background:#fcfcff}.tool-mode-label{color:var(--ui-primary-deep);font-family:var(--font-space),"Inter",sans-serif;font-weight:700}.quota-chip{border-color:var(--ui-line);border-radius:9px;background:var(--ui-primary-soft);font-family:Inter,Segoe UI,sans-serif}.plan-pill,.quota-chip{color:var(--ui-primary-deep)}.plan-pill{border-color:rgba(109,88,217,.25);background:var(--ui-surface)}.intensity>span{color:var(--ui-muted)}.intensity>span,.soft-select-trigger{font-family:Inter,Segoe UI,sans-serif}.soft-select-trigger{border-color:var(--ui-line);border-radius:9px;background:var(--ui-surface);color:var(--ui-text)}.soft-select-trigger:focus-visible,.soft-select-trigger:hover{border-color:rgba(109,88,217,.5);box-shadow:0 0 0 3px rgba(109,88,217,.1)}.soft-select-menu{border-color:var(--ui-line);border-radius:10px;background:var(--ui-surface);box-shadow:var(--ui-shadow-soft)}.soft-select-option{color:var(--ui-text)}.soft-select-option.is-selected,.soft-select-option:hover{background:var(--ui-primary-soft);color:var(--ui-primary-deep)}.panel header,.panel+.panel{border-color:var(--ui-line)}.panel header{color:var(--ui-muted);font-family:Inter,Segoe UI,sans-serif}.output,.output-waiting,.panel textarea{background:var(--ui-surface);color:var(--ui-text);font-family:Inter,Segoe UI,sans-serif}.panel textarea::placeholder{color:#aaa8b9}.tool-footer{color:var(--ui-muted)}.success-chip{border-color:rgba(53,185,135,.2);background:#eaf9f2;color:#258963}.wait-chip,.wait-timer{color:var(--ui-primary)!important}.wait-pulse{border-color:rgba(109,88,217,.22);border-top-color:var(--ui-primary);box-shadow:0 0 18px rgba(109,88,217,.15)}.page-head{padding:1.5rem 0 1rem}.page-head h1{font-size:clamp(1.9rem,4vw,2.7rem)}.seo-article{width:min(100%,820px)}.seo-article-breadcrumb{padding-top:.55rem;color:var(--ui-muted);font-family:Inter,Segoe UI,sans-serif}.seo-article-breadcrumb a{color:var(--ui-primary-deep)}.seo-article-body{gap:1rem}.seo-article-body section{padding:1.3rem 1.4rem;background:var(--ui-surface)}.seo-article-body h2{color:var(--ui-text)}.seo-article-body li,.seo-article-body p{color:var(--ui-muted);font-family:Inter,Segoe UI,sans-serif}.seo-article-related{border-color:var(--ui-line)}.resource-card,.seo-article-related-link{background:var(--ui-surface)}.resource-card:hover,.seo-article-related-link:hover{border-color:rgba(109,88,217,.42);background:#faf9ff;box-shadow:var(--ui-shadow-soft);transform:translateY(-2px)}.resource-card h2,.resource-card h3,.seo-article-related-link span{color:var(--ui-text)}.pricing-grid,.pricing-grid-compact{gap:1.15rem}.price-panel{padding:1.45rem}.price-panel.featured{border-color:rgba(109,88,217,.42);box-shadow:0 14px 34px rgba(109,88,217,.14),inset 0 3px 0 var(--ui-primary)}.price-panel .plan-badge,.price-panel .price{color:var(--ui-primary-deep)}.price-panel .muted,.price-panel li{color:var(--ui-muted);font-family:Inter,Segoe UI,sans-serif}.price-panel .price{font-family:var(--font-space),"Inter",sans-serif}.site-footer{margin-top:4.5rem;padding-top:2rem;border-color:var(--ui-line);color:var(--ui-muted);font-family:Inter,Segoe UI,sans-serif}.site-footer-brand-link,.site-footer-col-title{color:var(--ui-text)}.site-footer-col a,.site-footer-links a{color:var(--ui-muted)}.site-footer-col a:hover,.site-footer-links a:hover{color:var(--ui-primary-deep);border-bottom-color:rgba(109,88,217,.35)}@media (min-width:720px){.home-how-steps,.home-use-grid,.home-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.home-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.site-header{background:hsla(0,0%,100%,.98)}.site-header.menu-open,.site-header.menu-open .nav-links{background:var(--ui-surface)}.nav-links a{border-bottom-color:var(--ui-line)}.nav-toggle{border-color:var(--ui-line);color:var(--ui-text)}.nav-toggle:focus-visible,.nav-toggle:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.showcase-panels{grid-template-columns:1fr}.showcase-divider{transform:rotate(90deg)}.tool-page .tool-footer{background:hsla(0,0%,100%,.96)}}@media (max-width:540px){.shell{padding-inline:.85rem}.site-header{left:.85rem;right:.85rem;width:auto}.brand-hero-headline{font-size:clamp(2rem,11vw,3rem)}.hero-sub{font-size:.95rem}.hero-bullets{display:grid;width:100%}.hero-bullets li{text-align:left}.showcase-panels{padding:.7rem}.showcase-pane{min-height:10rem;padding:.85rem}.showcase-footer{align-items:flex-start;flex-direction:column}.showcase-footer span{padding:0;border-right:0}}:root{color-scheme:light}.theme-mode-toggle{width:2.2rem;height:2.2rem;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid #e2e1eb;border-radius:999px;background:#fafaff;color:#656176;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.theme-mode-toggle svg{width:1.08rem;height:1.08rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.theme-mode-toggle:focus-visible,.theme-mode-toggle:hover{border-color:rgba(109,88,217,.55);background:var(--ui-primary-soft);color:var(--ui-primary-deep);outline:none;box-shadow:0 0 0 3px rgba(109,88,217,.1)}.theme-mode-toggle:active{transform:translateY(1px)}html[data-theme=dark]{color-scheme:dark;--bg:#090a0f;--bg-elev:#11131b;--fg:#f2efff;--muted:#a6a2b7;--line:#2b2d39;--accent:#a08cff;--accent-dim:#5141a5;--accent-rgb:160,140,255;--ui-bg:#090a0f;--ui-surface:#151720;--ui-surface-soft:#10121a;--ui-text:#f2efff;--ui-muted:#a6a2b7;--ui-line:#2b2d39;--ui-primary:#9a86f5;--ui-primary-deep:#c3b8ff;--ui-primary-soft:#26213f;--ui-shadow:0 24px 60px rgba(0,0,0,.38);--ui-shadow-soft:0 10px 28px rgba(0,0,0,.32);--bg:var(--ui-bg)!important;--bg-elev:var(--ui-surface)!important;--fg:var(--ui-text)!important;--muted:var(--ui-muted)!important;--line:var(--ui-line)!important;--accent:var(--ui-primary)!important;--accent-dim:var(--ui-primary-deep)!important;--accent-rgb:154,134,245!important;--grid:rgba(154,134,245,.05)!important;--ink:var(--ui-text)!important;--text:var(--ui-text)!important}html[data-theme=dark],html[data-theme=dark] body{background:var(--ui-bg);color:var(--ui-text)}html[data-theme=dark] body{background-image:radial-gradient(circle at 50% -10%,rgba(117,94,220,.2),transparent 38%),linear-gradient(180deg,#0b0c12,#090a0f 58%,#07080c)}html[data-theme=dark] .site-header{border-color:rgba(61,63,79,.92);background:rgba(17,19,27,.94);box-shadow:0 12px 34px rgba(0,0,0,.3);color:var(--ui-text)}html[data-theme=dark] .site-header.menu-open,html[data-theme=dark] .site-header.menu-open .nav-links{background:var(--ui-surface)}html[data-theme=dark] .theme-mode-toggle{border-color:#3b3d4b;background:#11131a;color:#ebe7fa}html[data-theme=dark] .theme-mode-toggle:focus-visible,html[data-theme=dark] .theme-mode-toggle:hover{border-color:rgba(160,140,255,.7);background:#272141;color:#fff}html[data-theme=dark] .hero-bullets li{border-color:var(--ui-line);background:rgba(21,23,32,.82)}html[data-theme=dark] .humanize-opts,html[data-theme=dark] .showcase-footer,html[data-theme=dark] .showcase-toolbar,html[data-theme=dark] .tool-footer,html[data-theme=dark] .tool-toolbar{background:#11131b}html[data-theme=dark] .showcase-pane-out{border-color:rgba(160,140,255,.34);background:linear-gradient(180deg,#19162a,#211c39)}html[data-theme=dark] .showcase-pane p{color:#cdc8de}html[data-theme=dark] .showcase-ready,html[data-theme=dark] .success-chip{background:#153126;color:#77d7af}html[data-theme=dark] .home-editorial-band{background:linear-gradient(135deg,#151720,#1c1930)}html[data-theme=dark] .resource-card:hover,html[data-theme=dark] .seo-article-related-link:hover{background:#1a1827}html[data-theme=dark] .account-card input,html[data-theme=dark] .account-card select,html[data-theme=dark] .dev-login input,html[data-theme=dark] .modal-card input,html[data-theme=dark] .modal-card select,html[data-theme=dark] .tool-page .panel textarea,html[data-theme=dark] .tool-page .panel+.panel .output,html[data-theme=dark] .tool-page .panel+.panel .output-waiting{border-color:#383a49;background:#11131a;color:#f2efff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 4px 14px rgba(0,0,0,.16)}html[data-theme=dark] .account-card input:hover,html[data-theme=dark] .account-card select:hover,html[data-theme=dark] .dev-login input:hover,html[data-theme=dark] .modal-card input:hover,html[data-theme=dark] .modal-card select:hover{border-color:#5a4db0;background:#151522}html[data-theme=dark] .account-card input:focus,html[data-theme=dark] .account-card select:focus,html[data-theme=dark] .dev-login input:focus,html[data-theme=dark] .modal-card input:focus,html[data-theme=dark] .modal-card select:focus,html[data-theme=dark] .tool-page .panel textarea:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px rgba(160,140,255,.18),0 5px 16px rgba(0,0,0,.2)}html[data-theme=dark] .account-card input::placeholder,html[data-theme=dark] .dev-login input::placeholder,html[data-theme=dark] .modal-card input::placeholder,html[data-theme=dark] .panel textarea::placeholder{color:#77738d}html[data-theme=dark] .tool-page .tool-footer{background:rgba(17,19,27,.96)}html[data-theme=dark] .theme-mode-toggle+.btn,html[data-theme=dark] .theme-mode-toggle~.btn-ghost{border-color:var(--ui-line)}.account-card,.account-unauth-guide,.account-unauth-login,.admin-shell,.admin-user-card,.confirm-modal-card,.feature-controls,.feature-pillar,.hero-showcase,.home-compare figure,.home-editorial-band,.home-faq-item,.home-how-steps li,.home-use-grid article,.home-why-grid article,.legal-promise,.modal-card,.pay-success-card,.plan-preview,.plan-preview-card,.price-panel,.price-panel-compact,.pricing-modal-hint,.product-cases-pane,.product-cases-tabs button,.resource-card,.seo-article-body section,.seo-article-related-link,.seo-preview-card,.showcase-pane,.stat-tile,.tool-shell{border-radius:8px}.tool-page .humanize-opts .intensity>span,.tool-page .panel header,.tool-page .quota-chip{color:var(--ui-muted)}.login-legal a{border-bottom-color:rgba(109,88,217,.28)}.login-legal a:hover{border-bottom-color:rgba(109,88,217,.55)}.seo-preview-tab em{color:var(--ui-primary)}html:not([data-theme=dark]) .account-unauth-guide,html:not([data-theme=dark]) .account-unauth-login,html:not([data-theme=dark]) .plan-preview{background:var(--ui-surface-soft);color:var(--ui-text)}html:not([data-theme=dark]) .legal-promise{border-color:rgba(109,88,217,.22);background:rgba(109,88,217,.06)}html:not([data-theme=dark]) .admin-user-card,html:not([data-theme=dark]) .confirm-modal-card,html:not([data-theme=dark]) .home-how-steps li,html:not([data-theme=dark]) .modal-card,html:not([data-theme=dark]) .pay-success-card,html:not([data-theme=dark]) .resource-card,html:not([data-theme=dark]) .seo-article-related-link,html:not([data-theme=dark]) .seo-preview-card{background:var(--ui-surface);color:var(--ui-text)}html:not([data-theme=dark]) .admin-user-meta dd,html:not([data-theme=dark]) .confirm-modal-body,html:not([data-theme=dark]) .home-how-steps p,html:not([data-theme=dark]) .resource-card p,html:not([data-theme=dark]) .seo-article-related-link small,html:not([data-theme=dark]) .seo-preview-desc{color:var(--ui-muted)}.price-panel .plan-badge,.price-panel .price,.product-brand,.product-cases-arrow,.product-cases-tabs button strong,.product-flow-arrow,.product-flow-pane-out p,.product-kicker,.product-steps em,.resource-card-category,.resource-card-cta{color:#6d58d9!important}.price-panel h2,.product-cases-head h2,.product-cases-pane.is-out p,.product-closing h2,.product-flow-pane p,.product-headline,.product-points strong,.product-section h2,.product-steps strong,.product-subheadline,.resource-card h2{color:#27243d!important}.price span,.price-panel .muted,.price-panel .plan-promo,.price-panel li,.product-cases-fix,.product-cases-head .muted,.product-cases-pane p,.product-cases-pane span,.product-cases-problem,.product-closing p,.product-flow-pane p,.product-flow-pane span,.product-lead,.product-points span,.product-section-lead,.product-steps span,.resource-card p{color:#5f5c74!important}.price-panel,.product-cases-pane,.product-cases-tabs button,.product-flow-pane,.resource-card{border-color:#e8e8f1!important;border-radius:8px!important;background:#fff!important;color:#27243d!important}.price-panel.featured,.product-cases-pane.is-out,.product-flow-pane-out,.resource-card:hover{border-color:rgba(109,88,217,.42)!important;background:#faf9ff!important}.product-cases-tabs button.is-active,.product-cases-tabs button:hover{border-color:rgba(109,88,217,.45)!important;background:#efedff!important}.product-flow-pane-out{box-shadow:inset 0 0 0 1px rgba(109,88,217,.08)!important}.resource-card-category,.resource-card-cta{font-family:var(--font-space),"Inter",sans-serif}.price-panel.featured{box-shadow:0 14px 34px rgba(109,88,217,.14),inset 0 3px 0 #6d58d9!important}.product-flow-pane-out p{color:#5641c3!important}.product-cases-pane.is-out p{color:#27243d!important}html[data-theme=dark] .price-panel .plan-badge,html[data-theme=dark] .price-panel .price,html[data-theme=dark] .product-brand,html[data-theme=dark] .product-cases-arrow,html[data-theme=dark] .product-cases-tabs button strong,html[data-theme=dark] .product-flow-arrow,html[data-theme=dark] .product-flow-pane-out p,html[data-theme=dark] .product-kicker,html[data-theme=dark] .product-steps em,html[data-theme=dark] .resource-card-category,html[data-theme=dark] .resource-card-cta{color:#b8aaff!important}html[data-theme=dark] .price-panel h2,html[data-theme=dark] .product-cases-head h2,html[data-theme=dark] .product-cases-pane.is-out p,html[data-theme=dark] .product-closing h2,html[data-theme=dark] .product-flow-pane p,html[data-theme=dark] .product-headline,html[data-theme=dark] .product-points strong,html[data-theme=dark] .product-section h2,html[data-theme=dark] .product-steps strong,html[data-theme=dark] .product-subheadline,html[data-theme=dark] .resource-card h2{color:#f2efff!important}html[data-theme=dark] .price span,html[data-theme=dark] .price-panel .muted,html[data-theme=dark] .price-panel .plan-promo,html[data-theme=dark] .price-panel li,html[data-theme=dark] .product-cases-fix,html[data-theme=dark] .product-cases-head .muted,html[data-theme=dark] .product-cases-pane p,html[data-theme=dark] .product-cases-pane span,html[data-theme=dark] .product-cases-problem,html[data-theme=dark] .product-closing p,html[data-theme=dark] .product-flow-pane p,html[data-theme=dark] .product-flow-pane span,html[data-theme=dark] .product-lead,html[data-theme=dark] .product-points span,html[data-theme=dark] .product-section-lead,html[data-theme=dark] .product-steps span,html[data-theme=dark] .resource-card p{color:#b8b3ca!important}html[data-theme=dark] .price-panel,html[data-theme=dark] .product-cases-pane,html[data-theme=dark] .product-cases-tabs button,html[data-theme=dark] .product-flow-pane,html[data-theme=dark] .resource-card{border-color:#2b2d39!important;background:#151720!important;color:#f2efff!important}html[data-theme=dark] .price-panel.featured,html[data-theme=dark] .product-cases-pane.is-out,html[data-theme=dark] .product-flow-pane-out,html[data-theme=dark] .resource-card:hover{border-color:rgba(160,140,255,.42)!important;background:#1c1930!important}html[data-theme=dark] .product-cases-tabs button.is-active,html[data-theme=dark] .product-cases-tabs button:hover{border-color:rgba(160,140,255,.58)!important;background:#26213f!important}html[data-theme=dark] .price-panel.featured{box-shadow:0 14px 34px rgba(0,0,0,.35),inset 0 3px 0 #9a86f5!important}html[data-theme=dark] .product-flow-pane-out p{color:#c3b8ff!important}html[data-theme=dark] .product-cases-pane.is-out p{color:#f2efff!important}.home-editorial-band{grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr);align-items:center;gap:1.5rem}.home-editorial-figure,.product-workspace-photo{margin:0;display:grid;gap:.55rem}.home-editorial-figure img,.product-workspace-photo img{display:block;width:100%;object-fit:cover;border:1px solid var(--ui-line);border-radius:8px;box-shadow:0 12px 26px rgba(55,45,120,.1);filter:saturate(.88) contrast(.98)}.home-editorial-figure img{aspect-ratio:16/10}.product-workspace-photo{margin-top:.25rem}.product-workspace-photo img{aspect-ratio:16/9}.home-editorial-figure figcaption,.product-workspace-photo figcaption{color:var(--ui-muted);font-family:Inter,Segoe UI,sans-serif;font-size:.76rem;line-height:1.45}html[data-theme=dark] .home-editorial-figure img,html[data-theme=dark] .product-workspace-photo img{border-color:#383a49;box-shadow:0 14px 30px rgba(0,0,0,.3);filter:saturate(.8) brightness(.78) contrast(1.04)}@media (max-width:760px){.home-editorial-band{grid-template-columns:1fr}.home-editorial-figure{order:-1}}