@font-face{font-family:body;src:url(../media/inter-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.n94J0G_className{font-family:body,body Fallback}.n94J0G_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:head;src:url(../media/inter_tight-s.p.0yzw701nbs_dl.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:head Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}._9hpKMq_className{font-family:head,head Fallback}._9hpKMq_variable{--font-head:"head", "head Fallback"}
:root{--ink:#0b1630;--ink-2:#33405c;--muted:#5d6882;--line:#e3e6ee;--line-2:#cfd5e2;--bg:#fbfbf8;--card:#fff;--tint:#f2f4fa;--accent:#1f47b8;--accent-2:#16348a;--accent-soft:#e8edfb;--ok:#187a4a;--ok-soft:#e4f4eb;--warn:#a15c07;--warnbg:#fdf3e0;--amber:#f0a52c;--radius:14px;--shadow:0 1px 2px #0b16300d, 0 8px 24px #0b16300f;--font-sans:var(--font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-head), var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}main{max-width:1100px;margin:0 auto;padding:24px 16px 64px}main.narrow{max-width:420px;padding-top:72px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}h1{letter-spacing:-.02em;margin:8px 0 4px;font-size:26px;font-weight:700}h2{margin:28px 0 10px;font-size:17px;font-weight:650}a{color:var(--accent);text-underline-offset:3px}.muted{color:var(--muted)}.small{font-size:13px}.right{float:right}.bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.big{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0;font-size:30px;font-weight:700}.list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);padding:10px 14px}.list li:last-child{border-bottom:0}.badge{background:var(--warn);color:#fff;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px}.filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.filters a{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:999px;padding:4px 10px;font-size:13px;text-decoration:none}.filters a.on{background:var(--accent);color:#fff;border-color:var(--accent)}table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:14px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);padding:9px 12px}th{color:var(--muted);font-size:12px;font-weight:600}td.warn,.pill.warn{color:var(--warn)}.pill{background:var(--tint);border-radius:999px;padding:3px 10px;font-size:13px;display:inline-block}.pill.warn{background:var(--warnbg)}.actions{align-items:center;gap:12px;margin:14px 0;display:flex}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:1.5px solid #0000;border-radius:999px;padding:9px 18px;font-weight:600;box-shadow:0 4px 12px #1f47b838}button:hover{background:var(--accent-2)}button.secondary{color:var(--ink);border:1.5px solid var(--line-2);box-shadow:none;background:#fff}button.secondary:hover{border-color:var(--ink);background:#fff}button.link{color:var(--accent);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 0 8px;font-weight:500;text-decoration:underline}button.link:hover{color:var(--accent-2);background:0 0}form.inline{display:inline}.stack{flex-direction:column;gap:12px;margin-top:16px;display:flex}label{flex-direction:column;gap:4px;font-size:14px;display:flex}input{font:inherit;border:1px solid var(--line-2);background:#fff;border-radius:10px;padding:9px 11px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.alert{color:#9b1c1c;background:#fdecec;border-radius:10px;padding:10px 14px}.notice{background:var(--ok-soft);color:var(--ok);border-radius:10px;padding:10px 14px}.cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:760px){.cols{grid-template-columns:1fr}table{display:block;overflow-x:auto}}.msg{background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:92%;margin-bottom:8px;padding:10px 12px}.msg.inbound{border-left:3px solid var(--line-2)}.msg.outbound{border-left:3px solid var(--accent);margin-left:auto}.msg .body{white-space:pre-wrap;margin-top:4px;font-size:14px}dl{margin:0}dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;font-size:14px;display:flex}dt{color:var(--muted);text-transform:capitalize}dd{text-align:right;margin:0}.events{margin:0;padding:0;font-size:14px;list-style:none}.events li{border-bottom:1px dashed var(--line);padding:5px 0}main.pub{max-width:560px;padding-top:40px}.days{flex-wrap:wrap;gap:6px;margin:16px 0 12px;display:flex}.days a{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}.days a.on{background:var(--accent);color:#fff;border-color:var(--accent)}.times{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.times a,.times button{text-align:center;border:1px solid var(--line-2);background:var(--card);width:100%;color:var(--ink);box-shadow:none;border-radius:10px;padding:11px 8px;font-weight:600;text-decoration:none;display:block}.times a:hover,.times button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.pick{font-size:17px}.check{flex-direction:row;align-items:flex-start;gap:8px}.check input{margin-top:3px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:16px 0;padding:4px 14px}button.danger{color:#b91c1c;box-shadow:none;background:#fff;border:1.5px solid #fecaca}button.danger:hover{background:#fff5f5}.foot{margin-top:40px}select,textarea{font:inherit;border:1px solid var(--line-2);background:#fff;border-radius:10px;padding:9px 11px}.settings h2{margin-top:18px}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.row label{flex:1;min-width:160px}table.hours{width:auto}table.hours td{padding:6px 10px}section.tile{margin-top:16px}a.button{background:var(--accent);color:#fff;border-radius:999px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 4px 12px #1f47b838}a.button:hover{background:var(--accent-2)}nav.top a{margin-left:14px;font-size:14px}.kbitem{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;margin-bottom:10px;padding:12px 14px;display:flex}.kbitem.flagged{border-color:var(--amber)}.kbitem textarea,.stack textarea{width:100%}.warnline{color:var(--warn);background:var(--warnbg);border-radius:6px;margin:0;padding:6px 10px;font-size:14px}details.kb{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px}details.kb summary{cursor:pointer;padding:10px 14px}details.kb .kbitem{border:0;margin:0}.setup h2{margin-top:0}.checklist{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;display:flex}.checklist li.done{color:var(--muted)}.checklist li.done::marker{content:"✓  ";color:var(--ok)}nav.top form.inline select{padding:4px 6px;font-size:13px}main.pub.embed{max-width:none;padding:4px 4px 12px}main.pub.embed .foot{margin-top:16px}body:has(main.embed){background:0 0}button:disabled{opacity:.6;cursor:default}pre.code{background:var(--ink);color:#eef1f8;white-space:pre-wrap;word-break:break-all;border-radius:8px;padding:12px 14px;font-size:13px;overflow-x:auto}iframe.preview{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:640px}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain label{margin-bottom:10px}.meter{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.meter-head{justify-content:space-between;gap:12px;font-size:14px;display:flex}.bar-track{background:var(--tint);border-radius:999px;height:8px;margin:10px 0 4px;overflow:hidden}.bar-fill{background:var(--accent);border-radius:999px;height:100%}.bar-fill.near{background:var(--warn)}.bar-fill.full{background:#b91c1c}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;position:relative}.plan.featured{border:2px solid var(--accent);box-shadow:0 8px 24px #1f47b824}.plan h2{margin:0 0 6px;font-size:18px}.plan ul{padding-left:18px;font-size:14px}.price{font-family:var(--font-display);margin:4px 0;font-size:30px;font-weight:700}.price span{color:var(--muted);font-size:14px;font-weight:400}.badge-pop{background:var(--accent);color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;position:absolute;top:-11px;left:18px}@media (max-width:760px){.plans .featured{order:-1}}.plans.compact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px}.plans.compact .plan{flex-direction:column;gap:8px;padding:14px;display:flex}.chat{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#fff;flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex}.chat.embedded{border:0;max-width:none}.chat-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-head span{opacity:.75;margin-top:2px;font-size:12px;display:block}.chat-x{color:#fff;background:0 0;padding:0 4px;font-size:26px;line-height:1}.chat-body{background:var(--bg);flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:85%;padding:9px 13px;font-size:15px;line-height:1.4}.bubble.business{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.bubble.visitor{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bubble.typing{color:var(--muted);letter-spacing:2px}.chat-note{color:var(--muted);text-align:center;margin:4px 0;font-size:13px}.chat-note.pad{padding:12px 16px}.chat-error{color:#b91c1c;text-align:center;margin:4px 0;font-size:13px}.chat-details{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.chat-details p{margin:0;font-size:14px}.chat-details input:not([type=checkbox]){font:inherit;border:1px solid var(--line);border-radius:8px;padding:9px 10px}.chat-details .hp{width:1px;height:1px;position:absolute;left:-9999px}.chat-check{color:var(--muted);flex-direction:row;align-items:flex-start;gap:8px;font-size:12px}.chat-fine{color:var(--muted);font-size:11px!important}.chat-input{border-top:1px solid var(--line);background:#fff;gap:8px;padding:10px 12px;display:flex}.chat-input textarea{font:inherit;resize:none;border:1px solid var(--line);border-radius:10px;flex:1;max-height:120px;padding:9px 10px}.chat-input button:disabled,.chat-details button:disabled{opacity:.5;cursor:default}.chat-powered{text-align:center;color:var(--muted);background:#fff;margin:0;padding:4px 0 8px;font-size:11px}.chat-powered a{color:var(--muted)}.bubble.visitor a{color:#fff}.bubble.business a{color:var(--accent)}.chat-head-actions{align-items:center;gap:8px;display:flex}.chat-new{color:#fff;background:#ffffff24;border-radius:999px;padding:5px 10px;font-size:12px}.chat-tip{text-align:center;color:#92400e;background:#fef3c7;border-radius:8px;margin:0;padding:6px 10px;font-size:12px}.chat-tip.pinned{border-top:1px solid #fde68a;border-radius:0;margin:0;padding:8px 12px;font-size:13px;font-weight:600}button.sm{padding:6px 12px;font-size:13px}button.link.sm{padding:0;font-size:13px}button.icon{color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}button.icon:hover{color:var(--ink);background:0 0}.help-fab{z-index:50;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 20px #0000002e}.help-fab>span[aria-hidden]{width:20px;height:20px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.fab-badge{background:var(--accent);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px}.help-layer{z-index:70;position:fixed;inset:0}.help-layer.center{place-items:center;padding:16px;display:grid}.help-scrim{width:100%;height:100%;box-shadow:none;cursor:default;background:#0b163059;border-radius:0;padding:0;position:absolute;inset:0}.help-panel{background:var(--card);border-left:1px solid var(--line);width:min(400px,100%);padding:16px 20px 32px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 30px #0000001f}.help-head{justify-content:space-between;align-items:center;display:flex}.help-head h2{margin:0;font-size:18px}.help-panel h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:22px 0 8px;font-size:12px}.help-check{gap:10px;font-size:14px}.help-check .link.sm{margin-top:2px}.help-tour{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;margin-bottom:6px;font-size:14px;display:block}.help-tour.primary{border-color:var(--accent);background:var(--accent-soft)}.help-tour:hover{background:var(--tint)}.help-tour span{color:var(--accent);margin-right:4px;font-size:11px}.help-q{border-bottom:1px solid var(--line)}.help-q-btn{text-align:left;width:100%;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 0;font-size:14px;font-weight:600;display:block}.help-q-btn:after{content:"+";float:right;color:var(--muted)}.help-q-btn[aria-expanded=true]:after{content:"–"}.help-q p{color:var(--ink-2);margin:0 0 10px}.welcome{background:var(--card);border-radius:14px;width:100%;max-width:460px;padding:24px;position:relative;box-shadow:0 20px 60px #00000040}.welcome h2{margin:2px 0 8px;font-size:22px}.tour-spot{z-index:60;pointer-events:none;outline:2px solid var(--accent);border-radius:10px;position:fixed;box-shadow:0 0 0 9999px #0b163073}.tour-card{z-index:61;background:var(--card);border:1px solid var(--line);border-radius:12px;outline:none;padding:14px 16px;position:fixed;box-shadow:0 12px 36px #00000038}.tour-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tour-title{margin:0;font-size:15px;font-weight:700}.tour-body{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.tour-foot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}@media (prefers-reduced-motion:no-preference){.tour-spot{transition:all .2s}}@media (max-width:760px){.help-fab{bottom:12px;right:12px}}main.guide{max-width:820px}.guide h2{border-top:1px solid var(--line);margin-top:40px;padding-top:8px;font-size:20px}.guide h3{margin:22px 0 6px;font-size:16px}.guide p,.guide li{line-height:1.6}.guide .toc{columns:2;column-gap:24px;padding-left:18px}@media (max-width:640px){.guide .toc{columns:1}}.guide .steps{counter-reset:step;padding:0;list-style:none}.guide .steps>li{counter-increment:step;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:12px 14px 12px 52px;position:relative}.guide .steps>li:before{content:counter(step);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid;position:absolute;top:12px;left:14px}.guide .steps>li.done:before{content:"✓";background:var(--ok)}.guide .steps h3{margin:2px 0 4px}.guide .faq dt{text-transform:none;color:var(--ink);margin-top:14px;font-weight:700}.guide .faq dd{text-align:left;margin:4px 0 0}.guide .faq div{border:0;padding:0;display:block}.guide .progress{background:var(--accent-soft);border:1px solid #c9d5f5;border-radius:10px;padding:12px 14px}.guide .timeline{padding-left:18px}.setup-spacer{height:120px}.setup-bar{z-index:55;background:var(--card);border:2px solid var(--accent);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(860px,100% - 32px);padding:14px 18px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0000002e}.setup-bar.is-done{background:var(--ok-soft);border-color:var(--ok)}.setup-bar-text{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.setup-bar-step{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:12px;font-weight:700}.setup-bar-how{color:var(--ink-2)}.setup-bar-actions{flex-shrink:0;gap:8px;display:flex}.setup-bar-actions button{white-space:nowrap}.help-fab.above-bar{bottom:96px}@media (max-width:960px){.setup-bar{flex-direction:column;align-items:stretch}.setup-bar-actions{flex-wrap:wrap;justify-content:flex-end}.help-fab.above-bar{bottom:280px}.setup-spacer{height:260px}}.continue-setup{margin:8px 0 4px}.row.lunch{align-items:center;margin-top:10px}.row.lunch label{flex:none;min-width:0}.row.lunch label.check{min-width:140px}.welcome.activation{max-width:500px}.activation-steps{gap:10px;margin:14px 0 10px}.activation-steps li a{font-weight:600}.plan-pick{background:var(--accent);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;padding:14px 18px;display:flex}.plan-pick strong{font-size:17px}.plan-pick a{color:#fff;white-space:nowrap;font-weight:600;text-decoration:underline}.plan-pick a:hover{color:#e8edfb}.brandmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.brandmark img{width:22px;height:22px}.chat-x,.chat-new{box-shadow:none;border:0}.chat-x:hover{background:0 0}.chat-new:hover{background:#ffffff3d}.help-fab:hover{background:var(--accent-2)}.chat-head{background:var(--ink)}nav.top a{color:var(--ink-2);font-weight:500;text-decoration:none}nav.top a:hover{color:var(--accent)}nav.top button.link{color:var(--ink-2);margin-left:14px;padding:0;font-size:14px;text-decoration:none}nav.top button.link:hover{color:var(--accent)}.tiles{margin-top:16px}@media (max-width:760px){.bar{flex-direction:column;align-items:flex-start;gap:8px}nav.top{flex-wrap:wrap;gap:6px 14px;display:flex}nav.top a,nav.top button.link{margin-left:0}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.big{font-size:24px}}.status{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--ok);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:16px 18px}.status-main{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.status-main>div{flex:1;min-width:220px}.status-dot{background:var(--ok);width:12px;height:12px;box-shadow:0 0 0 4px var(--ok-soft);border-radius:50%;flex-shrink:0}.status-headline{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.status-detail{color:var(--ink-2);margin:4px 0 0;font-size:14px}.status-attention{border-left-color:var(--amber)}.status-attention .status-dot{background:var(--amber);box-shadow:0 0 0 4px var(--warnbg)}.status-paused{border-left-color:var(--muted)}.status-paused .status-dot{background:var(--muted);box-shadow:0 0 0 4px var(--tint)}.status-setup{border-left-color:var(--accent)}.status-setup .status-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.status-channels{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.status-channels li{background:var(--tint);color:var(--ink-2);border-radius:999px;padding:4px 10px}.status-channels li.ch-on{background:var(--ok-soft);color:var(--ok)}.status-channels li.ch-waiting{background:var(--warnbg);color:var(--warn)}details.pause{margin-top:12px;font-size:14px}details.pause summary{cursor:pointer;color:var(--muted);display:inline-block}details.pause p{max-width:640px;color:var(--ink-2)}.appbar{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:18px;padding-bottom:12px;display:flex}.appbar-left{align-items:center;gap:10px;min-width:0;display:flex}.appbar-org{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.appbar-org:before{content:"·";margin-right:8px}.org-switch select{padding:4px 6px;font-size:13px}.appnav{flex:1;justify-content:center;gap:4px;display:flex}.appnav a{color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:15px;font-weight:550;text-decoration:none;position:relative}.appnav a:hover{background:var(--tint);color:var(--ink)}.appnav a.on{background:var(--accent-soft);color:var(--accent-2)}.appbar-right{align-items:center;gap:14px;font-size:14px;display:flex}.appbar-right a{color:var(--ink-2);text-decoration:none}.appbar-right a:hover{color:var(--accent)}.appbar-right button.link{color:var(--ink-2);padding:0;font-size:14px;text-decoration:none}.nav-badge{background:var(--amber);min-width:18px;color:var(--ink);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.tabbar{display:none}.page-title{margin:4px 0 14px}@media (max-width:860px){.appnav,.appbar-right a[href=\/help]{display:none}.appbar{justify-content:space-between}.tabbar{z-index:45;background:var(--card);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0b16300f}.tabbar a{min-height:48px;color:var(--muted);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.tabbar a.on{color:var(--accent);background:var(--accent-soft)}.tabbar .nav-badge{margin:0;position:absolute;top:2px;right:18%}main{padding-bottom:96px}.help-fab{bottom:84px!important}.setup-bar{bottom:76px}}.leadcards{margin:0;padding:0;list-style:none;display:none}.leadcards li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:8px;padding:12px 14px}.leadcards li a.lead-name{color:var(--ink);font-weight:650;text-decoration:none}.leadcards .meta{flex-wrap:wrap;gap:6px;margin-top:6px;font-size:13px;display:flex}@media (max-width:760px){.leadtable{display:none}.leadcards{display:block}}.hub{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.hub a.hubcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);padding:16px;text-decoration:none;display:block}.hub a.hubcard:hover{border-color:var(--accent)}.hub a.hubcard strong{font-family:var(--font-display);margin-bottom:4px;font-size:16px;display:block}.hub a.hubcard span{color:var(--ink-2);font-size:14px}.activity{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:0;list-style:none}.activity li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;display:flex}.activity li:last-child{border-bottom:0}.activity li a{color:var(--ink);text-decoration:none}.activity li a:hover{color:var(--accent)}.crumb{color:var(--muted);margin:-6px 0 10px;font-size:14px}.crumb a{color:var(--muted)}.practice{max-width:720px}.practice-label{background:var(--warnbg);color:var(--warn);border-radius:999px;margin:6px 0 12px;padding:6px 12px;font-size:14px;font-weight:650;display:inline-block}.practice-chat{border:1px solid var(--line);border-radius:var(--radius);min-height:200px;max-height:460px}.bubble .who{opacity:.7;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.practice-notes{flex-direction:column;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.practice-notes li{background:var(--accent-soft);color:var(--ink-2);border-radius:10px;padding:8px 12px;font-size:14px}.practice-reply{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.practice-reply textarea{resize:vertical;flex:1}.practice-actions{align-items:center;margin-top:12px}.practice-actions form{display:inline}a.button.secondary-link{color:var(--ink);border:1.5px solid var(--line-2);box-shadow:none;background:#fff}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main.wizard{max-width:760px}.wizard-step{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 4px;font-size:13px;font-weight:650}.wizard-step a{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.wizard-dots{gap:6px;margin:6px 0 14px;padding:0;list-style:none;display:flex}.wizard-dots li{background:var(--line);border-radius:999px;width:36px;height:6px}.wizard-dots li.done{background:var(--ok)}.wizard-dots li.on{background:var(--accent)}.wizard-next{margin:22px 0 8px}.kb-answer{color:var(--ink-2);white-space:pre-wrap;margin:0}.readylist{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.readylist li{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px 10px 40px;position:relative}.readylist li:before{content:"";border:2px solid var(--line-2);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.readylist li.ok:before{content:"✓";background:var(--ok);color:#fff;border:0;place-items:center;width:16px;height:16px;font-size:10px;display:grid}fieldset.industry-pick{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}fieldset.industry-pick legend{margin-bottom:6px;font-size:15px;font-weight:650}label.pick-card{border:1.5px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:12px 14px;font-size:15px}label.pick-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}label.other-services{display:none}fieldset.industry-pick:has(input[value=general]:checked) label.other-services{display:flex}fieldset.industry-pick details label.pick-card{margin-top:8px}
