.pf-dialer{--brand-200:153 60% 10%;--brand-300:154 55% 14%;--brand-400:154 55% 22%;--brand-500:153 60% 53%;--brand-default:153 60% 53%;--brand-600:153 60% 45%;--brand-button:153 60% 53%;--brand-link:153 60% 53%;--foreground-default:0 0% 93%;--foreground-light:0 0% 73.3%;--foreground-lighter:0 0% 49.4%;--foreground-muted:0 0% 31.2%;--foreground-contrast:0 0% 0%;--background-default:0 0% 7%;--background-200:0 0% 8.5%;--background-muted:0 0% 8.5%;--background-surface-75:0 0% 9.5%;--background-surface-100:0 0% 11%;--background-surface-200:0 0% 13.6%;--background-surface-300:0 0% 15.8%;--background-surface-400:0 0% 17.9%;--background-selection:0 0% 17.9%;--background-control:0 0% 11%;--background-alternative-default:0 0% 5.5%;--background-alternative-200:0 0% 7%;--background-overlay-default:0 0% 9.5%;--background-overlay-hover:0 0% 13.6%;--background-button-default:0 0% 11%;--background-dash-sidebar:0 0% 7%;--background-dash-canvas:0 0% 8.5%;--border-default:0 0% 17.9%;--border-muted:0 0% 11%;--border-secondary:0 0% 11%;--border-overlay:0 0% 20.5%;--border-control:0 0% 20.5%;--border-alternative:0 0% 24.3%;--border-strong:0 0% 24.3%;--border-stronger:0 0% 31.2%;--border-button-default:0 0% 24.3%;--border-button-hover:0 0% 31.2%;--destructive-200:357 34% 12%;--destructive-300:356 43% 16.4%;--destructive-400:358 65% 40%;--destructive-500:358 75% 59%;--destructive-default:358 75% 59%;--destructive-600:358 85% 64%;--warning-200:35 100% 7.6%;--warning-300:32 100% 10.2%;--warning-400:36 100% 25.5%;--warning-500:39 100% 57%;--warning-default:39 100% 57%;--warning-600:43 100% 64%}[data-theme=light] .pf-dialer{--brand-200:138 62% 96.9%;--brand-300:139 55% 94.5%;--brand-400:146 38% 69%;--brand-500:153 60% 53%;--brand-default:153 60% 53%;--brand-600:152 57% 37.6%;--brand-button:153 60% 53%;--brand-link:152 57% 37.6%;--foreground-default:206 24% 9%;--foreground-light:206 6% 43.5%;--foreground-lighter:206 5.8% 52.3%;--foreground-muted:206 6% 56.1%;--foreground-contrast:0 0% 100%;--background-default:0 0% 100%;--background-200:206 30% 98.8%;--background-muted:210 16.7% 97.6%;--background-surface-75:206 30% 99.4%;--background-surface-100:206 30% 98.8%;--background-surface-200:210 16.7% 97.6%;--background-surface-300:209 13.3% 95.3%;--background-surface-400:209 12.2% 93.2%;--background-selection:209 12.2% 93.2%;--background-control:206 30% 98.8%;--background-alternative-default:210 16.7% 97.6%;--background-alternative-200:209 13.3% 95.3%;--background-overlay-default:0 0% 100%;--background-overlay-hover:210 16.7% 97.6%;--background-button-default:0 0% 100%;--background-dash-sidebar:206 30% 98.8%;--background-dash-canvas:0 0% 100%;--border-default:209 12.2% 90%;--border-muted:209 13.3% 95.3%;--border-secondary:209 13.3% 95.3%;--border-overlay:209 12.2% 93.2%;--border-control:208 11.3% 88.9%;--border-alternative:205 10.7% 78%;--border-strong:207 11.1% 85.9%;--border-stronger:205 10.7% 78%;--border-button-default:207 11.1% 85.9%;--border-button-hover:205 10.7% 78%;--destructive-200:359 100% 98.6%;--destructive-300:360 100% 96.8%;--destructive-400:359 74% 81.7%;--destructive-500:358 75% 59%;--destructive-default:358 75% 59%;--destructive-600:358 65% 48.7%;--warning-200:40 100% 96.5%;--warning-300:44 100% 91.7%;--warning-400:35 85.2% 55.1%;--warning-500:35 100% 55.5%;--warning-default:35 100% 55.5%;--warning-600:30 100% 34%}.pf-dialer{--fg:hsl(var(--foreground-default));--fg-light:hsl(var(--foreground-light));--fg-lighter:hsl(var(--foreground-lighter));--fg-muted:hsl(var(--foreground-muted));--bg:hsl(var(--background-default));--bg-surface:hsl(var(--background-surface-100));--bg-surface-200:hsl(var(--background-surface-200));--bg-overlay:hsl(var(--background-overlay-default));--bg-alt:hsl(var(--background-alternative-default));--border:hsl(var(--border-default));--border-soft:hsl(var(--border-muted));--border-hard:hsl(var(--border-strong));--brand:hsl(var(--brand-default));--brand-deep:hsl(var(--brand-600));--warning:hsl(var(--warning-default));--destructive:hsl(var(--destructive-default));--font-sans:"Custom Font", "Circular", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Source Code Pro", "Office Code Pro", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-grid:13px;--leading-tight:1.2;--leading-normal:1.5;--tracking-tight:-.02em;--tracking-wide:.05em;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 2px 6px -1px #0000004d;--shadow-lg:0 8px 24px -4px #0006;--shadow-overlay:0 4px 16px -2px #00000073}.pf-dialer .font-mono{font-family:var(--font-mono)}.pf-dialer .font-sans{font-family:var(--font-sans)}.pf-dialer .h-display{font-family:var(--font-sans);font-weight:400;font-size:var(--text-6xl);letter-spacing:var(--tracking-tight);color:var(--fg);text-wrap:balance;line-height:1.05}.pf-dialer .h-display--gradient{background:linear-gradient(to bottom, hsl(var(--foreground-default)), hsl(var(--foreground-default) / .7));color:#0000;-webkit-background-clip:text;background-clip:text}.pf-dialer h1,.pf-dialer .h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);color:var(--fg);font-weight:500;line-height:1.2}.pf-dialer h2,.pf-dialer .h2{font-size:var(--text-2xl);color:var(--fg);font-weight:500;line-height:1.25}.pf-dialer h3,.pf-dialer .h3{font-size:var(--text-xl);color:var(--fg);font-weight:500;line-height:1.3}.pf-dialer h4,.pf-dialer .h4{font-size:var(--text-lg);color:var(--fg);font-weight:500;line-height:1.4}.pf-dialer p,.pf-dialer .body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-light)}.pf-dialer .body-lg{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-light)}.pf-dialer .small{font-size:var(--text-xs);color:var(--fg-lighter)}.pf-dialer .label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-lighter)}.pf-dialer code,.pf-dialer .code-inline{font-family:var(--font-mono);color:var(--fg);background:hsl(var(--background-surface-200));border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.85em}.pf-dialer a,.pf-dialer .link{color:var(--fg);text-decoration:none;transition:color .15s}.pf-dialer a:hover,.pf-dialer .link:hover{color:var(--brand)}.pf-dialer .link-brand{color:hsl(var(--brand-600))}.pf-dialer *{box-sizing:border-box;margin:0;padding:0}.pf-dialer,.pf-dialer{height:100%}.pf-dialer{background:hsl(var(--background-alternative-default));color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px}.pf-dialer button{font-family:inherit}.pf-dialer ::selection{background:hsl(var(--brand-default) / .22)}.pf-dialer ::-webkit-scrollbar{width:11px;height:11px}.pf-dialer ::-webkit-scrollbar-thumb{background:hsl(var(--border-strong));background-clip:content-box;border:3px solid #0000;border-radius:9999px}.pf-dialer ::-webkit-scrollbar-thumb:hover{background:hsl(var(--border-stronger));background-clip:content-box}.pf-dialer ::-webkit-scrollbar-corner{background:0 0}.pf-dialer .app{grid-template-columns:52px 244px 1fr;height:100vh;transition:grid-template-columns .2s;display:grid;overflow:hidden}.pf-dialer .app.menu-collapsed{grid-template-columns:52px 0 1fr}.pf-dialer .app.menu-collapsed .product-menu{opacity:0;pointer-events:none}.pf-dialer .topbar .tb-left{flex:auto;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.pf-dialer .icon-rail{background:hsl(var(--background-default));border-right:1px solid hsl(var(--border-default));flex-direction:column;align-items:center;gap:3px;padding:10px 0;display:flex}.pf-dialer .rail-logo{justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:8px;display:flex}.pf-dialer .rail-logo img{width:24px;height:24px}.pf-dialer .rail-group{flex-direction:column;align-items:center;gap:3px;display:flex}.pf-dialer .rail-divider{background:hsl(var(--border-default));width:22px;height:1px;margin:8px 0}.pf-dialer .rail-spacer{flex:1}.pf-dialer .rail-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--fg-lighter);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex;position:relative}.pf-dialer .rail-btn:hover{color:var(--fg);background:hsl(var(--background-surface-200))}.pf-dialer .rail-btn[data-active=true]{color:hsl(var(--brand-default));background:hsl(var(--background-surface-200))}.pf-dialer .rail-btn[data-active=true]:before{content:"";background:hsl(var(--brand-default));border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.pf-dialer .rail-avatar{border:1px solid hsl(var(--border-strong));background:hsl(var(--background-surface-300));width:28px;height:28px;color:var(--fg-light);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-top:4px;font-size:11px;font-weight:600;display:flex}.pf-dialer .rail-avatar:hover{border-color:hsl(var(--border-stronger));color:var(--fg)}.pf-dialer .rail-btn .rail-tip{white-space:nowrap;background:hsl(var(--background-overlay-default));border:1px solid hsl(var(--border-overlay));color:var(--fg);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);opacity:0;pointer-events:none;z-index:60;padding:4px 9px;font-size:12px;transition:opacity .12s;position:absolute;top:50%;left:46px;transform:translateY(-50%)}.pf-dialer .rail-btn:hover .rail-tip{opacity:1}.pf-dialer .product-menu{background:hsl(var(--background-default));border-right:1px solid hsl(var(--border-default));flex-direction:column;transition:opacity .15s;display:flex;overflow:hidden}.pf-dialer .pm-head{border-bottom:1px solid hsl(var(--border-muted));align-items:center;gap:9px;padding:14px 16px;display:flex}.pf-dialer .pm-head-ic{color:hsl(var(--brand-default));display:flex}.pf-dialer .pm-head-title{color:var(--fg);font-size:14px;font-weight:500}.pf-dialer .pm-body{flex-direction:column;flex:1;gap:1px;padding:10px;display:flex;overflow-y:auto}.pf-dialer .pm-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);padding:12px 8px 5px;font-size:10px}.pf-dialer .pm-label:first-child{padding-top:4px}.pf-dialer .pm-item{color:var(--fg-light);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:7px 9px;font-size:13px;transition:color .1s,background .1s;display:flex}.pf-dialer .pm-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pf-dialer .pm-item .pm-ic{color:var(--fg-muted);flex:none;transition:color .1s;display:flex}.pf-dialer .pm-item:hover{background:hsl(var(--background-surface-200));color:var(--fg)}.pf-dialer .pm-item:hover .pm-ic{color:var(--fg-light)}.pf-dialer .pm-item[data-active=true]{background:hsl(var(--background-surface-200));color:var(--fg);font-weight:500}.pf-dialer .pm-item[data-active=true] .pm-ic{color:hsl(var(--brand-default))}.pf-dialer .pm-count{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px;flex:none!important}.pf-dialer .pm-foot{border-top:1px solid hsl(var(--border-muted));padding:10px}.pf-dialer .pm-org{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:9px;padding:8px 9px;transition:background .1s;display:flex}.pf-dialer .pm-org:hover{background:hsl(var(--background-surface-200))}.pf-dialer .pm-org-logo{border-radius:var(--radius-sm);background:hsl(var(--brand-default) / .12);border:1px solid hsl(var(--brand-default) / .25);width:26px;height:26px;color:hsl(var(--brand-default));flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pf-dialer .pm-org-name{color:var(--fg);font-size:13px;font-weight:500;line-height:1.2}.pf-dialer .pm-org-plan{color:var(--fg-lighter);font-size:11px}.pf-dialer .pm-org-chev{color:var(--fg-muted);margin-left:auto}.pf-dialer .main{background:hsl(var(--background-default));flex-direction:column;display:flex;overflow:hidden}.pf-dialer .topbar{border-bottom:1px solid hsl(var(--border-default));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 16px;display:flex}.pf-dialer .bc{align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.pf-dialer .bc-trail{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pf-dialer .bc-trail .bc-sep{margin:0 9px}.pf-dialer .bc-badge{flex:none}.pf-dialer .bc-org{color:var(--fg-lighter)}.pf-dialer .bc-sep{color:var(--fg-muted)}.pf-dialer .bc-cur{color:var(--fg);font-weight:500}.pf-dialer .bc-badge{color:hsl(var(--brand-default));background:hsl(var(--brand-200));border:1px solid hsl(var(--brand-500) / .25);border-radius:9999px;align-items:center;gap:5px;margin-left:4px;padding:2px 9px;font-size:11px;display:inline-flex}.pf-dialer .bc-badge .dot{background:hsl(var(--brand-default));border-radius:50%;width:6px;height:6px}.pf-dialer .tb-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pf-dialer .tb-search{min-width:0;color:var(--fg-muted);background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);cursor:text;white-space:nowrap;flex:0 240px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex;overflow:hidden}.pf-dialer .tb-search-txt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pf-dialer .tb-search kbd{font-family:var(--font-mono);color:var(--fg-muted);border:1px solid hsl(var(--border-default));border-radius:3px;flex:none;margin-left:auto;padding:1px 5px;font-size:10px}.pf-dialer .tb-icon{width:32px;height:32px;color:var(--fg-lighter);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:flex}.pf-dialer .tb-icon:hover{color:var(--fg);border-color:hsl(var(--border-default))}.pf-dialer .tb-icon{flex:none}.pf-dialer .tb-btn{white-space:nowrap;color:#10231b;background:hsl(var(--brand-default));border:1px solid hsl(var(--brand-600));border-radius:var(--radius-md);cursor:pointer;flex:none;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .12s;display:flex}.pf-dialer .tb-btn:hover{background:hsl(var(--brand-600))}.pf-dialer .canvas{background:hsl(var(--background-200));flex:1;overflow-y:auto}.pf-dialer .canvas-inner{max-width:1320px;margin:0 auto;padding:26px 28px 60px}.pf-dialer .dialer-hub>.canvas-inner{max-width:none;margin:0;padding:0}.pf-dialer .page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.pf-dialer .page-title{letter-spacing:-.02em;color:var(--fg);font-size:22px;font-weight:500}.pf-dialer .page-desc{color:var(--fg-lighter);max-width:620px;margin-top:5px;font-size:13.5px}.pf-dialer .page-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.pf-dialer .btn-ghost-sm,.pf-dialer .btn-outline-sm{color:var(--fg-light);background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;transition:color .12s,border-color .12s;display:inline-flex}.pf-dialer .btn-ghost-sm:hover,.pf-dialer .btn-outline-sm:hover{color:var(--fg);border-color:hsl(var(--border-strong))}.pf-dialer .seg{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.pf-dialer .seg button{color:var(--fg-lighter);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:5px 11px;font-size:12px;transition:color .12s,background .12s}.pf-dialer .seg button:hover{color:var(--fg)}.pf-dialer .seg button.is-on{background:hsl(var(--background-surface-300));color:var(--fg)}.pf-dialer .kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px;display:grid}.pf-dialer .kpi{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);cursor:pointer;padding:14px 15px;transition:border-color .12s,background .12s}.pf-dialer .kpi:hover{border-color:hsl(var(--border-strong));background:hsl(var(--background-surface-200))}.pf-dialer .kpi-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);align-items:center;gap:6px;font-size:9.5px;display:flex}.pf-dialer .kpi-v{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;margin:9px 0 7px;font-size:25px;font-weight:500;line-height:1}.pf-dialer .kpi-delta{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.pf-dialer .kpi-delta.up{color:hsl(var(--brand-default))}.pf-dialer .kpi-delta.down{color:hsl(var(--destructive-default))}.pf-dialer .kpi-delta.flat{color:var(--fg-muted)}.pf-dialer .kpi-spark{width:100%;height:26px;margin-top:9px;display:block;overflow:visible}.pf-dialer .grid-2{gap:14px;margin-bottom:14px;display:grid}.pf-dialer .grid-2>*{min-width:0}.pf-dialer .grid-2.wide-left{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.pf-dialer .grid-2.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-dialer .grid-2.preview-right{grid-template-columns:minmax(0,1fr) clamp(300px,26vw,360px);align-items:start}@media (max-width:1380px){.pf-dialer .grid-2.preview-right{grid-template-columns:1fr}}.pf-dialer .card{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.pf-dialer .card-head{border-bottom:1px solid hsl(var(--border-default));justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.pf-dialer .card-title{color:var(--fg);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.pf-dialer .card-title .ct-ic{color:var(--fg-lighter);display:flex}.pf-dialer .card-link{color:var(--fg-lighter);cursor:pointer;align-items:center;gap:4px;font-size:12px;transition:color .12s;display:inline-flex}.pf-dialer .card-link:hover{color:hsl(var(--brand-default))}.pf-dialer .card-body{padding:16px}.pf-dialer .card-body.flush{padding:0}.pf-dialer .card-body:has(>table){overflow:auto hidden}.pf-dialer .card-body:has(>table)::-webkit-scrollbar{height:10px}.pf-dialer .card-body:has(>table)::-webkit-scrollbar-track{background:0 0}.pf-dialer .card-body:has(>table)::-webkit-scrollbar-thumb{background:hsl(var(--border-stronger));border:3px solid hsl(var(--background-surface-100));background-clip:padding-box;border-radius:999px}.pf-dialer .chart-wrap{padding:8px 8px 0}.pf-dialer .chart-legend{gap:18px;padding:16px 20px 12px;display:flex}.pf-dialer .chart-leg{color:var(--fg-lighter);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.pf-dialer .chart-leg .sw{border-radius:3px;width:10px;height:10px}.pf-dialer .chart-svg{width:100%;height:200px;display:block}.pf-dialer .chart-grid line{stroke:hsl(var(--border-default));stroke-width:1px}.pf-dialer .chart-axis{font-family:var(--font-mono);fill:var(--fg-muted);font-size:9.5px}.pf-dialer .chart-area{fill:url(#cc-grad)}.pf-dialer .chart-line{fill:none;stroke:hsl(var(--brand-default));stroke-width:2px}.pf-dialer .chart-line-2{fill:none;stroke:hsl(var(--border-stronger));stroke-width:1.5px;stroke-dasharray:4 4}.pf-dialer .chart-dot{fill:hsl(var(--brand-default));stroke:hsl(var(--background-surface-100));stroke-width:2px}.pf-dialer .health-row{border-bottom:1px solid hsl(var(--border-muted));grid-template-columns:1fr auto;align-items:center;gap:10px 14px;padding:11px 16px;display:grid}.pf-dialer .health-row:last-child{border-bottom:none}.pf-dialer .health-name{color:var(--fg);align-items:center;gap:8px;font-size:13px;display:flex}.pf-dialer .health-meta{font-family:var(--font-mono);color:var(--fg-lighter);text-align:right;font-size:11px}.pf-dialer .health-bar{background:hsl(var(--background-surface-300));border-radius:9999px;grid-column:1/-1;height:5px;overflow:hidden}.pf-dialer .health-bar i{background:hsl(var(--brand-default));border-radius:9999px;height:100%;display:block}.pf-dialer .health-bar i.warn{background:hsl(var(--warning-default))}.pf-dialer .health-bar i.bad{background:hsl(var(--destructive-default))}.pf-dialer .mtable{border-collapse:collapse;width:100%}.pf-dialer .mtable th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);text-align:left;border-bottom:1px solid hsl(var(--border-default));white-space:nowrap;padding:9px 16px;font-size:9.5px;font-weight:400}.pf-dialer .mtable td{color:var(--fg-light);border-bottom:1px solid hsl(var(--border-muted));white-space:nowrap;padding:10px 16px;font-size:13px}.pf-dialer .mtable tr:last-child td{border-bottom:none}.pf-dialer .mtable tbody tr:hover td{background:hsl(var(--background-surface-200) / .5)}.pf-dialer .mtable td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.pf-dialer .mtable td.name{color:var(--fg);font-weight:500}.pf-dialer .mtable td.g{color:hsl(var(--brand-default))}.pf-dialer .t-trend{font-family:var(--font-mono);align-items:center;gap:3px;font-size:11px;display:inline-flex}.pf-dialer .t-trend.up{color:hsl(var(--brand-default))}.pf-dialer .t-trend.down{color:hsl(var(--destructive-default))}.pf-dialer .lrow{border-bottom:1px solid hsl(var(--border-muted));align-items:flex-start;gap:11px;padding:12px 16px;display:flex}.pf-dialer .lrow:last-child{border-bottom:none}.pf-dialer .lrow:hover{background:hsl(var(--background-surface-200) / .5)}.pf-dialer .l-sev{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.pf-dialer .l-sev.critical{background:hsl(var(--destructive-default))}.pf-dialer .l-sev.warning{background:hsl(var(--warning-default))}.pf-dialer .l-sev.info{background:var(--fg-muted)}.pf-dialer .l-main{flex:1;min-width:0}.pf-dialer .l-title{color:var(--fg);font-size:13px}.pf-dialer .l-sub{color:var(--fg-lighter);margin-top:2px;font-size:12px}.pf-dialer .l-time{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;flex:none;font-size:10.5px}.pf-dialer .l-ic{border-radius:var(--radius-md);background:hsl(var(--background-surface-300));width:26px;height:26px;color:var(--fg-light);flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .badge{font-family:var(--font-mono);letter-spacing:.02em;border-radius:9999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;display:inline-flex}.pf-dialer .badge.active{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1)}.pf-dialer .badge.paused{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12)}.pf-dialer .badge.archived{color:var(--fg-muted);background:hsl(var(--background-surface-300))}.pf-dialer .badge .bd{background:currentColor;border-radius:50%;width:6px;height:6px}.pf-dialer .fail-grid{background:hsl(var(--border-default));grid-template-columns:1fr 1fr;gap:1px;display:grid}.pf-dialer .fail-cell{background:hsl(var(--background-surface-100));padding:13px 16px}.pf-dialer .fail-k{color:var(--fg-lighter);font-size:12px}.pf-dialer .fail-v{color:var(--fg);font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;font-weight:600}.pf-dialer .fail-v.bad{color:hsl(var(--destructive-default))}.pf-dialer .ph{text-align:center;border:1px dashed hsl(var(--border-strong));border-radius:var(--radius-xl);background:hsl(var(--background-surface-100) / .4);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 24px;display:flex}.pf-dialer .ph-ic{border-radius:var(--radius-lg);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));width:52px;height:52px;color:hsl(var(--brand-default));justify-content:center;align-items:center;display:flex}.pf-dialer .ph-title{color:var(--fg);font-size:17px;font-weight:500}.pf-dialer .ph-desc{color:var(--fg-lighter);max-width:440px;font-size:13.5px;line-height:1.55}.pf-dialer .ph-tag{font-family:var(--font-mono);color:var(--fg-muted);border:1px solid hsl(var(--border-default));white-space:nowrap;border-radius:9999px;padding:3px 11px;font-size:11px}.pf-dialer .theme-toggle{z-index:50;border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;color:var(--fg-light);background:hsl(var(--background-overlay-default));border:1px solid hsl(var(--border-strong));box-shadow:var(--shadow-overlay);justify-content:center;align-items:center;display:flex;position:fixed;bottom:16px;right:16px}.pf-dialer .theme-toggle:hover{color:var(--fg);border-color:hsl(var(--border-stronger))}@media (max-width:1180px){.pf-dialer .kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:1020px){.pf-dialer .product-menu{display:none}.pf-dialer .app{grid-template-columns:52px 1fr}.pf-dialer .grid-2.wide-left,.pf-dialer .grid-2.even,.pf-dialer .grid-2.preview-right{grid-template-columns:1fr}}@media (max-width:720px){.pf-dialer .kpis{grid-template-columns:repeat(2,1fr)}.pf-dialer .tb-search{display:none}}.pf-dialer .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pf-dialer .tb-field{color:var(--fg-light);background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);align-items:center;gap:8px;padding:7px 11px;font-size:13px;display:flex}.pf-dialer .tb-field:focus-within{border-color:hsl(var(--brand-default) / .6)}.pf-dialer .tb-field input{color:var(--fg);font-family:var(--font-sans);background:0 0;border:none;outline:none;width:220px;font-size:13px}.pf-dialer .tb-field input::placeholder{color:var(--fg-muted)}.pf-dialer .tb-field .tb-x{color:var(--fg-muted);cursor:pointer;display:flex}.pf-dialer .tb-field .tb-x:hover{color:var(--fg)}.pf-dialer .filter-select{position:relative}.pf-dialer .filter-btn{color:var(--fg-light);background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:7px 11px;font-size:13px;transition:border-color .12s,color .12s;display:inline-flex}.pf-dialer .filter-btn:hover{border-color:hsl(var(--border-strong));color:var(--fg)}.pf-dialer .filter-btn[data-on=true]{border-color:hsl(var(--brand-default) / .5);color:var(--fg)}.pf-dialer .filter-btn .fb-val{color:var(--fg)}.pf-dialer .filter-menu{z-index:30;background:hsl(var(--background-overlay-default));border:1px solid hsl(var(--border-overlay));border-radius:var(--radius-lg);min-width:180px;box-shadow:var(--shadow-overlay);padding:5px;position:absolute;top:calc(100% + 6px);left:0}.pf-dialer .filter-opt{color:var(--fg-light);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.pf-dialer .filter-opt:hover{background:hsl(var(--background-overlay-hover));color:var(--fg)}.pf-dialer .filter-opt .fo-check{color:hsl(var(--brand-default));opacity:0;margin-left:auto;display:flex}.pf-dialer .filter-opt[data-on=true] .fo-check{opacity:1}.pf-dialer .toolbar-spacer{flex:1}.pf-dialer .toolbar-count{font-family:var(--font-mono);color:var(--fg-muted);font-size:11.5px}.pf-dialer .dtable{border-collapse:collapse;width:100%}.pf-dialer .dtable th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);text-align:left;background:hsl(var(--background-surface-75));border-bottom:1px solid hsl(var(--border-default));white-space:nowrap;z-index:2;padding:10px 16px;font-size:9.5px;font-weight:400;position:sticky;top:0}.pf-dialer .dtable td{color:var(--fg-light);border-bottom:1px solid hsl(var(--border-muted));white-space:nowrap;padding:11px 16px;font-size:13px}.pf-dialer .dtable tbody tr{cursor:pointer;transition:background .1s}.pf-dialer .dtable tbody tr:hover td{background:hsl(var(--background-surface-200) / .55)}.pf-dialer .dtable tbody tr:last-child td{border-bottom:none}.pf-dialer .dtable td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--fg-light)}.pf-dialer .dtable td.dim{color:var(--fg-muted);font-family:var(--font-mono);font-size:11.5px}.pf-dialer .cell-name{align-items:center;gap:11px;display:flex}.pf-dialer .cell-av{border-radius:var(--radius-md);width:28px;height:28px;color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border:1px solid hsl(var(--brand-default) / .22);flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex}.pf-dialer .cell-name b{color:var(--fg);font-weight:500}.pf-dialer .cell-name .cn-sub{color:var(--fg-muted);font-size:11px;display:block}.pf-dialer .tag{background:hsl(var(--background-surface-300));color:var(--fg-light);border:1px solid hsl(var(--border-default));border-radius:9999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;display:inline-flex}.pf-dialer .badge.pending{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12)}.pf-dialer .row-chev{color:var(--fg-muted);display:flex}.pf-dialer .dtable tbody tr:hover .row-chev{color:var(--fg-light)}.pf-dialer .empty-rows{text-align:center;color:var(--fg-muted);padding:60px 24px;font-size:13.5px}.pf-dialer .field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.pf-dialer .field-label{color:var(--fg);align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.pf-dialer .field-label em{color:hsl(var(--brand-default));font-style:normal}.pf-dialer .field-label .opt{color:var(--fg-muted);font-size:11.5px;font-weight:400}.pf-dialer .field-hint{color:var(--fg-lighter);font-size:12px;line-height:1.45}.pf-dialer .field-input{font-family:var(--font-sans);color:var(--fg);background:hsl(var(--background-control));border:1px solid hsl(var(--border-control));border-radius:var(--radius-md);outline:none;width:100%;padding:9px 11px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.pf-dialer .field-input::placeholder{color:var(--fg-muted)}.pf-dialer .field-input:focus{border-color:hsl(var(--brand-default) / .7);box-shadow:0 0 0 3px hsl(var(--brand-default) / .12)}.pf-dialer .field-textarea{resize:vertical;min-height:78px;line-height:1.5}.pf-dialer .field-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' 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 11px center;background-repeat:no-repeat;padding-right:32px}.pf-dialer .field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-dialer .field-prefix{align-items:stretch;display:flex}.pf-dialer .field-prefix .pfx{font-family:var(--font-mono);color:var(--fg-muted);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-control));border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none;align-items:center;padding:0 11px;font-size:12.5px;display:flex}.pf-dialer .field-prefix .field-input{border-radius:0 var(--radius-md) var(--radius-md) 0}.pf-dialer .radio-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-dialer .radio-card{text-align:left;background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);cursor:pointer;padding:13px 14px;transition:border-color .12s,background .12s;position:relative}.pf-dialer .radio-card:hover{border-color:hsl(var(--border-strong))}.pf-dialer .radio-card.is-on{border-color:hsl(var(--brand-default) / .65);background:hsl(var(--brand-default) / .06)}.pf-dialer .rc-top{align-items:center;gap:9px;margin-bottom:6px;display:flex}.pf-dialer .rc-ic{border-radius:var(--radius-md);background:hsl(var(--background-surface-300));width:30px;height:30px;color:var(--fg-light);flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .radio-card.is-on .rc-ic{background:hsl(var(--brand-default) / .14);color:hsl(var(--brand-default))}.pf-dialer .rc-t{color:var(--fg);font-size:13.5px;font-weight:500}.pf-dialer .rc-check{color:hsl(var(--brand-default));opacity:0;transition:opacity .12s;position:absolute;top:12px;right:12px}.pf-dialer .radio-card.is-on .rc-check{opacity:1}.pf-dialer .rc-d{color:var(--fg-lighter);font-size:12px;line-height:1.45}.pf-dialer .radio-card.is-disabled{opacity:.45;cursor:not-allowed}.pf-dialer .radio-card.is-disabled:hover{border-color:hsl(var(--border-default))}.pf-dialer .rc-soon{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);border:1px solid hsl(var(--border-default));border-radius:9999px;margin-left:auto;padding:1px 7px;font-size:9px}.pf-dialer .check-group{flex-direction:column;gap:8px;display:flex}.pf-dialer .check-item{text-align:left;color:var(--fg-light);background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:border-color .12s,color .12s;display:flex}.pf-dialer .check-item:hover{border-color:hsl(var(--border-strong));color:var(--fg)}.pf-dialer .check-item.is-on{border-color:hsl(var(--brand-default) / .5);color:var(--fg)}.pf-dialer .ci-box{border-radius:var(--radius-sm);border:1px solid hsl(var(--border-strong));color:#0000;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .12s;display:flex}.pf-dialer .check-item.is-on .ci-box{background:hsl(var(--brand-default));border-color:hsl(var(--brand-default));color:#10231b}.pf-dialer .fseg{background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);gap:3px;padding:3px;display:inline-flex}.pf-dialer .fseg button{font-family:var(--font-sans);color:var(--fg-light);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:13px;transition:background .12s,color .12s}.pf-dialer .fseg button:hover{color:var(--fg)}.pf-dialer .fseg button.is-on{background:hsl(var(--background-surface-400));color:var(--fg);box-shadow:var(--shadow-sm)}.pf-dialer .wz-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.15s wz-fade;display:flex;position:fixed;inset:0}@keyframes wz-fade{0%{opacity:0}to{opacity:1}}.pf-dialer .wz{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-xl);width:100%;max-width:780px;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.16s wz-pop;display:flex;overflow:hidden}@keyframes wz-pop{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.pf-dialer .wz-head{border-bottom:1px solid hsl(var(--border-default));align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.pf-dialer .wz-head-ic{border-radius:var(--radius-md);background:hsl(var(--brand-default) / .12);border:1px solid hsl(var(--brand-default) / .25);width:34px;height:34px;color:hsl(var(--brand-default));flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .wz-title{color:var(--fg);font-size:15px;font-weight:500}.pf-dialer .wz-sub{color:var(--fg-lighter);margin-top:2px;font-size:12.5px}.pf-dialer .wz-close{border-radius:var(--radius-md);width:30px;height:30px;color:var(--fg-lighter);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:auto;transition:color .12s,border-color .12s;display:flex}.pf-dialer .wz-close:hover{color:var(--fg);border-color:hsl(var(--border-default))}.pf-dialer .wz-body{flex:1;grid-template-columns:210px 1fr;min-height:0;display:grid}.pf-dialer .wz-rail{border-right:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));padding:18px 16px}.pf-dialer .wz-step{gap:11px;padding:4px 0 18px;display:flex;position:relative}.pf-dialer .wz-step:last-child{padding-bottom:0}.pf-dialer .wz-step:not(:last-child):before{content:"";background:hsl(var(--border-default));width:1.5px;position:absolute;top:28px;bottom:4px;left:12px}.pf-dialer .wz-step.is-done:not(:last-child):before{background:hsl(var(--brand-default) / .5)}.pf-dialer .wz-marker{z-index:1;width:25px;height:25px;font-family:var(--font-mono);color:var(--fg-muted);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-strong));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:all .15s;display:flex}.pf-dialer .wz-step.is-active .wz-marker{color:#10231b;background:hsl(var(--brand-default));border-color:hsl(var(--brand-default))}.pf-dialer .wz-step.is-done .wz-marker{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .14);border-color:hsl(var(--brand-default) / .4)}.pf-dialer .wz-step-txt{padding-top:3px}.pf-dialer .wz-step-label{color:var(--fg-lighter);font-size:13px;font-weight:500;transition:color .12s}.pf-dialer .wz-step.is-active .wz-step-label,.pf-dialer .wz-step.is-done .wz-step-label{color:var(--fg)}.pf-dialer .wz-step-desc{color:var(--fg-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.pf-dialer .wz-content{padding:22px 24px;overflow-y:auto}.pf-dialer .wz-content-h{color:var(--fg);margin-bottom:4px;font-size:15px;font-weight:500}.pf-dialer .wz-content-sub{color:var(--fg-lighter);margin-bottom:20px;font-size:12.5px}.pf-dialer .wz-foot{border-top:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pf-dialer .wz-foot-step{font-family:var(--font-mono);color:var(--fg-muted);font-size:11.5px}.pf-dialer .wz-foot-actions{gap:9px;display:flex}.pf-dialer .wz-btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.pf-dialer .wz-btn-ghost{color:var(--fg-light);border:1px solid hsl(var(--border-strong));background:0 0}.pf-dialer .wz-btn-ghost:hover{color:var(--fg);border-color:hsl(var(--border-stronger))}.pf-dialer .wz-btn-primary{color:#10231b;background:hsl(var(--brand-default));border:1px solid hsl(var(--brand-600))}.pf-dialer .wz-btn-primary:hover{background:hsl(var(--brand-600))}.pf-dialer .wz-btn-danger{color:#fff;background:hsl(var(--destructive-default));border:1px solid hsl(var(--destructive-default))}.pf-dialer .wz-btn-danger:hover{background:hsl(var(--destructive-default) / .85)}.pf-dialer .wz-btn[disabled]{opacity:.45;pointer-events:none}.pf-dialer .rev-section{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);margin-bottom:14px;overflow:hidden}.pf-dialer .rev-head-t{color:var(--fg);font-size:12.5px;font-weight:500}.pf-dialer .rev-v{color:var(--fg)}.pf-dialer .cap-bad{color:hsl(var(--destructive-default))}.pf-dialer .wz-toggle{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding:13px 15px;display:flex}.pf-dialer .wz-toggle.is-disabled{opacity:.48}.pf-dialer .wz-toggle-label{color:var(--fg);font-size:13px;font-weight:500}.pf-dialer .wz-toggle-desc{color:var(--fg-lighter);margin-top:3px;font-size:12px;line-height:1.45}.pf-dialer .wz-switch{background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-strong));cursor:pointer;border-radius:9999px;flex:none;width:38px;height:22px;transition:background .15s,border-color .15s;position:relative}.pf-dialer .wz-switch.on{background:hsl(var(--brand-default));border-color:hsl(var(--brand-600))}.pf-dialer .wz-switch[disabled]{cursor:default}.pf-dialer .wz-switch-knob{background:#d4d4d4;border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.pf-dialer .wz-switch.on .wz-switch-knob{background:#10231b;transform:translate(16px)}.pf-dialer .wz-contacts{flex-direction:column;gap:14px;display:flex}.pf-dialer .wz-contact{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);overflow:hidden}.pf-dialer .wz-contact-head{background:hsl(var(--background-surface-75));border-bottom:1px solid hsl(var(--border-default));justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.pf-dialer .wz-contact-title{color:var(--fg);font-size:12.5px;font-weight:500}.pf-dialer .wz-contact-rm{border-radius:var(--radius-md);width:26px;height:26px;color:var(--fg-lighter);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:flex}.pf-dialer .wz-contact-rm:hover{color:hsl(var(--destructive-default));border-color:hsl(var(--border-default))}.pf-dialer .wz-contact-body{padding:14px 14px 0}.pf-dialer .wz-contact-body .field:last-child{margin-bottom:14px}.pf-dialer .wz-add{font-family:var(--font-sans);color:var(--fg-light);border:1px dashed hsl(var(--border-strong));border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.pf-dialer .wz-add:hover{color:var(--fg);border-color:hsl(var(--border-stronger))}@media (max-width:640px){.pf-dialer .wz-body{grid-template-columns:1fr}.pf-dialer .wz-rail{display:none}.pf-dialer .field-row,.pf-dialer .radio-cards{grid-template-columns:1fr}}.pf-dialer .mw-overlay{z-index:200;background:hsl(var(--background-200));color:var(--fg);flex-direction:column;animation:.18s mw-fade;display:flex;position:fixed;inset:0}@keyframes mw-fade{0%{opacity:0}to{opacity:1}}.pf-dialer .mw-top{border-bottom:1px solid hsl(var(--border-default));background:hsl(var(--background-default));flex-shrink:0;align-items:center;gap:13px;height:56px;padding:0 16px;display:flex}.pf-dialer .mw-top-ic{border-radius:var(--radius-md);background:hsl(var(--brand-default) / .12);border:1px solid hsl(var(--brand-default) / .25);width:32px;height:32px;color:hsl(var(--brand-default));flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .mw-top-titles{flex-direction:column;gap:1px;min-width:0;display:flex}.pf-dialer .mw-top-title{color:var(--fg);font-size:14px;font-weight:500;line-height:1.2}.pf-dialer .mw-top-sub{color:var(--fg-lighter);align-items:center;gap:7px;font-size:12px;display:flex}.pf-dialer .mw-top-sub .dot{background:var(--fg-muted);border-radius:50%;width:3px;height:3px}.pf-dialer .mw-top-right{align-items:center;gap:9px;margin-left:auto;display:flex}.pf-dialer .mw-status-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--fg-lighter);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-100));border-radius:9999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:10.5px;display:inline-flex}.pf-dialer .mw-status-pill .sd{background:var(--fg-muted);border-radius:50%;width:6px;height:6px}.pf-dialer .mw-status-pill.is-active{color:hsl(var(--brand-default));border-color:hsl(var(--brand-default) / .3)}.pf-dialer .mw-status-pill.is-active .sd{background:hsl(var(--brand-default))}.pf-dialer .mw-status-pill.is-paused{color:hsl(var(--warning-default));border-color:hsl(var(--warning-default) / .3)}.pf-dialer .mw-status-pill.is-paused .sd{background:hsl(var(--warning-default))}.pf-dialer .mw-close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--fg-lighter);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:flex}.pf-dialer .mw-close:hover{color:var(--fg);border-color:hsl(var(--border-default))}.pf-dialer .mw-prog{background:hsl(var(--border-muted));flex-shrink:0;height:2px}.pf-dialer .mw-prog i{background:hsl(var(--brand-default));height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);display:block}.pf-dialer .mw-body{flex:1;grid-template-columns:264px minmax(0,1fr) 364px;min-height:0;display:grid}.pf-dialer .mw-body.no-aside{grid-template-columns:264px minmax(0,1fr)}.pf-dialer .mw-body.immersive{grid-template-columns:1fr}.pf-dialer .mw-rail{border-right:1px solid hsl(var(--border-default));background:hsl(var(--background-default));padding:20px 14px;overflow-y:auto}.pf-dialer .mw-rail-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:12px;padding:0 8px;font-size:10px}.pf-dialer .mw-steps{flex-direction:column;display:flex}.pf-dialer .mw-step{border-radius:var(--radius-md);cursor:default;align-items:flex-start;gap:11px;padding:8px;transition:background .12s;display:flex;position:relative}.pf-dialer .mw-step.clickable{cursor:pointer}.pf-dialer .mw-step.clickable:hover,.pf-dialer .mw-step.is-active{background:hsl(var(--background-surface-100))}.pf-dialer .mw-step.is-active:before{content:"";background:hsl(var(--brand-default));border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.pf-dialer .mw-step:not(:last-child) .mw-mk:after{content:"";background:hsl(var(--border-default));width:1.5px;height:26px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.pf-dialer .mw-step.is-done .mw-mk:after{background:hsl(var(--brand-default) / .45)}.pf-dialer .mw-mk{width:24px;height:24px;font-family:var(--font-mono);color:var(--fg-muted);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-strong));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:all .15s;display:flex;position:relative}.pf-dialer .mw-step.is-active .mw-mk{color:#10231b;background:hsl(var(--brand-default));border-color:hsl(var(--brand-default))}.pf-dialer .mw-step.is-done .mw-mk{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .14);border-color:hsl(var(--brand-default) / .4)}.pf-dialer .mw-step-txt{min-width:0;padding-top:2px}.pf-dialer .mw-step-label{color:var(--fg-lighter);font-size:13px;font-weight:500;transition:color .12s}.pf-dialer .mw-step.is-active .mw-step-label,.pf-dialer .mw-step.is-done .mw-step-label{color:var(--fg)}.pf-dialer .mw-step-desc{color:var(--fg-muted);margin-top:2px;font-size:11.5px;line-height:1.35}.pf-dialer .mw-stage{min-width:0;overflow-y:auto}.pf-dialer .mw-stage-inner{margin:0 auto;padding:32px 32px 48px}.pf-dialer .mw-stage-inner.narrow{max-width:680px}.pf-dialer .mw-stage-inner.wide{max-width:1080px}.pf-dialer .mw-stage-inner.full{max-width:none;padding:22px 28px 44px}.pf-dialer .mw-h{letter-spacing:-.015em;color:var(--fg);font-size:20px;font-weight:500}.pf-dialer .mw-sub{color:var(--fg-lighter);max-width:82ch;margin:6px 0 26px;font-size:13px;line-height:1.5}.pf-dialer .mw-sub em{color:var(--fg);font-style:normal;font-weight:500}.pf-dialer .mw-sub:last-child{margin-bottom:0}.pf-dialer .mw-card{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.pf-dialer .mw-card:last-child{margin-bottom:0}.pf-dialer .mw-card-h{border-bottom:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));align-items:center;gap:11px;padding:13px 16px;display:flex}.pf-dialer .mw-card-ic{border-radius:var(--radius-md);width:28px;height:28px;color:var(--fg-light);background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-default));flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .mw-card-ht{min-width:0}.pf-dialer .mw-card-t{color:var(--fg);font-size:13.5px;font-weight:500}.pf-dialer .mw-card-d{color:var(--fg-lighter);margin-top:2px;font-size:12px;line-height:1.4}.pf-dialer .mw-card-act{align-items:center;gap:8px;margin-left:auto;display:flex}.pf-dialer .mw-card-b{padding:16px}.pf-dialer .mw-card-b.flush{padding:0}.pf-dialer .mw-card-b>.field:last-child,.pf-dialer .mw-card-b>.wz-toggle:last-child{margin-bottom:0}.pf-dialer .mw-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.11em;color:var(--fg-muted);margin:4px 0 12px;font-size:10px}.pf-dialer .mw-eyebrow.spaced{margin-top:22px}.pf-dialer .mw-overlay .fseg{align-self:flex-start}.pf-dialer .mw-foot{border-top:1px solid hsl(var(--border-default));background:hsl(var(--background-default));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.pf-dialer .mw-foot-step{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-muted);font-size:11px}.pf-dialer .mw-foot-step b{color:var(--fg-light);font-weight:600}.pf-dialer .mw-foot-actions{align-items:center;gap:9px;display:flex}.pf-dialer .mw-aside{border-left:1px solid hsl(var(--border-default));background:hsl(var(--background-default));padding:20px 18px;overflow-y:auto}.pf-dialer .mw-aside-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:13px;font-size:10px}.pf-dialer .mw-pcard{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);margin-bottom:14px;overflow:hidden}.pf-dialer .mw-pcard-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);border-bottom:1px solid hsl(var(--border-muted));align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:flex}.pf-dialer .mw-pcard-b{padding:13px}.pf-dialer .mw-srow{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:12.5px;display:flex}.pf-dialer .mw-srow+.mw-srow{border-top:1px solid hsl(var(--border-muted))}.pf-dialer .mw-srow .k{color:var(--fg-muted)}.pf-dialer .mw-srow .v{color:var(--fg);text-align:right;font-weight:500}.pf-dialer .mw-srow .v.empty{color:var(--fg-muted);font-style:italic;font-weight:400}.pf-dialer .mw-srow .v.mono{font-family:var(--font-mono);font-weight:400}.pf-dialer .mw-codeblock{font-family:var(--font-mono);color:var(--fg-light);white-space:pre-wrap;word-break:break-all;padding:12px 13px;font-size:11.5px;line-height:1.65}.pf-dialer .mw-codeblock .m{color:hsl(var(--brand-default));font-weight:600}.pf-dialer .mw-codeblock .k{color:var(--fg-lighter)}.pf-dialer .mw-codeblock .tok{color:hsl(var(--brand-default))}.pf-dialer .mw-codeblock .url{color:var(--fg)}.pf-dialer .mw-aside-empty{color:var(--fg-muted);padding:4px 2px;font-size:12.5px;line-height:1.5}.pf-dialer .mw-tokref{flex-direction:column;gap:1px;display:flex}.pf-dialer .mw-tokref-row{align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.pf-dialer .mw-tokref-row+.mw-tokref-row{border-top:1px solid hsl(var(--border-muted))}.pf-dialer .mw-tokref-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-dialer .mw-tokref-name .req{color:hsl(var(--brand-default));margin-left:3px}.pf-dialer .tok{font-family:var(--font-mono);color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border:1px solid hsl(var(--brand-default) / .28);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:1px 6px;font-size:11.5px;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.pf-dialer .tok.shimmer:after{content:"";background:linear-gradient(100deg, transparent 20%, hsl(var(--brand-default) / .35) 50%, transparent 80%);animation:1.1s ease-out 2 tok-shimmer;position:absolute;inset:0;transform:translate(-130%)}@keyframes tok-shimmer{to{transform:translate(130%)}}.pf-dialer .shimmer-field{animation:1.2s ease-out field-shimmer}@keyframes field-shimmer{0%{box-shadow:0 0 0 0 hsl(var(--brand-default) / 0)}30%{box-shadow:0 0 0 3px hsl(var(--brand-default) / .22);border-color:hsl(var(--brand-default) / .6)}to{box-shadow:0 0 0 0 hsl(var(--brand-default) / 0)}}.pf-dialer .kvt{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--background-surface-100));overflow:hidden}.pf-dialer .kvt-row{border-bottom:1px solid hsl(var(--border-muted));align-items:stretch;display:grid}.pf-dialer .kvt-row:last-child{border-bottom:none}.pf-dialer .kvt-row.head{background:hsl(var(--background-surface-75));border-bottom:1px solid hsl(var(--border-default))}.pf-dialer .kvt-row.head .kvt-cell{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);cursor:default;padding:9px 12px;font-size:9.5px}.pf-dialer .kvt-row.blank input::placeholder{color:var(--fg-muted)}.pf-dialer .kvt-row.blank{background:hsl(var(--background-surface-100) / .4)}.pf-dialer .kvt-cell{border-right:1px solid hsl(var(--border-muted));align-items:center;min-width:0;padding:0;display:flex}.pf-dialer .kvt-cell:last-child{border-right:none}.pf-dialer .kvt-cell.center{justify-content:center}.pf-dialer .kvt-cell input,.pf-dialer .kvt-cell select{width:100%;color:var(--fg);font-family:var(--font-sans);background:0 0;border:none;outline:none;min-width:0;padding:9px 12px;font-size:13px}.pf-dialer .kvt-cell input::placeholder{color:var(--fg-muted)}.pf-dialer .kvt-cell input:focus,.pf-dialer .kvt-cell select:focus{background:hsl(var(--brand-default) / .05);box-shadow:inset 0 0 0 1px hsl(var(--brand-default) / .35)}.pf-dialer .kvt-cell.mono input{font-family:var(--font-mono);font-size:12px}.pf-dialer .kvt-cell select{appearance:none;cursor:pointer;color:var(--fg-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23888' 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 9px center;background-repeat:no-repeat;padding-right:28px}.pf-dialer .kvt-ck{border-radius:var(--radius-sm);border:1px solid hsl(var(--border-strong));color:#0000;background:hsl(var(--background-control));cursor:pointer;flex:none;justify-content:center;align-items:center;width:17px;height:17px;transition:all .12s;display:flex}.pf-dialer .kvt-ck.on{background:hsl(var(--brand-default));border-color:hsl(var(--brand-default));color:#10231b}.pf-dialer .kvt-ck.dim{opacity:.4;cursor:default}.pf-dialer .kvt-val{align-items:center;gap:7px;width:100%;min-width:0;padding:7px 12px;display:flex}.pf-dialer .kvt-val .tok{flex:none}.pf-dialer .kvt-val input{padding:2px 0!important}.pf-dialer .kvt-rm{width:30px;color:var(--fg-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:flex}.pf-dialer .kvt-row:hover .kvt-rm{opacity:1}.pf-dialer .kvt-rm:hover{color:hsl(var(--destructive-default))}.pf-dialer .kvt-rm.spacer{cursor:default}.pf-dialer .kvt-row.locked{background:hsl(var(--background-surface-75))}.pf-dialer .kvt-row.sys{background:hsl(var(--brand-default) / .04)}.pf-dialer .kvt-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .12);border:1px solid hsl(var(--brand-default) / .25);border-radius:var(--radius-sm);white-space:nowrap;flex:none;margin-right:10px;padding:2px 6px;font-size:9px}.pf-dialer .kvt-typechip{white-space:nowrap;text-transform:capitalize;border-radius:9999px;align-items:center;margin:0 12px;padding:3px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.pf-dialer .kvt-typechip.user{color:var(--fg-lighter);background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-default))}.pf-dialer .kvt-typechip.sys{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .12);border:1px solid hsl(var(--brand-default) / .3)}.pf-dialer .kvt-row.off .kvt-cell input,.pf-dialer .kvt-row.off .kvt-cell .selm-btn,.pf-dialer .kvt-row.off .kvt-val{opacity:.42}.pf-dialer .kvt-row.locked .kvt-cell input{color:var(--fg-lighter)}.pf-dialer .kvt-lockic{color:var(--fg-muted);padding-left:12px;padding-right:9px;display:flex}.pf-dialer .rh-prefill{justify-content:flex-end;margin-bottom:10px;display:flex}.pf-dialer .rh-auto{color:var(--fg-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.pf-dialer .rh-auto svg{color:hsl(var(--brand-default))}.pf-dialer .rh-toprow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.pf-dialer .rh-toprow .rh-fmtbar{margin-bottom:0}.pf-dialer .rh-toprow .rh-auto{padding-bottom:7px}.pf-dialer .rh-fmtbar{max-width:320px;margin-bottom:16px}.pf-dialer .tkin{align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.pf-dialer .tkin>input{width:100%;min-width:0}.pf-dialer .tkin-pop{z-index:200;background:hsl(var(--background-overlay,var(--background-surface-200)));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);min-width:220px;max-width:360px;max-height:240px;box-shadow:var(--shadow-lg);padding:4px;position:fixed;overflow-y:auto}.pf-dialer .tkin-opt{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:6px 8px;display:flex}.pf-dialer .tkin-opt.on,.pf-dialer .tkin-opt:hover{background:hsl(var(--brand-default) / .12)}.pf-dialer .tkin-tok{font-family:var(--font-mono);color:hsl(var(--brand-default));flex:none;font-size:12px}.pf-dialer .tkin-desc{color:var(--fg-muted);text-align:right;margin-left:auto;font-size:11px}.pf-dialer .tkin-foot{border-top:1px solid hsl(var(--border-muted));color:var(--fg-muted);margin-top:2px;padding:6px 9px 4px;font-size:10.5px}.pf-dialer .tkin-foot b{color:var(--fg-light);font-family:var(--font-mono);font-weight:600}.pf-dialer .tkh{flex-direction:column;gap:9px;display:flex}.pf-dialer .tkh-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pf-dialer .tkh-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-right:2px;font-size:9.5px}.pf-dialer .tkh-tf{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pf-dialer .tkh-toggle{color:var(--fg-light);border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;transition:border-color .12s,color .12s;display:inline-flex}.pf-dialer .tkh-toggle:hover,.pf-dialer .tkh-toggle.on{color:var(--fg);border-color:hsl(var(--border-strong))}.pf-dialer .tkh-hint{color:var(--fg-muted);font-size:11.5px}.pf-dialer .tkh-hint code{font-family:var(--font-mono);color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border-radius:3px;padding:1px 4px;font-size:11px}.pf-dialer .tkh-hint svg{vertical-align:-2px;margin-right:3px}.pf-dialer .tkh-filters{border:1px solid hsl(var(--border-muted));border-radius:var(--radius-md);background:hsl(var(--background-surface-75));grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;padding:10px;display:grid}.pf-dialer .tkh-filter{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 9px;display:flex}.pf-dialer .tkh-filter:hover{background:hsl(var(--brand-default) / .1)}.pf-dialer .tkh-fn{font-family:var(--font-mono);color:hsl(var(--brand-default));font-size:12px}.pf-dialer .tkh-fd{color:var(--fg-muted);font-size:11px}.pf-dialer .selm{width:100%;min-width:0}.pf-dialer .selm-btn{cursor:pointer;width:100%;min-width:0;font-family:var(--font-sans);color:var(--fg-light);background:0 0;border:none;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:flex}.pf-dialer .selm-btn.ph{color:var(--fg-muted)}.pf-dialer .selm-btn .selm-val{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.pf-dialer .selm-btn>svg{color:var(--fg-muted);flex:none}.pf-dialer .selm-btn:disabled{cursor:default;opacity:.55}.pf-dialer .selm-btn:hover:not(:disabled){color:var(--fg)}.pf-dialer .selm-opt{justify-content:space-between}.pf-dialer .selm-optlabel{font-family:var(--font-sans);color:var(--fg);font-size:12.5px}.pf-dialer .selm-opt.sel .selm-optlabel,.pf-dialer .selm-opt.create .selm-optlabel{color:hsl(var(--brand-default))}.pf-dialer .selm-opt>svg{color:hsl(var(--brand-default));flex:none}.pf-dialer .code-ed-wrap{position:relative}.pf-dialer .cons-url .tkin{flex:auto;min-width:0}.pf-dialer .tok-btn{cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:0;transition:transform 80ms}.pf-dialer .tok-btn:hover{transform:translateY(-1px)}.pf-dialer .tok-btn:active{transform:none}.pf-dialer .tok-btn:hover .tok{border-color:hsl(var(--brand-default) / .55)}.pf-dialer .mw-imports{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.pf-dialer .mw-import{color:var(--fg-light);background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.pf-dialer .mw-import:hover{color:var(--fg);border-color:hsl(var(--border-strong))}.pf-dialer .mw-import .ic{color:var(--fg-lighter);display:flex}.pf-dialer .mw-import:hover .ic{color:hsl(var(--brand-default))}.pf-dialer .mw-add{font-family:var(--font-sans);color:var(--fg-light);border:1px dashed hsl(var(--border-strong));border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;font-size:12.5px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.pf-dialer .mw-add:hover{color:var(--fg);border-color:hsl(var(--border-stronger))}.pf-dialer .mw-empty{text-align:center;color:var(--fg-lighter);padding:30px 24px;font-size:13px;line-height:1.55}.pf-dialer .mw-empty .ei{border-radius:var(--radius-lg);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));width:40px;height:40px;color:var(--fg-lighter);justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.pf-dialer .cons{flex-direction:column;gap:14px;display:flex}.pf-dialer .cons-url{border:1px solid hsl(var(--border-control));border-radius:var(--radius-md);background:hsl(var(--background-control));align-items:stretch;gap:0;min-height:42px;display:flex;overflow:hidden}.pf-dialer .cons-url:focus-within{border-color:hsl(var(--brand-default) / .6);box-shadow:0 0 0 3px hsl(var(--brand-default) / .1)}.pf-dialer .cons-method{flex:none;position:relative}.pf-dialer .cons-method select{appearance:none;cursor:pointer;height:100%;font-family:var(--font-mono);color:hsl(var(--brand-default));background:hsl(var(--background-surface-200));border:none;border-right:1px solid hsl(var(--border-control));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233ECF8E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;outline:none;padding:0 30px 0 14px;font-size:12.5px;font-weight:600}.pf-dialer .cons-urlinput{color:var(--fg);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 14px;font-size:12.5px}.pf-dialer .cons-urlinput::placeholder{color:var(--fg-muted)}.pf-dialer .cons-urlwarn{color:hsl(var(--warning-default,35 78% 56%));align-items:center;gap:6px;margin-top:-8px;font-size:11.5px;display:flex}.pf-dialer .cons-urlwarn b{font-family:var(--font-mono);font-weight:600}.pf-dialer .cons-var.missing input{border-color:hsl(var(--destructive-default) / .6)}.pf-dialer .cons-var .req-star{color:hsl(var(--destructive-default));margin-left:1px}.pf-dialer .cons-send{color:#10231b;background:hsl(var(--brand-default));border:none;border-left:1px solid hsl(var(--brand-600));cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 20px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.pf-dialer .cons-send:hover{background:hsl(var(--brand-600))}.pf-dialer .cons-send[disabled]{opacity:.55;pointer-events:none}.pf-dialer .cons-tabs{border-bottom:1px solid hsl(var(--border-default));gap:2px;display:flex}.pf-dialer .cons-tab{font-family:var(--font-sans);color:var(--fg-lighter);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 13px;font-size:13px;transition:color .12s,border-color .12s;display:inline-flex}.pf-dialer .cons-tab:hover{color:var(--fg)}.pf-dialer .cons-tab.is-on{color:var(--fg);border-bottom-color:hsl(var(--brand-default))}.pf-dialer .cons-tab .cnt{font-family:var(--font-mono);color:var(--fg-muted);font-size:10.5px}.pf-dialer .cons-tab.is-on .cnt{color:hsl(var(--brand-default))}.pf-dialer .cons-tab .reqdot{background:hsl(var(--brand-default));border-radius:50%;width:6px;height:6px}.pf-dialer .cons-pane{padding:16px 2px 4px}.pf-dialer .cons-pane-h{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.pf-dialer .cons-pane-t{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-size:10px}.pf-dialer .cons-bodybar{align-items:center;gap:10px;margin-bottom:11px;display:flex}.pf-dialer .cons-bodybar .field{margin-bottom:0}.pf-dialer .cons-bodybar-r{align-items:center;gap:8px;margin-left:auto;display:flex}.pf-dialer .body-valid{border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.pf-dialer .body-valid.ok{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .12)}.pf-dialer .body-valid.err{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .12)}.pf-dialer .code-ed{border:1px solid hsl(var(--border-control));border-radius:var(--radius-md);background:hsl(var(--background-default));position:relative;overflow:hidden}.pf-dialer .code-ed textarea,.pf-dialer .code-ed-hl{box-sizing:border-box;width:100%;font-family:var(--font-mono);tab-size:2;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;border:0;margin:0;padding:12px 14px 12px 46px;font-size:12.5px;line-height:1.65}.pf-dialer .code-ed textarea{resize:vertical;color:#0000;min-height:200px;caret-color:var(--fg);z-index:1;background:0 0;outline:none;position:relative}.pf-dialer .code-ed textarea::placeholder{color:var(--fg-muted)}.pf-dialer .code-ed-hl{pointer-events:none;color:var(--fg-light);background:0 0;position:absolute;inset:0;overflow:hidden}.pf-dialer .code-ed .cd-tok,.pf-dialer .rqp .cd-tok{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .12);box-shadow:0 0 0 1px hsl(var(--brand-default) / .25);border-radius:3px}.pf-dialer .code-ed .gutter{border-right:1px solid hsl(var(--border-muted));background:hsl(var(--background-surface-75));width:34px;font-family:var(--font-mono);color:var(--fg-muted);text-align:right;pointer-events:none;white-space:pre;-webkit-user-select:none;user-select:none;z-index:2;padding:12px 7px 0 0;font-size:12.5px;line-height:1.65;position:absolute;top:0;bottom:0;left:0}.pf-dialer .code-ed.shimmer-field{border-radius:var(--radius-md)}.pf-dialer .rqp{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--background-surface-100));overflow:hidden}.pf-dialer .rqp-head{border-bottom:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));align-items:center;gap:10px;padding:9px 12px;display:flex}.pf-dialer .rqp-sub{color:var(--fg-muted);font-size:11.5px}.pf-dialer .rqp-fmt{background:hsl(var(--background-surface-300));border-radius:var(--radius-md);gap:2px;margin-left:auto;padding:2px;display:flex}.pf-dialer .rqp-fmt-b{font-family:var(--font-sans);border-radius:var(--radius-sm);color:var(--fg-lighter);cursor:pointer;background:0 0;border:none;padding:4px 11px;font-size:11.5px;transition:color .12s,background .12s}.pf-dialer .rqp-fmt-b.on{background:hsl(var(--background-surface-100));color:var(--fg);box-shadow:0 1px 2px #00000040}.pf-dialer .rqp-copy{font-family:var(--font-sans);color:var(--fg-lighter);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;transition:color .12s,border-color .12s;display:inline-flex}.pf-dialer .rqp-copy:hover{color:var(--fg);border-color:hsl(var(--border-stronger))}.pf-dialer .rqp-body-wrap{flex-direction:column;gap:13px;padding:0;display:flex}.pf-dialer .rqp-line{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.pf-dialer .rqp-method{font-family:var(--font-mono);letter-spacing:.05em;color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .12);border:1px solid hsl(var(--brand-default) / .25);border-radius:var(--radius-sm);flex:none;padding:3px 8px;font-size:10.5px;font-weight:600}.pf-dialer .rqp-url{font-family:var(--font-mono);color:var(--fg);word-break:break-all;font-size:12.5px}.pf-dialer .rqp-sec{flex-direction:column;gap:5px;display:flex}.pf-dialer .rqp-sec-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:9.5px}.pf-dialer .rqp-kv{font-family:var(--font-mono);gap:8px;font-size:12px;line-height:1.5;display:flex}.pf-dialer .rqp-k{color:var(--fg-muted);flex:none}.pf-dialer .rqp-v{color:var(--fg-light);word-break:break-all;min-width:0}.pf-dialer .rqp-pre{background:hsl(var(--background-default));border:1px solid hsl(var(--border-muted));border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--fg-light);white-space:pre-wrap;word-break:break-word;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.pf-dialer .rqp-pre.curl{margin:0}.pf-dialer .rqp-warn{border-radius:var(--radius-md);color:hsl(var(--warning-default,35 78% 56%));background:#e69d3712;border:1px solid #e69d3740;align-items:center;gap:7px;padding:9px 11px;font-size:11.5px;display:flex}.pf-dialer .cons-seg{background:hsl(var(--background-surface-300));border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.pf-dialer .cons-seg-b{font-family:var(--font-sans);border-radius:var(--radius-sm);color:var(--fg-lighter);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.pf-dialer .cons-seg-b:hover{color:var(--fg)}.pf-dialer .cons-seg-b.on{background:hsl(var(--background-surface-100));color:var(--fg);box-shadow:0 1px 2px #00000040}.pf-dialer .cons-seg-dot{border-radius:50%;width:6px;height:6px}.pf-dialer .cons-seg-dot.ok{background:hsl(var(--brand-default))}.pf-dialer .cons-seg-dot.err{background:hsl(var(--destructive-default))}.pf-dialer .cons-auth-type{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.pf-dialer .cons-note{color:var(--fg-lighter);background:hsl(var(--background-surface-75));border:1px solid hsl(var(--border-muted));border-radius:var(--radius-md);margin-top:4px;padding:10px 12px 10px 34px;font-size:12px;line-height:1.5;display:block;position:relative}.pf-dialer .cons-note .ic{color:var(--fg-muted);display:flex;position:absolute;top:11px;left:12px}.pf-dialer .cons-vars{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--background-surface-100));margin-bottom:14px;overflow:hidden}.pf-dialer .cons-vars-h{border-bottom:1px solid hsl(var(--border-muted));cursor:pointer;align-items:center;gap:8px;padding:9px 13px;display:flex}.pf-dialer .cons-vars-h .t{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-size:10px}.pf-dialer .cons-vars-h .chev{color:var(--fg-muted);margin-left:auto;transition:transform .15s;display:flex}.pf-dialer .cons-vars.open .cons-vars-h .chev{transform:rotate(90deg)}.pf-dialer .cons-vars-b{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:12px 13px;display:grid}.pf-dialer .cons-vars-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.pf-dialer .cons-var{flex-direction:column;gap:5px;display:flex}.pf-dialer .cons-var label{font-family:var(--font-mono);color:hsl(var(--brand-default));align-items:center;gap:5px;font-size:11px;display:flex}.pf-dialer .cons-var input{font-family:var(--font-sans);color:var(--fg);background:hsl(var(--background-control));border:1px solid hsl(var(--border-control));border-radius:var(--radius-md);outline:none;padding:7px 10px;font-size:13px}.pf-dialer .cons-var input:focus{border-color:hsl(var(--brand-default) / .6)}.pf-dialer .cons-resp{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--background-surface-100));flex-direction:column;min-height:220px;max-height:440px;display:flex;overflow:hidden}.pf-dialer .cons-resp-head{border-bottom:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));flex-shrink:0;align-items:center;gap:14px;padding:11px 14px;display:flex}.pf-dialer .cons-resp-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-size:10px}.pf-dialer .cons-resp-status{font-family:var(--font-mono);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.pf-dialer .cons-resp-status .sc-dot{border-radius:50%;width:7px;height:7px}.pf-dialer .cons-resp-status.ok{color:hsl(var(--brand-default))}.pf-dialer .cons-resp-status.ok .sc-dot{background:hsl(var(--brand-default))}.pf-dialer .cons-resp-status.err{color:hsl(var(--destructive-default))}.pf-dialer .cons-resp-status.err .sc-dot{background:hsl(var(--destructive-default))}.pf-dialer .cons-resp-meta{font-family:var(--font-mono);color:var(--fg-lighter);align-items:center;gap:16px;margin-left:auto;font-size:11px;display:flex}.pf-dialer .cons-resp-meta b{color:var(--fg);font-weight:600}.pf-dialer .cons-resp-tabs{border-bottom:1px solid hsl(var(--border-muted));background:hsl(var(--background-surface-75));flex-shrink:0;gap:2px;padding:0 12px;display:flex}.pf-dialer .cons-resp-tab{color:var(--fg-lighter);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:12px}.pf-dialer .cons-resp-tab:hover{color:var(--fg)}.pf-dialer .cons-resp-tab.is-on{color:var(--fg);border-bottom-color:hsl(var(--brand-default))}.pf-dialer .cons-resp-body{flex:1;padding:14px 16px;overflow:auto}.pf-dialer .cons-resp-body pre{font-family:var(--font-mono);color:var(--fg-light);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.6}.pf-dialer .json-key{color:hsl(var(--brand-default))}.pf-dialer .json-str{color:var(--fg)}.pf-dialer .json-num{color:hsl(var(--warning-default))}.pf-dialer .json-bool{color:hsl(var(--brand-default))}.pf-dialer .json-punc{color:var(--fg-muted)}.pf-dialer .cons-resp-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;padding:30px;display:flex}.pf-dialer .cons-resp-empty .ic{border-radius:var(--radius-lg);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));width:46px;height:46px;color:var(--fg-lighter);justify-content:center;align-items:center;display:flex}.pf-dialer .cons-resp-empty .t{color:var(--fg-lighter);font-size:13px}.pf-dialer .cons-resp-empty .s{color:var(--fg-muted);max-width:280px;font-size:12px;line-height:1.5}.pf-dialer .cons-loading{color:var(--fg-lighter);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.pf-dialer .spin{animation:1s linear infinite mw-spin}@keyframes mw-spin{to{transform:rotate(360deg)}}.pf-dialer .resp-htable{border-collapse:collapse;width:100%}.pf-dialer .resp-htable td{font-family:var(--font-mono);border-bottom:1px solid hsl(var(--border-muted));vertical-align:top;padding:6px 10px;font-size:12px}.pf-dialer .resp-htable td.k{color:var(--fg-lighter);width:40%}.pf-dialer .resp-htable td.v{color:var(--fg);word-break:break-all}.pf-dialer .resp-htable tr:last-child td{border-bottom:none}.pf-dialer .rh-cond{grid-template-columns:1.1fr auto 1fr 1fr;align-items:center;gap:9px;display:grid}.pf-dialer .rh-cond .op{font-family:var(--font-mono);color:var(--fg-muted);text-align:center;font-size:12px}.pf-dialer .outcome-pills{gap:8px;display:flex}.pf-dialer .outcome-pill{text-align:left;cursor:pointer;background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.pf-dialer .outcome-pill .ot{color:var(--fg);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.pf-dialer .outcome-pill .od{color:var(--fg-lighter);font-size:11.5px}.pf-dialer .outcome-pill.is-on.accept{border-color:hsl(var(--brand-default) / .6);background:hsl(var(--brand-default) / .06)}.pf-dialer .outcome-pill.is-on.reject{border-color:hsl(var(--destructive-default) / .55);background:hsl(var(--destructive-default) / .06)}.pf-dialer .rh-sample{color:var(--fg-lighter);align-items:center;gap:7px;font-size:12px;display:inline-flex}.pf-dialer .rh-sample .pick{color:hsl(var(--brand-default));cursor:pointer;font-weight:500}.pf-dialer .rh-sample .pick:hover{text-decoration:underline}.pf-dialer .rev-grid{flex-direction:column;gap:14px;display:flex}.pf-dialer .rev-section{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--background-surface-100));overflow:hidden}.pf-dialer .rev-head{background:hsl(var(--background-surface-75));border-bottom:1px solid hsl(var(--border-default));justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.pf-dialer .rev-head-t{color:var(--fg);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.pf-dialer .rev-head-t .ic{color:var(--fg-lighter);display:flex}.pf-dialer .rev-edit{color:var(--fg-lighter);cursor:pointer;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.pf-dialer .rev-edit:hover{color:hsl(var(--brand-default))}.pf-dialer .rev-row{grid-template-columns:160px 1fr;gap:14px;padding:9px 14px;font-size:13px;display:grid}.pf-dialer .rev-row+.rev-row{border-top:1px solid hsl(var(--border-muted))}.pf-dialer .rev-k{color:var(--fg-muted)}.pf-dialer .rev-v{color:var(--fg);word-break:break-word}.pf-dialer .rev-v.mono{font-family:var(--font-mono);font-size:12px}.pf-dialer .rev-v.empty{color:var(--fg-muted);font-style:italic}.pf-dialer .chips{border:1px solid hsl(var(--border-control));border-radius:var(--radius-md);background:hsl(var(--background-control));flex-wrap:wrap;align-items:center;gap:7px;min-height:40px;padding:7px 9px;display:flex}.pf-dialer .chips:focus-within{border-color:hsl(var(--brand-default) / .6)}.pf-dialer .chip{color:var(--fg-light);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));border-radius:9999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.pf-dialer .chip-x{cursor:pointer;color:var(--fg-muted);display:flex}.pf-dialer .chip-x:hover{color:var(--fg)}.pf-dialer .chip-input{color:var(--fg);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:4px 0;font-size:12.5px}.pf-dialer .mw-locked{color:var(--fg);background:hsl(var(--background-surface-75));border:1px solid hsl(var(--border-control));border-radius:var(--radius-md);align-items:center;gap:8px;padding:9px 11px;font-size:13.5px;display:flex}.pf-dialer .mw-locked .lk-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);align-items:center;gap:6px;margin-left:auto;font-size:10.5px;display:flex}.pf-dialer .lc-setup{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pf-dialer .lc-chip{font-family:var(--font-mono);color:var(--fg-lighter);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-100));border-radius:9999px;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;display:inline-flex}.pf-dialer .lc-chip .ic{color:var(--fg-muted);display:flex}.pf-dialer .lc-canvas{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);background-color:hsl(var(--background-surface-100));background-image:radial-gradient(circle, hsl(var(--border-default)) 1px, transparent 1px);background-size:20px 20px;margin-bottom:16px;padding:40px 24px}.pf-dialer .lc-flow{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:6px;display:flex}.pf-dialer .lc-node{flex-direction:column;align-items:center;gap:10px;width:104px;display:flex}.pf-dialer .lc-bub{width:58px;height:58px;color:var(--fg-lighter);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-strong));border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.pf-dialer .lc-bub.rect{border-radius:var(--radius-lg)}.pf-dialer .lc-node.on .lc-bub{color:hsl(var(--brand-default));border-color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);box-shadow:0 0 0 4px hsl(var(--brand-default) / .12)}.pf-dialer .lc-cap{color:var(--fg-lighter);text-align:center;font-size:11.5px;line-height:1.3}.pf-dialer .lc-node.on .lc-cap{color:var(--fg)}.pf-dialer .lc-link{background:hsl(var(--border-strong));flex:1;max-width:46px;height:2px;margin-top:28px;transition:background .3s;position:relative;overflow:hidden}.pf-dialer .lc-link.on{background:hsl(var(--brand-default))}.pf-dialer .lc-controls{justify-content:center;align-items:center;gap:12px;display:flex}.pf-dialer .lc-done{color:hsl(var(--brand-default));align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.pf-dialer .lc-node.bridge.on .lc-bub{position:relative}.pf-dialer .lc-node.bridge.on .lc-bub:after{content:"";border:1.5px solid hsl(var(--brand-default) / .55);border-radius:50%;animation:1.4s ease-out infinite lc-ring;position:absolute;inset:-6px}@keyframes lc-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.pf-dialer .lc-log{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--background-default));overflow:hidden}.pf-dialer .lc-log-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);border-bottom:1px solid hsl(var(--border-muted));padding:10px 14px;font-size:10px}.pf-dialer .lc-log-b{flex-direction:column;gap:4px;max-height:150px;padding:10px 14px;display:flex;overflow-y:auto}.pf-dialer .lc-log-line{font-family:var(--font-mono);color:var(--fg-light);gap:10px;font-size:12px;display:flex}.pf-dialer .lc-log-line .ts{color:var(--fg-muted)}.pf-dialer .lc-log-line .ev{color:hsl(var(--brand-default))}.pf-dialer .lc-log-empty{font-family:var(--font-mono);color:var(--fg-muted);font-size:12px}.pf-dialer .test-send{color:#10231b;background:hsl(var(--brand-default));border:1px solid hsl(var(--brand-600));border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.pf-dialer .test-send:hover{background:hsl(var(--brand-600))}.pf-dialer .test-send[disabled]{opacity:.55;pointer-events:none}.pf-dialer .dm-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.pf-dialer .dm-method{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--background-surface-100));align-items:center;gap:11px;padding:10px 13px;display:flex}.pf-dialer .dm-ic{border-radius:var(--radius-md);width:28px;height:28px;color:var(--fg-light);background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-default));flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .dm-name{color:var(--fg);flex:1;align-items:baseline;gap:7px;min-width:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.pf-dialer .dm-name em{color:var(--fg-muted);font-style:normal;font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:400}.pf-dialer .dm-empty{text-align:center;color:var(--fg-lighter);border:1px dashed hsl(var(--border-default));border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:12px;margin-bottom:10px;padding:28px 24px;font-size:13px;line-height:1.55;display:flex}.pf-dialer .dm-empty .ei{border-radius:var(--radius-lg);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));width:40px;height:40px;color:var(--fg-lighter);justify-content:center;align-items:center;display:flex}.pf-dialer .mw-item-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-lighter);border:1px solid hsl(var(--border-default));border-radius:9999px;flex:none;padding:2px 9px;font-size:10px}.pf-dialer .mw-item-badge.active{color:hsl(var(--brand-default));border-color:hsl(var(--brand-default) / .3);background:hsl(var(--brand-default) / .08)}.pf-dialer .mw-item-badge.paused{color:hsl(var(--warning-default));border-color:hsl(var(--warning-default) / .3);background:hsl(var(--warning-default) / .08)}.pf-dialer .vl-overlay{z-index:240;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;justify-content:center;align-items:center;padding:24px;animation:.15s mw-fade;display:flex;position:fixed;inset:0}.pf-dialer .vl-modal{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-xl);width:100%;max-width:460px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.16s vl-pop;display:flex;overflow:hidden}.pf-dialer .vl-modal.vl-wide{max-width:580px}@keyframes vl-pop{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.pf-dialer .vl-head{border-bottom:1px solid hsl(var(--border-default));flex:none;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.pf-dialer .vl-head-ic{border-radius:var(--radius-md);background:hsl(var(--brand-default) / .12);border:1px solid hsl(var(--brand-default) / .25);width:32px;height:32px;color:hsl(var(--brand-default));flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .vl-title{color:var(--fg);font-size:14px;font-weight:500}.pf-dialer .vl-sub{color:var(--fg-lighter);margin-top:2px;font-size:12px}.pf-dialer .vl-close{border-radius:var(--radius-md);width:30px;height:30px;color:var(--fg-lighter);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:auto;display:flex}.pf-dialer .vl-close:hover{color:var(--fg);border-color:hsl(var(--border-default))}.pf-dialer .vl-body{flex:auto;padding:18px;overflow-y:auto}.pf-dialer .vl-modal.import .field-textarea{min-height:150px}.pf-dialer .vl-body .field:last-child,.pf-dialer .vl-body .wz-toggle:last-child{margin-bottom:0}.pf-dialer .vl-foot{border-top:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));flex:none;align-items:center;gap:9px;padding:13px 18px;display:flex}.pf-dialer .vl-drop{border:1px dashed hsl(var(--border-strong));border-radius:var(--radius-lg);background:hsl(var(--background-surface-200) / .35);width:100%;color:var(--fg-light);cursor:pointer;justify-content:center;align-items:center;gap:9px;margin-bottom:14px;padding:15px 16px;transition:border-color .14s,background .14s,color .14s;display:flex}.pf-dialer .vl-drop:hover{border-color:hsl(var(--brand-default) / .6);background:hsl(var(--brand-default) / .05);color:var(--fg)}.pf-dialer .vl-drop input{display:none}.pf-dialer .vl-drop-tx{font-size:13.5px;font-weight:500}.pf-dialer .vl-drop-tx em{color:var(--fg);font-style:normal;font-family:var(--font-mono);font-size:12.5px}.pf-dialer .vlt-count{color:var(--fg-muted);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:9px}.pf-dialer .vl-body.vl-body-table{flex-direction:column;display:flex;overflow:hidden}.pf-dialer .vl-body.vl-body-table>.vl-drop,.pf-dialer .vl-body.vl-body-table>.wz-toggle,.pf-dialer .vl-body.vl-body-table>.vlt-count{flex:none}.pf-dialer .vlt{scrollbar-width:thin;scrollbar-color:hsl(var(--border-stronger)) transparent;flex:0 auto;min-height:0;overflow-y:auto}.pf-dialer .vlt::-webkit-scrollbar{width:10px}.pf-dialer .vlt::-webkit-scrollbar-track{background:0 0}.pf-dialer .vlt::-webkit-scrollbar-thumb{background:hsl(var(--border-stronger));border:3px solid hsl(var(--background-surface-100));background-clip:padding-box;border-radius:999px}.pf-dialer .vlt::-webkit-scrollbar-thumb:hover{background:hsl(var(--fg-muted));border:3px solid hsl(var(--background-surface-100));background-clip:padding-box}.pf-dialer .vlt .kvt-row.head{z-index:1;position:sticky;top:0}.pf-dialer .vlt-row{position:relative}.pf-dialer .vlt-rm{cursor:pointer;width:44px;color:var(--fg-muted);opacity:0;background:linear-gradient(to right, transparent, hsl(var(--background-surface-100)) 42%);border:none;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:flex;position:absolute;top:1px;bottom:1px;right:0}.pf-dialer .vlt-row:hover .vlt-rm{opacity:1}.pf-dialer .vlt-rm:hover{color:hsl(var(--destructive-default))}.pf-dialer .vlt .kvt-cell:not(.mono) input::placeholder{font-family:var(--font-mono);font-size:12px}@media (max-width:1180px){.pf-dialer .mw-body{grid-template-columns:240px minmax(0,1fr)}.pf-dialer .mw-aside{display:none}}@media (max-width:860px){.pf-dialer .mw-body,.pf-dialer .mw-body.no-aside{grid-template-columns:1fr}.pf-dialer .mw-rail{display:none}}.pf-dialer .wf-overlay{z-index:200;background:hsl(var(--background-200));flex-direction:column;animation:.15s wz-fade;display:flex;position:fixed;inset:0}.pf-dialer .wf-top{border-bottom:1px solid hsl(var(--border-default));background:hsl(var(--background-default));flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 14px;display:flex}.pf-dialer .wf-back{border-radius:var(--radius-md);width:30px;height:30px;color:var(--fg-lighter);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.pf-dialer .wf-back:hover{color:var(--fg);border-color:hsl(var(--border-default))}.pf-dialer .wf-bc{align-items:center;gap:9px;font-size:13px;display:flex}.pf-dialer .wf-bc .fn{color:var(--fg);font-weight:500}.pf-dialer .wf-bc .sep{color:var(--fg-muted)}.pf-dialer .wf-ver{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-lighter);border:1px solid hsl(var(--border-default));border-radius:9999px;padding:2px 9px;font-size:10.5px}.pf-dialer .wf-ver.draft{color:hsl(var(--warning-default));border-color:hsl(var(--warning-default) / .3);background:hsl(var(--warning-default) / .1)}.pf-dialer .wf-top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.pf-dialer .wf-body{flex:1;min-height:0;display:flex;position:relative}.pf-dialer .wf-lib{border-right:1px solid hsl(var(--border-default));background:hsl(var(--background-default));flex-direction:column;flex-shrink:0;width:236px;transition:width .16s,opacity .16s;display:flex;overflow:hidden}.pf-dialer .wf-lib.collapsed{opacity:0;width:0}.pf-dialer .wf-lib-search{color:var(--fg-muted);background:hsl(var(--background-control));border:1px solid hsl(var(--border-control));border-radius:var(--radius-md);align-items:center;gap:8px;margin:12px 12px 8px;padding:6px 10px;font-size:12.5px;display:flex}.pf-dialer .wf-lib-search input{color:var(--fg);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.pf-dialer .wf-lib-body{flex:1;padding:0 10px 14px;overflow-y:auto}.pf-dialer .wf-lib-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);padding:12px 6px 5px;font-size:9.5px}.pf-dialer .wf-lib-item{color:var(--fg-light);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;transition:background .1s,color .1s;display:flex}.pf-dialer .wf-lib-item:hover{background:hsl(var(--background-surface-200));color:var(--fg)}.pf-dialer .wf-lib-item[data-disabled=true]{opacity:.4;cursor:not-allowed}.pf-dialer .wf-lib-item .li-ic{color:var(--fg-muted);display:flex}.pf-dialer .wf-lib-item:hover .li-ic{color:hsl(var(--brand-default))}.pf-dialer .wf-canvas{cursor:grab;background-color:hsl(var(--background-200));background-image:radial-gradient(circle, hsl(var(--border-default)) 1px, transparent 1px);background-size:22px 22px;flex:1;position:relative;overflow:hidden}.pf-dialer .wf-canvas.panning{cursor:grabbing}.pf-dialer .wf-world{transform-origin:0 0;position:absolute;top:0;left:0}.pf-dialer .wf-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pf-dialer .wf-edge{fill:none;stroke:hsl(var(--border-stronger));stroke-width:1.6px}.pf-dialer .wf-edge.success{stroke:hsl(var(--brand-default) / .55)}.pf-dialer .wf-edge.failure{stroke:hsl(var(--destructive-default) / .5);stroke-dasharray:5 4}.pf-dialer .wf-edge.default{stroke:hsl(var(--border-stronger));stroke-dasharray:2 4}.pf-dialer .wf-edge.run{stroke:hsl(var(--brand-default));stroke-width:2.4px}.pf-dialer .wf-edge.sel{stroke-width:2.8px;filter:drop-shadow(0 0 3px hsl(var(--brand-default) / .5))}.pf-dialer .bind-section{border-top:1px solid hsl(var(--border-muted));margin-top:18px;padding-top:14px}.pf-dialer .bind-section-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:12px;font-size:10px}.pf-dialer .bind-field{margin-bottom:14px}.pf-dialer .bind-label{font-family:var(--font-mono);color:var(--fg-light);margin-bottom:6px;font-size:11px;display:block}.pf-dialer .bind-box{background:hsl(var(--background-control));border:1px solid hsl(var(--border-control));border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:6px 7px;display:flex;position:relative}.pf-dialer .bind-chip{font-family:var(--font-mono);color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border:1px solid hsl(var(--brand-default) / .25);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:2px 4px 2px 7px;font-size:11px;display:inline-flex}.pf-dialer .bind-chip.lit{color:var(--fg-light);background:hsl(var(--background-surface-300));border-color:hsl(var(--border-default))}.pf-dialer .bind-chip.bad{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .1);border-color:hsl(var(--destructive-default) / .3)}.pf-dialer .bind-x{cursor:pointer;opacity:.7;display:flex}.pf-dialer .bind-x:hover{opacity:1}.pf-dialer .bind-add{color:var(--fg-lighter);border:1px dashed hsl(var(--border-strong));border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.pf-dialer .bind-add:hover{color:var(--fg);border-color:hsl(var(--border-stronger))}.pf-dialer .bind-menu{z-index:30;background:hsl(var(--background-overlay-default));border:1px solid hsl(var(--border-overlay));border-radius:var(--radius-lg);min-width:190px;max-height:240px;box-shadow:var(--shadow-overlay);padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto}.pf-dialer .bind-menu-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);padding:8px 8px 3px;font-size:9px}.pf-dialer .bind-menu-item{font-family:var(--font-mono);color:var(--fg-light);border-radius:var(--radius-sm);cursor:pointer;padding:6px 9px;font-size:12px}.pf-dialer .bind-menu-item:hover{background:hsl(var(--background-overlay-hover));color:var(--fg)}.pf-dialer .bind-menu-item.lit{color:var(--fg-lighter);border-top:1px solid hsl(var(--border-muted));margin-top:4px}.pf-dialer .bind-preview{font-family:var(--font-mono);color:var(--fg-lighter);margin-top:6px;font-size:11px}.pf-dialer .bind-preview.bad{color:hsl(var(--destructive-default))}.pf-dialer .cond-rule{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-dialer .wf-elabel{font-family:var(--font-mono);fill:var(--fg-muted);font-size:9px}.pf-dialer .wf-node{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);width:196px;box-shadow:var(--shadow-sm);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .12s,box-shadow .12s;position:absolute}.pf-dialer .wf-node:hover{border-color:hsl(var(--border-strong))}.pf-dialer .wf-node.selected{border-color:hsl(var(--brand-default));box-shadow:0 0 0 3px hsl(var(--brand-default) / .15)}.pf-dialer .wf-node.is-trigger{border-left:3px solid hsl(var(--brand-default))}.pf-dialer .wf-node.is-terminal{background:hsl(var(--background-surface-75))}.pf-dialer .wf-node.run{border-color:hsl(var(--brand-default));box-shadow:0 0 0 4px hsl(var(--brand-default) / .14)}.pf-dialer .wf-node-head{align-items:center;gap:9px;padding:10px 12px 8px;display:flex}.pf-dialer .wf-node-ic{border-radius:var(--radius-md);background:hsl(var(--background-surface-300));width:26px;height:26px;color:var(--fg-light);flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .wf-node.is-trigger .wf-node-ic{background:hsl(var(--brand-default) / .14);color:hsl(var(--brand-default))}.pf-dialer .wf-node-tt{flex:1;min-width:0}.pf-dialer .wf-node-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.pf-dialer .wf-node-type{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:9.5px}.pf-dialer .wf-node-sum{color:var(--fg-lighter);padding:0 12px 10px;font-size:11.5px;line-height:1.4}.pf-dialer .wf-node-badges{gap:5px;padding:0 12px 10px;display:flex}.pf-dialer .wf-badge-money{font-family:var(--font-mono);color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border-radius:var(--radius-sm);padding:1px 6px;font-size:9.5px}.pf-dialer .wf-badge-err{font-family:var(--font-mono);color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .12);border-radius:var(--radius-sm);padding:1px 6px;font-size:9.5px}.pf-dialer .wf-badge-fast{font-family:var(--font-mono);color:var(--fg-lighter);border:1px solid hsl(var(--border-default));border-radius:var(--radius-sm);padding:0 5px;font-size:9.5px}.pf-dialer .wf-zoom{z-index:5;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:14px;left:14px}.pf-dialer .wf-zoom button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--fg-light);background:hsl(var(--background-overlay-default));border:1px solid hsl(var(--border-strong));cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}.pf-dialer .wf-zoom button:hover{color:var(--fg);border-color:hsl(var(--border-stronger))}.pf-dialer .wf-zoom .zlevel{font-family:var(--font-mono);color:var(--fg-muted);text-align:center;padding:2px 0;font-size:10px}.pf-dialer .wf-libtoggle{z-index:5;color:var(--fg-light);background:hsl(var(--background-overlay-default));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex;position:absolute;top:14px;left:14px}.pf-dialer .wf-libtoggle:hover{color:var(--fg)}.pf-dialer .wf-inspector{border-left:1px solid hsl(var(--border-default));background:hsl(var(--background-default));flex-direction:column;flex-shrink:0;width:300px;transition:width .16s;display:flex;overflow:hidden}.pf-dialer .wf-inspector.collapsed{width:0}.pf-dialer .wf-ins-head{border-bottom:1px solid hsl(var(--border-default));align-items:center;gap:10px;padding:13px 15px;display:flex}.pf-dialer .wf-ins-ic{border-radius:var(--radius-md);background:hsl(var(--background-surface-200));width:28px;height:28px;color:hsl(var(--brand-default));flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .wf-ins-title{color:var(--fg);font-size:13.5px;font-weight:500}.pf-dialer .wf-ins-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:10px}.pf-dialer .wf-ins-body{flex:1;padding:16px;overflow-y:auto}.pf-dialer .wf-ins-empty{color:var(--fg-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.pf-dialer .wf-ins-empty .ic{border-radius:var(--radius-lg);background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pf-dialer .wf-drawer{border-top:1px solid hsl(var(--border-default));background:hsl(var(--background-default));flex-direction:column;flex-shrink:0;display:flex}.pf-dialer .wf-drawer-tabs{border-bottom:1px solid hsl(var(--border-muted));align-items:center;gap:2px;height:38px;padding:0 12px;display:flex}.pf-dialer .wf-dtab{color:var(--fg-lighter);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 11px;font-size:12px;display:inline-flex}.pf-dialer .wf-dtab:hover{color:var(--fg)}.pf-dialer .wf-dtab.is-on{color:var(--fg);border-bottom-color:hsl(var(--brand-default))}.pf-dialer .wf-dtab .ct{font-family:var(--font-mono);color:var(--fg-muted);border:1px solid hsl(var(--border-default));border-radius:9999px;padding:0 5px;font-size:10px}.pf-dialer .wf-dtab .ct.bad{color:hsl(var(--destructive-default));border-color:hsl(var(--destructive-default) / .3)}.pf-dialer .wf-dtab-close{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;display:flex}.pf-dialer .wf-dtab-close:hover{color:var(--fg)}.pf-dialer .wf-drawer-body{height:168px;padding:12px 14px;overflow-y:auto}.pf-dialer .wf-drawer.collapsed .wf-drawer-body{display:none}.pf-dialer .wf-vrow{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.pf-dialer .wf-vrow:hover{background:hsl(var(--background-surface-200) / .5)}.pf-dialer .wf-vsev{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.pf-dialer .wf-vsev.error{background:hsl(var(--destructive-default))}.pf-dialer .wf-vsev.warning{background:hsl(var(--warning-default))}.pf-dialer .wf-vmain{flex:1}.pf-dialer .wf-vtitle{color:var(--fg);font-size:12.5px}.pf-dialer .wf-vsub{color:var(--fg-lighter);margin-top:2px;font-size:11.5px}.pf-dialer .wf-ok{color:hsl(var(--brand-default));align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.pf-dialer .wf-test-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pf-dialer .wf-trace-row{border-bottom:1px solid hsl(var(--border-muted));align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:flex}.pf-dialer .wf-trace-row .n{font-family:var(--font-mono);color:var(--fg-muted);width:18px;font-size:10px}.pf-dialer .wf-trace-row .st{font-family:var(--font-mono);margin-left:auto;font-size:10.5px}.pf-dialer .wf-trace-row .st.ok{color:hsl(var(--brand-default))}@media (max-width:1100px){.pf-dialer .wf-inspector{box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;right:0}}.pf-dialer{--cc-oncall:212 68% 62%}.pf-dialer .mode-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border:1px solid hsl(var(--brand-default) / .3);border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;display:inline-flex}.pf-dialer .mode-badge.power{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .1);border-color:hsl(var(--warning-default) / .3)}.pf-dialer .mode-badge.preview{color:var(--fg-light);background:hsl(var(--background-surface-300));border-color:hsl(var(--border-strong))}.pf-dialer .st-pill{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.pf-dialer .st-pill .d{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pf-dialer .st-avail{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border-color:hsl(var(--brand-default) / .25)}.pf-dialer .st-oncall{color:hsl(var(--cc-oncall));background:hsl(var(--cc-oncall) / .12);border-color:hsl(var(--cc-oncall) / .3)}.pf-dialer .st-wrap{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12);border-color:hsl(var(--warning-default) / .3)}.pf-dialer .st-break{color:var(--fg-light);background:hsl(var(--background-surface-300));border-color:hsl(var(--border-strong))}.pf-dialer .st-offline{color:var(--fg-muted);background:hsl(var(--background-surface-200));border-color:hsl(var(--border-default))}@keyframes pf-pulse{0%,to{opacity:1}50%{opacity:.35}}.pf-dialer .live-dot{animation:1.4s ease-in-out infinite pf-pulse}.pf-dialer .cmpbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pf-dialer .cmpbar .seg-sel{color:var(--fg);background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:9px;padding:7px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.pf-dialer .cmpbar .seg-sel:hover{border-color:hsl(var(--border-strong))}.pf-dialer .cmpbar .seg-sel .chev{color:var(--fg-muted)}.pf-dialer .cmpbar .sp{flex:1}.pf-dialer .cmpbar .pace{color:var(--fg-lighter);background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);align-items:center;gap:9px;padding:5px 12px;font-size:12.5px;display:inline-flex}.pf-dialer .cmpbar .pace b{color:var(--fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pf-dialer .btn-pause{color:var(--fg);background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.pf-dialer .btn-pause:hover{border-color:hsl(var(--warning-default) / .6);color:hsl(var(--warning-default))}.pf-dialer .btn-pause.running{color:hsl(var(--brand-default));border-color:hsl(var(--brand-default) / .4);background:hsl(var(--brand-default) / .07)}.pf-dialer .aboard{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:10px;padding:14px;display:grid}.pf-dialer .atile{background:hsl(var(--background-surface-75));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);cursor:pointer;padding:12px;transition:border-color .12s;position:relative;overflow:hidden}.pf-dialer .atile:hover{border-color:hsl(var(--border-strong))}.pf-dialer .atile.oncall{border-color:hsl(var(--cc-oncall) / .35)}.pf-dialer .atile.avail{border-color:hsl(var(--brand-default) / .3)}.pf-dialer .atile-top{align-items:center;gap:9px;margin-bottom:11px;display:flex}.pf-dialer .atile-av{width:30px;height:30px;color:var(--fg-light);background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-strong));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.pf-dialer .atile-nm{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.15;overflow:hidden}.pf-dialer .atile-sub{color:var(--fg-muted);font-size:10.5px;font-family:var(--font-mono);margin-top:1px}.pf-dialer .atile-body{min-height:38px}.pf-dialer .atile-lead{color:var(--fg-light);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pf-dialer .atile-timer{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);letter-spacing:-.01em;margin-top:3px;font-size:16px}.pf-dialer .atile-idle{color:var(--fg-muted);margin-top:6px;font-size:12px}.pf-dialer .atile-foot{border-top:1px solid hsl(var(--border-muted));justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}.pf-dialer .atile-stat{font-family:var(--font-mono);color:var(--fg-lighter);font-size:10.5px}.pf-dialer .atile-stat b{color:var(--fg)}.pf-dialer .qrow{border-bottom:1px solid hsl(var(--border-muted));justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.pf-dialer .qrow:last-child{border-bottom:none}.pf-dialer .qrow-k{color:var(--fg-lighter);align-items:center;gap:8px;font-size:12.5px;display:flex}.pf-dialer .qrow-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);font-size:14px}.pf-dialer .qrow-v.warn{color:hsl(var(--warning-default))}.pf-dialer .qrow-v.good{color:hsl(var(--brand-default))}.pf-dialer .pace-meter{border-bottom:1px solid hsl(var(--border-muted));padding:14px 16px}.pf-dialer .pace-meter-h{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.pf-dialer .pace-meter-h .lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--fg-muted);white-space:nowrap;font-size:10px}.pf-dialer .pace-meter-h .val{font-family:var(--font-mono);color:hsl(var(--brand-default));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pf-dialer .pace-track{background:hsl(var(--background-surface-300));border-radius:9999px;height:6px;overflow:hidden}.pf-dialer .pace-track i{background:hsl(var(--brand-default));border-radius:9999px;height:100%;display:block}.pf-dialer .dispo-feed{max-height:280px;overflow-y:auto}.pf-dialer .dispo-row{border-bottom:1px solid hsl(var(--border-muted));align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;display:flex}.pf-dialer .dispo-row:last-child{border-bottom:none}.pf-dialer .dispo-row .dtag{border-radius:50%;flex:none;width:7px;height:7px}.pf-dialer .dispo-row .dnm{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-dialer .dispo-row .dout{color:var(--fg-lighter);font-size:11.5px}.pf-dialer .dispo-row .dtime{font-family:var(--font-mono);color:var(--fg-muted);font-size:10px}.pf-dialer .statline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.pf-dialer .camp-split{grid-template-columns:1.4fr 1fr;align-items:start;gap:14px;display:grid}.pf-dialer .camp-row{border-bottom:1px solid hsl(var(--border-muted));cursor:pointer;align-items:center;gap:14px;padding:14px 16px;transition:background .1s;display:flex}.pf-dialer .camp-row:last-child{border-bottom:none}.pf-dialer .camp-row:hover{background:hsl(var(--background-surface-200) / .5)}.pf-dialer .camp-row[data-active=true]{background:hsl(var(--brand-default) / .06);box-shadow:inset 3px 0 0 hsl(var(--brand-default))}.pf-dialer .camp-ic{border-radius:var(--radius-md);width:34px;height:34px;color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border:1px solid hsl(var(--brand-default) / .22);flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .camp-main{flex:1;min-width:0}.pf-dialer .camp-nm{color:var(--fg);font-size:14px;font-weight:500}.pf-dialer .camp-meta{color:var(--fg-lighter);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.pf-dialer .camp-prog{flex:none;width:132px}.pf-dialer .camp-prog-bar{background:hsl(var(--background-surface-300));border-radius:9999px;height:5px;margin-top:6px;overflow:hidden}.pf-dialer .camp-prog-bar i{background:hsl(var(--brand-default));border-radius:9999px;height:100%;display:block}.pf-dialer .camp-prog-lab{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;font-size:10.5px}.pf-dialer .setup-field{border-bottom:1px solid hsl(var(--border-muted));padding:14px 16px}.pf-dialer .setup-field:last-child{border-bottom:none}.pf-dialer .setup-lab{color:var(--fg);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:3px;font-size:12.5px;font-weight:500;display:flex}.pf-dialer .setup-lab .sv{font-family:var(--font-mono);white-space:nowrap;flex:none;font-weight:400}.pf-dialer .setup-help{color:var(--fg-lighter);margin-bottom:10px;font-size:11.5px;line-height:1.45}.pf-dialer .modeseg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pf-dialer .modeopt{text-align:left;border-radius:var(--radius-md);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));cursor:pointer;padding:10px 11px;transition:all .12s}.pf-dialer .modeopt:hover{border-color:hsl(var(--border-strong))}.pf-dialer .modeopt[data-on=true]{border-color:hsl(var(--brand-default) / .6);background:hsl(var(--brand-default) / .07)}.pf-dialer .modeopt .mo-t{color:var(--fg);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.pf-dialer .modeopt .mo-d{color:var(--fg-lighter);margin-top:4px;font-size:10.5px;line-height:1.4}.pf-dialer .modeopt[data-on=true] .mo-t{color:hsl(var(--brand-default))}.pf-dialer .slider{appearance:none;background:hsl(var(--background-surface-300));border-radius:9999px;outline:none;width:100%;height:5px}.pf-dialer .slider::-webkit-slider-thumb{appearance:none;background:hsl(var(--brand-default));border:2px solid hsl(var(--background-surface-100));cursor:pointer;border-radius:50%;width:16px;height:16px}.pf-dialer .slider::-moz-range-thumb{background:hsl(var(--brand-default));border:2px solid hsl(var(--background-surface-100));cursor:pointer;border-radius:50%;width:16px;height:16px}.pf-dialer .slider:disabled{opacity:.4}.pf-dialer .kv-inline{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.pf-dialer .kv-inline .k{color:var(--fg-lighter)}.pf-dialer .kv-inline .v{color:var(--fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pf-dialer .dbar-row{border-bottom:1px solid hsl(var(--border-muted));grid-template-columns:150px 1fr 96px;align-items:center;gap:14px;padding:10px 16px;display:grid}.pf-dialer .dbar-row:last-child{border-bottom:none}.pf-dialer .dbar-nm{color:var(--fg);align-items:center;gap:8px;font-size:13px;display:flex}.pf-dialer .dbar-nm .d{border-radius:2px;flex:none;width:8px;height:8px}.pf-dialer .dbar-track{background:hsl(var(--background-surface-300));border-radius:9999px;height:8px;overflow:hidden}.pf-dialer .dbar-track i{border-radius:9999px;height:100%;display:block}.pf-dialer .dbar-fig{font-family:var(--font-mono);color:var(--fg-light);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.pf-dialer .dbar-fig b{color:var(--fg)}.pf-dialer .attest{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:1px 6px;font-size:10px;font-weight:600}.pf-dialer .attest.a{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .12)}.pf-dialer .attest.b{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12)}.pf-dialer .health-dot{align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pf-dialer .health-dot .d{border-radius:50%;flex:none;width:8px;height:8px}.pf-dialer .d-good{background:hsl(var(--brand-default))}.pf-dialer .d-warn{background:hsl(var(--warning-default))}.pf-dialer .d-bad{background:hsl(var(--destructive-default))}.pf-dialer .d-blue{background:hsl(var(--cc-oncall))}.pf-dialer .d-mute{background:hsl(var(--foreground-muted))}.pf-dialer .agent-app{z-index:100;background:hsl(var(--background-alternative-default));color:var(--fg);font-family:var(--font-sans);flex-direction:column;animation:.2s aw-fade;display:flex;position:fixed;inset:0}@keyframes aw-fade{0%{opacity:0}to{opacity:1}}.pf-dialer .aw-top{background:hsl(var(--background-default));border-bottom:1px solid hsl(var(--border-default));flex:none;align-items:center;gap:14px;height:56px;padding:0 18px;display:flex}.pf-dialer .aw-brand{align-items:center;gap:10px;display:flex}.pf-dialer .aw-brand img{width:22px;height:22px}.pf-dialer .aw-brand .bt{color:var(--fg);font-size:14px;font-weight:500}.pf-dialer .aw-brand .bs{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-size:10px}.pf-dialer .aw-divider{background:hsl(var(--border-default));width:1px;height:24px}.pf-dialer .aw-camp{flex-direction:column;gap:1px;min-width:0;display:flex}.pf-dialer .aw-camp .c1{color:var(--fg);font-size:13px;font-weight:500}.pf-dialer .aw-camp .c2{color:var(--fg-lighter);font-size:11px}.pf-dialer .aw-top .sp{flex:1}.pf-dialer .aw-status-ctl{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);align-items:center;gap:2px;padding:2px;display:inline-flex}.pf-dialer .aw-status-ctl button{color:var(--fg-lighter);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.pf-dialer .aw-status-ctl button .d{border-radius:50%;width:7px;height:7px}.pf-dialer .aw-status-ctl button[data-on=true].avail{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .12)}.pf-dialer .aw-status-ctl button[data-on=true].brk{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12)}.pf-dialer .aw-goal{flex-direction:column;gap:4px;width:132px;display:flex}.pf-dialer .aw-goal-h{justify-content:space-between;align-items:baseline;display:flex}.pf-dialer .aw-goal-h .l{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);white-space:nowrap;font-size:9.5px}.pf-dialer .aw-goal-h .v{font-family:var(--font-mono);color:var(--fg);white-space:nowrap;font-size:11px}.pf-dialer .aw-goal-bar{background:hsl(var(--background-surface-300));border-radius:9999px;height:5px;overflow:hidden}.pf-dialer .aw-goal-bar i{background:hsl(var(--brand-default));border-radius:9999px;height:100%;display:block}.pf-dialer .aw-persona{border-radius:var(--radius-md);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-100));align-items:center;gap:9px;padding:5px 7px 5px 9px;display:flex}.pf-dialer .aw-persona .pa{color:#10231b;background:hsl(var(--brand-default));border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.5px;font-weight:600;display:flex}.pf-dialer .aw-persona .pn{color:var(--fg);font-size:12.5px;font-weight:500;line-height:1.15}.pf-dialer .aw-persona .pr{color:var(--fg-lighter);font-size:10px}.pf-dialer .aw-exit{border-radius:var(--radius-md);width:30px;height:30px;color:var(--fg-lighter);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .12s;display:flex}.pf-dialer .aw-exit:hover{color:var(--fg);border-color:hsl(var(--border-default))}.pf-dialer .aw-body{flex:1;grid-template-columns:268px 1fr 332px;min-height:0;display:grid}.pf-dialer .aw-col{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pf-dialer .aw-col.left{border-right:1px solid hsl(var(--border-default));background:hsl(var(--background-default))}.pf-dialer .aw-col.center{background:hsl(var(--background-200))}.pf-dialer .aw-col.right{border-left:1px solid hsl(var(--border-default));background:hsl(var(--background-default))}.pf-dialer .aw-sec-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);border-bottom:1px solid hsl(var(--border-muted));flex:none;justify-content:space-between;align-items:center;padding:13px 16px;font-size:10px;display:flex}.pf-dialer .aw-scroll{flex:1;min-height:0;overflow-y:auto}.pf-dialer .shift-stat{background:hsl(var(--border-muted));grid-template-columns:1fr 1fr;gap:1px;display:grid}.pf-dialer .shift-cell{background:hsl(var(--background-default));padding:13px 15px}.pf-dialer .shift-cell .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:9.5px}.pf-dialer .shift-cell .v{color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:5px;font-size:19px;font-weight:500}.pf-dialer .shift-cell .v.g{color:hsl(var(--brand-default))}.pf-dialer .nextup{padding:8px}.pf-dialer .nextup-row{border-radius:var(--radius-md);align-items:center;gap:10px;padding:9px;display:flex}.pf-dialer .nextup-row:hover{background:hsl(var(--background-surface-200))}.pf-dialer .nextup-row.head{opacity:.9}.pf-dialer .nextup-idx{width:20px;font-family:var(--font-mono);color:var(--fg-muted);text-align:center;flex:none;font-size:11px}.pf-dialer .nextup-nm{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.pf-dialer .nextup-tag{font-family:var(--font-mono);color:var(--fg-lighter);font-size:10px}.pf-dialer .stage{flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px;display:flex;overflow-y:auto}.pf-dialer .stage-card{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-xl);overflow:hidden}.pf-dialer .call-hd{align-items:center;gap:16px;padding:22px 24px;display:flex}.pf-dialer .call-av{width:56px;height:56px;color:var(--fg);background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-strong));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:600;display:flex}.pf-dialer .call-id{flex:1;min-width:0}.pf-dialer .call-nm{color:var(--fg);letter-spacing:-.01em;font-size:21px;font-weight:500}.pf-dialer .call-num{font-family:var(--font-mono);color:var(--fg-lighter);align-items:center;gap:10px;margin-top:3px;font-size:13.5px;display:flex}.pf-dialer .call-state-tag{border-radius:9999px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex}.pf-dialer .cst-live{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .12)}.pf-dialer .cst-ring{color:hsl(var(--cc-oncall));background:hsl(var(--cc-oncall) / .14)}.pf-dialer .cst-wrap{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12)}.pf-dialer .cst-idle{color:var(--fg-lighter);background:hsl(var(--background-surface-300))}.pf-dialer .call-timer{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);letter-spacing:-.01em;text-align:right;font-size:30px}.pf-dialer .call-timer .ms{color:var(--fg-muted);font-size:18px}.pf-dialer .softphone{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 24px 24px;display:flex}.pf-dialer .sp-btn{border-radius:var(--radius-lg);width:60px;height:60px;color:var(--fg-light);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9.5px;transition:all .12s;display:flex}.pf-dialer .sp-btn:hover{border-color:hsl(var(--border-strong));color:var(--fg);background:hsl(var(--background-surface-300))}.pf-dialer .sp-btn[data-on=true]{color:hsl(var(--brand-default));border-color:hsl(var(--brand-default) / .5);background:hsl(var(--brand-default) / .1)}.pf-dialer .sp-btn.hang{background:hsl(var(--destructive-default));border-color:hsl(var(--destructive-default));color:#fff;width:72px}.pf-dialer .sp-btn.hang:hover{background:hsl(var(--destructive-600))}.pf-dialer .sp-btn.call{background:hsl(var(--brand-default));border-color:hsl(var(--brand-600));color:#10231b;width:72px}.pf-dialer .sp-btn.call:hover{background:hsl(var(--brand-600))}.pf-dialer .keypad{grid-template-columns:repeat(3,1fr);gap:8px;max-width:260px;margin:0 auto 18px;padding:0 24px;display:grid}.pf-dialer .kp-key{border-radius:var(--radius-md);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-100));height:48px;color:var(--fg);cursor:pointer;justify-content:center;align-items:center;font-size:18px;font-weight:500;transition:all .1s;display:flex}.pf-dialer .kp-key:hover{background:hsl(var(--background-surface-200));border-color:hsl(var(--border-strong))}.pf-dialer .kp-key:active{background:hsl(var(--brand-default) / .14)}.pf-dialer .kp-key .sub{color:var(--fg-muted);align-self:flex-end;margin-bottom:8px;margin-left:2px;font-size:8px}.pf-dialer .preview-meta{background:hsl(var(--border-muted));border-top:1px solid hsl(var(--border-default));grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pf-dialer .preview-cell{background:hsl(var(--background-surface-100));padding:13px 16px}.pf-dialer .preview-cell .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);font-size:9.5px}.pf-dialer .preview-cell .v{color:var(--fg);margin-top:5px;font-size:13.5px}.pf-dialer .connecting{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:46px 24px;display:flex}.pf-dialer .radar{justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative}.pf-dialer .radar .core{background:hsl(var(--cc-oncall) / .14);border:1px solid hsl(var(--cc-oncall) / .4);width:58px;height:58px;color:hsl(var(--cc-oncall));z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex}.pf-dialer .radar .ring{border:1px solid hsl(var(--cc-oncall));opacity:0;border-radius:50%;animation:1.8s ease-out infinite radar-pulse;position:absolute;inset:0}.pf-dialer .radar .ring:nth-child(2){animation-delay:.6s}.pf-dialer .radar .ring:nth-child(3){animation-delay:1.2s}@keyframes radar-pulse{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.05)}}.pf-dialer .connecting.brand .core{background:hsl(var(--brand-default) / .14);border-color:hsl(var(--brand-default) / .4);color:hsl(var(--brand-default))}.pf-dialer .connecting.brand .ring{border-color:hsl(var(--brand-default))}.pf-dialer .script-step{border-bottom:1px solid hsl(var(--border-muted));gap:12px;padding:13px 18px;display:flex}.pf-dialer .script-step:last-child{border-bottom:none}.pf-dialer .script-mk{width:22px;height:22px;font-family:var(--font-mono);color:var(--fg-muted);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-strong));border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:600;display:flex}.pf-dialer .script-step.on .script-mk{color:#10231b;background:hsl(var(--brand-default));border-color:hsl(var(--brand-default))}.pf-dialer .script-tx{flex:1}.pf-dialer .script-tx .st-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:4px;font-size:9.5px}.pf-dialer .script-tx .st-body{color:var(--fg-light);font-size:13.5px;line-height:1.55}.pf-dialer .script-tx .st-body em{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border-radius:3px;padding:0 4px;font-style:normal}.pf-dialer .dispo-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:4px 24px 18px;display:grid}.pf-dialer .dispo-btn{border-radius:var(--radius-md);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-100));cursor:pointer;text-align:left;align-items:center;gap:9px;padding:12px 13px;transition:all .12s;display:flex}.pf-dialer .dispo-btn:hover{border-color:hsl(var(--border-strong));background:hsl(var(--background-surface-200))}.pf-dialer .dispo-btn[data-on=true]{border-color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1)}.pf-dialer .dispo-btn .di{border-radius:3px;flex:none;width:10px;height:10px}.pf-dialer .dispo-btn .dl{color:var(--fg);font-size:12.5px;font-weight:500}.pf-dialer .dispo-btn .dk{font-family:var(--font-mono);color:var(--fg-muted);margin-left:auto;font-size:9px}.pf-dialer .wrap-foot{border-top:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));align-items:center;gap:12px;padding:16px 24px;display:flex}.pf-dialer .wrap-foot .sp{flex:1}.pf-dialer .btn-next{color:#10231b;background:hsl(var(--brand-default));border:1px solid hsl(var(--brand-600));border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .12s;display:inline-flex}.pf-dialer .btn-next:hover{background:hsl(var(--brand-600))}.pf-dialer .btn-next:disabled{opacity:.45;cursor:not-allowed}.pf-dialer .aw-note{resize:vertical;width:100%;min-height:70px;font-family:var(--font-sans);color:var(--fg);background:hsl(var(--background-control));border:1px solid hsl(var(--border-control));border-radius:var(--radius-md);outline:none;padding:10px 12px;font-size:13px;line-height:1.5}.pf-dialer .aw-note:focus{border-color:hsl(var(--brand-default) / .6);box-shadow:0 0 0 3px hsl(var(--brand-default) / .1)}.pf-dialer .aw-note::placeholder{color:var(--fg-muted)}.pf-dialer .ctx-tabs{border-bottom:1px solid hsl(var(--border-default));flex:none;gap:2px;padding:0 12px;display:flex}.pf-dialer .ctx-tab{color:var(--fg-lighter);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 10px;font-size:12px;transition:color .12s}.pf-dialer .ctx-tab:hover{color:var(--fg)}.pf-dialer .ctx-tab[data-on=true]{color:var(--fg);border-bottom-color:hsl(var(--brand-default))}.pf-dialer .ctx-body{padding:16px}.pf-dialer .lead-hero{border-bottom:1px solid hsl(var(--border-muted));align-items:center;gap:13px;margin-bottom:14px;padding:4px 0 16px;display:flex}.pf-dialer .lead-hero .lh-av{width:46px;height:46px;color:var(--fg);background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-strong));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.pf-dialer .lead-hero .lh-nm{color:var(--fg);font-size:16px;font-weight:500}.pf-dialer .lead-hero .lh-sub{color:var(--fg-lighter);margin-top:2px;font-size:12px}.pf-dialer .lead-field{border-bottom:1px solid hsl(var(--border-muted));justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.pf-dialer .lead-field:last-child{border-bottom:none}.pf-dialer .lead-field .lf-k{color:var(--fg-muted);flex:none;font-size:12px}.pf-dialer .lead-field .lf-v{color:var(--fg);text-align:right;font-size:12.5px}.pf-dialer .lead-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pf-dialer .lead-tag{font-family:var(--font-mono);color:var(--fg-light);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));white-space:nowrap;border-radius:9999px;padding:2px 9px;font-size:10px}.pf-dialer .tl-row{gap:11px;padding:10px 0;display:flex}.pf-dialer .tl-rail{flex-direction:column;flex:none;align-items:center;display:flex}.pf-dialer .tl-dot{background:hsl(var(--background-surface-400));border:1px solid hsl(var(--border-strong));border-radius:50%;width:9px;height:9px;margin-top:3px}.pf-dialer .tl-dot.g{background:hsl(var(--brand-default));border-color:hsl(var(--brand-default))}.pf-dialer .tl-line{background:hsl(var(--border-default));flex:1;width:1px;margin-top:3px}.pf-dialer .tl-main{flex:1;min-width:0;padding-bottom:4px}.pf-dialer .tl-t{color:var(--fg);font-size:12.5px}.pf-dialer .tl-t b{font-weight:500}.pf-dialer .tl-time{font-family:var(--font-mono);color:var(--fg-muted);margin-top:2px;font-size:10px}.pf-dialer .sched-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.pf-dialer .sched-chip{color:var(--fg-light);text-align:center;border-radius:var(--radius-md);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));cursor:pointer;padding:9px 4px;font-size:12px;transition:all .12s}.pf-dialer .sched-chip:hover{border-color:hsl(var(--border-strong));color:var(--fg)}.pf-dialer .sched-chip[data-on=true]{border-color:hsl(var(--brand-default) / .6);background:hsl(var(--brand-default) / .1);color:hsl(var(--brand-default))}.pf-dialer .sched-chip .sd{font-family:var(--font-mono);color:var(--fg-muted);margin-bottom:2px;font-size:9px;display:block}.pf-dialer .sched-chip[data-on=true] .sd{color:hsl(var(--brand-default) / .8)}.pf-dialer .aw-mini-note{color:var(--fg-lighter);font-size:12px;line-height:1.5}.pf-dialer .field-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:14px 0 7px;font-size:9.5px}.pf-dialer .field-lab:first-child{margin-top:0}.pf-dialer .persona-pop{z-index:80;background:hsl(var(--background-overlay-default));border:1px solid hsl(var(--border-overlay));border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);animation:.14s pp-pop;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow:hidden}@keyframes pp-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pf-dialer .pp-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--fg-muted);padding:11px 13px 5px;font-size:9.5px}.pf-dialer .pp-opt{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:background .1s;display:flex}.pf-dialer .pp-opt:hover{background:hsl(var(--background-overlay-hover))}.pf-dialer .pp-av{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.pf-dialer .pp-av.admin{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .12);border:1px solid hsl(var(--brand-default) / .25)}.pf-dialer .pp-av.agent{color:var(--fg-light);background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-strong))}.pf-dialer .pp-nm{color:var(--fg);font-size:13px;font-weight:500;line-height:1.15}.pf-dialer .pp-rl{color:var(--fg-lighter);font-size:11px}.pf-dialer .pp-check{color:hsl(var(--brand-default));margin-left:auto}.pf-dialer .pp-div{background:hsl(var(--border-muted));height:1px;margin:4px 0}.pf-dialer .pm-org .pm-org-chev{transition:transform .15s}.pf-dialer .pm-org[data-open=true] .pm-org-chev{color:hsl(var(--brand-default));transform:rotate(180deg)}@media (max-width:1180px){.pf-dialer .aw-body{grid-template-columns:240px 1fr 300px}.pf-dialer .camp-split{grid-template-columns:1fr}}@media (max-width:1000px){.pf-dialer .aw-body{grid-template-columns:1fr 320px}.pf-dialer .aw-col.left{display:none}}.pf-dialer .page-sub-counts{font-family:var(--font-mono);color:var(--fg-lighter);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.pf-dialer .page-sub-counts b{color:var(--fg)}.pf-dialer .page-sub-counts .sep{color:var(--fg-muted)}.pf-dialer .mstrip{gap:12px;margin-bottom:16px;display:grid}.pf-dialer .mtile{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);cursor:pointer;padding:13px 15px;transition:border-color .12s,background .12s}.pf-dialer .mtile:hover{border-color:hsl(var(--border-strong));background:hsl(var(--background-surface-200))}.pf-dialer .mtile-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--fg-muted);align-items:center;gap:6px;font-size:9.5px;display:flex}.pf-dialer .mtile-v{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin:8px 0 4px;font-size:22px;font-weight:500;line-height:1;display:flex}.pf-dialer .mtile-sub{color:var(--fg-lighter);align-items:center;gap:5px;font-size:11.5px;display:flex}.pf-dialer .mtile-v.good,.pf-dialer .mtile-sub.good{color:hsl(var(--brand-default))}.pf-dialer .mtile-v.warn,.pf-dialer .mtile-sub.warn{color:hsl(var(--warning-default))}.pf-dialer .mtile-v.bad,.pf-dialer .mtile-sub.bad{color:hsl(var(--destructive-default))}.pf-dialer .mtile-bar{background:hsl(var(--background-surface-300));border-radius:9999px;height:4px;margin-top:8px;overflow:hidden}.pf-dialer .mtile-bar i{background:hsl(var(--brand-default));border-radius:9999px;height:100%;display:block}.pf-dialer .mtile-bar i.warn{background:hsl(var(--warning-default))}.pf-dialer .mtile-bar i.bad{background:hsl(var(--destructive-default))}.pf-dialer .dot-delta{font-family:var(--font-mono);align-items:center;gap:3px;font-size:11px;display:inline-flex}.pf-dialer .dot-delta.up{color:hsl(var(--brand-default))}.pf-dialer .dot-delta.down{color:hsl(var(--destructive-default))}.pf-dialer .spill{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.pf-dialer .spill .pd{background:currentColor;border-radius:50%;width:6px;height:6px}.pf-dialer .spill.warming{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12);border-color:hsl(var(--warning-default) / .28)}.pf-dialer .spill.active{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border-color:hsl(var(--brand-default) / .25)}.pf-dialer .spill.cooling{color:var(--fg-light);background:hsl(var(--background-surface-300));border-color:hsl(var(--border-strong))}.pf-dialer .spill.quarantined{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .12);border-color:hsl(var(--destructive-default) / .3)}.pf-dialer .spill.retired{color:var(--fg-muted);background:hsl(var(--background-surface-200));border-color:hsl(var(--border-default))}.pf-dialer .spill.blue{color:hsl(var(--cc-oncall));background:hsl(var(--cc-oncall) / .12);border-color:hsl(var(--cc-oncall) / .3)}.pf-dialer .gov-pill{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.pf-dialer .gov-pill .gi{background:currentColor;border-radius:50%;width:7px;height:7px}.pf-dialer .gov-pill.healthy{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border-color:hsl(var(--brand-default) / .25)}.pf-dialer .gov-pill.throttled{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12);border-color:hsl(var(--warning-default) / .3)}.pf-dialer .gov-pill.demoted{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .12);border-color:hsl(var(--destructive-default) / .3)}.pf-dialer .hcell{flex-direction:column;gap:4px;min-width:78px;display:flex}.pf-dialer .hcell-top{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);align-items:center;gap:7px;font-size:12.5px;display:flex}.pf-dialer .hcell-bar{background:hsl(var(--background-surface-300));border-radius:9999px;height:4px;overflow:hidden}.pf-dialer .hcell-bar i{border-radius:9999px;height:100%;display:block}.pf-dialer .h-exc i,.pf-dialer .h-exc .hd{background:hsl(var(--brand-default))}.pf-dialer .h-exc{color:hsl(var(--brand-default))}.pf-dialer .h-good i{background:#43b180}.pf-dialer .h-fair i{background:hsl(var(--warning-default))}.pf-dialer .h-poor i{background:hsl(var(--destructive-default))}.pf-dialer .spam{font-family:var(--font-mono);letter-spacing:.03em;border-radius:var(--radius-sm);white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:600}.pf-dialer .spam.clear{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .12)}.pf-dialer .spam.low{color:#5eba91;background:#5eba911f}.pf-dialer .spam.elevated{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .14)}.pf-dialer .spam.high{color:#ea723e;background:#ea723e24}.pf-dialer .spam.flagged{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .14)}.pf-dialer .dual-ans{font-family:var(--font-mono);color:var(--fg-light);align-items:center;gap:8px;font-size:11.5px;display:flex}.pf-dialer .dual-ans .d7{color:var(--fg-muted)}.pf-dialer .capcell{flex-direction:column;gap:4px;min-width:86px;display:flex}.pf-dialer .capcell-t{font-family:var(--font-mono);color:var(--fg-light);font-variant-numeric:tabular-nums;font-size:11.5px}.pf-dialer .bulkbar{z-index:20;background:hsl(var(--background-overlay-default));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);align-items:center;gap:12px;margin-top:14px;padding:9px 14px;display:flex;position:sticky;bottom:0}.pf-dialer .bulkbar .bb-count{color:var(--fg);font-size:12.5px;font-weight:500}.pf-dialer .bulkbar .bb-count b{font-family:var(--font-mono);color:hsl(var(--brand-default))}.pf-dialer .bulkbar .sp{flex:1}.pf-dialer .bulkbar .bb-clear{color:var(--fg-lighter);cursor:pointer;font-size:12px}.pf-dialer .bulkbar .bb-clear:hover{color:var(--fg)}.pf-dialer .rsel{border-radius:var(--radius-sm);border:1px solid hsl(var(--border-strong));cursor:pointer;color:#0000;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:all .12s;display:inline-flex}.pf-dialer .rsel:hover{border-color:hsl(var(--border-stronger))}.pf-dialer .rsel.on{background:hsl(var(--brand-default));border-color:hsl(var(--brand-default));color:#10231b}.pf-dialer .iconbtn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--fg-lighter);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.pf-dialer .iconbtn:hover{color:var(--fg);border-color:hsl(var(--border-default));background:hsl(var(--background-surface-200))}.pf-dialer .rowmenu{z-index:40;background:hsl(var(--background-overlay-default));border:1px solid hsl(var(--border-overlay));border-radius:var(--radius-lg);min-width:184px;box-shadow:var(--shadow-overlay);padding:5px;position:absolute;right:8px}.pf-dialer .rowmenu .mi{color:var(--fg-light);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.pf-dialer .rowmenu .mi:hover{background:hsl(var(--background-overlay-hover));color:var(--fg)}.pf-dialer .rowmenu .mi.danger{color:hsl(var(--destructive-default))}.pf-dialer .rowmenu .mi.danger:hover{background:hsl(var(--destructive-default) / .1)}.pf-dialer .rowmenu .mi-sep{background:hsl(var(--border-muted));height:1px;margin:4px 0}.pf-dialer .rowmenu .mi[data-disabled=true]{opacity:.45;cursor:not-allowed}.pf-dialer .subtabs{border-bottom:1px solid hsl(var(--border-default));gap:2px;margin-bottom:20px;display:flex;overflow:auto hidden}.pf-dialer .subtab{color:var(--fg-lighter);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 13px;font-size:13px;transition:color .12s}.pf-dialer .subtab:hover{color:var(--fg)}.pf-dialer .subtab[data-on=true]{color:var(--fg);border-bottom-color:hsl(var(--brand-default));font-weight:500}.pf-dialer .subtab .tb-badge{font-family:var(--font-mono);background:hsl(var(--destructive-default) / .15);color:hsl(var(--destructive-default));border-radius:9999px;margin-left:6px;padding:0 5px;font-size:9.5px}.pf-dialer .scard{margin-bottom:16px}.pf-dialer .scard .card-body{padding:0}.pf-dialer .srow{border-bottom:1px solid hsl(var(--border-muted));grid-template-columns:1fr 280px;align-items:start;gap:18px;padding:16px;display:grid}.pf-dialer .srow:last-child{border-bottom:none}.pf-dialer .srow-info{min-width:0}.pf-dialer .srow-lab{color:var(--fg);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.pf-dialer .srow-lab em{color:hsl(var(--brand-default));font-style:normal}.pf-dialer .srow-lab .lock{color:var(--fg-muted)}.pf-dialer .srow-help{color:var(--fg-lighter);max-width:520px;margin-top:4px;font-size:12px;line-height:1.5}.pf-dialer .srow-ctl{flex-direction:column;gap:8px;display:flex}.pf-dialer .srow-ctl.inline{flex-direction:row;justify-content:flex-end;align-items:center}.pf-dialer .inp{font-family:var(--font-sans);color:var(--fg);background:hsl(var(--background-control));border:1px solid hsl(var(--border-control));border-radius:var(--radius-md);outline:none;width:100%;padding:8px 11px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.pf-dialer .inp:focus{border-color:hsl(var(--brand-default) / .7);box-shadow:0 0 0 3px hsl(var(--brand-default) / .12)}.pf-dialer .inp.mono{font-family:var(--font-mono)}.pf-dialer .inp.num{text-align:right;font-family:var(--font-mono)}.pf-dialer .inp:disabled{opacity:.5}.pf-dialer .inp-err{border-color:hsl(var(--destructive-default) / .7)!important}.pf-dialer .inp-reason{color:hsl(var(--destructive-default));font-size:11.5px}.pf-dialer .sel{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' 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 10px center;background-repeat:no-repeat;padding-right:30px}.pf-dialer .sw{background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-strong));cursor:pointer;border-radius:9999px;flex:none;width:38px;height:22px;transition:background .15s,border-color .15s;position:relative}.pf-dialer .sw.on{background:hsl(var(--brand-default));border-color:hsl(var(--brand-600))}.pf-dialer .sw[data-disabled=true]{opacity:.5;cursor:not-allowed}.pf-dialer .sw .knob{background:#d4d4d4;border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.pf-dialer .sw.on .knob{background:#10231b;transform:translate(16px)}.pf-dialer .savebar{z-index:20;background:hsl(var(--background-overlay-default));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);align-items:center;gap:12px;margin-top:18px;padding:11px 16px;display:flex;position:sticky;bottom:0}.pf-dialer .savebar .sb-msg{color:var(--fg-lighter);font-size:12.5px}.pf-dialer .savebar .sb-msg.dirty{color:hsl(var(--warning-default))}.pf-dialer .savebar .sp{flex:1}.pf-dialer .gauge-strip{gap:12px;margin-bottom:16px;display:grid}.pf-dialer .gcard{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);padding:15px}.pf-dialer .gcard-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--fg-muted);margin-bottom:12px;font-size:9.5px}.pf-dialer .radial{align-items:center;gap:14px;display:flex}.pf-dialer .radial svg{flex:none}.pf-dialer .radial-v{color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:500}.pf-dialer .radial-sub{color:var(--fg-lighter);margin-top:3px;font-size:11px}.pf-dialer .cap-bar{background:hsl(var(--background-surface-300));border-radius:9999px;height:10px;margin:14px 0 8px;overflow:hidden}.pf-dialer .cap-bar i{background:hsl(var(--brand-default));border-radius:9999px;height:100%;transition:width .3s;display:block}.pf-dialer .cap-bar i.warn{background:hsl(var(--warning-default))}.pf-dialer .cap-bar i.bad{background:hsl(var(--destructive-default))}.pf-dialer .seg-bar{border-radius:9999px;gap:2px;height:10px;margin:14px 0 9px;display:flex;overflow:hidden}.pf-dialer .seg-bar i{height:100%;display:block}.pf-dialer .seg-legend{flex-wrap:wrap;gap:10px;display:flex}.pf-dialer .seg-leg{color:var(--fg-lighter);align-items:center;gap:6px;font-size:11px;display:inline-flex}.pf-dialer .seg-leg .sd{border-radius:2px;width:8px;height:8px}.pf-dialer .mode-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pf-dialer .spark{width:100%;height:34px;display:block;overflow:visible}.pf-dialer .alert-stack{flex-direction:column;gap:9px;margin-bottom:16px;display:flex}.pf-dialer .alertb{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:12px;padding:11px 14px;display:flex}.pf-dialer .alertb .ab-ic{flex:none;display:flex}.pf-dialer .alertb .ab-msg{flex:1;min-width:0;font-size:13px}.pf-dialer .alertb .ab-msg b{font-weight:600}.pf-dialer .alertb .ab-since{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;font-size:10px}.pf-dialer .alertb.danger{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .08);border-color:hsl(var(--destructive-default) / .25)}.pf-dialer .alertb.warn{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .08);border-color:hsl(var(--warning-default) / .25)}.pf-dialer .alertb.info{color:var(--fg-light);background:hsl(var(--background-surface-200));border-color:hsl(var(--border-default))}.pf-dialer .alertb .ab-act{cursor:pointer;border-radius:var(--radius-sm);opacity:.9;white-space:nowrap;border:1px solid;padding:4px 10px;font-size:12px;font-weight:500}.pf-dialer .alertb .ab-act:hover{opacity:1}.pf-dialer .wb-body{grid-template-columns:1.7fr 1fr;align-items:start;gap:14px;display:grid}.pf-dialer .wb-agents{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:14px;display:grid}.pf-dialer .wb-agents.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pf-dialer .callrow{border-bottom:1px solid hsl(var(--border-muted));align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.pf-dialer .callrow:last-child{border-bottom:none}.pf-dialer .callrow .cstate{border-radius:50%;flex:none;width:8px;height:8px}.pf-dialer .callrow .cmain{flex:1;min-width:0}.pf-dialer .callrow .cnm{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-dialer .callrow .csub{color:var(--fg-muted);font-size:11px;font-family:var(--font-mono)}.pf-dialer .callrow .ctimer{font-family:var(--font-mono);color:var(--fg-light);font-variant-numeric:tabular-nums;font-size:12.5px}.pf-dialer .livepill{border:1px solid hsl(var(--brand-500) / .25);background:hsl(var(--brand-200));color:hsl(var(--brand-default));border-radius:9999px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;display:inline-flex}.pf-dialer .livepill .ld{background:currentColor;border-radius:50%;width:7px;height:7px}.pf-dialer .livepill .lt{font-family:var(--font-mono);color:var(--fg-muted);font-size:10px}.pf-dialer .heat{grid-template-columns:48px repeat(13,1fr);gap:3px;padding:16px;display:grid}.pf-dialer .heat-h{font-family:var(--font-mono);color:var(--fg-muted);text-align:center;padding-bottom:2px;font-size:9px}.pf-dialer .heat-rl{font-family:var(--font-mono);color:var(--fg-muted);align-items:center;font-size:10px;display:flex}.pf-dialer .heat-c{aspect-ratio:1;cursor:pointer;border-radius:3px;min-height:18px;transition:transform .1s}.pf-dialer .heat-c:hover{outline:1px solid hsl(var(--brand-default));transform:scale(1.18)}.pf-dialer .drawer-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;animation:.15s wz-fade;position:fixed;inset:0}.pf-dialer .drawer{z-index:91;background:hsl(var(--background-default));border-left:1px solid hsl(var(--border-default));width:560px;max-width:94vw;box-shadow:var(--shadow-overlay);flex-direction:column;animation:.2s dr-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes dr-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.pf-dialer .drawer-head{border-bottom:1px solid hsl(var(--border-default));flex:none;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.pf-dialer .drawer-body{flex:1;padding:18px;overflow-y:auto}.pf-dialer .drawer-foot{border-top:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));flex:none;align-items:center;gap:10px;padding:14px 18px;display:flex}.pf-dialer .banner{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:11px;margin-bottom:16px;padding:12px 15px;font-size:13px;display:flex}.pf-dialer .banner.danger{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .08);border-color:hsl(var(--destructive-default) / .25)}.pf-dialer .banner.warn{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .08);border-color:hsl(var(--warning-default) / .25)}.pf-dialer .banner.info{color:var(--fg-light);background:hsl(var(--background-surface-200));border-color:hsl(var(--border-default))}.pf-dialer .banner.good{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .08);border-color:hsl(var(--brand-default) / .25)}.pf-dialer .banner .bn-ic{flex:none;display:flex}.pf-dialer .banner b{font-weight:600}.pf-dialer .dtable-wrap{max-width:100%;overflow-x:auto}.pf-dialer .dtable-wrap::-webkit-scrollbar{width:10px;height:10px}.pf-dialer .dtable-wrap::-webkit-scrollbar-track{background:0 0}.pf-dialer .dtable-wrap::-webkit-scrollbar-thumb{background:hsl(var(--border-stronger));border:3px solid hsl(var(--background-surface-100));background-clip:padding-box;border-radius:999px}.pf-dialer .dtable-wrap::-webkit-scrollbar-thumb:hover{background:hsl(var(--fg-muted));border:3px solid hsl(var(--background-surface-100));background-clip:padding-box}.pf-dialer .dtable-scroll{max-height:max(280px,100vh - 340px);overflow-y:auto}.pf-dialer .dtable-scroll::-webkit-scrollbar{width:10px}.pf-dialer .dtable-scroll::-webkit-scrollbar-track{background:0 0}.pf-dialer .dtable-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border-stronger));border:3px solid hsl(var(--background-surface-100));background-clip:padding-box;border-radius:999px}.pf-dialer .dtable-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--fg-muted));border:3px solid hsl(var(--background-surface-100));background-clip:padding-box}.pf-dialer .egrid{border-collapse:collapse;width:100%}.pf-dialer .egrid th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);text-align:left;background:hsl(var(--background-surface-75));border-bottom:1px solid hsl(var(--border-default));white-space:nowrap;padding:9px 12px;font-size:9.5px;font-weight:400}.pf-dialer .egrid td{border-bottom:1px solid hsl(var(--border-muted));vertical-align:middle;padding:4px 8px}.pf-dialer .egrid tr:last-child td{border-bottom:none}.pf-dialer .egrid .gi{font-family:var(--font-sans);color:var(--fg);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;outline:none;width:100%;padding:6px 8px;font-size:13px}.pf-dialer .egrid .gi:hover{border-color:hsl(var(--border-default))}.pf-dialer .egrid .gi:focus{border-color:hsl(var(--brand-default) / .7);background:hsl(var(--background-control));box-shadow:0 0 0 2px hsl(var(--brand-default) / .12)}.pf-dialer .egrid .gi.mono{font-family:var(--font-mono);font-size:12px}.pf-dialer .egrid .ghost-row .gi{color:var(--fg-muted)}.pf-dialer .egrid .grm{color:var(--fg-muted);cursor:pointer;display:flex}.pf-dialer .egrid .grm:hover{color:hsl(var(--destructive-default))}.pf-dialer .grid-toolbar{border-top:1px solid hsl(var(--border-muted));align-items:center;gap:10px;padding:11px 14px;display:flex}.pf-dialer .grid-count{font-family:var(--font-mono);color:var(--fg-muted);font-size:11.5px}.pf-dialer .zero{text-align:center;border:1px dashed hsl(var(--border-strong));border-radius:var(--radius-xl);background:hsl(var(--background-surface-100) / .4);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:64px 24px;display:flex}.pf-dialer .zero-ic{border-radius:var(--radius-lg);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));width:48px;height:48px;color:hsl(var(--brand-default));justify-content:center;align-items:center;display:flex}.pf-dialer .zero-ic.good{color:hsl(var(--brand-default))}.pf-dialer .zero-t{color:var(--fg);font-size:16px;font-weight:500}.pf-dialer .zero-d{color:var(--fg-lighter);max-width:420px;font-size:13px;line-height:1.55}.pf-dialer .zero-actions{gap:9px;margin-top:4px;display:flex}.pf-dialer .chip{background:hsl(var(--background-surface-200));color:var(--fg-light);border:1px solid hsl(var(--border-default));white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;display:inline-flex}.pf-dialer .chip.brand{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border-color:hsl(var(--brand-default) / .25)}.pf-dialer .chip.warn{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12);border-color:hsl(var(--warning-default) / .3)}.pf-dialer .chip.mono{font-family:var(--font-mono);font-size:10px}.pf-dialer .funnel{flex-direction:column;gap:8px;padding:16px;display:flex}.pf-dialer .funnel-row{grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;display:grid}.pf-dialer .funnel-lab{color:var(--fg-light);font-size:12.5px}.pf-dialer .funnel-track{border-radius:var(--radius-sm);background:hsl(var(--background-surface-300));height:26px;overflow:hidden}.pf-dialer .funnel-track i{border-radius:var(--radius-sm);background:hsl(var(--brand-default) / .85);height:100%;font-family:var(--font-mono);color:#10231b;align-items:center;padding-left:9px;font-size:11px;font-weight:600;display:flex}.pf-dialer .funnel-fig{font-family:var(--font-mono);color:var(--fg-lighter);text-align:right;font-size:11.5px}@media (max-width:1180px){.pf-dialer .wb-body,.pf-dialer .srow{grid-template-columns:1fr}.pf-dialer .srow-ctl.inline{justify-content:flex-start}}.pf-dialer .token-menu .token-grp{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);padding:8px 12px 4px;font-size:9px}.pf-dialer .token-menu .token-grp:first-child{padding-top:4px}.pf-dialer .chip.blue{color:hsl(var(--cc-oncall,211 60% 60%));background:#478ad11f;border-color:#478ad14d}.pf-dialer .chip.danger{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .12);border-color:hsl(var(--destructive-default) / .3)}.pf-dialer .subseg{background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.pf-dialer .subseg button{font-family:var(--font-sans);color:var(--fg-light);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;transition:background .12s,color .12s;display:inline-flex}.pf-dialer .subseg button:hover{color:var(--fg)}.pf-dialer .subseg button.is-on{background:hsl(var(--background-surface-400));color:var(--fg);box-shadow:var(--shadow-sm)}.pf-dialer .ledger{background:hsl(var(--border-muted));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.pf-dialer .ledger-cell{background:hsl(var(--background-surface-100));padding:12px 14px}.pf-dialer .ledger-cell.net{background:hsl(var(--brand-default) / .08)}.pf-dialer .ledger-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);font-size:9px}.pf-dialer .ledger-v{color:var(--fg);margin-top:5px;font-size:21px;font-weight:500}.pf-dialer .ledger-v.warn{color:hsl(var(--warning-default))}.pf-dialer .ledger-v.bad{color:hsl(var(--destructive-default))}.pf-dialer .ledger-v.net{color:hsl(var(--brand-default));font-size:26px}.pf-dialer .parse-stat{font-family:var(--font-mono);color:var(--fg-lighter);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.pf-dialer .parse-stat b{color:var(--fg)}.pf-dialer .parse-stat.bad b{color:hsl(var(--destructive-default))}.pf-dialer .dropzone{border:1.5px dashed hsl(var(--border-strong));border-radius:var(--radius-lg);text-align:center;color:var(--fg-lighter);background:hsl(var(--background-surface-75));cursor:pointer;padding:26px;font-size:13px;transition:border-color .12s,background .12s}.pf-dialer .dropzone:hover{border-color:hsl(var(--brand-default) / .5);background:hsl(var(--brand-default) / .04)}.pf-dialer .dropzone .dz-ic{color:var(--fg-muted);justify-content:center;margin-bottom:8px;display:flex}.pf-dialer .tx-strip{align-items:center;gap:0;padding:4px 0;display:flex}.pf-dialer .tx-step{flex:1;align-items:center;gap:8px;display:flex}.pf-dialer .tx-step .dot{width:22px;height:22px;font-family:var(--font-mono);background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-strong));color:var(--fg-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:flex}.pf-dialer .tx-step.done .dot{background:hsl(var(--brand-default));border-color:hsl(var(--brand-default));color:#10231b}.pf-dialer .tx-step.active .dot{border-color:hsl(var(--brand-default));color:hsl(var(--brand-default));animation:1.1s infinite tx-pulse}@keyframes tx-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--brand-default) / .4)}50%{box-shadow:0 0 0 5px hsl(var(--brand-default) / 0)}}.pf-dialer .tx-step .lab{color:var(--fg-light);white-space:nowrap;font-size:11.5px}.pf-dialer .tx-step.active .lab{color:var(--fg)}.pf-dialer .tx-line{background:hsl(var(--border-default));flex:1;height:1.5px;margin:0 4px}.pf-dialer .tx-line.done{background:hsl(var(--brand-default) / .5)}.pf-dialer .tbar{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);overflow:hidden}.pf-dialer .tbar-presets{grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.pf-dialer .tx-btn{border-radius:var(--radius-md);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-100));color:var(--fg);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;transition:border-color .12s,background .12s;display:flex}.pf-dialer .tx-btn:hover{border-color:hsl(var(--brand-default) / .5);background:hsl(var(--brand-default) / .05)}.pf-dialer .tx-btn .txk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-left:auto;font-size:9px}.pf-dialer .level-meter{background:hsl(var(--background-surface-300));border-radius:9999px;height:10px;position:relative;overflow:hidden}.pf-dialer .level-meter i{background:linear-gradient(90deg, hsl(var(--brand-default)), hsl(var(--warning-default)));border-radius:9999px;height:100%;transition:width .1s linear;display:block}.pf-dialer .statgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pf-dialer .statcard{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--background-surface-100));padding:15px 16px}.pf-dialer .statcard .sk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);font-size:9.5px}.pf-dialer .statcard .sv{color:var(--fg);margin-top:6px;font-size:26px;font-weight:500}.pf-dialer .statcard .ss{color:var(--fg-lighter);margin-top:3px;font-size:11.5px}.pf-dialer .statcard .ss.up{color:hsl(var(--brand-default))}.pf-dialer .statcard .ss.down{color:hsl(var(--destructive-default))}.pf-dialer .hbar-row{grid-template-columns:160px 1fr 76px;align-items:center;gap:12px;padding:7px 0;display:grid}.pf-dialer .hbar-lab{color:var(--fg-light);font-size:12.5px}.pf-dialer .hbar-track{border-radius:var(--radius-sm);background:hsl(var(--background-surface-300));height:16px;overflow:hidden}.pf-dialer .hbar-track i{border-radius:var(--radius-sm);height:100%;display:block}.pf-dialer .hbar-fig{font-family:var(--font-mono);color:var(--fg-lighter);text-align:right;font-size:11.5px}.pf-dialer .risk-pill{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.pf-dialer .risk-pill .d{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pf-dialer .risk-low{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border-color:hsl(var(--brand-default) / .25)}.pf-dialer .risk-medium{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12);border-color:hsl(var(--warning-default) / .3)}.pf-dialer .risk-high{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .12);border-color:hsl(var(--destructive-default) / .3)}.pf-dialer .cat-tag{font-family:var(--font-mono);color:var(--fg-lighter);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:10px}.pf-dialer .vet-banner{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.pf-dialer .vet-ic{border-radius:var(--radius-md);width:38px;height:38px;color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border:1px solid hsl(var(--brand-default) / .25);flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .vet-main{flex:1;min-width:0}.pf-dialer .vet-t{color:var(--fg);align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:flex}.pf-dialer .vet-d{color:var(--fg-lighter);margin-top:3px;font-size:12px}.pf-dialer .vet-meta{align-items:center;gap:18px;display:flex}.pf-dialer .vet-kv{text-align:right}.pf-dialer .vet-kv .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:9px}.pf-dialer .vet-kv .v{color:var(--fg);font-size:12.5px;font-family:var(--font-mono);white-space:nowrap;margin-top:2px}.pf-dialer .badge{white-space:nowrap}.pf-dialer .prov-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border:1px solid hsl(var(--brand-default) / .3);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:2px 9px;font-size:10px;display:inline-flex}.pf-dialer .score-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.pf-dialer .score-card{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);padding:15px 16px}.pf-dialer .score-card .sc-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--fg-muted);align-items:center;gap:7px;font-size:9.5px;display:flex}.pf-dialer .score-card .sc-v{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;margin:10px 0 9px;font-size:27px;font-weight:500;line-height:1}.pf-dialer .score-card .sc-v .u{color:var(--fg-muted);font-size:14px}.pf-dialer .score-card .sc-d{color:var(--fg-lighter);margin-top:9px;font-size:11px;line-height:1.45}.pf-dialer .score-track{background:hsl(var(--background-surface-300));border-radius:9999px;height:6px;overflow:hidden}.pf-dialer .score-track i{border-radius:9999px;height:100%;display:block}.pf-dialer .mini-score{align-items:center;gap:8px;display:flex}.pf-dialer .mini-score .mt{background:hsl(var(--background-surface-300));border-radius:9999px;flex:none;width:46px;height:5px;overflow:hidden}.pf-dialer .mini-score .mt i{border-radius:9999px;height:100%;display:block}.pf-dialer .mini-score .mv{font-family:var(--font-mono);color:var(--fg-light);font-variant-numeric:tabular-nums;text-align:right;width:20px;font-size:11.5px}.pf-dialer .dist-wrap{padding:16px}.pf-dialer .dist-bar{background:hsl(var(--background-surface-300));border-radius:9999px;height:12px;display:flex;overflow:hidden}.pf-dialer .dist-bar i{height:100%}.pf-dialer .dist-legend{flex-wrap:wrap;gap:20px;margin-top:14px;display:flex}.pf-dialer .dist-leg{color:var(--fg-lighter);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pf-dialer .dist-leg .sw{border-radius:3px;width:10px;height:10px}.pf-dialer .dist-leg b{color:var(--fg);font-variant-numeric:tabular-nums}.pf-dialer .rep-split{grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;display:grid}.pf-dialer .numrow{border-bottom:1px solid hsl(var(--border-muted));cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 16px;transition:background .1s;display:grid}.pf-dialer .numrow:last-child{border-bottom:none}.pf-dialer .numrow:hover{background:hsl(var(--background-surface-200) / .5)}.pf-dialer .numrow[data-active=true]{background:hsl(var(--brand-default) / .06);box-shadow:inset 3px 0 0 hsl(var(--brand-default))}.pf-dialer .numrow-n{font-family:var(--font-mono);color:var(--fg);font-size:13px}.pf-dialer .numrow-m{color:var(--fg-muted);margin-top:2px;font-size:11.5px}.pf-dialer .numrow-r{justify-self:end}.pf-dialer .numrow-s{font-family:var(--font-mono);color:var(--fg-lighter);white-space:nowrap;grid-column:1/-1;justify-self:end;font-size:11px}.pf-dialer .rep-detail{position:sticky;top:0}.pf-dialer .rd-head{border-bottom:1px solid hsl(var(--border-default));padding:16px}.pf-dialer .rd-num{font-family:var(--font-mono);color:var(--fg);font-size:16px}.pf-dialer .rd-sub{color:var(--fg-lighter);align-items:center;gap:9px;margin-top:3px;font-size:12px;display:flex}.pf-dialer .rd-scores{padding:6px 16px 10px}.pf-dialer .rd-score{border-bottom:1px solid hsl(var(--border-muted));padding:11px 0}.pf-dialer .rd-score:last-child{border-bottom:none}.pf-dialer .rd-score-h{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.pf-dialer .rd-score-h .l{color:var(--fg);font-size:12.5px}.pf-dialer .rd-score-h .v{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.pf-dialer .rd-score-d{color:var(--fg-muted);margin-top:6px;font-size:10.5px;line-height:1.4}.pf-dialer .rd-foot{border-top:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));flex-wrap:wrap;gap:8px;padding:13px 16px;display:flex}.pf-dialer .rd-refreshed{font-family:var(--font-mono);color:var(--fg-muted);align-items:center;gap:6px;padding:0 16px 14px;font-size:10.5px;display:flex}.pf-dialer .btn-mini{color:var(--fg-light);background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.pf-dialer .btn-mini:hover{color:var(--fg);border-color:hsl(var(--border-strong))}.pf-dialer .btn-mini.brand{color:#10231b;background:hsl(var(--brand-default));border-color:hsl(var(--brand-600))}.pf-dialer .btn-mini.brand:hover{background:hsl(var(--brand-600))}.pf-dialer .screen-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:14px;display:grid}.pf-dialer .prov-row{border-bottom:1px solid hsl(var(--border-muted));align-items:center;gap:12px;padding:13px 16px;display:flex}.pf-dialer .prov-row:last-child{border-bottom:none}.pf-dialer .prov-ic{border-radius:var(--radius-md);width:30px;height:30px;color:var(--fg-light);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .prov-main{flex:1;min-width:0}.pf-dialer .prov-n{color:var(--fg);font-size:13px;font-weight:500}.pf-dialer .prov-d{color:var(--fg-lighter);margin-top:2px;font-size:11.5px}.pf-dialer .action-radio{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.pf-dialer .act-opt{border-radius:var(--radius-md);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));cursor:pointer;align-items:flex-start;gap:11px;padding:11px 13px;transition:all .12s;display:flex}.pf-dialer .act-opt:hover{border-color:hsl(var(--border-strong))}.pf-dialer .act-opt[data-on=true]{border-color:hsl(var(--brand-default) / .6);background:hsl(var(--brand-default) / .07)}.pf-dialer .act-radio-dot{border:1px solid hsl(var(--border-strong));border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.pf-dialer .act-opt[data-on=true] .act-radio-dot{border-color:hsl(var(--brand-default))}.pf-dialer .act-opt[data-on=true] .act-radio-dot:after{content:"";background:hsl(var(--brand-default));border-radius:50%;width:8px;height:8px}.pf-dialer .act-t{color:var(--fg);font-size:13px;font-weight:500}.pf-dialer .act-d{color:var(--fg-lighter);margin-top:3px;font-size:11.5px;line-height:1.45}.pf-dialer .thresh{padding:14px 16px}.pf-dialer .screen-feed{max-height:420px;overflow-y:auto}.pf-dialer .sf-row{border-bottom:1px solid hsl(var(--border-muted));grid-template-columns:1fr auto auto;align-items:center;gap:4px 12px;padding:11px 16px;display:grid}.pf-dialer .sf-row:last-child{border-bottom:none}.pf-dialer .sf-cli{font-family:var(--font-mono);color:var(--fg);font-size:12.5px}.pf-dialer .sf-meta{color:var(--fg-muted);grid-column:1;margin-top:2px;font-size:11px}.pf-dialer .sf-decision{font-size:11px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);padding:2px 8px}.pf-dialer .sf-block{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .12)}.pf-dialer .sf-flag{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12)}.pf-dialer .sf-allow{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1)}.pf-dialer .sf-att{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;justify-self:end;font-size:10px}.pf-dialer .remed-card{border-bottom:1px solid hsl(var(--border-muted));gap:13px;padding:15px 16px;display:flex}.pf-dialer .remed-card:last-child{border-bottom:none}.pf-dialer .remed-ic{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pf-dialer .remed-ic.warn{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12);border:1px solid hsl(var(--warning-default) / .25)}.pf-dialer .remed-ic.bad{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .12);border:1px solid hsl(var(--destructive-default) / .25)}.pf-dialer .remed-ic.ok{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border:1px solid hsl(var(--brand-default) / .25)}.pf-dialer .remed-main{flex:1;min-width:0}.pf-dialer .remed-t{color:var(--fg);flex-wrap:wrap;align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:flex}.pf-dialer .remed-d{color:var(--fg-lighter);margin-top:4px;font-size:12px;line-height:1.5}.pf-dialer .remed-steps{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pf-dialer .remed-step{font-family:var(--font-mono);color:var(--fg-light);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));border-radius:var(--radius-sm);padding:3px 8px;font-size:10.5px}.pf-dialer .remed-act{flex:none;align-self:center}.pf-dialer .task-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;padding:2px 8px;font-size:9.5px}.pf-dialer .task-open{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12)}.pf-dialer .task-prog{color:hsl(var(--cc-oncall));background:hsl(var(--cc-oncall) / .12)}.pf-dialer .task-done{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1)}.pf-dialer .check-row{border-bottom:1px solid hsl(var(--border-muted));align-items:center;gap:12px;padding:12px 16px;display:flex}.pf-dialer .check-row:last-child{border-bottom:none}.pf-dialer .check-mk{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.pf-dialer .check-mk.done{color:#10231b;background:hsl(var(--brand-default))}.pf-dialer .check-mk.pend{color:var(--fg-muted);background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-strong))}.pf-dialer .check-main{flex:1;min-width:0}.pf-dialer .check-t{color:var(--fg);font-size:13px}.pf-dialer .check-d{color:var(--fg-lighter);margin-top:2px;font-size:11.5px}.pf-dialer .check-status{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px}@media (max-width:1180px){.pf-dialer .score-cards{grid-template-columns:repeat(2,1fr)}.pf-dialer .rep-split,.pf-dialer .screen-grid{grid-template-columns:1fr}.pf-dialer .rep-detail{position:static}}.pf-dialer .wz-intro{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--background-surface-75));gap:13px;margin-bottom:18px;padding:14px;display:flex}.pf-dialer .wz-intro-ic{border-radius:var(--radius-md);width:34px;height:34px;color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border:1px solid hsl(var(--brand-default) / .25);flex:none;justify-content:center;align-items:center;display:flex}.pf-dialer .wz-intro-t{color:var(--fg);font-size:13px;font-weight:500}.pf-dialer .wz-intro-d{color:var(--fg-lighter);margin-top:3px;font-size:12px;line-height:1.5}.pf-dialer .wz-bullets{flex-direction:column;gap:11px;margin:16px 0 4px;display:flex}.pf-dialer .wz-bullet{color:var(--fg-light);gap:11px;font-size:12.5px;line-height:1.5;display:flex}.pf-dialer .wz-bullet .bi{color:hsl(var(--brand-default));flex:none;margin-top:1px}.pf-dialer .wz-bullet b{color:var(--fg);font-weight:500}.pf-dialer .agree-box{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 15px;transition:border-color .12s;display:flex}.pf-dialer .agree-box:hover{border-color:hsl(var(--border-strong))}.pf-dialer .agree-box.on{border-color:hsl(var(--brand-default) / .5);background:hsl(var(--brand-default) / .05)}.pf-dialer .agree-box .ci-box{margin-top:1px}.pf-dialer .agree-box .ci-box.on{background:hsl(var(--brand-default));border-color:hsl(var(--brand-default));color:#10231b}.pf-dialer .agree-tx{color:var(--fg-light);font-size:12.5px;line-height:1.5}.pf-dialer .agree-tx a{color:hsl(var(--brand-default))}.pf-dialer .loa-drop{border:1.5px dashed hsl(var(--border-strong));border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:hsl(var(--background-surface-75));padding:30px 20px;transition:all .12s}.pf-dialer .loa-drop:hover{border-color:hsl(var(--brand-default) / .6);background:hsl(var(--brand-default) / .04)}.pf-dialer .loa-drop-ic{border-radius:var(--radius-lg);width:44px;height:44px;color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border:1px solid hsl(var(--brand-default) / .25);justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.pf-dialer .loa-drop-t{color:var(--fg);font-size:13.5px;font-weight:500}.pf-dialer .loa-drop-d{color:var(--fg-lighter);margin-top:4px;font-size:12px}.pf-dialer .loa-file{border:1px solid hsl(var(--brand-default) / .4);background:hsl(var(--brand-default) / .05);border-radius:var(--radius-md);align-items:center;gap:11px;margin-top:12px;padding:12px 13px;display:flex}.pf-dialer .loa-file .fi{color:hsl(var(--brand-default));flex:none}.pf-dialer .loa-file .fn{color:var(--fg);flex:1;min-width:0;font-size:13px}.pf-dialer .loa-file .fmeta{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px}.pf-dialer .loa-file .fr{color:var(--fg-muted);cursor:pointer;display:flex}.pf-dialer .loa-file .fr:hover{color:hsl(var(--destructive-default))}.pf-dialer .vet-status{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:28px 20px 18px;display:flex}.pf-dialer .vet-spin{border:3px solid hsl(var(--border-default));border-top-color:hsl(var(--brand-default));border-radius:50%;width:54px;height:54px;animation:.8s linear infinite vspin}@keyframes vspin{to{transform:rotate(360deg)}}.pf-dialer .vet-ok-big{color:#10231b;background:hsl(var(--brand-default));border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;animation:.25s wz-pop;display:flex}.pf-dialer .vet-status-t{color:var(--fg);font-size:15px;font-weight:500}.pf-dialer .vet-status-d{color:var(--fg-lighter);max-width:380px;font-size:12.5px;line-height:1.5}.pf-dialer .vet-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;display:inline-flex}.pf-dialer .vet-pill.pending{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12)}.pf-dialer .vet-pill.approved{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1)}.pf-dialer .numpick-bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pf-dialer .numpick-bar .sel{color:var(--fg-lighter);font-size:12.5px}.pf-dialer .numpick-bar .sel b{color:var(--fg);font-variant-numeric:tabular-nums}.pf-dialer .numpick-bar .all{color:hsl(var(--brand-default));cursor:pointer;font-size:12px}.pf-dialer .numpick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-dialer .numpick-item{border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:all .12s;display:flex}.pf-dialer .numpick-item:hover{border-color:hsl(var(--border-strong))}.pf-dialer .numpick-item.on{border-color:hsl(var(--brand-default) / .55);background:hsl(var(--brand-default) / .06)}.pf-dialer .numpick-box{border-radius:var(--radius-sm);border:1px solid hsl(var(--border-strong));color:#0000;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.pf-dialer .numpick-item.on .numpick-box{background:hsl(var(--brand-default));border-color:hsl(var(--brand-default));color:#10231b}.pf-dialer .numpick-n{font-family:var(--font-mono);color:var(--fg);font-size:12.5px}.pf-dialer .numpick-m{color:var(--fg-muted);margin-top:1px;font-size:10.5px}.pf-dialer .wz-done{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:22px 20px 6px;display:flex}.pf-dialer .wz-done-ic{color:#10231b;background:hsl(var(--brand-default));border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;animation:.25s wz-pop;display:flex}.pf-dialer .wz-done-t{color:var(--fg);font-size:18px;font-weight:500}.pf-dialer .wz-done-d{color:var(--fg-lighter);max-width:400px;font-size:13px;line-height:1.55}.pf-dialer .wz-done-stats{background:hsl(var(--border-muted));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;width:100%;margin-top:8px;display:grid;overflow:hidden}.pf-dialer .wz-done-cell{background:hsl(var(--background-surface-100));padding:14px}.pf-dialer .wz-done-cell .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);font-size:9.5px}.pf-dialer .wz-done-cell .v{color:var(--fg);margin-top:5px;font-size:17px;font-weight:500}.pf-dialer .wz-done-cell .v.g{color:hsl(var(--brand-default))}.pf-dialer .endpoint-tag{font-family:var(--font-mono);color:var(--fg-muted);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-muted));border-radius:var(--radius-sm);margin-top:12px;padding:2px 7px;font-size:10px;display:inline-block}.pf-dialer{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"Source Code Pro", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.pf-dialer .mng-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;cursor:default;white-space:nowrap;color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .08);border:1px solid hsl(var(--brand-default) / .22);border-radius:9999px;flex:none;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:9.5px;display:inline-flex}.pf-dialer .mng-chip svg{width:11px;height:11px}.pf-dialer .mng-chip.subtle{color:var(--fg-lighter);background:hsl(var(--background-surface-200));border-color:hsl(var(--border-default))}.pf-dialer .mng-tip-wrap{display:inline-flex;position:relative}.pf-dialer .mng-tip{z-index:60;pointer-events:none;opacity:0;background:hsl(var(--background-overlay-default,var(--background-surface-300)));width:248px;color:var(--fg-light);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-sans);text-transform:none;letter-spacing:0;padding:10px 12px;font-size:11.5px;font-weight:400;line-height:1.5;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.pf-dialer .mng-tip-wrap:hover .mng-tip{opacity:1}.pf-dialer .as-pill{white-space:nowrap;cursor:default;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:11.5px;font-weight:500;display:inline-flex;position:relative}.pf-dialer .as-pill svg{width:12px;height:12px}.pf-dialer .as-pill.expanding{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border-color:hsl(var(--brand-default) / .28)}.pf-dialer .as-pill.holding{color:var(--fg-lighter);background:hsl(var(--background-surface-200));border-color:hsl(var(--border-default))}.pf-dialer .as-pill.contracting{color:#649cd8;background:#478ad11f;border-color:#478ad14d}.pf-dialer .as-pill.paused{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12);border-color:hsl(var(--warning-default) / .3)}.pf-dialer .as-pill .as-tip{z-index:60;pointer-events:none;opacity:0;text-transform:none;background:hsl(var(--background-surface-300));width:230px;color:var(--fg-light);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);letter-spacing:0;padding:8px 11px;font-size:11.5px;font-weight:400;line-height:1.5;transition:opacity .12s;position:absolute;top:calc(100% + 7px);left:0}.pf-dialer .as-pill:hover .as-tip{opacity:1}.pf-dialer .cov-map-card{padding:18px 20px 20px}.pf-dialer .cov-map-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pf-dialer .cov-map-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pf-dialer .cov-leg{color:var(--fg-lighter);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.pf-dialer .cov-leg .ld{border-radius:3px;width:11px;height:11px}.pf-dialer .cov-color-toggle{background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);gap:3px;padding:3px;display:inline-flex}.pf-dialer .cov-color-toggle button{color:var(--fg-light);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:12px}.pf-dialer .cov-color-toggle button:hover{color:var(--fg)}.pf-dialer .cov-color-toggle button.on{background:hsl(var(--background-surface-400));color:var(--fg);box-shadow:var(--shadow-sm)}.pf-dialer .tilemap{grid-template-columns:repeat(11,1fr);gap:5px;max-width:640px;margin:0 auto;display:grid}.pf-dialer .tile{aspect-ratio:1;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--fg-muted);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-muted));cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:transform .1s,box-shadow .1s,filter .1s;display:flex}.pf-dialer .tile.covered{cursor:pointer;color:#0b1a12;border-color:#0000}.pf-dialer .tile.covered:hover{filter:brightness(1.08);z-index:2;transform:translateY(-2px);box-shadow:0 4px 14px #00000059}.pf-dialer .tile.gap{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .1);border-color:hsl(var(--warning-default) / .3);border-style:dashed}.pf-dialer .tile.sel{outline:2px solid var(--fg);outline-offset:1px}.pf-dialer .cov-hover{z-index:80;pointer-events:none;background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);width:252px;box-shadow:var(--shadow-lg);padding:13px 14px;position:fixed}.pf-dialer .cov-hover-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pf-dialer .cov-hover-name{color:var(--fg);font-size:13.5px;font-weight:500}.pf-dialer .cov-hover-grid{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.pf-dialer .cov-hover-kv .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:9px}.pf-dialer .cov-hover-kv .v{color:var(--fg);font-variant-numeric:tabular-nums;margin-top:1px;font-size:13px}.pf-dialer .est-panel{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);position:sticky;top:0;overflow:hidden}.pf-dialer .est-head{border-bottom:1px solid hsl(var(--border-default));justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.pf-dialer .est-head-t{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--fg-muted);font-size:9.5px}.pf-dialer .est-hero{text-align:center;border-bottom:1px solid hsl(var(--border-default));padding:20px 18px 18px}.pf-dialer .est-num{letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:52px;font-weight:500;line-height:1}.pf-dialer .est-num .est-unit{color:var(--fg-lighter);letter-spacing:0;margin-left:7px;font-size:17px}.pf-dialer .est-sub{color:var(--fg-lighter);margin-top:9px;font-size:12.5px}.pf-dialer .est-sec{border-bottom:1px solid hsl(var(--border-default));padding:15px 18px}.pf-dialer .est-sec:last-child{border-bottom:none}.pf-dialer .est-sec-t{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--fg-muted);margin-bottom:11px;font-size:9px}.pf-dialer .est-break{background:hsl(var(--background-surface-300));border-radius:9999px;gap:2px;height:9px;display:flex;overflow:hidden}.pf-dialer .est-break i{height:100%;display:block}.pf-dialer .est-break-legend{flex-direction:column;gap:7px;margin-top:12px;display:flex}.pf-dialer .est-leg{align-items:center;gap:8px;font-size:12px;display:flex}.pf-dialer .est-leg .ed{border-radius:2px;flex:none;width:9px;height:9px}.pf-dialer .est-leg .el{color:var(--fg-light);flex:1}.pf-dialer .est-leg .ev{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums}.pf-dialer .est-region{align-items:center;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.pf-dialer .est-region+.est-region{border-top:1px solid hsl(var(--border-muted))}.pf-dialer .est-region .er-dot{border-radius:50%;flex:none;width:8px;height:8px}.pf-dialer .est-region .er-name{color:var(--fg);flex:1;min-width:0}.pf-dialer .est-region .er-npa{font-family:var(--font-mono);color:var(--fg-muted);font-size:10px}.pf-dialer .est-region .er-n{font-family:var(--font-mono);color:var(--fg-light);font-variant-numeric:tabular-nums}.pf-dialer .est-region.presence-only .er-name{color:var(--fg-lighter)}.pf-dialer .est-cost{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pf-dialer .est-cost-v{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.pf-dialer .est-cost-v span{color:var(--fg-lighter);font-size:13px}.pf-dialer .est-cost-rows{flex-direction:column;gap:6px;margin-top:11px;display:flex}.pf-dialer .est-cost-row{color:var(--fg-lighter);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.pf-dialer .est-cost-row .ecr-v{font-family:var(--font-mono);color:var(--fg-light);font-variant-numeric:tabular-nums}.pf-dialer .est-empty{text-align:center;padding:48px 22px}.pf-dialer .est-empty .ee-ic{width:46px;height:46px;color:var(--fg-muted);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.pf-dialer .est-empty-t{color:var(--fg-light);font-size:14px}.pf-dialer .est-empty-d{color:var(--fg-muted);margin-top:6px;font-size:12.5px;line-height:1.5}.pf-dialer .est-next{color:var(--fg-lighter);gap:9px;font-size:12px;line-height:1.5;display:flex}.pf-dialer .est-next svg{color:hsl(var(--brand-default));flex:none;margin-top:1px}.pf-dialer .pf-shimmer{border-radius:5px;position:relative;overflow:hidden;color:#0000!important}.pf-dialer .pf-shimmer:after{content:"";background:linear-gradient(90deg, hsl(var(--background-surface-200)) 0%, hsl(var(--background-surface-300)) 50%, hsl(var(--background-surface-200)) 100%);background-size:200% 100%;animation:1.1s infinite pf-sh;position:absolute;inset:0}@keyframes pf-sh{0%{background-position:200% 0}to{background-position:-200% 0}}.pf-dialer .warm-pipe{align-items:center;gap:10px;display:flex}.pf-dialer .warm-track{background:hsl(var(--background-surface-300));border-radius:9999px;flex:1;height:6px;position:relative;overflow:hidden}.pf-dialer .warm-track i{background:hsl(var(--warning-default));border-radius:9999px;height:100%;display:block}.pf-dialer .warm-dots{gap:4px;display:flex}.pf-dialer .warm-dot{background:hsl(var(--warning-default) / .35);border:1px solid hsl(var(--warning-default) / .5);border-radius:50%;width:7px;height:7px}.pf-dialer .warm-dot.done{background:hsl(var(--brand-default));border-color:hsl(var(--brand-default))}.pf-dialer .budget-gauge{flex-direction:column;gap:13px;display:flex}.pf-dialer .budget-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-dialer .budget-used{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:500}.pf-dialer .budget-used span{color:var(--fg-lighter);font-size:14px;font-weight:400}.pf-dialer .budget-bar{background:hsl(var(--background-surface-300));border-radius:9999px;height:10px;position:relative;overflow:hidden}.pf-dialer .budget-bar i{background:hsl(var(--brand-default));border-radius:9999px;height:100%;display:block}.pf-dialer .budget-bar i.warn{background:hsl(var(--warning-default))}.pf-dialer .budget-bar .proj-tick{background:var(--fg-light);width:2px;position:absolute;top:-3px;bottom:-3px}.pf-dialer .budget-meta{color:var(--fg-lighter);justify-content:space-between;align-items:center;font-size:12px;display:flex}.pf-dialer .spend-bars{flex-direction:column;gap:12px;display:flex}.pf-dialer .spend-item{grid-template-columns:120px 1fr auto;align-items:center;gap:12px;display:grid}.pf-dialer .spend-item .si-k{color:var(--fg);font-size:12.5px}.pf-dialer .spend-item .si-k em{color:var(--fg-muted);font-size:10.5px;font-style:normal;font-family:var(--font-mono);margin-top:1px;display:block}.pf-dialer .spend-track{background:hsl(var(--background-surface-300));border-radius:9999px;height:8px;overflow:hidden}.pf-dialer .spend-track i{border-radius:9999px;height:100%;display:block}.pf-dialer .spend-item .si-v{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px}.pf-dialer .act-chip{border:1px solid #0000;border-radius:9999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.pf-dialer .act-chip svg{width:12px;height:12px}.pf-dialer .act-chip.buy{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border-color:hsl(var(--brand-default) / .25)}.pf-dialer .act-chip.release{color:#649cd8;background:#478ad11f;border-color:#478ad147}.pf-dialer .act-chip.rotate{color:var(--fg-light);background:hsl(var(--background-surface-300));border-color:hsl(var(--border-default))}.pf-dialer .act-chip.quarantine{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .1);border-color:hsl(var(--destructive-default) / .28)}.pf-dialer .act-chip.warmed{color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12);border-color:hsl(var(--warning-default) / .28)}.pf-dialer .wz.wz-wide{max-width:1000px}.pf-dialer .dp-wiz-grid{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:0;min-height:0;display:grid}.pf-dialer .dp-wiz-left{min-width:0;padding:22px 24px;overflow-y:auto}.pf-dialer .dp-wiz-right{border-left:1px solid hsl(var(--border-default));background:hsl(var(--background-200,var(--background-surface-75)));padding:16px;overflow-y:auto}@media (max-width:860px){.pf-dialer .dp-wiz-grid{grid-template-columns:1fr}.pf-dialer .dp-wiz-right{border-left:none;border-top:1px solid hsl(var(--border-default))}}.pf-dialer .dp-field{margin-bottom:20px}.pf-dialer .dp-field-lab{color:var(--fg);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.pf-dialer .dp-field-lab em{color:hsl(var(--destructive-default));font-style:normal}.pf-dialer .dp-field-help{color:var(--fg-lighter);margin-bottom:9px;font-size:12px;line-height:1.45}.pf-dialer .dp-region-pick{flex-wrap:wrap;gap:7px;display:flex}.pf-dialer .dp-region-pill{cursor:pointer;color:var(--fg-light);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));border-radius:9999px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;transition:all .1s;display:inline-flex}.pf-dialer .dp-region-pill:hover{border-color:hsl(var(--border-strong));color:var(--fg)}.pf-dialer .dp-region-pill.on{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border-color:hsl(var(--brand-default) / .3)}.pf-dialer .dp-region-pill .rp-share{font-family:var(--font-mono);opacity:.8;font-size:10.5px}.pf-dialer .dp-drop{border:1.5px dashed hsl(var(--border-strong));border-radius:var(--radius-lg);text-align:center;cursor:pointer;padding:22px;transition:all .12s}.pf-dialer .dp-drop:hover{border-color:hsl(var(--brand-default) / .5);background:hsl(var(--brand-default) / .04)}.pf-dialer .dp-drop .dd-ic{color:var(--fg-muted);margin-bottom:9px}.pf-dialer .dp-drop .dd-t{color:var(--fg-light);font-size:13px}.pf-dialer .dp-drop .dd-d{color:var(--fg-muted);margin-top:4px;font-size:12px}.pf-dialer .agg-explain{border-radius:var(--radius-md);background:hsl(var(--brand-default) / .06);border:1px solid hsl(var(--brand-default) / .18);color:var(--fg-light);margin-top:9px;padding:10px 12px;font-size:12px;line-height:1.5}.pf-dialer .agg-explain b{color:var(--fg);font-weight:500}.pf-dialer .prov-prog{text-align:center;padding:40px 28px}.pf-dialer .prov-ring{width:92px;height:92px;margin:0 auto 18px;position:relative}.pf-dialer .prov-count{font-family:var(--font-mono);color:var(--fg-lighter);font-variant-numeric:tabular-nums;margin-top:14px;font-size:13px}.pf-dialer .prov-list{text-align:left;flex-direction:column;gap:4px;max-width:420px;margin:22px auto 0;display:flex}.pf-dialer .prov-line{border-radius:var(--radius-md);background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-muted));align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.pf-dialer .prov-line .pl-num{font-family:var(--font-mono);color:var(--fg);flex:1}.pf-dialer .role-toggle{z-index:90;background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));box-shadow:var(--shadow-lg);border-radius:9999px;gap:3px;padding:3px;display:inline-flex;position:fixed;bottom:64px;right:18px}.pf-dialer .role-toggle button{color:var(--fg-lighter);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:5px 13px;font-size:11.5px;font-weight:500;display:inline-flex}.pf-dialer .role-toggle button:hover{color:var(--fg)}.pf-dialer .role-toggle button.on{background:hsl(var(--brand-default) / .12);color:hsl(var(--brand-default))}.pf-dialer .role-toggle button.on.mgr{color:#649cd8;background:#478ad124}.pf-dialer .dp3-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.pf-dialer .ro-note{color:var(--fg-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.pf-dialer .ro-note svg{width:13px;height:13px}.pf-dialer .cov-scope{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.pf-dialer .cov-scope>svg{color:var(--fg-muted);flex:none}.pf-dialer .cov-link{color:var(--fg-light);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;padding:0}.pf-dialer .cov-link:hover{color:hsl(var(--brand-default));text-decoration:underline}.pf-dialer .cov-scope-dot{color:var(--border-stronger,var(--fg-muted))}.pf-dialer .lens-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.pf-dialer .lens-pick{color:var(--fg-lighter);flex:none;align-items:center;gap:8px;display:inline-flex}.pf-dialer .lens-pick svg{color:var(--fg-muted)}.pf-dialer .lens-sel{width:auto;min-width:200px;padding:7px 30px 7px 11px;font-size:12.5px}.pf-dialer .lens-note{color:var(--fg-muted);flex:1;min-width:240px;font-size:12px;line-height:1.45}.pf-dialer .col-chooser{position:relative}.pf-dialer .col-menu{z-index:70;background:hsl(var(--background-overlay-default,var(--background-surface-100)));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);min-width:214px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.pf-dialer .col-menu-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);padding:6px 8px;font-size:9px}.pf-dialer .col-opt{color:var(--fg-light);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;display:flex}.pf-dialer .col-opt:hover{background:hsl(var(--background-surface-200));color:var(--fg)}.pf-dialer .col-check{border:1px solid hsl(var(--border-strong));color:#10231b;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.pf-dialer .col-check.on{background:hsl(var(--brand-default));border-color:hsl(var(--brand-default))}.pf-dialer .cov-map-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 0;display:flex}.pf-dialer .cov-map-card .tilemap{width:100%;max-width:600px;margin:0}.pf-dialer .cov-map-foot{border-top:1px solid hsl(var(--border-muted));flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.pf-dialer .cmf-stat{color:var(--fg-lighter);align-items:center;gap:7px;font-size:12px;display:inline-flex}.pf-dialer .cmf-stat b{color:var(--fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pf-dialer .cmf-dot{border-radius:50%;flex:none;width:8px;height:8px}.pf-dialer .cmf-dot.gap{background:hsl(var(--warning-default) / .35);border:1px dashed hsl(var(--warning-default) / .6)}.pf-dialer .cmf-spacer{flex:1;min-width:12px}.pf-dialer .cmf-cov{color:var(--fg-muted);font-size:11.5px;font-family:var(--font-mono)}.pf-dialer .est-cost-grp{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);margin:11px 0 5px;font-size:9px}.pf-dialer .est-cost-grp:first-child{margin-top:0}.pf-dialer .est-cost-row.sub{color:var(--fg-light);border-top:1px solid hsl(var(--border-muted));margin-top:3px;padding-top:6px}.pf-dialer .est-cost-row.sub .ecr-v{color:var(--fg)}.pf-dialer .spend-group{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);margin-bottom:2px;font-size:9.5px}.pf-dialer .spend-group:not(:first-child){margin-top:8px}.pf-dialer .spend-group em{color:hsl(var(--warning-default));text-transform:none;letter-spacing:0;font-style:normal}.pf-dialer .budget-compliance{border-top:1px solid hsl(var(--border-muted));color:var(--fg-lighter);align-items:flex-start;gap:8px;margin-top:13px;padding-top:13px;font-size:11.5px;line-height:1.5;display:flex}.pf-dialer .budget-compliance svg{color:hsl(var(--warning-default));flex:none;margin-top:1px}.pf-dialer .grid-2.dp3-cols{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);align-items:start}@media (max-width:1180px){.pf-dialer .grid-2.dp3-cols{grid-template-columns:1fr}}.pf-dialer .dp3-overrides .srow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.pf-dialer .dp3-numbers-note{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.pf-dialer .wz-overlay.confirm-over{z-index:120}.pf-dialer .confirm-spend{border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);overflow:hidden}.pf-dialer .cs-row{color:var(--fg-lighter);border-bottom:1px solid hsl(var(--border-muted));justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:12.5px;display:flex}.pf-dialer .cs-row b{color:var(--fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pf-dialer .cs-row.big b{font-size:15px}.pf-dialer .cs-row.total{background:hsl(var(--background-surface-200));border-bottom:none}.pf-dialer .cs-row.total b{color:hsl(var(--brand-default))}.pf-dialer .confirm-note{color:var(--fg-light);align-items:flex-start;gap:7px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.pf-dialer .confirm-note svg{color:hsl(var(--brand-default));flex:none;margin-top:2px}.pf-dialer .confirm-note .warn,.pf-dialer .confirm-note.warn,.pf-dialer .confirm-note .warn svg{color:hsl(var(--warning-default))}.pf-dialer .confirm-note.sub,.pf-dialer .confirm-note.sub svg{color:var(--fg-muted)}.pf-dialer .prov-summary{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 2px;display:flex}.pf-dialer .prov-line.fallback{border-color:hsl(var(--warning-default) / .3)}.pf-dialer .prov-line.failed{border-color:hsl(var(--destructive-default) / .35);background:hsl(var(--destructive-default) / .05)}.pf-dialer .prov-line .pl-detail{color:var(--fg-lighter);align-items:center;gap:7px;font-size:12px;display:inline-flex}.pf-dialer .prov-line .pl-detail b{color:var(--fg);font-family:var(--font-mono)}.pf-dialer .prov-line .pl-detail.err{color:hsl(var(--destructive-default))}.pf-dialer .prov-line .pl-detail.err svg{color:hsl(var(--destructive-default));flex:none}.pf-dialer .pl-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--warning-default));background:hsl(var(--warning-default) / .12);border-radius:9999px;padding:1px 6px;font-size:9px}.pf-dialer .pl-tag.neutral{color:var(--fg-muted);background:hsl(var(--background-surface-300))}.pf-dialer .prov-line.spares{border-color:hsl(var(--border-default))}.pf-dialer .pl-retry{color:var(--fg);background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-sm);cursor:pointer;margin-left:2px;padding:2px 10px;font-size:11.5px;font-weight:500}.pf-dialer .pl-retry:hover{border-color:hsl(var(--brand-default));color:hsl(var(--brand-default))}.pf-dialer .prov-foot-note{max-width:440px;color:var(--fg-lighter);text-align:left;align-items:flex-start;gap:8px;margin:16px auto 0;font-size:12px;line-height:1.5;display:flex}.pf-dialer .prov-foot-note svg{color:hsl(var(--brand-default));flex:none;margin-top:1px}.pf-dialer .prov-foot-note.warn,.pf-dialer .prov-foot-note.warn svg{color:hsl(var(--warning-default))}
