.cb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:80px 16px 16px;background:#1017206b}.cb-dialog{width:100%;max-width:660px;max-height:calc(100dvh - 96px);display:flex;flex-direction:column;background:var(--panel);border-radius:16px;box-shadow:0 24px 60px #10172038;overflow:hidden}.cb-input-row{position:relative;display:flex;align-items:center;gap:12px;height:60px;padding:0 18px;flex:none;color:var(--muted)}.cb-input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font:400 17px var(--font-body);color:var(--ink)}.cb-input::placeholder{color:var(--muted-2)}.cb-input::-webkit-search-cancel-button{display:none}.cb-progress{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:var(--signal-wash)}.cb-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:30%;background:var(--signal)}.cb-clear{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.cb-modes{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 12px;border-bottom:1px solid var(--line-2);flex:none}.cb-mode{height:28px;padding:0 11px;border-radius:14px;border:1px solid var(--line);background:var(--panel);font:500 12.5px var(--font-body);color:var(--ink-2);cursor:pointer}.cb-mode[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cb-mode:focus-visible,.cb-close:focus-visible,.cb-foot-link:focus-visible,.cb-group-link:focus-visible,.cb-clear:focus-visible,.cb-cancel:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cb-list{flex:1 1 auto;min-height:0;height:470px;overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 10px;margin:0;list-style:none}.cb-sublist{margin:0;padding:0;list-style:none}.cb-group{margin:12px 12px 4px;font:600 11px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cb-group-row{display:flex;align-items:baseline;justify-content:space-between}.cb-group-count{font:500 11px var(--font-body);letter-spacing:0}.cb-group-link{border:0;background:none;padding:0;font:500 12px var(--font-body);text-transform:none;letter-spacing:0;color:var(--muted);text-decoration:underline;cursor:pointer}.cb-res{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 12px;border-radius:10px;color:var(--ink);font:500 14px var(--font-body);cursor:pointer}.cb-res[aria-selected=true]{background:var(--panel-2)}.cb-mark{width:28px;height:28px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;font:700 13px var(--font-body);background:var(--panel-2);color:var(--ink-2)}.cb-mark-cmd{background:var(--signal-wash);color:#0a5c4d}.cb-mark-chat{background:var(--neg-wash);color:#c4363b}.cb-mark-set{color:var(--muted)}.cb-mark-ctx{background:#e8eef6;color:#2f5d8a}.cb-mark-hit{background:#eef2f7;color:var(--ink-2)}.cb-mark-recent{color:var(--muted)}.cb-hit-title,.cb-hit-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-hit-title{font-weight:600}.cb-hl{background:var(--signal-wash);color:var(--signal-ink);border-radius:3px;padding:0 1px}.cb-res-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.cb-res-sub{font-size:12px;font-weight:400;color:var(--muted)}.cb-where{font-size:12px;color:var(--muted);white-space:nowrap}.cb-keys{display:flex;gap:3px;flex:none}.cb-empty{margin:14px 12px;font-size:14px;line-height:1.5;color:var(--muted)}.cb-error{color:var(--neg)}.cb-page{position:absolute;top:0;left:0;right:0;bottom:var(--tabbar-h, 0px);z-index:24;display:flex;flex-direction:column;background:var(--paper)}.cb-page-head{display:flex;align-items:center;gap:4px;padding:calc(8px + env(safe-area-inset-top)) 8px 8px 0;flex:none}.cb-page-head .cb-input-row{flex:1 1 auto;min-width:0;height:52px;padding:0 4px 0 16px}.cb-cancel{flex:none;height:40px;padding:0 8px;border:0;background:none;font:500 15px var(--font-body);color:var(--signal-ink);cursor:pointer}.cb-page .cb-modes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 16px 10px}.cb-page .cb-mode{flex:none}.cb-page .cb-list{height:auto;max-height:none;padding:0 0 16px}.cb-page .cb-group{margin:16px 16px 6px}.cb-page .cb-res{min-height:56px;padding:8px 16px;border-radius:0;border-bottom:1px solid var(--line-2);-webkit-tap-highlight-color:transparent}@media (hover: none){.cb-page .cb-res[aria-selected=true]{background:none}}.cb-page .cb-res:active{background:var(--panel-2)}.cb-page .cb-keys{display:none}.cb-page .cb-empty{margin:16px}.cb-foot{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:10px 18px;border-top:1px solid var(--line-2);font-size:12px;color:var(--muted);flex:none}.cb-foot-item{display:flex;gap:4px;align-items:center}.cb-foot-link{margin-left:auto;display:flex;gap:4px;align-items:center;border:none;background:none;padding:0;font:inherit;color:var(--signal-ink);cursor:pointer}.cb-k{min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font:500 11px var(--font-mono);color:var(--ink-2);background:var(--panel);border:1px solid #d5dde7;border-bottom-width:2px;border-radius:5px}.cb-chip{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:70;transform:translate(-50%);display:flex;gap:6px;align-items:center;padding:6px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:12.5px;box-shadow:var(--shadow);pointer-events:none}.cb-chip:empty{display:none}.cb-chip .cb-k{background:#1f2a37;border-color:#3a4757;color:#fff}.cb-sheet{width:100%;max-width:1120px;max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--panel);border-radius:18px;box-shadow:0 24px 60px #10172038;padding:28px 32px 30px}.cb-sheet-scrim{align-items:center;padding:16px}.cb-sheet-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.cb-sheet-head h1{margin:0;flex:1 1 auto;font:700 26px var(--font-display)}.cb-sheet-press{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--muted)}.cb-close{margin-left:12px;width:34px;height:34px;border-radius:17px;border:1px solid var(--line);background:var(--panel);display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer;flex:none}.cb-sheet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.cb-sheet-col{display:flex;flex-direction:column;gap:22px}.cb-sheet-title{margin:0 0 6px;font:700 16px var(--font-display)}.cb-sheet-hint{margin:0 0 8px;font-size:12.5px;line-height:1.45;color:var(--muted)}.cb-sheet-row{display:flex;align-items:center;gap:12px;min-height:38px;border-top:1px solid var(--line-2);font:500 14px var(--font-body)}.cb-sheet-row>span:first-child{flex:1 1 auto}.cb-sheet-row .cb-k{min-width:22px;height:22px;font-size:12px}@media (max-width: 1100px){.cb-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.cb-scrim{padding:0}.cb-dialog{max-width:none;max-height:100dvh;border-radius:0 0 16px 16px;padding-top:env(safe-area-inset-top)}.cb-list{height:auto;max-height:60dvh}.cb-dialog .cb-keys,.cb-foot{display:none}.cb-sheet-scrim{padding:0;align-items:stretch}.cb-sheet{max-height:none;border-radius:0;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.cb-sheet-grid{grid-template-columns:minmax(0,1fr)}.cb-sheet-head h1{font-size:22px}.cb-sheet-press{display:none}}@media (prefers-reduced-motion: no-preference){.cb-scrim{animation:cb-fade .12s ease-out}.cb-dialog{animation:cb-drop .14s ease-out}.cb-res{transition:background-color .08s}.cb-progress:after{animation:cb-slide .9s ease-in-out infinite}}@keyframes cb-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes cb-fade{0%{opacity:0}}@keyframes cb-drop{0%{opacity:0;transform:translateY(-6px)}}.sh-rail{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;box-sizing:border-box;z-index:45;background:var(--ink);display:flex;flex-direction:column;align-items:center;gap:4px;padding:calc(18px + env(safe-area-inset-top)) 0 16px}.sh-logo{width:40px;height:40px;border-radius:10px;margin-bottom:12px}.sh-new{width:44px;height:44px;border-radius:22px;border:none;background:var(--signal);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:4px}.sh-item{position:relative;width:68px;padding:9px 0 7px;border-radius:12px;border:none;background:transparent;color:#92a1b3;display:flex;flex-direction:column;align-items:center;gap:5px;font:500 11px var(--font-body);text-decoration:none;cursor:pointer}.sh-item:hover{color:#fff;background:#18222e}.sh-item.active{color:#fff;background:#1f2a37}.sh-badge{position:absolute;top:3px;right:12px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--neg);color:#fff;font:600 10px var(--font-body);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--ink)}.sh-pin{position:absolute;top:4px;left:8px;width:16px;height:16px;border-radius:8px;background:var(--signal);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--ink)}.sh-sep{width:32px;height:1px;background:#253141;margin:6px 0}.sh-grow{flex:1 1 auto}.sh-lead-pin{width:64px;min-height:44px;box-sizing:border-box;padding:7px 4px;border:none;border-radius:12px;background:var(--signal-ink);color:#fff;display:flex;flex-direction:column;align-items:center;gap:2px;font:600 11px var(--font-body);text-align:center;cursor:pointer;margin-bottom:4px}.sh-lead-pin:hover{background:#075446}.sh-lead-pin:focus-visible{outline:2px solid #fff;outline-offset:2px}.sh-lead-pin-here{cursor:default;background:#1f2a37;color:#c3ccd8}.sh-lead-pin-here:hover{background:#1f2a37}.sh-lead-pin-k{display:flex;align-items:center;gap:3px;font-weight:500;font-size:10px;opacity:.85}.sh-lead-pin-n{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-me{width:36px;height:36px;border-radius:18px;border:none;background:#2f5d8a;color:#fff;font:600 13px var(--font-body);margin-top:8px;cursor:pointer}.sh-me:has(.sh-me-img){padding:0;overflow:hidden}.sh-me-img{display:block;width:100%;height:100%;object-fit:cover}.sh-anchor{position:relative}.sh-pop{position:absolute;left:calc(100% + 10px);top:0;z-index:40;min-width:220px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #1017202e;padding:6px;display:flex;flex-direction:column}.sh-pop.up{top:auto;bottom:0}.sh-pop-head{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:13px;color:var(--muted)}.sh-pop-head b{display:block;color:var(--ink);font-size:14px}.sh-pop-item{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:8px;border:none;background:transparent;color:var(--ink);font:500 14px var(--font-body);text-decoration:none;text-align:left;cursor:pointer}.sh-pop-item:hover,.sh-pop-item:focus-visible{background:#f0f4f8}.sh-head{position:sticky;top:0;z-index:5;background:var(--panel);border-bottom:1px solid var(--line);padding:18px 32px}.sh-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.sh-head-text{flex:1 1 auto;min-width:0}.sh-head h1{margin:0;font:700 26px/1.2 var(--font-display);letter-spacing:-.01em}.sh-head-sub{margin-top:2px;font-size:13.5px;color:var(--muted)}.sh-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.sh-tabs{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none}.sh-head .sh-tabs{margin:14px 0 -18px}.sh-tab{padding:12px 2px 13px;font:500 14px var(--font-body);color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.sh-tab.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.sh-tab-n{font:600 11px var(--font-body);color:#fff;background:var(--neg);border-radius:9px;padding:1px 7px}.sh-strip{flex:0 0 auto;background:var(--panel);border-bottom:1px solid var(--line);padding:0 24px}.sh-strip .sh-tabs{margin:0}@media (max-width: 860px){.sh-strip{padding:0 16px}}.sh-net{display:flex;align-items:center;gap:10px;padding:9px 20px;background:var(--ink);color:#fff;font-size:13.5px}.sh-net b{font-weight:600}.sh-net-dot{flex:none;width:8px;height:8px;border-radius:4px;background:var(--warn)}.sh-net.sh-net-back{background:var(--signal-wash);color:#0a3f35}.sh-bankid{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:9px 20px;background:var(--ink);color:#fff;font-size:13.5px}.sh-bankid b{font-weight:600}.sh-bankid.sh-bankid-calm{background:var(--signal-wash);color:#0a3f35}.sh-bankid-act{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.sh-update{display:block;width:100%;border:0;padding:9px 20px;background:var(--signal-wash);color:#0a3f35;font:400 13.5px var(--font-body);text-align:left;cursor:pointer}.sh-update b{font-weight:600}.sh-update:hover,.sh-update:focus-visible{background:#d5efe7}.sh-menu-title{margin:18px 6px 6px;font:600 12px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}@media (prefers-reduced-motion: no-preference){.sh-item,.sh-pop-item,.sh-tab{transition:background .15s,color .15s}}@media (max-height: 640px){.sh-item{padding:6px 0 5px;gap:3px}.sh-logo{margin-bottom:6px}.sh-sep{margin:3px 0}}@media (max-width: 860px){.sh-rail{display:none}.sh-head{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;min-height:calc(72px + env(safe-area-inset-top))}.sh-head-row{gap:10px}.sh-head h1{font-size:22px}.sh-head .sh-tabs{gap:6px;margin:12px -16px 0;padding:0 16px}.sh-tab{flex:none;height:32px;padding:0 13px;border:0;border-radius:16px;background:var(--panel-2);color:var(--ink-2);font-weight:600;font-size:13px}.sh-tab.active{background:var(--ink);color:#fff}.sh-net,.sh-update{padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.sh-net+.sh-update{padding-top:10px}.sh-update+.sh-head,.sh-net+.sh-head{padding-top:12px;min-height:72px}}.au-page{min-height:100vh;min-height:100dvh;display:flex;flex-wrap:wrap;background:var(--panel);color:var(--ink)}.au-brand{flex:1 1 420px;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:48px 56px;background:var(--ink);color:#fff}.au-logo{display:flex;align-items:center;gap:12px}.au-logo img{width:44px;height:44px;border-radius:11px}.au-name{font:700 20px var(--font-display)}.au-pitch{display:flex;flex-direction:column;gap:10px;max-width:420px}.au-hub{font:700 40px/1.1 var(--font-display);letter-spacing:-.01em}.au-tag{font-size:16px;line-height:1.5;color:#b9c4d1}.au-staff{font-size:13px;color:#7d8a9a}.au-main{flex:1 1 480px;display:flex;align-items:center;justify-content:center;padding:48px 24px}.au-form{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px}.au-title{margin:0 0 4px;font:700 28px/1.2 var(--font-display);letter-spacing:-.01em}.au-text{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.au-field{display:flex;flex-direction:column;gap:6px;font:500 13px var(--font-body);color:#475569}.au-input{height:46px;padding:0 14px;border:1px solid #d5dde7;border-radius:12px;background:var(--panel);font:400 16px var(--font-body);color:var(--ink);outline:none}.au-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-wash)}.au-error{padding:10px 14px;border-radius:12px;background:var(--neg-wash);color:#8f2428;font-size:14px}.au-grow{display:none}.au-submit{height:48px;margin-top:4px;border:0;border-radius:12px;background:var(--signal-ink);color:#fff;font:600 16px var(--font-body);cursor:pointer}.au-submit:hover{background:#065446}.au-submit:disabled{opacity:.6;cursor:default}.au-submit:focus-visible,.au-second:focus-visible,.au-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.au-second{height:48px;padding:0 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font:600 16px var(--font-body);cursor:pointer}.au-row{display:flex;gap:10px}.au-row>.au-submit{flex:1 1 auto;margin-top:0}.au-link{align-self:center;padding:6px;font-size:14px;color:var(--signal-ink);text-decoration:none}.au-link:hover{color:#065446}.au-scopes{margin:0;padding:12px 16px;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:14px}.au-scopes li{display:flex;align-items:center;gap:9px;padding:4px 0}.au-scopes li:before{content:"";flex:none;width:6px;height:6px;border-radius:3px;background:var(--signal)}@media (max-width: 860px){.au-page{flex-direction:column;flex-wrap:nowrap}.au-brand{flex:none;min-height:0;gap:18px;padding:calc(24px + env(safe-area-inset-top)) 24px 28px}.au-name,.au-tag,.au-staff{display:none}.au-logo img{width:52px;height:52px;border-radius:13px}.au-hub{font-size:30px}.au-main{flex:1 1 auto;align-items:stretch;padding:28px 24px calc(24px + env(safe-area-inset-bottom))}.au-form{max-width:none}.au-title{margin:0;font-size:24px}.au-input{height:50px;font-size:17px}.au-grow{display:block;flex:1 1 auto}.au-submit,.au-second{height:52px;border-radius:14px;font-size:17px}.au-link{padding:10px;font-size:15px}}@media (prefers-reduced-motion: no-preference){.au-submit,.au-input{transition:background .15s,border-color .15s,box-shadow .15s}}button.au-link{border:0;background:none;font-family:inherit;cursor:pointer}.au-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.au-or{display:flex;align-items:center;gap:10px;margin:4px 0;font-size:13px;color:var(--muted, #6b7280)}.au-or:before,.au-or:after{content:"";flex:1;border-top:1px solid var(--line)}.sh-head.cw-head{padding-top:14px}.sh-head.cw-head-full{position:static;padding-top:16px}.cw-crumb{font:500 13px var(--font-body);color:var(--muted);text-decoration:none;white-space:nowrap}.cw-crumb:hover{color:var(--ink)}.cw-head-compact .cw-crumb{font-size:14px}.cw-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.sh-head.cw-head-full .cw-head-row{margin-top:8px;gap:14px 16px}.cw-head-text{flex:1 1 260px;min-width:0}.cw-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.cw-head-compact .cw-title{flex:1 1 200px}.cw-head h1{margin:0;font:700 26px/1.2 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.sh-head.cw-head-compact h1{font-size:20px}.cw-head-sub{margin-top:3px;font-size:14px;color:var(--muted)}.cw-head-compact .cw-head-sub{margin:0;font-size:13px}.cw-no{font-size:13px}.cw-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cw-actions-menu{position:relative}.cw-acts>.cw-actions-menu{flex:1 1 0;min-width:0;display:flex}.cw-acts>.cw-actions-menu>.cw-act{flex:1;border:0;font:inherit;cursor:pointer}.cw-actions-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:260px;display:grid;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000029}.cw-actions-item{display:grid;gap:2px;text-align:left;padding:10px 12px;border:0;border-radius:8px;background:none;font:inherit;color:inherit;cursor:pointer}.cw-actions-item:hover,.cw-actions-item:focus-visible{background:var(--hover, rgb(127 127 127 / .12))}.cw-round{width:40px;height:40px;border-radius:20px;border:1px solid var(--line);background:var(--panel);color:var(--signal-ink);display:inline-flex;align-items:center;justify-content:center}.cw-round:hover{background:var(--panel-2)}.cw-divider{width:1px;height:26px;background:var(--line);margin:0 4px}.cw-facts{display:flex;flex-wrap:wrap;gap:10px 36px;margin:16px 0 4px}.cw-fact{display:flex;flex-direction:column;gap:2px}.cw-fact dt{font:500 12px var(--font-body);color:var(--muted)}.cw-fact dd{margin:0;font:500 14px var(--font-body)}.cw-fact dd.mono{font-family:var(--font-mono)}.cw-neg{color:var(--neg)}.sh-head.cw-head .cw-tabs{margin-top:6px}.sh-head.cw-head-full .cw-tabs{margin-top:10px}.cw-tab-n{font:600 11px var(--font-body);color:var(--muted);background:var(--line-2);border-radius:9px;padding:1px 7px}.cw-head-phone{padding:calc(8px + env(safe-area-inset-top)) 16px 4px}.sh-update+.cw-head-phone,.sh-net+.cw-head-phone{padding-top:8px}.cw-back{display:inline-flex;align-items:center;gap:2px;height:36px;margin-left:-6px;color:var(--signal-ink);font:500 16px var(--font-body);text-decoration:none}.cw-ph-id{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cw-head-centre .cw-ph-id{align-items:center;text-align:center}.cw-ph-id h1{font-size:22px}.cw-head-centre .cw-ph-id h1{font-size:24px}.cw-head-phone .cw-head-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px}.cw-head-phone h1.cw-ph-small{margin:0 0 4px;font:600 14px var(--font-body);color:var(--muted)}.cw-acts{display:flex;gap:8px;margin-top:16px}.cw-act{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 0 8px;border-radius:12px;background:var(--panel);color:var(--signal-ink);font:500 11.5px var(--font-body);text-decoration:none}.cw-segs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:16px -16px 0;padding:0 16px 4px}.cw-segs::-webkit-scrollbar{display:none}.cw-seg{flex:none;display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:16px;background:var(--panel);color:var(--ink-2);font:600 13px var(--font-body);white-space:nowrap;text-decoration:none}.cw-seg.active{background:var(--ink);color:#fff}.cw{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.cw-body{padding:22px 32px 36px;max-width:1320px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.cw-cols{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.cw-main{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:16px}.cw-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.cw .panel{border-radius:14px;box-shadow:none;overflow:hidden}.cw .panel-h{align-items:center;padding:14px 18px 10px;border-bottom:0}.cw .panel-h h3{font:600 15px var(--font-body);letter-spacing:0}.cw .panel-b{padding:0 18px 16px}.cw-all{font:500 13px var(--font-body);color:var(--signal-ink);text-decoration:none}.cw .panel-h .pill{font-size:12px}.cw-lr{display:flex;align-items:center;gap:14px;padding:12px 18px;border-top:1px solid var(--line-2);color:var(--ink);text-decoration:none}a.cw-lr:hover{background:var(--panel-2)}.cw-lr-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.cw-lr-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cw-chev{color:var(--muted-2)}.cw-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--line-2);font-size:14px}.cw-kv>:first-child{color:var(--muted)}.cw-kv>:last-child{text-align:right;overflow-wrap:anywhere}.cw-muted{font-size:13px;color:var(--muted)}.cw-note{padding:0 18px 14px;font-size:14px;color:var(--muted)}.cw-msisdn{white-space:nowrap}.cw-meter{flex:0 1 260px;height:6px;border-radius:3px;background:var(--line-2);overflow:hidden}.cw-meter i{display:block;height:100%;border-radius:3px;background:var(--signal)}.cw-meter i.cw-hot{background:var(--warn)}.cw .panel.cw-attention{border-color:#f0dcae}.cw-attention .panel-h{background:var(--warn-wash);color:#4a3409;padding-bottom:12px}.cw-attention .cw-lr{border-top-color:#f5e6c4}.cw-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;border-radius:12px;background:var(--warn-wash);color:#4a3409;font-size:14px;text-decoration:none}.cw-banner-info{background:var(--info-wash);color:#1f3f60}.cw-banner-text{flex:1 1 240px;min-width:0}.btn.cw-sm{height:30px;padding:0 10px;border-radius:8px;font-size:12.5px;font-weight:600}.btn.cw-danger{color:var(--neg)}.cw-split{flex:1 1 auto;display:flex;align-items:stretch;min-width:0}.cw-list{flex:0 0 320px;min-width:0;background:var(--panel);border-right:1px solid var(--line)}.cw-list-in{position:sticky;top:var(--cw-head-h, 0px);max-height:calc(100vh - var(--cw-head-h, 0px));max-height:calc(100dvh - var(--cw-head-h, 0px));overflow-y:auto;padding:10px 10px 20px;box-sizing:border-box}.cw-detail{flex:1 1 auto;min-width:0;padding:22px 28px 36px;display:flex;flex-direction:column;gap:16px}.cw-li{display:flex;flex-direction:column;gap:5px;padding:12px;margin-bottom:2px;border-radius:10px;color:var(--ink);text-decoration:none}.cw-li:hover{background:var(--panel-2)}.cw-li.active{background:var(--signal-wash)}.cw-li-top{display:flex;align-items:center;gap:8px}.cw-li-main{flex:1 1 auto;min-width:0;font:600 14px var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-li-main.mono{font:500 14px var(--font-mono)}.cw-li-sum{font:600 14px var(--font-body);white-space:nowrap}.cw-li-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;color:var(--muted)}.cw-li-sub>:first-child{flex:1 1 auto;min-width:0}.cw-li .cw-meter{flex:none;width:100%;height:5px}.cw-li-gone{opacity:.65}.cw-li-gone.active{opacity:1}.cw .panel.cw-plist{padding:6px}.cw-plist .cw-li{margin-bottom:0}.cw-list-foot{display:flex;align-items:center;gap:8px;padding:14px 12px 0;font-size:13px;color:var(--muted)}.cw-list-empty{padding:14px 12px;font-size:14px;color:var(--muted)}.cw-dhead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.cw-dhead-end{align-items:flex-end}.cw-dhead-text{flex:1 1 260px;min-width:0}.cw-dtitle{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cw-dhead h2{margin:0;font:700 26px/1.2 var(--font-display)}.cw-dhead h2.mono{font:500 24px/1.2 var(--font-mono)}.cw-dhead-sub{margin-top:3px;font-size:13.5px;color:var(--muted)}.cw-eyebrow{font-size:13px;color:var(--muted)}.cw-big{font:700 22px var(--font-display)}.cw-ln{display:grid;grid-template-columns:minmax(0,1fr) 110px 90px;gap:12px;padding:9px 18px;border-top:1px solid var(--line-2);font-size:14px}.cw-ln>:nth-child(2){color:var(--muted)}.cw-ln>:last-child{text-align:right;white-space:nowrap}.cw .panel.cw-line{padding:18px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:calc(var(--cw-head-h, 0px) + 12px)}.cw-line-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cw-line-no{font:500 18px var(--font-mono)}.cw-grow{flex:1 1 auto}.cw-line-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.cw-simbox{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--muted-2);border-radius:10px}.cw-simbox>:first-child{flex:1 1 auto;font-size:14px;color:var(--muted)}.cw-sub-h{font:600 13px var(--font-body);margin-bottom:4px}.cw-ev{display:flex;gap:10px;align-items:baseline;padding:3px 0;font-size:13px;color:var(--ink-2)}.cw-ev>:first-child{width:78px;flex:none;color:var(--muted)}.cw-port+.cw-port{margin-top:8px;padding-top:8px;border-top:1px solid var(--line-2)}.cw-line-acts{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid var(--line-2)}.cw-feedsplit{flex:1 1 auto;display:flex;align-items:stretch;min-width:0}.cw-feed-col{flex:999 1 480px;min-width:0;padding:18px 28px 32px}.cw-preview{flex:1 1 360px;max-width:440px;min-width:0;background:var(--panel);border-left:1px solid var(--line)}.cw-preview-in{position:sticky;top:var(--cw-head-h, 0px);max-height:calc(100vh - var(--cw-head-h, 0px));max-height:calc(100dvh - var(--cw-head-h, 0px));overflow-y:auto;display:flex;flex-direction:column}.cw-chips{display:flex;flex-wrap:wrap;gap:8px}.cw-chip{height:32px;padding:0 13px;border-radius:16px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font:500 13px var(--font-body);cursor:pointer}.cw-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.cw-day{margin:14px 4px 6px;font:600 12px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.cw-daycard{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cw-arow{width:100%;display:flex;align-items:center;gap:12px;padding:11px 16px;border:0;border-top:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.cw-arow:first-child{border-top:0}.cw-arow:hover{background:var(--panel-2)}.cw-arow.on{background:color-mix(in srgb,var(--signal-wash) 60%,var(--panel))}.cw-mark{width:32px;height:32px;border-radius:16px;flex:none;display:flex;align-items:center;justify-content:center;font:700 12px var(--font-body)}.cw-mark.chat{background:var(--signal-wash);color:var(--signal-ink)}.cw-mark.task{background:var(--info-wash);color:var(--info-ink)}.cw-mark.order{background:var(--warn-wash);color:var(--warn-ink)}.cw-mark.msg{background:var(--line-2);color:var(--ink-2)}.cw-arow-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cw-arow-title{font:500 14px var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-arow-meta{font-size:12.5px;color:var(--muted)}.cw-arow-time{font-size:12px;color:var(--muted);white-space:nowrap}.cw-older{margin-top:14px}.cw-pv-head{padding:18px 20px 12px;border-bottom:1px solid var(--line-2)}.cw-pv-kind{font-size:12px;color:var(--muted)}.cw-pv-title{margin:2px 0 0;font:700 18px var(--font-display);overflow-wrap:anywhere}.cw-pv-body{flex:1 1 auto;padding:16px 20px;font-size:14px;line-height:1.5;color:var(--ink-2)}.cw-pv-acts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 18px;border-top:1px solid var(--line-2)}.cw-pv-body .chat{padding:0}.cw-mini{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--line-2);font-size:14px}.cw-dot{width:8px;height:8px;border-radius:4px;flex:none;background:var(--muted-2)}.cw-dot.chat{background:var(--signal)}.cw-dot.task{background:var(--info-ink)}.cw-dot.order{background:var(--warn)}.cw-mini-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-mini-when{font-size:12px;color:var(--muted);white-space:nowrap}.linklike{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.linklike:hover{text-decoration:underline}.chat-drawer .chat{padding:12px 18px}.cw-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.cw-kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.cw-kpi-label{font-size:13px;color:var(--muted)}.cw-kpi-value{font:700 26px var(--font-display)}.cw table.data th,table.data.cw-table th{font:600 12px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cw-est{margin-left:6px;font-size:10px}.cw-search{flex:1 1 280px;max-width:520px;height:38px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--muted);display:flex;align-items:center;gap:8px;padding:0 12px;box-sizing:border-box}.cw-search:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-wash)}.cw-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:400 14px var(--font-body);color:var(--ink);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}table.data.cw-table td{height:50px;padding-top:0;padding-bottom:0}table.data.cw-table tbody tr{cursor:pointer}.cw-table td.cw-name{font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-faint{color:var(--muted-2)}.cw-owes{color:var(--neg);font-weight:600}.cw-pdf{color:var(--signal-ink);font-weight:600;font-size:13px}.cw-rows{list-style:none;margin:0;padding:0}.cw-rows>li+li{border-top:1px solid var(--line-2)}.cw-rowbtn{width:100%;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cw-rowtop{display:flex;align-items:center;gap:8px}.cw-rowname{flex:1 1 auto;min-width:0;font:600 15.5px var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-rowsum{font:600 15px var(--font-body);white-space:nowrap}.cw-rowsub{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.cw-rowsub>:first-child{flex:1 1 auto;min-width:0}.cw-gh{margin:14px 14px 6px;font:600 12px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.btn.cw-signal{color:var(--signal-ink)}.cw-sim+.cw-sim{margin-top:8px}.cw-svc{display:flex;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid var(--line-2);font-size:14px}.cw-svc-text{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.cw-svc-text small{display:block;font-size:12.5px;color:var(--muted)}.cw-svc-status{margin-top:4px}.cw-svc-err{margin-top:2px;font-size:12.5px;color:var(--neg)}.cw-svc-note{margin-top:2px;font-size:12.5px;color:var(--muted)}.cw-switch{flex:none;position:relative;width:40px;height:44px;margin:-10px 0;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cw-switch:before{content:"";position:absolute;top:10px;left:0;width:40px;height:24px;border-radius:12px;background:var(--line)}.cw-switch:after{content:"";position:absolute;top:13px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--panel)}.cw-switch[aria-checked=true]:after{transform:translate(16px)}.cw-switch.is-on:before{background:var(--signal)}.cw-switch.is-pending:before{background:var(--warn)}.cw-switch:disabled{cursor:default}.cw-switch:disabled:not(.is-pending){opacity:.5}.cw-switch:focus-visible{outline:none}.cw-switch:focus-visible:before{outline:2px solid var(--signal);outline-offset:2px}.cw-fold>summary{padding:10px 18px;border-top:1px solid var(--line-2);font-size:13.5px;font-weight:600;color:var(--signal-ink);cursor:pointer}.cw-month{display:flex;flex-direction:column;gap:8px}.cw-month .cw-meter{flex:none;width:100%;height:8px;border-radius:4px}a.cw-kv{color:var(--ink);text-decoration:none}a.cw-kv:hover{background:var(--panel-2)}.cw-kv-end{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.cw-dhead h2.cw-amount{font:700 34px/1.15 var(--font-display);letter-spacing:-.01em}.cw .panel.cw-raw>summary{cursor:pointer;list-style-position:inside}.cw .panel.cw-raw[open]>summary{border-bottom:1px solid var(--line-2)}.cw-feed-top{display:flex;flex-direction:column;gap:12px}.cw-banner-quote{display:block;margin-top:2px;font-size:13px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-arow:disabled{cursor:default;opacity:1}.cw-arow:disabled:hover{background:var(--panel)}.cw-pv-chat{flex:1 1 auto;min-height:0}.cw-pv-chat>div{border-right:0!important}.cw-lr-top{align-items:flex-start}.cw-small{font-size:12px;color:var(--muted)}.cw-attention .cw-h3{color:#4a3409}.cw-ic{flex:none;color:var(--muted)}.panel-h h3.cw-h3{display:flex;align-items:center;gap:6px}.cw-dots{display:inline-block;width:3px;height:3px;margin-left:6px;border-radius:50%;background:currentColor;box-shadow:5px 0 currentColor,10px 0 currentColor;vertical-align:middle}@media (prefers-reduced-motion: no-preference){.cw-dots{animation:cw-dots 1s steps(1) infinite}@keyframes cw-dots{0%{opacity:.35}50%{opacity:1}}.cw-li,.cw-arow,.cw-round,.cw-seg,.cw-chip{transition:background .12s,color .12s}.cw-switch:after{transition:transform .12s}}@media (max-width: 860px){.cw-body{padding:12px 16px 32px;gap:12px}.cw-cols,.cw-main,.cw-side{gap:12px}.cw-split,.cw-feedsplit{display:block}.cw-detail,.cw-feed-col{padding:0}.cw-dhead h2{font-size:22px}.cw-dhead h2.cw-amount{font-size:30px}.cw-ln{grid-template-columns:minmax(0,1fr) auto auto;padding:9px 14px}.cw .panel-h,.cw-lr,.cw-kv,.cw-mini{padding-left:14px;padding-right:14px}.cw-search{flex:1 1 100%;max-width:none;height:42px}.cw-search input{font-size:16px}}.cw-more{align-self:flex-start;padding:2px 0;background:none;border:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.cw-more:hover{color:var(--ink)}.cw-field .field:disabled{background:var(--line-2);color:var(--muted);cursor:not-allowed}.cw-details-block+.cw-details-block{margin-top:12px}.tk-split{flex:1 1 auto;display:flex;align-items:stretch;min-width:0}.tk-list{flex:none;width:100%;min-width:0;background:var(--paper)}.tk-list.tk-narrow{width:360px;border-right:1px solid var(--line)}.tk-list-in{position:sticky;top:var(--tk-head-h, 0px);max-height:calc(100vh - var(--tk-head-h, 0px));max-height:calc(100dvh - var(--tk-head-h, 0px));overflow-y:auto;padding:14px 24px 24px;box-sizing:border-box}.tk-narrow .tk-list-in{padding:12px 12px 24px}.tk-detail{flex:1 1 auto;min-width:0;background:var(--paper)}.tk-detail-in{position:sticky;top:var(--tk-head-h, 0px);height:calc(100vh - var(--tk-head-h, 0px));height:calc(100dvh - var(--tk-head-h, 0px));display:flex;flex-direction:column}.tk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px}.tk-views{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:#eef2f6;max-width:100%;overflow-x:auto}.tk-view{height:30px;padding:0 11px;border:none;border-radius:8px;background:transparent;color:#475569;font:500 13px var(--font-body);white-space:nowrap;cursor:pointer}.tk-view[aria-pressed=true]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #10172014}.tk-view-n{margin-left:5px;color:var(--muted-2);font-variant-numeric:tabular-nums}.tk-chips{flex:1 1 100%;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.tk-chips::-webkit-scrollbar{display:none}.tk-chip{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:15px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:500 13px var(--font-body);white-space:nowrap;cursor:pointer}.tk-chip-n{color:var(--muted-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tk-chip[aria-pressed=true]{border-color:var(--signal);background:var(--signal-wash);color:var(--signal-ink);font-weight:600}.tk-chip[aria-pressed=true] .tk-chip-n{color:var(--signal-ink)}.tk-chip-group{margin-left:auto;color:var(--muted)}.tk-chips-sub .tk-chip{height:28px;background:var(--panel-2)}.tk-search{flex:0 1 260px;min-width:0;height:38px;border-radius:10px;background:var(--panel-2);color:var(--muted);display:flex;align-items:center;gap:8px;padding:0 12px;box-sizing:border-box}.tk-search input{flex:1 1 auto;min-width:0;border:none;background:transparent;font:400 14px var(--font-body);color:var(--ink);outline:none}.tk-search:focus-within{box-shadow:0 0 0 2px var(--signal)}.tk-sec{display:flex;align-items:center;gap:8px;margin:16px 8px 6px}.tk-sec-dot{width:8px;height:8px;border-radius:4px;flex:none;background:var(--muted-2)}.tk-sec-approval .tk-sec-dot{background:var(--signal)}.tk-sec-doing .tk-sec-dot{background:var(--info-ink)}.tk-sec-new .tk-sec-dot{background:var(--warn)}.tk-sec-t{font:600 12px var(--font-body);color:#475569;text-transform:uppercase;letter-spacing:.06em}.tk-sec-n{font:600 12px var(--font-body);color:var(--muted-2)}.tk-sec-rule{flex:1 1 auto;height:1px;background:var(--line)}.tk-group{margin:0;padding:0;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.tk-row{display:flex;align-items:center;gap:10px;padding:11px 14px 11px 10px;border-top:1px solid var(--line-2);background:var(--panel)}.tk-group>li:first-child>.tk-row{border-top:none}.tk-row.tk-indent{padding-left:34px}.tk-row.tk-checked{background:#f0f8f5}.tk-row.tk-active{background:var(--signal-wash);box-shadow:inset 3px 0 0 var(--signal-ink)}.tk-check{width:20px;height:20px;flex:none;padding:0;border-radius:6px;border:1.5px solid #cfd8e3;background:var(--panel);color:#fff;font:700 12px/17px var(--font-body);cursor:pointer}.tk-check[aria-checked=true],.tk-check[aria-checked=mixed]{border-color:var(--signal-ink);background:var(--signal-ink)}.tk-check.tk-check-stack{border-style:dashed}.tk-check.tk-check-stack[aria-checked=true]{border-style:solid}.tk-open{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:none;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.tk-open:focus-visible,.tk-check:focus-visible,.tk-view:focus-visible,.tk-chip:focus-visible,.tk-step:focus-visible,.tk-back:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.tk-mark{width:32px;height:32px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;font:700 12px var(--font-body);background:var(--info-wash);color:var(--info-ink)}.tk-mark-chat{background:var(--signal-wash);color:#0a5c4d}.tk-mark-order{background:var(--warn-wash);color:var(--warn-ink)}.tk-mark-stack{font-size:13px;box-shadow:3px 3px #f0dcae}.tk-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.tk-title{font:600 14px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-meta{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-meta .tk-needs{color:#c4363b}.tk-tag{flex:none;display:inline-flex;height:22px;align-items:center;padding:0 9px;border-radius:11px;font:600 12px var(--font-body);white-space:nowrap;background:#eef2f6;color:#475569}.tk-tag-approve{background:var(--signal-wash);color:#0a5c4d}.tk-tag-doing{background:var(--info-wash);color:var(--info-ink)}.tk-tag-high{background:var(--neg-wash);color:#c4363b}.tk-tag-waiting{background:var(--warn-wash);color:var(--warn-ink)}.tk-tag-warn{background:var(--warn-wash);color:var(--warn-ink);box-shadow:inset 0 0 0 1px #ecd29a}.tk-tag-ready{background:var(--signal-wash);color:#0a5c4d}.tk-age{flex:none;width:30px;text-align:right;font-size:12px;color:var(--muted-2);font-variant-numeric:tabular-nums}.tk-narrow .tk-check,.tk-narrow .tk-tag{display:none}.tk-more-rows{margin:12px 8px 0;font-size:12.5px;color:var(--muted)}.tk-bulk{position:sticky;bottom:16px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:10px 12px 10px 16px;border-radius:14px;background:var(--ink);color:#fff;box-shadow:0 12px 30px #10172040}.tk-bulk-n{flex:1 1 auto;font:600 14px var(--font-body)}.tk-bulk-btn{height:32px;padding:0 11px;border-radius:8px;border:1px solid #3a4655;background:transparent;color:#fff;font:600 13px var(--font-body);cursor:pointer}.tk-bulk-btn:hover:not(:disabled){background:#1f2a37}.tk-bulk-btn:disabled{opacity:.6;cursor:default}.tk-bulk-btn.tk-bulk-primary{background:#fff;border-color:#fff;color:#111827;font-weight:600}.tk-bulk-btn.tk-bulk-primary:hover:not(:disabled){background:#e5e7eb}.tk-bulk-btn.tk-bulk-danger{color:#ffb4b6}.tk-bulk-x{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--muted-2);font-size:18px;cursor:pointer}.tk-bulk-btn:focus-visible,.tk-bulk-x:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.tk-bulk-msg{flex-basis:100%;font-size:13px;color:#c3ccd8}.tk-dpane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--paper)}.tk-dloading{justify-content:center}.tk-dhead{flex:none;background:var(--panel);border-bottom:1px solid var(--line);padding:14px 28px 16px}.tk-dnav{display:flex;align-items:center;gap:6px;margin-bottom:10px}.tk-grow{flex:1 1 auto}.tk-back{height:32px;padding:0 10px 0 6px;border-radius:8px;border:none;background:var(--panel-2);color:var(--ink-2);font:600 13px var(--font-body);display:inline-flex;align-items:center;gap:2px;cursor:pointer}.tk-back-phone{display:inline-flex;align-items:center;gap:2px;height:36px;margin-left:-6px;padding:0;border:none;background:transparent;color:var(--signal-ink);font:500 16px var(--font-body);cursor:pointer}.tk-pos{margin-right:4px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.tk-step{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer}.tk-pills{display:flex;flex-wrap:wrap;gap:6px}.tk-pill{display:inline-flex;height:22px;align-items:center;padding:0 9px;border-radius:11px;font:600 12px var(--font-body);white-space:nowrap;background:#eef2f6;color:#475569}.tk-pill.tk-pill-kind{position:relative;gap:4px;padding-right:7px;cursor:pointer}.tk-pill-kind select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;font-size:16px;cursor:pointer}.tk-pill-kind:focus-within{outline:2px solid var(--signal);outline-offset:1px}.tk-pill-kind select:focus{outline:none}.tk-pill.tk-pill-state{background:var(--info-wash);color:var(--info-ink)}.tk-pill.pos{background:var(--signal-wash);color:#0a5c4d}.tk-pill.neg{background:var(--neg-wash);color:#c4363b}.tk-dtitle-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px}.tk-dtitle{flex:1 1 auto;min-width:0;margin:0;font:700 24px/1.2 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.tk-dtitle:focus{outline:none}.tk-dtitle:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.tk-dmeta{margin-top:4px;font-size:13px;color:var(--muted)}.tk-call{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tk-call .btn{height:44px;padding:0 18px;font-size:15px;gap:8px}.tk-dbody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 28px 24px;display:flex;flex-direction:column;gap:14px}.tk-pair{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.tk-pair>.tk-card:first-child{flex:1 1 260px}.tk-pair>.tk-card:last-child{flex:1 1 220px}.tk-cols{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.tk-col-main{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.tk-col-side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:14px}.tk-card{min-width:0;margin:0;padding:0 0 4px;background:var(--panel);border:1px solid var(--line);border-radius:14px;font-size:14px;overflow-wrap:anywhere}.tk-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:14px 18px 8px;font:600 15px var(--font-body)}.tk-card-act{height:28px;padding:0 10px;font-size:13px}.tk-summary-edit textarea{width:100%;height:auto;box-sizing:border-box;resize:vertical;font:inherit;line-height:1.5}.tk-card-sub{font:500 12.5px var(--font-body);color:var(--muted)}.tk-card>:not(.tk-card-h):not(.tk-kv){margin:0 18px 12px}.tk-card .callout{margin:0 0 10px}.tk-card-p{line-height:1.5;color:var(--ink-2)}.tk-card-warn{border-color:var(--warn)}.tk-card-warn .tk-card-h{color:var(--warn-ink)}.tk-planned{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-wash)}.tk-planned .row{flex-wrap:wrap}.tk-planned .btn{white-space:nowrap}.tk-kv{margin:0 0 8px}.tk-kv-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 18px;border-top:1px solid var(--line-2)}.tk-kv-row dt{color:var(--muted)}.tk-kv-row dd{margin:0;min-width:0}.tk-unmatched{color:#c4363b}.tk-sm{height:32px;font-size:13px}.tk-extras{padding:4px 0}.tk-extras>.tk-extra{margin:0 18px}.tk-extra{padding:10px 0;border-top:1px solid var(--line-2)}.tk-extra:first-child{border-top:none}.tk-extra>summary{cursor:pointer;font-weight:600;color:var(--ink)}.tk-transcript{max-height:520px;overflow-y:auto;padding:0}.tk-transcript>:not(.tk-card-h):not(.tk-kv){margin:0}.tk-activity{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px;color:var(--ink-2)}.tk-activity-comment{padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line-2)}.tk-activity-meta{font-size:12.5px}.tk-activity-text{margin-top:2px;white-space:pre-wrap}.tk-activity-compose{position:relative;display:flex;gap:8px;align-items:flex-end}.tk-activity-compose textarea.field{flex:1 1 auto;min-height:36px;border-radius:10px;resize:vertical}.tk-mention-popup{position:absolute;left:0;bottom:100%;z-index:20;min-width:200px;max-width:100%;margin:0 0 6px;padding:4px;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px #10172024}.tk-mention-popup button{display:block;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tk-mention-popup button.tk-mention-on,.tk-mention-popup button:hover{background:var(--panel-2)}.tk-err{margin:0;color:var(--neg)}.tk-hint{margin:0;color:var(--muted);font-size:13px}.tk-dfoot{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 28px;background:var(--panel);border-top:1px solid var(--line)}.tk-note{flex:1 1 220px;min-width:0;height:36px;border-radius:10px}.tk-keys{font-size:12px;color:var(--muted);white-space:nowrap}.tk-dfoot-acts{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.tk-danger{color:#c4363b}.tk-dfoot-closed{flex-direction:column;align-items:flex-start;gap:4px}.tk-dfoot-closed .tk-dfoot-acts{margin-left:0}.drawer.tk-drawer{width:min(680px,100%);display:flex;flex-direction:column;overflow:hidden;padding:0}.tk-drawer .tk-col-main,.tk-drawer .tk-col-side{flex-basis:100%}@media (prefers-reduced-motion: no-preference){.tk-list{transition:width .38s cubic-bezier(.32,.72,0,1)}.tk-detail{animation:tk-in .38s cubic-bezier(.32,.72,0,1)}.tk-row{transition:background .16s}@keyframes tk-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}}@media (max-width: 860px){.tk-split{display:block}.tk-list,.tk-list.tk-narrow{width:auto;border-right:none}.tk-list-in{position:static;max-height:none;overflow:visible;padding:6px 16px 24px}.tk-search{flex:1 1 100%}.tk-check{display:none}.tk-row{padding:12px 14px}.tk-detail-in{position:static;height:auto}.tk-dpane{background:#f2f4f7}.tk-dhead{background:transparent;border-bottom:none;padding:10px 16px 0}.tk-detail-phone .tk-dhead{padding-top:calc(8px + env(safe-area-inset-top))}.tk-dnav{margin-bottom:4px}.tk-pill{background:var(--panel)}.tk-dtitle{font-size:24px}.tk-prepare{width:100%;height:50px;margin-top:16px;border-radius:14px;justify-content:center;font-size:16px}.tk-call{flex-direction:column;margin-top:18px}.tk-call .btn{width:100%;justify-content:center}.tk-call .tk-call-main,.tk-call .tk-call-order{height:56px;border-radius:16px;font-size:17px}.tk-dbody{overflow:visible;padding:16px 16px 20px}.tk-card{border:none}.tk-kv-row{grid-template-columns:minmax(96px,auto) minmax(0,1fr);padding:11px 14px}.tk-kv-row dd{text-align:right}.tk-card-h{padding:12px 14px 8px}.tk-card>:not(.tk-card-h):not(.tk-kv){margin:0 14px 12px}.tk-cols{flex-direction:column;align-items:stretch}.tk-col-main,.tk-col-side{display:contents}.tk-col-side>*{order:-1}.tk-cols>.tk-col-main>.tk-planned{order:-2}.tk-planned .row{flex-direction:column;align-items:stretch}.tk-planned .btn{height:44px;justify-content:center}.tk-dfoot-phone{position:sticky;bottom:0;z-index:3;flex-direction:column;align-items:stretch;padding:10px 16px;background:#fffffff5}.tk-dfoot-row{display:flex;gap:8px}.tk-dfoot-row>.btn{flex:1 1 0;height:46px;border-radius:12px;justify-content:center;font-size:15px}.tk-dfoot-row>.tk-more-btn{flex:0 0 52px}.tk-more{display:flex;gap:8px}.tk-more .tk-note{height:46px}.tk-dfoot-closed{padding:12px 16px}.tk-transcript{max-height:none}}:root{--ink: #101720;--ink-2: #2b3644;--paper: #f6f8fa;--panel: #ffffff;--panel-2: #f0f4f8;--line: #e2e8ef;--line-2: #eef2f6;--muted: #64748b;--muted-2: #92a1b3;--signal: #0e9e82;--signal-ink: #0a7562;--signal-wash: #e4f5f0;--pos: #0e9e82;--warn: #d9971f;--neg: #e5484d;--neg-wash: #fdeaea;--warn-wash: #fbf1dc;--warn-ink: #8a5a0a;--info-wash: #e8eef6;--info-ink: #2f5d8a;--cost: #c3ccd8;--cat-data: #0e9e82;--cat-voice: #2f5d8a;--cat-sms: #d9971f;--cat-mms: #7857c8;--cat-access: #94a3b8;--radius: 10px;--radius-sm: 7px;--shadow: 0 1px 2px rgba(16, 23, 32, .04), 0 4px 16px rgba(16, 23, 32, .05);--shadow-sm: 0 1px 2px rgba(16, 23, 32, .06);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--rail: 84px}*{box-sizing:border-box}html{background:var(--paper)}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.app{display:grid;grid-template-columns:var(--rail) 1fr;min-height:100%}.main{min-width:0;display:flex;flex-direction:column}.spacer{flex:1}.tabs{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line)}.tab{padding:5px 13px;border-radius:calc(var(--radius-sm) - 2px);font-size:13px;font-weight:500;color:var(--muted);transition:background .12s,color .12s}.tab:hover{color:var(--ink)}.tab.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #00000014}.content{padding:24px 28px 56px;max-width:1320px;width:100%}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel-h{display:flex;align-items:baseline;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line-2)}.panel-h h3{font-family:var(--font-display);font-size:15px;font-weight:600;margin:0;letter-spacing:-.01em}.panel-b{padding:18px}.grid{display:grid;gap:16px}.grid>*{min-width:0}.duo,.duo-wide{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.duo-wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width: 1100px){.duo,.duo-wide{grid-template-columns:minmax(0,1fr)}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;display:flex;flex-direction:column}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--signal);opacity:.85}.kpi.warn:before{background:var(--warn)}.kpi.neg:before{background:var(--neg)}.kpi .label{color:var(--muted);font-size:12.5px;font-weight:500}.kpi .value{font-family:var(--font-display);font-size:clamp(20px,2.1vw,27px);font-weight:600;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi .foot{color:var(--muted-2);font-size:12px;margin-top:3px}.kpi-meta{display:flex;flex-wrap:wrap;gap:3px 16px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-2)}.kpi-meta-item{display:flex;align-items:baseline;gap:6px;font-size:12px}.kpi-meta-item .k{color:var(--muted)}.kpi-meta-item .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ink-2)}.kpi-meta-item .v.pos{color:var(--signal-ink)}.kpi-meta-item .v.neg{color:var(--neg)}.ribbon{position:relative;height:8px;border-radius:5px;background:var(--signal);overflow:hidden;min-width:60px}.ribbon.warn{background:var(--warn)}.ribbon.neg{background:var(--neg)}.ribbon .cost{position:absolute;left:0;top:0;bottom:0;background:var(--cost)}.ribbon.neg .cost{background:#f2b6b8}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font-weight:500;color:var(--muted);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;cursor:default;position:sticky;top:0;background:var(--panel)}table.data th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.data th.sortable:hover{color:var(--ink)}table.data th.r,table.data td.r{text-align:right}table.data td{padding:11px 14px;border-bottom:1px solid var(--line-2);white-space:nowrap}table.data tr:hover td{background:var(--panel-2)}table.data td.name{font-weight:500;color:var(--ink);max-width:220px;overflow:hidden;text-overflow:ellipsis}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}table.data td.email-cell{max-width:210px;overflow:hidden;text-overflow:ellipsis}.email-link,td.email-cell a{color:var(--signal-ink)}.email-link:hover,td.email-cell a:hover{text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:20px;background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.pill.pos{background:var(--signal-wash);color:var(--signal-ink);border-color:transparent}.pill.neg{background:var(--neg-wash);color:var(--neg);border-color:transparent}.pill.warn{background:var(--warn-wash);color:var(--warn-ink);border-color:transparent}.pill.info{background:var(--info-wash);color:var(--info-ink);border-color:transparent}.pill.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.field{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font:inherit;color:var(--ink);outline:none}.field:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-wash)}.panel form label,.form-stack label{display:grid;gap:6px;font-size:12.5px;color:var(--muted);font-weight:500}.form-stack label.row{display:flex;align-items:center;color:var(--ink);font-weight:400;font-size:13px}.panel form textarea.field,.form-stack textarea.field{width:100%;height:auto;min-height:72px;padding:8px 12px;resize:vertical}.btn{height:36px;padding:0 15px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.btn:hover{background:var(--panel-2)}.btn.primary{background:var(--brand-accent, var(--signal));border-color:var(--brand-accent, var(--signal));color:var(--brand-on-accent, #04211b);font-weight:600}.btn.primary:hover{background:var(--brand-accent-ink, var(--signal-ink));border-color:var(--brand-accent-ink, var(--signal-ink))}.btn.danger{color:var(--neg);border-color:var(--neg)}.btn:disabled{opacity:.55;cursor:default}.searchbar{display:flex;gap:10px;align-items:center;margin-bottom:16px}.searchbar .field{flex:1;max-width:380px}.filterbar{display:flex;flex-direction:column;gap:12px}.filterbar-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 6px 3px 10px;border-radius:20px;background:var(--signal-wash);color:var(--signal-ink);border:1px solid transparent}.chip button{border:none;background:none;color:inherit;cursor:pointer;font:inherit;line-height:1;padding:2px 4px;border-radius:50%;opacity:.75}.chip button:hover{opacity:1;background:#0a756224}.chip.active{background:var(--accent, #2563eb);color:#fff}.facet{position:relative}.facet>summary{list-style:none;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.facet>summary::-webkit-details-marker{display:none}.facet[open]>summary{border-color:var(--signal)}.facet .facet-count{color:var(--muted-2);font-family:var(--font-mono)}.facet-menu{position:absolute;z-index:10;top:calc(100% + 6px);left:0;min-width:200px;max-height:260px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:6px}.facet-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:12.5px;cursor:pointer}.facet-option:hover{background:var(--panel-2)}.facet-option input{accent-color:var(--signal)}.range-inputs{display:flex;align-items:center;gap:6px}.range-inputs .field{height:34px;padding:0 10px;font-size:12.5px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10172059;z-index:50;display:flex;justify-content:flex-end}.drawer{width:min(440px,100%);height:100%;background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--shadow);overflow-y:auto;animation:drawer-in .16s ease-out}.drawer.wide{width:min(980px,100%)}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 860px){.drawer-overlay{z-index:50}.drawer,.drawer.wide{width:100%;height:100%;border-left:0;padding-top:env(safe-area-inset-top)}}.callout{border-left:3px solid var(--warn);background:var(--panel-2);border-radius:var(--radius-sm);padding:10px 14px;margin:0 0 14px}.callout.signal{border-left-color:var(--signal)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:10px 0 0}.facts dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.facts dd{margin:0}.legend-toggle{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:none;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.legend-toggle:hover{color:var(--ink)}.tip-grid{border-collapse:collapse}.tip-grid td{padding:1px 0;white-space:nowrap}.tip-grid td.r{text-align:right;padding-left:14px}.tip-grid .tip-total td{border-top:1px solid var(--line-2);padding-top:4px;font-weight:600}.chat{padding:18px;display:flex;flex-direction:column;gap:12px}.msg{max-width:82%;display:flex;flex-direction:column}.msg .bubble{padding:8px 12px;border-radius:var(--radius-sm)}.msg .ts{font-size:11px;color:var(--muted);margin-top:3px}.msg.visitor{align-self:flex-start}.msg.visitor .bubble{background:var(--panel-2)}.msg.agent{align-self:flex-end;align-items:flex-end;text-align:right}.msg.agent .bubble{background:var(--signal-wash)}.msg.system{align-self:center;align-items:center;text-align:center;max-width:100%}.msg.system .bubble{background:transparent;color:var(--muted);font-size:12px;padding:2px 0}.muted{color:var(--muted)}.row{display:flex;align-items:center;gap:10px}.empty{padding:44px;text-align:center;color:var(--muted)}.spin{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--signal);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.center{display:grid;place-items:center;min-height:60vh}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--neg);color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:600;line-height:18px;text-align:center}.tabbar,.menu-page{display:none}@media (max-width: 860px){.app{grid-template-columns:1fr;--rail: 1fr}.menu-page{display:block;position:absolute;z-index:25;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);padding:0 14px calc(80px + env(safe-area-inset-bottom))}.menu-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 0 12px;min-height:calc(72px + env(safe-area-inset-top))}@media (max-width: 379px){.menu-page-head .nt-cta-label{display:none}}.menu-page-head h1{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.015em;margin:0}.menu-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.menu-row{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 16px;border:0;border-top:1px solid var(--line-2);background:none;font:inherit;font-size:16px;font-weight:500;color:var(--ink);text-align:left;-webkit-tap-highlight-color:transparent}.menu-list>:first-child{border-top:0}.menu-row:active{background:var(--panel-2)}.menu-row.active{color:var(--signal-ink)}.menu-row .ic{width:20px;height:20px;color:var(--muted);flex:none}.menu-row.active .ic{color:var(--signal-ink)}.menu-row .nav-badge{margin-left:auto}.menu-row .menu-chev{margin-left:auto;width:16px;height:16px;color:var(--muted-2)}.menu-row .nav-badge+.menu-chev{margin-left:0}.menu-push:not(:empty){margin-bottom:14px}.menu-who{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px}.menu-who>div{flex:1;min-width:0;display:grid;gap:2px}.menu-who span{color:var(--muted);font-size:13px}.menu-signout{width:40px;height:40px;color:var(--muted)}html:has(.app),html:has(.app) body{overscroll-behavior:none}.app{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;height:100vh;height:100dvh;min-height:0}.main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.main>*{flex-shrink:0}.app{--tabbar-h: calc(62px + env(safe-area-inset-bottom)) }.main .drawer-overlay{bottom:var(--tabbar-h)}.tabbar{display:flex;flex:none;position:relative;z-index:30;box-sizing:border-box;height:var(--tabbar-h);padding:4px 4px env(safe-area-inset-bottom);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.tabbar-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 5px;border:0;background:none;font:inherit;font-size:11px;font-weight:500;color:var(--muted);-webkit-tap-highlight-color:transparent}.tabbar-item>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tabbar-item.active{color:var(--signal-ink)}.tabbar-ic{position:relative;display:grid;place-items:center;width:44px;height:28px;border-radius:14px}.tabbar-item.active .tabbar-ic{background:var(--signal-wash)}.tabbar-ic .nav-badge{position:absolute;top:-3px;right:0;margin:0;border:2px solid #fff;height:19px;line-height:15px}.content{padding:16px 14px 32px}.sh-head .tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.sh-head .tab{white-space:nowrap}.panel-h,.panel-b{padding:14px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.help-card{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:8px 0 12px;font-size:13px;line-height:1.45}.help-card p{margin:0 0 6px}.help-card p:last-child{margin-bottom:0}.help-card b{display:inline-block;min-width:84px}.help-toggle{background:none;border:0;padding:0;color:inherit;opacity:.65;cursor:pointer;font-size:12px;text-decoration:underline dotted}.help-toggle:hover{opacity:1}.field-help{font-size:12px;opacity:.7;margin:-4px 0 4px}.stepper{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.stepper .step{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:13px;font-weight:500}.stepper .step.active{border-color:var(--signal);color:var(--ink);background:var(--signal-wash)}.stepper .step.done{color:var(--ink)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.seg-item{height:36px;padding:0 16px;border:0;background:var(--panel);color:var(--muted);font:inherit;font-weight:500;cursor:pointer}.seg-item+.seg-item{border-left:1px solid var(--line)}.seg-item.active{background:var(--signal);color:#04211b}.seg.sm .seg-item{height:30px;padding:0 11px;font-size:12.5px}.topic-bars{display:grid;gap:2px}.topic-bar,.topic-sub-h{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr) 6.5em;align-items:center;gap:10px;font-size:13px}.topic-bar{width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.topic-bar:hover{background:var(--panel-2)}.topic-bar.active{background:var(--signal-wash);font-weight:600}.topic-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-bar-track{height:8px;border-radius:4px;background:var(--line-2);overflow:hidden}.topic-bar-fill{display:block;height:100%;border-radius:4px;background:var(--signal)}.topic-bar-value{text-align:right;font-variant-numeric:tabular-nums}.topic-stages{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.topic-sub-h{grid-template-columns:minmax(0,1fr) minmax(0,7em) 3.5em;font-weight:600}.topic-questions{margin:6px 0 0;padding:0;list-style:none;font-size:12.5px}.topic-questions li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid var(--line-2)}.topic-questions li:last-child{border-bottom:0}.topic-more{margin-top:4px;padding:0;border:0;background:none;color:var(--signal-ink);font:inherit;font-size:12.5px;cursor:pointer}.topic-questions li .muted{font-variant-numeric:tabular-nums}@media (max-width: 560px){.topic-bar,.topic-sub-h{grid-template-columns:minmax(0,1fr) 5.5em}.topic-sub-h .topic-bar-track{display:none}.topic-bar-track{grid-column:1 / -1;grid-row:2}}.support-layout,.dialer-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:16px;align-items:start}@media (max-width: 1200px){.support-layout,.dialer-layout{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.support-layout,.dialer-layout{grid-template-columns:1fr}}.queue{display:flex;flex-direction:column}.queue-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 14px;border:0;border-top:1px solid var(--line-2);background:var(--panel);color:inherit;font:inherit;cursor:pointer}.queue-item:hover{background:var(--panel-2)}.queue-item.active{background:var(--signal-wash);box-shadow:inset 3px 0 0 var(--signal)}.queue-item.done{cursor:default;opacity:.75}.queue-item:disabled{cursor:default}.queue-item .ic{flex:none;color:var(--muted)}.queue-main{flex:1;min-width:0}.queue-from{font-weight:500;font-size:13px;display:flex;align-items:center}.queue-subject{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-wait{font-family:var(--font-mono);font-size:12px;color:var(--muted);flex:none}.queue-wait.late{color:var(--neg);font-weight:600}.softphone{padding:14px 18px;background:var(--panel-2);border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.softphone-state{display:flex;align-items:center;gap:12px;min-width:170px}.dispositions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inbound-pop{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:16px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--signal);box-shadow:var(--shadow);animation:inbound-in .2s ease-out}.inbound-ring{width:12px;height:12px;border-radius:50%;background:var(--signal);box-shadow:0 0 #0e9e8280;animation:ring 1.2s ease-out infinite}@keyframes ring{to{box-shadow:0 0 0 12px #0e9e8200}}@keyframes inbound-in{0%{opacity:0;transform:translateY(-6px)}}button.chip{border:0;font:inherit;font-size:12px;cursor:pointer;padding:4px 10px}button.chip:hover{background:#0a756229}.stepper .chip.active{background:var(--signal);color:#04211b}.daystrip{display:grid;grid-template-columns:repeat(31,minmax(0,1fr));gap:4px}.daystrip .day{aspect-ratio:1 / 1.35;border-radius:5px;background:var(--line-2);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:4px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;position:relative;overflow:hidden;cursor:default}.daystrip .day .bar{position:absolute;left:0;right:0;bottom:0;background:var(--pos);opacity:.35}.daystrip .day.weekend .bar{opacity:.22}.daystrip .day.thin{border-color:var(--warn);background:#fbf3e2}.daystrip .day.thin .bar{background:var(--warn);opacity:.55}.daystrip .day.empty{border-color:var(--neg);background:var(--neg-wash);color:var(--neg);font-weight:600}.daystrip .day.future{background:transparent;border-style:dashed;color:var(--muted-2)}.daystrip .day .n{position:relative;z-index:1}.legend{display:flex;gap:16px;font-size:12px;color:var(--muted);align-items:center}.legend .sw{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--line);vertical-align:-2px;margin-right:5px;background:var(--line-2)}.legend .sw.thin{background:#fbf3e2;border-color:var(--warn)}.legend .sw.empty{background:var(--neg-wash);border-color:var(--neg)}.share{font-variant-numeric:tabular-nums;font-weight:600}.share.pos{color:var(--pos)}.share.warn{color:var(--warn)}.share.neg{color:var(--neg)}.task-cards{list-style:none;margin:0;padding:0}.task-cards li+li{border-top:1px solid var(--line-2)}.task-card{display:grid;gap:4px;width:100%;padding:12px 14px;border:0;border-left:3px solid transparent;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.task-card:active{background:var(--panel-2)}.task-card.high{border-left-color:var(--neg)}.task-card-top{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px}.task-card-title{font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasks-new-order{display:contents}@media (max-width: 860px){.tasks-new-order{display:none}}.list-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}.list-filters-top{display:flex;gap:10px;align-items:center}.status-tabs{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.status-tabs::-webkit-scrollbar{display:none}.status-tabs .tab{flex:none;display:inline-flex;align-items:center;gap:7px;border:0;background:none;font-family:inherit;cursor:pointer;white-space:nowrap}.status-tabs .tab.active{background:var(--panel)}.tab-count{font-size:11px;min-width:18px;padding:1px 5px;border-radius:9px;background:var(--line);color:var(--muted);text-align:center}.tab.active .tab-count{background:var(--signal-wash);color:var(--signal-ink)}.list-search{width:260px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.list-filters-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.list-filters-chips:empty{display:none}.adtraction-kpis{margin-bottom:12px}@media (max-width: 860px){.adtraction-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.fchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.fchip:hover{border-color:var(--muted-2)}.fchip.on{background:var(--signal-wash);border-color:var(--signal);color:var(--signal-ink)}.fchip-n{font-size:11px;color:var(--muted)}.fchip.on .fchip-n{color:var(--signal-ink)}.fchip-sep{width:1px;height:18px;background:var(--line);margin:0 4px}.fchip-clear{border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer;padding:0 6px}@media (max-width: 860px){.list-filters-top{flex-direction:column-reverse;align-items:stretch;gap:10px}.list-filters-top .spacer{display:none}.status-tabs{display:flex;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.status-tabs::-webkit-scrollbar,.list-filters-chips::-webkit-scrollbar{display:none}.status-tabs .tab{flex:none;padding:7px 12px}.list-search{width:100%;height:42px}.list-filters-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.fchip{flex:none;height:34px}}.invoice-card{grid-template-columns:minmax(0,1fr)}.invoice-card-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-card-head{display:flex;align-items:baseline;gap:10px;width:100%}.invoice-card-head .task-card-title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-card-amount{font-weight:600;white-space:nowrap}a.task-card{display:grid}.push-prompt{display:flex;gap:12px;align-items:flex-start;margin:0}.push-prompt>svg{flex:none;margin-top:2px;color:var(--signal-ink)}.push-prompt-actions{display:flex;gap:8px;flex:none}@media (max-width: 860px){.kpi{padding:12px 14px}.kpi .value{font-size:21px}.push-prompt{flex-wrap:wrap}.push-prompt-actions{width:100%}.push-prompt-actions .btn{flex:1;justify-content:center;min-height:40px}}.icon-btn{padding:0;width:36px;justify-content:center;flex:none}.radio-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.radio-row input{margin-top:3px}.btn-spin{width:14px;height:14px;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn.is-busy{cursor:progress}.btn.is-busy:disabled{opacity:1}.rate-form{padding:16px;border-top:1px solid var(--line-2);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end}.rate-form .field{width:100%;min-width:0}.sync-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--muted-2);margin-top:6px}.ok>.sync-dot{background:var(--signal)}.stale>.sync-dot{background:var(--warn)}.failed>.sync-dot{background:var(--neg)}.running>.sync-dot,.queued>.sync-dot{background:var(--signal);animation:sync-pulse 1.2s ease-in-out infinite}@keyframes sync-pulse{50%{opacity:.25}}.sync-health{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;margin-bottom:16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm)}.sync-health strong{font-family:var(--font-display);font-weight:600;font-size:15px}.sync-health .muted{font-size:12.5px}.sync-health.ok,.sync-health.running{background:var(--signal-wash);border-color:transparent}.sync-health.failed{background:var(--neg-wash);border-color:transparent}.sync-health.stale{background:#fdf5e6;border-color:transparent}.notice{padding:10px 14px;margin-bottom:16px;border-radius:var(--radius-sm);font-size:13px;background:var(--signal-wash);color:var(--signal-ink)}.notice.err{background:var(--neg-wash);color:var(--neg)}.sync-list{list-style:none;margin:0;padding:0}.sync-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:20px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-2)}.sync-name{font-weight:600}.sync-hint{font-size:12.5px;line-height:1.4;margin-top:2px}.sync-fresh{display:flex;gap:10px;align-items:flex-start;font-size:13px}.sync-sub{font-size:12px}.sync-fresh.failed .sync-sub{color:var(--neg)}.sync-controls{display:flex;gap:8px;align-items:center}.sync-controls select.field{width:160px}.sync-foot{padding:12px 18px;font-size:12.5px}.seg-count{margin-left:6px;font-size:11px;padding:0 6px;border-radius:10px;background:var(--neg-wash);color:var(--neg)}.sync-log .sync-trigger{font-weight:400;font-size:12px}.sync-log td.sync-result{max-width:360px;overflow:hidden;text-overflow:ellipsis}.sync-log td.sync-result.err{color:var(--neg)}.sync-log .link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.sync-log tr.sync-log-nested td{background:var(--panel-2);font-size:12px}.sync-log tr.sync-log-nested td.name{padding-left:28px}details.sync-maint{margin-top:16px}details.sync-maint>summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:baseline;padding:16px 18px;font-size:13px}details.sync-maint>summary::-webkit-details-marker{display:none}details.sync-maint>summary:before{content:"▸";color:var(--muted-2)}details.sync-maint[open]>summary:before{content:"▾"}details.sync-maint>summary .sync-name{font-family:var(--font-display);font-size:15px}.sync-tool{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:14px 18px;border-top:1px solid var(--line-2)}.sync-tool-controls{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.sync-tool-controls input[type=month]{width:150px}.sync-check{display:flex;gap:5px;align-items:center;font-size:12.5px;color:var(--muted)}table.data.policy-table td{white-space:normal}@media (max-width: 860px){.stack-on-phone{grid-template-columns:minmax(0,1fr)!important}.rate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-form .btn{grid-column:1 / -1;justify-content:center;height:40px}.panel-h{flex-wrap:wrap}.sync-row,.sync-tool{grid-template-columns:minmax(0,1fr);gap:10px}.sync-controls select.field{flex:1;width:auto}.sync-tool-controls{justify-content:stretch}.sync-tool-controls input[type=month]{flex:1;width:auto;min-width:0}.sync-tool-controls .btn{width:100%;justify-content:center}details.sync-maint>summary{flex-wrap:wrap}.policy-table,.policy-table tbody,.policy-table tr,.policy-table td{display:block;width:100%}.policy-table tr{border-bottom:1px solid var(--line-2);padding:10px 0}table.data.policy-table td{border-bottom:0;padding:4px 0}.policy-table .field{width:100%}.content input.field:not([type=checkbox]):not([type=radio]),.content select.field{min-height:40px;max-width:100%}}.menu-page>.sh-net,.menu-page>.sh-bankid{margin:0 -14px}.sh-net+.menu-page-head{padding-top:12px;min-height:72px}.confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#10172066;animation:confirm-fade .15s ease-out}.confirm-sheet{width:100%;max-width:360px;padding:20px;border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 40px #1017202e;animation:confirm-rise .2s cubic-bezier(.2,.8,.2,1)}.confirm-sheet:focus{outline:none}.confirm-sheet h2{margin:0 0 4px;font-family:var(--font-display);font-size:18px;font-weight:600}.confirm-sheet p{margin:0 0 18px;color:var(--muted)}.confirm-sheet p.confirm-err{margin:0 0 14px;color:var(--neg);font-size:13px}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}@keyframes confirm-fade{0%{opacity:0}}@keyframes confirm-rise{0%{transform:translateY(12px);opacity:0}}@media (max-width: 860px){.confirm-scrim{place-items:end stretch;padding:0}.confirm-sheet{max-width:none;border-radius:16px 16px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}.confirm-actions .btn{flex:1;height:46px;justify-content:center}}@media (prefers-reduced-motion: reduce){.confirm-scrim,.confirm-sheet{animation:none}}.catalogue-intro{margin:0 0 16px;font-size:13px;max-width:72ch}.tier-pick{margin:0;width:16px;height:16px;accent-color:var(--signal);cursor:pointer}.campaign-status.is-pagar{background:var(--signal-wash);color:var(--signal-ink);border-color:transparent}.campaign-status.is-kommer{color:var(--warn)}.campaign-status.is-flyttet{color:var(--muted-2)}.campaign-table tr.clickable{cursor:pointer}.campaign-table td:first-child a{color:var(--ink)}.campaign-table-sub{font-size:12px;margin-top:2px}.campaign-cards{display:grid;gap:10px}.campaign-card{display:grid;gap:6px;padding:14px 16px;color:inherit;text-decoration:none}.campaign-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-card-sub{font-size:12.5px}.campaign-card-counts{display:flex;gap:14px;font-size:12.5px;color:var(--muted)}.campaign-card-counts b{color:var(--ink)}.campaign-actions{gap:8px;flex-wrap:nowrap}.campaign-back{margin-bottom:12px;font-size:13px}.campaign-error{margin-bottom:14px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--neg-wash);color:var(--neg);font-size:13px;white-space:pre-line}.campaign-form{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;align-items:start}.campaign-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.campaign-field{display:grid;gap:6px;align-content:start;font-size:12.5px;min-width:0}.campaign-field.wide{grid-column:1 / -1}.campaign-field-label{color:var(--muted);font-weight:500}.campaign-field .field{width:100%;min-width:0}.campaign-field.has-error .field{border-color:var(--neg)}.campaign-field-help{font-size:12px}.campaign-field-error{font-size:12px;color:var(--neg)}.campaign-seg{justify-self:start}.campaign-seg button{border:0;background:none;font:inherit;font-size:13px;cursor:pointer}.campaign-picker-intro{margin:0 0 12px;font-size:12.5px}.campaign-picker{display:grid;gap:8px}.campaign-plan{border:1px solid var(--line);border-radius:var(--radius-sm)}.campaign-plan.is-picked{border-color:var(--signal);background:var(--signal-wash)}.campaign-plan.is-blocked{background:var(--panel-2)}.campaign-plan-h{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:6px 12px;cursor:pointer;font-size:13.5px}.campaign-plan.is-blocked .campaign-plan-h{cursor:default}.campaign-plan-std{font-size:12.5px;white-space:nowrap}.campaign-plan-reason{padding:0 12px 10px 42px;font-size:12px}.campaign-plan-b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:2px 12px 12px 42px}.campaign-plan-b label{display:grid;gap:4px;font-size:12px}.campaign-plan-b .field{width:100%;min-width:0;height:32px;font-size:12.5px;background:var(--panel)}.campaign-plan-note{grid-column:1 / -1;font-size:12px}.campaign-head{padding:18px 20px;margin-bottom:16px}.campaign-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.campaign-head-title h2{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0;letter-spacing:-.015em}.campaign-head-price{margin-top:4px;font-size:14px;color:var(--ink-2)}.campaign-facts{display:flex;flex-wrap:wrap;gap:12px 32px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line-2)}.campaign-facts dt{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.campaign-facts dd{margin:2px 0 0;font-size:14px;font-weight:500}.campaign-section{margin-bottom:16px;overflow:hidden}.campaign-section .ux-empty{padding:24px;font-size:13px}.campaign-count,.campaign-note{font-size:12px}.campaign-section-result{margin:0;padding:0 16px 10px}.campaign-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.campaign-form,.campaign-split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.campaign-fields,.campaign-plan-b{grid-template-columns:minmax(0,1fr)}.campaign-plan-b,.campaign-plan-reason{padding-left:12px}.campaign-facts{gap:12px 20px}.campaign-section .panel-h{flex-wrap:wrap}}.campaign-plan-warn{margin:0 12px 10px 42px;padding:8px 10px;border-radius:var(--radius-sm);background:#fff6e0;color:var(--ink-2);font-size:12px}@media (max-width: 860px){.campaign-plan-warn{margin-left:12px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seg-item:disabled{color:var(--muted-2);cursor:not-allowed}.of-price{font-family:var(--font-mono);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.of-price small{font-family:var(--font-body);color:var(--muted);font-weight:400;font-size:11.5px}.of-offers{list-style:none;margin:0;padding:0}.of-offer{display:grid;gap:6px;padding:14px 16px;border-top:1px solid var(--line-2)}.of-offer:first-child{border-top:0}.of-offer.cancelled,.of-offer.expired{opacity:.7}.of-offer-top,.of-offer-what{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.of-offer-who{display:grid;min-width:0}.of-offer-who .muted,.of-offer-meta{font-size:12.5px}.of-offer-what span:first-child{min-width:0}.of-warn{color:var(--warn);font-weight:500}.of-offer-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.of-offer-actions .btn{height:32px;padding:0 12px;font-size:13px;display:inline-flex;align-items:center;text-decoration:none}.of-offer-msg{margin:0;font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}@media (max-width: 860px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.field-block{margin-bottom:14px}.field-block>label{display:block;font-size:12px;font-weight:600;margin-bottom:4px}.field-block textarea.field{width:100%;box-sizing:border-box}.chips{margin-bottom:6px}.chips button.chip{padding:3px 10px;cursor:pointer}.chips button.chip:hover{border-color:var(--signal)}.field-help.warn{opacity:1;color:var(--warn)}.sms-bubble{max-width:340px;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;font-size:14px}.mt-frame-card{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color .12s}.mt-frame-card:hover{border-color:var(--signal)}.mt-frame-card h3{font-family:var(--font-display);font-size:15px;font-weight:600;margin:4px 0 2px}.mt-frame-go{font-size:18px;color:var(--muted)}.mt-page{display:flex;flex-direction:column;gap:16px;height:calc(100vh - var(--mt-top, 84px));height:calc(100dvh - var(--mt-top, 84px));min-height:560px;padding:20px 28px 24px}.mt-head{display:flex;flex-direction:column;gap:8px}.mt-head-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.mt-back{color:var(--muted);font-size:13px;font-weight:500;padding:6px 10px 6px 0}.mt-back:hover{color:var(--ink)}.mt-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0}.mt-dirty{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:2px 10px;border-radius:20px;background:#fdf5e6;color:#9a6a12}.mt-dirty:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warn)}.mt-head-sub{min-height:36px}.mt-desc{font-size:13px;max-width:60ch}.mt-desc code{font-family:var(--font-mono);font-size:12px}.mt-head-notice{margin:0}.mt-head-notice ul,.mt-issues ul{margin:4px 0 0;padding-left:18px}.mt-test{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mt-test input.field{width:200px}.mt-test .field-help{margin:0}.mt-test-msg{font-size:12.5px;max-width:48ch}.mt-test-msg.err{color:var(--neg)}.mt-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.mt-col{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.mt-col-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:54px;border-bottom:1px solid var(--line-2)}.mt-langs{overflow-x:auto}.mt-langs .tabs button.tab{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mt-lang-status{font-size:11px;color:var(--muted-2)}.mt-lang-missing{color:var(--warn)}.mt-lang-outdated{color:var(--info-ink)}.mt-nb pre{margin:4px 0 10px;max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.mt-col-bar h3{font-family:var(--font-display);font-size:15px;font-weight:600;margin:0}.mt-col-bar .tabs button.tab{border:0;background:none;font:inherit;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:baseline;gap:6px}.mt-col-bar .tabs button.tab.active{background:var(--panel)}.mt-tab-px{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-2)}.mt-col-hint{font-size:12px}.mt-pending{color:var(--muted-2)}.mt-col-bar-tags{padding:10px 14px}.mt-tags{display:flex;flex-wrap:wrap;gap:6px}.mt-tag{font-family:var(--font-mono);font-size:12px;padding:3px 9px;border-radius:6px;border:1px solid transparent;background:var(--signal-wash);color:var(--signal-ink);cursor:pointer;white-space:nowrap}.mt-tag:hover{border-color:var(--signal)}.mt-pane{flex:1;min-height:0;display:flex;flex-direction:column}.mt-pane[hidden]{display:none}.mt-pane-pad{overflow:auto;padding:20px}.mt-label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.field.mt-sms{width:100%;height:auto;min-height:0;padding:14px 16px;font-size:15px;line-height:1.6;resize:none;overflow:hidden;flex:none}.mt-segments{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 6px;font-size:13px;color:var(--muted)}.mt-segments strong{color:var(--ink)}.mt-segments.warn,.mt-segments.warn strong{color:var(--warn)}.mt-email-top{padding:16px 20px 14px;border-bottom:1px solid var(--line-2)}.field.mt-subject{width:100%;height:40px;font-size:14.5px}.mt-check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;cursor:pointer}.mt-code{flex:1;min-height:0;position:relative}.mt-code-loading{padding:20px;color:var(--muted);font-size:13px}.mt-code .code-editor{position:absolute;top:0;right:0;bottom:0;left:0}.mt-data h4{font-family:var(--font-display);font-size:14px;font-weight:600;margin:22px 0 8px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mt-data h4:first-child{margin-top:0}.mt-data .field-help{margin:-2px 0 8px}.mt-data-table td{padding:8px 12px;vertical-align:top}.mt-data-table td:first-child{padding-left:0;width:1%}.mt-sample{white-space:normal!important;max-width:260px;overflow-wrap:anywhere}.mt-preview-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:var(--panel-2);overflow:auto}.mt-preview-body>.notice{align-self:stretch;margin:0}.mt-issue-where{font-weight:600;margin-right:6px}.mt-issue-line{font:inherit;font-family:var(--font-mono);font-size:12px;margin-right:6px;padding:0 6px;border-radius:4px;border:0;background:#e5484d1f;color:inherit}button.mt-issue-line{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mt-issues-foot{margin-top:6px;font-size:12px;opacity:.85}.mt-inbox{width:100%;display:flex;align-items:baseline;gap:10px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13.5px;transition:max-width .2s}.mt-inbox strong{font-weight:600;overflow-wrap:anywhere}.mt-email{flex:1;min-height:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:12px}.mt-device{flex:1;min-height:320px;width:100%;overflow:auto;transition:opacity .15s}.mt-device.stale{opacity:.6}.mt-device-page{box-sizing:content-box;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.mt-device iframe{display:block;border:0;background:#fff}.mt-phone{width:100%;max-width:375px;padding:28px 18px;background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.mt-phone .sms-bubble{font-size:14.5px;line-height:1.5}@media (max-width: 1100px){.mt-page{height:auto;min-height:0}.mt-grid{grid-template-columns:minmax(0,1fr)}.mt-col{height:78vh}}@media (max-width: 860px){.mt-page{padding:16px 14px 32px}.mt-test input.field{width:100%}}@media (prefers-reduced-motion: reduce){.mt-inbox,.mt-device{transition:none}}html.standalone{touch-action:manipulation}.nt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1017206b;display:grid;place-items:start center;padding:64px 16px 16px;animation:nt-fade .12s ease-out}.nt{position:relative;width:min(640px,100%);background:var(--panel);border:0;border-radius:16px;box-shadow:0 24px 60px #10172038;display:flex;flex-direction:column;max-height:80vh;animation:nt-rise .16s cubic-bezier(.2,.8,.2,1)}.nt-head{display:flex;align-items:center;gap:8px;padding:16px 18px 0 22px}.nt-head h3{margin:0 auto 0 0;font:700 20px/1.2 var(--font-display)}.nt-close{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:17px;background:var(--panel-2);color:var(--ink-2);cursor:pointer;transition:background .12s,color .12s}.nt-close:hover{background:var(--line);color:var(--ink)}.nt-body{padding:14px 22px 4px;overflow:auto;overscroll-behavior:contain;display:grid;gap:14px;align-content:start}.nt-lbl{margin-bottom:-6px;font:600 12px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.nt-write{display:grid;gap:6px}.nt-text{display:block;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;outline:0;resize:none;overflow-y:hidden;font:400 15px/1.5 var(--font-body);color:var(--ink);background:var(--panel);min-height:110px}.nt-text:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-wash)}.nt-text::placeholder{color:var(--muted-2)}.nt-title-hint{display:flex;gap:8px;align-items:baseline;min-height:18px;font-size:12px;line-height:18px;color:var(--muted);min-width:0}.nt-title-hint .k{flex:none;font-size:12.5px;color:var(--muted)}.nt-title-hint .v{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nt-props{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nt-anchor{display:inline-flex}.nt-chip{display:inline-flex;align-items:center;gap:6px;height:32px;max-width:100%;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-2);font:500 13px/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:border-color .12s,background .12s,color .12s,transform 80ms}.nt-chip:hover{border-color:var(--muted-2)}.nt-chip:active{transform:scale(.97)}.nt-chip:focus-visible,.nt-chip-l:focus-visible,.nt-chip .x:focus-visible,.nt-adv-t:focus-visible,.nt-close:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.nt-chip.open{border-color:var(--muted-2);background:var(--panel-2)}.nt-chip.on{border-color:var(--signal);background:var(--signal-wash);color:var(--signal-ink)}.nt-chip.quiet{color:var(--muted)}.nt-chip .lbl{max-width:200px;overflow:hidden;text-overflow:ellipsis}.nt-chip .muted{max-width:140px;overflow:hidden;text-overflow:ellipsis;font-weight:400}.nt-chip-k{color:var(--ink-2);font-weight:500}.nt-chip b{font-weight:600;color:var(--ink)}.nt-chip .caret{width:0;height:0;margin-left:1px;border:4px solid transparent;border-top-color:currentColor;border-bottom:0;opacity:.55}.nt-chip.tag{background:var(--panel);border-color:var(--line);color:var(--ink);padding:0 3px 0 0;gap:0;animation:nt-pop-in .14s ease-out}.nt-chip.tag:active{transform:none}.nt-chip.tag.primary{background:var(--signal-wash);border-color:var(--signal)}.nt-chip.tag .muted{color:var(--muted)}.nt-chip-l{display:inline-flex;align-items:center;gap:6px;height:100%;min-width:0;padding:0 4px 0 10px;border:0;border-radius:999px;background:none;color:inherit;font:inherit;cursor:pointer}.nt-chip.primary .nt-chip-l{cursor:default}.nt-chip .star{color:var(--warn);font-size:12px}.nt-chip.add{border-style:dashed;color:var(--muted)}.nt-chip.add:hover,.nt-chip.add.open{color:var(--ink-2)}.nt-chip .x{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border:0;border-radius:999px;background:none;padding:0;color:inherit;opacity:.6;cursor:pointer;transition:opacity .12s,background .12s}.nt-chip .x:hover{opacity:1;background:var(--panel)}.tt-list{list-style:none;margin:0 0 6px;padding:0}.tt-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 2px 0 10px;margin-bottom:4px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);font-size:13px}.tt-row.primary{border-color:transparent;background:var(--signal-wash);color:var(--signal-ink)}.tt-ic{flex:none;color:var(--muted)}.tt-row.primary .tt-ic{color:inherit;opacity:.8}.tt-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:inherit}.tt-sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.tt-row.primary .tt-sub{color:inherit;opacity:.7}.tt-acts{display:inline-flex;align-items:center;margin-left:auto;flex:none}.tt-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:none;color:var(--muted);font:400 15px/1 var(--font-body);opacity:.7;cursor:pointer;transition:opacity .12s,background .12s,color .12s}button.tt-btn:hover,button.tt-btn:focus-visible,.tt-row:hover button.tt-btn{opacity:1}button.tt-btn:hover{background:var(--panel-2);color:var(--ink-2)}button.tt-btn:focus-visible{outline:2px solid var(--signal);outline-offset:1px}button.tt-btn:disabled{cursor:default;opacity:.4}button.tt-btn[aria-busy=true]{opacity:1;cursor:progress}.tt-star.on{color:var(--warn);opacity:1;cursor:default}@media (max-width: 860px){.tt-row{min-height:40px}.tt-btn{width:36px;height:36px;opacity:.85}}.nt-chip-skel{width:140px;border-color:transparent;background:var(--panel-2);cursor:default}.nt-seg{border-radius:999px}.nt-seg .seg-item{padding:0 12px}.nt-suggest{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.nt-suggest-k{font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);margin-right:2px}.nt-suggest .nt-chip{border-style:dashed;border-color:var(--signal);color:var(--signal-ink);animation:nt-pop-in .16s ease-out}.nt-suggest .nt-chip:hover{background:var(--signal-wash)}.nt-suggest .nt-chip .muted{color:var(--signal-ink);opacity:.7}.nt-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;border-radius:12px;background:var(--paper);animation:nt-pop-in .14s ease-out}.nt-kinds .nt-chip{justify-content:flex-start;border-radius:8px;padding:0 10px;overflow:hidden;text-overflow:ellipsis}.nt-kinds .nt-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.nt-adv{display:grid;gap:8px}.nt-adv-t{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 4px 2px 0;border:0;background:none;color:#475569;font:600 13px/1.4 var(--font-body);cursor:pointer}.nt-adv-t:hover{color:var(--ink-2)}.nt-adv-t .chev{transition:transform .14s ease-out}.nt-adv-t[aria-expanded=true] .chev{transform:rotate(90deg)}.nt-payload{resize:vertical;font-size:13px}.nt-err{margin:0;color:var(--neg);font-size:13px}.nt-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:14px 18px 16px 22px;border-top:1px solid var(--line-2)}.nt-foot .hint{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);margin-right:auto}.nt-foot kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;font:500 11px/1 var(--font-body);color:var(--muted);background:var(--panel)}.nt-prio{display:inline-flex;align-items:center}.nt-foot kbd:nth-of-type(2),.nt-foot kbd:last-of-type{margin-right:3px}.nt-pop{position:fixed;z-index:61;width:min(420px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #10172029;overflow:hidden;display:flex;flex-direction:column;animation:nt-pop-in .14s cubic-bezier(.2,.8,.2,1)}.nt-pop.nt-menu{width:min(280px,calc(100vw - 32px))}.nt-pop-in{display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--line-2);color:var(--muted-2)}.nt-pop input{flex:1;min-width:0;border:0;padding:12px 0;font:400 15px var(--font-body);color:var(--ink);background:transparent;outline:0}.nt-pop input::placeholder{color:var(--muted-2)}.nt-spin{flex:none;width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--muted);border-radius:50%;animation:nt-spin .7s linear infinite}.nt-pop-sub{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.nt-pop-list{transition:opacity .12s;max-height:320px;overflow:auto;overscroll-behavior:contain;padding:4px;outline:0}.nt-pop-list.stale{opacity:.55}.nt-pop-h{padding:8px 10px 4px;font:600 11px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.nt-pop-empty{padding:14px 10px;font-size:13px;color:var(--muted)}.nt-pop-foot{display:flex;justify-content:flex-end;padding:8px;border-top:1px solid var(--line-2)}.nt-opt{display:flex;gap:10px;align-items:center;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nt-opt.active,.nt-menu .nt-opt:focus-visible{background:var(--panel-2);outline:0}.nt-menu .nt-opt[aria-selected=true] b{color:var(--signal-ink)}.nt-opt-ic{flex:none;color:var(--muted);display:inline-flex}.nt-opt.active .nt-opt-ic{color:var(--ink-2)}.nt-opt-main{flex:1;display:grid;gap:2px;min-width:0}.nt-opt-main b{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-opt-main .muted{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-opt-go{flex:none;color:var(--muted-2);opacity:0}.nt-opt.active .nt-opt-go{opacity:1}.nt-sheet-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.nt-done{display:flex;align-items:center;gap:8px;min-height:36px;font-size:13px;color:var(--ink-2);cursor:pointer}.nt-done input{width:16px;height:16px;margin:0;accent-color:var(--signal)}.nt-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:61;background:#10172052;animation:nt-fade .16s ease-out}@keyframes nt-fade{0%{opacity:0}}@keyframes nt-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes nt-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes nt-sheet{0%{transform:translateY(100%)}}@keyframes nt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.nt-overlay,.nt,.nt-pop,.nt-scrim,.nt-kinds,.nt-chip.tag,.nt-suggest .nt-chip{animation:none}.nt-chip,.nt-adv-t .chev{transition:none}.nt-spin{animation-duration:2s}}@media (max-width: 860px){.nt-overlay{padding:calc(env(safe-area-inset-top) + 8px) 0 0;place-items:stretch;grid-template-rows:minmax(0,1fr)}.nt-overlay:after,.nt-sheet-host:after{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;background:var(--panel);pointer-events:none}.nt.nt-full{width:100%;height:100%;max-height:none;border-radius:18px 18px 0 0;border:0;box-shadow:none;background:#f2f4f7;animation:none}.nt.nt-full:before{content:"";align-self:center;flex:none;width:40px;height:5px;margin-top:8px;border-radius:3px;background:#c3ccd8}.nt-head.nt-head-phone{padding:8px 12px 10px;gap:0}.nt-head-phone h3{margin:0;font:600 17px var(--font-body)}.nt-cancel{flex:1 1 0;height:40px;padding:0 4px;border:0;background:transparent;color:var(--signal-ink);font:500 16px var(--font-body);text-align:left;cursor:pointer}.nt-head-end{flex:1 1 0;display:flex;justify-content:flex-end}.nt-create{height:36px;padding:0 14px;border:0;border-radius:18px;background:var(--signal-ink);color:#fff;font:600 15px var(--font-body);cursor:pointer}.nt-create:disabled{opacity:.6}.nt-cancel:focus-visible,.nt-create:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.nt-full .nt-body{flex:1;padding:0 16px calc(30px + env(safe-area-inset-bottom))}.nt-full .nt-write{background:var(--panel);border-radius:14px;padding:12px 14px}.nt-full .nt-text{padding:0;border:0;min-height:120px;font-size:17px;line-height:1.45}.nt-full .nt-text:focus{box-shadow:none}.nt-rows{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;border-radius:14px;overflow:hidden;background:var(--panel)}.nt-rows>.nt-chip,.nt-rows>.nt-prio,.nt-rows>.nt-anchor>.nt-chip{width:100%;min-height:50px;height:auto;padding:0 14px;border:0;border-top:1px solid var(--line-2);border-radius:0;background:var(--panel);font-size:15.5px;justify-content:space-between}.nt-rows>.nt-chip:first-child{border-top:0}.nt-rows .nt-chip-k{margin-right:auto;color:var(--ink)}.nt-rows .nt-chip b{font-weight:400;color:var(--muted)}.nt-rows .nt-chip b:after{content:" ›"}.nt-rows .nt-chip .caret{display:none}.nt-rows>.nt-anchor{display:block}.nt-row-l{margin-right:auto;color:var(--ink)}.nt-rows .nt-kinds{display:flex;flex-direction:column;gap:0;padding:0;border-radius:0;background:var(--panel)}.nt-rows .nt-kinds .nt-chip{min-height:46px;padding-left:28px;border:0;border-top:1px solid var(--line-2);border-radius:0;background:var(--panel);color:var(--ink);font-size:15px}.nt-rows .nt-kinds .nt-chip.on{background:var(--panel);color:var(--signal-ink);font-weight:600}.nt-rows .nt-kinds .nt-chip.on:after{content:"✓";margin-left:auto}.nt-full .nt-adv-t{width:100%;min-height:50px;padding:0 14px;border-radius:14px;background:var(--panel);color:var(--ink);font:400 15.5px var(--font-body)}.nt-full .nt-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.nt-full .nt-foot .hint{display:none}.nt-full .nt-foot .btn{height:40px}.nt-full .nt-foot .btn.primary{flex:1}.nt-chip{height:36px}.nt-chip .x{width:36px;height:36px;margin:0 -3px 0 -6px}.nt-chip .lbl{max-width:60vw}.nt-full .nt-seg .seg-item{height:36px}.nt-adv-t{min-height:36px;padding-right:12px}.nt-payload{font-size:16px}.nt-full .nt-anchor{position:static}.nt-full .nt-pop,.nt-pop{position:absolute;inset:auto 0 0 0;width:100%;max-height:85%;border:0;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 32px #10172029;animation:nt-sheet .24s cubic-bezier(.32,.72,0,1)}.nt-pop.nt-menu{width:100%}.nt-pop input{font-size:16px;padding:14px 0}.nt-pop-list{max-height:50vh;flex:1}.nt-opt{min-height:48px}.nt-opt-go{opacity:1}}@media (max-width: 860px) and (prefers-reduced-motion: no-preference){.nt.nt-full{animation:nt-sheet .24s cubic-bezier(.32,.72,0,1)}}.sim-scan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:52;background:#000;display:flex;flex-direction:column;justify-content:flex-end}.sim-scan-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sim-scan-bar{position:relative;display:grid;gap:8px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#101720d1;color:#fff}.sim-scan-err{color:#ffb4b4}.chat-hours-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chat-hours-row>span:first-child{min-width:90px}.chat-toasts{position:fixed;top:16px;right:16px;z-index:55;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px))}.chat-toast{display:flex;align-items:center;gap:8px;margin:0;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--signal)}.chat-toast-text{flex:1;min-width:0}.chat-toast-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-toast-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}@media (max-width: 860px){.chat-toasts{top:auto;bottom:calc(var(--tabbar-h, env(safe-area-inset-bottom)) + 12px);left:16px;right:16px;width:auto}}.sc-list{list-style:none;margin:0;padding:0}.sc-row{padding:14px 16px;border-bottom:1px solid var(--line-2)}.sc-row:last-child{border-bottom:none}.sc-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sc-chat{font-weight:600}.sc-origin{padding:0 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px;font-weight:600}.sc-when{margin-left:auto;color:var(--muted);font-size:12px}.sc-peek{margin:8px 0;padding:6px 10px;border-left:3px solid var(--line);color:var(--ink-2);font-size:13px}.sc-peek p{margin:2px 0;overflow-wrap:anywhere}.sc-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.sc-link-text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column}.sc-evidence{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.sc-more{margin:0;padding:10px 16px;border-bottom:1px solid var(--line-2);color:var(--muted);font-size:13px}.sc-error{margin:6px 0 0;color:var(--neg, #c4363b);font-size:13px}.ux-skel{margin:4px 0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.main>.ux-skel{margin:24px 28px;max-width:1264px}.ux-skel-row{display:flex;align-items:center;gap:12px;padding:13px 16px}.ux-skel-row+.ux-skel-row{border-top:1px solid var(--line-2)}.ux-skel-bar{display:block;height:12px;border-radius:6px;background:#e6ebf1}.ux-skel-pill{margin-left:auto;width:60px;height:20px;border-radius:10px}.ux-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;text-align:center;color:var(--muted);font-size:14px}.ux-empty-icon{width:48px;height:48px;border-radius:24px;background:var(--signal-wash);color:var(--signal-ink);display:flex;align-items:center;justify-content:center}.ux-empty-title{font:600 16px var(--font-body);color:var(--ink)}.ux-empty-body{max-width:420px}.ux-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.ux-error{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:14px 16px;border-radius:12px;background:var(--neg-wash);color:#8f2428;font-size:13px}.ux-error-title{font-size:14px;font-weight:600}.ux-error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ux-error-actions .btn{height:32px;font-size:13px}@media (max-width: 860px){.main>.ux-skel{margin:16px 14px}.ux-empty{padding:32px 16px;font-size:15px}.ux-empty-icon{width:56px;height:56px;border-radius:28px}.ux-empty-title{font-size:18px}}@media (prefers-reduced-motion: no-preference){.ux-skel-bar{background:linear-gradient(90deg,#e6ebf1,#f0f4f8,#e6ebf1);background-size:200% 100%;animation:ux-shimmer 1.4s ease-in-out infinite}@keyframes ux-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}}.sb-bar{position:sticky;bottom:16px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:760px;margin-top:16px;padding:12px 14px 12px 18px;border-radius:12px;background:var(--ink);color:#fff;box-shadow:0 8px 24px #1017202e}.sb-text{flex:1 1 auto;font-size:14px}.sb-problem{display:block;color:#ffc9cb;font-size:13px}.sb-discard,.sb-save{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:8px;font:600 13px var(--font-body);color:#fff;cursor:pointer}.sb-discard{border:1px solid #3a4655;background:transparent}.sb-save{border:none;background:var(--signal)}.sb-save:disabled,.sb-discard:disabled{opacity:.5;cursor:not-allowed}.sb-kbd{font:500 11px var(--font-body);opacity:.7}@media (hover: none),(pointer: coarse){.sb-kbd{display:none}}.sb-saved{color:var(--muted);font-size:13px}@media (max-width: 860px){.sb-bar{bottom:12px}}
