:root{--blue:#2d4ed8;--blue-dark:#2240c2;--blue-soft:#dce8ff;--ai:#2d4ed8;--ai-soft:#dce8ff;--ink:#131316;--body:#4a4a52;--muted:#4a4a52;--placeholder:#aab0ba;--line:#e7e8ec;--line-soft:#f1f2f4;--bg-alt:#f4f4f6;--green:#1bb56a;--green-soft:#e6f7ef;--gold:#f5a623;--red:#e0413a;--red-soft:#fdeceb;--wa:#1aa356;--wa-deep:#0e7a3d;--wa-soft:#e7f7ee;--wa-line:#bfe8cf;--amber:#9a6a00;--amber-soft:#fff6e6;--purple:#6d28d9;--purple-soft:#f5f1fe;--purple-line:#ddd3f8;--cta:#5158e2;--cta-dark:#3e45c7;--canvas:#fff;--rail-w:max(240px, calc(100vw * 240 / 1440));--col-w:max(400px, calc(100vw * 400 / 1440));--shadow-card:0 1px 2px #0f11150a;--shadow-soft:0 8px 24px #0f111514;--shadow-pop:0 24px 60px #0f111524;--ring:0 0 0 3px var(--blue-soft)}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea,a{transition:background-color .15s,box-shadow .15s,border-color .15s}button{cursor:pointer}button:disabled{cursor:default}button,input,select,textarea{font-family:inherit}h1,h2,h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-weight:800}.card>h2:not([class]),.card>h3:not([class]){margin-bottom:.5rem}h2{letter-spacing:-.03em;font-weight:700}h1{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:1.7rem;font-weight:600}a{color:var(--blue);text-decoration:none}.shell{grid-template-columns:var(--rail-w) 1fr;height:100dvh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:0 0;flex-direction:column;height:100%;padding:0 0 20px;display:flex;overflow-y:auto}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:14px;height:60px;padding:0 24px;display:flex}.top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.scroll{flex:1;min-height:0;overflow-y:auto}.hamburger{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:none}.wordmark{font-family:var(--font-sans), sans-serif;letter-spacing:.05em;white-space:nowrap;color:#111114;font-size:1.35rem;font-weight:600;line-height:.7;display:block}.logo{color:#111114;align-items:baseline;gap:10.8px;padding:2px 6px;display:flex}.logo-inverted{color:#fff}.logo-inverted .wordmark{color:inherit}.logo-mark{flex-shrink:0;width:32.4px;height:10.8px;display:block}.switcher-wrap{min-width:0;position:relative}.switcher{max-width:250px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.switcher:hover,.switcher.open{background:var(--bg-alt);border-color:#dadce1}.switcher .biz-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.switcher .chev{color:var(--muted);flex-shrink:0;place-items:center;transition:transform .16s;display:grid}.switcher.open .chev{transform:rotate(-90deg)}.switcher-mark{letter-spacing:.02em;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.74rem;font-weight:800;display:grid}.switcher-mark.logo{background:var(--canvas);border:1px solid var(--line);overflow:hidden}.switcher-mark.logo img{object-fit:contain;width:100%;height:100%;display:block}.switcher-mark.blue{background:var(--blue-soft);color:var(--blue)}.switcher-mark.green{background:var(--green-soft);color:var(--green)}.switcher-menu{z-index:60;border:1px solid var(--line);width:280px;box-shadow:var(--shadow-pop);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.switcher-menu-h{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);padding:8px 10px 5px;font-size:.66rem;font-weight:900}.switcher-opt,.switcher-add,.switcher-out{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 9px;transition:background .12s;display:flex}.switcher-opt:hover,.switcher-opt.on{background:var(--bg-alt)}.switcher-opt-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.switcher-opt-tx b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.switcher-check{color:var(--blue);flex-shrink:0;place-items:center;display:grid}.switcher-add{color:var(--blue);margin-top:3px;font-size:.84rem;font-weight:700}.switcher-user{border-bottom:1px solid var(--line-soft);width:100%;color:inherit;border-radius:10px 10px 0 0;align-items:center;gap:11px;margin-bottom:4px;padding:11px 10px;transition:background .12s;display:flex}.switcher-user:hover{background:var(--bg-alt)}.switcher-user-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.switcher-user-tx b{color:var(--ink);font-size:.92rem;font-weight:700}.switcher-user-tx span,.switcher-chev{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.switcher-chev{flex:none;place-items:center;display:grid}.switcher-out{color:var(--body);padding:9px 10px;font-size:.84rem;font-weight:600}.switcher-out-form{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:4px}.switcher-out:hover{background:var(--bg-alt);color:var(--ink)}.global-search{background:var(--bg-alt);border:1px solid var(--line);min-width:0;max-width:440px;height:38px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 13px;transition:border-color .15s,background .15s;display:flex}.global-search:hover{border-color:#dadce1}.global-search:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.global-search-icon{color:var(--muted);flex:none;display:inline-flex}.global-search-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;font-size:.9rem;overflow:hidden}.kbd{font-family:var(--font-sans), "Noto Sans Symbols 2", "DejaVu Sans", sans-serif;font-variant-emoji:text;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;padding:2px 6px;font-size:.7rem;font-weight:700}.gs-scrim{z-index:120;background:#1313166b;justify-content:center;align-items:flex-start;padding:90px 20px 20px;display:flex;position:fixed;inset:0}.gs-panel{width:100%;max-width:600px;box-shadow:var(--shadow-pop),0 32px 80px -24px #13131659;background:#fff;border-radius:16px;flex-direction:column;max-height:min(560px,80vh);display:flex;overflow:hidden}.gs-inputrow{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 17px;display:flex}.gs-inputrow svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.gs-inputrow input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:1rem}.gs-inputrow input::placeholder{color:var(--muted);opacity:.75}.gs-esc{color:var(--muted);border:1px solid var(--line);border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:.68rem;font-weight:700}.gs-hint{color:var(--muted);text-align:center;padding:26px 20px;font-size:.88rem}.gs-results{padding:6px 8px 10px;overflow-y:auto}.gs-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 10px 5px;font-size:.68rem;font-weight:800}.gs-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-family:inherit;display:flex}.gs-row.on{background:var(--blue-soft)}.gs-ic{background:var(--bg-alt);width:32px;height:32px;color:var(--body);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.gs-row.on .gs-ic{color:var(--blue);background:#fff}.gs-ic svg{width:15px;height:15px}.gs-row .avatar{flex-shrink:0;width:32px;height:32px;font-size:.76rem}.gs-main{flex:1;min-width:0}.gs-main b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;display:block;overflow:hidden}.gs-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.78rem;display:block;overflow:hidden}.gs-type{color:var(--muted);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:700}.gs-foot{border-top:1px solid var(--line);background:var(--bg-alt);color:var(--muted);gap:16px;padding:10px 17px;font-size:.74rem;display:flex}.gs-foot b{color:var(--body);font-weight:700}.gs-panel.has-query{height:min(560px,80vh)}.gs-panel.has-query .gs-results{flex:1}.gs-panel.has-query .gs-hint{flex:1;justify-content:center;align-items:center;display:flex}@media (max-width:760px){.gs-scrim{padding:20px 12px}}.icon-btn{width:38px;height:38px;color:var(--body);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.icon-btn:hover:not(:disabled){background:var(--bg-alt);color:var(--ink)}.icon-btn:disabled{cursor:default}.icon-btn{position:relative}.icon-btn .bell-count{background:var(--red);color:#fff;text-align:center;box-sizing:border-box;border:2px solid #fff;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:14px;position:absolute;top:3px;right:1px}.bell-wrap{position:relative}.bell-menu{width:340px;max-height:min(480px,70vh);overflow-y:auto}.bell-menu-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.bell-readall{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:.8rem;font-weight:600}.bell-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bell-item{align-items:flex-start}.bell-item-body{color:var(--body);font-size:.84rem}.bell-item-time{color:var(--muted);font-size:.76rem}.bell-item:not(.unread) b{font-weight:600}.bell-unread-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.bell-empty{color:var(--muted);margin:0;padding:10px 10px 14px;font-size:.86rem}.nav{flex-direction:column;padding:8px 12px;display:flex}.nav>a{margin-top:16px}.sb-foot .btn{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.nav-group{flex-direction:column;display:flex}.nav-group-label{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#9aa0ab;padding:16px 10px 5px;font-size:.62rem;font-weight:900}.nav a,.nav span.soon{color:var(--body);border-radius:10px;align-items:center;gap:11px;margin-bottom:1px;padding:9px 10px;font-size:.875rem;font-weight:500;line-height:normal;display:flex}.nav a svg,.nav span.soon svg{width:18px;height:18px}.nav a:hover{color:var(--ink);background:#1313160d}.nav a.active{background:var(--blue-soft);color:var(--blue);font-weight:600}.nav span.soon{color:var(--muted);cursor:default}.nav .soon-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:.62rem;font-weight:800}.content{max-width:1180px;margin:0 auto;padding:26px 24px 120px}.shell{grid-template-rows:100%}.sidebar{background:var(--bg-alt);border-right:none;grid-area:1/1;padding-bottom:76px}.sb-top{border-bottom:none;margin-bottom:0;padding:22px 22px 16px}.sb-word{font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;color:#111114;font-size:1.5625rem;font-weight:600;line-height:1.2;display:block}.rail-foot{z-index:5;grid-area:1/1;align-self:end;padding:12px}.rail-foot .switcher-wrap{align-items:center;gap:2px;width:100%;display:flex}.rail-foot .switcher{flex:1;min-width:0;max-width:none}.switcher-bell{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;padding:6px;display:grid}.switcher-bell:hover,.switcher-bell[aria-expanded=true]{background:var(--bg-alt);border-color:#dadce1}.rail-foot .switcher-menu{width:340px;inset:auto auto calc(100% + 6px) 0}.switcher-markwrap{flex-shrink:0;display:grid;position:relative}.switcher-dot{background:var(--red);border:2px solid var(--bg-alt);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.switcher-menu .bell-list{max-height:360px;overflow-y:auto}.switcher-menu .bell-menu{width:auto;max-height:none;overflow:visible}.bell-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;gap:10px;padding:8px 9px;display:flex}.bell-item:hover{background:var(--bg-alt)}.topbar{display:none}.topbar.topbar-always{display:flex}.main{grid-area:1/2}.page-search{margin-bottom:18px}.global-search{border-radius:999px}.card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;padding:20px 24px}.card.headed{padding:0;overflow:hidden}.card-h{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:11px;padding:16px 22px 14px;display:flex}.card-h.noborder{border-bottom:none}.card-h .ct{flex:1;min-width:0}.card-h h3{letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0;font-size:1.02rem;font-weight:700}.card-h p{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:2px;margin-bottom:0;font-size:.85rem;font-weight:500}.card-h .h-icon{width:24px;height:24px;color:var(--blue);background:0 0;border-radius:0;flex-shrink:0;place-items:center;display:grid}.card-h .h-icon svg{width:19px;height:19px}.card-b{padding:20px 22px}.card-b.flush,.card.flush{padding:0}@media (max-width:760px){.card-h{padding:16px}}a.card{color:inherit;text-decoration:none;transition:box-shadow .15s,transform .15s;display:block}a.card:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}a.card:hover h3{color:var(--blue)}.table{border-collapse:collapse;width:100%}.table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:.72rem;font-weight:800}.table td{border-bottom:1px solid var(--line-soft);color:var(--body);padding:13px 14px}.table tbody tr{transition:background-color .12s}.table tbody tr:hover{background:var(--bg-alt)}.table tbody tr:last-child td{border-bottom:none}.badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.badge.neutral{background:var(--line);color:var(--muted)}.badge.info{background:var(--blue-soft);color:var(--blue)}.badge.success{background:var(--green-soft);color:var(--green)}.badge.danger{background:var(--red-soft);color:var(--red)}.badge.ai{background:var(--ai-soft);color:var(--ai);align-items:center;gap:5px;display:inline-flex}.badge.ai:before{content:"";background-color:currentColor;flex:none;width:11px;height:11px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5l2.2 6.1 6.1 2.2-6.1 2.2-2.2 6.1-2.2-6.1-6.1-2.2 6.1-2.2z'/%3E%3Cpath d='M19 15.5l.9 2.3 2.3.9-2.3.9-.9 2.3-.9-2.3-2.3-.9 2.3-.9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5l2.2 6.1 6.1 2.2-6.1 2.2-2.2 6.1-2.2-6.1-6.1-2.2 6.1-2.2z'/%3E%3Cpath d='M19 15.5l.9 2.3 2.3.9-2.3.9-.9 2.3-.9-2.3-2.3-.9 2.3-.9z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn{background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 17px;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.btn:hover{background:#33333a}.btn:focus-visible,.input:focus-visible,.nav a:focus-visible{box-shadow:var(--ring);outline:none}.btn.secondary{color:var(--ink);border:2px solid var(--ink);background:#fff}.btn.secondary:hover{box-shadow:none;background:0 0}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn.cta{background:var(--cta);border-color:var(--cta)}.btn.cta:hover{background:var(--cta-dark);border-color:var(--cta-dark)}.btn svg{width:17px;height:17px}.btn.small,.btn.sm{border-radius:10px;height:34px;padding:0 13px;font-size:.85rem}.btn.block{width:100%}.btn:disabled{opacity:.7;cursor:default;box-shadow:none}.btn[aria-busy=true]{cursor:progress}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:44px;height:24px;margin:0;position:absolute;top:0;left:0}.switch .track{background:var(--line);border-radius:999px;flex:none;width:44px;height:24px;transition:background .15s;position:relative}.switch .track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch input:checked+.track{background:var(--blue)}.switch input:checked+.track:after{transform:translate(20px)}.switch input:focus-visible+.track{box-shadow:var(--ring)}.switch-text{color:var(--ink);font-size:.9rem;font-weight:600}.spinner{vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-right:.5em;animation:.6s linear infinite spin;display:inline-block}.submit-label{align-items:center;justify-content:inherit;gap:inherit;flex:1;min-width:0;display:inline-flex}button[aria-busy=true]{position:relative}button[aria-busy=true]>.submit-label{opacity:0}button[aria-busy=true]>.spinner{margin:auto;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.input::placeholder{color:var(--placeholder);opacity:1}.input{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 13px;font-family:inherit;font-size:.92rem;font-weight:400}.select{border:1px solid var(--line);height:42px;color:var(--ink);appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23767c87' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border-radius:10px;padding:0 38px 0 13px;font-family:inherit;font-size:.92rem;font-weight:400}.select:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}textarea.input{resize:vertical;height:auto;min-height:74px;padding:11px 13px;line-height:1.5}.input:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23767c87' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}select.input:hover{border-color:var(--muted)}select.input:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}.field{margin-bottom:18px;display:block}.field:last-child{margin-bottom:0}.card-b>form{margin-bottom:18px}.card-b>form:last-child{margin-bottom:0}.field .field-label{color:var(--ink);margin-bottom:5px;font-size:.78rem;font-weight:700;display:block}.field-hint{color:var(--muted);font-size:.78rem;font-weight:500}.field-error{color:var(--red);margin-top:8px;font-size:.78rem;font-weight:600;display:block}.field .field-hint{color:var(--muted);margin-top:7px;font-size:.82rem;font-weight:500;line-height:1.45}.field .input{width:100%;display:block}.error-banner{background:var(--red-soft);color:var(--red);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-weight:600}.notice-banner{background:var(--green-soft);color:var(--ink);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-weight:600}.notice-banner.ns-done{align-items:center;gap:8px;display:flex}.notice-banner.ns-done svg{width:16px;height:16px;color:var(--green);flex:none}.empty{color:var(--muted);text-align:center;padding:40px 0}.empty .ei{background:var(--blue-soft);width:54px;height:54px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.empty h4{color:var(--ink);letter-spacing:-.015em;margin-bottom:6px;font-size:1.05rem;font-weight:800}.empty p{color:var(--body);max-width:38ch;margin:0 auto 18px;font-size:.9rem;line-height:1.4}.table tr[hidden]{display:none}.table .day-divider td{background:var(--bg-alt);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:7px 14px;font-size:.72rem;font-weight:800}.avatar{background:var(--blue-soft);color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.act-vmtag{color:var(--ai);background:var(--ai-soft);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:.74rem;font-weight:700;display:inline-flex}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pager-info{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.pager-btns{align-items:center;gap:4px;display:flex}.pager-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.pager-btn svg{width:15px;height:15px}.pager-btn:disabled{opacity:.35;cursor:default}.pager-btn:not(:disabled):hover{background:var(--bg-alt)}.pager-btn.is-off{color:var(--muted);opacity:.45;cursor:default}.pager-btn.is-off:hover{background:#fff}.pager-num{min-width:32px;height:32px;color:var(--body);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.pager-num:hover{background:var(--bg-alt)}.pager-num.on{background:var(--ink);color:#fff}.pager-gap{color:var(--muted);padding:0 2px;font-size:.8rem}.act-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.act-toolbar .field-error{margin-top:0}.act-chips{flex-wrap:wrap;gap:7px;margin-right:auto;display:flex}.cfilter-bar{background:var(--blue-soft);border:1px solid #c7cffb;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.cfilter-ic{width:28px;height:28px;color:var(--blue);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cfilter-ic svg{width:15px;height:15px}.cfilter-t{min-width:0;color:var(--ink);flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:.88rem;display:flex}.fchip{color:var(--blue);background:#fff;border:1px solid #c7cffb;border-radius:10px;align-items:center;gap:6px;padding:3px 8px 3px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.fchip:hover{background:#eef2ff}.fchip svg{flex-shrink:0;width:12px;height:12px}.fchip svg:last-child{opacity:.65}.cfilter-x{color:var(--blue);border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-size:.82rem;font-weight:700;transition:background .14s;display:inline-flex}.cfilter-x:hover{background:#fff}.cfilter-x svg{width:13px;height:13px}.act-markall{border:1px solid var(--line);height:38px;color:var(--body);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:.84rem;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.act-markall:hover{background:var(--bg-alt);color:var(--ink);border-color:#dadce1}.act-markall svg{width:15px;height:15px;color:var(--blue)}.act-chip{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:10px;padding:7px 15px;font-size:.86rem;font-weight:700;line-height:normal;transition:background .14s,border-color .14s,color .14s}.act-chip:hover{color:var(--ink);border-color:#dadce1}.act-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.act-filterbtn{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px 0 12px;font-size:.88rem;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.act-filterbtn>svg:first-child{width:16px;height:16px;color:var(--muted)}.act-filterbtn>svg:last-child{width:14px;height:14px;color:var(--muted)}.act-filterbtn:hover{border-color:#dadce1}.act-filterbtn.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.act-filterbtn.on>svg:first-child{color:var(--blue)}.act-filtercount{background:var(--blue);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:800;display:grid}.act-filter{position:relative}.act-filterpop{border:1px solid var(--line);width:284px;max-width:88vw;box-shadow:var(--shadow-pop);z-index:40;background:#fff;border-radius:10px;padding:8px;animation:.16s cubic-bezier(.2,0,0,1) pop;position:absolute;top:calc(100% + 8px);right:0}.afp-sec{padding:6px 4px}.afp-sec+.afp-sec{border-top:1px solid var(--line-soft);margin-top:4px}.afp-h{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);padding:4px 8px 7px;font-size:.68rem;font-weight:900}.afp-opt{font:inherit;cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:8px 9px;font-size:.88rem;font-weight:600;transition:background .12s;display:flex}.afp-opt:hover{background:var(--bg-alt)}.afp-opt.on{background:var(--blue-soft)}.afp-radio{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.afp-opt.on .afp-radio{border-color:var(--blue)}.afp-opt.on .afp-radio:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:2px}.afp-opt-t{flex-direction:column;min-width:0;display:flex}.afp-opt-t b{font-weight:700}.afp-opt-t span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.afp-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:9px 4px 3px;display:flex}.afp-clear{cursor:pointer;color:var(--body);background:0 0;border:none;border-radius:10px;padding:6px 10px;font-size:.84rem;font-weight:700}.afp-clear:hover{background:var(--bg-alt);color:var(--ink)}.afp-clear:disabled{opacity:.4;cursor:default;pointer-events:none}.act-feed{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:10px;overflow:hidden}.act-list{flex-direction:column;display:flex}.act-day{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);background:var(--bg-alt);border-bottom:1px solid var(--line-soft);padding:13px 20px 7px;font-size:.7rem;font-weight:900}.act-row{text-align:left;border-top:1px solid var(--line-soft);align-items:center;gap:14px;width:100%;padding:15px 20px;transition:background .12s;display:flex}.act-day+.act-row{border-top:none}.act-day[hidden]+.act-row{border-top:1px solid var(--line-soft)}.act-row:hover{background:var(--bg-alt)}.act-row.vm.unread,.act-row.unread{background:#f6f9ff}.act-row.vm.unread:hover,.act-row.unread:hover{background:#eef2ff}.act-dot{background:0 0;border-radius:50%;flex-shrink:0;width:5px;height:5px}.act-row.vm.unread .act-dot,.act-row.unread .act-dot{background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.act-rowbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;display:flex}.act-av{flex-shrink:0;width:44px;height:44px}.avatar.act-av{background:var(--bg-alt);color:var(--muted);border:1px solid var(--line);font-size:.95rem}.act-av.glyph{background:var(--bg-alt);border:1px solid var(--line);color:var(--muted);border-radius:50%;place-items:center;display:grid}.act-main{flex:1;min-width:0}.act-name{align-items:center;gap:8px;min-width:0;display:flex}.act-name b{white-space:nowrap;font-size:.96rem;font-weight:600}.act-row.missed .act-name b{color:var(--red)}.act-row.vm.unread .act-name b,.act-row.unread .act-name b{font-weight:800}.act-meta{align-items:center;gap:7px;min-width:0;margin-top:3px;display:flex}.act-meta:after{content:"";flex:auto;min-width:8px}.act-tic{flex-shrink:0;place-items:center;display:grid}.act-tic.in{color:var(--green)}.act-tic.out{color:var(--blue)}.act-tic.missed{color:var(--red)}.act-tic.ai{color:var(--ai)}.act-tic.ai svg{width:14px;height:14px}.act-desc{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:.85rem;overflow:hidden}.act-row.missed .act-desc{color:var(--red);font-weight:600}.act-rectag{color:var(--green);background:var(--green-soft);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:.74rem;font-weight:700;display:inline-flex}.act-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;width:auto;max-width:260px;display:flex}.act-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.act-ext{text-overflow:ellipsis;max-width:100%;color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:600;display:block;overflow:hidden}.act-on{opacity:.78;font-weight:500}.act-playcell{flex-shrink:0;justify-content:center;align-items:center;width:36px;display:flex}.act-play{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;transition:background .14s,border-color .14s,color .14s;display:grid}.act-row:hover .act-play{border-color:#dadce1}.act-play svg{fill:currentColor;width:15px;height:15px;margin-left:2px}.act-play:hover,.act-play.playing{background:var(--blue);border-color:var(--blue);color:#fff}.act-row.expandable{flex-direction:column;align-items:stretch;padding:0}.act-row.expandable.expanded{border-bottom:6px solid var(--bg-alt)}.act-row.expandable.expanded+.act-row,.act-row.expandable.expanded+.act-day[hidden]+.act-row{border-top:none}.act-vm-head{cursor:pointer;border-radius:inherit;align-items:center;gap:9px;padding:14px 18px 14px 12px;display:flex}.act-row.expandable .act-chev{color:var(--muted);flex-shrink:0;place-items:center;transition:transform .18s;display:grid}.act-row.expandable.expanded .act-chev{transform:rotate(180deg)}.act-vm-panel{flex-direction:column;gap:12px;padding:0 18px 18px 50px;display:flex}.avp-detail{color:var(--body);align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:flex}.avp-detail.vm{color:var(--ai)}.avp-player{background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.avp-scrub{cursor:pointer;flex:1;align-items:center;gap:2px;min-width:0;height:30px;display:flex}.avp-scrub i{background:#d5d8df;border-radius:10px;flex:1;min-width:0}.avp-scrub i.on{background:var(--blue)}.avp-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:700}.avp-sum{background:var(--ai-soft);border-radius:10px;gap:11px;padding:12px 14px;display:flex}.avp-sum .ts-sum-ic{width:28px;height:28px;color:var(--ai);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.avp-sum .ts-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--ai);font-size:.68rem;font-weight:800}.avp-sum p{color:#3a2a5c;margin-top:3px;font-size:.88rem;line-height:1.45}.avp-ts{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.avp-ts-h{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:.68rem;font-weight:900}.avp-ts-line{color:var(--body);font-size:.88rem;line-height:1.5}.avp-ts-line+.avp-ts-line{margin-top:5px}.avp-norec{background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:flex}.avp-norec-ic{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.avp-norec p{color:var(--muted);font-size:.86rem;line-height:1.45}.avp-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avp-acts .mini-btn{white-space:nowrap}.mini-btn{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:6px 11px;font-size:.8rem;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.mini-btn:hover{background:var(--bg-alt);color:var(--ink);border-color:#dadce1}.mini-btn svg{width:15px;height:15px;color:var(--blue)}.mini-btn:disabled,.mini-btn:disabled:hover{border-color:var(--line);color:var(--muted);cursor:default;background:#fff}.mini-btn:disabled svg{color:var(--muted)}.more-wrap{display:inline-block;position:relative}.more-menu{border:1px solid var(--line);width:266px;box-shadow:var(--shadow-pop);z-index:30;background:#fff;border-radius:10px;padding:7px;animation:.14s pop;position:absolute;bottom:calc(100% + 6px);left:0}.more-item{font:inherit;cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:.88rem;font-weight:600;transition:background .12s;display:flex}.more-item:disabled{cursor:default;opacity:.6}.more-item:hover{background:var(--bg-alt)}.more-item svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.more-sep{background:var(--line-soft);height:1px;margin:5px 4px}.more-back{border:none;border-bottom:1px solid var(--line-soft);font:inherit;cursor:pointer;text-align:left;letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--muted);background:0 0;align-items:center;gap:8px;margin-bottom:5px;padding:7px 9px 9px;font-size:.72rem;font-weight:800;display:flex}.more-back svg{width:14px;height:14px}.more-email{padding:4px}.more-item.danger,.more-item.danger svg{color:var(--red)}.more-item.danger:hover{background:var(--red-soft)}.more-confirm-h{color:var(--ink);margin:6px 6px 0;font-size:.95rem;display:block}.more-confirm{color:var(--body);margin:6px 6px 12px;font-size:.84rem;line-height:1.45}.more-confirm-acts{justify-content:flex-end;gap:8px;padding:0 4px 4px;display:flex}.btn.danger.filled{background:var(--red);border-color:var(--red);color:#fff}.btn.danger.filled:hover{background:#c9362f;border-color:#c9362f}.more-email .input{width:100%;height:38px;margin-bottom:8px}.more-note{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;margin:6px 2px 8px;padding:8px 10px;font-family:inherit;font-size:.84rem;line-height:1.4}.more-note:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.more-note::placeholder{color:var(--muted)}.fwd-chips{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.fwd-chip{background:var(--blue-soft);color:var(--blue);border-radius:10px;align-items:center;gap:6px;padding:5px 7px 5px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.fwd-chip svg{width:14px;height:14px}.fwd-chip.email{background:var(--bg-alt);color:var(--body)}.fwd-opt{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .12s;display:flex}.fwd-opt:hover{background:var(--bg-alt)}.fwd-opt-n{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:800}.fwd-opt-name{min-width:0;color:var(--ink);flex:1;font-size:.88rem;font-weight:600}.fwd-opt-tag{color:var(--muted);background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;padding:2px 7px;font-size:.68rem;font-weight:700}.fwd-empty{color:var(--muted);padding:6px 10px 8px;font-size:.83rem}.fwd-note{color:var(--muted);border-top:1px solid var(--line-soft);margin-top:5px;padding:8px 9px 4px;font-size:.74rem;line-height:1.4}.act-movedtag{color:var(--purple);background:var(--purple-soft);border:1px solid var(--purple-line);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.act-movedtag svg{width:12px;height:12px}.act-movedtag.tombstone{background:var(--bg-alt);color:var(--muted);border-color:var(--line)}.act-movedtag.tombstone button{width:auto;height:auto;color:var(--blue);opacity:1;cursor:pointer;background:0 0;border-radius:10px;padding:1px 6px;font-size:.7rem;font-weight:800}.act-movedtag.tombstone button:hover{background:var(--blue-soft)}.move-note-banner{background:#fff5e6;border:1px solid #f5dca6;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:11px;padding:10px 12px;display:flex}.move-note-banner svg{color:#9a6a00;flex-shrink:0;width:15px;height:15px;margin-top:2px}.move-note-banner b{letter-spacing:.04em;text-transform:uppercase;color:#9a6a00;font-size:.74rem;font-weight:800}.move-note-banner p{color:#5a4420;margin-top:3px;font-size:.88rem;line-height:1.45}.move-toast{z-index:90;background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);border-radius:10px;align-items:center;gap:11px;max-width:90vw;padding:12px 14px 12px 16px;animation:.22s cubic-bezier(.2,0,0,1) toastin;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.move-toast>svg{color:#6ee7a8;flex-shrink:0;width:17px;height:17px}.move-toast span{white-space:nowrap;font-size:.9rem;font-weight:600}.move-toast button{font:inherit;color:#9db4ff;background:0 0;border:none;border-radius:10px;padding:5px 9px;font-size:.86rem;font-weight:800;transition:background .14s}.move-toast button:hover{background:#ffffff1f}.move-toast .mt-x{color:#ffffff8c;padding:5px}.move-toast .mt-x svg{width:14px;height:14px}@keyframes toastin{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.act-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.act-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-right:0;padding-bottom:3px;overflow-x:auto}.act-chips::-webkit-scrollbar{display:none}.act-chip{white-space:nowrap;flex-shrink:0}.act-markall{align-self:flex-start}.act-row{gap:11px;padding:13px 14px}.act-vm-head{padding:12px 14px 12px 10px}.act-meta{flex-wrap:wrap;row-gap:3px}.act-desc{white-space:normal}.act-right{width:auto;display:flex}.act-ext,.act-tic,.act-playcell{display:none}}.flow-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:24px;display:grid}.flow-step{color:inherit;box-shadow:var(--shadow-card);background:#fff;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.flow-step:hover{box-shadow:var(--shadow-soft)}.flow-step.active{border-color:var(--blue);background:var(--blue-soft)}.flow-step-icon{background:var(--blue);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.flow-step.branch .flow-step-icon{color:var(--blue);border:2px solid var(--blue);background:#fff}.flow-step-title{color:var(--ink);font-size:.92rem;font-weight:700;display:block}.flow-step-summary{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.flow-connector{background:var(--line);width:2px;height:18px;margin-left:28px}.flow-panel h3{margin-top:0}@media (max-width:900px){.flow-layout{grid-template-columns:1fr}}.page-desc{color:var(--body);max-width:60ch;margin:5px 0 18px;font-size:.96rem}.detail-list dt{color:var(--ink);font-weight:700}.toast{z-index:50;background:var(--green);color:#fff;box-shadow:var(--shadow-pop);pointer-events:none;border-radius:10px;margin:0;padding:11px 18px;font-size:.9rem;font-weight:600;animation:.2s toast-in,.4s 6s forwards toast-out;position:fixed;top:24px;right:24px}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes toast-out{to{opacity:0;visibility:hidden;transform:translateY(-8px)}}.auth-page{background:var(--bg-alt);flex-direction:column;min-height:100dvh;display:flex}.auth-topbar{border-bottom:1px solid var(--line);background:#fff}.auth-topbar-inner{align-items:center;max-width:1140px;height:72px;margin:0 auto;padding:0 24px;display:flex}.auth-main{flex:1;place-items:center;padding:48px 20px;display:grid}.auth-form-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:420px;max-width:100%;padding:40px}.auth-form-card h1{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;color:var(--ink);margin-bottom:6px;font-size:1.9rem;font-weight:600}.auth-sub{color:var(--body);margin:0 0 26px;font-size:.95rem;font-weight:500}.auth-form-card .field{margin-bottom:16px}.auth-form-card .input{height:46px;padding:0 14px}.auth-form-card .btn{width:100%;height:46px;font-size:.97rem}.auth-guillemet{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:1.15em;line-height:1;transition:transform .18s}.btn:hover .auth-guillemet{transform:translate(3px)}.auth-foot{text-align:center;flex-direction:column;gap:8px;margin:20px 0 0;font-size:.88rem;font-weight:600;display:flex}.auth-shell{min-height:100dvh;display:flex}.auth-brand{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-dark) 100%);color:#fff;flex-direction:column;flex:1;justify-content:center;padding:64px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";background:radial-gradient(circle,#0000 54%,#ffffff14 55%,#0000 57% 66%,#ffffff14 67%,#0000 69% 78%,#ffffff14 79%,#0000 81% 90%,#ffffff14 91%,#0000 93%);border-radius:999px;width:560px;height:560px;position:absolute;bottom:-180px;right:-180px}.auth-brand .wordmark{color:#fff;margin-bottom:10px;padding:0;font-size:2.6rem}.auth-brand-tagline{color:#ffffffeb;max-width:360px;margin:0;font-size:1.25rem;font-weight:600}.auth-side{background:var(--canvas);flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.link-btn{font:inherit;color:var(--blue);background:0 0;border:0;padding:0;text-decoration:underline}.auth-card{width:400px;padding:32px 36px}@media (max-width:880px){.auth-brand{display:none}}.mobile-drawer-backdrop{z-index:40;background:#0f111566;position:fixed;inset:0}@media (max-width:760px){.shell{grid-template-columns:1fr}.main{grid-column:1}.topbar{display:flex}.rail-foot{z-index:30;align-items:center;height:60px;padding:0 16px;display:flex;position:fixed;top:0;right:0}.rail-foot .switcher-wrap{width:auto}.rail-foot .switcher{max-width:220px}.rail-foot .switcher-menu{width:auto;position:fixed;inset:60px 12px auto}.hamburger{display:inline-flex}.kbd{display:none}.sidebar{z-index:50;width:min(300px,84vw);height:100%;box-shadow:var(--shadow-pop);background:#fff;transition:transform .2s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.content{padding:16px}.card{overflow-x:auto}.table{min-width:560px}.auth-card{max-width:420px;width:100%!important}.auth-side{padding:20px}.toast{text-align:center;top:12px;left:16px;right:16px}}.actions-cell{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:inline-flex}.btn.danger{color:var(--red);background:#fff;border:1px solid #e6b3af}.btn.danger:hover{background:var(--red-soft);box-shadow:none}.btn.ghost{color:var(--ink);background:#fff}.btn.ghost:hover{color:var(--ink);box-shadow:none;background:0 0}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;margin:0 0 26px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs span{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;margin-right:28px;padding:0 3px 14px;font-size:.96rem;font-weight:700;display:inline-flex}.tabs a:hover{color:var(--ink)}.tabs span[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.link-pending{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;flex:none;width:16px;height:16px;margin-left:auto;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.sim-line.active{background:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:6px;font-weight:600}.greeting-audio{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.greeting-audio-status{color:var(--muted);flex-wrap:nowrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:.78rem;font-weight:500;display:flex}.greeting-audio-status .badge{flex:none}.greeting-audio-status span:last-child{min-width:0}.greeting-audio-file{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.greeting-dropzone{border:1px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;transition:border-color .15s,background .15s,color .15s;display:flex}.greeting-dropzone:hover:not(:disabled),.greeting-dropzone.dragging{border-color:var(--blue);color:var(--blue);background:#5b5bd60a}.greeting-dropzone:disabled{cursor:default}.greeting-dropzone-title{font-size:.82rem;font-weight:600}.greeting-dropzone-hint{color:var(--muted);font-size:.74rem}.greeting-file{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.greeting-file-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.greeting-file-meta{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.greeting-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.greeting-file-facts{color:var(--muted);font-size:.74rem}.greeting-file-actions{flex:none;align-items:center;gap:8px;display:flex}.greeting-file-actions .btn{align-items:center;gap:6px;display:inline-flex}.greeting-play{padding-left:10px;padding-right:10px}@media (max-width:640px){.greeting-file{flex-wrap:wrap}.greeting-file-actions{justify-content:flex-end;width:100%}}.legal{max-width:720px;color:var(--body);margin:0 auto;padding:48px 24px 80px;line-height:1.65}.legal-back{font-family:var(--font-display), sans-serif;margin:0 0 28px;font-size:1.05rem}.legal-back a{color:var(--ink)}.legal h1{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--ink);margin:0 0 6px;font-size:2rem;font-weight:800}.legal-updated{color:var(--muted);margin:0 0 32px;font-size:.9rem}.legal h2{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--ink);margin:34px 0 10px;font-size:1.15rem;font-weight:700}.legal p{margin:0 0 14px}.legal strong{color:var(--ink);font-weight:700}.legal a{color:var(--blue);text-decoration:underline}.legal-footer{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:.92rem}.content:has(.cflow){max-width:none}.cflow-h h1{font-size:1.7rem;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;margin:0;font-weight:600}.cflow-h p{color:var(--body);max-width:46ch;margin-top:5px;margin-bottom:0;font-size:.92rem;line-height:1.5}.cflow-line{background:var(--line);border-radius:2px;width:2px;height:20px;margin:8px auto}.cflow-tier{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);text-align:center;margin:2px 0 12px 2px;font-size:.7rem;font-weight:900}.cflow-tier-numbers{margin-top:24px;margin-bottom:6px}.cflow-tier-greet{margin-top:24px;margin-bottom:8px}.cflow-numbers{border:1px solid var(--line);width:fit-content;min-width:288px;max-width:320px;box-shadow:var(--shadow-card);background:#fff;border-radius:4px;align-items:flex-start;gap:12px;margin:0 auto;padding:12px 15px;transition:border-color .14s,box-shadow .14s;display:flex}.cflow-numbers-empty{align-items:center}.cflow-numbers-empty .cflow-numic{margin-top:0}.cflow-numbers:hover{border-color:#d2d6de}.cflow-numbers.is-sel,.cflow-greet.is-sel,.cflow-ext.is-sel,a.cflow-ext.is-sel:hover{border-color:var(--blue);box-shadow:var(--ring)}.cflow-numic{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:3px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.cflow-numic svg{width:16px;height:16px}.cflow-numlist2{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cflow-numline2{align-items:center;gap:9px;min-width:0;display:flex}.cflow-numline2 b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.9rem;font-weight:700}.cflow-numtag{color:var(--muted);background:var(--bg-alt);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;min-width:0;padding:2px 8px;font-size:.68rem;font-weight:700;overflow:hidden}.cflow-nummore{color:var(--muted);margin-top:1px;font-size:.77rem;font-weight:600}.cflow-numbers>svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;align-self:center;margin-left:-8px}.cflow-greet{border:1px solid var(--line);border-color:var(--line);background:#fff;border-radius:4px;align-items:center;gap:10px;max-width:360px;margin:0 auto;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0f111508,0 10px 28px #0f11150d}.cflow-greet.is-away{background:#eef3ff;border-color:#d6e0fb}.cflow-greetmain{text-align:left;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.cflow-tx{flex:1;min-width:0}.cflow-tx b{letter-spacing:-.01em;color:var(--ink);font-size:.95rem;font-weight:700;line-height:normal;display:block}.cflow-tx span{color:var(--body);margin-top:1px;font-size:.8rem;line-height:normal;display:block}.cflow-playbtn{width:38px;height:38px;color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .12s,background .14s,border-color .14s;display:grid}.cflow-playbtn:hover:not(:disabled){background:var(--bg-alt);border-color:#d7d9e0}.cflow-playbtn.preview{color:var(--body)}.cflow-playbtn.away:not(:disabled){background:var(--ai);border-color:var(--ai);color:#fff;box-shadow:0 2px 7px #2d4ed847}.cflow-playbtn.playing{background:var(--ink);color:#fff;border-color:var(--ink)}.cflow-playbtn.away.playing:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 0 0 4px #2d4ed829,0 2px 7px #2d4ed847}.cflow-playbtn:disabled{color:var(--muted);cursor:default}.cflow-playbtn svg{fill:currentColor;width:16px;height:16px;margin-left:1px}.cflow-playbtn:hover:not(:disabled){transform:scale(1.06)}.cflow-exts{grid-template-columns:repeat(2,minmax(0,330px));justify-content:center;gap:12px;display:grid}.cflow-ext{text-align:left;border:1px solid var(--line);background:#fff;border-color:#eceef2;border-radius:4px;flex-direction:column;gap:11px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .12s;display:flex;box-shadow:0 1px 2px #0f111508,0 10px 28px #0f11150d}a.cflow-ext:hover{border-color:#d2d6de;transform:translateY(-1px)}.cflow-ext.off{background:var(--bg-alt)}.cflow-ext-dir.is-sel{border-color:var(--ai);box-shadow:0 0 0 3px var(--ai-soft)}.cflow-exthead{align-items:center;gap:9px;display:flex}.cflow-extwrap{flex-direction:column;display:flex;position:relative}.cflow-extwrap>.cflow-ext{flex:1}.cflow-extwrap>.cflow-ext .cflow-exthead{padding-right:84px}.cflow-extwrap>form,.cflow-extwrap>.cflow-stat{position:absolute;top:14px;right:14px}.cflow-stat{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#1bb56a;background:#e6f7ef;border:1px solid #cfe9db;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.66rem;font-weight:800;display:inline-flex}button.cflow-stat{cursor:pointer}.cflow-stat.away{color:#e0413a;background:#fdeceb;border-color:#f3cdca}.cflow-stat i{background:#1bb56a;border-radius:50%;width:7px;height:7px}.cflow-stat.away i{background:#e0413a}.awayconf{text-align:left;flex-direction:column;gap:13px;display:flex}.awayconf-row{align-items:flex-start;gap:12px;display:flex}.awayconf-ic{background:var(--ai-soft);width:36px;height:36px;color:var(--ai);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.awayconf-ic.off{background:var(--red-soft);color:var(--red)}.awayconf-ic.on{background:var(--green-soft);color:var(--green)}.awayconf-ic svg{width:17px;height:17px}.awayconf-row>div>b{color:var(--ink);font-size:.92rem;font-weight:700;display:block}.awayconf-row>div>span{color:var(--body);margin-top:2px;font-size:.85rem;line-height:1.45;display:block}.awayconf-note{color:var(--muted);margin-top:2px;font-size:.85rem;line-height:1.45}.cflow-exthead b{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.96rem;font-weight:700;overflow:hidden}.cflow-num{color:var(--blue);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:18px;font-size:.98rem;font-weight:800;line-height:1}.cflow-ext.off .cflow-num{color:#aab3c5}.cflow-key{font-variant-numeric:tabular-nums;border-radius:3px;flex-shrink:0;place-items:center;width:auto;min-width:30px;height:30px;padding:0 9px;font-size:.9rem;font-weight:800;display:grid}.cflow-key.dir{background:var(--ai-soft);color:var(--ai);border:1px solid var(--line)}.cflow-destrow{border-top:1px solid var(--line-soft);align-items:center;gap:9px;min-height:34px;padding:10px 2px 0;display:flex}.cflow-avs{flex-shrink:0;align-items:center;display:flex}.cflow-avs i{background:var(--blue-soft);width:24px;height:24px;color:var(--blue);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-7px;display:grid}.cflow-avs i:first-child{margin-left:0}.cflow-avs i svg{width:12px;height:12px}.cflow-ext.off .cflow-avs i{filter:grayscale();opacity:.55}.cflow-destn{color:var(--body);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:400;overflow:hidden}.cflow-add{border:1.5px dashed var(--line);color:var(--body);background:0 0;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.9rem;font-weight:700;line-height:normal;transition:border-color .14s,color .14s,background .14s;display:flex}.cflow-add:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.cflow-add svg{width:16px;height:16px}@media (max-width:760px){.cflow-exts{grid-template-columns:minmax(0,330px)}}.sysmng{border-left:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:484px;max-width:100%;display:flex;position:fixed;top:60px;bottom:0;right:0}.sysmng-h{border-bottom:none;flex-shrink:0;align-items:center;gap:11px;padding:18px 18px 12px;display:flex}.sysmng-ic{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.sysmng-ic svg{width:18px;height:18px}.sysmng-ic.n{background:var(--green-soft);color:var(--green)}.sysmng-t{flex:1;min-width:0}.sysmng-t h2{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.06rem;font-weight:700;overflow:hidden}.sysmng-sub{color:var(--body);margin-top:2px;font-size:.78rem;font-weight:600;display:block}.sysmng-x{width:30px;height:30px;color:var(--muted);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.sysmng-x:hover{background:var(--bg-alt);color:var(--ink)}.sysmng-x svg{width:16px;height:16px}.sysmng-b{color:var(--ink);border-top:1px solid var(--line-soft);padding:20px 22px 40px;font-size:.92rem;overflow-y:auto}.nmp{flex-direction:column;gap:10px;display:flex}.nmp-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.nmp-card.open{box-shadow:0 0 0 3px var(--blue-soft);border-color:#cdd8fb}.nmp-headrow{align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.nmp-headrow:hover{background:#fbfbfc}.nmp-head:after{content:"";position:absolute;inset:0}.nmp-ic{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.nmp-ic svg{width:18px;height:18px}.nmp-main{flex:1;min-width:0}.nmp-numline{align-items:center;gap:7px;display:flex}.nmp-numline b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:800}.nmp-copy{width:26px;height:26px;color:var(--muted);cursor:pointer;z-index:1;background:0 0;border:1px solid #0000;border-radius:2px;flex-shrink:0;place-items:center;transition:background .14s,color .14s;display:grid;position:relative}.nmp-copy:hover{background:var(--blue-soft);color:var(--blue)}.nmp-copy.done{color:var(--green)}.nmp-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.8rem;display:block;overflow:hidden}.nmp-sms{white-space:nowrap;border-radius:2px;flex-shrink:0;align-items:center;padding:4px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.nmp-sms.on{color:#0f7a47;background:var(--green-soft)}.nmp-sms.pend{color:#8a6300;background:#fbf0d6}.nmp-sms.fail{color:var(--red);background:var(--red-soft)}.nmp-sms.off{color:var(--muted);background:var(--bg-alt)}.nmp-headrow>svg{width:18px;height:18px;color:var(--muted);pointer-events:none;flex-shrink:0;transition:transform .18s}.nmp-card.open .nmp-headrow>svg{transform:rotate(90deg)}.nmp-body{border-top:1px solid var(--line-soft);flex-direction:column;gap:15px;padding:14px 16px 16px;display:flex}.nmp-field{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.nmp-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.nmp-saverow{align-items:center;gap:8px;display:flex}.nmp-saverow .input{flex:1;min-width:0}.nmp-help{color:var(--muted);font-size:.76rem}.nmp-textrow{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.nmp-field .input{width:100%}.nmp-cidnote{background:var(--bg-alt);border:1px solid var(--line);border-radius:3px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.nmp-cidnote svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;margin-top:1px}.nmp-cidnote span{color:var(--body);font-size:.82rem;line-height:1.45}.nmp-cidnote b{color:var(--ink);font-weight:700}.nmp-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.nmp-type{color:var(--muted);font-size:.82rem;font-weight:600}.nmp-remove{color:var(--red);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:2px 0;font-size:.82rem;font-weight:700;display:inline-flex}.nmp-remove svg{width:15px;height:15px}.nmp-add{border:1px dashed var(--line);color:var(--blue);background:var(--bg-alt);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:.88rem;font-weight:700;display:flex}.nmp-add:hover{background:var(--blue-soft);border-color:var(--blue)}.nmp-add svg{width:16px;height:16px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.np-ovl{z-index:220;background:#13131670;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.np-card{box-shadow:var(--shadow-pop);background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:700px;max-height:min(760px,92vh);display:flex;overflow:hidden}.np-card-steady{height:min(660px,92vh)}.np-card-steady .np-b{flex-direction:column;display:flex;overflow:hidden}.np-card-steady .np-search,.np-card-steady .np-hint,.np-card-steady .np-chips,.np-card-steady .error-banner{flex:none}.np-card-steady .np-list{flex:1;padding-right:4px;overflow-y:auto}.np-card-steady .np-pager{flex:none}.np-card-steady .np-empty{flex:1;place-items:center;padding:0;display:grid}.scroll:has(.np-ovl){overflow:hidden}.np-h{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:16px 20px;display:flex}.np-h h3{color:var(--ink);font-size:1.05rem;font-weight:800}.np-h p{color:var(--body);margin-top:2px;font-size:.8rem}.np-hic{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.np-hic svg{width:17px;height:17px}.np-back{border:1px solid var(--line);width:30px;height:30px;color:var(--body);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.np-back:hover{color:var(--ink);border-color:#c9cbd4}.np-back svg{width:15px;height:15px}.np-x{width:30px;height:30px;color:var(--body);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.np-x:hover{background:var(--bg-alt);color:var(--ink)}.np-x svg{width:16px;height:16px}.np-b{flex:1;padding:20px;overflow-y:auto}.np-types{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.np-type{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;transition:border-color .12s,box-shadow .12s;display:flex}.np-type:hover{border-color:var(--blue);box-shadow:var(--shadow-card)}.np-type-ic{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.np-type-ic svg{width:18px;height:18px}.np-type b{color:var(--ink);font-size:.92rem}.np-type span{color:var(--body);font-size:.78rem;line-height:1.45}.np-type .np-eg{font-family:var(--font-mono);color:var(--blue);background:var(--blue-soft);border-radius:6px;padding:2px 7px;font-size:.72rem}.np-search{gap:8px;margin-bottom:14px;display:flex}.np-input{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.np-input:focus-within{border-color:var(--blue);box-shadow:var(--ring)}.np-input svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.np-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.9rem;font-weight:500}.np-list{flex-direction:column;gap:8px;display:flex}.np-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .12s;display:flex}.np-row:hover{border-color:var(--blue)}.np-row-num{font-family:var(--font-mono);color:var(--ink);font-size:.98rem;font-weight:600;display:block}.np-row-sub{color:var(--body);margin-top:1px;font-size:.75rem;display:block}.np-row-cta{color:var(--blue);flex-shrink:0;align-items:center;gap:3px;margin-left:auto;font-size:.78rem;font-weight:700;display:inline-flex}.np-row-cta svg{width:13px;height:13px}.np-pager{align-items:center;gap:10px;margin-top:14px;display:flex}.np-pgbtn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.np-pgbtn:hover{border-color:#c9cbd4}.np-pgbtn:disabled{opacity:.4;pointer-events:none}.np-pgbtn svg{width:13px;height:13px}.np-pgcount{color:var(--muted);margin-left:auto;font-size:.76rem}.np-hint{color:var(--body);font-size:.79rem;line-height:1.5}.np-chips{flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:14px;display:flex}.np-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:6px 13px;font-size:.8rem;font-weight:600}.np-chip:hover{border-color:var(--blue);color:var(--blue)}.np-chip small{color:var(--muted);margin-left:5px;font-weight:500}.np-empty{text-align:center;color:var(--body);padding:28px 0;font-size:.85rem}.np-end{color:var(--body);margin-top:10px;font-size:.79rem;line-height:1.5}.np-picked{background:var(--bg-alt);text-align:center;border-radius:12px;padding:22px 16px}.np-picked-num{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);font-size:1.6rem;font-weight:700}.np-picked-sub{color:var(--body);margin-top:4px;font-size:.8rem}.np-meta{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.np-mrow{color:var(--body);align-items:center;gap:12px;padding:12px 14px;font-size:.82rem;display:flex}.np-mrow+.np-mrow{border-top:1px solid var(--line-soft)}.np-mrow b{color:var(--ink);text-align:right;margin-left:auto;font-weight:600}.np-mrow svg,.np-note svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.np-note svg{margin-top:2px}.np-note,.np-ring{background:var(--bg-alt);color:var(--body);border-radius:10px;gap:8px;margin-top:14px;padding:11px 13px;font-size:.78rem;line-height:1.5;display:flex}.np-ring{cursor:pointer;align-items:start}.np-ring input{flex-shrink:0;margin-top:2px}.np-f{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:14px 20px;display:flex}.np-f-gap{flex:1}.np-done{text-align:center;padding:26px 0 10px}.np-done-ic{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:999px;place-items:center;margin:0 auto 14px;display:grid}.np-done-ic svg{width:24px;height:24px}.np-done h4{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--ink);margin:0;font-size:1.15rem;font-weight:800}.np-done p{color:var(--body);margin:6px 0 0;font-size:.85rem;line-height:1.55}.cflow.pane-open{padding-right:484px;transition:padding-right .26s cubic-bezier(.2,0,0,1)}@media (max-width:1180px){.sysmng{z-index:60;width:100%;top:0}.cflow.pane-open{padding-right:0}}.overlay{text-align:left;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#0f11156b;place-items:center;padding:20px;animation:.16s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{box-shadow:var(--shadow-pop);background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.2s cubic-bezier(.2,0,0,1) pop;display:flex;overflow:hidden}.modal-h{align-items:flex-start;gap:12px;padding:22px 22px 16px;display:flex}.modal-h .mt{flex:1}.modal-h h3{letter-spacing:-.02em;color:var(--ink);font-size:1.18rem;font-weight:700}.modal-h p{color:var(--body);margin-top:3px;font-size:.88rem;line-height:1.45}.modal-b{flex:1;min-height:0;padding:4px 22px 22px;overflow-y:auto}.modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.modal-f{border-top:1px solid var(--line);background:var(--bg-alt);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.input-affix{border:1px solid var(--line);border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.input-affix:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.input-affix .pre{color:var(--muted);background:var(--bg-alt);border-right:1px solid var(--line);align-self:stretch;align-items:center;padding:0 12px;font-size:.9rem;font-weight:700;display:flex}.input-affix input{min-width:0;height:42px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0 13px;font-family:inherit;font-size:.92rem}.input-affix .pre.cc{justify-content:center;min-width:74px;padding:0}.input-affix .pre.cc .cc-show{color:var(--ink);white-space:nowrap;padding:0 10px;font-size:.88rem;font-weight:700}.ws-head{align-items:center;gap:13px;display:flex}.ws-head-pick{flex:none;width:210px;max-width:55%}.ws-head-pick .ws-preset{width:100%}.dm-narrow{max-width:200px}.gsched-fixed{color:var(--ink);font-size:.88rem;font-weight:700}.dm-choices{border:0;min-width:0;margin:0;padding:0}.dm-choices .field-label{padding:0}.sysmng .field-label,.modal .field-label,.modal .dm-choices .field-label{color:var(--ink);margin-bottom:7px;font-size:.88rem;font-weight:700;display:block}.modal .field{margin-bottom:18px}.modal .field-hint{color:var(--body);margin-top:7px;font-size:.82rem;line-height:1.45}.dm-choices .field-hint{margin:10px 0 0;display:block}.dm-choice{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:11px;margin-top:8px;padding:12px 13px;transition:border-color .14s,background .14s;display:flex}.dm-choice:hover{border-color:var(--muted)}.dm-choice:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.dm-choice:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.dm-choice input{accent-color:var(--blue);flex-shrink:0;margin:2px 0 0}.dm-choice-t{flex-direction:column;gap:3px;min-width:0;display:flex}.dm-choice-t b{color:var(--ink);font-size:.9rem;font-weight:700}.dm-choice-t span{color:var(--body);font-size:.82rem;line-height:1.45}.aext-grid{grid-template-columns:120px 1fr;gap:12px;display:grid}.aext-preview{background:var(--bg-alt);border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex}.aext-preview-t{flex-direction:column;gap:2px;min-width:0;display:flex}.aext-preview-t b{color:var(--ink);font-size:.95rem;font-weight:700}.aext-preview-t span{color:var(--body);font-size:.82rem}.eg-subnav{border:1px solid var(--line);background:var(--bg-alt);border-radius:10px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.eg-subnav>*{color:var(--body);white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:9px 8px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.eg-subnav svg{flex-shrink:0;width:15px;height:15px}.eg-subnav a:hover{color:var(--ink);background:#fff}.eg-subnav .on{color:var(--ink);box-shadow:var(--shadow-card);background:#fff}.eg-cardh{color:var(--ink);align-items:center;gap:8px;margin:0 0 4px;font-size:.95rem;font-weight:700;display:flex}.eg-cardh.ruled{border-bottom:1px solid var(--line-soft);margin-bottom:14px;padding-bottom:9px}.eg-cardh svg{width:17px;height:17px;color:var(--blue)}.eg-cardsub{color:var(--body);margin:0 0 14px;font-size:.82rem;line-height:1.45}.greet-note{color:var(--body);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:.82rem;line-height:1.45;display:flex}.greet-note svg{width:15px;height:15px;color:var(--muted);flex-shrink:0;margin-top:1px}.eg-more{color:var(--body);margin:16px 0 0;font-size:.82rem;line-height:1.45}.eg-more a{color:var(--blue);font-weight:700}.alerts{flex-direction:column;gap:10px;display:flex}.alert-card{border:1px solid var(--line);background:#fff;border-radius:4px;transition:border-color .14s}.alert-card.on{border-color:#ccd5f6}.alert-card .alert-head{align-items:center;gap:13px;padding:14px 15px;display:flex}.alert-ic{background:var(--bg-alt);width:40px;height:40px;color:var(--body);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.ext-fact{color:var(--ink);margin:0;font-size:.92rem;font-weight:600}.people-sec{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:18px}.people-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.people-h .eg-cardh{margin:0}.people-sec .add-row{gap:11px;padding-left:0;padding-right:0}.people-sec .add-row .plus{width:34px;height:34px}.people-none{color:var(--body);margin:6px 0 0;font-size:.82rem;line-height:1.5}.people-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-list li{border-bottom:1px dashed var(--line-soft);align-items:center;gap:11px;padding:11px 0;display:flex}.people-list li:last-child{border-bottom:0}.people-av{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:.74rem;font-weight:800;display:grid}.people-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.people-who b{color:var(--ink);font-size:.88rem;font-weight:700}.people-who>span{color:var(--body);align-items:center;gap:7px;min-width:0;font-size:.78rem;display:flex}.people-who>span,.people-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-pending{white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;height:18px;color:var(--gold);background:var(--amber-soft);border:1px solid #f3dca6;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.people-pending svg{flex-shrink:0;width:10px;height:10px}.people-rolef{flex-shrink:0}.role-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.7rem;font-weight:800}.role-chip.owner{color:#9a6a00;background:#fff4e6}.role-chip.admin{background:var(--blue-soft);color:var(--blue)}.role-chip.user{background:var(--bg-alt);color:var(--body);border:1px solid var(--line)}.people-menu{flex-shrink:0;position:relative}.ppl-field{border:1px solid var(--line);cursor:text;background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:5px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.ppl-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.ppl-field input{min-width:140px;height:34px;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 6px;font-size:.92rem}.ppl-field input::placeholder{color:#aab0ba}.ppl-tok{background:var(--bg-alt);height:32px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:0 6px 0 3px;font-size:.85rem;font-weight:600;display:inline-flex}.ppl-tok-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ppl-tok .people-av{width:24px;height:24px;font-size:.62rem}.ppl-tok.inv{background:var(--blue-soft);color:var(--blue-dark)}.ppl-tok.inv .people-av{background:var(--blue);color:#fff}.ppl-tok button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ppl-tok button:hover{color:var(--ink);background:#00000014}.ppl-tok button svg{width:12px;height:12px}.modal[data-testid=add-people]{height:min(560px,90vh)}.modal[data-testid=add-people] .modal-b{flex-direction:column;flex:1;min-height:0;display:flex}.modal[data-testid=add-people] .ppl-field{flex-shrink:0;max-height:118px;overflow:hidden auto}.modal[data-testid=add-people] .ppl-roles{flex-shrink:0}.ppl-list{flex:1 0 120px;margin-top:10px;overflow-y:auto}.ppl-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px;font-size:.7rem;font-weight:700}.ppl-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;transition:background .15s;display:flex}.ppl-row:hover{background:var(--bg-alt)}.ppl-row .people-av{flex:none;width:36px;height:36px;font-size:.85rem}.ppl-row .role-chip{flex:none}.ppl-info{flex:1;min-width:0;display:block}.ppl-info b{font-size:.9rem;font-weight:700;display:block}.ppl-info span{color:var(--muted);font-size:.8rem;line-height:1.35;display:block}.ppl-add{text-align:right;min-width:36px;color:var(--blue);opacity:0;font-size:.82rem;font-weight:700;transition:opacity .15s}.ppl-row:hover .ppl-add,.ppl-row:focus-visible .ppl-add{opacity:1}.ppl-mail{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.ppl-mail svg{width:17px;height:17px}.ppl-mail.sm{width:30px;height:30px}.ppl-mail.sm svg{width:14px;height:14px}.ppl-invite.off{cursor:default}.ppl-invite.off:hover{background:0 0}.ppl-invite.off .ppl-mail{background:var(--bg-alt);color:var(--muted)}.ppl-invite .ppl-info span{white-space:normal}.ppl-empty{color:var(--body);padding:12px 12px 4px;font-size:.88rem}.ppl-roles{border:1px solid var(--line);background:var(--bg-alt);border-radius:12px;margin-top:12px;overflow:hidden}.ppl-roles .ppl-sec{padding:9px 12px 4px}.ppl-rolerow{border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:8px 12px;display:flex}.ppl-rolerow .ppl-info b{font-size:.86rem}.ppl-rolerow .ppl-info span{font-size:.76rem}.role-sel{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.role-sel select{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:6px 28px 6px 11px;font-family:inherit;font-size:.78rem;font-weight:700}.role-sel select:hover{border-color:#dadce1}.role-sel svg{width:13px;height:13px;color:var(--muted);pointer-events:none;position:absolute;right:9px}.pick-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pick{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.pick:hover{border-color:var(--blue)}.pick input{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0}.ext-numpick{max-width:130px}.ext-danger{background:#fef7f7;border:1px solid #f3d2d2;border-radius:11px;margin-top:22px;padding:15px 16px}.ext-danger b{color:var(--ink);font-size:.98rem;font-weight:700}.ext-danger p{color:var(--body);margin:5px 0 12px;font-size:.82rem;line-height:1.5}.ext-danger.is-note p{margin-bottom:0}.ext-danger-btn{cursor:pointer;color:var(--red);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:.85rem;font-weight:700;display:inline-flex}.ext-danger-btn:hover{text-decoration:underline}.ext-danger-btn svg{width:15px;height:15px}.alert-ic svg{width:19px;height:19px}.alert-ic.mail{background:var(--blue-soft);color:var(--blue)}.alert-tx{flex-direction:column;flex:1;min-width:0;display:flex}.alert-tx b{color:var(--ink);font-size:.9rem;font-weight:600}.alert-tx span{color:var(--body);font-size:.78rem}.alert-body{padding:0 15px 14px 68px}.email-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.email-chip{background:var(--blue-soft);color:var(--ink);border:1px solid #dfe5fc;border-radius:4px;align-items:center;gap:6px;padding:5px 7px 5px 11px;font-size:.8rem;font-weight:500;display:inline-flex}.email-chip button{width:18px;height:18px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.email-chip button:hover{color:var(--ink);background:#dfe5fc}.email-chip button svg{width:12px;height:12px}.email-add{color:var(--blue);white-space:nowrap;cursor:pointer;background:0 0;border:1.5px dashed #c9d2f0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex}.email-add:hover{border-color:var(--blue);background:var(--blue-soft)}.email-add svg{width:13px;height:13px}.email-addrow{align-items:center;gap:7px;display:inline-flex}.email-addrow input{border:1px solid var(--line);height:32px;font:inherit;border-radius:3px;width:200px;padding:0 11px;font-size:.84rem}.email-addform{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.email-confirm{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:3px;padding:7px 12px;font-family:inherit;font-size:.82rem;font-weight:700}.alert-inline{color:var(--body);align-items:center;gap:9px;margin-top:11px;font-size:.82rem;font-weight:400;display:flex}.alert-ic.slack{color:#7a4ddb;background:#f3eefb}.alert-rec{letter-spacing:.05em;text-transform:uppercase;color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:.62rem;font-weight:800}.alert-channelrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alert-channelrow+.alert-inline,.alert-inline+.alert-channelrow{margin-top:11px}.alert-channelrow form{display:contents}.alert-lbl{color:var(--body);font-size:.8rem;font-weight:600}.alert-channelrow .select{background-position:right 7px center;flex:1;min-width:152px;max-width:190px;height:36px;padding:0 24px 0 8px;font-size:.76rem}.alert-channelrow .alert-manage{padding-left:4px;padding-right:4px}.alert-manage{color:var(--blue);white-space:nowrap;border-radius:3px;margin-left:auto;padding:6px 10px;font-size:.82rem;font-weight:700}.alert-manage:hover{background:var(--blue-soft)}.dm-row{border-top:1px solid var(--line-soft);align-items:center;gap:13px;padding:14px 0;display:flex}.dm-sec{border-top:1px solid var(--line-soft);padding:14px 0 4px}.dm-row-t{flex:1;min-width:0}.dm-row-t b{color:var(--ink);font-size:.9rem;font-weight:700}.dm-row-t p{color:var(--body);margin:2px 0 0;font-size:.82rem;line-height:1.45}.dm-check{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .14s;position:relative}.dm-check:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f11154d}.dm-check:checked{background:var(--blue)}.dm-check:checked:after{transform:translate(18px)}.dm-check:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dm-sec .ws{margin-top:12px}.x-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s;display:grid}.confirm-ic{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.confirm-ic.danger{background:var(--red-soft);color:var(--red)}.confirm-ic svg{width:17px;height:17px}.confirm-note{color:var(--muted);margin-top:2px;font-size:.85rem;line-height:1.45}.ai-ack{cursor:pointer;color:var(--ink);align-items:flex-start;gap:9px;font-size:.85rem;line-height:1.45;display:flex}.ai-ack input{cursor:pointer;flex-shrink:0;margin-top:2px}.sysmng-ic.g{background:var(--bg-alt);color:var(--ink)}.sysmng-key{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;place-items:center;min-width:44px;height:44px;padding:0 13px;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 6px 16px #2540ee47}.sysmng-tabs{background:var(--bg-alt);scrollbar-width:none;border-bottom:none;border-radius:4px;flex-shrink:0;gap:4px;margin:0 18px 12px;padding:4px;display:flex;overflow:visible}.sysmng-tabs::-webkit-scrollbar{display:none}.sysmng-tabs a,.sysmng-tabs span{color:var(--body);white-space:nowrap;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.84rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.sysmng-tabs a svg,.sysmng-tabs span svg{width:14px;height:14px}.sysmng-tabs a:hover{background:var(--bg-alt);color:var(--ink)}.sysmng-tabs .on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0f11151a,0 4px 10px #0f11150f}.sysmng-tabs .on svg{color:var(--blue)}.greet-source{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.greet-srcopt{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.greet-srcopt:hover{border-color:#dadce1}.greet-srccell{display:grid;position:relative}.greet-srcopt.on{border-color:var(--blue);background:var(--blue-soft)}.greet-srcopt>svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.greet-srcopt.on>svg{color:var(--blue)}.greet-srcopt>span{flex-direction:column;min-width:0;display:flex}.greet-srcopt b{color:var(--ink);font-size:.9rem;font-weight:700}.greet-srcopt small{color:var(--muted);font-size:.78rem}.greet-namebox{border:1px solid var(--line);background:var(--bg-alt);border-radius:4px;margin-bottom:14px;padding:15px 16px}.greet-namebox>.input{background:#fff;width:100%}.greet-sayrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.greet-sayrow>svg{width:14px;height:14px;color:var(--ai);flex-shrink:0}.greet-sayrow>label{color:var(--body);white-space:nowrap;font-size:.82rem;font-weight:700}.greet-sayinput{background:#fff;flex:130px;min-width:90px;height:34px}.greet-sayhint{color:var(--muted);margin-top:6px;font-size:.78rem}.greet-namelbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.74rem;font-weight:800;display:block}.greet-script{color:var(--body);margin:12px 0 0;font-size:.88rem;font-style:italic;line-height:1.5}.greet-defnote{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:.82rem;line-height:1.45;display:flex}.greet-defnote svg{width:15px;height:15px;color:var(--muted);flex-shrink:0;margin-top:1px}.greet-edit{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;border-radius:10px;min-height:84px;padding:13px 15px;font-family:inherit;font-size:.92rem;line-height:1.5}.greet-edit:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.greet-customfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.greet-sug{flex-wrap:wrap;align-items:center;gap:11px;margin-top:11px;display:flex}.greet-sug-btn{white-space:nowrap;color:var(--ai);background:var(--ai-soft);cursor:pointer;border:1px solid #d6e0fb;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:.86rem;font-weight:700;transition:background .14s;display:inline-flex}.greet-sug-btn:hover{background:#e7e1fb}.greet-sug-btn>svg:first-child{width:15px;height:15px}.greet-sug-note{color:var(--muted);font-size:.8rem}.ai-tag{color:var(--ai);background:var(--ai-soft);border-radius:10px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.ai-tag svg{width:13px;height:13px}.greet-voice{align-items:center;gap:8px;display:inline-flex}.greeting{background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;max-width:100%;padding:5px 14px 5px 5px;display:inline-flex}.wave{flex-shrink:0;align-items:center;gap:2px;width:96px;height:22px;display:flex;overflow:hidden}.wave i{background:#c9ccd3;border-radius:10px;width:2px;display:block}.greeting .play,.greet-voice .play{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .15s,transform .1s;display:grid}.greeting .play:hover:not(:disabled),.greet-voice .play:hover:not(:disabled){background:var(--blue-dark)}.greeting .play svg,.greet-voice .play svg{width:14px;height:14px}.greet-voice .play{width:26px;height:26px}.gmeta{flex-shrink:0}.gmeta span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.greet-rec{border:1px dashed var(--line);background:var(--bg-alt);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.greet-rec.dragging{border-color:var(--blue);background:#5b5bd60a}.rec-btn{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:transform .1s,background .15s;display:grid}.rec-btn:hover:not(:disabled){transform:scale(1.04)}.rec-btn:disabled{opacity:.6;cursor:default}.rec-btn svg{width:20px;height:20px}.greet-rec-t{flex:1;min-width:0}.greet-rec-t b{color:var(--ink);font-size:.92rem;font-weight:700;display:block}.greet-rec-t span{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.greet-rec-t audio{width:100%;margin-top:8px}.greet-rec-acts{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.greet-rec.live{background:var(--red-soft);border-style:solid;border-color:#f6c9c6}.greet-rec.live .greet-rec-t b{color:#a3251f}.greet-rec.live .greet-rec-t span{color:#8a3b35}.rec-btn.stop{border:2px solid var(--red);background:#fff;animation:1.5s ease-out infinite recpulse}.rec-stopdot{background:var(--red);border-radius:10px;width:16px;height:16px}.rec-live-dot{background:var(--red);border-radius:50%;width:9px;height:9px;margin-right:6px;animation:1s steps(2,start) infinite recblink;display:inline-block}@keyframes recpulse{0%{box-shadow:0 0 #e0413a59}70%{box-shadow:0 0 0 11px #e0413a00}to{box-shadow:0 0 #e0413a00}}@keyframes recblink{50%{opacity:.2}}.greet-back{color:var(--blue);align-items:center;gap:7px;margin-top:14px;font-size:.82rem;font-weight:700;display:inline-flex}.greet-back svg{width:15px;height:15px}.greet-rec-tag{color:var(--body);background:var(--bg-alt);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:3px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.greet-rec-tag svg{width:12px;height:12px}.greet-ownrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.greet-ownrow .greet-rec-tag{margin-top:0}.greet-acts{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.mg-awaynow{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex;position:relative}.mg-why{vertical-align:middle;margin-left:6px;display:inline-flex;position:static}.mg-whybtn{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mg-whybtn:hover,.mg-whybtn:focus-visible{color:var(--blue)}.mg-whybtn>svg{width:15px;height:15px}.mg-whytip{z-index:4;border:1px solid var(--line);box-shadow:var(--shadow-pop);color:var(--body);visibility:hidden;opacity:0;background:#fff;border-radius:10px;padding:12px 14px;font-size:.82rem;font-weight:400;line-height:1.5;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:0;right:0}.mg-whytip b{color:var(--ink)}:is(.mg-awaynow:has(.mg-whybtn:hover) .mg-whytip,.mg-awaynow:has(.mg-whybtn:focus) .mg-whytip){visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.mg-whytip{transition:none}}.mg-awaynow-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mg-awaynow-tx b{color:var(--ink);font-size:.9rem;font-weight:700}.mg-awaynow-tx span{color:var(--muted);font-size:.8rem;line-height:1.5}.mg-awaynow>form{flex-shrink:0}.toggle{cursor:pointer;background:#d3d6dd;border:0;border-radius:10px;flex-shrink:0;width:40px;height:23px;padding:0;transition:background .18s cubic-bezier(.2,0,0,1);position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s cubic-bezier(.2,0,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle.on{background:var(--blue)}.toggle.on:after{transform:translate(17px)}.toggle.sm{width:34px;height:20px}.toggle.sm:after{width:16px;height:16px}.toggle.sm.on:after{transform:translate(14px)}.toggle:disabled{opacity:.4;cursor:default}.mg-after,.mg-hours,.mg-hol{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:20px}.mg-hours.is-focus,.pane-sec.is-focus{border-radius:8px;animation:2.4s ease-out forwards hours-found}@keyframes hours-found{0%{background:var(--blue-soft);box-shadow:0 0 0 3px var(--blue-soft)}60%{background:var(--blue-soft);box-shadow:0 0 0 3px var(--blue-soft)}to{background:0 0;box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.mg-hours.is-focus,.pane-sec.is-focus{animation:none}}.mg-hol.bare{border-top:none;margin-top:0;padding-top:0}.mg-after-h,.mg-hol-h{letter-spacing:.06em;text-transform:uppercase;color:var(--body);margin-bottom:13px;font-size:.74rem;font-weight:800}.mg-hours-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mg-hours-tx{min-width:0}.mg-hours-sum{color:var(--ink);align-items:center;gap:7px;font-size:.95rem;font-weight:700;display:inline-flex}.mg-hours-sum svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.mg-hours-edit{margin-top:14px}.mg-hol-list{flex-direction:column;gap:8px;display:flex}.mg-hol-row{border:1px solid var(--line);background:#fff;border-radius:3px;align-items:center;gap:12px;padding:10px 13px;display:flex}.mg-hol-row .hol-ic{background:var(--bg-alt);width:34px;height:34px;color:var(--body);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.mg-hol-row .hol-ic svg{width:16px;height:16px}.mg-hol-row .hol-ic.custom{background:var(--blue-soft);color:var(--blue)}.mg-hol-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mg-hol-main b{color:var(--ink);font-size:.88rem;font-weight:700}.mg-hol-main span{color:var(--muted);font-size:.78rem}.mg-hol-every{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);opacity:.65;margin-left:5px;font-size:.66rem;font-style:normal;font-weight:700}.hol-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.hol-x:hover{background:var(--bg-alt);color:var(--red)}.hol-x svg{width:15px;height:15px}.mg-hol-note{color:var(--muted);margin-top:12px;font-size:.8rem;line-height:1.5}.add-row{cursor:pointer;border:0;border-top:1px dashed var(--line);color:var(--blue);background:0 0;align-items:center;gap:10px;width:100%;padding:15px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.avail-add{background:var(--bg-alt);border-radius:3px;flex-direction:column;gap:11px;margin-top:14px;padding:14px;display:flex}.avail-add-dates{gap:10px;display:flex}.avail-add-dates label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:.72rem;font-weight:800;display:flex}.avail-add-acts{justify-content:flex-end;gap:8px;display:flex}.avail-add-repeat{color:var(--body);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.avail-add-repeat input{width:15px;height:15px;accent-color:var(--blue);flex-shrink:0}.avail-add-err{color:var(--red);margin:0;font-size:.8rem;font-weight:600}.mg-hol-name{color:var(--ink);font-weight:700;text-decoration:none}.mg-hol-name:hover{text-decoration:underline}.ws-preset{width:100%;max-width:320px}.ws-hint{color:var(--body);margin-top:10px;font-size:.82rem;line-height:1.5}.ws-days{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:4px 16px}.ws-day{border-bottom:1px solid var(--line-soft);padding:13px 0}.ws-day:last-child{border-bottom:none}.ws-dayrow{align-items:center;gap:12px;display:flex}.ws-dayrow b{color:var(--ink);font-size:.92rem;font-weight:700}.ws-switch{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.ws-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.ws-switch input:focus-visible+.toggle{box-shadow:var(--ring)}.ws-closed{background:var(--bg-alt);color:var(--body);border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.ws-closed svg{width:14px;height:14px}.ws-slots{flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0 2px 52px;display:flex}.ws-slot{align-items:center;gap:8px;display:flex}.ws-slot .input{min-width:110px}.ws-to{color:var(--muted);font-size:.8rem;font-weight:600}.ws-rm{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ws-rm svg{width:11px;height:11px}.ws-rm:hover{border-color:var(--red);color:var(--red)}.ws-rm-ph{flex:none;width:22px}.ws-add{color:var(--blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:.84rem;font-weight:700;display:inline-flex}.ws-add svg{width:14px;height:14px}.ws-add:hover{color:var(--blue-dark)}.gsched-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gsched-lbl{width:104px;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--body);flex-shrink:0;font-size:.72rem;font-weight:900}.modal .gsched-row{margin-top:12px}.gsched-row.tz{margin-top:18px}.gsched-tz{width:100%;max-width:240px}.settings-screen{max-width:880px;margin:0 auto}.set-head{align-items:flex-start;gap:16px;margin-bottom:30px;display:flex}.set-head-tx{flex:1;min-width:0}.set-head-tx>h1:only-child,.set-head .page-desc{margin-bottom:0}.billing{max-width:880px;margin:0 auto}.billing .set-head{margin-bottom:26px}.billing .card{margin-bottom:18px}.set-sub{color:var(--body);max-width:60ch;margin-top:6px;margin-bottom:0;font-size:.96rem;line-height:1.55}.set-group{margin-bottom:34px}.set-grouph{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.74rem;font-weight:900}.set-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.set-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:flex-start;gap:13px;padding:17px 18px;line-height:normal;transition:border-color .14s,box-shadow .14s,transform 80ms;display:flex}.set-card:hover{box-shadow:var(--shadow-card);border-color:#dadce1}.set-card:active{transform:translateY(1px)}.set-ic{background:var(--bg-alt);border:1px solid var(--line);width:38px;height:38px;color:var(--body);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.set-ic svg{width:18px;height:18px}.set-card-t{flex:1;min-width:0}.set-card-t b{color:var(--ink);font-size:.95rem;font-weight:700;display:block}.set-card-t span{color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.45;display:block}.set-card>svg:last-child{width:16px;height:16px;color:var(--muted);flex-shrink:0;margin-top:9px}@media (max-width:680px){.set-grid{grid-template-columns:1fr}}.acc-head{align-items:baseline}.acc-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.acc-idrow{align-items:center;gap:14px;padding:16px;display:flex}.acc-idrow .avatar{flex:none;width:52px;height:52px;font-size:1.05rem}.acc-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acc-id b{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:800;overflow:hidden}.acc-id span{color:var(--muted);font-size:.84rem;font-weight:500}.pay-plans{border-bottom:1px solid var(--line-soft);margin-bottom:18px;padding-bottom:18px}.pay-plan{cursor:pointer;align-items:baseline;gap:10px;padding:8px 4px;display:flex}.pay-plan-name{min-width:52px;color:var(--ink);flex:none;font-weight:700}.phone-field{gap:8px;width:100%;min-width:0;display:flex}.phone-field-num{flex:auto;min-width:0}.cc{flex:none;position:relative}.cc-btn{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:flex}.cc-btn svg{width:14px;height:14px;color:var(--muted)}.cc-flag{font-size:1.05rem;line-height:1}.cc-code{font-variant-numeric:tabular-nums;color:var(--ink)}.cc-menu{z-index:40;border:1px solid var(--line);width:290px;max-width:80vw;box-shadow:var(--shadow-pop);background:#fff;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.cc-search{width:100%;margin-bottom:6px}.cc-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.cc-opt{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:.88rem;display:flex}.cc-opt:hover,.cc-opt:focus-visible,.cc-opt-active{background:var(--bg-alt)}.cc-opt-on{background:var(--bg-alt);font-weight:700}.cc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.cc-opt .cc-code{color:var(--muted)}.cc-empty{color:var(--muted);padding:10px 8px;font-size:.86rem}.acc-row .acc-val{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acc-row:has(.cc-menu) .acc-val{overflow:visible}.acc-card:has(.cc-menu){overflow:visible}@media (max-width:480px){.acc-row .acc-lbl{width:84px}}.acc-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:13px 16px;display:flex}.set-group:target{scroll-margin-top:24px}.set-group:target .acc-slack{background:var(--blue-soft)}.acc-lbl{width:170px;color:var(--muted);flex:none;font-size:.84rem;font-weight:600}.acc-val{color:var(--ink);flex:1;min-width:0;font-size:.92rem;font-weight:600}.acc-edit{color:var(--blue);flex:none;font-size:.84rem;font-weight:700}.acc-edit:hover{text-decoration:underline}.acc-nintro{flex-direction:column;gap:2px;padding:14px 16px 12px;display:flex}.acc-nintro b{font-size:.95rem;font-weight:800}.acc-nintro span{color:var(--muted);font-size:.84rem;font-weight:500}.acc-ncell{display:flex}.acc-ncell.off{opacity:.4;pointer-events:none}.acc-foot{color:var(--muted);text-wrap:pretty;max-width:72ch;margin:10px 2px 0;font-size:.82rem;line-height:1.5}.acc-btn{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.acc-row.biz{border-top:1px solid var(--line-soft)}.acc-row.biz:first-child{border-top:0}.acc-row .switcher-mark{flex:none}.acc-role{color:var(--muted);flex:none;font-size:.8rem;font-weight:600}.acc-input{min-width:0;max-width:360px;height:34px}.acc-acts{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.acc-row .acc-input,.acc-row .acc-acts{margin-block:calc(.713rem - 17px)}.acc-row .acc-input{flex:1}.acc-id .acc-input{margin-block:calc(8px - .651rem)}.acc-msg{margin:0 16px 14px}@media (max-width:640px){:is(.acc-row:has(.acc-input),.acc-idrow:has(.acc-input)){flex-wrap:wrap}.acc-idrow .acc-id:has(.acc-input){flex-basis:calc(100% - 66px)}.acc-row .acc-input{flex-basis:100%;order:1;max-width:none;margin-block:0}}.acc-signout{color:var(--body);background:0 0;border:0;margin-top:6px;padding:10px 2px;font-size:.88rem;font-weight:700}.acc-signout:hover{color:var(--ink);text-decoration:underline}.acc-signout.danger,.acc-signout.danger:hover{color:var(--red)}.ss-row{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:15px 20px;display:flex}.ss-row:first-child{border-top:none}.ss-row.tappable{text-align:left;width:100%;transition:background .12s}.ss-row.tappable:hover{background:var(--bg-alt)}.ss-ic{background:var(--bg-alt);border:1px solid var(--line);width:40px;height:40px;color:var(--body);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.ss-ic svg{width:19px;height:19px}.ss-main{flex:1;min-width:0}.ss-main b{color:var(--ink);letter-spacing:-.01em;font-size:.94rem;font-weight:700;display:block}.ss-main b .tip-wrap{vertical-align:-2px;margin-left:7px}.ss-meta{color:var(--muted);margin-top:3px;font-size:.83rem;line-height:1.45;display:block}.ss-trail{flex-shrink:0;align-items:center;gap:12px;display:flex}.ss-chev{width:16px;height:16px;color:var(--muted);flex-shrink:0}.ss-foot{color:var(--muted);margin:12px 2px 0;font-size:.82rem;line-height:1.5}.glib{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.glib-row{align-items:center;gap:12px;padding:12px 14px;display:flex}.glib-row+.glib-row,.glib .glib-foot,.glib .glib-comp{border-top:1px solid var(--line)}.glib-row.on{background:#f7faff}.glib-play{background:var(--blue);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.glib-play svg{width:15px;height:15px}.glib-row:not(.on) .glib-play{border:1px solid var(--line);color:var(--body);background:#fff}.glib-row:not(.on) .glib-play:hover{background:var(--blue-soft);color:var(--blue);border-color:#c7cffb}.glib-play:disabled{opacity:.45;cursor:default}.glib-t{flex:1;min-width:0}.glib-name{align-items:center;gap:8px;min-width:0;font-size:.9rem;display:flex}.glib-made{background:var(--bg-alt);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.68rem;font-style:normal;font-weight:600}.glib-name b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.glib-sub{color:var(--muted);min-width:0;margin-top:2px;font-size:.82rem}.glib-quote{white-space:nowrap;text-overflow:ellipsis;font-style:italic;display:block;overflow:hidden}.glib-quote.open{white-space:normal;text-overflow:clip;overflow:visible}.glib-meta{color:var(--muted);flex-basis:100%;order:1;align-items:center;gap:6px;margin-top:6px;padding-left:46px;font-size:.76rem;font-weight:600;display:flex}.glib-open{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.glib-open .glib-name,.glib-open .glib-sub{display:flex}.glib-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.glib-renbtn{color:var(--blue);background:0 0;border:0;flex:none;margin-left:10px;padding:0;font-size:.74rem;font-weight:700}.glib-renbtn:hover{text-decoration:underline}.glib-renrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.glib-renrow .btn{height:32px;padding:0 11px;font-size:.8rem}:is(.glib-row:has(.glib-renrow),.glib-row:has(.glib-meta)){flex-wrap:wrap}.glib-renrow{flex-basis:100%;order:2;padding-left:46px}.glib-renin{flex:90px;min-width:0;padding:6px 9px;font-size:.85rem}.glib-meta svg{width:13px;height:13px}.glib-t.expandable{cursor:pointer}.glib-up{align-items:center;gap:6px;display:inline-flex}.glib-up svg{width:13px;height:13px}.glib-activechip{color:#0f7a47;background:var(--green-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.glib-activechip svg{width:13px;height:13px}.glib-rowacts{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.glib-activate{color:var(--blue);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;padding:5px 12px;font-size:.8rem;font-weight:700}.glib-activate:hover{background:var(--blue-soft);border-color:#c7cffb}.glib-x{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.glib-x:hover{background:var(--red-soft);color:var(--red)}.glib-x svg{width:15px;height:15px}.glib-comp{background:var(--bg-alt);padding:14px}.glib-voice{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:stretch;height:36px;display:inline-flex;overflow:hidden}.glib-voice:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.glib-vprev{border:0;border-right:1px solid var(--line);width:38px;height:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.glib-vprev:hover{background:var(--bg-alt)}.glib-vprev:disabled{color:#aab0ba;cursor:default;pointer-events:none}.glib-vprev svg{width:14px;height:14px}.glib-voice-sel{align-items:center;height:100%;display:inline-flex;position:relative}.glib-voice-sel>svg{width:14px;height:14px;color:var(--body);pointer-events:none;position:absolute;left:10px}.glib-voice-sel select{height:100%;color:var(--ink);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23767c87' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 9px center no-repeat;border:0;border-radius:0;outline:none;margin:0;padding:0 30px 0 31px;font-family:inherit;font-size:.84rem;font-weight:700}.glib-voice-sel select:hover{background-color:var(--bg-alt)}.glib-comp-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;display:grid}.glib-comp-tools .greet-sug-btn{text-overflow:ellipsis;justify-self:start;max-width:100%;height:36px;padding:0 12px;overflow:hidden}.glib-comp-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.glib-namein{flex:150px;min-width:0}.glib-comp-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.glib-upbtn{color:var(--body);background:0 0;border:0;align-items:center;gap:7px;padding:5px 2px;font-size:.86rem;font-weight:600;display:inline-flex}.glib-upbtn svg{width:15px;height:15px}.glib-new{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 2px;font-size:.86rem;font-weight:700;list-style:none;display:inline-flex}.glib-new svg{width:15px;height:15px}.glib-new::-webkit-details-marker{display:none}.glib-foot{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.glib-foot .field-error{flex-basis:100%;margin-top:0}.glib-recbox{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.glib-recbox.recording{border-color:#f2b8b5}.glib-recbtn{background:var(--red);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:transform .14s;display:grid;box-shadow:0 4px 12px #e0413a47}.glib-recbtn:hover:not(:disabled){transform:scale(1.05)}.glib-recbtn:disabled{opacity:.5}.glib-recbtn svg{width:17px;height:17px}.glib-recbtn.live{color:var(--red);border:2px solid var(--red);box-shadow:none;background:#fff;animation:1.4s ease-in-out infinite glib-pulse}.glib-stop{background:var(--red);border-radius:3px;width:14px;height:14px}@keyframes glib-pulse{0%,to{box-shadow:0 0 #e0413a52}50%{box-shadow:0 0 0 7px #e0413a00}}.glib-rectx{flex:1;min-width:0}.glib-rectx b{color:var(--ink);align-items:center;gap:7px;font-size:.9rem;font-weight:700;display:flex}.glib-rectx>span{color:var(--muted);margin-top:2px;font-size:.8rem;line-height:1.4;display:block}.glib-recdot{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px;animation:1s steps(2,end) infinite glib-blink}@keyframes glib-blink{to{opacity:.25}}.glib-redo{border:1px solid var(--line);height:32px;color:var(--body);white-space:nowrap;background:#fff;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:.8rem;font-weight:700;display:inline-flex}.glib-redo:hover{background:var(--bg-alt)}.glib-redo svg{width:13px;height:13px}.glib-rec .field-error{margin:8px 0 0;display:block}.glib-note{color:var(--muted);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:.8rem;line-height:1.45;display:flex}.glib-note svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.mg-adv-h{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;list-style:none;display:flex}.mg-adv-h::-webkit-details-marker{display:none}.mg-adv-h svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;transition:transform .18s}.mg-after:not([open]) .mg-adv-h svg{transform:rotate(-90deg)}.mg-adv-t{flex-direction:column;gap:2px;min-width:0;display:flex}.mg-adv-t b{font-size:.95rem;font-weight:700}.mg-adv-t span{color:var(--body);font-size:.85rem;line-height:1.35}.mg-after[open] .mg-adv-h{margin-bottom:14px}.mg-after .note{margin:12px 0 0}.choices{flex-direction:column;gap:9px;display:flex}.choice{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:flex-start;gap:13px;width:100%;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.choice:hover{border-color:#cfd3da}.choice.on{border-color:var(--blue);background:var(--blue-soft);box-shadow:none}.choice .radio{border:2px solid #c4c8d0;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .15s;display:grid}.choice.on .radio{border-color:var(--blue)}.choice.on .radio:after{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px}.choice .ctext b{font-size:.94rem;font-weight:700;display:block}.choice .ctext span{color:var(--body);margin-top:2px;font-size:.85rem;line-height:1.45;display:block}.choice.readonly{opacity:.65;cursor:default}.choice.readonly:hover{border-color:var(--line)}.choice.on.readonly:hover{border-color:var(--blue)}.greet-keys{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:18px}.greet-keys-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:11px;font-size:.74rem;font-weight:800}.greet-keys-row{flex-wrap:wrap;gap:8px;display:flex}.gkey{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:2px;align-items:center;gap:9px;padding:6px 14px 6px 6px;font-size:.86rem;font-weight:600;display:inline-flex}.gkey b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.8rem;font-weight:800;display:grid}.gkey.dir b{background:var(--blue)}.greet-keys-note{color:var(--muted);margin-top:12px;font-size:.82rem;line-height:1.55}.sched-row{align-items:center;gap:12px;padding:13px 2px;display:flex}.sched-row+.sched-row{border-top:1px solid var(--line-soft)}.sched-ic{background:var(--bg-alt);width:32px;height:32px;color:var(--body);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.sched-ic svg{width:16px;height:16px}.sched-row-t{flex:1;min-width:0}.sched-row-t b{font-size:.92rem;font-weight:700;display:block}.sched-row-t span{color:var(--muted);margin-top:1px;font-size:.82rem;display:block}.greet-extlink{color:var(--ink);border:1px dashed var(--line);background:var(--bg-alt);text-align:left;border-radius:10px;align-items:center;gap:13px;width:100%;padding:14px 16px;transition:border-color .14s;display:flex}.greet-extlink:hover{border-color:#dadce1}.greet-extlink-ic{border:1px solid var(--line);width:38px;height:38px;color:var(--body);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.greet-extlink-ic svg{width:18px;height:18px}.greet-extlink-t{flex:1;min-width:0}.greet-extlink-t b{font-size:.92rem;font-weight:700;display:block}.greet-extlink-t span{color:var(--muted);margin-top:2px;font-size:.81rem;font-weight:500;display:block}.greet-extlink>svg{width:17px;height:17px;color:var(--muted);flex-shrink:0}.ss-logo{border:1px dashed var(--line);background:repeating-linear-gradient(135deg, var(--bg-alt), var(--bg-alt) 7px, #fff 7px, #fff 14px);width:64px;height:64px;color:var(--muted);text-align:center;border-radius:4px;flex-shrink:0;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700;line-height:1.2;display:grid}.ss-logo.filled{background:var(--canvas);border-style:solid;padding:0;overflow:hidden}.ss-logo img{object-fit:contain;width:100%;height:100%;display:block}.ss-actions{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:760px){.ss-row{flex-wrap:wrap}}.pane-sec{margin-bottom:30px}.pane-sec:last-child{margin-bottom:0}.pane-sec-h{margin-bottom:14px}.pane-sec-h h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.12rem;font-weight:700}.pane-sec-h p{color:var(--body);margin:3px 0 0;font-size:.85rem;line-height:1.45}.pane-sub{color:var(--muted);margin:0 0 8px;font-size:.82rem}.pane-state{color:var(--body);margin:0 0 14px;font-size:.9rem}.pane-facts{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:.88rem;display:grid}.pane-facts dt{color:var(--muted);font-weight:700}.pane-facts dd{color:var(--ink);margin:0}.note{border-radius:10px;gap:12px;margin:0 0 14px;padding:14px 16px;font-size:.86rem;line-height:1.5;display:flex}.note span{text-wrap:pretty}.note svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.note b{color:var(--ink);font-weight:700}.note.info{background:var(--bg-alt);border:1px solid var(--line);color:var(--body)}.note.info svg{color:var(--blue)}.note.warn{color:#7a5600;background:#fff6e6;border:1px solid #f3dca6}.note.warn svg{color:#9a6a00}.dlist{flex-direction:column;display:flex}.dlist.bordered{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:visible}.dlist-add{margin-top:16px}.drow{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:13px;padding:15px 18px;transition:background .12s;display:flex}.drow:first-child{border-top:none}.drow:hover{background:var(--bg-alt)}.drow .order-n{min-width:14px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:grid}.d-icon{background:var(--bg-alt);width:36px;height:36px;color:var(--body);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.d-icon svg{width:19px;height:19px}.d-main{flex:1;min-width:0}.d-main .dn{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.d-main .dm{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:.82rem;display:flex}.drow.disabled .d-icon,.drow.disabled .d-main{opacity:.5}.pill{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.pill.off{background:var(--line-soft);color:var(--muted)}.tag{background:var(--bg-alt);border:1px solid var(--line);color:var(--body);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.d-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.kebab{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.kebab:hover{color:var(--ink);background:#eceef1}.kebab:disabled{cursor:default;opacity:.4}.kebab:disabled:hover{color:var(--muted);background:0 0}.kebab svg{width:18px;height:18px}.drow-menu{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow-pop);background:#fff;border-radius:12px;width:250px;padding:6px;position:absolute;top:38px;right:0}.drow-menu .menu-it{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 10px;font-size:.86rem;font-weight:600;display:block}.drow-menu .menu-it:hover{background:var(--bg-alt)}.drow-menu .menu-it.danger{color:var(--red)}.menu-sep{background:var(--line);height:1px;margin:5px 4px}.avail{flex-direction:column;gap:14px;display:flex}.avail-hero{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;align-items:center;gap:15px;padding:18px 20px;display:flex}.avail-hero.active{background:var(--green-soft);border-color:#bfe9d2}.avail-hero.away{background:var(--red-soft);border-color:#f6c9c6}.avail-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.avail-hero.active .avail-dot{background:var(--green);box-shadow:0 0 0 4px #fff, 0 0 0 6px var(--green-soft)}.avail-hero.away .avail-dot{background:var(--red);box-shadow:0 0 0 4px #fff, 0 0 0 6px var(--red-soft)}.avail-state{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.avail-state b{letter-spacing:-.02em;color:var(--ink);font-size:1.2rem;font-weight:800}.avail-hero.active .avail-state b{color:#0f7a48}.avail-hero.away .avail-state b{color:#a3251f}.avail-state span{color:var(--body);font-size:.86rem}.avail-hero.away .avail-state span{color:#8a3b35}.avail-setaway{flex-shrink:0;position:relative}.avail-setaway>.btn svg{width:15px;height:15px}.avail-menu{border:1px solid var(--line);width:250px;box-shadow:var(--shadow-pop);z-index:30;background:#fff;border-radius:4px;padding:7px;animation:.16s cubic-bezier(.2,.7,.3,1) pop;position:absolute;top:calc(100% + 8px);right:0}.avail-menu>button,.avail-menu>form>button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 11px;display:flex}.avail-menu>button:hover,.avail-menu>form>button:hover{background:var(--bg-alt)}.avail-menu>button b,.avail-menu>form>button b{color:var(--ink);font-size:.86rem;font-weight:700}.avail-menu>button span,.avail-menu>form>button span{color:var(--muted);font-size:.76rem}.avail-custom{flex-direction:column;gap:11px;padding:5px;display:flex}.avail-custom>label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:.72rem;font-weight:800;display:flex}.avail-custom-acts{justify-content:flex-end;gap:8px;display:flex}.avail-hint{color:var(--muted);align-items:flex-start;gap:9px;padding:0 2px;font-size:.82rem;line-height:1.5;display:flex}.avail-hint svg{width:15px;height:15px;color:var(--muted);flex-shrink:0;margin-top:2px}.avail-hint b{color:var(--body);font-weight:700}.avail-rows{flex-direction:column;gap:10px;display:flex}.avail-rows .avail-row{margin-top:0}.avail-row-head{align-items:center;gap:13px;display:flex}.avail-row-ic{background:var(--bg-alt);width:38px;height:38px;color:var(--body);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.avail-row-ic svg{width:18px;height:18px}.avail-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.avail-row-main b{color:var(--ink);font-size:.92rem;font-weight:700}.avail-row-main span{color:var(--muted);font-size:.8rem}.avail-off{flex-direction:column;gap:8px;margin-top:14px;display:flex}.avail-off-row{background:var(--bg-alt);border-radius:3px;align-items:center;gap:10px;padding:10px 12px;display:flex}.avail-off-row b{color:var(--ink);font-size:.84rem;font-weight:700}.avail-off-row>span{color:var(--muted);flex:1;font-size:.8rem}.avail-row{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;align-items:center;gap:13px;margin-top:20px;padding:14px 16px;display:flex}.avail-row.col{flex-direction:column;align-items:stretch;gap:0}.avail-grouphdr{flex-direction:column;gap:5px;display:flex}.avail-grouplbl{letter-spacing:.045em;text-transform:uppercase;color:var(--body);white-space:nowrap;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:inline-flex}.avail-grouplbl svg{width:15px;height:15px;color:var(--body);flex-shrink:0}.avail-groupsub{color:var(--muted);margin:0;font-size:.81rem;line-height:1.5}.avail-choices{flex-direction:column;gap:8px;margin-top:13px;display:flex}.avail-choice{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:3px;align-items:flex-start;gap:11px;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.avail-choice:hover{background:var(--bg-alt);border-color:#cfd4dd}.avail-choice.on{border-color:var(--blue);background:var(--blue-soft)}.avail-choice-in{opacity:0;width:1px;height:1px;position:absolute}.avail-radio{border:2px solid #cdd2db;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px;transition:border-color .14s;position:relative}.avail-choice.on .avail-radio{border-color:var(--blue)}.avail-choice.on .avail-radio:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:3px}.avail-choice-in:focus-visible+.avail-radio{outline:2px solid var(--blue);outline-offset:2px}.avail-choice-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.avail-choice-tx b{color:var(--ink);font-size:.88rem;font-weight:700}.avail-choice-tx span{color:var(--muted);font-size:.78rem}.avail-fwd-pick{margin-top:2px;padding-left:29px}.advrow{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.advrow-stack{flex-direction:column;align-items:flex-start;gap:9px}.advrow-stack .advrow-h{flex:none;min-width:0}.adv-ringseg{align-items:center;gap:10px;display:flex}.adv-ringseg .segmented{width:auto}.advrow:first-of-type{border-top:none;padding-top:2px}.advrow-h{flex:1;min-width:170px}.advrow-h b{font-size:.9rem;font-weight:700;display:block}.advrow-h span{color:var(--muted);font-size:.8rem}.advseg{align-items:center;gap:10px;display:flex}.advhint{color:var(--body);flex-basis:100%;margin:-2px 0 0;font-size:.82rem;font-style:italic}.te-seg{flex-flow:column;align-items:flex-start;gap:8px;display:flex}.te-seg .segmented{flex-shrink:0}.te-seg .seg{white-space:nowrap}.te-seg .te-listen{padding:0 8px}.advhint.te-hint{margin:8px 0 0}.te-listen{border:1px solid var(--line);height:32px;font:inherit;color:var(--body);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.te-listen:hover{background:var(--bg-alt);border-color:#dadce1}.te-listen svg{width:14px;height:14px;color:var(--blue)}.segmented{background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.seg{color:var(--body);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:700;transition:color .15s;display:flex}.seg.on{color:var(--blue);border:1px solid var(--blue);background:#fff;box-shadow:0 1px 2px #10131a0d}.seg input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.seg:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.advseg .segmented{width:auto}.advseg .seg{padding:6px 13px;font-size:.8rem;font-weight:700}.drow-settings{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:12px}.add-row{border-top:1px dashed var(--line);color:var(--blue);cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;width:100%;padding:15px 18px;font-size:.9rem;font-weight:700;transition:background .15s;display:flex}.add-row:hover{background:var(--blue-soft)}.add-row .plus{background:var(--blue-soft);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.add-row .plus svg{width:17px;height:17px}.add-open{border-top:1px dashed var(--line);padding:4px 18px 18px}.menu-toggle{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;font-weight:600;display:flex}.menu-toggle:hover{background:var(--bg-alt)}.menu-toggle .toggle{margin-left:auto}.menu-hint{color:var(--muted);margin:0 10px 6px;font-size:.76rem;line-height:1.4}.menu-hint a{color:var(--blue);white-space:nowrap;font-weight:700;text-decoration:none}.menu-hint a:hover{text-decoration:underline}.menu-hint a svg{vertical-align:-2px;width:12px;height:12px}.inline-link{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.inline-link:hover{color:var(--blue-dark)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle .spinner{display:none}.tag.screen{background:var(--ai-soft);color:var(--ai);border-color:#d6e0fb}.d-kind{color:var(--muted)}.drow-menu .menu-it,.menu-toggle{align-items:center;gap:9px;display:flex}.drow-menu .menu-it svg,.menu-toggle svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.drow-menu .menu-it.danger svg{color:var(--red)}.tag svg{width:12px;height:12px}.ulist{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;overflow:hidden}.uitem{border-top:1px solid var(--line-soft);align-items:center;gap:4px;width:100%;padding:0 12px 0 0;transition:background .14s;display:flex}.uitem:first-child{border-top:none}.uitem:hover{background:#fbfbfc}.uitem.off{opacity:.6}.uitem.off:hover{opacity:1}.uitem-main{text-align:left;min-width:0;color:inherit;flex:1;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;display:flex}.uitem-main>.avatar{flex-shrink:0;width:42px;height:42px;font-size:.95rem}.uitem-body{flex:1;min-width:0}.uitem-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.uitem-top b{color:var(--ink);white-space:nowrap;font-size:.96rem;font-weight:700}.uitem-top .pill{padding:3px 9px;font-size:.68rem}.uitem-sub{color:var(--muted);flex-wrap:wrap;gap:3px 20px;margin-top:4px;font-size:.83rem;line-height:1.4;display:flex}.uitem-resend{color:var(--blue);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:6px 8px;font-size:.8rem;font-weight:600}.uitem-resend:hover{text-decoration:underline}.uitem-resend:disabled{color:var(--muted);pointer-events:none}.uitem-chev{color:var(--muted);flex-shrink:0;padding:8px 4px 8px 6px;display:inline-flex}.uitem-chev svg{width:18px;height:18px}.uitem .pend-pill,.ud-id-name .pend-pill{white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;height:18px;color:var(--gold);background:var(--amber-soft);border:1px solid #f3dca6;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.uitem .pend-pill svg,.ud-id-name .pend-pill svg{flex-shrink:0;width:10px;height:10px}.role-pill{letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.role-owner{background:var(--blue);color:#fff}.role-admin{background:var(--blue-soft);color:var(--blue)}.role-user{color:var(--body);border-color:var(--line);background:#fff}.uitem-top .pill.num,.ud-id-name .pill.num{color:var(--muted);border-color:var(--line);background:#fff;font-weight:700}.btn.ur-cta{background:var(--blue);border-color:var(--blue);color:#fff}.btn.ur-cta:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.dir-sub2{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600}.dir-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;overflow:hidden}.dir-row{border-top:1px solid var(--line-soft);align-items:center;gap:13px;padding:13px 16px;display:flex}.dir-row:first-child{border-top:none}.dir-row.off{opacity:.6}.dir-key{background:var(--bg-alt);width:34px;height:34px;color:var(--body);font-variant-numeric:tabular-nums;border-radius:3px;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:800;display:grid}.dir-row-tx{flex:1;min-width:0}.dir-row-tx b{color:var(--ink);font-size:.9rem;font-weight:700;display:block}.dir-row-tx span{color:var(--muted);margin-top:1px;font-size:.78rem;display:block}.dir-offtag{color:var(--muted);background:var(--bg-alt);border-radius:2px;flex-shrink:0;padding:4px 9px;font-size:.7rem;font-weight:800}.dir-choices{flex-direction:column;gap:9px;display:flex}.dir-choice{text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:4px;align-items:flex-start;gap:12px;width:100%;padding:13px 15px;transition:border-color .14s,background .14s;display:flex}.dir-choice:hover{border-color:#cdd2db}.dir-choice.on{border-color:var(--blue);background:var(--blue-soft)}.dir-choice-ck{border:1.5px solid var(--line);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.dir-choice.on .dir-choice-ck{background:var(--blue);border-color:var(--blue)}.dir-choice-ck svg{width:12px;height:12px}.dir-choice-tx b{color:var(--ink);font-size:.9rem;font-weight:700;display:block}.dir-choice-tx span{color:var(--muted);margin-top:2px;font-size:.8rem;line-height:1.45;display:block}.ss-grouph{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:30px 2px 12px;font-size:.74rem;font-weight:900}.ss-detail{max-width:760px;margin:0 auto}.ss-detail .lv-back{margin-bottom:14px}.lv-back{color:var(--muted);border-radius:10px;align-items:center;gap:7px;margin:-2px 0 16px -9px;padding:5px 9px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.lv-back:hover{color:var(--ink);background:#fff}.ud-id{z-index:6;background:var(--canvas);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:8px;padding:4px 0 14px;display:flex;position:sticky;top:0}.ud-id>.avatar{flex-shrink:0;width:52px;height:52px;font-size:1.15rem}.ud-id-tx{flex:1;min-width:0}.ud-id-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ud-id-name h1{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0;font-size:1.4rem;font-weight:600}.ud-id-name .pill{padding:3px 9px;font-size:.7rem}.ud-id-email{color:var(--muted);margin-top:2px;font-size:.88rem}.ud-id-acts{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ud-acts-err{color:var(--red);white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.ud-acts-err svg{flex-shrink:0;width:15px;height:15px}.modal-f .ud-acts-err{white-space:normal;margin-right:auto}.ud-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;overflow:hidden}.ud-card.pad{padding:18px 20px}.ud-note{align-items:flex-start;gap:13px;display:flex}.ud-note b{color:var(--ink);font-size:.95rem;font-weight:700}.ud-note p{color:var(--body);margin-top:3px;margin-bottom:0;font-size:.85rem;line-height:1.5}.ud-was{color:var(--body);flex-wrap:wrap;align-items:center;gap:0 2px;margin-top:8px;font-size:.82rem;display:flex}.ud-was b{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:8px;font-size:.72rem;font-weight:800}.ud-was .dot{color:var(--line);margin:0 7px}.ud-sec{margin-top:0}.ud-scope{color:var(--muted);margin:0 0 12px;font-size:.84rem;line-height:1.5}.seg3{background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.seg3.wide{width:100%;max-width:320px}.seg3.wide .seg3-o{flex:1}.seg3-o{color:var(--body);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:7px 16px;font-size:.87rem;font-weight:600;transition:background .14s,color .14s;display:inline-flex;position:relative}.seg3-o input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg3-o:hover{color:var(--ink)}.seg3-o.on{border:1px solid var(--blue);color:var(--blue);background:#fff;font-weight:700;box-shadow:0 1px 2px #10131a0d}.seg3-o input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.ud-checklist{flex-direction:column;gap:4px;margin:16px 0 0;display:flex}.ud-sub{text-align:left;background:0 0;border:0;align-items:baseline;gap:12px;width:100%;padding:6px 0;display:flex}.ud-sub:hover .ud-sub-ck{border-color:var(--blue)}.ud-sub-ck{color:#0000;background:#fff;border:1.5px solid #c4c8d0;border-radius:4px;flex-shrink:0;align-self:center;place-items:center;width:20px;height:20px;display:grid}.ud-sub.on .ud-sub-ck{background:var(--blue);border-color:var(--blue);color:#fff}.ud-sub-ck svg{width:13px;height:13px}.ud-sub>b{color:var(--ink);font-variant-numeric:tabular-nums;min-width:74px;font-size:.88rem;font-weight:600}.ud-sub>.m{color:var(--muted);white-space:nowrap;font-size:.8rem}.ud-err{background:var(--red-soft);color:var(--red);border-radius:8px;align-items:center;gap:7px;margin:12px 0 0;padding:9px 11px;font-size:.82rem;font-weight:600;display:flex}.ud-sec .ud-err{margin-top:14px}.ud-links{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px 22px;margin-top:28px;padding-top:14px;display:flex}.ud-linkbtn{color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;padding:2px 0;font-size:.82rem;font-weight:600}.ud-linkbtn:hover{color:var(--ink);text-decoration-color:currentColor}.ud-linkbtn.red{color:var(--red)}.ud-linkbtn.red:hover{color:#b2302a}.ud-linkbtn:disabled{opacity:.6;pointer-events:none}.inv-editor .ss-grouph{margin-top:18px}.ss-detail .ss-grouph{margin:32px 0 5px}.inv-editor .ss-grouph:first-of-type{margin-top:4px}.acc-ack{text-align:left;border:1px solid var(--line);width:100%;color:var(--body);cursor:pointer;border-radius:3px;align-items:flex-start;gap:11px;margin-top:16px;padding:12px 13px;font-size:.86rem;line-height:1.45;transition:border-color .12s;display:flex}.acc-ack input{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0;margin:1px 0 0}.acc-extlist{flex-direction:column;gap:8px;display:flex}.acc-extrow{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:12px;width:100%;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.acc-extrow:has(.acc-pick:checked){border-color:var(--blue);background:var(--blue-soft)}.acc-extrow>.avatar{flex-shrink:0;width:34px;height:34px;font-size:.82rem}.acc-extname{flex-direction:column;flex:1;min-width:0;display:flex}.acc-extname b{color:var(--ink);font-size:.9rem;font-weight:700}.acc-extoff{color:var(--muted);margin-top:1px;font-size:.76rem}.acc-check{border:1.5px solid var(--line);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.acc-extrow:has(.acc-pick:checked) .acc-check{background:var(--blue);border-color:var(--blue)}.acc-pick{opacity:0;pointer-events:none;position:absolute}.btn.ur-cta:disabled:not([aria-busy=true]){opacity:.5;pointer-events:none}.audit-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.audit-bar .act-chips{flex:1;min-width:0}.audit-search{border:1px solid var(--line);background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;width:220px;height:38px;padding:0 12px;display:flex}.audit-search svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.audit-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.86rem}.audit-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.audit-row{align-items:center;gap:13px;padding:13px 16px;display:flex}.audit-row+.audit-row{border-top:1px solid var(--line-soft)}.audit-row .avatar{flex-shrink:0;width:32px;height:32px;font-size:.74rem}.audit-main{flex:1;min-width:0}.audit-main b{color:var(--ink);font-size:.9rem;font-weight:700;display:block}.audit-what{color:var(--body);font-weight:600}.audit-main>span{color:var(--muted);margin-top:1px;font-size:.8rem;display:block}.audit-cat{letter-spacing:.02em;background:var(--bg-alt);color:var(--body);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.68rem;font-weight:800}.audit-cat.c-routing{background:var(--blue-soft);color:var(--blue)}.audit-cat.c-compliance{color:#9a6a00;background:#fff6e6}.audit-cat.c-numbers{background:var(--green-soft);color:var(--green)}.audit-cat.c-billing{background:var(--red-soft);color:var(--red)}.audit-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem}.audit-empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:.9rem}.audit-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:14px;font-size:.82rem;line-height:1.5;display:flex}.audit-note svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.dz-confirm{flex-direction:column;gap:9px;display:flex}.dz-confirm>label{color:var(--body);font-size:.85rem}.dz-confirm>label b{color:var(--red);font-weight:800}.dz-confirm-row{flex-wrap:wrap;gap:8px;display:flex}.dz-confirm-row .input{flex:1;min-width:160px}.num-listview{max-width:760px;margin:0 auto}.num-listview .page-head{flex-wrap:nowrap;align-items:center}.num-list{flex-direction:column;gap:10px;display:flex}.tip-wrap{flex-shrink:0;display:inline-grid;position:relative}.tip-mark{color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid;position:relative}.tip-mark:after{content:"";position:absolute;inset:-8px}.tip-mark:hover{color:var(--blue)}.tip-mark svg{width:14px;height:14px}.tip-mark.warn,.tip-mark.warn:hover{color:#9a6a00}.tip-pop{border:1px solid var(--line);width:230px;box-shadow:var(--shadow-pop);color:var(--ink);z-index:30;background:#fff;border-radius:10px;padding:10px 12px;font-size:.82rem;font-weight:500;line-height:1.45;position:fixed}.tip-pop b{color:var(--ink);font-weight:700}.tip-pop.warn{color:#7a5600;background:#fff6e6;border-color:#f3dca6}.ss-row .tip-pop{width:290px}.nrow{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:10px;align-items:center;gap:16px;padding:13px 14px 13px 16px;display:flex}.nrow-ic{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nrow-ic svg{width:18px;height:18px}.nrow-id{flex:240px;min-width:0}.nrow-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.nrow-num{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;font-size:1.04rem;font-weight:700}.nrow-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.nrow-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.nrow-label{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:400}.nrow-route,.nrow-exp{flex-direction:column;flex-shrink:0;gap:4px;min-width:0;display:flex}.nrow-route{flex-basis:190px}.nrow-exp{flex-basis:185px}.nrow-k{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:900}.nrow-sel{width:100%;padding-top:6px;padding-bottom:6px;font-size:.88rem;font-weight:700}.nrow-expv{color:var(--ink);align-items:center;gap:7px;font-size:.9rem;font-weight:500;display:flex}.nrow-expt{white-space:nowrap;color:var(--body);font-size:.86rem;font-weight:500}.nrow-play{border:1px solid var(--line);width:26px;height:26px;color:var(--blue);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.nrow-play:hover:not(:disabled),.nrow-play.on{background:var(--blue);border-color:var(--blue);color:#fff}.nrow-play{cursor:pointer}.nrow-play:disabled{opacity:.45;cursor:default}.nrow-play svg{fill:currentColor;width:12px;height:12px;margin-left:1px}.nrow-menu{flex-shrink:0;position:relative}.sms-badge{white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:.68rem;font-weight:600;display:inline-flex}.sms-badge svg{opacity:.85;width:11px;height:11px}.sms-badge.ok{color:var(--green);background:var(--green-soft)}.sms-badge.pending{color:#7a5600;background:var(--amber-soft)}.sms-badge.fail{color:var(--red);background:var(--red-soft)}.sms-badge.muted{color:var(--muted);background:var(--bg-alt);border:1px solid var(--line)}.num-menu{border:1px solid var(--line);width:210px;box-shadow:var(--shadow-pop);z-index:25;background:#fff;border-radius:10px;padding:6px;position:absolute;top:36px;right:0}.num-menu>a,.num-menu>form>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:.86rem;font-weight:600;display:flex}.num-menu>a:hover,.num-menu>form>button:hover{background:var(--bg-alt)}.num-menu>a svg,.num-menu>form>button svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.num-menu>form>button.danger,.num-menu>form>button.danger svg{color:var(--red)}.num-menu-sep{background:var(--line-soft);height:1px;margin:5px 4px;display:block}.nrow-status{flex-shrink:0}@media (max-width:760px){.nrow{flex-wrap:wrap;gap:12px 16px}.nrow-id{flex-basis:calc(100% - 54px)}.nrow-route,.nrow-exp{flex-basis:42%}}.content:has(.sms-screen){max-width:none;padding:16px 20px}.sms-screen{border:1px solid var(--line);background:#fff;border-radius:10px;height:calc(100dvh - 92px);min-height:520px;display:flex;overflow:hidden}.sms-list-col{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:362px;min-height:0;display:flex}.sms-regwarn{background:var(--red-soft);text-align:left;cursor:pointer;border:1px solid #f6c9c6;border-radius:4px;align-items:center;gap:12px;width:calc(100% - 32px);margin:14px 16px 4px;padding:12px 14px;transition:background .12s;display:flex}.sms-regwarn:hover{background:#fbe3e1}.msg-line-from{margin-left:3px}.sms-fm-lt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sms-fm-lt b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sms-fm-opt.on .sms-fm-lt b{font-weight:700}.sms-fm-lt i{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-style:normal;overflow:hidden}div.sms-regwarn{cursor:default}div.sms-regwarn:hover{background:var(--red-soft)}.sms-regwarn>svg{color:#a3251f;flex-shrink:0;width:18px;height:18px}.sms-regwarn-ic{width:34px;height:34px;color:var(--red);background:#fff;border:1px solid #f6c9c6;border-radius:3px;flex-shrink:0;place-items:center;display:grid}.sms-regwarn-ic svg{width:17px;height:17px}.sms-regwarn-tx{flex:1;min-width:0}.sms-regwarn-tx b{color:#a3251f;font-size:.86rem;font-weight:800;display:block}.sms-regwarn-tx span{color:#8a3b35;margin-top:3px;font-size:.79rem;line-height:1.45;display:block}.sms-list-head{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:14px 14px 11px;display:flex}.sms-list{background:#fff;flex:1;overflow-y:auto}.sms-convo{text-align:left;border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:12px;width:100%;padding:13px 12px 13px 14px;transition:background .12s;display:flex;position:relative}.sms-convo:hover{background:var(--bg-alt)}.sms-convo.sel,.sms-convo.sel:hover{background:var(--blue-soft)}.sms-convo .act-av{width:34px;height:34px;margin-top:1px}.sms-convo .avatar.act-av{font-size:.8rem}.sms-main{flex:1;min-width:0}.sms-top{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.sms-name{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.94rem;font-weight:600;overflow:hidden}.sms-when{color:var(--muted);opacity:.75;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:.74rem;font-weight:500}.sms-prevrow{align-items:center;gap:10px;min-width:0;margin-top:2px;display:flex}.sms-preview{min-width:0;color:var(--body);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.86rem;font-weight:400;display:block;overflow:hidden}.sms-you{color:var(--muted);font-weight:500}.sms-metaline{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.sms-metanum{color:var(--muted);align-items:center;gap:4px;font-size:.74rem;font-weight:600;display:inline-flex}.sms-metanum svg{opacity:.7;width:11px;height:11px}.sms-filterrow{justify-content:flex-start;align-items:center;gap:6px;display:flex}.sms-filterdd{align-items:center;gap:4px;display:flex;position:relative}.sms-filterbtn{cursor:pointer;border:1px solid var(--line);height:32px;color:var(--body);background:#fff;border-radius:3px;align-items:center;gap:7px;padding:0 11px;font-size:.82rem;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.sms-filterbtn:hover{color:var(--ink);border-color:#dadce1}.sms-filterbtn.active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.sms-filterbtn svg{width:14px;height:14px}.sms-filterlbl{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.sms-filterclear{width:26px;height:26px;color:var(--muted);border-radius:2px;place-items:center;display:grid}.sms-filterclear svg{width:13px;height:13px}.sms-filterclear:hover{background:var(--bg-alt);color:var(--ink)}.sms-filtermenu{border:1px solid var(--line);width:212px;box-shadow:var(--shadow-pop);z-index:60;background:#fff;border-radius:4px;padding:6px;animation:.15s cubic-bezier(.2,0,0,1) pop;position:absolute;top:calc(100% + 7px);left:0;right:auto}.sms-fm-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:7px 9px 4px;font-size:.64rem;font-weight:800}.sms-fm-opt{text-align:left;width:100%;color:var(--ink);border-radius:3px;align-items:center;gap:8px;padding:8px 9px;font-size:.86rem;font-weight:500;transition:background .12s;display:flex}.sms-fm-opt:hover{background:var(--bg-alt)}.sms-fm-opt.on{background:#eef0fd;font-weight:700}.sms-fm-opt.on:hover{background:#eef0fd}.sms-fm-opt>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sms-fm-opt>svg{width:14px;height:14px;color:var(--blue)}.sms-thread-col{flex-direction:column;flex:1;min-width:0;display:flex}.sms-thread{flex-direction:column;height:100%;min-height:0;display:flex;container-type:inline-size}.sms-thread-h{border-bottom:1px solid var(--line);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:13px;padding:14px 18px;display:flex}.sth-id{flex:auto;min-width:72px;padding-top:0}.sth-id b{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.sth-id .sth-num{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:400;display:block;overflow:hidden}.sms-back{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;place-items:center;margin-left:-6px;display:none}.sms-back svg{width:19px;height:19px}.sms-back:hover{background:var(--bg-alt)}.sms-thread-body{flex:1;min-height:0;padding:22px 22px 12px;overflow-y:auto}.msg-day{text-align:center;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:900;font-family:var(--font-display), sans-serif;margin:10px 0 18px}.msg-line{flex-direction:column;max-width:86%;margin-bottom:13px;display:flex}.msg-line.out{align-items:flex-end;margin-left:auto}.msg-line.in{align-items:flex-start;margin-right:auto}.msg-author{color:var(--muted);margin:0 5px 3px;font-size:.7rem;font-weight:600}.bubble{border-radius:10px;max-width:88%;margin-top:7px;padding:9px 13px;font-size:.92rem;font-weight:500;line-height:1.45}.msg-line .bubble{max-width:100%;margin-top:0}.sms-thread-body .bubble{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px}.bubble.in{border:1px solid var(--line);color:var(--ink);background:#eceef3;border-top-left-radius:4px}.bubble.out{background:var(--blue);color:#fff;border-top-right-radius:4px;margin-left:auto}.msg-delivery{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:.68rem;font-weight:600;display:flex}.msg-delivery svg{width:11px;height:11px}.msg-line.out.failed:not(.sched) .bubble.out{background:var(--red-soft);color:var(--ink);border:1px solid var(--red)}.msg-line.out.failed:not(.sched) .msg-delivery{color:var(--red)}.msg-retry-form{display:inline-flex}.msg-retry{height:20px;font:inherit;color:var(--red);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;padding:0 5px;font-size:.68rem;font-weight:700;transition:background .12s;display:inline-flex}.msg-retry:before{content:"·";color:var(--red);margin-right:2px}.msg-retry svg{width:11px;height:11px}.msg-retry:hover{background:var(--red-soft)}.mms-photo{background:var(--bg-alt);border-radius:10px;align-items:flex-end;width:180px;height:135px;padding:9px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.msg-line.out .mms-photo{border-bottom-right-radius:5px}.msg-line.in .mms-photo{border-bottom-left-radius:5px}.mms-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mms-badge{width:24px;height:24px;color:var(--ink);background:#ffffffd9;border-radius:10px;place-items:center;display:grid;position:absolute;top:9px;left:9px}.mms-badge svg{width:14px;height:14px}.mms-cap{text-overflow:ellipsis;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14161c80;border-radius:10px;max-width:100%;padding:3px 8px;font-size:.7rem;font-weight:700;position:relative;overflow:hidden}.mms-file{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;max-width:280px;padding:8px 14px 8px 8px;text-decoration:none;display:flex}.msg-line.out .mms-file{border-bottom-right-radius:5px}.msg-line.in .mms-file{border-bottom-left-radius:5px}.mms-file-ic{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.mms-file-ic svg{width:17px;height:17px}.mms-file-t{flex-direction:column;min-width:0;display:flex}.mms-file-t b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.mms-file-t span{color:var(--muted);margin-top:1px;font-size:.74rem}.sms-compose-wrap{border-top:1px solid var(--line);background:#fff;flex-shrink:0}.sms-compose{border-top:1px solid var(--line);background:#fff;flex-shrink:0;align-items:flex-end;gap:9px;padding:10px 16px;display:flex}.sms-compose-wrap .sms-compose{background:0 0;border-top:none;padding:9px 14px 6px}.msg-input{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--bg-alt);border-color:#0000;border-radius:4px;flex:1;padding:8px 14px;font-family:inherit;font-size:.88rem;transition:border-color .14s,box-shadow .14s}textarea.msg-input{resize:none;min-height:36px;max-height:150px;line-height:1.4;display:block;overflow-y:auto}.msg-input:focus{border-color:var(--blue);box-shadow:var(--ring);background:#fff;outline:none}.msg-send{cursor:pointer;background:var(--blue);color:#fff;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .14s,opacity .14s;display:grid}.msg-send:hover{background:var(--blue-dark)}.msg-send:disabled{opacity:.4;cursor:default}.msg-send svg{width:16px;height:16px}.sms-replyfrom{align-items:center;gap:6px;padding:0 16px 9px;display:flex}.sms-replyfrom .rf-k{white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:600}.rf-select{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2399a0ab' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 6px center no-repeat;border-radius:8px;padding:3px 22px 3px 8px;font-family:inherit;font-size:.76rem;font-weight:600}.rf-moved{color:#8a3b35;font-size:.74rem}.sms-replyfrom{flex-wrap:wrap;row-gap:2px}.rf-hint{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:.66rem;display:inline-flex}.sms-toolbar .rf-hint{margin-left:auto}@container (max-width:520px){.sms-toolbar .rf-hint{display:none}}.rf-hint kbd{border:1px solid var(--line);color:var(--body);background:#fff;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.62rem;font-weight:700}.sms-replyfrom .rf-v{color:var(--body);font-size:.76rem}.sms-composeblock{color:var(--muted);padding:12px 16px 14px;font-size:.84rem}.sms-noselect{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.empty-art{display:block}.sms-noselect .empty-art{margin-bottom:8px}.sms-noselect h3{letter-spacing:-.02em;color:var(--ink);font-size:1.08rem;font-weight:800}.sms-noselect p{color:var(--body);max-width:34ch;font-size:.9rem;line-height:1.5}.sms-older{padding:10px 14px;font-size:.84rem}@media (max-width:760px){.content:has(.sms-screen){max-width:none;padding:0}.sms-screen{border:none;border-radius:0;height:calc(100dvh - 60px);min-height:0;display:block}.sms-list-col{border-right:none;width:100%;height:100%}.sms-thread-col,.sms-screen.has-sel .sms-list-col{display:none}.sms-screen.has-sel .sms-thread-col{height:100%;display:flex}.sms-back{display:grid}.sms-thread-h{gap:9px;padding:10px 12px}.sms-list-head{padding:12px 14px 8px}.sms-hacts{gap:5px}.sms-btn-lbl{display:none}}.sms-newbtn{height:40px;color:var(--muted);background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;margin:0;padding:0 8px;font-size:.82rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.sms-newbtn:hover{background:var(--bg-alt);color:var(--ink);border-color:#dadce1}.sms-newbtn svg{width:15px;height:15px;color:var(--muted)}.sms-tabs{background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;gap:4px;padding:3px;display:flex}.sms-tab{height:30px;color:var(--body);border-radius:10px;flex:1;place-items:center;font-size:.84rem;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:grid}.sms-tab.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f111514}.sms-convo-row{position:relative}.sms-rowactions{border:1px solid var(--line);background:#fff;border-radius:3px;gap:4px;padding:3px;display:none;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000014}.sms-convo-row:hover .sms-rowactions,.sms-convo-row:focus-within .sms-rowactions{display:flex}.sms-convo-row:hover .sms-when{visibility:hidden}.sms-rowact{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:none;border-radius:2px;place-items:center;transition:background .12s,color .12s;display:grid}.sms-rowact:hover{background:var(--bg-alt);color:var(--blue)}.sms-rowact svg{width:15px;height:15px}@media (hover:none){.sms-rowactions{display:none!important}}.sms-hacts{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.sms-callbtn{border:1px solid var(--line);height:32px;color:var(--blue);background:#fff;border-radius:3px;align-items:center;gap:6px;padding:0 13px;font-size:.8rem;font-weight:700;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.sms-callbtn:hover{background:var(--blue-soft);border-color:#bcd3f6}.sms-callbtn svg{width:14px;height:14px}.sms-resolvebtn{border:1px solid var(--line);height:32px;color:var(--body);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:700;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.sms-resolvebtn:hover{background:var(--bg-alt);color:var(--ink);border-color:#dadce1}.sms-resolvebtn svg{width:14px;height:14px}.sms-resolved-pill{color:#fff;background:#1f9d57;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 8px 0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.sms-resolved-pill svg{width:14px;height:14px}.sms-reopen{color:#fff;background:#ffffff38;border:0;border-radius:10px;height:24px;margin-left:4px;padding:0 9px;font-size:.74rem;font-weight:700;transition:background .12s}.sms-reopen:hover{background:#ffffff57}.sms-iconbtn{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.sms-iconbtn:hover{background:var(--bg-alt);color:var(--ink)}.sms-iconbtn svg{width:16px;height:16px}.sms-more{position:relative}.sms-more .sms-iconbtn.on{background:var(--bg-alt);color:var(--ink)}.sms-moremenu{border:1px solid var(--line);width:208px;box-shadow:var(--shadow-pop);z-index:40;background:#fff;border-radius:4px;padding:6px;animation:.15s cubic-bezier(.2,0,0,1) pop;position:absolute;top:calc(100% + 6px);right:0}.sms-moremenu>form>button,.sms-moremenu>button,.sms-moremenu>a{font:inherit;cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:9px 10px;font-size:.86rem;font-weight:500;transition:background .12s;display:flex}.sms-moremenu>form>button:hover,.sms-moremenu>a:hover{background:var(--bg-alt)}.sms-moremenu>button:disabled{cursor:default;opacity:.5}.sms-moremenu>form>button svg,.sms-moremenu>button svg,.sms-moremenu>a svg{width:15px;height:15px;color:var(--muted)}.sms-moremenu>form>button.danger,.sms-moremenu>form>button.danger svg{color:var(--red)}.sms-moremenu>form>button.danger:hover{background:var(--red-soft)}.sms-moredv{background:var(--line);height:1px;margin:5px 4px}.blocked-pill{vertical-align:middle;letter-spacing:.03em;text-transform:uppercase;background:var(--red-soft);color:var(--red);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 7px;font-size:.64rem;font-weight:800;display:inline-flex}.blocked-pill svg{width:10px;height:10px}.sms-newmsg{flex-direction:column;height:100%;min-height:0;display:flex}.sms-newmsg-h{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.sms-newmsg-h b{color:var(--ink);font-size:.95rem;font-weight:600}.sms-newmsg-h .x-btn{width:30px;height:30px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.sms-newmsg-h .x-btn svg{width:17px;height:17px}.sms-newmsg-h .x-btn:hover{background:var(--bg-alt);color:var(--ink)}.x-btn{width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;transition:background .15s;display:grid}.x-btn:hover{background:var(--bg-alt);color:var(--ink)}.x-btn svg{width:16px;height:16px}.nm-form{flex-direction:column;flex:1;min-height:0;display:flex}.nm-form .sms-compose-wrap{margin-top:auto}.nm-fields{border-bottom:1px solid var(--line-soft);flex-shrink:0;padding:2px 16px}.nm-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex;position:relative}.nm-row:last-child{border-bottom:none}.nm-k{letter-spacing:.04em;text-transform:uppercase;width:40px;color:var(--muted);flex-shrink:0;font-size:.7rem;font-weight:700}.nm-toinput{flex:1;min-width:0;position:relative}.nm-input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;padding:4px 0;font-family:inherit;font-size:.92rem}.nm-input::placeholder{color:var(--muted)}.nm-chip{background:var(--blue-soft);color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:3px 7px 3px 4px;font-size:.86rem;font-weight:600;display:inline-flex}.nm-chip .avatar{width:22px;height:22px;font-size:.7rem}.nm-chip button{width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.nm-chip button:hover{color:var(--ink);background:#00000014}.nm-chip button svg{width:12px;height:12px}.nm-sug{border:1px solid var(--line);box-shadow:var(--shadow-pop);z-index:20;background:#fff;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);left:-8px;right:0}.nm-sugrow{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px 9px;display:flex}.nm-sugrow:hover{background:var(--bg-alt)}.nm-sugrow .avatar{width:30px;height:30px;font-size:.78rem}.nm-sugt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nm-sugt b{color:var(--ink);font-size:.86rem;font-weight:600}.nm-sugt span{color:var(--muted);font-size:.76rem}.nm-chip button{cursor:pointer;background:0 0;border:0;padding:0}.nm-sugrow{cursor:pointer;background:0 0;border:0;font-family:inherit}.nm-sugrow.on{background:var(--bg-alt)}.nm-from{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2399a0ab' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 9px center no-repeat;border-radius:10px;padding:5px 26px 5px 10px;font-family:inherit;font-size:.82rem;font-weight:600}.nm-fromstatic{color:var(--body);align-items:center;gap:9px;font-size:.84rem;font-weight:600;display:inline-flex}.nm-compliance{text-align:left;gap:12px;max-width:340px;margin:auto;padding:18px;display:flex}.nm-compliance>svg{width:20px;height:20px;color:var(--amber);flex-shrink:0;margin-top:2px}.nm-compliance b{color:var(--ink);margin-bottom:3px;font-size:.92rem;display:block}.nm-compliance p{color:var(--muted);font-size:.84rem;line-height:1.5}.sn{max-width:680px;margin:0 auto;padding:6px 0 60px}.sn-top{margin-bottom:22px}.sn-head h1{letter-spacing:-.035em;color:var(--ink);font-size:1.6rem;font-weight:600}.sn-head p{color:var(--body);margin-top:7px;font-size:.96rem;line-height:1.55}.ns-sec{margin-bottom:26px}.ns-seclabel{letter-spacing:-.01em;color:var(--ink);margin-bottom:11px;font-size:1.02rem;font-weight:800}.ns-card{padding:6px 18px}.ns-row:first-child{border-top:none}.ns-row{border-top:1px solid var(--line-soft);align-items:center;gap:14px;min-height:60px;padding:15px 0;display:flex}.ns-row-ic{border-radius:3px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ns-row-ic.user{background:var(--bg-alt);color:var(--body)}.ns-row-ic.slack{color:#7a4ddb;background:#f3eefb}.ns-row-ic.mail{background:var(--blue-soft);color:var(--blue)}.ns-row-ic.hook{color:#6d4ddb;background:#ede9fe}.ns-row-ic.solo{background:var(--ai-soft);color:var(--ai)}.ns-prefnote{background:var(--blue-soft);border:1px solid #cdd9f7;border-radius:3px;flex-basis:100%;margin-top:2px;padding:13px 14px}.ns-prefnote-h{color:var(--blue);align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.ns-prefnote-h svg{width:15px;height:15px}.ns-prefex-av{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.62rem;font-weight:800;display:grid}.ns-prefnote-link{color:var(--body);font-size:.8rem}.ns-prefnote-link b{color:var(--ink);font-weight:700}.ns-team{flex-direction:column;gap:7px;margin:11px 0 10px;padding:0;list-style:none;display:flex}.ns-team-row{border:1px solid var(--line);background:#fff;border-radius:3px;flex-wrap:wrap;align-items:center;gap:9px;padding:7px 11px;font-size:.84rem;display:flex}.ns-team-nm{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:700}.ns-team-ch{color:var(--muted);font-size:.8rem;font-weight:500}.ns-slack-pill{white-space:nowrap;border-radius:2px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.ns-slack-pill svg{width:13px;height:13px}.ns-slack-pill.ok{background:var(--green-soft);color:#0f7a47}.ns-slack-pill.no{background:var(--line-soft);color:var(--muted)}.ns-slackexp{background:var(--bg-alt);border:1px solid var(--line);border-radius:3px;flex-basis:100%;gap:12px;margin-top:10px;padding:14px;display:flex}.ns-slackexp-ic{border:1px solid var(--line);width:34px;height:34px;color:var(--blue);background:#fff;border-radius:3px;flex-shrink:0;place-items:center;display:grid}.ns-slackexp-ic svg{width:18px;height:18px}.ns-slackexp-b{flex:1;min-width:0}.ns-slackexp-b>b{color:var(--ink);font-size:.9rem;font-weight:700}.ns-slackexp-b p{color:var(--body);margin-top:4px;font-size:.83rem;line-height:1.55}.ns-slackexp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ns-slackexp-foot>span{color:var(--muted);font-size:.8rem;font-weight:600}.ns-webhook{flex-wrap:wrap}.ns-hookcfg{background:var(--bg-alt);border:1px solid var(--line);border-radius:3px;flex-direction:column;flex-basis:100%;gap:10px;margin-top:4px;padding:14px;display:flex}.ns-hookfield{flex-direction:column;gap:6px;display:flex}.ns-hookfield>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.ns-hookcfg .ns-addnum-in{background:#fff;width:100%;height:38px}.ns-hookcfg .ns-chan{background:#fff;width:max-content}.ns-hooktoggle{color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 2px;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex}.ns-hooktoggle svg{width:14px;height:14px;transition:transform .15s}.ns-hooktoggle[aria-expanded=true] svg{transform:rotate(180deg)}.ns-hookpre{color:#e6e9f0;white-space:pre;background:#1e2230;border-radius:3px;margin:0;padding:13px 15px;font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:.78rem;line-height:1.55;overflow-x:auto}.ns-hookfoot{color:var(--muted);font-size:.8rem}.ns-row-ic.amber{background:var(--amber-soft);color:var(--amber)}.ns-remind,.ns-remind .sn-seg{flex-wrap:wrap}@media (max-width:560px){.ns-slackrow{flex-wrap:wrap}.ns-slackrow .ns-row-l{flex-basis:100%}.ns-slackrow .ns-row-r{margin-left:48px}}.sn-seg{background:var(--bg-alt);border:1px solid var(--line);border-radius:3px;gap:2px;padding:3px;display:inline-flex}.sn-seg-b{cursor:pointer;color:var(--body);background:0 0;border:none;border-radius:2px;padding:6px 13px;font-family:inherit;font-size:.83rem;font-weight:700;transition:background .12s,color .12s}.sn-seg-b.on{color:var(--blue);background:#fff;box-shadow:0 1px 2px #00000014}.ns-row-ic svg{width:17px;height:17px}.ns-row-l{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ns-row-r{flex-shrink:0;align-items:center;gap:11px;display:flex}.ns-row-t b{color:var(--ink);font-size:.92rem;font-weight:700;display:block}.ns-row-t span{color:var(--muted);margin-top:1px;font-size:.82rem;line-height:1.4;display:block}.ns-users-r{flex:1;justify-content:flex-end;min-width:0;display:flex}.sn-select{border:1px solid var(--line);height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.sn-select>svg:first-child{color:#7a4ddb;width:15px;height:15px}.sn-select select{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:none;max-width:220px;padding-right:4px;font-family:inherit;font-size:.86rem;font-weight:600}.sn-select>svg:last-child{width:14px;height:14px;color:var(--muted)}.ns-chan{cursor:pointer;height:36px;margin:0}.ns-row-r form{display:contents}.ns-row-t span.ns-warn{color:var(--amber);font-weight:600}.ns-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:340px;display:flex}.ns-chip{background:var(--bg-alt);border:1px solid var(--line);border-radius:3px;align-items:center;gap:6px;padding:5px 7px 5px 10px;font-size:.82rem;display:inline-flex}.ns-chip-nm{color:var(--ink);font-weight:700}.ns-chip button{cursor:pointer;color:var(--muted);background:0 0;border:none;place-items:center;display:grid}.ns-chip button:hover{color:var(--red)}.ns-chip button svg{width:13px;height:13px}.ns-add{gap:7px;display:flex;position:relative}.ns-addbtn{border:1px dashed var(--line);height:32px;color:var(--blue);cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:5px;padding:0 11px;font-size:.82rem;font-weight:700;transition:border-color .12s,background .12s;display:inline-flex}.ns-addbtn:hover{border-color:var(--blue);background:var(--blue-soft)}.ns-addbtn svg{width:14px;height:14px}.ns-addmenu{border:1px solid var(--line);width:248px;box-shadow:var(--shadow-pop);z-index:50;background:#fff;border-radius:4px;padding:6px;animation:.15s cubic-bezier(.2,0,0,1) pop;position:absolute;top:calc(100% + 6px);right:0}.ns-addmenu-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 9px 4px;font-size:.64rem;font-weight:800}.ns-addmenu-empty{color:var(--muted);text-align:center;padding:9px;font-size:.82rem}.ns-addopt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:10px;width:100%;padding:8px 9px;transition:background .12s;display:flex}.ns-addopt:hover{background:var(--bg-alt)}.ns-addopt-av{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:.64rem;font-weight:800;display:grid}.ns-addopt-t{flex:1;min-width:0}.ns-addopt-t b,.ns-addopt-t span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-addopt-t b{color:var(--ink);font-size:.85rem;font-weight:700;display:block}.ns-addopt-t span{color:var(--muted);font-size:.76rem;display:block}.ns-addnum{border-top:1px solid var(--line-soft);gap:6px;margin-top:4px;padding:6px 4px 4px;display:flex}.ns-addnum-in{border:1px solid var(--line);border-radius:3px;flex:1;min-width:0;height:34px}.ns-addnum-go{background:var(--blue);color:#fff;border-radius:3px;flex-shrink:0;padding:0 12px;font-size:.82rem;font-weight:700}.ns-help{color:var(--muted);align-items:flex-start;gap:8px;margin-top:10px;font-size:.82rem;line-height:1.5;display:flex}.ns-help svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.sms-setbtn{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:3px;flex-shrink:0;place-items:center;display:grid}.sms-setbtn:hover{background:var(--bg-alt);color:var(--ink);border-color:#dadce1}.sms-setbtn svg{width:18px;height:18px}.sms-unreaddot{background:var(--blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sms-convo.unread .sms-name{font-weight:800}.sms-convo.unread .sms-preview{color:var(--ink);font-weight:500}.sms-convo.unread .sms-when{color:var(--blue);font-weight:600}.nav .nav-count{background:var(--blue);color:#fff;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.66rem;font-weight:800}.apps-screen{max-width:880px;margin:0 auto;padding:0 0 40px}.apps-head{margin-bottom:24px}.apps-head h1{letter-spacing:-.035em;color:var(--ink);font-size:1.7rem;font-weight:600}.apps-head p{color:var(--body);margin-top:5px;font-size:.96rem}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;display:grid}.app-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.app-card.soon{background:var(--bg-alt)}.app-card-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.app-logo{border-radius:4px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.app-logo svg{width:23px;height:23px}.app-logo.ai{background:var(--blue-soft);color:var(--blue)}.app-logo.ink{color:#7a4ddb;background:#ece9fb}.app-status{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.app-status .app-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.app-status.on{color:var(--green)}.app-status.on .app-dot{background:var(--green)}.app-status.soon{color:var(--body);border:1px solid var(--line);background:#fff;border-radius:4px;padding:3px 9px}.apps-sectionh{margin:30px 0 14px}.apps-sectionh h2{letter-spacing:-.02em;color:var(--ink);font-size:1.16rem;font-weight:700}.apps-sectionh p{color:var(--body);max-width:660px;margin-top:5px;font-size:.9rem;line-height:1.55}.app-name{letter-spacing:-.01em;color:var(--ink);margin-top:2px;font-size:1.04rem;font-weight:800;display:block}.app-desc{color:var(--body);flex:1;margin:0;font-size:.86rem;line-height:1.5}.app-cta{margin-top:4px}.apps-grid .btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.apps-grid .btn.primary:hover{background:#33333a;border-color:#33333a}.ai-cardbtns{gap:8px;margin-top:auto;display:flex}.apps-detail{padding-top:6px}.intg-back{color:var(--blue);white-space:nowrap;align-items:center;gap:7px;margin:0 0 4px 4px;font-size:.86rem;font-weight:700;display:inline-flex}.intg-back svg{width:16px;height:16px}.wh-screen{max-width:680px;margin:0 auto;padding:8px 4px 40px}.wh-head{align-items:center;gap:15px;margin-bottom:22px;display:flex}.wh-logo{border-radius:4px;width:52px;height:52px}.wh-headtx{flex:1;min-width:0}.wh-headtx h1{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:1.5rem;font-weight:600}.wh-headtx p{color:var(--body);margin-top:3px;font-size:.92rem}.wh-conn{flex-shrink:0}.wh-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;margin-bottom:14px;padding:18px}.wh-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.74rem;font-weight:800;display:block}.wh-card>.input{width:100%}.wh-note{color:var(--muted);margin-top:11px;font-size:.8rem;line-height:1.5}.wh-mono{font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:.82rem}.wh-secret{gap:8px;display:flex}.wh-secret .input{flex:1;min-width:0;font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:.84rem}.wh-secret .btn{flex-shrink:0}.wh-secret form{display:contents}.wh-note code{background:var(--bg-alt);border:1px solid var(--line);color:var(--ink);border-radius:2px;padding:1px 5px;font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:.78rem}.wh-events{flex-direction:column;gap:9px;display:flex}.wh-event{border:1px solid var(--line);background:#fff;border-radius:3px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.wh-event.on{background:var(--blue-soft);border-color:#ccd5f6}.wh-event form{display:contents}.wh-event-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.wh-event-tx b{color:var(--ink);font-size:.88rem;font-weight:700}.wh-event-tx span{color:var(--muted);font-size:.78rem}.wh-event-tx span code{color:var(--muted);font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:.74rem}.wh-evtabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.wh-evtab{border:1px solid var(--line);font:inherit;color:var(--body);cursor:pointer;background:#fff;border-radius:3px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:border-color .14s,background .14s,color .14s}.wh-evtab:hover{border-color:#cfd4dd}.wh-evtab.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.wh-code{color:#d6dae3;background:#11141b;border-radius:3px;margin:0;padding:15px 16px;font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:.76rem;line-height:1.6;overflow-x:auto}.wh-code code{white-space:pre;font-family:inherit}.wh-deliv-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.wh-deliv-head form{display:contents}.wh-deliveries{flex-direction:column;display:flex}.wh-delivery{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 2px;display:flex}.wh-delivery:first-child{border-top:none}.wh-delivery-st{font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;padding:2px 9px;font-size:.72rem;font-weight:800}.wh-delivery-st.ok{color:var(--green);background:var(--green-soft)}.wh-delivery-st.fail{color:var(--red);background:var(--red-soft)}.wh-delivery-ev{min-width:0;color:var(--ink);flex:1;font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:.8rem}.wh-delivery-when{color:var(--muted);flex-shrink:0;font-size:.78rem}.wh-empty{color:var(--muted);padding:10px 2px;font-size:.84rem}.aiset-hero{background:#f4efff;border:1px solid #d6e0fb;border-radius:4px;gap:15px;margin-bottom:18px;padding:20px;display:flex}.aiset-hero-ic{color:#fff;background:#2d4ed8;border-radius:3px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.aiset-hero-ic svg{width:21px;height:21px}.aiset-hero-tx b{letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:1.02rem;font-weight:800;display:block}.aiset-hero-tx p{color:var(--body);font-size:.88rem;line-height:1.55}.aiset-hero-tx b+p b{color:#2d4ed8;font-weight:700;display:inline}.aiset-steps{gap:10px;margin-bottom:20px;display:grid}.aiset-step{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:flex-start;gap:13px;padding:15px 16px;display:flex}.aiset-step-n{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:grid}.aiset-step-ic{color:#2d4ed8;background:#dce8ff;border-radius:3px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.aiset-step-ic svg{width:18px;height:18px}.aiset-step-tx b{color:var(--ink);font-size:.92rem;font-weight:700;display:block}.aiset-step-tx span{color:var(--muted);font-size:.84rem;line-height:1.45}.aiset-assign{margin-bottom:14px}.aiset-assign .select{width:100%}.aiset-opt{flex-direction:column;gap:8px;display:flex}.aiset-radio{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:3px;align-items:flex-start;gap:11px;padding:13px 14px;transition:border-color .12s,background .12s;display:flex}.aiset-radio:hover{border-color:#cdbdf3}.aiset-radio.on{background:#f7f3ff;border-color:#2d4ed8}.aiset-dot{border:2px solid var(--line);background:#fff;border-radius:50%;flex-shrink:0;width:17px;height:17px;margin-top:1px}.aiset-radio.on .aiset-dot{background:radial-gradient(circle,#2d4ed8 0 38%,#fff 46%);border-color:#2d4ed8}.aiset-opt-tx b{color:var(--ink);font-size:.9rem;font-weight:700;display:block}.aiset-opt-tx span{color:var(--muted);font-size:.82rem;line-height:1.4}.aiset-cando ul{gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.aiset-cando li{color:var(--body);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.intg-actions{margin:2px 0 28px}.intg-danger{margin-top:12px}.aiset-cando li svg{width:17px;height:17px;color:var(--green);flex-shrink:0;margin-top:1px}.ai-connect{border:1px solid var(--line);background:var(--bg-alt);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px;display:flex}.ai-connect b{color:var(--ink);font-size:1rem;font-weight:800}.ai-connect p{color:var(--body);max-width:440px;font-size:.9rem;line-height:1.45}.ai-agents{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.ai-agent{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.ai-agent.on{border-color:var(--blue);background:var(--blue-soft)}.ai-agent-t{flex-direction:column;gap:1px;min-width:0;display:flex}.ai-agent-t b{color:var(--ink);font-size:.92rem;font-weight:700}.ai-agent-t span{color:var(--body);font-size:.8rem}.ai-empty{color:var(--body);padding:8px 0;font-size:.88rem}.ai-kv{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:9px 0;font-size:.9rem;display:flex}.ai-kv:last-child{border-bottom:0}.ai-kv span{color:var(--body)}.ai-kv b{color:var(--ink);font-weight:700}.ai-emptybox{border:1px dashed var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.ai-emptybox b{color:var(--ink);font-size:.95rem}.ai-emptybox p{color:var(--body);max-width:460px;font-size:.86rem;line-height:1.45}.ai-mgbtns{flex-wrap:wrap;gap:10px;display:flex}.btn.danger{color:var(--red)}.pill.warn{background:var(--amber-soft);color:#7a5600;border-color:#f3dca6}.ai-note{color:var(--body);margin:0 0 10px;font-size:.84rem;line-height:1.45}.ai-steph b{color:var(--ink);font-size:1rem;font-weight:800}.ai-steph span{color:var(--body);font-size:.88rem;line-height:1.4}.ai-warnlist{margin-bottom:14px}.ai-warnlist b{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px;font-size:.8rem;font-weight:800;display:block}.ai-warnlist ul{color:var(--ink);margin:0;padding-left:18px;font-size:.92rem;line-height:1.6}.ai-provcta{color:var(--blue);white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:700}.ai-provcta.on{color:var(--body)}.type-card{border:1px solid var(--line);text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;padding:15px 16px;transition:border-color .15s,background .15s;display:flex}.type-card:hover{border-color:var(--blue);background:var(--blue-soft)}.type-grid{flex-direction:column;gap:10px;display:flex}.type-card .tc-ic{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.type-card .tc-t{flex:1}.type-card .tc-t b{font-size:.96rem;font-weight:700;display:block}.type-card .tc-t span{color:var(--body);font-size:.84rem}.type-card .tc-go{color:var(--muted)}.ai-agent:hover{border-color:var(--blue)}.ai-agent .radio{border:2px solid #c4c8d0;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.ai-agent:has(input:checked) .radio{border-color:var(--blue)}.ai-agent:has(input:checked) .radio:after{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px}.ai-agent{cursor:pointer}.ai-agent:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.ai-agent:has(input:disabled){opacity:.55;cursor:default}a.type-card{color:var(--ink)}.ai-steph{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.admin-title{font-family:var(--font-display), system-ui, sans-serif;margin:0 0 6px;font-size:26px;font-weight:800}.admin-lede{color:var(--muted);margin:0 0 24px}.admin-topbar{align-items:center;margin-left:auto;display:flex}.admin-identity{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.admin-identity-who{flex-direction:column;line-height:1.25;display:flex}.admin-identity-name{color:var(--ink);font-weight:600}.admin-identity-email{font-family:var(--font-mono), ui-monospace, monospace}.admin-identity-name+.admin-identity-email{font-size:12px}.admin-signout{border:1px solid var(--line);background:var(--canvas);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:5px 12px;font-size:13px}.admin-signout:hover{background:var(--bg-alt)}.admin-login{background:var(--canvas);border:1px solid var(--line);max-width:380px;box-shadow:var(--shadow-card);border-radius:14px;margin:12vh auto 0;padding:28px}.admin-form{flex-direction:column;gap:14px;display:flex}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.admin-input{border:1px solid var(--line);font:inherit;background:var(--canvas);color:var(--ink);border-radius:9px;padding:10px 12px}.admin-input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.admin-button{font:inherit;background:var(--cta);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:700}.admin-button[disabled]{opacity:.6;cursor:default}.admin-panel{background:var(--canvas);border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:18px 18px 6px}.admin-h2{font-family:var(--font-display), system-ui, sans-serif;margin:0 0 14px;font-size:15px;font-weight:800}.admin-note{color:var(--muted);margin:10px 0 14px;font-size:13px}.admin-empty{color:var(--muted);margin:0 0 14px;font-size:14px}.admin-flag{color:var(--red)}.admin-muted{color:var(--muted)}.admin-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.admin-filters .admin-field{min-width:150px}.admin-filters-actions{align-items:center;gap:8px;display:flex}.admin-sort{color:inherit;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.admin-sort:hover{color:var(--ink);text-decoration:underline}.admin-sort-on{color:var(--ink)}.admin-plan-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-plan-card{border:1px solid var(--line);background:var(--canvas);text-align:left;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.admin-plan-card-off{background:var(--bg-alt)}.admin-plan-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-plan-card-head h3{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:15px;font-weight:800}.admin-plan-price{margin:0;font-size:13px}.admin-plan-price strong{font-family:var(--font-display), system-ui, sans-serif;font-size:22px;font-weight:800}.admin-plan-price-alt{color:var(--muted);margin-top:2px;font-size:12px;display:block}.admin-plan-limits{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:10px 0;display:grid}.admin-plan-limits dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.admin-plan-limits dd{margin:2px 0 0;font-size:14px;font-weight:600}.admin-plan-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.admin-plan-card-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-plan-card-actions .admin-signout{padding:4px 9px;font-size:12px}.admin-plan-add{color:var(--muted);font:inherit;cursor:pointer;border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:132px;font-weight:700}.admin-plan-add:hover{border-color:var(--ink);color:var(--ink)}.admin-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-alt);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.admin-badge-on{background:var(--green-soft);color:var(--green)}.admin-dialog{border:1px solid var(--line);background:var(--canvas);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);box-shadow:var(--shadow-card);border-radius:14px;margin:0;padding:20px;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.admin-dialog::backdrop{background:#13131659}.admin-dialog .admin-h2{margin-bottom:4px}.admin-dialog-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.admin-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.admin-roster-add{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:6px;display:flex}.admin-roster-add .admin-field{flex:1;min-width:240px}.admin-tabs{background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:3px;margin:0 0 20px;padding:3px;display:inline-flex}.admin-tab{color:var(--body);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.admin-tab:hover{color:var(--ink)}.admin-tab-on{background:var(--canvas);color:var(--ink);box-shadow:var(--shadow-card)}.admin-field-hint{color:var(--muted);font-size:12px}.admin-pager{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.admin-pager-link{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}a.admin-pager-link:hover{background:var(--bg-alt)}.admin-pager-off{color:var(--muted);border-color:var(--line-soft);cursor:default}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-stat{border:1px solid var(--line);background:var(--bg-alt);color:var(--ink);border-radius:10px;flex-direction:column;gap:2px;padding:14px;text-decoration:none;display:flex}a.admin-stat:hover{background:var(--canvas);border-color:var(--ink)}.admin-stat-value{font-family:var(--font-display), system-ui, sans-serif;font-size:24px;font-weight:800;line-height:1.1}.admin-stat-label{color:var(--muted);font-size:12px}.admin-stat-warn .admin-stat-value{color:var(--red)}.admin-search{margin-bottom:20px}.admin-search-row{gap:8px;max-width:520px;margin-top:6px;display:flex}.admin-search-row .admin-input{flex:1}.admin-scroll{margin-bottom:14px;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.admin-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:800}.admin-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:9px 10px}.admin-table tr:last-child td{border-bottom:0}.admin-num{text-align:right;font-family:var(--font-mono), ui-monospace, monospace}.admin-mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:12px}.admin-facts{grid-template-columns:max-content 1fr;gap:8px 18px;margin:0 0 14px;font-size:13px;display:grid}.admin-facts dt{color:var(--muted);font-weight:600}.admin-facts dd{margin:0}.route-progress{z-index:300;background:var(--blue-soft);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress:after{content:"";background:var(--blue);width:40%;animation:1.1s ease-in-out infinite route-progress-slide;position:absolute;inset:0}.route-progress-stalled:after{opacity:.45;width:100%;animation:none}@keyframes route-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.nav a[data-navigating=true]{color:var(--blue);background:#13131617}.type-card[data-navigating=true],.add-row[data-navigating=true],.btn[data-navigating=true],.x-btn[data-navigating=true],.np-type[data-navigating=true],.np-back[data-navigating=true],.np-x[data-navigating=true]{opacity:.6;cursor:progress}@media (prefers-reduced-motion:no-preference){.nav a[data-navigating=true]:after,.type-card[data-navigating=true] .tc-go:after,.type-card[data-navigating=true] .ai-provcta:after{content:"";border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite loading-spin;display:block}.nav a[data-navigating=true]:after{flex:none;width:14px;height:14px;margin-left:auto}.type-card[data-navigating=true] .tc-go svg{display:none}.type-card[data-navigating=true] .ai-provcta{font-size:0}.nav a[data-navigating=true] .nav-count{display:none}}[role=dialog][aria-busy=true] .modal-b,[role=dialog][aria-busy=true] .modal-f,[role=dialog][aria-busy=true] .np-b,[role=dialog][aria-busy=true] .np-f{opacity:.55;transition:opacity .12s}@media (prefers-reduced-motion:reduce){.route-progress:after{opacity:.55;width:100%;animation:none}}.admin-retry{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.admin-retry .admin-note{white-space:normal;max-width:260px;margin:0}.admin-override-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.admin-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.admin-fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.admin-fieldset+.admin-fieldset{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:18px}.admin-fieldset legend{float:left;width:100%;margin-bottom:2px;padding:0}.admin-override-clear{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px}.admin-lifecycle{flex-direction:column;gap:12px;max-width:640px;display:flex}.admin-lifecycle-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-danger{border:1px solid var(--red-soft);background:var(--red-soft);border-radius:10px;padding:12px 14px}.admin-danger .admin-note{margin-top:0}.admin-danger-button{font:inherit;background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.admin-danger-button[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:720px){.admin-title{font-size:21px}.admin-identity-email{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.admin-override-grid{grid-template-columns:1fr}.admin-search-row{flex-direction:column;align-items:stretch}.admin-search-row .admin-button{width:100%}.admin-lifecycle-row{flex-direction:column;align-items:stretch}.admin-lifecycle-row .admin-input,.admin-lifecycle-row button{width:100%}.admin-facts{grid-template-columns:1fr;gap:2px 0}.admin-facts dt{margin-top:10px}.admin-facts dd{font-size:14px}.admin-panel{padding:14px 12px 4px}.admin-retry .admin-note{max-width:62vw}}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 22px;display:flex}.admin-page-head .admin-title{margin-bottom:4px}.admin-page-head .admin-lede{margin:0}.admin-page-head-actions{align-items:center;gap:8px;display:flex}.admin-panel{box-shadow:var(--shadow-card);padding:0;overflow:hidden}.admin-panel-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.admin-panel-head .admin-h2{margin:0}.admin-panel-head .admin-note{margin:4px 0 0}.admin-panel-head-actions{align-items:center;gap:8px;display:flex}.admin-panel-body{padding:16px 18px}.admin-panel-body>:first-child{margin-top:0}.admin-panel-body>:last-child{margin-bottom:0}.admin-panel-body-flush{padding:0}.admin-panel-foot{border-top:1px solid var(--line-soft);background:var(--bg-alt);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.admin-panel-foot .admin-pager{margin:0}.admin-pill{letter-spacing:.03em;text-transform:uppercase;background:var(--bg-alt);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.admin-pill-ok{background:var(--green-soft);color:#14794a}.admin-pill-warn{background:var(--amber-soft);color:var(--amber)}.admin-pill-bad{background:var(--red-soft);color:#b3302a}.admin-pill-info{background:var(--blue-soft);color:var(--blue-dark)}.admin-pill-plain:before{display:none}.admin-pill-plain{text-transform:none;letter-spacing:0;background:var(--bg-alt);color:var(--body);border:1px solid var(--line);font-weight:600}.admin-button{box-shadow:var(--shadow-card);transition:background .12s}.admin-button:hover:not([disabled]){background:var(--cta-dark)}.admin-signout,.admin-btn-ghost{border:1px solid var(--line);background:var(--canvas);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}.admin-signout:hover:not([disabled]),.admin-btn-ghost:hover:not([disabled]){background:var(--bg-alt);border-color:var(--line)}.admin-signout[disabled],.admin-btn-ghost[disabled]{opacity:.5;cursor:default}.admin-btn-danger{color:#b3302a;border-color:var(--red-soft)}.admin-btn-danger:hover:not([disabled]){background:var(--red-soft)}.admin-btn-sm{padding:4px 10px;font-size:12px}.admin-btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-input:focus-visible,.admin-signout:focus-visible,.admin-btn-ghost:focus-visible,.admin-button:focus-visible,.admin-tab:focus-visible,.admin-sort:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-table thead th{background:var(--canvas);z-index:1;position:sticky;top:0}.admin-table tbody tr{transition:background .1s}.admin-table tbody tr:hover{background:var(--bg-alt)}.admin-table td{vertical-align:middle}.admin-table .admin-cell-actions{text-align:right}.admin-table .admin-cell-actions .admin-btn-row{justify-content:flex-end}.admin-table .admin-cell-wrap{white-space:normal;min-width:220px}.admin-scroll{margin:0}.admin-person{align-items:center;gap:10px;display:flex}.admin-avatar{background:var(--blue-soft);width:30px;height:30px;color:var(--blue-dark);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.admin-person-lines{flex-direction:column;min-width:0;line-height:1.35;display:flex}.admin-person-name{font-weight:600}.admin-person-sub{color:var(--muted);font-size:12px}.admin-empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:34px 18px;display:flex}.admin-empty-state strong{color:var(--ink);font-size:14px}.admin-empty-state p{max-width:46ch;margin:0;font-size:13px}.admin-stat{background:var(--canvas);box-shadow:var(--shadow-card);transition:border-color .12s,box-shadow .12s}a.admin-stat:hover{border-color:var(--blue);box-shadow:var(--shadow-soft)}.admin-stat-warn{border-color:var(--red-soft);background:var(--red-soft)}.admin-factgrid{background:var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid}.admin-factgrid>div{background:var(--canvas);padding:12px 18px}.admin-factgrid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.admin-factgrid dd{word-break:break-word;margin:4px 0 0;font-size:14px;font-weight:600}.admin-formgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;display:grid}.admin-formgrid-wide{grid-column:1/-1}.telecom-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.telecom-summary{grid-template-columns:max-content 1fr;align-content:start;gap:6px 16px;width:100%;margin:0;font-size:.86rem;display:grid}.telecom-summary>div{display:contents}.telecom-summary dt{color:var(--muted)}.telecom-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.telecom-card>.telecom-actions,.telecom-card>.telecom-confirm{margin-top:auto}.telecom-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.telecom-confirm{gap:10px;display:grid}.telecom-confirm .admin-note{margin:0}.telecom-editor{margin-top:18px}.telecom-field{border-top:1px solid var(--line-soft);gap:6px;padding:14px 0;display:grid}.telecom-field-head{align-items:center;gap:8px;display:flex}.telecom-field-value{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.telecom-field-value code{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.telecom-field-value .admin-input{flex:1;min-width:200px}.telecom-field .admin-note{margin:0}.telecom-help-toggle{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.telecom-help-toggle svg{width:15px;height:15px}.telecom-help-toggle:hover,.telecom-help-toggle[aria-expanded=true]{color:var(--ink);background:var(--bg-alt)}.telecom-help-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.telecom-help{background:var(--bg-alt);border-radius:8px;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.5;display:grid}.telecom-help dt{color:var(--muted);font-weight:700}.telecom-help dd{color:var(--ink);margin:0}@media (max-width:720px){.telecom-help{grid-template-columns:1fr}.telecom-help dd+dt{margin-top:6px}}.telecom-optional{border-top:1px solid var(--line-soft);padding-top:12px}.telecom-optional summary{cursor:pointer;padding-bottom:4px;font-weight:700}.telecom-editor-actions{margin-top:16px}.telecom-reset{margin-left:auto}@media (max-width:720px){.admin-panel{padding:0}.admin-panel-head,.admin-panel-body,.admin-panel-foot,.admin-factgrid>div{padding-left:14px;padding-right:14px}.admin-page-head{gap:10px}.admin-page-head-actions,.admin-page-head-actions .admin-button{width:100%}}.admin-result{background:var(--blue-soft);color:var(--blue-dark);border-bottom:1px solid var(--line-soft);margin:0;padding:11px 18px;font-size:13px}.admin-result-bad{background:var(--red-soft);color:#b3302a}.admin-pill-you{margin-left:8px}.admin-row-link{color:var(--ink);font-weight:600;text-decoration:none}.admin-row-link:hover{color:var(--blue);text-decoration:underline}.admin-back{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.admin-back:hover{color:var(--ink)}.admin-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.admin-grace-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.admin-factgrid{background:var(--canvas);gap:0}.admin-factgrid>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.admin-panel-head>:first-child{flex:280px;min-width:0}.admin-panel-head-actions{flex:none}.admin-plan-drift{flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.admin-toolbar{border-bottom:1px solid var(--line-soft);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.admin-toolbar-search{flex:260px;min-width:200px;display:flex;position:relative}.admin-toolbar-search .admin-input{width:100%;padding-left:34px}.admin-toolbar-search:before{content:"";border:1.6px solid var(--muted);pointer-events:none;border-radius:50%;width:13px;height:13px;margin-top:-8px;position:absolute;top:50%;left:12px}.admin-toolbar-search:after{content:"";background:var(--muted);pointer-events:none;width:6px;height:1.6px;margin-top:4px;position:absolute;top:50%;left:22px;transform:rotate(45deg)}.admin-toolbar select.admin-input{flex:0 auto;min-width:132px;padding-right:30px}.admin-toolbar .admin-button,.admin-toolbar .admin-btn-ghost{flex:none}.admin-chips{border-bottom:1px solid var(--line-soft);background:var(--bg-alt);flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.admin-chip{border:1px solid var(--line);background:var(--canvas);color:var(--body);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;text-decoration:none;display:inline-flex}.admin-chip:hover{border-color:var(--blue);color:var(--ink)}.admin-chip-label{color:var(--muted)}.admin-chip-value{color:var(--ink);font-weight:700}.admin-chip-x{color:var(--muted);font-size:14px;line-height:1}.admin-chip:hover .admin-chip-x{color:var(--red)}.admin-chip-clear{border-style:dashed}.admin-sort:after{content:" ↕";opacity:0;color:var(--muted)}.admin-sort:hover:after,.admin-sort:focus-visible:after{opacity:1}.admin-sort-on:after{content:none}@media (max-width:720px){.admin-toolbar{padding:12px 14px}.admin-toolbar select.admin-input,.admin-toolbar .admin-button{flex:100%}.admin-chips{padding-left:14px;padding-right:14px}}.billing .ss-grouph{letter-spacing:.06em;font-weight:800}.billing .btn.danger:hover{background:var(--red);color:#fff;border-color:var(--red)}.sum-card{padding:0;overflow:hidden}.sum-head{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.sum-head-id{align-items:center;gap:10px;min-width:0;display:flex}.sum-head .plan-name{letter-spacing:-.025em;color:var(--ink);font-size:1.18rem;font-weight:800}.sum-head-meta{min-width:0;color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:8px;font-size:.84rem;font-weight:500;display:flex}.sum-head-meta .dot{color:var(--line)}.sum-head .btn{flex-shrink:0}.pill.cycle{background:var(--blue-soft);color:var(--blue);border-color:#0000;font-weight:700}.sum-card>.note{margin:0 20px 14px}.note.bad{background:var(--red-soft);color:var(--red);border:1px solid #e6b3af}.note.bad svg,.note.bad b{color:var(--red)}.note-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.note-body{flex:1;min-width:0}.sum-row{border-top:1px solid var(--line-soft);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 20px;display:flex}.sum-k{min-width:0;color:var(--ink);flex:1;font-size:.92rem;font-weight:600;display:block}.sum-k small{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:500;line-height:1.45;display:block}.sum-v{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.88rem;font-weight:500}button.sum-row{border:0;border-top:1px solid var(--line-soft);font:inherit;color:inherit;background:0 0}button.sum-toggle{cursor:pointer;transition:background .12s}button.sum-toggle:hover{background:var(--bg-alt)}.sum-fees-r{flex-shrink:0;align-items:center;gap:13px;display:flex}.sum-chev{color:var(--muted);place-items:center;transition:transform .18s;display:grid}.sum-chev svg{width:16px;height:16px}.sum-chev.open{transform:rotate(180deg)}.addon-list{background:var(--bg-alt);border-top:1px solid var(--line-soft)}.addon-list .ss-row{border-top:1px solid var(--line)}.addon-list .ss-row:first-child{border-top:none}.addon-trail{flex-shrink:0;align-items:center;gap:16px;display:flex}.addon-cost{text-align:right;min-width:74px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.88rem;font-weight:500}.sum-total{border-top:2px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.sum-tk{color:var(--ink);letter-spacing:-.01em;font-size:.98rem;font-weight:700}.sum-tv{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex-shrink:0;font-size:1.05rem;font-weight:600}.sum-tv small{color:var(--muted);margin-left:1px;font-size:.78rem;font-weight:500}.plan-facts{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:18px 20px 6px;display:grid}.pf{flex-direction:column;gap:5px;min-width:0;display:flex}.pf-k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:800}.pf-v{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.pf-v small{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:.76rem;font-weight:600;display:block}.billing-meter{background:var(--bg-alt);border-radius:999px;height:6px;margin:0 20px 18px;overflow:hidden}.billing-meter>span{background:var(--ai);border-radius:999px;height:100%;display:block}.billing-meter.over>span{background:var(--red)}.sum-card .field-hint{margin:0 20px 16px}.rows-card{padding:0;overflow:hidden}.card-brand{background:var(--ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:2px;flex-shrink:0;place-items:center;width:46px;height:32px;font-size:.62rem;font-style:italic;font-weight:800;display:grid}.ss-meta .sep{opacity:.5;padding:0 7px}.rows-card>.note{margin:0 20px 16px}.inv-row{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto 104px 40px;align-items:center;gap:16px;padding:14px 20px;display:grid}.inv-row:first-child{border-top:none}.inv-date{color:var(--ink);font-size:.92rem;font-weight:700}.inv-date small{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:600;display:block}.inv-amt{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem;font-weight:500}.inv-dl{border:1px solid var(--line);width:36px;height:36px;color:var(--body);background:#fff;border-radius:3px;justify-self:end;place-items:center;transition:border-color .12s,color .12s,background .12s;display:grid}.inv-dl:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.inv-dl svg{width:17px;height:17px}.inv-empty{padding:18px 20px}.ss-status{color:var(--body);white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.ss-status .d{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ss-status .d.g{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.ss-status .d.a{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.ss-status .d.r{background:var(--red,#e0454a);box-shadow:0 0 0 3px #e0454a29}.ss-status .d.m{background:#c2c6cf}.ss-status.off{color:var(--muted)}.ss-status.danger{color:var(--red,#e0454a)}.danger-card{border-color:#f3cdca;padding:0}.set-group:has(>.danger-card){margin-top:28px}.dz{align-items:center;gap:18px;padding:18px 22px;display:flex}.dz-t{flex:1;min-width:0}.dz-t b{color:var(--ink);font-size:1rem;font-weight:800;display:block}.dz-t span{color:var(--muted);max-width:48ch;margin-top:4px;font-size:.85rem;line-height:1.5;display:block}.dz .btn{flex-shrink:0}.billing-answer{border:1px solid var(--line);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px;font-weight:600}.billing-answer.ok{background:var(--green-soft);color:var(--green)}.billing-answer.bad{background:var(--red-soft);color:var(--red)}.plan-opts{gap:10px;display:grid}.plan-opt{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.plan-opt:hover{border-color:var(--blue)}.plan-opt.on{border-color:var(--blue);background:var(--blue-soft)}.plan-opt:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.plan-opt input[type=radio]{opacity:0;width:0;height:0;position:absolute}.plan-opt .radio{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .12s;position:relative}.plan-opt.on .radio{border-color:var(--blue)}.plan-opt.on .radio:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:4px}.plan-opt-main{flex:1;min-width:0}.plan-opt-main b{color:var(--ink);font-size:1rem;font-weight:700;display:block}.plan-opt-main span{color:var(--muted);margin-top:2px;font-size:.82rem;line-height:1.4;display:block}.plan-opt-main .plan-opt-blocked{color:var(--red)}.plan-opt-price{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.9rem;font-weight:500}.plan-opt-price small{color:var(--muted);margin-top:1px;font-size:.72rem;font-weight:500;display:block}.plan-opt-main b .plan-opt-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);vertical-align:middle;border-radius:2px;margin:0 0 0 9px;padding:2px 7px;font-size:.66rem;font-weight:800;display:inline-block}.cycle-toggle{justify-content:center;margin-bottom:18px;display:flex}.plan-modal-note{margin-top:14px}.billing-card-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:680px){.plan-facts{grid-template-columns:1fr 1fr}.inv-row{grid-template-columns:1fr auto 40px}.inv-row .ss-status{display:none}.dz{flex-direction:column;align-items:flex-start}}.pw-field{display:block;position:relative}.pw-field .input,.pw-field .admin-input{width:100%;padding-right:42px}.pw-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pw-toggle:hover{background:var(--bg-alt);color:var(--ink)}.modal[tabindex="-1"]:focus{outline:none}.dlg-msg{min-height:1.4em;color:var(--red);margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.sms-toolbar{flex-wrap:wrap;align-items:center;gap:4px;padding:8px 14px 0;display:flex}.sms-toolbtn{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-size:.78rem;font-weight:600;transition:background .12s;display:inline-flex}.sms-toolbtn:hover:not(:disabled){background:var(--bg-alt);color:var(--ink)}.sms-toolbtn svg{width:14px;height:14px}.sms-toolbtn.on{background:var(--blue-soft);color:var(--blue);border-color:#0000}.sms-toolbtn:disabled{opacity:.45;cursor:default}.sms-tooldd{position:relative}.sms-tplmenu{border:1px solid var(--line);width:312px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);z-index:40;background:#fff;border-radius:10px;padding:6px;animation:.15s cubic-bezier(.2,0,0,1) pop;position:absolute;bottom:calc(100% + 7px);left:0}.sms-tplmenu-h{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:6px 9px 4px;font-size:.66rem;font-weight:800}.sms-tplempty{color:var(--muted);margin:0;padding:2px 9px 8px;font-size:.76rem;line-height:1.4}.sms-tplopts{--tplopt-h:58px;max-height:calc(6 * var(--tplopt-h));overscroll-behavior:contain;overflow-y:auto}.sms-tplopt{height:var(--tplopt-h);text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:9px 10px;transition:background .12s;display:block;overflow:hidden}.sms-tplopt:hover{background:var(--bg-alt)}.sms-tplopt b{color:var(--ink);font-size:.84rem;font-weight:700;display:block}.sms-tplopt span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.78rem;line-height:1.4;display:block;overflow:hidden}.sms-schedmenu{border:1px solid var(--line);width:312px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);z-index:40;background:#fff;border-radius:10px;padding:6px;animation:.15s cubic-bezier(.2,0,0,1) pop;position:absolute;bottom:calc(100% + 7px);left:0}.sms-schedopt{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px;transition:background .12s;display:flex}.sms-schedopt:hover{background:var(--bg-alt)}.sms-schedopt b{color:var(--ink);font-size:.84rem;font-weight:700}.sms-schedopt span{flex-direction:column;min-width:0;display:flex}.sms-schedopt span span{color:var(--muted);margin-top:1px;font-size:.76rem}.sms-schedopt>svg{width:15px;height:15px;color:var(--blue);flex-shrink:0}.sms-tplmanage{border-top:1px solid var(--line-soft);width:100%;color:var(--blue);text-align:left;border-radius:0 0 10px 10px;align-items:center;gap:7px;margin-top:3px;padding:9px 10px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .12s;display:flex}.sms-tplmanage:hover{background:var(--blue-soft)}.sms-tplmanage svg{width:14px;height:14px}.tm-list{flex-direction:column;gap:8px;max-width:680px;padding:0 0 32px;display:flex}.tm-row{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.tm-row.editing{display:block}.tm-main{flex:1;min-width:0}.tm-main b{font-size:.9rem;font-weight:700;display:block}.tm-main span{color:var(--body);white-space:pre-wrap;margin-top:3px;font-size:.84rem;line-height:1.45;display:block}.tm-rowacts{flex-shrink:0;gap:2px;display:flex}.tm-rowacts .btn{color:var(--muted)}.tm-confirm{color:var(--body);align-self:center;margin-right:6px;font-size:.78rem}.tm-rowacts .btn:hover{color:var(--ink)}.tm-rowacts .btn.danger{color:var(--red);background:0 0;border-color:#0000}.tm-rowacts .btn.danger:hover{color:var(--red,#c8321f);background:var(--red-soft,#fdecea)}.tm-edit{flex-direction:column;gap:8px;display:flex}.tm-ta{resize:vertical;min-height:96px;padding:10px 12px;font-family:inherit;line-height:1.45}.tm-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tm-hint{color:var(--muted);margin-right:auto;font-size:.74rem}.tm-add{border:1px dashed var(--line);height:38px;color:var(--blue);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:.84rem;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.tm-add:hover{background:var(--blue-soft);border-color:var(--blue)}.tm-add svg{width:15px;height:15px}.sms-fresh{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px 32px;display:flex}.sms-fresh .act-av{width:48px;height:48px;margin-bottom:4px;font-size:1rem}.sms-fresh b{color:var(--ink);font-size:.95rem;font-weight:800}.sms-fresh p{text-wrap:pretty;max-width:340px;font-size:.84rem;line-height:1.45}.sms-schedcustom{flex-direction:column;gap:8px;padding:6px 8px 4px;display:flex}.sms-schedcustom .input{height:38px;font-size:.84rem}.sms-schedcustom-acts{justify-content:flex-end;gap:6px;display:flex}.sms-schedtz{color:var(--muted);border-top:1px solid var(--line-soft);margin-top:4px;padding:6px 10px 4px;font-size:.7rem}.msg-line.sched{background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;margin-top:6px;padding:16px}.bubble.out.sched{color:var(--ink);border:1.5px dashed var(--blue);background:#fff}.msg-line.sched.failed .bubble.out.sched{border-color:#e3a49d}.sched-meta{flex-wrap:wrap;gap:5px}.sched-meta svg{width:11px;height:11px;color:var(--blue)}.msg-line.sched.failed .sched-meta svg{color:#8a3b35}.msg-line.sched.failed .sched-meta>span{white-space:normal;text-align:right}.sched-meta form{display:inline-flex}.sched-meta .note-act{height:18px;color:var(--blue-dark);padding:0 4px}.sched-meta .note-act:before{content:"·";color:var(--muted);margin-right:5px}.sched-meta .note-act:hover{background:var(--blue-soft)}.sms-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:8px 14px 0;list-style:none;display:flex}.sms-attachments:empty{display:none}.sms-att-limit{color:var(--red);margin:0;padding:6px 14px 0;font-size:.78rem;font-weight:600}.sms-attachments li{border:1px solid var(--line);background:var(--bg-alt);max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:.78rem;display:inline-flex}.sms-attachments li.refused{border-color:var(--red);background:var(--red-soft)}.sms-att-thumb{border:1px solid var(--line);width:28px;height:28px;color:var(--body);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;place-items:center;margin-left:-7px;padding:0;display:grid;overflow:hidden}.sms-att-thumb img{object-fit:cover;width:100%;height:100%}.modal.sms-att-preview{width:min(1100px,94vw);max-width:none;max-height:94vh}.sms-att-preview .modal-b img{image-rendering:auto;border-radius:8px;max-width:100%;max-height:76vh;margin:0 auto;display:block}.sms-att-preview .modal-b iframe{border:1px solid var(--line);border-radius:8px;width:100%;height:76vh;display:block}.sms-att-preview .sms-att-open{color:var(--blue);margin-top:10px;font-size:.85rem;font-weight:600;display:inline-block}.sms-att-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.sms-att-note{color:var(--muted)}.sms-attachments li.refused .sms-att-note{color:var(--red);font-weight:600}.sms-att-x{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sms-att-x:hover{background:var(--line);color:var(--ink)}.sms-note-error{color:var(--red);margin:8px 0 0;font-size:.8rem;font-weight:600}:root{--note-bg:#fdf7da;--note-line:#efe1a6}.sms-toolsep{background:var(--line);flex-shrink:0;width:1px;height:16px;margin:0 4px}.msg-line.note{font-size:inherit;line-height:inherit;border-radius:0;flex-direction:column;align-items:flex-end;gap:0;margin:0 0 13px auto;padding:0;display:flex}.msg-line.note.draft{width:100%}.note-author{align-items:center;gap:5px;display:inline-flex}.note-author svg{width:12px;height:12px}.note-sep{color:var(--muted);opacity:.7}.bubble.note{background:var(--note-bg);border:1px solid var(--note-line);color:var(--ink);white-space:pre-wrap;word-break:break-word;border-top-right-radius:4px;margin:0;padding:10px 14px;font-size:.92rem;line-height:1.45;display:block}.msg-line.note.editing .bubble.note{width:100%}.bubble.note.editing{padding:8px 12px;transition:border-color .12s,box-shadow .12s}.bubble.note.editing:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.note-ta{width:100%;min-height:44px;max-height:240px;color:var(--ink);resize:none;background:0 0;border:none;outline:none;padding:2px 0;font-family:inherit;font-size:.92rem;font-weight:500;line-height:1.45;display:block}.note-ta::placeholder{color:var(--muted)}.note-meta{gap:6px;line-height:20px}.note-meta>span{align-items:center;display:inline-flex}.msg-line.note .note-acts{opacity:0;flex-wrap:nowrap;align-items:center;gap:2px;margin-top:0;transition:opacity .12s;display:inline-flex}.msg-line.note:hover .note-acts,.msg-line.note:focus-within .note-acts{opacity:1}@media (hover:none){.msg-line.note .note-acts{opacity:1}}.msg-line.note .note-acts:after,.note-savedtag:after{content:"·";color:var(--muted);margin-left:5px}.note-act{height:20px;font:inherit;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 5px;font-size:.68rem;font-weight:600;transition:background .12s,color .12s}.note-act:hover{color:var(--ink);background:#3c320a14}.note-act.danger:hover{color:var(--red,#c8321f);background:var(--red-soft,#fdecea)}.note-savedtag{color:#0f8f53;align-items:center;gap:4px;font-weight:600;display:inline-flex}.note-savedtag svg{width:11px;height:11px}.note-confirm{color:var(--ink);align-items:center;gap:2px;font-weight:600;display:inline-flex}.note-confirm .note-act.danger{color:var(--red,#c8321f)}.note-editacts{justify-content:flex-end;align-items:center;gap:6px;width:100%;margin-top:7px;display:flex}.note-editacts .btn:disabled{opacity:.5;pointer-events:none}.note-hint{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-right:auto;font-size:.7rem;display:inline-flex}.note-hint svg{width:12px;height:12px}.note-hint kbd{border:1px solid var(--line);color:var(--body);background:#fff;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.62rem;font-weight:700}.note-error{color:var(--red);margin:6px 0 0;font-size:.78rem;font-weight:600}.sms-assignnote{border-top:1px solid var(--line-soft);color:var(--muted);align-items:flex-start;gap:7px;margin-top:3px;padding:8px 9px 6px;font-size:.72rem;line-height:1.4;display:flex}.sms-assignnote svg{flex-shrink:0;width:13px;height:13px;margin-top:1px}.sms-noteflag{background:#e0a93b;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.sms-noteflag:after{content:"";position:absolute;inset:-6px}.tip-pop.sms-notepop{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card.headed.blk-card{overflow:visible}.card-b>form.blk-add{gap:10px;margin-bottom:0}.blk-add .phone-field{flex:1;min-width:0}.blk-num,.blk-nowrap{white-space:nowrap}.blk-add .btn:disabled{background:var(--muted);border-color:var(--muted);opacity:1}.blk-meta .sep{color:var(--muted)}.blk-who{overflow-wrap:anywhere}.btn.secondary.blk-unblock{border-color:var(--ink)}.blk-search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;max-width:320px;height:38px;margin-bottom:12px;padding:0 12px;display:flex}.blk-search svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.blk-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.86rem}.blk-search-x{color:var(--muted);display:flex}@media (max-width:560px){.blk-add{flex-wrap:wrap}.blk-add .ss-ic{display:none}.blk-add .phone-field{flex-basis:100%}.blk-add .btn{flex:1}.blk-meta .sep{display:none}.blk-meta .blk-nowrap,.blk-meta .blk-who{display:block}.blk-search{max-width:none}}.team-dot{background:var(--blue);color:#fff;letter-spacing:.01em;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.62rem;font-weight:800;display:inline-grid}.team-dot.sm{width:18px;height:18px;font-size:.56rem}.sms-assign{position:relative}.sms-assignbtn{border:1px solid var(--line);height:32px;font:inherit;color:var(--body);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-size:.8rem;font-weight:600;transition:border-color .12s;display:inline-flex}.sms-assignbtn:hover,.sms-assignbtn.on{border-color:var(--blue)}.sms-assign-none{background:var(--bg-alt);width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.sms-assign-none svg{width:11px;height:11px}.sms-assign-none.sm{width:16px;height:16px}.sms-assignmenu{border:1px solid var(--line);width:max-content;min-width:210px;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-pop);z-index:40;background:#fff;border-radius:10px;padding:5px;animation:.15s cubic-bezier(.2,0,0,1) pop;position:absolute;top:calc(100% + 6px);right:0}.sms-assignopt{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;font-size:.84rem;font-weight:500;transition:background .12s;display:flex}.sms-assignopt:hover{background:var(--bg-alt)}.sms-assignopt>.team-dot,.sms-assignopt>.sms-assign-none,.sms-assignopt>svg{flex-shrink:0}.sms-assignname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sms-assignopt.on{font-weight:700}.sms-assignopt>svg:last-child{width:14px;height:14px;color:var(--blue);margin-left:auto}.sms-assignopt.clear{color:var(--muted)}.sms-metaown{color:var(--muted);align-items:center;gap:5px;font-size:.74rem;font-weight:600;display:inline-flex}.sms-metaown .team-dot{background:var(--bg-alt);width:15px;height:15px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);font-size:.5rem}.sms-metaown.mine{color:var(--blue)}.sms-metaown.mine .team-dot{background:var(--blue);color:#fff;box-shadow:none}.sms-metaown.none{color:#b0b4bd}.sms-mine-n{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-grid}.sms-fm-n{color:var(--muted);font-size:.72rem;font-weight:800}@container (max-width:540px){.sms-thread-h .sms-assignbtn{max-width:108px}.sms-thread-h .sms-assignbtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.hm-pick{flex:1;min-width:0}.choice.hm-choice,.choice.hm-choice.on{background:0 0;border:none;padding:0}.hm-choice .pill.hm-default{vertical-align:1px;background:var(--bg-alt);color:var(--body);margin-top:0;margin-left:8px;display:inline-flex}.hm-remove{width:30px;height:30px}.ss-ic.hm-ic{background:var(--blue-soft);color:var(--blue);border-color:#0000;border-radius:10px}.hm-upload .btn{border:1.5px solid var(--ink)}.hm-upload .btn svg{width:14px;height:14px}.hm-upload{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cdir{max-width:760px}.cdir-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.cdir-head .page-desc{margin-bottom:0}.cdir-head .btn{flex-shrink:0}.cdir-search{border:1px solid var(--line);height:40px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:9px;max-width:420px;margin-bottom:16px;padding:0 13px;display:flex}.cdir-search svg{flex-shrink:0;width:15px;height:15px}.cdir-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.9rem}.cc-foot .btn:disabled{opacity:.5}.cdir-letter{color:var(--muted);justify-content:space-between;align-items:center;margin:16px 4px 6px;font-size:.72rem;font-weight:800;display:flex}.cdir-group{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.cdir-row{text-align:left;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;align-items:center;gap:13px;padding:13px 16px;text-decoration:none;display:flex}.cdir-row:last-child{border-bottom:none}.cdir-row:hover{background:var(--bg-alt)}.cdir-av{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:800;display:grid}.cdir-main{flex:1;min-width:0}.cdir-main b{font-size:.95rem;font-weight:700;display:block}.cdir-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:.8rem;display:block;overflow:hidden}.cdir-chips{flex-shrink:0;align-items:center;gap:6px;display:flex}.cdir-chip{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.cdir-chip svg{width:11px;height:11px}.cdir-chip.note{color:#8a6d00;background:#fdf7da;margin:0;line-height:normal}.cdir-when{color:var(--muted);text-align:right;white-space:nowrap;flex-shrink:0;min-width:64px;font-size:.74rem}.cdir-go{color:var(--muted);place-items:center;display:grid}.cdir-go svg{width:16px;height:16px}.cdir-empty{text-align:center;color:var(--muted);padding:40px;font-size:.9rem}.drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#0f11156b;justify-content:flex-end;animation:.16s drawer-fade;display:flex;position:fixed;inset:0}.drawer-dismiss{flex:1}.drawer{background:#fff;flex-direction:column;width:100%;max-width:438px;height:100%;animation:.26s cubic-bezier(.2,0,0,1) drawer-slidein;display:flex;box-shadow:0 18px 50px #10131a3d}.sms-screen{position:relative}.sms-ctx-col{border-left:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:438px;min-height:0;display:flex}.drawer.inline{width:100%;max-width:none;height:100%;box-shadow:none;min-height:0;animation:none;position:static}@media (max-width:1439px){.sms-ctx-col{z-index:30;max-width:100%;animation:.2s cubic-bezier(.2,0,0,1) drawer-slidein;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0f11151a}}@media (max-width:760px){.sms-ctx-col{width:100%}}.drawer-h{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 16px 22px;display:flex}.drawer-h b{font-weight:800}.drawer-b{flex:1;padding:8px 22px 28px;overflow-y:auto}@keyframes drawer-fade{0%{opacity:0}}@keyframes drawer-slidein{0%{opacity:0;transform:translate(28px)}}.idhero{text-align:center;flex-direction:column;align-items:center;padding:26px 0 22px;display:flex}.idhero .id-av{width:68px;height:68px;margin-bottom:16px;font-size:1.5rem}.id-primary{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:1.7rem;font-weight:600;line-height:1.1}.id-secondary{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:7px;font-size:.96rem;display:inline-flex}.id-company{color:var(--body);margin-top:6px;font-size:1rem;font-weight:600}.id-company+.id-secondary{margin-top:3px}.id-secondary.guess{color:var(--body);font-style:italic}.id-secondary.guess svg{width:14px;height:14px;color:var(--muted)}.id-meta{align-items:center;gap:9px;margin-top:12px;display:flex}.id-last{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.8rem;font-weight:500;display:inline-flex}.id-last svg{width:13px;height:13px}.qact-row{gap:6px;padding:6px 0 14px;display:flex}.qact-form{display:contents}.qact{color:var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:8px;padding:6px 2px;font-family:inherit;font-size:.76rem;font-weight:600;text-decoration:none;display:flex}.qact .qa-ic{background:var(--blue-soft);width:50px;height:50px;color:var(--blue);border-radius:50%;place-items:center;transition:box-shadow .14s;display:grid}.qact .qa-ic svg{width:21px;height:21px}.qact:hover .qa-ic{box-shadow:inset 0 0 0 1.5px var(--blue)}.qact.primary .qa-ic{background:var(--blue);color:#fff}.qact.primary:hover .qa-ic{background:var(--blue-dark);box-shadow:none}.qact.danger{color:var(--red)}.qact.danger .qa-ic{background:var(--red-soft);color:var(--red)}.qact.danger:hover .qa-ic{box-shadow:inset 0 0 0 1.5px var(--red)}.blocked-note{background:var(--red-soft);color:#a3251f;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:.82rem;font-weight:600;line-height:1.4;display:flex}.blocked-note svg{flex-shrink:0;width:15px;height:15px}.cprof-sec{margin-top:22px}.cprof-h{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:.74rem;font-weight:900;display:flex}.dig-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.dig-row{border-top:1px solid var(--line-soft);background:#fff;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.dig-row:first-child{border-top:none}.dig-row.is-empty{opacity:.5}.dig-ic{background:var(--bg-alt);width:30px;height:30px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dig-ic svg{width:16px;height:16px}.dig-label{flex:1;min-width:0;font-size:.92rem;font-weight:600}.dig-rsub{color:var(--ai);font-size:.76rem;font-weight:600}.dig-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.cnotes{margin-top:22px}.cnotes .cprof-h{margin-bottom:9px}.cnotes-paper{background:#fdf7da;border:1px solid #efe1a6;border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px #7864140f}.cnotes-read{width:calc(100% + 12px);font:inherit;color:var(--ink);text-align:left;white-space:pre-wrap;word-break:break-word;cursor:text;background:0 0;border:0;border-radius:6px;margin:0 -6px;padding:2px 6px;font-size:.92rem;line-height:1.55;transition:background .12s;display:block}.cnotes-read:hover{background:#3c320a0f}.cnotes-foot{border-top:1px solid #efe1a6;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.cnotes-by{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.cnotes-by b{color:var(--body);font-weight:600}.cnotes-editbtn{height:24px;font:inherit;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;margin-right:-6px;padding:0 8px;font-size:.74rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.cnotes-editbtn svg{width:12px;height:12px;color:var(--muted)}.cnotes-editbtn:hover{color:var(--ink);background:#3c320a12}.cnotes-empty{width:100%;height:46px;font:inherit;color:var(--body);cursor:pointer;background:#fdf7da;border:1px dashed #efe1a6;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:.8rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:flex}.cnotes-empty svg{width:14px;height:14px;color:var(--muted)}.cnotes-empty:hover{border-color:var(--muted);color:var(--ink);background:#fff}.cnotes-ta{width:100%;min-height:72px;max-height:240px;color:var(--ink);field-sizing:content;resize:none;background:#fff;border:1px solid #efe1a6;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:.88rem;line-height:1.5;display:block}.cnotes-ta:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cnotes-ta::placeholder{color:var(--muted)}.cnotes-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.cnotes-hint{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;margin-right:auto;font-size:.66rem;display:inline-flex}.cnotes-hint kbd{color:var(--body);background:#fff;border:1px solid #efe1a6;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.62rem;font-weight:700}.cprof-numrow{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:11px 0;display:flex;position:relative}.cprof-numrow:first-of-type{border-top:none}.cprof-empty{color:var(--muted);font-size:.8rem;line-height:1.5}.cprof-hist{border-top:1px solid var(--line-soft);margin-top:26px;padding-top:14px}.cprof-histbtn{height:28px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;font-size:.78rem;font-weight:700;list-style:none;transition:background .12s,color .12s;display:inline-flex}.cprof-histbtn::-webkit-details-marker{display:none}.cprof-histbtn:hover{background:var(--bg-alt);color:var(--ink)}.cprof-histbtn svg{width:13px;height:13px}.cprof-hist[open] .cprof-chev{transform:rotate(90deg)}.cprof-histn{color:var(--muted);font-weight:600}.cprof-histlist{margin-top:6px}.cprof-histrow{border-top:1px solid var(--line-soft);flex-direction:column;gap:1px;padding:8px 0;display:flex}.cprof-histrow:first-child{border-top:none}.cprof-histrow b{color:var(--body);font-size:.8rem;font-weight:600}.cprof-histrow span{color:var(--muted);font-size:.72rem}.qact-form .confirm-ic{display:none}.qact-form .modal-f .btn.ghost{border:1.5px solid var(--ink)}.cc-sheet{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;overflow:hidden}.cc-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.cc-h b{font-size:.96rem;font-weight:800}.cc-x{width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.cc-x:hover{background:var(--bg-alt);color:var(--ink)}.cc-x svg{width:15px;height:15px}.cc-body{padding:12px 14px 14px}.cc-field{margin-bottom:11px;display:block}.cc-field>span{color:var(--ink);margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.cc-field .input{width:100%}.cc-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cc-refusal{text-align:right;margin:8px 0 0}.cd-ic{background:var(--bg-alt);width:34px;height:34px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cd-ic svg{width:17px;height:17px}.cd-v{flex:1;min-width:0}.cd-v b{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700;line-height:1.3;display:block}.cd-v span{color:var(--muted);font-size:.8rem;line-height:1.3;display:block}.cprof-copy{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;place-items:center;transition:background .14s,color .14s;display:grid}.cprof-copy:hover{background:var(--bg-alt);color:var(--blue)}.cprof-copy svg{width:16px;height:16px}.app-logo.slack{color:#7a4ddb;background:#f3ecfb}.qx-slackconnect{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;flex-direction:column;align-items:center;padding:40px 28px;display:flex}.qx-slack-logo{color:#7a4ddb;background:#f3eefb;border-radius:4px;place-items:center;width:60px;height:60px;margin-bottom:16px;display:grid}.qx-slack-logo svg{width:30px;height:30px}.qx-slackconnect>b{color:var(--ink);font-size:1.15rem;font-weight:800}.qx-slackconnect>p{color:var(--body);max-width:42ch;margin:7px 0 20px;font-size:.92rem;line-height:1.55}.qx-slackbtn{color:#fff;background:#611f69;border-radius:3px;align-items:center;gap:9px;height:46px;padding:0 22px;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .14s,transform 80ms;display:inline-flex}.qx-slackbtn:hover{color:#fff;background:#4a154b}.qx-slackbtn:active{transform:translateY(1px)}.qx-slackbtn svg{width:18px;height:18px}.qx-slack-fine{color:var(--muted);margin-top:13px;font-size:.8rem}.qx-slackok{background:var(--green-soft);border:1px solid #bfe9d2;border-radius:4px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 18px;display:flex}.qx-slackok-t{flex:1;min-width:0}.qx-slackok-t b{color:#125f3b;font-size:.95rem;font-weight:700;display:block}.qx-slackok-t span{color:#2f7a55;margin-top:1px;font-size:.82rem;display:block}.qx-st-ic{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;line-height:0;display:flex}.qx-st-ic svg{width:16px;height:16px;display:block}.qx-st-ic.ok{background:var(--green-soft);color:#0f8f53}.qx-slackwarn{background:var(--amber-soft);color:var(--amber);border:1px solid #f1d9a6;border-radius:4px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 18px;display:flex}.qx-slackwarn>svg{flex-shrink:0;width:20px;height:20px}.qx-slackwarn>div{flex:1;min-width:0}.qx-slackwarn b{font-size:.95rem;font-weight:700;display:block}.qx-slackwarn span{color:var(--body);margin-top:1px;font-size:.82rem;display:block}@media (max-width:560px){.qx-slackok,.qx-slackwarn{flex-wrap:wrap}}.qx{max-width:720px;margin:0 auto;padding:6px 0 60px}.qx-head{margin-bottom:22px;position:relative}.qx-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);border-radius:4px;align-items:center;gap:7px;margin-bottom:13px;padding:5px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.qx-eyebrow svg{width:13px;height:13px}.qx-head h1{letter-spacing:-.035em;color:var(--ink);font-size:1.6rem;font-weight:600}.qx-head p{color:var(--body);max-width:62ch;margin-top:8px;font-size:.96rem;line-height:1.55}.qx-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;margin-bottom:14px;padding:20px}.qx-h2{letter-spacing:-.01em;color:var(--ink);font-size:1.05rem;font-weight:800}.qx-sub{color:var(--muted);margin:4px 0 16px;font-size:.86rem;line-height:1.5}.qx-feeds{flex-direction:column;gap:3px;display:flex}.qx-feed{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:15px 2px;transition:opacity .14s;display:flex}.qx-feed:first-child{border-top:none}.qx-feed.off{opacity:.5}.qx-feed-ic{background:var(--bg-alt);width:38px;height:38px;color:var(--body);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.qx-feed-ic svg{width:17px;height:17px}.qx-feed-ic.inbox{background:var(--blue-soft);color:var(--blue)}.qx-feed-ic.missed{background:var(--amber-soft);color:var(--amber)}.qx-feed-ic.voicemails{color:#7a4ddb;background:#f3eefb}.qx-slackwhat{grid-template-columns:repeat(3,1fr);gap:11px;width:100%;margin:22px 0 24px;display:grid}.qx-slackwhat-it{text-align:center;border:1px solid var(--line);background:var(--bg-alt);border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:16px 12px;display:flex}.qx-slackwhat-it .qx-feed-ic{border-radius:3px;width:40px;height:40px;margin-bottom:5px}.qx-slackwhat-it .qx-feed-ic svg{width:18px;height:18px}.qx-slackwhat-it b{color:var(--ink);font-size:.9rem;font-weight:700}.qx-slackwhat-it span{color:var(--muted);font-size:.78rem;line-height:1.4}.qx-feed-t{flex:1;min-width:0}.qx-feed-t b{color:var(--ink);font-size:.92rem;font-weight:700;display:block}.qx-feed-t span{color:var(--muted);margin-top:1px;font-size:.82rem;line-height:1.4;display:block}.qx-feed-r{flex-shrink:0;align-items:center;gap:11px;display:flex}.qx-feed-r form{display:contents}.qx-chansel{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:3px;flex-shrink:0;align-items:center;gap:7px;height:36px;padding:0 24px 0 11px;transition:border-color .14s;display:inline-flex;position:relative}.qx-chansel:hover{border-color:#dadce1}.qx-chansel>svg:first-child{color:#7a4ddb;flex-shrink:0;width:14px;height:14px}.qx-chansel select{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:none;max-width:150px;font-family:inherit;font-size:.85rem;font-weight:700}.qx-chansel select:focus{outline:none}.qx-chansel>svg:last-child{width:13px;height:13px;color:var(--muted);pointer-events:none;position:absolute;right:8px}.slk-chanhelp{background:var(--blue-soft);color:var(--body);border-radius:3px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 13px;font-size:.83rem;line-height:1.5;display:flex}.slk-chanhelp svg{width:16px;height:16px;color:var(--blue);flex-shrink:0;margin-top:1px}.qx-inline-link{color:var(--blue);font-weight:800}.qx-inline-link:hover{text-decoration:underline}.slk-extstack{flex-direction:column;gap:12px;display:flex}.slk-extcard{border:1px solid var(--line);border-radius:4px;overflow:hidden}.slk-extcard-h{background:var(--bg-alt);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 15px;display:flex}.slk-extcard-h b{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:800;overflow:hidden}.slk-extnum{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:3px;flex-shrink:0;place-items:center;min-width:30px;height:28px;padding:0 8px;font-size:.85rem;font-weight:800;display:grid}.slk-evrows{padding:3px 15px 6px 22px}.slk-evrow{border-top:1px solid var(--line-soft);align-items:center;gap:11px;padding:10px 0;transition:opacity .14s;display:flex}.slk-evrow:first-child{border-top:none}.slk-evrow.off{opacity:.5}.slk-ev-ic{border-radius:3px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.slk-ev-ic.missed{background:var(--amber-soft);color:var(--amber)}.slk-ev-ic.vm{color:#7a4ddb;background:#f3eefb}.slk-ev-ic svg{width:15px;height:15px}.slk-ev-l{min-width:0;color:var(--body);flex:1;font-size:.86rem;font-weight:600}@media (max-width:620px){.slk-evrow{flex-wrap:wrap}.slk-ev-l{flex-basis:calc(100% - 44px)}}.qx-offrow{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:.84rem;display:flex}.qx-offlink{cursor:pointer;color:var(--muted);text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.84rem;font-weight:700;text-decoration:underline;transition:color .14s}.qx-offlink:hover{color:var(--red)}@media (max-width:560px){.qx-feed{flex-wrap:wrap}.qx-slackwhat{grid-template-columns:1fr}.qx-feed-t{flex-basis:calc(100% - 52px)}.qx-feed-r{margin-left:52px}}.apps-grid .btn.secondary{border:2px solid var(--ink);color:var(--ink)}.apps-grid .btn.secondary:hover{border-color:var(--ink)}.wh-screen .btn.secondary{border:2px solid var(--ink);color:var(--ink)}.wh-screen .btn.secondary:hover{border-color:var(--ink)}.ns-summary{background:var(--bg-alt);border:1px solid var(--line);border-radius:4px;margin-bottom:14px;padding:16px 18px}.ns-sum-h{letter-spacing:.04em;text-transform:uppercase;color:#0f8f53;align-items:center;gap:8px;margin-bottom:9px;font-size:.78rem;font-weight:800;display:flex}.ns-sum-h svg{width:15px;height:15px}.ns-summary ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ns-summary li{color:var(--ink);padding-left:18px;font-size:.9rem;line-height:1.5;position:relative}.ns-summary li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:4px}.id-av.unknown{background:var(--bg-alt);color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.id-av.unknown svg{width:30px;height:30px}.id-primary.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.id-primary.as-link{color:var(--ink);text-decoration:none;transition:color .14s}.id-primary.as-link:hover{color:var(--blue)}.add-contact-cta{background:var(--blue-soft);color:var(--blue);border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:7px 15px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .14s;display:inline-flex}.add-contact-cta:hover{background:#dfe5ff}.add-contact-cta svg{width:16px;height:16px}.cc-tabs{gap:2px;padding:8px 10px 0;display:flex}.cc-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:8px;font-size:.84rem;font-weight:700;transition:background .14s,color .14s}.cc-tabs button:hover{color:var(--ink)}.cc-tabs button.on{background:var(--bg-alt);color:var(--ink)}.cc-find{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;height:40px;margin-bottom:8px;padding:0 12px;display:flex}.cc-find svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.cc-find input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.cc-picks{flex-direction:column;max-height:230px;display:flex;overflow-y:auto}.cc-picks-empty{color:var(--muted);padding:14px 4px;font-size:.86rem}.cc-pick{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 8px;transition:background .12s;display:flex}.cc-pick:hover{background:var(--bg-alt)}.cc-pick .avatar{width:34px;height:34px;font-size:.8rem}.cc-pick-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:.9rem;font-weight:700;overflow:hidden}.cc-pick-add{color:var(--blue);font-size:.78rem;font-weight:700}.cprof-rowacts{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:flex}.cprof-numrow:hover .cprof-rowacts,.cprof-numrow:focus-within .cprof-rowacts{opacity:1}.cprof-numrow:has(.cl-pop) .cprof-rowacts{opacity:1}.cl-anchor{display:contents}.qact-wrap{flex:1;display:flex;position:relative}.qact-wrap>.qact{flex:1}.cl-pop{z-index:40;border:1px solid var(--line);width:302px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop,0 12px 32px #0f172a24);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.cl-h{padding:15px 15px 10px}.cl-h b{font-size:.98rem;font-weight:800}.cl-tonum{padding:2px 14px 12px}.cl-tonum-opts{flex-direction:column;gap:5px;display:flex}.cl-tonum-opt{border:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.cl-tonum-opt:hover,.cl-tonum-opt.on{border-color:var(--blue);background:var(--blue-soft)}.cl-tonum-opt b{font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700}.cl-tonum-opt span{color:var(--muted);font-size:.74rem}.cprof-numrow .cl-pop{top:calc(100% + 2px)}.cl-h p{color:var(--body);margin-top:3px;font-size:.82rem;line-height:1.4}.cl-list{flex-direction:column;gap:3px;padding:0 8px 8px;display:flex}.cl-list-l{margin-bottom:4px;padding:4px 6px 0}.cl-opt{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;transition:background .12s;display:flex}.cl-opt:hover{background:var(--bg-alt)}.cl-opt.on{background:var(--blue-soft)}.cl-ic{border:1px solid var(--line);width:32px;height:32px;color:var(--body);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cl-opt.on .cl-ic{color:var(--blue);border-color:#c7cffb}.cl-ic svg{width:16px;height:16px}.cl-t{flex:1;min-width:0}.cl-t b{font-size:.86rem;font-weight:700;display:block}.cl-t span{color:var(--muted);font-size:.78rem;display:block}.cl-opt .radio{border:2px solid #c4c8d0;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.cl-opt .radio.on{border-color:var(--blue)}.cl-opt .radio.on:after{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px}.cl-custom{width:100%;height:38px;margin:4px 2px 2px}.cl-error{background:var(--red-soft);color:var(--red);border-radius:8px;align-items:flex-start;gap:8px;margin:0 14px 10px;padding:10px 12px;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.cl-error svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.cl-foot{border-top:1px solid var(--line);background:var(--bg-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cl-ring{text-align:center;padding:24px 18px}.cl-ring-ic{background:var(--blue-soft);width:54px;height:54px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto;animation:1.3s ease-out infinite clpulse;display:grid}.cl-ring-ic svg{width:24px;height:24px}@keyframes clpulse{0%{box-shadow:0 0 #2540ee47}to{box-shadow:0 0 0 16px #2540ee00}}.cl-ring b{margin-top:14px;font-size:.98rem;font-weight:800;display:block}.cl-ring p{color:var(--body);margin:6px 0 15px;font-size:.85rem;line-height:1.45}.qact:disabled,.cprof-copy:disabled,.cl-tonum-opt:disabled{opacity:.45;cursor:not-allowed}.cl-live p{font-variant-numeric:tabular-nums}.cl-live.on .cl-ring-ic{animation:none}.cl-live-acts{justify-content:center;gap:8px;display:flex}.sms-person{margin:0 0 10px}a.dig-row{color:inherit;text-decoration:none;transition:background .12s}a.dig-row:hover{background:var(--bg-alt)}.dig-chev{width:16px;height:16px;color:var(--muted);flex-shrink:0}.cprof-export{background:0 0;border:0;margin-top:8px;font-family:inherit}.xp-overlay{z-index:130;background:#14161c6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.xp-dialog{background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:min(420px,100%);padding:18px 20px 16px;display:flex;box-shadow:0 24px 60px #00000038}.xp-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.xp-h b{letter-spacing:-.01em;font-size:1.02rem;font-weight:800;display:block}.xp-h span{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.xp-h .x-btn{flex-shrink:0;width:30px;height:30px}.xp-h .x-btn svg{width:16px;height:16px}.xp-what{color:var(--body);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.5}.xp-what b{color:var(--ink);font-weight:600}.xp-opts{flex-direction:column;gap:6px;display:flex}.xp-opt{border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.xp-opt.on{border-color:var(--blue);background:var(--blue-soft)}.xp-opt b,.xp-check b{font-size:.88rem;font-weight:700;display:block}.xp-opt small,.xp-check small{color:var(--muted);margin-top:1px;font-size:.76rem;display:block}.xp-opt .radio{border:2px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.xp-opt .radio.on{border-color:var(--blue)}.xp-opt .radio.on:after{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px}.xp-check{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:11px;padding:10px 12px;display:flex}.xp-check input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin:1px 0 0}.xp-foot{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.xp-foot .btn svg{width:14px;height:14px}.xp-done{color:var(--ink);align-items:center;gap:10px;padding:18px 4px 10px;font-size:.92rem;font-weight:600;display:flex}.xp-done svg{width:20px;height:20px;color:var(--green,#0f8f53)}.cdir-colhead{letter-spacing:.03em;text-transform:uppercase;margin-right:36px;font-size:.66rem;font-weight:600}.mc-row .mc-reason{color:var(--red)}.mc-verify{background:var(--amber-soft);border:1px solid #f3dca6;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;padding:14px 18px;display:flex}.mc-verify>svg{width:18px;height:18px;color:var(--amber);flex:none}.mc-verify p{color:#7a5600;flex:240px;margin:0;font-size:.9rem;font-weight:600;line-height:1.5}.mc-verify-act .field-error{margin:6px 0 0}.qx-dismiss{color:var(--muted);border-radius:3px;padding:7px 12px;font-size:.84rem;font-weight:700;transition:background .12s,color .12s;position:absolute;top:0;right:0}.qx-dismiss:hover{background:var(--bg-alt);color:var(--ink)}button.qx-dismiss{cursor:pointer;background:0 0;border:0;font-family:inherit}.qx-dismissed{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;flex-direction:column;align-items:center;margin-top:8px;padding:48px 28px;display:flex}.qx-dismissed-ic{background:var(--blue-soft);width:56px;height:56px;color:var(--blue);border-radius:4px;place-items:center;margin-bottom:16px;display:grid}.qx-dismissed-ic svg{width:27px;height:27px}.qx-dismissed h2{letter-spacing:-.02em;color:var(--ink);font-size:1.2rem;font-weight:700}.qx-dismissed p{color:var(--body);max-width:44ch;margin:8px 0 20px;font-size:.92rem;line-height:1.55}.qx-dismissed p b{color:var(--ink);font-weight:700}.qx-dismissed .btn svg{width:15px;height:15px}.qx-head p b{color:var(--ink);font-weight:700}.qx-status{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:24px;display:grid}.qx-status-row{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:12px;padding:14px 16px;display:flex}.qx-st-ic.wait{background:var(--amber-soft);color:var(--amber)}.qx-status-row>div>b{color:var(--ink);font-size:.9rem;font-weight:700;display:block}.qx-status-row>div>span{color:var(--muted);margin-top:1px;font-size:.8rem;display:block}.qx-pick{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:3px;margin-left:4px;padding:1px 4px}.qx-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qx-field{display:block}.qx-field>span:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:.74rem;font-weight:800;display:block}.qx-field-next{margin-top:14px}.qx-in{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:3px;padding:0 13px;font-family:inherit;font-size:.92rem;transition:border-color .14s,box-shadow .14s}.qx-in:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.qx-area{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;border-radius:4px;padding:13px 15px;font-family:inherit;font-size:.92rem;line-height:1.5}.qx-area:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.qx-in[aria-invalid=true]{border-color:var(--red)}.qx-opts{flex-direction:column;gap:9px;display:flex}.qx-opt{border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:13px 15px;transition:border-color .14s,background .14s;display:flex;position:relative}.qx-opt:hover{border-color:#dadce1}.qx-opt>input{opacity:0;pointer-events:none;position:absolute}.qx-opt:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.qx-opt:has(input:focus-visible){box-shadow:0 0 0 3px var(--blue-soft)}.qx-opt-chk{border:2px solid var(--line);color:#fff;border-radius:2px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:background .12s,border-color .12s;display:grid}.qx-opt-chk svg{opacity:0;width:13px;height:13px}.qx-opt:has(input:checked) .qx-opt-chk{background:var(--blue);border-color:var(--blue)}.qx-opt:has(input:checked) .qx-opt-chk svg{opacity:1}.qx-opt-chk.radio{border-radius:50%}.qx-opt-chk.radio:after{content:"";background:var(--blue);opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .12s}.qx-opt:has(input:checked) .qx-opt-chk.radio{background:#fff}.qx-opt:has(input:checked) .qx-opt-chk.radio:after{opacity:1}.qx-fields{border:0;min-width:0;margin:0;padding:0}.qx-fields:disabled .qx-opt{cursor:default}.qx-locked{color:var(--body);align-items:center;gap:8px;margin:-6px 0 14px;font-size:.84rem;display:flex}.qx-locked svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.qx-fields:disabled .qx-in,.qx-fields:disabled .qx-area,.qx-in:disabled{background:var(--bg-alt);color:var(--body);cursor:default}.qx-opt>div>b{color:var(--ink);font-size:.9rem;font-weight:700;display:block}.qx-opt>div>span{color:var(--muted);margin-top:1px;font-size:.8rem;display:block}.qx-note{background:var(--bg-alt);color:var(--body);border-radius:3px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px 14px;font-size:.84rem;line-height:1.5;display:flex}.qx-note svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;margin-top:1px}.qx-footer{background:var(--bg-alt);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:16px 18px;display:flex}.qx-foot-t{color:var(--body);font-size:.86rem}.qx-foot-actions{gap:10px;display:flex}.qx-card>.field-hint{margin-top:12px;display:block}@media (max-width:620px){.qx-status,.qx-grid{grid-template-columns:1fr}}.chan-chip{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:.64rem;font-weight:800;display:inline-flex}.chan-chip svg{width:11px;height:11px}.chan-chip.wa{background:var(--wa-soft);color:var(--wa-deep)}.cprof-numrow .cd-v>b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd-v .cprof-wa{color:var(--wa-deep);padding:1px 6px;font-size:.58rem;line-height:normal;display:inline-flex}.sms-convo.wa{position:relative}.sms-convo.wa:before{content:"";background:var(--wa);border-radius:0 2px 2px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.sms-thread-h.wa .act-av{background:var(--wa-soft);color:var(--wa-deep)}.bubble.in.wa{background:var(--wa-soft);color:#0c5c30}.msg-line.in.wa .msg-author{color:var(--wa-deep)}.wa-threadnote{background:var(--wa-soft);border-bottom:1px solid var(--wa-line);color:var(--wa-deep);align-items:center;gap:9px;margin:0;padding:9px 16px;font-size:.8rem;line-height:1.4;display:flex}.wa-threadnote svg{flex-shrink:0;width:15px;height:15px}.wa-threadnote b{font-weight:800}.sms-replyfrom .rf-wa{color:var(--wa-deep);align-items:center;gap:4px;font-weight:700;display:inline-flex}.sms-replyfrom .rf-wa svg{width:13px;height:13px}.msg-delivery.read{color:var(--blue)}.wa-connect{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;flex-direction:column;align-items:center;margin-bottom:18px;padding:34px 28px;display:flex}.wa-connect-logo{background:var(--wa-soft);width:60px;height:60px;color:var(--wa-deep);border-radius:4px;place-items:center;margin-bottom:16px;display:grid}.wa-connect-logo svg{width:30px;height:30px}.wa-connect>b{letter-spacing:-.02em;color:var(--ink);font-size:1.2rem;font-weight:800}.wa-connect>p{color:var(--body);max-width:42ch;margin:8px 0 0;font-size:.92rem;line-height:1.55}.wa-enableform{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.wa-what{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin:24px 0 0;display:grid}.wa-what-it{text-align:center;background:var(--bg-alt);border-radius:4px;flex-direction:column;align-items:center;gap:5px;padding:18px 14px;display:flex}.wa-what-ic{width:38px;height:38px;color:var(--wa-deep);box-shadow:var(--shadow-card);background:#fff;border-radius:3px;place-items:center;margin-bottom:4px;display:grid}.wa-what-ic svg{width:19px;height:19px}.wa-what-it b{color:var(--ink);letter-spacing:-.01em;font-size:.9rem;font-weight:700}.wa-what-it span{color:var(--muted);font-size:.8rem;line-height:1.45}.wa-enablebtn{cursor:pointer;background:var(--wa);color:#fff;border:none;border-radius:4px;align-items:center;gap:9px;padding:13px 24px;font-family:inherit;font-size:.98rem;font-weight:800;transition:background .14s,transform .14s;display:inline-flex;box-shadow:0 2px 8px #1aa35647}.wa-enablebtn:hover{background:var(--wa-deep);transform:translateY(-1px)}.wa-enablebtn svg{width:19px;height:19px}.wa-numpick{min-width:220px;max-width:100%;height:48px}.wa-enablebtn.sm{box-shadow:none;gap:7px;padding:8px 14px;font-size:.84rem}.wa-enablebtn.sm svg{width:15px;height:15px}.wa-fine{color:var(--muted);margin-top:13px;font-size:.8rem;display:block}.wa-ok{background:var(--wa-soft);border:1px solid var(--wa-line);border-radius:4px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.wa-ok.wait{background:var(--amber-soft);border-color:#f1d9a6}.wa-ok-t{flex:1;min-width:0}.wa-ok-t b{color:var(--ink);font-size:.96rem;font-weight:800;display:block}.wa-ok-t span{color:var(--wa-deep);margin-top:2px;font-size:.84rem;display:block}.wa-ok.wait .wa-ok-t span{color:var(--body)}.wa-flow{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;align-items:stretch;gap:10px;margin-bottom:18px;padding:20px 18px;display:flex}.wa-flow-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.wa-flow-ic{background:var(--bg-alt);width:42px;height:42px;color:var(--body);border-radius:3px;place-items:center;margin-bottom:5px;display:grid}.wa-flow-ic.wa{background:var(--wa-soft);color:var(--wa-deep)}.wa-flow-ic svg{width:21px;height:21px}.wa-flow-node b{color:var(--ink);letter-spacing:-.01em;font-size:.86rem;font-weight:700}.wa-flow-node span{color:var(--muted);font-size:.76rem;line-height:1.4}.wa-flow-arrow{color:#c2c6cf;flex-shrink:0;align-items:center;display:flex}.wa-flow-arrow svg{width:20px;height:20px}.wa-dest-ic{border-radius:3px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.wa-dest-ic.inbox{background:var(--blue-soft);color:var(--blue)}.wa-dest-ic.wa{background:var(--wa-soft);color:var(--wa-deep)}.wa-dest-ic.team{background:var(--ai-soft);color:var(--ai)}.wa-dest-ic svg{width:20px;height:20px}.wa-points{flex-direction:column;margin-top:8px;display:flex}.wa-point{border-top:1px solid var(--line-soft);align-items:flex-start;gap:13px;padding:13px 2px;display:flex}.wa-point:first-child{border-top:none;padding-top:4px}.wa-point .wa-dest-ic{width:36px;height:36px}.wa-point .wa-dest-ic svg{width:18px;height:18px}.wa-dest-t{flex:1;min-width:0}.wa-dest-t b{color:var(--ink);font-size:.92rem;font-weight:700;display:block}.wa-dest-t span{color:var(--muted);margin-top:2px;font-size:.82rem;line-height:1.45;display:block}.wa-prev{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:4px;margin-top:18px;overflow:hidden}.wa-prev-h{border-bottom:1px solid var(--line-soft);color:var(--ink);align-items:center;gap:8px;padding:13px 18px;font-size:.86rem;font-weight:800;display:flex}.wa-prev-h svg{width:17px;height:17px;color:var(--muted)}.wa-prev-row{border-top:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.wa-prev-row:first-of-type{border-top:none}.wa-prev-row.wa{background:var(--wa-soft)}.wa-prev-av{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:800;display:grid}.wa-prev-av.wa{color:var(--wa-deep);box-shadow:inset 0 0 0 1px var(--wa-line);background:#fff}.wa-prev-main{flex:1;min-width:0}.wa-prev-top{align-items:center;gap:8px;display:flex}.wa-prev-top b{color:var(--ink);font-size:.92rem;font-weight:700}.wa-prev-time{color:var(--muted);margin-left:auto;font-size:.78rem}.wa-prev-main p{color:var(--body);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.86rem;overflow:hidden}.wa-prev-chip{letter-spacing:.02em;background:var(--blue-soft);color:var(--blue);border-radius:2px;align-items:center;gap:4px;padding:2px 7px;font-size:.66rem;font-weight:800;display:inline-flex}.wa-prev-chip svg{width:11px;height:11px}.wa-prev-chip.wa{color:var(--wa-deep);box-shadow:inset 0 0 0 1px var(--wa-line);background:#fff}.wa-offrow{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:.84rem;display:flex}.wa-numlist{flex-direction:column;gap:10px;margin-top:14px;display:flex}.wa-numrow{border:1px solid var(--line);background:#fff;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;padding:11px 13px;display:grid}.wa-numrow.On{border-color:var(--wa-line);background:var(--wa-soft)}.wa-vrow-ic{background:var(--wa-soft);width:34px;height:34px;color:var(--wa-deep);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.wa-numrow.On .wa-vrow-ic{background:#fff}.wa-vrow-ic svg{width:17px;height:17px}.wa-vrow-t{flex:1;min-width:160px}.wa-vrow-t b{color:var(--ink);font-size:.9rem;font-weight:700;display:block}.wa-numrow-status{color:var(--muted);align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:inline-flex}.wa-numrow-status svg{width:13px;height:13px}.wa-numrow.On .wa-numrow-status{color:var(--wa-deep)}.wa-numrow.SettingUp .wa-numrow-status,.wa-numrow.NeedsAttention .wa-numrow-status{color:var(--amber)}.wa-numrow-act{justify-content:flex-end;min-width:96px;display:flex}.wa-numnote{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:.8rem;line-height:1.5;display:flex}.wa-numnote svg{width:15px;height:15px;color:var(--amber);flex-shrink:0;margin-top:2px}.wa-numnote b{color:var(--ink);font-weight:700}@media (max-width:680px){.wa-numrow{grid-template-columns:auto minmax(0,1fr) auto}.wa-vrow-t{min-width:0}.wa-numrow-act{grid-column:2/-1;justify-content:flex-start}}.app-logo.wa{background:var(--wa-soft);color:#12a05a}@media (max-width:680px){.wa-what{grid-template-columns:1fr}.wa-flow{flex-direction:column;align-items:stretch}.wa-flow-arrow{justify-content:center;transform:rotate(90deg)}}.adv-recseg{align-items:center;gap:10px;display:flex}.advhint.adv-rechint{font-style:normal}.adv-maxrow{flex-basis:100%}.adv-upsell{background:var(--ai-soft);border:1px solid #d6e0fb;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:11px 14px;display:flex}.adv-upsell .upsell-ic{width:32px;height:32px;color:var(--ai);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.adv-upsell .upsell-ic svg{width:16px;height:16px}.adv-upsell-t{flex:1;min-width:0}.adv-upsell-t b{font-size:.88rem;font-weight:700;display:block}.adv-upsell-t span{color:var(--body);font-size:.8rem}.advhint svg{vertical-align:-2px;width:13px;height:13px;color:var(--muted);margin-right:4px}.scroll-bleed{overflow:hidden}.content.content-bleed{max-width:none;height:100%;margin:0;padding:0}.calls-split{--calls-list-w:var(--col-w);grid-template-columns:var(--calls-list-w) 1fr;height:100%;display:grid;position:relative}.calls-list{scrollbar-width:thin;background:#fff;border-right:none;min-height:0;padding:20px 20px 24px;overflow-y:auto}.calls-list .global-search{width:100%;max-width:none;height:37px;margin-bottom:16px}.calls-pane{background:#f7f7f9;place-items:center;display:grid}.calls-pane-empty{text-align:center;padding:24px}.calls-pane-empty .calls-pane-title{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--ink);margin:0;font-size:1.7rem;font-weight:600;line-height:1.5}.calls-pane-empty p{color:var(--body);margin:0}.calls-split:has(.act-row.expanded) .calls-pane-empty{display:none}.calls-list .act-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:8px}.calls-list .act-chips{flex-wrap:wrap;gap:6px}.calls-list .act-chip{border-radius:999px}.calls-list .act-filter{margin-left:auto}.calls-list .act-filterbtn{background:0 0;border:none;height:auto;padding:4px 2px}.calls-list .act-feed{box-shadow:none;border:none;border-radius:0;overflow:visible}.calls-list .act-day{background:0 0;border-bottom:none;padding:14px 4px 6px}.calls-list .act-row,.calls-list .act-day+.act-row,.calls-list .act-day[hidden]+.act-row,.calls-list .act-row.expandable.expanded,.calls-list .act-row.expandable.expanded+.act-row{border-top:none;border-bottom:none}.calls-list .act-row{border-radius:0;width:auto;margin:0 -20px}.calls-list .act-vm-head{padding:16px 26px 16px 14px;position:relative}.calls-list .act-dot{margin-top:-3px;position:absolute;top:50%;left:4px}.calls-list .act-row.expanded,.calls-list .act-row.expanded:hover{background:var(--bg-alt)}.calls-list .act-ext,.calls-list .act-playcell,.calls-list .act-row.expandable .act-chev{display:none}.calls-list .avatar.act-av,.calls-list .act-av.glyph,.avp-caller .avatar.act-av,.avp-caller .act-av.glyph{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border:none}.calls-list .act-rectag,.calls-list .act-vmtag{color:var(--blue);background:var(--blue-soft);border-radius:999px}.calls-list .calls-empty{background:var(--bg-alt);border-radius:8px;padding:20px}.calls-list .calls-empty h4{color:var(--body);margin:0 0 2px;font-size:.9375rem;font-weight:600}.calls-list .calls-empty p{color:var(--muted);margin:0;font-size:.9375rem}.calls-list .pager{padding:0 4px}.calls-split .act-vm-panel{top:0;bottom:0;left:var(--calls-list-w);z-index:2;cursor:default;background:#f7f7f9;gap:12px;padding:20px 24px 32px;position:absolute;right:0;overflow-y:auto}.calls-split .act-vm-panel>*{width:100%;max-width:760px}.avp-head{align-items:center;gap:12px;display:flex}.avp-back{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.avp-head-tx{flex-direction:column;gap:2px;display:flex}.avp-head-title{color:var(--ink);font-size:1rem;font-weight:700}.avp-head-sub{color:var(--muted);font-size:.84rem}.avp-caller,.calls-split .avp-details,.calls-split .avp-player,.calls-split .avp-norec,.calls-split .avp-sum,.calls-split .avp-ts{border:1px solid var(--line);background:#fff;border-radius:12px}.avp-caller{color:inherit;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}a.avp-caller:hover{border-color:#dadce1}.avp-caller-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.avp-caller-tx b{color:var(--ink);font-size:.95rem}.avp-caller-tx span{color:var(--muted);font-size:.84rem}.calls-split .avp-player{padding:16px}.calls-split .avp-details{flex-direction:column;gap:10px;padding:16px;display:flex}.avp-details-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.calls-split .avp-details .avp-detail{justify-content:space-between;gap:16px;margin:0;font-weight:400;display:flex}.avp-dlabel{color:var(--muted);flex-shrink:0}.avp-dvalue{color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.calls-split .avp-acts .more-wrap,.calls-split .avp-acts .more-wrap>.mini-btn{width:100%}.calls-split .avp-acts .more-wrap>.mini-btn{background:#fff;border-radius:10px;justify-content:center;height:40px}.calls-contact-col{width:var(--col-w);z-index:3;border-left:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex;position:absolute;top:0;bottom:0;right:0}.calls-split:has(.calls-contact-col) .act-vm-panel{right:var(--col-w)}.avp-bigplay{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.avp-bigplay:hover{background:var(--blue-dark)}.calls-split .avp-sum .ts-sum-ic{display:none}.calls-split .avp-sum,.calls-split .avp-ts{padding:16px}@media (max-width:760px){.calls-split{grid-template-columns:1fr}.calls-pane{display:none}.calls-list{border-right:none}.calls-contact-col{z-index:46;border-left:none;width:auto;position:fixed;inset:0}.calls-split:has(.calls-contact-col) .act-vm-panel{right:0}.calls-split .act-vm-panel{z-index:45;padding:16px;position:fixed;inset:0}}.calls-list .act-name b{font-size:.9375rem;font-weight:500}.calls-list .act-row.unread .act-name b{font-weight:600}.calls-list .act-desc{color:var(--muted);font-size:.75rem;font-weight:400}.calls-list .act-row.missed .act-desc{color:var(--red);font-weight:400}.calls-list .act-when{color:var(--muted);font-size:.6875rem}.calls-list .act-rectag,.calls-list .act-vmtag{font-size:.6875rem;font-weight:500}.calls-list .act-day{font-family:var(--font-sans), sans-serif;letter-spacing:.06em;color:var(--muted);font-size:.6875rem;font-weight:500}.calls-list .act-chip{height:32px;font-weight:500}.calls-list .act-filterbtn{font-weight:500}.calls-list .avatar.act-av{font-size:.8125rem;font-weight:600}.sms-list-head{border-bottom:none}.sms-list-col .global-search{width:100%;max-width:none}.sms-list-head .sms-regwarn{border-radius:999px;width:100%;margin:0;padding:9px 14px}.sms-ctlrow{align-items:center;gap:8px;display:flex}.sms-ctlrow .sms-tabs{flex:1;min-width:0}.sms-ctlrow .sms-setbtn,.sms-ctlrow .sms-newbtn{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.sms-ctlrow .sms-setbtn{background:var(--bg-alt);border:none}.sms-ctlrow .sms-newbtn{background:var(--blue);color:#fff;border:none}.sms-ctlrow .sms-newbtn:hover{background:var(--blue-dark)}.sms-day{font-family:var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 16px 4px;font-size:.6875rem;font-weight:500}.sms-convo.wa .act-av{background:var(--blue-soft);color:var(--blue)}.sms-convo.wa.sel{background:var(--bg-alt)}.sms-convo.wa.sel:before{border-radius:0;top:0;bottom:0}.sth-id .sth-num{align-items:center;gap:2px;display:inline-flex}.sth-id b.sth-solo{align-items:center;gap:2px;display:flex}.sth-contact{width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}.sth-contact:hover,.sth-contact.on{background:var(--bg-alt);color:var(--ink)}.sth-contact svg{width:14px;height:14px}.sms-resolvebtn{border-radius:50%;justify-content:center;width:32px;padding:0}.sms-thread>.wa-threadnote{flex:none}.sms-compose-wrap .msg-input{border-radius:999px}.sms-compose-wrap .msg-send{border-radius:50%}.sms-compose-wrap .sms-toolbar{margin-top:0;padding:6px 14px 20px}.rail-foot .switcher-mark{width:36px;height:36px;font-size:.85rem}.calls-list .avatar.act-av,.calls-list .act-av.glyph{width:44px;height:44px}.calls-split .act-vm-panel{padding:22px 20px 32px}.calls-split .act-vm-panel>*{max-width:none}.calls-split .avp-back{width:auto;height:auto;color:var(--blue);background:0 0;border:none;padding:4px}.avp-head-title{font-size:1rem;font-weight:500}.avp-head-sub{font-size:.75rem}.avp-caller{border-radius:28px}.avp-caller-tx b{font-size:1rem;font-weight:500}.avp-caller-tx span{font-size:.75rem}.calls-split .avp-player,.calls-split .avp-norec,.calls-split .avp-sum,.calls-split .avp-ts,.calls-split .avp-details{border-radius:20px}.calls-split .avp-player .avp-time{font-size:.75rem}.calls-split .avp-sum{padding:20px 16px}.calls-split .avp-sum .ts-kicker,.calls-split .avp-details-h{letter-spacing:.06em;color:var(--ink);font-size:.6875rem;font-weight:700}.calls-split .avp-sum p{margin-top:8px;font-size:.875rem;line-height:1.65}.calls-split .avp-details{gap:0;padding:18px 16px 8px}.calls-split .avp-details-h{margin-bottom:4px}.calls-split .avp-details .avp-detail{border-bottom:1px solid var(--line-soft);padding:10px 0;font-size:.875rem}.calls-split .avp-details .avp-detail:last-child{border-bottom:none}.avp-dvalue{font-weight:500}.calls-split .avp-acts .more-wrap>.mini-btn{height:42px;color:var(--blue);border-radius:999px;font-size:.875rem;font-weight:500}.calls-split .avp-acts .more-wrap>.mini-btn svg{display:none}.avp-caller .avatar.act-av,.avp-caller .act-av.glyph{width:44px;height:44px}.avp-caller-tx span{align-items:center;gap:2px;display:inline-flex}.calls-person{background:var(--blue-soft);height:60px;color:var(--blue);border-radius:999px;align-items:center;gap:12px;margin:4px 0 18px;padding:0 22px 0 9px;display:flex}.calls-person-av{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.calls-person-tx{flex-direction:column;flex:1;min-width:0;font-size:.875rem;line-height:1.2;display:flex}.calls-person-tx b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.calls-person-x{color:var(--blue);align-items:center;gap:4px;font-size:.875rem;text-decoration:none;display:inline-flex}.cd-ic.num{background:var(--bg-alt);width:36px;height:36px;color:var(--body);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid}.cprof-rowacts{opacity:1}.cd-v .cprof-primary{font-size:inherit;color:var(--ink);font-weight:600;display:inline}.drawer-h.back{border-bottom:none;justify-content:flex-start;gap:7px;padding:28px 16px 16px 18px}.drawer-h.back b{color:#15202b;font-size:1rem;font-weight:500}.cc-back{color:var(--blue);place-items:center;display:inline-grid}.cc-back svg{width:18px;height:18px}.calls-contact-col,.calls-contact-col .drawer.inline{background:#f7f7f9}.calls-contact-col .id-primary{font-weight:500}.calls-split:has(.calls-contact-col) .calls-pane{padding-right:var(--col-w)}.content-bleed .sms-screen{border:none;border-radius:0;height:100%;min-height:0}.sms-screen .sms-list-col{width:var(--col-w);border-right:none}.sms-screen .sms-list{scrollbar-width:thin;padding-bottom:24px}.sms-screen .sms-list-head{gap:16px;padding:20px 20px 8px}.sms-list-col .global-search{flex:none;height:37px}.sms-ctlrow .sms-newbtn svg{color:#fff}.sms-list-head .sms-regwarn{border:none;border-radius:30px;gap:20px;height:auto;min-height:60px;margin-top:4px;padding:9px 16px 9px 22px}.sms-list-head .sms-regwarn-ic{background:0 0;border:none;border-radius:0;width:18px;height:18px}.sms-list-head .sms-regwarn-ic svg{width:18px;height:18px}.sms-list-head .sms-regwarn-tx b{font-size:.875rem;font-weight:700}.sms-list-head .sms-regwarn-tx span{text-wrap:balance;margin-top:2px;font-size:.8125rem;line-height:1.35}.sms-ctlrow .sms-tabs{background:var(--bg-alt);border:none;border-radius:999px;flex:none;width:245px;height:39px;padding:4px 6px}.sms-ctlrow .sms-tab{border-radius:999px;font-size:.875rem;font-weight:400}.sms-ctlrow .sms-setbtn{width:37px;height:37px;margin-left:auto}.sms-ctlrow .sms-newbtn{width:38px;height:38px}.sms-list-head .sms-filterrow{justify-content:flex-end}.sms-list-head .sms-filterbtn{color:#15202b;background:0 0;border:none;padding:0 3px 0 11px;font-size:.9375rem;font-weight:500}.sms-list-head .sms-filterbtn>svg:first-child{color:var(--muted)}.sms-list-head .sms-filterbtn .sms-filterchev{width:12px;height:12px;color:var(--muted)}.sms-screen .sms-convo{border-bottom:none;padding:14px 17px 14px 14px}.sms-screen .sms-convo .act-av{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border:none;font-size:.8125rem;font-weight:600}.sms-screen .sms-name{font-size:.9375rem;font-weight:500}.sms-screen .sms-convo.unread .sms-name{font-weight:600}.sms-screen .sms-preview{color:#7a7a7a;font-size:.875rem}.sms-screen .sms-metaline{font-size:.75rem}.sms-screen .sms-when{color:#77777d;font-size:.6875rem}.sms-screen .sms-thread-col{background:#f7f7f9}.sms-screen .sms-noselect{text-align:center}.sms-screen .sms-noselect h3{color:#15202b;margin:0;font-size:1.625rem;font-weight:500;line-height:1.1}.sms-screen .sms-noselect p{color:var(--muted);max-width:330px;margin:0 auto;font-size:.9375rem}.sms-screen .sms-thread-h{background:#fff;min-height:80px;padding:0 20px 0 18px}.sms-screen .sth-id b{font-size:.9375rem;font-weight:500}.sms-screen .sth-id .sth-num{font-size:.75rem}.sms-screen .sms-resolvebtn{width:37px;height:37px}.sms-screen .sms-callbtn{background:var(--cta);color:#fff;border:none;border-radius:50%;justify-content:center;width:37px;height:37px;padding:0}.sms-screen .sms-callbtn:hover{background:var(--cta-dark)}.sms-screen .sms-callbtn .sms-btn-lbl{display:none}.sms-thread>.wa-threadnote{min-height:38px;padding:0 20px 0 22px;font-size:.75rem}.sms-screen .bubble{font-size:.875rem}.sms-screen .msg-author{font-size:.75rem}.sms-screen .msg-delivery{font-size:.6875rem}.sms-compose-wrap .rf-k{letter-spacing:.04em;font-size:.625rem;font-weight:600}.sms-compose-wrap .rf-v{font-size:.75rem}.sms-compose-wrap .msg-input{border-radius:999px;min-height:37px}.sms-compose-wrap .msg-send{width:37px;height:37px}.sms-compose-wrap .sms-toolbtn{font-size:.8125rem;font-weight:500}.sms-compose-wrap .sms-toolsep{display:none}.sms-screen .sms-convo.sel{background:var(--bg-alt)}.sms-screen .sms-assignbtn{border-radius:999px;height:38px;padding:0 14px;font-size:.8125rem;font-weight:500}.sms-compose-wrap .msg-input{border:1px solid var(--line);background:#fff}.sms-screen .msg-day{font-family:var(--font-sans), sans-serif;letter-spacing:.06em;font-size:.6875rem;font-weight:500}.sms-screen .sms-compose-wrap{background:0 0;border-top:none}.sms-screen .sms-ctx-col{width:var(--col-w);background:#f7f7f9}.sms-screen .sms-ctx-col .drawer.inline{background:#f7f7f9}.sms-screen .sms-ctx-col .id-primary{font-weight:500}.calls-pane-empty p b{color:var(--ink);font-weight:600}.contacts-split{grid-template-columns:var(--col-w) 1fr;height:100%;display:grid}.contacts-list{scrollbar-width:thin;background:#fff;min-height:0;padding:20px 20px 24px;overflow-y:auto}.contacts-list .global-search{width:100%;max-width:none;height:37px;margin-bottom:14px}.contacts-new{background:var(--blue);color:#fff;border-radius:999px;align-items:center;gap:6px;height:36px;margin-bottom:12px;padding:0 20px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.contacts-new:hover{background:var(--blue-dark)}.contacts-list .cdir-letter{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);margin:0;padding:14px 0 4px;font-size:.875rem;font-weight:600}.contacts-list .cdir-group{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.contacts-list .cdir-row{background:0 0;border:none;border-radius:0;margin:0 -20px;padding:14px 20px 14px 14px}.contacts-list .cdir-row:hover,.contacts-list .cdir-row.sel{background:var(--bg-alt)}.contacts-list .cdir-av{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border:none;font-size:.8125rem;font-weight:600}.contacts-list .cdir-main b{font-size:.9375rem;font-weight:500}.contacts-list .cdir-sub{color:var(--muted);gap:10px;font-size:.875rem;display:flex}.contacts-pane{background:#f7f7f9;min-height:0;display:grid;overflow-y:auto}.contacts-pane-empty{text-align:center;place-self:center;padding:24px}.contacts-pane-empty p{color:var(--body);margin:0}.contacts-pane-empty .calls-pane-title{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--ink);margin:0;font-size:1.7rem;font-weight:600;line-height:1.5}.contacts-pane .drawer.inline{background:#f7f7f9}.contacts-pane .drawer.inline .drawer-b{padding-left:40px;padding-right:40px}.contacts-pane .id-primary{font-weight:500}.contacts-pane-form{height:100%}.contacts-pane .qact-row,.calls-contact-col .qact-row,.sms-ctx-col .qact-row{justify-content:center;gap:0;padding:0 0 11px}.contacts-pane .qact,.calls-contact-col .qact,.sms-ctx-col .qact{flex:none;min-width:85px;font-weight:500}.contacts-pane .qact-wrap,.calls-contact-col .qact-wrap,.sms-ctx-col .qact-wrap{flex:none;min-width:85px}.calls-contact-col .qact,.sms-ctx-col .qact,.calls-contact-col .qact-wrap,.sms-ctx-col .qact-wrap{width:25%}.contacts-pane .qact,.contacts-pane .qact-wrap{width:12.5%}.contacts-pane .qact-wrap>.qact,.calls-contact-col .qact-wrap>.qact,.sms-ctx-col .qact-wrap>.qact{width:100%;min-width:0}.contacts-pane .idhero,.calls-contact-col .idhero,.sms-ctx-col .idhero{padding-top:12px}.contacts-pane .id-secondary,.calls-contact-col .id-secondary,.sms-ctx-col .id-secondary{font-size:.9375rem}.contacts-pane .cprof-h,.calls-contact-col .cprof-h,.sms-ctx-col .cprof-h{font-family:var(--font-sans), sans-serif;letter-spacing:.06em;color:var(--body);margin-bottom:0;font-size:.6875rem;font-weight:600}.contacts-pane .cprof-sec,.calls-contact-col .cprof-sec,.sms-ctx-col .cprof-sec{margin-top:16px}.contacts-pane .cnotes,.calls-contact-col .cnotes,.sms-ctx-col .cnotes{margin-top:16px;margin-bottom:34px}.contacts-pane .cnotes .cprof-h,.calls-contact-col .cnotes .cprof-h,.sms-ctx-col .cnotes .cprof-h{margin-bottom:10px}.contacts-pane .cprof-numrow,.calls-contact-col .cprof-numrow,.sms-ctx-col .cprof-numrow{border-top:none;padding:11px 0 13px}.contacts-pane .cd-ic.num,.calls-contact-col .cd-ic.num,.sms-ctx-col .cd-ic.num{background:#e6e6e6;width:34px;height:34px}.contacts-pane .cprof-numrow .cd-v>b,.calls-contact-col .cprof-numrow .cd-v>b,.sms-ctx-col .cprof-numrow .cd-v>b{font-weight:600}.contacts-pane .cprof-copy,.calls-contact-col .cprof-copy,.sms-ctx-col .cprof-copy{color:#b7b7be}.contacts-pane .dig-list,.calls-contact-col .dig-list,.sms-ctx-col .dig-list{border:none;border-radius:0;flex-direction:column;gap:8px;margin-top:8px;display:flex;overflow:visible}.contacts-pane .dig-row,.calls-contact-col .dig-row,.sms-ctx-col .dig-row{background:#fff;border:1px solid #ebebeb;border-radius:999px;min-height:56px;padding:0 20px 0 22px}.contacts-pane .dig-ic,.calls-contact-col .dig-ic,.sms-ctx-col .dig-ic{color:#585858;background:0 0;width:16px;height:16px}.contacts-pane .dig-label,.calls-contact-col .dig-label,.sms-ctx-col .dig-label{color:#131316;font-size:.9375rem;font-weight:500}.contacts-pane .dig-count,.calls-contact-col .dig-count,.sms-ctx-col .dig-count{color:#15202b;font-size:.9375rem;font-weight:500}.contacts-pane .dig-rsub,.calls-contact-col .dig-rsub,.sms-ctx-col .dig-rsub{color:var(--blue);font-size:.8125rem;font-weight:500}.content:has(.cflow){max-width:none;padding:24px 40px 80px}.cflow-h h1{font-size:1.625rem;font-weight:600}.cflow-h p{font-size:.875rem}.cflow-tier{font-family:var(--font-sans), sans-serif;letter-spacing:.06em;color:var(--body);font-size:.6875rem;font-weight:600}.cflow .cflow-numbers,.cflow .cflow-greet{border-radius:10px;width:330px;min-width:0;max-width:none}.cflow .cflow-numline2 b{font-size:.9375rem;font-weight:400}.cflow .cflow-numtag{background:var(--bg-alt);color:var(--body);border:none;border-radius:999px;padding:3px 10px;font-size:.6875rem;font-weight:400}.cflow .cflow-numic{background:var(--bg-alt);color:var(--ink);border-radius:8px}.cflow .cflow-tx b{font-size:.9375rem;font-weight:500}.cflow .cflow-tx span{font-size:.8125rem}.cflow .cflow-exts{grid-template-columns:1fr 1fr;gap:12px}.cflow .cflow-ext{background:#fff;border-radius:10px;min-height:99px}.cflow .cflow-ext.off{background:#fff}.cflow .cflow-exthead b{font-size:1rem;font-weight:500}.cflow .cflow-destn{font-size:.8125rem}.cflow .cflow-add{letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;height:45px;font-size:.6875rem;font-weight:600}.sysmng{width:var(--col-w);background:#f7f7f9;top:0}.cflow.pane-open{padding-right:var(--col-w)}.sysmng-back{color:var(--blue);align-self:flex-start;place-items:center;margin-top:3px;display:inline-grid}.sysmng-back svg{width:18px;height:18px}.sysmng .sysmng-h{gap:8px;padding:22px 22px 14px}.sysmng .sysmng-t h2{letter-spacing:0;font-size:.9375rem;font-weight:500}.sysmng .sysmng-sub{font-size:.875rem;font-weight:400}.sysmng .sysmng-tabs{border-radius:999px;height:39px;margin:0 22px 14px;padding:3px}.sysmng .sysmng-tabs>*{border-radius:999px;font-size:.875rem;font-weight:400}.sysmng .nmp-card{box-shadow:none;background:#fff;border-radius:20px}.sysmng .nmp-add{border:1px solid var(--line);background:#fff;border-radius:999px;height:44px;padding:0;font-size:.875rem;font-weight:500}.sysmng .glib{background:0 0;border:none;flex-direction:column;gap:12px;display:flex;overflow:visible}.sysmng .glib-row{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px}.sysmng .glib-quote{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box}.sysmng .glib-note{font-size:.8125rem}.sysmng .glib-foot{flex-direction:column;align-items:stretch;gap:12px;margin-top:12px;padding:0}.sysmng .glib-new{border:1px solid var(--line);height:45px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;font-size:.875rem;font-weight:500}.sysmng .glib-new:first-child{color:var(--blue)}.cflow .cflow-key.dir{color:var(--blue);background:0 0;border:none}.sysmng .sysmng-b{border-top:none}.sysmng .sysmng-h{background:0 0;border-bottom:none}.sysmng .nmp-ic{background:var(--bg-alt);color:var(--ink);border-radius:8px}.sysmng .nmp-numline b{font-size:.9375rem;font-weight:400}.sysmng .nmp-main{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sysmng .nmp-chip{border-radius:999px;font-size:.6875rem}.sysmng .nmp-sub{white-space:normal;font-size:.8125rem}.sysmng .glib-row{--glib-aside:124px;align-items:flex-start;position:relative}.sysmng .glib-row>.glib-activechip,.sysmng .glib-row>.glib-rowacts{position:absolute;top:16px;right:16px}.sysmng .glib-row:not(:has(.glib-x)){--glib-aside:86px}.sysmng .glib-row.on{--glib-aside:88px}.sysmng .glib-row.on:has(.glib-activechip.wide){--glib-aside:150px}.sysmng .glib-name{padding-right:var(--glib-aside);white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;display:flex;overflow:visible}.sysmng .glib-name b{white-space:normal;font-size:.9375rem;font-weight:500;overflow:visible}.sysmng .glib-sub{margin-top:6px}.sysmng .glib-upbtn{border:1px solid var(--line);width:100%;height:45px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;font-size:.875rem;font-weight:500}.sysmng .glib-activate{color:var(--ink);border-radius:999px;font-weight:400}.sysmng .mg-adv-t b{font-size:.9375rem;font-weight:500}.intg-split{grid-template-columns:var(--col-w) 1fr;height:100%;display:grid}.intg-list{scrollbar-width:thin;background:#fff;min-height:0;padding:20px 22px 24px;overflow-y:auto}.intg-list .global-search{width:100%;max-width:none;height:37px;margin-bottom:20px}.intg-pane{scrollbar-width:thin;background:#f8f8f8;min-height:0;padding:28px 40px 60px;overflow-y:auto}.intg-pane .intg-back{color:#15202b;margin:0 0 26px -15px;font-size:.9375rem;font-weight:500}.intg-pane .apps-detail{padding-top:0}.intg-pane .intg-toprow{grid-template-columns:1fr minmax(0,680px) 1fr;align-items:center;margin-bottom:26px;display:grid}.intg-pane .intg-toprow .intg-back{grid-area:1/1/auto/3;justify-self:start;margin-bottom:0}.intg-toprow .qx-notnow{color:#15202b;grid-area:1/2;justify-self:end;font-size:.875rem;font-weight:500}.intg-pane .qx{max-width:680px;margin:0 auto;padding-bottom:0}@media (max-width:760px){.intg-split{grid-template-columns:1fr}.intg-split .intg-list{display:none}.intg-pane .intg-back{margin-left:0}}.content:not(.content-bleed):has(.apps-screen){max-width:none;padding:24px 40px 80px}.content .apps-screen{max-width:none;margin:0;padding:0}.apps-screen .apps-head{margin-bottom:36px}.apps-screen .apps-head h1{letter-spacing:-.01em;color:#15202b;font-size:1.625rem}.apps-screen .apps-head p{color:#7a7a7a;font-size:.875rem}.apps-screen .apps-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.intg-list .apps-head p{max-width:285px}.intg-list .apps-grid{grid-template-columns:1fr;gap:20px}.apps-screen .app-card{box-shadow:none;border-radius:8px;gap:12px}.apps-screen .app-name{margin-top:0;font-size:.9375rem;font-weight:500;line-height:1.3}.apps-screen .app-desc{max-width:245px;font-size:.875rem;line-height:1.45}.apps-screen .app-cta{margin-top:2px}.apps-screen .app-status{letter-spacing:.01em;font-size:.6875rem;font-weight:600}.apps-screen .apps-grid .btn.small{font-size:.875rem;font-weight:500}.apps-screen .apps-sectionh{margin:36px 0 14px}.apps-screen .apps-sectionh h2{font-size:1.125rem}.apps-screen .apps-sectionh p{font-size:.9rem}.content:has(.settings-home){max-width:none;padding:24px 40px 80px}.settings-screen.settings-home{max-width:none;margin:0}.settings-home .set-head{margin-bottom:44px;display:block}.settings-home .set-title{letter-spacing:-.01em;font-size:1.5rem}.settings-home .set-sub{color:#7a7a7a;max-width:420px;font-size:.875rem;line-height:1.43}.settings-home .set-grouph{font-family:var(--font-sans), sans-serif;letter-spacing:.045em;margin-bottom:15px;font-size:.6875rem;font-weight:600}.settings-home .set-group{margin-bottom:22px}.settings-home .set-grid{gap:8px 12px}.settings-home .set-card{border-radius:8px;gap:15px}.settings-home .set-ic{border-radius:8px}.settings-home .set-card-t b{font-size:.96875rem;font-weight:500;line-height:1.5}.settings-home .set-card-t span{color:var(--body);margin-top:2px;font-size:.8125rem}.content:has(.settings-screen.billing){max-width:none;padding:24px 40px 80px}.content .settings-screen.billing{margin:0}.settings-screen.billing .set-head{margin-bottom:48px;display:block}.settings-screen.billing .set-title{font-size:1.5rem}.settings-screen.billing .set-sub{color:#7a7a7a;font-size:.875rem;line-height:1.43}.settings-screen.billing .card{border-radius:12px}.settings-screen.billing .sum-head{padding:25px 20px}.settings-screen.billing .sum-head .plan-name{font-size:1.1875rem;font-weight:500}.settings-screen.billing .pill.cycle{border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex}.settings-screen.billing .sum-head-meta{font-size:.875rem;font-weight:400}.settings-screen.billing .btn.secondary.small{height:32px;color:var(--ink);background:#e5e5e5;border:none;border-radius:999px;padding:0 17px;font-size:.8125rem;font-weight:500}.settings-screen.billing .btn.secondary.small:hover{background:#d9d9d9}.settings-screen.billing .inv-dl{border:1px solid var(--line);border-radius:50%;width:36px;height:36px}.settings-screen.billing .sum-row{padding:16px 20px}.settings-screen.billing .sum-k{font-size:.9375rem;font-weight:500;line-height:1.4}.settings-screen.billing .sum-k small{margin-top:2px;font-size:.8125rem;font-weight:400}.settings-screen.billing .sum-v{font-size:.9375rem;font-weight:400}.settings-screen.billing .sum-tk{font-size:1rem;font-weight:600}.settings-screen.billing .sum-tv{font-size:1.0625rem;font-weight:700}.settings-screen.billing .ss-grouph{letter-spacing:.11em;font-size:.6875rem;font-weight:600}.settings-screen.billing .ss-foot{font-size:.84375rem}.settings-screen.billing .ss-row{padding:18px 20px}.settings-screen.billing .ss-main b{font-size:.9375rem;font-weight:500}.settings-screen.billing .ss-meta{font-size:.875rem}.settings-screen.billing .inv-row{grid-template-columns:1fr auto 108px 36px;padding:18px 20px}.settings-screen.billing .inv-date{font-size:.9375rem;font-weight:500}.settings-screen.billing .inv-date small{font-size:.8125rem;font-weight:400}.settings-screen.billing .inv-amt{font-size:.9375rem;font-weight:400}.settings-screen.billing .ss-status{font-size:.875rem;font-weight:400}.act-screen{max-width:840px}.note.grace-banner{margin:0 0 14px}.note.grace-banner a{color:inherit;font-weight:700;text-decoration:underline}.card.grace-countdown{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 14px;padding:18px;display:flex}.grace-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.grace-big{letter-spacing:-.02em;color:var(--red);font-size:1.6rem;font-weight:800}.card.grace-countdown p{color:var(--body);margin:0;font-size:.84rem;line-height:1.5}.edge-center{border:1px solid var(--line);background:#fff;border-radius:4px;place-items:center;min-height:380px;margin:0 0 18px;padding:40px 24px;display:grid}.edge-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:400px;display:flex}.edge-eic{background:var(--bg-alt);width:52px;height:52px;color:var(--body);border-radius:4px;place-items:center;display:grid}.edge-eic svg{width:23px;height:23px}.edge-eic.amber{background:var(--amber-soft);color:var(--amber)}.edge-empty h3{color:var(--ink);letter-spacing:-.01em;margin:2px 0 0;font-size:1.15rem;font-weight:800}.edge-empty p{color:var(--body);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.55}.edge-acts{gap:9px;margin-top:8px;display:flex}.edge-switch{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.edge-switch .btn{justify-content:center;width:100%}.edge-page{background:var(--bg-alt);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.edge-page .edge-center{width:100%;max-width:560px;margin:0}.edge-authcard{flex-direction:column;gap:10px;width:100%;max-width:380px;display:flex}.edge-authcard form{flex-direction:column;gap:10px;display:flex}.edge-brandrow{border-bottom:1px solid var(--line);justify-content:center;margin-bottom:2px;padding-bottom:18px;display:flex}.edge-authcard h3{color:var(--ink);text-align:center;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.edge-authcard>p{color:var(--body);text-align:center;margin:0 0 6px;font-size:.9rem;line-height:1.5}.edge-lbl{color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:700}.edge-input{border:1px solid var(--line);color:var(--ink);border-radius:4px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.92rem}.edge-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.edge-input[readonly]{background:var(--bg-alt);color:var(--body)}.edge-input[readonly]:focus{border-color:var(--line);box-shadow:none}.edge-hint{color:var(--muted);margin-top:-3px;font-size:.76rem}.edge-authcard .btn{width:100%}.edge-fineprint{color:var(--muted);text-align:center;font-size:.76rem}.edge-fineprint a{color:var(--blue)}.edge-fineprint a:hover{text-decoration:underline}.cf-form{background:#f7f7f9;min-height:100%;padding:20px 40px 40px;container-type:inline-size}.drawer.inline>.cf-form{flex:1;min-height:0;overflow-y:auto}.cf-head{align-items:center;gap:8px;margin:0 -20px 0 -14px;display:flex}.cf-back{width:24px;height:24px;color:var(--blue);place-items:center;display:grid}.cf-back svg{width:14px;height:14px}.cf-head h2{color:var(--ink);flex:1;margin:0;font-size:1rem;font-weight:500}.cf-save{background:var(--blue);color:#fff;height:37px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 20px;font-size:.875rem;font-weight:500}.cf-save:disabled{opacity:.5;cursor:default}.cf-form>.field-error{margin:12px 0 0}.cf-picture{flex-direction:column;align-items:center;gap:10px;margin:30px 0;display:flex}.cf-avatar{background:var(--blue-soft);width:100px;height:100px;color:var(--blue);border-radius:50%;place-items:center;display:grid;overflow:hidden}.cf-avatar svg{width:40px;height:40px}.cf-avatar img{object-fit:cover;width:100%;height:100%}.cf-picture-add{color:var(--blue);cursor:pointer;font-size:.8125rem;position:relative}.cf-picture-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-picture-actions{align-items:center;gap:16px;display:flex}.cf-picture-remove{font:inherit;color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}.cf-picture-add:focus-within{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.cf-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cdir-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cf-group{gap:10px;display:grid}.cf-add-row{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.cf-section-error{margin:0}.cf-group+.cf-group{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.cf-form .cf-field{border:1px solid var(--line);width:100%;min-width:0;height:46px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 16px;font-size:.9375rem}.cf-form .cf-field::placeholder{color:#9a9aa2}.cf-form .cf-field.cf-tag{appearance:none;cursor:pointer}.cf-form .cf-field[readonly]{color:var(--muted)}.cf-form .cf-field.cf-note{resize:vertical;field-sizing:content;background:#fdf7da;border-color:#efe1a6;height:auto;min-height:46px;padding:12px 16px}.cf-form .cf-field.cf-note::placeholder{color:#c8b574}.cf-rows{gap:13px;display:grid}.cf-row{grid-template-columns:1fr 1fr 113px;align-items:center;gap:10px;display:grid}.cf-rows.multi .cf-row{grid-template-columns:12px 1fr 1fr 113px}.cf-row .phone-field{min-width:0}.cf-row .phone-field .input{border-radius:8px;height:46px}.cf-x{color:#b0b0b8;cursor:pointer;background:0 0;border:none;place-items:center;width:12px;height:24px;padding:0;display:grid}.cf-x:hover{color:var(--red)}.cf-x svg{width:12px;height:12px}.cf-prim{color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding-left:18px;font-size:.9375rem;display:flex}.cf-prim:has(input:disabled){cursor:default}.cf-prim input{width:18px;height:18px;accent-color:var(--blue);margin:0}.cf-add{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:2px;padding:0;font-size:.8125rem;display:inline-flex}.cf-add svg{width:11px;height:11px}@container (max-width:560px){.cf-pair,.cf-row{grid-template-columns:1fr}.cf-rows.multi .cf-row{grid-template-columns:12px 1fr}.cf-rows.multi .cf-row>:not(.cf-x){grid-column:2}.cf-prim-gap{display:none}.cf-prim{padding-left:0}}.calls-contact-col .cf-form,.sms-ctx-col .cf-form{padding:20px 22px 40px}.calls-contact-col .cf-head,.sms-ctx-col .cf-head{margin:0 -2px 0 -6px}.sms-screen .sms-day{padding:3px 20px 4px}.sup-panel{max-width:440px}.sup-h{gap:12px;padding:14px 12px 14px 18px}.sup-h-av{background:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sup-h-av svg{color:#fff;width:22px;height:auto;display:block}.sup-h-t{flex-direction:column;flex:1;min-width:0;display:flex}.sup-h-t b{letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.sup-h .x-btn svg{width:18px;height:18px}.sup-h-av.ai{background:var(--blue);color:#fff}.sup-h-av.ai svg{width:20px;height:20px}.sup-hclink{color:var(--blue);white-space:nowrap;padding:6px 4px;font-size:.9rem;font-weight:600}.sup-hclink:hover{text-decoration:underline}.sup-body{flex:1;min-height:0;padding:18px 18px 8px;overflow-y:auto}.sup-line{max-width:84%}.sup-line.run{margin-bottom:4px}.sup-panel .bubble.out{background:var(--blue-soft);color:var(--ink)}.sup-in{align-items:flex-end;gap:8px;display:flex}.sup-in .msg-line{margin-right:0}.sup-in .msg-line.run{margin-bottom:4px}.sup-in .sup-line{max-width:calc(100% - 44px)}.sup-av{background:var(--bg-alt);border:1px solid var(--line);width:28px;height:28px;color:var(--body);border-radius:50%;flex-shrink:0;place-items:center;margin-bottom:22px;font-size:.66rem;font-weight:800;display:grid}.sup-av.ai{background:var(--blue);border-color:var(--blue);color:#fff}.sup-av.ai svg{width:15px;height:15px}.sup-av.ghost{visibility:hidden;margin-bottom:0}.sup-ai{letter-spacing:.06em;color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:5px;align-items:center;margin-left:6px;padding:0 5px;font-size:.6rem;font-weight:800;line-height:1.5;display:inline-flex}.sup-role{margin-left:6px;font-weight:500}.sup-role:before{content:"·";margin-right:6px}.sup-md p{margin:0}.sup-md p+p,.sup-md ul+p,.sup-md ol+p,.sup-md p+ul,.sup-md p+ol{margin-top:8px}.sup-md ul,.sup-md ol{margin:0;padding-left:20px}.sup-md li+li{margin-top:3px}.sup-md b{font-weight:700}.sup-md a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.sup-sys{text-align:center;color:var(--muted);margin:4px 0 14px;font-size:.74rem}.sup-resolved{color:var(--muted);align-items:center;gap:10px;margin:6px 0 16px;font-size:.72rem;display:flex}.sup-resolved:before,.sup-resolved:after{content:"";background:var(--line);flex:1;height:1px}.sup-resolved span{color:#0f7a47;align-items:center;gap:5px;font-weight:700;display:inline-flex}.sup-resolved span svg{width:14px;height:14px}.sup-resolved i{order:3;margin-left:-4px;font-style:normal}.sup-resolved:after{order:4}.sup-new{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin:4px 0 14px;font-size:.68rem;font-weight:800;display:flex}.sup-new:before,.sup-new:after{content:"";background:var(--blue);opacity:.35;flex:1;height:1px}.sup-typing{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.sup-typing i{background:var(--muted);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite supdot}.sup-typing i:nth-child(2){animation-delay:.15s}.sup-typing i:nth-child(3){animation-delay:.3s}@keyframes supdot{0%,60%,to{opacity:.25;transform:none}30%{opacity:.9;transform:translateY(-2px)}}.sup-compose-wrap{border-top:1px solid var(--line);background:#fff;flex-shrink:0}.sup-compose{align-items:flex-end;gap:8px;padding:10px 14px 4px;display:flex}.sup-compose .msg-input{resize:none;min-height:38px;max-height:140px;line-height:1.45}.sup-attach{cursor:pointer;width:34px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;transition:background .14s,color .14s;display:grid}.sup-attach:hover{background:var(--bg-alt);color:var(--ink)}.sup-attach svg{width:18px;height:18px}.sup-attach:disabled{opacity:.4;cursor:default;color:var(--muted);background:0 0}.sup-line .mms-photo,.sup-line .mms-file{margin-top:4px}.sup-compose .msg-send{margin-bottom:2px}.sup-hint{justify-content:flex-end;padding:2px 16px 10px;display:flex}.sup-hint .rf-hint{color:var(--muted);font-size:.68rem}.sup-hint kbd{border:1px solid var(--line);background:var(--bg-alt);border-radius:4px;padding:0 4px;font-family:inherit;font-size:.64rem;font-weight:700}.hc{max-width:880px;margin:0 auto}.hc-hero{margin-bottom:30px}.hc-hero .hc-search{margin-top:18px}.hc-search{border:1px solid var(--line);height:44px;color:var(--muted);cursor:text;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.hc-search.big{height:50px;padding:0 16px}.hc-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.hc-search>svg{flex-shrink:0;width:19px;height:19px}.hc-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:.96rem}.hc-search input::placeholder{color:#8b909b}.hc-search-x{width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.hc-search-x:hover{background:var(--bg-alt);color:var(--ink)}.hc-search-x svg{width:15px;height:15px}.hc-cats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hc-cat .set-card-t i{color:var(--blue);margin-top:8px;font-size:.76rem;font-style:normal;font-weight:700;display:block}.hc-list{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;overflow:hidden}.hc-arow{text-align:left;align-items:center;gap:13px;width:100%;padding:15px 18px;transition:background .12s;display:flex}.hc-arow+.hc-arow{border-top:1px solid var(--line-soft)}.hc-arow:hover{background:var(--bg-alt)}.hc-arow>svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.hc-arow-ic{background:var(--bg-alt);border:1px solid var(--line);width:34px;height:34px;color:var(--body);border-radius:10px;flex-shrink:0;align-self:flex-start;place-items:center;display:grid}.hc-arow-ic svg{width:16px;height:16px}.hc-arow-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hc-arow-t i{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-style:normal;font-weight:700}.hc-arow-t b{color:var(--ink);font-size:.95rem;font-weight:700}.hc-arow-t span{color:var(--body);font-size:.84rem;line-height:1.45}.hc-snippet mark{color:var(--ink);background:#fff1b8;border-radius:3px;padding:0 1px}.hc-faq{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.hc-faq-i+.hc-faq-i{border-top:1px solid var(--line-soft)}.hc-faq-q{text-align:left;width:100%;color:var(--ink);align-items:center;gap:12px;padding:16px 18px;font-size:.95rem;font-weight:700;display:flex}.hc-faq-q span{flex:1}.hc-faq-q svg{width:18px;height:18px;color:var(--muted);flex-shrink:0;transition:transform .16s}.hc-faq-i.open .hc-faq-q svg{transform:rotate(180deg)}.hc-faq-q:hover{background:var(--bg-alt)}.hc-faq-a{color:var(--body);padding:0 18px 16px;font-size:.9rem;line-height:1.55}.hc-faq-a p{max-width:68ch}.hc-faq-a .inline-link{margin-top:8px;display:inline-block}.hc-cta{border:1px solid var(--line);background:var(--bg-alt);border-radius:14px;align-items:center;gap:14px;margin-top:8px;padding:18px 20px;display:flex}.hc-cta-ic{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hc-cta-ic svg{width:20px;height:20px}.hc-cta-t{flex-direction:column;flex:1;min-width:0;display:flex}.hc-cta-t b{font-size:1rem;font-weight:700}.hc-cta-t span{color:var(--body);margin-top:2px;font-size:.86rem;line-height:1.45}.hc-cta.compact{flex-direction:column;align-items:flex-start;gap:10px;margin-top:0}.hc-cta.compact .btn{width:100%}.hc-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:-2px 0 18px;font-size:.84rem;display:flex}.hc-crumbs a:hover{background:var(--bg-alt);color:var(--ink)}.hc-crumbs span{color:var(--ink);padding:3px 4px;font-weight:600}.hc-crumbs svg{width:14px;height:14px}.hc-cathead{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.hc-cathead .set-ic{width:46px;height:46px;margin-top:2px}.hc-cathead .set-ic svg{width:22px;height:22px}.hc-empty{text-align:center;flex-direction:column;align-items:center;padding:44px 20px 38px;display:flex}.hc-empty-ic{background:var(--bg-alt);border:1px solid var(--line);width:52px;height:52px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.hc-empty-ic svg{width:22px;height:22px}.hc-empty b{font-size:1.05rem;font-weight:700}.hc-empty p{color:var(--body);margin-top:5px;font-size:.9rem}.hc-empty .btn{margin-top:14px}.hc-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.hc-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:600}.hc-chip:hover{background:var(--bg-alt);border-color:#dadce1}.hc.hc-articlepage{max-width:1060px}.hc-art-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px;display:grid}.hc-art-title{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:2rem;font-weight:600;line-height:1.15}.hc-art-meta{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:.82rem;display:flex}.hc-art-meta svg{width:14px;height:14px}.hc-art-side{flex-direction:column;gap:24px;display:flex;position:sticky;top:20px}.hc-related .set-grouph{margin-bottom:8px}.hc-rel{text-align:left;width:100%;color:var(--ink);border-radius:8px;align-items:flex-start;gap:9px;margin:0 -8px;padding:8px;font-size:.88rem;font-weight:600;line-height:1.4;display:flex}.hc-rel:hover{background:var(--bg-alt);color:var(--blue)}.hc-rel svg{width:15px;height:15px;color:var(--muted);flex-shrink:0;margin-top:2px}.hc-prose{color:var(--body);max-width:68ch;margin-top:26px;font-size:1rem;line-height:1.7}.hc-prose>*+*{margin-top:14px}.hc-prose h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--ink);margin-top:32px;font-size:1.3rem;font-weight:700;line-height:1.3}.hc-prose h3{color:var(--ink);margin-top:26px;font-size:1.05rem;font-weight:700}.hc-prose b,.hc-prose strong{color:var(--ink);font-weight:700}.hc-prose a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.hc-prose ul,.hc-prose ol{padding-left:22px}.hc-prose li+li{margin-top:6px}.hc-prose li::marker{color:var(--muted)}.hc-prose blockquote{border-left:3px solid var(--blue);background:var(--bg-alt);color:var(--ink);border-radius:0 10px 10px 0;padding:12px 16px}.hc-prose code{font-family:var(--font-mono), monospace;background:var(--bg-alt);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:1px 5px;font-size:.84em}.hc-prose pre{color:#e8e9ee;background:#16171c;border-radius:12px;padding:16px 18px;font-size:.84rem;line-height:1.6;overflow-x:auto}.hc-prose pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.hc-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;width:100%;font-size:.9rem;overflow:hidden}.hc-prose th{text-align:left;background:var(--bg-alt);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 14px;font-size:.72rem;font-weight:800}.hc-prose td{border-top:1px solid var(--line-soft);color:var(--ink);font-variant-numeric:tabular-nums;padding:10px 14px}.hc-prose figure{margin-top:20px}.hc-prose img{border:1px solid var(--line);border-radius:12px;max-width:100%;height:auto;display:block}.hc-prose figcaption{color:var(--muted);margin-top:8px;font-size:.8rem}@media (max-width:980px){.hc-art-grid{grid-template-columns:1fr;gap:32px}.hc-art-side{position:static}}@media (max-width:760px){.hc-cats{grid-template-columns:1fr 1fr}.hc-cta{flex-wrap:wrap}.hc-cta .btn{width:100%}.hc-art-title{font-size:1.6rem}}@media (max-width:520px){.hc-cats{grid-template-columns:1fr}}.sb-foot{margin-top:auto;padding:8px 6px 0}.sup-launch{border:1px solid var(--line);width:100%;font:inherit;color:var(--blue);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:.9rem;font-weight:500;line-height:normal;transition:background .14s,border-color .14s;display:flex;position:relative}.sup-launch svg{width:18px;height:18px}.sup-launch:hover{background:var(--blue-soft);border-color:var(--blue-soft)}.sup-launch.active{border-color:#d6e0fb}.sup-launch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sup-launch .nav-count{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sup-panel.docked{z-index:50;border-left:1px solid var(--line);width:100%;max-width:420px;height:auto;position:fixed;top:60px;bottom:0;right:0;box-shadow:-12px 0 32px #0f111514}@media (min-width:1100px){.shell:has(.sup-panel.docked) .scroll{margin-right:420px}}@media (max-width:760px){.sup-panel.docked{z-index:80;max-width:none;top:0}}.sup-in .msg-delivery{justify-content:flex-start}.sup-older{color:var(--blue);margin:0 auto 12px;font-size:.78rem;font-weight:700;display:block}.sup-send-error{color:var(--red,#c0392b);padding:8px 16px 0;font-size:.78rem}.sup-body .error-banner{margin-bottom:12px}.hc-faq-q{cursor:pointer;list-style:none}.hc-faq-q::-webkit-details-marker{display:none}.hc-faq-q:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin-right:4px;transition:transform .16s;transform:rotate(45deg)}.hc-faq-i[open] .hc-faq-q:after{transform:rotate(-135deg)}.hc-faq-a>*+*{margin-top:8px}.hc-crumbs a{color:var(--muted);border-radius:8px;margin:0 -2px;padding:3px 6px;font-weight:700}.hc-snippet{color:var(--body);font-size:.84rem;line-height:1.45}.hc-cat{flex-direction:column}.sms-regwarn-wrap{position:relative}.sms-regwarn-wrap .sms-regwarn{padding-right:48px}.sms-regwarn-x{color:#a3251f;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.sms-regwarn-x:hover{background:#f6c9c6}.sms-regwarn-x svg{width:16px;height:16px}.ab-card{max-width:520px}.ab-lbl,.ab-sec{color:var(--ink);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.ab-lbl,.ab-plan{cursor:pointer}.ab-plan .np-row-num{font-family:var(--font-sans), sans-serif;font-size:.95rem;font-weight:800}.ab-plan .np-row-cta{font-family:var(--font-sans), sans-serif;color:var(--muted);font-weight:700}.ab-plan:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.ab-plan:has(input:checked) .np-row-cta{color:var(--blue)}.ab-plan:has(input:focus-visible){box-shadow:var(--ring)}.ab-dots{gap:5px;margin-left:auto;margin-right:14px;display:flex}.ab-dots i{background:var(--line);border-radius:99px;width:6px;height:6px}.ab-dots i.on{background:var(--blue)}.ab-cta.btn-primary{color:#fff;background:#5158e2;border-color:#5158e2}.ab-cta.btn-primary:hover{background:#3e45c7;border-color:#3e45c7}.ab-cta.btn-primary:disabled{opacity:.5}.ab-lbl-gap{margin-top:14px}.ab-row{margin-bottom:8px}.ab-split{gap:8px;display:flex}.ab-split>.np-input{flex:1;min-width:0}.ab-split-addr>.np-input:first-child{flex:2}.ab-stripe{flex:1;min-width:0}.ab-check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:.84rem;font-weight:600;display:flex}.ab-check input{accent-color:#5158e2;width:15px;height:15px}.ab-billing{margin-top:10px}.ab-sum{border:1px solid var(--line);background:var(--bg-alt);border-radius:12px;margin-top:14px;padding:12px 16px}.ab-sum .r{color:var(--body);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;font-size:.85rem;font-weight:600;display:flex}.ab-sum .r small{color:var(--muted);margin-left:4px;font-size:.72rem;font-weight:600}.ab-sum .r b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ab-sum .r.tot{border-top:1px solid var(--line);color:var(--ink);margin-top:8px;padding-top:10px}.ab-sum .foot{color:var(--muted);margin-top:6px;font-size:.76rem;font-weight:600}.ab-period-lbl{cursor:pointer;margin-top:14px}.ab-hint{color:var(--muted);font-weight:500}.ab-select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.9rem;font-weight:500}
