#app{padding:0 0 56px}.app-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start}.app-grid.signed-in{grid-template-columns:minmax(0,1fr)}.card{background:var(--nb-surface);border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--nb-border)}.card-head-title{font:600 15px/1 var(--nb-font-sans);color:var(--nb-text)}.card-head-note{font:500 10.5px/1 var(--nb-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--nb-text-3)}.card-body{padding:18px;display:flex;flex-direction:column;gap:14px}#app{scroll-margin-top:84px}.job-guide{padding:12px 18px;border-bottom:1px solid var(--nb-border);display:flex;flex-direction:column;gap:8px}.job-steps{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;counter-reset:job-step}.job-steps li{counter-increment:job-step;display:inline-flex;align-items:center;gap:6px;font:500 12px/16px var(--nb-font-sans);color:var(--nb-text-3)}.job-steps li:before{content:counter(job-step);display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--nb-border-strong);border-radius:var(--nb-radius-full);font:500 10.5px/1 var(--nb-font-mono);color:var(--nb-text-3)}.job-steps li[aria-current=step]{color:var(--nb-text);font-weight:600}.job-steps li[aria-current=step]:before{background:var(--nb-text);border-color:var(--nb-text);color:var(--nb-bg)}.job-steps li.done:before{content:"✓"}#upload-card .plan-line{margin:0;max-width:none;font:400 13px/19px var(--nb-font-sans);color:var(--nb-text-2)}#upload-card .plan-note{margin:0;max-width:none;padding:8px 10px;border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);font:400 12.5px/18px var(--nb-font-sans);color:var(--nb-text-2)}#upload-card .plan-note.attn{border-color:var(--nb-border-strong);background:var(--nb-warn-soft);color:var(--nb-text)}.card{transition:box-shadow .6s var(--nb-ease)}.hero.job-mode{padding-top:24px}.hero.job-mode .hero-inner{grid-template-columns:minmax(0,1fr)}.hero.job-mode .hero-copy{display:none}.hero.job-mode .job-shell{border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg);background:var(--nb-surface);overflow:hidden}.hero.job-mode #upload-card{border:0;border-radius:0;background:transparent}.hero.job-mode #upload-card.arrived{box-shadow:none}.hero.job-mode .preview-section{margin:0;border:0;border-top:1px solid var(--nb-border);border-radius:0}.hero.job-mode #cost-card{border-top:1px solid var(--nb-border);background:var(--nb-surface-2);padding:14px 18px 12px}.hero.job-mode .cost-bar{border:0;border-radius:0;background:transparent;padding:0}.hero.job-mode .cost-terms{margin:8px 0 0}.job-col{display:flex;flex-direction:column;gap:14px;min-width:0}@media(min-width:900px){.hero.job-mode #upload-card .card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}}@keyframes nb-next-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--nb-accent) 55%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--nb-accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--nb-accent) 0%,transparent)}}.nb-next{animation:nb-next-pulse 2.2s var(--nb-ease) infinite}.upload-zone.nb-next{border-color:var(--nb-accent)}.btn.nb-next:disabled{animation:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.nb-next{animation:none!important;box-shadow:0 0 0 1px var(--nb-accent),0 0 0 4px var(--nb-accent-soft)}}.card.arrived{box-shadow:var(--nb-focus)}.workspace{min-width:0}.signed-in-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:var(--nb-radius-md);background:var(--nb-surface);border:1px solid var(--nb-border);margin-bottom:16px;font:400 13px/1 var(--nb-font-sans);color:var(--nb-text-3)}.signed-in-bar .user-email{color:var(--nb-text);font-weight:500;font-family:var(--nb-font-mono);font-size:12.5px}.signed-in-bar button{background:none;border:none;color:var(--nb-text-3);font:500 12.5px/1 var(--nb-font-sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.signed-in-bar button:hover{color:var(--nb-text)}.auth-card{background:var(--nb-surface);border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg);padding:16px;display:flex;flex-direction:column;gap:10px}.auth-card h2{font:600 14px/1 var(--nb-font-sans);letter-spacing:0;margin:0}.auth-card .sub{font:400 12px/16px var(--nb-font-sans);color:var(--nb-text-3);margin:0 0 2px}.auth-error{color:var(--nb-risk);font:400 12px/16px var(--nb-font-sans);margin-top:4px;display:none}.btn-google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:36px;background:transparent;border:1px solid var(--nb-border-strong);border-radius:var(--nb-radius-sm);color:var(--nb-text);font:500 13px/1 var(--nb-font-sans);cursor:pointer}.btn-google:hover{background:var(--nb-surface-hover)}.btn-google svg{width:16px;height:16px}.divider{display:flex;align-items:center;gap:10px;margin:2px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--nb-border)}.divider span{font:500 10px/1 var(--nb-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nb-text-3)}.form-group{display:flex;flex-direction:column;gap:5px}label{font:500 12px/16px var(--nb-font-sans);color:var(--nb-text-2)}input[type=email],input[type=password],input[type=text],select{width:100%;height:38px;padding:0 12px;background:var(--nb-bg);border:1px solid var(--nb-border-strong);border-radius:var(--nb-radius-sm);color:var(--nb-text);font:400 14px/1 var(--nb-font-sans)}input::placeholder{color:var(--nb-text-3)}input:focus-visible,select:focus-visible{outline:none;border-color:var(--nb-accent);box-shadow:0 0 0 3px var(--nb-accent-soft)}input[aria-invalid=true]{border-color:var(--nb-risk);box-shadow:0 0 0 3px var(--nb-risk-soft)}.auth-toggle{margin-top:auto;padding-top:8px;font:400 12px/16px var(--nb-font-sans);color:var(--nb-text-3);text-align:center}.auth-toggle button{background:none;border:none;color:var(--nb-link);font:500 12px/1 var(--nb-font-sans);cursor:pointer}.upload-zone{position:relative;padding:28px 20px;text-align:center;border:1px dashed var(--nb-border-strong);border-radius:var(--nb-radius-md);background:var(--nb-bg);cursor:pointer;transition:border-color var(--nb-dur) var(--nb-ease),background var(--nb-dur) var(--nb-ease)}.upload-zone:hover,.upload-zone.dragover{border-color:var(--nb-accent);background:var(--nb-accent-soft)}.upload-zone.has-file{border-style:solid;border-color:var(--nb-border-strong);background:var(--nb-bg);text-align:left;padding:12px 14px}.upload-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-icon{width:36px;height:36px;border-radius:var(--nb-radius-sm);background:var(--nb-surface-2);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.upload-icon svg{width:18px;height:18px;color:var(--nb-text-2)}.upload-zone .upload-empty-title{font:600 14px/20px var(--nb-font-sans);margin-bottom:4px;color:var(--nb-text)}.upload-zone p{font:400 12.5px/18px var(--nb-font-sans);color:var(--nb-text-3);margin:0 auto}.upload-error{color:var(--nb-risk);font:400 12.5px/18px var(--nb-font-sans);margin-top:8px}.upload-error:empty{display:none}.paste-wrap{margin-top:8px;font:400 12.5px/18px var(--nb-font-sans);color:var(--nb-text-2)}.paste-wrap summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--nb-link);font-weight:500;list-style:none}.paste-wrap summary::-webkit-details-marker{display:none}.paste-wrap summary:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px;border-radius:2px}.paste-wrap[open]{display:flex;flex-direction:column;gap:6px}.paste-wrap[open] summary{margin-bottom:2px}.paste-input{width:100%;box-sizing:border-box;min-height:96px;padding:10px 12px;resize:vertical;background:var(--nb-surface-2);border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);color:var(--nb-text);font:400 13px/19px var(--nb-font-mono)}.paste-input:focus{outline:2px solid var(--nb-accent);outline-offset:1px}.paste-wrap .btn{align-self:flex-start}.has-file~.paste-wrap{display:none}.rescrub-notice{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:10px 12px;border:1px solid var(--nb-border-strong);border-radius:var(--nb-radius-sm);background:var(--nb-warn-soft);color:var(--nb-text-2);font:400 12.5px/18px var(--nb-font-sans);text-align:left}.rescrub-notice svg{width:15px;height:15px;color:var(--nb-warn);flex:none;margin-top:1px}.rescrub-notice strong{color:var(--nb-text);font-weight:600}.file-preview{display:flex;align-items:center;gap:12px}.file-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-icon{width:34px;height:34px;border-radius:var(--nb-radius-sm);background:var(--nb-surface-2);display:flex;align-items:center;justify-content:center;flex:none}.file-icon svg{width:16px;height:16px;color:var(--nb-text-2)}.file-info>div{min-width:0}.file-preview .btn{flex-shrink:0}.file-name{font:500 13px/17px var(--nb-font-mono);color:var(--nb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta{font:400 12px/16px var(--nb-font-sans);color:var(--nb-text-3)}.column-picker-wrap{display:flex;flex-direction:column;gap:6px}.column-picker-label{font:500 12px/16px var(--nb-font-sans);color:var(--nb-text-2)}.column-picker{height:38px;font-family:var(--nb-font-mono);font-size:13px}.column-picker-note{font:400 11.5px/16px var(--nb-font-sans);color:var(--nb-text-3)}.name-append-wrap{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-bg)}.na-left{display:flex;align-items:flex-start;gap:12px;min-width:0}.na-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--nb-radius-xs);background:var(--nb-accent-soft);color:var(--nb-accent-text);font:500 10px/1 var(--nb-font-mono);letter-spacing:.05em;text-transform:uppercase}.na-title{font:600 13.5px/18px var(--nb-font-sans);color:var(--nb-text)}.na-desc{font:400 12px/17px var(--nb-font-sans);color:var(--nb-text-3);margin-top:4px}.na-right{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-left:48px}.na-price{font:500 13px/1 var(--nb-font-mono);color:var(--nb-text)}.na-margin{font:400 11.5px/16px var(--nb-font-sans);color:var(--nb-text-3)}.scrub-mode{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;min-width:0}.scrub-mode-opt{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-bg);cursor:pointer}.scrub-mode-opt:has(input:checked){border-color:var(--nb-accent)}.scrub-mode-opt input{margin:3px 0 0;accent-color:var(--nb-accent);flex:none}.scrub-mode-opt .na-title,.scrub-mode-opt .na-desc{display:block}.scrub-mode-opt .na-desc{margin-top:2px}.scrub-mode-legend{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%}.scrub-mode-price{font:500 12px/16px var(--nb-font-mono);color:var(--nb-text-2)}.opt-more{margin-top:6px;font:400 12px/17px var(--nb-font-sans);color:var(--nb-text-2)}.opt-more summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--nb-link);font-weight:500;list-style:none}.opt-more summary::-webkit-details-marker{display:none}.opt-more summary:after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-2px);transition:transform .15s var(--nb-ease)}.opt-more[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.opt-more summary:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px;border-radius:2px}.opt-more ul{margin:6px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.opt-more code{font:500 11px/1 var(--nb-font-mono);color:var(--nb-text)}.opt-more a{color:var(--nb-link)}.toggle-switch{position:relative;display:inline-block;width:36px;height:20px;flex:none;cursor:pointer}.toggle-switch input{position:absolute;opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;border-radius:var(--nb-radius-full);background:var(--nb-surface-2);border:1px solid var(--nb-border-strong);transition:background var(--nb-dur) var(--nb-ease)}.toggle-slider:before{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--nb-text-3);transition:transform var(--nb-dur) var(--nb-ease),background var(--nb-dur) var(--nb-ease)}.toggle-switch input:checked+.toggle-slider{background:var(--nb-accent);border-color:var(--nb-accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px);background:var(--nb-text-inverse)}.toggle-switch input:focus-visible+.toggle-slider{box-shadow:var(--nb-focus)}.preview-section{margin-top:4px;border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-surface);overflow:hidden}.norm-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--nb-border);font:400 12px/16px var(--nb-font-sans);color:var(--nb-text-3)}.norm-bar svg{color:var(--nb-ok);flex:none}.norm-stat{color:var(--nb-ok);font-family:var(--nb-font-mono);font-weight:500}.norm-warn{color:var(--nb-warn);font-family:var(--nb-font-mono);font-weight:500}.preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--nb-border)}.preview-title{font:600 14px/1 var(--nb-font-sans);color:var(--nb-text)}.preview-summary{margin:0;max-width:none;padding:10px 16px;border-bottom:1px solid var(--nb-border);font:400 13px/19px var(--nb-font-sans);color:var(--nb-text-2)}.preview-summary strong{color:var(--nb-text);font-weight:600}.preview-sub{font:400 12px/16px var(--nb-font-mono);color:var(--nb-text-3);margin-top:3px}.preview-free-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--nb-radius-xs);background:var(--nb-accent-soft);color:var(--nb-accent-text);font:500 10px/1 var(--nb-font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none}.preview-table-wrap{position:relative}.preview-table-scroll{overflow-x:auto}.preview-table{width:100%;border-collapse:collapse;font-family:var(--nb-font-mono)}.preview-table th{height:34px;padding:0 12px;text-align:left;font:500 11px/1 var(--nb-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nb-text-3);background:var(--nb-surface);border-bottom:1px solid var(--nb-border);white-space:nowrap}.preview-table td{height:40px;padding:0 12px;font:400 13px/1 var(--nb-font-mono);color:var(--nb-text);border-bottom:1px solid var(--nb-rule);white-space:nowrap;vertical-align:middle}.preview-table tbody tr:last-child td{border-bottom:0}.preview-table .col-n{color:var(--nb-text-3);width:36px;text-align:right}.preview-table .col-in{color:var(--nb-text-3)}.preview-table .col-carrier{color:var(--nb-text-2);white-space:normal}.preview-table .none{color:var(--nb-text-3)}.preview-table tr.row-litigator{background:var(--nb-risk-soft);box-shadow:inset 3px 0 0 var(--nb-risk)}.preview-table tr.row-dnc_federal,.preview-table tr.row-dnc_state,.preview-table tr.row-dnc_risk{background:var(--nb-warn-soft)}.preview-table tr.row-lookup_failed td,.preview-table tr.row-dnc_failed td{color:var(--nb-text-3)}.preview-cards{display:none;flex-direction:column;gap:8px;padding:12px}.preview-card{padding:12px 14px;border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-bg);display:flex;flex-direction:column;gap:6px}.preview-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.preview-card-phone{font:500 14px/1 var(--nb-font-mono);color:var(--nb-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-card-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:400 12px/16px var(--nb-font-sans);color:var(--nb-text-3)}.preview-card-meta .pt-status{font-size:12px}.preview-card.row-litigator{background:var(--nb-risk-soft);border-color:var(--nb-risk-border);box-shadow:inset 3px 0 0 var(--nb-risk)}.preview-card.row-dnc_federal,.preview-card.row-dnc_state,.preview-card.row-dnc_risk{background:var(--nb-warn-soft)}.preview-card-notice{padding:18px;text-align:center;color:var(--nb-text-2);font-size:13px;line-height:1.5}.pt-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--nb-radius-xs);font:500 11px/1 var(--nb-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pt-chip svg{width:9px;height:9px;flex:none;color:var(--c,currentColor)}.pt-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--c,currentColor);flex:none}.pt-linetype{background:var(--nb-invalid-soft);color:var(--nb-text-2);--c:var(--nb-text-3)}.pt-linetype.mobile{background:var(--nb-mobile-soft);--c:var(--nb-mobile)}.pt-linetype.landline{background:var(--nb-landline-soft);--c:var(--nb-landline)}.pt-linetype.voip{background:var(--nb-voip-soft);--c:var(--nb-voip)}.pt-linetype.invalid{border:1px dashed var(--nb-border-strong)}.pt-compliance.clear{background:none;color:var(--nb-text-3);padding:0;text-transform:none;letter-spacing:0;font-weight:400;font-size:13px}.pt-compliance.litigator{background:var(--nb-risk-soft);border:1px solid var(--nb-risk-border);color:var(--nb-text);--c:var(--nb-risk)}.pt-compliance.dnc{background:var(--nb-warn-soft);color:var(--nb-text);--c:var(--nb-warn)}.pt-compliance.unchecked{background:none;color:var(--nb-text-3);padding:0;text-transform:none;letter-spacing:0;font-weight:400;font-size:13px}.pt-grade{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 6px;border-radius:var(--nb-radius-xs);background:var(--nb-bg);border:1px solid var(--nb-border);font:600 12px/1 var(--nb-font-mono)}.pt-grade i{height:3px;background:var(--g,currentColor);display:block}.pt-status{display:inline-flex;align-items:center;gap:6px;font:400 13px/1 var(--nb-font-mono);white-space:nowrap;color:var(--nb-text)}.pt-status:before{content:"";width:11px;height:11px;flex:none;background:var(--s-c,var(--nb-text-3));-webkit-mask:var(--s-i) center/contain no-repeat;mask:var(--s-i) center/contain no-repeat}.pt-status.keep{--s-c:var(--nb-ok);--s-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.pt-status.remove{--s-c:var(--nb-text-3);--s-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");color:var(--nb-text-2)}.pt-status.not_mobile{--s-c:var(--nb-landline);--s-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.pt-status.litigator{--s-c:var(--nb-risk);--s-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.pt-status.dnc{--s-c:var(--nb-warn);--s-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 21h20z'/%3E%3Cpath d='M12 10v5' stroke-linecap='round'/%3E%3C/svg%3E")}.pt-status.neutral{color:var(--nb-text-2)}.pt-status.neutral:before{display:none}.preview-blur-section{position:relative;border-top:1px solid var(--nb-border)}.preview-blur-rows{filter:blur(4px);opacity:.45;pointer-events:none;user-select:none}.preview-blur-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,transparent,var(--nb-surface) 70%);text-align:center;padding:16px}.preview-lock-icon{width:32px;height:32px;border-radius:var(--nb-radius-sm);background:var(--nb-surface-2);border:1px solid var(--nb-border);display:flex;align-items:center;justify-content:center;color:var(--nb-text-3)}.preview-unlock-text{font:500 13px/18px var(--nb-font-sans);color:var(--nb-text)}.preview-gate-form{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.preview-gate-error{color:var(--nb-risk);font:400 12.5px/18px var(--nb-font-sans)}.cost-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-surface);flex-wrap:wrap}.cost-terms{margin:10px 2px 0;font:400 12px/1.6 var(--nb-font-sans);color:var(--nb-text-3)}.cost-terms a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cost-terms a:hover{color:var(--nb-text)}.cost-item{display:flex;flex-direction:column;gap:3px}.cost-label{font:500 10.5px/1 var(--nb-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nb-text-3)}.cost-value{font:600 18px/1 var(--nb-font-mono);color:var(--nb-text)}.cost-value.peach,.cost-value.golden{color:var(--nb-accent-text)}.history-section{margin-top:24px}.history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.history-header h3{font:600 14px/1 var(--nb-font-sans)}.scan-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-surface);margin-bottom:8px;flex-wrap:wrap}.scan-left{display:flex;align-items:center;gap:12px;min-width:0}.scan-status{width:8px;height:8px;border-radius:50%;flex:none;background:var(--nb-text-3)}.scan-status.complete{background:var(--nb-ok)}.scan-name{font:500 13px/17px var(--nb-font-mono);color:var(--nb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-meta{font:400 11.5px/16px var(--nb-font-sans);color:var(--nb-text-3)}.scan-right{display:flex;align-items:center;gap:8px;flex:none}.scan-stat{font:500 11px/1 var(--nb-font-mono);height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--nb-radius-xs)}.scan-stat.kept{background:var(--nb-mobile-soft);color:var(--nb-mobile)}.scan-stat.removed{background:var(--nb-invalid-soft);color:var(--nb-text-3)}.scan-stat.cost{background:var(--nb-accent-soft);color:var(--nb-accent-text)}.scan-download{width:32px;height:32px;border-radius:var(--nb-radius-sm);background:transparent;border:1px solid var(--nb-border-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nb-text-2)}.scan-download:hover{background:var(--nb-surface-hover)}.scan-download svg{width:14px;height:14px}.empty-state{padding:24px;text-align:center;font:400 13px/19px var(--nb-font-sans);color:var(--nb-text-3);border:1px dashed var(--nb-border);border-radius:var(--nb-radius-md)}@media print{:root{--nb-bg:#fff;--nb-bg-sunken:#fff;--nb-surface:#fff;--nb-surface-2:#fff;--nb-border:#c9c9c9;--nb-border-strong:#8a8a8a;--nb-rule:#e0e0e0;--nb-text:#000;--nb-text-2:#333;--nb-text-3:#666;--nb-accent:#0E7490;--nb-accent-text:#0E7490;--nb-mobile:#1B7F4B;--nb-landline:#3F627F;--nb-voip:#6A4FC8;--nb-risk:#C42B2B;--nb-warn:#9A5B00;--nb-ok:#1B7F4B;--nb-mobile-soft:transparent;--nb-landline-soft:transparent;--nb-voip-soft:transparent;--nb-invalid-soft:transparent;--nb-risk-soft:transparent;--nb-warn-soft:transparent}body{background:#fff;color:#000}nav#nav,.hero-copy,.hero-actions,#state-auth,#upload-card,.sticky-cta,.inline-cta,.stats,.flow-section,#compare,#pricing,#faq,#how,footer,numberbroom-chat,.preview-blur-section,.cost-bar,.progress-wrap{display:none!important}section{padding:0}.preview-section{border:0}.preview-table-scroll{overflow:visible}.preview-table{font-size:9pt}.preview-table thead{display:table-header-group}.preview-table tr{page-break-inside:avoid}.preview-table tr.row-litigator{background:none;box-shadow:none;border-left:3px solid var(--nb-risk)}.preview-table tr.row-dnc_federal,.preview-table tr.row-dnc_state,.preview-table tr.row-dnc_risk{background:none;border-left:3px solid var(--nb-warn)}.pt-chip{border:1px solid currentColor!important;background:none!important}a[href]:after{content:""}}@media(max-width:1099px){.app-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:699px){.cost-bar{flex-direction:column;align-items:stretch}.cost-bar .btn{width:100%}.preview-table-scroll{display:none}.preview-cards{display:flex}}