:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Caprasimo", "Georgia", serif;--font-body:"Figtree", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "Menlo", monospace;--brand-ink:#27241f;--brand-cream:#f5ead8;--brand-color:var(--brand-ink);--bg:#f7f0e4;--surface:#fbf7f1;--surface2:#f1e8da;--stripe:#e9dfcf;--field:#fffdf9;--text:#201e1d;--muted:#645c50;--border:#201e1d1a;--border-strong:#201e1d3d;--hover:#201e1d0d;--track:#eadfce;--accent:#c67139;--accent-hover:#b2622d;--on-accent:#fffaf3;--accent-soft:#ffe1d0;--accent-ink:#8c491a;--sage:#7a8a5e;--sage-soft:#e1eecc;--sage-ink:#3d472b;--hot:#c67139;--hot-soft:#ffe9dc;--hot-ink:#8c491a;--danger-soft:#fbe3dc;--danger-ink:#a3321c;--toast-bg:#2e2b25;--toast-text:#f5ead8;--preview-bg:#efe6d6;--chart-a:#227ba2;--chart-b:#c67139;--ink:#2e2b25;--ink-text:#f5ead8;--ink-muted:#b3a896;--nav-bg:#f7f0e4d9;--sb-bg:#2e2b25;--sb-text:#f5ead8;--sb-muted:#b3a896;--sb-hover:#f5ead812;--sb-active:#c67139;--sb-active-text:#fffaf3;--sb-chip:#f5ead824;--sb-card:#f5ead812;--sb-track:#f5ead824;--sb-link:#f6a06b;--radius-field:12px;--radius-row:14px;--radius-inner:16px;--radius-card:20px;--radius-feature:22px;--radius-pill:999px;--shadow-primary:0 10px 22px -12px var(--accent);--shadow-toast:0 12px 32px #2e2b2547;--shadow-phone:0 24px 48px -24px #201e1d8c;--shadow-tab:0 1px 3px #201e1d1f;--shadow-knob:0 1px 3px #00000040;--shadow-card-hover:0 10px 24px -16px #2e2b2573;--ease-out:cubic-bezier(.16, 1, .3, 1);--sidebar-w:232px;--sidebar-collapsed-w:64px;--mobile-nav-h:68px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-color:var(--brand-cream);--bg:#1b1916;--surface:#24211d;--surface2:#2c2823;--stripe:#332e28;--field:#1f1c19;--text:#f3e8d6;--muted:#a89d8b;--border:#f5ead817;--border-strong:#f5ead838;--hover:#f5ead80d;--track:#3a342d;--accent:#d67f48;--accent-hover:#f6a06b;--on-accent:#1b1916;--accent-soft:#d67f482e;--accent-ink:#f6a06b;--sage-soft:#aebf9229;--sage-ink:#ccdbb2;--hot:#d67f48;--hot-soft:#d67f4824;--hot-ink:#f6a06b;--danger-soft:#e26d5424;--danger-ink:#f19a84;--toast-bg:#f3e8d6;--toast-text:#1b1916;--preview-bg:#161412;--chart-a:#358ab2;--chart-b:#c67139;--ink:#12110f;--ink-text:#f3e8d6;--ink-muted:#a8a08f;--nav-bg:#1b1916d9;--sb-bg:#12110f;--sb-text:#f3e8d6;--sb-muted:#a8a08f;--sb-active:#d67f48;--sb-active-text:#1b1916}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:13.5px;line-height:1.45}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;display:block}svg{flex:none}::selection{background:var(--accent-soft);color:var(--text)}:root[data-theme=dark] ::selection{background:#d67f4859}input,textarea{caret-color:var(--accent)}::placeholder{color:var(--muted);opacity:.75}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.num{font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-weight:400}.mono{font-family:var(--font-mono)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stripes{background:repeating-linear-gradient(135deg, var(--surface2) 0 8px, var(--stripe) 8px 16px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{border-radius:var(--radius-pill);height:34px;color:var(--text);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.45}.btn--primary{background:var(--accent);color:var(--on-accent);font-weight:700}.btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.btn--primary:active:not(:disabled){background:var(--accent-hover);transform:translateY(1px)}.btn--secondary{box-shadow:inset 0 0 0 1px var(--border-strong)}.btn--secondary:hover:not(:disabled),.btn--ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn--danger{background:var(--danger-ink);color:var(--surface);font-weight:700}.btn--danger:hover:not(:disabled){filter:brightness(1.08);color:var(--surface)}.btn--danger-ghost{color:var(--danger-ink)}.btn--danger-ghost:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-ink)}.btn--dark{background:var(--text);color:var(--bg);font-weight:700}.btn--dark:hover:not(:disabled){color:var(--bg);opacity:.9}.btn--saved{background:var(--surface2);color:var(--muted);font-weight:700;opacity:1!important}.btn--sm{height:30px;padding:0 12px;font-size:12.5px}.btn--md{height:36px}.btn--form{height:40px;padding:0 18px}.btn--lg{height:44px;padding:0 18px}.btn--xl{height:52px;padding:0 24px;font-size:15.5px}.btn--block{width:100%}.icon-btn{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-btn--outlined{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.icon-btn--outlined:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface)}.icon-btn--sm{width:30px;height:30px}.link-btn{color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.link-btn:hover{color:var(--accent-hover)}.badge{border-radius:var(--radius-pill);white-space:nowrap;flex:none;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge--sm{height:20px;padding:0 8px;font-size:11px}.badge--live{background:var(--sage-soft);color:var(--sage-ink)}.badge--draft{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.badge--paused{background:var(--surface2);color:var(--muted)}.badge--suspended{background:var(--toast-bg);color:var(--toast-text)}.badge--over{background:var(--hot-soft);color:var(--hot-ink);box-shadow:inset 0 0 0 1px var(--hot)}.badge--held{background:var(--danger-soft);color:var(--danger-ink)}.chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;height:20px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.chip--sage{background:var(--sage-soft);color:var(--sage-ink)}.chip--neutral{background:var(--surface2);color:var(--muted)}.count{border-radius:var(--radius-pill);background:var(--surface2);min-width:18px;height:18px;color:var(--muted);place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.switch{border-radius:var(--radius-pill);background:var(--border-strong);border:0;flex:none;width:38px;height:22px;padding:0;transition:background-color .15s;position:relative}.switch[aria-checked=true]{background:var(--sage)}.switch:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-knob);transition:transform .15s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]:after{transform:translate(16px)}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field__label{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.field__help{color:var(--muted);font-size:11.5px}.field__error{color:var(--danger-ink);align-items:center;gap:6px;font-size:11.5px;display:flex}.input,.textarea,.affix{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--field);width:100%;min-width:0;color:var(--text);outline:none;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.input{height:40px;padding:0 12px}.input--sm{height:38px;font-size:13px}.input--lg{border-radius:14px;height:44px;padding:0 14px;font-size:14px}.input--xl{border-radius:14px;height:52px;padding:0 14px;font-size:16px;font-weight:600}.input--strong{font-weight:600}.textarea{resize:vertical;padding:10px 12px;line-height:1.5}.input:focus,.textarea:focus,.affix:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input[aria-invalid=true],.affix[aria-invalid=true]{border-color:var(--danger-ink)}.affix{align-items:center;gap:8px;height:40px;padding:0 12px;display:flex;overflow:hidden}.affix>input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0}.affix__prefix{color:var(--muted);white-space:nowrap;margin-right:-6px}.affix>svg{color:var(--muted)}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:16px}.card__title{font-size:14px;font-weight:700}.card__lede{color:var(--muted);font-size:11.5px}.icon-dot{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.icon-dot--off{background:var(--surface2);color:var(--muted)}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.notice{border-radius:var(--radius-row);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.notice>svg{margin-top:1px}.notice--hot{background:var(--hot-soft);color:var(--hot-ink)}.notice--sage{background:var(--sage-soft);color:var(--sage-ink)}.notice--danger{background:var(--danger-soft);color:var(--danger-ink)}.notice--ink{background:var(--ink);color:var(--ink-text)}.banner{border-radius:var(--radius-inner);align-items:flex-start;gap:10px;padding:12px 14px;font-weight:600;display:flex}.banner>span{flex:1}.toast{z-index:60;border-radius:var(--radius-pill);background:var(--toast-bg);max-width:calc(100vw - 32px);color:var(--toast-text);box-shadow:var(--shadow-toast);animation:toast-in .22s var(--ease-out);align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{width:32px;height:32px;color:var(--swatch-on,#fff);border:0;border-radius:50%;place-items:center;padding:0;transition:box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.swatch--custom{color:#fff;cursor:pointer;background:conic-gradient(from 90deg,#c67139,#e7c15a,#7a8a5e,#2e5c73,#8a3a52,#c67139);position:relative;overflow:hidden}.swatch--custom[data-on]{color:var(--swatch-on);box-shadow:0 0 0 2px var(--ring-gap,var(--surface)), 0 0 0 4px var(--swatch)}.swatch--custom:focus-within{outline:2px solid var(--accent);outline-offset:2px}.swatch__input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.swatch--lg{width:36px;height:36px}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--ring-gap,var(--surface)), 0 0 0 4px var(--swatch)}.segmented{border-radius:var(--radius-pill);background:var(--surface2);padding:3px;display:flex}.segmented>button{border-radius:var(--radius-pill);height:32px;color:var(--muted);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.segmented>button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-tab)}.brand{max-width:100%;color:var(--brand-color);flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand:hover{color:var(--brand-color)}.brand__mark{width:var(--brand-size);height:var(--brand-size);flex:none;display:none}.brand__wordmark{width:calc(var(--brand-size) * 4.9693);height:var(--brand-size);max-width:100%;display:block}.brand__mark>svg,.brand__wordmark>svg{width:100%;height:100%;display:block}.brand--symbol .brand__mark{display:block}.brand--symbol .brand__wordmark{display:none}.brand--cream{--brand-color:var(--brand-cream)}.brand--ink{--brand-color:var(--brand-ink)}.phone{box-shadow:var(--shadow-phone);background:#201e1d;border-radius:40px;flex:none;padding:8px}.phone__screen{background:#fbf7f1;border-radius:32px;width:100%;height:100%;overflow:hidden}.avatar{background:var(--sage);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.initials{border:1px solid var(--border);background:var(--surface2);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.bar{border-radius:var(--radius-pill);background:var(--track);height:6px;overflow:hidden}.bar>span{border-radius:var(--radius-pill);background:var(--accent);height:100%;display:block}.brand--link{border-radius:10px;text-decoration:none;transition:opacity .15s}.brand--link:hover{opacity:.85}.brand--spinner{color:inherit}@media (hover:hover) and (prefers-reduced-motion:no-preference){.brand--link:hover .wave{transform-box:fill-box;transform-origin:0%;animation:.38s linear both aprox-wave-echo}.brand--link:focus-visible .wave{transform-box:fill-box;transform-origin:0%;animation:.38s linear both aprox-wave-echo}.brand--link:hover .wave--outer{animation-delay:70ms}.brand--link:focus-visible .wave--outer{animation-delay:70ms}}.plan-recommended{color:var(--accent-ink);align-self:flex-start;margin-top:auto;padding-top:12px;font-size:14px;font-weight:700}.plan-recommendation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:22px 0;display:flex}.plan-recommendation__question{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plan-recommendation label{font-size:14px;font-weight:700}.plan-recommendation .input{width:100px;min-height:44px;font-size:14px}.plan-recommendation__result{color:var(--muted);font-size:14px}.plan-includes{color:var(--muted);flex-direction:column;gap:12px;font-size:13.5px;display:flex}.plan-includes strong{color:var(--text);font-size:14px}.plan-includes ul{flex-wrap:wrap;gap:12px 22px;margin:0;padding:0;list-style:none;display:flex}.plan-includes li{align-items:center;gap:8px;display:flex}.plan-includes li svg{color:var(--accent-ink)}.aprox-carregando{--aprox-cycle:1.6s;--aprox-arrive:.48s;--aprox-arrive-gap:90ms}.aprox-carregando .mark-a,.aprox-carregando .wave{transform-box:fill-box}.aprox-carregando .mark-a{transform-origin:50% 100%;animation:aprox-nod var(--aprox-cycle) linear infinite both}.aprox-carregando .wave{transform-origin:0%}.aprox-carregando .wave--inner{animation:aprox-wave-inner var(--aprox-cycle) linear infinite both}.aprox-carregando .wave--outer{animation:aprox-wave-outer var(--aprox-cycle) linear infinite both}.aprox-carregando.is-settling .mark-a{animation:none}.aprox-carregando.is-settling .wave--inner{animation:aprox-wave-arrive var(--aprox-arrive) linear both}.aprox-carregando.is-settling .wave--outer{animation:aprox-wave-arrive var(--aprox-arrive) linear var(--aprox-arrive-gap) both}@keyframes aprox-nod{0%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1)}6%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(1.012,.978)}20%,to{transform:scale(1)}}@keyframes aprox-wave-inner{0%,8%{opacity:.18;animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translate(-35%)scale(.86)}28%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(5%)scale(1.04)}40%{opacity:1;transform:translate(0)scale(1)}56%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(0)scale(1)}88%,to{opacity:.18;transform:translate(-35%)scale(.86)}}@keyframes aprox-wave-outer{0%,20%{opacity:.18;animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translate(-35%)scale(.86)}40%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(5%)scale(1.04)}52%{opacity:1;transform:translate(0)scale(1)}64%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(0)scale(1)}96%,to{opacity:.18;transform:translate(-35%)scale(.86)}}@keyframes aprox-wave-arrive{0%{opacity:.18;animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translate(-35%)scale(.86)}60%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(5%)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.aprox-carregando .mark-a,.aprox-carregando.is-settling .wave{animation:none!important}.aprox-carregando .wave--inner{animation:aprox-wave-fade var(--aprox-cycle) linear infinite both!important}.aprox-carregando .wave--outer{animation:aprox-wave-fade var(--aprox-cycle) linear calc(var(--aprox-cycle) * -.88) infinite both!important}}@keyframes aprox-wave-fade{0%,to{opacity:.3;animation-timing-function:cubic-bezier(.4,0,.6,1)}50%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1)}}.aprox-entrada{--aprox-letter:.42s;--aprox-letter-start:80ms;--aprox-letter-gap:55ms;--aprox-wave:.42s;--aprox-wave-start:.86s;--aprox-wave-gap:.1s;--aprox-echo:.38s}.aprox-entrada .letter,.aprox-entrada .wave{transform-box:fill-box}.aprox-entrada .letter{transform-origin:50% 100%;animation:aprox-rise var(--aprox-letter) linear both}.aprox-entrada .letter:first-of-type{animation-delay:calc(var(--aprox-letter-start) + var(--aprox-letter-gap) * 0)}.aprox-entrada .letter:nth-of-type(2){animation-delay:calc(var(--aprox-letter-start) + var(--aprox-letter-gap) * 1)}.aprox-entrada .letter:nth-of-type(3){animation-delay:calc(var(--aprox-letter-start) + var(--aprox-letter-gap) * 2)}.aprox-entrada .letter:nth-of-type(4){animation-delay:calc(var(--aprox-letter-start) + var(--aprox-letter-gap) * 3)}.aprox-entrada .letter:nth-of-type(5){animation-delay:calc(var(--aprox-letter-start) + var(--aprox-letter-gap) * 4)}.aprox-entrada .letter:nth-of-type(6){animation-delay:calc(var(--aprox-letter-start) + var(--aprox-letter-gap) * 5)}.aprox-entrada .letter:nth-of-type(7){animation-delay:calc(var(--aprox-letter-start) + var(--aprox-letter-gap) * 6)}.aprox-entrada .letter:nth-of-type(8){animation-delay:calc(var(--aprox-letter-start) + var(--aprox-letter-gap) * 7)}.aprox-entrada .letter:nth-of-type(9){animation-delay:calc(var(--aprox-letter-start) + var(--aprox-letter-gap) * 8)}.aprox-entrada .wave{transform-origin:0%;animation:aprox-wave-enter var(--aprox-wave) linear both}.aprox-entrada .wave--inner{animation-delay:var(--aprox-wave-start)}.aprox-entrada .wave--outer{animation-delay:calc(var(--aprox-wave-start) + var(--aprox-wave-gap))}.aprox-entrada.is-echo .wave{animation:aprox-wave-echo var(--aprox-echo) linear both}.aprox-entrada.is-echo .wave--outer{animation-delay:70ms}@keyframes aprox-rise{0%{opacity:0;animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translateY(18px)}60%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(-1.5px)}to{opacity:1;transform:translateY(0)}}@keyframes aprox-wave-enter{0%{opacity:0;animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translate(-35%)scale(.8)}60%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(5%)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes aprox-wave-echo{0%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(0)scale(1)}30%{opacity:.3;animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translate(-35%)scale(.86)}70%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(5%)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.aprox-entrada .letter,.aprox-entrada .wave{animation:none!important}}.shell{min-height:100vh;background:var(--bg);min-height:100dvh;display:flex}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{width:var(--sidebar-w);height:100vh;background:var(--sb-bg);height:100dvh;color:var(--sb-text);flex-direction:column;flex:none;gap:3px;padding:14px 10px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar :focus-visible{outline-color:var(--sb-link)}.sidebar__brand{align-items:center;height:40px;padding:0 6px;display:flex}.sidebar__collapse,.sidebar__item{white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sidebar__collapse{height:30px;color:var(--sb-muted);border-radius:10px;font-size:12px}.sidebar__collapse:hover,.sidebar__item:hover{background:var(--sb-hover);color:var(--sb-text)}.sidebar__section{color:var(--sb-muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 10px 6px;font-size:10.5px;font-weight:600}.sidebar__nav{flex-direction:column;gap:3px;display:flex}.sidebar__item{border-radius:var(--radius-pill);height:40px;color:var(--sb-text);font-weight:500}.sidebar__item>span:first-of-type{flex:1}.sidebar__item[aria-current=page],.sidebar__item[aria-current=page]:hover{background:var(--sb-active);color:var(--sb-active-text);font-weight:600}.sidebar__count{border-radius:var(--radius-pill);background:var(--sb-chip);padding:1px 7px;font-size:11px;font-weight:600}.sidebar__item[aria-current=page] .sidebar__count{background:#fffaf333}.sidebar__spacer{flex:1}.sidebar__plan{border-radius:var(--radius-inner);background:var(--sb-card);flex-direction:column;gap:8px;margin-bottom:8px;padding:12px;display:flex}.sidebar__plan-head{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.sidebar__chip{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:10.5px;font-weight:600}.sidebar__chip--sage{color:#3d472b;background:#e1eecc}.sidebar__chip--danger{color:#a3321c;background:#fbe3dc}.sidebar__chip--neutral{background:var(--sb-chip);color:var(--sb-text)}.sidebar__muted{color:var(--sb-muted);font-size:12px}.sidebar__track{border-radius:var(--radius-pill);background:var(--sb-track);height:6px;overflow:hidden}.sidebar__track>span{border-radius:var(--radius-pill);background:var(--accent);height:100%;display:block}.sidebar__link{color:var(--sb-link);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.sidebar__link:hover{color:var(--sb-text)}.sidebar__user{align-items:center;gap:10px;padding:6px 4px;display:flex}.sidebar__who{flex-direction:column;flex:1;min-width:0;font-weight:600;display:flex}.sidebar__who .sidebar__muted{font-size:11.5px;font-weight:400}.sidebar__logout{width:28px;height:28px;color:var(--sb-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sidebar__logout:hover{background:var(--sb-hover);color:var(--sb-text)}.shell--collapsed .sidebar{width:var(--sidebar-collapsed-w)}.shell--collapsed .sidebar__label{display:none}.shell--collapsed .sidebar__brand,.shell--collapsed .sidebar__collapse,.shell--collapsed .sidebar__item,.shell--collapsed .sidebar__user{justify-content:center;padding-left:0;padding-right:0}.topbar{flex:none;align-items:center;gap:8px;padding:12px 28px 0;display:flex}.topbar__crumb{min-width:0;color:var(--muted);flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.topbar__here{color:var(--text);font-weight:500}.topbar__mobile-brand,.account{display:none}.account{flex:none;position:relative}.account__trigger{cursor:pointer;border:0;padding:0}.account__trigger:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.account__menu{z-index:5;background:var(--surface);min-width:168px;box-shadow:var(--shadow-toast);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account__item,.account__leave{min-height:44px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.account__item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.account__leave{border-top:1px solid var(--border);border-radius:12px;margin-top:4px;padding-top:4px}@media (hover:hover){.account__item:hover,.account__leave:hover{background:var(--hover)}}.topbar__new{padding:0 14px 0 12px}.period-toggle{background:var(--surface);height:34px;box-shadow:inset 0 0 0 1px var(--border);flex:none;align-items:center;padding:2px}.period-toggle__icon{color:var(--muted);flex:none;margin:0 4px 0 8px}.period-toggle>button{white-space:nowrap;height:28px;transition:color .15s var(--ease-out), background-color .15s var(--ease-out);flex:none;padding:0 10px;font-size:12.5px}.period-toggle>button:hover:not([aria-selected=true]){color:var(--text)}.period-toggle>button[aria-selected=true]{background:var(--surface2);box-shadow:none}.page{flex-direction:column;gap:12px;width:100%;padding:20px 22px 28px;display:flex}.page-heading{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.page-heading>div{flex:1;min-width:0}.page-heading h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:30px;font-weight:400;line-height:1.1}.page-heading p{color:var(--muted);margin-top:4px;font-size:13px}.page-heading .btn,.mobile-nav{display:none}@media (min-width:1200px){.page{padding:22px 28px 32px}}@media (max-width:899px){.sidebar{width:var(--sidebar-collapsed-w)}.sidebar__label,.sidebar__brand .brand__wordmark{display:none}.sidebar__brand .brand__mark{display:block}.sidebar__brand,.sidebar__collapse,.sidebar__item,.sidebar__user{justify-content:center;padding-left:0;padding-right:0}.sidebar__collapse,.sidebar__user{display:none}.account{display:block}}@media (max-width:759px){.sidebar{display:none}.topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);padding:10px 14px;position:sticky;top:0}.topbar__mobile-brand{flex:1;display:flex}.topbar__crumb,.topbar__new,.period-toggle__icon{display:none}.period-toggle>button{padding:0 8px}.page{padding:16px 14px calc(var(--mobile-nav-h) + 24px)}.page-heading h1{font-size:26px}.page-heading .btn{height:36px;display:inline-flex}.mobile-nav{z-index:30;padding:6px 8px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);justify-content:space-around;display:flex;position:fixed;top:auto;bottom:0;left:0;right:0}.mobile-nav__item{min-width:64px;min-height:44px;color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.mobile-nav__item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.has-mobile-nav .toast{bottom:calc(var(--mobile-nav-h) + 16px)}.shell--focus .topbar,.shell--focus .mobile-nav{display:none}}.sidebar__collapse svg,.sidebar__item svg,.sidebar__link svg,.sidebar__logout svg{transition:transform .24s var(--ease-out,cubic-bezier(.16, 1, .3, 1));flex:none;overflow:visible}.sidebar__collapse:-webkit-any(:hover,:focus-visible) svg{transform:translate(-2px)}.sidebar__collapse:-moz-any(:hover,:focus-visible) svg{transform:translate(-2px)}.sidebar__collapse:is(:hover,:focus-visible) svg{transform:translate(-2px)}.shell--collapsed .sidebar__collapse:-webkit-any(:hover,:focus-visible) svg{transform:translate(2px)}.shell--collapsed .sidebar__collapse:-moz-any(:hover,:focus-visible) svg{transform:translate(2px)}.shell--collapsed .sidebar__collapse:is(:hover,:focus-visible) svg{transform:translate(2px)}.sidebar__item .lucide-layout-dashboard rect{transform-box:fill-box;transform-origin:50%;transition:transform .24s var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.sidebar__item:-webkit-any(:hover,:focus-visible) .lucide-layout-dashboard rect:first-child{transform:translate(-1px,-1px)}.sidebar__item:-moz-any(:hover,:focus-visible) .lucide-layout-dashboard rect:first-child{transform:translate(-1px,-1px)}.sidebar__item:is(:hover,:focus-visible) .lucide-layout-dashboard rect:first-child{transform:translate(-1px,-1px)}.sidebar__item:-webkit-any(:hover,:focus-visible) .lucide-layout-dashboard rect:nth-child(2){transform:translate(1px,-1px)}.sidebar__item:-moz-any(:hover,:focus-visible) .lucide-layout-dashboard rect:nth-child(2){transform:translate(1px,-1px)}.sidebar__item:is(:hover,:focus-visible) .lucide-layout-dashboard rect:nth-child(2){transform:translate(1px,-1px)}.sidebar__item:-webkit-any(:hover,:focus-visible) .lucide-layout-dashboard rect:nth-child(3){transform:translate(1px,1px)}.sidebar__item:-moz-any(:hover,:focus-visible) .lucide-layout-dashboard rect:nth-child(3){transform:translate(1px,1px)}.sidebar__item:is(:hover,:focus-visible) .lucide-layout-dashboard rect:nth-child(3){transform:translate(1px,1px)}.sidebar__item:-webkit-any(:hover,:focus-visible) .lucide-layout-dashboard rect:nth-child(4){transform:translate(-1px,1px)}.sidebar__item:-moz-any(:hover,:focus-visible) .lucide-layout-dashboard rect:nth-child(4){transform:translate(-1px,1px)}.sidebar__item:is(:hover,:focus-visible) .lucide-layout-dashboard rect:nth-child(4){transform:translate(-1px,1px)}.sidebar__item:-webkit-any(:hover,:focus-visible) .lucide-globe{transform:rotate(18deg)}.sidebar__item:-moz-any(:hover,:focus-visible) .lucide-globe{transform:rotate(18deg)}.sidebar__item:is(:hover,:focus-visible) .lucide-globe{transform:rotate(18deg)}.sidebar__item:-webkit-any(:hover,:focus-visible) .lucide-settings{transform:rotate(45deg)}.sidebar__item:-moz-any(:hover,:focus-visible) .lucide-settings{transform:rotate(45deg)}.sidebar__item:is(:hover,:focus-visible) .lucide-settings{transform:rotate(45deg)}.sidebar__item[aria-current=page] svg{animation:sidebar-current-in .24s var(--ease-out,cubic-bezier(.16, 1, .3, 1))}@keyframes sidebar-current-in{0%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.sidebar__link:-webkit-any(:hover,:focus-visible) svg{transform:translate(3px)}.sidebar__link:-moz-any(:hover,:focus-visible) svg{transform:translate(3px)}.sidebar__link:is(:hover,:focus-visible) svg{transform:translate(3px)}.sidebar__logout svg path:nth-child(-n+2){transition:transform .24s var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.sidebar__logout:-webkit-any(:hover,:focus-visible) svg path:nth-child(-n+2){transform:translate(2px)}.sidebar__logout:-moz-any(:hover,:focus-visible) svg path:nth-child(-n+2){transform:translate(2px)}.sidebar__logout:is(:hover,:focus-visible) svg path:nth-child(-n+2){transform:translate(2px)}@media (prefers-reduced-motion:reduce){.sidebar__collapse svg,.sidebar__item svg,.sidebar__item .lucide-layout-dashboard rect,.sidebar__link svg,.sidebar__logout svg,.sidebar__logout svg path:nth-child(-n+2){transition:none;animation:none}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.kpi__label{color:var(--muted);align-items:center;gap:8px;font-weight:500;display:flex}.kpi__icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.kpi__value{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.kpi__value>span{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;line-height:1}.kpi__value small{color:var(--muted);font-size:12px}.kpi__delta{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.kpi__trend{border-radius:var(--radius-pill);background:var(--surface2);color:var(--muted);white-space:nowrap;align-items:center;gap:3px;padding:1px 7px;font-weight:600;display:inline-flex}.kpi__trend--up{background:var(--sage-soft);color:var(--sage-ink)}.kpi__bar{flex:1}.panel-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;display:grid}.panel-card{flex-direction:column;gap:12px;display:flex}.panel-card--tight{gap:6px}.panel-card__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.panel-card__head>h2{flex:1}.panel-card>.card__title{margin-bottom:4px}.panel-empty{color:var(--muted);padding:12px 4px;font-size:12.5px}.legend{color:var(--muted);gap:12px;font-size:11.5px;display:flex}.legend>span{align-items:center;gap:5px;display:flex}.legend__dot{border-radius:50%;width:8px;height:8px}.chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;height:168px;display:flex;position:relative}.chart__rule{border-top:1px dashed var(--border);position:absolute;left:0;right:0}.chart__day{flex:1;align-items:flex-end;height:100%;transition:opacity .15s;display:flex;position:relative}.chart__day:hover{opacity:.8}.chart__bar{background:var(--chart-a);border-radius:5px 5px 2px 2px;width:100%;min-height:2px;position:relative;overflow:hidden}.chart__bar>span{background:var(--chart-b);box-shadow:0 -2px 0 var(--surface);position:absolute;top:auto;bottom:0;left:0;right:0}.chart__axis{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shortcut{border-radius:var(--radius-inner);background:var(--surface2);min-width:0;color:var(--text);text-align:left;border:0;flex-direction:column;gap:8px;padding:12px;transition:background-color .15s;display:flex}.shortcut:hover{background:var(--hover)}.shortcut__icon{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.shortcut__text{flex-direction:column;gap:1px;min-width:0;display:flex}.shortcut__text>span:first-child{font-size:12.5px;font-weight:600}.shortcut__text>span:last-child{color:var(--muted);font-size:11.5px}.top{grid-template-columns:minmax(0,1fr) 64px 64px 120px;align-items:center;gap:10px;display:grid}.top--head{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 4px 6px;font-size:10.5px;font-weight:600}.top--row{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;padding:6px 4px}.top--row:hover{background:var(--hover)}.num-col{text-align:right}.top__page{align-items:center;gap:10px;min-width:0;display:flex}.top__page .initials{width:28px;height:28px;color:var(--text)}.top__names{flex-direction:column;min-width:0;font-weight:600;display:flex}.top__url{color:var(--muted);font-size:11.5px;font-weight:400}.top__clicks{font-weight:600}.top__rate{align-items:center;gap:8px;display:flex}.top__rate .bar{flex:1}.top__rate .num{width:36px;color:var(--muted);text-align:right;font-size:11.5px}.status-card__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.status-card__total{color:var(--muted);font-size:12px;font-weight:600}.status-tone--live{--tone-bg:var(--sage-soft);--tone-ink:var(--sage-ink);--tone-bar:var(--sage)}.status-tone--draft{--tone-bg:transparent;--tone-ink:var(--muted);--tone-bar:var(--border-strong);--tone-ring:var(--border-strong)}.status-tone--paused{--tone-bg:var(--surface2);--tone-ink:var(--muted);--tone-bar:var(--track)}.status-tone--suspended{--tone-bg:var(--ink);--tone-ink:var(--ink-text);--tone-bar:var(--ink)}.status-tone--over{--tone-bg:var(--hot-soft);--tone-ink:var(--hot-ink);--tone-bar:var(--hot)}.status-tone--held{--tone-bg:var(--danger-soft);--tone-ink:var(--danger-ink);--tone-bar:var(--danger-ink)}.status-bar{gap:3px;height:8px;margin:2px 0 4px;display:flex}.status-bar__part{border-radius:var(--radius-pill);background:var(--tone-bar);min-width:8px}.status-list{flex-direction:column;gap:2px;display:flex}.status-row{border-radius:var(--radius-row);min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;transition:background-color .15s,opacity .15s;display:flex}.status-row:hover{background:var(--hover)}.status-row__icon{background:var(--tone-bg);width:32px;height:32px;color:var(--tone-ink);box-shadow:inset 0 0 0 1px var(--tone-ring,transparent);border-radius:10px;flex:none;place-items:center;display:grid}.status-row__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.status-row__text strong{font-size:13px;font-weight:700;line-height:1.2}.status-row__text span{color:var(--muted);font-size:11.5px;line-height:1.3}.status-row__count{min-width:24px;color:var(--text);font-family:var(--font-display);text-align:right;font-size:22px;line-height:1}.status-row__go{color:var(--muted);opacity:0;transition:opacity .15s, transform .15s var(--ease-out);transform:translate(-3px)}.status-row:hover .status-row__go{opacity:1;transform:none}.status-row:focus-visible .status-row__go{opacity:1;transform:none}.status-row.is-empty{opacity:.5}.status-row.is-empty:hover{opacity:.8}.status-row.is-empty:focus-visible{opacity:.8}.status-list__notice{margin-top:auto}.published{border-radius:var(--radius-feature);background:var(--sage-soft);color:var(--sage-ink);animation:published-in .4s var(--ease-out);grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:16px;padding:16px 52px 16px 16px;display:grid;position:relative}@keyframes published-in{0%{opacity:0;transform:translateY(6px)}}.published__icon{background:var(--surface);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.published__text h2{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.1}.published__text p{margin-top:2px;font-size:12.5px}.published__address{border-radius:var(--radius-pill);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);align-items:center;gap:8px;padding:6px 6px 6px 14px;font-weight:600;display:flex}.published__address>span{flex:1}.published__close{color:inherit;position:absolute;top:10px;right:10px}@media (max-width:999px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-row{grid-template-columns:minmax(0,1fr)}.published{grid-template-columns:auto minmax(0,1fr)}.published__address{grid-column:1/-1}}@media (max-width:759px){.kpi__vs{display:none}.kpi__value>span{font-size:24px}.chart{height:130px}.top{grid-template-columns:minmax(0,1fr) 56px 56px}.top__rate-col{display:none}}.site-links-overlay{z-index:70;animation:site-links-fade .16s var(--ease-out);background:#201e1d80;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.site-links{width:min(100%,440px);max-height:calc(100vh - 32px);border-radius:var(--radius-feature);background:var(--surface);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-phone);animation:site-links-rise .22s var(--ease-out);outline:none;flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.site-links__head{align-items:flex-start;gap:12px;display:flex}.site-links__head>div{flex-direction:column;flex:1;gap:4px;display:flex}.site-links__head h2{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.1}.site-links__head p,.site-links__empty{color:var(--muted);font-size:12.5px}.site-links__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-links__row{border-radius:var(--radius-row);align-items:center;gap:12px;min-height:52px;padding:6px 8px;transition:background-color .15s;display:flex}.site-links__row:hover{background:var(--hover)}.site-links__dot{background:var(--tone-bar);width:10px;height:10px;box-shadow:0 0 0 3px var(--tone-bg,transparent), inset 0 0 0 1.5px var(--tone-ring,transparent);border-radius:50%;flex:none}.site-links__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.site-links__text strong{font-size:13px;font-weight:700}.site-links__text>span{color:var(--muted);font-size:12px}.site-links__manual{border:1px solid var(--border-strong);background:var(--field);width:100%;color:var(--text);border-radius:8px;padding:2px 6px;font-size:12px}.site-links__row .btn{flex:none}.site-links__pager{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}@keyframes site-links-fade{0%{opacity:0}}@keyframes site-links-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (max-width:640px){.site-links-overlay{place-items:end center;padding:0}.site-links{width:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:var(--radius-feature) var(--radius-feature) 0 0}.site-links__row .btn{height:40px}}.sites-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sites-tools__spacer{flex:1}.sites-tools__sort{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-weight:500}.sites-tools__sort svg{color:var(--muted)}.sites-tools__sort:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.search{border-radius:var(--radius-pill);background:var(--surface);min-width:180px;max-width:340px;height:36px;box-shadow:inset 0 0 0 1px var(--border);flex:1;align-items:center;gap:8px;padding:0 14px;transition:box-shadow .15s;display:flex}.search:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.search svg{color:var(--muted)}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.search input::-webkit-search-cancel-button{display:none}.view-toggle{border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);padding:3px;display:flex}.view-toggle button{border-radius:var(--radius-pill);width:30px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.view-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.filters{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.filter{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);flex:none;align-items:center;gap:6px;height:30px;padding:0 6px 0 12px;font-size:12.5px;font-weight:600;display:flex}.filter:hover{border-color:var(--border-strong)}.filter[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.filter__count{border-radius:var(--radius-pill);background:var(--surface2);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid}.filter[aria-pressed=true] .filter__count{background:#7f7f7f47}.sites-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 20px;display:flex}.site-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.site-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;transition:border-color .2s, box-shadow .2s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.site-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.site-card__cover{justify-content:flex-end;height:84px;padding:10px;display:flex;position:relative}.site-card__body{z-index:2;flex-direction:column;gap:10px;margin-top:-20px;padding:0 14px 14px;display:flex;position:relative}.site-card__avatar{border:3px solid var(--surface);background:var(--surface);width:42px;height:42px;box-shadow:0 0 0 1px var(--border);color:var(--accent-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.site-card__names{min-width:0}.site-card__title{color:var(--text);font-size:14px;font-weight:700;text-decoration:none;display:block}.site-card__title:hover{color:var(--accent-ink)}.site-url{min-width:0;max-width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.site-url:hover{color:var(--accent-ink)}.site-card__metrics{color:var(--muted);gap:14px;font-size:12px;display:flex}.site-card__metrics>span{align-items:center;gap:5px;display:flex}.site-card__metrics b{color:var(--text);font-weight:600}.site-card__actions{border-top:1px solid var(--border);align-items:center;gap:6px;padding-top:10px;display:flex}.site-card__actions .btn--secondary{box-shadow:inset 0 0 0 1px var(--border)}.site-card__updated{color:var(--muted);text-align:right;flex:1;font-size:11px}.site-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.site-table__row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(0,2fr) 120px minmax(0,1.3fr) 84px 84px 96px 64px;align-items:center;gap:12px;padding:8px 16px;display:grid}.site-table__row:last-child{border-bottom:0}.site-table__row:not(.site-table__row--head):hover{background:var(--hover)}.site-table__row--head{background:var(--surface2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:default;padding:10px 16px;font-size:10.5px;font-weight:600}.site-table__page{align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.site-table__page a{color:var(--text);text-decoration:none}.site-table__clicks{font-weight:600}.site-table__muted{color:var(--muted);font-size:12px}.site-table__actions{color:var(--muted);justify-content:flex-end;align-items:center;gap:2px;display:flex}.site-rows{display:none}.site-rows__row{border-bottom:1px solid var(--border);min-height:56px;color:var(--text);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.site-rows__row:last-child{border-bottom:0}.site-rows__row:hover{background:var(--hover);color:var(--text)}.site-rows__row>svg{color:var(--muted)}.site-rows__row .initials{width:34px;height:34px}.site-rows__names{flex-direction:column;flex:1;min-width:0;font-weight:600;display:flex}.site-rows__names .site-table__muted{font-size:11.5px;font-weight:400}@media (max-width:1099px){.site-table{display:none}.site-rows{display:block}}@media (max-width:759px){.search{max-width:none}.sites-tools__spacer,.sites-tools__sort{display:none}.site-grid{grid-template-columns:minmax(0,1fr)}}.offline-limit a{color:inherit;font-weight:700;text-decoration:underline}.sites-tools__select{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-weight:500}.sites-tools__select svg{color:var(--muted)}.sites-tools__select:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.sites-tools__select[aria-pressed=true]{background:var(--text);box-shadow:none;color:var(--bg)}.sites-tools__select[aria-pressed=true] svg{color:inherit}.select-box{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.site-card__select{z-index:3;cursor:pointer;align-items:flex-start;padding:10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.site-card__select .select-box{width:22px;height:22px}.site-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.site-table.is-selecting .site-table__row{grid-template-columns:28px minmax(0,2fr) 120px minmax(0,1.3fr) 84px 84px 96px 64px}.site-table__select{cursor:pointer;place-items:center;min-height:44px;display:grid}.site-table__row.is-selected,.site-rows__row.is-selected,.site-table__row.is-selected:hover,.site-rows__row.is-selected:hover{background:var(--accent-soft)}label.site-rows__row{cursor:pointer}.selection-bar{z-index:40;border-radius:var(--radius-feature);background:var(--ink);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--ink-text);box-shadow:var(--shadow-toast);animation:selection-bar-in .24s var(--ease-out);border:1px solid #f5ead81f;flex-direction:column;gap:8px;margin:4px auto 0;padding:8px;display:flex;position:sticky;bottom:20px}@keyframes selection-bar-in{0%{opacity:0;transform:translateY(10px)}}.selection-bar__row{align-items:center;gap:6px;display:flex}.selection-bar__count{white-space:nowrap;min-width:128px;padding:0 8px 0 4px;font-weight:700}.selection-bar__close{width:36px;height:36px;color:var(--ink-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.selection-bar__close:hover{color:var(--ink-text);background:#f5ead81a}.selection-bar .btn{height:36px}.btn--ghost-ink{color:var(--ink-text);background:0 0;font-weight:600;box-shadow:inset 0 0 0 1px #f5ead838}.btn--ghost-ink:hover:not(:disabled){color:var(--ink-text);background:#f5ead81a}.selection-bar__confirm{flex-direction:column;gap:10px;max-width:440px;padding:6px 6px 0;display:flex}.selection-bar__confirm p{margin:0;font-size:13px;line-height:1.45}.selection-bar__confirm .selection-bar__row{justify-content:flex-end}.selection-bar__error{border-radius:var(--radius-row);background:var(--danger-soft);color:var(--danger-ink);margin:0;padding:8px 12px;font-size:12.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.selection-bar{animation:none}}@media (max-width:759px){.search{flex-basis:100%}.sites-tools__select{order:2;height:44px;margin-left:auto}.selection-bar{bottom:calc(var(--mobile-nav-h) + 12px);width:100%}.selection-bar__row{flex-wrap:wrap}.selection-bar__count{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.selection-bar__row>.btn--danger{flex:100%}.selection-bar__confirm .selection-bar__row>.btn{flex:1 1 0}.selection-bar .btn{height:44px}.selection-bar__close{width:44px;height:44px}}.site-card__cover-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.site-card__cover .badge{z-index:1;position:relative}.site-card__cover-img~.badge--draft{background:var(--surface)}.site-card__avatar.has-image,.initials.has-image{position:relative;overflow:hidden}.site-card__avatar.has-image img,.initials.has-image img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.pagination__range{color:var(--muted);font-size:12.5px}.pagination__pages{border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:4px;padding:3px;display:flex}.pagination__page,.pagination__step{border-radius:var(--radius-pill);min-width:34px;height:34px;color:var(--text);background:0 0;border:0;place-items:center;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .15s;display:grid}.pagination__step{color:var(--muted);padding:0}.pagination__page:hover,.pagination__step:hover:not(:disabled){background:var(--hover);color:var(--text)}.pagination__page[aria-current=page]{background:var(--text);color:var(--bg)}.pagination__step:disabled{opacity:.35;cursor:default}@media (max-width:759px){.pagination{justify-content:center}.pagination__range{text-align:center;flex-basis:100%}.pagination__page,.pagination__step{min-width:44px;height:44px}}.editor{flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex}.editor-bar{z-index:15;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex;position:sticky;top:0}.editor-bar__names{flex-direction:column;flex:1;min-width:0;display:flex}.editor-bar__title{align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:700;display:flex}.editor-bar__status{color:var(--muted);font-size:11.5px}.editor-bar__metrics{border-radius:var(--radius-pill);background:var(--surface2);height:34px;color:var(--muted);cursor:help;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex}.editor-bar__metrics>span{align-items:center;gap:5px;display:flex}.editor-bar__metrics b{color:var(--text)}.editor-bar__save{padding:0 16px}.editor-tabs{flex-basis:100%;display:none}.editor-body{flex:1;min-height:0;display:flex}.editor-form{flex-direction:column;flex:1;gap:12px;min-width:0;max-width:720px;margin:0 auto;padding:18px 20px 28px;display:flex}.editor-card{flex-direction:column;gap:12px;display:flex}.editor-card__head{align-items:center;gap:10px;display:flex}.editor-card__head>div{flex:1;min-width:0}.editor-card__title{align-items:center;gap:8px;display:flex}.editor-card__copy{color:var(--muted);font-size:12.5px}.editor-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hint{color:var(--muted);cursor:help;display:inline-flex}.slug-warning{border-radius:10px;padding:6px 8px;font-size:11.5px}.photo-row{border-radius:var(--radius-row);background:var(--surface2);align-items:center;gap:12px;padding:10px;display:flex}.photo-row__thumb{background:repeating-linear-gradient(135deg, var(--stripe) 0 7px, var(--surface) 7px 14px);width:52px;height:52px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.photo-row__thumb img{object-fit:cover;width:100%;height:100%}.photo-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.photo-row__text strong{font-size:12.5px}.photo-row__text>span:not(.field__error){color:var(--muted);font-size:11.5px}.photo-row__pick{background:var(--surface)}.button-list{flex-direction:column;gap:8px;display:flex}.button-row{border-radius:var(--radius-row);background:var(--surface2);align-items:flex-start;gap:8px;padding:8px;display:flex}.button-row__order{flex-direction:column;flex:none;display:flex}.button-row__order button{width:26px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.button-row__order button:hover:not(:disabled){background:var(--hover);color:var(--text)}.button-row__order button:disabled{opacity:.3}.button-row__fields{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.button-row__fields .field{gap:4px}.button-row__tools{flex:none;gap:2px;display:flex}.row-tool{width:34px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.row-tool:hover{background:var(--hover);color:var(--text)}.row-tool--danger:hover{color:var(--danger-ink)}.row-tool--star[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.row-tool--star[aria-pressed=true] svg{fill:currentColor}.add-dashed{border:1px dashed var(--border-strong);border-radius:var(--radius-field);height:40px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.add-dashed:hover{background:var(--hover);color:var(--text)}.add-inline{border-radius:var(--radius-pill);height:32px;color:var(--accent-ink);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.add-inline:hover{background:var(--accent-soft)}.blocks-heading{flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 4px 0;display:flex}.blocks-heading span{color:var(--muted);font-size:11.5px}.block-card{padding:0;overflow:hidden}.block-card__head{align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex}.block-card__names{flex-direction:column;flex:1;min-width:0;display:flex}.block-card__names strong{font-size:13.5px}.block-card__names span{color:var(--muted);font-size:11.5px}.block-card__body{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.block-card__credit{margin-top:4px}.block-row{align-items:flex-start;gap:6px;display:flex}.block-row__fields{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6px;min-width:0;display:grid}.block-row__fields--stack{grid-template-columns:minmax(0,1fr)}.block-row__fields .field__error{grid-column:1/-1}.block-row .row-tool{height:38px}.accent-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accent-row__hex{color:var(--muted);padding-left:6px;font-size:12px}.confirm-delete{border-radius:var(--radius-row);background:var(--danger-soft);flex-direction:column;gap:10px;padding:12px;font-size:12.5px;display:flex}.confirm-delete>div{gap:8px;display:flex}.editor-preview{width:420px;height:calc(100vh - 56px);border-left:1px solid var(--border);background:var(--preview-bg);flex-direction:column;flex:none;align-items:center;gap:12px;height:calc(100dvh - 56px);padding:18px 20px;display:flex;position:sticky;top:56px;overflow:auto}.editor-preview__label{width:360px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.editor-preview__label>span:nth-child(2){flex:1}.editor-preview__label .mono{font-size:11px}.live-dot{background:var(--sage);border-radius:50%;width:7px;height:7px}.editor-preview__phone{max-height:calc(100% - 30px)}.editor-dock{display:none}@media (max-width:979px){.editor-bar__metrics{display:none}.editor-tabs{display:flex}.editor--edit .editor-preview,.editor--preview .editor-form{display:none}.editor-preview{width:100%;height:auto;min-height:calc(100vh - 120px);border-left:0;justify-content:center;min-height:calc(100dvh - 120px);position:static}.editor-preview__label{display:none}}@media (max-width:759px){.editor{margin-top:0}.editor-bar{border-top:0;padding:10px 14px}.editor-bar__status,.editor-bar__desk{display:none}.editor-tabs button{height:38px}.editor-form{padding:14px 12px 88px}.photo-row{flex-wrap:wrap}.photo-row__pick{margin-left:auto}.editor-grid,.button-row__fields,.block-row__fields{grid-template-columns:minmax(0,1fr)}.editor-preview{padding:12px 12px 88px}.editor-preview__phone{width:min(360px,100%)!important;height:min(640px,100vh - 200px)!important;height:min(640px,100dvh - 200px)!important}.editor-dock{z-index:25;padding:10px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);gap:8px;display:flex;position:fixed;top:auto;bottom:0;left:0;right:0}.editor-dock__save{flex:1}.has-dock .toast{bottom:84px}}button.photo-row__thumb{cursor:pointer;border:0;padding:0;transition:box-shadow .15s}button.photo-row__thumb:hover{box-shadow:0 0 0 2px var(--border-strong)}.affix--icon{padding-left:4px;position:relative;overflow:visible}.icon-pick{flex:none;position:relative}.icon-pick__trigger{background:var(--surface2);height:30px;color:var(--text);border:0;border-radius:10px;align-items:center;gap:2px;padding:0 6px 0 8px;transition:background-color .15s,color .15s;display:inline-flex}.icon-pick__trigger:hover,.icon-pick__trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-ink)}.icon-pick__caret{color:var(--muted)}.icon-pick__trigger:hover .icon-pick__caret,.icon-pick__trigger[aria-expanded=true] .icon-pick__caret{color:inherit}.icon-pick__menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--surface);box-shadow:var(--shadow-toast);animation:icon-pick-in .16s var(--ease-out);transform-origin:0 0;grid-template-columns:repeat(7,36px);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:-4px}.icon-pick__option{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.icon-pick__option:hover{background:var(--hover);color:var(--text)}.icon-pick__option[aria-selected=true]{background:var(--accent);color:var(--on-accent)}@keyframes icon-pick-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}body.no-scroll{overflow:hidden}.crop-overlay{z-index:70;animation:crop-fade .18s var(--ease-out);background:#201e1d8c;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.crop-dialog{width:min(100%,420px);max-height:calc(100vh - 32px);border-radius:var(--radius-feature);background:var(--surface);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-phone);animation:crop-rise .24s var(--ease-out);outline:none;flex-direction:column;gap:14px;padding:18px;display:flex;overflow:auto}.crop-dialog__head{align-items:flex-start;gap:12px;display:flex}.crop-dialog__head>div{flex-direction:column;flex:1;gap:4px;display:flex}.crop-dialog__head h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.1}.crop-dialog__head p{color:var(--muted);font-size:12.5px}.crop-stage{aspect-ratio:1;border-radius:var(--radius-inner);background:var(--ink);touch-action:none;width:100%;position:relative;overflow:hidden}.crop-stage .reactEasyCrop_CropArea{border:2px solid var(--on-accent);color:#201e1d9e}.crop-zoom{align-items:center;gap:8px;display:flex}.crop-zoom input[type=range]{min-width:0;height:22px;accent-color:var(--accent);cursor:pointer;flex:1}.crop-dialog__error{margin:0}.crop-dialog__actions{justify-content:flex-end;gap:8px;display:flex}@keyframes crop-fade{0%{opacity:0}}@keyframes crop-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (max-width:640px){.crop-overlay{place-items:end center;padding:0}.crop-dialog{width:100%;max-height:100vh;max-height:100dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius-feature) var(--radius-feature) 0 0}.crop-dialog__actions .btn{flex:1;height:44px}}.steps{z-index:10;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);scroll-margin-top:80px;position:sticky;top:66px;overflow:hidden;box-shadow:0 10px 24px -20px #2e2b2580}.steps__toggle{width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px 10px 12px;display:flex}.steps__toggle:hover{background:var(--hover)}.steps__icon{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.steps__where{flex-direction:column;flex:1;min-width:0;display:flex}.steps__count{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:600}.steps__alert{color:var(--danger-ink)}.steps__where strong{font-size:14.5px}.steps__progress{border-radius:var(--radius-pill);background:var(--track);flex:none;width:96px;height:6px;overflow:hidden}.steps__progress>span{border-radius:var(--radius-pill);background:var(--accent);transform-origin:0;height:100%;transition:transform .3s var(--ease-out);display:block}.steps__chevron{color:var(--muted);transition:transform .2s var(--ease-out)}.steps--open .steps__chevron{transform:rotate(180deg)}.steps__list{max-height:min(60vh,440px);border-top:1px solid var(--border);max-height:min(60dvh,440px);animation:steps-open .2s var(--ease-out);flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}@keyframes steps-open{0%{opacity:0;transform:translateY(-4px)}}.steps__item{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;font-weight:600;display:flex}.steps__item:hover{background:var(--hover)}.steps__item[aria-current=step]{background:var(--accent-soft);color:var(--accent-ink)}.steps__num{background:var(--surface2);width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.steps__item[aria-current=step] .steps__num{background:var(--accent);color:var(--on-accent)}.steps__label{flex:1;min-width:0}.steps__state{align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.steps__dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.steps__item--on .steps__dot{background:var(--sage)}.steps__item--error .steps__state{color:var(--danger-ink)}.step-nav{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}@media (max-width:759px){.steps{top:110px}.steps__progress{width:56px}.step-nav .btn{height:44px}}.button-row__link,.button-image{grid-column:1/-1}.button-image{align-items:center;gap:10px;min-width:0;display:flex}.button-image__thumb{border:1px dashed var(--border-strong);background:var(--field);width:64px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;padding:0;transition:border-color .15s,color .15s;display:grid;overflow:hidden}.button-image__thumb:has(img){border-style:solid;border-color:var(--border)}.button-image__thumb img{object-fit:cover;width:100%;height:100%}.button-image__thumb:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.button-image__thumb:disabled{opacity:.5;cursor:default}.button-image__text{min-width:0;color:var(--muted);flex:1;font-size:11.5px}.button-image__remove{height:32px}.color-rows{flex-direction:column;gap:16px;display:flex}.color-row{flex-direction:column;gap:8px;display:flex}.color-row+.color-row{border-top:1px solid var(--border);padding-top:16px}.color-row__text{flex-direction:column;gap:2px;display:flex}.color-row__text strong{font-size:12.5px}.color-row__text span{color:var(--muted);font-size:11.5px}.cover-row__thumb{background:repeating-linear-gradient(135deg, var(--stripe) 0 7px, var(--surface) 7px 14px);width:78px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;padding:0;transition:box-shadow .15s;display:grid;overflow:hidden}.cover-row__thumb:hover{box-shadow:0 0 0 2px var(--border-strong)}.cover-row__thumb img{object-fit:cover;width:100%;height:100%}.cover-row__actions{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}@media (max-width:640px){.cover-row__actions{flex-direction:row;margin-left:auto}}.image-row__thumb{background:repeating-linear-gradient(135deg, var(--stripe) 0 7px, var(--surface) 7px 14px);color:var(--muted);cursor:pointer;border:0;flex:none;place-items:center;padding:0;transition:box-shadow .15s;display:grid;overflow:hidden}.image-row__thumb:hover{box-shadow:0 0 0 2px var(--border-strong)}.image-row__thumb img{object-fit:cover;width:100%;height:100%}.image-row__thumb--round{border-radius:50%;width:52px;height:52px}.image-row__thumb--wide{border-radius:8px;width:78px;height:26px}.image-row__thumb--photo{border-radius:16px 6px 6px;width:60px;height:45px}.image-row__thumb--share{border-radius:6px;width:76px;height:40px}.image-row__thumb--square{border-radius:10px;width:40px;height:40px}.image-row__actions{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.editor-card .image-row+.image-row{margin-top:-4px}.order-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.order-list__item{border-radius:var(--radius-row);background:var(--surface2);align-items:center;gap:10px;padding:6px 8px 6px 12px;transition:opacity .15s;display:flex}.order-list__item.is-off .order-list__label{color:var(--muted)}.order-list__num{width:18px;color:var(--muted);font-size:12px;font-weight:700}.order-list__label{flex:1;min-width:0;font-weight:600}.order-list__move{display:flex}.proof-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.proof-editor__slot{border-radius:var(--radius-row);background:var(--surface2);flex-direction:column;gap:4px;padding:8px;display:flex}.proof-editor__value{font-family:var(--font-display);text-align:center;font-size:18px}.proof-editor__slot .input--sm{text-align:center}.block-row__icon{flex:none;align-items:flex-start;padding-top:4px;display:flex}.block-row__icon .icon-pick__trigger{background:var(--field);height:30px;box-shadow:inset 0 0 0 1px var(--border)}.appearance{flex-direction:column;gap:18px;display:flex}.appearance__group{flex-direction:column;gap:8px;display:flex}.theme-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-card{border-radius:var(--radius-inner);background:var(--surface2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .15s, transform .15s var(--ease-out);border:0;flex-direction:column;gap:6px;padding:6px;display:flex}.theme-card:hover{transform:translateY(-1px)}.theme-card[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent)}.theme-card__sample{background:var(--t-bg);color:var(--t-on);border-radius:12px;flex-direction:column;gap:5px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.theme-card__title{font-size:20px;line-height:1}.theme-card__bar{background:var(--t-btn);height:12px;box-shadow:inset 0 0 0 1px #0000;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-btn-on) 12%, transparent);border-radius:5px}.theme-card__bar--hi{background:var(--t-hi)}.theme-card__name{justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.appearance__fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.font-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font-size:15px}.signature-input{font-family:Great Vibes,Brush Script MT,cursive;font-size:22px}@media (max-width:640px){.appearance__fonts{grid-template-columns:minmax(0,1fr)}.image-row__actions{flex-direction:row;margin-left:auto}}.button-colors{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.products-editor{flex-direction:column;gap:10px;display:flex}.product-row{border-radius:var(--radius-row);background:var(--surface2);align-items:flex-start;gap:10px;padding:10px;display:flex}.product-row__photo{flex:none;position:relative}.product-row__thumb{border:1px dashed var(--border-strong);background:var(--field);width:82px;height:82px;color:var(--muted);border-radius:12px;place-items:center;padding:0;transition:border-color .15s,color .15s;display:grid;overflow:hidden}.product-row__thumb:has(img){border-style:solid;border-color:var(--border)}.product-row__thumb img{object-fit:cover;width:100%;height:100%}.product-row__thumb:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.product-row__thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-row__thumb:disabled{opacity:.5;cursor:default}.product-row__photo-remove{background:var(--surface);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;position:absolute;top:-8px;right:-8px}.product-row__fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.product-row__line{grid-template-columns:minmax(0,1fr) 118px;gap:6px;display:grid}.product-row__price{font-variant-numeric:tabular-nums;height:38px}.product-row__hint{color:var(--muted);font-size:11.5px}.product-row>.row-tool{height:38px}.add-inline:disabled{opacity:.5;cursor:default}.add-inline:disabled:hover{background:0 0}@media (max-width:640px){.product-row__thumb{width:64px;height:64px}.product-row__line{grid-template-columns:minmax(0,1fr)}}[data-motion-surface] .shell__main svg,.crop-dialog svg{transform-origin:50%;transition:transform .22s var(--ease-out,cubic-bezier(.16, 1, .3, 1))}[data-motion-surface] .shell__main :-webkit-any(button:not(:disabled),a):-webkit-any(:hover,:focus-visible,:active) svg:not(:-webkit-any(.steps__chevron,.icon-pick__caret)){transform:var(--icon-gesture,scale(1.12))}[data-motion-surface] .shell__main :-moz-any(button:not(:disabled),a):-moz-any(:hover,:focus-visible,:active) svg:not(:-moz-any(.steps__chevron,.icon-pick__caret)){transform:var(--icon-gesture,scale(1.12))}[data-motion-surface] .shell__main :is(button:not(:disabled),a):is(:hover,:focus-visible,:active) svg:not(:is(.steps__chevron,.icon-pick__caret)){transform:var(--icon-gesture,scale(1.12))}.crop-dialog :-webkit-any(button:not(:disabled),a):-webkit-any(:hover,:focus-visible,:active) svg{transform:var(--icon-gesture,scale(1.12))}.crop-dialog :-moz-any(button:not(:disabled),a):-moz-any(:hover,:focus-visible,:active) svg{transform:var(--icon-gesture,scale(1.12))}.crop-dialog :is(button:not(:disabled),a):is(:hover,:focus-visible,:active) svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface] .shell__main :-webkit-any(.lucide-plus,.lucide-x){--icon-gesture:rotate(90deg)}[data-motion-surface] .shell__main :-moz-any(.lucide-plus,.lucide-x){--icon-gesture:rotate(90deg)}[data-motion-surface] .shell__main :is(.lucide-plus,.lucide-x){--icon-gesture:rotate(90deg)}.crop-dialog :-webkit-any(.lucide-plus,.lucide-x){--icon-gesture:rotate(90deg)}.crop-dialog :-moz-any(.lucide-plus,.lucide-x){--icon-gesture:rotate(90deg)}.crop-dialog :is(.lucide-plus,.lucide-x){--icon-gesture:rotate(90deg)}[data-motion-surface] .shell__main :-webkit-any(.lucide-arrow-right,.lucide-chevron-right){--icon-gesture:translateX(3px)}[data-motion-surface] .shell__main :-moz-any(.lucide-arrow-right,.lucide-chevron-right){--icon-gesture:translateX(3px)}[data-motion-surface] .shell__main :is(.lucide-arrow-right,.lucide-chevron-right){--icon-gesture:translateX(3px)}[data-motion-surface] .shell__main .lucide-arrow-left{--icon-gesture:translateX(-3px)}[data-motion-surface] .shell__main .lucide-chevron-up{--icon-gesture:translateY(-2px)}[data-motion-surface] .shell__main .lucide-chevron-down{--icon-gesture:translateY(2px)}[data-motion-surface] .shell__main .lucide-arrow-up-down{--icon-gesture:rotate(180deg)}[data-motion-surface] .shell__main :-webkit-any(.lucide-external-link,.lucide-mouse-pointer-click){--icon-gesture:translate(2px, -2px)}[data-motion-surface] .shell__main :-moz-any(.lucide-external-link,.lucide-mouse-pointer-click){--icon-gesture:translate(2px, -2px)}[data-motion-surface] .shell__main :is(.lucide-external-link,.lucide-mouse-pointer-click){--icon-gesture:translate(2px, -2px)}[data-motion-surface] .shell__main :-webkit-any(.lucide-copy,.lucide-copy-plus){--icon-gesture:translate(-1px, -2px) scale(1.07)}[data-motion-surface] .shell__main :-moz-any(.lucide-copy,.lucide-copy-plus){--icon-gesture:translate(-1px, -2px) scale(1.07)}[data-motion-surface] .shell__main :is(.lucide-copy,.lucide-copy-plus){--icon-gesture:translate(-1px, -2px) scale(1.07)}.crop-dialog .lucide-plus{--icon-gesture:translateY(-2px)}[data-motion-surface] .shell__main :-webkit-any(.lucide-rocket,.lucide-upload,.lucide-save,.lucide-bar-chart-3){--icon-gesture:translateY(-2px)}[data-motion-surface] .shell__main :-moz-any(.lucide-rocket,.lucide-upload,.lucide-save,.lucide-bar-chart-3){--icon-gesture:translateY(-2px)}[data-motion-surface] .shell__main :is(.lucide-rocket,.lucide-upload,.lucide-save,.lucide-bar-chart-3){--icon-gesture:translateY(-2px)}[data-motion-surface] .shell__main :-webkit-any(.lucide-settings,.lucide-sun,.lucide-moon){--icon-gesture:rotate(35deg)}[data-motion-surface] .shell__main :-moz-any(.lucide-settings,.lucide-sun,.lucide-moon){--icon-gesture:rotate(35deg)}[data-motion-surface] .shell__main :is(.lucide-settings,.lucide-sun,.lucide-moon){--icon-gesture:rotate(35deg)}[data-motion-surface] .shell__main :-webkit-any(.lucide-globe,.lucide-palette){--icon-gesture:rotate(18deg)}[data-motion-surface] .shell__main :-moz-any(.lucide-globe,.lucide-palette){--icon-gesture:rotate(18deg)}[data-motion-surface] .shell__main :is(.lucide-globe,.lucide-palette){--icon-gesture:rotate(18deg)}[data-motion-surface] .shell__main :-webkit-any(.lucide-pencil,.lucide-trash-2){--icon-gesture:rotate(-14deg)}[data-motion-surface] .shell__main :-moz-any(.lucide-pencil,.lucide-trash-2){--icon-gesture:rotate(-14deg)}[data-motion-surface] .shell__main :is(.lucide-pencil,.lucide-trash-2){--icon-gesture:rotate(-14deg)}[data-motion-surface] .shell__main .lucide-star{--icon-gesture:rotate(18deg) scale(1.12)}.crop-dialog .lucide-minus{--icon-gesture:scale(.85)}[data-motion-surface] .shell__main :-webkit-any(.lucide-pause,.lucide-minus){--icon-gesture:scale(.85)}[data-motion-surface] .shell__main :-moz-any(.lucide-pause,.lucide-minus){--icon-gesture:scale(.85)}[data-motion-surface] .shell__main :is(.lucide-pause,.lucide-minus){--icon-gesture:scale(.85)}.crop-dialog .lucide-check{--icon-gesture:scale(1.18)}[data-motion-surface] .shell__main :-webkit-any(.lucide-eye,.lucide-percent,.lucide-search,.lucide-check){--icon-gesture:scale(1.18)}[data-motion-surface] .shell__main :-moz-any(.lucide-eye,.lucide-percent,.lucide-search,.lucide-check){--icon-gesture:scale(1.18)}[data-motion-surface] .shell__main :is(.lucide-eye,.lucide-percent,.lucide-search,.lucide-check){--icon-gesture:scale(1.18)}[data-motion-surface=panel] .kpi__icon svg{animation:workspace-icon-in .32s var(--ease-out) both}[data-motion-surface=panel] .kpi:nth-child(2) .kpi__icon svg{animation-delay:45ms}[data-motion-surface=panel] .kpi:nth-child(3) .kpi__icon svg{animation-delay:90ms}[data-motion-surface=panel] .kpi:nth-child(4) .kpi__icon svg{animation-delay:.135s}[data-motion-surface=panel] .notice:hover>svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=panel] .kpi:-webkit-any(:hover,:focus-within) :-webkit-any(.kpi__icon,.kpi__trend) svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=panel] .kpi:-moz-any(:hover,:focus-within) :-moz-any(.kpi__icon,.kpi__trend) svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=panel] .kpi:is(:hover,:focus-within) :is(.kpi__icon,.kpi__trend) svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=panel] .shortcut:-webkit-any(:hover,:focus-visible) .shortcut__icon svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=panel] .shortcut:-moz-any(:hover,:focus-visible) .shortcut__icon svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=panel] .shortcut:is(:hover,:focus-visible) .shortcut__icon svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=panel] .published__icon svg{animation:workspace-icon-in .34s var(--ease-out) both}[data-motion-surface=panel] .period-toggle:hover .period-toggle__icon{transform:rotate(-12deg)}[data-motion-surface=sites] .search:focus-within svg{transform:scale(1.16)}[data-motion-surface=sites] .view-toggle button[aria-pressed=true] svg{animation:workspace-icon-in .2s var(--ease-out) both}[data-motion-surface=sites] .site-card:-webkit-any(:hover,:focus-within) .site-card__metrics svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=sites] .site-card:-moz-any(:hover,:focus-within) .site-card__metrics svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=sites] .site-card:is(:hover,:focus-within) .site-card__metrics svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=sites] .site-table__row:hover .site-table__actions>svg{transform:translate(3px)}[data-motion-surface=editor] :is(.steps__icon,.editor-card__head .icon-dot,.block-card__head .icon-dot) svg{animation:workspace-icon-in .28s var(--ease-out) both}[data-motion-surface=editor] .editor-bar__metrics:hover svg,[data-motion-surface=editor] .hint:hover svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=editor] :-webkit-any(.editor-card,.block-card):-webkit-any(:hover,:focus-within) .icon-dot svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=editor] :-moz-any(.editor-card,.block-card):-moz-any(:hover,:focus-within) .icon-dot svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=editor] :is(.editor-card,.block-card):is(:hover,:focus-within) .icon-dot svg{transform:var(--icon-gesture,scale(1.12))}[data-motion-surface=editor] .icon-pick__trigger[aria-expanded=true] .icon-pick__caret{transform:rotate(180deg)}[data-motion-surface=editor] .row-tool--star[aria-pressed=true] svg{transform:rotate(12deg)scale(1.08)}[data-motion-surface=editor] :is(.editor-tabs button[aria-selected=true],.theme-card[aria-checked=true]) svg{animation:workspace-icon-in .2s var(--ease-out) both}@keyframes workspace-icon-in{0%{opacity:.65;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-motion-surface] .shell__main svg,.crop-dialog svg{transition:none!important;animation:none!important}}.settings{gap:14px;max-width:980px}.tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.tab{height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:flex}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.plan-card{border-radius:var(--radius-feature);background:var(--ink);color:var(--ink-text);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:18px;display:grid}.plan-card__name,.plan-card__usage{flex-direction:column;gap:6px;min-width:0;display:flex}.plan-card__usage{gap:8px}.plan-card__usage>div:first-child{align-items:baseline;gap:6px;display:flex}.plan-card__top{align-items:center;gap:8px;display:flex}.plan-card__kicker{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.plan-card__badge{border-radius:var(--radius-pill);color:#1b1916;padding:2px 8px;font-size:10.5px;font-weight:700}.plan-card__badge--ok{background:#aebf92}.plan-card__badge--late{background:#f19a84}.plan-card__badge--trial{background:#f5ead8}.plan-card__title{font-size:28px;line-height:1.05}.plan-card__live{font-size:24px}.plan-card__muted{color:var(--ink-muted);font-size:12.5px}.plan-card__track{border-radius:var(--radius-pill);background:#f5ead824;height:8px;overflow:hidden}.plan-card__track>span{border-radius:var(--radius-pill);background:#d67f48;height:100%;display:block}.billing{flex-direction:column;gap:14px;display:flex}.billing__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.billing__head h2{flex:1}.billing__head>span{color:var(--muted);font-size:12px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.method-choice{border-radius:var(--radius-inner);background:var(--surface);color:var(--text);text-align:left;box-shadow:inset 0 0 0 1px var(--border);border:0;transition:box-shadow .15s,background-color .15s}.method-choice:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.method-choice[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent)}.plan-cards{--plan-pad:clamp(20px, 2.4vw, 28px);--plan-ribbon:36px;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@supports (container-type:inline-size){.billing{container-type:inline-size}@container (width>=880px){.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-cards>.landing-plan{margin-top:calc(var(--plan-ribbon) + 1.5px)}.plan-cards>.landing-plan--current{margin-top:0}.plan-cards .landing-plan__audience{min-height:4.5em}}}.billing__price-help{color:var(--muted);font-size:13px}.billing__leaving{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.billing__leaving p,.billing__leaving ul{margin:0}.billing__leaving ul{padding-left:18px}.billing__methods{flex-direction:column;gap:8px;display:flex}.method-choice{align-items:center;gap:12px;padding:10px;display:flex}.method-choice__icon{background:var(--surface2);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.method-choice__text{flex-direction:column;flex:1;min-width:0;display:flex}.method-choice__text>span{color:var(--muted);font-size:12px}.method-choice__check{color:var(--accent)}.billing__pay{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.billing__asaas{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.rehearsal{border:1px dashed var(--border-strong);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.rehearsal__tag{border-radius:var(--radius-pill);background:var(--ink);color:var(--ink-text);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;font-size:10.5px;font-weight:700}.rehearsal__text{min-width:200px;color:var(--muted);flex:1;font-size:12.5px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-card{flex-direction:column;gap:10px;display:flex}.inline-form{gap:8px;display:flex}.inline-form .input{flex:1}.google-account{border-radius:var(--radius-row);background:var(--surface2);align-items:center;gap:10px;padding:10px;display:flex}.google-account>div{flex-direction:column;flex:1;min-width:0;display:flex}.google-account>div>span{color:var(--muted);font-size:12px}.settings-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-row>div{flex:1;min-width:200px}.settings-row__icon{background:var(--surface2);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.settings-contact__channel{border-top:1px solid var(--border);padding-top:14px}.close-account{border-color:var(--danger-ink);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.close-account>div{flex-direction:column;gap:6px;display:flex}.close-account__title{color:var(--danger-ink);align-items:center;gap:8px;display:flex}.close-account__input{letter-spacing:.06em}.close-account__input:focus{border-color:var(--danger-ink);box-shadow:0 0 0 3px var(--danger-soft)}@media (max-width:759px){.plan-card,.choice-grid,.settings-grid,.close-account{grid-template-columns:minmax(0,1fr)}}.auth{min-height:100vh;background:var(--bg);min-height:100dvh;font-size:14px;line-height:1.5;display:flex}.auth__story{color:#f5ead8;background:#2e2b25;flex-direction:column;flex:none;width:46%;max-width:620px;padding:32px 40px;display:flex;position:relative;overflow:hidden}.auth__pitch{z-index:2;max-width:400px;margin:auto 0;position:relative}.auth__pitch h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:44px;font-weight:400;line-height:1.02}.auth__pitch ul{color:#d8ccb8;white-space:nowrap;flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.auth__pitch li{align-items:center;gap:10px;display:flex}.auth__pitch svg{color:#f6a06b}.auth__phone{z-index:1;transform-origin:100% 100%;pointer-events:none;background:#161412;border-radius:44px;width:360px;height:740px;padding:9px;position:absolute;bottom:-120px;right:-60px;transform:rotate(-8deg)scale(.78);box-shadow:0 40px 80px -30px #000000b3}.auth__phone .phone__screen{border-radius:36px}.auth__copyright{z-index:2;color:#a8a08f;font-size:12px;position:relative}.auth__main{flex-direction:column;flex:1;min-width:0;display:flex}.auth__mobile-brand{padding:16px 20px;display:none}.auth__center{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.auth__panel{flex-direction:column;gap:20px;width:100%;max-width:400px;display:flex}.auth__mock{font-size:12.5px}.auth__mock svg{color:#f6a06b;margin-top:2px}.auth__heading{flex-direction:column;gap:8px;display:flex}.auth__heading h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:36px;font-weight:400;line-height:1.05}.auth__heading p{color:var(--muted);font-size:15px}.google-btn{border-radius:var(--radius-pill);background:var(--surface);width:100%;height:52px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong), 0 6px 16px -10px #201e1d66;border:0;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s;display:flex}.google-btn:hover{background:var(--surface2);color:var(--text)}.auth__note{color:var(--muted);align-items:flex-start;gap:10px;font-size:12.5px;display:flex}.auth__note svg{margin-top:2px}.auth__who{border-radius:var(--radius-row);background:var(--surface2);align-items:center;gap:10px;padding:10px 12px;display:flex}.auth__who>div{flex-direction:column;flex:1;min-width:0;display:flex}.auth__who>div>span{color:var(--muted);font-size:11.5px}.auth__form{flex-direction:column;gap:20px;display:flex}.consents{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:18px;margin:0;padding:0;overflow:hidden}.consent{align-items:center;gap:.3em;min-height:56px;padding:0 14px;font-weight:600;display:flex}.consent__check{cursor:pointer;align-self:stretch;align-items:center;gap:12px;display:flex}.consent__doc{color:var(--accent-ink);align-self:stretch;align-items:center;text-decoration:underline;display:inline-flex}.consent__doc:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.consent+.consent{border-top:1px solid var(--border)}.consent__box{color:#0000;width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--border-strong);border-radius:7px;flex:none;place-items:center;transition:background-color .15s,box-shadow .15s;display:grid}.consent input:checked+.consent__box{background:var(--accent);color:var(--on-accent);box-shadow:none}.consent input:focus-visible+.consent__box{outline:2px solid var(--accent);outline-offset:2px}.auth__missing{font-size:13px}.auth__create--off{opacity:.55}.auth__state-icon{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.auth__state-icon--danger{background:var(--danger-soft);color:var(--danger-ink)}@media (max-width:1199px){.auth__phone{display:none}}@media (max-width:899px){.auth__story{display:none}.auth__mobile-brand{display:block}.auth__center{align-items:flex-start;padding:8px 20px 24px}}.guide{height:100vh;background:var(--bg);flex-direction:column;height:100dvh;font-size:13.5px;line-height:1.5;display:flex}.guide__bar{border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:16px;padding:12px 24px;display:flex}.stepper{flex:1;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stepper__item{align-items:center;gap:8px;display:flex}.stepper__line{background:var(--border);border-radius:2px;width:36px;height:2px}.stepper__line--on{background:var(--accent)}.stepper button{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.stepper button.is-on,.stepper button.is-done{color:var(--text)}.stepper__num{background:var(--surface2);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.is-on .stepper__num{background:var(--accent);color:var(--on-accent)}.is-done .stepper__num{background:var(--sage-soft);color:var(--sage-ink)}.stepper-mobile{display:none}.guide__logout{min-height:34px;color:var(--muted);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:600;display:flex}.guide__logout:hover{color:var(--text)}.guide__body{flex:1;min-height:0;display:flex}.guide__form{flex-direction:column;flex:1;gap:18px;min-width:0;max-width:520px;margin:0 auto;padding:40px 28px;display:flex;overflow-y:auto}.guide__heading{flex-direction:column;gap:6px;display:flex}.guide__kicker{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.guide__heading h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:34px;font-weight:400;line-height:1.05}.guide__heading p{color:var(--muted)}.guide__box{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.guide__box-title{align-items:center;gap:8px;font-weight:700;display:flex}.guide__box-title svg{color:var(--accent-ink)}.guide__form .field{gap:6px}.guide__form .field__label{font-size:12.5px}.guide__form .field__help{font-size:12px}.guide__error{font-size:12.5px}.guide__blocks{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:18px;overflow:hidden}.guide__block{align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.guide__block+.guide__block{border-top:1px solid var(--border)}.guide__block .icon-dot{width:32px;height:32px}.guide__block-text{flex-direction:column;flex:1;min-width:0;display:flex}.guide__block-text>span{color:var(--muted);font-size:12px}.guide__photo{background:var(--surface2);color:var(--muted);font-size:12.5px}.guide__preview{border-left:1px solid var(--border);background:var(--preview-bg);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;width:440px;padding:20px;display:flex}.guide__preview-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.guide__dock{padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:10px;display:flex}.guide__hint{color:var(--muted);flex:1;font-size:12.5px}.guide__next{padding:0 22px}@media (max-width:999px){.guide__preview{display:none}}@media (max-width:639px){.guide__bar{padding:10px 14px}.guide__bar .brand__wordmark,.guide__logout span{display:none}.guide__bar .brand__mark{display:block}.stepper{display:none}.stepper-mobile{flex-direction:column;flex:1;gap:5px;font-size:12px;font-weight:600;display:flex}.stepper-mobile .bar{background:var(--surface2);height:5px}.guide__form{padding:20px 16px}.guide__heading h1{font-size:28px}.guide__dock{padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.guide__hint{display:none}.guide__next{flex:1}}.guide__form .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide__form .template-card__screen,.guide__form .template-card__blank{height:240px}.guide__form .editor-card,.guide__form .block-card{width:100%}@media (max-width:520px){.guide__form .template-grid{grid-template-columns:minmax(0,1fr)}}.landing{min-height:100vh;background:var(--bg);min-height:100dvh;font-size:15px;line-height:1.55}.landing [id]{scroll-margin-top:100px}.landing .btn--primary{background:var(--accent-ink);color:var(--bg)}.landing .btn--primary:hover{background:var(--text);color:var(--bg)}.landing main>section{content-visibility:auto;contain-intrinsic-size:auto 900px}.landing-wrap{width:100%;max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.landing-nav{z-index:10;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0}.landing-nav__inner{align-items:center;gap:24px;padding-top:12px;padding-bottom:12px;display:flex}.landing-nav__links{flex:1;gap:4px;display:flex}.landing-nav__brand{justify-content:center;min-width:44px;min-height:44px}.landing-nav__links a{border-radius:var(--radius-pill);min-height:44px;color:var(--text);align-items:center;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.landing-nav__links a:hover{background:var(--hover);color:var(--text)}.landing-nav__enter{min-height:44px;color:var(--text);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-nav__cta,.landing-nav__cta:hover{background:var(--ink);color:var(--ink-text);font-size:14px;font-weight:700}.landing-nav__cta{min-height:44px}.landing-nav__cta:hover{opacity:.9}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;padding-top:64px;padding-bottom:48px;display:grid}.landing-hero__copy{flex-direction:column;gap:22px;display:flex}.landing-hero h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:max(42px,min(5.3vw,68px));font-weight:400;line-height:1.04}.landing-hero__copy>p{max-width:34em;color:var(--muted);font-size:18px}.landing-hero__ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-example-link{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.landing-hero__copy>.landing-hero__trial{font-size:14px;line-height:1.65}.landing-hero__trial strong{color:var(--text);font-weight:600}.landing-examples,.landing-panel-example{min-width:0;margin:0}.landing-examples figcaption{color:var(--muted);text-align:center;padding-top:12px;font-size:13px}.landing-hero__primary{box-shadow:0 12px 24px -12px var(--accent)}.landing-phones{--phone-scale:.9;--phone-shift:170px;height:620px;position:relative}.landing-phone{--preview-scale:.788889;width:300px;height:620px;transition:transform .65s var(--ease-out), z-index 0s linear .18s;margin:-310px 0 0 -150px;position:absolute;top:50%;left:50%}.landing-phone__device{background:#201e1d;border-radius:40px;width:100%;height:100%;padding:8px;box-shadow:0 30px 60px -30px #201e1d99}.landing-phone .bio{width:360px;height:calc(100% / var(--preview-scale));transform:scale(var(--preview-scale));transform-origin:0 0}.landing-examples__choices{justify-content:center;gap:8px;display:flex}.landing-examples__choices button{border:1px solid var(--border);min-width:88px;min-height:52px;color:var(--muted);background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;font-size:12px;display:flex}.landing-examples__choices strong{color:var(--text);font-size:14px}.landing-examples__choices button:hover{background:var(--surface)}.landing-examples__choices button[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.landing-examples__choices button[aria-pressed=true] strong{color:inherit}@media (prefers-reduced-motion:reduce){.landing-phone{transition:none}}.landing-phone--center{--phone-x:0px;--phone-angle:0deg;--phone-size:1;z-index:3;transform:scale(var(--phone-scale))}.landing-phone--left{--phone-x:calc(var(--phone-shift) * -1);--phone-angle:-8deg;--phone-size:.86;z-index:1;transform:translateX(calc(var(--phone-shift) * -1)) rotate(-8deg) scale(calc(var(--phone-scale) * .86))}.landing-phone--right{--phone-x:var(--phone-shift);--phone-angle:8deg;--phone-size:.86;z-index:2;transform:translateX(var(--phone-shift)) rotate(8deg) scale(calc(var(--phone-scale) * .86))}.landing-phones:hover .landing-phone--left{transform:translateX(calc(var(--phone-shift) * -1.12)) rotate(-10deg) scale(calc(var(--phone-scale) * .86))}.landing-phones:hover .landing-phone--right{transform:translateX(calc(var(--phone-shift) * 1.12)) rotate(10deg) scale(calc(var(--phone-scale) * .86))}.landing-phone--left .phone__screen,.landing-phone--right .phone__screen{pointer-events:none}.landing-section{flex-direction:column;gap:28px;padding-top:80px;padding-bottom:80px;display:flex}.landing-section__head{flex-direction:column;gap:8px;max-width:640px;display:flex}.landing-section__head--center{text-align:center;align-items:center;max-width:none}.landing-section__head p{color:var(--muted)}.landing-story{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.landing-story .landing-section__head{gap:22px}.landing-benefits{margin:0}.landing-benefits>div+div{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.landing-benefits dt{margin-bottom:8px;font-size:19px;font-weight:700}.landing-benefits dd{color:var(--muted);margin:0}.landing-section__head h2,.landing-center-title,.landing-cta h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:44px;font-weight:400;line-height:1.05}.landing-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.landing-how li{border-top:1px solid var(--border-strong);flex-direction:column;gap:12px;padding-top:22px;display:flex}.landing-how__top{justify-content:space-between;align-items:center;display:flex}.landing-how__step{color:var(--accent-ink);font-size:30px}.landing-how h3{font-size:18px;font-weight:700}.landing-how p{color:var(--muted);font-size:14.5px}.landing-dark{background:var(--ink);color:var(--ink-text)}.landing-dark__head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px;display:grid}.landing-dark__head>p{color:var(--ink-muted)}.landing-panel-example figcaption{color:var(--ink-muted);text-align:center;padding-top:16px;font-size:13px}.landing-how__note{max-width:46em;color:var(--muted);margin-top:32px;font-size:15px;line-height:1.6}.landing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:1080px;margin:0 auto;display:grid}.landing-plan-context{max-width:65ch;color:var(--muted);text-align:center;margin:0 auto}.landing-section>.plan-recommendation{text-align:center;align-items:center;width:100%;max-width:1080px;margin:0 auto}.landing-section .plan-recommendation__question{justify-content:center}.landing-section>.plan-includes{text-align:center;align-items:center}.landing-section .plan-includes ul{justify-content:center}.landing-plan-start{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:8px;display:flex}.landing-plan-start p{max-width:65ch;color:var(--muted);font-size:14px}.landing-plans{--plan-pad:clamp(24px, 2.6vw, 32px);--plan-ribbon:36px}.landing-plan{padding:var(--plan-pad);background:linear-gradient(180deg, var(--surface), var(--surface));background:linear-gradient(180deg, color-mix(in srgb, var(--text) 5%, var(--surface)), var(--surface));box-shadow:inset 0 0 0 1px var(--border);border-radius:26px;flex-direction:column;gap:18px;display:flex;position:relative}.landing-plan--recommended{box-shadow:inset 0 0 0 2px var(--border-strong)}.landing-plan-frame{isolation:isolate;background:0 0;background:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 40px 90px -48px var(--accent);box-shadow:0 40px 90px -48px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:27.5px;padding:1.5px;display:flex;position:relative;overflow:hidden}.landing-plan-frame__border{background:conic-gradient(from 0deg, transparent 0 48%, var(--accent) 62%, var(--sage) 76%, var(--accent-soft) 88%, transparent 96%);position:absolute;top:-70%;bottom:-70%;left:-70%;right:-70%}.landing-plan-frame>.landing-plan{background:linear-gradient(180deg, var(--surface), var(--surface) 62%);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface) 62%);box-shadow:none;flex:1;overflow:hidden}.landing-plan-frame>.landing-plan--recommended{box-shadow:inset 0 0 0 1px var(--accent)}.landing-plan--selected,.landing-plan-frame>.landing-plan--selected{box-shadow:inset 0 0 0 2px var(--accent)}.landing-plan__head{flex-direction:column;gap:6px;display:flex}.landing-plan--featured .landing-plan__head{padding-right:104px}.landing-plan h3{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.1}.landing-plan__ribbon{height:var(--plan-ribbon);margin:calc(-1 * var(--plan-pad)) calc(-1 * var(--plan-pad)) calc(var(--plan-pad) - 18px);background:var(--accent);color:#1b1916;letter-spacing:.02em;place-items:center;font-size:13px;font-weight:700;display:grid}.landing-plans>.landing-plan{margin-top:calc(var(--plan-ribbon) + 1.5px)}.landing-plan--current{overflow:hidden}.landing-plan__ribbon--plain{background:var(--border);background:color-mix(in srgb, var(--text) 12%, var(--surface));color:var(--text)}.landing-plan__audience{min-height:3em;color:var(--muted);font-size:14.5px;line-height:1.5}.landing-plan__price{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.landing-plan__currency{align-self:flex-start;margin-top:6px;font-size:20px;font-weight:600}.landing-plan__price strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:max(46px,min(4.6vw,60px));font-weight:400;line-height:1}.landing-plan__per{color:var(--muted);font-size:14.5px;font-weight:600}.landing-plan--featured .landing-plan__price strong,.landing-plan--featured .landing-plan__currency{color:var(--accent-ink)}.landing-plan__billing{color:var(--muted);margin-top:10px;font-size:14px}.landing-plan__billing strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.landing-plan__capacity{border-radius:var(--radius-row);background:0 0;background:color-mix(in srgb, var(--text) 6%, transparent);align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.landing-plan__capacity:before{content:"";background:var(--sage);width:8px;height:8px;box-shadow:0 0 0 4px #0000;box-shadow:0 0 0 4px color-mix(in srgb, var(--sage) 24%, transparent);border-radius:50%;flex:none}.landing-plan--featured .landing-plan__capacity{background:0 0;background:color-mix(in srgb, var(--accent) 14%, transparent)}.landing-plan__comparison{color:var(--muted);font-size:13.5px;line-height:1.5}.landing-plan__cta{width:100%;min-height:48px;margin-top:auto}.landing-plan__seal{top:calc(var(--plan-ribbon) + 14px);background:radial-gradient(circle at 30% 25%, var(--accent), var(--accent) 48%, var(--accent-hover));background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--accent) 55%, #fff), var(--accent) 48%, var(--accent-hover));width:100px;height:100px;box-shadow:0 14px 32px -12px var(--accent), inset 0 0 0 1px #ffffff38;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid;position:absolute;right:16px;transform:rotate(-8deg)}.landing-plan__seal-ring{position:absolute;top:0;bottom:0;left:0;right:0}.landing-plan__seal-ring span{text-align:center;width:6px;height:44px;transform:rotate(var(--angle));transform-origin:3px 44px;font-size:7.5px;font-weight:700;line-height:1;position:absolute;top:6px;left:47px}.landing-plan__seal-center{flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.landing-plan__seal-center strong{font-family:var(--font-display);font-size:24px;font-weight:400}.landing-plan__seal-center span{letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:8.5px;font-weight:700}.landing-narrow{gap:24px;max-width:820px;margin:0 auto;padding-left:24px;padding-right:24px}.landing-center-title{text-align:center}.landing-faq{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:24px;overflow:hidden}.landing-faq>div+div{border-top:1px solid var(--border)}.landing-faq button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:18px 22px;font-size:15.5px;font-weight:700;display:flex}.landing-faq button>span:first-child{flex:1}.landing-faq__icon{background:var(--surface2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.landing-faq p{max-width:60ch;color:var(--muted);padding:0 22px 18px}.landing-cta-wrap{padding-bottom:56px}.landing-cta{background:var(--surface2);color:var(--text);border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;padding:48px;display:grid}.landing-cta>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.landing-cta p{color:var(--muted);font-size:15.5px}.landing-cta__btn,.landing-cta__btn:hover{background:var(--ink);color:var(--ink-text);font-weight:700}.landing-cta__btn:hover{opacity:.92}.landing-footer{border-top:1px solid var(--border)}.landing-footer__inner{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:22px;padding-bottom:22px;font-size:13px;display:flex}.landing-footer__docs{flex-wrap:wrap;gap:0 4px;margin-left:auto;display:flex}.landing-footer__docs a{min-height:44px;color:var(--muted);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.landing-footer__docs a:hover{color:var(--text);text-decoration:underline}@media (max-width:640px){.landing-footer__docs{width:100%;margin-left:-10px}}@media (max-width:899px){.landing-nav__links{display:none}.landing-nav__enter{margin-left:auto}.landing-hero,.landing-story,.landing-plans,.landing-how,.landing-dark__head{grid-template-columns:minmax(0,1fr)}.landing-plans>.landing-plan{margin-top:0}.landing-phones{--phone-scale:.8}.landing-story{gap:28px}}@media (max-width:639px){.landing-wrap,.landing-narrow{padding-left:20px;padding-right:20px}.landing-nav__cta{display:none}.landing-hero{padding-top:32px;padding-bottom:24px}.landing-hero__copy>p{font-size:16px}.landing .btn--xl{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:52px;padding:14px 18px}.landing-hero__ctas{flex-direction:column;align-items:flex-start}.landing-phones{--phone-scale:.62;--phone-shift:90px;height:440px}.landing-section{padding-top:48px;padding-bottom:48px}.landing-section__head h2,.landing-center-title,.landing-cta h2{font-size:32px}.landing-plans,.landing-cta{grid-template-columns:minmax(0,1fr)}.landing-cta{padding:28px 22px}}.landing-motion-toggle{border-radius:var(--radius-pill);min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:4px auto 0;padding:0 12px;font-size:12px;display:none}.landing[data-motion=on] .landing-motion-toggle{display:flex}.landing-motion-toggle:hover{background:var(--hover);color:var(--text)}.landing-faq__answer{visibility:hidden;grid-template-rows:0fr;display:grid}.landing-faq__answer>div{min-height:0;overflow:hidden}.landing-faq__answer[aria-hidden=false]{visibility:visible;grid-template-rows:1fr}.landing-faq__item[data-expanded=true] .landing-faq__icon{background:var(--accent-soft);color:var(--accent-ink);transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}.landing .btn,.landing-examples__choices button{transition:transform .18s var(--ease-out), background-color .18s ease, color .18s ease, border-color .18s ease}.landing .btn svg{transition:transform .22s var(--ease-out)}.landing .btn:focus-visible svg{transform:translate(4px)}.landing .btn:active,.landing-examples__choices button:active{transform:scale(.98)}.landing-examples__choices button[aria-pressed=true]{transform:translateY(-3px)}.landing-plan{transition:box-shadow .25s,background-color .25s}.landing-plan .plan-recommended{animation:landing-recommendation .24s var(--ease-out)}.landing-faq__answer{transition:grid-template-rows .26s var(--ease-out), visibility 0s linear .26s}.landing-faq__answer[aria-hidden=false]{transition:grid-template-rows .32s var(--ease-out), visibility 0s}.landing-faq__icon{transition:transform .26s var(--ease-out), background-color .18s ease, color .18s ease}.landing[data-motion=on] .landing-phones.has-entered .landing-phone{animation:landing-phone-unfold .78s var(--ease-out) backwards}.landing[data-motion=on] .landing-phone__device{animation:8s ease-in-out infinite paused landing-phone-drift}.landing[data-motion=on] .landing-phone:nth-child(2) .landing-phone__device{animation-duration:9s;animation-delay:-3s}.landing[data-motion=on] .landing-phone:nth-child(3) .landing-phone__device{animation-duration:10s;animation-delay:-5s}.landing[data-motion=on] .landing-phones.is-in-view .landing-phone__device{animation-play-state:running}.landing[data-motion=on][data-motion-suspended] .landing-phones .landing-phone__device{animation-play-state:paused}.landing[data-motion=on] .landing-examples:-webkit-any(:hover,:focus-within,[data-motion-paused]) .landing-phone__device{animation-play-state:paused}.landing[data-motion=on] .landing-examples:-moz-any(:hover,:focus-within,[data-motion-paused]) .landing-phone__device{animation-play-state:paused}.landing[data-motion=on] .landing-examples:is(:hover,:focus-within,[data-motion-paused]) .landing-phone__device{animation-play-state:paused}.landing[data-motion=on] .landing-plan-frame__border{animation:8s linear infinite paused landing-spin}.landing[data-motion=on] .landing-plan__seal-ring{animation:18s linear infinite paused landing-spin}.landing[data-motion=on] .landing-plans.is-in-view :-webkit-any(.landing-plan-frame__border,.landing-plan__seal-ring){animation-play-state:running}.landing[data-motion=on] .landing-plans.is-in-view :-moz-any(.landing-plan-frame__border,.landing-plan__seal-ring){animation-play-state:running}.landing[data-motion=on] .landing-plans.is-in-view :is(.landing-plan-frame__border,.landing-plan__seal-ring){animation-play-state:running}.landing[data-motion=on][data-motion-suspended] .landing-plans :-webkit-any(.landing-plan-frame__border,.landing-plan__seal-ring){animation-play-state:paused}.landing[data-motion=on][data-motion-suspended] .landing-plans :-moz-any(.landing-plan-frame__border,.landing-plan__seal-ring){animation-play-state:paused}.landing[data-motion=on][data-motion-suspended] .landing-plans :is(.landing-plan-frame__border,.landing-plan__seal-ring){animation-play-state:paused}.landing-how li{position:relative}.landing[data-motion=on] .landing-how.has-entered li:before{content:"";background:var(--accent-ink);transform-origin:0;width:100%;height:1px;animation:landing-step-line .65s var(--ease-out) backwards;position:absolute;top:-1px;left:0}.landing[data-motion=on] .landing-how.has-entered li:nth-child(2):before{animation-delay:.1s}.landing[data-motion=on] .landing-how.has-entered li:nth-child(3):before{animation-delay:.2s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing .btn:hover{transform:translateY(-2px)}.landing .btn:hover svg{transform:translate(4px)}}@keyframes landing-phone-unfold{0%{transform:translateX(calc(var(--phone-x) * .12)) translateY(24px) rotate(0deg) scale(calc(var(--phone-scale) * .94))}to{transform:translateX(var(--phone-x)) rotate(var(--phone-angle)) scale(calc(var(--phone-scale) * var(--phone-size)))}}@keyframes landing-phone-drift{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-9px)rotate(.25deg)}}@keyframes landing-step-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-spin{to{transform:rotate(360deg)}}@keyframes landing-recommendation{0%{transform:scale(.94)}to{transform:scale(1)}}@property --v-un{syntax:"<integer>";inherits:false;initial-value:163}@property --c-un{syntax:"<integer>";inherits:false;initial-value:941}@property --r-d{syntax:"<integer>";inherits:false;initial-value:2}@property --s-live{syntax:"<integer>";inherits:false;initial-value:4}@property --s-draft{syntax:"<integer>";inherits:false;initial-value:2}@property --t-b{syntax:"<integer>";inherits:false;initial-value:612}.landing-demo{--loop:16s;background:var(--bg);border-radius:20px;width:100%;position:relative;overflow:hidden}.landing-demo__inner{transform-origin:0 0;pointer-events:none;width:1280px;height:800px;color:var(--text);background:var(--bg);font-size:14px;position:relative}.demo-side{background:var(--sb-bg);width:232px;color:var(--sb-text);flex-direction:column;gap:6px;padding:14px 10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:auto}.demo-side .brand{height:40px;margin-bottom:18px}.demo-side__item{border-radius:var(--radius-row);height:40px;color:var(--sb-muted);align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.demo-side__item.is-on{background:var(--sb-active);color:var(--sb-active-text)}.demo-main{position:absolute;top:32px;bottom:32px;left:264px;right:32px}.demo-head{flex-direction:column;gap:2px;height:64px;display:flex}.demo-head strong{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1.1}.demo-head span{color:var(--muted)}.demo-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:absolute;top:80px;left:0;right:0}.demo-kpi,.demo-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.demo-kpi{flex-direction:column;gap:4px;height:120px;padding:18px 22px;display:flex}.demo-kpi span,.demo-card__title{color:var(--muted);font-size:13px;font-weight:700}.demo-kpi strong{font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1.1}.demo-kpi em{color:var(--sage-ink);font-size:13px;font-style:normal}.demo-num{font-variant-numeric:tabular-nums}.demo-num--visits{counter-reset:vt 14 vu var(--v-un,163)}.demo-num--visits:after{content:counter(vt) "." counter(vu)}.demo-num--clicks{counter-reset:ct 3 cu var(--c-un,941)}.demo-num--clicks:after{content:counter(ct) "." counter(cu)}.demo-num--rate{counter-reset:ri 28 rd var(--r-d,2)}.demo-num--rate:after{content:counter(ri) "," counter(rd) "%"}.demo-row{grid-template-columns:624px minmax(0,1fr);gap:16px;height:300px;display:grid;position:absolute;top:216px;left:0;right:0}.demo-card{padding:20px 24px;position:relative}.demo-bars{justify-content:space-around;align-items:flex-end;display:flex;position:absolute;top:64px;bottom:28px;left:24px;right:24px}.demo-bars i{width:26px;height:var(--h);background:var(--chart-a);transform-origin:bottom;border-radius:8px 8px 3px 3px;display:block}.demo-tip{border-radius:var(--radius-field);background:var(--ink);color:var(--ink-text);white-space:nowrap;opacity:0;margin-left:-72px;padding:8px 12px;font-size:13px;font-weight:700;position:absolute;top:4px;left:350px}.demo-status{flex-direction:column;gap:8px;display:flex}.demo-card__title{margin-bottom:8px}.demo-status__row{border-radius:var(--radius-row);background:var(--surface2);align-items:center;gap:10px;height:52px;padding:0 14px;font-weight:700;display:flex;position:relative}.demo-status__row b{font-variant-numeric:tabular-nums;margin-left:auto}.demo-dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.demo-dot--live{background:var(--sage)}.demo-dot--paused{background:var(--accent)}.demo-count--live{counter-reset:sl var(--s-live,4)}.demo-count--live:after{content:counter(sl)}.demo-count--draft{counter-reset:sd var(--s-draft,2)}.demo-count--draft:after{content:counter(sd)}.demo-publish{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);order:3;padding:6px 14px;font-size:13px}.demo-table{height:204px;padding-top:14px;position:absolute;top:532px;left:0;right:0}.demo-table__row{border-radius:var(--radius-row);height:52px;color:var(--muted);grid-template-columns:1.1fr 1.6fr 1fr .8fr;align-items:center;margin:0 -8px;padding:0 16px;display:grid}.demo-table__row b{color:var(--text)}.demo-table__row .demo-num{color:var(--text);justify-self:end;font-weight:700}.demo-num--clicks-a{counter-reset:ca 902}.demo-num--clicks-a:after{content:counter(ca) " cliques"}.demo-num--clicks-b{counter-reset:cb var(--t-b,612)}.demo-num--clicks-b:after{content:counter(cb) " cliques"}.demo-num--clicks-c{counter-reset:cc 488}.demo-num--clicks-c:after{content:counter(cc) " cliques"}.demo-cursor{clip-path:polygon(0 0,0 82%,22% 64%,38% 100%,54% 92%,38% 58%,70% 58%);filter:drop-shadow(0 3px 4px #0006);background:#fff;width:26px;height:30px;display:none;position:absolute;top:0;left:0}.demo-cursor__ring{background:var(--accent);opacity:0;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-cursor{animation:demo-cursor var(--loop) infinite;display:block}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-cursor__ring{animation:demo-ring var(--loop) infinite}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-bars i{animation:demo-bar var(--d) ease-in-out infinite alternate}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-bars i:nth-child(9){animation:demo-bar var(--d) ease-in-out infinite alternate, demo-pick var(--loop) infinite}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-tip{animation:demo-tip var(--loop) infinite}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-num--visits{animation:demo-visits var(--loop) linear infinite}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-num--clicks{animation:demo-clicks var(--loop) linear infinite}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-num--rate{animation:demo-rate var(--loop) steps(1, end) infinite}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-count--live{animation:demo-live var(--loop) steps(1, end) infinite}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-count--draft{animation:demo-draft var(--loop) steps(1, end) infinite}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-num--clicks-b{animation:demo-row-clicks var(--loop) linear infinite}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-kpi--clicks{animation:demo-kpi-flash var(--loop) infinite}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-status__row--live{animation:demo-live-row var(--loop) infinite}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-publish{animation:demo-press var(--loop) infinite}.landing[data-motion=on]:not([data-motion-suspended]) .landing-demo.is-in-view .demo-table__row--clicks-b{animation:demo-row-pick var(--loop) infinite}}@keyframes demo-cursor{0%{animation-timing-function:var(--ease-out);transform:translate(1220px,780px)}9%{transform:translate(638px,440px)}24%{animation-timing-function:var(--ease-out);transform:translate(638px,440px)}33%{transform:translate(730px,184px)}42%{animation-timing-function:var(--ease-out);transform:translate(730px,184px)}52%{transform:translate(1166px,394px)}66%{animation-timing-function:var(--ease-out);transform:translate(1166px,394px)}74%{transform:translate(560px,686px)}88%{animation-timing-function:var(--ease-out);transform:translate(560px,686px)}97%,to{transform:translate(1220px,780px)}}@keyframes demo-ring{0%,9.5%{opacity:0;transform:scale(.2)}10%{opacity:.8;transform:scale(.2)}13%{opacity:0;transform:scale(2.4)}34.5%{opacity:0;transform:scale(.2)}35%{opacity:.8;transform:scale(.2)}38%{opacity:0;transform:scale(2.4)}53.5%{opacity:0;transform:scale(.2)}54%{opacity:.8;transform:scale(.2)}57%{opacity:0;transform:scale(2.4)}75.5%{opacity:0;transform:scale(.2)}76%{opacity:.8;transform:scale(.2)}79%,to{opacity:0;transform:scale(2.4)}}@keyframes demo-bar{0%{transform:scaleY(.72)}to{transform:scaleY(1)}}@keyframes demo-pick{0%,9.9%{background-color:var(--chart-a)}10%,24%{background-color:var(--accent)}25%,to{background-color:var(--chart-a)}}@keyframes demo-tip{0%,9.9%{opacity:0;transform:translateY(6px)}12%,23%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(6px)}}@keyframes demo-visits{0%{--v-un:163}8%{--v-un:171}18%{--v-un:180}28%{--v-un:189}40%{--v-un:198}52%{--v-un:209}64%{--v-un:218}76%{--v-un:227}90%,99%{--v-un:241}to{--v-un:163}}@keyframes demo-clicks{0%{--c-un:941}30%{--c-un:945}35%{--c-un:945}41%{--c-un:972}70%{--c-un:977}99%{--c-un:984}to{--c-un:941}}@keyframes demo-rate{0%{--r-d:2}35%{--r-d:3}54%{--r-d:4}76%{--r-d:5}}@keyframes demo-live{0%{--s-live:4}54%{--s-live:5}}@keyframes demo-draft{0%{--s-draft:2}54%{--s-draft:1}}@keyframes demo-row-clicks{0%,75%{--t-b:612}82%{--t-b:641}99%{--t-b:641}to{--t-b:612}}@keyframes demo-kpi-flash{0%,34.9%{background-color:var(--surface);transform:scale(1)}36%{background-color:var(--accent-soft);transform:scale(1.03)}46%,to{background-color:var(--surface);transform:scale(1)}}@keyframes demo-live-row{0%,53.9%{background-color:var(--surface2)}56%{background-color:var(--sage-soft)}68%,to{background-color:var(--surface2)}}@keyframes demo-press{0%,53%{transform:scale(1)}54%{transform:scale(.88)}57%,to{transform:scale(1)}}@keyframes demo-row-pick{0%,75.9%{background-color:#0000}77%,88%{background-color:var(--accent-soft)}90%,to{background-color:#0000}}.bio{--bio-bg:#f4efe6;--bio-text:#201e1d;--bio-outer:var(--bio-bg);--bio-muted:var(--bio-text);--bio-quiet:var(--bio-text);--bio-fill:var(--bio-bg);--bio-accent:var(--bio-text);--bio-accent-soft:var(--bio-bg);--bio-dark:#2e2b25;--btn:#fffaf3;--btn-on:#201e1d;--btn-hi:#5c3310;--btn-hi-on:#fffaf3;min-height:100vh;background:var(--bio-outer);min-height:100dvh;color:var(--bio-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--bio-font-body,var(--font-body));font-size:14px;line-height:1.5}.bio--embedded{background:var(--bio-bg);scrollbar-width:none;height:100%;min-height:0;overflow-y:auto}.bio--embedded::-webkit-scrollbar{display:none}.bio ::selection{background:var(--bio-accent-soft);color:var(--bio-text)}.bio__column{max-width:440px;min-height:100vh;background:var(--bio-bg);min-height:100dvh;box-shadow:0 0 0 1px #0000;box-shadow:0 0 0 1px color-mix(in srgb, var(--bio-text) 6%, transparent);flex-direction:column;margin:0 auto;display:flex;position:relative}.bio--embedded .bio__column{min-height:100%;box-shadow:none}.bio__cookie{z-index:3;background:var(--bio-dark);color:#f5ead8;border-radius:18px;flex-direction:column;gap:10px;margin:10px;padding:12px 14px;font-size:13px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px -12px #00000073}.bio__cookie p{align-items:flex-start;gap:10px;display:flex}.bio__cookie p svg{color:#f6a06b;margin-top:1px}.bio__cookie>div{gap:8px;display:flex}.bio__cookie button{border-radius:var(--radius-pill);border:0;flex:1;height:44px;font-size:13px;font-weight:600}.bio__cookie-yes{color:var(--bio-dark);background:#f5ead8}.bio__cookie-no{color:#f5ead8;background:0 0;box-shadow:inset 0 0 0 1px #f5ead84d}.bio__cookie-no:hover{background:#f5ead814}.bio__cookie :focus-visible{outline-color:#f6a06b}.bio__cover{background:repeating-linear-gradient(135deg, var(--bio-accent-soft) 0 10px, var(--bio-accent-soft) 10px 20px);background:repeating-linear-gradient(135deg, var(--bio-accent-soft) 0 10px, color-mix(in srgb, var(--bio-accent-soft) 82%, var(--bio-accent)) 10px 20px);flex:none;height:168px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 38%,#0000008c 66%,#0000 100%);mask-image:linear-gradient(#000 0% 38%,#0000008c 66%,#0000 100%)}.bio__cover--img{background:var(--bio-fill)}.bio__cover img{object-fit:cover;object-position:center;width:100%;height:100%}.bio__body{flex-direction:column;flex:1;gap:22px;padding:0 22px 28px;display:flex}.bio__head{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:-46px;display:flex;position:relative}.bio__avatar{border:4px solid var(--bio-bg);background:var(--bio-fill);width:92px;height:92px;box-shadow:0 0 0 1px #0000;box-shadow:0 0 0 1px color-mix(in srgb, var(--bio-text) 8%, transparent);color:var(--bio-accent);font-family:var(--bio-font-title,var(--font-display));border-radius:50%;place-items:center;font-size:30px;display:grid;overflow:hidden}.bio__avatar img{object-fit:cover;width:100%;height:100%}.bio__head h1{color:var(--bio-accent);font-family:var(--bio-font-title,var(--font-display));letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:8px;font-size:30px;font-weight:400;line-height:1.08}.bio__head p{max-width:32ch;color:var(--bio-muted)}.bio__buttons{content-visibility:auto;contain-intrinsic-size:auto 480px;flex-direction:column;gap:10px;display:flex}.bio__button{--b-base:var(--btn);--b-on:var(--btn-on);--b:var(--b-base);isolation:isolate;background:var(--b);min-height:76px;color:var(--b-on);transition:transform .18s var(--ease-out), background .18s var(--ease-out);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bio__button:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--b-base);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--b-base) 84%, var(--b-on));position:absolute;top:0;bottom:0;left:0;right:0}.bio__button--hi{--b-base:var(--btn-hi);--b-on:var(--btn-hi-on);box-shadow:0 10px 22px -12px var(--btn-hi)}.bio__button--img{transition:transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bio__button:hover{color:var(--b-on)}}@supports (color:color-mix(in srgb, red 50%, blue)){.bio{--bio-outer:color-mix(in srgb, var(--bio-text) 9%, var(--bio-bg));--bio-muted:color-mix(in srgb, var(--bio-text) 74%, var(--bio-bg));--bio-quiet:color-mix(in srgb, var(--bio-text) 64%, var(--bio-bg));--bio-fill:color-mix(in srgb, var(--bio-text) 7%, var(--bio-bg));--bio-accent-soft:color-mix(in srgb, var(--bio-text) 11%, var(--bio-bg))}}@media (hover:hover) and (pointer:fine){@supports (color:color-mix(in srgb, red 50%, blue)){.bio__button:hover{--b:color-mix(in srgb, var(--b-base) 92%, var(--b-on))}}}.bio__button:active{transform:translateY(1px)}.bio__button:focus-visible{outline:2px solid var(--bio-text);outline-offset:2px}.bio__button-media{z-index:-1;width:64%;position:absolute;top:0;bottom:0;left:auto;right:0;overflow:hidden}.bio__button-media img{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate(var(--button-image-x,0px), var(--button-image-y,0px)) scale(var(--button-image-zoom,1));transition:transform .4s var(--ease-out)}.bio__button-media:before{content:"";z-index:1;background:linear-gradient(90deg, var(--b) 0%, var(--b) 26%, transparent 62%);background:linear-gradient(90deg, var(--b) 0%, color-mix(in srgb, var(--b) 72%, transparent) 26%, transparent 62%);position:absolute;top:0;bottom:0;left:0;right:0}.bio__button-icon{background:var(--b);background:color-mix(in srgb, var(--b-on) 9%, var(--b));width:44px;height:44px;color:var(--b-on);border-radius:50%;flex:none;place-items:center;display:grid}.bio__button--hi .bio__button-icon{background:var(--b-on);color:var(--b)}.bio__button--img .bio__button-icon{display:none}.bio__button-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bio__button-title{overflow-wrap:anywhere;font-size:15.5px;font-weight:700;line-height:1.25}.bio__button-sub{color:color-mix(in srgb, var(--b-on) 76%, var(--b));overflow-wrap:anywhere;font-size:12px;line-height:1.35}.bio__button--hi .bio__button-sub{color:var(--b-on)}.bio__button--img .bio__button-text{max-width:58%}.bio__button-arrow{width:28px;height:28px;color:var(--b-on);border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.bio__button--img .bio__button-arrow{background:var(--b);background:color-mix(in srgb, var(--b) 88%, var(--b-on));margin-left:auto}@media (prefers-reduced-motion:reduce){.bio__button,.bio__button-media img{transition:none}.bio__button:active{transform:none}}.bio__empty{border:1px dashed #0000;border:1px dashed color-mix(in srgb, var(--bio-text) 24%, transparent);color:var(--bio-muted);text-align:center;border-radius:18px;padding:16px;font-size:13px}.bio__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bio__proof>div{background:var(--bio-fill);text-align:center;border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:12px 8px;display:flex}.bio__proof strong{color:var(--bio-accent);font-family:var(--bio-font-title,var(--font-display));overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.1}.bio__proof span{color:var(--bio-muted);font-size:11.5px;line-height:1.3}.bio__section{flex-direction:column;gap:10px;display:flex}.bio__section h2{color:var(--bio-quiet);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}.bio__about{font-size:15.5px;line-height:1.6}.bio__service{background:var(--bio-bg);background:color-mix(in srgb, var(--bio-text) 5%, var(--bio-bg));box-shadow:0 0 0 1px #0000;box-shadow:0 0 0 1px color-mix(in srgb, var(--bio-text) 7%, transparent);border-radius:18px;gap:12px;padding:14px;display:flex}.bio__service>span{background:var(--bio-accent-soft);width:34px;height:34px;color:var(--bio-accent);border-radius:50%;flex:none;place-items:center;display:grid}.bio__service strong{font-weight:700}.bio__service p{color:var(--bio-muted);font-size:13px}.bio__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bio__product{background:var(--bio-bg);background:color-mix(in srgb, var(--bio-text) 5%, var(--bio-bg));box-shadow:0 0 0 1px #0000;box-shadow:0 0 0 1px color-mix(in srgb, var(--bio-text) 7%, transparent);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.bio__product:only-child{flex-direction:row;grid-column:1/-1}.bio__product-photo{aspect-ratio:1;background:var(--bio-accent-soft);display:block}.bio__product:only-child .bio__product-photo{flex:none;width:42%}.bio__product-photo img{object-fit:cover;width:100%;height:100%;display:block}.bio__product-text{flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 12px 12px;display:flex}.bio__product--text .bio__product-text{padding:14px}.bio__product-text strong{overflow-wrap:anywhere;font-weight:700;line-height:1.3}.bio__product-desc{color:var(--bio-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.bio__product-price{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto;padding-top:4px;font-size:15px;font-weight:700}.bio__faq{background:var(--bio-bg);background:color-mix(in srgb, var(--bio-text) 5%, var(--bio-bg));box-shadow:0 0 0 1px #0000;box-shadow:0 0 0 1px color-mix(in srgb, var(--bio-text) 7%, transparent);border-radius:18px;overflow:hidden}.bio__faq>div+div{border-top:1px solid #0000;border-top:1px solid color-mix(in srgb, var(--bio-text) 8%, transparent)}.bio__faq button{width:100%;min-height:48px;color:var(--bio-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px;font-weight:600;transition:background-color .15s;display:flex}.bio__faq button:hover{background:0 0;background:color-mix(in srgb, var(--bio-text) 5%, transparent)}.bio__faq button:focus-visible{outline:2px solid var(--bio-accent);outline-offset:-2px}.bio__faq button span{flex:1}.bio__faq button svg{color:var(--bio-muted)}.bio__faq p{color:var(--bio-muted);padding:0 16px 14px;font-size:13.5px}.bio__footer{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.bio__social{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bio__social a{background:var(--bio-fill);width:44px;height:44px;color:var(--bio-text);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.bio__social a:hover{background:var(--bio-text);color:var(--bio-bg)}.bio__social a:focus-visible{background:var(--bio-text);color:var(--bio-bg)}.bio__credit{color:var(--bio-quiet);font-size:12px}.bio__copy{border-radius:var(--radius-pill);max-width:100%;height:36px;box-shadow:inset 0 0 0 1px #0000;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bio-text) 14%, transparent);color:var(--bio-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;display:inline-flex}.bio__copy:hover{background:var(--bio-fill)}.bio__manual-copy{border:1px solid #0000;border:1px solid color-mix(in srgb, var(--bio-text) 24%, transparent);background:var(--bio-bg);width:100%;max-width:320px;height:36px;color:var(--bio-text);text-align:center;border-radius:12px;padding:0 12px;font-size:12.5px}.bio__made{color:var(--bio-quiet);align-items:center;gap:6px;font-size:11.5px;display:flex}.bio__legal{flex-wrap:wrap;justify-content:center;gap:0 4px;margin-top:-6px;display:flex}.bio__legal a{min-height:44px;color:var(--bio-quiet);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--bio-quiet) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--bio-quiet) 45%, transparent);align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.bio__legal a:hover{color:var(--bio-text)}.bio__cookie a{color:#f6a06b;font-weight:600;text-decoration:underline}.bio__about-photo{--about-radius:72px;--about-corners:var(--about-radius) 18px 18px 18px;--about-shade:#000;isolation:isolate;aspect-ratio:4/3;margin:6px -4px 26px;position:relative;transform:rotate(-1.6deg)}@supports (color:color-mix(in srgb, red 50%, blue)){.bio__about-photo{--about-shade:color-mix(in srgb, var(--bio-bg) 30%, #000)}}.bio__about-photo:before{content:"";z-index:-1;border-radius:calc(var(--about-radius) + 4px) 20px 20px 20px;box-shadow:0 10px 22px -12px var(--about-shade);background:#f7f0e4;position:absolute;top:4px;bottom:-4px;left:6px;right:0;transform:rotate(3.4deg)}.bio__about-photo img{border-radius:var(--about-corners);background:var(--bio-fill);object-fit:cover;width:100%;height:100%;box-shadow:0 2px 4px color-mix(in srgb, var(--about-shade) 35%, transparent), 0 22px 34px -18px color-mix(in srgb, var(--about-shade) 70%, transparent);position:absolute;top:0;bottom:0;left:0;right:0}.bio__about-photo:after{content:"";border-radius:var(--about-corners);pointer-events:none;background:radial-gradient(130% 90% at 0 0,#fffaf32e,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fffaf359,inset 0 0 0 1px #201e1d1f}.bio__signature{color:var(--bio-text);overflow-wrap:anywhere;margin:4px 0 -2px;font-family:Great Vibes,Brush Script MT,cursive;font-size:38px;font-weight:400;line-height:1.1}.legal{background:var(--bg);min-height:100vh;color:var(--text)}.legal__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;max-width:760px;margin:0 auto;padding:22px 24px 0;display:flex}.legal__tabs{border-radius:var(--radius-pill);background:var(--surface2);gap:4px;padding:4px;display:flex}.legal__tab{border-radius:var(--radius-pill);min-height:36px;color:var(--muted);transition:background-color .15s var(--ease-out), color .15s var(--ease-out);align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.legal__tab:hover{color:var(--text)}.legal__tab[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-tab)}.legal__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal__sheet{max-width:760px;margin:0 auto;padding:44px 24px 28px}.legal__sheet h1{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:30px;font-weight:400;line-height:1.1}.legal__version{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px}.legal__body{max-width:68ch;margin-top:28px;font-size:15.5px;line-height:1.65}.legal__body>*+*{margin-top:12px}.legal__body h2{text-wrap:balance;margin-top:36px;font-size:17px;font-weight:700;line-height:1.3}.legal__body h2+*{margin-top:10px}.legal__body ul{padding-left:20px;list-style:outside}.legal__body li+li{margin-top:6px}.legal__body li::marker{color:var(--accent)}.legal__body strong{font-weight:700}.legal__body table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.legal__body th,.legal__body td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.legal__body td:first-child{white-space:nowrap}.legal__body th{color:var(--muted);font-size:12px;font-weight:700}.legal__footer{border-top:1px solid var(--border);max-width:760px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0 auto;padding:22px 24px 32px;font-size:13px;display:flex}@media (max-width:640px){.legal__bar{padding:16px 16px 0}.legal__tabs{width:100%}.legal__tab{flex:1;justify-content:center;min-height:40px;padding:0 8px}.legal__sheet{padding:32px 16px 22px}.legal__sheet h1{font-size:26px}.legal__body{font-size:15px}.legal__body table{display:block;overflow-x:auto}.legal__footer{padding:18px 16px 28px}}.flag{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.flag__column{flex-direction:column;flex:1;gap:22px;width:100%;max-width:440px;margin:0 auto;padding:18px 16px 28px;display:flex}.flag__back{min-height:44px;color:var(--muted);align-self:flex-start;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.flag__back:hover{color:var(--text)}.flag__head h1,.flag__done h1{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:26px;font-weight:400;line-height:1.1}.flag__page{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.flag__page strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.flag__form{flex-direction:column;gap:16px;display:flex}.flag__reasons{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:18px;margin:0;padding:0;overflow:hidden}.flag__reasons[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger-ink)}.flag__legend{float:left;width:100%;color:var(--muted);padding:14px 14px 6px;font-size:12px;font-weight:600}.flag__reason{clear:both;cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-weight:600;display:flex}.flag__reason+.flag__reason{border-top:1px solid var(--border)}.flag__reason input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.flag__reason input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flag__reason:has(input:checked){background:var(--accent-soft);color:var(--accent-ink)}.flag__missing{align-items:center;gap:6px;margin-top:-6px;font-size:13px;display:flex}.flag__note{color:var(--muted);font-size:12.5px;line-height:1.5}.flag__done{flex-direction:column;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.flag__done p{color:var(--muted);font-size:15px;line-height:1.55}.flag__done-icon{background:var(--sage-soft);width:48px;height:48px;color:var(--sage-ink);border-radius:50%;place-items:center;display:grid}.flag__footer{color:var(--muted);justify-content:center;padding:18px 16px 28px;display:flex}.template-gallery__note{max-width:72ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.template-gallery .pagination__pages{flex-wrap:wrap;justify-content:center;max-width:100%}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.template-card{border:1px solid var(--border);border-radius:var(--radius-feature);background:var(--surface);color:var(--text);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s;flex-direction:column;gap:12px;padding:10px 10px 14px;display:flex;position:relative}.template-card:hover,.template-card:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.template-card.is-chosen,.template-card[aria-busy=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.template-card.is-waiting{opacity:.8}.template-card__screen{height:calc(540px * var(--s,.7));pointer-events:none;border-radius:16px;width:100%;max-width:390px;margin-inline-start:auto;margin-inline-end:auto;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f,0 14px 28px -22px #201e1d8c}.template-card__bio{height:800px;transform:translateY(0) scale(var(--s,.7));transform-origin:0 0;transition:transform .9s var(--ease-out);position:absolute;top:0;left:0}.template-card__bio .bio--embedded{overflow:hidden}.template-card:hover .template-card__bio,.template-card:focus-within .template-card__bio{transform:translateY(-120px) scale(var(--s,.7))}.template-card__blank{border:1.5px dashed var(--border-strong);height:280px;color:var(--muted);border-radius:16px;place-items:center;display:grid}.template-card__text{flex-direction:column;gap:3px;padding:0 4px;display:flex}.template-card__text strong{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.1}.template-card__text>span{color:var(--muted);font-size:12.5px}.template-card__example{color:var(--text);margin-top:2px;font-size:12px;font-style:normal;font-weight:600}.template-card__go{color:var(--accent-ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:auto 4px 0;padding:0;font-size:12.5px;font-weight:700;display:inline-flex;position:static}.template-card__go:after{content:"";border-radius:inherit;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.template-card__go:disabled:after{cursor:default}.template-card__go:focus-visible{outline:none}.template-card:has(.template-card__go:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.template-card__go svg{transition:transform .2s var(--ease-out)}.template-card:hover .template-card__go svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.template-card,.template-card__bio{transition:none}.template-card:hover .template-card__bio,.template-card:focus-within .template-card__bio{transform:scale(var(--s,.7))}}@media (max-width:1100px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.template-grid{grid-template-columns:minmax(0,1fr)}.template-card__blank{height:300px}.template-card--blank .template-card__blank{height:88px}}.template-gallery{flex-direction:column;gap:18px;display:flex}.template-gallery__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.template-gallery__count{color:var(--muted);margin:0 0 12px;font-size:12.5px}.profession-select{flex-direction:column;gap:6px;width:min(100%,380px);display:flex;position:relative}.profession-select__control{align-items:center;display:flex;position:relative}.profession-select__input{border:1px solid var(--border-strong);background:var(--field);width:100%;height:44px;color:var(--text);border-radius:14px;outline:none;padding:0 42px 0 40px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.profession-select__input::placeholder{color:var(--muted);font-weight:500}.profession-select__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.profession-select__lead,.profession-select__caret{color:var(--muted);pointer-events:none;position:absolute}.profession-select__lead{left:14px}.profession-select__caret{transition:transform .2s var(--ease-out);right:14px}.profession-select.is-open .profession-select__caret{transform:rotate(180deg)}.profession-select__clear{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:5px}.profession-select__clear:hover{background:var(--hover);color:var(--text)}.profession-select__clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.profession-select__pop{z-index:30;border:1px solid var(--border);background:var(--surface);animation:profession-pop .16s var(--ease-out);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 22px 40px -22px #2e2b2580}@keyframes profession-pop{0%{opacity:0;transform:translateY(-4px)}}.profession-select__list{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex-direction:column;gap:2px;max-height:min(320px,50vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.profession-select__option{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:13.5px;display:flex}.profession-select__option.is-all{font-weight:700}.profession-select__option.is-active{background:var(--hover)}.profession-select__option[aria-selected=true]{color:var(--accent-ink);font-weight:700}.profession-select__count{border-radius:var(--radius-pill);background:var(--surface2);min-width:22px;height:20px;color:var(--muted);place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}.profession-select__empty{color:var(--muted);margin:0;padding:12px;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.profession-select__pop{animation:none}}@media (max-width:640px){.profession-select{width:100%}.template-gallery__count{margin:0}}.analytics__back{align-self:flex-start}.analytics__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics__tools .btn{display:inline-flex}.analytics__tools .segmented>button{white-space:nowrap;padding:0 14px}.analytics__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics__kpi{flex-direction:column;gap:6px;display:flex}.analytics__kpi-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.analytics__kpi strong{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1}.analytics__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.breakdown{flex-direction:column;gap:12px;display:flex}.breakdown__empty{color:var(--muted);font-size:12.5px}.breakdown__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.breakdown__line{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.breakdown__label{font-weight:600}.breakdown__line b span{color:var(--muted);font-size:11.5px;font-weight:500}.breakdown__track{border-radius:var(--radius-pill);background:var(--track);height:6px;display:block;overflow:hidden}.breakdown__track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}@media (max-width:760px){.analytics__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analytics__kpi strong{font-size:22px}.analytics__split{grid-template-columns:minmax(0,1fr)}}.report{min-height:100vh;color:#201e1d;background:#ebe1d0;min-height:100dvh;padding:24px 16px 48px}.report__tools{color:#645c50;justify-content:space-between;align-items:center;gap:12px;max-width:794px;margin:0 auto 14px;font-size:12.5px;display:flex}.report__sheet{background:#fffdf9;border-radius:8px;flex-direction:column;gap:22px;max-width:794px;margin:0 auto;padding:40px 44px;display:flex;box-shadow:0 24px 48px -28px #201e1d80}.report__head{border-bottom:1px solid #201e1d1f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.report__period{color:#645c50;font-size:12.5px;font-weight:600}.report__title h1{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.1}.report__title p{color:#645c50}.report__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report__kpis>div{background:#f4efe6;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.report__kpis span{color:#645c50;font-size:12px;font-weight:600}.report__kpis strong{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1}.report h2{margin-bottom:10px;font-size:13px;font-weight:700}.report__chart{width:100%;height:140px;display:block}.report__bar{fill:#f3d9c4}.report__bar--clicks{fill:#c67139}.report__legend{color:#645c50;gap:16px;margin-top:8px;font-size:12px;display:flex}.report__legend span{align-items:center;gap:6px;display:inline-flex}.report__dot{background:#f3d9c4;border-radius:3px;width:10px;height:10px}.report__dot--clicks{background:#c67139}.report__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.report__table table{border-collapse:collapse;width:100%;font-size:12.5px}.report__table td{border-bottom:1px solid #201e1d14;padding:7px 0}.report__table td.num{text-align:right;white-space:nowrap}.report__share{color:#645c50;width:48px}.report__empty{color:#645c50;font-size:12.5px}.report__foot{color:#7a7061;border-top:1px solid #201e1d1f;padding-top:14px;font-size:11px}@media (max-width:640px){.report__tools{flex-direction:column;align-items:stretch}.report__sheet{padding:24px 18px}.report__split{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:A4;margin:14mm}.report{background:#fff;padding:0}.report__tools{display:none}.report__sheet{max-width:none;box-shadow:none;background:#fff;padding:0}.report__kpis>div,.report__bar,.report__dot{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.icon-preview{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body)}.icon-preview__wrap{width:min(1120px,100% - 48px);margin:0 auto;padding:0 0 72px}.icon-preview__top,.icon-preview__intro,.icon-preview__section-head,.icon-preview__row{justify-content:space-between;align-items:center;display:flex}.icon-preview__top{border-bottom:1px solid var(--border);gap:20px;min-height:88px}.icon-preview__draft{color:var(--muted);font-size:12px}.icon-preview__intro{align-items:flex-end;gap:36px;padding:69px 0 54px}.icon-preview__intro>div{max-width:670px}.icon-preview__kicker{color:var(--accent-ink);letter-spacing:.07em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:800}.icon-preview h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:30px;font-weight:400;line-height:1.04}.icon-preview__intro p:last-child{max-width:60ch;color:var(--muted);margin:21px 0 0;font-size:13.5px;line-height:1.6}.icon-preview__copy{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:43px;color:var(--text);cursor:pointer;font:inherit;transition:background .2s var(--ease-out), transform .2s var(--ease-out);background:0 0;flex:none;align-items:center;gap:9px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex}.icon-preview__copy:hover{background:var(--hover);transform:translateY(-2px)}.icon-preview__tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.icon-preview__tabs button{border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:10px 15px;font-size:14px;font-weight:700;display:inline-flex}.icon-preview__tabs button:hover{background:var(--hover);color:var(--text)}.icon-preview__tabs button.is-active{background:var(--ink);color:var(--ink-text)}.icon-preview__tabs button span{opacity:.65;font-size:11px}.icon-preview__stage{background:var(--sb-bg);min-height:158px;color:var(--sb-text);border-radius:16px;padding:28px 32px}.icon-preview__stage-label{color:var(--sb-muted);justify-content:space-between;gap:16px;font-size:12px;font-weight:700;display:flex}.icon-preview__stage-label span{font-weight:500}.icon-preview__stage-items{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.icon-preview__stage-items>span{background:var(--sb-card);min-height:39px;color:var(--sb-text);border-radius:12px;align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.icon-preview__stage-items svg{color:var(--sb-link)}.icon-preview__section-head{gap:16px;padding:57px 0 21px}.icon-preview__section-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:400}.icon-preview__section-head p{color:var(--muted);margin:7px 0 0;font-size:14px}.icon-preview__section-head>span{color:var(--muted);font-size:12px}.icon-preview__list{border-top:1px solid var(--border-strong)}.icon-preview__row{border-bottom:1px solid var(--border);gap:24px;min-height:126px;padding:18px 0}.icon-preview__purpose{flex:0 0 220px;gap:5px;display:grid}.icon-preview__purpose strong{font-size:14px}.icon-preview__purpose span{color:var(--muted);font-size:12px}.icon-preview__options{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.icon-preview__options button{background:var(--surface2);min-height:76px;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background .24s var(--ease-out), border-color .24s var(--ease-out), transform .24s var(--ease-out);border:1px solid #0000;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:10px 13px;display:grid}.icon-preview__options button:hover{transform:translateY(-2px)}.icon-preview__options button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.icon-preview__glyph{color:var(--accent-ink);transition:transform .34s var(--ease-out);grid-row:span 2}.icon-preview__options button:hover .icon-preview__glyph{transform:rotate(-8deg)scale(1.12)}.icon-preview__option-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.icon-preview__options small{color:var(--muted);align-self:start;font-size:11px}.icon-preview__footer{color:var(--muted);padding-top:28px;font-size:12px}.icon-preview button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.icon-preview a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:800px){.icon-preview__intro,.icon-preview__row{flex-direction:column;align-items:stretch}.icon-preview__intro{gap:25px;padding-top:48px}.icon-preview__copy{align-self:flex-start}.icon-preview__purpose{flex-basis:auto}.icon-preview__options{flex:auto}}@media (max-width:540px){.icon-preview__wrap{width:min(100% - 32px,1120px)}.icon-preview__top{min-height:72px}.icon-preview__draft,.icon-preview__section-head>span,.icon-preview__stage-label span{display:none}.icon-preview__stage{padding:23px 20px}.icon-preview__stage-items{gap:8px}.icon-preview__options{gap:5px}.icon-preview__options button{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;padding:10px;display:flex}.icon-preview__glyph{flex:none}.icon-preview__option-name{max-width:100%;font-size:11px}}@media (prefers-reduced-motion:reduce){.icon-preview__copy,.icon-preview__options button,.icon-preview__glyph{transition:none}.icon-preview__copy:hover,.icon-preview__options button:hover,.icon-preview__options button:hover .icon-preview__glyph{transform:none}}.landing{overflow-x:clip}.fatal{flex-direction:column;align-items:flex-start;gap:14px;max-width:30rem;margin:0 auto;padding:64px 24px;display:flex}.fatal h1{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1.1}.fatal p{color:var(--muted);font-size:15px}.fatal div{flex-wrap:wrap;gap:8px;display:flex}
