.tool-app.tool-shell.layout-wide[data-tool-slug=sales-list-builder]{border:1px solid var(--hairline);background:#fff;border-radius:12px;grid-template-columns:280px minmax(0,1fr);grid-template-areas:"input result";align-items:stretch;gap:0;display:grid}.tool-app[data-tool-slug=sales-list-builder]>.input-card{border:0;border-right:1px solid var(--hairline);box-shadow:none;background:#fff;border-radius:12px 0 0 12px;padding:1.2rem}.tool-app[data-tool-slug=sales-list-builder]>.result-panel{box-shadow:none;background:#fff;border:0;border-radius:0 12px 12px 0;padding:0;position:static}.tool-app[data-tool-slug=sales-list-builder]>.result-panel>.zone-head{display:none}.tool-app[data-tool-slug=sales-list-builder] .slw-workspace.tool-results{box-shadow:none;border:0;border-radius:0 12px 12px 0;margin:0;padding:0}.tool-app[data-tool-slug=sales-list-builder] .zone-head{flex-wrap:wrap;gap:.4rem}.tool-app[data-tool-slug=sales-list-builder] .step-head{flex-wrap:wrap;gap:.4rem;font-size:.86rem}.tool-app[data-tool-slug=sales-list-builder] .step-head>.hint{flex-basis:100%;margin:0;font-size:.74rem;line-height:1.6}.tool-app[data-tool-slug=sales-list-builder] .step-ok{display:none}.tool-app[data-tool-slug=sales-list-builder] .tool-input{font-size:.85rem}.sl-area,.sl-grid3{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.sl-cityhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sl-chips{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.sl-chips .opt-chip{white-space:normal;text-align:left;min-width:0;font-size:.8rem}.sl-chips .opt-chip small{margin-left:.15rem;font-size:.78em}#cityChips{align-content:start;max-height:17rem;padding:2px;overflow-y:auto}#bandChips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sl-check{padding-top:.5rem}.sl-range{align-items:center;gap:.4rem;display:flex}.sl-range .tool-input{flex:1;min-width:0}.sl-range span{color:var(--text-muted);font-size:.85rem}.sl-flags{flex-direction:column;gap:.3rem;margin-top:.3rem;display:flex}.slw-unknown-choice{margin-top:.6rem}.slw-workspace [hidden],.slw-unknown-choice[hidden]{display:none!important}.slw-tabs{border-bottom:1px solid var(--hairline);gap:1.5rem;padding:0 1.4rem;display:flex}.slw-tabs button{min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:1rem 0 .8rem;font-size:.86rem}.slw-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--navy);font-weight:700}.slw-tabs button span{font-variant-numeric:tabular-nums;margin-left:.3rem}.slw-summary{padding:1.2rem 1.4rem .8rem}.slw-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.slw-workspace .slw-count{margin:.1rem 0 .4rem;font-size:2rem}.slw-workspace .slw-count b{font-size:inherit}.slw-count .u{color:var(--text-muted);margin-left:.3rem;font-size:.9rem}.slw-workspace .slw-count-label{font-size:.8rem}.slw-workspace .slw-count-line{margin:.25rem 0;font-size:.9rem}.slw-condition{color:var(--text-secondary);overflow-wrap:anywhere;margin:.5rem 0;font-size:.8rem}.sl-actions{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.slw-workspace .tool-btn{min-width:0;font-size:.8rem}.slw-workspace .tool-btn:disabled{opacity:.45;cursor:not-allowed}.slw-workspace #slwAddSelected:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.sl-actnote{color:var(--text-muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.65}.slw-missing{color:#7a5301;background:#fcf7ec;border-left:2px solid #f2d9a0;margin:.7rem 0 0;padding:.65rem .8rem;font-size:.83rem}.sl-preview{margin:0}.slw-selectbar{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 1.4rem;display:flex}.slw-selectbar .check-item{margin:0;font-size:.83rem}.sl-tablewrap{overflow-x:auto}.sl-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:610px;font-size:.83rem;display:table}.sl-table .c-select{width:42px}.sl-table .c-name{width:auto}.sl-table .c-num{width:80px}.sl-table .c-ind{width:140px}.sl-table .c-web{width:76px}.sl-table .c-state{width:64px}.sl-table th{text-align:left;color:var(--text-muted);border:0;border-bottom:1px solid var(--hairline);background:#fff;padding:.8rem .65rem;font-size:.74rem;font-weight:500}.sl-table td{border:0;border-bottom:1px solid var(--hairline-soft);vertical-align:middle;overflow-wrap:anywhere;padding:1rem .65rem}.sl-table td:first-child,.sl-table th:first-child{padding-left:1rem}.sl-table td:last-child{padding-right:.8rem;font-size:.76rem}.sl-table td small{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.65;display:block}.sl-table .num{text-align:right;font-variant-numeric:tabular-nums}.sl-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.slw-company{color:var(--navy);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600}.slw-remove{white-space:nowrap}.slw-company:hover{text-underline-offset:3px;text-decoration:underline}.sl-table .slw-selected td{background:#f2f6ff}.slw-unpublished{color:#7a5301}.sl-table td.slw-detail{background:#f8fafc;padding:1rem 1.4rem;font-size:.82rem}.slw-detail dl{grid-template-columns:1fr 1fr;gap:.75rem 1.4rem;margin:0 0 .8rem;display:grid}.slw-detail dt{color:var(--text-muted);font-size:.75rem}.slw-detail dd{margin:0}.slw-detail p{margin:.7rem 0 0;font-size:.75rem}.sl-empty{color:var(--text-secondary);margin:0;padding:2.5rem 1.4rem;font-size:.9rem}.slw-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1.4rem;font-size:.76rem;display:flex}.slw-pagination>div{align-items:center;gap:.65rem;display:flex}.slw-feedback{min-height:1.4rem;color:var(--accent-strong);margin:0;padding:0 1.4rem .6rem;font-size:.83rem}.slw-breakdown{border-top:1px solid var(--hairline);margin:0;padding:1rem 1.4rem}.slw-breakdown summary{cursor:pointer;color:var(--text-secondary);font-size:.85rem}.slw-breakdown #badge{margin-top:.7rem}.sl-rows{flex-direction:column;gap:.35rem;display:flex}.sl-row{color:var(--text-secondary);grid-template-columns:6.4rem minmax(0,1fr) 4.4rem;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.sl-rb{background:var(--bg-soft);border-radius:4px;height:8px;overflow:hidden}.sl-rb i{background:#2f6fed;border-radius:4px;height:100%;display:block}.sl-rv{text-align:right;font-variant-numeric:tabular-nums;color:var(--navy);font-weight:700}@media (width<=1000px){.tool-app.tool-shell.layout-wide[data-tool-slug=sales-list-builder]{grid-template-columns:245px minmax(0,1fr)}.sl-table .c-ind{width:105px}.sl-table .c-web,.slw-web-col{display:none}.sl-table{min-width:490px}}@media (width<=800px){.tool-app.tool-shell.layout-wide[data-tool-slug=sales-list-builder]{grid-template-columns:1fr;grid-template-areas:"input""result"}.tool-app[data-tool-slug=sales-list-builder]>.input-card{border-right:0;border-bottom:1px solid var(--hairline);border-radius:12px 12px 0 0}.tool-app[data-tool-slug=sales-list-builder]>.result-panel{border-radius:0 0 12px 12px}#cityChips{max-height:12rem}#bandChips{grid-template-columns:repeat(4,minmax(0,1fr))}.slw-tabs{gap:1rem}.slw-tabs,.slw-selectbar,.slw-summary,.slw-pagination,.slw-breakdown{padding-left:1rem;padding-right:1rem}}@media (width<=480px){#bandChips{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-table{min-width:0}.sl-table .c-select{width:32px}.sl-table .c-num{width:52px}.sl-table .c-ind{width:72px}.sl-table .c-state{width:50px}.sl-table th,.sl-table td{padding:.8rem .3rem}.sl-table th:last-child{white-space:nowrap}.sl-table td:first-child,.sl-table th:first-child{padding-left:.5rem}.sl-table th{font-size:.7rem}.sl-table td{font-size:.78rem}.sl-table td small{font-size:.72rem}.slw-company{font-size:.84rem}.slw-detail dl{grid-template-columns:1fr}.slw-tabs button{font-size:.8rem}.slw-summary-head{align-items:flex-start}}@media print{.tool-app.tool-shell.layout-wide[data-tool-slug=sales-list-builder]{display:block}.tool-app[data-tool-slug=sales-list-builder]>.input-card,.slw-tabs,.slw-selectbar,.slw-pagination button,.slw-feedback{display:none}.sl-tablewrap{overflow:visible}.sl-table{min-width:0}.sl-table tr{break-inside:avoid}}
