.workspace-links-panel{grid-column:1/-1;background:#fff;border:1px solid #d8e4ec;border-radius:16px;padding:22px;margin:16px 0;min-width:0;container-type:inline-size;box-shadow:0 6px 20px #123b5810}
.workspace-links-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-links-heading h3{font-size:22px;margin:3px 0 8px}.workspace-links-heading h3 span{font-size:12px;background:#e8eefb;color:#3c4ba6;padding:4px 9px;border-radius:12px;vertical-align:middle}.workspace-links-heading p{margin:0;color:#506781;font-size:13px}.workspace-links-heading .eyebrow{color:#5865b1;font-size:10px;letter-spacing:1.2px}.workspace-links-heading>button{flex:none}
.workspace-links-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:12px;background:#f5f7fc;padding:14px;border-radius:10px;margin:18px 0}.workspace-links-filters label{display:grid;gap:5px;min-width:0;font-size:11px;font-weight:700}.workspace-links-filters input,.workspace-links-filters select{width:100%;min-width:0;min-height:40px;background:#fff;border:1px solid #d4dfeb;border-radius:8px;padding:8px;font-size:13px}
.workspace-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-link-card{border:1px solid #e0e7f0;border-radius:12px;padding:15px;min-width:0;display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#f9fbff)}.workspace-link-card h4{margin:12px 0 7px;font-size:15px;overflow-wrap:anywhere}.workspace-link-card>p{margin:0 0 16px;color:#566d85;font-size:12px;line-height:1.6;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workspace-link-kind{align-self:flex-start;background:#edf0fc;color:#4b51a2;font-size:10px;font-weight:700;border-radius:6px;padding:4px 7px}.workspace-link-kind[data-kind=note]{background:#fbefda;color:#856011}.workspace-link-kind[data-kind=task]{background:#ddf2eb;color:#1f6a59}.workspace-link-kind[data-kind=deal_room]{background:#e9e2f8;color:#644991}.workspace-link-card footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-link-card footer small{font-size:10px;color:#64778a;overflow-wrap:anywhere}.workspace-link-card footer button{flex:none}.workspace-links-empty{grid-column:1/-1;background:#f5f8fc;padding:20px;border-radius:10px}.workspace-links-pagination{display:flex;justify-content:center;gap:15px;align-items:center;margin-top:18px}.workspace-links-panel [data-links-error]{color:#a82a34;white-space:pre-wrap}.workspace-links-panel [data-links-error]:empty{display:none}
@container(max-width:680px){.workspace-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:430px){.workspace-links-grid,.workspace-links-filters{grid-template-columns:1fr}.workspace-links-heading{flex-direction:column}}

/* Embedded saved-search dossier: entirely scoped, no global card/layout changes. */
.workspace-links-pagination button,.company-search-results .saved-search-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:104px;min-height:38px;padding:8px 14px;border:1px solid #c6d4e8;border-radius:9px;background:linear-gradient(180deg,#fff,#edf2fa);box-shadow:0 2px 5px #183e6910;color:#304e83;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.workspace-links-pagination button:hover:not(:disabled),.company-search-results .saved-search-pagination button:hover:not(:disabled){background:#e4ebfc;border-color:#8d9fc8}.workspace-links-pagination button:disabled,.company-search-results .saved-search-pagination button:disabled{opacity:.45;cursor:default;box-shadow:none}.workspace-links-pagination span,.saved-search-pagination span{font-size:11px;color:#63738b}.prospect-hero{scroll-margin-top:90px}
.workspace-links-panel .workspace-links-filters{grid-template-columns:1fr;margin-bottom:12px}.workspace-links-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.workspace-links-types button{display:flex;gap:8px;align-items:center;padding:9px 13px;min-height:38px;background:#f3f5fa;color:#4a5e7b;border:1px solid #dce3ef;border-radius:9px;font-size:12px;cursor:pointer;white-space:normal}.workspace-links-types button span{font-size:10px;background:#e5eaf4;border-radius:7px;padding:2px 6px}.workspace-links-types button[aria-pressed=true]{background:#e9edff;color:#3c4692;border-color:#8f9fdc;box-shadow:inset 0 -2px #737fc4;font-weight:700}.workspace-links-types button:focus-visible{outline:2px solid #6577c1;outline-offset:3px}.workspace-links-selection{font-size:12px;font-weight:700;color:#4b5d7f;margin-bottom:12px}
.company-search-results{grid-column:1/-1;min-width:0;container-type:inline-size;margin:16px 0;padding:24px;background:linear-gradient(135deg,#f5f9ff,#fff 60%);border:1px solid #cfdded;border-radius:18px;box-shadow:0 6px 22px #15395b0c;scroll-margin-top:90px;color:#16334f}
.saved-search-heading,.saved-search-project-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.saved-search-heading h3{font-size:22px;margin:4px 0 8px}.saved-search-heading h3 span{font-size:12px;vertical-align:middle;background:#dfeafb;color:#35599e;padding:4px 9px;border-radius:10px}.saved-search-heading p,.saved-search-project-heading p{margin:0;color:#567089;font-size:12px;line-height:1.6}.saved-search-heading .eyebrow{font-size:10px;letter-spacing:1.3px;color:#466fac;font-weight:800}.saved-search-heading>button{flex:none}
.saved-search-projects{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;margin:20px 0 8px}.saved-search-projects>button{flex:0 0 240px;max-width:100%;padding:13px 16px;border:1px solid #d7e1ed;border-radius:12px;background:#fff;text-align:left;color:#1c3d61;display:grid;gap:7px;cursor:pointer}.saved-search-projects>button[aria-pressed=true]{border-color:#4676bd;box-shadow:inset 0 3px #4676bd;background:#edf4ff}.saved-search-projects strong{font-size:13px;overflow-wrap:anywhere}.saved-search-projects span{font-size:10px;color:#567089}
.saved-search-body{min-width:0}.saved-search-project-heading{padding:14px 0}.saved-search-project-heading h4{margin:0 0 5px;font-size:17px;overflow-wrap:anywhere}.saved-search-project-heading>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.saved-search-toolbar{display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:end;gap:16px;padding:14px;border-radius:12px;background:#edf2f8;margin:6px 0 14px}.saved-search-types{display:flex;gap:5px;flex-wrap:wrap}.saved-search-types button{min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#3c5977;cursor:pointer;font-size:12px}.saved-search-types button[aria-pressed=true]{background:#fff;border-color:#c8d8eb;box-shadow:0 2px 5px #244e8110;font-weight:700;color:#244f88}.saved-search-types span{margin-left:5px;color:#64798e}.saved-search-toolbar label{display:grid;gap:5px;min-width:0;font-size:10px;font-weight:700}.saved-search-toolbar input{width:100%;min-width:0;min-height:40px;border-radius:8px;padding:8px 11px;background:#fff;border:1px solid #cddbe9;font-size:13px}.saved-search-count{font-size:11px;color:#5b718a;margin:12px 0}
.saved-search-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.saved-search-result{min-width:0;display:flex;flex-direction:column;padding:17px;border:1px solid #dce5ef;border-radius:12px;background:#fff}.saved-search-result>header{display:flex;gap:11px;align-items:center}.saved-search-result>header>div{min-width:0}.saved-search-avatar{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid #d6e2f1;border-radius:10px;background:#f1f5fb;color:#355789;font-size:13px;font-weight:800;overflow:hidden}.saved-search-avatar img{width:100%;height:100%;object-fit:contain;background:white}.saved-search-kind{color:#59759b;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:700}.saved-search-result h4{font-size:14px;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.saved-search-subtitle{font-size:12px;line-height:1.6;color:#385572;overflow-wrap:anywhere;margin:12px 0 6px}.saved-search-location{font-size:11px;color:#687f95;line-height:1.5;margin:0 0 14px;overflow-wrap:anywhere}.saved-search-description{font-size:12px;line-height:1.6;color:#526c84;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.saved-search-result footer{margin-top:auto;padding-top:12px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.saved-search-result footer a{font-size:11px;color:#325c9b}.saved-search-result footer button{margin-left:auto}.saved-search-empty{grid-column:1/-1;font-size:13px;line-height:1.7;padding:20px;background:#eff4fa;border-radius:12px}.saved-search-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:12px;flex-wrap:wrap}.saved-search-pagination button{padding:8px 12px;border:1px solid #d0deee;border-radius:8px;background:#fff;color:#2e537e}.saved-search-error{color:#a12f41;white-space:pre-wrap;font-size:13px}.saved-search-error:empty{display:none}
.saved-search-detail{max-width:min(850px,94vw)}.saved-search-detail>header{display:flex;justify-content:space-between;gap:16px}.saved-search-detail h2{overflow-wrap:anywhere}.saved-search-detail>header p{font-size:12px;color:#506981}.saved-search-fields{margin:8px 0;font-size:12px;line-height:1.7;min-width:0}.saved-search-fields>div{display:grid;grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #e6edf4}.saved-search-fields dt{text-transform:capitalize;font-weight:700;overflow-wrap:anywhere}.saved-search-fields dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.saved-search-fields details summary{cursor:pointer;color:#365f94}.saved-search-fields .saved-search-fields>div{grid-template-columns:1fr;gap:4px}.search-project-card-actions [data-link-search-company]{white-space:normal;overflow-wrap:anywhere}
@container(max-width:850px){.saved-search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-search-toolbar{grid-template-columns:1fr}.saved-search-project-heading{flex-direction:column}}@container(max-width:480px){.saved-search-result-grid{grid-template-columns:1fr}.saved-search-heading{flex-direction:column}.saved-search-heading h3{font-size:19px}.saved-search-types button{padding:8px}.saved-search-toolbar{padding:10px}.saved-search-project-heading>div:last-child{align-items:flex-start}}
.saved-search-project-heading [data-saved-unlink]{border:1px solid #d8e0ed;border-radius:9px;background:#fff;color:#70516c;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.saved-search-project-heading [data-saved-unlink]:hover{background:#faf2f5;border-color:#c49aad}.saved-search-project-heading [data-saved-unlink]:disabled{opacity:.5;cursor:default}
@media(prefers-reduced-motion:reduce){.company-search-results{scroll-behavior:auto}}
.saved-search-initials::before{content:attr(data-initials)}
