.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{margin-top:0;padding:0;border-top:1px solid var(--color-line);background:linear-gradient(180deg,color-mix(in srgb,var(--sand-100,#f6f1ea) 55%,#fff),#fff);color:var(--color-text-muted)}.site-footer-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:2rem 3rem;gap:2rem 3rem;width:min(90rem,calc(100% - (var(--app-inline) * 2)));margin:0 auto;padding:2.4rem 0 1.8rem}.site-footer-brand{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem}.site-footer-brand p{margin:0;max-width:22rem;font-size:.92rem;line-height:1.45}.site-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.4rem 2rem;gap:1.4rem 2rem}.site-footer-cols strong{display:block;margin-bottom:.55rem;color:var(--color-text);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.site-footer-cols a{display:block;width:-moz-fit-content;width:fit-content;padding:.22rem 0;color:inherit;font-size:.88rem;text-decoration:none}.site-footer-cols a:hover{color:var(--forest-800,var(--color-text))}.site-footer-bar{display:flex;justify-content:space-between;gap:.8rem 1.2rem;flex-wrap:wrap;width:min(90rem,calc(100% - (var(--app-inline) * 2)));margin:0 auto;padding:.85rem 0 1.2rem;border-top:1px solid color-mix(in srgb,var(--color-line) 80%,transparent);font-size:.78rem}.site-footer-bar p{margin:0}.site-footer-bar a{color:inherit;text-decoration:none}.site-footer-bar a:hover{color:var(--forest-800,var(--color-text))}body:has(.auth-shell) .site-footer{display:none}.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:var(--color-bg-elevated);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-summary{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(212,245,66,.24);background:linear-gradient(135deg,rgba(212,245,66,.08),rgba(196,120,58,.05)),var(--color-bg-muted)}.legal-summary-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-summary-copy{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.legal-summary-copy p{margin:0}.legal-summary-copy ul{margin:0;padding-left:1.15rem;display:grid;grid-gap:.3rem;gap:.3rem}.legal-summary-note{margin-top:.7rem!important;font-size:var(--text-xs);color:var(--color-text-subtle)}.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}.client-panel-section .dash-section-title{font-size:1.2rem;letter-spacing:-.02em}.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,var(--color-accent-soft),transparent 55%),linear-gradient(180deg,var(--color-surface),var(--color-bg-muted))}.dash-empty-glow{position:absolute;inset:-20% 40% auto -10%;height:70%;background:radial-gradient(circle,var(--color-accent-glow),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:flex;flex-direction:column;gap:.45rem}.dash-card{border:1px solid var(--color-line);border-radius:10px;background:var(--color-bg-elevated)}.dash-card:hover{border-color:color-mix(in srgb,var(--color-accent) 28%,transparent)}.dash-card-body{padding:.55rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.dash-card-identity{min-width:0;flex:1 1}.dash-card-title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.dash-card-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:.92rem;line-height:1.25;color:var(--color-text)}.dash-card-badges{display:flex;flex-wrap:wrap;gap:.25rem;flex-shrink:0}.dash-card .badge{padding:.12rem .45rem;font-size:.68rem}.dash-card-meta{margin:.15rem 0 0;font-size:.75rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;flex-shrink:0}.dash-card-actions .btn{min-height:1.7rem;padding:.22rem .58rem;border-radius:8px;font-size:.74rem}.client-panel-section-head .btn{min-height:1.85rem;padding:.3rem .7rem;border-radius:8px;font-size:.78rem}.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.shell-wide.section.dash-home{width:min(90rem,calc(100% - (var(--app-inline) * 2)));padding:.7rem 0 3rem}.client-panel-shell{display:grid;grid-template-columns:13.25rem minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.client-panel-sidebar{position:static;display:grid;grid-gap:.55rem;gap:.55rem;padding:.65rem .6rem .7rem;border:1px solid var(--color-line);border-radius:12px;background:var(--color-bg-elevated)}.client-panel-profile{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:center;padding-bottom:.55rem;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 strong{font-size:.84rem;line-height:1.2}.client-panel-profile>div>span{overflow:hidden;color:var(--color-text-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.client-panel-profile .client-panel-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:var(--color-accent);background:var(--color-accent-soft)}.client-panel-avatar svg{display:block;width:1.15rem;height:1.15rem}.client-panel-nav{display:grid;grid-gap:.1rem;gap:.1rem}.client-panel-nav a,.client-panel-nav button{display:flex;width:100%;min-height:2.05rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.38rem .55rem;border:0;border-radius:8px;color:var(--color-text);font-family:inherit;font-size:.84rem;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:var(--color-accent-soft)}.client-panel-nav a:active:not(.is-active),.client-panel-nav button:active:not(.is-active){background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.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.02rem;min-height:1.02rem;place-items:center;padding-inline:.22rem;border-radius:999px;color:var(--color-text);font-size:.68rem;font-weight:750;background:var(--color-accent-soft)}.client-panel-menu{display:contents}.client-panel-mobilebar,.client-panel-scrim{display:none}.client-panel-nav .is-active span{color:var(--color-accent-pressed);background:var(--color-bg-elevated)}.client-panel-sidebar-balance{display:grid;grid-gap:.1rem;gap:.1rem;padding:.55rem .6rem;border-radius:8px;background:var(--color-surface-inset)}.client-panel-sidebar>.btn{min-height:2.1rem;padding:.4rem .65rem;border-radius:9px;font-size:.84rem}.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%,var(--color-accent-glow),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:var(--color-surface)}.client-panel-stat.is-accent{border-color:color-mix(in srgb,var(--color-accent) 28%,transparent);background:linear-gradient(145deg,var(--color-accent-soft),var(--color-surface))}.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) + .6rem);margin-top:0;padding:.8rem .85rem .9rem;border:1px solid var(--color-line);border-radius:12px;background:var(--color-bg-elevated)}.client-panel-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.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:var(--color-bg-muted)}.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:color-mix(in srgb,var(--color-accent) 28%,transparent);background:var(--color-accent-soft)}.client-panel-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-accent-soft)}.client-panel-label{color:var(--color-text-muted);font-size:.78rem;font-weight:650}.client-panel-select{width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--color-line);border-radius:10px;background:var(--color-bg-elevated)}.client-panel-section .badge,.client-panel-select{color:var(--color-text)}.client-panel-section .badge.amber{color:var(--color-secondary)}.client-domain-head-stat{display:grid;justify-items:end;grid-gap:.05rem;gap:.05rem;margin:0;line-height:1.15}.client-domain-head-stat strong{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--weight-medium)}.client-domain-head-stat span{color:var(--color-text-muted);font-size:.75rem;font-weight:650}.client-domain-flow{display:grid;grid-gap:.75rem;gap:.75rem}.client-domain-step{display:grid;grid-template-columns:1.75rem minmax(0,1fr);grid-gap:.75rem .9rem;gap:.75rem .9rem;padding:1rem;border:1px solid var(--color-line);border-radius:12px;background:var(--color-bg-muted)}.client-domain-step h3{margin:0;font-size:1rem}.client-domain-step>div>.muted{margin:.3rem 0 .75rem}.client-domain-step-n{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--color-accent);color:var(--color-text-on-accent);font-size:.78rem;font-weight:750}.client-domain-sites{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-gap:.45rem;gap:.45rem}.client-domain-site{display:grid;grid-gap:.18rem;gap:.18rem;min-height:3.6rem;padding:.55rem .7rem;border:1px solid var(--color-line);border-radius:10px;background:var(--color-bg-elevated);color:var(--color-text);text-align:left;cursor:pointer}.client-domain-site strong{font-size:.86rem}.client-domain-site span,.client-domain-site strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-domain-site span{color:var(--color-text-muted);font-size:.72rem}.client-domain-site:hover{border-color:var(--color-line-strong)}.client-domain-site.is-active{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)}.client-domain-site-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:.75rem 0 0;font-size:.82rem}.client-domain-site-meta a{color:var(--color-text-muted)}.client-domain-site-meta a:hover{color:var(--color-text)}.client-domain-current{overflow-wrap:anywhere;color:var(--color-accent);font-weight:700}.client-domain-connected{display:grid;grid-gap:.35rem;gap:.35rem}.client-domain-connected p{margin:0}.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;min-height:3.15rem;padding:.4rem;border:1px solid var(--color-line);border-radius:12px;background:var(--color-bg-elevated)}.client-domain-searchbar>span{padding-left:.55rem;color:var(--color-text-muted);font-size:.92rem;font-weight:650}.client-domain-searchbar input{min-width:0;min-height:2.35rem;border:0;box-shadow:none;background:transparent;color:var(--color-text);font-size:1.02rem}.client-domain-searchbar .btn{min-height:2.35rem;padding-inline:1.05rem}.client-domain-tlds{display:flex;flex-wrap:wrap;gap:.4rem}.client-domain-tld{display:inline-flex;align-items:baseline;gap:.35rem;min-height:2rem;padding:.28rem .7rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-bg-elevated);color:var(--color-text);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.client-domain-tld span{color:var(--color-text-muted);font-size:.72rem;font-weight:550}.client-domain-tld:hover{border-color:var(--color-accent)}.client-domain-hint{margin:0;color:var(--color-text-muted);font-size:.86rem}.client-domain-hint em{font-style:normal;font-weight:700;color:var(--color-text)}.client-domain-results{display:grid;grid-gap:.45rem;gap:.45rem;max-height:min(28rem,70vh);overflow:auto;padding-right:.15rem}.client-domain-results-label{margin:.15rem 0 0;color:var(--color-text-muted);font-size:.78rem;font-weight:650}.client-domain-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.8rem .85rem;border:1px solid var(--color-line);border-radius:10px;cursor:pointer;background:var(--color-bg-elevated)}.client-domain-result input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.05rem;height:1.05rem;margin:0;border:2px solid var(--color-line-strong);border-radius:999px;background:transparent}.client-domain-result:hover:not(.is-unavailable){border-color:var(--color-line-strong)}.client-domain-result:has(input:checked){border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.client-domain-result:has(input:checked) input{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-bg-elevated)}.client-domain-result.is-unavailable{cursor:not-allowed;opacity:.62}.client-domain-result div,.client-domain-result div span{display:grid;grid-gap:.12rem;gap:.12rem}.client-domain-result-price{display:grid;justify-items:end;grid-gap:.05rem;gap:.05rem;line-height:1.15}.client-domain-result-price strong{font-size:.95rem}.client-domain-result-price span{color:var(--color-text-muted);font-size:.7rem}.client-domain-contact{display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem;border:1px solid var(--color-line);border-radius:12px;background:var(--color-bg-elevated)}.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%;min-height:2.35rem;padding:.4rem .7rem;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.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:var(--color-surface)}.client-plan-card[data-featured=true]{border-color:color-mix(in srgb,var(--color-accent) 28%,transparent)}.client-plan-card[data-current=true]{border-color:var(--color-accent);background:linear-gradient(145deg,var(--color-accent-soft),var(--color-surface))}.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.shell-wide.section.dash-home{width:calc(100% - (var(--app-inline) * 2));padding-top:.55rem}.client-panel-shell{grid-template-columns:1fr;gap:.65rem}.client-panel-menu{display:block;position:relative;z-index:5}.client-panel-mobilebar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:2.85rem;padding:.38rem .45rem .38rem .7rem;border:1px solid var(--color-line);border-radius:12px;background:#fff}.client-panel-mobilebar p{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;margin:0}.client-panel-mobilebar span{color:var(--color-text-muted);font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.client-panel-mobilebar strong{display:flex;align-items:center;gap:.35rem;font-size:.92rem;font-weight:700}.client-panel-burger{display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--color-line);border-radius:10px;background:var(--sand-50,#f6f1ea);cursor:pointer}.client-panel-burger span{display:block;width:.95rem;height:2px;background:var(--color-text);box-shadow:0 -5px 0 var(--color-text),0 5px 0 var(--color-text)}.client-panel-scrim{display:block;position:fixed;inset:0;z-index:4;border:0;background:rgba(7,17,12,.28)}.client-panel-sidebar{display:none;position:absolute;z-index:6;top:calc(100% + .4rem);right:0;left:0;width:100%;height:auto;max-height:min(72dvh,28rem);margin:0;padding:.65rem .6rem .7rem;border:1px solid var(--color-line);border-radius:12px;box-shadow:0 12px 32px rgba(7,17,12,.1);overflow:auto;transform:none}.client-panel-shell.is-menu .client-panel-sidebar{display:grid;grid-gap:.45rem;gap:.45rem}.client-panel-profile{padding-bottom:.4rem;grid-template-columns:1.7rem minmax(0,1fr);gap:.4rem}.client-panel-profile .client-panel-avatar{width:1.7rem;height:1.7rem}.client-panel-profile strong{font-size:.8rem}.client-panel-nav{display:grid;grid-gap:.06rem;gap:.06rem;overflow:visible}.client-panel-nav a,.client-panel-nav button{width:100%;min-height:2.05rem;padding:.32rem .5rem;font-size:.82rem}.client-panel-sidebar-balance{padding:.42rem .5rem}.client-panel-sidebar-balance strong{font-size:.92rem}.client-panel-sidebar>.btn{min-height:2.15rem}.client-panel-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-panel-shell{gap:.55rem}.client-panel-hero{min-height:0;align-items:stretch;padding:1.05rem 1rem 1.1rem;margin-bottom:.85rem}.client-panel-hero .page-title{font-size:1.45rem}.client-panel-hero .muted{font-size:.86rem}.client-panel-hero>.btn{width:100%;min-height:2.45rem}.client-panel-stat{min-height:6.2rem;padding:.85rem .8rem}.client-panel-stat>strong{font-size:1.35rem}.client-billing-grid,.client-billing-summary,.client-domain-contact-grid,.client-panel-overview,.client-usage-grid{grid-template-columns:1fr 1fr;gap:.55rem}.client-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-panel-empty,.client-panel-section-head{align-items:stretch;flex-direction:column}.client-domain-head-stat{justify-items:start}.client-domain-step{grid-template-columns:1fr}.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){:root{--site-header-height:3.2rem;--app-inline:0.7rem}.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{display:inline-flex}.site-header{--site-header-height:3.2rem;min-height:3.2rem;padding-top:.4rem;padding-bottom:.4rem;gap:.5rem}.brand{gap:.62rem}.brand-name{font-size:1.22rem}.brand-mark{width:1.12rem;height:1.12rem}.site-header .brand-cube{--orbit-r:0.52rem;--tile:0.32rem}.site-header-mobile-profile{display:inline-flex}.site-header-mobile-profile .site-profile-trigger{width:2rem;height:2rem}.site-header-mobile-profile .site-profile-avatar{width:1.7rem;height:1.7rem;font-size:.64rem}.token-chip{font-size:.78rem}.legal-summary{grid-template-columns:1fr}.legal-summary-badge{justify-self:start}.legal-doc{padding:1.35rem 1.1rem 1.75rem}.dash-card-grid{grid-template-columns:1fr}.dash-card-body{flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem .65rem}.dash-card-title-row{flex-wrap:wrap}.dash-card-meta{white-space:normal}.dash-card-actions{justify-content:flex-start}.client-panel-section .dash-section-title{font-size:1.08rem}.dash-hero{flex-direction:column;align-items:stretch}.dash-hero>.btn{width:100%;justify-content:center}.site-footer-inner{grid-template-columns:1fr;gap:1.5rem;padding:1.8rem 0 1.4rem}.site-footer-cols{gap:1.1rem 1.4rem}.site-footer-bar{flex-direction:column;align-items:flex-start;padding-bottom:1.4rem}}@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)}.office-head{display:grid;grid-gap:.55rem;gap:.55rem;margin-bottom:.75rem}.office-head-row{justify-content:space-between;gap:.7rem;padding:0 .22rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--kit-line,var(--color-line)) 85%,transparent)}.office-head-lead,.office-head-row{display:flex;align-items:center;min-width:0}.office-head-lead{gap:.4rem}.office-head-row .auth-eyebrow{margin:0;flex:0 0 auto}.office-head-back{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid var(--kit-line,var(--color-line));border-radius:999px;background:#fff;color:var(--kit-ink,inherit)}.office-head-back svg{width:.78rem;height:.78rem}.office-head-back:hover{border-color:color-mix(in srgb,var(--kit-accent,var(--forest-700)) 35%,var(--kit-line,var(--color-line)));color:var(--kit-accent,var(--forest-700))}.office-cabinet-tools{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;min-width:0;max-width:min(20rem,74%)}.office-cabinet{position:relative;flex:1 1 auto;min-width:0}.office-cabinet-btn{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;min-height:1.85rem;max-width:100%;margin:0;padding:.2rem .5rem .2rem .65rem;border:1px solid var(--kit-line,var(--color-line));border-radius:999px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.office-cabinet-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;line-height:1.2}.office-cabinet-btn svg{flex:0 0 auto;width:.82rem;height:.82rem;color:var(--kit-accent,var(--forest-700));transition:transform .16s ease}.office-cabinet-tools.is-open .office-cabinet-btn svg{transform:rotate(180deg)}.office-cabinet-btn:focus-visible,.office-cabinet-pen:focus-visible{outline:2px solid color-mix(in srgb,var(--forest-700) 35%,transparent);outline-offset:2px}.office-cabinet-pen{display:grid;place-items:center;flex:0 0 auto;width:1.85rem;height:1.85rem;padding:0;border:1px solid var(--kit-line,var(--color-line));border-radius:999px;background:#fff;color:var(--kit-muted,var(--color-text-muted));cursor:pointer}.office-cabinet-pen svg{width:.78rem;height:.78rem}.office-cabinet-pen.is-apply,.office-cabinet-pen:hover{color:var(--kit-accent,var(--forest-700));border-color:color-mix(in srgb,var(--kit-accent,var(--forest-700)) 35%,var(--kit-line,var(--color-line)))}.office-cabinet-pen.is-apply{background:color-mix(in srgb,var(--kit-accent,var(--forest-700)) 8%,#fff)}.office-cabinet-menu{position:absolute;z-index:var(--z-dropdown,50);top:calc(100% + .25rem);right:0;min-width:min(16rem,86vw);max-width:min(20rem,92vw);margin:0;padding:.28rem;list-style:none;border:1px solid var(--kit-line,var(--color-line));border-radius:var(--kit-radius,14px);background:var(--kit-paper,#fff);box-shadow:var(--kit-shadow,0 10px 28px rgba(7,17,12,.08));max-height:min(18rem,50vh);overflow:auto}.office-cabinet-menu a,.office-cabinet-menu button{display:block;width:100%;min-height:2.2rem;padding:.4rem .65rem;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.88rem;font-weight:550;text-align:left;text-decoration:none;cursor:pointer}.office-cabinet-menu a:hover,.office-cabinet-menu button:hover{background:var(--kit-wash,#f6f1ea)}.office-cabinet-menu a.is-selected{background:var(--kit-accent-soft,rgba(36,69,54,.1));color:var(--kit-accent,var(--forest-700));font-weight:700}.office-title-input{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:1.85rem;margin:0;padding:.2rem .7rem;border:1px solid var(--kit-line,var(--color-line));border-radius:999px;background:#fff;color:inherit;font:inherit;font-size:.84rem;font-weight:650;line-height:1.2}.office-title-input:focus{outline:2px solid color-mix(in srgb,var(--forest-700) 35%,transparent);outline-offset:1px;border-color:var(--forest-700)}.office-head-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.22rem;min-width:0;padding:.18rem;border:1px solid var(--kit-line,var(--color-line));border-radius:999px;background:var(--kit-wash,#f6f1ea);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.office-head-actions::-webkit-scrollbar{display:none}.office-head-actions>.btn,.office-head-actions>.btn-sm,.office-head-actions>.office-ai-launch{flex:0 0 auto}.office-shell .office-head-actions>.btn,.office-shell .office-head-actions>.btn-sm,.office-shell .office-head-actions>.office-ai-launch{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;max-height:28px;padding:0 .58rem;border-radius:999px;font-size:.7rem;line-height:1;white-space:nowrap}.office-card .btn{min-height:1.75rem;padding:.24rem .62rem;border-radius:8px;font-size:.74rem}.office-card{border:1px solid var(--color-line);border-radius:var(--kit-radius,14px);background:var(--kit-paper,#fff);overflow:visible}.office-flash{margin:.7rem .85rem 0}.office-empty{margin:0;padding:.85rem .15rem .2rem;color:var(--color-text-muted);font-size:.88rem}.office-kv{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:.28rem .7rem;gap:.28rem .7rem;margin:.55rem 0 0;font-size:.82rem}.office-kv dt{color:var(--color-text-muted);font-weight:650}.office-kv dd{margin:0}.office-kv a{color:inherit}.office-pane{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.05rem 1.15rem;max-width:36rem}.office-pane--wide{max-width:52rem}.office-pane-head{display:grid;grid-gap:.2rem;gap:.2rem}.office-leads-head h2,.office-pane-head h2{margin:0;font-size:1.02rem}.office-pane p{margin:0;font-size:.86rem}.office-pane p.office-mod-badge{display:inline-flex;align-items:center;gap:.28rem;width:-moz-fit-content;width:fit-content;min-height:1.45rem;margin:0;padding:.1rem .2rem .1rem .48rem;border:1px solid var(--kit-line,var(--color-line));border-radius:999px;background:var(--kit-wash,#f6f1ea);color:var(--kit-ink,inherit);letter-spacing:.02em;text-transform:uppercase}.office-mod-badge-name,.office-pane p.office-mod-badge{font-size:.66rem;font-weight:700;line-height:1}.office-mod-badge-n{min-width:1.15rem;padding:.14rem .3rem;border-radius:999px;background:#fff;border:1px solid var(--kit-line,var(--color-line));font-size:.62rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.office-mod-grid{display:grid;grid-gap:.45rem;gap:.45rem}.office-mod-tile{display:grid;grid-template-columns:1.7rem minmax(0,1fr) auto auto;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:0;padding:.5rem .55rem .5rem .6rem;border:1px solid var(--kit-line,var(--color-line));border-radius:var(--kit-radius-sm,12px);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.office-mod-tile:hover{border-color:color-mix(in srgb,var(--kit-accent,var(--forest-700)) 32%,var(--kit-line,var(--color-line)))}.office-mod-ico{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:9px;background:var(--kit-wash,#f6f1ea);color:var(--kit-accent,var(--forest-700))}.office-mod-ico svg{width:.88rem;height:.88rem}.office-mod-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.office-mod-tile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.office-mod-open{flex:0 0 auto;min-height:1.55rem;padding:.18rem .7rem;border-radius:999px;background:var(--forest-800,#1b1814);color:#fff;font-size:.74rem;font-weight:650;line-height:1.7}.office-mod-kind{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--kit-accent,var(--forest-700))}.office-mod-tools{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:.85rem}.office-mod-tool{grid-template-columns:1fr auto;align-items:end}.office-mod-actions,.office-mod-tool{display:grid;grid-gap:.55rem;gap:.55rem}.office-mod-actions{margin-bottom:.85rem}.office-mod-copy .office-mod-desc{-webkit-line-clamp:1}.office-mod-desc{margin:0;color:var(--kit-muted,var(--color-text-muted));font-size:.74rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.office-lead-modal .office-lead-dialog.office-mod-dialog{display:flex;flex-direction:column;width:min(42rem,calc(100vw - 1.2rem));max-width:100%;max-height:min(88dvh,40rem);overflow:hidden;gap:.65rem;padding:.9rem .9rem .8rem}.office-mod-dialog .office-lead-dialog-head{flex:0 0 auto;min-width:0}.office-mod-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.22rem .12rem}.office-mod-dialog .office-lead-dialog-foot{flex:0 0 auto;justify-content:space-between;padding-top:.55rem;border-top:1px solid var(--kit-line,var(--color-line))}.office-mod-body{--mod-gap:0.4rem;--mod-side:6.8rem;--mod-del:2.15rem;min-width:0}.office-mod-body,.office-mod-stack{display:grid;grid-gap:.45rem;gap:.45rem}.office-mod-card{grid-gap:var(--mod-gap);padding:.5rem .55rem;border:1px solid var(--kit-line,var(--color-line));border-radius:10px;background:#fff}.office-mod-card,.office-mod-row{display:grid;gap:var(--mod-gap);min-width:0}.office-mod-row{grid-template-columns:minmax(0,1fr) minmax(5.5rem,var(--mod-side)) var(--mod-del);grid-gap:var(--mod-gap);align-items:end;width:100%}.office-mod-row--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--mod-del)}.office-mod-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:var(--mod-gap);gap:var(--mod-gap);min-width:0}.office-mod-main,.office-mod-side{min-width:0}.office-mod-side .office-select{width:100%}.office-mod-body .office-field,.office-mod-body .office-select-label{font-size:.72rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--kit-muted,var(--color-text-muted))}.office-mod-body .office-field{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.office-mod-body .office-input,.office-mod-body .office-select-btn{min-width:0;min-height:var(--mod-del,2.15rem);border-radius:9px}.office-mod-body textarea.office-input{min-height:3.6rem;resize:vertical;line-height:1.4}.office-mod-empty,.office-mod-flash{margin:0;font-size:.78rem}.office-mod-del{display:grid;place-items:center;width:var(--mod-del,var(--kit-control-h,2.45rem));height:var(--mod-del,var(--kit-control-h,2.45rem));flex:0 0 auto;padding:0;border:0;border-radius:9px;background:transparent;color:var(--kit-muted,var(--color-text-muted));cursor:pointer}.office-mod-del svg{width:.95rem;height:.95rem}.office-mod-del:hover{background:color-mix(in srgb,#9a3b32 10%,#fff);color:#7a2e28}.office-mod-count{flex:0 0 auto;min-width:1.5rem;padding:.12rem .42rem;border-radius:999px;background:#fff;border:1px solid var(--color-line);color:var(--forest-800);font-size:.72rem;font-weight:750;text-align:center}.office-cols{display:grid;grid-template-columns:1.6rem minmax(0,1fr) 7.5rem;grid-gap:.45rem;gap:.45rem;padding:0 .1rem;font-size:.7rem;letter-spacing:.02em;text-transform:uppercase}.office-cols,.office-idx{color:var(--color-text-muted);font-weight:750}.office-idx{display:flex;align-items:center;justify-content:center;font-size:.74rem}.office-input{width:100%;min-height:2.2rem;padding:.38rem .58rem;border:1px solid var(--color-line);border-radius:9px;background:#fff;color:var(--color-text);font:inherit;font-size:.86rem}.office-field input:focus,.office-field select:focus,.office-field textarea:focus,.office-input:focus{outline:2px solid color-mix(in srgb,var(--forest-700) 35%,transparent);outline-offset:1px;border-color:var(--forest-700)}.office-input--price{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office-catalog,.office-hours{display:grid;grid-gap:.65rem;gap:.65rem}.office-catalog-row,.office-hours-row{display:grid;grid-template-columns:1.6rem minmax(0,1fr) 7.5rem;grid-gap:.45rem;gap:.45rem;align-items:center;padding:.35rem;border:1px solid transparent;border-radius:10px;background:#fff}.office-sticky{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .15rem .1rem;border-top:1px solid var(--color-line)}.office-sticky .btn{flex:0 0 auto;min-height:2.15rem;padding:.4rem .95rem;font-size:.82rem}.office-field{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.78rem;font-weight:650}.office-field input,.office-field select,.office-field textarea{min-height:2.2rem;padding:.38rem .58rem;border:1px solid var(--color-line);border-radius:9px;background:#fff;color:var(--color-text);font:inherit;font-weight:500}.office-check{display:flex;align-items:center;gap:.45rem;font-size:.86rem}.office-mods{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;border:0}.office-mods legend{margin-bottom:.25rem;font-size:.8rem;font-weight:700}.office-series,.office-slot-form{display:grid;grid-gap:.55rem;gap:.55rem}.office-series{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.office-leads{max-width:none}.office-leads-toolbar{display:grid;grid-template-columns:minmax(9rem,1.35fr) repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.75rem .8rem;border:1px solid var(--kit-line,var(--color-line));border-radius:var(--kit-radius,14px);background:var(--kit-wash,#f6f1ea);overflow:visible}.office-lead-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.office-lead-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem .9rem;border:1px solid var(--color-line);border-radius:14px;background:#fff}.office-lead-card.is-new{border-left:3px solid var(--forest-700);background:color-mix(in srgb,var(--forest-700) 5%,#fff)}.office-lead-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.office-lead-date{flex:0 0 auto;color:var(--color-text-muted);font-size:.78rem;font-weight:650;white-space:nowrap}.office-lead-actions{display:flex;flex-wrap:wrap;gap:.4rem}.office-leads-count,.office-leads-pager{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:.15rem 0 0;font-size:.82rem}@media (max-width:700px){.office-head{gap:.45rem;margin-bottom:.55rem}.office-head-row{padding:.4rem .22rem .5rem}.office-head-row .auth-eyebrow{font-size:.68rem;letter-spacing:.06em}.office-cabinet-tools{max-width:min(15.5rem,70%)}.office-cabinet-btn{min-height:1.7rem;padding:.16rem .42rem .16rem .55rem}.office-cabinet-btn span,.office-title-input{font-size:.76rem}.office-cabinet-pen{width:1.7rem;height:1.7rem}.office-pane{padding:.85rem .75rem 1rem}.office-leads-toolbar{gap:.5rem;padding:.85rem .7rem .7rem}.office-leads-toolbar,.office-leads-toolbar.is-search{grid-template-columns:1fr 1fr}.office-lead-search{grid-column:1/-1}.office-series{grid-template-columns:1fr}.office-lead-top{flex-direction:column;gap:.25rem}.office-catalog-row:not(.office-catalog-row--edit),.office-cols:not(.office-cols--edit),.office-hours-row:not(.office-hours-row--edit){grid-template-columns:1.4rem minmax(0,1fr)}.office-catalog-row:not(.office-catalog-row--edit) .office-input--price,.office-cols:not(.office-cols--edit) span:last-child,.office-hours-row:not(.office-hours-row--edit) .office-input:last-child{grid-column:2}.office-sticky{flex-direction:column;align-items:stretch}.modal-backdrop.office-lead-modal{padding:max(.55rem,env(safe-area-inset-top)) .55rem max(.55rem,env(safe-area-inset-bottom));place-items:end center}.office-lead-modal .office-lead-dialog.office-mod-dialog{width:min(36rem,100%);max-height:min(88dvh,100%);padding:.8rem .75rem max(.7rem,env(safe-area-inset-bottom));border-radius:16px}}@media (max-width:520px){.modal-backdrop.office-lead-modal{padding:env(safe-area-inset-top) 0 0;place-items:end stretch}.office-lead-modal .office-lead-dialog{width:100%;max-height:min(90dvh,100%);border-radius:16px 16px 0 0;padding:.75rem .7rem max(.7rem,env(safe-area-inset-bottom))}.office-lead-dialog-foot{align-items:stretch}.office-lead-dialog-foot .btn{width:100%;justify-content:center}.office-mod-dialog .office-lead-dialog-foot{flex-direction:column-reverse}}@media (max-width:560px){.office-mod-tool{grid-template-columns:1fr}.office-mod-row,.office-mod-row--split{grid-template-columns:minmax(0,1fr) var(--mod-del,2.15rem);grid-template-areas:"main main" "side del"}.office-mod-main{grid-area:main}.office-mod-side{grid-area:side}.office-mod-row>.office-mod-del{grid-area:del;align-self:end}}