@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}:root{--font: "Space Grotesk", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--signal: #ff3b18;--red: #c53216;--red-dark: #a92710;--red-soft: #fff0ea;--button-accent: #d63314;--button-accent-hover: #b42b10;--bg: #f4f2ec;--surface: #fffefa;--surface-2: #f7f6f1;--line: #e5e2da;--line-strong: #d4d1c8;--ink: #121417;--ink-2: #424543;--muted: #747980;--green: #187557;--green-soft: #e6f4ec;--amber: #8c570a;--amber-soft: #fff2d9;--blue: #315e9b;--blue-soft: #eaf1f9;--red-text: #ad2a14;--radius: 9px;--shadow: 0 1px 2px rgba(18, 20, 23, .03);--sidebar: 248px;color-scheme:light}:root[data-theme=dark]{--bg: #121417;--surface: #1b1d20;--surface-2: #242629;--line: #343639;--line-strong: #4a4d50;--ink: #f4f2ec;--ink-2: #d0cec8;--muted: #aaa9a3;--red: #ff9078;--red-dark: #ffab98;--red-soft: #40251f;--green: #7dd3a9;--green-soft: #1b342a;--amber: #efc276;--amber-soft: #382d1d;--blue: #a2c4f0;--blue-soft: #253343;--red-text: #ffad9d;--shadow: 0 1px 2px rgba(0, 0, 0, .3);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;font:15px/1.5 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}code{padding:1px 6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);font-size:.86em}:focus-visible{outline:3px solid color-mix(in srgb,var(--red) 35%,transparent);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.muted-text{color:var(--muted)}.small{font-size:13px}.pad{padding:12px 18px}.nowrap{white-space:nowrap}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.error-text{color:var(--red-text)}.muted-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font-weight:600;font-size:14px;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--button-accent);border-color:var(--button-accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--button-accent-hover);border-color:var(--button-accent-hover)}.btn-danger{color:var(--red-text);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.btn-danger:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}.btn-ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:transparent}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--ink-2)}.icon-btn:hover{background:var(--surface-2)}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar);display:flex;flex-direction:column;gap:8px;padding:22px 14px 16px;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px}.brand .buybot-mark{width:42px;height:42px}.brand strong{display:block;font-size:20px;letter-spacing:-.05em;line-height:1.1}.brand strong span{color:var(--signal)}.brand small{color:var(--muted);font-size:11px}.brand .icon-btn{margin-left:auto}.sidebar-label{padding:4px 12px 6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.13em}.tekapto-signature{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.12em}.tekapto-signature svg{display:block;width:22px;height:23px;flex:none}.sidebar-signature{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 4px 0;border-top:1px solid var(--line)}.sidebar-signature>span:first-child{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em}.sidebar nav{display:grid;gap:2px}.nav{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-weight:500;text-align:left}.nav:hover{background:var(--surface-2);color:var(--ink)}.nav.active{background:var(--red-soft);color:var(--red);font-weight:650}:root[data-theme=dark] .nav.active{color:#ffae9b}.nav em{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:99px;background:var(--button-accent);color:#fff;font-size:12px;font-style:normal;text-align:center}.sidebar-foot{margin-top:auto;display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.scrim{display:none}.main{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;min-height:64px;padding:0 32px;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar-title{font-size:16px;font-weight:650}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:6px}.content{width:100%;max-width:1240px;margin:0 auto;padding:34px 32px 64px;display:grid;gap:20px;align-content:start;animation:fade .2s ease}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.only-mobile{display:none}.banner-error,.banner-warn{padding:10px 28px;font-size:14px;font-weight:500}.banner-error{background:var(--red-soft);color:var(--red-text)}.banner-warn{background:var(--amber-soft);color:var(--amber)}.banner-warn button{margin-left:8px;border:0;background:none;color:inherit;font-weight:700;text-decoration:underline}.live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:650}.live i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.3}}.boot{min-height:100vh;display:grid;place-items:center;padding:20px}.wa-chip{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font-size:13px;font-weight:600;text-align:left}.wa-chip i{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}.wa-chip.tone-green i{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.wa-chip.tone-amber i{background:#e0a020;animation:pulse 1.4s infinite}.wa-chip.tone-red i{background:var(--red)}.wa-chip.small{width:auto;min-height:36px;display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;min-width:0}.card.table-card,.card.list-card{padding:0;overflow:hidden}.card-title{font-size:16px;font-weight:650;margin-bottom:12px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-head .card-title{margin:0}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.page-header h1{font-size:29px;letter-spacing:-.045em;line-height:1.2;text-transform:none}.page-header p{color:var(--muted);margin-top:5px;max-width:62ch}.page-header .eyebrow:first-letter{text-transform:uppercase}.eyebrow{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.grid-2,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.note{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--ink-2);font-size:13.5px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:12.5px;font-weight:600;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-green{background:var(--green-soft);color:var(--green)}.badge-red{background:var(--red-soft);color:var(--red-text)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-blue{background:var(--blue-soft);color:var(--blue)}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;font-size:13px;font-weight:650;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.status-pill i{width:8px;height:8px;border-radius:50%;background:currentColor}.status-pill.running{background:var(--green-soft);color:var(--green);border-color:transparent}.status-pill.running i{animation:pulse 1.4s infinite}.status-pill.paused{background:var(--amber-soft);color:var(--amber);border-color:transparent}.alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius);border:1px solid;font-size:14px}.alert>div{flex:1;min-width:0}.alert p{margin-top:2px;opacity:.9}.alert .btn{flex:none}.alert-error{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 25%,transparent);color:var(--red-text)}.alert-warn{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 30%,transparent);color:var(--amber)}.alert-info{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 25%,transparent);color:var(--blue)}.pill{padding:4px 12px;border-radius:99px;font-size:13px;font-weight:650;background:var(--surface-2)}.pill.green{background:var(--green-soft);color:var(--green)}.pill.red{background:var(--red-soft);color:var(--red-text)}.pill.amber{background:var(--amber-soft);color:var(--amber)}.stat-pills{display:flex;flex-wrap:wrap;gap:8px}.stat-pills.center{justify-content:center}.empty,.loading{display:grid;justify-items:center;gap:6px;padding:44px 20px;text-align:center;color:var(--muted)}.loading{grid-auto-flow:column;justify-content:center;gap:10px;padding:28px}.empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--surface-2);margin-bottom:4px}.empty strong{color:var(--ink);font-size:16px}.empty .btn-row{margin-top:10px;justify-content:center}.field{display:grid;gap:6px;min-width:0;margin-bottom:14px}.field label{font-size:13.5px;font-weight:600;color:var(--ink-2)}input:not([type=checkbox]),select,textarea{width:100%;min-height:42px;padding:9px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font-size:15px}textarea{resize:vertical;line-height:1.5}input:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}input:focus,select:focus,textarea:focus{border-color:var(--red);outline:3px solid color-mix(in srgb,var(--red) 20%,transparent);outline-offset:0}.field-hint{color:var(--muted);font-size:12.5px}.field-error{color:var(--red-text);font-size:13.5px;font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.span-2{grid-column:1 / -1}.inline-form{display:grid;gap:0;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.inline-form .btn{justify-self:start}input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}.consent-field{display:flex;align-items:flex-start;gap:10px;margin:8px 0 16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer}.consent-field input{flex:0 0 18px;margin-top:2px}.consent-field span{display:grid;gap:4px}.consent-field small{color:var(--muted);line-height:1.45}.select{width:auto;min-width:190px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f141e80;animation:fade .15s}.modal{display:flex;flex-direction:column;width:min(480px,100%);max-height:calc(100dvh - 40px);background:var(--surface);border-radius:16px;box-shadow:0 24px 70px #0a0f1959}.modal-wide{width:min(720px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px 22px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:18px}.modal-body{padding:20px 22px;overflow-y:auto;display:grid;gap:14px;align-content:start}.modal-body .field{margin-bottom:0}.modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line)}.foot-left{display:flex;flex-wrap:wrap;gap:4px;margin-right:auto}.detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.msg-history h4{margin-bottom:8px}.msg{padding:12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:var(--surface-2)}.msg-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.msg time{color:var(--muted);font-size:12.5px}.msg p{white-space:pre-line;font-size:14px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;font-weight:550;color:var(--ink-2)}.chip span{padding:0 7px;border-radius:99px;background:var(--surface-2);font-size:12px;color:var(--muted)}.chip.on{background:var(--red);border-color:var(--red);color:#fff}.chip.on span{background:#ffffff38;color:#fff}.search{position:relative;display:flex;align-items:center;flex:1 1 240px;max-width:340px}.search svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.search input{padding-left:38px}.bulkbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:var(--red-soft);border-bottom:1px solid var(--line)}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:14px}.data th{padding:11px 14px;text-align:left;font-size:12px;font-weight:650;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.data td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.data tbody tr:last-child td{border-bottom:0}.data tbody tr{cursor:default}.data tbody tr.selected{background:var(--red-soft)}table.responsive tbody tr:hover{background:var(--surface-2)}.data tbody tr[class=""],.data tbody tr:not(.row-bad){cursor:pointer}.num,.data th.num{text-align:right;font-variant-numeric:tabular-nums}.col-check{width:44px}.col-action{width:52px;text-align:right}.th-sort{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;font-weight:inherit}.th-sort:hover{color:var(--ink)}.person{display:flex;align-items:center;gap:10px;min-width:0}.person strong{display:block;font-weight:600}.person small{display:inline-flex;align-items:center;gap:4px}.replied{color:var(--green);font-weight:600}.avatar{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--red-soft);color:var(--red);font-size:12.5px;font-weight:700}.avatar.sm{width:32px;height:32px;font-size:12px}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:13.5px}.sub{display:block;color:var(--muted);font-size:12.5px}.row-bad td{background:color-mix(in srgb,var(--red-soft) 50%,transparent)}.big-count{display:flex;align-items:baseline;gap:8px;margin:2px 0 10px}.big-count strong{font-size:44px;line-height:1;letter-spacing:-.03em}.big-count span{color:var(--muted);font-size:17px}.progress{height:10px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.progress i{display:block;height:100%;border-radius:99px;background:var(--signal);transition:width .5s ease}.goal-foot,.send-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;color:var(--ink-2);font-size:14px}.mix-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{display:grid;gap:4px;padding:16px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.kpi:hover{border-color:var(--line-strong);transform:translateY(-1px)}.kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);margin-bottom:6px}.kpi.tone-green .kpi-icon{background:var(--green-soft);color:var(--green)}.kpi.tone-amber .kpi-icon{background:var(--amber-soft);color:var(--amber)}.kpi.tone-red .kpi-icon{background:var(--red-soft);color:var(--red-text)}.kpi-label{color:var(--muted);font-size:13px;font-weight:600}.kpi-value{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.kpi-value.small{font-size:17px;line-height:1.3;padding:4px 0}.kpi-detail{color:var(--muted);font-size:13px}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.checklist li{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 0;border-bottom:1px solid var(--line)}.checklist li:last-child{border:0}.checklist li svg{color:var(--line-strong);flex:none}.checklist li.done svg{color:var(--green)}.checklist li.done span{color:var(--muted);text-decoration:line-through}.checklist li span{flex:1}.tutorial-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:12px auto 0;padding:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:14px}.tutorial-link:hover{color:var(--ink)}.tutorial-intro{display:flex;align-items:center;gap:14px;margin-top:20px;color:var(--ink-2)}.tutorial-intro p{margin:0}.tutorial-step-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;color:var(--red);background:var(--red-soft)}.tutorial-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.tutorial-step{display:grid;align-content:start;gap:9px}.tutorial-step-top{display:flex;align-items:center;gap:9px}.tutorial-number{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--red);background:var(--red-soft);font-weight:800}.tutorial-step h3{font-size:16px;line-height:1.35}.tutorial-step p{color:var(--muted);font-size:14px;margin:0}.tutorial-step ul{padding-left:19px;margin:0;color:var(--ink-2);font-size:14px}.tutorial-step li{padding:3px 0}.tutorial-step .btn{justify-self:start;margin-top:3px}.tutorial-steps-compact{grid-template-columns:1fr;margin:0}.tutorial-note{margin-top:16px}.feed{list-style:none;margin:0;padding:0}.feed li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.feed li:last-child{border:0}.feed li>div{flex:1;min-width:0}.feed strong,.feed small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed strong{font-weight:600;font-size:14px}.feed small{color:var(--muted);font-size:12.5px}.feed time{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.base-feed{margin-top:8px}.base-count{flex:none;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.base-count b{color:var(--ink)}.dot{width:10px;height:10px;border-radius:50%;background:var(--line-strong);flex:none}.dot-green{background:var(--green)}.dot-red{background:var(--red)}.dot-amber{background:#e0a020}.dot-blue{background:var(--blue)}.send-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.send-controls{display:flex;flex-wrap:wrap;gap:8px}.kv{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;margin:0 0 12px}.kv div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.review-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.review-item:last-child{border:0}.rv-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px}.rv-main{flex:1;min-width:0;display:grid;gap:3px}.rv-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rv-main small{color:var(--muted)}.rv-main p{font-size:14px;color:var(--ink-2)}.tone-red.rv-icon,.wa-icon.tone-red{background:var(--red-soft);color:var(--red-text)}.tone-amber.rv-icon,.wa-icon.tone-amber{background:var(--amber-soft);color:var(--amber)}.wa-icon.tone-green{background:var(--green-soft);color:var(--green)}.wa-icon.tone-neutral{background:var(--surface-2);color:var(--muted)}.wa-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}.wa-state{display:grid;justify-items:center;gap:12px;padding:18px 8px;text-align:center}.wa-state h2{font-size:22px;letter-spacing:-.01em}.wa-state>p{max-width:46ch}.wa-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px}.qr-box{display:grid;place-items:center;width:min(280px,100%);aspect-ratio:1;padding:14px;background:#fff;border:1px solid var(--line-strong);border-radius:16px}.qr-box img{width:100%;height:100%;image-rendering:pixelated;object-fit:contain;transition:opacity .3s}.qr-stale{opacity:.25}.qr-loading{display:grid;justify-items:center;gap:8px;color:#6b7686}.qr-timer{width:min(280px,100%);height:4px;border-radius:99px;background:var(--line);overflow:hidden}.qr-timer i{display:block;height:100%;background:var(--green);transition:width 1s linear}.pairing{font-size:14px}.pairing strong{letter-spacing:.15em;font-size:18px}.wa-number{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.wa-number span{color:var(--muted)}.steps{list-style:none;padding:0;margin:0 0 6px;display:grid;gap:12px}.steps li{display:flex;gap:12px;align-items:flex-start}.steps li svg{flex:none;margin-top:2px;color:var(--red)}.wa-help .btn{margin-top:12px}.wa-bubble-wrap{margin-top:16px;padding:16px;border-radius:12px;background:#e7ddd3}:root[data-theme=dark] .wa-bubble-wrap{background:#1a2321}.wa-bubble-wrap .muted-label{display:block;margin-bottom:8px;color:#6b6259}:root[data-theme=dark] .wa-bubble-wrap .muted-label{color:#8aa09a}.wa-bubble{max-width:420px;margin-left:auto;padding:10px 12px 6px;border-radius:12px 2px 12px 12px;background:#d9fdd3;color:#111b21;white-space:pre-line;font-size:14.5px;box-shadow:0 1px 1px #0000001a}:root[data-theme=dark] .wa-bubble{background:#005c4b;color:#e9edef}.wa-bubble small{display:block;text-align:right;opacity:.6;font-size:11px;margin-top:2px}.dropzone{display:grid;justify-items:center;gap:8px;padding:40px 16px;text-align:center;border:2px dashed var(--line-strong);border-radius:14px;transition:border-color .15s,background .15s}.dropzone.drag{border-color:var(--red);background:var(--red-soft)}.dz-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--red-soft);color:var(--red);margin-bottom:4px}.import-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.import-summary strong{display:block;word-break:break-all}.form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:16px}.result-card{display:grid;justify-items:center;gap:14px;text-align:center;padding:36px 20px}.details{text-align:left;max-width:520px;width:100%}.details ul{max-height:200px;overflow:auto;padding-left:20px;color:var(--ink-2);font-size:14px}.card .alert{margin:14px 0 0}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:40px 28px;background:var(--bg)}.auth-layout{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:stretch;gap:clamp(48px,8vw,120px)}.auth-welcome{display:flex;flex-direction:column;align-items:flex-start;padding:6px 0}.auth-welcome .tekapto-signature{font-size:13px;letter-spacing:.12em}.auth-welcome .tekapto-signature svg{width:29px;height:31px}.auth-intro{margin:auto 0;padding:64px 0;max-width:570px}.auth-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.14em}.auth-eyebrow span{width:22px;height:3px;background:var(--signal)}.auth-intro h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.065em;line-height:1.05}.auth-intro h1 span{color:var(--signal)}.auth-intro p{margin-top:21px;max-width:38ch;color:var(--ink-2);font-size:16px;line-height:1.6}.auth-meta{display:flex;justify-content:space-between;gap:20px;width:100%;padding-top:16px;border-top:1px solid var(--line-strong);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em}.auth-card{width:100%;align-self:center;display:grid;gap:4px;padding:34px 30px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 45px #1214170d}.auth-card h1{font-size:25px;letter-spacing:-.045em;margin-top:20px}.auth-card>p{margin-bottom:18px}.auth-card .btn{margin-top:8px;min-height:46px}.auth-brand{display:flex;align-items:center;gap:11px}.auth-brand .buybot-mark{width:56px;height:56px}.auth-brand strong{display:block;font-size:22px;letter-spacing:-.05em;line-height:1.05}.auth-brand strong span{color:var(--signal)}.auth-brand small{display:block;margin-top:4px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.13em}.auth-switch{justify-self:center;margin-top:10px;padding:7px 10px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:14px}.auth-switch:hover{color:var(--ink)}.toasts{position:fixed;z-index:100;right:20px;bottom:20px;display:grid;gap:8px;max-width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--ink);color:var(--bg);font-size:14px;box-shadow:0 10px 30px #00000040;animation:fade .2s}.toast svg{flex:none;margin-top:1px}.toast-ok svg{color:#4cc79b}.toast-error{background:#7d1022;color:#fff}@media(min-width:1100px){.wa-chip.small{display:flex}}@media(max-width:1099px){.sidebar{transform:translate(-100%);transition:transform .22s ease;box-shadow:none;width:min(300px,86vw)}.sidebar.open{transform:none;box-shadow:10px 0 40px #00000040}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#0f141e80}.main{margin-left:0}.only-mobile{display:inline-grid}.topbar{padding:0 12px}.content{padding:20px 16px 48px}.banner-error,.banner-warn{padding:10px 16px}.wa-chip.small{display:flex;width:auto}.wa-chip.small span{display:none}.wa-chip.small{width:40px;padding:0;justify-content:center}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-layout{grid-template-columns:1fr}}@media(max-width:860px){.grid-2,.settings-grid{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr;gap:28px;max-width:500px}.auth-welcome{gap:0}.auth-intro{padding:38px 0 12px}.auth-intro h1{font-size:clamp(36px,8vw,48px)}.auth-meta,table.responsive thead{display:none}table.responsive,table.responsive tbody,table.responsive tr,table.responsive td{display:block;width:100%}table.responsive tr{position:relative;padding:12px 14px;border-bottom:1px solid var(--line)}table.responsive tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}table.responsive td{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 0;border:0;text-align:left;min-width:0}table.responsive td.num{align-items:flex-start;text-align:left}table.responsive td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}table.responsive td[data-label=""]:before{content:none}table.responsive td.cell-main{grid-column:1 / -1;padding-bottom:8px}table.responsive td.cell-main:before{content:none}table.responsive td.col-check{position:absolute;top:12px;right:10px;width:auto;padding:0;z-index:1}table.responsive td.col-action{display:none}table.responsive td.cell-main .person{padding-right:34px}.num{text-align:right}.sub{text-align:left}}@media(max-width:640px){body{font-size:15px}.page-header h1{font-size:22px}.page-actions{width:100%}.page-actions .btn{flex:1 1 auto}.auth-page{padding:26px 18px 36px}.auth-layout{gap:20px}.auth-intro{padding:26px 0 2px}.auth-eyebrow{margin-bottom:12px}.auth-intro h1{font-size:clamp(32px,8vw,40px)}.auth-intro p{margin-top:12px;font-size:15px}.card{padding:16px}.card.table-card,.card.list-card{padding:0}.form-grid,.kv,.tutorial-steps{grid-template-columns:1fr}.toolbar{padding:12px}.search{max-width:none;flex-basis:100%}.chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:0 12px 4px;width:calc(100% + 24px);scrollbar-width:none}.chip{flex:none}.select{width:100%}.bulkbar .btn-row .btn{flex:1 1 auto}.modal-backdrop{padding:0;align-items:end}.modal,.modal-wide{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.modal-foot .btn{flex:1 1 auto}.foot-left{width:100%;margin:0}.big-count strong{font-size:38px}.send-controls,.send-controls .btn{width:100%}.send-controls .btn{flex:1}.review-item{flex-wrap:wrap}.review-item>.rv-main{flex-basis:100%}.review-item>.btn{flex:1 1 0}.alert{flex-wrap:wrap}.alert .btn{width:100%}.toasts{right:12px;left:12px;bottom:12px;max-width:none}.wa-state h2{font-size:20px}.kpi-value{font-size:26px}.pager{justify-content:center}.auth-card{padding:24px 18px}.topbar-title{font-size:15px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.kpi.static{cursor:default}.kpi.static:hover{transform:none;border-color:var(--line)}.kpi-value small{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:0}.kpi.static.tone-green{border-left:3px solid var(--green)}.kpi.static.tone-amber{border-left:3px solid #e0a020}.kpi.static.tone-red{border-left:3px solid var(--red)}.kpis.wa-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.wa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;align-items:start}.wa-num{display:grid;gap:12px;align-content:start;border-top:3px solid var(--line-strong)}.wa-num.tone-green{border-top-color:var(--green)}.wa-num.tone-amber{border-top-color:#e0a020}.wa-num.tone-red{border-top-color:var(--red)}.wa-num.tone-blue{border-top-color:var(--blue)}.wa-num.paused{background:var(--surface-2)}.wa-num>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-num-title{display:flex;align-items:center;gap:10px;min-width:0}.wa-num-title h3{font-size:17px;font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--line-strong)}.wa-dot.tone-green{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.wa-dot.tone-amber{background:#e0a020;animation:pulse 1.4s infinite}.wa-dot.tone-red{background:var(--red)}.wa-dot.tone-blue{background:var(--blue)}.wa-num-phone{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--ink-2)}.wa-num-phone svg{flex:none;color:var(--muted)}.wa-num-phone strong{font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink)}.wa-num-phone span{color:var(--muted);font-size:13.5px}.wa-num-state{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.wa-num-state small{color:var(--muted);font-size:13px}.wa-num-usage{display:grid;gap:6px}.wa-num-usage small{color:var(--muted);font-size:13px}.wa-num-usage b{color:var(--ink)}.wa-num>footer{padding-top:2px}.inline-warn{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--amber);font-size:13px;font-weight:500;line-height:1.45}.inline-warn svg{flex:none;margin-top:2px}.meter{height:8px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.wa-num.paused .meter{background:var(--surface)}.meter i{display:block;height:100%;border-radius:99px;background:var(--green);transition:width .5s ease}.meter i.full{background:#e0a020}.meter.big{height:12px}.meter.big i{background:var(--signal)}.meter.big i.ok{background:var(--green)}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 4px);z-index:25;display:grid;min-width:236px;padding:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 14px 38px #0a0f1933;animation:fade .12s}.menu button{min-height:42px;padding:0 12px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:14px;font-weight:500;color:var(--ink)}.menu button:hover,.menu button:focus-visible{background:var(--surface-2)}.menu button.danger{color:var(--red-text)}.menu button.danger:hover{background:var(--red-soft)}.check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer}.check input{flex:0 0 18px;margin-top:2px}.check span{display:grid;gap:3px;min-width:0}.check small{color:var(--muted);font-size:13px;line-height:1.45}.check.inline{align-items:center;padding:0;border:0;background:none}.check.inline input{margin-top:0}.link-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px;align-items:start}.link-qr{display:grid;justify-items:center;gap:12px;text-align:center}.link-qr h3{font-size:16px}.qr-box{position:relative}.qr-box.stale{border-style:dashed;background:var(--surface-2)}.qr-box.stale img{opacity:.2}.qr-timer i.low{background:#e0a020}.link-msg{min-height:22px;font-size:14px;font-weight:600;color:var(--ink-2)}.link-msg.tone-green{color:var(--green)}.link-msg.tone-amber{color:var(--amber)}.link-msg.tone-red{color:var(--red-text)}.link-grid .steps{margin-top:4px}.banner-error button{margin-left:8px;border:0;background:none;color:inherit;font-weight:700;text-decoration:underline}.banner-error strong,.banner-warn strong{font-weight:700}.auth-card.suspended{max-width:460px;justify-items:center;gap:12px;text-align:center}.auth-card.suspended h1{margin-top:8px}.auth-card.suspended .btn-row{justify-content:center;margin-top:6px}.day-picker{display:flex;flex-wrap:wrap;gap:6px}.day-picker button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);font-weight:650;color:var(--ink-2);transition:background .15s,border-color .15s}.day-picker button:hover{border-color:var(--muted)}.day-picker button.on{background:var(--button-accent);border-color:var(--button-accent);color:#fff}.lanes li{flex-wrap:wrap}.lanes li>div{flex:1 1 160px}.lane-state{display:grid;justify-items:end;gap:3px}.lane-state small{color:var(--muted);font-size:12.5px;white-space:nowrap}.tabs{display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{min-height:38px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-weight:600;font-size:14px;white-space:nowrap}.tabs button:hover{background:var(--surface-2);color:var(--ink)}.tabs button.on{background:var(--red-soft);color:var(--red)}:root[data-theme=dark] .tabs button.on{color:#ffae9b}.attention{list-style:none;margin:0;padding:0;display:grid;gap:8px}.attention li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.attention li>svg{flex:none}.attention li>div{flex:1;min-width:0;display:grid;gap:1px}.attention li strong{font-weight:650;font-size:14px}.attention li span{font-size:13.5px;opacity:.92}.attention li.lvl-red{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 25%,transparent);color:var(--red-text)}.attention li.lvl-amber{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 30%,transparent);color:var(--amber)}.attention li .btn{flex:none;color:inherit}.ok-line{display:flex;align-items:center;gap:10px;margin:0;color:var(--green);font-weight:600}.evo{display:grid;justify-items:start;gap:8px;margin-bottom:12px}.evo p{margin:0}.bad-text{color:var(--red-text)}.bars{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.bar-col{flex:1 1 0;min-width:18px;display:grid;justify-items:center;gap:6px}.bar-track{width:100%;height:140px;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid var(--line)}.bar-track i{display:block;width:40%;max-width:18px;min-height:2px;border-radius:4px 4px 0 0}.bar-sent{background:var(--blue)}.bar-reply{background:var(--green)}.bar-col small{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.bars-legend{flex:0 0 100%;display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px;color:var(--muted);font-size:13px}.bars-legend span{display:inline-flex;align-items:center;gap:6px}.bars-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.link-row{display:block;padding:0;border:0;background:none;text-align:left;color:inherit;max-width:100%}.link-row strong{display:block;font-weight:650}.link-row:hover strong{text-decoration:underline}.link-row small{display:block;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.muted-row td:not(:nth-child(2)){opacity:.7}.td-action{text-align:right;white-space:nowrap;width:1%}.data td input:not([type=checkbox]){min-height:38px;padding:6px 10px}.data td input[type=number]{max-width:120px;text-align:right}.data td.cell-main input{min-width:150px}.acct-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.acct-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.acct-kpis .kpi{padding:12px}.acct-kpis .kpi-value{font-size:24px}.sub-title{margin-top:6px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;font-weight:700;color:var(--ink)}.feed.wrap li{flex-wrap:wrap}.feed.wrap li>div{flex:1 1 220px}.feed.wrap strong,.feed.wrap small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.num-list li{align-items:flex-start}.num-list .dot{margin-top:6px}.toolbar .card-title{margin:0}.modal-body .form-grid{row-gap:14px}@media(max-width:860px){.link-grid{grid-template-columns:1fr;gap:20px}.acct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}table.responsive td.td-action{grid-column:1 / -1;align-items:stretch;padding-top:8px;width:100%}table.responsive td.td-action .btn{width:100%}table.responsive td input:not([type=checkbox]){max-width:none;text-align:left;width:100%}.attention li{flex-wrap:wrap}.attention li .btn{width:100%}}@media(max-width:640px){.wa-grid{grid-template-columns:1fr}.kpis.wa-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpis.wa-kpis .kpi{padding:12px}.kpis.wa-kpis .kpi-value{font-size:22px}.kpis.wa-kpis .kpi-label{font-size:12px}.menu{min-width:min(260px,calc(100vw - 48px))}.tabs{width:100%}.tabs button{flex:1 0 auto;padding:0 14px}.bar-track{height:100px}.bar-col small{font-size:10.5px}.day-picker button{width:40px;height:40px}.lane-state{justify-items:start}}.data-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin-bottom:4px}.data-box p{margin:0;flex:1 1 260px}.nav-badge{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:99px;background:var(--button-accent);color:#fff;font-size:12px;font-style:normal;font-weight:700;text-align:center}.icon-btn{position:relative}.menu-dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--button-accent);border:2px solid var(--surface)}.shell-inbox .main{width:100%;height:100dvh;min-height:0;margin-left:0;overflow:hidden}.shell-inbox .topbar{flex-shrink:0}.shell-inbox .content{flex:1;min-width:0;min-height:0;width:100%;max-width:none;margin:0;padding:0;display:flex}.inbox-page{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:10px}.inbox-layout{display:grid;grid-template-columns:360px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--surface);box-shadow:none}.inbox-list{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line)}.inbox-search{display:flex;align-items:center;gap:8px;margin:18px 16px 10px;padding:0 12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.inbox-search input,.inbox-compose input{min-width:0;width:100%;padding:12px 0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.inbox-number-filter{display:grid;gap:5px;margin:0 16px 8px;color:var(--muted);font-size:11px;font-weight:650}.inbox-number-filter select{min-width:0;width:100%;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.inbox-tabs{display:flex;gap:4px;padding:8px 12px 14px;border-bottom:1px solid var(--line)}.inbox-tabs button{padding:6px 7px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.inbox-tabs button.active{color:var(--red);background:var(--red-soft)}.inbox-tabs span{margin-left:2px}.inbox-items{flex:1;min-height:0;overflow-y:auto}.inbox-item{width:100%;display:flex;align-items:center;gap:11px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.inbox-item:hover,.inbox-item.selected{background:var(--surface-2)}.inbox-avatar{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--red-soft);color:var(--red);font-weight:700}.inbox-item-body{display:grid;flex:1;min-width:0}.inbox-item-body small,.inbox-chat-header small{color:var(--muted)}.inbox-item-body>span{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.inbox-item-time{align-self:start;display:grid;justify-items:end;gap:8px;color:var(--muted);font-size:11px}.inbox-item-time i{width:9px;height:9px;border-radius:50%;background:var(--button-accent)}.inbox-empty-list{padding:20px;color:var(--muted);font-size:13px;text-align:center}.inbox-chat{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface-2)}.inbox-chat-header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.inbox-chat-header>div{display:grid;flex:1}.inbox-chat-header small{font-size:12px}.inbox-warning{padding:10px 20px;color:var(--amber);background:var(--amber-soft);font-size:13px}.inbox-messages{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;padding:25px}.inbox-bubble{max-width:75%;padding:10px 13px 6px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);white-space:pre-wrap;overflow-wrap:anywhere}.inbox-bubble.outgoing{align-self:flex-end;background:var(--red-soft)}.inbox-bubble small{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:3px;color:var(--muted);font-size:11px}.inbox-bubble small span{display:inline-flex}.inbox-bubble small .read{color:var(--blue)}.inbox-compose{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface)}.inbox-compose input{padding:0 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.inbox-placeholder{display:grid;place-content:center;justify-items:center;height:100%;color:var(--muted);text-align:center}.inbox-placeholder h2{margin-bottom:0;color:var(--ink)}.inbox-placeholder p{margin-top:4px}@media(max-width:760px){.inbox-layout{grid-template-columns:minmax(140px,40%) minmax(0,1fr)}.inbox-tabs{flex-wrap:wrap}.inbox-avatar{width:32px;height:32px}.inbox-chat-header{flex-wrap:wrap}.inbox-chat-header .btn{font-size:11px}.inbox-item{padding:10px}.inbox-item-time{display:none}.inbox-messages{padding:12px}}.inbox-demo-label{display:flex;justify-content:space-between;gap:8px;padding:7px 14px;background:var(--amber-soft);color:var(--amber);font-size:11px}.inbox-demo-label a{color:inherit;font-weight:700}@media(max-width:760px){.shell-inbox .content{padding:10px}}.inbox-compose .icon-btn{flex:none}.inbox-compose .icon-btn:disabled{opacity:.4;cursor:not-allowed}.inbox-compose input[type=file]{display:none}.inbox-recording{flex:1;align-self:center;color:var(--red);font-size:13px}.inbox-pending{display:flex;align-items:center;gap:10px;padding:8px 18px;background:var(--surface);border-top:1px solid var(--line);font-size:13px}.inbox-pending img{width:44px;height:44px;object-fit:cover;border-radius:6px}.inbox-pending span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-pending audio{width:210px;height:36px}.inbox-photo{display:block;max-width:min(290px,100%);max-height:260px;border-radius:8px;object-fit:contain}.inbox-bubble audio{display:block;width:min(270px,100%)}.inbox-file{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:underline;overflow-wrap:anywhere}@media(max-width:760px){.inbox-compose{gap:2px;padding:10px 6px}.inbox-compose .icon-btn{width:32px}.inbox-pending audio{width:130px}}.shell-inbox .sidebar{transform:translate(-100%);box-shadow:none;transition:transform .22s ease,box-shadow .22s ease}.shell-inbox .sidebar.open,.shell-inbox .sidebar:hover,.shell-inbox .sidebar:focus-within{transform:translate(0);box-shadow:10px 0 40px #0000003d}.inbox-sidebar-peek{position:fixed;z-index:39;left:0;top:50%;width:18px;height:76px;display:grid;place-items:center;padding:0;transform:translateY(-50%);border:1px solid var(--line);border-left:0;border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);opacity:.52;transition:width .16s ease,opacity .16s ease,color .16s ease}.inbox-sidebar-peek:hover,.inbox-sidebar-peek:focus-visible{width:34px;opacity:1;color:var(--ink)}.inbox-nav-title{display:inline-flex;align-items:center;gap:9px;min-height:42px;margin-left:-8px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:16px;font-weight:650}.inbox-nav-title:hover{background:var(--surface-2)}.inbox-mobile-header,.inbox-back-mobile{display:none}@media(max-width:760px){.shell-inbox .main{height:100vh;height:100dvh}.shell-inbox .topbar{display:none}.shell-inbox .content{padding:0}.shell-inbox .inbox-page{gap:0}.shell-inbox .sidebar{width:min(320px,86vw)}.inbox-sidebar-peek,.inbox-nav-title{display:none}.inbox-layout{display:flex;width:100%;border:0}.inbox-list,.inbox-chat{width:100%;flex:1;border-right:0}.inbox-chat,.inbox-layout.has-selection .inbox-list{display:none}.inbox-layout.has-selection .inbox-chat{display:flex}.inbox-mobile-header{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface)}.inbox-mobile-header strong{flex:1;font-size:19px}.inbox-mobile-header .icon-btn{width:40px;height:40px}.inbox-mobile-unread{min-width:24px;padding:2px 7px;border-radius:99px;background:var(--button-accent);color:#fff;font-size:12px;font-weight:700;text-align:center}.inbox-list .inbox-demo-label{order:0}.inbox-search{margin:10px 12px;min-height:42px;border-radius:12px}.inbox-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 8px;overflow-x:auto}.inbox-tabs button{min-height:44px;padding:6px 3px;border-radius:0;border-bottom:2px solid transparent;white-space:nowrap}.inbox-tabs button.active{border-bottom-color:var(--button-accent)}.inbox-items{overscroll-behavior:contain}.inbox-item{min-height:76px;gap:12px;padding:12px 14px}.inbox-avatar{width:48px;height:48px}.inbox-item-body{gap:1px}.inbox-item-body strong{font-size:15px}.inbox-item-body small{font-size:11px}.inbox-item-body>span{font-size:13px}.inbox-item-time{display:grid}.inbox-chat{min-height:0;background:var(--bg)}.inbox-chat-header{flex-wrap:nowrap;min-height:62px;gap:8px;padding:8px 10px}.inbox-back-mobile{display:inline-grid;width:38px;height:42px;flex:none;margin-left:-5px}.inbox-chat-header .inbox-avatar{width:40px;height:40px}.inbox-chat-header>div{min-width:0}.inbox-chat-header>div strong,.inbox-chat-header>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-chat-header>div small{font-size:11px}.inbox-close-button{width:40px;min-width:40px;min-height:40px;padding:0;justify-content:center}.inbox-close-button span{display:none}.inbox-warning{padding:8px 12px;font-size:12px}.inbox-messages{gap:8px;padding:14px 10px;overscroll-behavior:contain}.inbox-bubble{max-width:88%;padding:9px 11px 6px;border-radius:14px;font-size:15px}.inbox-compose{flex:none;align-items:center;gap:4px;padding:8px 6px calc(8px + env(safe-area-inset-bottom))}.inbox-compose input{min-height:42px;padding:0 12px;border-radius:22px}.inbox-compose .icon-btn{width:38px;height:40px}.inbox-compose .btn-primary{width:42px;height:42px;min-height:42px;padding:0;border-radius:50%}.inbox-pending{gap:8px;padding:8px 10px}.inbox-pending audio{width:min(130px,35vw)}}@media(min-width:761px){.shell-inbox .sidebar,.shell-inbox .sidebar.open,.shell-inbox .sidebar:hover,.shell-inbox .sidebar:focus-within{width:64px;transform:none;box-shadow:none;overflow:hidden}.shell-inbox .brand{padding:12px 10px;justify-content:center}.shell-inbox .brand .buybot-mark{width:36px;height:36px}.shell-inbox .brand>div,.shell-inbox .sidebar-label,.shell-inbox .nav>span,.shell-inbox .sidebar-signature,.shell-inbox .wa-chip span{display:none}.shell-inbox .sidebar nav,.shell-inbox .sidebar-foot{padding-left:8px;padding-right:8px}.shell-inbox .nav{justify-content:center;padding:12px;position:relative}.shell-inbox .nav-badge{position:absolute;right:0;top:1px;font-size:9px}.shell-inbox .wa-chip{justify-content:center}.shell-inbox .main{width:calc(100% - 64px);margin-left:64px}.shell-inbox .topbar,.shell-inbox .inbox-sidebar-peek{display:none}.inbox-layout{grid-template-columns:minmax(340px,30%) minmax(0,1fr)}.inbox-item{min-height:80px;gap:14px}.inbox-item-body strong{font-size:16px}.inbox-item-body>span{font-size:14px}.inbox-avatar{width:48px;height:48px}.inbox-search{margin-top:18px}.inbox-tabs button{font-size:13px;border-radius:18px}.inbox-chat-header{min-height:70px}.inbox-messages{padding:24px 6%;gap:6px}.inbox-bubble{font-size:15px;line-height:1.45;max-width:68%}.inbox-compose{min-height:64px}}.inbox-celebration{position:fixed;z-index:100;top:18%;left:50%;transform:translate(-50%);padding:20px 28px;border-radius:18px;background:var(--surface);box-shadow:0 12px 48px #0006;font-size:20px;font-weight:700;animation:inbox-celebrate .4s ease-out}@keyframes inbox-celebrate{0%{opacity:0;transform:translate(-50%) scale(.7)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.inbox-celebration{animation:none}}.input-with-btn{position:relative;display:flex;align-items:center;gap:6px}.input-with-btn>input{flex:1;min-width:0}.input-with-btn>.icon-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;color:var(--muted)}.input-with-btn>.icon-btn:hover{color:var(--ink)}.input-with-btn>input:has(+.icon-btn){padding-right:44px}.input-with-btn>.btn{margin-top:0!important;min-height:40px!important;flex:none}.auth-switch{display:inline-flex;align-items:center;gap:6px}.auth-foot{margin-top:6px;text-align:center}.auth-ok{justify-self:start;margin-top:18px}.auth-layout.single{grid-template-columns:minmax(0,440px);justify-content:center}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.auth-card{position:relative}.tabs button .nav-badge{margin-left:8px;font-size:11px}.req-list li{align-items:flex-start}.req-list li>div:nth-child(2){flex:1;min-width:0;display:grid;gap:3px}.req-list li small{display:flex;flex-wrap:wrap;align-items:center;gap:4px;overflow-wrap:anywhere;white-space:normal}.req-list .btn-row{flex:none;justify-content:flex-end}@media(max-width:640px){.req-list li{flex-wrap:wrap}.req-list .btn-row{width:100%;justify-content:flex-start}}.btn-whatsapp{margin-top:8px;min-height:48px;justify-content:center;gap:8px;background:#25d366;border-color:#25d366;color:#fff;font-weight:700;text-decoration:none}.btn-whatsapp:hover{background:#1ebe5b;border-color:#1ebe5b;color:#fff}.kpi{align-content:start;height:100%}.kpis>*{min-width:0}.card{transition:border-color .15s}.eyebrow{display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--signal);flex:none}.nav.active{position:relative}.nav.active:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--signal)}.shell-inbox .nav.active:before{left:-8px}.btn-primary{box-shadow:0 1px #ffffff2e inset,0 4px 14px -6px color-mix(in srgb,var(--button-accent) 70%,transparent)}.btn-primary:disabled{box-shadow:none}.chip.on{background:var(--button-accent);border-color:var(--button-accent)}:root[data-theme=dark] .chip.on{color:#fff}:root[data-theme=dark] body{background:var(--bg)}:root[data-theme=dark] .btn-primary{color:#fff}input,select,textarea{accent-color:var(--button-accent)}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=datetime-local]{color-scheme:dark}::selection{background:color-mix(in srgb,var(--signal) 28%,transparent)}.dash-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:18px;align-items:stretch}.dash-hero>.card{margin:0}.hero-sales{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border-color:#121417;color:#f4f2ec;background:radial-gradient(130% 120% at 100% 0%,rgba(255,59,24,.32),transparent 58%),#121417}.hero-sales .muted-label{color:#b9b7b0}.hero-sales .big-count{margin-bottom:2px}.hero-sales .big-count strong{font-size:56px;color:#fff}.hero-sales .big-count span{color:#c9c7c0}.hero-sales p{color:#c9c7c0;max-width:34ch}.hero-sales .btn{margin-top:auto;margin-left:-10px;color:#fff}.hero-sales .btn:hover:not(:disabled){background:#ffffff14}:root[data-theme=dark] .hero-sales{border-color:#343639;background:radial-gradient(130% 120% at 100% 0%,rgba(255,59,24,.26),transparent 58%),#0b0c0e}@media(max-width:860px){.dash-hero{grid-template-columns:1fr}.hero-sales .big-count strong{font-size:46px}}@media(min-width:761px){.shell-inbox .brand .icon-btn{display:none}}@media(max-width:760px){.inbox-tabs button{white-space:normal;line-height:1.2;font-size:12.5px}.inbox-tabs span{display:inline-block}}.day-picker{display:grid;grid-template-columns:repeat(7,minmax(0,44px));gap:6px}.day-picker button{width:100%;height:auto;aspect-ratio:1}@media(min-width:641px)and (max-width:860px){table.responsive tr{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.tabs{display:flex;flex-wrap:wrap;width:100%;overflow:visible}.tabs button{flex:1 1 30%;padding:0 10px;font-size:13.5px}.page-header{align-items:stretch}.eyebrow:before{width:14px}}@media(min-width:761px){.inbox-tabs{overflow-x:auto;scrollbar-width:none}.inbox-tabs::-webkit-scrollbar{display:none}.inbox-tabs button{flex:none;white-space:nowrap}}.inbox-compose>*{flex-shrink:0}.inbox-compose input:not([type=file]){flex:1 1 auto;min-width:0;width:auto}@media(max-width:380px){.inbox-compose .icon-btn{width:34px}}.admin-brand{display:flex;align-items:center;gap:10px;min-width:0}.admin-brand .buybot-mark{width:34px;height:34px}.admin-brand .topbar-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-brand .brand-dot{color:var(--signal)}.admin-brand small{color:var(--muted);font-size:14px;font-weight:500}@media(max-width:640px){.admin-only-shell .topbar-right .btn{width:40px;padding:0}.admin-only-shell .btn-label,.admin-brand small{display:none}}.creds-box{margin:4px 0 12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font:inherit;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.btn-row .btn-whatsapp{margin-top:0;min-height:40px}.link-inline{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.link-inline:hover{color:var(--ink)}a.auth-switch{text-decoration:none;justify-content:center}.card-head{flex-wrap:wrap}.card-head>.card-title+span:not([class]){margin-right:auto;color:var(--muted);font-size:13px;white-space:nowrap}.line-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:99px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;vertical-align:middle}.line-chip>i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--green)}.line-chip>svg{flex:none;color:var(--muted)}.line-chip b{font-weight:650;overflow:hidden;text-overflow:ellipsis}.line-chip .line-phone{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}.line-chip .line-phone:before{content:"·";margin-right:5px}.line-chip em{font-style:normal;font-size:11px;font-weight:600;color:var(--muted)}.line-chip.line-disconnected>i,.line-chip.line-changed>i{background:#e0a020}.line-chip.line-disconnected em,.line-chip.line-changed em{color:var(--amber)}.line-chip.line-plan_off>i,.line-chip.line-deleted>i{background:var(--line-strong)}.line-chip.line-plan_off,.line-chip.line-deleted{color:var(--muted);border-style:dashed}.line-chip.compact{height:18px;padding:0 6px;gap:4px;font-size:11px}.line-chip.compact b{font-weight:600}.inbox-chat-title{display:grid;flex:1;min-width:0;gap:2px}.inbox-chat-name{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;row-gap:3px}.inbox-chat-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item-meta{display:flex;align-items:center;gap:6px;min-width:0}.inbox-item-meta>span:first-child{flex:none}.inbox-item-meta .line-chip{max-width:62%}@media(max-width:760px){.inbox-chat-name{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:3px}.inbox-chat-name strong{max-width:100%}.inbox-chat-name .line-chip{height:20px;padding:0 7px;font-size:11.5px}.inbox-chat-name .line-chip b,.inbox-chat-name .line-chip em{flex:none}.inbox-chat-name .line-chip .line-phone{min-width:0;overflow:hidden;text-overflow:ellipsis}}.plan-choice{margin:14px 0 4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.plan-choice.tone-red{border-color:color-mix(in srgb,var(--red) 38%,var(--line));background:color-mix(in srgb,var(--red-soft) 55%,var(--surface))}.plan-choice-head{display:flex;align-items:flex-start;gap:10px}.plan-choice-head>svg{flex:none;margin-top:2px;color:var(--ink-2)}.plan-choice.tone-red .plan-choice-head>svg{color:var(--red-text)}.plan-choice-head>div{flex:1;min-width:0}.plan-choice-head strong{display:block;font-size:14.5px}.plan-choice-head p{margin-top:2px;color:var(--ink-2);font-size:13px;line-height:1.45}.plan-choice-count{flex:none;padding:3px 10px;border:1px solid var(--line-strong);border-radius:99px;background:var(--surface);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.plan-choice-count.ok{border-color:color-mix(in srgb,var(--green) 45%,transparent);background:var(--green-soft);color:var(--green)}.plan-choice ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.plan-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.plan-option:hover{border-color:var(--line-strong)}.plan-option input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--button-accent)}.plan-option.on{border-color:var(--button-accent);box-shadow:0 0 0 1px var(--button-accent) inset}.plan-option.locked{opacity:.55;cursor:not-allowed}.plan-option-main{display:grid;flex:1;min-width:0}.plan-option-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.plan-option-main small{overflow:hidden;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.inline-info{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;color:var(--blue);font-size:13px;font-weight:500;line-height:1.45}.inline-info svg{flex:none;margin-top:2px}.sub-title-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.sub-title-row .sub-title{margin:0;padding:0;border:0}.num-list li.num-off strong{color:var(--muted)}.num-list li.num-off .badge svg{flex:none}.num-add{margin-top:10px}.badge svg{flex:none}.wa-num.wa-num-off{background:var(--surface-2);border-style:dashed}.wa-num.wa-num-off h3{color:var(--ink-2)}@media(max-width:640px){.plan-choice{padding:12px}.plan-option{flex-wrap:wrap;row-gap:6px}.plan-option .badge{margin-left:30px}.num-list li{flex-wrap:wrap}.num-list li>div{flex-basis:calc(100% - 22px)}}.inbox-compose input:disabled{opacity:.55;cursor:not-allowed}.inbox-readonly{display:flex;align-items:center;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:13px;line-height:1.45}.inbox-readonly svg{flex:none;color:var(--muted)}.inbox-readonly strong{color:var(--ink)}@media(max-width:420px){.inbox-chat-name .line-chip:not(.line-connected) .line-phone{display:none}}.db-kv{margin-top:14px}.db-notes{margin:4px 0 8px}.db-accounts{margin-top:8px;border-top:1px solid var(--line)}.db-accounts>summary{padding:12px 0 4px;color:var(--ink-2);font-size:14px;font-weight:600;cursor:pointer}.db-accounts>summary:focus-visible{outline:2px solid var(--button-accent);outline-offset:2px;border-radius:6px}.db-accounts .table-wrap{margin-top:8px}.db-lines{display:block;max-width:520px;margin-top:2px;color:var(--muted);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.db-ok{flex-wrap:wrap;row-gap:2px}.db-ok span{flex:1 1 260px}.db-ok small{font-weight:400}@media(max-width:640px){.db-ok{align-items:flex-start}.db-ok svg{margin-top:2px}.db-ok small{flex-basis:100%;padding-left:28px}}.card-title.with-icon{display:inline-flex;align-items:center;gap:8px}.card-title.with-icon svg{flex:none;color:var(--red)}.owner-alert .wa-num-phone{margin:10px 0 4px}.owner-alert .bad-text,.owner-alert .muted-text{margin:6px 0 0}.kv.kv-stack{grid-template-columns:1fr;gap:0;margin:12px 0 14px}.kv.kv-stack div{align-items:baseline;gap:16px}.kv.kv-stack dt{flex:none}.kv.kv-stack dd{text-align:right}.kv.kv-stack dd .sub{font-weight:500}.alert-tests{margin-top:12px}.install-hint{width:100%;max-width:520px;display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 10px 14px 14px;border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);animation:fade .2s}.auth-page:has(>.install-hint){align-content:center}.auth-page>.install-hint{justify-self:center;max-width:min(440px,100%);margin-bottom:14px}.install-hint img{flex:none;width:44px;height:44px;border-radius:11px}.install-hint-text{flex:1;min-width:0;display:grid;gap:4px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.install-hint-text strong{color:var(--ink);font-size:15px}.install-hint-text svg{display:inline;vertical-align:-2px;color:var(--ink)}.install-hint-btn{justify-self:start;min-height:38px;margin-top:6px}.install-hint-close{flex:none;width:34px;height:34px;margin:-6px 0 0}.content>.install-hint{margin-bottom:6px}.buybot-mark{display:inline-grid;flex:none;place-items:center}.buybot-mark img{grid-area:1 / 1;width:100%;height:100%;object-fit:contain}.buybot-mark .mark-dark{visibility:hidden}:root[data-theme=dark] .buybot-mark .mark-light{visibility:hidden}:root[data-theme=dark] .buybot-mark .mark-dark{visibility:visible}
