.rec-quiet{color:var(--label);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.rec-quiet:focus-visible{color:var(--cream);outline:none}@media (hover:hover) and (pointer:fine){.rec-quiet:hover{color:var(--cream);outline:none}}.rec-quiet:disabled{opacity:.5;cursor:default}.rec-actions{align-items:center;gap:12px;display:inline-flex}@media (hover:hover){.rec-hover .rec-actions{opacity:0;transition:opacity var(--dur-fast) ease}.rec-hover:hover .rec-actions,.rec-hover:focus-within .rec-actions{opacity:1}}.rec-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.rec-confirm .btn.small{height:28px;padding:0 10px;font-size:12px}.rec-confirm input[type=date]{background:var(--surface-2);width:auto;height:28px;box-shadow:none;color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:6px;padding:0 8px;font-size:12px}.rec-confirm input[type=date]:focus{outline:none;box-shadow:0 0 0 2px #d9b45b73}.task-row.rec-hover{cursor:default;flex-wrap:wrap}.task-row .task-main{cursor:pointer;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.task-row .task-end{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.people-row .people-name{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.rec-menu-block{flex-direction:column;gap:4px;display:flex}.rec-menu-item{border-radius:var(--r-row);width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.rec-menu-item .ui-icon{color:var(--label)}.rec-menu-item:focus-visible{background:var(--surface-3);color:var(--cream);outline:none}@media (hover:hover) and (pointer:fine){.rec-menu-item:hover:not(:disabled){background:var(--surface-3);color:var(--cream);outline:none}}.rec-menu-item:disabled{opacity:.5;cursor:progress}.rec-menu-item.warn,.rec-menu-item.warn .ui-icon,.rec-menu-item.danger,.rec-menu-item.danger .ui-icon{color:var(--down)}@media (hover:hover) and (pointer:fine){.rec-menu-item.danger:hover:not(:disabled),.rec-menu-item.warn:hover:not(:disabled){color:var(--down);background:#f871711a}}.rec-menu-block+.rec-menu-block{box-shadow:inset 0 1px 0 var(--line);margin-top:2px;padding-top:4px}.rec-menu-note{padding:0 12px 8px;font-size:12px}.rec-menu-confirm{border-radius:var(--r-row);background:#f871710f;flex-direction:column;gap:12px;padding:12px;display:flex}.rec-menu-confirm p{color:var(--text);margin:0;font-size:13px;line-height:20px}
.dw-lost-other{border-radius:var(--r-row,8px);background:var(--surface-2,#ffffff0a);width:100%;height:32px;box-shadow:none;color:var(--text);font:inherit;border:0;margin-top:8px;padding:0 12px;font-size:13px;display:block}.dw-lost-other:focus{outline:none;box-shadow:inset 0 0 0 1px #d9b45b73}.cmdk-item .dnc-badge{white-space:nowrap;flex:none}.board-card .board-dnc{margin:4px 0 2px;display:inline-flex}.dial-page{--dq-mono:var(--font-mono), ui-monospace, Menlo, monospace;--dq-col:#111013f0}@media screen and (min-width:1600px){.dial-page .dial-grid{grid-template-columns:340px minmax(0,1fr) 340px}}@media screen and (min-width:1281px) and (max-width:1599px){.dial-page .dial-grid{grid-template-columns:320px minmax(0,1fr) 320px}}@media screen and (min-width:1181px) and (max-width:1280px){.dial-page .dial-grid{grid-template-columns:280px minmax(0,1fr) 300px}}.dial-page .dial-queue{background:var(--dq-col);box-shadow:inset -1px 0 0 var(--line);border-right:0}.dial-page .dial-side{background:var(--dq-col);box-shadow:inset 1px 0 0 var(--line);border-left:0;padding:24px}.dial-page .dial-main{background:0 0}.dial-page .dial-key{min-width:18px;height:18px;color:inherit;font-family:var(--dq-mono);opacity:.85;background:#ffffff14;border:0;border-radius:4px;place-items:center;margin:0 2px;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-grid}.dial-page .btn.primary .dial-key{background:#00000024}.dial-page .count{margin-left:2px}.dial-page select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dial-page .dq-filters select,.dial-page .dw-set select,.dial-page .dw-date-row input{border-radius:var(--r-row);background-color:var(--surface-2);min-width:0;height:32px;box-shadow:none;color:var(--text);font:500 13px/1 var(--font-sans), sans-serif;border:0;outline:none;padding:0 28px 0 12px}.dial-page .dq-filters select,.dial-page .dw-set select{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8980' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}.dial-page .dw-date-row input{padding:0 12px}@media (hover:hover) and (pointer:fine){.dial-page .dq-filters select:hover:not(:disabled),.dial-page .dw-set select:hover{background-color:var(--surface-3)}}.dial-page .dq-filters select:focus-visible,.dial-page .dw-set select:focus-visible,.dial-page .dw-date-row input:focus{border:0;box-shadow:inset 0 0 0 1px #d9b45b73}.dial-page select option{color:var(--text);background:#17161a}.dial-page .dial-queue .inbox-list-head{flex:none;align-items:center;gap:8px;height:64px;padding:0 16px 0 20px}.dial-page .dial-queue .inbox-h1{letter-spacing:0;text-transform:none;color:var(--cream);margin:0;font-size:18px;font-weight:600;line-height:24px}.dial-page .dq-controls{gap:8px}.dial-page .dq-progress{flex:none;padding:0 20px 16px}.dial-page .dq-bar{background:var(--surface-3);border-radius:999px;height:4px}.dial-page .dq-bar span{background:var(--accent)}.dial-page .dq-progress-text{color:var(--text-2);gap:16px;margin-top:8px;font-size:12px}.dial-page .dq-progress-text b{font-family:var(--dq-mono);color:var(--cream);margin-right:2px;font-weight:500}.dial-page .dq-progress-text .faint{font-family:var(--dq-mono);color:var(--label)}.dial-page .dq-tabs{border:0;flex:none;gap:12px;margin:0;padding:0 16px}.dial-page .dq-tabs .page-tab{flex:none;gap:6px;font-size:13px}.dial-page .dq-tabs .dq-queues{color:var(--text-2);gap:2px;margin-left:auto}@media (hover:hover) and (pointer:fine){.dial-page .dq-tabs .dq-queues:hover{color:var(--cream)}}.dial-page .dq-tabs .page-tab[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dial-page .dq-filters{flex:none;gap:8px;padding:16px 16px 0}.dial-page .dq-filters select:disabled{opacity:.5}.dial-page .dq-check:has(input:disabled){opacity:.5}.dial-page .dq-check{color:var(--text-2);gap:8px;padding:4px 4px 0;font-size:13px}.dial-page .dq-subtabs{border-radius:var(--r-row);background:var(--surface-2);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:12px 16px 8px;padding:2px;display:grid}.dial-page .dq-subtabs button{height:28px;color:var(--text-2);font:500 13px/1 var(--font-sans), sans-serif;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.dial-page .dq-subtabs button:hover{color:var(--cream)}}.dial-page .dq-subtabs button.on{background:var(--surface-3);color:var(--cream);border:0}.dial-page .dial-queue .inbox-rows{gap:0;padding:0 8px 16px}.dial-page .dq-row{border-radius:var(--r-row);height:72px;color:var(--text);transition:background var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;display:grid}.dial-page .dq-row+.dq-row{box-shadow:inset 0 1px 0 var(--line)}@media (hover:hover) and (pointer:fine){.dial-page .dq-row:hover:not(:disabled){background:#ffffff08}}.dial-page .dq-row.active{box-shadow:inset 2px 0 0 var(--accent);background:#d9b45b1a;border:0}.dial-page .dq-row.active+.dq-row{box-shadow:none}.dial-page .dq-row:disabled{opacity:.55}.dial-page .dq-row.done{opacity:1}.dial-page .dq-row .inbox-row-main{min-width:0}.dial-page .dq-row .inbox-row-top{align-items:center;gap:8px;height:20px}.dial-page .dq-row .inbox-row-top .name{color:var(--text);font-size:14px;font-weight:600;line-height:20px}.dial-page .dq-row.active .inbox-row-top .name{color:var(--cream)}.dial-page .dq-row .inbox-row-top .when{font-family:var(--dq-mono);color:var(--label);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.dial-page .dq-row.active .when{color:var(--accent);font-weight:500}.dial-page .dq-row .inbox-row-sub{height:20px;color:var(--text-2);align-items:center;gap:8px;margin-top:4px;font-size:13px;line-height:18px}.dial-page .dq-row .inbox-row-sub .snippet{min-width:0}.dial-page .dq-closed{letter-spacing:0;text-transform:none;color:var(--slow);font-size:12px}.dial-page .dq-status{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--text-2);font-size:12px;font-weight:600}.dial-page .dq-status.completed{color:var(--up)}.dial-page .dq-status.voicemail,.dial-page .dq-status.busy{color:var(--slow)}.dial-page .dq-status.skipped{color:var(--label)}.dial-page .dq-disp{color:var(--text);font-size:12px;font-weight:600}.dial-page .dq-row .faint{font-family:var(--dq-mono);color:var(--label);font-size:11px}.dial-page .dq-more{color:var(--label);padding:12px;font-size:13px}.dial-page .dq-note{box-shadow:inset 0 1px 0 var(--line);color:var(--text-2);border-top:0;flex:none;padding:12px 20px 16px;font-size:13px}.dial-page .dial-summary{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);border:0;margin:16px 24px 0;padding:16px 20px}.dial-page .dial-summary .eyebrow{color:var(--accent);font:600 12px/16px var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;display:block}.dial-page .dial-summary p{color:var(--text);margin:4px 0 0;font-size:14px}.dial-page .dial-head{min-height:72px;box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;flex:none;align-items:center;gap:12px;padding:16px 24px}.dial-page .dial-head .dial-title{color:var(--cream);font-size:20px;font-weight:600;line-height:26px}@media (hover:hover) and (pointer:fine){.dial-page .dial-head .dial-title:hover{color:var(--accent)}}.dial-page .dial-sub{color:var(--text-2);margin-top:2px;font-size:13px}.dial-page .dial-head .stage-badge{background-color:var(--surface-3);border:0}.dial-page .dial-head .stage-badge.st-new{color:var(--accent);background:#d9b45b24}.dial-page .dial-open{border-radius:var(--r-row);width:32px;height:32px;color:var(--text-2);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.dial-page .dial-open:hover{background:var(--surface-3);color:var(--cream);border:0}}.dial-page .dial-callbar{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);border:0;flex:none;gap:12px 24px;margin:16px 24px 0;padding:20px 24px}.dial-page .dial-callbar.dialing{background:linear-gradient(180deg, #d9b45b12, transparent 70%), var(--surface);box-shadow:var(--lift)}.dial-page .dial-callbar.live{background:linear-gradient(180deg, #4ade8014, transparent 70%), var(--surface);box-shadow:var(--lift)}.dial-page .dial-callbar.wrap{background:linear-gradient(180deg, #d9b45b17, transparent 70%), var(--surface);box-shadow:var(--lift)}.dial-page .dial-callbar.closed{background:linear-gradient(180deg, #fbbf240f, transparent 70%), var(--surface);box-shadow:var(--lift)}.dial-page .dcb-who{gap:4px}.dial-page .dcb-phone{letter-spacing:.01em;color:var(--cream);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:34px}.dial-page .dcb-meta{color:var(--text-2);font-size:13px;line-height:18px}.dial-page .dcb-state{color:var(--text);gap:8px;font-size:14px}.dial-page .dcb-state .faint{color:var(--label);font-size:13px}.dial-page .dcb-count{color:var(--accent);font-size:28px}.dial-page .dcb-live{color:var(--up);font-weight:600}.dial-page .dcb-warn{color:var(--slow);font-size:13px}.dial-page .dcb-actions{gap:8px}.dial-page .dcb-actions .btn{padding:0 16px}.dial-page .dcb-actions .dcb-call{padding:0 20px}.dial-page .dcb-btn{border:0}.dial-page .btn.dcb-btn.on{color:var(--accent);background:#d9b45b24}@media (hover:hover) and (pointer:fine){.dial-page .btn.dcb-btn.on:hover{color:var(--accent);background:#d9b45b24}}.dial-page .dcb-end{border-radius:var(--r-row);height:36px;color:var(--down);font:600 13px/1 var(--font-sans), sans-serif;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:#f8717129;border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}@media (hover:hover) and (pointer:fine){.dial-page .dcb-end:hover{background:#f8717142}}.dial-page .dcb-end .ui-icon{transform:rotate(135deg)}.dial-page .dcb-keypad{gap:8px}.dial-page .dcb-keypad .dialer-key{border-radius:var(--r-row);background:var(--surface-2);height:36px;color:var(--text);border:0;padding:0}@media (hover:hover) and (pointer:fine){.dial-page .dcb-keypad .dialer-key:hover{background:var(--surface-3)}}.dial-page .dcb-keypad .dialer-key span{font-size:16px}.dial-page .dial-facts{color:var(--text-2);border-bottom:0;flex:none;gap:8px 20px;padding:12px 24px;font-size:13px}.dial-page .dial-facts a{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}@media (hover:hover) and (pointer:fine){.dial-page .dial-facts a:hover{color:var(--cream)}}.dial-page .dial-facts a .ui-icon{color:var(--label)}.dial-page .dial-pitch{color:var(--accent);font-weight:600}.dial-page .dial-due{color:var(--slow);font-weight:600}.dial-page .dial-note-line{box-shadow:inset 2px 0 0 var(--line-strong);color:var(--text-2);border-left:0;padding-left:12px}.dial-page .dial-empty{color:var(--text-2);font-size:14px}.dial-page .dial-empty-mark{width:48px;height:48px;color:var(--up);background:#4ade801a;border:0;margin:0 auto 16px}.dial-page .dial-empty-title{color:var(--cream);margin:0 0 8px;font-size:16px;font-weight:600}.dial-page .ds-close{place-items:center;display:inline-grid}.dial-page .dw{padding-bottom:16px}.dial-page .dw-h{color:var(--cream);margin-bottom:4px;font-size:15px;font-weight:600}.dial-page .dw-flag{letter-spacing:0;text-transform:none;color:var(--accent);font-size:12px;font-weight:600;animation:none}.dial-page .dw-label{color:var(--label);margin:16px 0 8px;font-size:12px}.dial-page .dw-label .faint{color:var(--label);opacity:.8;margin-left:4px}.dial-page .dw-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dial-page .dw-opt{border-radius:var(--r-row);background:var(--surface-2);min-width:0;height:40px;color:var(--text);font:600 13px/1 var(--font-sans), sans-serif;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.dial-page .dw-opt-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dial-page .dw-opt .dial-key{flex:none;margin:0}@media (hover:hover) and (pointer:fine){.dial-page .dw-opt:hover:not(:disabled){background:var(--surface-3);color:var(--cream)}}.dial-page .dw-opt.on{color:var(--accent);background:#d9b45b24;border:0}.dial-page .dw-opt.completed.on{color:var(--up);background:#4ade801f}.dial-page .dw-opt:disabled{opacity:.4}.dial-page .dw-disp{gap:8px}.dial-page .dw-chip,.dial-page .dw-quick{background:var(--surface-2);height:32px;color:var(--text-2);font:500 13px/1 var(--font-sans), sans-serif;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;border-radius:999px;padding:0 12px}@media (hover:hover) and (pointer:fine){.dial-page .dw-chip:not(.on):hover:not(:disabled),.dial-page .dw-quick:not(.on):hover{background:var(--surface-3);color:var(--cream);border:0}}.dial-page .dw-chip.on,.dial-page .dw-quick.on{color:var(--accent);background:#d9b45b24;border:0}.dial-page .dw-chip.on.not_interested,.dial-page .dw-chip.on.wrong_number,.dial-page .dw-chip.on.dnc{color:var(--down);background:#f871711f;border:0}.dial-page .dw-date-row{gap:8px}.dial-page .dw-note{border-radius:var(--r-row);background:var(--surface-2);min-height:96px;box-shadow:none;color:var(--text);border:0;margin-top:16px;padding:10px 12px;font-size:14px;line-height:1.5}.dial-page .dw-note::placeholder{color:var(--label)}.dial-page .dw-note:focus{border:0;box-shadow:inset 0 0 0 1px #d9b45b73}.dial-page .dw-foot{margin-top:12px}.dial-page .dw-save{height:40px}.dial-page .dial-side .side-section{box-shadow:inset 0 1px 0 var(--line);border-top:0;padding:16px 0}.dial-page .dial-side .side-section summary{height:24px;color:var(--cream);font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.dial-page .dial-side .side-section summary:hover{color:var(--accent)}}.dial-page .dial-side .side-section summary:after{content:"";width:6px;height:6px;box-shadow:inset -1.5px -1.5px 0 var(--label);transition:transform var(--dur-fast) var(--ease);border:0;margin:-3px 4px 0 auto;transform:rotate(45deg)}.dial-page .dial-side .side-section:not([open]) summary:after{margin-top:0;transform:rotate(-45deg)}.dial-page .dw-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:8px}.dial-page .dw-stat{height:36px;box-shadow:inset 0 -1px 0 var(--line);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.dial-page .dw-stat span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:13px;overflow:hidden}.dial-page .dw-stat b{font-family:var(--dq-mono);color:var(--cream);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:500;line-height:1}.dial-page .dw-settings{gap:12px;margin-top:12px}.dial-page .dw-settings .field .k{color:var(--label);font-size:12px}.dial-page .dw-settings .field .v{color:var(--text);font-size:14px}.dial-page .dw-set{color:var(--text-2);gap:12px;font-size:13px}.dial-page .dw-set select{flex:none;width:128px}.dial-page .dw-keys{color:var(--label);font-size:12px;line-height:2}.dial-page .dial-side .side-list{gap:8px;margin-top:12px;font-size:13px}@media screen and (max-width:1180px){.dial-page .dial-queue{box-shadow:inset 0 1px 0 var(--line);border-top:0}}@media screen and (max-width:1000px){.dial-page .dial-side{box-shadow:inset 0 1px 0 var(--line);border-top:0}.dial-page .dial-callbar{margin:12px 12px 0}.dial-page .dial-facts,.dial-page .dial-head{padding:12px 16px}}@media screen and (max-width:860px){.dial-page .dial-side{padding:16px 16px 24px}.dial-page .dial-callbar{margin:12px 12px 0;padding:16px}.dial-page .dcb-phone{font-size:24px;line-height:30px}.dial-page .dial-queue .inbox-list-head{height:56px;padding:0 12px 0 16px}.dial-page .dq-tabs{padding:0 16px}.dial-page .dq-progress{padding:0 16px 12px}.dial-page .dq-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 12px 0}.dial-page .dq-subtabs{margin:12px 12px 8px}.dial-page .dw-set select{width:auto;max-width:50%}}.dialer{border-radius:var(--r-card);background:#141316;border:0;width:296px;padding:16px;box-shadow:0 0 0 1px #ffffff0d,0 32px 64px -16px #000000bf}.dialer.live{box-shadow:inset 0 2px 0 var(--up), 0 0 0 1px #ffffff0d, 0 32px 64px -16px #000000bf;border:0}.dialer-head{height:32px}.dialer-title{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--cream);font-size:13px;font-weight:600}.dialer-x{border-radius:var(--r-row);width:32px;height:32px;color:var(--text-2);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.dialer-x:hover:not(:disabled){background:var(--surface-3);color:var(--cream)}}.dialer-number{padding:16px 0 12px}.dialer-num,.dialer-input{letter-spacing:.01em;color:var(--cream);font-variant-numeric:tabular-nums;font-size:26px;font-weight:400}.dialer-input{height:44px;box-shadow:inset 0 -1px 0 var(--line-strong);background:0 0;border:0;border-radius:0;padding:0 0 8px}.dialer-input:focus{border:0;box-shadow:inset 0 -1px #d9b45b99}.dialer-input::placeholder{color:var(--label);font-size:15px}.dialer-status{letter-spacing:.02em;color:var(--text-2);font-size:12px}.dialer-sent{color:var(--label)}.dialer-keys{gap:8px;margin:4px 0 12px}.dialer-key{border-radius:var(--r-row);background:var(--surface-2);height:48px;color:var(--text);transition:background var(--dur-fast) var(--ease);border:0;justify-content:center;padding:0}@media (hover:hover) and (pointer:fine){.dialer-key:hover{background:var(--surface-3);border:0}}.dialer-key:active{background:#d9b45b24}.dialer-key span{font-size:18px;font-weight:400}.dialer-key small{color:var(--label);margin-top:2px;font-size:9px}.dialer-actions{gap:8px}.dialer-btn{border-radius:var(--r-row);background:var(--surface-3);min-width:0;height:40px;color:var(--text);font:600 13px/1 var(--font-sans), sans-serif;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}@media (hover:hover) and (pointer:fine){.dialer-btn:not(.on):not(.call):not(.ghost):hover:not(:disabled){color:var(--cream);background:#26242a;border:0}}.dialer-btn.ghost{color:var(--text-2);background:0 0}@media (hover:hover) and (pointer:fine){.dialer-btn.ghost:hover:not(:disabled){background:var(--surface-3)}}.dialer-btn.on{color:var(--accent);background:#d9b45b24;border:0}.dialer-btn.call{background:var(--gold-fill);color:var(--on-gold);border:0}@media (hover:hover) and (pointer:fine){.dialer-btn.call:hover:not(:disabled){background:var(--gold-fill);color:var(--on-gold);filter:brightness(1.06)}}.dialer-btn.end{color:var(--down);background:#f8717129;border:0}@media (hover:hover) and (pointer:fine){.dialer-btn.end:hover:not(:disabled){color:var(--down);background:#f8717142}}.dialer-btn.end .ui-icon{transform:rotate(135deg)}.dialer-note{color:var(--label);margin:12px 0 0;font-size:12px;line-height:18px}@media (max-width:640px){.dialer{width:auto}}.dial-page .dq-filter-toggle{background:var(--surface-2);width:calc(100% - 32px);height:36px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border:0;border-radius:10px;align-items:center;gap:8px;margin:0 16px 10px;padding:0 12px;font-size:13px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.dial-page .dq-filter-toggle:hover{color:var(--cream)}}.dial-page .dq-filter-toggle .count{color:#0a0a0c;background:var(--accent)}.dial-page .dq-filter-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-weight:400;overflow:hidden}.dial-page .dq-filter-toggle>.ui-icon:last-child{color:var(--muted);transition:transform .2s}.dial-page .dq-filter-toggle.open>.ui-icon:last-child{transform:rotate(90deg)}.dial-page .dq-filters[hidden]{display:none!important}.dial-page .dial-offline{color:var(--text);background:#d9b45b14;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 24px 0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.dial-page .dial-offline .ui-icon{color:var(--accent);flex:none;margin-top:2px}@media (max-width:640px){.dial-page .dial-offline{margin:12px 12px 0}}
.reports-page{--mono:var(--font-mono), ui-monospace, Menlo, monospace}.reports-page .detail-head .sub{margin:0}.rep-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rep-filters .seg{margin:0}.reports-page .rep-select{border-radius:var(--r-row);background-color:var(--surface-2);max-width:100%;height:36px;box-shadow:none;color:var(--text);font:inherit;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238d8980' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:0;padding:0 32px 0 12px;font-size:13px;font-weight:500}.reports-page .rep-select.small{height:32px}.reports-page .rep-select:focus{outline:none;box-shadow:0 0 0 2px #d9b45b73}.reports-page .rep-strip{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid;overflow:hidden}.reports-page .rep-tile{flex-direction:column;min-width:0;padding:24px 24px 0;display:flex}.reports-page .rep-tile+.rep-tile{box-shadow:inset 1px 0 0 var(--line)}.reports-page .rt-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:16px;overflow:hidden}.reports-page .rt-num{font-family:var(--font-sans), system-ui, sans-serif;color:var(--cream);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;font-size:32px;font-weight:300;line-height:40px}.reports-page .rep-tile.key .rt-num{color:var(--accent)}.reports-page .rt-foot{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12.5px;line-height:18px;overflow:hidden}.reports-page .rt-delta{font-family:var(--mono);color:var(--label);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;line-height:16px;display:inline-flex;overflow:hidden}.reports-page .rt-delta .ui-icon{vertical-align:0}.reports-page .rt-delta .rise{transform:rotate(180deg)}.reports-page .rt-delta.up{color:var(--up)}.reports-page .rt-delta.down{color:var(--down)}.reports-page .rep-tile .spark{width:calc(100% + 48px);height:48px;margin:16px -24px 0;display:block;position:static}.reports-page .rep-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.reports-page .rep-grid>.panel,.reports-page .rep-grid>.panel+.panel{min-width:0;margin:0}.reports-page .span-4{grid-column:span 4}.reports-page .span-5{grid-column:span 5}.reports-page .span-6{grid-column:span 6}.reports-page .span-7{grid-column:span 7}.reports-page .span-12{grid-column:1/-1}.reports-page .rep-empty{color:var(--text-2);margin:0;font-size:13.5px;line-height:20px}.reports-page .panel-top{margin-bottom:16px}.admin-main .reports-page .panel-top h3{margin-bottom:0}.reports-page .rep-link{color:var(--text-2);transition:color var(--dur-fast) ease;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.reports-page .rep-link:hover{color:var(--cream)}}.reports-page .rep-link .ui-icon{vertical-align:0}.reports-page .legend{color:var(--text-2);gap:16px;font-size:12.5px}.reports-page .legend .key:before{width:8px;height:8px;box-shadow:none;border-radius:50%}.legend .key.red:before{background:var(--down);box-shadow:none}.legend .key.faint:before{box-shadow:none;background:#817869}.donut{align-items:center;gap:24px;display:flex}.donut svg{flex:none;width:132px;height:132px;overflow:visible}.donut-value{fill:var(--cream);font-family:var(--font-sans), "Avenir Next", "Helvetica Neue", sans-serif;font-variant-numeric:tabular-nums;font-size:24px;font-weight:300}.donut-label{fill:var(--label);font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8.5px}.donut-legend{min-width:0;color:var(--text-2);flex:1;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.donut-legend li{grid-template-columns:8px minmax(0,1fr) 48px 40px;align-items:center;gap:12px;min-height:24px;display:grid}.donut-legend li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.donut-key{background:#817869;border-radius:50%;width:8px;height:8px}.donut-key.gold{box-shadow:none;background:#d9b45b}.donut-key.cream{background:#fff1cf}.donut-key.green{background:var(--up)}.donut-key.red{background:var(--down)}.donut-key.dim{background:#4a443c}.donut-n{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-variant-numeric:tabular-nums;color:var(--cream);text-align:right;font-size:12.5px}.donut-pct{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);text-align:right;font-size:11.5px}.chart.stacked svg{overflow:visible}.chart.stacked .sb-bar rect{transition:opacity var(--dur-fast,.18s) ease}.chart.stacked:hover .sb-bar rect{opacity:.55}.chart.stacked .sb-bar:hover rect{opacity:1}.reports-page .chart-grid span{color:var(--label)}.reports-page .chart-grid span:after{border-top:1px solid var(--line)}.reports-page .chart-x span{color:var(--label)}.rep-hero{font-family:var(--font-sans), "Avenir Next", "Helvetica Neue", sans-serif;color:var(--cream);font-variant-numeric:tabular-nums;font-size:40px;font-weight:300;line-height:48px}.rep-hero-sub{color:var(--text-2);margin-top:4px;font-size:13px;line-height:20px}.rep-kv{box-shadow:inset 0 1px 0 var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:24px;padding-top:16px;display:grid}.rep-kv .kv-label{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin-bottom:4px;font-size:11px}.rep-kv .kv-value{color:var(--cream);font-variant-numeric:tabular-nums;font-size:20px;font-weight:300;line-height:28px}.reports-page .bars{gap:16px}.reports-page .bar-label{color:var(--text);margin-bottom:8px;font-size:13.5px}.reports-page .bar-num{font-family:var(--mono);color:var(--cream);font-size:12.5px}.reports-page .bar-num .faint{color:var(--label)}.reports-page .bar-track{background:var(--line-strong);height:6px;box-shadow:none;border-radius:3px}.reports-page .bar-fill{background:var(--accent);box-shadow:none;border-radius:3px;animation:none}.reports-page .funnel-head{letter-spacing:.12em;color:var(--label);font-size:11px}.reports-page .funnel-name{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--text-2);font-size:13px}.reports-page .funnel-days{color:var(--text-2)}.reports-page .funnel-shape svg,.reports-page .funnel-rate{animation:none}.reports-page .funnel-note,.reports-page .fc-note{color:var(--label);font-size:12.5px;line-height:20px}.reports-page .funnel-totals{box-shadow:inset 0 1px 0 var(--line)}.reports-page .ft-label,.reports-page .fc-label{letter-spacing:.12em;color:var(--label);font-size:11px}.reports-page .ft-key{width:8px;height:8px}.reports-page .ft-key.gold{box-shadow:none}.reports-page .ft-value{font-weight:300}.reports-page .ft-share{color:var(--label)}.reports-page .fc-value{font-weight:300}.reports-page .fc-sub{color:var(--text-2)}.reports-page .fc-missing{color:var(--text-2);align-items:center;gap:4px;margin-top:8px;font-size:13px;display:inline-flex}.reports-page .fc-missing:focus-visible{color:var(--cream)}@media (hover:hover) and (pointer:fine){.reports-page .fc-missing:hover{color:var(--cream)}}.reports-page .fc-missing .ui-icon{vertical-align:0}.reports-page .table-scroll{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;overflow-x:auto}.reports-page .report-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.reports-page .report-table th{height:40px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label);text-align:right;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 -1px 0 var(--line);padding:0 12px;font-size:11px;font-weight:500;overflow:hidden}.reports-page .report-table td{height:56px;box-shadow:inset 0 1px 0 var(--line);color:var(--text);text-align:right;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-top:0;padding:0 12px;overflow:hidden}.reports-page .report-table tbody tr:first-child td{box-shadow:none}.reports-page .report-table th:first-child,.reports-page .report-table td:first-child{text-align:left;padding-left:0}.reports-page .report-table th:last-child,.reports-page .report-table td:last-child{padding-right:0}@media (hover:hover) and (pointer:fine){.reports-page .report-table tbody tr:hover td{background:#ffffff05}}.reports-page .report-table .won-cell{color:var(--up)}.reports-page .t-agents{min-width:400px}.reports-page .t-agents th:nth-child(n+2){width:72px}.reports-page .t-trades{min-width:360px}.reports-page .t-trades th:nth-child(2),.reports-page .t-trades th:nth-child(4){width:80px}.reports-page .t-trades th:nth-child(3){width:64px}.reports-page .t-forecast{min-width:440px}.reports-page .t-forecast th:nth-child(2){width:64px}.reports-page .t-forecast th:nth-child(3),.reports-page .t-forecast th:nth-child(5){width:104px}.reports-page .t-forecast th:nth-child(4){width:80px}.reports-page .t-share{min-width:320px}.reports-page .t-share th:nth-child(n+2){width:88px}.reports-page .t-team{min-width:1480px}.reports-page .t-team th:nth-child(2){width:112px}.reports-page .t-team th:nth-child(n+3){width:84px}.reports-page .who{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.reports-page .who-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cream);overflow:hidden}.reports-page .report-table .who-dot{background:var(--surface-3);width:24px;height:24px;color:var(--cream);box-shadow:none;border-radius:50%;flex:none;place-items:center;margin:0;font-size:11px;font-weight:600;display:inline-grid}.reports-page .leader{color:var(--accent);vertical-align:0;flex:none}.reports-page .report-table .mini-bar{background:var(--accent);border-radius:2px;height:4px;margin-right:8px;animation:none}.reports-page .rep-stage{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.reports-page .rep-dot{background:var(--rep-lane,var(--label));border-radius:50%;flex:none;width:8px;height:8px}.reports-page .rep-stage.st-contacted{--rep-lane:#d9b45b}.reports-page .rep-stage.st-interested{--rep-lane:#fbbf24}.reports-page .rep-stage.st-proposal{--rep-lane:#fff1cf}.reports-page .rep-stage.st-won{--rep-lane:#4ade80}.reports-page .rep-stage.st-lost{--rep-lane:#817869}.log-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.log-bar .btn .ui-icon{vertical-align:0}.reports-page .call-log .report-table{min-width:1180px}.reports-page .call-log .report-table th,.reports-page .call-log .report-table td{text-align:left}.reports-page .call-log .report-table th.num,.reports-page .call-log .report-table td.num{text-align:right}.reports-page .call-log .report-table th:first-child{width:144px}.reports-page .call-log .report-table th:nth-child(2){width:128px}.reports-page .call-log .report-table th:nth-child(4){width:160px}.reports-page .call-log .report-table th:nth-child(5){width:136px}.reports-page .call-log .report-table th:nth-child(6){width:96px}.reports-page .call-log .report-table th:nth-child(7){width:168px}.reports-page .call-log .report-table th:nth-child(8){width:240px}.call-log .when{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--text-2);font-size:12px}.call-log .dir{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.call-log .dir .ui-icon{vertical-align:0;color:var(--label)}.call-log .company a{color:var(--cream);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.call-log .company a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}}.call-log .unknown{color:var(--label);margin-left:6px;font-size:12px}.call-log .disp .none{color:var(--label)}.call-log audio{width:220px;height:32px;display:block}.reports-page .call-log .badge{border:0;height:24px;padding:0 10px;font-size:10.5px}.reports-page .log-pager{box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:16px 0 0;padding-top:16px;display:flex}.reports-page .log-count{color:var(--text-2);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12.5px}.reports-page .log-pager .btn .ui-icon{vertical-align:0}.pager .btn[aria-disabled=true]{opacity:.4;pointer-events:none}@media screen and (max-width:1400px){.reports-page .span-4{grid-column:span 6}.reports-page .rep-grid>.span-4:nth-child(3 of .span-4){grid-column:1/-1}}@media screen and (max-width:1100px){.reports-page .span-4,.reports-page .span-5,.reports-page .span-6,.reports-page .span-7{grid-column:1/-1}.reports-page .rep-grid>.span-4:nth-child(3 of .span-4){grid-column:1/-1}.reports-page .rep-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .rep-tile:nth-child(3){box-shadow:inset 0 1px 0 var(--line)}.reports-page .rep-tile:nth-child(4){box-shadow:inset 1px 0 0 var(--line), inset 0 1px 0 var(--line)}}@media screen and (max-width:640px){.reports-page .rep-grid{gap:16px}.reports-page .rep-strip{margin-bottom:16px}.reports-page .rep-tile{padding:16px 16px 0}.reports-page .rt-num{font-size:26px;line-height:32px}.reports-page .rt-foot{white-space:normal}.reports-page .rep-tile .spark{width:calc(100% + 32px);height:40px;margin:12px -16px 0}.reports-page .rep-filters{width:100%}.reports-page .rep-select{flex:100%;font-size:16px}.reports-page .log-count{flex:100%}.rep-hero{font-size:32px;line-height:40px}}@media (max-width:480px){.donut{flex-direction:column;align-items:stretch}.donut svg{align-self:center}}
.rep-row2{gap:var(--gutter,24px);margin:var(--gutter,24px) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rep-row2>.panel+.panel{margin-top:0}@media (max-width:1100px){.rep-row2{grid-template-columns:1fr}}.funnel{justify-content:start;column-gap:calc(var(--u,8px) * 2);grid-template-columns:minmax(96px,360px) auto auto auto;row-gap:4px;display:grid}.funnel-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.funnel-head{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding-bottom:4px;font-size:10px}.funnel-head>:first-child{text-align:center}.funnel-head>:nth-child(3){text-align:right}.funnel-shape{height:var(--row-h,56px);position:relative}.funnel-shape svg{width:100%;height:100%;display:block}.funnel-rate{font-family:var(--font-sans), "Avenir Next", "Helvetica Neue", sans-serif;color:var(--cream);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;font-size:20px;font-weight:300;line-height:24px;display:grid;position:absolute;inset:0}.funnel-rate.dark{color:var(--on-gold,#191714);font-weight:400}.funnel-name{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10.5px}.funnel-count{min-width:3ch;color:var(--cream);text-align:right;font-variant-numeric:tabular-nums;font-size:20px;font-weight:300;line-height:24px}.funnel-days{min-width:8ch;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.funnel-chart.idle .funnel-shape svg{opacity:.4}.funnel-chart.idle .funnel-count{color:var(--faint)}.funnel-note,.fc-note{margin-top:calc(var(--u,8px) * 2);color:var(--faint);font-size:11.5px;line-height:16px}.funnel-totals{gap:var(--u,8px) var(--gutter,24px);margin-top:calc(var(--u,8px) * 2);padding-top:calc(var(--u,8px) * 2);box-shadow:inset 0 1px 0 var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ft-label,.fc-label{align-items:center;gap:var(--u,8px);font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10.5px;display:flex}.ft-key{background:#817869;border-radius:50%;flex:none;width:6px;height:6px}.ft-key.gold{background:#d9b45b}.ft-key.cream{background:#fff1cf}.ft-key.green{background:var(--up)}.ft-key.red{background:var(--down)}.ft-key.dim{background:#4a443c}.ft-value{color:var(--cream);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px;font-weight:200;line-height:32px}.ft-share{min-height:16px;font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--faint);font-size:11px;line-height:16px}.fc-figures{gap:var(--u,8px) var(--gutter,24px);margin-bottom:calc(var(--u,8px) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;container-type:inline-size}.fc-value{font-family:var(--font-sans), "Avenir Next", "Helvetica Neue", sans-serif;color:var(--cream);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(20px,6cqi,32px);font-weight:200;line-height:40px}.fc-figure.gold .fc-value{color:var(--accent)}.fc-figure.green .fc-value{color:var(--up)}.fc-sub{color:var(--muted);font-size:12.5px;line-height:16px}.fc-missing{margin-top:var(--u,8px);color:var(--muted);transition:color var(--t-fast,.18s) ease;font-size:12.5px;line-height:16px;text-decoration:none;display:inline-block}.fc-missing:focus-visible{color:var(--accent)}@media (hover:hover) and (pointer:fine){.fc-missing:hover{color:var(--accent)}}@media screen{.funnel-shape svg{transform-origin:top;animation:grow-y .7s var(--ease-out,ease-out) .3s backwards}.funnel-row:nth-child(3) .funnel-shape svg{animation-delay:.38s}.funnel-row:nth-child(4) .funnel-shape svg{animation-delay:.46s}.funnel-row:nth-child(n+5) .funnel-shape svg{animation-delay:.54s}.funnel-rate{animation:.5s .8s backwards fade}}.views-row{align-items:center;gap:var(--u,8px);margin:calc(var(--u,8px) * 2) 0 0;flex-wrap:wrap;display:flex}.views-label{margin-right:var(--u,8px);color:var(--label);white-space:nowrap;font-size:13px}.views-sep{background:var(--line-strong);flex:none;width:1px;height:16px;margin:0 4px}.pill.view-chip{cursor:default;padding:0;overflow:hidden}.view-chip .view-apply,.view-chip .view-x{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.view-chip .view-apply{text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:0 12px;overflow:hidden}.view-chip .view-apply:not(:last-child){padding-right:4px}.view-chip .view-apply .count{flex:none;margin-left:8px}.view-chip.active .view-apply .count{color:inherit}.view-chip .view-x{opacity:.6;transition:opacity var(--dur-fast) ease, color var(--dur-fast) ease;padding:0 10px 0 4px;font-weight:400}.view-chip .view-x:hover,.view-chip .view-x:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.view-chip:not(.active) .view-x:hover{color:var(--down)}}.view-chip .view-x:disabled{cursor:default}.view-chip .view-apply:focus-visible,.view-chip .view-x:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.pill.view-chip.armed{box-shadow:none;color:var(--down);background:#f871711f}.pill.view-chip.armed .view-x{opacity:1;font-size:12px}.view-form{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.view-form input:not([type=checkbox]){border-radius:var(--r-row);background:var(--surface-2);width:200px;height:32px;box-shadow:none;color:var(--text);font:inherit;border:0;padding:0 12px;font-size:13px}.view-form input:not([type=checkbox]):focus{outline:none;box-shadow:0 0 0 2px #d9b45b73}.view-form input::placeholder{color:var(--label)}.view-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.view-check input{width:16px;height:16px;accent-color:var(--accent)}.view-check:has(input:checked){color:var(--text)}.modal.cl-modal,.cl-modal{width:min(560px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto}.modal.cl-modal.wide{width:min(720px,100%)}.modal-overlay:has(>.cl-modal){-webkit-backdrop-filter:none;backdrop-filter:none;background:#050507b8}.cl-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.modal.cl-modal h3,.cl-modal-head h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--cream);margin:0;font-size:18px;font-weight:600;line-height:28px}.modal.cl-modal h3:before,.modal.cl-modal h3:after{content:none;display:none}.cl-modal-sub{color:var(--text-2);margin:4px 0 0;font-size:14px;line-height:22px}.cl-modal-x{border-radius:var(--r-row);width:32px;height:32px;color:var(--label);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cl-modal-x:focus-visible{background:var(--surface-3);color:var(--cream);outline:none}@media (hover:hover) and (pointer:fine){.cl-modal-x:hover{background:var(--surface-3);color:var(--cream);outline:none}}.cl-modal-foot{box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-top:24px;padding-top:16px;display:flex}.cl-modal-msg{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-right:auto;font-size:13px;display:inline-flex}.cl-modal-msg:empty{display:none}.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cl-grid .wide{grid-column:1/-1}.cl-field{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.cl-field>span:first-child{color:var(--label);font-size:12px;font-weight:500;line-height:16px}.cl-field .hint{color:var(--label);font-size:12px;line-height:16px}.cl-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.cl-field select,.cl-field textarea,.crm-form.cl-modal .cl-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.crm-form.cl-modal .cl-field select,.crm-form.cl-modal .cl-field textarea,.cl-modal .crm-form .cl-field textarea{border-radius:var(--r-row);background-color:var(--surface-2);width:100%;height:36px;box-shadow:none;color:var(--text);font:inherit;border:0;padding:0 12px;font-size:14px}.cl-field select,.crm-form.cl-modal .cl-field select{background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8980' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center / 10px 6px;appearance:none;cursor:pointer;padding-right:32px}.cl-field textarea,.crm-form.cl-modal .cl-field textarea,.cl-modal .crm-form .cl-field textarea{resize:vertical;height:auto;min-height:120px;padding:10px 12px;line-height:22px}.cl-field input::placeholder,.cl-field textarea::placeholder{color:var(--label);opacity:1}.cl-field input:not([type=checkbox]):not([type=radio]):focus,.cl-field select:focus,.cl-field textarea:focus,.crm-form.cl-modal .cl-field input:focus,.crm-form.cl-modal .cl-field select:focus,.crm-form.cl-modal .cl-field textarea:focus,.cl-modal .crm-form .cl-field textarea:focus{border:0;outline:none;box-shadow:0 0 0 2px #d9b45b73}.cl-field input[type=file]{border-radius:var(--r-row);background:var(--surface-2);width:100%;min-height:36px;box-shadow:none;color:var(--text-2);font:inherit;cursor:pointer;border:0;padding:4px;font-size:13px}.cl-field input[type=file]::file-selector-button{background:var(--surface-3);height:28px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-right:12px;padding:0 12px;font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.cl-field input[type=file]:hover::file-selector-button{color:var(--cream);background:#26242a}}.cl-field input[type=file]:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b73}.blast-meta{color:var(--label);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px}.cl-modal .blast-progress{margin-top:16px}.cl-modal .blast-progress .bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.cl-modal .blast-progress .fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.cl-modal .blast-progress .blast-meta{color:var(--text-2);font-size:13px}.cl-modal .assign-list{flex-direction:column;gap:4px;margin:0;display:flex}.cl-modal .assign-list .assign-row{border-radius:var(--r-row);background:var(--surface-2);min-height:44px;box-shadow:none;color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}@media (hover:hover) and (pointer:fine){.cl-modal .assign-list .assign-row:hover{background:var(--surface-3);box-shadow:none}}.cl-modal .assign-list .assign-row:has(input:checked){box-shadow:inset 2px 0 0 var(--accent);background:#d9b45b1a}.cl-modal .assign-list .assign-row.faint{color:var(--text-2)}.cl-modal .assign-list .assign-row input{width:16px;height:16px;accent-color:var(--accent);margin:0}.cl-modal .assign-done{color:var(--text);margin:0;font-size:14px;line-height:22px}.panel.lists-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0 0 16px;display:grid}.admin-main main .panel.lists-editor h3{margin:0 0 12px}.lists-editor .chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.lists-editor .chip{background:var(--surface-2);height:32px;color:var(--text);border:0;border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.lists-editor .chip .faint{color:var(--label);font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:11px}.lists-editor .chip .pill-x{min-width:24px;height:24px;color:var(--label);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.lists-editor .chip .pill-x:hover{background:var(--surface-3);color:var(--cream)}}.lists-editor .chip.armed{color:var(--down);background:#f871711f}.lists-editor .chip.armed .pill-x{color:var(--down)}.lists-editor .lists-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.lists-editor .lists-add.two{grid-template-columns:minmax(0,1fr) 96px auto}.lists-editor .lists-foot{box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;padding-top:16px;display:flex}.lists-editor .lists-foot .note{color:var(--label);font-size:13px}.admin-main main.imp-page .panel h3{margin-bottom:8px}.admin-main main.imp-page .imp-hand h3{margin-bottom:4px}.imp-lede{color:var(--text-2);margin:0 0 20px;font-size:14px;line-height:22px}.imp-form .cl-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:end}.imp-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;display:flex}.imp-result{color:var(--text-2);font-size:14px}.imp-result b{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--cream);font-variant-numeric:tabular-nums;font-weight:500}.imp-hand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.imp-hand p{color:var(--text-2);margin:0;font-size:14px}.dup{box-shadow:inset 0 1px 0 var(--line);margin-top:20px;padding-top:16px}.dup-title{color:var(--cream);margin-bottom:8px;font-size:13px;font-weight:600}.dup-hint{color:var(--text-2);font-size:13px}.dup-row{border-radius:var(--r-row);min-height:56px;color:var(--text-2);transition:background var(--dur-fast) ease;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px;padding:0 8px;font-size:13px;text-decoration:none;display:grid}.dup-row+.dup-row{box-shadow:inset 0 1px 0 var(--line)}.dup-row:focus-visible{color:var(--text);background:#ffffff08;outline:none}@media (hover:hover) and (pointer:fine){.dup-row:hover{color:var(--text);background:#ffffff08;outline:none}}.dup-name{min-width:0;color:var(--cream);text-overflow:ellipsis;flex-direction:column;gap:2px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.dup-why{color:var(--label);font-size:12px;font-weight:500}.dup-why.sure{color:var(--accent)}.dup-cell,.dup-who{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.dup-stage{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.dup-who{text-align:right;font-size:13px}@media (max-width:640px){.dup-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:8px}.dup-who{text-align:left}.view-form input:not([type=checkbox]){width:100%}.view-form{width:100%;display:flex}.modal-overlay:has(>.cl-modal){align-items:end;padding:16px}.modal.cl-modal,.cl-modal{max-height:calc(100dvh - 32px);padding:20px 16px}.cl-grid,.imp-form .cl-grid,.panel.lists-editor{grid-template-columns:minmax(0,1fr)}.cl-modal-foot>.btn{flex:auto;justify-content:center}.lists-editor .lists-add.two{grid-template-columns:minmax(0,1fr) 80px}.lists-editor .lists-add.two>.btn{grid-column:1/-1}}@media (max-width:480px){.funnel{column-gap:var(--u,8px)}.funnel-name{letter-spacing:.1em}.funnel-rate{font-size:16px}.funnel-count{font-size:18px}.funnel-days{min-width:0}.funnel-totals,.fc-figures{gap:var(--u,8px) calc(var(--u,8px) * 2)}.ft-value{font-size:20px;line-height:24px}.fc-figures{grid-template-columns:1fr}.fc-value{font-size:28px}}
.queues-head{margin-bottom:16px}.queues-lede{max-width:640px;margin:0}.panel.ma{padding:8px 24px 24px}.panel.ma>.page-tabs{margin:0 -24px 16px;padding:0 24px}.ma-bar{margin-bottom:8px}.ma-select{border-radius:var(--r-row);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8980' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center / 10px 6px;min-width:0;max-width:220px;height:36px;box-shadow:none;color:var(--text);font:inherit;text-overflow:ellipsis;appearance:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);border:0;padding:0 32px 0 12px;font-size:13.5px}@media (hover:hover) and (pointer:fine){.ma-select:hover{background-color:var(--surface-3)}}.ma-select:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b80}.ma-select option{background:var(--surface);color:var(--text)}.ma-search{border-radius:var(--r-row);background:var(--surface-2);width:240px;height:36px;color:var(--label);align-items:center;gap:8px;padding:0 12px;display:flex}.ma-search:focus-within{box-shadow:0 0 0 2px #d9b45b80}.ma-search input{min-width:0;height:100%;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13.5px}.ma-search input::placeholder{color:var(--label)}.ma-reset{font-size:13px}.ma-start{white-space:nowrap;flex:none;padding:0 16px}.ma-line{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:48px;padding:4px 0 8px;display:flex}.ma-count{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.ma-count .faint{color:var(--label)}.ma-line .page-size{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ma-line .page-size .pill{height:28px;padding:0 10px;font-size:12.5px}.ma-filter-label{color:var(--label);white-space:nowrap;margin-right:4px;font-size:12.5px}.ma-note{color:var(--up);font-size:13px}.ma-bulk{border-radius:var(--r-row);min-height:40px;box-shadow:inset 2px 0 0 var(--accent);color:var(--text-2);background:#d9b45b14;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 4px 4px 12px;font-size:13px;display:inline-flex}.ma-bulk strong{color:var(--cream);font-variant-numeric:tabular-nums}.ma-menu-wrap{display:inline-flex;position:relative}.ma-menu-btn.btn.small,.ma-done-btn.btn.small,.ma-yes.btn.small{height:32px;padding:0 12px;font-size:13px}.ma-menu-btn.on.btn:not(.primary){color:var(--cream);background:#d9b45b29}.ma-yes.btn:not(.primary){color:var(--on-gold);background:var(--gold-fill)}@media (hover:hover) and (pointer:fine){.ma-yes.btn:not(.primary):hover{color:var(--on-gold);background:var(--gold-fill)}}.ma-confirm{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ma-menu{z-index:20;border-radius:var(--r-row);background:var(--surface-3);min-width:208px;padding:4px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px -12px #000c}.ma-menu [role=menuitem]{width:100%;height:36px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:13.5px;display:flex}.ma-menu [role=xxxxxxxxxx]:focus-visible{color:var(--cream);background:#ffffff0d;outline:none}@media (hover:hover) and (pointer:fine){.ma-menu [role=xxxxxxxxxx]:hover{color:var(--cream);background:#ffffff0d;outline:none}}.ma-menu [role=menuitem].danger{color:var(--down)}@media (hover:hover) and (pointer:fine){.ma-menu [role=menuitem].danger:hover{background:#f871711f}}.ma-move-day{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-size:11px}.ma-menu-form{flex-direction:column;gap:8px;min-width:240px;padding:12px;display:flex}.ma-menu-title{color:var(--text-2);font-size:12.5px;font-weight:600}.ma-menu-form .stage-select{border-radius:var(--r-row);background:var(--surface-2);height:32px;box-shadow:none;border:0;padding:0 10px;font-size:13px}.ma-check{min-height:32px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.ma-check input{width:16px;height:16px;accent-color:var(--accent)}.ma-check:has(input:checked){color:var(--cream)}.ma-menu-form .btn.small{align-self:flex-start}.ma-icon{border-radius:var(--r-row);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.ma-icon:hover:not(:disabled){background:var(--surface-3);color:var(--cream)}.ma-icon.call:hover:not(:disabled){color:var(--accent);background:#d9b45b24}.ma-icon.trash:hover:not(:disabled){color:var(--down);background:#f871711f}}.ma-icon:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b80}.ma-icon:disabled{opacity:.35;cursor:default}.queue-empty{text-align:center;color:var(--text-2);justify-items:center;gap:8px;padding:48px 0;font-size:14px;display:grid}.queue-empty p{margin:0}.dq-rep{flex:none;display:inline-flex}.dq-row .inbox-row-top .name{flex:1;min-width:0}.inbox-tab.dq-queues{color:var(--muted);margin-left:auto}@media (hover:hover) and (pointer:fine){.inbox-tab.dq-queues:hover{color:var(--cream)}}@media (max-width:640px){.panel.ma{padding:0 16px 16px}.panel.ma>.page-tabs{gap:24px;margin:0 -16px 16px;padding:0 16px}.ma-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ma-bar .spacer{display:none}.ma-select{width:100%;max-width:none}.ma-search{grid-column:1/-1;width:100%}.ma-reset{grid-column:1/-1}.ma-start{grid-column:1/-1;justify-content:center;width:100%}.ma-line .page-size{margin-left:0}.ma-bulk{width:100%}.ma-menu{top:auto;left:16px;right:16px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:70;min-width:0;position:fixed}}
.contact-page .rec-band{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);margin:0 0 24px;padding:24px}.contact-page .rec-band-top{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px 20px;display:grid}.contact-page .rec-id{min-width:0}.contact-page .rec-band h1.display.rec-name{letter-spacing:.06em;overflow-wrap:anywhere;margin:0;font-size:30px;line-height:36px}.contact-page .rec-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:0 8px;margin:4px 0 0;font-size:14px;line-height:22px;display:flex}.contact-page .rec-dot{color:var(--label)}.contact-page .rec-time{color:var(--text-2);font-variant-numeric:tabular-nums}.contact-page .rec-actions-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contact-page .rec-actions-bar .btn{height:36px;padding:0 16px;font-size:14px}.contact-page .rec-actions-bar .btn.rec-more{width:36px;padding:0}.contact-page .rec-dnc{height:36px;padding:0 14px;font-size:13px}.rec-more-wrap{display:inline-flex;position:relative}.rec-menu{z-index:40;border-radius:var(--r-card);background:#1b191e;flex-direction:column;gap:2px;width:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -16px #000000f2}.contact-page .rec-band-foot{box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:20px 0 0;padding:20px 0 0;display:flex}.contact-page .rec-stage{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.rec-steps{align-items:center;gap:16px;min-width:0;display:flex}.rec-stepper{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rec-step-li{flex:none;align-items:center;display:flex}.rec-step-line{background:var(--line-strong);flex:none;width:24px;height:1px;margin:0 4px}.rec-step-li.done .rec-step-line,.rec-step-li.on .rec-step-line{background:#fff1cf59}.rec-step,.rec-lost{border-radius:var(--r-row);height:36px;color:var(--label);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.rec-step:hover:not(:disabled),.rec-lost:hover:not(:disabled){background:var(--surface-2);color:var(--cream)}}.rec-step:focus-visible,.rec-lost:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b73}.rec-step:disabled,.rec-lost:disabled{cursor:progress}.rec-step-dot{background:var(--surface-3);width:16px;height:16px;color:var(--on-gold);border-radius:50%;flex:none;place-items:center;display:grid}.rec-step.done{color:var(--text-2)}.rec-step.done .rec-step-dot{background:#fff1cf73}.rec-step.on{color:var(--accent);background:#d9b45b29;font-weight:600;box-shadow:inset 0 0 0 1px #d9b45b52}@media (hover:hover) and (pointer:fine){.rec-step.on:hover:not(:disabled){color:var(--accent);background:#d9b45b29;font-weight:600;box-shadow:inset 0 0 0 1px #d9b45b52}}.rec-step.on .rec-step-dot{background:var(--gold-fill)}.rec-lost{background:var(--surface-2);color:var(--text-2);margin-left:8px;padding:0 12px}.rec-lost .ui-icon{color:var(--label)}.rec-lost.on{color:var(--down);background:#f871711f}@media (hover:hover) and (pointer:fine){.rec-lost.on:hover:not(:disabled){color:var(--down);background:#f871711f}}.rec-lost.on .ui-icon{color:var(--down)}.contact-page .rec-stage .lost-why{color:var(--text-2);font-size:13px}.contact-page .rec-stage .lost-ask{border-radius:var(--r-row);background:var(--surface-2);border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;font-size:14px;display:flex}.contact-page .rec-stage .lost-ask .faint{color:var(--text-2)}.contact-page .rec-stage .lost-ask select,.contact-page .rec-stage .lost-ask input{border-radius:var(--r-row);background-color:var(--surface-3);height:32px;box-shadow:none;color:var(--text);font:inherit;border:0;padding:0 12px;font-size:13px}.contact-page .rec-stage .lost-ask select:focus,.contact-page .rec-stage .lost-ask input:focus{outline:none;box-shadow:0 0 0 2px #d9b45b73}.contact-page .rec-band-foot .owner-bar{min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0 0 0 auto;padding:0;font-size:14px;display:flex}.contact-page .owner-bar-item{align-items:center;gap:8px;display:inline-flex}.contact-page .owner-bar-item>.faint:first-child{color:var(--label);font-size:12px;font-weight:500}.contact-page .owner-bar-item strong{color:var(--cream);font-weight:600}.contact-page .rec-band-foot .owner-bar select{border-radius:var(--r-row);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8980' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center / 10px 6px;height:32px;box-shadow:none;color:var(--text);font:inherit;appearance:none;cursor:pointer;border:0;padding:0 32px 0 12px;font-size:13px}.contact-page .rec-band-foot .owner-bar .money-input{border-radius:var(--r-row);background:var(--surface-2);height:32px;box-shadow:none;color:var(--label);border:0;align-items:center;padding:0 0 0 12px;font-size:13px;display:inline-flex}.contact-page .rec-band-foot .owner-bar .money-input input{width:96px;height:100%;box-shadow:none;color:var(--cream);font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0 12px 0 4px;font-size:13px}.contact-page .rec-band-foot .owner-bar select:focus,.contact-page .rec-band-foot .owner-bar .money-input:focus-within{outline:none;box-shadow:0 0 0 2px #d9b45b73}.rec-grid{grid-template-columns:320px minmax(0,1fr) 340px;grid-template-areas:"left center right";align-items:start;gap:24px;display:grid}.rec-left{grid-area:left}.rec-center{grid-area:center}.rec-right{grid-area:right}.rec-col{flex-direction:column;gap:24px;min-width:0;display:flex}.contact-page .rec-col>.panel{margin:0;padding:24px}.contact-page .rec-col>.panel+.panel{margin-top:0}.contact-page .rec-col .contact-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0 0 12px;display:flex}.admin-main main.contact-page .rec-col .panel h3,.admin-main main.contact-page .rec-col .contact-card-head h3{align-items:center;gap:8px;margin:0;display:flex}.admin-main main.contact-page .rec-col .panel>h3{margin-bottom:12px}.contact-page .rec-col .contact-card-head .btn.small{height:32px;padding:0 12px;font-size:13px}.contact-page .rec-empty{color:var(--label);margin:0;font-size:14px;line-height:22px}.contact-page .contact-card .kv{border:0;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;min-height:44px;padding:12px 0;font-size:14px;display:grid}.contact-page .contact-card .kv+.kv{box-shadow:inset 0 1px 0 var(--line)}.contact-page .contact-card .kv .k,.contact-page .contact-notes .k{color:var(--label);font-size:12px;font-weight:500;line-height:20px}.contact-page .contact-card .kv .v{min-width:0;color:var(--text);text-align:left;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:20px}.contact-page .contact-card .kv .v.none{color:var(--label)}.contact-page .contact-card .kv .v a,.contact-page .people-row a{color:var(--text);transition:color var(--dur-fast) var(--ease);text-decoration:none}@media (hover:hover) and (pointer:fine){.contact-page .contact-card .kv .v a:hover,.contact-page .people-row a:hover{color:var(--accent)}}.contact-page .contact-notes{box-shadow:inset 0 1px 0 var(--line);flex-direction:column;gap:4px;margin-top:4px;padding-top:12px;display:flex}.contact-page .contact-notes .note-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.contact-page .contact-card.crm-form .field{color:var(--label);flex-direction:column;gap:8px;margin:0 0 16px;font-size:12px;font-weight:500;display:flex}.contact-page .contact-card.crm-form .field input,.contact-page .contact-card.crm-form .field select,.contact-page .contact-card.crm-form .field textarea{border-radius:var(--r-row);background-color:var(--surface-2);width:100%;height:36px;box-shadow:none;color:var(--text);font:inherit;border:0;padding:0 12px;font-size:14px;font-weight:400}.contact-page .contact-card.crm-form .field select{background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8980' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center / 10px 6px;appearance:none;padding-right:32px}.contact-page .contact-card.crm-form .field textarea{height:auto;min-height:96px;padding:10px 12px;line-height:22px}.contact-page .contact-card.crm-form .field input:focus,.contact-page .contact-card.crm-form .field select:focus,.contact-page .contact-card.crm-form .field textarea:focus{outline:none;box-shadow:0 0 0 2px #d9b45b73}.contact-page .contact-card.crm-form .foot{box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin:8px 0 0;padding-top:16px;display:flex}.contact-page .contact-card.crm-form .foot .crm-error{flex:100%;order:-1}.contact-page .rec-form{box-shadow:inset 0 1px 0 var(--line);flex-direction:column;gap:12px;margin-top:12px;padding-top:16px;display:flex}.contact-page .rec-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-page .rec-form-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contact-page .rec-form-foot .crm-error{flex:100%}.contact-page .people-row{border:0;flex-direction:column;gap:4px;padding:12px 0;font-size:14px;display:flex}.contact-page .people-row+.people-row{box-shadow:inset 0 1px 0 var(--line)}.contact-page .people-row strong{color:var(--cream);font-weight:600}.contact-page .people-row .muted{color:var(--text-2)}.contact-page .people-links{color:var(--text-2);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.contact-page .task-row{border:0;gap:12px;min-height:48px;padding:12px 0;font-size:14px}.contact-page .task-row+.task-row{box-shadow:inset 0 1px 0 var(--line)}.contact-page .task-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.contact-page .task-row .due{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-variant-numeric:tabular-nums;font-size:12px}.contact-page .task-row .due.over{color:var(--down)}.contact-page .task-row.done{opacity:.55}.contact-page .cad-panel .cad-now{border-radius:var(--r-row);box-shadow:inset 2px 0 0 var(--accent);background:#d9b45b0f;gap:4px;padding:12px 16px}.contact-page .cad-panel .cad-now-name{color:var(--cream);font-size:14px;text-decoration:none}@media (hover:hover) and (pointer:fine){.contact-page .cad-panel .cad-now-name:hover{color:var(--accent)}}.contact-page .cad-panel .cad-now-step{letter-spacing:0;font-size:12px}.contact-page .cad-panel .cad-now-next{color:var(--text-2);font-size:13px}.contact-page .cad-panel .cad-start select{border-radius:var(--r-row);background-color:var(--surface-2);height:32px;box-shadow:none;border:0}.contact-page .cad-panel .cad-start select:focus{box-shadow:0 0 0 2px #d9b45b73}.contact-page .cad-panel .cad-past li{box-shadow:inset 0 1px 0 var(--line);color:var(--label);padding:8px 0;font-size:13px}.contact-page .cad-panel .cad-past li span:last-child{letter-spacing:0;font-size:11px}.contact-page .cad-panel .cad-msg{color:var(--text-2);font-size:13px}.contact-page .cad-panel .cad-error{color:var(--down)}.contact-page .rec-col>.panel.rec-convo{flex-direction:column;padding:0;display:flex}.admin-main main.contact-page .rec-col>.panel.rec-convo>h3{box-shadow:inset 0 -1px 0 var(--line);margin:0;padding:20px 24px 16px}.contact-page .rec-convo .convo-pane.embedded{border-radius:0 0 var(--r-card) var(--r-card);height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex:auto;overflow:visible}.contact-page .rec-convo .convo-pane.embedded .convo-thread{overscroll-behavior:contain;flex:0 auto;min-height:280px;max-height:max(480px,100vh - 420px);padding:20px 24px;overflow-y:auto}.contact-page .rec-convo .convo-pane.embedded .convo-composer{z-index:2;border-radius:0 0 var(--r-card) var(--r-card);background:var(--surface);box-shadow:inset 0 1px 0 var(--line);border:0;padding:12px 16px 16px;position:sticky;bottom:0}.contact-page .rec-convo .convo-composer .stage-mini{display:none}.record-health .rh-top{align-items:center;gap:16px;display:flex}.rh-ring{flex:none;width:72px;height:72px;overflow:visible}.rh-track{fill:none;stroke:var(--surface-3);stroke-width:6px}.rh-arc{fill:none;stroke:#d9b45b;stroke-width:6px;stroke-linecap:round}.rh-arc.full{stroke:var(--up)}.rh-pct{fill:var(--cream);font-family:var(--font-sans), "Avenir Next", "Helvetica Neue", sans-serif;font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.rh-facts{flex:1;gap:8px;min-width:0;display:grid}.rh-line{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.rh-k{color:var(--label);flex:none;font-size:12px;font-weight:500}.rh-v{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rh-v.over{color:var(--down)}.rh-v.warn{color:var(--cream)}.rh-missing{box-shadow:inset 0 1px 0 var(--line);border:0;margin-top:16px;padding-top:16px}.rh-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rh-chip{background:var(--surface-2);height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;padding:0 10px;font-size:12px;line-height:24px}@media screen and (prefers-reduced-motion:no-preference){.rh-arc{animation:rh-draw .8s var(--ease-out,ease-out) backwards}}@keyframes rh-draw{0%{stroke-dasharray:0 400}}.panel.rec-locked{text-align:center;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.rec-locked-ico{border-radius:var(--r-card);background:var(--surface-2);width:48px;height:48px;color:var(--label);place-items:center;margin-bottom:16px;display:grid}.rec-locked-title{color:var(--cream);margin:0 0 4px;font-size:16px;font-weight:600}.rec-locked-line{color:var(--text-2);margin:0;font-size:14px}@media (max-width:1360px){.contact-page .rec-band-foot .owner-bar{margin-left:0}}@media (max-width:1180px){.rec-grid{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"left left""center right"}.rec-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.contact-page .rec-left .contact-card .kv-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 24px;display:grid}.contact-page .rec-left .contact-card .kv{grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;padding:8px 0}.contact-page .rec-left .contact-card .kv+.kv{box-shadow:none}.contact-page .rec-left .contact-card.crm-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 16px;display:grid}:is(.contact-page .rec-left .contact-card.crm-form>.contact-card-head,.contact-page .rec-left .contact-card.crm-form>.foot,.contact-page .rec-left .contact-card.crm-form>.field:has(textarea)){grid-column:1/-1}}@media (max-width:900px){.contact-page .rec-band-top{grid-template-columns:48px minmax(0,1fr)}.contact-page .rec-actions-bar{grid-column:1/-1;justify-content:flex-start}.rec-left{grid-template-columns:minmax(0,1fr)}.rec-menu{left:0;right:auto}}@media (max-width:760px){.rec-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:16px}.rec-col,.rec-left{display:contents}.contact-page .rec-grid .rec-followups{order:1}.contact-page .rec-grid .rec-convo{order:2}.contact-page .rec-grid .contact-card{order:3}.contact-page .rec-grid .rec-people{order:4}.contact-page .rec-grid .cad-panel{order:5}.contact-page .rec-grid .record-health{order:6}.contact-page .rec-col>.panel{padding:20px 16px}.contact-page .rec-col>.panel.rec-convo{padding:0}.admin-main main.contact-page .rec-col>.panel.rec-convo>h3{padding:16px 16px 12px}.contact-page .rec-convo .convo-pane.embedded .convo-thread{min-height:240px;max-height:64vh;padding:16px}.contact-page .rec-convo .convo-pane.embedded .convo-composer{padding:8px 12px 12px}.contact-page .rec-band{margin-bottom:16px;padding:20px 16px}.contact-page .rec-band h1.display.rec-name{font-size:24px;line-height:30px}.contact-page .rec-actions-bar>.btn,.contact-page .rec-actions-bar>.rec-dnc{flex:1 1 0;justify-content:center;gap:6px;padding:0 10px;font-size:13px}.contact-page .rec-actions-bar .btn.rec-more{flex:none}.rec-menu{width:min(280px,100vw - 32px);left:auto;right:0}.rec-steps{flex-wrap:wrap;gap:8px}.rec-stepper{scrollbar-width:none;flex:100%;margin:0 -4px;padding:0 4px;overflow-x:auto}.rec-stepper::-webkit-scrollbar{display:none}.rec-step-line{width:12px}.rec-lost{margin-left:0}.contact-page .rec-band-foot .owner-bar{gap:12px 16px;width:100%}.contact-page .contact-card .kv{grid-template-columns:96px minmax(0,1fr)}}
.playbook-head{margin-bottom:16px}.playbook-head p.muted{max-width:640px;margin:0}.pb-label{color:var(--text-2);align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;display:flex}.pb-label .faint{color:var(--label);font-weight:400}.pb-none{color:var(--text-2);margin:0;padding:16px;font-size:13.5px}.pb{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pb>.panel+.panel{margin-top:0}.panel.pb-list{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.pb-list-head{height:56px;box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 20px;display:flex}.pb-rows{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:720px;padding:8px;display:flex;overflow-y:auto}.pb-row{border-radius:var(--r-row);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px;display:grid}@media (hover:hover) and (pointer:fine){.pb-row:hover{background:var(--surface-2)}}.pb-row.on{box-shadow:inset 2px 0 0 var(--accent);background:#d9b45b1a}.pb-row:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b80}.pb-row-name{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.pb-row.on .pb-row-name{color:var(--cream)}.pb-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.pb-row-tags{flex-wrap:wrap;gap:6px;display:flex}.pb-tag{background:var(--surface-3);height:22px;color:var(--text-2);white-space:nowrap;border-radius:11px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:22px;display:inline-flex}.pb-tag.trade{color:var(--cream);background:#fff1cf14}.pb-row-when{color:var(--label);font-size:12px}.panel.pb-edit{min-width:0;scroll-margin-top:16px}.pb-form,.pb-edit{flex-direction:column;gap:16px;display:flex}.pb-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.pb-form .field{min-width:0;margin:0}.pb-form .field label{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--text-2);margin-bottom:8px;font-size:12.5px;font-weight:600}.pb-form .field input,.pb-form .field select,.pb-form .field textarea{border-radius:var(--r-row);background-color:var(--surface-2);width:100%;box-shadow:none;color:var(--text);border:0}.pb-form .field input,.pb-form .field select{height:36px;padding:0 12px;font-size:14px;font-weight:400}.pb-form .field select{background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8980' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center / 10px 6px;appearance:none;cursor:pointer;padding-right:32px}.pb-form .field textarea{resize:vertical;min-height:320px;padding:12px;font-size:15px;line-height:1.6;display:block}.pb-form .field textarea.short{min-height:176px}.pb-form .field input:focus,.pb-form .field select:focus,.pb-form .field textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #d9b45b80}.pb-vars{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-chip{border-radius:var(--r-row);background:var(--surface-3);height:28px;color:var(--text-2);font-family:var(--font-mono), ui-monospace, Menlo, monospace;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;padding:0 10px;font-size:12px;font-weight:500}.pb-chip:focus-visible{color:var(--cream);background:#d9b45b24;outline:none}@media (hover:hover) and (pointer:fine){.pb-chip:hover:not(:disabled){color:var(--cream);background:#d9b45b24;outline:none}}.pb-count{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.pb-preview{border-radius:var(--r-row);background:var(--surface-2);flex-direction:column;gap:8px;padding:16px;display:flex}.pb-parts{margin-left:auto}.pb-preview .pb-none{padding:0}.pb-preview-subject{max-width:64ch;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.pb-text{max-width:64ch;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.pb-var{color:var(--cream);background:#d9b45b1f;border-radius:4px;padding:0 2px}.pb-actions{min-height:40px;box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:8px;display:flex}.pb-actions .btn.primary{min-width:96px}.pb-actions .rec-quiet{color:var(--text-2);font-size:13.5px}.pb-flash{font-size:13.5px}.pb-delete{align-items:center;margin-left:auto;display:inline-flex}.pb-read-head{flex-direction:column;gap:8px;display:flex}.pb-read-name{color:var(--cream);overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:28px}.pb-read-subject{flex-direction:column;gap:4px;max-width:64ch;font-size:14px;font-weight:600;display:flex}.pb-read-head,.pb-read-subject,.pb-read-text,.pb-preview{-webkit-user-select:text;user-select:text}@media (max-width:1000px){.pb{grid-template-columns:minmax(0,1fr);gap:16px}.pb-rows{max-height:44vh}}@media (max-width:640px){.panel.pb-edit{padding:16px}.pb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-fields .pb-name{grid-column:1/-1}.pb-form .field textarea{min-height:240px}}.dial-convo.script-open{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.dial-convo.script-open>.convo-pane{display:contents}.dial-convo.script-open .convo-thread{visibility:hidden;grid-area:1/1}.dial-convo.script-open .convo-composer{grid-area:2/1}.btn.small.ds-toggle{flex:none}.inbox-thread-head.dial-head .btn.small.ds-toggle.on{color:var(--cream);background:#d9b45b38}.panel.ds{z-index:2;min-width:0;min-height:0;margin:calc(var(--u,8px) * 2) 20px;animation:fade var(--t-fast,.18s) ease backwards;flex-direction:column;grid-area:1/1;padding:0;display:flex}.ds-head{align-items:stretch;gap:var(--u,8px);padding:0 var(--u,8px) 0 var(--pad,24px);border-bottom:1px solid var(--hair);display:flex}.ds-tabs{gap:calc(var(--u,8px) * 3);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{height:calc(var(--u,8px) * 6);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--t-fast,.18s) ease;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 2px;font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.ds-tab:hover{color:var(--text)}}.ds-tab.on{color:var(--cream);border-bottom-color:var(--accent)}.ds-close{width:var(--ctl-sm,32px);height:var(--ctl-sm,32px);border-radius:var(--r-ctl,6px);color:var(--faint);font:inherit;cursor:pointer;transition:color var(--t-fast,.18s) ease, background var(--t-fast,.18s) ease;background:0 0;border:0;flex:none;align-self:center;place-items:center;font-size:20px;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.ds-close:hover{color:var(--text);background:#ffffff0d}}.ds-body{min-height:0;padding:calc(var(--u,8px) * 3) var(--pad,24px);overscroll-behavior:contain;flex:1;overflow-y:auto}.ds-text{max-width:64ch;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:15px;line-height:1.6}.ds-text .pb-var{box-shadow:none;background:0 0;padding:0}.ds-none{max-width:64ch;margin:0;font-size:14px;line-height:1.6}.ds-foot{align-items:center;gap:calc(var(--u,8px) * 2);min-height:calc(var(--u,8px) * 5);padding:0 var(--pad,24px);border-top:1px solid var(--hair);color:var(--faint);font-size:11.5px;display:flex}.ds-foot .ds-tag{margin-left:auto}@media (max-width:1000px){.dial-main:has(>.dial-convo.script-open){height:auto}.dial-convo.script-open{grid-template-rows:min(64vh,560px) auto}}@media (max-width:640px){.panel.ds{border-radius:0;margin:0}.ds-head{padding-left:calc(var(--u,8px) * 2)}.ds-body{padding:calc(var(--u,8px) * 2)}.ds-foot{display:none}}.snip-btn{white-space:nowrap;flex:none}.snip-btn.on{color:var(--cream)}.snip-menu{z-index:120;background:var(--card-solid);overscroll-behavior:contain;animation:pop .16s var(--ease-out,ease);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #0009,0 0 0 1px #ffffff0f}.snip-title{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:6px 12px 4px;font-size:10px}.snip-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 12px;text-decoration:none;display:grid}.snip-item:focus-visible{background:#d9b45b1a;outline:none}@media (hover:hover) and (pointer:fine){.snip-item:hover{background:#d9b45b1a;outline:none}}.snip-name{font-size:13px;font-weight:600}.snip-item:focus-visible .snip-name{color:var(--cream)}@media (hover:hover) and (pointer:fine){.snip-item:hover .snip-name{color:var(--cream)}}.snip-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.snip-none{color:var(--muted);margin:0;padding:9px 12px;font-size:13px}.snip-more{color:var(--accent);font-size:12.5px}
.panel.rules{max-width:760px}.rules-lead{color:var(--text-2);margin:0 0 16px;font-size:13.5px}.panel.rules .rule{box-shadow:inset 0 1px 0 var(--line);border-top:0;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.panel.rules .rule p{color:var(--text);margin:0;font-size:14.5px;line-height:28px}.panel.rules .rule p .faint{font-size:13px}.panel.rules .rule.off p{color:var(--text-2)}.rule-dot{flex:none;width:36px;height:28px;position:relative}.rule-dot:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:15px}.rule-n{background:var(--surface-2);width:56px;height:28px;box-shadow:none;color:var(--cream);font-family:var(--font-mono), ui-monospace, Menlo, monospace;text-align:center;font-variant-numeric:tabular-nums;border:0;border-radius:6px;margin:0 4px;padding:0 6px;font-size:14px}.rule-n:focus{outline:none;box-shadow:0 0 0 2px #d9b45b73}.rule-n.read{width:auto;min-width:28px;font-weight:500;line-height:28px;display:inline-block}.rule-sw{cursor:pointer;width:36px;height:20px;transition:background var(--t-fast) ease;background:#ffffff1a;border:0;border-radius:10px;flex:none;margin-top:4px;padding:0;position:relative}.rule-sw i{width:16px;height:16px;transition:transform var(--t-fast) ease, background var(--t-fast) ease;background:#cfc6b3;border-radius:50%;position:absolute;top:2px;left:2px}.rule-sw.on{background:#d9b45b73}.rule-sw.on i{box-shadow:none;background:#f2dc95;transform:translate(16px)}.rule-sw:disabled{cursor:default;opacity:.7}.rules-foot{box-shadow:inset 0 1px 0 var(--line);border-top:0;align-items:center;gap:12px;margin:16px 0 0;padding-top:16px;font-size:13px;display:flex}.target-ring{text-align:center;flex:none;margin:0}.target-ring svg{display:block;overflow:visible}.tr-track{fill:none;stroke:#ffffff0f}.tr-arc{fill:none;stroke:#d9b45b;stroke-linecap:round;filter:none}.target-ring.met .tr-arc{stroke:var(--up);filter:none}.tr-value{fill:var(--cream);font-family:var(--font-sans), "Avenir Next", "Helvetica Neue", sans-serif;font-variant-numeric:tabular-nums;font-size:34px;font-weight:300}.tr-of{fill:var(--label);font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.target-ring.small .tr-value{font-size:17px;font-weight:400}.target-ring figcaption{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;overflow:hidden}.target-ring.met figcaption{color:var(--up)}@keyframes tr-draw{0%{stroke-dasharray:0 1000}}@media screen and (prefers-reduced-motion:no-preference){.tr-arc{animation:tr-draw .8s var(--ease-out) backwards}}.today-page{--mono:var(--font-mono), ui-monospace, Menlo, monospace}.today-page .detail-head .sub{margin:0}.today-page .avatar{border-width:0}.today-page .today-target{grid-template-columns:132px minmax(0,1fr);align-items:center;column-gap:40px;padding:24px 32px;display:grid}.admin-main .today-page .today-target h3{margin-bottom:16px}.today-page .tt-body{min-width:0}.today-page .tt-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-page .tt-stat{flex-direction:column;gap:8px;min-width:0;padding:0 32px;display:flex}.today-page .tt-stat:first-child{padding-left:0}.today-page .tt-stat+.tt-stat{box-shadow:inset 1px 0 0 var(--line)}.today-page .tt-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:16px;overflow:hidden}.today-page .tt-figure{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.today-page .tt-num{font-family:var(--font-sans), system-ui, sans-serif;color:var(--cream);font-variant-numeric:tabular-nums;font-size:32px;font-weight:300;line-height:40px}.today-page .tt-of{text-overflow:ellipsis;min-width:0;font-family:var(--mono);color:var(--label);font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.today-page .tt-track{background:var(--line-strong);border-radius:2px;height:4px;display:block;overflow:hidden}.today-page .tt-fill{background:var(--accent);border-radius:2px;height:100%;display:block}.today-page .tt-fill.green{background:var(--up)}.today-page .target-team{box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;grid-column:1/-1;gap:24px;margin-top:24px;padding-top:24px;display:flex}.today-page .today-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;margin-top:24px;display:grid}.today-page .today-main{flex-direction:column;gap:24px;min-width:0;display:flex}.today-page .today-main>.panel+.panel{margin-top:0}.today-page .today-side{min-width:0;position:sticky;top:24px}.today-page .today-sec{padding:20px 24px 12px}.today-page .today-sec-head{align-items:baseline;gap:8px;min-height:24px;margin-bottom:8px;display:flex}.admin-main .today-page .today-sec-head h3{min-height:0;margin:0;line-height:24px}.today-page .today-sec-head.sub{box-shadow:inset 0 1px 0 var(--line);margin-top:8px;padding-top:16px}.today-page .today-note{color:var(--label);margin-left:auto;font-size:12.5px}.today-page .today-empty{color:var(--text-2);margin:0 0 12px;font-size:13.5px;line-height:20px}.today-page .today-more{height:40px;color:var(--text-2);transition:color var(--dur-fast) ease;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.today-page .today-more:hover{color:var(--cream)}}.today-page .today-more .ui-icon{vertical-align:0}.need-list{--need-cols:minmax(0, 1fr) 136px 112px}.need-list.with-who{--need-cols:minmax(0, 1fr) 120px 136px 112px}.need-list.with-money{--need-cols:minmax(0, 1fr) 136px 112px 112px}.need-list.with-who.with-money{--need-cols:minmax(0, 1fr) 120px 136px 112px 112px}.need-row{grid-template-columns:var(--need-cols);align-items:center;column-gap:16px;min-height:48px;font-size:13.5px;display:grid}.need-row+.need-row{box-shadow:inset 0 1px 0 var(--line)}.need-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cream);font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.need-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}}.need-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:13px;overflow:hidden}.need-stage{min-width:0;color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.need-dot{background:var(--need-lane,var(--label));border-radius:50%;flex:none;width:8px;height:8px}.need-stage.st-contacted{--need-lane:#d9b45b}.need-stage.st-interested{--need-lane:#fbbf24}.need-stage.st-proposal{--need-lane:#fff1cf}.need-stage.st-won{--need-lane:#4ade80}.need-stage.st-lost{--need-lane:#817869}.need-value{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.need-word{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--cream);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.need-word.late{color:var(--down)}.today-page .unknown-item{padding:16px 0}.today-page .unknown-list .unknown-item:first-child{padding-top:8px}.today-page .unknown-item+.unknown-item{box-shadow:inset 0 1px 0 var(--line)}.today-page .uk-head{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:28px;font-size:13.5px;display:flex}.today-page .uk-kind{color:var(--cream);font-weight:600}.today-page .uk-num{font-family:var(--mono);color:var(--text-2);font-size:13px}.today-page .uk-st{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:11px}.today-page .uk-st.st-missed,.today-page .uk-st.st-failed,.today-page .uk-st.st-bounced{color:var(--down)}.today-page .uk-when{font-family:var(--mono);color:var(--label);white-space:nowrap;margin-left:auto;font-size:12px}.today-page .uk-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0 40px;font-size:14px;line-height:22px}.today-page .uk-list{color:var(--text-2);margin:8px 0 0 40px;padding-left:18px;font-size:13.5px;line-height:22px}.today-page .uk-audio{width:min(420px,100% - 40px);height:32px;margin:12px 0 0 40px;display:block}.today-page .unknown-item .assign-activity{margin:12px 0 0 40px}.assign-activity{margin-top:12px}.aa-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.aa-field{border-radius:var(--r-row);background:var(--surface-2);min-width:0;height:36px;transition:box-shadow var(--dur-fast) ease;align-items:center;display:flex;position:relative}.aa-field:focus-within{box-shadow:0 0 0 2px #d9b45b73}.aa-field .ui-icon{color:var(--label);pointer-events:none;position:absolute;top:10px;left:12px}.aa-field input{border-radius:var(--r-row);min-width:0;height:100%;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:13.5px}.aa-field input::placeholder{color:var(--label)}.aa-search input{padding-left:36px}.aa-actions{gap:8px;display:flex}.aa-actions .btn .ui-icon{vertical-align:0}.aa-hits{border-radius:var(--r-row);background:var(--surface-2);flex-direction:column;gap:2px;margin-top:8px;padding:4px;display:flex}.aa-hit{min-width:0;height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;display:flex}@media (hover:hover) and (pointer:fine){.aa-hit:hover{background:var(--surface-3)}}.aa-hit:disabled{opacity:.5;cursor:default}.aa-hit .ui-icon{color:var(--label);vertical-align:0;flex:none}.aa-hit strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cream);flex:0 auto;font-weight:600;overflow:hidden}.aa-hit-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:auto;font-size:12.5px;overflow:hidden}.assign-activity .crm-error{margin:8px 0 0}.today-page .today-feed{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;max-height:calc(100vh - 48px);overflow-y:auto}.today-page .feed{margin:0 -12px;padding:0;list-style:none}.today-page .feed-item{border-radius:var(--r-row);cursor:pointer;min-height:56px;transition:background var(--dur-fast) ease;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:12px;padding:8px 12px;display:grid}.today-page .feed-item:focus-visible{background:var(--surface-2);outline:none}@media (hover:hover) and (pointer:fine){.today-page .feed-item:hover{background:var(--surface-2);outline:none}}.today-page .feed-ico{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.today-page .feed-ico .ui-icon{vertical-align:0}@media (hover:hover) and (pointer:fine){.today-page .feed-item:hover .feed-ico{background:var(--surface-3)}}.today-page .feed-item:has(.feed-detail.missed) .feed-ico{color:var(--down)}.today-page .feed-body{flex-direction:column;min-width:0;display:flex}.today-page .feed-title{align-items:baseline;gap:12px;min-width:0;line-height:20px;display:flex}.today-page .feed-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cream);flex:auto;font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.today-page .feed-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}}.today-page .feed-when{font-family:var(--mono);color:var(--label);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.today-page .feed-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:12.5px;line-height:18px;overflow:hidden}.board-flags{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.board-flag{height:20px;color:var(--cream);font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#fff1cf14;border-radius:4px;padding:0 8px;font-size:10px;line-height:20px}.board-flag.late{color:var(--down);background:#f871711f}@media screen and (max-width:1100px){.today-page .today-grid{grid-template-columns:minmax(0,1fr)}.today-page .today-side{position:static}.today-page .today-feed{max-height:none;overflow:visible}}@media screen and (max-width:900px){.today-page .today-target{column-gap:24px;padding:24px}.today-page .tt-stat{padding:0 16px}.today-page .tt-num{font-size:28px;line-height:36px}}@media screen and (max-width:640px){.panel.rules .rule p{font-size:14px;line-height:26px}.today-page .today-target{grid-template-columns:minmax(0,1fr);justify-items:stretch;row-gap:16px;padding:20px 16px}.today-page .today-target .target-ring{justify-self:center}.today-page .tt-stats{grid-template-columns:minmax(0,1fr)}.today-page .tt-stat,.today-page .tt-stat:first-child{padding:12px 0}.today-page .tt-stat+.tt-stat{box-shadow:inset 0 1px 0 var(--line)}.today-page .target-team{justify-content:center}.today-page .today-sec{padding:16px 16px 8px}.need-row{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:0;padding:12px 0;display:flex}.need-name{flex:100%}.need-word{margin-left:auto}.need-who:empty,.need-value:empty{display:none}.today-page .uk-body,.today-page .uk-list,.today-page .unknown-item .assign-activity{margin-left:0}.today-page .uk-audio{width:100%;margin-left:0}.aa-row{grid-template-columns:minmax(0,1fr)}.aa-field input{font-size:16px}.aa-actions .btn{flex:auto}}.today-page .td-list{flex-direction:column;gap:16px;margin-top:16px;display:flex}.today-page .td-list>.panel+.panel{margin-top:0}.today-page .td-head{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.today-page .td-head-text{flex:auto;min-width:0}.admin-main .today-page .td-head h3{align-items:baseline;gap:8px;margin:0;line-height:24px;display:flex}.today-page .td-hint{color:var(--label);margin:2px 0 0;font-size:13px;line-height:20px}.today-page .td-rows{flex-direction:column;display:flex}.today-page .td-row{grid-template-columns:24px minmax(160px,1.1fr) minmax(0,1.2fr) 260px 88px;align-items:center;column-gap:16px;min-height:52px;font-size:13.5px;display:grid}.today-page .td-row+.td-row{box-shadow:inset 0 1px 0 var(--line)}.today-page .td-ico{color:var(--text-2);place-items:center;display:grid}.today-page .td-dot{background:var(--label);border-radius:50%;justify-self:center;width:8px;height:8px}.today-page .td-dot.st-contacted{background:var(--accent)}.today-page .td-dot.st-interested{background:#fbbf24}.today-page .td-dot.st-proposal{background:var(--cream)}.today-page .td-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cream);font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.today-page .td-name:hover{color:var(--accent)}}.today-page .td-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.today-page .td-when{white-space:nowrap;text-overflow:ellipsis;color:var(--cream);font-size:13px;overflow:hidden}.today-page .td-when.late{color:var(--down)}.today-page .td-act{justify-self:end}.today-page .td-clear{color:var(--text-2);margin:16px 0 0;font-size:13.5px}.today-page .td-allclear{align-items:center;gap:16px;margin-top:16px;display:flex}.today-page .td-allclear>.ui-icon{color:var(--up)}.admin-main .today-page .td-allclear h3{margin:0}.today-page .td-allclear .btn{flex:none;margin-left:auto}.today-page .td-allclear>div{flex:auto;min-width:0}@media (max-width:640px){.today-page .td-allclear{flex-wrap:wrap;align-items:flex-start}.today-page .td-allclear>div{flex-basis:calc(100% - 36px)}.today-page .td-allclear .btn{margin-left:36px}}.today-page .td-later>summary{cursor:pointer;align-items:baseline;gap:12px;list-style:none;display:flex}.today-page .td-later>summary::-webkit-details-marker{display:none}.today-page .td-later-title{color:var(--cream);align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.today-page .td-later .td-hint{margin:0}.today-page .td-later-chev{color:var(--label);transition:transform var(--dur-fast) var(--ease);align-self:center;margin-left:auto}.today-page .td-later[open] .td-later-chev{transform:rotate(180deg)}.today-page .td-later[open]>summary{margin-bottom:12px}.today-page .td-later{padding-bottom:20px}.today-page .td-goal-note{color:var(--label);margin:16px 0 0;font-size:12.5px}.today-page .td-whose{align-items:center;gap:10px;display:inline-flex}.today-page .td-whose-label{color:var(--label);font-size:13px}.today-page .td-whose-select{min-width:200px;height:36px;padding:0 12px;font-size:13.5px}@media (max-width:900px){.today-page .td-row{grid-template-columns:24px minmax(0,1fr) auto;row-gap:2px;padding:8px 0}.today-page .td-row .td-what{grid-area:2/2/auto/4}.today-page .td-row .td-when{grid-area:3/2/auto/3}.today-page .td-row .td-act{grid-area:1/3}}@media (max-width:640px){.today-page .td-head{flex-wrap:wrap}.today-page .td-whose-select{min-width:0}}.tour-card:focus{outline:none}
