.crm{--bg:#f5f6fb;--card:#fff;--ink:#12163a;--muted:#6a7090;--line:#e3e6f3;--blue:#046af9;--violet:#672bf4;--ok:#12a150;--warn:#d98200;--bad:#d93b3b;--out:#e9efff;--ai:#f1ebff;font:15px/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);height:100vh;height:100dvh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.crm,.crm *{box-sizing:border-box}.crm button{font:inherit;cursor:pointer}.crm-banner{background:linear-gradient(100deg,var(--blue),var(--violet));color:#fff;text-align:center;font-size:13px;padding:6px 12px}.crm-top{display:flex;align-items:center;gap:20px;padding:0 20px;height:60px;flex:none;background:var(--card);border-bottom:1px solid var(--line);position:relative;z-index:5}.crm-brand{display:flex;align-items:center;gap:10px;font-size:16px}.logo img{display:block}.logo{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;font-weight:700}.crm-top nav{display:flex;gap:4px;flex:1}.crm-top nav button{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--muted);padding:9px 14px;border-radius:10px;position:relative;transition:background .15s,color .15s}.crm-top nav button:hover{background:#f0f2fb;color:var(--ink)}.crm-top nav button.on{background:#eef2ff;color:var(--blue);font-weight:600}.crm-right{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.crm-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.badge{background:var(--blue);color:#fff;border-radius:999px;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#c5c9de}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.off{background:#c5c9de}.pill{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:#eef0fa;color:var(--muted)}.pill.warn{background:#fff1d9;color:#9a5b00}.pill.ok{background:#dcf5e6;color:#0b7a3b}.btn{background:linear-gradient(100deg,var(--blue),var(--violet));color:#fff;border:0;border-radius:10px;padding:10px 18px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #672bf447}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover:not(:disabled){box-shadow:none;background:#f6f7fd}.btn.danger{color:var(--bad)}.btn.small{padding:6px 12px;font-size:13px;border-radius:8px}.input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;color:inherit;background:#fff;resize:vertical}.input:focus{outline:2px solid #b9cdfd;border-color:var(--blue)}.note{color:var(--muted);font-size:13px;margin:8px 0}.note.bad{color:var(--bad)}.lead{color:var(--muted);margin:4px 0 14px;max-width:70ch}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:16px}.card h3{margin:0 0 12px;font-size:16px}.card.status{border-left:4px solid #c5c9de}.card.status.ok{border-left-color:var(--ok)}.card.status.warn{border-left-color:var(--warn)}.status-top{display:flex;align-items:center;gap:10px;font-size:17px;margin-bottom:12px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0}.facts dt{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:2px 0 0;font-weight:500}.page{padding:24px;max-width:1200px;margin:0 auto;width:100%}.page.narrow{max-width:760px}.page h2{margin:0;font-size:22px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.field{display:block;margin-bottom:14px}.field>span{display:block;font-weight:600;font-size:13.5px;margin-bottom:5px}.field small,.card small{display:block;color:var(--muted);font-size:12.5px;margin-top:4px}.saved{font-style:normal;font-weight:400;color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.seg button{border:0;background:none;padding:8px 14px;color:var(--muted)}.seg button.on{background:#eef2ff;color:var(--blue);font-weight:600}.switch{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;background:#cfd3e6;border-radius:999px;position:relative;transition:background .15s;margin:0;cursor:pointer}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #00000040}.switch input:checked{background:var(--ok)}.switch input:checked:after{transform:translate(14px)}.switch.disabled{opacity:.5}.switch.big{font-size:15px;font-weight:600;color:var(--ink)}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.sticky{position:sticky;top:16px}.faq{display:grid;gap:6px;border:1px dashed var(--line);border-radius:12px;padding:10px;margin-bottom:10px}.faq .btn{justify-self:end}.steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.steps li{display:flex;gap:10px}.steps .ok b{color:var(--ok)}.steps .bad b{color:var(--bad)}.copyrow{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.copyrow span{font-size:12px;color:var(--muted);min-width:90px}.copyrow code,.howto code,.lead code{background:#f0f2fb;border-radius:6px;padding:2px 7px;font-size:12.5px;word-break:break-all}.tester textarea{margin-bottom:10px}.savebar{position:fixed;left:50%;bottom:18px;transform:translate(-50%,120px);background:#12163a;color:#fff;border-radius:14px;padding:10px 12px 10px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 34px #12163a59;transition:transform .25s cubic-bezier(.2,.8,.2,1);z-index:20}.savebar:not(.show){visibility:hidden;pointer-events:none}.savebar.show{transform:translate(-50%)}.savebar .btn.ghost{background:transparent;color:#fff;border-color:#4a4f80}.toast{position:fixed;right:20px;bottom:20px;background:#12163a;color:#fff;border-radius:12px;padding:11px 16px;box-shadow:0 12px 34px #12163a4d;z-index:30;animation:pop .2s}.toast.bad{background:#a52828}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.kcol h3{margin:0}.kcol>small{display:block;margin:2px 0 10px;color:var(--muted)}.count{font-size:12px;color:var(--muted);font-weight:500}.feature{padding:14px 16px;margin-bottom:10px}.feature p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.feature.shipped{border-left:3px solid var(--ok)}.feature.next{border-left:3px solid var(--blue)}.feature.idea{border-left:3px dashed #b5b9d6}.ftop{display:flex;justify-content:space-between;margin-bottom:6px}.ver{font-size:12px;color:var(--muted)}.howto ol{margin:0;padding-left:20px;display:grid;gap:6px}.inbox{flex:1;display:grid;grid-template-columns:340px minmax(0,1fr);min-height:0}.inbox-list{background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:auto}.inbox-tools{padding:12px;display:grid;gap:10px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--card);z-index:1}.chips{display:flex;gap:6px}.chips.scroll{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;margin:0 -2px;padding:0 2px}.chips.scroll::-webkit-scrollbar{display:none}.chip{flex:none;white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 12px;font-size:13px;color:var(--muted)}.chip.on{background:#eef2ff;color:var(--blue);border-color:#c9d8ff;font-weight:600}.sim{display:flex;gap:6px}.inbox-list ul{list-style:none;margin:0;padding:0}.conv{width:100%;display:flex;gap:11px;border:0;background:none;text-align:left;padding:12px 14px;border-bottom:1px solid #f0f1f8;align-items:center}.conv:hover{background:#f7f8fe}.conv.sel{background:#eef2ff}.avatar{flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#dfe8ff,#eadfff);display:grid;place-items:center;font-weight:700;color:var(--violet)}.conv{overflow:hidden}.conv-main{flex:1;min-width:0;display:grid;gap:2px}.conv-top,.conv-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.conv-top b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-top time,.conv-bottom .pill,.conv-bottom .badge{flex:none}.conv-top time{font-size:12px;color:var(--muted)}.preview{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:13.5px;flex:1}.inbox-thread{display:flex;flex-direction:column;min-height:0;background:#eef0f8}.thread-head{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--card);border-bottom:1px solid var(--line)}.thread-head .grow{flex:1;min-width:0;display:grid}.thread-head small{color:var(--muted);font-size:12.5px}.head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.back{display:none;border:0;background:none;font-size:26px;line-height:1}.banner{margin:0;background:#fff7e5;color:#8a5600;font-size:13px;padding:7px 16px;border-bottom:1px solid #f4e2b8}.messages{flex:1;overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.bubble{max-width:min(520px,82%);padding:8px 12px 6px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #12163a14;position:relative}.bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.bubble.in{align-self:flex-start;border-top-left-radius:4px}.bubble.out{align-self:flex-end;background:var(--out);border-top-right-radius:4px}.bubble.out.ai{background:var(--ai)}.who{display:block;font-size:11px;font-weight:700;color:var(--violet);margin-bottom:2px}.bubble.owner .who{color:var(--blue)}.meta{display:flex;gap:6px;justify-content:flex-end;font-size:11px;color:var(--muted);margin-top:2px}.tick.read{color:#1d9bf0}.tick.failed{color:var(--bad);font-weight:700}.err{display:block;color:var(--bad);font-size:12px}.demo-bubble{max-width:100%;margin-top:12px}.composer{display:flex;gap:10px;padding:12px 16px;background:var(--card);border-top:1px solid var(--line);align-items:flex-end}.composer .input{flex:1}.composer .note{margin:0}.empty{padding:28px 20px;color:var(--muted);text-align:center}.empty strong{display:block;color:var(--ink);margin-bottom:4px}.empty.center{margin:auto}.skeleton{height:62px;margin:10px 14px;border-radius:12px;background:linear-gradient(90deg,#eceefa 25%,#f6f7fd,#eceefa 75%);background-size:200% 100%;animation:sh 1.2s infinite}@keyframes sh{to{background-position:-200% 0}}.skeleton-thread{padding:20px;max-width:700px}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}.sticky{position:static}.kanban,.grid2,.inbox{grid-template-columns:minmax(0,1fr)}.hide-sm{display:none!important}.back{display:block}}@media (prefers-reduced-motion:reduce){.crm *{transition:none!important;animation:none!important}}.pill.src.website{background:#e6f0ff;color:#0a4fb8}.pill.src.whatsapp{background:#dcf5e6;color:#0b7a3b}.badge.lead{background:var(--ok)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chip .cnt{margin-left:6px;font-size:11px;font-weight:700;color:var(--muted);background:#eef0fa;border-radius:999px;padding:0 6px}.chip.on .cnt{background:#dbe6ff;color:var(--blue)}.skeleton.tall{height:104px;margin:0;border-radius:16px}.page.leads{max-width:1100px}.lead-tools{display:grid;gap:10px;margin:14px 0 16px;position:sticky;top:0;background:var(--bg);padding:6px 0;z-index:2}.lead-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.lead-card{display:flex;align-items:stretch;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:6px 8px 6px 4px;transition:box-shadow .15s,border-color .15s;animation:pop .2s}.lead-card:hover{box-shadow:0 6px 20px #12163a14;border-color:#cfd8f5}.lead-card.fresh{border-left:4px solid var(--blue)}.lead-open{flex:1;min-width:0;border:0;background:none;text-align:left;padding:8px;display:grid;gap:3px;border-radius:12px;color:inherit}.lead-title{display:flex;gap:6px;align-items:flex-start;min-width:0}.lead-title b{overflow-wrap:anywhere;line-height:1.3}.lead-title .star{line-height:1.3}.star{color:#e9a400;font-size:16px;line-height:1}.lead-meta{color:var(--muted);font-size:13px}.lead-need{font-size:13.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:3px}.lead-chips time{font-size:12px;color:var(--muted);margin-left:auto}.stage-pick{align-self:flex-start;margin-top:8px}select.input.stage{width:auto;padding:6px 26px 6px 10px;border-radius:999px;font-size:13px;font-weight:600;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select.input.stage.new{background:#e6f0ff;color:#0a4fb8}select.input.stage.contacted{background:#fff1d9;color:#9a5b00}select.input.stage.demo{background:#efe6ff;color:#5b21c7}select.input.stage.won{background:#dcf5e6;color:#0b7a3b}select.input.stage.lost{background:#eef0fa;color:var(--muted)}.drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f2c73;z-index:40;display:flex;justify-content:flex-end;animation:fade .15s}.drawer{background:#fff;width:min(460px,100%);height:100%;display:flex;flex-direction:column;box-shadow:-20px 0 60px #0a0f2c40;animation:slide .22s cubic-bezier(.2,.8,.2,1)}.drawer-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.drawer-head .grow{flex:1;min-width:0;display:grid}.drawer-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.drawer-head small{color:var(--muted);font-size:12.5px}.drawer-body{flex:1;min-height:0;overflow:auto;padding:16px;display:grid;grid-auto-rows:min-content;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}.drawer-foot{display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--line);padding-bottom:max(12px,env(safe-area-inset-bottom))}.star-btn{border:0;background:#f0f2fb;border-radius:50%;width:34px;height:34px;font-size:20px;color:#b5b9d6;line-height:1}.star-btn.on{color:#e9a400;background:#fff4d6}.crm .x{border:0;background:#f0f2fb;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;color:var(--muted)}.seg.wrap{display:flex;flex-wrap:wrap;border:0;gap:6px;background:none;overflow:visible}.seg.wrap button{border:1px solid var(--line);border-radius:999px;background:#fff}.seg.wrap button.on{border-color:#c9d8ff}.reach{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.reach a{text-decoration:none;display:inline-flex;align-items:center}.alert-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.alert-line small{color:var(--muted)}.said{background:#f7f8fe;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.said>span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.said p{margin:2px 0 0;white-space:pre-wrap;word-break:break-word}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(40px);opacity:0}}@keyframes sheet{0%{transform:translateY(40px);opacity:0}}.banner.urgent{background:#fde4e4;color:#a52828;border-color:#f3c3c3}.lead-strip{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#f3f7ff;border-bottom:1px solid #d9e4fb;flex-wrap:wrap}.lead-strip .grow{flex:1;min-width:150px;display:grid}.lead-strip small{color:var(--muted);font-size:12.5px}.lead-strip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-strip-ic{font-size:18px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.card-head h3{margin:0}.checks{display:grid;gap:8px}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:14px}.check input{margin-top:3px;width:18px;height:18px;flex:none}.check small{margin-top:0}.alerts .field>span .pill{margin-left:6px;vertical-align:1px}.facts.small{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:6px}.facts.small dd{font-size:13.5px;word-break:break-word}.tester-info{margin-top:10px}.mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:3px;transition:border-color .15s,background .15s}.mode-card small{margin:0}.mode-card.on{border-color:var(--blue);background:#eef2ff;box-shadow:0 0 0 2px #cfdcff}.secret-box{border:2px solid var(--warn);background:#fffaf0}.secret-box .note.warn{background:#fff1d9;color:#8a5600;border-radius:10px;padding:9px 12px}.big-code{font-size:13px!important;padding:8px 10px!important;flex:1;min-width:0;-webkit-user-select:all;user-select:all}.toast{display:flex;align-items:center;gap:14px;max-width:calc(100vw - 24px)}.toast-act{border:0;background:#ffffff2e;color:#fff;border-radius:8px;padding:5px 12px;font-weight:700}.toast-act:hover{background:#ffffff4d}.biz-switch{display:flex;align-items:center;gap:8px;flex:none;padding:8px 14px;background:#fff;border-bottom:1px solid var(--line)}.biz-chips{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.biz-chips::-webkit-scrollbar{display:none}.biz-chip{flex:none;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;color:var(--muted);font-weight:500;transition:background .15s,border-color .15s,color .15s}.biz-chip:hover{background:#f6f7fd}.biz-chip.on{background:linear-gradient(100deg,var(--blue),var(--violet));border-color:transparent;color:#fff;font-weight:700;box-shadow:0 4px 14px #672bf440}.biz-chip.on .badge{background:#fff;color:var(--blue)}.biz-chip.on .badge.lead{background:#fff;color:var(--ok)}.biz-name{white-space:nowrap}.biz-admin{flex:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;color:var(--muted)}.biz-admin:hover{background:#f6f7fd;color:var(--ink)}.boot-err.static{position:static;transform:none;margin:40px auto;display:block;width:max-content;max-width:90vw}@media (max-width:900px){.crm{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.crm-top{padding:0 12px;gap:8px;height:54px}.crm-brand b{font-size:15px;max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-top nav{position:fixed;left:0;right:0;bottom:0;z-index:25;background:#fff;border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;gap:0;box-shadow:0 -6px 20px #12163a0f}.crm-top nav button{flex:1;min-width:0;flex-direction:column;gap:1px;padding:6px 2px;font-size:11px;border-radius:12px}.crm-top nav button .ic{font-size:19px;line-height:1}.crm-top nav button .lbl{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.crm-top nav button .badge{position:absolute;top:0;right:calc(50% - 26px);min-width:17px;height:17px;font-size:10px;padding:0 4px}.crm-top nav button .dot{position:absolute;top:5px;right:calc(50% - 20px);display:none}.crm-right{margin-left:auto}.page,.page.narrow{padding:16px 14px}.savebar{bottom:calc(72px + env(safe-area-inset-bottom));width:calc(100vw - 24px);justify-content:space-between}.toast{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));justify-content:space-between}.drawer-back{align-items:flex-end}.drawer{width:100%;height:auto;max-height:92dvh;border-radius:20px 20px 0 0;animation:sheet .22s cubic-bezier(.2,.8,.2,1)}.mode-cards,.lead-grid{grid-template-columns:1fr}.biz-switch{padding:8px 10px}.biz-admin{padding:7px 10px}.lead-card{flex-wrap:wrap}.lead-card .stage-pick{margin:0 0 6px 10px}.thread-head{padding:8px 10px;flex-wrap:wrap}.head-actions{justify-content:flex-start}.messages{padding:12px}.composer{padding:10px}.copyrow code{max-width:100%}}.drawer .grid2{grid-template-columns:1fr 1fr;gap:0 10px}.seg{max-width:100%}.col{min-width:0}.drawer .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.badge{white-space:nowrap}.badge.lead{padding:0 8px}.biz-name{max-width:46vw;overflow:hidden;text-overflow:ellipsis}@media (max-width:520px){.biz-admin-lbl{display:none}.biz-admin{font-size:17px;padding:5px 12px}}.tpl-rows{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:500;margin-bottom:8px}.paste-box textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;resize:vertical}.field em.filled{color:var(--ok);font-style:normal;font-weight:600}details.advanced summary{cursor:pointer;font-weight:600;list-style:revert}details.advanced[open] summary{margin-bottom:10px}.setup{--accent:var(--blue)}.setup .page-head h2 span{margin-right:4px}.badge.soft{background:#eef0fa;color:var(--muted)}.ring{--p:0;flex:none;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(closest-side,var(--card) 76%,transparent 78% 100%),conic-gradient(var(--accent) calc(var(--p)*1%),#e6e9f5 0);text-align:center;line-height:1.1}.ring b{font-size:20px}.ring small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.stepper{list-style:none;margin:16px 0;padding:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.stepper::-webkit-scrollbar{display:none}.stepper button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 14px 7px 8px;color:var(--muted);font-size:14px}.stepper .n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef0fa;font-size:12px;font-weight:700;color:var(--muted)}.stepper button.done .n{background:#dcf5e6;color:#0b7a3b}.stepper button.on{border-color:var(--accent);color:var(--ink);font-weight:600;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.stepper button.on .n{background:var(--accent);color:#fff}.field.q{padding:12px 0;border-top:1px solid #f0f1f8;margin:0}.field.q:first-of-type{border-top:0}.req{font-style:normal;font-weight:600;color:var(--accent);font-size:12px}.chips.wrap{flex-wrap:wrap}.hours{display:grid;gap:6px}.hours-row{display:grid;grid-template-columns:100px 120px 1fr;align-items:center;gap:10px;min-height:40px}.hours .day{font-weight:500}.hours .times{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.hours .times .input{max-width:130px;padding:7px 10px}.hours>.btn{justify-self:start;margin-top:4px}.rows{display:grid;gap:6px}.rows-head,.rows-row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr)) 34px;gap:6px;align-items:center}.rows-head span{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rows-row .input{padding:8px 10px}.rows>.btn{justify-self:start}.crm .x.small{width:30px;height:30px;font-size:17px}.crm .x:disabled{opacity:.35}.warn-box{background:#fff7e5;color:#8a5600;border-radius:10px;padding:8px 12px}.faq.has-blank{border-color:#f0c97a;background:#fffbf2}.grow{flex:1;min-width:0}.try-log{display:grid;gap:12px;margin-top:14px}.try-pair{display:flex;flex-direction:column;gap:6px;background:#eef0f8;border-radius:14px;padding:12px}.try-pair .pill{margin-top:6px;display:inline-block}.checklist{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px}.checklist li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f1f8}.checklist li:last-child{border-bottom:0}.checklist .tick{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef0fa;color:var(--muted);font-weight:700}.checklist li.done .tick{background:#dcf5e6;color:#0b7a3b}.checklist li>div{flex:1;min-width:0}.checklist small{display:block;color:var(--muted)}.checklist li.done b{color:var(--muted);font-weight:500}.facts-card .facts-pre{white-space:pre-wrap;word-break:break-word;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;background:#f6f7fd;border:1px solid var(--line);border-radius:10px;padding:12px;max-height:52vh;overflow:auto;margin:0}.rules{margin:0;padding-left:18px;color:var(--muted);font-size:13px;display:grid;gap:4px}.sub{margin:16px 0 8px;font-size:14px}.sticky-actions{position:sticky;bottom:12px;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 0;z-index:2}@media (max-width:900px){.hours-row{grid-template-columns:90px 1fr}.hours .times{grid-column:1/-1}.rows-head{display:none}.rows-row{grid-template-columns:1fr 30px;border:1px solid var(--line);border-radius:12px;padding:8px}.rows-row .input{grid-column:1}.rows-row .x{grid-row:1;grid-column:2}.ring{width:70px;height:70px}.ring b{font-size:17px}}body{margin:0;background:#f5f6fb}.signout{border:1px solid #e3e6f3;background:#fff;border-radius:8px;padding:5px 12px;color:#12163a;cursor:pointer}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2")}.login{--canvas:#0A0F2C;--surface:#111844;--nline:rgba(167,139,250,.18);--ntext:#EEF1FF;--nmuted:#A9B1D6;--nblue:#046AF9;--violet:#672BF4;--lilac:#A78BFA;--ease:cubic-bezier(.215,.61,.355,1);min-height:100vh;display:flex;flex-direction:column;background:var(--canvas);color:var(--ntext);font:15px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.login *{box-sizing:border-box}.login:before{content:"";position:absolute;inset:-20% -10% auto auto;width:720px;height:720px;background:radial-gradient(closest-side,rgba(103,43,244,.38),rgba(4,106,249,.14) 55%,transparent 75%);pointer-events:none}.login a{color:inherit;text-decoration:none}.login .nt-head{position:relative;z-index:1;border-bottom:1px solid var(--nline);background:#0a0f2cc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login .nt-bar{display:flex;align-items:center;justify-content:space-between;height:68px;max-width:1120px;width:100%;margin:0 auto;padding:0 24px}.login .nt-brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.14em;font-size:15px}.login .nt-brand img{width:34px;height:34px}.login .nt-brand span{font-weight:500;color:var(--nmuted);letter-spacing:.1em}.login .nt-back{font-size:14px;color:var(--nmuted);transition:color .18s var(--ease)}.login .nt-back:hover{color:#fff}.login .nt-main{position:relative;z-index:1;flex:1;display:grid;place-items:center;padding:40px 16px}.login-card{width:100%;max-width:440px;display:grid;gap:16px;background:linear-gradient(180deg,var(--surface),rgba(17,24,68,.55));border:1px solid var(--nline);border-radius:22px;padding:34px 30px;box-shadow:0 30px 80px #00000059;animation:nt-in .42s var(--ease)}@keyframes nt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.login .nt-eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lilac)}.login-card h1{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--ntext)}.login-card h1 span{background:linear-gradient(100deg,var(--nblue),var(--lilac));-webkit-background-clip:text;background-clip:text;color:transparent}.login-card p{margin:0;color:var(--nmuted);font-size:14.5px}.login-card p b{color:var(--ntext);font-weight:600}.login-card label,.login .field>span{display:grid;gap:6px;font-weight:600;font-size:13.5px;color:var(--ntext)}.login .field{display:block;margin:0}.login .field>span{margin-bottom:6px}.login .field small,.login small{color:var(--nmuted);font-weight:400;font-size:12.5px}.login .input{width:100%;background:#0a0f2cb3;color:var(--ntext);border:1px solid var(--nline);border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.login .input::placeholder{color:#6f78a6}.login .input:focus{outline:none;border-color:var(--lilac);box-shadow:0 0 0 3px #a78bfa38}.login .phone{display:flex;align-items:stretch;border:1px solid var(--nline);border-radius:12px;background:#0a0f2cb3;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.login .phone:focus-within{border-color:var(--lilac);box-shadow:0 0 0 3px #a78bfa38}.login .phone b{display:grid;place-items:center;padding:0 12px 0 14px;color:var(--nmuted);font-weight:600;border-right:1px solid var(--nline)}.login .phone .input{border:0;background:none;box-shadow:none;letter-spacing:.04em}.login .code{font-size:26px;letter-spacing:.5em;text-align:center;font-weight:600;padding:12px 0 12px .5em}.login .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:linear-gradient(100deg,var(--nblue),var(--violet));color:#fff;border:0;border-radius:12px;padding:14px 20px;font:inherit;font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 8px 28px #046af952;transition:transform .18s var(--ease),box-shadow .18s var(--ease),opacity .18s}.login .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 34px #672bf473}.login .btn:disabled{opacity:.45;cursor:default;box-shadow:none}.login .btn.ghost{background:none;border:1px solid var(--nline);box-shadow:none;color:var(--ntext)}.login .btn.ghost:hover:not(:disabled){background:#a78bfa1a;transform:none}.login .err{margin:0;color:#ff9b9b;font-size:14px}.login .ok-note{color:#7ee2a8}.login .link{background:none;border:0;color:var(--lilac);font:inherit;font-size:13.5px;cursor:pointer;text-align:center;padding:4px}.login .link:hover{color:#fff}.login .link:disabled{color:var(--nmuted);cursor:default}.login .row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.login .pw{display:flex;align-items:center;gap:8px}.login .pw .input{flex:1}.login .foot{color:var(--nmuted);text-align:center;font-weight:400;font-size:12.5px}.login .divider{display:flex;align-items:center;gap:12px;color:#6f78a6;font-size:12px}.login .divider:before,.login .divider:after{content:"";flex:1;border-top:1px solid var(--nline)}.login form{display:grid;gap:14px}.login .note.bad{color:#ff9b9b}.login .card{border:0;padding:0;margin:0;background:none}.login .nt-foot{position:relative;z-index:1;border-top:1px solid var(--nline);padding:22px 24px;color:var(--nmuted);font-size:13px;text-align:center}@media (max-width:560px){.login-card{padding:26px 20px}.login .nt-back{display:none}.login-card h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.login-card{animation:none}.login .btn{transition:none}}.boot{padding:40px;text-align:center;color:#6a7090;font:15px Inter,system-ui,sans-serif}.boot-err{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#a52828;color:#fff;border-radius:12px;padding:10px 16px;font:14px Inter,system-ui,sans-serif}.banner-btn{margin-left:10px;background:#fff3;border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:8px;padding:2px 10px;font:inherit;cursor:pointer}.crm .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:18px 0}.crm .tile{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:grid;gap:2px;border-left:4px solid var(--line)}.crm .tile span{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.crm .tile b{font-size:30px;line-height:1.15}.crm .tile small{color:var(--muted);font-size:12.5px}.crm .tile.ok{border-left-color:var(--ok)}.crm .tile.warn{border-left-color:var(--warn)}.crm .tile.bad{border-left-color:var(--bad)}.crm .attn{list-style:none;margin:0;padding:0;display:grid;gap:8px}.crm .attn button{width:100%;text-align:left;background:#fffaf0;border:1px solid #f4e2b8;border-radius:12px;padding:10px 14px;display:grid;gap:2px}.crm .attn button:hover{background:#fff4dc}.crm .attn span{color:#8a5600;font-size:13px}.crm .toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.crm .toolbar .input{max-width:340px}.crm .table-card{padding:0;overflow:auto}.crm .biz-table{width:100%;border-collapse:collapse;font-size:14px}.crm .biz-table th{text-align:left;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.crm .biz-table td{padding:12px 16px;border-bottom:1px solid #f0f1f8;vertical-align:middle}.crm .biz-table tr:last-child td{border-bottom:0}.crm .biz-table tbody tr{cursor:pointer}.crm .biz-table tbody tr:hover,.crm .biz-table tbody tr:focus-visible{background:#f7f8fe;outline:none}.crm .biz-table small{display:block;color:var(--muted);font-size:12.5px}.crm .biz-table .num{text-align:right}.crm .pill.bad{background:#fde4e4;color:#a52828}.crm .log{list-style:none;margin:0;padding:0}.crm .log li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #f0f1f8}.crm .log li:last-child{border-bottom:0}.crm .log small{display:block;color:var(--muted);font-size:12.5px}.crm .log time{text-align:right;color:var(--muted);font-size:13px;white-space:nowrap}.crm .modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f2c80;display:grid;place-items:center;padding:16px;z-index:40;overflow:auto;animation:pop .15s}.crm .modal{background:#fff;border-radius:20px;padding:22px 24px;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 30px 80px #00000059}.crm .modal.wide{max-width:680px}.crm .modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.crm .modal-head h3{margin:0;font-size:19px}.crm .x{border:0;background:#f0f2fb;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;color:var(--muted)}.crm .x:hover{background:#e3e6f3}.crm .steps-bar{display:flex;gap:8px;list-style:none;margin:0 0 16px;padding:0;font-size:13px;color:var(--muted)}.crm .steps-bar li{padding:4px 12px;border-radius:999px;background:#f0f2fb}.crm .steps-bar li.on{background:#eef2ff;color:var(--blue);font-weight:600}.crm .steps-bar li.done{color:var(--ok)}.crm .tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.crm .tpl-card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 13px;display:grid;gap:2px;transition:border-color .15s,background .15s}.crm .tpl-card:hover{border-color:#b9cdfd}.crm .tpl-card.on{border-color:var(--blue);background:#eef2ff;box-shadow:0 0 0 2px #cfdcff}.crm .tpl-card small{color:var(--muted);font-size:12px}.crm .creds .note.warn{background:#fff7e5;color:#8a5600;border-radius:10px;padding:9px 12px;margin:0 0 14px}.crm .credgrid{display:grid;grid-template-columns:max-content 1fr;gap:10px 16px;margin:0 0 16px;align-items:center}.crm .credgrid dt{color:var(--muted);font-size:13px}.crm .credgrid dd{margin:0;min-width:0}.crm .credgrid code{background:#f0f2fb;border-radius:8px;padding:5px 10px;font-size:14px;word-break:break-all;display:inline-block}.crm .credgrid .pw-code{font-size:17px;font-weight:600;letter-spacing:.03em;background:#eef2ff;color:#12163a}.crm .detail-top{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.crm .detail-facts{margin-bottom:16px}.crm .sep{border:0;border-top:1px solid var(--line);margin:18px 0}.crm .sub{margin:0 0 10px;font-size:14px}.crm .danger-text{color:var(--bad)}.crm .del .copyrow{align-items:stretch}.crm .del .input{flex:1;min-width:200px}.crm .tpl select.input{max-width:320px}.crm select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media (max-width:900px){.crm .biz-table thead{display:none}.crm .biz-table,.crm .biz-table tbody,.crm .biz-table tr,.crm .biz-table td{display:block}.crm .biz-table tr{padding:12px 14px;border-bottom:1px solid var(--line)}.crm .biz-table td{border:0;padding:3px 0;display:flex;justify-content:space-between;gap:12px;text-align:right}.crm .biz-table td:before{content:attr(data-l);color:var(--muted);font-size:12px;text-align:left}.crm .biz-table td:first-child{display:block;text-align:left;font-size:16px}.crm .biz-table td:first-child:before{display:none}.crm .biz-table .num{text-align:right}.crm .credgrid{grid-template-columns:1fr}.crm .modal{padding:18px}}.login.phone-form{min-height:0;display:grid;gap:10px;background:none;color:inherit;overflow:visible;max-width:420px;--ntext:#12163a;--nmuted:#6a7090;--nline:#e3e6f3;--lilac:#672bf4}.login.phone-form:before{display:none}.login.phone-form .input,.login.phone-form .phone{background:#fff;color:#12163a}.login.phone-form .err{color:#d93b3b}.login.phone-form .btn{box-shadow:none}.crm .meter{height:8px;border-radius:999px;background:#eef0fa;overflow:hidden;margin:4px 0 12px}.crm .meter span{display:block;height:100%;background:var(--ok);border-radius:inherit}.crm .meter span.hot{background:var(--bad)}
