:root{--bg:#0a0e1a;--bg2:#0d1220;--card:#111827;--border:#1f2937;--border2:#263347;--accent:#eb0045;--accent-dim:rgba(235,0,69,.1);--accent-border:rgba(235,0,69,.25);--brand-gray:#808285;--text:#e5e7eb;--text2:#9ca3af;--text3:#6b7280;--text4:#374151;--hot:#ef4444;--hot-dim:rgba(239,68,68,.12);--warm:#f59e0b;--warm-dim:rgba(245,158,11,.1);--cold:#3b82f6;--cold-dim:rgba(59,130,246,.1);--skip:#4b5563;--skip-dim:rgba(75,85,99,.1);--exist:#10b981;--exist-dim:rgba(16,185,129,.1);--ai:#a78bfa;--ai-dim:rgba(167,139,250,.12);--ai-border:rgba(167,139,250,.35)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;background:var(--bg);color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#374151}.topbar{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:var(--bg2);border-bottom:1px solid var(--border)}.brand{font-weight:600;letter-spacing:-.01em}.brand span{color:var(--accent)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:.75rem}.layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;padding:1.25rem;align-items:start}@media (max-width:900px){.layout{grid-template-columns:minmax(0,1fr)}}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1rem}.card+.card{margin-top:1rem}.card-title{margin:0 0 .75rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border2);font-size:12px;color:var(--text2);white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;background:var(--text3);flex:none}.dot.ok{background:var(--exist)}.dot.warn{background:var(--warm)}.dot.bad{background:var(--hot)}.rows{display:grid;grid-gap:.4rem;gap:.4rem}.row{display:flex;justify-content:space-between;gap:1rem;font-size:13px}.row dt{color:var(--text3)}.row dd{margin:0;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.recents{display:grid;grid-gap:.35rem;gap:.35rem;max-height:60vh;overflow-y:auto}.recent{display:block;width:100%;text-align:left;padding:.55rem .65rem;border-radius:8px;border:1px solid transparent;background:hsla(0,0%,100%,.03);color:var(--text);font:inherit;cursor:pointer}.recent:hover{background:hsla(0,0%,100%,.06);border-color:var(--border2)}.recent[aria-current=true]{background:var(--accent-dim);border-color:var(--accent-border)}.recent:disabled{cursor:progress;opacity:.6}.recent-query{display:block;font-size:13px;overflow-wrap:anywhere}.recent-meta{display:block;margin-top:.15rem;font-size:11px;color:var(--text3)}.recent-meta .stale{color:var(--warm)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:1rem}.stat{padding:.7rem .8rem;border-radius:9px;border:1px solid var(--border);background:var(--bg2)}.stat-value{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.stat-label{margin-top:.1rem;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}.stat.hot .stat-value{color:var(--hot)}.stat.warm .stat-value{color:var(--warm)}.stat.cold .stat-value{color:var(--cold)}.stat.skip .stat-value{color:var(--text3)}.table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:9px}table{width:100%;border-collapse:collapse;font-size:13px}th{position:-webkit-sticky;position:sticky;top:0;background:var(--bg2);text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);white-space:nowrap}td,th{padding:.55rem .7rem;border-bottom:1px solid var(--border)}td{vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:hsla(0,0%,100%,.02)}td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tier{display:inline-block;padding:.1rem .45rem;border-radius:5px;font-size:11px;font-weight:600;letter-spacing:.03em}.tier-HOT{color:var(--hot);background:var(--hot-dim)}.tier-WARM{color:var(--warm);background:var(--warm-dim)}.tier-COLD{color:var(--cold);background:var(--cold-dim)}.tier-GW{color:var(--exist);background:var(--exist-dim)}.tier-SKIP{color:var(--text3);background:var(--skip-dim)}a{color:var(--cold);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--text3)}.error,.muted{font-size:13px}.error{padding:.7rem .85rem;border-radius:8px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:#fca5a5}.empty{padding:3rem 1rem;text-align:center;color:var(--text3)}button{font:inherit;padding:.45rem .8rem;border-radius:8px;border:1px solid var(--border2);background:hsla(0,0%,100%,.03);color:var(--text);cursor:pointer}button:hover:not(:disabled){background:hsla(0,0%,100%,.07)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.08)}.sweep-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.state-select{position:relative;display:grid;grid-gap:.4rem;gap:.4rem;min-width:15rem}.state-trigger{display:flex;align-items:center;gap:.5rem;width:100%;justify-content:space-between;text-align:left}.state-caret,.state-trigger.placeholder .state-trigger-text{color:var(--text3)}.state-caret{font-size:10px}.state-popover{position:absolute;z-index:30;top:calc(100% + .3rem);left:0;width:18rem;max-width:90vw;padding:.5rem;border:1px solid var(--border2);border-radius:10px;background:var(--card);box-shadow:0 12px 32px rgba(0,0,0,.5)}.state-filter{font:inherit;width:100%;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border2);background:var(--bg2);color:var(--text)}.state-bulk{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .15rem .35rem;border-bottom:1px solid var(--border)}button.linky{padding:0;border:0;background:none;color:var(--text2);font-size:11px;text-decoration:underline}button.linky:hover:not(:disabled){color:var(--text);background:none}.state-list{max-height:16rem;overflow-y:auto;margin:.35rem 0 0;padding:0;list-style:none}.state-option{display:flex;align-items:center;gap:.5rem;padding:.3rem .35rem;border-radius:6px;cursor:pointer}.state-option:hover{background:var(--bg2)}.state-option input{accent-color:var(--accent)}.state-code{width:1.75rem;font-weight:600;font-size:11px;color:var(--text2)}.state-name{color:var(--text)}.state-empty{padding:.5rem .35rem;color:var(--text3);font-size:12px}.state-chips{display:flex;flex-wrap:wrap;gap:.3rem}button.state-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .4rem;font-size:11px;font-weight:600;border-radius:999px;border-color:var(--accent-border);background:var(--accent-dim);color:var(--text)}.state-board{margin-top:.5rem;border:1px solid var(--border);border-radius:10px;overflow:hidden}.state-board-row{display:grid;grid-template-columns:2.5rem repeat(7,1.1rem) minmax(0,1fr);align-items:center;grid-gap:.35rem;gap:.35rem;padding:.3rem .6rem;border-top:1px solid var(--border)}.state-board-row:first-child{border-top:0}.state-board-row.head{background:var(--bg2)}.state-board-code{font-weight:700;font-size:12px}.state-board-col{font-size:9px;color:var(--text3);text-transform:uppercase;letter-spacing:.02em}.state-board-note{font-size:11px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-dot{width:8px;height:8px;border-radius:50%;background:var(--border2)}.state-dot.running{background:var(--warm);animation:pulse 1.4s ease-in-out infinite}.state-dot.done{background:var(--exist)}.state-dot.error{background:var(--hot)}@keyframes pulse{50%{opacity:.35}}.small{font-size:11px}.spinner{display:inline-block;width:10px;height:10px;margin-left:.4rem;border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;vertical-align:middle;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem}.field{display:grid;grid-gap:.3rem;gap:.3rem}.field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}.panel-actions{margin-left:auto}.actions,.panel-actions{display:flex;flex-wrap:wrap;gap:.5rem}.actions{align-items:center;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--border)}.rerun{flex:1 1 100%}.rerun>summary{cursor:pointer;color:var(--text2);font-size:12px;list-style-position:inside}.rerun>summary:hover{color:var(--text)}.rerun-actions{display:grid;grid-template-columns:11rem repeat(auto-fit,minmax(5rem,1fr));align-items:center;grid-gap:.5rem;gap:.5rem;padding-top:.6rem}.rerun-label{text-transform:uppercase;letter-spacing:.04em}.hint,.rerun-label{color:var(--text3);font-size:11px}.hint{margin:.75rem 0 0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.5rem;gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none}.tile{padding:.6rem .7rem .55rem;border:1px solid var(--border);border-radius:10px;background:var(--bg2)}.tile.running{border-color:var(--accent-border);background:var(--accent-dim)}.tile.done{border-color:rgba(16,185,129,.3)}.tile.error{border-color:rgba(239,68,68,.4)}.tile-body{display:block;width:100%}button.tile-body{padding:0;margin:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}button.tile-body:hover:not(:disabled){background:none}.tile.selectable:hover{border-color:var(--border2);background:hsla(0,0%,100%,.02)}.tile.selected{border-color:var(--accent);background:var(--accent-dim)}.tile-open{margin-top:.3rem;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text3)}.tile.selectable:hover .tile-open,.tile.selected .tile-open{color:var(--accent)}.bucket-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}button.bucket-chip{padding:.2rem .6rem;font-size:11px;font-weight:600;border-radius:999px;color:var(--text2)}button.bucket-chip.on{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.tile-head{display:flex;align-items:center;gap:.4rem}.tile-step{display:grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;border:1px solid var(--border2);color:var(--text3);font-size:10px;font-weight:700}.tile-step svg{width:10px;height:10px}.tile.running .tile-step{border-color:var(--accent);color:var(--accent);animation:tile-pulse 1.6s ease-in-out infinite}.tile.done .tile-step{border-color:var(--exist);color:var(--exist)}.tile.error .tile-step{border-color:var(--hot);color:var(--hot)}.tile.ai.pending,.tile.ai.running{border-color:var(--ai-border)}.tile-ai{display:inline-flex;align-items:center;gap:2px;flex:none;margin-left:auto;padding:0 4px;height:14px;border:1px solid var(--ai-border);border-radius:999px;background:var(--ai-dim);color:var(--ai);font-size:9px;font-weight:700;letter-spacing:.06em;cursor:help}.tile-ai svg{width:8px;height:8px}.tile-ai.inline{margin-left:0;vertical-align:middle;cursor:default}.tile.ai.running .tile-bar>span{background:var(--ai)}.tile.ai.running .tile-step{border-color:var(--ai);color:var(--ai)}.tile.ai.running .tile-pct{color:var(--ai)}.tile.ai.running .tile-ai{animation:tile-pulse 1.6s ease-in-out infinite}.tile-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text2)}.tile.done .tile-label,.tile.running .tile-label{color:var(--text)}.tile-pct{font-size:22px;font-weight:700;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text3)}.tile.running .tile-pct{color:var(--text)}.tile.done .tile-pct{color:var(--exist)}.tile.error .tile-pct{color:var(--hot)}.tile-pct-sign{font-size:12px;font-weight:600;margin-left:1px}.tile-bar{height:4px;margin:.15rem 0 .4rem;border-radius:999px;background:var(--border);overflow:hidden}.tile-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.tile.done .tile-bar>span{background:var(--exist)}.tile.error .tile-bar>span{background:var(--hot)}.tile-bar>span.indet{width:35%;transition:none;animation:tile-slide 1.5s ease-in-out infinite}.state-board-col.ai{color:var(--ai)}.tile-detail{font-size:11px;color:var(--text3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile.done .tile-detail,.tile.running .tile-detail{color:var(--text2)}.tile.error .tile-detail{color:var(--hot)}@keyframes tile-pulse{50%{opacity:.45}}@keyframes tile-slide{0%{transform:translateX(-110%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.spinner,.state-dot.running,.tile.ai.running .tile-ai,.tile.running .tile-step{animation:none}.tile-bar>span.indet{animation:none;width:100%;opacity:.5}.tile-bar>span{transition:none}}.gear{padding:.3rem .55rem;font-size:15px;line-height:1}.drawer-backdrop{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.5)}.drawer{position:fixed;z-index:41;top:0;right:0;bottom:0;width:320px;max-width:92vw;display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--border);box-shadow:-16px 0 40px rgba(0,0,0,.45)}.drawer:focus{outline:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.drawer-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.drawer-close{padding:.15rem .45rem;line-height:1}.drawer-body{flex:1 1;overflow-y:auto;padding:1rem;gap:1rem}.drawer-body,.drawer-section{display:flex;flex-direction:column}.drawer-section{gap:.55rem}.drawer-section-title{font-weight:700;text-transform:uppercase;letter-spacing:.06em}.drawer-section-title,.drawer-sub{margin:0;font-size:11px;color:var(--text3)}.drawer-sub{line-height:1.6}.drawer-rows{font-size:12px}.drawer-divider{height:1px;background:var(--border)}.upload{display:block;width:100%;padding:.45rem;text-align:center;border:1px solid var(--border2);border-radius:8px;background:var(--bg2);color:var(--text);font-size:13px;cursor:pointer}.upload:hover{border-color:var(--accent-border)}.upload.busy{cursor:progress;opacity:.7}.upload input{display:none}.db-badge{padding:.3rem .6rem;border-radius:6px;background:var(--bg2);font-size:11px;color:var(--text3)}.db-badge.loaded{color:var(--exist)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:13px;color:var(--text2)}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:34px;height:18px;border-radius:9px;background:var(--border2);cursor:pointer;transition:background .15s ease}.toggle:checked{background:var(--accent)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s ease}.toggle:checked:after{left:18px}.toggle:disabled{opacity:.5;cursor:not-allowed}.threshold{font:inherit;width:60px;padding:.2rem .4rem;border-radius:6px;border:1px solid var(--border2);background:var(--bg2);color:var(--text);text-align:right}button.danger{width:100%;border-color:rgba(239,68,68,.35);color:#ef4444;background:rgba(239,68,68,.08)}button.danger:hover:not(:disabled){background:rgba(239,68,68,.16)}button.danger.armed{background:#ef4444;border-color:#ef4444;color:#fff}.export{display:inline-flex;align-items:center;gap:.5rem}.export-note{font-size:11px;color:var(--text3)}.export-note.bad{color:#fca5a5}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.card-head .card-title{margin-bottom:.75rem}.spacer{margin-left:auto}.pipeline-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem;margin-top:.75rem}@media (max-width:1100px){.pipeline-grid{grid-template-columns:1fr}}.load-more{display:flex;justify-content:center;margin-top:.75rem}.pipeline-card{background:var(--card);border:1px solid var(--border);border-left:3px solid transparent;border-radius:10px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;text-align:left;transition:border-color .15s,background .12s,box-shadow .15s}.pipeline-card[role=button]{cursor:pointer}.pipeline-card[role=button]:hover{background:hsla(0,0%,100%,.025);box-shadow:0 3px 16px rgba(0,0,0,.28)}.pipeline-card.pc-hot{border-left-color:var(--hot);box-shadow:inset 0 0 0 1px rgba(235,0,69,.07)}.pipeline-card.pc-warm{border-left-color:var(--warm)}.pipeline-card.pc-cold{border-left-color:var(--cold)}.pipeline-card.pc-gw{border-left-color:var(--exist)}.pipeline-card.pc-skip{border-left-color:var(--text4)}.pc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pc-name{font-weight:700;color:var(--text);font-size:.95rem;line-height:1.3;flex:1 1}.pc-tier-badge{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:.18rem .48rem;border-radius:4px;line-height:1.4}.pc-tier-hot{background:var(--hot);color:#000}.pc-tier-warm{background:var(--warm);color:#000}.pc-tier-cold{background:var(--cold);color:#fff}.pc-tier-gw{background:var(--exist);color:#000}.pc-tier-skip{background:var(--bg2);color:var(--text4);border:1px solid var(--border)}.pc-verdict{flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.14rem .42rem;border-radius:5px;border:1px solid;line-height:1.4;margin-right:.3rem}.pcv-keep{color:#22c55e;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.4)}.pcv-moved{color:#f59e0b;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.4)}.pcv-verify{color:#38bdf8;background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.4)}.pcv-remove{color:#ef4444;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4)}.pc-validation{font-size:.62rem;color:var(--text4);margin-top:.15rem}.pc-doctor{font-size:.72rem;color:var(--text3)}.pc-addr{display:flex;align-items:center}.pc-addr-check{color:var(--hot);margin-right:.3rem}.pc-practice{opacity:.7}.pc-partner-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.63rem;font-weight:600;padding:.14rem .48rem;border-radius:20px;width:-moz-fit-content;width:fit-content}.ppb-existing{background:rgba(235,0,69,.13);color:#eb0045;border:1px solid rgba(235,0,69,.28)}.ppb-likely{background:rgba(59,130,246,.13);color:#60a5fa;border:1px solid rgba(59,130,246,.28)}.ppb-possible{background:rgba(245,158,11,.13);color:#f59e0b;border:1px solid rgba(245,158,11,.28)}.ppb-prospect{background:rgba(148,163,184,.08);color:var(--text3);border:1px solid var(--border2)}.pc-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem}.pc-tag{font-size:.65rem;padding:.1rem .38rem;border-radius:4px;background:var(--bg2);color:var(--text3);border:1px solid var(--border);white-space:nowrap}.pc-tag-rating{color:#f59e0b;border-color:rgba(245,158,11,.3)}.pc-score-line{display:flex;align-items:center;gap:.7rem}.pc-conf-badge{font-size:.62rem;font-weight:700;padding:.14rem .42rem;border-radius:4px;white-space:nowrap;border:1px solid var(--border);align-self:flex-start}.pc-conf-badge.cf-high{color:var(--hot);border-color:rgba(235,0,69,.35);background:rgba(235,0,69,.08)}.pc-conf-badge.cf-med{color:var(--warm);border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.07)}.pc-conf-badge.cf-low{color:var(--text3);background:hsla(0,0%,100%,.03)}.pc-bar-wrap{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.pc-bar-bg{height:5px;background:var(--bg2);border-radius:3px;overflow:hidden}.pc-bar-fg{height:100%;border-radius:3px;transition:width .4s}.sfg-hot{background:linear-gradient(90deg,#dc2626,var(--hot))}.sfg-warm{background:linear-gradient(90deg,#d97706,var(--warm))}.sfg-cold{background:linear-gradient(90deg,#2563eb,var(--cold))}.sfg-gw{background:var(--exist)}.sfg-skip{background:var(--skip)}.pc-segment-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.pc-segment-txt{font-size:.64rem;color:var(--text3)}.state-badge{font-size:.63rem;font-weight:700;padding:.16rem .42rem;border-radius:4px;white-space:nowrap}.pc-state-badge{font-size:.6rem;padding:.1rem .36rem}.state-open{background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text3)}.lab-lv{background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.3);color:#fbbf24}.lab-nw{background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.3);color:#a78bfa}.lab-df{background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3);color:#34d399}.lab-ss{background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.3);color:#60a5fa}.lab-split{background:rgba(251,146,60,.12);border:1px solid rgba(251,146,60,.3);color:#fb923c}.pc-summary{font-size:.73rem;color:var(--text2);line-height:1.55}.pc-lbl{font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text4);margin-bottom:.15rem}.pc-why{font-size:.66rem;line-height:1.5;color:var(--text3);margin:.3rem 0;padding:.32rem .5rem;background:hsla(0,0%,100%,.03);border-left:2px solid var(--border);border-radius:3px}.pc-why-lbl{font-weight:700;color:var(--text2)}.pc-why-ai{border-left-color:var(--cold)}.pc-why-ai .pc-why-lbl{color:#93c5fd}.pc-sig-wrap{display:flex;flex-wrap:wrap;gap:.25rem}.sig-tag{font-size:.68rem;padding:.15rem .5rem;border-radius:4px;background:rgba(148,163,184,.1);color:#cbd5e1;border:1px solid rgba(148,163,184,.22)}.pc-sig{font-size:.63rem;padding:.09rem .36rem}.sig-tag-bruxzir{background:rgba(235,0,69,.14);color:#eb0045;border-color:rgba(235,0,69,.4);font-weight:600}.sig-tag-implants{background:rgba(139,92,246,.12);color:#a78bfa;border-color:rgba(139,92,246,.35);font-weight:600}.sig-tag-zirconia{background:rgba(59,130,246,.12);color:#93c5fd;border-color:rgba(59,130,246,.35);font-weight:600}.sig-tag-cerec{background:rgba(245,158,11,.1);color:#fbbf24;border-color:rgba(245,158,11,.3);font-weight:600}.sig-tag-multi{background:rgba(16,185,129,.1);color:#6ee7b7;border-color:rgba(16,185,129,.3);font-weight:600}.sig-tag-aligners{background:rgba(236,72,153,.1);color:#f9a8d4;border-color:rgba(236,72,153,.3);font-weight:600}.pc-gw-sig{background:rgba(235,0,69,.07);color:var(--hot);border-color:rgba(235,0,69,.2)}.pc-gw-sigs{margin-top:.28rem}.pc-gw-detect{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pc-conf-bar{flex:1 1;min-width:55px;height:4px;background:var(--bg2);border-radius:2px;overflow:hidden}.pc-conf-fill{height:100%;border-radius:2px}.cfg-existing{background:var(--hot)}.cfg-likely{background:var(--cold)}.cfg-possible{background:var(--warm)}.cfg-prospect{background:var(--text4)}.pc-conf-num{font-size:.62rem;color:var(--text4)}.pc-contact{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.69rem;color:var(--text2)}.pc-contact a{color:inherit;text-decoration:none;transition:color .1s}.pc-contact a:hover,.pc-tagline{color:var(--accent)}.pc-tagline{font-size:.7rem;font-style:italic;opacity:.85}.ld-btn{font:inherit;font-size:.66rem;padding:.2rem .5rem;border-radius:5px;border:1px solid var(--border2);background:hsla(0,0%,100%,.04);color:var(--text2);cursor:pointer}.ld-btn:hover:not(:disabled){background:hsla(0,0%,100%,.08)}.ld-btn:disabled{opacity:.5;cursor:not-allowed}.ld-btn-accent{background:var(--accent);border-color:var(--accent);color:#0d0f14;font-weight:600}.ld-btn-ghost{background:transparent}.pc-override{display:flex;gap:6px;margin:4px 0}.pc-reconcile{margin:.35rem 0;padding:.45rem .55rem;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.35);border-radius:6px;font-size:.66rem;line-height:1.55}.pc-rc-head{color:var(--warm);font-weight:700}.pc-rc-body{margin-top:.2rem}.pc-rc-lbl{color:var(--text4)}.pc-rc-db{color:var(--text3)}.pc-rc-ai{color:var(--ai);margin-top:.2rem}.pc-rc-actions{display:flex;gap:.4rem;margin-top:.35rem}.pc-dbmatch{margin:.35rem 0;padding:.4rem .55rem;background:rgba(235,0,69,.06);border:1px solid rgba(235,0,69,.22);border-radius:6px;font-size:.66rem;line-height:1.55}.pc-dbmatch-head{color:var(--hot);font-weight:700}.pc-dbmatch-as{color:var(--text3)}.pc-action-error{font-size:.66rem;color:#fca5a5}