@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2)format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:oklch(24% .02 170);--ink-2:oklch(40% .02 170);--line:oklch(86% .012 170);--line-2:oklch(93% .008 170);--bg:oklch(100% 0 0);--tint:oklch(97.5% .006 170);--acc:oklch(50% .1 165);--acc-ink:oklch(40% .09 165);--acc-soft:oklch(95% .03 165);--bad:oklch(50% .16 27);--radius:6px;--font:"Golos Text", "Segoe UI", sans-serif;--font-display:"Lora", Georgia, serif}*{box-sizing:border-box}::selection{background:var(--acc-soft);color:var(--ink)}html{caret-color:var(--acc);accent-color:var(--acc);scrollbar-color:var(--line) transparent}a{color:var(--acc-ink);text-underline-offset:3px}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:15px;line-height:1.5}h1,h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}h1{font-size:1.75rem;line-height:1.2}h2{font-size:1.15rem;line-height:1.3}p{text-wrap:pretty;max-width:68ch;margin:0 0 .75rem}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.boot{color:var(--ink-2);padding:2rem}:root{--gutter:2.5rem;--page:96rem;--frame:max(var(--gutter), calc((100% - var(--page)) / 2 + var(--gutter)))}.main{min-width:0;padding:2rem var(--frame) 3rem;width:100%}.main:not(.wide)>*{max-width:62rem}.page-head{margin-bottom:1.75rem}.page-head h1{margin-bottom:.4rem}.page-head p{color:var(--ink-2);margin:0}.panel{border-top:2px solid var(--acc);margin-bottom:2rem;padding:1rem 0 .5rem}.panel h2{margin-bottom:.75rem}.facts{flex-wrap:wrap;gap:1rem 3rem;margin:0;display:flex}.facts dt{color:var(--ink-2);font-size:.85rem}.facts dd{margin:0;font-weight:600}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--ink-2);background:var(--tint);border-bottom:1px solid var(--line);white-space:nowrap;padding:.65rem 1rem;font-size:.85rem;font-weight:600}.empty{text-align:center;padding:3rem 1.5rem}.empty h2{margin-bottom:.5rem}.empty p{color:var(--ink-2);margin:0 auto 1rem}.tag{border:1px solid var(--line);color:var(--ink-2);background:var(--tint);border-radius:4px;padding:.1rem .6rem;font-size:.8rem;display:inline-block}label{margin-bottom:1rem;font-size:.9rem;font-weight:500;display:block}input{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);margin-top:.3rem;padding:.6rem .75rem;display:block}input:focus{border-color:var(--acc)}button{font:inherit;cursor:pointer}button.primary{color:#fff;background:var(--acc);border-radius:var(--radius);border:0;width:100%;padding:.65rem 1rem;font-weight:600}button.primary:hover:not(:disabled){background:var(--acc-ink)}button:disabled{opacity:.6;cursor:default}button.link{color:var(--acc-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.error{color:var(--bad);font-weight:500}.small{color:var(--ink-2);font-size:.85rem}code{background:var(--tint);word-break:break-all;border-radius:4px;padding:.1rem .35rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.login{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{width:100%;max-width:22rem}.login-card h1{margin-bottom:1.5rem}.login-card button.link{margin:1rem auto 0;display:block}.setup{margin-bottom:1.25rem}.setup img{border:1px solid var(--line);border-radius:var(--radius);margin:.75rem 0;display:block}@media (width<=760px){.main{padding:1.25rem 1rem 2rem}:root{--gutter:1rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{margin-bottom:2.25rem}.section>h2{margin-bottom:.75rem}.section h3{font-family:var(--font);margin:0 0 .4rem;font-size:1rem;font-weight:600}.table-wrap+.section{margin-top:2.25rem}.muted{color:var(--ink-2)}.pad{padding:1rem}.ok{color:var(--acc-ink);font-weight:600}td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:.65rem 1rem;font-size:.92rem}tr:last-child td{border-bottom:0}th.n,td.n{text-align:right;font-variant-numeric:tabular-nums}td.nowrap{white-space:nowrap}.number-cell strong{display:block}.number-cell span{color:var(--ink-2);white-space:nowrap;font-size:.85rem;display:block}td.limits .limit-line{color:var(--ink-2);max-width:22rem;margin-top:.25rem;font-size:.82rem;display:block}.row-actions{text-align:right}.row-actions>*{white-space:nowrap;display:inline-block}.row-actions>*+*{margin-left:1rem}.spaced{margin-top:1rem}.chip{white-space:nowrap;border-radius:4px;padding:.05rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.chip.queue{background:var(--tint);color:var(--ink-2);border:1px solid var(--line)}.chip.hot{background:var(--acc-soft);color:var(--acc-ink)}.chip.stop{color:var(--bad);background:oklch(96% .025 27)}.chip.unk{color:oklch(45% .1 70);background:oklch(96% .04 85)}.chip.test{background:var(--ink);color:#fff}.btn{font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover:not(.disabled){background:var(--tint)}.btn.go{background:var(--acc);border-color:var(--acc);color:#fff}.btn.go:hover:not(.disabled){background:var(--acc-ink)}.btn.disabled{opacity:.5;cursor:default}button.link.danger{color:var(--bad)}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.inline-form label{min-width:12rem;margin:0}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.quick{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pill{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:.25rem .85rem;font-size:.85rem}.pill:hover{border-color:var(--acc);color:var(--acc-ink)}.check{align-items:center;gap:.5rem;margin:0 0 .4rem;font-weight:400;display:flex}.check input{width:auto;margin:0}.check-list{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.5rem;display:flex}.tot{flex-wrap:wrap;gap:1rem 2.5rem;margin:0 0 1rem;display:flex}.tot b{font-size:1.15rem;font-weight:600;line-height:1.3;display:block}.tot span{color:var(--ink-2);font-size:.85rem}select{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);padding:.45rem .6rem}.pairing{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.pair-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;margin-bottom:1rem;display:grid}.qr{border:1px solid var(--line);border-radius:var(--radius);margin:.75rem 0;display:block}.pair-code{letter-spacing:.1em;margin:1rem 0 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.8rem}.bubble{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-self:flex-start;max-width:min(34rem,85%);padding:.5rem .8rem}.bubble.me{background:var(--acc-soft);border-color:#0000;align-self:flex-end}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .3rem}.bubble .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.75rem;display:flex}:root{--series-out:#117555;--series-in:#437eb9;--warn:oklch(45% .1 70);--warn-soft:oklch(96% .04 85);--bad-soft:oklch(96% .025 27);--ease-out:cubic-bezier(.16, 1, .3, 1)}.verdict{color:var(--ink);align-items:center;gap:.5rem;margin-top:.6rem;font-weight:500;display:flex}.verdict svg{flex:none}.verdict.ok svg{color:var(--acc)}.verdict.warn svg{color:var(--warn)}.health{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.health-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(10rem,1.1fr) minmax(12rem,1fr) minmax(14rem,1.6fr);align-items:start;gap:.5rem 1.5rem;padding:.9rem 0;display:grid}.health-name{flex-direction:column;gap:.1rem;display:flex}.health-name a{color:var(--ink);font-weight:600;text-decoration:none}.health-name a:hover{color:var(--acc-ink);text-decoration:underline}.health-state{flex-wrap:wrap;gap:.4rem;display:flex}.health-detail{flex-direction:column;gap:.4rem;font-size:.9rem;display:flex}.health-reason{color:var(--ink)}.health-row.warn .health-reason{color:var(--warn);font-weight:500}.meter-wrap{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.meter{background:var(--acc-soft);border-radius:3px;width:9rem;height:6px;position:relative;overflow:hidden}.meter.yellow{background:var(--warn-soft)}.meter.red{background:var(--bad-soft)}.meter-fill{background:var(--acc);transition:width .4s var(--ease-out);border-radius:3px;position:absolute;inset:0 auto 0 0}.meter.yellow .meter-fill{background:var(--warn)}.meter.red .meter-fill{background:var(--bad)}.meter-text{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.85rem}.today{flex-wrap:wrap;gap:.5rem 2.5rem;margin:0;display:flex}.today div{align-items:baseline;gap:.5rem;display:flex}.today dt{color:var(--ink-2)}.today dd{margin:0;font-size:1.15rem;font-weight:600}.events{margin:0;padding:0;list-style:none}.events li{border-bottom:1px solid var(--line-2);grid-template-columns:9.5rem 1fr;gap:.25rem 1rem;padding:.5rem 0;font-size:.92rem;display:grid}.events time{color:var(--ink-2);font-variant-numeric:tabular-nums}.event-text{align-items:flex-start;gap:.4rem;display:flex}.events li.bad .event-text svg{color:var(--bad);flex:none;margin-top:.15rem}.system .facts dd{font-weight:500}.skeleton{gap:.6rem;display:grid}.skeleton span{background:var(--line-2);border-radius:4px;height:.9rem}.skeleton span:nth-child(2){width:70%}.skeleton span:nth-child(3){width:45%}.chart{margin:0}.chart-head{font-family:var(--font-display);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:600;display:flex}.legend{font-family:var(--font);color:var(--ink-2);gap:1rem;font-size:.85rem;font-weight:400;display:flex}.legend-item{align-items:center;gap:.4rem;display:inline-flex}.chart-body{min-height:194px;position:relative}.chart-body svg{display:block;overflow:visible}.chart .grid{stroke:var(--line-2);stroke-width:1px}.chart .axis{stroke:var(--line);stroke-width:1px}.chart .tick{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.chart .tick.today{fill:var(--ink);font-weight:600}.chart .peak{fill:var(--ink-2);font-size:11px;font-weight:600}.bar-out{fill:var(--series-out);background:var(--series-out)}.bar-in{fill:var(--series-in);background:var(--series-in)}.chart .hit{fill:#0000;transition:fill .15s ease-out}.chart .day{cursor:default;outline:none}.chart .day.on .hit{fill:var(--tint)}.chart .day:focus-visible .hit{stroke:var(--acc);stroke-width:1.5px}.chart-empty{text-align:center;color:var(--ink-2);margin:0 auto;position:absolute;inset:40% 0 auto}.tooltip{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);min-width:9rem;color:var(--ink-2);pointer-events:none;z-index:10;gap:.15rem;padding:.5rem .75rem;font-size:.85rem;display:grid;position:absolute;top:0;box-shadow:0 6px 20px -8px oklch(24% .02 170/.25)}.tooltip.to-left{transform:translate(-100%)}.tooltip-title{color:var(--ink);font-weight:600}.tooltip-row{align-items:center;gap:.4rem;display:flex}.tooltip-row b{color:var(--ink);font-variant-numeric:tabular-nums}.tooltip .key{border-radius:1px;width:12px;height:2px}.chart-table{margin-top:.75rem;font-size:.9rem}.chart-table summary{cursor:pointer;color:var(--acc-ink);text-underline-offset:3px;width:max-content;text-decoration:underline}.chart-table table{max-width:28rem;margin-top:.5rem}.pair-done{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin:.25rem 0 .5rem;display:flex}.pair-done-text{flex:16rem}.pair-done-text .ok{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.25rem}.pair-done .seal{flex:none;place-items:center;width:260px;height:260px;display:grid;position:relative}.pair-done .seal img{border-radius:var(--radius);opacity:0;animation:.46s cubic-bezier(.5,0,.75,0) qr-collapse;position:absolute;inset:0}.seal-disc{fill:var(--acc-soft)}.seal-check{fill:none;stroke:var(--acc);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:0}.pair-done svg{animation:seal-in .42s .22s var(--ease-out) both}.pair-done .seal-check{animation:check-draw .38s .38s var(--ease-out) both}@keyframes qr-collapse{0%{opacity:1;clip-path:circle(75%);filter:blur()}to{opacity:0;clip-path:circle(0%);filter:blur(6px)}}@keyframes seal-in{0%{opacity:0;transform:scale(.7)}}@keyframes check-draw{0%{stroke-dashoffset:48px}}.chip{transition:background-color .2s ease-out,color .2s ease-out}@media (prefers-reduced-motion:reduce){.pair-done .seal img{animation:.2s ease-out fade-out}.pair-done svg,.pair-done .seal-check{animation:.2s ease-out both fade-in}.meter-fill{transition:none}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@media (pointer:coarse),(width<=760px){.btn,button.primary,.pill,.tab,.more-menu a,select,input{min-height:44px}.btn,.pill,.tab,.more-menu a{align-items:center;display:inline-flex}button.link{align-items:center;min-height:44px;padding:0 .25rem;display:inline-flex}.chart-table summary{padding:.6rem 0}}@media (width<=640px){table.stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.stack,table.stack tbody,table.stack tr,table.stack td{width:100%;display:block}table.stack tr{border-bottom:1px solid var(--line);padding:.85rem 1rem}table.stack tr:last-child{border-bottom:0}table.stack td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.2rem 0;display:flex}table.stack td:before{content:attr(data-label);color:var(--ink-2);text-align:left;flex:none;font-size:.85rem}table.stack td[data-label=""]:before{content:none}table.stack td:first-child{font-weight:600}table.stack td.limits{text-align:left;display:block}table.stack td.limits:before{margin-bottom:.25rem;display:block}table.stack td.row-actions{justify-content:flex-start;padding-top:.6rem}.health-row{grid-template-columns:1fr;gap:.4rem}.events li{grid-template-columns:1fr;gap:.1rem}.events time{font-size:.8rem}.pair-done .seal{width:200px;height:200px;margin:0 auto}.pair-done .seal img{width:200px;height:200px}}label>select{max-width:100%;margin-top:.3rem;display:block}.drop{border:1px dashed var(--line);border-radius:var(--radius);background:var(--tint);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.5rem 1.25rem;font-weight:400;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.drop:hover,.drop.over{border-color:var(--acc);background:var(--acc-soft)}.drop:focus-within{outline:2px solid var(--acc);outline-offset:2px}.drop input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.drop strong{font-size:1rem}.report{border:1px solid var(--line);border-radius:var(--radius);gap:1rem;padding:1.1rem 1.25rem;display:grid}.report-file{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.report .small{margin:-.5rem 0 0}.report-counts dd{font-variant-numeric:tabular-nums}.issues summary{cursor:pointer;width:max-content;font-weight:500}.issues ul{max-height:16rem;margin:.5rem 0 0;padding:0;font-size:.9rem;list-style:none;overflow-y:auto}.issues li{border-top:1px solid var(--line-2);grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.35rem 0;display:grid}.options{gap:.35rem;display:grid}.options>label:not(.check){max-width:22rem;margin-top:.5rem}.report .actions{margin:0}.add-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:0 1rem;display:grid}.add-grid .wide{grid-column:span 2}.add-grid .checks,.add-grid .actions,.add-grid .error{grid-column:1/-1}.checks{flex-wrap:wrap;gap:.25rem 1.5rem;margin-bottom:.75rem;display:flex}.actions .ok{margin:0}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search{max-width:22rem;margin:0}.chip-x{margin-left:.4rem;font-weight:600;text-decoration:none}.pill.on{background:var(--acc-soft);border-color:var(--acc);color:var(--acc-ink);font-weight:600}.chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}td.clip{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}tr.dim td{color:var(--ink-2)}tr.editing td{background:var(--tint);padding:1rem}.edit-row .error{margin:0}.pager{align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (width<=640px){.add-grid .wide{grid-column:auto}td.clip{white-space:normal;max-width:none}.issues li{grid-template-columns:1fr;gap:.1rem}table.stack tr.editing td{display:block}table.stack tr.editing td:before{content:none}}textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;margin-top:.3rem;padding:.6rem .75rem;display:block}textarea:focus{border-color:var(--acc)}.add-grid .full{grid-column:1/-1}.radios{border:0;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 1rem;padding:0;display:flex}.radios legend{margin-bottom:.4rem;padding:0;font-size:.9rem;font-weight:500}.placeholder-note{color:oklch(42% .1 70);border-radius:var(--radius);background:oklch(96% .04 85);padding:.5rem .85rem;font-size:.9rem;font-weight:500}@media (width<=640px){.radios{column-gap:.7rem}}.mode p{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.audience{border:1px solid var(--acc);border-radius:var(--radius);background:var(--acc-soft);gap:.35rem;padding:.85rem 1rem;display:grid}.audience legend{float:left;width:100%;margin-bottom:.25rem;font-size:1rem;font-weight:600}.options-more summary{cursor:pointer;width:max-content;font-weight:500}.options-more .options{margin-top:.6rem}.campaign-tabs{margin-bottom:1.5rem}.campaign-form{gap:.25rem;max-width:48rem;display:grid}.samples{border:0;justify-items:start;gap:.75rem;margin:.5rem 0 1rem;padding:0;display:grid}.samples legend{margin-bottom:.5rem;padding:0;font-size:.9rem;font-weight:500}.sample{width:100%}.sample label{margin-bottom:.2rem}.preview-summary{margin:.5rem 0 1rem}.previews{gap:1.25rem;max-width:48rem;margin:0;padding:0;list-style:none;display:grid}.preview{border-top:1px solid var(--line-2);padding-top:1rem}.preview-who{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;margin-bottom:.25rem;display:flex}.preview .small{margin:0 0 .4rem}.preview-context{overflow-wrap:anywhere}.preview .bubble{max-width:100%;margin-top:.5rem}.preview.failed .bubble{background:var(--tint);color:var(--ink-2)}.problems{color:var(--bad);margin:.5rem 0 0;padding-left:1.2rem;font-size:.9rem}.campaign-form textarea{field-sizing:content;min-height:4.5rem}.preview-send{margin:.6rem 0 0}.preview .ok,.preview .error{margin:.5rem 0 0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step-mark{border:1px solid var(--line);font-variant-numeric:tabular-nums;width:2rem;height:2rem;color:var(--ink-2);border-radius:50%;place-items:center;font-weight:600;display:grid}.flow-step>h2{align-items:center;gap:.6rem;display:flex}.flow-step>h2 .step-mark{width:1.9rem;height:1.9rem;font-family:var(--font);font-size:.95rem}.flow-step.locked>h2,.flow-step.locked>p{color:var(--ink-2)}.flow-step.done-step>h2 .step-mark{border-color:var(--acc);color:var(--acc-ink)}.campaign-view{max-width:48rem}.campaign-view .meaning{margin:0 0 .75rem}.campaign-view details summary{cursor:pointer;width:max-content;max-width:100%;font-weight:500}.campaign-view ol{gap:.5rem;margin:.5rem 0 0;padding-left:1.4rem;display:grid}.campaign-view li{white-space:pre-wrap}.launch-facts{grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1.25rem;max-width:48rem;margin:0 0 1rem;display:grid}.launch-facts dt{color:var(--ink-2)}.launch-facts dd{margin:0}@media (width<=640px){.launch-facts{grid-template-columns:minmax(0,1fr)}.launch-facts dd{margin-bottom:.4rem}}.with-hint{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hint-toggle{border:1px solid var(--line);background:var(--bg);width:1.6rem;height:1.6rem;color:var(--ink-2);font-family:var(--font);border-radius:50%;flex:none;place-items:center;padding:0;font-size:.85rem;font-weight:600;line-height:1;display:inline-grid}.hint-toggle:hover,.hint-toggle.on{border-color:var(--acc);color:var(--acc-ink);background:var(--acc-soft)}.hint-text{border-radius:var(--radius);background:var(--tint);max-width:48rem;color:var(--ink-2);margin:0 0 1rem;padding:.6rem .85rem;font-size:.92rem}.hint-text p{margin:0}.hint-text p+p{margin-top:.4rem}@media (pointer:coarse),(width<=760px){.hint-toggle{background:radial-gradient(circle, var(--bg) 0 .8rem, var(--line) .8rem calc(.8rem + 1px), transparent calc(.8rem + 1.5px));border-color:#0000;width:44px;height:44px}.hint-toggle:hover,.hint-toggle.on{background:radial-gradient(circle, var(--acc-soft) 0 .8rem, var(--acc) .8rem calc(.8rem + 1px), transparent calc(.8rem + 1.5px));border-color:#0000}}.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:20;padding:0 var(--frame);background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:2rem;min-height:4.25rem;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);font-size:1.35rem;font-weight:600}.tabs{align-items:center;gap:.35rem;display:flex}.tab{border-radius:var(--radius);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.tab:hover{background:var(--tint);color:var(--ink)}.tab.active{background:var(--acc-soft);color:var(--acc-ink)}.more{position:relative}.more-menu{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);min-width:15rem;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 8px 24px oklch(24% .02 170/.12)}.more-menu a{border-radius:var(--radius);color:var(--ink);padding:.55rem .75rem;text-decoration:none;display:block}.more-menu a:hover{background:var(--tint)}.more-menu a.active{background:var(--acc-soft);color:var(--acc-ink);font-weight:600}.who{align-items:center;gap:1rem;margin-left:auto;font-size:.9rem;display:flex}.road-status{font-size:1.05rem}.roadmap{max-width:52rem;margin:0;padding:0;list-style:none}.road-step{position:relative}.road-step:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:calc(1.5rem - 1px)}.road-step:first-child:before{top:2.25rem}.road-step:last-child:before{bottom:calc(100% - 2.25rem)}.road-step.done:before{background:var(--acc)}.road-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:.75rem 0;display:grid;position:relative}.road-mark{border:2px solid var(--line);background:var(--bg);width:3rem;height:3rem;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:600;display:grid}.road-step.done .road-mark{border-color:var(--acc);color:var(--acc)}.road-step.current .road-mark{border-color:var(--acc);background:var(--acc);color:#fff}.road-text{gap:.1rem;display:grid}.road-title{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.25}.road-step.done:not(.open) .road-title{color:var(--ink-2)}.road-detail{color:var(--ink-2);font-size:.95rem}.road-action{color:var(--acc-ink);text-underline-offset:.2em;font-size:.95rem;font-weight:500;text-decoration:underline}.road-head:hover .road-title{color:var(--acc-ink)}.road-head:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:var(--radius)}.road-body{margin-left:4.1rem;padding:.25rem 0 2rem}.road-body>p:first-child{margin-top:0}.road-form{gap:.25rem;max-width:34rem;display:grid}.btn.big{padding:.8rem 1.6rem;font-size:1.05rem}.pairing.embedded{margin:0}.import-embedded{margin-bottom:.5rem}.picker{gap:.75rem;max-width:40rem;margin-bottom:1.5rem;display:grid}.picker-search input{font-size:1.05rem}.pick-head{margin:.75rem 0 0}.pick-list{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.pick-list li+li{border-top:1px solid var(--line-2)}.pick-row{cursor:pointer;align-items:center;gap:.85rem;min-height:44px;margin:0;padding:.7rem .9rem;font-weight:400;display:flex}.pick-row input{flex:none;width:1.3rem;height:1.3rem;margin:0}.pick-row.on{background:var(--acc-soft)}.pick-row.blocked{color:var(--ink-2);cursor:default}.pick-name{font-weight:500}.pick-phone{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.run-banner{border-radius:var(--radius);background:var(--acc-soft);border:1px solid var(--acc);gap:.2rem;max-width:40rem;margin-bottom:1.25rem;padding:.85rem 1.1rem;display:grid}.run-banner.paused{background:oklch(96% .04 85);border-color:oklch(70% .1 80)}.run-banner.done{background:var(--tint);border-color:var(--line)}.run-count{margin:1.25rem 0 .5rem}.run-list{border:1px solid var(--line);border-radius:var(--radius);max-width:40rem;margin:0;padding:0;list-style:none}.run-list li{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.6rem .9rem;display:flex}.run-list li+li{border-top:1px solid var(--line-2)}.run-name{font-weight:500}.run-at{margin-left:auto;font-size:.85rem}.run-reason{font-size:.9rem}.handout{border:1px solid var(--acc);border-radius:var(--radius);background:var(--acc-soft);max-width:40rem;margin-bottom:2rem;padding:1rem 1.25rem}.handout p{margin:0 0 .5rem}.handout .btn{margin:.5rem 0 0}@media (width<=760px){.topbar{flex-wrap:wrap;gap:.25rem 1rem;padding:.5rem 1rem}.tabs{order:3;gap:0;width:100%;overflow-x:auto}.tab{white-space:nowrap;padding-inline:.45rem;font-size:.92rem}.tab .count-pill{margin-left:.3rem}.who .muted{display:none}.more-menu{position:fixed;top:auto;left:1rem;right:1rem}.road-head{grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem}.road-mark{width:2.5rem;height:2.5rem}.road-step:before{left:calc(1.25rem - 1px)}.road-action{display:none}.road-body{margin-left:3.35rem}}.funnel{gap:.55rem;max-width:34rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.funnel li{grid-template-columns:6.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;display:grid}.f-label{color:var(--ink-2);font-size:.92rem}.f-bar{background:var(--line-2);border-radius:4px;height:.7rem;overflow:hidden}.f-bar i{background:var(--ink-2);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.25,1,.5,1);display:block}.f-bar i.hot{background:var(--acc)}.funnel strong{font-variant-numeric:tabular-nums;text-align:right;font-size:1.15rem}@media (prefers-reduced-motion:reduce){.f-bar i{transition:none}}.need-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.need-list li{border-bottom:1px solid var(--line)}.need-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.2rem;padding:.75rem .25rem;display:flex}.need-list button:hover{background:var(--tint)}.need-top{flex-wrap:wrap;align-items:center;gap:.2rem .6rem;display:flex}.need-top time{color:var(--ink-2);margin-left:auto;font-size:.8rem}.need-sum{font-weight:500}.need-quote{color:var(--ink-2);overflow-wrap:anywhere;font-size:.9rem}.digest{border:1px solid var(--line);border-radius:var(--radius);background:var(--tint);max-width:65ch;margin-top:1rem;padding:.9rem 1rem}.digest p{text-wrap:pretty;margin:.35rem 0 0}.label-picker{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.label-picker label{align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.label-picker select{min-height:2.25rem}.need-list li.hot{background:var(--acc-soft)}.need-list a{color:var(--ink);flex-direction:column;gap:.2rem;padding:.75rem .5rem;text-decoration:none;display:flex}.need-list a:hover{background:var(--tint)}.count-pill{background:var(--acc);color:#fff;text-align:center;min-width:1.35rem;font-size:.78rem;font-weight:600;line-height:1.35rem;font-family:var(--font-body,inherit);vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:0 .4rem;display:inline-block}.today-grid{grid-template-columns:minmax(0,1fr);gap:2rem 3rem;display:grid}.today-col{align-content:start;gap:1.75rem;min-width:0;display:grid}.today-col h2{margin-bottom:.6rem}.main:not(.wide)>.today-grid{max-width:none}@media (width>=62rem){.today-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.handling{gap:.4rem;display:grid}.handling-row{flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin:0;font-size:.9rem;display:flex}.handling-check{align-items:center;gap:.5rem;margin:0;display:inline-flex}.handling-check input{flex:none;width:auto;min-height:0}.switch{border:1px solid var(--line);background:var(--bg);min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.2rem .8rem .2rem .4rem;font-weight:600;display:inline-flex}.switch-knob{background:var(--line);border-radius:999px;width:2rem;height:1.2rem;transition:background .2s;position:relative}.switch-knob:after{content:"";background:#fff;border-radius:50%;width:.9rem;height:.9rem;transition:transform .2s cubic-bezier(.25,1,.5,1);position:absolute;top:.15rem;left:.15rem}.switch.on{background:var(--acc-soft);border-color:var(--acc-ink);color:var(--acc-ink)}.switch.on .switch-knob{background:var(--acc)}.switch.on .switch-knob:after{transform:translate(.8rem)}@media (prefers-reduced-motion:reduce){.switch-knob,.switch-knob:after{transition:none}}.qr-rows{gap:1.25rem;display:grid}.qr-row{border-bottom:1px solid var(--line);gap:.5rem;padding-bottom:1.25rem;display:grid}.qr-row .link{justify-self:start}.attach{position:relative}.attach-list{z-index:10;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:18rem;max-width:min(28rem,90vw);max-height:16rem;margin:0;padding:.25rem;list-style:none;position:absolute;bottom:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 6px 20px oklch(20% .02 160/.12)}.attach-list li{padding:.4rem .6rem}.attach-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:1rem;padding:.5rem .6rem;display:flex}.attach-list button:hover{background:var(--tint)}.attach-list li:has(button){padding:0}.attached{border:1px solid var(--acc-ink);border-radius:var(--radius);background:var(--acc-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.5rem .75rem;font-size:.92rem;display:flex}.material-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.material-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem .25rem;display:flex}.material-main{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.material-actions{gap:1rem;display:inline-flex}:root{--wa-wall:oklch(94.5% .012 90);--wa-dots:oklch(55% .02 90/.1);--wa-out:oklch(93.5% .07 150);--wa-in:oklch(100% 0 0);--wa-bar:oklch(96.8% .005 170);--wa-read:oklch(56% .15 245);--wa-shadow:0 1px 1px oklch(30% .02 90/.14)}.app:has(>.main.flush){grid-template-rows:auto minmax(0,1fr);height:100dvh}.main.flush{flex-direction:column;min-height:0;padding-top:1rem;padding-bottom:1.25rem;display:flex;overflow-y:auto}.wa{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex:1;grid-template-columns:minmax(19rem,25rem) minmax(0,1fr);min-height:30rem;display:grid;position:relative;overflow:hidden}@media (width>=90rem){.wa.with-info{grid-template-columns:minmax(19rem,25rem) minmax(0,1fr) 21rem}}.wa-side{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.wa-side-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem .4rem;display:flex}.wa-title{font-size:1.45rem}.wa-side-tools{align-items:center;gap:.4rem;display:inline-flex}.wa-numbers select{max-width:11rem;min-height:2.1rem;font-size:.88rem}.wa-search{background:var(--wa-bar);color:var(--ink-2);border-radius:999px;align-items:center;gap:.5rem;margin:.3rem .75rem .5rem;padding:0 .9rem;display:flex}.wa-search input{min-width:0;min-height:2.4rem;font:inherit;color:var(--ink);background:0 0;border:0;flex:1}.wa-search input:focus-visible{outline:none}.wa-search:focus-within{outline:2px solid var(--acc)}.wa-folders,.wa-chips{flex-wrap:wrap;gap:.35rem;padding:0 .75rem .5rem;display:flex}.wa-folder,.wa-chip{border:1px solid var(--line);background:var(--bg);min-height:2.1rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .8rem;font-size:.9rem;transition:background-color .15s ease-out;display:inline-flex}.wa-chip{min-height:1.85rem;color:var(--ink-2);font-size:.82rem}.wa-folder:hover,.wa-chip:hover{background:var(--tint)}.wa-folder.on,.wa-chip.on{background:var(--acc-soft);border-color:var(--acc);color:var(--acc-ink);font-weight:600}.wa-foldersbox{gap:.35rem;display:grid}.wa-folder.add{color:var(--acc-ink);border-style:dashed}.wa-foldernote{max-width:none;color:var(--ink-2);margin:0;padding:0 .75rem .5rem;font-size:.85rem}.wa-foldernote .link{margin-right:.5rem}.wa-folderform{flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .75rem .5rem;display:flex}.wa-folderform label{flex:10rem;margin:0}.wa-folderform input{width:100%;min-height:2.25rem}.wa-folderform .btn{min-height:2.25rem;margin:0}.wa-foldersbox>.error{margin:0;padding:0 .75rem .5rem}.wa-info .wa-folderform{padding:0}.folder-picker{justify-items:start;gap:.5rem;display:grid}.folder-picker label{justify-self:stretch}.wa-count{font-variant-numeric:tabular-nums;color:inherit;opacity:.85;font-size:.8em}.wa-note{color:var(--ink-2);margin:0;padding:1rem}.wa-note.center{background:var(--bg);box-shadow:var(--wa-shadow);border-radius:8px;align-self:center;margin-top:2rem;padding:.5rem 1rem}.wa-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.wa-row{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.wa-row:hover{background:var(--tint)}.wa-row.on{background:var(--acc-soft)}.wa-avatar{background:oklch(.87 .07 var(--h,165));width:2.9rem;height:2.9rem;color:oklch(.32 .08 var(--h,165));border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:600;display:grid}.wa-avatar.lg{width:5rem;height:5rem;font-size:2rem}.wa-row-body{flex:1;gap:.15rem;min-width:0;display:grid}.wa-row-top,.wa-row-bottom{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.wa-row-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-row-top time{color:var(--ink-2);flex:none;font-size:.75rem}.wa-row-top time.need{color:var(--acc-ink);font-weight:600}.wa-prev{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-size:.88rem;overflow:hidden}.wa-badges{flex:none;align-items:center;gap:.3rem;display:inline-flex}.wa-spark{color:var(--acc-ink);place-items:center;display:inline-grid}.wa-tag{background:var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:0 .45rem;font-size:.72rem;line-height:1.5}.wa-main{background:var(--wa-wall);flex-direction:column;min-width:0;min-height:0;display:flex}.wa-empty{text-align:center;background:var(--wa-bar);justify-content:center;align-items:center}.wa-empty p{margin:0 0 .4rem;font-size:1.1rem}.wa-head{background:var(--wa-bar);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.55rem .9rem;display:flex}.wa-head-who{flex:1;min-width:0;display:grid}.wa-head-who strong,.wa-head-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-head-who span{color:var(--ink-2);font-size:.85rem}.wa-head-tags{align-items:center;gap:.4rem;display:inline-flex}.wa-head-action{flex:none;min-height:2.25rem;margin:0;padding:.2rem .9rem}.wa-tag.done{background:var(--acc-soft);color:var(--acc-ink)}.wa-icon-btn{width:2.5rem;height:2.5rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.wa-icon-btn:hover,.wa-icon-btn.on{background:var(--line-2);color:var(--ink)}.wa-back{display:none}.wa-body{background-color:var(--wa-wall);background-image:radial-gradient(var(--wa-dots) 1px, transparent 1.3px);background-size:22px 22px;flex-direction:column;flex:1;gap:2px;min-height:0;padding:1rem clamp(1rem,6%,5rem);display:flex;overflow-y:auto}.wa-day{align-self:center;margin:.7rem 0 .35rem}.wa-day span{background:var(--wa-in);box-shadow:var(--wa-shadow);color:var(--ink-2);border-radius:8px;padding:.2rem .75rem;font-size:.78rem;display:inline-block}.wa-msg{display:flex}.wa-msg.first{margin-top:.5rem}.wa-msg.me{justify-content:flex-end}.wa-bubble{background:var(--wa-in);max-width:min(34rem,82%);box-shadow:var(--wa-shadow);border-radius:8px;padding:.35rem .6rem .25rem;position:relative}.wa-msg.me .wa-bubble{background:var(--wa-out)}.wa-msg.first .wa-bubble:before{content:"";background:inherit;width:9px;height:13px;position:absolute;top:0}.wa-msg.first:not(.me) .wa-bubble{border-top-left-radius:0}.wa-msg.first:not(.me) .wa-bubble:before{clip-path:polygon(100% 0,0 0,100% 100%);left:-8px}.wa-msg.first.me .wa-bubble{border-top-right-radius:0}.wa-msg.first.me .wa-bubble:before{clip-path:polygon(0 0,100% 0,0 100%);right:-8px}.wa-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;margin:0}.wa-media{color:var(--ink-2);font-style:italic}.wa-origin{color:var(--acc-ink);margin-bottom:.1rem;font-size:.72rem;font-weight:600;display:block}.wa-file{overflow-wrap:anywhere;background:oklch(0% 0 0/.05);border-radius:6px;align-items:center;gap:.6rem;margin-bottom:.2rem;padding:.5rem .65rem;font-weight:500;display:flex}.wa-meta{color:var(--ink-2);justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.05rem;font-size:.72rem;display:flex}.wa-meta em{font-style:normal}.wa-meta em.del{color:var(--bad)}.wa-meta [role=img]{place-items:center;display:inline-grid}.tick{color:var(--ink-2)}.tick.read{color:var(--wa-read)}.tick.failed{color:var(--bad)}.wa-composer{background:var(--wa-bar);border-top:1px solid var(--line);padding:.5rem .75rem .6rem}.wa-quick{scrollbar-width:thin;gap:.4rem;margin-bottom:.5rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.wa-quick-btn{border:1px solid var(--line);background:var(--bg);min-height:2rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:.1rem .85rem;font-size:.88rem}.wa-quick-btn:hover{background:var(--line-2)}.wa-quick-btn.remind{border-color:var(--acc-ink);background:var(--acc-soft);color:var(--acc-ink);font-weight:600}.wa-input-row{align-items:flex-end;gap:.4rem;display:flex}.wa-input{flex:1;min-width:0;margin:0}.wa-input textarea{background:var(--bg);width:100%;min-height:2.75rem;max-height:9rem;color:var(--ink);font:inherit;resize:none;field-sizing:content;border:1px solid #0000;border-radius:1.4rem;padding:.65rem 1rem;line-height:1.4;display:block}.wa-input textarea:focus-visible{outline:2px solid var(--acc);outline-offset:0}.wa-send{background:var(--acc);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background-color .15s ease-out;display:inline-grid}.wa-send:hover:not(:disabled){background:var(--acc-ink)}.wa-send:disabled{background:var(--line);color:var(--ink-2);cursor:default}.wa-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-top:.4rem;font-size:.82rem;display:flex}.wa-foot .btn{margin:0}.wa-composer .error{margin:.4rem 0 0}.wa-composer .attach{align-self:flex-end}.wa-composer .attached{margin-bottom:.5rem}.wa-draft{border:1px solid var(--acc);background:var(--bg);border-radius:10px;margin-bottom:.5rem;padding:.65rem .85rem}.wa-draft-title{color:var(--acc-ink);align-items:center;gap:.4rem;display:flex}.wa-draft-text{white-space:pre-wrap;max-width:none;max-height:7rem;margin:.3rem 0;overflow-y:auto}.wa-draft-note{max-width:none;color:var(--ink-2);margin:0 0 .5rem;font-size:.85rem}.wa-draft-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.wa-draft-actions .btn{margin:0}.wa-info{z-index:5;background:var(--bg);border-left:1px solid var(--line);flex-direction:column;width:min(21rem,100%);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px oklch(24% .02 170/.1)}@media (width>=90rem){.wa-info{width:auto;box-shadow:none;position:static}}.wa-info-head{background:var(--wa-bar);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.wa-info-who{text-align:center;border-bottom:1px solid var(--line-2);justify-items:center;gap:.2rem;padding:1.25rem 1rem;display:grid}.wa-info-who strong{margin-top:.4rem;font-size:1.15rem}.wa-info-block{border-bottom:1px solid var(--line-2);gap:.5rem;padding:.9rem 1rem;display:grid}.wa-info-block h3{color:var(--ink-2);margin:0;font-size:.88rem;font-weight:600}.wa-info-block p{margin:0;font-size:.9rem}.wa-info-block .chip{justify-self:start}.wa-info .label-picker label,.wa-info .folder-picker label{gap:.3rem;margin:0;font-size:.9rem;display:grid}.wa-info select{width:100%}.wa-info .handling-row{gap:.5rem .75rem}.wa-info .handling-check{flex:11rem}.wa-info .chat-tools,.wa-info .handling{background:0 0;border:0;padding:0}@media (prefers-reduced-motion:reduce){.wa-folder,.wa-chip,.wa-send{transition:none}}@media (width<=62rem){.wa{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}}@media (width<=760px){.main.flush{padding:0}.wa{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0}.wa.has-chat .wa-side,.wa:not(.has-chat) .wa-main{display:none}.wa-back{display:inline-grid}.wa-info{width:100%}.wa-head-tags{display:none}.wa-body{padding:.75rem .6rem}.wa-bubble{max-width:90%}}.wa-menu{z-index:40;border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:14rem;max-width:20rem;max-height:calc(100dvh - 1rem);padding:.35rem;position:fixed;overflow-y:auto;box-shadow:0 8px 28px oklch(24% .02 170/.18)}.wa-menu-title{color:var(--ink-2);margin:0;padding:.35rem .6rem;font-size:.82rem}.wa-menu-item{width:100%;min-height:2.25rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .6rem;display:flex}.wa-menu-item:hover:not(:disabled),.wa-menu-item:focus-visible{background:var(--tint)}.wa-menu-item.remove{color:var(--bad)}.wa-menu-check{width:1rem;color:var(--acc-ink);text-align:center;flex:none;font-weight:600}.wa-menu hr{border:0;border-top:1px solid var(--line-2);margin:.3rem 0}.wa-menu-form{gap:.4rem;padding:.25rem .4rem .35rem;display:flex}.wa-menu-form input{flex:1;min-width:0;min-height:2.25rem}.wa-menu-form .btn{min-height:2.25rem;margin:0}.wa-menu .error{margin:.25rem .5rem .4rem;font-size:.85rem}:root{--lab-hot:oklch(50% .1 165);--lab-question:oklch(64% .13 75);--lab-later:oklch(58% .12 245);--lab-refuse:oklch(55% .16 27);--lab-unclear:oklch(58% .11 315)}.crm-top,.crm-bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem 3.5rem;display:grid}@media (width>=62rem){.crm-top,.crm-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.crm-section{margin:2.5rem 0}.crm-top h2.with-hint,.crm-section h2.with-hint,.crm-bottom h2.with-hint{margin-bottom:.9rem}.fn{gap:3px;margin:0;padding:0;list-style:none;display:grid}.fn-row{border-radius:var(--radius);color:var(--ink);grid-template-columns:8.5rem minmax(0,1fr) 3.5rem;align-items:center;gap:1rem;padding:0 .5rem;text-decoration:none;display:grid}a.fn-row:hover{background:var(--tint)}.fn-name{color:var(--ink-2);font-size:.92rem;line-height:1.2;display:grid}.fn-name strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.fn-shape{width:100%;height:3.6rem;display:block}.fn-share{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-size:.95rem}.funnel-s1{fill:oklch(86% .04 165)}.funnel-s2{fill:oklch(76% .07 165)}.funnel-s3{fill:oklch(64% .09 165)}.funnel-s4{fill:var(--lab-hot)}.donut{grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:1.75rem;display:grid}.donut svg{width:11rem;height:11rem;display:block}.donut-track{stroke:var(--line-2)}.lab-hot{stroke:var(--lab-hot)}.lab-question{stroke:var(--lab-question)}.lab-later{stroke:var(--lab-later)}.lab-refuse{stroke:var(--lab-refuse)}.lab-unclear{stroke:var(--lab-unclear)}.donut-num{fill:var(--ink);font-family:var(--font);font-size:8px;font-weight:600}.donut-cap{fill:var(--ink-2);font-family:var(--font);font-size:3px}.donut-legend{margin:0;padding:0;list-style:none}.donut-legend a,.donut-legend .donut-pending>span{border-bottom:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .4rem;text-decoration:none;display:grid}.donut-legend a:hover{background:var(--tint)}.donut-legend strong{font-variant-numeric:tabular-nums}.donut-pending{color:var(--ink-2)}.swatch{background:var(--line);border-radius:3px;width:.85rem;height:.85rem}.lab-bg-hot{background:var(--lab-hot)}.lab-bg-question{background:var(--lab-question)}.lab-bg-later{background:var(--lab-later)}.lab-bg-refuse{background:var(--lab-refuse)}.lab-bg-unclear{background:var(--lab-unclear)}@media (width<=560px){.donut{grid-template-columns:minmax(0,1fr);justify-items:center}.donut-legend{width:100%}.fn-row{grid-template-columns:6.5rem minmax(0,1fr) 2.8rem;gap:.6rem}}.board{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=62rem){.board{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.board-col header{border-bottom:2px solid var(--acc);padding-bottom:.6rem}.board-col h3{font-family:var(--font-display);margin:0;font-size:1.15rem}.board-count{color:var(--ink-2);font-family:var(--font);margin-left:.3rem;font-size:.95rem;font-weight:500}.board-col header p{color:var(--ink-2);margin:.15rem 0 0;font-size:.88rem}.board-col ul{margin:0;padding:0;list-style:none}.board-col li a{border-bottom:1px solid var(--line-2);color:var(--ink);align-items:center;gap:.7rem;padding:.6rem .3rem;text-decoration:none;display:flex}.board-col li a:hover{background:var(--tint)}.board-who{flex:1;min-width:0;display:grid}.board-who span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:.86rem;overflow:hidden}.board-side{flex:none;justify-items:end;gap:.2rem;display:grid}.board-side time{color:var(--ink-2);font-size:.75rem}.board-empty{color:var(--ink-2);padding:.75rem .3rem}.board-more{margin-top:.5rem;display:inline-block}.crm-remind,.crm-auto{max-width:none}.crm-remind{margin-top:.75rem}
