.site-header{--site-chrome-inline:var(--app-inline);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);display:flex;justify-content:space-between;gap:.85rem;min-height:var(--site-header-height);padding:.65rem max(var(--app-inline),env(safe-area-inset-right,0px)) .65rem max(var(--app-inline),env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);background:linear-gradient(180deg,rgba(255,252,245,.94),rgba(248,244,235,.88));border-bottom:1px solid rgba(7,17,12,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);box-sizing:border-box}.brand,.site-header{align-items:center;overflow:visible}.brand{display:inline-flex;gap:.55rem;margin-left:0;flex-shrink:0;text-decoration:none;color:var(--color-text);transition:opacity .15s ease}.brand:hover{opacity:.94}.brand-mark{width:1.6rem;height:1.6rem;border-radius:.42rem;background:linear-gradient(145deg,var(--olive-500),var(--color-accent));box-shadow:0 0 0 1px rgba(7,17,12,.08),0 10px 22px rgba(63,107,82,.32);flex-shrink:0}.brand-mark--live{position:relative;display:grid;place-items:center;overflow:visible;background:transparent;box-shadow:none}.brand-cubes{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.brand-cube{--orbit-r:0.72rem;--tile:0.42rem;position:absolute;top:50%;left:50%;width:var(--tile);height:var(--tile);margin:0;border-radius:1.5px;transform-origin:center;animation:brand-cube-orbit-cycle 7.2s infinite;will-change:transform,opacity;box-shadow:0 1px 2px rgba(7,17,12,.14);opacity:1}.brand-cube--1{background:#1a3328;--a:0deg;--gx:-0.48rem;--gy:-0.48rem;--bx:-0.95rem;--by:-0.7rem}.brand-cube--2{background:#3f6b52;--a:40deg;--gx:0;--gy:-0.48rem;--bx:0.15rem;--by:-1.05rem}.brand-cube--3{background:#c2e528;--a:80deg;--gx:0.48rem;--gy:-0.48rem;--bx:1rem;--by:-0.65rem}.brand-cube--4{background:#5a8a6a;--a:120deg;--gx:-0.48rem;--gy:0;--bx:-1.1rem;--by:0.1rem}.brand-cube--5{background:#d4f542;--a:160deg;--gx:0;--gy:0;--bx:0.05rem;--by:0.05rem}.brand-cube--6{background:#244536;--a:200deg;--gx:0.48rem;--gy:0;--bx:1.05rem;--by:0.15rem}.brand-cube--7{background:#c4783a;--a:240deg;--gx:-0.48rem;--gy:0.48rem;--bx:-0.9rem;--by:0.95rem}.brand-cube--8{background:#2f5a45;--a:280deg;--gx:0;--gy:0.48rem;--bx:-0.1rem;--by:1.1rem}.brand-cube--9{background:#9fbf14;--a:320deg;--gx:0.48rem;--gy:0.48rem;--bx:0.95rem;--by:0.85rem}@keyframes brand-cube-orbit-cycle{0%{opacity:1;animation-timing-function:linear;transform:translate(-50%,-50%) rotate(var(--a)) translateX(var(--orbit-r)) rotate(calc(var(--a) * -1)) scale(.88)}8%{animation-timing-function:linear;transform:translate(-50%,-50%) rotate(calc(var(--a) + 72deg)) translateX(var(--orbit-r)) rotate(calc((var(--a) + 72deg) * -1)) scale(.88)}16%{animation-timing-function:linear;transform:translate(-50%,-50%) rotate(calc(var(--a) + 144deg)) translateX(var(--orbit-r)) rotate(calc((var(--a) + 144deg) * -1)) scale(.88)}24%{animation-timing-function:linear;transform:translate(-50%,-50%) rotate(calc(var(--a) + 216deg)) translateX(var(--orbit-r)) rotate(calc((var(--a) + 216deg) * -1)) scale(.88)}32%{animation-timing-function:linear;transform:translate(-50%,-50%) rotate(calc(var(--a) + 288deg)) translateX(var(--orbit-r)) rotate(calc((var(--a) + 288deg) * -1)) scale(.88)}38%{opacity:1;animation-timing-function:ease-in;transform:translate(-50%,-50%) rotate(calc(var(--a) + 1turn)) translateX(var(--orbit-r)) rotate(calc((var(--a) + 1turn) * -1)) scale(.88)}46%{opacity:.95;animation-timing-function:ease-in;transform:translate(-50%,-50%) rotate(calc(var(--a) + 420deg)) translateX(calc(var(--orbit-r) * .35)) rotate(calc((var(--a) + 420deg) * -1)) scale(.7)}52%{opacity:.9;animation-timing-function:cubic-bezier(.22,1.2,.36,1);transform:translate(-50%,-50%) rotate(calc(var(--a) + 460deg)) translateX(0) rotate(0deg) scale(.45)}60%{opacity:1;animation-timing-function:ease-out;transform:translate(-50%,-50%) translate3d(var(--gx),var(--gy),0) rotate(0deg) scale(1)}72%{opacity:1;animation-timing-function:cubic-bezier(.55,.05,.7,.2);transform:translate(-50%,-50%) translate3d(var(--gx),var(--gy),0) rotate(0deg) scale(1)}82%{opacity:.85;animation-timing-function:ease-out;transform:translate(-50%,-50%) translate3d(var(--bx),var(--by),0) rotate(28deg) scale(.62)}90%{opacity:1;animation-timing-function:linear;transform:translate(-50%,-50%) rotate(calc(var(--a) + 320deg)) translateX(calc(var(--orbit-r) * .85)) rotate(calc((var(--a) + 320deg) * -1)) scale(.88)}to{opacity:1;animation-timing-function:linear;transform:translate(-50%,-50%) rotate(calc(var(--a) + 1turn)) translateX(var(--orbit-r)) rotate(calc((var(--a) + 1turn) * -1)) scale(.88)}}body:has(.editor-shell) .brand-cube{--orbit-r:0.58rem;--tile:0.34rem}body:has(.editor-shell) .brand-cube--1{--gx:-0.38rem;--gy:-0.38rem;--bx:-0.78rem;--by:-0.55rem}body:has(.editor-shell) .brand-cube--2{--gx:0;--gy:-0.38rem;--bx:0.1rem;--by:-0.85rem}body:has(.editor-shell) .brand-cube--3{--gx:0.38rem;--gy:-0.38rem;--bx:0.82rem;--by:-0.52rem}body:has(.editor-shell) .brand-cube--4{--gx:-0.38rem;--gy:0;--bx:-0.88rem;--by:0.08rem}body:has(.editor-shell) .brand-cube--5{--gx:0;--gy:0;--bx:0.04rem;--by:0.04rem}body:has(.editor-shell) .brand-cube--6{--gx:0.38rem;--gy:0;--bx:0.85rem;--by:0.12rem}body:has(.editor-shell) .brand-cube--7{--gx:-0.38rem;--gy:0.38rem;--bx:-0.72rem;--by:0.78rem}body:has(.editor-shell) .brand-cube--8{--gx:0;--gy:0.38rem;--bx:-0.08rem;--by:0.9rem}body:has(.editor-shell) .brand-cube--9{--gx:0.38rem;--gy:0.38rem;--bx:0.78rem;--by:0.7rem}@media (prefers-reduced-motion:reduce){.brand-cube{animation:none!important;width:calc(100% / 3 - 1px);height:calc(100% / 3 - 1px);top:auto;left:auto;position:relative;transform:none!important;opacity:1}.brand-cubes{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:1.5px;gap:1.5px}}.brand-name{font-family:var(--font-display);font-size:1.55rem;letter-spacing:var(--tracking-tight);line-height:1;font-weight:var(--weight-medium)}.site-nav{display:flex;gap:.65rem;margin-left:auto}.site-nav,.site-nav-links{align-items:center;flex-wrap:wrap}.site-nav-links{display:inline-flex;gap:.15rem;padding:.2rem;border-radius:999px;background:rgba(7,17,12,.035);border:1px solid rgba(7,17,12,.06)}.site-nav-divider{display:none}.site-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.35rem .9rem;border-radius:999px;color:var(--color-text-muted);font-size:.88rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.site-nav-link:hover{color:var(--color-text);background:rgba(255,255,255,.72)}.site-nav-link.is-active{color:var(--forest-950);background:#fff;box-shadow:0 1px 2px rgba(7,17,12,.06),0 0 0 1px rgba(7,17,12,.05)}.site-nav-actions{margin-left:0;margin-right:0}.site-nav-account,.site-nav-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.site-nav-account .token-chip,.site-nav-logout,.site-nav-new{min-height:2.15rem;box-sizing:border-box}.site-nav-logout,.site-nav-new{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(7,17,12,.12);background:#fff;color:var(--forest-950);font-size:.84rem;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;transform:none!important;box-shadow:none!important;filter:none!important}.site-nav-logout{color:var(--color-text-muted)}.site-nav-logout:hover,.site-nav-new:hover{color:var(--forest-950);background:rgba(7,17,12,.03);border-color:rgba(7,17,12,.18);transform:none!important}.site-profile{position:relative;margin-right:0;flex-shrink:0;z-index:1}.site-profile-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(7,17,12,.12);border-radius:999px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.site-profile-trigger:hover,.site-profile.is-open .site-profile-trigger{border-color:rgba(63,107,82,.45);box-shadow:0 0 0 3px rgba(194,229,40,.22)}.site-profile-avatar{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;background:linear-gradient(145deg,#244536,#3f6b52);color:#f7fbe8;font-size:.68rem;font-weight:750;letter-spacing:.02em;line-height:1}.site-profile-backdrop{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 1);margin:0;padding:0;border:0;background:rgba(7,17,12,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:site-profile-fade .16s ease both}.site-profile-menu{position:fixed;z-index:calc(var(--z-overlay) + 2);max-width:calc(100vw - 1.5rem);max-height:min(28rem,calc(100dvh - 1.5rem));overflow:auto;overscroll-behavior:contain;padding:0;border:1px solid rgba(7,17,12,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(255,252,245,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 48px rgba(7,17,12,.18);display:grid;grid-gap:0;gap:0;transform-origin:top right;animation:site-profile-pop .18s cubic-bezier(.22,1,.36,1) both}@keyframes site-profile-fade{0%{opacity:0}to{opacity:1}}@keyframes site-profile-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.site-profile-head{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"avatar copy" "tokens tokens";grid-gap:.35rem .7rem;gap:.35rem .7rem;align-items:center;padding:.85rem .9rem .75rem;background:linear-gradient(180deg,rgba(63,107,82,.06),transparent 70%);border-bottom:1px solid rgba(7,17,12,.07)}.site-profile-head-avatar{grid-area:avatar;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:linear-gradient(145deg,#244536,#3f6b52);color:#f7fbe8;font-size:.78rem;font-weight:750;letter-spacing:.02em;box-shadow:0 0 0 1px rgba(7,17,12,.08),0 6px 14px rgba(63,107,82,.22)}.site-profile-head-copy{grid-area:copy;min-width:0}.site-profile-name{margin:0;font-size:.95rem;font-weight:750;color:var(--forest-950);line-height:1.25}.site-profile-email,.site-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-profile-email{margin:.15rem 0 0;font-size:.75rem;font-weight:550;color:var(--color-text-muted)}.site-profile-tokens{grid-area:tokens;margin:.35rem 0 0;display:inline-flex;align-items:center;gap:.35rem;justify-self:start;padding:.28rem .6rem;border-radius:999px;background:rgba(63,107,82,.1);color:#244536;font-size:.74rem;font-weight:700}.site-profile-tokens-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--forest-600);box-shadow:0 0 0 2px rgba(63,107,82,.18);flex-shrink:0}.site-profile-foot,.site-profile-list{display:grid;grid-gap:.15rem;gap:.15rem;padding:.45rem}.site-profile-foot{padding-top:.35rem;border-top:1px solid rgba(7,17,12,.07)}.site-profile-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.45rem;padding:.45rem .7rem;border:0;border-radius:10px;background:transparent;color:var(--forest-950);font:inherit;font-size:.9rem;font-weight:650;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}.site-profile-item-icon{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:0;background:transparent;color:var(--forest-700);flex-shrink:0}.site-profile-item:focus-visible,.site-profile-item:hover{background:rgba(63,107,82,.08);outline:none}.site-profile-item:focus-visible .site-profile-item-icon,.site-profile-item:hover .site-profile-item-icon{background:transparent;color:var(--forest-900)}.site-profile-item.is-danger{color:#9e2a22}.site-profile-item.is-danger .site-profile-item-icon{background:transparent;color:#9e2a22}.site-profile-item.is-danger:focus-visible,.site-profile-item.is-danger:hover{background:rgba(158,42,34,.08)}body[data-profile-menu-open="1"] .site-header{z-index:calc(var(--z-overlay) + 3)}@media (max-width:640px){.site-profile-trigger{width:2.4rem;height:2.4rem}.site-profile-avatar{width:2rem;height:2rem;font-size:.72rem}.site-profile-menu{border-radius:18px;max-height:min(70dvh,calc(100dvh - 1.25rem))}.site-profile-head{padding:1rem 1rem .85rem}.site-profile-item{min-height:2.7rem;font-size:.95rem}.site-profile-backdrop{background:rgba(7,17,12,.32)}}@media (prefers-reduced-motion:reduce){.site-profile-backdrop,.site-profile-menu{animation:none!important}}.site-nav a.site-nav-new{min-height:2.15rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(63,107,82,.35);background:var(--color-accent);color:var(--color-text-on-accent);font-size:.84rem;font-weight:650;line-height:1;text-decoration:none}.site-nav a.site-nav-new:hover{background:var(--color-accent-hover);color:var(--color-text-on-accent);border-color:rgba(63,107,82,.45)}.site-nav-cta,.site-nav-cta-plus{display:none}.linkish,.site-nav a:not(.mk-cta):not(.site-nav-new):not(.site-nav-link){color:var(--color-text-muted);background:none;border:0;cursor:pointer;padding:0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.linkish:hover,.site-nav a:not(.mk-cta):not(.site-nav-new):not(.site-nav-link):hover{color:var(--color-text)}.site-nav-links a.site-nav-link{padding:.35rem .85rem;font-size:.88rem;font-weight:650}.chrome-mobile,.site-header-mobile-profile{display:none;align-items:center}.site-header-mobile-profile{margin-left:auto;flex-shrink:0}.chrome-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-solid);cursor:pointer;padding:0}.chrome-mobile-toggle-bars{display:block;width:1.1rem;height:2px;background:var(--color-text);box-shadow:0 -5px 0 var(--color-text),0 5px 0 var(--color-text);transition:transform var(--duration-fast) ease}.chrome-mobile[data-open=true] .chrome-mobile-toggle-bars{transform:rotate(45deg);box-shadow:none;background:var(--color-text);height:2px;position:relative}.chrome-mobile[data-open=true] .chrome-mobile-toggle-bars:after{content:"";position:absolute;inset:0;background:var(--color-text);transform:rotate(-90deg)}.chrome-mobile-backdrop{position:fixed;inset:0;z-index:calc(var(--z-overlay) - 1);border:0;padding:0;background:rgba(7,17,12,.42);cursor:pointer}@keyframes chrome-mobile-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.chrome-mobile-panel{position:fixed;top:0;right:0;z-index:var(--z-overlay);width:min(20.5rem,calc(100vw - 2.5rem));height:100dvh;padding:5rem 1.35rem 2rem;background:var(--color-bg-elevated);border-left:1px solid var(--color-line);box-shadow:-18px 0 48px rgba(7,17,12,.14);display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;animation:chrome-mobile-slide-in .28s var(--ease-out) both}.chrome-mobile-panel[hidden]{display:none!important}.chrome-mobile-close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-solid);color:var(--color-text);font-size:1.65rem;line-height:1;cursor:pointer;padding:0}.chrome-mobile-close:hover{background:var(--color-surface-muted)}.chrome-mobile-links{display:flex;flex-direction:column;gap:.35rem}.chrome-mobile-links a{display:block;padding:.7rem .35rem;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--color-text);border-bottom:1px solid var(--color-line)}.chrome-mobile-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.chrome-mobile-actions .btn,.chrome-mobile-actions .mk-cta{width:100%}.chrome-mobile[data-tone=inverse] .chrome-mobile-toggle{background:rgba(7,17,12,.55);border-color:var(--color-line-inverse)}.chrome-mobile[data-tone=inverse] .chrome-mobile-toggle-bars{background:var(--color-text-inverse);box-shadow:0 -5px 0 var(--color-text-inverse),0 5px 0 var(--color-text-inverse)}.chrome-mobile[data-tone=inverse] .chrome-mobile-close{background:rgba(7,17,12,.55);border-color:var(--color-line-inverse);color:var(--color-text-inverse)}.token-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:var(--forest-800);background:var(--color-accent-soft);padding:.38rem .75rem;border-radius:var(--radius-full);border:1px solid rgba(63,107,82,.16);letter-spacing:.01em}.token-chip-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--olive-400);box-shadow:0 0 0 3px rgba(90,138,106,.22)}.site-footer{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:2.5rem var(--space-gutter) 3.25rem;border-top:1px solid var(--color-line);color:var(--color-text-muted);margin-top:0}.site-footer strong{color:var(--color-text);font-family:var(--font-display);font-size:1.4rem;font-weight:var(--weight-medium)}.site-footer p{margin:.4rem 0 0;max-width:28rem}body:has(.auth-shell) .site-footer{display:none}.footer-links{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:flex-start}.hero-landing{position:relative;min-height:calc(100vh - 72px);display:grid;align-content:end;padding:0;overflow:hidden;color:var(--color-text-inverse)}.hero-bg{background:var(--atmosphere-deep);transform:scale(1.02);animation:mk-hero-drift 18s ease-in-out infinite alternate;z-index:0}.hero-bg,.hero-veil{position:absolute;inset:0}.hero-veil{z-index:1;background:var(--atmosphere-hero-veil)}.hero-copy{position:relative;z-index:2;max-width:40rem;padding:5rem var(--space-gutter) 4.5rem}.hero-copy .brand-name{display:block;font-size:var(--text-brand);margin-bottom:.2rem;color:#fff;animation:mk-rise .85s var(--ease-out) both}.hero-copy h1{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:clamp(1.85rem,4.2vw,2.85rem);line-height:1.12;letter-spacing:var(--tracking-tight);margin:0 0 1rem;color:rgba(248,244,235,.95);animation:mk-rise .9s var(--ease-out) .08s both}.hero-copy p{color:var(--color-text-inverse-muted);font-size:1.12rem;max-width:32rem;margin:0 0 1.6rem;animation:mk-rise .9s var(--ease-out) .16s both}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;animation:mk-rise .9s var(--ease-out) .24s both}.hero-note{margin:1.1rem 0 0!important;font-size:.92rem!important;color:var(--color-text-inverse-subtle)!important;animation:mk-rise .9s var(--ease-out) .32s both}.section{padding:4.5rem var(--space-gutter)}.section-cta{padding-bottom:5rem}.page-title,.section h2,.section-heading,.wizard-title{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.section h2{font-size:clamp(2rem,4vw,2.8rem);margin:0 0 .75rem}.page-title{font-size:clamp(2.4rem,5vw,3.4rem);margin:0 0 .5rem}.section-heading{font-size:clamp(1.6rem,3vw,2rem);margin:2.5rem 0 .75rem}.wizard-title{font-size:2.2rem;margin:0 0 .4rem}.section .lead{color:var(--color-text-muted);max-width:36rem;margin:0 0 2rem}.feature-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.feature{padding:1.5rem 0;border-top:1px solid var(--color-line)}.feature h3{margin:0 0 .45rem;font-size:1.15rem}.feature p{margin:0;color:var(--color-text-muted)}.panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-stack{display:grid;grid-gap:.9rem;gap:.9rem}.form-stack label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--color-text-muted);font-size:.92rem}.form-stack input,.form-stack select,.form-stack textarea{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-line);background:#fff;color:var(--color-text);padding:.8rem .95rem}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{outline:2px solid var(--color-focus);outline-offset:1px}.error{color:var(--color-danger);font-size:.92rem}.muted{color:var(--color-text-muted)}.auth-page{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:3rem var(--space-gutter)}.auth-card{width:min(440px,100%)}.auth-card h1{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:2.4rem;margin:0 0 .4rem;letter-spacing:var(--tracking-tight)}.auth-eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--olive-500)}.auth-legal{font-size:.88rem;margin:0}.auth-legal a{text-decoration:underline;text-underline-offset:2px}.plan-grid,.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.plan-item,.price-item{padding:1.35rem 0;border-top:1px solid var(--color-line)}.plan-item.featured,.price-item.featured{border-top-color:var(--color-accent)}.plan-item strong,.price-item strong{display:block;font-size:1.15rem;margin-top:.35rem}.plan-item .amount,.price-item .amount{font-family:var(--font-display);font-size:2.2rem;color:var(--forest-700);margin:.35rem 0}.per-month{font-size:1rem;color:var(--color-text-muted);font-family:var(--font-body)}.project-list{display:grid;grid-gap:.85rem;gap:.85rem}.project-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-line)}.badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:700;background:var(--color-accent-soft);color:var(--forest-700)}.badge.amber{background:var(--color-secondary-soft);color:var(--copper-600)}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:2rem}.admin-stat{padding:1.25rem 0;border-top:1px solid var(--color-line)}.admin-stat h3{margin:0 0 .35rem;font-size:.95rem;color:var(--color-text-muted);font-weight:600}.admin-stat-value{margin:0;font-size:2.2rem;font-family:var(--font-display);color:var(--color-text);display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.admin-stat-sub{font-size:.95rem;font-family:var(--font-body)}.admin-row-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.bubble{padding:.8rem .95rem;border-radius:14px;max-width:95%;white-space:pre-wrap}.bubble.user{justify-self:end;background:var(--color-accent-soft)}.bubble.assistant{justify-self:start;background:#fff;border:1px solid var(--color-line)}.compose-actions{display:flex;gap:.5rem;flex-wrap:wrap}.compose-hint{margin:0;font-size:.8rem}.token-link{font-weight:700;color:var(--forest-700)}.legal-page{position:relative;isolation:isolate;padding:clamp(2.5rem,6vh,4rem) 0 clamp(4rem,10vh,6.5rem);background:var(--atmosphere-light);min-height:calc(100vh - 8rem)}.legal-page-veil{pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(720px 320px at 8% 0,rgba(63,107,82,.14),transparent 60%),radial-gradient(560px 280px at 92% 12%,rgba(212,245,66,.08),transparent 55%)}.legal-doc{position:relative;z-index:1;width:min(44rem,calc(100% - (var(--space-gutter) * 2)));margin-inline:auto;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.35rem,3vw,2.5rem) clamp(2rem,4vw,3rem);border:1px solid var(--color-line);border-radius:var(--radius-xl,1.25rem);background:var(--color-surface-solid);box-shadow:var(--shadow-sm,0 12px 40px rgba(7,17,12,.06))}.legal-doc-header{margin-bottom:var(--space-6,1.75rem);padding-bottom:var(--space-5,1.35rem);border-bottom:1px solid var(--color-line)}.legal-doc-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:clamp(2rem,4.2vw,2.85rem);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:.55rem 0 .65rem;color:var(--color-text)}.legal-doc-meta{margin:0;font-size:var(--text-sm);color:var(--color-text-subtle)}.legal-callouts{margin:0 0 var(--space-6,1.75rem)}.legal-soon{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem 1rem;gap:.85rem 1rem;align-items:start;padding:1rem 1.15rem;border-radius:var(--radius-lg,.9rem);border:1px solid rgba(196,120,58,.28);background:linear-gradient(135deg,rgba(196,120,58,.1),rgba(212,245,66,.06)),var(--color-bg-muted)}.legal-soon-badge{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--forest-950);background:var(--color-accent)}.legal-soon-copy{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.legal-soon-copy p{margin:0}.legal-doc-body{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text)}.legal-doc-body>p:first-child{font-size:var(--text-lg);color:var(--color-text-muted)}.legal-doc-body h2{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:clamp(1.25rem,2.4vw,1.5rem);letter-spacing:var(--tracking-tight);margin:2.15rem 0 .65rem;color:var(--color-text)}.legal-doc-body p,.legal-doc-body ul{margin:0 0 .9rem;color:var(--color-text-muted)}.legal-doc-body ul{padding-left:1.2rem}.legal-doc-body li{margin-bottom:.4rem}.legal-doc-body li::marker{color:var(--olive-500)}.legal-doc-body a,.legal-doc-related a{color:var(--forest-700);text-decoration:underline;text-underline-offset:2px}.legal-doc-body a:hover,.legal-doc-body strong,.legal-doc-related a:hover{color:var(--color-text)}.legal-doc-body strong{font-weight:var(--weight-semibold)}.legal-doc-related{margin-top:var(--space-8,2.5rem);padding-top:var(--space-5,1.35rem);border-top:1px solid var(--color-line)}.legal-doc-related ul{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.35rem}.legal-doc-related li{margin:0}.legal{width:min(44rem,calc(100% - 10vw));margin:3rem auto 5rem}.cookie-banner{position:fixed;z-index:var(--z-modal);left:0;right:0;bottom:0;padding:1rem var(--space-gutter) 1.25rem;pointer-events:none}.cookie-banner-inner{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:960px;margin:0 auto;padding:1rem 1.25rem;border:1px solid var(--color-line);border-radius:var(--radius);background:rgba(255,253,248,.94);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:mk-rise .35s var(--ease-out) both}.cookie-banner-inner p{margin:0;flex:1 1 16rem;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.cookie-banner-inner a{color:var(--forest-700);text-decoration:underline;text-underline-offset:2px}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:640px){.cookie-banner{padding:.5rem .7rem calc(.5rem + env(safe-area-inset-bottom, 0px))}.cookie-banner-inner{padding:.7rem .8rem;gap:.55rem}.cookie-banner-inner p{flex:1 1 100%;font-size:.8rem;line-height:1.4}.cookie-banner-actions{width:100%}.cookie-banner-actions .btn{flex:1 1;justify-content:center}}.wizard-steps{display:flex;gap:.5rem;margin-bottom:1.5rem}.wizard-steps span{width:2rem;height:.35rem;border-radius:var(--radius-full);background:rgba(63,107,82,.18)}.wizard-steps span.on{background:var(--color-accent)}.wizard-actions{display:flex;gap:.6rem;flex-wrap:wrap}body:has(.editor-shell) .site-footer{display:none}body:has(.editor-shell) .site-header{position:relative;min-height:var(--site-header-height,3.15rem);padding:.4rem max(var(--app-inline),env(safe-area-inset-right,0px)) .4rem max(var(--app-inline),env(safe-area-inset-left,0px))}body:has(.editor-shell) .site-nav{margin-left:auto;flex-wrap:nowrap;gap:.5rem}body:has(.editor-shell) .site-nav-actions{margin-left:0}body:has(.editor-shell) .brand-name{font-size:1.25rem}body:has(.editor-shell) .brand-mark{width:1.25rem;height:1.25rem}body:has(.editor-shell) .token-chip{display:none}body:has(.editor-shell) .site-nav-links--public{display:none}body:has(.editor-shell) .chrome-mobile a[href="/ceni"],body:has(.editor-shell) .chrome-mobile a[href="/kak-raboti"],body:has(.editor-shell) .chrome-mobile a[href="/primeri"],body:has(.editor-shell) .site-nav--desktop .site-nav-links--public a[href="/ceni"],body:has(.editor-shell) .site-nav--desktop .site-nav-links--public a[href="/kak-raboti"],body:has(.editor-shell) .site-nav--desktop .site-nav-links--public a[href="/primeri"]{display:none}body:has(.editor-shell) .site-nav-links{padding:.15rem}body:has(.editor-shell) .site-nav-link{min-height:2rem;padding:.3rem .8rem;font-size:.84rem}body:has(.editor-shell) .site-nav-logout,body:has(.editor-shell) .site-nav-new{min-height:2rem;padding:.3rem .8rem;font-size:.82rem}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:1.25rem;background:rgba(7,17,12,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel{width:min(420px,100%);max-height:min(90vh,720px);overflow:auto;padding:1.4rem 1.35rem 1.2rem;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);border:1px solid var(--color-line)}.modal-panel-wide{width:min(520px,100%)}.modal-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:1.85rem;margin:0 0 .35rem;letter-spacing:var(--tracking-tight)}.modal-packs{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0}.modal-pack-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-line)}.modal-pack-row.plan-pick{cursor:pointer;border:1px solid var(--color-line);border-radius:12px;padding:.75rem .9rem}.modal-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.domain-results{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.domain-results li{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.55rem 0}.domain-results li,.trust-strip{border-bottom:1px solid var(--color-line)}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;padding:1.75rem var(--space-gutter);background:linear-gradient(180deg,rgba(63,107,82,.08),transparent)}.trust-item{display:flex;flex-direction:column;gap:.25rem}.trust-item strong{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--weight-medium);color:var(--forest-700)}.trust-item span{color:var(--color-text-muted);font-size:.92rem}.proof-section .proof-list{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.75rem;gap:.75rem;max-width:40rem}.proof-section .proof-list li{padding-left:1.1rem;border-left:3px solid var(--color-accent);color:var(--color-text)}.pricing-free-banner{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;flex-wrap:wrap;margin:1.75rem 0 .5rem;padding:1.25rem 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.chip{border:1px solid var(--color-line);background:transparent;color:var(--color-text);border-radius:var(--radius-full);padding:.35rem .75rem;font-size:.85rem;cursor:pointer;font-family:inherit}.chip.on,.chip:hover{border-color:var(--olive-500);color:var(--forest-700);background:var(--color-accent-soft)}.field-optional{color:var(--color-text-muted);font-weight:500;font-size:.85em}.token-low,button.token-low{color:var(--copper-600)!important;font-weight:700}.linkish{background:none;border:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.admin-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:1.5rem 0 1rem;border-bottom:1px solid var(--color-line);padding-bottom:.65rem}.admin-tab{border:none;background:transparent;padding:.45rem .8rem;border-radius:8px;cursor:pointer;font:inherit;color:var(--color-text-muted)}.admin-tab.on,.admin-tab:hover{background:var(--color-accent-soft);color:var(--forest-700)}.admin-stats-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.admin-toolbar{display:flex;gap:.55rem;margin-bottom:.85rem}.admin-toolbar input{flex:1 1}.admin-user-row{width:100%;text-align:left;cursor:pointer;background:transparent;border:none;font:inherit;color:inherit}.admin-user-row.selected{background:rgba(63,107,82,.06)}.admin-detail{position:-webkit-sticky;position:sticky;top:1rem}.admin-actions-block{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0}.admin-subhead{margin:1.25rem 0 .4rem;font-size:1rem}.admin-mini-list{margin:0;padding-left:1.1rem;color:var(--color-text-muted);font-size:.9rem}.admin-busy{margin:0 0 .75rem}.dash-home{padding-top:2.75rem}.dash-hero{display:flex;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:2.5rem}.dash-hero-stats{margin:.65rem 0 0;font-size:.95rem}.dash-section{margin-top:2.75rem}.dash-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1.25rem}.dash-section-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:clamp(1.55rem,3vw,2rem);letter-spacing:var(--tracking-tight);margin:0}.dash-empty{position:relative;margin-top:1rem;padding:3.25rem 1.5rem 3.5rem;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(63,107,82,.1),transparent 55%),linear-gradient(180deg,rgba(255,253,248,.9),rgba(248,244,235,.65))}.dash-empty-glow{position:absolute;inset:-20% 40% auto -10%;height:70%;background:radial-gradient(circle,rgba(196,214,120,.35),transparent 70%);pointer-events:none;animation:mk-float 10s ease-in-out infinite alternate}.dash-empty-title{position:relative;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:clamp(1.85rem,4vw,2.55rem);letter-spacing:var(--tracking-tight);margin:.2rem 0 0;max-width:18ch;line-height:1.15}.dash-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:1.25rem;gap:1.25rem}.dash-card{display:flex;flex-direction:column;border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;background:rgba(255,253,248,.72);transition:transform var(--duration-reveal) var(--ease-out),border-color .2s ease}.dash-card:hover{transform:none;border-color:rgba(63,107,82,.35)}.dash-card-preview{min-height:8.5rem;padding:1rem 1.1rem;background:var(--atmosphere-deep);color:var(--color-text-inverse)}.dash-card-preview-inner{display:flex;flex-direction:column;gap:.35rem;height:100%;justify-content:flex-end}.dash-card-preview-url{font-size:.78rem;opacity:.65;letter-spacing:.02em}.dash-card-preview-title{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--weight-medium);line-height:1.15}.dash-card-preview-sub{font-size:.88rem;color:var(--color-text-inverse-muted)}.dash-card-body{padding:1.05rem 1.1rem 1.15rem;display:grid;grid-gap:.55rem;gap:.55rem}.dash-card-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.dash-card-name{font-weight:700;font-size:1.05rem;color:var(--color-text)}.dash-card-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.dash-card-meta{margin:0;font-size:.88rem}.dash-card-next{margin:0;font-size:.92rem}.dash-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.dash-lead-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.dash-lead{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid var(--color-line)}.dash-lead.is-new{border-left:3px solid var(--color-accent);padding-left:.85rem}.dash-lead-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dash-lead-project{margin:.35rem 0 0;font-size:.9rem}.dash-lead-body{margin:.45rem 0 0;max-width:42rem;white-space:pre-wrap}.dash-lead-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-start}.dash-field{display:grid;grid-gap:.35rem;gap:.35rem;margin:.85rem 0;font-size:.9rem;color:var(--color-text-muted)}.dash-field input{width:100%}.client-panel-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);align-items:start;padding-bottom:5rem}.client-panel-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height) + 1.25rem);display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(165deg,rgba(255,253,248,.96),rgba(244,241,231,.92));box-shadow:0 18px 45px rgba(24,45,35,.07)}.client-panel-profile{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;padding-bottom:.85rem;border-bottom:1px solid var(--color-line)}.client-panel-profile>div{min-width:0}.client-panel-profile span,.client-panel-profile strong{display:block}.client-panel-profile>div>span{overflow:hidden;color:var(--color-text-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.client-panel-avatar{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.8rem;color:var(--color-text-inverse);font-family:var(--font-display);font-size:.9rem;background:var(--atmosphere-deep)}.client-panel-nav{display:grid;grid-gap:.2rem;gap:.2rem}.client-panel-nav a,.client-panel-nav button{display:flex;width:100%;min-height:2.55rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.6rem .7rem;border:0;border-radius:.72rem;color:var(--color-text);font-family:inherit;font-size:.9rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;background:transparent;transition:background .16s ease,color .16s ease}.client-panel-nav a:hover,.client-panel-nav button:hover{color:var(--color-accent-pressed);background:rgba(63,107,82,.09)}.client-panel-nav a:active:not(.is-active),.client-panel-nav button:active:not(.is-active){background:rgba(63,107,82,.16)}.client-panel-nav a:focus,.client-panel-nav button:focus{outline:none}.client-panel-nav a:focus-visible,.client-panel-nav button:focus-visible{outline:2px solid var(--color-focus,var(--forest-800));outline-offset:2px}.client-panel-nav .is-active{color:var(--color-text-inverse);background:var(--atmosphere-deep)}.client-panel-count,.client-panel-nav a span,.client-panel-nav button span{display:inline-grid;min-width:1.5rem;min-height:1.5rem;place-items:center;padding-inline:.35rem;border-radius:999px;color:var(--color-text);font-size:.72rem;background:rgba(196,229,40,.5)}.client-panel-sidebar-balance{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem;border-radius:.8rem;background:rgba(63,107,82,.08)}.client-panel-sidebar-balance span{color:var(--color-text-muted);font-size:.75rem}.client-panel-sidebar-balance strong{font-size:.94rem}.client-panel-sidebar-balance a,.client-panel-sidebar-balance button,.client-panel-stat a,.client-panel-text-link{padding:0;border:0;color:var(--color-accent-pressed);font-family:inherit;font-size:.8rem;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;background:transparent}.client-panel-sidebar-balance a:hover,.client-panel-sidebar-balance button:hover,.client-panel-stat a:hover,.client-panel-text-link:hover{text-decoration:underline;text-underline-offset:2px}.client-panel-sidebar-balance a:focus-visible,.client-panel-sidebar-balance button:focus-visible,.client-panel-stat a:focus-visible,.client-panel-text-link:focus-visible{outline:2px solid var(--color-focus,var(--forest-800));outline-offset:2px}.client-panel-main{min-width:0}.client-panel-hero{min-height:9rem;align-items:center;margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-lg);color:var(--color-text-inverse);background:radial-gradient(circle at 75% 25%,rgba(196,229,40,.2),transparent 34%),var(--atmosphere-deep)}.client-panel-hero .page-title{color:inherit}.client-panel-hero .auth-eyebrow{color:var(--color-accent)}.client-panel-hero .muted{max-width:46rem;margin:.55rem 0 0;color:var(--color-text-inverse-muted)}.client-billing-summary,.client-panel-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.client-billing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.client-panel-stat{display:grid;min-height:8rem;align-content:space-between;grid-gap:.3rem;gap:.3rem;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:rgba(255,253,248,.82)}.client-panel-stat.is-accent{border-color:rgba(63,107,82,.24);background:linear-gradient(145deg,rgba(196,229,40,.2),rgba(255,253,248,.92))}.client-panel-stat>span{color:var(--color-text-muted);font-size:.78rem;font-weight:650}.client-panel-stat>strong{font-family:var(--font-display);font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:var(--weight-medium);line-height:1.1}.client-panel-stat>small{color:var(--color-text-muted);font-size:.76rem}.client-panel-section{scroll-margin-top:calc(var(--site-header-height) + 1rem);margin-top:1rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:rgba(255,253,248,.72)}.client-panel-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.client-panel-section-head .muted,.client-panel-subcard-head .muted{margin:.3rem 0 0;max-width:44rem;font-size:.88rem}.client-panel-subcard{min-width:0;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:rgba(248,244,235,.52)}.client-panel-subcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.client-domain-contact h3,.client-domain-orders h3,.client-panel-subcard h3,.client-panel-subcard-head h3{margin:0;font-size:1rem}.client-billing-grid,.client-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.client-panel-notice{margin:.85rem 0;padding:.8rem .95rem;border:1px solid rgba(196,120,58,.25);border-radius:var(--radius-sm);color:var(--color-text);font-size:.88rem;background:rgba(196,120,58,.08)}.client-panel-notice.is-success{border-color:rgba(63,107,82,.25);background:rgba(63,107,82,.08)}.client-panel-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:var(--radius-md);background:rgba(63,107,82,.07)}.client-panel-label{color:var(--color-text-muted);font-size:.78rem;font-weight:650}.client-panel-select{width:100%}.client-domain-layout{display:grid;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}.client-domain-projects,.client-domain-search{min-width:0;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:rgba(248,244,235,.5)}.client-domain-projects{align-self:start;display:grid;grid-gap:.55rem;gap:.55rem}.client-domain-project-card{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.35rem;padding:.85rem;border-radius:var(--radius-sm);background:rgba(255,253,248,.9)}.client-domain-project-status{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.25rem}.client-domain-current{overflow-wrap:anywhere;color:var(--color-accent-pressed);font-weight:700}.client-domain-purchase{display:grid;grid-gap:.85rem;gap:.85rem}.client-domain-searchbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.35rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.client-domain-searchbar>span{padding-left:.45rem;color:var(--color-text-muted);font-size:.9rem}.client-domain-searchbar input{min-width:0;border:0;box-shadow:none;background:transparent}.client-domain-results{display:grid;grid-gap:.45rem;gap:.45rem}.client-domain-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;background:rgba(255,253,248,.84)}.client-domain-result:has(input:checked){border-color:rgba(63,107,82,.55);box-shadow:0 0 0 2px rgba(63,107,82,.1)}.client-domain-result.is-unavailable{cursor:not-allowed;opacity:.6}.client-domain-result div,.client-domain-result div span{display:grid;grid-gap:.12rem;gap:.12rem}.client-domain-contact{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:.85rem;border-top:1px solid var(--color-line)}.client-domain-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.client-domain-contact-grid label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--color-text-muted);font-size:.78rem;font-weight:650}.client-domain-contact-grid label.is-wide{grid-column:1/-1}.client-domain-contact-grid input{width:100%}.client-domain-orders{padding-top:.85rem;border-top:1px solid var(--color-line)}.client-domain-orders ul,.client-ledger-list{list-style:none;display:grid;grid-gap:0;gap:0;margin:.55rem 0 0;padding:0}.client-domain-orders li,.client-ledger-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--color-line)}.client-domain-orders li:last-child,.client-ledger-list li:last-child{border-bottom:0}.client-domain-orders li>div,.client-ledger-list li>div{display:grid;grid-gap:.15rem;gap:.15rem}.client-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;grid-gap:.75rem;gap:.75rem}.client-plan-card{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:.9rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:rgba(255,253,248,.88)}.client-plan-card[data-featured=true]{border-color:rgba(63,107,82,.28)}.client-plan-card[data-current=true]{border-color:var(--color-accent);background:linear-gradient(145deg,rgba(196,229,40,.16),rgba(255,253,248,.94))}.client-plan-card h4{margin:.1rem 0 0;font-size:1.05rem}.client-plan-price{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:var(--weight-medium);line-height:1.15}.client-plan-price span{margin-left:.2rem;color:var(--color-text-muted);font-family:var(--font-body);font-size:.82rem;font-weight:var(--weight-regular)}.client-plan-card .muted{margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.client-plan-details{min-height:3.9em}.client-plan-badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:.12rem .4rem;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--forest-800);font-size:.64rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.client-plan-badges{display:flex;flex-wrap:wrap;gap:.3rem;min-height:1.1rem}.client-plan-card .checkout-btn,.client-plan-card .client-plan-current{margin-top:auto;padding-top:.85rem}.client-plan-current{display:flex;min-height:2.15rem;align-items:center;margin:0;color:var(--color-text-muted);font-size:.82rem}.checkout-btn{position:relative}.checkout-btn.is-full,.checkout-btn.is-full .btn{width:100%}.checkout-btn-msg{position:absolute;left:0;right:0;top:calc(100% + .3rem);z-index:2;margin:0;padding:.4rem .5rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:rgba(255,253,248,.96);color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.client-panel-section>.client-panel-subcard+.client-panel-subcard{margin-top:.85rem}.client-token-packs{display:grid;grid-gap:.5rem;gap:.5rem}.client-token-pack{display:flex;min-height:3.8rem;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--color-line)}.client-token-pack>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.client-token-pack span{color:var(--color-text-muted);font-size:.82rem}.client-panel-text-link{display:inline-block;margin-top:.85rem}.client-ledger-amount{text-align:right}.client-ledger-amount .is-positive{color:var(--color-accent-pressed)}.client-invoices{margin-top:.85rem}@media (max-width:1000px){.client-panel-shell{grid-template-columns:1fr}.client-panel-sidebar{position:static;z-index:1}.client-panel-profile,.client-panel-sidebar-balance,.client-panel-sidebar>.btn{display:none}.client-panel-nav{display:flex;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.client-panel-nav a,.client-panel-nav button{flex:0 0 auto;width:auto;white-space:nowrap}.client-panel-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-panel-shell{gap:.8rem;padding-top:1rem}.client-panel-sidebar{margin-inline:-.2rem;padding:.55rem;border-radius:var(--radius-md)}.client-panel-hero{min-height:0;align-items:stretch}.client-panel-hero>.btn{width:100%}.client-billing-grid,.client-billing-summary,.client-domain-contact-grid,.client-domain-layout,.client-panel-overview,.client-usage-grid{grid-template-columns:1fr}.client-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-panel-stat{min-height:6.5rem}.client-panel-empty,.client-panel-section-head{align-items:stretch;flex-direction:column}.client-domain-contact-grid label.is-wide{grid-column:auto}.client-domain-searchbar{grid-template-columns:auto minmax(0,1fr)}.client-domain-searchbar .btn{grid-column:1/-1;width:100%}.client-ledger-list li,.client-token-pack{align-items:flex-start}}@media (max-width:640px){.client-plan-grid{grid-template-columns:1fr}}.golive-checklist{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.golive-checklist li{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start}.golive-step{width:1.6rem;height:1.6rem;border-radius:999px;display:grid;place-items:center;font-size:.78rem;font-weight:700;background:var(--color-accent-soft);color:var(--forest-700);flex-shrink:0}@media (max-width:960px){.hero-landing{min-height:88vh;align-content:end}.hero-copy{padding-top:3rem;padding-bottom:3rem}.admin-split,.admin-stats,.admin-stats-wide,.feature-rail,.trust-strip{grid-template-columns:1fr}.site-nav--desktop{display:none}.chrome-mobile,.site-header-mobile-profile{display:inline-flex}.site-header-mobile-profile .site-profile-trigger{width:2.55rem;height:2.55rem}.site-header-mobile-profile .site-profile-avatar{width:2.15rem;height:2.15rem;font-size:.76rem}.token-chip{font-size:.78rem}.legal-soon{grid-template-columns:1fr}.legal-doc{padding:1.35rem 1.1rem 1.75rem}.dash-card-grid{grid-template-columns:1fr}.dash-hero{flex-direction:column;align-items:stretch}.dash-hero>.btn{width:100%;justify-content:center}.site-footer{flex-direction:column;gap:1.5rem;padding-bottom:2.5rem}.footer-links{gap:.85rem 1.15rem}}@media (prefers-reduced-motion:reduce){.cookie-banner-inner,.hero-actions,.hero-bg,.hero-copy .brand-name,.hero-copy h1,.hero-copy p,.hero-note{animation:none}}.gen-v31{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:1120px}.gen-v31-preview{width:100%;min-height:78vh;border:1px solid var(--color-line);background:#fff;border-radius:16px}.gen-v31-lead{margin:0}.gen-v31-dirs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.gen-v31-dir{display:grid;grid-gap:.35rem;gap:.35rem;padding:.45rem;border:1px solid var(--color-line);background:var(--color-surface);text-align:left;border-radius:12px}.gen-v31-dir.is-selected{outline:2px solid var(--color-primary,#0f766e)}.gen-v31-dir iframe{width:100%;height:180px;pointer-events:none;background:#fff}.gen-v31-dir small{color:var(--color-muted)}.gen-v31-fail{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px solid var(--color-line);background:var(--color-surface)}