:root{color-scheme:light;--bg:#f7f8f6;--surface:#fff;--surface-soft:#f3f5f3;--surface-muted:#eef1ee;--text:#18181b;--ink:#27272a;--muted:#71717a;--faint:#a1a1aa;--line:#e4e7e4;--line-strong:#d7ddd7;--primary:#18181b;--accent:#0f766e;--blue:#2563eb;--amber:#b7791f;--good:#15803d;--bad:#b42318;--shadow-sm:0 1px 2px rgba(24,24,27,.05);--shadow-md:0 10px 28px rgba(24,24,27,.06)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:linear-gradient(180deg,#fbfcfb,#f7f8f6 340px);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Yu Gothic,Noto Sans JP,Segoe UI,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}h1,h2,h3,p{margin-top:0}h2{margin-bottom:12px;color:var(--ink);font-size:14px;font-weight:680;line-height:1.25}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;min-width:0;height:100vh;padding:18px 14px;border-right:1px solid var(--line);background:hsla(0,0%,100%,.78);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 6px 16px}.brand-mark{position:relative;display:inline-flex;width:30px;height:30px;flex:0 0 30px;border:1px solid #101010;border-radius:7px;background:#18181b}.brand-mark:after,.brand-mark:before{content:"";position:absolute;left:8px;width:14px;height:2px;border-radius:2px;background:#fff;transform:rotate(-28deg)}.brand-mark:before{top:10px}.brand-mark:after{top:17px;background:#5eead4}.brand span:last-child{display:grid;grid-gap:1px;gap:1px}.brand strong{color:#18181b;font-size:14px;font-weight:720;line-height:1.1}.brand small{color:var(--muted);font-size:12px}.nav{display:grid;grid-gap:3px;gap:3px;min-width:0;margin-top:10px}.nav a{display:flex;align-items:center;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:7px;color:#52525b;font-size:13px;font-weight:620;transition:background .15s ease,border-color .15s ease,color .15s ease}.nav a:hover{border-color:var(--line);background:hsla(0,0%,100%,.7);color:#18181b}.nav a[aria-current=page]{border-color:var(--line-strong);background:#fff;color:#18181b;box-shadow:var(--shadow-sm)}.sidebar-note{display:grid;grid-gap:3px;gap:3px;margin-top:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.64)}.sidebar-note span{color:var(--muted);font-size:12px}.sidebar-note strong{color:var(--ink);font-size:13px;font-weight:680}.workspace{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 28px;border-bottom:1px solid hsla(120,6%,90%,.92);background:rgba(251,252,251,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar strong{display:block;color:var(--ink);font-size:13px;font-weight:650}.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eyebrow{display:block;margin-bottom:1px;color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.main{width:min(1180px,calc(100% - 44px));margin:26px auto 64px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-head h1{margin:0;color:#18181b;font-size:25px;font-weight:720;line-height:1.12}.page-head p{max-width:560px;margin:6px 0 0;color:var(--muted);font-size:13px}.grid{display:grid;grid-gap:10px;gap:10px}.grid.stats{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));margin-bottom:22px}.card,.panel,.stat{border:1px solid var(--line);background:hsla(0,0%,100%,.82);box-shadow:var(--shadow-sm)}.stat{position:relative;overflow:hidden;min-height:86px;padding:14px;border-radius:8px}.stat:before{content:"";position:absolute;top:14px;right:14px;width:26px;height:2px;border-radius:2px;background:var(--accent)}.stat:nth-child(2):before,.stat:nth-child(7):before{background:var(--blue)}.stat:nth-child(10):before,.stat:nth-child(5):before{background:var(--amber)}.stat:nth-child(13):before,.stat:nth-child(6):before{background:var(--bad)}.stat strong{display:block;margin-bottom:8px;color:#18181b;font-size:27px;font-weight:720;line-height:1}.stat span{color:var(--muted);font-size:12px;font-weight:620}.panel{margin-bottom:16px;box-shadow:var(--shadow-sm)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel h2,.panel-head h2{margin:0;color:#18181b;font-size:16px;line-height:1.3}.panel-head p{max-width:680px;margin:5px 0 0;color:var(--muted);font-size:12.5px}.pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid #b8d8d4;border-radius:999px;background:#ecf8f6;color:#0f766e;font-size:11.5px;font-weight:720;white-space:nowrap}.openai-cost-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-bottom:12px}.cost-card{min-height:78px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.cost-card span,.usage-summary span{display:block;color:var(--muted);font-size:11.5px;font-weight:680}.cost-card strong{display:block;margin-top:9px;color:#18181b;font-size:23px;line-height:1}.usage-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:4px 0 12px}.usage-summary>div{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.usage-summary strong{display:block;margin-top:4px;color:#27272a;font-size:15px}.compact-table{margin-top:14px}.compact-table table{min-width:620px}.compact-table td,.compact-table th{padding:10px 12px}.card{padding:14px;border-radius:8px}.stack{display:grid;grid-gap:12px;gap:12px}.mini-stack{gap:4px}.row{display:flex;gap:9px}.draft-action,.row{align-items:center;flex-wrap:wrap}.draft-action{display:inline-flex;gap:8px}.draft-sender-select{width:min(100%,260px);min-height:36px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;padding:8px 10px;color:var(--text);font-size:13px}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:16px;gap:16px}.field{display:grid;grid-gap:6px;gap:6px}.field label{color:#3f3f46;font-size:12px;font-weight:680}.field input,.field select,.field textarea,form input,form select{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:hsla(0,0%,100%,.9);padding:10px 11px;color:var(--text);outline:none;box-shadow:inset 0 1px 0 rgba(24,24,27,.02);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field textarea{min-height:132px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,form input:focus,form select:focus{border-color:rgba(15,118,110,.72);box-shadow:0 0 0 3px rgba(15,118,110,.12),inset 0 1px 0 rgba(24,24,27,.02)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #18181b;background:#18181b;padding:8px 13px;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:680;box-shadow:var(--shadow-sm);transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.button:hover{transform:translateY(-1px);background:#27272a;box-shadow:var(--shadow-md)}.button.secondary{border-color:var(--line-strong);color:#18181b}.button.secondary:hover{border-color:#c8cec8;background:#fbfcfb}.button.danger{border-color:var(--bad);background:var(--bad)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.panel .table-wrap{box-shadow:none}table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.companies-table{min-width:1960px;table-layout:fixed}.company-address-col,.company-name-col{width:360px}.company-area-col{width:140px}.company-date-col{width:148px}.company-condition-col{width:340px}.company-contact-col{width:210px}.company-signal-col{width:170px}.company-score-col{width:104px}.company-status-col{width:118px}.company-event-col{width:160px}.company-sendability-col{width:220px}.company-action-col{width:110px}td,th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fbfcfb;color:#71717a;font-size:11px;font-weight:720}td{color:#27272a;font-size:12.5px}.companies-table td{vertical-align:top}.companies-table .address-cell,.companies-table .condition-cell,.companies-table .sendability-cell{white-space:normal}tbody tr{transition:background .12s ease}tbody tr:hover{background:#fafcfb}tr:last-child td{border-bottom:0}td a{color:#18181b;font-weight:660}td a:hover{color:var(--accent)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:11.5px;font-weight:760}.badge.A{color:#0f5132;border-color:#b8dfca;background:#ecfdf3}.badge.B{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.badge.C{color:#0f766e;border-color:#b7ded8;background:#eefbf8}.badge.D{color:#8a580f;border-color:#efd7a0;background:#fff8e8}.badge.NG{color:#a11d14;border-color:#f0b8b2;background:#fff1ef}.status{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#52525b;font-size:11.5px;font-weight:680}.muted{color:var(--muted)}.text-wrap{max-width:240px;white-space:normal;line-height:1.55}.address-text{max-width:336px;overflow-wrap:break-word;word-break:normal}.company-title-line{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:normal}.company-title-line>a:first-child{flex:0 1 auto}.company-website-url{display:inline-block;max-width:160px;overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:620;text-overflow:ellipsis;vertical-align:baseline;white-space:nowrap}.condition-text{max-width:316px;color:#3f3f46;line-height:1.65;overflow-wrap:break-word}.condition-match-list{display:grid;grid-gap:5px;gap:5px;white-space:normal}.condition-match-list.detail{margin-top:8px}.condition-match-list.detail .condition-chip{display:flex;align-items:flex-start;width:100%;flex-direction:column}.condition-score{color:#18181b;font-size:12px;font-weight:720}.condition-chip{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#3f3f46;font-size:11.5px;font-weight:680;line-height:1.35}.condition-chip span{flex:0 0 auto;color:var(--muted);font-size:10.5px;font-weight:760}.condition-chip strong{font-size:12px}.condition-chip small{color:var(--muted);font-size:11px;font-weight:560}.condition-chip.matched{border-color:#b8dfca;background:#ecfdf3;color:#0f5132}.condition-chip.matched span{color:#15803d}.condition-chip.unmatched{border-color:#efd7a0;background:#fff8e8;color:#8a580f}.condition-chip.unknown{border-color:#d7ddd7;background:#f6f7f6;color:#52525b}.url-text{display:inline-block;max-width:206px;overflow-wrap:anywhere;white-space:normal}.subtle-link{color:var(--muted);font-size:11.5px;font-weight:680}.score-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));grid-gap:8px;gap:8px}.reason-box,.score-breakdown>div{border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:10px 12px}.score-breakdown span{display:block;color:var(--muted);font-size:11.5px;font-weight:680}.score-breakdown strong{display:block;margin-top:5px;color:#18181b}.reason-box{border-left:3px solid var(--accent)}.reason-box p{margin:6px 0 0;color:#3f3f46;line-height:1.7}.reason-box ul{margin:7px 0 0;padding-left:18px;color:#3f3f46;line-height:1.65}.reason-box.blocked{border-left-color:var(--bad);background:#fff7f6}.reason-box.sendable{border-left-color:var(--good);background:#f3fbf5}.pre{overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:#18181b;color:#f4f4f5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.notice{margin-bottom:16px;border:1px solid #ead099;border-left:3px solid var(--amber);background:#fff9e8;padding:12px 13px;border-radius:8px}.notice.success{border-color:#b8dfca;border-left-color:var(--good);background:#f2fbf5;color:#14532d}.ok{color:var(--good)}.bad,.ok{font-weight:720}.bad{color:var(--bad)}.console-panel{padding:0;overflow:hidden}.console-panel .split{gap:0}.console-form,.json-panel{padding:20px}.json-panel{border-left:1px solid var(--line);background:#f8faf8}.filter-panel{padding:12px}.filter-panel form{display:grid;grid-template-columns:minmax(100px,.58fr) minmax(140px,.9fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(150px,.9fr) auto;grid-gap:9px;gap:9px;align-items:center}.import-form label{display:grid;grid-gap:8px;gap:8px;color:#52525b;font-size:12px;font-weight:680}.import-form input[type=file]{padding:10px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfcfb}.import-errors{margin-top:12px}.import-errors ul{margin:8px 0 0;padding-left:18px}.column-list{display:flex;flex-wrap:wrap;gap:8px}.column-list span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:#fbfcfb;color:#3f3f46;font-size:12px}.signal-scan-panel{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}.signal-scan-copy h2{margin-bottom:6px;font-size:16px}.signal-scan-copy p,.signal-section-head p{margin:0}.signal-scan-form{display:grid;grid-gap:10px;gap:10px}.signal-scan-form textarea{min-height:92px;resize:vertical}.signal-scan-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.signal-scan-controls label{display:grid;grid-gap:5px;gap:5px;color:#52525b;font-size:12px;font-weight:680}.signal-scan-controls input{width:86px}.signal-workspace{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,.72fr);grid-gap:16px;gap:16px;align-items:start}.recommendation-title,.signal-company-meta,.signal-detail-head,.signal-detail-site,.signal-row-footer,.signal-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.recommendation-list,.signal-company-list,.signal-detail-stack{display:grid;grid-gap:10px;gap:10px}.signal-company-row{display:grid;grid-gap:7px;gap:7px;padding:13px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;transition:border-color .15s ease,background .15s ease}.signal-company-row.selected,.signal-company-row:hover{border-color:var(--line-strong);background:#fff}.signal-company-row.selected{box-shadow:inset 3px 0 0 var(--accent)}.signal-company-main{display:grid;grid-gap:2px;gap:2px}.signal-company-main strong{font-size:14px;font-weight:680}.recommendation-row p,.signal-company-main span,.signal-company-meta,.signal-company-row p,.signal-detail-site,.signal-row-footer{color:var(--muted);font-size:12px}.recommendation-row p,.signal-company-row p{margin:0}.signal-chip-row{display:flex;gap:6px;flex-wrap:wrap}.recommendation-title small,.recommendation-title span,.signal-chip-row span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#52525b;font-size:11px;font-weight:650}.signal-detail-head h2{margin-bottom:3px;font-size:18px}.recommendation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.recommendation-row:first-child{border-top:0}.recommendation-title{justify-content:flex-start;margin-bottom:5px}.recommendation-title strong{color:var(--ink);font-size:14px;font-weight:700}.recommendation-row details{margin-top:8px}.recommendation-row summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:680}.evidence-list{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.evidence-list li{display:grid;grid-template-columns:140px minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.evidence-list strong{color:var(--ink);font-weight:650}.signal-detail-empty{display:grid;min-height:240px;place-content:center;text-align:center}.button.compact{min-height:32px;padding:7px 10px;border-radius:7px;font-size:12px}.button.subtle{border:1px solid transparent;color:var(--muted)}.button.subtle:hover{border-color:var(--line);background:#fbfcfb;color:var(--ink)}.signal-page-head{margin-bottom:14px}.signal-head-actions{display:flex;align-items:center;gap:8px}.signal-command-bar{display:grid;grid-template-columns:minmax(430px,.92fr) minmax(420px,1.08fr);grid-gap:8px;gap:8px;align-items:end;margin-bottom:14px;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.78)}.signal-filter-form,.signal-natural-scan{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.62fr) minmax(118px,.48fr) auto;grid-gap:8px;gap:8px;align-items:end}.signal-filter-form label{display:grid;grid-gap:4px;gap:4px}.signal-filter-form label span{color:var(--muted);font-size:11px;font-weight:700}.signal-natural-scan{grid-template-columns:minmax(160px,1fr) 62px 108px auto}.signal-natural-scan input:first-child{min-width:0}.scan-limit-input{text-align:right}.signal-command-message{margin:0;color:var(--muted);font-size:12px}.signal-layout{display:grid;grid-template-columns:minmax(0,1fr) 392px;grid-gap:14px;gap:14px;align-items:start}.signal-drawer,.signal-list-surface{border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.82)}.signal-list-surface{min-width:0;padding:14px}.signal-drawer{position:-webkit-sticky;position:sticky;top:76px;padding:16px}.signal-table{overflow:hidden;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.signal-table-head,.signal-table-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(110px,.72fr) minmax(190px,1.08fr) 70px 74px 118px;grid-gap:10px;gap:10px;align-items:center}.signal-table-head{min-height:38px;padding:0 12px;border-bottom:1px solid var(--line);background:#f8faf8;color:var(--muted);font-size:11px;font-weight:760}.signal-table-row{position:relative;min-height:78px;padding:10px 12px;border-bottom:1px solid var(--line)}.signal-table-row:last-child{border-bottom:0}.signal-table-row.selected,.signal-table-row:hover{background:#fbfcfb}.signal-table-row.selected:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:3px;background:var(--accent)}.signal-company-cell,.signal-meta-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.signal-company-cell strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.signal-company-cell span,.signal-count,.signal-date,.signal-meta-cell span,.signal-row-reason{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.signal-row-reason{grid-column:1/-1;margin-top:-2px;color:var(--accent);font-weight:650}.signal-count{color:var(--ink);font-weight:700}.signal-detail-stack{gap:14px}.signal-detail-head{padding-bottom:12px;border-bottom:1px solid var(--line)}.signal-detail-site{display:grid;grid-gap:6px;gap:6px;align-items:start;justify-content:stretch;padding:10px 0;border-bottom:1px solid var(--line)}.recommendation-list{gap:0;border-top:1px solid var(--line)}.recommendation-row{grid-template-columns:1fr;padding:13px 0}.recommendation-title{flex-wrap:wrap}.recommendation-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.recommendation-actions .button:first-child{flex:1 1 160px}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:14px;border-right:0;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.84)}.brand{min-height:34px;padding:0}.nav{display:flex;max-width:100%;overflow-x:auto;margin:12px -14px 0;padding:0 14px 2px;scrollbar-width:thin}.nav a{flex:0 0 auto;min-height:34px;background:hsla(0,0%,100%,.68)}.sidebar-note{display:none}.topbar{position:static;min-height:56px;padding:12px 14px}.main{width:min(100% - 28px,1180px);margin-top:24px}.page-head{margin-bottom:16px}.page-head,.panel-head{flex-direction:column}.page-head h1{font-size:26px}.grid.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}.json-panel{border-left:0;border-top:1px solid var(--line)}.filter-panel form,.signal-command-bar,.signal-filter-form,.signal-layout,.signal-natural-scan,.signal-scan-panel,.signal-workspace{grid-template-columns:1fr}.signal-drawer{position:static}.signal-table{overflow-x:auto}.signal-table-head,.signal-table-row{min-width:760px}.recommendation-row{grid-template-columns:1fr}}@media (max-width:520px){.topbar strong{font-size:12px}.stat{min-height:78px;padding:13px}.stat strong{font-size:24px}}body.signal-product-mode{--pd-teal:#007a78;--pd-teal-dark:#00615f;--pd-teal-soft:#e7f6f5;--pd-line:#e2e8ea;--pd-line-strong:#d3dde0;--pd-ink:#16212b;--pd-muted:#667682;--pd-bg:#f8faf9;--pd-red:#ef4444;--pd-orange:#f28c28;--pd-blue:#2f7fd3;--pd-green:#3d9a55;background:var(--pd-bg);color:var(--pd-ink)}body.signal-product-mode .shell{grid-template-columns:216px minmax(0,1fr)}body.signal-product-mode .topbar{display:none}body.signal-product-mode .workspace{min-height:100vh;background:#fbfcfb}body.signal-product-mode .main{width:100%;margin:0}body.signal-product-mode .sidebar{padding:25px 10px 20px;border-right-color:#dfe7e8;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:none;backdrop-filter:none}body.signal-product-mode .brand{gap:11px;padding:0 8px 34px}body.signal-product-mode .brand-mark{width:31px;height:31px;flex-basis:31px;border:0;border-radius:8px;background:var(--pd-teal)}body.signal-product-mode .brand strong{color:#17232c;font-size:17px;font-weight:760}body.signal-product-mode .brand small{display:none}body.signal-product-mode .nav{gap:9px}body.signal-product-mode .nav a{position:relative;min-height:48px;padding:12px 14px 12px 46px;border-radius:8px;color:#374552;font-size:15px;font-weight:680}body.signal-product-mode .nav a:before{content:"";position:absolute;left:18px;width:15px;height:15px;border:2px solid;border-radius:4px;opacity:.72}body.signal-product-mode .nav a[aria-current=page]{border-color:transparent;background:linear-gradient(90deg,#e7f6f5,#eef9f7);color:var(--pd-teal);box-shadow:none}body.signal-product-mode .nav a[aria-current=page]:after{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:999px;background:var(--pd-teal)}body.signal-product-mode .nav a[data-label=CSV\51FA\529B],body.signal-product-mode .nav a[data-label=CSV\53D6\308A\8FBC\307F]{display:none}body.signal-product-mode .sidebar-note{margin:auto 6px 0;border-color:#dfe7e8;background:#fff}.pd-queue-screen,.pd-signal-screen{min-height:100vh}.pd-signal-toolbar{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:86px;padding:20px 31px 20px 32px;border-bottom:1px solid var(--pd-line);background:hsla(0,0%,100%,.96)}.pd-signal-filter-form{display:grid;grid-template-columns:minmax(250px,1fr) 126px 126px 146px 0;grid-gap:20px;gap:20px;align-items:center}.pd-scan-popover label,.pd-signal-filter-form label{display:grid;grid-gap:4px;gap:4px}.pd-signal-filter-form label{position:relative;gap:0}.pd-scan-popover label span,.pd-signal-filter-form label span{color:var(--pd-ink);font-size:12px;font-weight:650}.pd-signal-filter-form label span{position:absolute;top:5px;left:13px;z-index:1;font-size:11px}.pd-signal-filter-form .pd-toolbar-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pd-queue-search input,.pd-scan-popover input,.pd-scan-popover select,.pd-scan-popover textarea,.pd-signal-filter-form input,.pd-signal-filter-form select{min-height:44px;border:1px solid var(--pd-line-strong);border-radius:7px;background:#fff;color:var(--pd-ink);padding:10px 13px;font-size:14px;box-shadow:0 1px 2px rgba(22,33,43,.02)}.pd-signal-filter-form select{padding-top:18px;padding-bottom:5px}.pd-queue-search input::placeholder,.pd-scan-popover textarea::placeholder,.pd-signal-filter-form input::placeholder{color:#93a0aa}.pd-toolbar-apply{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pd-scan-menu{position:relative;justify-self:end}.pd-scan-menu summary{display:inline-flex;align-items:center;justify-content:center;min-width:154px;min-height:46px;border-radius:7px;background:linear-gradient(180deg,#00847f,#006c68);color:#fff;cursor:pointer;font-size:15px;font-weight:780;list-style:none;box-shadow:0 10px 18px rgba(0,122,120,.18)}.pd-scan-menu summary::-webkit-details-marker{display:none}.pd-scan-menu summary:before{content:"";width:0;height:0;margin-right:10px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #fff}.pd-scan-popover{position:absolute;right:0;top:calc(100% + 10px);display:grid;width:420px;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--pd-line-strong);border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(22,33,43,.16)}.pd-scan-popover textarea{min-height:96px;resize:vertical}.pd-scan-options{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px}.signal-command-message{grid-column:1/-1}.pd-kanban-workbench,.pd-signal-workbench{display:grid;min-height:calc(100vh - 126px);margin:20px;border:1px solid var(--pd-line);border-radius:4px;background:#fff;overflow:hidden}.pd-signal-workbench{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.pd-kanban-workbench{grid-template-columns:minmax(680px,1fr) 466px}.pd-signal-list{min-width:0;border-right:1px solid var(--pd-line)}.pd-list-title{display:flex;align-items:baseline;gap:10px;min-height:57px;padding:20px 20px 12px;border-bottom:1px solid var(--pd-line)}.pd-list-title h1{margin:0;color:#111827;font-size:22px;font-weight:800;letter-spacing:0}.pd-list-title span{color:var(--pd-muted);font-size:13px}.pd-company-row,.pd-table-head{display:grid;grid-template-columns:minmax(128px,1.16fr) minmax(76px,.62fr) minmax(136px,1.1fr) 58px 56px 78px;grid-gap:10px;gap:10px;align-items:center;min-width:0}.pd-table-head{min-height:52px;padding:0 14px;color:#41515e;font-size:11px;font-weight:760}.pd-company-row,.pd-table-head{border-bottom:1px solid var(--pd-line)}.pd-company-row{position:relative;min-height:102px;padding:16px 14px;color:var(--pd-ink);transition:background .15s ease,box-shadow .15s ease}.pd-company-row.selected,.pd-company-row:hover{background:#f2fbfa}.pd-company-row.selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#23b7aa}.pd-company-meta,.pd-company-name{display:grid;grid-gap:5px;gap:5px;min-width:0}.pd-company-row>span,.pd-table-head>span{min-width:0}.pd-company-name strong,.pd-kanban-card strong,.pd-queue-card-title strong{overflow:hidden;color:#111827;font-size:13px;font-weight:780;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.pd-company-meta span,.pd-company-name span,.pd-date,.pd-muted{overflow:hidden;color:var(--pd-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pd-signal-tags{display:flex;min-width:0;gap:5px;align-items:center;flex-wrap:wrap}.pd-signal-tags span{display:inline-flex;min-height:23px;align-items:center;padding:3px 9px;border:1px solid #d5e7df;border-radius:6px;background:#eef9f1;color:#2b7f39;font-size:12px;font-weight:700;line-height:1}.pd-signal-tags span:nth-child(2n){border-color:#f4d3b0;background:#fff5e9;color:#c56516}.pd-signal-tags span:nth-child(3n){border-color:#cfe4f6;background:#eef7ff;color:#2673b8}.pd-signal-tags span:nth-child(4n){border-color:#d8cff7;background:#f4f0ff;color:#6d55c8}.pd-count{color:#111827;font-size:13px;font-weight:680;text-align:center}.pd-priority{display:inline-flex;justify-content:center;align-items:center;width:42px;min-height:30px;border-radius:6px;font-size:14px;font-weight:800}.pd-priority.high{border:1px solid #f5b8bf;background:#fff0f2;color:#e11d48}.pd-priority.medium{border:1px solid #f7cc9e;background:#fff7ed;color:#c45b10}.pd-priority.low{border:1px solid #cbdcb7;background:#f5fbef;color:#579033}.pd-rec-title .pd-priority{width:auto;min-width:58px;padding:5px 9px;font-size:12px;white-space:nowrap}.pd-drawer,.pd-queue-detail{min-width:0;background:#fff}.pd-drawer{display:flex;flex-direction:column;gap:18px;padding:21px 21px 16px}.pd-drawer-company{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;padding-bottom:18px;border-bottom:1px solid var(--pd-line)}.pd-drawer-company h2{grid-column:1/-1;margin:0;color:#111827;font-size:20px;font-weight:800}.pd-drawer-company a:not(.pd-drawer-close){overflow:hidden;color:#0b76bd;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pd-drawer-close{position:absolute;top:-8px;right:-4px;color:#5b6670;font-size:28px;line-height:1}.pd-verified{justify-self:end;min-height:30px;padding:6px 12px;border:1px solid #c3dfe0;border-radius:999px;background:#eff9f8;color:#285a5a;font-size:12px;font-weight:760}.pd-drawer-section-head,.pd-queue-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pd-drawer-section-head h3,.pd-queue-section-title h3{margin:0;color:#1f2937;font-size:15px;font-weight:800}.pd-drawer-section-head small,.pd-drawer-section-head span,.pd-queue-section-title span{color:var(--pd-muted);font-size:12px;font-weight:600}.pd-queue-rec-list,.pd-recommendation-stack{display:grid;grid-gap:13px;gap:13px}.pd-rec-card{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px 15px;border:1px solid var(--pd-line);border-radius:7px;background:#fffefe;box-shadow:0 1px 2px rgba(22,33,43,.03)}.pd-rec-rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:linear-gradient(180deg,#009484,#006b69);color:#fff;font-size:15px;font-weight:800}.pd-rec-rank.soft{border-radius:999px;background:#e9f7f5;color:var(--pd-teal)}.pd-rec-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.pd-queue-rec strong,.pd-rec-title h4{margin:0;color:#111827;font-size:16px;font-weight:800}.pd-queue-rec p,.pd-rec-content p{margin:10px 0 13px;color:#3c4650;font-size:13px;line-height:1.65}.pd-evidence-line{display:flex;flex-wrap:wrap;gap:8px;color:#0b76bd;font-size:12px}.pd-evidence-line strong{color:#26323c}.pd-sales-memo{display:grid;grid-gap:8px;gap:8px}.pd-sales-memo label{color:#1f2937;font-size:14px;font-weight:800}.pd-sales-memo textarea{min-height:126px;border:1px solid var(--pd-line-strong);border-radius:7px;padding:14px;color:#2b3640;resize:vertical;font-size:13px;line-height:1.65}.pd-sales-memo span{justify-self:end;color:var(--pd-muted);font-size:12px}.recommendation-actions-drawer,.recommendation-actions-queue{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:auto}.recommendation-actions-single{display:flex;justify-content:flex-end}.recommendation-actions-single .button{min-width:142px;min-height:42px;font-size:13px}.recommendation-actions-queue{grid-template-columns:repeat(3,1fr)}body.signal-product-mode .button{min-height:48px;border-color:var(--pd-teal);border-radius:7px;background:linear-gradient(180deg,#00847f,#006c68);color:#fff;font-size:14px;font-weight:760}body.signal-product-mode .button.secondary{border-color:#98c7cc;background:#fff;color:#0d6f77}body.signal-product-mode .button.subtle{color:#7c8790}.pd-safety-note,.pd-sendability-warning{padding:10px 13px;border-radius:7px;color:#8b5f14;background:#fff7df;font-size:12px;line-height:1.55}.pd-sendability-warning{color:#b42318;background:#fff1ef}.pd-drawer-empty,.pd-empty-list{display:grid;grid-gap:8px;gap:8px;padding:26px 22px;color:var(--pd-muted)}.pd-drawer-empty h2,.pd-empty-list strong{margin:0;color:#111827;font-size:16px}.pd-kanban-page-head,.pd-queue-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:29px 32px 20px;border-bottom:1px solid var(--pd-line);background:#fff}.pd-kanban-page-head h1,.pd-queue-head h1{margin:0;color:#111827;font-size:29px;font-weight:820;line-height:1.1}.pd-kanban-page-head p,.pd-queue-head p{margin:9px 0 0;color:#243240;font-size:14px}.pd-ghost-button,.pd-queue-search button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border:1px solid var(--pd-line-strong);border-radius:7px;background:#fff;color:#26323c;font-weight:700}.pd-kanban-workbench{grid-template-columns:minmax(680px,1fr) 444px;border:0;margin-top:0;background:transparent;gap:12px;overflow:visible}.pd-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));grid-gap:8px;gap:8px;min-width:0}.pd-kanban-column{display:flex;flex-direction:column;min-height:620px;border:1px solid var(--pd-line);border-radius:10px;background:#fff;overflow:hidden}.pd-kanban-column-head{display:flex;justify-content:space-between;align-items:center;min-height:70px;padding:18px 16px;border-bottom:1px solid var(--pd-line)}.pd-kanban-column-head strong{color:#d94b4b;font-size:15px;font-weight:800}.pd-kanban-column-head span{min-width:34px;min-height:26px;padding:4px 9px;border:1px solid var(--pd-line);border-radius:999px;background:#fff;text-align:center;font-weight:750}.pd-kanban-cards{display:grid;align-content:start}.pd-kanban-card{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:16px 14px;border-bottom:1px solid var(--pd-line)}.pd-kanban-card.selected,.pd-kanban-card:hover{background:#f2fbfa}.pd-kanban-card>span{color:#4d5a66;font-size:12px}.pd-kanban-card .pd-priority{position:absolute;right:13px;bottom:14px;width:30px;min-height:26px;font-size:12px}.pd-kanban-show-all{margin-top:auto;min-height:58px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--pd-line);color:#1c4f87;font-weight:700}.pd-queue-screen{padding:0 28px}.pd-queue-head{padding-left:32px;padding-right:32px}.pd-queue-icons{display:flex;gap:12px;color:#243240;font-size:13px;font-weight:720}.pd-queue-controls{display:grid;grid-template-columns:minmax(420px,.72fr) minmax(360px,.5fr);grid-gap:18px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--pd-line)}.pd-queue-tabs{width:-moz-fit-content;width:fit-content;border:1px solid var(--pd-line);border-radius:7px;background:#fff;overflow:hidden}.pd-queue-tabs,.pd-queue-tabs a{display:inline-flex;align-items:center}.pd-queue-tabs a{position:relative;gap:10px;min-height:42px;padding:10px 28px;border-right:1px solid var(--pd-line);color:#2f3a45;font-size:14px;font-weight:760}.pd-queue-tabs a:last-child{border-right:0}.pd-queue-tabs a.active{background:var(--pd-teal);color:#fff}.pd-tab-dot{width:7px;height:7px;border-radius:999px}.pd-tab-dot.red{background:#e84d52}.pd-tab-dot.orange{background:#f28c28}.pd-tab-dot.blue{background:#2474d3}.pd-queue-search{display:grid;grid-template-columns:minmax(0,1fr) 118px;grid-gap:12px;gap:12px}.pd-queue-workbench{display:grid;grid-template-columns:minmax(420px,.86fr) minmax(520px,.9fr);min-height:calc(100vh - 188px);border:1px solid var(--pd-line);border-top:0;background:#fff}.pd-queue-list{min-width:0;padding:18px 0;border-right:1px solid var(--pd-line)}.pd-queue-list>p{margin:0 18px 14px;color:var(--pd-muted);font-size:13px}.pd-queue-company-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 28px;grid-gap:16px;gap:16px;min-height:150px;margin:0 8px;padding:22px 18px;border-bottom:1px solid var(--pd-line);border-radius:8px}.pd-queue-company-card.selected{border:2px solid var(--pd-teal);background:#fcffff}.pd-company-avatar{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid var(--pd-line);border-radius:999px;background:#fbf6ef;color:#8b6f4d;font-size:18px;font-weight:800}.pd-queue-card-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.pd-queue-company-card small,.pd-queue-company-card span{display:block;color:var(--pd-muted);font-size:13px}.pd-queue-company-card p{margin:12px 0 10px;color:#374552;font-size:13px;line-height:1.55}.pd-card-chevron{align-self:center;justify-self:end;color:#53616e;font-size:30px}.pd-priority-pill{flex:0 0 auto;min-height:26px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:780}.pd-priority-pill.high{background:#ffe8ee;color:#e11d48}.pd-priority-pill.medium{background:#fff1df;color:#c45b10}.pd-priority-pill.low{background:#e8f4ff;color:#2474d3}.pd-queue-detail{display:flex;flex-direction:column;gap:16px;padding:22px 22px 18px}.pd-queue-detail-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--pd-line)}.pd-queue-detail-head h2{margin:0;font-size:20px;font-weight:820}.pd-queue-detail-head a{color:#087a88;font-weight:700}.pd-queue-rec{display:grid;grid-template-columns:42px minmax(0,1fr) 72px 154px;grid-gap:10px;gap:10px;align-items:center;padding:15px;border:1px solid var(--pd-line);border-radius:8px;background:#fff}.pd-queue-rec .recommendation-actions-single{justify-self:end;grid-column:auto}.pd-queue-rec>span{color:#0c6570;font-size:12px;font-weight:780;text-align:right}.pd-evidence-panel{border:1px solid var(--pd-line);border-radius:8px;background:#fcfdfd}.pd-evidence-panel summary{cursor:pointer;padding:14px 16px;color:#1f2937;font-weight:780}.pd-evidence-panel div{display:grid;grid-gap:8px;gap:8px;padding:0 16px 14px}.pd-evidence-panel p{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;color:#49606e;font-size:13px}@media (max-width:1180px){body.signal-product-mode .shell{grid-template-columns:1fr}body.signal-product-mode .sidebar{position:static;height:auto}.pd-kanban-workbench,.pd-queue-controls,.pd-queue-workbench,.pd-signal-filter-form,.pd-signal-toolbar,.pd-signal-workbench{grid-template-columns:1fr}.pd-drawer,.pd-queue-detail{border-top:1px solid var(--pd-line)}.pd-kanban-board{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.pd-kanban-page-head,.pd-queue-head,.pd-signal-toolbar{padding:16px}.pd-table-head{display:none}.pd-company-row{grid-template-columns:1fr;gap:10px}.pd-kanban-workbench,.pd-signal-workbench{margin:12px}.pd-kanban-board,.pd-queue-company-card,.pd-queue-rec,.recommendation-actions-drawer,.recommendation-actions-queue{grid-template-columns:1fr}}:root{--pd-teal:#007a78;--pd-teal-dark:#00615f;--pd-teal-soft:#e7f6f5;--pd-line:#e2e8ea;--pd-line-strong:#d3dde0;--pd-ink:#16212b;--pd-muted:#667682;--pd-bg:#f8faf9;--pd-red:#ef4444;--pd-orange:#f28c28;--pd-blue:#2f7fd3;--pd-green:#3d9a55;--line:var(--pd-line);--line-strong:var(--pd-line-strong);--accent:var(--pd-teal)}body{background:var(--pd-bg);color:var(--pd-ink)}.shell{grid-template-columns:216px minmax(0,1fr)}.workspace{min-height:100vh;background:#fbfcfb}.main{width:100%;margin:0;padding:0 28px 48px}.topbar{display:none}.sidebar{padding:25px 10px 20px;border-right-color:#dfe7e8;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{gap:11px;padding:0 8px 34px}.brand-mark{width:31px;height:31px;flex-basis:31px;border:0;border-radius:8px;background:var(--pd-teal)}.brand strong{color:#17232c;font-size:17px;font-weight:760}.brand small{color:var(--pd-muted);font-size:11px}.nav{gap:9px}.nav a{position:relative;min-height:48px;padding:12px 14px;border-radius:8px;color:#374552;font-size:15px;font-weight:680}.nav a[aria-current=page]{border-color:transparent;background:linear-gradient(90deg,#e7f6f5,#eef9f7);color:var(--pd-teal);box-shadow:none}.nav a[aria-current=page]:after{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:999px;background:var(--pd-teal)}.sidebar-note{margin:auto 6px 0;border-color:#dfe7e8;background:#fff}.page-head{align-items:center;min-height:110px;margin:0 0 18px;padding:29px 4px 20px;border-bottom:1px solid var(--pd-line)}.page-head h1{color:#111827;font-size:29px;font-weight:820}.page-head p{max-width:760px;color:#243240;font-size:14px}.card,.panel,.stat,.table-wrap{border-color:var(--pd-line);background:#fff}.panel{padding:18px;border-radius:8px}.button{min-height:44px;border-color:var(--pd-teal);border-radius:7px;background:linear-gradient(180deg,#00847f,#006c68);color:#fff;font-size:14px;font-weight:760}.button.secondary{border-color:#98c7cc;background:#fff;color:#0d6f77}.button.subtle{border-color:transparent;background:transparent;color:#7c8790}.button.compact{min-height:36px}.field>span,.scan-builder label>span,.signal-result-filter label>span,.signal-scan-builder label>span{color:var(--pd-muted);font-size:12px;font-weight:740}.advanced-panel textarea,.field textarea,.signal-natural-condition textarea{width:100%;border:1px solid var(--pd-line-strong);border-radius:7px;background:#fff;padding:10px 11px;color:var(--pd-ink);outline:none}.mono-field{min-height:230px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.section-kicker{display:block;margin-bottom:3px;color:var(--pd-teal);font-size:11px;font-weight:820;letter-spacing:.04em}.scan-builder{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding:18px;border:1px solid var(--pd-line);border-radius:9px;background:#fff}.scan-builder-footer,.scan-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scan-builder-head h2{margin:0;color:#111827;font-size:18px;font-weight:820}.scan-builder-footer p,.scan-builder-head p{margin:4px 0 0;color:var(--pd-muted);font-size:13px}.scan-builder-actions,.scan-builder-footer{align-items:center}.scan-builder-actions{display:flex;gap:10px;flex-wrap:wrap}.advanced-grid,.scan-grid{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(220px,.9fr) minmax(180px,.7fr) minmax(150px,.55fr);grid-gap:12px;gap:12px;align-items:end}.scan-grid .span-2{grid-column:span 2}.proposal-focus-grid,.signal-focus-row{display:flex;flex-wrap:wrap;gap:8px}.proposal-focus-grid label,.signal-focus-row label{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid var(--pd-line);border-radius:999px;background:#fbfcfc;color:#334350;font-size:13px;font-weight:720;cursor:pointer}.proposal-focus-grid label.selected,.signal-focus-row label.selected{border-color:#93d5d2;background:var(--pd-teal-soft);color:var(--pd-teal-dark)}.proposal-focus-grid input,.signal-focus-row input{width:14px;height:14px;accent-color:var(--pd-teal)}.advanced-panel{border-top:1px solid var(--pd-line);padding-top:10px}.advanced-panel summary,.signal-natural-condition summary{cursor:pointer;color:#244854;font-size:13px;font-weight:780}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.pd-queue-screen,.pd-signal-screen{margin:0 -28px -48px;background:#fbfcfb}.signal-command-stack{display:grid;grid-gap:10px;gap:10px;padding:18px 20px 0}.signal-result-filter,.signal-scan-builder{display:grid;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--pd-line);border-radius:8px;background:#fff;padding:12px}.signal-scan-builder{grid-template-columns:190px minmax(132px,.65fr) minmax(190px,.86fr) 136px 86px minmax(160px,.76fr) auto}.signal-result-filter{grid-template-columns:190px minmax(240px,1fr) 126px 126px 150px 132px auto}.signal-command-heading{align-self:center}.signal-command-heading strong{display:block;color:#111827;font-size:14px;font-weight:820;white-space:nowrap}.signal-natural-condition,.signal-result-filter label,.signal-scan-builder label{display:grid;grid-gap:5px;gap:5px;min-width:0}.signal-result-filter input,.signal-result-filter select,.signal-scan-builder input:not([type=checkbox]),.signal-scan-builder select{width:100%;min-height:42px;border:1px solid var(--pd-line-strong);border-radius:7px;background:#fff;padding:9px 11px;color:var(--pd-ink);outline:none}.signal-natural-condition{position:relative}.signal-natural-condition textarea{position:absolute;z-index:5;width:min(420px,calc(100vw - 56px));min-height:116px;margin-top:8px;box-shadow:0 18px 40px rgba(22,33,43,.16)}.signal-focus-row{grid-column:2/-1}.signal-focus-row label{display:inline-flex}.signal-result-filter .span-2{grid-column:span 2}.pd-signal-workbench{min-height:calc(100vh - 206px);margin:14px 20px 0}.pd-queue-screen{padding:0 28px 48px}.pd-queue-head{margin:0 -28px}.pd-queue-controls{margin:0}.pd-queue-workbench{min-height:calc(100vh - 218px)}.pd-empty-list{min-height:180px}.dashboard-workgrid{display:grid;grid-template-columns:minmax(320px,.54fr) minmax(520px,1fr);grid-gap:16px;gap:16px;align-items:start}.queue-summary-list{display:grid;grid-gap:10px;gap:10px}.queue-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:12px 14px;border:1px solid var(--pd-line);border-radius:8px;background:#fbfcfc}.queue-summary span{color:#334350;font-size:13px;font-weight:760}.queue-summary strong{color:#111827;font-size:22px;line-height:1}.queue-summary.teal{border-left:4px solid var(--pd-teal)}.queue-summary.blue{border-left:4px solid var(--pd-blue)}.queue-summary.orange{border-left:4px solid var(--pd-orange)}.queue-summary.green{border-left:4px solid var(--pd-green)}.management-strip{display:flex;align-items:center;justify-content:space-between;gap:16px}.management-strip strong{display:block;color:#111827;font-size:15px}.management-strip p{margin:4px 0 0;color:var(--pd-muted);font-size:13px}.management-metrics{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.management-metrics span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid var(--pd-line);border-radius:999px;background:#fbfcfc;color:#334350;font-size:13px;font-weight:760}.pd-sendability-box{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border-radius:7px;font-size:12px;line-height:1.55}.pd-sendability-box strong{font-size:13px}.pd-sendability-box.ok{border:1px solid #b8dfca;background:#f2fbf5;color:#14532d}.pd-sendability-box.blocked{border:1px solid #f0b8b2;background:#fff1ef;color:#a11d14}.brand strong,.management-strip strong,.page-head h1,.pd-drawer-company h2,.pd-drawer-section-head h3,.pd-list-title h1,.pd-queue-rec strong,.pd-queue-section-title h3,.pd-rec-title h4,.pd-sales-memo label,.scan-builder-head h2,.section-kicker,.signal-command-heading strong{font-weight:650}.nav a{font-weight:560}.nav a[aria-current=page]{background:#eef8f7}.nav a[aria-current=page]:after,.pd-company-row.selected:before{display:none}.button,body.signal-product-mode .button{background:var(--pd-teal);box-shadow:none;font-weight:620}.button:hover,body.signal-product-mode .button:hover{background:var(--pd-teal-dark);box-shadow:none}.pd-company-row.selected,.pd-company-row:hover{background:#f7fbfa}.pd-company-row.selected{box-shadow:inset 0 0 0 1px #9bd2cf}.pd-queue-rec,.pd-rec-card,.queue-summary{box-shadow:none}.pd-rec-rank{background:#eef7f6;color:var(--pd-teal-dark);font-weight:650}.management-metrics span,.pd-count,.pd-priority,.pd-signal-tags span,.pd-table-head,.pd-verified,.proposal-focus-grid label,.queue-summary span,.signal-focus-row label{font-weight:600}.queue-summary.blue,.queue-summary.green,.queue-summary.orange,.queue-summary.teal{border-left:1px solid var(--pd-line)}.queue-summary strong{font-weight:650}.card :where(h1,h2,h3,h4,strong),.dashboard-workgrid :where(h1,h2,h3,h4,strong),.page-head :where(h1,h2,h3,strong),.panel :where(h1,h2,h3,h4,strong),.pd-queue-screen :where(h1,h2,h3,h4,strong),.pd-signal-screen :where(h1,h2,h3,h4,strong),.scan-builder :where(h1,h2,h3,h4,strong),.stat strong,.table-wrap :where(th,strong){font-weight:650}.stat:before{display:none}.notice,.notice.success,.reason-box,.reason-box.blocked,.reason-box.sendable{border-left-width:1px;border-left-color:inherit}@media (min-width:1181px) and (max-width:1400px){.signal-scan-builder{grid-template-columns:150px minmax(110px,.8fr) minmax(150px,1fr) 116px 76px 112px 116px}.signal-result-filter{grid-template-columns:150px minmax(190px,1fr) 100px 100px 120px 100px 108px}.signal-command-heading strong,.signal-natural-condition summary,.signal-result-filter input,.signal-result-filter select,.signal-scan-builder input:not([type=checkbox]),.signal-scan-builder select{font-size:12px}.signal-result-filter .button,.signal-scan-builder .button{width:100%;padding-right:10px;padding-left:10px;white-space:nowrap}}@media (max-width:1180px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.main{padding:0 18px 40px}.pd-queue-screen,.pd-signal-screen{margin-right:-18px;margin-left:-18px}.advanced-grid,.dashboard-workgrid,.scan-grid,.signal-result-filter,.signal-scan-builder{grid-template-columns:1fr}.scan-grid .span-2,.signal-focus-row,.signal-result-filter .span-2{grid-column:auto}.management-strip,.scan-builder-footer,.scan-builder-head{flex-direction:column}.management-metrics{justify-content:flex-start}}