:root{--bg:#f4f5fb;--card:#fff;--card-2:#f8fafc;--text:#0f172a;--muted:#475569;--faint:#64748b;--line:#e2e8f0;--line-2:#cbd5e1;--accent:#4f46e5;--accent-hover:#4338ca;--accent-ink:#fff;--accent-soft:#eef2ff;--accent-line:#c7d2fe;--accent-2:#7c3aed;--ok:#047857;--ok-soft:#ecfdf5;--ok-line:#a7f3d0;--warn:#b45309;--warn-soft:#fffbeb;--warn-line:#fcd34d;--danger:#dc2626;--danger-soft:#fef2f2;--danger-line:#fecaca;--email:#2563eb;--email-soft:#eff6ff;--sms:#059669;--sms-soft:#ecfdf5;--lead:#9333ea;--lead-soft:#faf5ff;--host:#c2410c;--host-soft:#fff7ed;--nav:#0f172a;--nav-text:#cbd5e1;--nav-active:#fff;--nav-active-bg:#818cf82e;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #0f172a0d, 0 4px 16px #0f172a0f;--shadow-lg:0 10px 40px #0f172a29;--ring:0 0 0 3px #4f46e547;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b1020;--card:#121a2c;--card-2:#0f1626;--text:#e5e9f2;--muted:#a3afc4;--faint:#8492a9;--line:#253049;--line-2:#33405d;--accent:#818cf8;--accent-hover:#a5b4fc;--accent-ink:#0b1020;--accent-soft:#1e2250;--accent-line:#3b3f86;--accent-2:#a78bfa;--ok:#34d399;--ok-soft:#0c2a22;--ok-line:#145c47;--warn:#fbbf24;--warn-soft:#2b2110;--warn-line:#6b4f12;--danger:#f87171;--danger-soft:#2c1215;--danger-line:#6b2228;--email:#60a5fa;--email-soft:#0f2140;--sms:#34d399;--sms-soft:#0c2a22;--lead:#c084fc;--lead-soft:#251537;--host:#fb923c;--host-soft:#2c1a0e;--nav:#070b16;--nav-text:#a3afc4;--nav-active-bg:#818cf838;--shadow:0 1px 2px #0006, 0 4px 16px #00000040;--shadow-lg:0 10px 40px #00000080;--ring:0 0 0 3px #818cf866;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.5 ui-sans-serif,system-ui,-apple-system,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}button{font:inherit;cursor:pointer;color:inherit}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:750;line-height:1.2}h2{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3}h3{margin:0 0 4px;font-size:15px;font-weight:700}p{margin:0 0 10px}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:14px}.tiny{font-size:12.5px}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}input,select,textarea{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-sm);width:100%;min-height:44px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:88px;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}button:focus-visible,a:focus-visible,summary:focus-visible{box-shadow:var(--ring);border-radius:10px;outline:none}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-inline-end:40px}[dir=rtl] select{background-position:14px}select.is-empty{color:var(--muted)}select option{color:var(--text)}select option:disabled{color:var(--muted)}select:disabled{cursor:not-allowed;opacity:.6}select[multiple]{background-image:none;padding-inline-end:12px}@media (forced-colors:active){select{appearance:auto;background-image:none;padding-inline-end:12px}}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.field>label,.field-label{font-size:14px;font-weight:650}.field .hint,.hint{color:var(--muted);font-size:13px}.req{color:var(--danger)}.err{color:var(--danger);margin:8px 0;font-size:14px;font-weight:550}.ok{color:var(--ok)}.unit{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--card);align-items:stretch;display:flex;overflow:hidden}.unit:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.unit input{border:0;border-radius:0;flex:auto;min-width:0;box-shadow:none!important}.unit span{background:var(--card-2);color:var(--muted);border-left:1px solid var(--line);flex:none;place-items:center;padding:0 12px;font-size:14px;display:grid}input.tgl,.check input[type=checkbox]{appearance:none;background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex:0 0 44px;width:44px;height:26px;min-height:26px;margin:0;padding:0;transition:background .18s;position:relative}input.tgl:after,.check input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}input.tgl:checked,.check input[type=checkbox]:checked{background:var(--accent)}input.tgl:checked:after,.check input[type=checkbox]:checked:after{transform:translate(18px)}input.tgl:disabled,.check input[type=checkbox]:disabled{opacity:.5;cursor:default}input.tgl:focus-visible,.check input[type=checkbox]:focus-visible{box-shadow:var(--ring)}.check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.toggle-row{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.toggle-row:first-child{border-top:0}.toggle-row .tr-text{min-width:0}.toggle-row .tr-title{font-weight:650}.toggle-row .tr-help{color:var(--muted);font-size:13.5px}.seg{background:var(--card-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.seg button,.seg label{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.seg .on{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0f172a1f}.seg label:has(input:checked){background:var(--card);color:var(--text);box-shadow:0 1px 3px #0f172a1f}.seg input{opacity:0;pointer-events:none;position:absolute}fieldset.seg-field{border:0;min-width:0;margin:0 0 16px;padding:0}fieldset.seg-field legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:650}.btn{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:650;text-decoration:none;transition:background .15s,transform 60ms,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a1f}.btn:hover{background:var(--accent-hover)}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default;transform:none}.btn.ghost{background:var(--card);color:var(--text);border-color:var(--line-2);box-shadow:none}.btn.ghost:hover{background:var(--card-2);border-color:var(--faint)}.btn.quiet{background:var(--card);color:var(--text);border-color:var(--line-2);box-shadow:none}.btn.quiet:hover{background:var(--card-2);border-color:var(--faint)}.btn.danger{background:var(--danger);color:#fff}.btn.danger-ghost{background:var(--card);color:var(--danger);border-color:var(--danger-line);box-shadow:none}.btn.danger-ghost:hover{background:var(--danger-soft)}.btn.ok{background:var(--ok);color:#fff}.btn.lg{border-radius:14px;min-height:52px;padding:12px 22px;font-size:16.5px}.btn.block{width:100%}.btn .spin{width:16px;height:16px}.iconbtn{border:1px solid var(--line-2);background:var(--card);width:40px;height:40px;color:var(--text);border-radius:999px;flex:none;place-items:center;transition:background .15s;display:inline-grid}.iconbtn:hover{background:var(--card-2)}.iconbtn:disabled{opacity:.35;cursor:default}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spin{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pill{vertical-align:middle;background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:650;line-height:1.5;display:inline-block}.pill:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pill.nodot:before{display:none}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--danger-soft);color:var(--danger)}.pill.off{background:var(--card-2);color:var(--faint);border:1px solid var(--line)}.pill.email{background:var(--email-soft);color:var(--email)}.pill.sms{background:var(--sms-soft);color:var(--sms)}.pill.lead{background:var(--lead-soft);color:var(--lead)}.pill.host{background:var(--host-soft);color:var(--host)}.pill:has(svg):before{display:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{margin-bottom:16px;padding:22px 24px}.panel-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panel-head .tile{margin-top:2px}.panel-head p{color:var(--muted);margin:2px 0 0;font-size:14.5px}.tile{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:0 0 40px;place-items:center;display:inline-grid}.tile.green{background:var(--ok-soft);color:var(--ok)}.tile.amber{background:var(--warn-soft);color:var(--warn)}.tile.blue{background:var(--email-soft);color:var(--email)}.tile.purple{background:var(--lead-soft);color:var(--lead)}.tile.orange{background:var(--host-soft);color:var(--host)}.tile.red{background:var(--danger-soft);color:var(--danger)}.grid-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 16px;display:grid}.notice{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 12px;padding:12px 14px;font-size:14.5px;display:flex}.notice svg{width:20px;height:20px;color:var(--accent);flex:0 0 20px;margin-top:1px}.notice.warn{border-color:var(--warn-line);background:var(--warn-soft)}.notice.warn svg{color:var(--warn)}.notice.ok{border-color:var(--ok-line);background:var(--ok-soft)}.notice.ok svg{color:var(--ok)}.notice p{overflow-wrap:anywhere;min-width:0;margin:0}.warnbox{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14px}.donebox{border:1px solid var(--ok-line);background:var(--ok-soft);color:var(--ok);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:14px;display:flex}.donebox b{font-weight:700}.just-added{border-radius:10px;animation:4s ease-out just-added}@keyframes just-added{0%,40%{background:var(--ok-soft);box-shadow:0 0 0 2px var(--ok-line)}to{background:0 0;box-shadow:0 0 0 2px #0000}}.warnbox code{margin:0 4px;font-weight:700}.empty{text-align:center;padding:40px 20px}.empty .tile{border-radius:16px;width:56px;height:56px;margin-bottom:12px}.empty .tile svg{width:26px;height:26px}.empty ul{text-align:left;color:var(--muted);margin:8px 0 16px;padding-left:20px;display:inline-block}.list-plain{margin:0;padding:0;list-style:none}details.more>summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:4px 0;font-weight:650;list-style:none;display:flex}details.more>summary::-webkit-details-marker{display:none}details.more>summary:before{content:"▸";color:var(--faint);transition:transform .15s}details.more[open]>summary:before{transform:rotate(90deg)}.app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--nav);color:var(--nav-text);flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:10px;padding:4px 10px 18px;font-size:16px;font-weight:750;text-decoration:none;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:0 4px 14px #6366f173}.brand small{color:var(--nav-text);font-size:12px;font-weight:500;display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding:14px 12px 6px;font-size:11px;font-weight:700}.nav a{color:var(--nav-text);border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav a:hover{color:#fff;background:#ffffff0f}.nav a[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active)}.nav a[aria-current=page]:before{content:"";background:#818cf8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}.nav a .spin{width:14px;height:14px;margin-left:auto}.side-foot{border-top:1px solid #ffffff14;margin-top:auto;padding:10px 0 0}.avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.avatar.lg{flex-basis:40px;width:40px;height:40px;font-size:14px}.acct{position:relative}.acct-btn{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:8px;transition:background .12s;display:flex}.acct-side .acct-btn:hover,.acct-side .acct-btn[aria-expanded=true]{background:#ffffff12}.acct-who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.acct-who b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.acct-who span{color:var(--nav-text);font-size:12.5px}.acct-chev{color:var(--nav-text);opacity:.7;flex:none}.acct-top .acct-btn{border-radius:999px;width:auto;min-height:0;padding:3px}.acct-top .acct-btn[aria-expanded=true] .avatar,.acct-top .acct-btn:hover .avatar{box-shadow:0 0 0 3px var(--accent-soft), inset 0 0 0 1px #ffffff2e}.acct-menu{z-index:60;background:var(--card);width:264px;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;animation:.14s ease-out acct-in;position:absolute}.acct-side .acct-menu{transform-origin:0 100%;width:100%;min-width:224px;bottom:calc(100% + 8px);left:0}.acct-top .acct-menu{transform-origin:100% 0;top:calc(100% + 10px);right:0}@keyframes acct-in{0%{opacity:0;transform:scale(.97)translateY(4px)}}.acct-head{align-items:center;gap:12px;padding:10px 10px 8px;display:flex}.acct-id{flex-direction:column;min-width:0;line-height:1.3;display:flex}.acct-id b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.acct-id span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.acct-role{padding:0 10px 8px 62px}.acct-sep{background:var(--line);height:1px;margin:4px 2px}.acct-menu form{margin:0}.acct-item{width:100%;min-height:42px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px;font-size:14.5px;font-weight:550;text-decoration:none;display:flex}.acct-item svg{color:var(--muted);flex:0 0 18px}.acct-item:hover,.acct-item:focus-visible{background:var(--card-2);box-shadow:none;outline:none}.acct-item.danger,.acct-item.danger svg{color:var(--danger)}.acct-item.danger:hover,.acct-item.danger:focus-visible{background:var(--danger-soft)}.main{min-width:0;padding:28px clamp(16px,3.5vw,40px) 64px}.main-inner{max-width:1040px;margin:0 auto}.main-inner.narrow{max-width:760px}.topbar,.tabbar{display:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-head h1{margin:0}.page-head p{color:var(--muted);max-width:64ch;margin:6px 0 0}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;display:flex}.crumbs a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);font-weight:600}.crumbs a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:0 0 22px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2.5px solid #0000;align-items:center;gap:8px;min-height:44px;margin-bottom:-1px;padding:10px 14px;font-weight:650;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--text)}.tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.tabs a svg{width:17px;height:17px}.tabs .count{background:var(--card-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 8px;font-size:12px}@media (max-width:959px){.app{grid-template-columns:1fr}.side{display:none}.topbar{z-index:30;background:var(--nav);color:#fff;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.topbar .brand{padding:0;font-size:15px}.topbar .brand-mark{flex-basis:30px;width:30px;height:30px}.topbar .acct{margin-left:auto}.topbar .avatar{flex-basis:32px;width:32px;height:32px}.tabbar{z-index:30;background:var(--card);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f172a0f}.tabbar a,.tabbar button{color:var(--faint);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:6px 2px;font-size:11.5px;font-weight:650;text-decoration:none;display:flex;position:relative}.tabbar svg{width:22px;height:22px}.tabbar a[aria-current=page],.tabbar button[aria-expanded=true]{color:var(--accent)}.tabbar a[aria-current=page] svg{filter:drop-shadow(0 2px 6px #4f46e559)}.tabbar .spin{width:12px;height:12px;position:absolute;top:4px;right:18%}.main{padding:20px 16px 104px}h1{font-size:23px}}.scrim{z-index:40;background:#0f172a73;animation:.15s ease-out fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{z-index:41;background:var(--card);padding:10px 12px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);border-radius:20px 20px 0 0;animation:.2s ease-out up;position:fixed;bottom:0;left:0;right:0}@keyframes up{0%{opacity:0;transform:translateY(30px)}}.sheet .grab{background:var(--line-2);border-radius:9px;width:40px;height:5px;margin:2px auto 10px}.sheet a,.sheet button.sheet-item{color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:52px;padding:14px 12px;font-size:16px;font-weight:650;text-decoration:none;display:flex}.sheet a:hover,.sheet button.sheet-item:hover{background:var(--card-2)}.sheet svg{width:20px;height:20px;color:var(--muted)}dialog.drawer,dialog.sheet{max-width:none;max-height:none;color:var(--text);border:0;height:auto;margin:0;padding:0}dialog.drawer{left:auto}dialog.sheet{width:auto;padding:10px 12px calc(16px + env(safe-area-inset-bottom));top:auto}.drawer{z-index:41;background:var(--bg);width:min(720px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s ease-out slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slide{0%{opacity:0;transform:translate(40px)}}.drawer-head{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer-head h2{flex:1;margin:0;font-size:19px}.drawer-body{flex:1;padding:20px;overflow-y:auto}.drawer-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;color:#fff;box-shadow:var(--shadow-lg);background:#0f172a;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:600;animation:.2s ease-out up;display:flex}.toast svg{flex:0 0 18px;width:18px;height:18px}.toast.ok svg{color:#34d399}.toast.bad svg{color:#f87171}@media (max-width:959px){.toasts{bottom:92px}}.savebar{z-index:5;background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:14px 18px;display:flex;position:relative}.savebar .state{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.savebar .state.dirty{color:var(--warn);font-weight:650}.savebar .state.saved{color:var(--ok);font-weight:650}.savebar .step-of{margin-left:auto;font-weight:600}@media (max-width:959px){.savebar{bottom:76px}}.sk{background:linear-gradient(90deg, var(--card-2) 25%, var(--line) 37%, var(--card-2) 63%);background-size:400% 100%;border-radius:10px;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.sk-title{width:220px;height:30px;margin-bottom:10px}.sk-line{width:60%;height:14px;margin:8px 0}.sk-card{border-radius:var(--radius);height:96px;margin-bottom:12px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}@media (max-width:640px){.stats{gap:8px}.stat{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.stat .tile{border-radius:10px;flex-basis:32px;width:32px;height:32px}.stat b{font-size:21px}.stat span{font-size:12px}}.stat{color:var(--text);align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.stat b{letter-spacing:-.02em;font-size:24px;line-height:1.1;display:block}.stat span{color:var(--muted);font-size:13px;font-weight:600}.day-group{margin-bottom:22px}.day-title{align-items:baseline;gap:10px;margin:0 0 10px;font-size:15px;font-weight:750;display:flex}.day-title .muted{font-size:14px;font-weight:500}.bk{border-left:4px solid var(--accent);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:grid}.bk.past{border-left-color:var(--line-2)}.bk.cancelled{border-left-color:var(--danger-line);opacity:.8}.bk-time b{letter-spacing:-.01em;white-space:nowrap;font-size:17px;display:block}.bk-time span{color:var(--muted);font-size:12.5px}.bk-who{min-width:0}.bk-who b{font-size:16px}.bk-who .sub{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.bk-who .tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bk-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.bk-side .seg button{min-height:34px;padding:6px 10px;font-size:13px}@media (max-width:640px){.bk{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px 14px}.bk-time b{font-size:15px}.bk-side{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}}.ev-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.ev{border-top:4px solid var(--accent);flex-direction:column;gap:12px;padding:18px;display:flex}.ev.off{border-top-color:var(--line-2)}.ev-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ev h2{margin:0;font-size:18px}.ev h2 a{color:var(--text);text-decoration:none}.ev h2 a:hover{color:var(--accent)}.ev .meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.ev .meta span{align-items:center;gap:6px;display:inline-flex}.ev .meta svg{width:15px;height:15px}.ev .link{background:var(--card-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:13px;display:flex}.ev .link code{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ev-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ev-steps a{border:1px solid var(--line);color:var(--text);border-radius:12px;flex-direction:column;gap:2px;min-height:60px;padding:10px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.ev-steps a:hover{border-color:var(--accent-line);background:var(--accent-soft)}.ev-steps a span{color:var(--muted);font-size:12.5px;font-weight:500}.hpick-list{flex-direction:column;gap:8px;display:flex}.hpick{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.hpick.on{border-color:var(--accent-line);background:var(--accent-soft)}.hpick .name{flex:1;min-width:0}.hpick .name b{display:block}.hpick .name span{color:var(--muted);font-size:13px}.hpick .order{gap:4px;display:flex}.hpick .order .iconbtn{width:34px;height:34px}.tl-group{margin-bottom:22px}.msgs .tl-group{border-top:1px solid var(--line-2);margin:0;padding:24px 0 10px}.sect-line{border-top:1px solid var(--line-2);margin-top:28px;padding-top:24px}.page-head.sect-line{margin-bottom:4px}.day-group+.day-group{border-top:1px solid var(--line-2);padding-top:18px}.msgs .tl-group:first-of-type{border-top:0;padding-top:10px}.msgs .tl-group .tl-head{margin-bottom:14px}.tl-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.tl-head h2{margin:0;font-size:17px}.tl-head .count{color:var(--muted);font-size:13px}.msg{border-left:4px solid var(--email);align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:flex}.msg.text{border-left-color:var(--sms)}.msg.off{opacity:.62}.msg .body{flex:1;min-width:0}.msg .tags{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.msg .gist{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.msg .stats{color:var(--muted);margin:2px 0 0;font-size:13px;display:block}.msg .acts{align-items:center;gap:8px;display:flex}@media (max-width:640px){.msg{flex-wrap:wrap}.msg .acts{justify-content:space-between;width:100%}.msg .gist{white-space:normal}}.ph-list .chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px!important}.pv{position:sticky;top:0}.pv-mail{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.pv-mail .pv-from{border-bottom:1px solid var(--line);color:var(--muted);background:var(--card-2);padding:10px 14px;font-size:13px}.pv-subj{overflow-wrap:anywhere;padding:12px 14px 0;font-weight:700}.pv-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px 14px;font-size:15px}.pv-phone{background:var(--card-2);border:1px solid var(--line);border-radius:22px;padding:16px 12px}.pv-text{color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere;background:#e5e7eb;border-radius:18px 18px 18px 4px;max-width:88%;padding:10px 14px;font-size:15px}@media (prefers-color-scheme:dark){.pv-text{color:#e5e9f2;background:#273248}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-2);cursor:pointer;background:var(--card);min-height:40px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:relative;font-size:14.5px!important;font-weight:550!important}.chip:hover{border-color:var(--accent-line)}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.chip:has(input:focus-visible){box-shadow:var(--ring)}.small-chips .chip{min-height:34px;padding:5px 11px;font-size:13.5px!important}.wrap{max-width:980px;margin:0 auto;padding:24px 16px 48px}.qhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.qlist{flex-direction:column;gap:10px;margin:16px 0;padding:0;list-style:none;display:flex}.qcard{border-left:4px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.qcard.off{opacity:.65;border-left-color:var(--line-2)}.qmain{flex:260px;min-width:0}.qlabel{overflow-wrap:anywhere;font-weight:650}.qcard .pill{margin-right:4px}.qedit{grid-template-columns:1fr 300px;gap:20px;width:100%;display:grid}.qedit-preview{border-left:1px solid var(--line);padding-left:20px}@media (max-width:760px){.qedit{grid-template-columns:1fr}.qedit-preview{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}}.row2{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.row2 .field{flex:200px;margin-bottom:0}.hiddenq{margin-top:24px}.hiddenq summary{cursor:pointer;font-weight:650}.cond{border:1px solid var(--line);background:var(--card-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex}.cond>select,.cond>input{flex:180px;width:auto;min-width:0}.cond>.chips{flex:100%}.cond>.cond-x{flex:0 0 40px}.cond>.cond-choices{flex-direction:column;flex:100%;gap:8px;min-width:0;display:flex}.type-answer{align-items:center;gap:8px;display:flex}.type-answer input{flex:auto;min-width:0}.type-answer .btn{flex:none}.pool{flex-direction:column;gap:14px;display:flex}.pool h1{margin:0 0 4px}.pool h2{margin:0 0 8px}.pool-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pool-head p{max-width:64ch;margin:0}.pool-form{padding:20px}.pool-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}.pool-line{border-top:4px solid var(--sms);flex-direction:column;gap:10px;padding:18px;display:flex}.pool-line p{margin:0}.pool-line.dim{opacity:.7;border-top-color:var(--line-2)}.pool-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pool-num{font-variant-numeric:tabular-nums;font-size:21px;font-weight:750}.pool-meter{flex-direction:column;gap:4px;display:flex}.pool-bar{background:var(--sms-soft);border-radius:999px;height:10px;overflow:hidden}.pool-bar span{background:var(--sms);border-radius:999px;height:100%;display:block}.pool-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:4px 16px;display:grid}.pool-ask{flex-direction:column;gap:6px;display:flex}.team-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.team-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.team-row.off{opacity:.65}.team-main{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.team-name{overflow-wrap:anywhere;font-weight:700}.team-email{overflow-wrap:anywhere}.team-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.team-edit{flex-wrap:wrap;flex:100%;align-items:flex-end;gap:8px;display:flex}.team-edit .field{flex:180px;margin:0}.week{flex-direction:column;display:flex}.day-row{border-top:1px solid var(--line);grid-template-columns:150px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.day-row:first-child{border-top:0}.day-name{min-height:44px}.blocks{flex-direction:column;gap:8px;display:flex}.block{flex-wrap:nowrap;align-items:center;gap:8px;max-width:420px;display:flex}.block input[type=time],.block input[type=date]{flex:1 1 0;width:auto;min-width:0}.block-off{color:var(--faint);align-items:center;min-height:44px;font-weight:550;display:flex}.ov-row{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.ov-row:first-of-type{border-top:0}.ov-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-top input[type=date]{flex:0 180px;width:auto}.ov-top input[type=text]{flex:200px;width:auto;min-width:0}@media (max-width:560px){.day-row{grid-template-columns:1fr;gap:4px}}.log-head{padding:20px 22px}.log-list{flex-direction:column;gap:10px;margin:14px 0;padding:0;list-style:none;display:flex}.log-row{border-left:4px solid var(--line-2);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.log-row.sent{border-left-color:var(--ok)}.log-row.waiting,.log-row.sending{border-left-color:var(--accent)}.log-row.failed{border-left-color:var(--danger)}.log-row.skipped{border-left-color:var(--warn)}.log-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.log-top>div{overflow-wrap:anywhere;min-width:0}.log-why{margin:0}.log-words{white-space:pre-wrap;overflow-wrap:anywhere}.lead-page{background:radial-gradient(1200px 500px at 10% -10%, #6366f124, transparent 60%), radial-gradient(900px 400px at 110% 10%, #a855f71f, transparent 60%), var(--bg);min-height:100vh;padding:clamp(0px,4vw,48px) clamp(0px,3vw,24px)}.lead-page.embed{background:0 0;min-height:0;padding:0}.booking{grid-template-columns:320px minmax(0,1fr);max-width:1060px;margin:0 auto;display:grid;overflow:hidden}.booking>aside{border-right:1px solid var(--line);background:var(--card-2);padding:30px 28px}.booking>section{min-width:0;padding:30px 28px}.booking>aside h1{font-size:26px}.lead-host{color:var(--muted);align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.meta{color:var(--muted);flex-direction:column;gap:10px;margin-top:18px;font-size:15px;display:flex}.meta>div,.meta>span{align-items:center;gap:10px;display:flex}.meta svg{width:18px;height:18px;color:var(--accent);flex:0 0 18px}.booking-desc{color:var(--muted);white-space:pre-wrap;margin-top:18px;font-size:15px}@media (max-width:820px){.booking{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr}.booking>aside{border-right:0;border-bottom:1px solid var(--line);padding:22px 18px}.booking>section{padding:22px 18px}}.pick{grid-template-columns:minmax(0,1fr) 240px;gap:28px;display:grid}@media (max-width:820px){.pick{grid-template-columns:1fr}.times{max-height:none;overflow:visible}.meta .when-picked{display:none}}.more-month{margin-top:12px}.pick.team{grid-template-columns:minmax(0,1fr) 200px;gap:20px}@media (max-width:900px){.pick.team{grid-template-columns:1fr}}.monthbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.monthbar strong{font-size:17px}.cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal .dow{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;font-size:12px;font-weight:700}.day{aspect-ratio:1;color:var(--faint);background:0 0;border:0;border-radius:14px;width:100%;max-width:52px;margin:0 auto;font-size:15.5px;font-weight:550;transition:background .12s,transform 60ms}.day.open{background:var(--accent-soft);color:var(--accent);font-weight:750}.day.open:hover{background:var(--accent-line)}.day:active{transform:scale(.94)}.day.sel{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 16px #4f46e559}.day:disabled{cursor:default}.times{flex-direction:column;gap:8px;max-height:440px;padding:2px 4px 2px 0;display:flex;overflow-y:auto}.time{border:1.5px solid var(--accent-line);color:var(--accent);background:var(--card);border-radius:12px;min-height:48px;padding:12px;font-size:15.5px;font-weight:700;transition:background .12s,border-color .12s,transform 60ms}.time:hover{background:var(--accent-soft);border-color:var(--accent)}.time:active{transform:scale(.98)}.times-head{margin-bottom:10px;font-weight:700}.tz{margin-top:18px;font-size:14px}.tz label{margin-bottom:6px;font-weight:650;display:block}.opts{flex-direction:column;gap:6px;display:flex}.opts label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:450;display:flex}.opts input{flex:none;width:18px;height:18px;min-height:0}.okbox{text-align:center;padding:24px 8px}.picked{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-weight:650;display:flex}.picked>span{flex:1;min-width:0}.picked svg{width:18px;height:18px;color:var(--accent);flex:0 0 18px}.picked button{margin-left:auto}.ty{flex-direction:column;gap:18px;max-width:560px;margin:0 auto;display:flex}.ty-head{text-align:center}.ty-check{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:8px;animation:.35s cubic-bezier(.2,1.4,.4,1) pop;display:inline-grid;box-shadow:0 8px 22px #10b98159}.ty-check svg{width:30px;height:30px}@keyframes pop{0%{opacity:0;transform:scale(.5)}}.ty h2{letter-spacing:-.02em;margin:4px 0 6px;font-size:26px}.ty-when{text-align:left;background:var(--card-2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.cal-tile{text-align:center;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex:0 0 64px;overflow:hidden}.cal-tile .m{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:3px 0;font-size:12px;font-weight:800}.cal-tile .d{padding:4px 0 6px;font-size:26px;font-weight:800;line-height:1.1}.ty-when b{font-size:17px;display:block}.ty-when .sub{color:var(--muted);font-size:14px}.ty-alert{border:2px solid var(--warn-line);background:var(--warn-soft);border-radius:18px;padding:18px}.ty-alert.done{border-color:var(--ok-line);background:var(--ok-soft)}.ty-alert h3{align-items:center;gap:8px;margin-bottom:4px;font-size:18px;display:flex}.ty-alert h3 svg{width:22px;height:22px;color:var(--warn)}.ty-alert.done h3 svg{color:var(--ok)}.ty-alert p{color:var(--text);font-size:15px}.ty-cal-btns{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.ty-cal-btns .btn{justify-content:flex-start;padding-left:14px}.ty-cal-btns .btn svg{flex:0 0 20px;width:20px;height:20px}.ty-cal-btns .btn small{color:var(--muted);font-size:12px;font-weight:500;display:block}.ty-number{border:1px solid var(--ok-line);background:var(--ok-soft);text-align:center;border-radius:18px;padding:18px}.ty-number p{margin:4px 0}.ty-digits{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.ty-digits a{color:var(--text);text-decoration:none}.ty-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ty-manage{text-align:center;margin:0}.ty-card{max-width:640px;margin:0 auto;padding:28px 22px}@media (max-width:400px){.ty-cal-btns,.ty-actions{grid-template-columns:1fr}}.center-page{background:radial-gradient(1000px 500px at 50% -20%, #6366f129, transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.center-card{width:100%;max-width:480px;padding:32px 28px}.center-card.wide{max-width:600px}.center-card .brand{color:var(--text);padding:0 0 22px}.center-card .brand small{color:var(--muted)}.gbtn{border:1px solid var(--line-2);background:var(--card);width:100%;min-height:52px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:700;transition:background .15s,transform 60ms;display:flex}.gbtn:hover{background:var(--card-2)}.gbtn:active{transform:scale(.98)}.gbtn svg{width:20px;height:20px}.steps-list{counter-reset:s;flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.steps-list li{counter-increment:s;align-items:flex-start;gap:12px;display:flex}.steps-list li:before{content:counter(s);background:var(--accent-soft);height:26px;color:var(--accent);border-radius:50%;flex:0 0 26px;place-items:center;font-size:13px;font-weight:800;display:grid}.conn{border:1px solid var(--line);background:var(--card-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.conn.good{border-color:var(--ok-line);background:var(--ok-soft)}.conn.bad{border-color:var(--danger-line);background:var(--danger-soft)}.conn .who{flex:1;min-width:200px}.conn .who b{overflow-wrap:anywhere;font-size:16px;display:block}.checklist{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.checklist li{align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.checklist svg{width:18px;height:18px;color:var(--ok);flex:0 0 18px;margin-top:2px}.checklist.off svg{color:var(--faint)}.drawer.wide{width:min(940px,100vw)}.msg-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:24px;display:grid}.msg-edit-form{min-width:0}.msg-preview{flex-direction:column;gap:10px;min-width:0;display:flex}.pv-head{flex-direction:column;gap:6px;display:flex}.pv-head select{margin-top:4px}.amount{gap:8px;display:flex}.amount input{flex:0 110px;min-width:0}.amount select{flex:auto;min-width:0}@media (max-width:760px){.msg-edit-grid{grid-template-columns:1fr}}@media (max-width:560px){.tabs{gap:0}.tabs a{flex:auto;justify-content:center;padding:10px 6px;font-size:14px}.tabs a svg{display:none}.msg{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.msg .tgl{grid-area:1/2}.msg .body{grid-area:1/1}.msg .acts{grid-column:1/-1}}.route-progress{z-index:70;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress:after{content:"";background:linear-gradient(90deg,#0000,#818cf8,#a855f7,#0000);width:40%;animation:1s ease-in-out infinite progress;position:absolute;inset:0}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (max-width:560px){.url-prefix{display:none!important}}.savebar.floating{position:sticky;bottom:0}@media (max-width:959px){.savebar.floating{bottom:76px}}.block{min-width:0;max-width:100%}.block>span{flex:none}.blocks,.day-row>*{min-width:0}@media (max-width:560px){.panel{padding:18px 16px}.block input[type=time]{padding:8px;font-size:15px}.block .iconbtn{flex-basis:36px;width:36px;height:36px}}.hook{border:1px dashed var(--line-2);background:var(--card-2);border-radius:14px;margin-top:18px;padding:14px 16px}.hook-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hook-row code{overflow-wrap:anywhere;background:var(--card);border:1px solid var(--line);border-radius:10px;flex:260px;min-width:0;padding:8px 10px;font-size:12.5px}.stage-map{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:0 16px;display:grid}.status-group{border-top:1px solid var(--line-2);min-width:0;margin:14px 0 0;padding:14px 0 2px}.status-group h4{margin:0 0 2px;font-size:16px;font-weight:750}.status-group>p{margin:0 0 10px}.map-rows{flex-direction:column;display:flex}.map-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:16px;padding:10px 0;display:grid}.map-row+.map-row{border-top:1px dashed var(--line)}.map-row label{flex-direction:column;gap:2px;margin:0;display:flex}.map-row select{width:100%}@media (max-width:560px){.map-row{grid-template-columns:1fr;gap:6px}}.chip-row{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.map-row .lbl{flex-direction:column;gap:2px;display:flex}.rule-list{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.rule{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 190px;align-items:start;gap:12px;padding:12px;display:grid}.rule select{width:100%}.rule label{margin-bottom:6px;display:block}.rule-end{justify-content:flex-end;align-items:center;gap:10px;min-height:44px;margin-top:28px;display:flex}@media (max-width:760px){.rule{grid-template-columns:1fr}.rule-end{justify-content:space-between;margin-top:0}}.who-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.who-list li{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.who-list li>span:first-child{flex-direction:column;min-width:0;display:flex}.who-list .small{overflow-wrap:anywhere}.convo{flex-direction:column;gap:10px;margin:14px 0;padding:0;list-style:none;display:flex}.em{border:1px solid var(--line);background:var(--card);border-radius:16px;max-width:min(100%,620px);padding:12px 14px}.em.in{border-bottom-left-radius:6px;align-self:flex-start}.em.out{background:var(--accent-soft);border-color:var(--accent-line);border-bottom-right-radius:6px;align-self:flex-end}.em.fwd{background:var(--card-2);align-self:center;max-width:100%}.em-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.em-top b{color:var(--text);font-size:14px}.em-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px}.em .pill{margin-top:6px}.reply-box{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.reply-box textarea{min-height:110px}@media (max-width:560px){.em{max-width:100%}}.move-review{border:1px solid var(--line,#e5e7eb);border-radius:12px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.move-review>div{grid-template-columns:76px 1fr;align-items:baseline;gap:12px;display:grid}.move-review s{color:var(--muted,#6b7280)}@media (max-width:480px){.move-review>div{grid-template-columns:1fr;gap:2px}}.field.sbs{grid-template-columns:minmax(140px,220px) 1fr;align-items:start;gap:6px 16px;display:grid}.field.sbs>label{padding-top:10px}.field.sbs>div{flex-direction:column;gap:6px;min-width:0;display:flex}@media (max-width:560px){.field.sbs{grid-template-columns:1fr}.field.sbs>label{padding-top:0}}.act-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 24px;margin-bottom:16px;display:grid}.act-filters .field{margin-bottom:8px}.act-list{padding:0;overflow:hidden}.act{border-top:1px solid var(--line,#e5e7eb);grid-template-columns:28px 1fr;gap:12px;padding:14px 16px;display:grid}.act:first-child{border-top:0}.act-ico{background:var(--card-2,#f3f4f6);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.act-ico.ok{color:#047857;background:#ecfdf5}.act-ico.bad{color:#b91c1c;background:#fef2f2}.act-ico.warn{color:#b45309;background:#fffbeb}.act-main{min-width:0}.act-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.act-top b{overflow-wrap:anywhere}.act-top time{color:var(--muted);white-space:nowrap;font-size:13px}.act-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.act-link{min-height:32px;padding:4px 10px;font-size:13px}.act-notes{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;padding-left:18px;font-size:14px}.act-changes{margin-top:8px;font-size:14px}.act-changes summary{cursor:pointer;color:var(--accent,#4f46e5);font-weight:600}.act-table{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-top:6px;display:grid;overflow:hidden}.act-table>div{border-top:1px solid var(--line,#e5e7eb);grid-template-columns:minmax(110px,.8fr) 1fr 1fr;gap:10px;padding:8px 10px;display:grid}.act-table>div:first-child{border-top:0}.act-table span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.act-head{background:var(--card-2,#f9fafb);font-size:13px;font-weight:650}@media (max-width:560px){.act-table>div{grid-template-columns:1fr;gap:2px}.act-head{display:none!important}.act-table span[role=cell]:nth-child(2):before{content:"Before: ";color:var(--muted)}.act-table span[role=cell]:nth-child(3):before{content:"After: ";color:var(--muted)}}.field.sbs select,.field.sbs input{width:100%}.act-filters .field.sbs{grid-template-columns:minmax(48px,max-content) 1fr}dialog.review{width:100%;max-width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);background:0 0;border:0;padding:0}dialog.review::backdrop{background:#0f172a80}.review-box{background:var(--card);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.review-head{gap:12px;padding:18px 20px 10px;display:flex}.review-head h2{margin:0 0 2px;font-size:19px}.review-head p{color:var(--muted);margin:0;font-size:14px}.review-rows{gap:10px;margin:0;padding:4px 20px;list-style:none;display:grid;overflow-y:auto}.review-rows li{border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.rv-label{font-size:14px;font-weight:600}.rv-pair{grid-template-columns:1fr auto 1fr;align-items:start;gap:10px;display:grid}.rv-pair>svg{color:var(--muted);margin-top:20px}.rv-before,.rv-after{gap:2px;min-width:0;display:grid}.rv-before .faint,.rv-after .faint{font-size:12px}.rv-v{white-space:pre-wrap;overflow-wrap:anywhere;max-height:9em;overflow-y:auto}.rv-before .rv-v{color:var(--muted);-webkit-text-decoration:line-through #7f7f7f80;text-decoration:line-through #7f7f7f80}.rv-before.keep .rv-v{text-decoration:none}.rv-after .rv-v{font-weight:600}.review-note{margin:8px 20px 0}.review-foot{padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (max-width:560px){dialog.review{max-width:100vw;max-height:92dvh;margin:auto 0 0}.review-box{border-radius:18px 18px 0 0;max-height:92dvh}.rv-pair{grid-template-columns:1fr;gap:4px}.rv-pair>svg{display:none}.review-foot .btn{flex:100%;justify-content:center}}.review-rows:focus:not(:focus-visible){outline:none}.cancelled-group{border-top:1px solid var(--line-2);margin-top:8px;padding-top:14px}.cancelled-group>summary{color:var(--muted)}.cancelled-group>summary .count{background:var(--card-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:2px;padding:0 8px;font-size:12px;font-weight:600}.cancelled-group[open]>summary{margin-bottom:12px}.log-answers{border-top:1px solid var(--line-2);margin-top:14px;padding-top:14px}.log-answers dl{gap:10px;margin:6px 0 0;display:grid}.log-answers dt{color:var(--muted);font-size:13px}.log-answers dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0}.avatar.sm{flex:0 0 28px;width:28px;height:28px;font-size:11.5px}.ho-people{gap:14px;display:grid}.ho-person{gap:8px;display:grid}.ho-who{align-items:center;gap:10px;min-width:0;display:flex}.ho-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ho-links{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ho-link{text-align:left;background:var(--card);border:1px solid var(--line-2);cursor:pointer;color:var(--text);font:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:56px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.ho-link:hover{border-color:var(--faint);background:var(--card-2)}.ho-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ho-link.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.ho-link .ho-title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ho-link .ho-meta{color:var(--muted);grid-column:1;align-items:center;gap:8px;font-size:13px;display:flex}.ho-link svg{color:var(--accent);grid-area:1/2/span 2;align-self:center}.ho-link:disabled{opacity:.6;cursor:default}.ho-check{margin-top:18px;padding-top:16px}.ho-check .ok,.ho-warn p{align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.ho-check .ok svg,.ho-warn p svg{flex:0 0 16px;margin-top:3px}.ho-warn{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:12px;margin-bottom:14px;padding:12px 14px 2px}.ho-warn p{color:var(--warn)}.ho-chain{background:var(--card-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:14.5px;display:flex}.ho-chain svg{color:var(--accent);flex:0 0 18px}.ho-chain a{font-weight:650}.ho-chain.gone{background:var(--warn-soft);border-color:var(--warn-line)}.ho-chain.gone svg{color:var(--warn)}.bk.handed{border-left-color:var(--line-2);opacity:.8}.team-acts{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.team-acts>.panel{flex:100%;margin-bottom:0}@media (max-width:480px){.ho-links{grid-template-columns:1fr}}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.api-checks{flex-direction:column;gap:2px;display:flex}.api-checks .check{flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-height:40px;padding-top:8px;font-size:14.5px;font-weight:500;display:flex}.api-checks .check input[type=checkbox]{flex:0 0 44px;width:44px;height:26px;min-height:26px;margin:0}.api-checks .check>span{flex:auto;min-width:0}.api-list{flex-direction:column;gap:12px;display:flex}.api-card{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.api-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-lg)}.api-card .api-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:16.5px;font-weight:700;display:flex}.api-card .api-line{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13.5px}.api-card>svg{color:var(--faint)}@media (max-width:560px){.api-card{grid-template-columns:auto minmax(0,1fr)}.api-card>svg{display:none}}.api-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.api-stats .stat{flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px}@media (max-width:760px){.api-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.api-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.api-rows>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.api-rows>li:first-child{border-top:0}.api-rows .r-main{min-width:0}.api-rows .r-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-weight:650;display:flex}.api-rows .r-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px}@media (max-width:560px){.api-rows>li{grid-template-columns:1fr}}.api-req{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.api-req:hover{background:var(--card-2)}.api-req .q-when{color:var(--muted);font-size:13px}.api-req .q-path{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.api-req .q-note{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}@media (max-width:560px){.api-req{grid-template-columns:minmax(0,1fr) auto}.api-req .q-when{grid-column:1/-1}}.api-map{flex-direction:column;display:flex}.api-map>.api-field{border-top:1px solid var(--line);padding:14px 0}.api-map>.api-field:first-child{border-top:0}.api-field .f-top{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.api-field .f-name{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:650}.api-field .f-sample{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.api-field .f-to{flex-direction:column;gap:8px;display:flex}.api-field .f-to select,.api-field .f-to input{width:100%}.api-choices{background:var(--card-2);border:1px solid var(--line);border-radius:12px;margin:10px 0 0;padding:12px}.api-choices .c-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.2fr);align-items:center;gap:10px;padding:6px 0;display:grid}.api-choices .c-row code{overflow-wrap:anywhere}@media (max-width:560px){.api-field .f-top{grid-template-columns:1fr;gap:8px}.api-choices .c-row{grid-template-columns:1fr;gap:4px}.api-choices .c-row>svg{display:none}}.api-code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card-2);border:1px solid var(--line);border-radius:12px;max-height:420px;margin:0;padding:12px 14px;font-size:12.5px;overflow:auto}.conn-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ct-in{border:1px solid var(--line);background:var(--card);min-height:76px;color:var(--text);box-sizing:border-box;border-radius:14px;align-items:center;gap:12px;min-width:0;height:100%;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}a.ct-in:hover{border-color:var(--accent);box-shadow:0 2px 10px #0000000f}a.ct-in:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ct.attention .ct-in{border-color:var(--danger-line);box-shadow:0 0 0 3px var(--danger-soft)}.ct.unavailable .ct-in,.ct-in[aria-disabled=true]{opacity:.65;cursor:default}.ct-in .tile{flex-basis:40px;width:40px;height:40px}.tile.plain{background:var(--card-2);color:var(--faint)}.ct-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-name{font-size:15.5px;font-weight:750}.ct-state{font-size:13px;font-weight:650}.ct-state.ok{color:var(--ok)}.ct-state.bad{color:var(--danger)}.ct-state.off{color:var(--faint)}.ct-line{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ct-go{color:var(--faint);flex:none}@media (max-width:560px){.conn-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ct-in{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:12px;position:relative}.ct-in .tile{border-radius:10px;flex-basis:34px;width:34px;height:34px}.ct-text{width:100%}.ct-in .tile{flex:none}.ct-go{position:absolute;top:14px;right:10px}}.cx-wrap{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cx-side{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}.cx-search{border:1px solid var(--line-2);background:var(--card);color:var(--faint);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.cx-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.cx-search input{min-width:0;min-height:40px;color:var(--text);background:0 0;border:0;flex:1;padding:9px 0;font-size:14.5px;box-shadow:none!important}.cx-side ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cx-side li button{width:100%;min-height:38px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14.5px;font-weight:600;display:flex}.cx-side li button:hover{background:var(--card-2);color:var(--text)}.cx-side li button.on{background:var(--accent-soft,var(--card-2));color:var(--text);box-shadow:inset 3px 0 0 var(--accent);font-weight:750}.cx-side li button.on .cx-n{color:var(--accent)}.cx-side li button:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.cx-n{color:var(--faint);font-size:12.5px;font-weight:600}.cx-main{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.cx-head,.cx-row{grid-template-columns:40px minmax(0,1fr) 120px 150px;align-items:center;gap:14px;padding:12px 16px;display:grid}.cx-head{color:var(--faint);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 150px;padding:10px 42px 10px 70px;font-size:13px;font-weight:650}.cx-head span:last-child{text-align:right}.cx-rows{margin:0;padding:0;list-style:none}.cx-row{border-top:1px solid var(--line);min-height:64px}.cx-rows .cx-row:first-child{border-top:0}.cx-row.link{cursor:pointer}.cx-row.link:hover{background:var(--card-2)}.cx-row.attention{box-shadow:inset 3px 0 0 var(--danger)}.cx-row.unavailable{opacity:.65}.cx-logo{border:1px solid var(--line);border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.cx-mark{letter-spacing:-.02em;font-size:17px;font-weight:800}.cx-mark.sm{font-size:13px}.cx-text{flex-direction:column;gap:1px;min-width:0;display:flex}.cx-name{color:var(--text);font-size:15.5px;font-weight:750;text-decoration:none}a.cx-name:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.cx-for{color:var(--muted);font-size:13px}.cx-detail{color:var(--faint);overflow-wrap:anywhere;font-size:12.5px}.cx-detail.bad{color:var(--danger)}.cx-sec{color:var(--muted);font-size:13.5px}.cx-status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cx-go{color:var(--faint)}.cx-empty{margin:0;padding:18px 16px}@media (max-width:860px){.cx-wrap{grid-template-columns:minmax(0,1fr);gap:12px}.cx-side,.cx-main{min-width:0}.cx-side{position:static}.cx-side ul{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:2px;overflow-x:auto}.cx-side ul::-webkit-scrollbar{display:none}.cx-side li button{white-space:nowrap;border:1px solid var(--line);background:var(--card)}.cx-head{display:none}.cx-row{grid-template-columns:40px minmax(0,1fr) auto}.cx-sec{display:none}}.back-link{min-height:40px;color:var(--text);background:var(--card);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:4px;margin:-4px 0 8px;padding:0 12px 0 8px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.back-link:hover{background:var(--card-2);border-color:var(--faint)}.tool-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.tool-head .tile{margin-top:4px}.tool-head-text{min-width:0}.tool-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool-title h1{margin:0}.tool-head p{color:var(--muted);max-width:64ch;margin:6px 0 0}.tool-summary{flex-direction:column;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.cc-facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:14px;display:grid}.cc-facts dt{color:var(--faint)}.cc-facts dd{overflow-wrap:anywhere;margin:0;font-weight:550}.cc-problems{background:var(--danger-soft);color:var(--danger);border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:10px 12px;font-size:14px;list-style:none;display:flex}.cc-problems li{overflow-wrap:anywhere;flex-direction:column;gap:1px;display:flex}.cc-problems li>span{color:var(--text)}.cc-since{font-size:13px;font-weight:500}#email,#crm,#reports,#alerts,#api{scroll-margin-top:16px}.alert-list b{overflow-wrap:anywhere}section.panel[tabindex="-1"]:focus{outline:none}section.panel[tabindex="-1"]:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:4px}.outreach .safety,.outreach .roles{margin:14px 0;padding:16px 18px}.outreach .sending{margin:14px 0;padding:4px 18px}.outreach .safety ul{gap:8px;margin:4px 0 0;padding:0 0 0 52px;list-style:none;display:grid}.outreach .safety li{align-items:flex-start;gap:8px;font-size:14px;display:flex}.outreach .safety li svg{color:var(--faint);flex:0 0 16px;margin-top:2px}.tile.num{font-size:17px;font-weight:750}.msg.step{align-items:flex-start}.msg.step.ch-call{border-left-color:var(--host)}.msg.step.red{border-left-color:var(--danger)}.msg.step .stepnum{color:var(--muted);font-variant-numeric:tabular-nums;min-width:30px;padding-top:3px;font-weight:750}.msg.step .gist{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pill.plain{background:var(--card-2);color:var(--text);border:1px solid var(--line)}.stepwarn{align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.stepwarn.red{color:var(--danger)}.stepwarn.amber{color:var(--warn)}.updown{gap:2px;display:inline-flex}hr.divider{border:0;border-top:1px solid var(--line-2);margin:18px 0}fieldset.plainset{border:0;min-width:0;margin:0;padding:0}.amount.dayrow input{flex:0 80px}.field.sbs>div>.amount,.field.sbs>div>select{margin-top:0}@media (max-width:720px){.msg.step{flex-wrap:wrap}.msg.step .acts{flex-wrap:wrap;justify-content:flex-end;width:100%}.outreach .safety ul{padding-left:0}}@media (max-width:360px){.tabbar a,.tabbar button{font-size:10.5px}.tabbar svg{width:20px;height:20px}}.main-inner.wide{max-width:1400px}.bd-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.bd-head h1{margin:0}.bd-head p{color:var(--muted);max-width:none;margin:4px 0 0}.bd-bar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:8px;display:flex}.bd-bar .seg{padding:3px}.bd-bar .seg button{min-height:36px;padding:6px 14px}.bd-bar .iconbtn,.bd-bar .btn.sm{height:40px;min-height:40px}.bd-bar .iconbtn{width:40px}.bd-nav{align-items:center;gap:6px;display:flex}.bd-range{letter-spacing:-.01em;white-space:nowrap;margin:0 4px;font-size:18px;font-weight:700}.bd-grow{flex:auto}.bd-select{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;display:inline-flex;position:relative}.bd-select:focus-within{box-shadow:var(--ring);border-color:var(--accent)}.bd-select span{color:var(--muted);font-size:13px;font-weight:600}.bd-select select{appearance:none;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;outline:none;min-width:96px;height:38px;padding:0 22px 0 0;font-weight:650}.bd-select svg{pointer-events:none;color:var(--faint);position:absolute;right:10px}.iconbtn.spin svg{animation:.8s linear infinite bd-spin}@keyframes bd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.iconbtn.spin svg{animation:none}}.bd-side .sw.busy,.bg-block.busy{background:repeating-linear-gradient(135deg, var(--card-2) 0 6px, var(--line) 6px 8px);color:var(--muted)}@media (max-width:720px){.bd-range{flex-basis:100%;order:-1;margin:2px 4px 0;font-size:16px}.bd-grow{display:none}.bd-nav{margin-left:auto}.bd-select{flex:auto}.bd-select select{flex:1}}.bl.st-not_called,.bg-call.st-not_called,.pill.st-not_called{background:var(--card);border:1px solid var(--accent-line);color:var(--text)}.bl.st-unconfirmed,.bg-call.st-unconfirmed,.pill.st-unconfirmed{color:#7c3a00;background:#ffe8d1;border:1px solid #ffb878}.bl.st-confirmed,.bg-call.st-confirmed,.pill.st-confirmed{color:#065f46;background:#d6f7ea;border:1px solid #7ae7bf}@media (prefers-color-scheme:dark){.bl.st-unconfirmed,.bg-call.st-unconfirmed,.pill.st-unconfirmed{color:#ffd2a8;background:#3a2410;border-color:#a35a1d}.bl.st-confirmed,.bg-call.st-confirmed,.pill.st-confirmed{color:#a7f3d0;background:#0c2a22;border-color:#1f8a68}}.bl.busy,.bg-block.busy{background:repeating-linear-gradient(135deg, var(--card-2) 0 6px, var(--line) 6px 8px);color:var(--muted)}.bl.free,.bg-block.free{border:1px dashed var(--line-2);color:var(--faint);background:0 0}.board-scroll{overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:auto}.board-grid{min-width:min-content;display:grid}.bg-corner,.bg-head{z-index:2;background:var(--card);border-bottom:1px solid var(--line);padding:10px 8px;font-size:14px;font-weight:650;position:sticky;top:0}.bg-head{border-left:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.bg-corner,.bg-head{background:var(--card)}.bg-day{align-items:center;gap:8px;display:flex}.bg-day small{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:12px;font-weight:700}.bg-day b{border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:18px;font-weight:700;display:inline-grid}.bg-head.today .bg-day small{color:var(--accent)}.bg-head.today .bg-day b{background:var(--accent);color:var(--accent-ink)}.bg-who{align-items:center;font-size:15px;display:inline-flex}.bg-allday{border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600}.bg-allday.busy{background:var(--line)}.bg-allday.free{border:1px dashed var(--line-2)}.bg-hours{z-index:2;background:var(--card);position:sticky;left:0}.bg-corner{z-index:4;left:0}.bg-hours span{color:var(--faint);font-size:11.5px;position:absolute;right:6px;transform:translateY(-50%)}.bg-hours span:first-child{transform:none}.bg-col{border-left:1px solid var(--line);position:relative}.bg-line{border-top:1px solid var(--line);position:absolute;left:0;right:0}.bg-now{border-top:2px solid var(--danger);z-index:3;position:absolute;left:0;right:0}.bg-block{border-radius:6px;padding:2px 6px;font-size:11.5px;position:absolute;left:2px;right:2px;overflow:hidden}.bg-call{z-index:1;text-align:left;cursor:pointer;font:inherit;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:1px;padding:3px 7px;font-size:12.5px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.bg-call b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bg-call span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bg-call em{font-size:11.5px;font-style:normal;font-weight:700}.bg-call.past{opacity:.6}.bg-call.short{justify-content:center;padding:2px 7px}.bg-call .one{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bg-call .one b{font-size:12.5px}.bg-call:focus-visible{box-shadow:var(--ring);outline:none}.board .dot{vertical-align:-1px;border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.bg-call.striped{border-left:5px solid var(--closer);padding-left:6px}.bs-row{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.bs-row input{max-width:180px}.swatch{border:1px solid var(--line-2);border-radius:6px;width:22px;height:22px;display:inline-block}.tool-pick{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.tool-opt{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.tool-opt.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tool-opt:disabled{opacity:.6;cursor:default}.tool-opt:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tool-logo{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:0 0 36px;place-items:center;font-weight:800;display:inline-grid}.tool-opt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.outreach .sec-tools{justify-content:flex-end;gap:6px;margin:6px 0 2px;display:flex}.outreach .tl-group.sec{padding:14px 0}.outreach .tl-group.sec .tl-head{margin-bottom:0}.outreach .sec-toggle{cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:12px;margin:-6px -8px;padding:6px 8px;transition:background-color .12s;display:flex}.outreach .sec-toggle:hover{background:var(--card-2)}.outreach .sec-toggle:active{background:var(--line-2)}.outreach .sec-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.outreach .sec-title{flex-direction:column;flex:1;min-width:0;display:flex}.outreach .sec-toggle>svg{color:var(--muted);flex:0 0 18px;transition:transform .15s}.outreach .sec.open .sec-toggle>svg{transform:rotate(90deg)}.outreach .sec-warn{color:var(--danger);font-weight:600}.outreach .sec-body{padding-top:12px}.outreach .sec-help{margin:0 0 10px 52px}@media (max-width:560px){.outreach .sec-help{margin-left:0}}@media (prefers-reduced-motion:reduce){.outreach .sec-toggle>svg,.outreach .sec-toggle{transition:none}}:is(.nav a:has(.spin),.tabbar a:has(.spin)){background:var(--nav-active-bg);color:var(--nav-active)}.tabbar a:has(.spin){color:var(--accent);background:0 0}.tabs a:has(.spin){color:var(--accent);border-bottom-color:var(--accent)}.nav a,.tabbar a,.tabs a,.iconbtn,.gbtn,a.card,button.card{-webkit-tap-highlight-color:transparent}.nav a:active,.tabbar a:active,.tabs a:active,.iconbtn:active,a.card:active,button.card:active{transform:scale(.97)}.nav a,.tabbar a,.tabs a,a.card,button.card{transition:transform 80ms,background-color .12s,color .12s}body:has(.route-progress) .main-inner{opacity:.6;transition:opacity .15s .12s}.main-inner{transition:opacity .1s}.route-progress{height:3px}@media (prefers-reduced-motion:reduce){.nav a:active,.tabbar a:active,.tabs a:active,.iconbtn:active,a.card:active,button.card:active{transform:none}}.outreach details.fold>summary{cursor:pointer;border-radius:10px;margin:-8px -10px;padding:8px 10px;list-style:none;transition:background-color .12s}.outreach details.fold>summary::-webkit-details-marker{display:none}.outreach details.fold>summary:hover{background:var(--card-2)}.outreach details.fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.outreach details.fold>summary>svg:last-child{color:var(--muted);flex:0 0 18px;transition:transform .15s}.outreach details.fold[open]>summary>svg:last-child{transform:rotate(90deg)}.outreach details.fold[open]>summary{margin-bottom:8px}.outreach .fold-help{margin:0 0 10px 52px}.outreach details.safety,.outreach details.roles{padding-top:14px;padding-bottom:14px}@media (max-width:560px){.outreach .fold-help{margin-left:0}}.mobile-alerts .examples{background:var(--card-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);gap:4px;margin:0 0 10px;padding:10px 14px 10px 30px;font-size:14px;display:grid}.mobile-alerts .hint{margin:0 0 14px;display:block}.review-extra{margin-top:14px}.tell-lead .check{align-items:flex-start;gap:12px;font-weight:400;line-height:1.4;display:flex}.tell-lead .check input{margin-top:2px}.bk{transition:border-color .12s,box-shadow .12s;position:relative}.bk:hover{box-shadow:var(--shadow), 0 0 0 1px var(--accent-line)}.bk .bk-open{color:inherit;text-decoration:none}.bk .bk-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.bk .bk-open:focus-visible{outline:none}.bk .bk-open:focus-visible:after{box-shadow:var(--ring)}.bk:hover .bk-open b{color:var(--accent)}.bk-side{z-index:1;position:relative}a.card:hover{border-color:var(--accent-line);box-shadow:var(--shadow), 0 0 0 1px var(--accent-line)}dialog.move-dlg{max-width:min(860px,100vw - 32px)}.move-body{padding:4px 20px 0;overflow-y:auto}.move-body .tell-lead{border:1px solid var(--line);background:var(--card-2);border-radius:12px;padding:10px 12px}@media (max-width:560px){dialog.move-dlg{max-width:100vw}.move-body{padding:4px 14px 0}}.tfb{margin-top:14px}.tfb-h{margin:0 0 8px;font-size:15px}.tfb-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tfb-person{gap:8px;display:grid}.tfb-who{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tfb-links{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ev-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.ev-side{gap:2px;display:grid;position:sticky;top:16px}.ev-item{font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.ev-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ev-item.on{background:var(--accent-soft);color:var(--accent)}.ev-item.off{cursor:default;opacity:.55}.ev-item.off:hover{color:var(--muted);background:0 0}.ev-item.off{flex-wrap:wrap;row-gap:0}.ev-item small{flex-basis:100%;padding-left:28px;font-size:11.5px;font-weight:600}.ev-sep{background:var(--line);height:1px;margin:8px 4px}.ev-main{min-width:0}@media (max-width:760px){.ev-layout{grid-template-columns:minmax(0,1fr);gap:14px}.ev-side{z-index:5;scrollbar-width:none;background:var(--bg);gap:6px;margin:0 -16px;padding:8px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.ev-side::-webkit-scrollbar{display:none}.ev-item{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;min-height:36px;padding:6px 12px;font-size:14px}.ev-item svg{display:none}.ev-item small{flex-basis:auto;padding-left:4px}.ev-sep{display:none}}.vis-rows{gap:12px;margin-top:6px;display:grid}.vis-row{border:1px solid var(--line);background:var(--card-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.vis-row.is-on{border-color:var(--line-2)}.vis-title{align-items:center;gap:10px;margin-bottom:6px;font-size:16px;display:flex}.vis-text p{color:var(--faint);margin:2px 0;font-size:14px}.vis-text p.now{color:var(--text);font-weight:600}.vis-k{min-width:32px;font-weight:700;display:inline-block}.bs-page{gap:16px;display:grid}@media (min-width:960px){.main:has(.board){padding-top:20px;padding-bottom:20px}.board{flex-direction:column;height:calc(100dvh - 40px);min-height:0;display:flex}.board>.bd-head{margin-bottom:10px}.board .board-scroll{flex:auto;min-height:0}}.bs-table{border:1px solid var(--line);border-radius:12px;gap:0;margin:8px 0 12px;display:grid;overflow:hidden}.bs-tr{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.bs-tr:first-child{border-top:0}.bs-th{background:var(--card-2);color:var(--muted);padding-top:8px;padding-bottom:8px;font-size:12.5px;font-weight:650}.bs-tr select,.bs-tr input{width:100%;height:38px;min-height:38px;padding:6px 10px;font-size:14px}.bs-color{align-items:center;gap:8px;min-width:0;display:flex}.bs-color .swatch{border:1px solid var(--line-2);border-radius:4px;flex:0 0 16px;width:16px;height:16px}.bs-assign{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.bs-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msel{min-width:0;position:relative}.msel summary{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 10px;font-size:14px;list-style:none;display:flex}.msel summary::-webkit-details-marker{display:none}.msel summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msel[open] summary{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.msel-list{z-index:20;background:var(--card);border:1px solid var(--line-2);max-height:240px;box-shadow:var(--shadow-lg);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.msel-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.msel-item:hover{background:var(--card-2)}.msel-item .faint{margin-left:auto;font-size:12px}@media (max-width:600px){.bs-tr{grid-template-columns:1fr;gap:6px}.bs-th{display:none}.bs-assign{grid-template-columns:minmax(0,1fr) auto}.bs-who{grid-column:1/-1}}.rv-step{border-top:1px solid var(--line);align-items:center;gap:10px;margin:20px 0 8px;padding-top:16px;font-size:16px;display:flex}.rv-step span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.panel-head h2{font-size:20px}.toggle-row .tr-title{flex-wrap:wrap;align-items:center;gap:10px;font-size:15.5px;display:inline-flex}.ev-onoff{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ev-filter{margin:12px 0 0}.ev-filter a{color:var(--muted);border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ev-filter a .count{background:var(--card-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 8px;font-size:12px}.ev-filter a.on{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0f172a1f}.panel.slim{padding:10px 20px}.panel.slim .toggle-row{padding:6px 0}@media (min-width:960px){.app{height:100dvh;min-height:0;overflow:hidden}.side{height:100dvh;overflow-y:auto}.main{overscroll-behavior:contain;height:100dvh;padding-top:0;overflow-y:auto}.main>.main-inner{padding-top:28px}.main:has(.board)>.main-inner{padding-top:0}.main-inner>.crumbs:first-child,.ev-shell>.crumbs{z-index:20;background:var(--bg);margin-top:-28px;padding-top:20px;padding-bottom:8px;position:sticky;top:0}.main-inner>.page-head:not(.sect-line),.main-inner>:first-child>.page-head:first-child:not(.sect-line),.ev-main>form>.page-head:first-child,.ev-main>.page-head:first-child{z-index:19;background:var(--bg);margin-bottom:8px;padding:12px 0 14px;position:sticky;top:0}.main-inner>.page-head:not(.sect-line):first-child,.main-inner>:first-child>.page-head:first-child:not(.sect-line){margin-top:-28px;padding-top:28px}.ev-shell .ev-main .page-head:first-child{top:46px}.main-inner:has(>.crumbs:first-child)>.page-head:not(.sect-line){top:46px}.ev-shell .ev-side{top:60px}.main-inner>.ev-layout>.ev-side{top:170px}}.ev-count{color:var(--muted);background:var(--card-2);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}.parts-page>.ev-main>.page-head:first-child{margin-top:0}.booking-parts{max-width:1060px}@media (min-width:960px){.parts-page{grid-template-columns:250px minmax(0,1fr)}.main-inner .ev-layout.parts-page>.ev-side{top:calc(var(--parts-top,0px) + 8px)}.parts-page>.ev-main>.page-head:first-child,.parts-page>.ev-main>.tl-group>.tl-head:first-child{top:var(--parts-top,0px);z-index:17;background:var(--bg);margin-top:0;padding-top:8px;padding-bottom:10px;position:sticky}}@media (max-width:760px){.ev-count{padding:0 6px}}.parts-page>.ev-main>.page-head.sect-line:first-child{border-top:0;margin-top:0;padding-top:0}.ev-side{gap:1px}.ev-item{min-height:36px;color:var(--muted);border-radius:8px;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;position:relative}.ev-item>svg{display:none}.ev-item .ev-label,.ev-item>span:not(.ev-count):not(small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ev-item:hover{background:var(--card-2);color:var(--text)}.ev-item.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.ev-item.on:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ev-item small{padding-left:0}.ev-count{color:var(--muted);background:0 0;padding:0 7px;font-size:11.5px;font-weight:600;line-height:18px}.ev-item.on .ev-count{color:var(--accent);background:0 0}.ev-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 12px 4px;font-size:11px;font-weight:600;display:block}@media (max-width:760px){.ev-group{display:none}.ev-item{border-radius:999px;font-size:13.5px}.ev-item.on:before{display:none}}.outreach .parts-page .sec-help{margin-left:0}.outreach .parts-page .tl-group>.tl-head{margin-bottom:4px}.msg.step .stepnum{color:var(--muted);opacity:.8;min-width:26px;padding-top:5px;font-size:12px;font-weight:500}.tlx{margin:4px 0 0;padding:0;list-style:none}.tlx-row{grid-template-columns:150px 34px minmax(0,1fr);align-items:start;column-gap:14px;padding:6px 0;display:grid;position:relative}.tlx-when{text-align:right;color:var(--text);padding-top:14px;font-size:13px;font-weight:600;line-height:1.35}.tlx-num{color:var(--faint);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:11.5px;font-weight:500;display:block}.tlx-node{color:#fff;background:var(--accent);width:34px;height:34px;box-shadow:0 0 0 4px var(--bg);z-index:1;border-radius:50%;place-items:center;margin-top:8px;display:grid;position:relative}.tlx-row:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:180px}.tlx-row:first-child:before{top:24px}.tlx-row:last-child:before{bottom:calc(100% - 24px)}.tlx-row.ch-text .tlx-node{background:var(--sms)}.tlx-row.ch-email .tlx-node{background:var(--email)}.tlx-row.ch-call .tlx-node{background:#ea580c}.tlx-row.off .tlx-node{background:var(--card);color:var(--faint);box-shadow:0 0 0 4px var(--bg), inset 0 0 0 1.5px var(--line-2)}.tlx-card{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #1018280a}.tlx-card:hover{border-color:var(--line-2);box-shadow:0 2px 8px #1018280f}.tlx-row.off .tlx-card{background:var(--card-2)}.tlx-row.off .tlx-words{color:var(--muted)}.tlx-row.warn .tlx-card{border-color:var(--danger-line)}.tlx-body{flex:1;min-width:0}.tlx-words{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tlx-tok{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em}.tlx-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:6px;font-size:12.5px;display:flex}.tlx-ch{font-weight:700}.ch-text .tlx-ch{color:var(--sms)}.ch-email .tlx-ch{color:var(--email)}.ch-call .tlx-ch{color:#ea580c}.tlx-note{color:var(--faint);margin:4px 0 0;font-size:12px}.tlx-warn{color:var(--danger);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12.5px;display:flex}.tlx-warn.amber{color:var(--warn)}.tlx-warn svg{flex:0 0 14px;margin-top:2px}.tlx-status{align-items:center;gap:6px;font-weight:600;display:inline-flex}.tlx-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.tlx-status.ok{color:var(--ok)}.tlx-status.bad{color:var(--danger)}.tlx-status.warn{color:var(--warn)}.tlx-status.off{color:var(--faint)}.tlx-acts{flex:none;align-items:center;gap:2px;display:flex}.tlx-acts .tgl{margin-right:6px}.tlx-acts .iconbtn{width:30px;height:30px;color:var(--muted);background:0 0;border-color:#0000;border-radius:8px}.tlx-acts .iconbtn:hover{background:var(--card-2);color:var(--text)}.tlx-acts .iconbtn svg{width:15px;height:15px}.tlx-acts .iconbtn.del:hover{color:var(--danger);background:var(--danger-soft)}@media (hover:hover) and (min-width:761px){.tlx-acts .iconbtn.more{opacity:0;transition:opacity .12s}.tlx-row:hover .tlx-acts .iconbtn.more,.tlx-acts .iconbtn.more:focus-visible{opacity:1}}@media (max-width:760px){.tlx-row{grid-template-columns:30px minmax(0,1fr);column-gap:10px}.tlx-row:before{left:14px}.tlx-node{width:30px;height:30px}.tlx-when{text-align:left;grid-area:1/2;padding:0 0 4px;font-size:12.5px}.tlx-num{margin:0 6px 0 0;display:inline}.tlx-node{grid-area:1/1/span 2}.tlx-card{flex-direction:column;grid-column:2;gap:8px}.tlx-acts{border-top:1px solid var(--line);justify-content:flex-end;align-self:stretch;padding-top:6px}.tlx-acts .iconbtn{width:40px;height:40px}}.nav a{gap:10px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:500}.nav a svg{flex:0 0 17px;width:17px;height:17px}.tile{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.tile svg,.btn svg{width:16px;height:16px}.btn.sm{border-radius:9px;min-height:32px;padding:5px 11px;font-size:13.5px}.iconbtn{width:34px;height:34px}.iconbtn svg{width:16px;height:16px}.pill{padding:2px 8px;font-size:12px;font-weight:600}.pill:before{width:6px;height:6px;margin-right:5px}.pill svg{vertical-align:-1.5px;width:12px;height:12px;margin-right:4px}@media (pointer:coarse){.iconbtn{width:44px;height:44px}.btn.sm{min-height:40px}.nav a{min-height:44px}}.tlx-meta{line-height:1.55;display:block}.tlx-meta>span{display:inline}.tlx-meta>span+span:before{content:"·";color:var(--faint);margin:0 6px}.tlx-row{grid-template-columns:118px 34px minmax(0,1fr);column-gap:12px}.tlx-row:before{left:146px}.tlx-when{font-size:12.5px}@media (max-width:760px){.tlx-row{grid-template-columns:30px minmax(0,1fr);column-gap:10px}.tlx-row:before{left:14px}}.more-menu{position:relative}.more-pop{z-index:30;background:var(--card);border:1px solid var(--line-2);border-radius:10px;min-width:160px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #1018281f}.more-pop button{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:13.5px;display:flex}.more-pop button:hover:not(:disabled){background:var(--card-2)}.more-pop button:disabled{opacity:.4;cursor:default}.more-pop button.danger{color:var(--danger)}.more-pop button.danger:hover:not(:disabled){background:var(--danger-soft)}.tlx-acts .more-menu .iconbtn{opacity:1}.tlx-acts{gap:6px}.tlx-acts .iconbtn+.iconbtn,.tlx-acts .iconbtn+.more-menu{margin-left:-4px}@media (min-width:761px){.tlx.wide .tlx-row{grid-template-columns:168px 34px minmax(0,1fr)}.tlx.wide .tlx-row:before{left:196px}}.bl.st-not_called,.bg-call.st-not_called,.pill.st-not_called{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.bg-call.st-not_called b{color:var(--text)}.bg-call .one:before,.bg-call:not(.short) b:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.bg-call.st-not_called .one:before,.bg-call.st-not_called b:before{background:var(--accent)}.bg-call.st-unconfirmed .one:before,.bg-call.st-unconfirmed b:before{background:#ea7a1a}.bg-call.st-confirmed .one:before,.bg-call.st-confirmed b:before{background:#10b981}.st-btn.on{cursor:default;color:#fff;border-color:#0000;opacity:1!important}.st-btn.on.st-confirmed{background:#10b981}.st-btn.on.st-unconfirmed{background:#ea7a1a}.st-btn.on.st-not_called{background:var(--accent)}.btn.outcome.picked{color:#065f46;box-shadow:none;background:#ecfdf5;border:1px solid #7ae7bf}.btn.outcome.picked svg{width:15px;height:15px}.notice.done{margin-top:4px}.notice.done.st-confirmed{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.notice.done.st-unconfirmed{color:#7c3a00;background:#fff4e8;border-color:#ffd2a8}.notice.done.st-not_called{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.main-inner.wide:has(>.board){max-width:none}.bd-body{align-items:stretch;gap:12px;min-height:0;display:flex}.bd-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.bd-side{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex:0 0 196px;align-self:flex-start;gap:14px;padding:12px 12px 10px;font-size:13.5px;display:grid}.bd-side h4{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:700}.bd-side section{gap:1px;display:grid}.bd-side-head{display:none}.bd-check{cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:5px 4px;display:flex}.bd-check:hover{background:var(--card-2)}.bd-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.bd-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-row{color:var(--text);align-items:center;gap:9px;padding:4px;display:flex}.bd-row .n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.bd-row .dot{border-radius:50%;flex:none;width:8px;height:8px}.bd-row.st-not_called .dot{background:var(--accent)}.bd-row.st-unconfirmed .dot{background:#ea7a1a}.bd-row.st-confirmed .dot{background:var(--ok)}.bd-row.ok{color:var(--ok)}.bd-side .sw{border-radius:3px;flex:none;width:14px;height:10px}.bd-side .sw.free{border:1px dashed var(--line-2);background:var(--card)}.bd-side .sw.busy{border:1px solid var(--line-2);background:repeating-linear-gradient(135deg, var(--card-2) 0 3px, var(--line-2) 3px 5px)}.bd-note{color:var(--faint);margin:2px 4px 0;font-size:12.5px}.bd-body.no-side .bd-side{display:none}@media (min-width:960px){.board>.bd-body{flex:auto}.bd-main .board-scroll{flex:auto;min-height:0}}@media (max-width:720px){.bd-side,.bd-body.no-side .bd-side{display:none}.bd-side.open,.bd-body.no-side .bd-side.open{z-index:60;max-height:80dvh;padding:14px 18px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;font-size:15px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -10px 30px #0f172a2e}.bd-side.open .bd-side-head{justify-content:space-between;align-items:center;font-size:16px;display:flex}.bd-side-scrim{z-index:59}.bd-check{min-height:44px}}.drawer.cp{background:#eceef4;width:min(500px,100vw)}.drawer.cp .drawer-body{grid-auto-rows:max-content;align-content:start;gap:12px;padding:12px;display:grid}.cp-st{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.cp-st i{border-radius:50%;width:9px;height:9px}.cp-st.st-not_called{color:var(--accent)}.cp-st.st-not_called i{background:var(--accent)}.cp-st.st-unconfirmed{color:#9a4a07}.cp-st.st-unconfirmed i{background:#ea7a1a}.cp-st.st-confirmed{color:#047857}.cp-st.st-confirmed i{background:#10b981}.cp-card{background:var(--card);border:1px solid #d5d9e3;border-radius:12px;overflow:hidden}.cp-card h3{letter-spacing:.07em;text-transform:uppercase;color:#334155;background:#f4f5f9;border-bottom:1px solid #d5d9e3;align-items:center;gap:9px;margin:0;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.cp-n{background:var(--accent);color:#fff;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.cp-in{gap:10px;padding:12px 14px;display:grid}.cp-in>.hint,.cp-in>.notice{margin:0}.cp-kv{grid-template-columns:100px minmax(0,1fr);gap:5px 10px;margin:0;font-size:14px;display:grid}.cp-kv dt{color:var(--muted)}.cp-kv dd{overflow-wrap:anywhere;margin:0;font-weight:500}.cp-contact{gap:8px;display:grid}.cp-btns{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cp-btns .btn{justify-content:center}.cp-btns .btn.ghost{border-color:var(--accent-line);color:var(--accent)}.cp-btns .btn.ghost.on{background:var(--accent-soft)}.cp-mail{gap:8px;display:grid}.cp-mail textarea,.cp-note{width:100%;font:inherit;font-size:14px}.cp-seg{background:var(--card);border:1px solid #cfd5e1;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cp-seg button{min-height:40px;font:inherit;color:#475569;cursor:pointer;background:0 0;border:0;border-left:1px solid #cfd5e1;justify-content:center;align-items:center;gap:7px;padding:6px 4px;font-size:13.5px;font-weight:650;display:flex}.cp-seg button:first-child{border-left:0}.cp-seg button i{border-radius:50%;width:8px;height:8px}.cp-seg button.st-confirmed i{background:#10b981}.cp-seg button.st-unconfirmed i{background:#ea7a1a}.cp-seg button.st-not_called i{background:var(--accent)}.cp-seg button:hover:not(:disabled){background:var(--card-2)}.cp-seg button.on{color:#fff;cursor:default}.cp-seg button.on i{background:#fff}.cp-seg button.on.st-confirmed{background:#10b981}.cp-seg button.on.st-unconfirmed{background:#ea7a1a}.cp-seg button.on.st-not_called{background:var(--accent)}.cp-seg button:disabled:not(.on){opacity:.55;cursor:default}.cp-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cp-acts button{text-align:left;background:var(--card);font:inherit;cursor:pointer;color:var(--text);border:1.5px solid #cfd5e1;border-radius:12px;padding:10px 12px}.cp-acts button b{align-items:center;gap:7px;font-size:14px;display:flex}.cp-acts button small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.cp-acts button.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #4f46e526}.cp-acts button.on b{color:var(--accent)}.cp-acts button:disabled{opacity:.55;cursor:default}.cp-grp{letter-spacing:.08em;text-transform:uppercase;color:#334155;align-items:center;gap:8px;margin:4px 0 0;font-size:11.5px;font-weight:800;display:flex}.cp-grp:after{content:"";background:#d5d9e3;flex:1;height:1px}.cp-rows{background:var(--card);border:1px solid #d5d9e3;border-radius:10px;overflow:hidden}.cp-rows label{cursor:pointer;border-top:1px solid #e8ebf1;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.cp-rows label:first-child{border-top:0}.cp-rows label.on{background:var(--accent-soft)}.cp-rows input,.ho-l input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.cp-rows small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.cp-rows small.st-confirmed{color:#047857;font-weight:600}.ho-group{gap:8px;display:grid}.ho-group+.ho-group{margin-top:10px}.ho-list{background:var(--card);border:1px solid #d5d9e3;border-radius:10px;overflow:hidden}.ho-p+.ho-p{border-top:1px solid #e8ebf1}.ho-p .ho-who{padding:9px 12px}.ho-free{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:inline-flex}.ho-free i{background:#94a3b8;border-radius:50%;width:8px;height:8px}.ho-free.ok{color:#047857}.ho-free.ok i{background:#10b981}.ho-free.warn{color:#9a4a07}.ho-free.warn i{background:#ea7a1a}.ho-l{cursor:pointer;background:#fafbff;border-top:1px solid #f1f3f8;align-items:center;gap:9px;min-width:0;padding:7px 12px 7px 48px;font-size:13.5px;display:flex}.ho-l .ho-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ho-l small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.ho-l.on{background:var(--accent-soft)}.ho-embedded{gap:8px;display:grid}.ho-embedded .ho-check{margin-top:4px;padding-top:12px}@media (prefers-color-scheme:dark){.drawer.cp{background:var(--bg)}.cp-card,.cp-card h3,.cp-rows,.ho-list,.cp-seg{border-color:var(--line)}.cp-card h3{background:var(--card-2);color:var(--muted)}.ho-l{background:var(--card-2)}}@media (max-width:720px){.cp-kv{grid-template-columns:88px minmax(0,1fr)}.cp-rows label,.ho-l,.cp-seg button{min-height:44px}}.log-reach{margin-top:14px}.cp-btns.one{grid-template-columns:minmax(0,220px)}.cp-pb{color:#1e3a8a;background:#eaf2ff;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13.5px;display:flex}.cp-pb-dot{background:#2563eb;border-radius:50%;flex:none;width:8px;height:8px}.cp-btns a.btn{justify-content:center;text-decoration:none}.cp-btns a.btn.disabled{opacity:.5;pointer-events:none}.log-attend{justify-items:start;gap:6px;margin-top:14px;display:grid}.seg.att-seg button.on{color:#fff;box-shadow:none;font-weight:700}.seg.att-seg button.att-showed.on{background:#10b981}.seg.att-seg button.att-no.on{background:#e11d48}.story-filter{margin:4px 0 14px}.story-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.story-filter .on .story-n{color:var(--muted)}.tlx-title{margin:0 0 2px;font-size:14px;line-height:1.4}.tlx-row.ch-team .tlx-node{background:#64748b}@media (max-width:720px){.story-filter{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.story-filter button{flex:none}}.cx-logo.img,.tool-logo.img{background:#fff;padding:0;overflow:hidden}.cx-logo.img img,.tool-logo.img img{object-fit:cover;width:100%;height:100%;display:block}.qr-stack{flex-direction:column;gap:14px;display:flex}details.qr-fold{padding:0;overflow:hidden}details.qr-fold>summary{cursor:pointer;align-items:center;gap:14px;padding:16px 20px;list-style:none;transition:background-color .12s;display:flex}details.qr-fold>summary::-webkit-details-marker{display:none}details.qr-fold>summary:hover{background:var(--card-2)}details.qr-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}details.qr-fold>summary>svg:last-child{color:var(--muted);flex:0 0 18px;transition:transform .15s}details.qr-fold[open]>summary>svg:last-child{transform:rotate(90deg)}details.qr-fold[open]>summary{border-bottom:1px solid var(--line-2)}.qr-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qr-title h2{align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.qr-title .count{color:var(--muted);font-size:13.5px}.qr-num{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:999px;flex:0 0 22px;place-items:center;font-size:12.5px;font-weight:750;display:inline-grid}.qr-body{padding:16px 20px 20px}.qr-body .fold-help{margin:0 0 14px}@media (max-width:640px){details.qr-fold>summary{gap:10px;padding:14px}.qr-body{padding:14px}.qr-title .count{font-size:12.5px}}@media (max-width:860px){.cx-side li button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text);box-shadow:none}}.consent{color:var(--muted);text-align:center;margin:10px 2px 0;font-size:12.5px;line-height:1.45}.consent a{color:var(--muted);text-decoration:underline}.consent-edit{padding:0 0 14px}.consent-edit .field{margin:0 0 10px}.consent-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.consent-links{grid-template-columns:1fr}}.widget-code{border:1px solid var(--line);background:var(--card-2);border-radius:12px;margin-top:14px;padding:12px 14px}.widget-code.muted-box{opacity:.85}.widget-code-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.widget-code-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.widget-code pre{white-space:pre-wrap;word-break:break-all;background:var(--card);border:1px solid var(--line);border-radius:10px;margin:0;padding:12px;font-size:12.5px}@media (max-width:640px){.widget-code-head{flex-direction:column}}.lead-steps{border-bottom:1px solid var(--line-2);color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:0 0 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.lead-steps li{align-items:center;gap:8px;display:inline-flex}.lead-steps li+li:before{content:"";background:var(--line);border-radius:2px;width:28px;height:2px;margin-right:2px}.lead-steps .dot{border:2px solid var(--line);width:22px;height:22px;color:var(--faint);background:var(--card);border-radius:999px;place-items:center;font-size:12px;font-weight:750;display:inline-grid}.lead-steps li.on{color:var(--text)}.lead-steps li.on .dot{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.lead-steps li.done{color:var(--ok)}.lead-steps li.done .dot{border-color:var(--ok);background:var(--ok);color:#fff}.lead-steps li.done+li:before{background:var(--ok)}.name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.name-row{grid-template-columns:1fr;gap:0}}.who-line{border:1px solid var(--line);background:var(--card-2);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:14px;display:flex}.who-line>span{overflow-wrap:anywhere;flex:1;min-width:0}.btn.lg svg{margin-left:6px}.lead-page .booking{grid-template-columns:280px minmax(0,1fr);max-width:920px}.lead-page .booking>aside,.lead-page .booking>section{padding:24px}.lead-page .booking>aside h1{font-size:21px;line-height:1.25}.lead-page .lead-host,.lead-page .meta,.lead-page .booking-desc{font-size:14px}.lead-page .booking-desc{line-height:1.5}.lead-page .booking>section h2{margin-bottom:12px!important;font-size:17px!important}.lead-page .booking .field{margin-bottom:12px}.lead-page .booking .field label,.lead-page .booking .field-label{font-size:14px}.lead-page .booking input,.lead-page .booking select,.lead-page .booking textarea{min-height:42px;padding-top:8px;padding-bottom:8px;font-size:15px}.lead-page .booking .btn.lg{border-radius:12px;min-height:46px;font-size:15.5px}.lead-page .lead-steps{margin-bottom:16px;padding-bottom:12px;font-size:13.5px}.lead-page .time{min-height:42px;padding:9px;font-size:15px}.lead-page .day{max-width:46px;font-size:14.5px}.lead-page .consent{font-size:12px}@media (max-width:820px){.lead-page .booking{grid-template-columns:1fr}.lead-page .booking>aside,.lead-page .booking>section{padding:20px 18px}}.lead-page .booking textarea{min-height:76px}.req-switch{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-right:4px;display:inline-flex}.req-switch .small{min-width:56px;color:var(--muted);font-weight:600}.lead-page .booking form>.btn.lg{margin-top:10px}.time-split{grid-template-columns:1fr 1fr;gap:6px;display:grid}.time.on{background:var(--accent-soft);border-color:var(--accent)}.btn.time-book{border-radius:12px;min-height:42px;font-weight:700}.time-foot{margin-top:16px}
