:root{--brand-blue:#3e4788;--brand-cyan:#53a9c0;--ink:#10213f;--muted:#607088;--line:#dce7ef;--soft:#f5f9fc;--panel:#ffffffe0;--deep:#15294f;--good:#157e99;--warn:#9a6a10;--bad:#a4434a;--radius:12px;--shadow:0 28px 80px -58px #10213f61}*{box-sizing:border-box}[hidden]{display:none!important}body{min-width:320px;color:var(--ink);background:#f8f8f6;margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Geist,Inter,Arial,sans-serif;font-weight:500}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.admin-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:none}.admin-shell.is-authenticated{display:grid}.login-screen{place-items:center;min-height:100vh;padding:22px;display:grid}.login-screen.is-hidden{display:none}.auth-card{backdrop-filter:blur(24px)saturate(1.18);background:#ffffffdb;border:1px solid #dce7eff2;border-radius:20px;width:min(100%,480px);padding:clamp(24px,5vw,40px);box-shadow:0 36px 100px -58px #10213f8c}.auth-card .brand{margin:0 0 28px}.auth-card h1{color:var(--deep);margin:0;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.08}.auth-card p{color:var(--muted);margin:10px 0 0;line-height:1.58}.auth-form{gap:13px;margin-top:26px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:.84rem;font-weight:780;display:grid}.auth-note{color:var(--muted);margin-top:16px;font-size:.78rem;line-height:1.55}.sidebar{background:#fff;border-right:1px solid #e7e7e4;flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-height:50px;margin:0 3px 12px;display:flex}.brand img{width:42px;height:auto}.brand strong,.brand span{display:block}.brand strong{color:#151515;font-size:1.1rem;font-weight:840;line-height:1}.brand span{color:#8b8b87;margin-top:4px;font-size:.68rem;font-weight:720}.workspace-card{background:#fafaf8;border:1px solid #ecece8;border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:flex}.workspace-card strong,.workspace-card small{display:block}.workspace-card strong{color:#2a2a28;font-size:.84rem}.workspace-card small{color:#92928d;margin-top:3px;font-size:.68rem}.workspace-mark{color:#23748b;background:#edf7f8;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;font-weight:900;display:inline-flex}.side-nav{gap:15px;padding:4px 0 16px;display:grid;overflow-y:auto}.nav-group{gap:4px;display:grid}.nav-group-label{color:#a2a29d;padding:0 11px 4px;font-size:.68rem;font-weight:700}.side-nav button{color:#4e4e4b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 12px;font-size:.86rem;font-weight:700;display:flex}.side-nav button.active,.side-nav button:hover{color:#cf2e4f;background:#fff1f3;border-color:#f3dce0}.website-link{color:#565653;background:#fff;border:1px solid #e8e8e4;border-radius:8px;margin-top:auto;padding:11px 12px;font-size:.78rem;font-weight:720}.main{align-content:start;gap:0;min-width:0;padding-bottom:38px;display:grid}.topbar,.panel,.metric,.action-card{border-radius:var(--radius);background:#fff;border:1px solid #e8e8e4;box-shadow:0 12px 32px -28px #12121257}.topbar{z-index:20;min-height:72px;box-shadow:none;border:0;border-bottom:1px solid #e8e8e4;border-radius:0;justify-content:flex-end;align-items:center;gap:14px;padding:10px clamp(20px,2vw,40px);display:flex;position:sticky;top:0}.topbar-state{align-items:center;gap:9px;margin-left:auto;display:flex}.sync-state{color:#c92f4f;font-size:.76rem;font-weight:760}.icon-button{color:#5c5c58;cursor:pointer;background:#fff;border:1px solid #e7e7e3;border-radius:10px;min-height:40px;padding:0 14px;font-size:.74rem;font-weight:740}.page-heading{width:calc(100% - 60px);max-width:2560px;margin:0 auto;padding:28px 30px 20px}.page-heading p,.page-heading h1,.page-heading span{margin:0}.page-heading p{color:#8b8b86;font-size:.72rem;font-weight:720}.page-heading h1{color:#161615;margin-top:7px;font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.1}.page-heading span{color:#74746f;margin-top:8px;font-size:.86rem;display:block}.actions,.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-badge{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#ffffffc2;border-radius:10px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:780;display:inline-flex}.role-pill{color:var(--brand-blue);margin-left:8px;font-weight:880}.button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:780;display:inline-flex}.button.primary{color:#fff;background:#3e4788f2;border-color:#3e478852}.button.subtle{color:#246278;background:#53a9c01a}.button.danger{color:var(--bad);background:#a4434a0f;border-color:#a4434a38}.product-form-actions{flex-wrap:wrap;gap:10px;display:flex}.product-form-actions .button.primary{flex:220px}.button[disabled]{cursor:not-allowed;opacity:.5}input,select,textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#f8fbfdf0;border-radius:10px;padding:10px 12px}textarea{resize:vertical;min-height:116px}.token-input{width:min(100%,280px)}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:calc(100% - 60px);max-width:2560px;margin:0 auto 20px;display:grid}.customer-list-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.customer-list-tab{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:13px 15px;display:grid}.customer-list-tab:hover,.customer-list-tab:focus-visible{border-color:#3e478861;outline:none}.customer-list-tab.active{box-shadow:inset 3px 0 0 var(--brand-blue);background:#3e478812;border-color:#3e47888c}.customer-list-tab span{font-weight:850}.customer-list-tab strong{color:var(--brand-blue);font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:1.35rem}.customer-list-tab small{color:var(--muted);font-size:.7rem}.potential-customer-filters{border:1px solid var(--line);background:#f8fbfc;border-radius:10px;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(140px,.75fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.potential-customer-filters>label{min-width:0;color:var(--muted);gap:5px;font-size:.7rem;font-weight:780;display:grid}.potential-customer-filters input,.potential-customer-filters select,.potential-customer-filters .country-multiselect>summary{border-radius:10px;height:42px;min-height:42px;padding:0 12px;font-size:.75rem}.potential-customer-filters>.button{height:42px;min-height:42px}.metric{padding:16px}.metric span{color:var(--muted);font-size:.76rem;font-weight:760}.metric strong{color:var(--brand-blue);margin-top:10px;font-size:clamp(1.45rem,2vw,2rem);line-height:1;display:block}.tab-panel{display:none}.tab-panel.active{gap:18px;width:calc(100% - 60px);max-width:2560px;margin:18px auto 0;display:grid}.grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.product-library-grid{grid-template-columns:minmax(760px,1.35fr) minmax(390px,.65fr)}.product-library-table table{min-width:980px}.panel{align-content:start;gap:16px;padding:18px;display:grid}.panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel h2,.action-card h3{color:var(--deep);margin:0;font-size:1.08rem;line-height:1.28}.panel p,.action-card p,.muted{color:var(--muted);margin:0;line-height:1.58}.table-wrap{border:1px solid var(--line);border-radius:10px;width:100%;overflow-x:auto}[data-panel=trade-intelligence] table{min-width:1280px}.trade-table-wrap{max-height:min(72vh,820px);box-shadow:none;background:#fff;position:relative;overflow:auto}.trade-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;box-shadow:none;min-width:1360px!important}.trade-data-table th,.trade-data-table td{box-shadow:none;border-right:1px solid #dce7efb8}.trade-data-table th:last-child,.trade-data-table td:last-child{border-right:0}.trade-data-table thead th{z-index:4;border-bottom:1px solid var(--line);box-shadow:none;text-transform:none;background:#eef5f8;padding:0;position:sticky}.trade-data-table thead tr:first-child th{height:42px;top:0}.trade-data-table thead tr.trade-filter-row th{z-index:5;background:#f7fafc;padding:6px 7px 7px;top:42px}.trade-data-table tbody td{vertical-align:middle;padding:8px 10px;line-height:1.3}.trade-data-table tbody tr:nth-child(2n) td{background:#f6fafcb8}.trade-data-table tbody tr:hover td{background:#53a9c017}.trade-data-table th:first-child,.trade-data-table td:first-child{z-index:3;border-right:1px solid var(--line);box-shadow:none;background:#fff;position:sticky;left:0}.trade-data-table tbody tr:nth-child(2n) td:first-child{background:#f7fafc}.trade-data-table tbody tr:hover td:first-child{background:#edf7f9}.trade-data-table thead th:first-child{z-index:7;background:#eef5f8}.trade-data-table thead tr.trade-filter-row th:first-child{z-index:8;background:#f7fafc}.trade-data-table .col-company{width:205px}.trade-data-table .col-level{width:130px}.trade-data-table .col-competitor{width:160px}.trade-data-table .col-reason{width:235px}.trade-data-table .col-evidence{width:190px}.trade-data-table .col-contact{width:135px}.trade-data-table .col-contacted{width:105px}.trade-data-table .col-detail{width:150px}.trade-sort-button{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.76rem;font-weight:850;display:flex}.trade-sort-button:hover,.trade-sort-button:focus-visible{background:#53a9c01f;outline:none}.trade-sort-indicator{color:#7c8ca1;font-size:.78rem}.trade-sort-button.is-active .trade-sort-indicator{color:var(--brand-blue)}.trade-header-label{min-height:42px;color:var(--ink);align-items:center;padding:0 12px;font-size:.76rem;font-weight:850;display:flex}.trade-data-table td small{color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.4;display:block}.trade-record-count,.trade-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:820;display:block}.trade-value{color:#246278}.trade-filter-row input,.trade-filter-row select{border-radius:7px;min-height:30px;padding:4px 7px;font-size:.72rem}.trade-value-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.trade-value-range span{color:var(--muted);font-size:.68rem}.trade-filter-placeholder{color:#97a4b4;text-align:center;font-size:.7rem;font-weight:680;display:block}.trade-select-cell{text-align:center}.trade-select-cell input{width:16px;height:16px;accent-color:var(--brand-blue);cursor:pointer}.buyer-score-summary{cursor:pointer;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 8px;list-style:none;display:grid}.buyer-score-details{position:relative}.buyer-score-summary::-webkit-details-marker{display:none}.buyer-score-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.buyer-score-summary small{white-space:nowrap;grid-column:1/-1;margin:0!important}.buyer-grade{color:#526174;background:#eef2f6;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:900;display:inline-flex}.buyer-grade.grade-a{color:#087443;background:#ddf7e9}.buyer-grade.grade-b{color:#185f9a;background:#e5f2ff}.buyer-grade.grade-c{color:#9a6400;background:#fff3d9}.buyer-score-popover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(360px,80vw);margin-top:7px;padding:12px;position:absolute;box-shadow:0 14px 34px #142a4326}.buyer-score-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.buyer-score-breakdown span{color:var(--muted);text-align:center;background:#f5f8fa;border-radius:7px;gap:2px;padding:6px;font-size:.65rem;display:grid}.buyer-score-breakdown strong{color:var(--ink);font-size:.8rem}.buyer-score-reasons{gap:5px;margin:0;padding:0;list-style:none;display:grid}.buyer-score-reasons li{color:var(--muted);justify-content:space-between;gap:10px;font-size:.72rem;line-height:1.35;display:flex}.buyer-score-reasons b{color:var(--ink);white-space:nowrap}.trade-selection-bar{background:#3e47880f;border:1px solid #3e478838;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:none}.trade-selection-bar.active{display:flex}.trade-selection-bar strong,.trade-selection-bar small{display:block}.trade-selection-bar small{color:var(--muted);margin-top:3px;font-size:.72rem}.trade-selection-bar .button.primary{border-color:var(--brand-blue);color:#fff;background:var(--brand-blue)}.country-multiselect{min-width:0;position:relative}.country-multiselect>summary{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:4px 7px;font-size:.72rem;font-weight:700;list-style:none;display:flex;overflow:hidden}.country-multiselect>summary::-webkit-details-marker{display:none}.country-multiselect>summary:after{content:"▾";color:var(--muted);font-size:.62rem}.country-multiselect[open]>summary{border-color:#3e478870}.potential-customer-filters .country-multiselect>summary{border-radius:10px;height:42px;min-height:42px;padding:0 12px;font-size:.75rem}.country-multiselect-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:9px;width:292px;margin-top:5px;position:absolute;left:0;overflow:hidden;box-shadow:0 18px 45px -28px #10213fa6}.country-multiselect-search{padding:9px 9px 5px;position:relative}.country-multiselect-search:before{content:"⌕";color:var(--muted);pointer-events:none;font-size:.84rem;line-height:1;position:absolute;top:15px;left:18px}.country-multiselect-search input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:none;padding:6px 9px 6px 29px;font-size:.72rem}.country-multiselect-search input:focus{border-color:#3e478885;box-shadow:0 0 0 2px #3e478814}.country-multiselect-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding:5px 9px 8px;display:flex}.country-multiselect-actions span{color:var(--muted);white-space:nowrap;font-size:.66rem}.country-multiselect-actions div{gap:5px;display:flex}.country-multiselect-actions button{border:1px solid var(--line);min-height:28px;color:var(--brand-blue);cursor:pointer;background:#fff;border-radius:6px;padding:0 7px;font-size:.68rem;font-weight:760}.country-multiselect-options{max-height:310px;padding:5px;display:grid;overflow-y:auto}.country-multiselect-options label{min-height:32px;color:var(--ink);cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 7px;font-size:.72rem;display:grid}.country-multiselect-options label:hover{background:var(--soft)}.country-multiselect-options input{width:15px;height:15px;accent-color:var(--brand-blue)}.country-multiselect-options small{color:var(--muted);font-size:.66rem}.country-multiselect-empty{color:var(--muted);text-align:center;padding:22px 12px;font-size:.72rem}.trade-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-page-size{color:var(--muted);align-items:center;gap:7px;font-size:.76rem;font-weight:760;display:inline-flex}.trade-page-size select{width:auto;min-height:36px;padding:6px 28px 6px 10px}.trade-pagination{padding-top:2px}.trade-pagination-info{color:var(--muted);font-size:.8rem;font-weight:720}table{border-collapse:collapse;width:100%;font-size:.86rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}th{color:var(--ink);text-transform:uppercase;background:#f6fafc;font-size:.74rem;font-weight:820}tr:last-child td{border-bottom:0}.empty-row,.empty-state{color:var(--muted);background:#f8fbfdcc}.empty-state{border:1px dashed var(--line);border-radius:10px;padding:16px}.evidence-notice{color:#76520f;background:#fff8e5b8;border:1px solid #9a6a103d;border-radius:10px;gap:6px;padding:14px 16px;line-height:1.55;display:grid}.evidence-notice strong{color:#604108}.filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,.75fr)) auto;align-items:end;gap:10px;display:grid}.filter-bar label{color:var(--muted);gap:6px;font-size:.74rem;font-weight:760;display:grid}.filter-actions,.row-actions{flex-wrap:wrap;gap:7px;display:flex}.row-actions .button{background:#fff;border-radius:7px;min-height:32px;padding:0 10px;font-size:.74rem}.trade-data-table .row-actions{flex-wrap:nowrap;gap:4px}.trade-data-table .row-actions .button,.trade-data-table .compact-action-menu summary{white-space:nowrap;border-radius:6px;min-height:27px;padding:0 8px;font-size:.68rem;line-height:1}.compact-action-menu{position:relative}.compact-action-menu summary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;align-items:center;font-weight:760;list-style:none;display:inline-flex}.compact-action-menu summary::-webkit-details-marker{display:none}.compact-action-popover{z-index:12;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:112px;margin-top:5px;padding:6px;display:grid;position:absolute;right:0}.compact-action-popover .button{justify-content:flex-start;width:100%}.row-actions [data-trade-research]{color:#246278;background:#53a9c01a;border-color:#53a9c052}.row-actions [data-trade-action=target]{color:var(--brand-blue);border-color:#3e478842}.row-actions [data-trade-action=qualify]{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.row-actions [data-trade-action=reject]{color:var(--bad);border-color:#a4434a42}.trade-data-table .status{white-space:nowrap}.trade-contact-cell,.trade-target-cell,.trade-actions-cell,.trade-owner-cell{min-width:0}.trade-contact-cell .status{white-space:normal;overflow-wrap:anywhere;border-radius:10px;max-width:100%;min-height:0;padding:6px 9px;line-height:1.35}.trade-target-cell .buyer-score-details,.trade-target-cell .buyer-score-summary{width:100%;min-width:0}.trade-target-cell .buyer-score-summary{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:start;row-gap:6px}.trade-target-cell .buyer-score-summary>.status{justify-self:start;width:auto;max-width:100%}.trade-target-cell .buyer-score-summary small{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.45}.trade-actions-cell .row-actions{align-items:center}.trade-owner-cell .review-editor summary{overflow-wrap:anywhere}.customer-level{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.customer-level.target{color:#087443;background:#ddf7e9}.customer-level.priority{color:#6d3f08;background:#fff0cf}.customer-level.backup{color:#185f9a;background:#e5f2ff}.customer-level.other{color:#677386;background:#edf1f4}.customer-level.pending{color:#8a5c08;background:#fff3d9}.competitor-customer-cell{color:var(--ink);font-size:.74rem;line-height:1.4}.competitor-customer-cell strong{margin-top:5px;font-size:.72rem;display:block}.competitor-customer-cell .status.confirmed{color:#087443;background:#ddf7e9}.competitor-customer-cell .status.adjacent{color:#8a5c08;background:#fff3d9}.customer-level-cell strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.8rem;display:block}.customer-reason-cell{color:var(--ink);font-size:.76rem;line-height:1.48}.customer-reason-cell strong,.trade-evidence-cell strong{color:var(--ink);margin-bottom:3px;font-size:.76rem;display:block}.customer-reason-cell small,.trade-evidence-cell small{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px!important;display:-webkit-box!important}.trade-evidence-cell .hs-chip{margin:0 4px 4px 0}.contacted-toggle{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:.72rem;font-weight:780;display:inline-flex}.contacted-toggle:has(input:checked){color:#087443;background:#e8f8ef;border-color:#0e7c4d47}.contacted-toggle input{appearance:none;background:#fff;border:1.5px solid #8b96a5;border-radius:4px;flex:0 0 16px;place-content:center;width:16px;height:16px;min-height:16px;padding:0;display:grid}.contacted-toggle input:before{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.contacted-toggle input:checked{background:#0e7c4d;border-color:#0e7c4d}.contacted-toggle input:checked:before{transform:rotate(-45deg)scale(1)}.trade-detail-actions{gap:5px;display:grid}.trade-detail-actions .button{min-height:29px;padding:0 8px;font-size:.69rem}.company-cell{min-width:190px}.company-cell a{color:var(--brand-blue);font-weight:760}.company-cell small,.evidence-cell small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.hs-chip{color:var(--brand-blue);background:#3e478817;border-radius:6px;margin:0 4px 2px 0;padding:2px 6px;font-size:.72rem;font-weight:820;display:inline-flex}.optimization-advice{background:#53a9c014;border:1px solid #53a9c042;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.optimization-advice h2,.optimization-advice p{margin:0}.optimization-advice h2{color:var(--deep);font-size:1rem}.optimization-advice p{color:var(--muted);margin-top:5px;font-size:.8rem;line-height:1.5}.equipment-search-plan{box-shadow:none;padding:18px}.equipment-search-plan-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.equipment-search-plan-head h2,.equipment-search-plan-head p,.equipment-search-card h3,.equipment-search-card p{margin:0}.equipment-search-plan-head h2{font-size:1rem}.equipment-search-plan-head p{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.45}.equipment-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.equipment-search-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.equipment-search-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.equipment-search-card h3{color:var(--deep);font-size:.9rem;line-height:1.35}.equipment-search-card p{color:var(--muted);font-size:.74rem;line-height:1.45}.equipment-search-priority{color:#fff;background:var(--brand-blue);border-radius:999px;flex:none;padding:3px 7px;font-size:.66rem;font-weight:850}.equipment-search-priority[data-priority=P1]{color:var(--good);background:#53a9c021}.equipment-search-queries{flex-wrap:wrap;gap:5px;display:flex}.equipment-search-queries span{max-width:100%;color:var(--brand-blue);text-overflow:ellipsis;white-space:nowrap;background:#3e478812;border-radius:6px;padding:4px 7px;font-size:.68rem;overflow:hidden}.equipment-search-card .button{justify-self:start;margin-top:2px}.gsc-panel{box-shadow:none;padding:18px}.gsc-panel-head,.gsc-identity,.gsc-actions{align-items:center;display:flex}.gsc-panel-head{justify-content:space-between;gap:18px}.gsc-panel-head h2,.gsc-panel-head p{margin:0}.gsc-panel-head h2{font-size:1rem}.gsc-panel-head p{color:var(--muted);margin-top:4px;font-size:.78rem}.gsc-identity{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:14px;padding:10px 12px;font-size:.76rem}.gsc-identity strong{color:var(--deep)}.gsc-actions{flex:none;gap:8px}.gsc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.gsc-metric{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.gsc-metric span,.gsc-metric small{color:var(--muted);font-size:.72rem;display:block}.gsc-metric strong{color:var(--brand-blue);margin:5px 0 3px;font-size:1.35rem;line-height:1;display:block}.gsc-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.gsc-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.gsc-table h3{border-bottom:1px solid var(--line);margin:0;padding:10px 12px;font-size:.8rem}.gsc-table table{min-width:0;font-size:.73rem}.gsc-table th,.gsc-table td{padding:8px 10px}.gsc-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.optimization-studio{box-shadow:none;padding:0;overflow:hidden}.optimization-studio-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.optimization-mode-tabs,.optimization-result-tabs{gap:4px;display:flex}.optimization-mode-tab,.optimization-result-tab{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px;font-size:.78rem;font-weight:780}.optimization-mode-tab.active{color:#fff;background:var(--brand-blue);border-color:#3e47882e}.optimization-studio-body{grid-template-columns:350px minmax(0,1fr);min-height:650px;display:grid}.optimization-controls{border-right:1px solid var(--line);background:#fbfcfc;align-content:start;gap:13px;padding:18px;display:grid}.optimization-controls label,.optimization-editor label{color:var(--ink);gap:6px;font-size:.75rem;font-weight:780;display:grid}.optimization-controls textarea{min-height:92px}.optimization-controls textarea[name=source_material]{min-height:132px}.optimization-intent{background:#53a9c012;border:1px solid #53a9c03d;border-radius:8px;padding:11px}.optimization-editor{align-content:start;min-width:0;padding:18px;display:grid}.optimization-editor-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.optimization-score{color:var(--muted);align-items:center;gap:9px;font-size:.76rem;font-weight:760;display:flex}.optimization-score-track{background:#e9edf1;border-radius:999px;width:92px;height:6px;overflow:hidden}.optimization-score-bar{background:#53a9c0;width:0;height:100%;transition:width .18s}.optimization-result-tabs{border-bottom:1px solid var(--line);margin-top:12px}.optimization-result-tab{border-bottom:2px solid #0000;border-radius:0}.optimization-result-tab.active{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.optimization-result-pane{gap:12px;padding-top:14px;display:none}.optimization-result-pane.active{display:grid}.optimization-result-pane textarea,.optimization-result-pane input{width:100%}.optimization-result-pane textarea{min-height:120px}.optimization-result-pane textarea[data-optimization-field=content]{min-height:340px}.optimization-empty{border:1px dashed var(--line);min-height:420px;color:var(--muted);text-align:center;background:#fbfcfc;border-radius:9px;place-items:center;padding:40px;display:grid}.optimization-quality{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.optimization-check{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:10px 11px;font-size:.74rem;font-weight:740}.optimization-check.passed{color:#246278;background:#53a9c014;border-color:#53a9c047}.hs-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hs-card{border:1px solid var(--line);background:#f8fbfdc7;border-radius:10px;gap:9px;padding:15px;display:grid}.hs-card h3,.hs-card p{margin:0}.hs-card h3{color:var(--deep);font-size:.96rem}.hs-card p{color:var(--muted);font-size:.8rem;line-height:1.5}.review-editor{min-width:0}.review-editor summary{color:var(--brand-blue);cursor:pointer;font-size:.78rem;font-weight:760}.review-editor-fields{gap:8px;margin-top:10px;display:grid}.review-editor textarea{min-height:76px}.research-results{gap:10px;display:grid}.research-results:empty{display:none}.research-result{border:1px solid var(--line);background:#f8fbfdd1;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.research-result a{color:var(--brand-blue);font-weight:800}.radar-intro{background:#53a9c012;border:1px solid #53a9c03d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.radar-intro h2,.radar-intro p{margin:0}.radar-intro h2{color:var(--deep);font-size:1.05rem}.radar-intro p{color:var(--muted);margin-top:5px;font-size:.8rem;line-height:1.55}.selected-company-grid,.company-research-results,.order-radar-results{gap:10px;display:grid}.company-analysis-search{color:var(--ink);grid-template-columns:auto minmax(260px,420px);align-items:center;gap:12px;margin-bottom:14px;font-size:.76rem;font-weight:780;display:grid}.company-analysis-search input{min-height:38px}.company-analysis-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.company-analysis-index{gap:7px;max-height:calc(100vh - 260px);padding-right:4px;display:grid;overflow-y:auto}.company-analysis-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:.72rem;display:flex}.company-analysis-pagination .button{min-height:34px;padding:6px 11px}.company-analysis-index-item{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.company-analysis-index-item:hover,.company-analysis-index-item.active{background:#3e47880f;border-color:#3e478857}.company-analysis-index-item strong,.company-analysis-index-item small{display:block}.company-analysis-index-item strong{font-size:.78rem;line-height:1.35}.company-analysis-index-item small{color:var(--muted);font-size:.68rem;line-height:1.4}.selected-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-company-card{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 13px;display:grid}.selected-company-card strong,.selected-company-card small{display:block}.selected-company-card small{color:var(--muted);margin-top:5px;font-size:.72rem}.radar-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.radar-check{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;color:var(--ink)!important;flex-direction:row!important;grid-template-columns:none!important;gap:9px!important;font-size:.74rem!important;font-weight:720!important;display:flex!important}.radar-check input{width:16px;height:16px;accent-color:var(--brand-blue)}.radar-run-status{color:#246278;background:#53a9c014;border:1px solid #53a9c042;border-radius:9px;padding:12px 14px;font-size:.8rem;line-height:1.55;display:none}.radar-run-status.active{display:block}.company-analysis-card,.order-signal-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:15px 16px;display:grid}.company-analysis-card .row-actions .button.primary,.order-signal-card .row-actions .button.primary{border-color:var(--brand-blue);color:#fff;background:var(--brand-blue)}.company-analysis-head,.order-signal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-analysis-head h3,.company-analysis-head p,.order-signal-head h3,.order-signal-head p{margin:0}.company-analysis-head p,.order-signal-head p{color:var(--muted);margin-top:5px;font-size:.75rem}.score-pill{min-width:62px;min-height:34px;color:var(--brand-blue);white-space:nowrap;background:#3e478812;border:1px solid #3e47882e;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:850;display:inline-flex}.analysis-summary{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;font-size:.82rem;line-height:1.65}.analysis-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.analysis-block{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;min-width:0;padding:11px 12px}.analysis-block h4{color:var(--deep);margin:0 0 7px;font-size:.76rem}.analysis-block ul{color:var(--muted);gap:5px;margin:0;padding-left:17px;font-size:.74rem;line-height:1.5;display:grid}.analysis-block li,.analysis-block p,.company-analysis-card{overflow-wrap:anywhere;word-break:break-word;min-width:0}.contact-title-translation{margin-top:5px;font-size:.72rem;font-weight:760;display:block;color:var(--brand-blue)!important}.contact-card-actions{flex:none;justify-items:end;gap:8px;display:grid}.contact-card-actions .button{white-space:nowrap;border-radius:7px;min-height:30px;padding:0 10px;font-size:.7rem}.outreach-mailbox-modal{z-index:140;backdrop-filter:blur(3px);background:#10213f5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.outreach-mailbox-modal[hidden]{display:none}.outreach-mailbox-backdrop{background:0 0;border:0;position:absolute;inset:0}.outreach-mailbox-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;width:min(520px,100%);padding:22px;display:grid;position:relative;box-shadow:0 28px 80px -36px #10213f94}.outreach-mailbox-dialog h2,.outreach-mailbox-dialog p{margin:0}.outreach-mailbox-dialog h2{color:var(--deep);font-size:1.05rem}.outreach-mailbox-dialog p{color:var(--muted);font-size:.78rem;line-height:1.55}.outreach-mailbox-list{gap:9px;display:grid}.outreach-mailbox-option{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfc;border-radius:9px;gap:4px;padding:13px 14px;display:grid}.outreach-mailbox-option:hover,.outreach-mailbox-option:focus-visible{background:var(--soft);border-color:#3e478861;outline:none}.outreach-mailbox-option strong{font-size:.82rem}.outreach-mailbox-option small{color:var(--muted);font-size:.7rem}.source-links{flex-wrap:wrap;gap:7px;display:flex}.source-links a{border:1px solid var(--line);max-width:100%;min-height:28px;color:var(--brand-blue);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;padding:0 9px;font-size:.68rem;font-weight:720;display:inline-flex;overflow:hidden}.order-radar-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.order-radar-toolbar{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,.55fr));gap:9px;display:grid}.order-signal-meta{flex-wrap:wrap;gap:6px;display:flex}.lead-workbench-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.crm-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-stage{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;min-height:92px;padding:13px 14px;display:grid}.crm-stage span,.crm-stage small{color:var(--muted);font-size:.72rem}.crm-stage strong{color:var(--brand-blue);font-size:1.45rem}.source-performance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.source-performance article{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;padding:13px 14px}.source-performance strong,.source-performance small{display:block}.source-performance small{color:var(--muted);margin-top:5px;line-height:1.45}.lead-workbench-metrics .metric{min-height:98px;box-shadow:none;padding:14px}.lead-workbench-metrics .metric strong{margin-top:10px;font-size:1.7rem}.overview-segment-metric{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-content:center;display:grid}.overview-segment-metric:hover,.overview-segment-metric:focus-visible{background:#3e478809;border-color:#3e478861;outline:none}.overview-segment-metric small{color:var(--muted);margin-top:8px;font-size:.68rem}.work-queue{gap:8px;display:grid}.work-item{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.work-item strong,.work-item small{display:block}.work-item strong{font-size:.86rem;line-height:1.35}.work-item small{color:var(--muted);margin-top:5px;font-size:.72rem;line-height:1.35}.lead-drawer{z-index:100;backdrop-filter:blur(2px);background:#10213f47;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-drawer[hidden]{display:none}.lead-drawer-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.lead-drawer-panel{border-left:1px solid var(--line);background:#f7f8f8;width:min(760px,100%);height:100%;position:relative;overflow-y:auto;box-shadow:-24px 0 70px -40px #10213f8c}.lead-drawer-header{z-index:3;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.lead-drawer-header h2{margin:6px 0 0;font-size:1.35rem;line-height:1.25}.lead-drawer-header p{color:var(--muted);margin:7px 0 0;font-size:.8rem}.lead-drawer-close{border-radius:50%;width:38px;min-width:38px;min-height:38px;padding:0}.lead-drawer-body{gap:14px;padding:16px 22px 28px;display:grid}.lead-detail-card{border:1px solid var(--line);background:#fff;border-radius:11px;gap:13px;padding:16px;display:grid}.lead-detail-card h3,.lead-detail-card p{margin:0}.lead-detail-card h3{font-size:.98rem}.lead-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lead-fact{background:var(--soft);border-radius:8px;padding:10px 12px}.lead-fact span,.lead-fact strong{display:block}.lead-fact span{color:var(--muted);font-size:.68rem}.lead-fact strong{margin-top:5px;font-size:.84rem;line-height:1.35}.lead-detail-list{gap:8px;display:grid}.lead-detail-item{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:11px 12px}.lead-detail-item strong,.lead-detail-item small,.lead-detail-item p{display:block}.lead-detail-item small{color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.45}.lead-detail-item p{color:var(--muted);margin-top:7px;font-size:.78rem;line-height:1.55}.lead-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:2px;display:grid}.lead-inline-form .span-2{grid-column:1/-1}.lead-inline-form input,.lead-inline-form select,.lead-inline-form textarea{min-height:38px;font-size:.78rem}.lead-inline-form textarea{min-height:76px}.lead-section-toggle{color:var(--brand-blue);cursor:pointer;font-size:.76rem;font-weight:780}.company-open-button{color:var(--ink);font:inherit;-webkit-line-clamp:2;line-clamp:2;text-align:left;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-weight:840;display:-webkit-box;overflow:hidden}.company-open-button:hover,.company-open-button:focus-visible{color:#246278;text-decoration:underline}.research-result p{font-size:.8rem}.status{color:#246278;background:#53a9c024;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.74rem;font-weight:820;display:inline-flex}.status.warn{color:var(--warn);background:#9a6a101f}.status.bad{color:var(--bad);background:#a4434a1a}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label{color:var(--ink);gap:7px;font-size:.8rem;font-weight:780;display:grid}.span-2{grid-column:span 2}.action-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.action-card{align-content:start;gap:12px;padding:16px;display:grid}.config-details summary{color:#6f6f6a;cursor:pointer;font-size:.74rem;font-weight:760}.config-details p{overflow-wrap:anywhere;margin-top:8px;font-size:.72rem}.result-box{border:1px solid var(--line);color:#dce7ef;white-space:pre-wrap;background:#10213f;border-radius:10px;max-height:360px;margin:0;padding:14px;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.readable-result{color:#4e4e4a;background:#fafaf8;min-height:86px;font:.82rem/1.65 PingFang SC,Microsoft YaHei,sans-serif}.readable-result strong{color:#222220;margin-bottom:8px;display:block}.readable-result ul{margin:0;padding-left:20px}.main>.toast{z-index:80;width:min(420px,100vw - 32px);color:var(--good);background:#fff;border:1px solid #157e9933;border-radius:10px;margin:0;padding:12px 14px;font-size:.8rem;font-weight:780;line-height:1.45;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px -24px #10213f66}.main>.toast:empty{display:none}.topbar .button,.topbar .icon-button,.topbar .account-badge,.topbar input{border-radius:10px}.settings-stack{gap:18px;display:grid}[data-settings-status],[data-config-groups]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-settings-status] .action-card,[data-config-groups] .action-card{min-height:148px}.mail-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-toolbar select{width:min(420px,100%)}.mail-notice{min-height:22px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.channel-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.channel-status-card{border:1px solid var(--line);background:#fafaf8;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.channel-status-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.channel-status-card small{color:var(--muted);font-size:.66rem}.channel-status-card.connected{background:#f2fbf7;border-color:#b9dfd2}.channel-filter{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.channel-filter button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:7px 11px;font-size:.7rem;font-weight:760}.channel-filter button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.mail-workbench{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.mail-thread-column{border-right:1px solid var(--line);background:#fbfbf9}.mail-column-heading{border-bottom:1px solid var(--line);color:var(--ink);padding:13px 15px;font-size:.78rem;font-weight:820}.mail-thread-list{align-content:start;max-height:720px;display:grid;overflow:auto}.mail-thread{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ededeb;gap:5px;padding:13px 15px;display:grid}.mail-thread:hover,.mail-thread.active{background:#fff1f3}.mail-thread strong,.mail-thread span,.mail-thread small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-thread span,.mail-thread small{color:var(--muted);font-size:.72rem}.mail-conversation{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.conversation-memory{background:#f8fbfd;border:1px solid #d8e4ef;border-radius:10px;gap:12px;padding:14px;display:grid}.conversation-memory[hidden]{display:none}.conversation-memory-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-memory-head small{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.conversation-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.conversation-memory-grid textarea{min-height:68px}.conversation-memory-grid textarea[name=suggested_reply]{min-height:120px}.mail-thread-meta{align-items:center;gap:6px;display:flex}.mail-channel-badge,.mail-unread-badge{border-radius:999px;width:max-content;padding:2px 7px;font-weight:780;display:inline-flex;font-size:.62rem!important}.mail-channel-badge{background:#eaf6f8;color:#236477!important}.mail-unread-badge{background:#fff0f3;color:#9f1f3d!important}.mail-message-list{gap:12px;max-height:620px;display:grid;overflow:auto}.mail-message{border:1px solid var(--line);background:#fafaf8;border-radius:10px;gap:10px;max-width:92%;padding:14px;display:grid}.mail-message.outbound{background:#fff4f6;border-color:#f0d5db;margin-left:auto}.mail-message-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.7rem;display:flex}.mail-message-body{color:#3b3b38;white-space:pre-wrap;font-size:.8rem;line-height:1.7;overflow:auto}.mail-message-html{white-space:normal;background:#fff;border:1px solid #ecece8;border-radius:8px;padding:12px}.mail-message-html img{max-width:100%;height:auto}.mail-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mail-compose-grid textarea[name=source_text]{min-height:100px}.mail-compose-grid textarea[name=reply_instructions]{min-height:92px}.mail-compose-grid textarea[name=body_text]{min-height:260px}.mail-translation{background:#f4fbfc;border-left:3px solid #a9dbe6}.mail-confirm{background:#fff9fa;border:1px solid #eadfe1;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;line-height:1.5;display:flex!important}.mail-confirm input{width:auto;margin-top:2px}.mail-connection-list{gap:10px;display:grid}.mail-connection-card{border:1px solid var(--line);background:#fafaf8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.mail-connection-card>div{flex:1;min-width:220px}.mail-connection-card small{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}@media (width<=1500px){.product-library-grid{grid-template-columns:1fr}.product-library-form{order:-1}[data-settings-status],[data-config-groups]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.grid,.grid.equal{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar,.potential-customer-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.optimization-studio-body{grid-template-columns:310px minmax(0,1fr)}.analysis-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.company-analysis-workspace{grid-template-columns:250px minmax(0,1fr)}.order-radar-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-workbench{grid-template-columns:280px minmax(0,1fr)}.channel-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gsc-metrics,.equipment-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;padding:10px 12px;display:grid;position:static}.side-nav{grid-column:1/-1;gap:6px;padding:6px 0 0;display:flex;overflow-x:auto}.nav-group{flex:none;gap:4px;display:flex}.nav-group-label,.workspace-card,.website-link{display:none}.side-nav button{width:auto;min-width:max-content}.brand{margin:0}.topbar{flex-wrap:wrap}.optimization-studio-body,.equipment-search-grid{grid-template-columns:1fr}.optimization-controls{border-right:0;border-bottom:1px solid var(--line)}.order-radar-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-workbench,.mail-compose-grid,.conversation-memory-grid{grid-template-columns:1fr}.channel-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-thread-column{border-right:0;border-bottom:1px solid var(--line)}.mail-thread-list{max-height:280px}.gsc-breakdown{grid-template-columns:1fr}}@media (width<=760px){.main{padding:0 0 24px}.panel-header{flex-direction:column;align-items:stretch}.topbar{padding:12px 14px;position:static}.page-heading{padding:22px 16px 16px}.tab-panel.active,.metrics{width:auto;margin-left:16px;margin-right:16px}.page-heading{width:auto;margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}.actions,.toolbar{justify-content:flex-start}.side-nav,.form-grid,.action-grid,.status-grid,.hs-catalog,.filter-bar,[data-settings-status],[data-config-groups],.customer-list-tabs{grid-template-columns:1fr}.potential-customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-advice,.gsc-panel-head,.optimization-studio-header,.optimization-editor-toolbar,.radar-intro,.trade-selection-bar,.company-analysis-head,.order-signal-head{flex-direction:column;align-items:stretch}.gsc-actions{width:100%}.gsc-actions .button{flex:1}.optimization-quality,.metrics,.lead-workbench-metrics,.crm-pipeline,.source-performance,.selected-company-grid,.radar-scope-grid,.analysis-columns,.order-radar-metrics,.order-radar-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-company-grid,.radar-scope-grid,.analysis-columns,.order-radar-toolbar,.company-analysis-search,.company-analysis-workspace{grid-template-columns:1fr}.company-analysis-index{max-height:280px}.lead-facts,.lead-inline-form{grid-template-columns:1fr}.lead-inline-form .span-2{grid-column:auto}.lead-drawer-header,.lead-drawer-body{padding-left:16px;padding-right:16px}.contact-card-actions{justify-items:start;width:100%}.span-2{grid-column:auto}}
