@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/build/fonts/inter-cyrillic-ext-wght-normal.b5cdd476.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/build/fonts/inter-cyrillic-wght-normal.49594fb5.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/build/fonts/inter-greek-ext-wght-normal.f4df85d1.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/build/fonts/inter-greek-wght-normal.4f908aee.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/build/fonts/inter-vietnamese-wght-normal.ab4bb8dc.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/build/fonts/inter-latin-ext-wght-normal.8bff79fb.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/build/fonts/inter-latin-wght-normal.4f2981d8.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/build/fonts/jetbrains-mono-cyrillic-ext-400-normal.7347c7bf.woff2) format("woff2"),url(/build/fonts/jetbrains-mono-cyrillic-ext-400-normal.831e0db2.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/build/fonts/jetbrains-mono-cyrillic-400-normal.f69e1e24.woff2) format("woff2"),url(/build/fonts/jetbrains-mono-cyrillic-400-normal.d0dbe121.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/build/fonts/jetbrains-mono-greek-400-normal.3a4578ae.woff2) format("woff2"),url(/build/fonts/jetbrains-mono-greek-400-normal.55220d4d.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/build/fonts/jetbrains-mono-vietnamese-400-normal.aa664ef1.woff2) format("woff2"),url(/build/fonts/jetbrains-mono-vietnamese-400-normal.411bbf70.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/build/fonts/jetbrains-mono-latin-ext-400-normal.e83b764e.woff2) format("woff2"),url(/build/fonts/jetbrains-mono-latin-ext-400-normal.dfdc51c0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/build/fonts/jetbrains-mono-latin-400-normal.d04352f2.woff2) format("woff2"),url(/build/fonts/jetbrains-mono-latin-400-normal.1fef352a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#fafafa;--surface:#fff;--ink:#0b0b0c;--ink-soft:#3f3f46;--muted:#71717a;--line:#e6e6ea;--spot:#ff6a3d;--spot-soft:#fff1ec;--spot-line:#ffc7b3;--ok:#16a34a;--ok-soft:#ecfdf3;--warn:#f59e0b;--warn-soft:#fffbeb;--danger:#e11d48;--danger-soft:#fff1f2;--info:#2563eb;--info-soft:#eff6ff;--halo-a:#ffb199;--halo-b:#b8a4ff;--halo-c:#8ed0ff;--radius:16px;--shadow:0 8px 30px rgb(11 11 12/8%);--ease:cubic-bezier(0.2,0.8,0.2,1);--font:"Inter Variable",Inter,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--top:3.5rem;--tab:calc(4.25rem + env(safe-area-inset-bottom));color-scheme:light}html[data-surface=admin]{--spot:#f59e0b;--spot-soft:#fffbeb;--spot-line:#fde68a}*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-feature-settings:"cv11","ss01";font-size:16px;line-height:1.45;margin:0;min-height:100dvh;-webkit-tap-highlight-color:rgba(0,0,0,0)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--spot);outline-offset:2px}.bs-icon{fill:none;flex:none;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:1.25rem}.bs-shell{min-height:100dvh}.bs-sidebar{display:none}.bs-topbar{backdrop-filter:blur(16px);background:color-mix(in srgb,var(--surface) 88%,transparent);border-bottom:1px solid var(--line);gap:.75rem;height:var(--top);padding:env(safe-area-inset-top) 1rem 0;position:sticky;top:0;z-index:20}.bs-brand,.bs-topbar{align-items:center;display:flex}.bs-brand{font-weight:620;gap:.6rem;letter-spacing:-.03em;min-width:0}.bs-brand small{color:var(--muted);display:block;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.bs-mark{background:var(--ink);border-radius:.7rem;color:#fff;display:grid;flex:none;height:2rem;overflow:hidden;place-items:center;width:2rem}.bs-mark .bs-icon{color:var(--spot);height:1.05rem;width:1.05rem}.bs-mark-logo{background:var(--surface);-o-object-fit:contain;object-fit:contain;padding:.15rem}.bs-shell-portal .bs-stage-wrap{width:100%}.bs-shell-portal .bs-content{padding-bottom:2rem}.bs-topbar-actions{align-items:center;display:flex;gap:.35rem;margin-left:auto}.bs-iconbtn{background:transparent;border:0;border-radius:999px;color:var(--ink-soft);display:grid;height:2.5rem;place-items:center;width:2.5rem}.bs-iconbtn:hover{background:var(--spot-soft);color:var(--ink)}.bs-avatar{background:radial-gradient(circle at 30% 20%,#fff,transparent 40%),conic-gradient(from 120deg,var(--halo-a),var(--halo-b),var(--halo-c),var(--halo-a));border-radius:999px;color:var(--ink);display:grid;font-size:.72rem;font-weight:700;height:2rem;place-items:center;width:2rem}.bs-content{margin-inline:auto;padding:1.1rem 1rem var(--tab);width:min(100%,42rem)}.bs-content.is-wide{width:min(100%,52rem)}.bs-tabbar{backdrop-filter:blur(16px);background:color-mix(in srgb,var(--surface) 92%,transparent);border-top:1px solid var(--line);bottom:0;display:flex;gap:.25rem;justify-content:space-around;left:0;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.bs-tabbar a,.bs-tabbar button{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;flex:1;flex-direction:column;font-size:.68rem;font-weight:600;gap:.15rem;letter-spacing:.01em;min-height:3rem}.bs-tabbar a.is-active,.bs-tabbar a:hover,.bs-tabbar button:hover{color:var(--ink)}.bs-tabbar a.is-active .bs-icon{color:var(--spot)}.bs-pagehead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.bs-hero h1,.bs-login h1,.bs-pagehead h1{font-size:1.7rem;font-weight:620;letter-spacing:-.04em;line-height:1.1;margin:0}.bs-kicker{color:var(--muted);font-size:.75rem;font-weight:650;letter-spacing:.08em;margin:0 0 .2rem;text-transform:uppercase}.bs-actions,.bs-pagehead-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-left:auto}.bs-btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-weight:620;gap:.4rem;justify-content:center;letter-spacing:-.02em;min-height:2.75rem;padding:0 1rem;transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.bs-btn-primary{background:var(--spot);color:#fff}.bs-btn-primary:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--spot) 35%,transparent);transform:translateY(-1px)}.bs-btn:active{transform:scale(.98)}.bs-btn-ghost,.bs-btn-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.bs-btn-ghost{background:transparent}.bs-btn-danger{background:var(--danger);color:#fff}.bs-muted{color:var(--muted)}.bs-card,.bs-note,.bs-row,.bs-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.bs-card,.bs-note{padding:1rem}.bs-stack{display:flex;flex-direction:column;gap:.6rem}.bs-row{align-items:center;display:flex;gap:.75rem;min-height:4rem;padding:.8rem .9rem}button.bs-row{cursor:pointer;font:inherit;text-align:left;width:100%}.bs-row:hover,.bs-tile:hover{border-color:var(--spot-line)}.bs-row strong,.bs-tile-name{display:block;letter-spacing:-.03em}.bs-row small,.bs-tile-meta{color:var(--muted);display:block;font-size:.82rem}.bs-mono,.bs-tile-icon{border-radius:.8rem;color:var(--ink);display:grid;flex:none;font-weight:700;height:2.5rem;place-items:center;width:2.5rem}.bs-pills{display:flex;gap:.4rem;margin:0 0 .9rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.bs-pills::-webkit-scrollbar{display:none}.bs-pill,.bs-stage{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:.8rem;font-weight:620;gap:.35rem;padding:.35rem .7rem;white-space:nowrap}.bs-pill.is-active,.bs-stage.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.bs-dot,.bs-stage:before{background:var(--muted);border-radius:999px;content:"";height:.45rem;width:.45rem}.bs-stage[data-stage=discovered]:before{background:var(--muted)}.bs-stage[data-stage=prospect]:before{background:var(--info)}.bs-stage[data-stage=engaged]:before{background:var(--spot)}.bs-stage[data-stage=qualified]:before{background:var(--warn)}.bs-stage[data-stage=customer]:before{background:var(--ok)}.bs-stage[data-stage=dormant]:before{background:#a1a1aa}.bs-stage[data-stage=lost]:before,.bs-stage[data-stage=unsubscribed]:before{background:var(--danger)}.bs-search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:flex;gap:.45rem;margin-bottom:.8rem;min-height:2.75rem;padding:0 .8rem}.bs-field input,.bs-field select,.bs-field textarea,.bs-search input{background:transparent;border:0;outline:none;width:100%}.bs-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.8rem}.bs-field span{color:var(--ink-soft);font-size:.82rem;font-weight:620}.bs-field input,.bs-field select,.bs-field textarea{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:2.75rem;padding:.55rem .8rem}.bs-field textarea{min-height:6.5rem;resize:vertical}.bs-field input:focus,.bs-field select:focus,.bs-field textarea:focus,.bs-search:focus-within{border-color:var(--spot);box-shadow:0 0 0 3px var(--spot-soft)}.bs-tile{display:block;overflow:hidden;transition:transform .2s var(--ease),border-color .2s var(--ease)}.bs-tile:hover{transform:translateY(-2px)}.bs-cover{aspect-ratio:3/1;display:block}.bs-tile-body{align-items:center;display:flex;gap:.75rem;margin-top:-1.4rem;padding:.85rem .95rem 1rem}.bs-hero{background:var(--surface);border:1px solid var(--line);border-radius:24px;margin-bottom:1rem;overflow:hidden;position:relative}.bs-hero .bs-cover{aspect-ratio:2.4/1}.bs-hero-body{margin-top:-1.6rem;padding:0 1rem 1rem}.bs-hero-icon{border:3px solid var(--surface);border-radius:1rem;height:3.5rem;width:3.5rem}.bs-meter{background:var(--line);border-radius:999px;height:.4rem;margin:.45rem 0 .2rem;overflow:hidden}.bs-meter span{background:linear-gradient(90deg,var(--halo-a),var(--spot));display:block;height:100%}.bs-timeline{display:flex;flex-direction:column;gap:0}.bs-event{border-bottom:1px solid var(--line);display:grid;gap:.7rem;grid-template-columns:2rem 1fr;padding:.7rem 0}.bs-event time{color:var(--muted);font-family:var(--mono);font-size:.75rem}.bs-empty{padding:2rem 1rem;text-align:center}.bs-empty h2{letter-spacing:-.03em;margin:.4rem 0 .2rem}.bs-flash{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.8rem}.bs-toast{background:var(--ink);border-radius:12px;color:#fff;font-size:.9rem;padding:.7rem .85rem}.bs-toast.is-error{background:var(--danger)}.bs-banner{align-items:center;background:var(--ink);border-radius:12px;color:#fff;display:flex;font-size:.88rem;gap:.75rem;justify-content:space-between;margin:.75rem 1rem 0;padding:.7rem .85rem}.bs-banner a{color:var(--spot);font-weight:650}.bs-sheet[hidden]{display:none}.bs-sheet{align-items:end;background:rgba(11,11,12,0);display:grid;inset:0;position:fixed;transition:background .2s var(--ease);z-index:40}.bs-sheet.is-open{background:rgba(11,11,12,.35)}.bs-sheet-panel{background:var(--surface);border-radius:24px 24px 0 0;max-height:min(80dvh,36rem);overflow:auto;padding:.7rem 1rem calc(1rem + env(safe-area-inset-bottom));transform:translateY(12px);transition:transform .2s var(--ease)}.bs-sheet.is-open .bs-sheet-panel{transform:none}.bs-sheet-grip{background:var(--line);border-radius:999px;height:.25rem;margin:.2rem auto .8rem;width:2.4rem}.bs-command a,.bs-menu a{align-items:center;border-bottom:1px solid var(--line);display:flex;font-weight:600;gap:.7rem;min-height:3rem}.bs-command input{border:0;border-bottom:1px solid var(--line);font-size:1.05rem;min-height:3rem;outline:none;width:100%}.bs-command a{justify-content:space-between}.bs-command a small{color:var(--muted);font-weight:500}.bs-login{background:radial-gradient(60rem 24rem at 100% -10%,color-mix(in srgb,var(--halo-b) 55%,transparent),transparent 50%),radial-gradient(40rem 20rem at -10% 0,color-mix(in srgb,var(--halo-a) 70%,transparent),transparent 46%),var(--bg);display:flex;flex-direction:column;justify-content:flex-end;min-height:100dvh;padding:calc(1.5rem + env(safe-area-inset-top)) 1.15rem calc(1.4rem + env(safe-area-inset-bottom))}.bs-login-card{width:min(100%,28rem)}.bs-login p.lead{color:var(--ink-soft);margin:.45rem 0 1.3rem}.bs-check{align-items:center;color:var(--ink-soft);display:flex;font-size:.92rem;gap:.5rem;margin:.2rem 0 1rem}.bs-error{background:var(--danger-soft);border-radius:12px;color:var(--danger);margin-bottom:.8rem;padding:.7rem .8rem}.bs-crumb{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.88rem;gap:.35rem;margin-bottom:.7rem}.bs-phone{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.bs-site{padding:1.3rem 1.1rem 1.6rem}.bs-site h2{font-family:var(--display,var(--font));font-size:2rem;letter-spacing:-.04em;line-height:1.05;margin:.2rem 0 .5rem}.bs-site-cards{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}.bs-site-cards article,.bs-site-cta{border:1px solid color-mix(in srgb,var(--site-ink) 12%,transparent);border-radius:16px;padding:.8rem}.bs-chips{display:flex;gap:.4rem;margin-bottom:.7rem;overflow-x:auto}.bs-statrow{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.bs-stat{min-width:0;padding:.75rem .7rem}.bs-stat span{display:block;font-size:.82rem;line-height:1.25;margin-top:.15rem}.bs-stat b{display:block;font-size:1.45rem;letter-spacing:-.04em}.bs-code{font-family:var(--mono);font-size:.82rem}.bs-crumbs{color:var(--muted);display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.8rem}.bs-crumbs a{color:var(--ink-soft)}.bs-crumbs a:hover{color:var(--spot)}.bs-field .bs-mono-text{font-family:var(--mono);font-size:.85rem;line-height:1.5;overflow-x:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre}.bs-field .bs-editor{min-height:min(60vh,32rem)}.bs-field input[type=file]{padding:.6rem .8rem}.bs-help{font-size:.85rem;margin-top:.3rem}.bs-help[data-state=ok]{color:var(--ok)}.bs-help[data-state=bad]{color:var(--danger)}html[data-surface=admin] .bs-topbar{background:#0b0b0c;border-bottom:0;box-shadow:inset 0 2px 0 var(--warn);color:#fff}html[data-surface=admin] .bs-brand small,html[data-surface=admin] .bs-topbar .bs-iconbtn{color:#d4d4d8}html[data-surface=admin] .bs-mark{background:#18181b;border:1px solid #3f3f46}@media(min-width:880px){.bs-tabbar{display:none}.bs-sidebar{background:var(--surface);border-right:1px solid var(--line);inset:0 auto 0 0;padding:1rem .8rem;position:fixed;width:15.5rem;z-index:25}.bs-sidebar,.bs-sidebar nav{display:flex;flex-direction:column}.bs-sidebar nav{gap:.15rem;margin-top:1rem}.bs-sidebar a{align-items:center;border-radius:12px;color:var(--ink-soft);display:flex;font-weight:600;gap:.6rem;min-height:2.5rem;padding:0 .7rem}.bs-sidebar a.is-active,.bs-sidebar a:hover{background:var(--spot-soft);color:var(--ink)}.bs-sidebar a.is-active .bs-icon{color:var(--spot)}.bs-stage-wrap{margin-left:15.5rem}.bs-content{padding:1.4rem 0 3rem;width:min(100% - 2rem,46rem)}.bs-content.is-wide{width:min(100% - 3rem,58rem)}.bs-login{align-items:center;justify-content:center}.bs-login-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:1.6rem}.bs-sheet{align-items:center;justify-content:center}.bs-sheet-panel{border-radius:24px;transform:translateY(8px) scale(.98);width:min(100% - 2rem,28rem)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}