@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--navy-900:#050a14;--navy-800:#0a1528;--navy-700:#0c2550;--navy-600:#122e5e;--navy-500:#1d3d75;--green:#a5b400;--green-hover:#8e9b00;--green-tint:#a5b4001f;--gradient:linear-gradient(160deg, #0c2550 0%, #051022 60%, #000102 100%);--n0:#fff;--n50:#f5f7fa;--n100:#eef2f7;--n200:#e3e8ef;--n300:#cbd3de;--n400:#8a96a8;--n500:#5a6578;--n600:#4a5566;--n700:#2b3344;--n900:#0b1220;--font:"Poppins", system-ui, sans-serif;--chip-font-size:11px;--chip-font-weight:600;--chip-line-height:1.5;--chip-padding:2px 9px;--chip-radius:999px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--elev1:0 1px 2px #1018280a;--elev2:0 4px 12px #10182814;--elev3:0 16px 40px #10182824;--ease:cubic-bezier(.22, .61, .36, 1);--danger:#e53935;--color-primary:var(--navy-700);--color-primary-dark:var(--navy-800);--color-accent:var(--green);--accent-color:var(--green);--color-white:var(--n0);--color-gray-off-white:var(--n50);--color-gray-light:var(--n100);--color-gray-mid:var(--n200);--color-steel:var(--n500);--steel:var(--n500);--color-black:var(--n900);--color-danger:var(--danger);--medium-grau:var(--n300);--lightblue:var(--navy-500);--text-primary:var(--n900);--text-secondary:var(--n600);--text-muted:var(--n400)}.acquisition-cockpit{gap:14px;display:grid}.acquisition-cockpit__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.acquisition-cockpit__heading h1{color:var(--n900);margin:0;font-size:22px}.acquisition-cockpit__heading p{color:var(--n500);margin:5px 0 0;font-size:13px}.acquisition-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.acquisition-stat{border:1px solid var(--n200);background:var(--n0);min-height:68px;color:var(--n600);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.acquisition-stat:hover{border-color:var(--color-primary);background:var(--n50)}.acquisition-stat.is-active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--n0))}.acquisition-stat svg{color:var(--color-primary);flex:none}.acquisition-stat--warning svg{color:#b45309}.acquisition-stat--danger svg{color:var(--danger)}.acquisition-stat strong,.acquisition-stat span{display:block}.acquisition-stat strong{color:var(--n900);font-size:20px}.acquisition-stat span{color:var(--n500);font-size:11px}.acquisition-filterbar{border:1px solid var(--n200);background:var(--n0);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.acquisition-filterbar label{color:var(--n600);align-items:center;gap:5px;font-size:12px;display:inline-flex}.acquisition-filterbar select{border:1px solid var(--n200);min-height:32px;color:var(--n700);background:var(--n0);border-radius:6px;padding:0 8px}.acquisition-search{border:1px solid var(--n200);border-radius:6px;flex:240px;min-height:32px;padding:0 8px}.acquisition-search input{width:100%;min-width:0;color:var(--n800);background:0 0;border:0;outline:0}.acquisition-filter-group,.acquisition-progress-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.acquisition-filter-group button,.acquisition-progress-filters button{border:1px solid var(--n200);background:var(--n0);min-height:28px;color:var(--n600);border-radius:6px;padding:0 8px;font-size:11px}.acquisition-filter-group button.is-active,.acquisition-progress-filters button.is-active{border-color:var(--color-primary);color:var(--color-primary);background:var(--n50)}.acquisition-filter-toggle{border:1px solid var(--n200);background:var(--n0);min-height:30px;color:var(--n600);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.acquisition-filter-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.acquisition-filter-toggle.is-active{border-color:var(--color-primary);background:var(--n50);color:var(--color-primary)}.acquisition-filter-toggle svg{flex:none}.acquisition-status-filters{gap:6px;display:grid}.acquisition-status-filter-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.acquisition-status-filter-row__label{min-width:158px;color:var(--n600);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.acquisition-status-filter-row__label svg{color:var(--color-primary)}.acquisition-status-filter-row__choices{flex-wrap:wrap;flex:360px;align-items:center;gap:5px;display:flex}.acquisition-status-filter-row__choices button{border:1px solid var(--n200);background:var(--n0);min-height:28px;color:var(--n600);border-radius:6px;padding:0 8px;font-size:11px}.acquisition-status-filter-row__choices button.is-active{border-color:var(--color-primary);color:var(--color-primary);background:var(--n50)}.acquisition-list{gap:8px;display:grid}.acquisition-company{border:1px solid var(--n200);background:var(--n0);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:14px;padding:14px;display:grid}.acquisition-company__title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.acquisition-company__title>button{color:var(--n900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.acquisition-company__title>button:hover{color:var(--color-primary)}.acquisition-company__meta{color:var(--n500);flex-wrap:wrap;gap:10px;margin-top:5px;font-size:11px;display:flex}.acquisition-company__tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.acquisition-company__contacts{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.acquisition-company__contacts button{background:var(--n100);color:var(--n700);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.acquisition-company__contacts .acquisition-company__missing{color:var(--danger)}.acquisition-company__work{align-content:start;gap:10px;display:grid}.acquisition-company__work label{color:var(--n500);gap:4px;font-size:11px;font-weight:650;display:grid}.acquisition-company__work select{border:1px solid var(--n200);background:var(--n0);min-height:32px;color:var(--n700);border-radius:6px;padding:0 7px}.acquisition-empty{border:1px dashed var(--n300);color:var(--n500);text-align:center;border-radius:8px;padding:30px 14px;font-size:13px}.expert-links-card{border:1px solid var(--n200);background:var(--n0);border-radius:8px;overflow:hidden}.expert-links-card__head{border-bottom:1px solid var(--n100);min-height:45px;color:var(--n800);justify-content:space-between;align-items:center;padding:0 12px 0 16px;font-size:13px;font-weight:700;display:flex}.link-collection-card .expert-links-card__head .icon-action-button{border-color:var(--n200);background:var(--n50);width:30px;height:30px;color:var(--n600);box-shadow:none}.link-collection-card .expert-links-card__head .icon-action-button:hover,.link-collection-card .expert-links-card__head .icon-action-button:focus-visible{border-color:var(--navy-500);background:var(--n0);color:var(--navy-700)}.expert-links-card__body{display:grid}.expert-links-card__empty{color:var(--n500);padding:12px 16px;font-size:12px}.expert-link-row{border-bottom:1px solid var(--n100);align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.expert-link-row:last-child{border-bottom:0}.expert-link-row__content{flex:1;min-width:0;display:grid}.expert-link-row__content a{color:var(--color-primary);gap:1px;text-decoration:none;display:grid;overflow:hidden}.expert-link-row__content a>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.expert-link-row__content a>small{color:var(--n500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.expert-link-row__type-icon{color:var(--n500);flex:none}.expert-link-row__open{width:28px;height:28px;color:var(--n500);border:1px solid #0000;border-radius:6px;flex:0 0 28px;place-items:center;display:grid}.expert-link-row__open:hover,.expert-link-row__open:focus-visible{border-color:var(--n200);background:var(--n50);color:var(--navy-700);outline:none}.expert-link-row__actions{flex:none;gap:3px;display:flex}.link-collection-card .expert-link-row__actions .icon-action-button{width:28px;height:28px;color:var(--n500);box-shadow:none}.location-picker{position:relative}.location-picker__input{border:1px solid var(--n200);background:var(--n0);min-height:36px;color:var(--n400);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.location-picker__input input{width:100%;min-width:0;color:var(--n800);background:0 0;border:0;outline:0}.location-picker__results{z-index:50;border:1px solid var(--n200);background:var(--n0);max-height:240px;box-shadow:var(--elev2);border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.location-picker__results button{border:0;border-bottom:1px solid var(--n100);background:var(--n0);width:100%;color:var(--n700);text-align:left;cursor:pointer;gap:2px;padding:8px 10px;display:grid}.location-picker__results button:hover{background:var(--n50)}.location-picker__results strong{font-size:12px}.location-picker__results span{color:var(--n500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.location-picker__results--portal{z-index:3000;position:fixed;bottom:auto;right:auto}.location-picker__state{color:var(--n500);padding:9px 10px;font-size:12px;line-height:1.35}.location-picker__state--error{color:var(--danger)}.location-picker__search{background:var(--n50);width:28px;height:28px;color:var(--navy-700);cursor:pointer;border:0;border-radius:5px;flex:0 0 28px;place-items:center;display:grid}.location-picker__search:hover:not(:disabled){background:var(--n100);color:var(--green-hover)}.location-picker__search:disabled{cursor:default;opacity:.45}.location-picker__attribution{color:var(--n500);text-align:right;padding:6px 10px;font-size:9px;display:block}.contacts-radius-filter{color:var(--n600);align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.contacts-radius-filter .location-picker{width:min(320px,100%)}.contacts-radius-filter select{border:1px solid var(--n200);background:var(--n0);min-height:36px;color:var(--n700);border-radius:6px;padding:0 8px}@media (width<=560px){.contacts-radius-filter{flex-wrap:wrap;align-items:stretch}.contacts-radius-filter .location-picker{flex:210px}}.list-radius-filter{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n50);gap:8px;min-width:min(100%,420px);margin:0;padding:10px;display:grid}.list-radius-filter__heading{color:var(--n600);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.list-radius-filter__controls{grid-template-columns:minmax(220px,1fr) 92px;align-items:center;gap:8px;display:grid}.list-radius-filter .location-picker,.contacts-radius-filter.list-radius-filter .location-picker{width:100%}@media (width<=560px){.list-radius-filter__controls{grid-template-columns:1fr}}@media (width<=760px){.acquisition-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-company{grid-template-columns:1fr}.acquisition-company__work{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acquisition-filterbar{align-items:stretch}.acquisition-filterbar>*{max-width:100%}}@media (width<=440px){.acquisition-stats,.acquisition-company__work{grid-template-columns:1fr}.acquisition-filterbar{display:grid}.acquisition-search,.acquisition-filter-group{width:100%}}.acquisition-company{padding:0;display:block;overflow:hidden}.acquisition-company__header{border-left:4px solid var(--color-primary);background:var(--n50);grid-template-columns:minmax(0,1fr) minmax(220px,270px);align-items:start;gap:18px;padding:16px 14px;display:grid}.acquisition-company__identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.acquisition-company__identity>div{min-width:0}.acquisition-company__eyebrow{color:var(--n500);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.acquisition-company__title>button{font-size:17px}.acquisition-note{color:var(--n600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.acquisition-note span{color:var(--n400);text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:750;display:inline-block}.acquisition-stage-select{color:var(--n500);gap:5px;font-size:11px;font-weight:700;display:grid}.acquisition-stage-select select,.acquisition-contact__status select{border:1px solid var(--n200);background:var(--n0);min-height:34px;color:var(--n700);font:inherit;border-radius:6px;padding:0 8px}.acquisition-contacts{border-top:1px solid var(--n200)}.acquisition-contacts__label{border-bottom:1px solid var(--n100);min-height:36px;color:var(--n600);text-transform:uppercase;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.acquisition-contacts__label svg{color:var(--color-primary)}.acquisition-contacts__label span{color:var(--n400);margin-left:2px;font-size:10px}.acquisition-contacts__filtered{color:var(--n500);margin:0;padding:14px;font-size:12px}.acquisition-contact{border-bottom:1px solid var(--n100);padding:12px 14px}.acquisition-contact__header{grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:start;gap:14px;display:grid}.acquisition-contact__identity{min-width:0}.acquisition-contact__identity-row{align-items:center;gap:9px;min-width:0;display:flex}.acquisition-contact__name{min-width:0;color:var(--n800);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;display:flex}.acquisition-contact__name:hover span{color:var(--color-primary)}.acquisition-contact__name>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.acquisition-contact__name svg:last-child{color:var(--n400);flex:none}.acquisition-contact__details{min-width:0;color:var(--n500);align-items:center;gap:5px;font-size:11px;display:flex}.acquisition-contact__details .inline-detail-value-row{min-width:0}.acquisition-contact__details .inline-detail-value{max-width:150px;color:var(--n500);padding:0;font-size:11px;font-weight:500}.acquisition-contact__details .inline-detail-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acquisition-contact__details .inline-detail-edit{max-width:180px}.acquisition-contact__details .inline-detail-edit__control{min-width:0}.acquisition-contact__details .inline-detail-edit input{min-width:0;min-height:27px;font-size:11px}.acquisition-contact__detail-separator{color:var(--n300)}.acquisition-contact__tag-row{min-width:0;margin-top:6px;display:flex}.acquisition-contact__tag-row .tag-editor{min-width:0}.acquisition-contact__tag-row .tag-editor__chips{flex-wrap:wrap;gap:4px}.acquisition-contact__tag-row .tag-editor__chip{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.acquisition-contact__tag-row .tag-editor__input-wrap{min-width:82px}.acquisition-contact__tag-row .tag-editor__input-wrap input{min-height:26px!important;font-size:11px!important}.acquisition-contact__status{color:var(--n500);text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.acquisition-contact__note{margin:5px 0 0 22px}.acquisition-contact__tasks{gap:6px;margin:7px 234px 0 22px;display:grid}.acquisition-contact__tasks-label,.acquisition-company-tasks__label{color:var(--n500);text-transform:uppercase;font-size:10px;font-weight:700}.acquisition-task-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.acquisition-task-list li{border:1px solid var(--n100);background:var(--n50);border-radius:6px;align-items:stretch;min-width:0;display:flex}.acquisition-task-list__complete{border:0;border-right:1px solid var(--n100);width:34px;min-height:34px;color:var(--green-dark,#788800);cursor:pointer;background:0 0;flex:0 0 34px;place-items:center;display:grid}.acquisition-task-list__complete:hover{background:color-mix(in srgb, var(--green) 10%, transparent)}.acquisition-task-list__body{flex:1;min-width:0;display:grid}.acquisition-task-list__open{min-width:0;color:var(--n700);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.acquisition-task-list__title{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.acquisition-task-list__title:hover{color:var(--color-primary)}.acquisition-task-list__title svg{color:var(--n400);flex:none}.acquisition-task-list__title span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.acquisition-task-list__title-input{border:1px solid var(--color-primary);min-width:0;color:var(--n800);font:inherit;border-radius:4px;outline:0;flex:1;padding:3px 6px;font-size:12px;font-weight:650}.acquisition-task-list__open small{color:var(--n500);flex:none;font-size:10px}.acquisition-task-list li.is-overdue .acquisition-task-list__open small{color:var(--danger);font-weight:700}.acquisition-task-date-actions{flex-wrap:wrap;gap:4px;padding:0 9px 7px;display:flex}.acquisition-task-date-actions button{border:1px solid var(--n200);background:var(--n0);width:28px;min-width:28px;height:24px;min-height:24px;color:var(--n600);cursor:pointer;border-radius:5px;place-items:center;padding:0;font-size:10px;font-weight:800;display:grid}.acquisition-task-date-actions button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.acquisition-task-date-actions button:disabled{cursor:wait;opacity:.55}.acquisition-task-list__empty{color:var(--n500);font-size:12px}.acquisition-add-task{width:fit-content;color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.acquisition-task-quickbar{flex-wrap:wrap;align-items:center;gap:7px;margin-top:1px;display:flex}.acquisition-task-quickbar>span{color:var(--n500);font-size:11px;font-weight:650}.acquisition-task-quickbar>div{flex-wrap:wrap;gap:4px;display:flex}.acquisition-task-quickbar button{border:1px solid var(--n200);background:var(--n0);width:30px;height:30px;color:var(--n600);cursor:pointer;border-radius:6px;place-items:center;display:grid}.acquisition-task-quickbar button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--n50)}.acquisition-task-quickbar button:disabled{cursor:wait;opacity:.55}.acquisition-company__missing{width:fit-content;color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:12px 14px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.acquisition-company-tasks{border-top:1px solid var(--n200);background:var(--n50);gap:6px;padding:12px 14px;display:grid}.tag-editor__inline-actions{flex:none;gap:4px;display:inline-flex}@media (width<=760px){.acquisition-cockpit{gap:10px}.acquisition-cockpit__heading h1{font-size:20px}.acquisition-cockpit__heading p{font-size:12px}.acquisition-stats{gap:7px}.acquisition-stat{gap:8px;min-height:58px;padding:9px}.acquisition-stat strong{font-size:17px}.acquisition-stat span{font-size:10px;line-height:1.25}.acquisition-filterbar{gap:6px;padding:8px}.acquisition-filterbar .multi-select-dropdown{flex:140px}.acquisition-status-filter-row{align-items:flex-start}.acquisition-status-filter-row__label{flex:100%;min-width:0}.acquisition-status-filter-row__choices{flex-basis:100%}.acquisition-company__header{border-left-width:3px;grid-template-columns:1fr;gap:11px;padding:13px 12px}.acquisition-company__title>button{font-size:16px}.acquisition-company__meta{gap:2px;margin-top:4px;display:grid}.acquisition-stage-select{border:1px solid var(--n200);background:var(--n0);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px}.acquisition-stage-select select{min-width:0}.acquisition-contacts__label{min-height:34px;padding:0 12px}.acquisition-contact{padding:11px 12px}.acquisition-contact__header{grid-template-columns:1fr;gap:9px}.acquisition-contact__identity-row{flex-wrap:wrap;align-items:flex-start}.acquisition-contact__details{flex-wrap:wrap;flex-basis:100%;gap:4px;margin-left:22px}.acquisition-contact__tag-row{margin-left:22px}.acquisition-contact__tag-row .tag-editor__input-wrap{flex:116px}.acquisition-contact__tag-row .tag-editor__input-wrap input{min-height:28px!important}.acquisition-contact__status{border:1px solid var(--n200);background:var(--n50);border-radius:6px;align-items:center;gap:8px;max-width:none;padding:7px 8px;display:flex}.acquisition-contact__status select{flex:1;min-width:0}.acquisition-contact__note{margin:5px 0 0 22px}.acquisition-contact__tasks{border:1px solid var(--n100);background:var(--n50);border-radius:6px;gap:7px;margin:8px 0 0;padding:8px}.acquisition-task-list{gap:5px}.acquisition-task-list li{background:var(--n0)}.acquisition-task-list__open{padding:8px}.acquisition-task-date-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0 8px 8px;display:grid}.acquisition-task-date-actions button{text-align:center;min-width:0;padding:2px 3px}.acquisition-task-quickbar{padding-top:2px}}@media (width<=440px){.acquisition-contact__details,.acquisition-contact__tag-row,.acquisition-contact__note{margin-left:0}.acquisition-contact__details .inline-detail-value{max-width:132px}.acquisition-contact__tag-row .tag-editor__chip{max-width:130px}.acquisition-task-list__open{flex-direction:column;align-items:flex-start;gap:2px}.acquisition-task-date-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.acquisition-cockpit{gap:12px}.acquisition-cockpit__heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.acquisition-cockpit__heading .back-button{margin-bottom:2px}.company-module-switch{border:1px solid var(--n200);background:var(--n50);border-radius:8px;align-items:center;width:fit-content;margin-bottom:10px;padding:3px;display:inline-flex}.company-module-switch button{min-height:30px;color:var(--n600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.company-module-switch button:hover,.company-module-switch button:focus-visible{color:var(--navy-800)}.company-module-switch button.is-active{background:var(--n0);color:var(--navy-800);box-shadow:var(--elev1)}.company-module-switch svg{flex:none}.acquisition-view-switch{border:1px solid var(--n200);background:var(--n50);border-radius:8px;align-items:center;padding:3px;display:inline-flex}.acquisition-view-switch button{min-height:30px;color:var(--n600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:11px;font-weight:750}.acquisition-view-switch button.is-active{background:var(--n0);color:var(--navy-800);box-shadow:var(--elev1)}.acquisition-stat{border-radius:7px;grid-template-columns:36px auto 1fr;align-items:center;gap:10px;min-height:64px;padding:13px 14px;display:grid}.acquisition-stat:disabled{cursor:default;opacity:1}.acquisition-stat:disabled:hover{border-color:var(--n200);background:var(--n0)}.acquisition-stat__icon{background:var(--green-tint);width:34px;height:34px;color:var(--green-hover);border-radius:7px;place-items:center;display:grid}.acquisition-stat__icon svg{color:currentColor}.acquisition-stat--warning .acquisition-stat__icon{color:#b45309;background:#fff2dc}.acquisition-stat--danger .acquisition-stat__icon{color:var(--danger);background:#ffecee}.acquisition-stat--person .acquisition-stat__icon{background:var(--n100);color:var(--navy-800)}.acquisition-stat strong{font-size:19px;line-height:1}.acquisition-stat span:last-child{color:var(--n500);text-align:right;place-self:center end;font-size:11px;font-weight:650}.acquisition-filterbar{border-radius:7px;padding:10px}.acquisition-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.acquisition-kpis button{border:1px solid var(--n200);background:var(--n0);min-height:64px;color:var(--navy-800);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.acquisition-kpis button:hover,.acquisition-kpis button.is-active{border-color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--n0))}.acquisition-kpis span{color:var(--n600);font-size:12px;font-weight:650}.acquisition-kpis strong{font-size:22px}.acquisition-filterbar .multi-select-dropdown{flex:150px;min-width:135px}.acquisition-filterbar .multi-select-dropdown__trigger{border-radius:6px;justify-content:space-between;width:100%;min-height:38px}.acquisition-search{background:var(--n50);border-radius:6px;flex-basis:420px;min-height:38px}.acquisition-date-filter{min-width:160px;font-weight:650;gap:3px!important;display:grid!important}.acquisition-date-filter input{border:1px solid var(--n200);background:var(--n0);min-height:38px;color:var(--n700);font:inherit;border-radius:6px;padding:0 8px}.acquisition-list{gap:10px}.acquisition-list-actions{border:1px solid var(--n200);background:var(--n0);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.acquisition-list-actions>span{color:var(--n500);font-size:11px;font-weight:650}.acquisition-list-actions>div{flex-wrap:wrap;gap:7px;display:flex}.acquisition-list-actions button{border:1px solid var(--n200);background:var(--n0);min-height:30px;color:var(--navy-800);font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:11px;font-weight:750}.acquisition-list-actions button:hover:not(:disabled){border-color:var(--green);background:var(--n50);color:var(--green-hover)}.acquisition-list-actions button:disabled{cursor:default;opacity:.48}.acquisition-company{box-shadow:var(--elev1);border-radius:7px}.acquisition-company--priority-a .acquisition-company__header{border-left-color:var(--green)}.acquisition-company--priority-b .acquisition-company__header{border-left-color:var(--navy-700)}.acquisition-company--priority-c .acquisition-company__header{border-left-color:var(--n400)}.acquisition-company__header{background:var(--n0);grid-template-columns:minmax(0,1fr) minmax(380px,430px);align-items:center;padding:16px}.acquisition-company.is-collapsed .acquisition-company__header{border-bottom:0}.acquisition-company__collapse{border:1px solid var(--n200);background:var(--n0);width:32px;height:32px;color:var(--navy-700);cursor:pointer;border-radius:7px;flex:0 0 32px;place-items:center;display:grid}.acquisition-company__collapse:hover,.acquisition-company__collapse:focus-visible{border-color:var(--green);color:var(--green-hover);outline:none}.acquisition-company__side{grid-template-columns:repeat(2,minmax(170px,1fr));justify-content:end;align-items:end;gap:12px;display:grid}.acquisition-company__eyebrow,.acquisition-stage-select{letter-spacing:.035em}.acquisition-company__meta{gap:8px}.acquisition-company__recommended{color:var(--green-hover);align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:750;display:flex}.acquisition-progress-track{border-bottom:1px solid var(--n100);background:var(--n50);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:9px 16px 9px 40px;list-style:none;display:grid}.acquisition-progress-track li{min-width:0;position:relative}.acquisition-progress-track li:not(:last-child):after{z-index:0;background:var(--n200);content:"";height:2px;position:absolute;top:13px;left:50%;right:-50%}.acquisition-progress-track li.is-complete:after{background:var(--green)}.acquisition-progress-track button{z-index:1;width:100%;color:var(--n500);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0 4px;font-size:10px;font-weight:650;display:grid;position:relative}.acquisition-progress-track button>span{border:2px solid var(--n200);background:var(--n0);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.acquisition-progress-track li.is-complete button>span,.acquisition-progress-track li.is-current button>span{border-color:var(--green);background:var(--green);color:var(--n0)}.acquisition-progress-track li.is-current button{color:var(--navy-800);font-weight:800}.acquisition-company__tags{margin-top:7px}.acquisition-note--inline{-webkit-box-orient:initial;-webkit-line-clamp:initial;align-items:center;gap:6px;max-width:100%;display:flex;overflow:visible}.acquisition-note--inline>span:first-child{flex:none}.acquisition-note--inline .inline-detail-value-row,.acquisition-note--inline .inline-detail-readonly-value{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;margin-right:0}.acquisition-note--inline .inline-detail-value-row{display:inline-flex}.acquisition-note--inline .inline-detail-value{max-width:100%;min-height:22px;color:var(--n600);padding:0 4px;font-size:12px;font-weight:500;line-height:1.45}.acquisition-note--inline .inline-detail-value>span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.acquisition-note--inline .inline-detail-edit{flex:auto;min-width:180px}.acquisition-stage-select select,.acquisition-contact__status select{border-radius:7px;min-height:36px;font-weight:650}.acquisition-contacts{border-top-color:var(--n100);border-left:2px solid var(--n100);margin-left:24px}.acquisition-contacts__label,.acquisition-contact{grid-template-columns:minmax(260px,34%) minmax(360px,1fr) minmax(210px,16%);align-items:center;gap:12px;display:grid}.acquisition-contacts__label{background:var(--n50);min-height:36px;padding:0 16px}.acquisition-contacts__label span{color:var(--n500);text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.acquisition-contact{padding:12px 16px 12px 18px}.acquisition-contact:last-child{border-bottom:0}.acquisition-contact__person{align-items:center;min-width:0;display:flex}.acquisition-contact__name-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.acquisition-contact__name{max-width:100%}.acquisition-contact__name>span{color:var(--n900);font-size:13px}.acquisition-contact__status-badge{border:1px solid var(--n200);background:var(--n50);max-width:100%;min-height:20px;color:var(--n500);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative}.acquisition-contact__status-badge svg{flex:none}.acquisition-contact__status-badge>span{text-overflow:ellipsis;overflow:hidden}.acquisition-contact__status-badge select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.acquisition-contact__status-badge.is-disabled{cursor:wait;opacity:.6}.acquisition-contact__status-badge:hover,.acquisition-contact__status-badge:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 1px color-mix(in srgb, var(--navy-700) 12%, transparent)}.acquisition-contact__status-badge.is-status-akquise{border-color:color-mix(in srgb, var(--navy-700) 30%, var(--n200));background:color-mix(in srgb, var(--navy-700) 7%, var(--n0));color:var(--navy-700)}.acquisition-contact__status-badge.is-status-active{border-color:color-mix(in srgb, var(--green) 40%, var(--n200));background:color-mix(in srgb, var(--green) 12%, var(--n0));color:var(--green-hover)}.acquisition-contact__status-badge.is-status-hot{color:#b45309;background:#fff7ed;border-color:#f59e0b}.acquisition-contact__status-badge.is-status-cooled{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.acquisition-contact__status-badge.is-status-do_not_contact{color:var(--danger);background:#fff5f5;border-color:#f3b8b8}.acquisition-contact__status-badge.is-status-inactive{background:var(--n100);color:var(--n400)}.acquisition-contact__details{flex-wrap:wrap;gap:4px;margin-top:1px}.acquisition-contact__tag-row .tag-editor{max-width:100%}.acquisition-contact__status{display:block}.acquisition-contact__status select{text-align:center;width:100%;color:var(--navy-800)}.acquisition-contact__tasks{margin:0}.acquisition-contact__tasks .acquisition-task-list__body{flex:auto;align-items:center;gap:6px;min-width:0;padding-right:8px;display:flex}.acquisition-contact__tasks .acquisition-task-list__open{flex:auto;min-width:0}.acquisition-contact__tasks .acquisition-task-date-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:5px;padding:0;display:flex}.acquisition-contact__tasks .acquisition-task-date-actions button{text-align:center;width:30px;min-width:30px}.acquisition-task-list li{border-color:var(--n200);background:var(--n50)}.acquisition-task-list li.is-overdue{background:#fff5f5;border-color:#f3b8b8}.acquisition-task-list__complete{flex-basis:32px;width:32px;min-height:32px}.acquisition-task-list__open{min-height:32px;padding:5px 8px}.acquisition-task-list__title span{font-size:12px;font-weight:750}.acquisition-task-list__open small{font-size:10px;font-weight:750}.acquisition-contact__quick{justify-content:flex-end;gap:6px;display:flex}.acquisition-contact__quick button{border:1px solid var(--n200);background:var(--n0);width:30px;height:30px;color:var(--n700);font:inherit;cursor:pointer;border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.acquisition-contact__quick button.is-acquisition{border-color:var(--navy-700);color:var(--navy-700)}.acquisition-contact__quick button.is-meeting{border-color:var(--green);color:var(--green-hover)}.acquisition-contact__quick button.is-linkedin{color:var(--navy-700)}.acquisition-contact__quick button:hover:not(:disabled){border-color:var(--navy-700);background:var(--n50);color:var(--navy-700)}.acquisition-contact__quick button:disabled{cursor:wait;opacity:.55}.acquisition-record-drawer .card{box-shadow:none;border:0}.acquisition-drawer-fields{gap:8px;margin:0;display:grid}.acquisition-drawer-fields>div{border-bottom:1px solid var(--n100);grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.acquisition-drawer-fields>div:last-child{border-bottom:0;padding-bottom:0}.acquisition-drawer-fields dt{color:var(--n400);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.acquisition-drawer-fields dd{min-width:0;color:var(--n700);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.5}.acquisition-drawer-fields--editable .inline-detail-value-row,.acquisition-drawer-fields--editable .inline-detail-value,.acquisition-drawer-fields--editable .inline-detail-readonly-value{width:100%}.acquisition-drawer-fields--editable .inline-detail-value{color:var(--n700);justify-content:flex-start;padding:0 4px;font-size:12px;font-weight:600;line-height:1.5}.acquisition-drawer-fields--editable .inline-detail-value>span{white-space:normal}.acquisition-drawer-fields--editable .inline-detail-edit{width:100%}.acquisition-drawer-fields--editable .inline-detail-edit input,.acquisition-drawer-fields--editable .inline-detail-edit select{min-height:32px!important;font-size:12px!important}.acquisition-record-drawer .tag-editor{width:100%}.acquisition-record-drawer .tag-editor__chips{align-items:flex-start}.acquisition-record-drawer .tag-editor__input-wrap{flex-basis:180px}.acquisition-drawer-deals .expert-drawer-deal span{align-items:center;gap:7px;display:inline-flex}.acquisition-drawer-deals .expert-drawer-deal i{border-radius:999px;flex:0 0 7px;width:7px;height:7px}@media (width<=1180px){.acquisition-company__header{grid-template-columns:1fr}.acquisition-company__side{grid-template-columns:minmax(180px,320px)}.acquisition-contacts__label,.acquisition-contact{grid-template-columns:minmax(230px,33%) minmax(320px,1fr) minmax(205px,18%)}}@media (width<=860px){.acquisition-cockpit__heading{flex-direction:column;align-items:stretch}.acquisition-view-switch{width:fit-content}.company-module-switch{margin-bottom:8px}.acquisition-contacts__label{display:none}.acquisition-contact{grid-template-columns:1fr;align-items:stretch;gap:9px}.acquisition-contacts{margin-left:12px}.acquisition-contact__tasks .acquisition-task-list__body{flex-direction:column;align-items:stretch;gap:0;padding-right:0}.acquisition-contact__tasks .acquisition-task-date-actions{padding:0 8px 8px}.acquisition-contact__tasks,.acquisition-contact__quick{margin-left:0}.acquisition-contact__quick{justify-content:flex-start}.acquisition-list-actions{flex-direction:column;align-items:flex-start}}@media (width<=560px){.acquisition-stats,.acquisition-company__side{grid-template-columns:1fr}.acquisition-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.company-module-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.acquisition-view-switch button,.company-module-switch button{min-width:0;padding:0 8px}.acquisition-company__header{padding:13px 12px}.acquisition-contact{padding:12px}.acquisition-contacts{margin-left:8px}.acquisition-contact__tasks,.acquisition-contact__quick{margin-left:0}}.person-record-link-card{border:1px solid var(--n200);background:var(--n0);min-width:0;box-shadow:var(--shadow-card,0 4px 14px #1018280d);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.person-record-link-card.is-linked{border-color:color-mix(in srgb, var(--green) 38%, var(--n200));background:color-mix(in srgb, var(--green) 7%, var(--n0))}.person-record-link-card.is-empty{color:var(--n500);border-style:dashed}.person-record-link-card.is-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--n200));background:color-mix(in srgb, var(--danger) 5%, var(--n0))}.person-record-link-content{min-width:0}.person-record-link-content>strong{color:var(--n900);font-size:13px;line-height:1.3;display:block}.person-record-link-error-copy{color:var(--danger);margin-top:3px;font-size:12px;line-height:1.35;display:block}.person-record-link-target-card{border:1px solid color-mix(in srgb, var(--green) 28%, var(--n200));background:var(--n0);min-width:0;color:var(--n900);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;margin-top:8px;padding:8px 11px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.person-record-link-target-card:hover{border-color:var(--green);box-shadow:0 3px 10px #10182812}.person-record-link-target-copy{gap:2px;min-width:0;display:grid}.person-record-link-target-copy b,.person-record-link-target-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-record-link-target-copy b{font-size:13px}.person-record-link-target-copy small{color:var(--n500);font-size:11px}.person-record-link-editor{gap:14px;display:grid}.person-record-link-picker,.person-record-link-picker .form-field,.person-record-link-picker .searchable-select{overflow:visible}.person-record-link-picker .searchable-select__menu{width:100%;box-shadow:none;margin-top:6px;position:static}.person-record-link-picker .searchable-select__options{max-height:260px}.person-record-link-saving{color:var(--n500);margin:-4px 0 0;font-size:12px}.person-record-link-list{gap:7px;display:grid}.person-record-link-list-item{border:1px solid var(--n200);background:var(--n0);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px 8px 12px;display:flex}.person-record-link-list-item>span{min-width:0;color:var(--n800);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.person-record-link-empty-copy{color:var(--n400);margin:0;font-size:13px}@media (width<=639px){.person-record-link-card{grid-template-columns:minmax(0,1fr) auto;padding:10px 11px}}.comment-panel{gap:14px;padding:14px 16px 16px;display:grid}.comment-panel__composer{gap:8px;display:grid}.comment-panel__composer textarea{resize:vertical;border:1px solid var(--n200);width:100%;min-height:96px;font:inherit;color:var(--text-primary);background:var(--n0);border-radius:8px;padding:10px 12px;font-size:13px}.comment-panel__composer textarea:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-color:var(--color-primary)}.comment-panel__mention-popover{border:1px solid var(--n200);background:var(--n0);border-radius:8px;justify-self:start;width:min(100%,360px);display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.comment-panel__mention-popover button{border:0;border-bottom:1px solid var(--n100);font:inherit;text-align:left;color:var(--text-secondary);background:var(--n0);cursor:pointer;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;display:flex}.comment-panel__mention-popover button:last-child{border-bottom:0}.comment-panel__mention-popover button:hover,.comment-panel__mention-popover button.is-active{background:var(--n50);color:var(--color-primary)}.comment-panel__mention-empty{color:var(--text-muted);padding:9px 11px;font-size:12px}.comment-panel__composer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-panel__composer-footer span{color:var(--text-muted);font-size:11px}.comment-panel__list{gap:10px;display:grid}.comment-panel__empty{min-height:96px;color:var(--text-muted);border:1px dashed var(--n200);background:var(--n50);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.comment-panel__item{border:1px solid var(--n200);background:var(--n0);border-radius:8px;padding:11px 12px}.comment-panel__item-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.comment-panel__item-head>div{gap:2px;display:grid}.comment-panel__item-head strong{color:var(--text-primary);font-size:12.5px}.comment-panel__item-head span{color:var(--text-muted);font-size:11px}.comment-panel__item-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px}.comment-panel__item-head button:hover{background:var(--n100);color:var(--danger)}.comment-panel__item p{white-space:pre-wrap;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.comment-panel__mention-token{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:999px;align-items:center;padding:1px 6px;font-weight:700;display:inline-flex}body,button,input,select,textarea{font-family:var(--font)}:root{--color-primary:#0c2652;--color-primary-dark:#0a096e;--color-primary-mid:#3533cd;--color-blue-dark:#004b81;--color-blue:#0f8be4;--color-blue-mid:#79a8e3;--color-blue-light:#e3ecf6;--color-accent:#a9b201;--color-accent-dark:#505401;--color-contrast:#ffb804;--color-contrast-dark:#805d04;--color-black:#000;--color-steel:#666;--color-gray-mid:#afb8bd;--color-gray-light:#edecec;--color-gray-off-white:#fafafa;--color-white:#fff;--color-danger:#ff000e;--bg-app:#0a0e1a;--bg-surface:#0c1428;--bg-surface-2:#ffffff0a;--border-subtle:#ffffff0f;--border-accent:#a9b20133;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#fff6;--text-faint:#ffffff40;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--sidebar-width:210px;--topbar-height:52px;--bottom-nav-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg-app);height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:14px}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}table{border-collapse:collapse;width:100%}.topbar{height:var(--topbar-height);background:var(--bg-surface);border-bottom:1px solid var(--border-accent);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:sticky;top:0}.topbar-logo{letter-spacing:-.5px;align-items:center;gap:12px;min-width:0;font-size:20px;font-weight:700;display:inline-flex}.topbar-logo span.sub{color:var(--text-muted);margin-left:8px;font-size:11px;font-weight:400}.topbar-env-banner{color:#0c2652;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffd426;border:1px solid #ffe066b8;border-radius:999px;align-items:center;max-width:min(34vw,360px);min-height:34px;padding:0 15px;font-size:14px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 0 0 3px #ffd42629,0 10px 24px #ffd4262e}@media (width<=700px){.topbar-logo{gap:8px}.topbar-env-banner{letter-spacing:.04em;max-width:138px;min-height:28px;padding:0 8px;font-size:10px}}.topbar-right{align-items:center;gap:12px;display:flex}.language-switch{border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:#ffffffb3;background:#ffffff0a;align-items:center;gap:4px;padding:3px;display:inline-flex}.language-switch button{color:#fff9;background:0 0;border:0;border-radius:5px;min-width:30px;height:24px;font-size:11px;font-weight:700}.language-switch button.active{background:var(--green);color:var(--navy-900)}.app-layout{height:calc(100vh - var(--topbar-height));display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--bg-surface);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;padding:12px 8px;transition:transform .25s;display:flex;overflow-y:auto}.sidebar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;padding:8px 10px 4px;font-size:9px;font-weight:700}.nav-item{cursor:pointer;color:#ffffff8c;border-radius:7px;align-items:center;gap:9px;margin-bottom:1px;padding:8px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--bg-surface-2);color:var(--text-secondary)}.nav-item.active{color:var(--color-accent);background:#a9b2011f;font-weight:600}.nav-icon{text-align:center;flex-shrink:0;width:20px;font-size:16px}.sidebar-footer{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:12px}.sidebar-user{background:var(--bg-surface-2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.main-content{background:var(--bg-app);flex:1;min-width:0;padding:20px 20px 80px;overflow-y:auto}.badge{background:var(--color-accent);color:var(--color-primary);border-radius:8px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700}.badge-blue{background:var(--color-blue);color:#fff;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700}.avatar{background:var(--color-accent);width:32px;height:32px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.avatar-sm{width:26px;height:26px;font-size:10px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.expert-profile-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0 0 14px;padding:0;display:inline-flex;position:relative}.expert-profile-avatar-button:disabled{cursor:default}.expert-profile-avatar-button__hint{color:#fff;opacity:0;pointer-events:none;background:#082250d6;border-radius:999px;justify-content:center;padding:2px 5px;font-size:9px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;inset:auto 5px 5px;transform:translateY(2px)}.expert-profile-avatar-button:hover .expert-profile-avatar-button__hint,.expert-profile-avatar-button:focus-visible .expert-profile-avatar-button__hint{opacity:1;transform:translateY(0)}.expert-deletion-banner{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.expert-deletion-banner svg{flex:none;margin-top:1px}.expert-deletion-banner strong,.expert-deletion-banner span{display:block}.expert-deletion-banner strong{font-size:13px;font-weight:800}.expert-deletion-banner span{color:#7f1d1d;margin-top:2px;font-size:12px}.profile-cropper{flex-direction:column;align-items:center;gap:18px;display:flex}.profile-cropper__stage{border:3px solid var(--green,#a5b400);background:var(--n100);cursor:grab;touch-action:none;border-radius:50%;width:min(260px,72vw);height:min(260px,72vw);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 28px #1018281f}.profile-cropper__stage:active{cursor:grabbing}.profile-cropper__stage:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #ffffff05}.profile-cropper__image{object-fit:cover;-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;height:100%;position:absolute;top:50%;left:50%}.profile-cropper__controls{align-items:center;gap:12px;width:min(360px,100%);display:flex}.profile-cropper__controls label{color:var(--n500);letter-spacing:.055em;text-transform:uppercase;flex:1;gap:6px;font-size:12px;font-weight:800;display:grid}.profile-cropper__controls input[type=range]{width:100%;accent-color:var(--green,#a5b400)}.btn-primary{background:var(--color-accent);color:var(--color-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:7px;padding:8px 16px;font-size:12px;font-weight:700;transition:opacity .15s}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.google-oauth-callback{color:#ffffffb8;text-align:center;background:#0a0e1a;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Poppins,system-ui,sans-serif;display:flex}.google-oauth-callback__logo{width:auto;height:44px;margin-bottom:18px}.google-oauth-callback__message{margin:0;font-size:14px}.btn-secondary{background:var(--bg-surface-2);color:var(--text-secondary);cursor:pointer;border:1px solid #ffffff1a;border-radius:7px;padding:8px 14px;font-size:12px}.btn-ghost{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:7px;padding:6px 14px;font-size:12px}.btn-danger{color:var(--color-danger);cursor:pointer;background:#ff000e1a;border:1px solid #ff000e33;border-radius:6px;padding:4px 10px;font-size:10px}.btn-warn{color:var(--color-contrast);cursor:pointer;background:#ffb8041a;border:1px solid #ffb80433;border-radius:6px;margin-right:6px;padding:4px 10px;font-size:10px}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9px;overflow:hidden}.card-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.card-head h3{color:var(--text-primary);font-size:13px;font-weight:600}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.stat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-top-width:3px;border-radius:9px;padding:16px}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px}.stat-value{color:var(--text-primary);font-size:26px;font-weight:700}.stat-sub{color:var(--text-faint);margin-top:3px;font-size:10px}.content-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.search-row{gap:8px;margin-bottom:20px;display:flex}.search-input{background:var(--bg-surface-2);color:var(--text-primary);border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;min-width:0;padding:9px 14px;font-size:12px}.search-input:focus{border-color:var(--color-accent)}.data-table{width:100%}.data-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;text-align:left;background:#ffffff05;padding:8px 14px;font-size:9px;font-weight:700}.data-table td{color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding:10px 14px;font-size:12px}.data-table td.name{color:var(--text-primary);font-weight:600}.data-table .empty-row td{text-align:center;color:var(--text-muted);padding:30px}.status-badge{color:var(--color-accent);background:#a9b20126;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.activity-item{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.activity-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.activity-text{color:var(--text-secondary);font-size:11px;line-height:1.5}.activity-text strong{color:var(--text-primary)}.activity-time{color:var(--text-faint);margin-top:2px;font-size:10px}.form-row{margin-bottom:16px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:11px;display:block}.form-input{width:100%;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;outline:none;padding:9px 12px;font-size:12px}.form-input:focus{border-color:var(--color-accent)}.error-box{color:#ff6b6b;background:#ff000e1a;border:1px solid #ff000e4d;border-radius:7px;margin-bottom:16px;padding:10px 14px;font-size:12px}.bottom-nav{height:var(--bottom-nav-height);background:var(--bg-surface);border-top:1px solid var(--border-subtle);z-index:200;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav-items{height:100%;display:flex}.bottom-nav-item{cursor:pointer;color:#fff6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:9px;font-weight:500;transition:color .15s;display:flex}.bottom-nav-item.active{color:var(--color-accent)}.bottom-nav-item svg{flex-shrink:0}.bottom-nav-item span{display:none}.bottom-nav-items{justify-content:space-evenly}.bottom-nav-item{min-width:44px;padding:10px 0}.btn-logout{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:5px;padding:4px 12px;font-size:11px}.loading{color:var(--text-muted);text-align:center;padding:40px;font-size:13px}@media (width<=768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.sidebar{display:none}.bottom-nav{display:flex}.main-content{padding-bottom:calc(var(--bottom-nav-height) + 20px)}.search-row .btn-secondary,.btn-logout .btn-text,.user-name,.btn-primary .btn-text{display:none}.btn-primary{padding:8px 12px;font-size:16px;font-weight:700}}@media (width<=480px){.stats-grid{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 12px}.main-content{padding:12px}.topbar-logo span.sub,.topbar-right span.user-name{display:none}.form-grid{grid-template-columns:1fr}.data-table th:nth-child(n+3),.data-table td:nth-child(n+3){display:none}}.view-container{padding:0}.view-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.view-title{color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.view-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:11px}.search-bar{margin-bottom:16px}.table-wrapper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9px;overflow:hidden}.data-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;text-align:left;border-bottom:1px solid var(--border-subtle);background:#ffffff08;padding:10px 14px;font-size:9px;font-weight:700}.data-table td{color:var(--text-secondary);border-top:1px solid var(--border-subtle);vertical-align:middle;padding:11px 14px;font-size:12px}.data-table tbody tr:hover{background:#ffffff05}.action-cell{text-align:right;white-space:nowrap}.icon-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:5px;align-items:center;padding:4px 6px;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{color:var(--text-primary);background:#ffffff12}.table-link{color:var(--color-blue);opacity:.6;align-items:center;margin-left:6px;transition:opacity .15s;display:inline-flex}.table-link:hover{opacity:1}.table-link-text{color:var(--color-blue);font-size:12px;text-decoration:none}.table-link-text:hover{text-decoration:underline}.empty-row{text-align:center!important;color:var(--text-muted)!important;padding:32px!important;font-size:12px!important}.loading-text{color:var(--text-muted);text-align:center;padding:32px 0;font-size:12px}.error-text{color:var(--color-danger);padding:16px 0;font-size:12px}.modal--sm{max-width:420px}.modal--lg{max-width:700px}.form-row{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.form-row--2col{flex-direction:row;gap:12px}.form-row--2col>div{flex-direction:column;flex:1;gap:5px;display:flex}.form-row label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.form-row input,.form-row select,.form-row textarea{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;outline:none;width:100%;padding:8px 12px;font-size:12px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--color-accent)}.form-row textarea{resize:vertical}.form-section-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);margin-top:6px;margin-bottom:12px;padding-bottom:6px;font-size:9px;font-weight:700}.required{color:var(--color-danger)}.hint{color:var(--text-faint);text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.btn-danger{color:var(--color-danger);cursor:pointer;background:#ff000e1f;border:1px solid #ff000e40;border-radius:7px;padding:7px 16px;font-size:12px;font-weight:600;transition:opacity .15s}.btn-danger:hover:not(:disabled){opacity:.85}.btn-danger:disabled,.btn-primary:disabled,.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.status-badge{border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}@media (width<=600px){.form-row--2col{flex-direction:column}.view-title{font-size:18px}.view-header{align-items:stretch}.view-actions{justify-content:flex-start}.contact-detail-field-grid{grid-template-columns:minmax(0,1fr)!important}}.search-trigger{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 12px;font-size:14px;display:flex}.search-trigger kbd{background:var(--bg);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:11px}.search-overlay{z-index:1000;background:#0009;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:fixed;inset:0}.search-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:560px;overflow:hidden}.search-input-wrap{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-results{max-height:400px;padding:8px;overflow-y:auto}.search-group-label{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.search-group-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.search-group-count{flex-shrink:0}.search-item{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;display:flex}.search-item:hover{background:var(--bg)}.search-item-name{color:var(--text);font-size:14px;font-weight:500}.search-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.search-item-sub{color:var(--text-muted);font-size:12px}.search-item-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:128px;margin-left:auto;display:flex}.search-item-company{color:var(--accent);font-size:12px}.search-item-type{font-size:11px}.search-empty{text-align:center;color:var(--text-muted);padding:24px;font-size:14px}.search-spinner{animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}:root{--navy-900:#050a14;--navy-800:#0a1528;--navy-700:#0c2550;--navy-600:#122e5e;--navy-500:#1d3d75;--green:#a5b400;--green-hover:#8e9b00;--green-tint:#a5b4001f;--gradient:linear-gradient(160deg,#0c2550 0%,#051022 60%,#000102 100%);--n0:#fff;--n50:#f5f7fa;--n100:#eef2f7;--n200:#e3e8ef;--n300:#cbd3de;--n400:#8a96a8;--n500:#5a6578;--n600:#4a5566;--n700:#2b3344;--n900:#0b1220;--font:"Poppins",system-ui,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--elev1:0 1px 2px #1018280a;--elev2:0 4px 12px #10182814;--elev3:0 16px 40px #10182824;--danger:#ff000e}.search-overlay{-webkit-backdrop-filter:blur(3px);background:#050a148c!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important}.search-modal{color:var(--n900);overflow:hidden;background:var(--n0)!important;border:1px solid var(--n200)!important;border-radius:18px!important;max-width:748px!important;box-shadow:0 24px 70px #050a1447,inset 0 0 0 1px #ffffffb3!important}.search-modal-head{background:var(--n0);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 12px;display:flex}.search-modal-kicker{color:var(--green-hover);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.search-modal-title{color:var(--n900);margin-top:3px;font-size:20px;font-weight:800;line-height:1.2}.search-close-button{border:1px solid var(--n200);width:34px;height:34px;color:var(--n500);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.search-close-button:hover,.search-close-button:focus-visible{background:var(--n100);border-color:var(--n300);color:var(--n900);transform:translateY(-1px)}.search-input-wrap{border-radius:15px;align-items:center;gap:10px;min-height:66px;margin:0 22px;display:flex;box-shadow:0 8px 24px #0c25500f;border:1px solid var(--n200)!important;background:var(--n0)!important;padding:0 20px!important}.search-input-wrap:focus-within{box-shadow:0 0 0 4px #a5b40021,0 10px 28px #0c255014;border-color:#a5b400b8!important}.search-input-icon{background:var(--n100);width:36px;height:36px;color:var(--navy-700);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-input{width:100%;min-width:0;font-weight:600;color:var(--n900)!important;background:0 0!important;font-size:17px!important}.search-input::placeholder{font-weight:600;color:var(--n400)!important}.search-input-wrap svg{color:var(--n400)}.search-input-icon svg{color:var(--navy-700)}.search-spinner{color:var(--n400);flex:none;font-size:16px;font-weight:800}.search-escape-button{border:1px solid var(--n200);background:var(--n100);min-width:38px;height:30px;color:var(--n500);cursor:pointer;border-radius:8px;padding:0 8px;font-size:11px;font-weight:800}.search-escape-button:hover,.search-escape-button:focus-visible{border-color:var(--n300);color:var(--n900)}.search-scope-row{border:1px solid var(--n200);background:var(--n50);border-radius:14px;grid-template-columns:1.05fr repeat(4,1fr);align-items:center;gap:0;margin:16px 22px 22px;padding:10px;display:grid;overflow-x:auto}.search-scope-pill{min-width:0;height:42px;color:var(--n700);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.search-scope-pill+.search-scope-pill{border-left-color:var(--n200);border-top-left-radius:0;border-bottom-left-radius:0}.search-scope-pill svg{color:var(--green-hover);flex:none}.search-scope-pill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.search-scope-pill:hover,.search-scope-pill:focus-visible,.search-scope-pill.is-active{background:var(--n0);color:var(--n900);border-color:#a5b40047}.search-scope-pill.is-active{background:var(--green-tint);border-radius:10px;box-shadow:0 0 0 1px #a5b4001a}.search-results{background:var(--n0)!important;max-height:min(460px,52vh)!important;padding:10px 20px 18px!important}.search-group{margin-bottom:10px!important}.search-group:last-child{margin-bottom:0!important}.search-group-label{letter-spacing:.04em;color:var(--n400)!important;padding:7px 8px 6px!important}.search-group-label svg{color:var(--navy-500)}.search-group-count{background:var(--n100);min-width:20px;height:20px;color:var(--n500);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.search-item{min-height:56px;transition:background .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease);border:1px solid #0000;color:var(--n700)!important;border-radius:var(--r-md)!important;padding:10px!important}.search-item:hover{border-color:var(--n200);transform:translateY(-1px);background:var(--n50)!important}.search-item--active{transform:translateY(-1px);background:var(--green-tint)!important;border-color:#a5b40057!important}.search-item-name{font-weight:600;color:var(--n900)!important}.search-item-sub{line-height:1.35;color:var(--n500)!important}.search-item-company{text-align:right;white-space:nowrap;text-overflow:ellipsis;background:#0c255012;border:1px solid #0c25501f;border-radius:999px;max-width:190px;padding:4px 9px;font-weight:700;line-height:1.2;overflow:hidden;color:var(--navy-700)!important;font-size:11px!important}.search-item-type{background:var(--green-tint);color:var(--green-hover);white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:700;line-height:1.2}.search-empty{color:var(--n400)!important}.search-create-footer{border-top:1px solid var(--n200);background:var(--n50);padding:12px 20px 18px}.search-create-label{color:var(--n500);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:12px;font-weight:700;overflow:hidden}.search-create-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.search-create-action{border:1px solid var(--n200);background:var(--n0);min-width:0;height:38px;color:var(--navy-700);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.search-create-action svg{color:var(--green-hover);flex:none}.search-create-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-create-action:hover,.search-create-action:focus-visible{border-color:var(--navy-500);background:var(--navy-700);color:var(--n0);transform:translateY(-1px)}.search-create-action:hover svg,.search-create-action:focus-visible svg{color:var(--n0)}.search-modal kbd{background:var(--n100)!important;color:var(--n500)!important;border:1px solid var(--n200)!important}@media (width<=640px){.search-overlay{align-items:flex-start!important;padding:72px 12px 12px!important}.search-modal{border-radius:16px!important;max-width:100%!important}.search-modal-head{padding:16px 16px 10px}.search-modal-title{font-size:18px}.search-input-wrap{margin:0 16px}.search-scope-row{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 16px 16px;padding:6px}.search-scope-pill{justify-content:flex-start;height:36px;padding:0 10px;font-size:12px}.search-scope-pill+.search-scope-pill{border-left-color:#0000}.search-results{max-height:calc(100vh - 260px)!important;padding:10px 16px 16px!important}.search-create-footer{padding:10px 16px 16px}.search-create-actions{gap:6px}.search-create-action{gap:5px;padding:0 6px;font-size:11px}.search-item{align-items:flex-start}.search-item-meta{align-content:flex-start;align-self:stretch;min-width:0;max-width:48%}.search-item-company{max-width:100%}}.timeline-item{gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface-2);border-radius:8px;transition:background .15s,transform .15s;display:flex}.timeline-icon{background:var(--bg-surface);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.timeline-item--ai-summary:hover{transform:none;background:var(--n50,#f7f9fc)!important}.timeline-item--ai-summary .timeline-icon{background:var(--n0,#fff);border-color:var(--n200)}.activity-content-wrap{color:var(--text-secondary);margin-top:2px;font-size:12px}.activity-content--clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-content-toggle{color:var(--accent-color);font:inherit;cursor:pointer;background:0 0;border:0;margin:3px 0 0;padding:0;font-size:11px;font-weight:700}.deal-context-links{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.deal-context-link{color:var(--accent-color);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.deal-contact-picker__link{appearance:none;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.deal-contact-picker__link:hover,.deal-contact-picker__link:focus-visible{color:var(--accent-color);text-underline-offset:2px;outline:none;text-decoration:underline}.deal-hero-card{text-align:center;flex-direction:column;align-items:center;padding:28px 18px 20px;display:flex}.deal-hero-title{color:var(--text-primary);margin-bottom:10px;font-size:16px;font-weight:800;line-height:1.35}.deal-hero-title--editable{justify-content:center;width:100%;display:flex}.deal-hero-title--editable .inline-detail-value-row{justify-content:center;max-width:100%}.deal-hero-title--editable .inline-detail-value{font-weight:inherit;line-height:inherit;text-align:center;justify-content:center;padding:3px 7px}.deal-hero-title--editable .inline-detail-edit{width:100%;max-width:270px}.deal-hero-title--editable .inline-detail-edit input{text-align:center;font-weight:700}.deal-hero-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-bottom:10px;display:flex}.deal-hero-inline-field{align-items:center;max-width:100%;display:inline-flex}.deal-hero-inline-field .inline-detail-value{border-color:var(--n200);background:var(--n50);min-height:24px;color:var(--navy-700);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2}.deal-hero-inline-field--priority .inline-detail-value{color:#8a6200;background:#e0a4001f;border-color:#e0a40061}.deal-hero-inline-field .inline-detail-edit{width:min(100%,240px)}.deal-status-quick{display:inline-flex;position:relative}.deal-status-quick__trigger{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.deal-status-quick__trigger:disabled{cursor:default}.deal-status-quick__menu{z-index:50;border:1px solid var(--n200);background:var(--n0);min-width:230px;box-shadow:var(--elev2);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.deal-status-quick__option{width:100%;color:var(--n700);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;font-weight:700;display:flex}.deal-status-quick__option:hover,.deal-status-quick__option.is-active{background:var(--n50)}.expert-status-quick{display:inline-flex;position:relative}.expert-status-quick__trigger{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.expert-status-quick__trigger:disabled{cursor:default}.expert-status-quick__menu{z-index:80;border:1px solid var(--n200);background:var(--n0);min-width:210px;box-shadow:var(--elev2);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.expert-status-quick__option{width:100%;color:var(--n700);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;font-weight:700;display:flex}.expert-status-quick__option:hover,.expert-status-quick__option.is-active{background:var(--n50)}.expert-status-quick__dot{border-radius:99px;flex:none;width:8px;height:8px;display:inline-block}.quick-status-picker{display:inline-flex;position:relative}.quick-status-picker__trigger{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.quick-status-picker__trigger:disabled{cursor:default}.quick-status-picker__menu{z-index:90;border:1px solid var(--n200);background:var(--n0);width:max-content;min-width:280px;max-width:min(320px,100vw - 32px);box-shadow:var(--elev2);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.quick-status-picker__option{width:100%;color:var(--n700);cursor:pointer;font:inherit;text-align:left;letter-spacing:0;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.quick-status-picker__option:hover,.quick-status-picker__option.is-active{background:var(--n50)}.quick-status-picker__option:disabled{cursor:default}.quick-status-picker__dot{border-radius:99px;flex:none;width:8px;height:8px;margin-top:.35em;display:inline-block}.quick-status-picker__option-label{overflow-wrap:normal;flex:auto;min-width:0}.quick-status-picker__fallback{border-radius:var(--chip-radius,999px);background:var(--n100);color:var(--n700);font-size:var(--chip-font-size,11px);font-weight:var(--chip-font-weight,600);line-height:var(--chip-line-height,1.5);padding:var(--chip-padding,2px 9px);align-items:center;display:inline-flex}.inline-expert-field{min-width:0}.inline-expert-field__label{color:var(--n400,#8a96a8);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.inline-expert-field__value{width:100%;min-height:25px;color:var(--n700,#2b3344);cursor:default;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;padding:2px 4px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.inline-expert-field__value-row{align-items:center;gap:6px;min-width:0;display:flex}.inline-expert-field__value-row .inline-expert-field__value{flex:auto;min-width:0}.inline-expert-field__value.is-editable{cursor:pointer}.inline-expert-field__value.is-editable:hover,.inline-expert-field__value.is-editable:focus-visible{border-color:var(--n200);background:var(--n50);outline:none}.inline-expert-field__edit{grid-template-columns:minmax(150px,1fr) 30px 30px;align-items:center;gap:6px;min-height:25px;display:grid;overflow:visible}.inline-expert-field__edit input,.inline-expert-field__edit select{width:100%;border:1px solid var(--n200)!important;background:var(--n0)!important;height:26px!important;min-height:26px!important;color:var(--n700)!important;box-shadow:none!important;font:inherit!important;border-radius:7px!important;padding:3px 8px!important;font-size:13px!important;line-height:1.2!important}.inline-expert-field__edit .notice-period-input,.inline-expert-field__edit>div{min-width:0}.inline-expert-field__edit>div{width:100%}.inline-expert-location{overflow:visible}.inline-expert-location__value{overflow-wrap:normal;white-space:nowrap;max-width:100%;position:relative;overflow:visible}.inline-expert-location__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.inline-expert-location__value[data-location-title]:hover,.inline-expert-location__value[data-location-title]:focus-visible{background:var(--green-tint,#a5b4001f);color:var(--n900);border-color:#a5b40052}.inline-expert-location__value[data-location-title]:hover:after,.inline-expert-location__value[data-location-title]:focus-visible:after{content:attr(data-location-title);z-index:30;border:1px solid var(--n200);background:var(--n0);width:max-content;max-width:min(520px,70vw);color:var(--n800);box-shadow:var(--elev2);white-space:normal;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.35;position:absolute;top:calc(100% + 7px);left:0}.inline-expert-location .inline-expert-field__edit{grid-template-columns:minmax(190px,1fr) 32px 32px}.inline-expert-location .location-picker{min-width:190px}.inline-expert-location .location-picker__input{min-height:32px;padding:0 9px}.inline-expert-location .location-picker__input input{min-height:28px!important;padding:0!important}.inline-expert-location .location-picker__results{z-index:400}.inline-expert-field__edit>div>span{right:8px!important}.inline-expert-field__edit select{padding-right:26px!important}.inline-expert-field__icon{border:1px solid var(--n200);background:var(--n0);width:30px;height:30px;color:var(--n600);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.inline-expert-field__icon:hover{background:var(--n50);color:var(--navy-700)}.inline-expert-field__icon:disabled{cursor:default;opacity:.55}.expert-hero-inline-fields{justify-items:center;gap:4px;width:100%;margin:8px 0 10px;display:grid}.inline-expert-field--hero{width:100%;max-width:230px}.inline-expert-name{width:100%;max-width:250px}.inline-expert-name__value{width:100%;min-height:24px;color:var(--text-primary);cursor:default;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:1px 4px;font-size:17px;font-weight:800;line-height:1.25;display:inline-flex}.inline-expert-name__value.is-editable{cursor:pointer}.inline-expert-name__value.is-editable:hover,.inline-expert-name__value.is-editable:focus-visible{border-color:var(--n200);background:var(--n50);outline:none}.inline-expert-name__edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px 24px;align-items:center;gap:4px;width:100%;display:grid}.inline-expert-name__edit input{border:1px solid var(--n200);background:var(--n0);width:100%;height:26px;min-height:26px;color:var(--n700);font:inherit;text-align:center;border-radius:7px;padding:3px 7px;font-size:13px;line-height:1.2}.inline-expert-field--hero .inline-expert-field__label{text-align:center;margin-bottom:1px;font-size:9px}.inline-expert-field--hero .inline-expert-field__value{text-align:center;justify-content:center;min-height:22px;padding:1px 4px}.inline-expert-field--hero-small .inline-expert-field__value,.inline-expert-field--hero-title .inline-expert-field__value{color:var(--text-muted);font-size:12px}.inline-expert-field--hero-contract{max-width:260px;margin-top:-4px}.expert-profile-card{isolation:isolate}.inline-expert-field--hero-contract .inline-expert-field__value{min-height:24px}.inline-expert-field--hero-contract .inline-expert-field__edit{grid-template-columns:minmax(0,1fr) 24px 24px;align-items:start}.inline-expert-field--hero-contract .inline-expert-field__edit>div:first-child>div:first-child{min-height:26px!important;padding:2px 28px 2px 6px!important}.contact-profile-card-content{text-align:center;flex-direction:column;align-items:center;padding:24px 18px 20px;display:flex}.contact-profile-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:250px;margin-bottom:5px;display:grid}.contact-profile-name{color:var(--text-primary);margin-bottom:3px;font-size:16px;font-weight:700;line-height:1.35}.contact-profile-inline{width:100%;max-width:250px;margin-top:3px}.contact-profile-inline--compact{min-width:0;margin-top:0}.contact-profile-inline--company .inline-expert-field__value{color:var(--accent-color);font-size:12.5px;font-weight:600}.contact-profile-inline--company .inline-expert-field__value-row{justify-content:center}.contact-profile-inline--company .inline-expert-field__value-row .inline-expert-field__value{flex:0 auto;width:auto;min-width:0;max-width:calc(100% - 34px)}.contact-company-open-button{color:var(--accent-color);opacity:.82;flex:none}.contact-company-open-button:hover,.contact-company-open-button:focus-visible{color:var(--navy-700);opacity:1}.contact-field-action.icon-action-button{width:30px;height:30px;color:var(--navy-700);text-decoration:none}.contact-field-action.icon-action-button:hover,.contact-field-action.icon-action-button:focus-visible{color:#fff}.contact-profile-inline--company .inline-expert-field__edit{align-items:start}.contact-profile-inline--company .searchable-select__trigger{min-height:26px}.deal-hero-subtle{color:var(--text-secondary);margin:-2px 0 8px;font-size:12px;line-height:1.4}.deal-hero-owner{border-top:1px solid var(--n100);text-align:center;width:100%;margin-top:10px;padding-top:12px}.deal-hero-owner>div>div:first-child,.deal-hero-owner>div>button{justify-content:center}.deal-hero-owner .searchable-select,.deal-hero-owner .searchable-select__control{width:100%}.deal-hero-section-label{color:var(--n400);letter-spacing:.045em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:800}.deal-direct-business{color:var(--text-muted);font-size:12px;font-weight:600}.quick-note-card{border-radius:inherit;background:#dff0ff;overflow:hidden;box-shadow:inset 0 0 0 1px #b8dcff}.quick-note-card__header{border-bottom:1px solid #b8dcff;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.quick-note-card__title-group{min-width:0}.quick-note-card__header h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:800}.quick-note-card__title-group p{color:var(--n500);margin:3px 0 0;font-size:11.5px;font-weight:600;line-height:1.35}.quick-note-card__body{width:100%;min-height:54px;color:var(--text-secondary);font:inherit;text-align:left;white-space:pre-wrap;background:0 0;border:0;padding:14px 16px;font-size:13px;line-height:1.65}.quick-note-card__body--editable{cursor:pointer}.quick-note-card__body--editable:hover{background:#cfe7ff}.quick-note-card__empty{color:var(--n400);font-style:italic}.deal-contract-pill,.deal-website-pill{border:1px solid var(--n200);background:var(--n50);max-width:100%;min-height:24px;color:var(--navy-700);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.deal-website-pill{color:var(--accent-color);background:#0f8be414;border-color:#0f8be438}.deal-website-publication{justify-content:center;align-items:center;gap:5px;margin-top:12px;display:inline-flex}.deal-website-toggle{border:1px solid var(--n300);background:var(--n50);min-height:28px;color:var(--n700);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:4px 9px 4px 6px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.deal-website-toggle:hover{border-color:var(--n400);background:var(--n100)}.deal-website-toggle.is-online{color:var(--accent-color);background:#99bc0017;border-color:#99bc006b}.deal-website-toggle.is-saving{opacity:.65;cursor:wait}.deal-website-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.deal-website-toggle:focus-within{outline-offset:2px;outline:2px solid #0f8be447}.deal-website-toggle__track{background:var(--n400);border-radius:999px;flex:none;width:28px;height:16px;transition:background .16s;position:relative}.deal-website-toggle__thumb{background:var(--n0);border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1018283d}.deal-website-toggle.is-online .deal-website-toggle__track{background:var(--accent-color)}.deal-website-toggle.is-online .deal-website-toggle__thumb{transform:translate(12px)}.deal-website-toggle__label{white-space:nowrap}.deal-website-open-link{width:28px;height:28px;color:var(--accent-color);background:#0f8be414;border:1px solid #0f8be43d;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.deal-website-open-link:hover{background:#0f8be421;border-color:#0f8be46b}.deal-paper-open-icon{border:1px solid var(--n300);background:var(--n900);width:24px;height:24px;color:var(--n0);border-radius:6px;flex:none;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.deal-paper-open-icon:hover,.deal-paper-open-icon:focus-visible{background:var(--n700);outline-offset:2px;outline:2px solid #0f8be438}.deal-website-preview{color:#eef4ff;background:linear-gradient(#071935 0%,#050b13 100%);flex-direction:column;gap:28px;padding:34px clamp(18px,4vw,54px);display:flex}.deal-website-preview__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deal-website-preview__back{color:#8d98aa;letter-spacing:.14em;text-transform:uppercase;margin-bottom:36px;font-size:12px;font-weight:900}.deal-website-preview__eyebrow{color:#a8bf00;letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:900}.deal-website-preview__status{color:#a6b0c2;letter-spacing:.08em;text-transform:uppercase;border:1px solid #94a3b84d;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.deal-website-preview__status.is-online{color:#b7cf00;border-color:#a8bf0094}.deal-website-preview__title{color:#fff;letter-spacing:0;max-width:900px;font-size:clamp(36px,6vw,86px);font-weight:900;line-height:.98}.deal-website-preview__title .deal-website-field-label,.deal-website-preview__lead .deal-website-field-label{display:none}.deal-website-preview__gender{color:#8b95a8;margin-top:-18px;font-size:22px;font-weight:700}.deal-website-preview__lead{color:#a7b0c1;max-width:820px;font-size:19px;line-height:1.6}.deal-website-preview__pills{flex-wrap:wrap;gap:10px;display:flex}.deal-website-preview__pill{color:#c8d1df;letter-spacing:.08em;text-transform:uppercase;background:#94a3b81a;border:1px solid #94a3b842;border-radius:6px;width:auto;min-width:0;padding:8px 12px;font-size:12px;font-weight:900}.deal-website-preview__pill.is-contract{color:#b7cf00;border-color:#a8bf008c}.deal-website-preview__facts{background:#0f172a73;border:1px solid #94a3b833;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.deal-website-preview__facts .deal-website-editable,.deal-website-preview__facts .deal-website-edit-form{border-right:1px solid #94a3b82e;min-height:92px;padding:22px 24px}.deal-website-section{border-top:1px solid #94a3b838;padding-top:28px}.deal-website-section h3{color:#a8bf00;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:900}.deal-website-preview__note{background:#0f172a73;border:1px solid #94a3b833;border-radius:10px;padding:28px}.deal-website-preview__client-info{color:#a7b0c1;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.deal-website-editable{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:text;transition:border-color .14s var(--ease), background .14s var(--ease);background:0 0;border:1px dashed #0000;border-radius:8px;padding:4px;display:block}.deal-website-editable:hover,.deal-website-editable:focus-visible{background:#a8bf000e;border-color:#a8bf0073;outline:none}.deal-website-field-label{color:#7f8ba0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.deal-website-field-value{color:inherit;white-space:pre-wrap;display:block}.deal-website-field-value.is-empty{color:#768197}.deal-website-edit-form{width:100%;display:block}.deal-website-edit-control{color:#f8fafc;width:100%;font:inherit;background:#0f1a2b;border:1px solid #a8bf0080;border-radius:8px;outline:none;padding:10px 12px;line-height:1.45}textarea.deal-website-edit-control{resize:vertical;min-height:130px}.deal-website-edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.deal-website-icon-button{color:#cbd5e1;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b859;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.deal-website-icon-button.is-primary{color:#b7cf00;border-color:#a8bf00bf}.deal-website-icon-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.deal-website-preview__facts{grid-template-columns:1fr 1fr}}@media (width<=640px){.deal-website-preview{padding:24px 16px}.deal-website-preview__facts{grid-template-columns:1fr}.deal-website-preview__facts .deal-website-editable,.deal-website-preview__facts .deal-website-edit-form{border-bottom:1px solid #94a3b82e;border-right:0}}.deal-customer-card{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.deal-customer-row{min-height:38px;color:var(--text-secondary);border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(170px,190px) minmax(0,1fr);align-items:start;gap:16px;padding:11px 12px;font-size:13px;display:grid}.deal-customer-row--company{background:var(--n50);border-color:var(--n100)}.deal-customer-row--contacts{background:0 0;border-color:#0000}.deal-customer-label{color:var(--n500);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:10.5px;font-weight:800;line-height:1.25}.deal-customer-card .deal-context-link{min-height:18px}.deal-customer-contact-list{width:100%;min-width:0}.deal-customer-contact-list>div:first-child{flex-direction:column;align-items:stretch;gap:10px;display:flex}.deal-contact-picker__readonly-card{width:100%;min-width:0;color:var(--text-primary);grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.deal-contact-picker__readonly-icon{color:var(--text-muted);margin-top:2px}.deal-contact-picker__readonly-body{gap:3px;min-width:0;display:grid}.deal-contact-picker__readonly-name-row,.deal-contact-picker__name-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.deal-contact-picker__readonly-name{color:var(--text-primary);text-align:left;min-width:0;font-size:13px;font-weight:750;line-height:1.25;white-space:normal!important}.deal-contact-picker__readonly-title{color:var(--text-secondary);min-width:0;font-size:12px;font-weight:500;line-height:1.3}.deal-contact-picker__readonly-function{color:var(--n500);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25}.deal-customer-divider{background:var(--n200);height:1px;margin:2px 0}@media (width<=640px){.deal-customer-row{grid-template-columns:1fr;gap:4px}}.drawer-overlay{z-index:1100;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--bg-surface);border-left:1px solid var(--border-subtle);flex-direction:column;width:460px;max-width:92vw;height:100%;animation:.2s drawer-in;display:flex}@keyframes drawer-in{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.drawer-header-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.drawer-body{padding:var(--space-4);flex:1;overflow-y:auto}.drawer-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:var(--space-4) 0 var(--space-2);font-size:11px;font-weight:700}@media (width<=640px){.drawer{border-left:0;width:100vw;max-width:100vw;height:100dvh}.drawer-header,.drawer-body{padding:16px}}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover{background:#ffffff0a}.activity-content p{margin:0 0 6px}.activity-content p:last-child{margin-bottom:0}.activity-content ul,.activity-content ol{margin:4px 0 6px 16px;padding:0}.activity-content li{margin-bottom:2px}.activity-content h3,.activity-content h4,.activity-content h5{margin:6px 0 2px;font-size:12px}.activity-content code{background:#ffffff1a;border-radius:3px;padding:1px 4px;font-size:11px}:root{--bg-app:var(--n50);--bg-surface:var(--n0);--bg-surface-2:var(--n100);--border-subtle:var(--n200);--border-accent:var(--n200);--text-primary:var(--n900);--text-secondary:var(--n600);--text-muted:var(--n500);--text-faint:var(--n400);--accent-color:var(--green);--steel:var(--n500);--medium-grau:var(--n400);--lightblue:var(--color-blue);--bg-card:var(--n0);--border:var(--n200);--text:var(--n900);--bg:var(--n50);--accent:var(--green);--sidebar-width:224px;--sidebar-rail:72px;--topbar-height:56px}html,body,#root{font-family:var(--font);background:var(--n50);color:var(--n900)}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-layout{position:relative}.topbar{background:var(--navy-800);color:#fff;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;display:flex}.topbar-logo{color:#fff}.topbar-logo span.accent{color:var(--green)}.topbar-logo span.sub{color:#ffffff73}.topbar-search{flex:1;justify-content:center;align-items:center;min-width:0;padding:0 16px;display:flex}.topbar-search-inner{align-items:center;width:100%;max-width:460px;display:flex}.topbar .burger{border-radius:var(--r-sm);color:#fff;background:0 0;border:1px solid #ffffff29;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.topbar .burger:hover{background:#ffffff1a}.topbar .search-trigger{color:#ffffffb8;border-radius:var(--r-md);background:#ffffff14;border:1px solid #ffffff29}.topbar .search-trigger:hover{background:#ffffff1f}.topbar .search-trigger kbd{color:#ffffffb3;background:#ffffff1f;border:1px solid #fff3}.sidebar{width:var(--sidebar-width);background:var(--gradient);color:#ffffffd9;transition:width .2s var(--ease), transform .25s var(--ease);z-index:120;border-right:none;padding:8px 10px 12px}.sidebar-head{justify-content:space-between;align-items:center;min-height:34px;padding:2px 4px 8px;display:flex}.sidebar-head .sidebar-label{color:#fff6;align-items:center;gap:7px;min-width:0;padding:0 6px;display:inline-flex}.sb-toggle{border-radius:var(--r-sm);color:#fffc;background:0 0;border:1px solid #ffffff24;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sb-toggle:hover{color:#fff;background:#ffffff1a}.nav-item{color:#ffffffb8;border-radius:var(--r-sm);gap:11px;margin-bottom:2px;padding:9px 11px;font-size:13px;font-weight:500}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{background:var(--green-tint);color:var(--green);font-weight:600}.nav-item .nav-icon{width:auto}.nav-item .nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-group{margin-top:2px}.nav-item--group{-webkit-user-select:none;user-select:none}.nav-item--group.open{color:#fff;background:#ffffff0f}.nav-group-chevron{color:#ffffff6b;transition:transform .16s var(--ease);margin-left:auto}.nav-item--group.open .nav-group-chevron{transform:rotate(90deg)}.nav-subitems{border-left:1px solid #ffffff14;flex-direction:column;gap:2px;margin:0 0 6px 27px;padding-left:9px;display:flex}.nav-subitem{border-radius:var(--r-sm);color:#ffffffa3;cursor:pointer;align-items:center;gap:9px;min-height:32px;padding:7px 9px;font-size:12px;font-weight:500;display:flex}.nav-subitem:not(.disabled):hover{color:#fff;background:#ffffff12}.nav-subitem.active{background:var(--green-tint);color:var(--green);font-weight:600}.nav-subitem.disabled{color:#ffffff47;cursor:not-allowed}.nav-subitem.disabled .nav-icon{opacity:.55}.nav-item--separated{border-bottom:1px solid #ffffff14;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:10px;padding-bottom:10px}.sb-footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:10px}.sb-user{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:8px;transition:background .15s;display:flex}.sb-user:hover{background:#ffffff0f}.sb-user-menu-backdrop{z-index:880;background:0 0;position:fixed;inset:0}.sb-user-menu-popover{z-index:890;background:#1a2b4a;border:1px solid #ffffff1f;border-radius:10px;min-width:220px;padding:8px;position:fixed;box-shadow:0 -8px 24px #0006}.sb-user-menu-action{color:#ffffffd9;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.sb-user-menu-action:hover{color:#fff;background:#ffffff14}.sb-user-menu-section{border-top:1px solid #ffffff1a;gap:2px;margin-top:6px;padding-top:6px;display:grid}.sb-user-menu-setting,.sb-user-menu-version{color:#ffffffb8;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:6px 10px;font-size:12px;display:flex}.sb-user-menu-setting__label,.sb-user-menu-version__label{align-items:center;gap:8px;min-width:0;display:inline-flex}.sb-user-menu-language{opacity:.55;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.sb-user-menu-language button{color:#ffffff8c;cursor:not-allowed;background:0 0;border:0;border-radius:5px;min-width:28px;height:24px;padding:0 6px;font-size:10px;font-weight:800}.sb-user-menu-language button.active{color:#fff;background:#ffffff29}.sb-user-menu-version__value{color:#ffffff7a;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-size:10px;display:inline-flex}.shortcuts-help-overlay,.boolean-search-help-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c1a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.shortcuts-help-modal{border:1px solid var(--n200);background:var(--n0);width:min(620px,100%);max-height:min(720px,100vh - 48px);color:var(--n900);border-radius:10px;overflow:auto;box-shadow:0 24px 70px #030e1e47}.boolean-search-help-modal{border:1px solid var(--n200);background:var(--n0);width:min(820px,100%);max-height:min(820px,100vh - 48px);color:var(--n900);border-radius:10px;overflow:auto;box-shadow:0 24px 70px #030e1e47}.shortcuts-help-head{border-bottom:1px solid var(--n100);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.shortcuts-help-kicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.shortcuts-help-head h2{margin:4px 0 0;font-size:20px;line-height:1.25}.shortcuts-help-close{border:1px solid var(--n200);background:var(--n0);width:32px;height:32px;color:var(--n600);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.shortcuts-help-close:hover{background:var(--n50);color:var(--n900)}.shortcuts-help-grid{grid-template-columns:1fr;gap:12px;padding:18px 20px 20px;display:grid}.boolean-search-help-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.shortcuts-help-section{border:1px solid var(--n100);background:var(--n50);border-radius:8px;padding:14px}.shortcuts-help-section-title{color:var(--n900);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.shortcuts-help-section-title svg{color:var(--green)}.shortcuts-help-row{border-top:1px solid var(--n100);color:var(--n700);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:13px;display:flex}.shortcuts-help-row:first-of-type{border-top:0}.shortcuts-help-row kbd{border:1px solid var(--n200);background:var(--n0);min-width:54px;color:var(--navy);text-align:center;border-radius:7px;flex:none;padding:4px 8px;font-size:12px;font-weight:800;box-shadow:inset 0 -1px #0c265214}.shortcuts-help-note{color:var(--n600);background:#a5b4001a;border-radius:7px;margin-top:8px;padding:10px 11px;font-size:12px;line-height:1.45}.boolean-search-help-copy{color:var(--n700);font-size:13px;line-height:1.5}.boolean-search-help-copy code,.boolean-search-help-examples code,.boolean-search-help-table code{border:1px solid var(--n200);background:var(--n0);color:var(--navy);border-radius:5px;padding:2px 5px;font-size:12px;font-weight:800}.boolean-search-help-facts{color:var(--n600);gap:7px;margin-top:10px;font-size:12.5px;line-height:1.45;display:grid}.boolean-search-help-facts span{padding-left:14px;position:relative}.boolean-search-help-facts span:before{background:var(--green);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.58em;left:0}.boolean-search-help-table,.boolean-search-help-examples{gap:8px;display:grid}.boolean-search-help-table>div,.boolean-search-help-examples>div{border-top:1px solid var(--n100);color:var(--n700);grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;font-size:12.5px;line-height:1.45;display:grid}.boolean-search-help-examples>div{grid-template-columns:minmax(0,1fr);gap:6px}.boolean-search-help-examples code{overflow-wrap:anywhere;white-space:normal;justify-self:start;width:fit-content;max-width:100%}.boolean-search-help-examples>div>span{color:var(--n600);display:block}.boolean-search-help-table>div:first-child,.boolean-search-help-examples>div:first-child{border-top:0}.boolean-search-help-table kbd{border:1px solid var(--n200);background:var(--n0);width:fit-content;min-width:0;color:var(--navy);text-align:center;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:800;box-shadow:inset 0 -1px #0c265214}.sb-logout-icon{border-radius:var(--r-sm);color:#ffffff9e;cursor:pointer;background:0 0;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;margin:7px 0 0;padding:0 10px;transition:background .15s,border-color .15s,color .15s;display:flex}.sb-logout-icon svg{flex:none}.sb-logout-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.sb-logout-icon:hover{color:#ffa0a0f2;background:#ff787814;border-color:#ff787840}.sb-env-badge{color:#0c2652;letter-spacing:.05em;border-radius:4px;flex:none;justify-content:center;align-items:center;width:max-content;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.25;display:inline-flex}.sb-env-badge.dev{background:#ffb804}.sb-env-badge.prod{background:#a9b201}.sidebar.rail{width:var(--sidebar-rail);padding-left:8px;padding-right:8px}.sidebar.rail .nav-label,.sidebar.rail .sidebar-label,.sidebar.rail .sb-user-meta,.sidebar.rail .nav-group-chevron,.sidebar.rail .nav-subitems{display:none}.sidebar.rail .nav-item{justify-content:center;gap:0;padding:10px 0}.sidebar.rail .sidebar-head{justify-content:center}.sidebar.rail .sb-user{justify-content:center;padding:8px 0}.sidebar.rail .sb-logout-icon{justify-content:center;width:34px;height:34px;min-height:34px;margin-left:auto;margin-right:auto;padding:0}.sidebar.rail .sb-logout-label{display:none}.sidebar-overlay{inset:var(--topbar-height) 0 0 0;z-index:110;background:#050a1480;position:fixed}.main-content{background:var(--n50);min-width:0;padding:24px 24px 32px}.content-record-tabs-slot{z-index:25;background:var(--n50);min-height:69px;box-shadow:0 1px 0 var(--n200);align-items:flex-end;margin:-24px -24px 24px;display:flex;position:sticky;top:0}.content-record-tabs-slot:before{z-index:0;background:var(--n50);content:"";pointer-events:none;height:24px;position:absolute;inset:0 0 auto}.content-record-tabs{z-index:1;background:var(--n50);border-bottom:1px solid var(--n200);align-items:flex-end;gap:4px;width:100%;min-height:45px;margin:0;padding:4px 24px 0;display:flex;position:relative;overflow:visible}.content-record-tabs__measure{visibility:hidden;pointer-events:none;align-items:stretch;gap:4px;width:max-content;display:flex;position:fixed;top:-10000px;left:-10000px}.content-record-tabs__overflow{flex:none;position:relative}.content-record-tabs__overflow-trigger{border:1px solid var(--n300);background:var(--n0);width:42px;height:36px;color:var(--n600);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.content-record-tabs__overflow-trigger span{background:var(--n100);min-width:14px;height:14px;color:var(--n600);text-align:center;border-radius:7px;padding:0 3px;font-size:9px;font-weight:800;line-height:14px}.content-record-tabs__overflow-trigger:hover,.content-record-tabs__overflow-trigger.is-open{border-color:var(--n400);background:var(--n100);color:var(--n900)}.content-record-tabs__overflow-menu{z-index:120;border:1px solid var(--n200);background:var(--n0);width:min(300px,100vw - 32px);max-height:min(420px,100vh - 150px);box-shadow:var(--elev3);border-radius:8px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.content-record-tabs__overflow-item{border-radius:5px;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;min-height:36px;display:grid}.content-record-tabs__overflow-item:hover{background:var(--n100)}.content-record-tabs__overflow-item>button{color:var(--n700);cursor:pointer;background:0 0;border:0}.content-record-tabs__overflow-item>button:first-child{min-width:0;font:inherit;text-align:left;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:650;display:flex}.content-record-tabs__overflow-item>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-record-tabs__overflow-close{border-radius:5px;place-items:center;padding:0;display:grid;color:var(--n400)!important}.content-record-tabs__overflow-close:hover{background:var(--n200)!important;color:var(--n900)!important}.content-record-tabs__overflow-trigger:focus-visible,.content-record-tabs__overflow-item button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.content-record-tabs-slot+.view-container{padding-top:16px}.content-record-tab{border:1px solid var(--n200);background:var(--n100);max-width:240px;height:36px;color:var(--n600);border-bottom:0;border-radius:7px 7px 0 0;flex:none;align-items:stretch;display:inline-flex}.content-record-tab.is-active{background:var(--n0);color:var(--n900);border-color:var(--n300);box-shadow:inset 0 3px 0 var(--green)}.content-record-tab__select,.content-record-tab__close,.content-record-tabs__create,.content-record-tabs__close-all,.content-record-tabs__mobile-close{color:inherit;cursor:pointer;background:0 0;border:0}.content-record-tab__select{min-width:0;max-width:205px;font:inherit;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:12px;font-weight:650;display:flex}.content-record-tab__select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-record-tab__select svg,.content-record-tab__close svg{flex:none}.content-record-tab__close{width:30px;color:var(--n400);border-radius:0 7px 0 0;place-items:center;padding:0;display:grid}.content-record-tabs__create,.content-record-tabs__close-all{border:1px solid var(--n300);background:var(--n0);width:36px;height:36px;color:var(--n600);border-radius:6px;flex:0 0 36px;place-items:center;padding:0;display:grid}.content-record-tabs__create:hover,.content-record-tabs__close-all:hover{background:var(--n100);color:var(--n900)}.content-record-tab--pending{border-style:dashed}.content-record-tab__close:hover,.content-record-tabs__mobile-close:hover{background:var(--n200);color:var(--n900)}.content-record-tab__select:focus-visible,.content-record-tab__close:focus-visible,.content-record-tabs__create:focus-visible,.content-record-tabs__close-all:focus-visible,.content-record-tabs__select:focus-visible,.content-record-tabs__mobile-close:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.card,.table-wrapper{background:var(--n0);border:1px solid var(--n200);box-shadow:var(--elev1)}.card-head{border-bottom:1px solid var(--n100)}.stat-card{background:var(--n0);border:1px solid var(--n200);box-shadow:var(--elev1)}.data-table th{background:var(--n50);color:var(--n500);border-bottom:1px solid var(--n200)}.data-table td{color:var(--n600);border-top:1px solid var(--n100)}.data-table td.name{color:var(--n900)}.data-table tbody tr:hover,.data-table tbody tr.clickable:hover{background:var(--n50)}.search-input,.form-input,.form-row input,.form-row select,.form-row textarea{background:var(--n0);border:1px solid var(--n200);color:var(--n900);border-radius:var(--r-md);min-height:44px;padding:10px 12px;font-size:16px;line-height:1.3}.form-row textarea{resize:vertical;min-height:88px}.search-input::placeholder,.form-input::placeholder,.form-row input::placeholder,.form-row textarea::placeholder{color:var(--n400)}.search-input:focus,.form-input:focus,.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint);outline:none}.form-row select option{background:var(--n0);color:var(--n900)}.form-row label,.form-label{color:var(--n500)}.btn-primary{background:var(--green);color:var(--navy-900);border-radius:var(--r-md)}.btn-primary:hover:not(:disabled){background:var(--green-hover);opacity:1}.btn-ghost{background:var(--n0);border:1px solid var(--n200);color:var(--n700);border-radius:var(--r-md)}.btn-ghost:hover:not(:disabled){background:var(--n50)}.btn-secondary{background:var(--n100);border:1px solid var(--n200);color:var(--n700);border-radius:var(--r-md)}.status-badge{background:var(--green-tint);color:var(--green-hover)}.icon-btn{color:var(--n400)}.icon-btn:hover{background:var(--n100);color:var(--n700)}.icon-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.icon-btn--danger:hover{color:var(--danger);background:#ff000e14}.document-upload-help{border:1px solid var(--n200);background:var(--n50);color:var(--n600);border-radius:8px;gap:3px;margin-bottom:10px;padding:10px 12px;display:grid}.document-upload-help strong{color:var(--n800);font-size:12px;font-weight:800}.document-upload-help span,.document-upload-help small{font-size:11px;line-height:1.45}.website-intake-documents{gap:8px;margin:0 0 14px;display:grid}.website-intake-document-card{color:var(--n800);background:#0f8be40f;border:1px solid #0f8be447;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.website-intake-document-card>svg{color:var(--lightblue);flex-shrink:0}.website-intake-document-card__body{flex:1;gap:2px;min-width:0;display:grid}.website-intake-document-card__body strong{color:var(--n900);font-size:13px;font-weight:800}.website-intake-document-card__body span{color:var(--n500);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.45;overflow:hidden}@media (width<=640px){.website-intake-document-card{flex-direction:column;align-items:flex-start}.website-intake-document-card__body span{white-space:normal}}.document-list-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;display:flex}.document-list-toolbar label{color:var(--n500);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.document-list-toolbar select{border:1px solid var(--n200);border-radius:var(--r-sm,6px);background:var(--n0);min-height:32px;color:var(--n800);text-transform:none;padding:6px 28px 6px 9px;font-size:12px;font-weight:700}.document-group-list{flex-direction:column;gap:8px;display:flex}.document-group{border:1px solid var(--n200);background:var(--n0);border-radius:8px;overflow:hidden}.document-group-header{background:var(--n50);width:100%;min-height:42px;color:var(--n900);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.document-group-header>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.document-group-header strong{font-size:13px;font-weight:800}.document-group-header small{background:var(--n200);min-width:22px;height:20px;color:var(--n600);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.document-group-header svg{color:var(--n500);transition:transform .18s}.document-group.is-open .document-group-header svg{transform:rotate(180deg)}.document-group-items{flex-direction:column;gap:8px;padding:8px;display:flex}.document-row{border:1px solid var(--n200);background:var(--n50);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.document-row-main{flex:1;min-width:0}.document-row-title{color:var(--n900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.document-row-meta{color:var(--n400);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.document-category-pill{border-radius:99px;padding:1px 7px;font-weight:700}.document-row-actions{flex-shrink:0;gap:4px;display:flex}.document-viewer{border:1px solid var(--n200);background:var(--n50);border-radius:8px;height:min(72vh,820px);min-height:68vh;overflow:hidden}.document-viewer-frame{background:#fff;border:0;width:100%;height:100%}.document-viewer-image-wrap{justify-content:center;align-items:center;width:100%;height:100%;padding:18px;display:flex;position:relative;overflow:auto}.document-viewer-image-wrap img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--elev1);border-radius:6px}.document-viewer-pdf{flex-direction:column;height:100%;min-height:0;display:flex}.document-viewer-toolbar{border-bottom:1px solid var(--n200);background:var(--n0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.document-viewer-toolbar--floating{z-index:2;border:1px solid var(--n200);box-shadow:var(--elev1);border-radius:8px;padding:6px;position:absolute;top:10px;right:10px}.document-viewer-toolbar>span,.document-viewer-zoom-controls>span{min-width:54px;color:var(--n600);text-align:center;font-size:12px;font-weight:700}.document-viewer-zoom-controls{align-items:center;gap:6px;display:inline-flex}.document-viewer-image-wrap--pdf{background:#eef2f6;flex:1;align-items:flex-start;min-height:0}.document-viewer-pages{flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;padding:18px;display:flex;overflow:auto}.document-viewer-page{flex:none;min-width:260px;max-width:100%;margin:0 auto}.document-viewer-page img{width:100%;max-width:none;height:auto;max-height:none;box-shadow:var(--elev1);background:#fff;border-radius:6px;display:block}.document-viewer-page figcaption{color:var(--n500);text-align:center;margin-top:7px;font-size:11px;font-weight:700}.document-viewer-image-wrap--pdf img{background:#fff;width:auto;height:auto;max-height:none}.document-viewer-state{height:100%;min-height:360px;color:var(--n500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.document-viewer-state strong{color:var(--n800);font-size:14px}.document-viewer-state span{max-width:460px;font-size:12px;line-height:1.5}.document-viewer-state--error svg,.document-viewer-state--error strong{color:var(--danger)}.document-viewer-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.document-viewer-footer span{min-width:0;color:var(--n500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-viewer-footer-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.document-viewer-download-link{border-radius:var(--r-sm);background:var(--navy-700);color:#fff;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.document-viewer-download-link:hover{background:var(--navy-600)}.timeline-item{background:var(--n50)}.timeline-item:hover{background:var(--n100);transform:translate(2px)}.timeline-icon{background:var(--n0);border:1px solid var(--n200)}.drawer{background:var(--n0);border-left:1px solid var(--n200)}.activity-content code{background:var(--n100);color:var(--n700)}.activity-content a{color:var(--color-blue)}@media (width>=768px) and (width<=1023px){.sidebar{display:flex!important}.bottom-nav{display:none!important}.main-content{padding-bottom:32px!important}}@media (width<=767px){.topbar{padding:0 12px}.topbar .burger{display:inline-flex}.topbar-search{padding:0 8px}.sidebar{top:var(--topbar-height);width:var(--sidebar-width);position:fixed;bottom:0;left:0;transform:translate(-100%);display:flex!important}.sidebar.mobile-open{box-shadow:var(--elev3);transform:translate(0)}.sidebar.rail{width:var(--sidebar-width)}.sidebar.rail .nav-label,.sidebar.rail .sidebar-label,.sidebar.rail .sb-user-meta{display:flex}.sidebar.rail .nav-item{justify-content:flex-start;gap:11px;padding:9px 11px}.bottom-nav{display:none!important}.main-content{padding:16px;padding-bottom:24px!important}.content-record-tabs-slot{min-height:60px;margin:-16px -16px 20px}.content-record-tabs-slot:before{height:16px}.content-record-tabs-slot+.view-container{padding-top:12px}.content-record-tabs--mobile{align-items:center;gap:7px;min-height:44px;margin:0;padding:5px 16px;overflow:visible}.content-record-tabs__select{background-color:var(--n0);width:100%;min-width:0;height:34px;color:var(--n900);font:inherit;letter-spacing:0;border:1px solid #cbd3deeb;border-radius:9px;padding:0 30px 0 11px;font-size:13px;font-weight:750;line-height:34px;box-shadow:0 4px 12px #1018280d}.content-record-tabs__select option{color:var(--n900);font-size:13px;font-weight:650}.content-record-tabs__mobile-close{background:var(--n0);width:34px;height:34px;color:var(--n500);border:1px solid #cbd3deeb;border-radius:9px;flex:0 0 34px;place-items:center;padding:0;display:grid;box-shadow:0 4px 12px #1018280d}.content-record-tabs__close-all{border-radius:9px;flex:0 0 34px;width:34px;height:34px}}.dash-muted{color:var(--n400)}button.filter-pill{appearance:none;text-align:inherit;cursor:pointer;transition:opacity .12s var(--ease), filter .12s var(--ease);border:0;margin:0;font-family:inherit}button.filter-pill:hover{box-shadow:none;filter:brightness(.985)}button.filter-pill:focus{outline:none}button.filter-pill:focus-visible{outline:none;box-shadow:0 0 0 2px #cbd3decc}.pill-row{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.pill-rest{color:var(--n400);white-space:nowrap;font-size:11px}.type-pill{font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);padding:var(--chip-padding);border-radius:var(--chip-radius);white-space:nowrap;background:var(--n100);color:var(--n600);align-items:center;display:inline-flex}.type-pill--kunde,.type-pill--kunde_und_partner{color:#5f6800;background:#a5b40021}.type-pill--partner{color:var(--navy-700);background:#0c25501a}.type-pill--ziel_kunde{color:#92580a;background:#f59e0b21}.type-pill--potenzieller_partner{color:#5b36b8;background:#633cb41a}.owner-row{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.owner-chip{background:var(--n100);border:1px solid var(--n200);border-radius:var(--chip-radius);padding:var(--chip-padding);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);color:var(--n700);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.owner-role-badge{border-radius:999px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1.25}.owner-role-badge--rec{color:var(--navy-700);background:#0c26501a}.owner-role-badge--sales{background:var(--green-tint,#a5b40024);color:#505401}.company-cell{align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.company-cell-names{flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.company-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.company-text-filter{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;display:inline-block;overflow:hidden}.company-text-filter:hover{box-shadow:none;color:inherit;text-decoration:none}.company-trade-text{color:var(--n400);text-overflow:ellipsis;white-space:nowrap;flex-shrink:2;font-size:11px;font-style:italic;font-weight:400;overflow:hidden}.company-web-link{width:24px;height:24px;color:var(--navy-500);background:#0c26500f;border:1px solid #0c265024;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.company-web-link:hover,.company-web-link:focus-visible{color:var(--navy-700);background:#0c26501a;border-color:#0c265047}.company-career-link{color:#7a8400;background:#a5b4001a;border-color:#a5b40042}.company-career-link:hover,.company-career-link:focus-visible{color:#5f6800;background:#a5b40029;border-color:#a5b40075}.company-inline-meta{flex:none;align-items:center;gap:4px;display:inline-flex}.company-inline-meta-icon{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:var(--n100);min-width:22px;height:22px;color:var(--n600);cursor:pointer;font-family:var(--font);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:2px;padding:0 5px;font-size:8.5px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.company-inline-meta-icon--stage{width:22px;padding:0}.company-inline-meta-icon.is-empty{border-color:var(--n200);background:var(--n50);color:var(--n400);cursor:default}.company-inline-meta-icon:not(.is-empty):hover,.company-inline-meta-icon:not(.is-empty):focus-visible{filter:brightness(.97);outline:none;box-shadow:0 0 0 2px #cbd3deb8}.company-inline-meta-icon span{line-height:1}.company-inline-meta-rest{color:var(--n400);white-space:nowrap;font-size:10px;font-weight:800}.company-url-value{align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:inline-flex}.company-url-value svg{color:var(--text-muted);flex:none}.company-url-value__text{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%;display:block;overflow:hidden}.company-detail-url-link{width:22px;height:22px}.company-contact-name-row{min-width:0;max-width:100%;color:var(--text-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.company-contact-note-line{min-width:0;max-width:100%;color:var(--n500);align-items:baseline;gap:4px;margin-top:3px;font-size:11px;line-height:1.35;display:flex}.company-contact-note-line__label{color:var(--n400);flex:none;font-weight:700}.company-contact-note-line__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-profile-inline{justify-content:center;min-width:0;max-width:100%;display:flex}.company-profile-inline+.company-profile-inline{margin-top:3px}.company-profile-inline .inline-detail-value-row,.company-profile-inline .inline-detail-readonly-value{justify-content:center;max-width:100%}.company-profile-inline .inline-detail-value{text-align:center;justify-content:center;max-width:100%}.company-profile-inline .inline-detail-value span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.company-profile-inline .inline-detail-edit{min-width:220px}.company-profile-inline--name .inline-detail-value,.company-profile-inline--name .inline-detail-readonly-value{color:var(--text-primary);font-size:16px;font-weight:700}.company-profile-inline--trade .inline-detail-value,.company-profile-inline--trade .inline-detail-readonly-value{color:var(--text-muted);font-size:12px;font-style:italic}.company-profile-inline--location .inline-detail-value,.company-profile-inline--location .inline-detail-readonly-value,.company-profile-inline--industry .inline-detail-value,.company-profile-inline--industry .inline-detail-readonly-value{color:var(--text-muted);font-size:12px}.company-profile-inline--type{width:100%;margin-bottom:10px}.company-profile-inline--priority{margin:6px 0 5px}.company-profile-inline--priority .inline-detail-value{border-radius:999px;padding:2px 4px}.company-profile-inline--priority .inline-detail-value span{overflow:visible}.company-profile-inline--priority .inline-detail-edit{min-width:180px}.company-profile-inline--type .company-type-inline-value,.company-profile-inline--type .company-type-inline-chips{justify-content:center}.company-profile-inline--type .company-type-inline-edit{max-width:100%;margin-top:4px}.company-stage-pill{max-width:100%;padding:var(--chip-padding);border-radius:var(--chip-radius);background:var(--n100);color:var(--n700);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.company-stage-pill--open{color:#5b6678;background:#8a94a624}.company-stage-pill--not-started{color:var(--navy-700);background:#0c265014}.company-stage-pill--prepare-research{color:#2857b7;background:#2f6df01f}.company-stage-pill--acquisition{color:#5f6800;background:#a9b2012e}.company-stage-pill--appointment{color:#92580a;background:#f59e0b29}.company-stage-pill--first-deals{color:#03698f;background:#0ea5e924}.company-stage-pill--client-framework{color:#17613d;background:#1a7a4a21}.company-stage-pill--client-individual{color:#0f6b43;background:#14825424}.company-stage-pill--wait{color:#5b36b8;background:#633cb41a}.company-stage-pill--lost{color:#a33328;background:#c0392b1f}.company-stage-pill--default{background:var(--n100);color:var(--n700)}.company-inline-meta-icon.company-stage-pill{border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:7px;width:22px;min-width:22px;height:22px;padding:0;font-size:8.5px;line-height:1}.industry-badge{font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);padding:var(--chip-padding);border-radius:var(--chip-radius);white-space:nowrap;background:var(--n100);color:var(--n700);display:inline-flex}.industry-badge--inherited{color:var(--n500);border:1px dashed var(--n300)}.contact-channel-cell{min-width:0;color:var(--text-secondary);flex-direction:column;gap:2px;font-size:12px;line-height:1.35;display:flex}.contact-channel-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-type-grid{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.activity-form{flex-direction:column;gap:6px;display:flex}.activity-form,.activity-form *{box-sizing:border-box}.activity-link-section{border:1px solid var(--n200);border-radius:var(--r-md,10px);background:var(--n0);flex-direction:column;gap:10px;padding:12px;display:flex}.activity-reminder-section{border:1px solid var(--n200);border-radius:var(--r-md,10px);background:var(--n50);flex-direction:column;gap:10px;padding:12px;display:flex}.activity-reminder-section__title{color:var(--n700);font-size:13px;font-weight:800;line-height:1.25}.activity-reminder-section__fields{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:14px;min-width:0;display:grid}.activity-reminder-section__fields>:last-child{grid-column:1/-1}.activity-reminder-section__fields>*,.activity-link-section__grid>*{min-width:0}.activity-reminder-tags{flex-direction:column;gap:8px;min-width:0;display:flex}.activity-tag-row{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.activity-reminder-tags__quick{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.activity-link-section__title{color:var(--n700);font-size:13px;font-weight:800;line-height:1.25}.activity-link-section__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;min-width:0;display:grid}.activity-form-footer-options{padding-top:2px}.activity-type-button,.activity-template-chip{border:1px solid var(--n200);background:var(--n0);color:var(--text-secondary);border-radius:var(--r-md,8px);cursor:pointer;font-size:13px;font-weight:700}.activity-type-button{white-space:normal;text-align:center;min-width:0;padding:10px 12px}.activity-type-button--active,.activity-template-chip--active{border-color:var(--accent-color);color:var(--navy-700);background:#a9b2011f}.activity-template-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.activity-template-chip{white-space:normal;min-width:0;padding:6px 9px}.rich-text-editor{border:1.5px solid var(--n200);border-radius:var(--r-md,10px);background:var(--n50);width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);overflow:hidden}.rich-text-editor:focus-within{border-color:var(--green);background:var(--n0);box-shadow:0 0 0 3px var(--green-tint,#a5b40024)}.rich-text-editor--disabled{opacity:.6;cursor:not-allowed}.rich-text-editor__toolbar{border-bottom:1px solid var(--n200);background:var(--n0);-webkit-overflow-scrolling:touch;align-items:center;gap:4px;padding:7px;display:flex;overflow-x:auto}.rich-text-editor__button{border-radius:var(--r-sm,6px);width:34px;height:34px;color:var(--n600);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.rich-text-editor__button:hover:not(:disabled){background:var(--n100);color:var(--navy-700)}.rich-text-editor__button--active{background:var(--green-tint);color:var(--navy-700);border-color:#a5b40042}.rich-text-editor__button:disabled{opacity:.45;cursor:not-allowed}.rich-text-editor__toolbar-separator{background:var(--n200);flex:0 0 1px;align-self:stretch;margin:2px 3px}.rich-text-editor__content{color:var(--n900);outline:none;padding:11px 14px;font-size:14px;line-height:1.55;overflow-y:auto}.rich-text-editor__content p{margin:0 0 8px}.rich-text-editor__content p:last-child{margin-bottom:0}.rich-text-editor__content ul,.rich-text-editor__content ol{margin:6px 0 8px 18px;padding:0}.rich-text-editor__content li{margin:2px 0}.rich-text-editor__content blockquote{border-left:3px solid var(--green);color:var(--n600);margin:8px 0;padding-left:12px}.rich-text-editor__content h3,.rich-text-editor__content h4{color:var(--n900);margin:10px 0 6px;line-height:1.25}.rich-text-editor__content a{color:var(--color-blue,#0f8be4);text-decoration:underline}.rich-text-editor__content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--n400);pointer-events:none}.activity-reminder-box{border:1px solid var(--n200);border-radius:var(--r-md,10px);background:var(--n50);flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.activity-contact-picker{min-width:0;position:relative}.activity-contact-picker__field{border:1.5px solid var(--n200);border-radius:var(--r-md,10px);background:var(--n50);cursor:text;min-height:44px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.activity-contact-picker__field:focus-within{border-color:var(--green);background:var(--n0);box-shadow:0 0 0 3px var(--green-tint,#a5b40024)}.activity-contact-picker__chip{max-width:100%;color:var(--navy-700);background:#a5b4001f;border:1px solid #a5b40061;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.activity-contact-picker__chip svg{cursor:pointer;flex-shrink:0}.activity-contact-picker__chip-label{min-width:0;max-width:min(280px,100%);color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex;overflow:hidden}.activity-contact-picker__search{min-width:120px;color:var(--n400);flex:180px;align-items:center;gap:6px;display:inline-flex}.activity-contact-picker__search input{width:100%;min-width:0;color:var(--n900);background:0 0;border:0;outline:none;padding:5px 0;font-family:inherit;font-size:16px}.activity-contact-picker__menu{z-index:10040;border:1px solid var(--n200);border-radius:var(--r-md,10px);background:var(--n0);max-height:320px;box-shadow:var(--elev2);position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.activity-contact-picker__group+.activity-contact-picker__group{border-top:1px solid var(--n100)}.activity-contact-picker__group-title{z-index:1;background:var(--n0);color:var(--n400);letter-spacing:.08em;text-transform:uppercase;padding:8px 11px 6px;font-size:10px;font-weight:900;position:sticky;top:0}.activity-contact-picker__option{border:0;border-top:1px solid var(--n50);width:100%;color:var(--n900);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;display:grid}.activity-contact-picker__option:hover,.activity-contact-picker__option:focus-visible{background:var(--n50);outline:none}.activity-contact-picker__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.activity-contact-picker__option-meta{max-width:220px;color:var(--n500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.activity-contact-picker__empty{color:var(--n400);padding:9px 11px 12px;font-size:12px}@media (width<=520px){.activity-contact-picker__option{grid-template-columns:minmax(0,1fr);gap:2px}.activity-contact-picker__option-meta{max-width:100%}}.activity-reminder-box>div{margin-bottom:0!important}.dashboard-greeting-title p,.dashboard-greeting-subtitle p{margin:0}.dashboard-greeting-title p+p,.dashboard-greeting-subtitle p+p{margin-top:6px}.dashboard-greeting-title strong,.dashboard-greeting-subtitle strong{font-weight:900}.dashboard-greeting-title a,.dashboard-greeting-subtitle a{color:inherit}@media (width<=900px){.activity-link-section__grid,.activity-reminder-section__fields{grid-template-columns:1fr}}.status-pill{padding:var(--chip-padding);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);cursor:default;border:0;border-radius:999px;align-items:center;font-family:inherit;display:inline-flex}button.status-pill{cursor:pointer}.status-pill--active{color:var(--accent-color);background:#a9b20124}.status-pill--muted{background:var(--n100);color:var(--n500)}.admin-help-note{border:1px solid var(--n200);border-radius:var(--r-md,8px);background:var(--n50);color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:12px;display:inline-flex}.admin-help-placement{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:320px;display:inline-block;overflow:hidden}.admin-settings{flex-direction:column;gap:10px;width:min(100%,760px);display:flex}.admin-settings-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:4px;display:flex}.admin-settings-toolbar button{border:1px solid var(--n200);border-radius:var(--r-sm);background:var(--n0);min-height:32px;color:var(--n700);cursor:pointer;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-settings-toolbar button:hover{border-color:var(--n300);background:var(--n50)}.admin-settings-accordion{border:1px solid var(--n200);border-radius:var(--r-lg);background:var(--n0);box-shadow:var(--elev1);overflow:hidden}.admin-settings-accordion__trigger{width:100%;min-height:56px;color:var(--n900);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.admin-settings-accordion__trigger>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-settings-accordion__trigger strong{font-size:15px;font-weight:800}.admin-settings-accordion__trigger small{color:var(--n500);font-size:12px;font-weight:500;line-height:1.35}.admin-settings-accordion__trigger svg{color:var(--n500);flex:none;transition:transform .18s}.admin-settings-accordion.is-open .admin-settings-accordion__trigger{border-bottom:1px solid var(--n200)}.admin-settings-accordion.is-open .admin-settings-accordion__trigger svg{transform:rotate(180deg)}.admin-settings-accordion__body{flex-direction:column;gap:16px;padding:16px;display:flex}.admin-settings-field{flex-direction:column;gap:6px;display:flex}.admin-settings-field label{color:var(--n700);font-size:12px;font-weight:800}.admin-settings-toggle-row{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n50);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.admin-settings-toggle-row>span:first-child{gap:3px;min-width:0;display:grid}.admin-settings-toggle-row strong{color:var(--n900);font-size:13px;line-height:1.25}.admin-settings-toggle-row small{color:var(--n500);font-size:12px;line-height:1.35}.admin-settings-toggle-row input{opacity:0;pointer-events:none;position:absolute}.admin-settings-toggle{background:var(--n300);width:44px;height:24px;transition:background .16s var(--ease), box-shadow .16s var(--ease);border-radius:999px;flex:none;position:relative}.admin-settings-toggle span{background:var(--n0);width:18px;height:18px;transition:transform .16s var(--ease);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1018283d}.admin-settings-toggle-row input:checked+.admin-settings-toggle{background:var(--green)}.admin-settings-toggle-row input:checked+.admin-settings-toggle span{transform:translate(20px)}.admin-settings-toggle-row:focus-within{outline-offset:2px;outline:3px solid #a5b4002e}.admin-settings-field input[type=file]{border:1px dashed var(--n300);border-radius:var(--r-md);background:var(--n50);width:100%;color:var(--n700);padding:10px;font-size:13px}.admin-settings-hint{color:var(--n500);font-size:12px;line-height:1.4}.admin-settings-file-card{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n50);align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-settings-file-card>svg{color:var(--navy-700);flex:none;margin-top:1px}.admin-settings-file-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-settings-file-card strong{color:var(--n900);overflow-wrap:anywhere;font-size:13px;font-weight:800}.admin-settings-file-card span,.admin-settings-file-card small{color:var(--n500);font-size:12px;line-height:1.4}.admin-settings-inline-button{border:1px solid var(--n200);border-radius:var(--r-sm);background:var(--n0);min-height:30px;color:var(--navy-700);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-settings-inline-button:hover{border-color:var(--n300);background:var(--n50)}.admin-settings-inline-button:disabled{cursor:default;opacity:.55}.admin-settings-pdf-preview{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n100);width:min(100%,1040px);height:min(78vh,860px);min-height:520px;overflow:hidden}.admin-settings-pdf-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.admin-settings-save-button{border-radius:var(--r-md,8px);background:var(--color-accent,#a9b201);color:#fff;cursor:pointer;border:0;align-self:flex-start;align-items:center;gap:8px;min-height:38px;padding:9px 18px;font-size:14px;font-weight:800;display:inline-flex}.admin-settings-save-button:disabled{cursor:default;opacity:.6}.admin-activity{flex-direction:column;gap:16px;width:min(100%,1120px);display:flex}.admin-activity-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-activity-header h2{color:var(--n900);letter-spacing:0;margin:0 0 4px;font-size:22px;font-weight:850}.admin-activity-header p{max-width:680px;color:var(--n500);margin:0;font-size:13px;line-height:1.45}.admin-activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-activity-metric{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n0);min-width:0;box-shadow:var(--elev1);grid-template-columns:auto 1fr;gap:5px 8px;padding:12px;display:grid}.admin-activity-metric svg{color:var(--navy-700)}.admin-activity-metric span{min-width:0;color:var(--n500);font-size:12px;font-weight:750;line-height:1.25}.admin-activity-metric strong{color:var(--n900);grid-column:1/-1;font-size:25px;font-weight:850;line-height:1.05}.admin-activity-filters{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n50);grid-template-columns:repeat(5,minmax(138px,1fr)) minmax(190px,1.4fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.admin-activity-search{min-width:0;position:relative}.admin-activity-search svg{color:var(--n400);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-activity-search input{padding-left:30px}.admin-activity-user-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-activity-user-cell strong,.admin-activity-user-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-activity-user-cell small{color:var(--n400);font-size:11px;font-weight:500}.admin-activity-analysis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-activity-analysis-panel,.admin-activity-unusual{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n0);min-width:0;box-shadow:var(--elev1);padding:13px}.admin-activity-analysis-panel__head{color:var(--n800);align-items:center;gap:7px;margin-bottom:10px;display:flex}.admin-activity-analysis-panel__head svg{color:var(--navy-700)}.admin-activity-analysis-panel__head strong{min-width:0;font-size:13px;font-weight:850}.admin-activity-analysis-list{flex-direction:column;gap:7px;display:flex}.admin-activity-analysis-row{border-top:1px solid var(--n100);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:7px 0;display:flex}.admin-activity-analysis-row:first-child{border-top:0}.admin-activity-analysis-row span,.admin-activity-analysis-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-activity-analysis-row span{color:var(--n600);font-size:12px}.admin-activity-analysis-row strong{color:var(--n900);flex:none;font-size:12px;font-weight:800}.admin-activity-empty{color:var(--n400);margin:0;font-size:12px;line-height:1.4}@media (width<=1080px){.admin-activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-activity-header{flex-direction:column}.admin-activity-metrics,.admin-activity-analysis,.admin-activity-filters{grid-template-columns:1fr}}.admin-website-jobs{flex-direction:column;gap:14px;width:min(100%,980px);display:flex}.admin-website-jobs-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-website-jobs-header h2{color:var(--n900);margin:0 0 4px;font-size:18px;font-weight:800}.admin-website-jobs-header p{max-width:620px;color:var(--n500);margin:0;font-size:13px;line-height:1.45}.admin-website-jobs-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-website-jobs-alert{border-radius:var(--r-md);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.admin-website-jobs-alert svg{flex:none;margin-top:1px}.admin-website-jobs-alert.is-error{color:var(--danger);background:#ff000e14;border:1px solid #ff000e33}.admin-website-jobs-alert.is-success{background:var(--green-tint);color:var(--green-hover);border:1px solid #a5b40040}.admin-website-jobs-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-website-jobs-summary>div{border:1px solid var(--n200);border-radius:var(--r-lg);background:var(--n0);min-height:86px;box-shadow:var(--elev1);flex-direction:column;justify-content:center;gap:4px;padding:14px;display:flex}.admin-website-jobs-summary strong{color:var(--n900);font-size:26px;line-height:1}.admin-website-jobs-summary span{color:var(--n500);font-size:12px;font-weight:700}.admin-website-jobs-summary .has-issues strong,.admin-website-jobs-summary .has-issues span{color:var(--danger)}.admin-website-jobs-panel{border:1px solid var(--n200);border-radius:var(--r-lg);background:var(--n0);box-shadow:var(--elev1);padding:14px}.admin-website-jobs-panel h3{color:var(--n900);margin:0 0 12px;font-size:14px;font-weight:800}.admin-website-jobs-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-website-jobs-panel-head h3{margin:0}.admin-website-jobs-edit-actions{align-items:center;gap:8px;display:flex}.admin-website-jobs-bulkbar{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n50);color:var(--n600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px;font-size:12px;font-weight:800;display:flex}.admin-website-jobs-bulkbar label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.admin-website-jobs-bulkbar input{accent-color:var(--green)}.admin-website-jobs-bulkbar__mode{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.admin-website-jobs-bulkbar__field{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-website-jobs-bulkbar__field select{border:1px solid var(--n200);border-radius:var(--r-sm);background:var(--n0);min-width:190px;min-height:30px;color:var(--n800);padding:5px 28px 5px 9px;font-size:12px;font-weight:700}.admin-website-jobs-issues{flex-direction:column;gap:8px;display:flex}.admin-website-jobs-issue{border-radius:var(--r-md);width:100%;font:inherit;text-align:left;cursor:pointer;background:#ff000e0f;border:1px solid #ff000e2e;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px;display:flex}.admin-website-jobs-issue:hover,.admin-website-jobs-issue:focus-visible{background:#ff000e17;border-color:#ff000e5c;outline:none}.admin-website-jobs-issue:disabled{cursor:progress;opacity:.7}.admin-website-jobs-issue input{accent-color:var(--green);flex:none}.admin-website-jobs-issue strong{color:var(--n900);flex:auto;font-size:13px}.admin-website-jobs-issue span{color:var(--danger);text-align:right;font-size:12px;font-weight:700}.admin-website-jobs-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.admin-website-job-card{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n50);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.admin-website-job-card.has-issue{background:#ff000e0a;border-color:#ff000e38}.admin-website-job-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;display:grid}.admin-website-job-card__head svg{color:var(--navy-700)}.admin-website-job-card.has-issue .admin-website-job-card__head>svg:last-child{color:var(--danger)}.admin-website-job-card:not(.has-issue) .admin-website-job-card__head>svg:last-child{color:var(--green-hover)}.admin-website-job-card__head strong{color:var(--n900);overflow-wrap:anywhere;font-size:13px;font-weight:800;display:block}.admin-website-job-card__head span{color:var(--n400);margin-top:2px;font-size:11px;font-weight:700;display:block}.admin-website-job-card dl{flex-direction:column;gap:8px;margin:0;display:flex}.admin-website-job-card dl>div{flex-direction:column;gap:2px;display:flex}.admin-website-job-card dt{color:var(--n400);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-website-job-card dd{color:var(--n700);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.admin-website-jobs-empty,.admin-website-jobs-state{color:var(--n400);text-align:center;padding:28px 12px;font-size:13px}.admin-website-jobs-doc-link{color:var(--navy-700);align-self:flex-start;align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-website-jobs-doc-link:hover{text-decoration:underline}@media (width<=760px){.admin-website-jobs-header{flex-direction:column}.admin-website-jobs-actions{justify-content:flex-start}.admin-website-jobs-summary{grid-template-columns:1fr}.admin-website-jobs-issue{flex-direction:column;align-items:flex-start}.admin-website-jobs-issue span{text-align:left}}.workflow-popups{z-index:420;gap:10px;width:min(380px,100vw - 28px);display:grid;position:fixed;bottom:18px;right:18px}.workflow-popup{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-md);box-shadow:var(--elev3);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.workflow-popup__icon{background:var(--green-tint);width:34px;height:34px;color:var(--navy-700);border-radius:8px;place-items:center;display:grid}.workflow-popup--failed .workflow-popup__icon,.workflow-popup--timeout .workflow-popup__icon{color:var(--danger);background:#ff000e1a}.workflow-popup--succeeded .workflow-popup__icon{color:var(--green-hover)}.workflow-popup__spin{animation:.9s linear infinite workflow-spin}.workflow-popup__body{gap:7px;min-width:0;display:grid}.workflow-popup__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-popup__title strong{color:var(--n900);font-size:13px}.workflow-popup__title span{color:var(--n500);text-transform:uppercase;font-size:11px;font-weight:700}.workflow-popup p{color:var(--n600);margin:0;font-size:12px;line-height:1.4}.workflow-popup__progress{background:var(--n100);border-radius:999px;height:6px;overflow:hidden}.workflow-popup__progress span{background:var(--green);height:100%;transition:width .2s var(--ease);display:block}.workflow-popup__close{color:var(--n400);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.workflow-popup__close:hover,.workflow-popup__close:focus-visible{background:var(--n100);color:var(--n700)}.admin-workflows{gap:18px;display:grid}.admin-workflows__head,.admin-workflows__section h3{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workflows__head h2,.admin-workflows__section h3{color:var(--n900);margin:0}.admin-workflows__head p{color:var(--n500);margin:3px 0 0;font-size:13px}.admin-workflows__section{gap:10px;display:grid}.workflow-status-pill{background:var(--n100);min-height:22px;color:var(--n600);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.workflow-status-pill--running,.workflow-status-pill--queued,.workflow-status-pill--active{color:var(--navy-700);background:#0c25501a}.workflow-status-pill--waiting_for_review,.workflow-status-pill--succeeded{color:var(--green-hover);background:#a5b40029}.workflow-status-pill--failed,.workflow-status-pill--timeout{color:var(--danger);background:#ff000e1a}.admin-website-sync-list{gap:8px;display:grid}.admin-website-sync-row{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n0);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-website-sync-row>div{gap:3px;min-width:0;display:grid}.admin-website-sync-row>div:last-child{flex-shrink:0;justify-items:end}.admin-website-sync-row strong{color:var(--n900);font-size:13px}.admin-website-sync-row span,.admin-website-sync-row small{color:var(--n500);font-size:11px}.admin-website-sync-row small{color:var(--danger)}.admin-website-sync-row code{color:var(--n500);font-size:11px}.admin-merge{flex-direction:column;gap:16px;display:flex}.admin-merge-toolbar,.admin-merge-section{border:1px solid var(--n200);background:var(--n0);border-radius:8px;padding:16px}.admin-merge-toolbar{flex-direction:column;gap:12px;display:flex}.admin-merge-section h2{color:var(--text-primary);margin:0 0 12px;font-size:15px}.admin-merge-counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.admin-merge-count{border:1px solid var(--n200);background:var(--n50);border-radius:8px;min-height:58px;padding:10px 12px}.admin-merge-count strong{color:var(--navy-700);font-size:18px;display:block}.admin-merge-count span{color:var(--text-muted);font-size:12px}.admin-merge-fields{flex-direction:column;gap:8px;display:flex}.admin-merge-field{border:1px solid var(--n200);color:var(--text-secondary);border-radius:8px;grid-template-columns:160px minmax(0,1fr) minmax(0,1fr) 180px;align-items:center;gap:10px;padding:10px;font-size:12px;display:grid}.admin-merge-field--conflict{background:#e07a1f0f;border-color:#e07a1f6b}.admin-merge-field strong,.admin-merge-contact-pair label{color:var(--text-primary);font-size:13px}.admin-merge-field small{color:var(--text-muted);font-size:10px;display:block}.admin-merge-contact-pairs{flex-direction:column;gap:10px;display:flex}.admin-merge-contact-pair{border:1px solid var(--n200);border-radius:8px;padding:12px}.admin-merge-contact-pair label{align-items:center;gap:8px;font-weight:700;display:flex}.admin-merge-contact-names{color:var(--text-secondary);grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;font-size:12px;display:grid}.admin-merge-contact-fields{flex-direction:column;gap:6px;margin-top:10px;display:flex}.admin-merge-contact-field{grid-template-columns:140px minmax(0,1fr) 120px;align-items:center;gap:8px;font-size:12px;display:grid}.admin-merge-contact-field small,.admin-merge-empty{color:var(--text-muted)}.admin-merge-actions{justify-content:flex-end;display:flex}.project-detail-page{box-sizing:border-box;min-width:0;padding:24px;overflow-x:hidden}.project-detail-toolbar{justify-content:space-between;gap:12px;min-width:0;margin-bottom:16px;display:flex}.project-detail-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.project-detail-layout>*,.project-detail-main,.project-detail-main>*{min-width:0}.project-detail-main{flex-direction:column;gap:12px;display:flex}.project-card-header{border-bottom:1px solid var(--n200);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 16px;font-weight:700;display:flex}.project-card-header>span{min-width:0}.project-order-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.project-order-scope>*{min-width:0;padding:16px}.project-order-scope>*+*{border-left:1px solid var(--n100)}.project-order-scope__text{color:var(--n600);white-space:pre-wrap;margin:0;line-height:1.55;display:block}.project-detail-work-card{border:1px solid var(--n200);border-radius:var(--r-lg);background:var(--n0);min-width:0;box-shadow:var(--elev1);overflow:hidden}.project-work-add-button__text{display:inline}.project-assignments{flex-direction:column;min-width:0;display:flex}.project-assignment{border-bottom:1px solid var(--n100);grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(190px,.9fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 16px;display:grid}.project-assignment:last-child{border-bottom:0}.project-assignment__person,.project-assignment__fact{flex-direction:column;gap:3px;min-width:0;display:flex}.project-assignment__person a{color:var(--navy-700);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;text-decoration:none;overflow:hidden}.project-assignment__person a:hover{color:var(--lightblue);text-decoration:underline}.project-assignment__person span,.project-assignment__fact span{overflow-wrap:anywhere;color:var(--n500);font-size:11px}.project-assignment__fact strong{overflow-wrap:anywhere;color:var(--n800);font-size:12px;font-weight:650}.project-assignment__actions{grid-area:1/4/span 2;justify-content:flex-end;align-items:center;gap:2px;display:flex}.project-assignment__scope{border-top:1px solid var(--n100);grid-column:1/-2;grid-template-columns:minmax(170px,.55fr) repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding-top:10px;display:grid}.project-assignment__scope>span{background:var(--n100);width:fit-content;max-width:100%;color:var(--n600);border-radius:6px;align-self:start;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.project-assignment__scope>span.is-override{background:color-mix(in srgb, var(--lightblue) 12%, var(--n0));color:var(--navy-700)}.project-assignment__scope div{min-width:0}.project-assignment__scope strong{color:var(--n500);text-transform:uppercase;font-size:10px}.project-assignment__scope p{color:var(--n700);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.project-assignment-form__scope{flex-direction:column;gap:12px;padding-top:4px;display:flex}.project-assignment-form__scope-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-assignment-form__scope-toolbar>p{color:var(--n500);margin:0;font-size:12px}.project-assignment-form__scope-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-assignments__empty{min-height:150px;color:var(--n500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px 16px;font-size:12px;display:flex}.project-assignments__empty strong{color:var(--n800);font-size:13px}.projects-page{box-sizing:border-box;min-width:0;padding:0;overflow-x:hidden}.projects-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:20px;display:flex}.projects-header>div{min-width:0}.project-create-button{flex-shrink:0}.project-create-button__text{display:inline}.projects-filter-card{box-sizing:border-box;border:1px solid var(--n200);border-radius:var(--r-lg);background:var(--n0);grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:10px;width:100%;min-width:0;max-width:100%;margin-bottom:14px;padding:14px;display:grid;overflow:hidden}.projects-filter-card>*,.projects-filter-card>div{min-width:0}.projects-accordion-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;margin:0 0 10px;display:flex}.projects-accordion-toolbar__label{min-width:0;color:var(--n500);text-transform:uppercase;font-size:12px;font-weight:800}.projects-accordion-toolbar__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.projects-accordion-toggle-button{flex-shrink:0}.projects-accordion-toggle-button__text{display:inline}.projects-status-accordion{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.projects-status-section{border:1px solid var(--n200);background:var(--n0);border-radius:8px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 4px 16px #0f23440b}.projects-status-section.is-open{overflow:visible}.projects-status-trigger{appearance:none;border-radius:inherit;background:var(--n0);width:100%;min-width:0;color:var(--n900);cursor:pointer;font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.projects-status-trigger:hover{background:var(--n50)}.projects-status-trigger:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.projects-status-heading{align-items:center;gap:8px;min-width:0;display:inline-flex}.projects-status-chevron{width:20px;height:20px;color:var(--n500);flex:none;justify-content:center;align-items:center;display:inline-flex}.projects-status-count{color:var(--n500);flex:none;font-size:12px;font-weight:800}.projects-status-body{border-top:1px solid var(--n200);min-width:0;max-width:100%;padding:0}.projects-status-body>div{box-shadow:none!important}.projects-status-body .data-table-shell{scrollbar-gutter:auto!important;border:0!important;border-radius:0!important;overflow-x:hidden!important}.projects-status-body .data-table--modern thead{background:var(--n50)}.projects-status-body .data-table--modern tbody tr:last-child td{border-bottom:0!important}@media (width<=1280px){.projects-status-body{background:var(--n50);padding:12px}.projects-status-body .data-table-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr));background:0 0!important;gap:10px!important;display:grid!important}.projects-status-body .data-table-mobile-card{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;background:var(--n0)!important;border-radius:8px!important;gap:9px 16px!important;margin:0!important;padding:14px!important;display:grid!important}.projects-status-body .data-table-mobile-card-row{flex-direction:column;align-items:flex-start!important;gap:3px!important}.projects-status-body .data-table-mobile-card-row:first-child{border-bottom:1px solid var(--n100);grid-column:1/-1;padding-bottom:8px}.projects-status-body .data-table-mobile-card-value{text-align:left!important;max-width:100%!important}}@media (width<=1023px){.project-detail-page{padding:16px}.project-detail-layout{grid-template-columns:minmax(0,1fr)}.project-assignment{grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) minmax(180px,.9fr) auto}}@media (width<=640px){.project-detail-page{padding:14px 12px 20px}.project-detail-toolbar{margin-bottom:12px}.project-detail-layout{gap:12px}.project-order-scope{grid-template-columns:minmax(0,1fr)}.project-card-header,.project-assignment-form__scope-toolbar{flex-direction:column;align-items:stretch}.project-card-header>button,.project-assignment-form__scope-actions,.project-assignment-form__scope-actions>button{width:100%}.project-order-scope>*+*{border-top:1px solid var(--n100);border-left:0}.project-detail-page .inline-expert-field__edit{flex-wrap:wrap;align-items:flex-start}.project-detail-page .inline-expert-field__edit input,.project-detail-page .inline-expert-field__edit select,.project-detail-page .inline-expert-field__edit textarea{min-width:0}.project-assignment{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:13px 14px}.project-assignment__person{grid-area:1/1}.project-assignment__actions{grid-area:1/2}.project-assignment__scope{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.project-assignment__fact{grid-column:1/-1}.project-assignment__person a{white-space:normal}.project-work-add-button{gap:0!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.project-work-add-button__text{display:none}.projects-page{padding:0}.projects-header{align-items:center;gap:12px}.project-create-button{gap:0!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.project-create-button__text{display:none}.projects-filter-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;overflow:visible}.projects-filter-card select,.projects-filter-card input{width:100%;max-width:100%}.projects-accordion-toolbar{align-items:center;gap:8px;margin-bottom:8px}.projects-accordion-toolbar__actions{gap:7px}.projects-accordion-toggle-button{gap:0!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.projects-accordion-toggle-button__text{display:none}.projects-status-accordion{gap:10px}.projects-status-trigger{padding:11px 12px}.projects-status-body{padding:10px}.projects-status-body .data-table-mobile-list,.projects-status-body .data-table-mobile-card{grid-template-columns:minmax(0,1fr)}.projects-status-body .data-table-mobile-card-row:first-child{grid-column:1}.projects-status-count{font-size:11px}}@media (width<=760px){.admin-merge-field,.admin-merge-contact-names,.admin-merge-contact-field{grid-template-columns:1fr}}@keyframes workflow-spin{to{transform:rotate(360deg)}}@media (width<=640px){.workflow-popups{width:auto;bottom:14px;left:14px;right:14px}}.topbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.topbar-icon-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:38px;height:38px;padding:0 10px;font-family:inherit;display:inline-flex;position:relative}.topbar-icon-button:hover,.topbar-icon-button:focus-visible{background:#ffffff1f;outline:none}.topbar-icon-button--primary{background:var(--navy-700,#102a56);border-color:#ffffff47}.topbar-quick-create{position:relative}.topbar-quick-create__menu{z-index:1200;border:1px solid var(--n200);background:var(--n0);width:210px;color:var(--n900);box-shadow:var(--elev3);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.topbar-quick-create__menu button{width:100%;min-height:36px;color:var(--n900);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.topbar-quick-create__menu button:hover,.topbar-quick-create__menu button:focus-visible{background:var(--n100);color:var(--n900);outline:none}.topbar-quick-create__menu button kbd{border:1px solid var(--n200);background:var(--n0);min-width:24px;color:var(--n500);text-align:center;border-radius:5px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:750;line-height:1.4}@media (width<=640px){.topbar-actions{gap:6px}.topbar-icon-button{min-width:36px;height:36px;padding:0 8px}.shortcuts-help-overlay,.boolean-search-help-overlay{padding:calc(var(--topbar-height) + 14px) 14px 14px;align-items:flex-start}.shortcuts-help-head,.shortcuts-help-grid,.boolean-search-help-body{padding-left:16px;padding-right:16px}.boolean-search-help-body{grid-template-columns:1fr}.shortcuts-help-row{flex-direction:column;align-items:flex-start;gap:7px}.boolean-search-help-table>div,.boolean-search-help-examples>div{grid-template-columns:1fr;gap:6px}.shortcuts-help-row kbd{min-width:0}}.topbar-notification-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.topbar-notification-button:hover{background:#ffffff1f}.topbar-notification-button span{background:var(--green);min-width:18px;height:18px;color:var(--navy-900);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:900;line-height:18px;position:absolute;top:-5px;right:-5px}.notification-center__backdrop{z-index:520;background:#010d2157;position:fixed;inset:0}.notification-center{z-index:521;background:var(--n0);border-left:1px solid var(--n200);flex-direction:column;width:min(460px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 42px #010d2133}.notification-center__header{border-bottom:1px solid var(--n200);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.notification-center__header div{gap:3px;display:grid}.notification-center__header span{color:var(--n500);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.notification-center__header strong{color:var(--n900);font-size:20px}.notification-center__tools{border-bottom:1px solid var(--n200);background:var(--n50);gap:10px;padding:14px 20px;display:grid}.notification-center__search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.notification-center__archive-filter.icon-action-button{width:38px;height:38px;color:var(--n400);box-shadow:none}.notification-center__archive-filter.icon-action-button span{border:1px solid var(--n0);background:var(--n200);min-width:18px;height:18px;color:var(--n700);text-align:center;border-radius:999px;padding:0 5px;font-size:10px;font-weight:900;line-height:16px;position:absolute;top:-5px;right:-5px}.notification-center__archive-filter.icon-action-button:hover,.notification-center__archive-filter.icon-action-button:focus-visible,.notification-center__archive-filter.icon-action-button.is-active{border-color:color-mix(in srgb, var(--accent-color) 42%, var(--n200));color:var(--accent-color);box-shadow:none;background:#a9b20117;transform:none}.notification-center__archive-filter.icon-action-button.is-active span{color:var(--accent-color);background:#a9b20129}.notification-center__bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.notification-center__list{flex:1;padding:12px;overflow-y:auto}.notification-center__loading,.notification-center__empty{min-height:210px;color:var(--n400);text-align:center;place-items:center;gap:8px;display:grid}.notification-center__loading svg{animation:.7s linear infinite __btn_spin}.notification-center__empty strong{color:var(--n700)}.notification-center__empty span{max-width:260px;font-size:13px}.notification-item{border:1px solid var(--n200);background:var(--n0);border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px;display:grid}.notification-item+.notification-item{margin-top:9px}.notification-item--unread{background:#a9b20112;border-color:#a9b2015c}.notification-item--archived{opacity:.72}.notification-item__icon{background:var(--n100);width:30px;height:30px;color:var(--navy-700);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.notification-item--unread .notification-item__icon{background:var(--green);color:var(--navy-900)}.notification-item__content{min-width:0}.notification-item__meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.notification-item__meta strong{color:var(--n900);font-size:14px}.notification-item__meta span,.notification-item__content small{color:var(--n400);white-space:nowrap;font-size:11px}.notification-item__content p{color:var(--n700);margin:5px 0 0;font-size:13px;line-height:1.45}.notification-item__actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.notification-item__actions button{border:1px solid var(--n200);background:var(--n0);min-height:28px;color:var(--n700);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.notification-item__actions button:hover{background:var(--n100)}.notification-item__actions button:disabled{cursor:not-allowed;opacity:.55}.admin-notifications{gap:18px;display:grid}.admin-notifications__intro{border:1px solid var(--n200);background:var(--n0);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-notifications__intro svg{color:var(--green);margin-top:2px}.admin-notifications__intro h2{color:var(--n900);margin:0;font-size:18px}.admin-notifications__intro p{color:var(--n500);margin:4px 0 0;font-size:13px}.admin-notifications__grid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:16px;display:grid}.admin-notifications__recipients,.admin-notifications__compose{border:1px solid var(--n200);background:var(--n0);border-radius:8px;padding:14px}.admin-notifications__recipients-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-notifications__recipients-head strong{color:var(--n900)}.admin-notifications__recipients-head button{border:1px solid var(--n200);background:var(--n50);color:var(--n700);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.admin-notifications__recipient-list{gap:7px;max-height:390px;padding-right:3px;display:grid;overflow-y:auto}.admin-notifications__recipient{border:1px solid var(--n200);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.admin-notifications__recipient:has(input:checked){background:#a9b20114;border-color:#a9b20180}.admin-notifications__recipient input{accent-color:var(--green)}.admin-notifications__recipient span{min-width:0;display:grid}.admin-notifications__recipient strong{color:var(--n900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-notifications__recipient small{color:var(--n400);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-notifications__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-notifications__footer span{color:var(--n500);font-size:12px;font-weight:800}@media (width<=900px){.admin-notifications__grid{grid-template-columns:1fr}}@media (width<=640px){.topbar-notification-button{width:34px;height:34px;margin-right:8px}.notification-center{width:100vw}.notification-item__meta{grid-template-columns:1fr;gap:2px}.admin-notifications__footer{flex-direction:column;align-items:stretch}}.email-pattern-field{flex-direction:column;gap:8px;display:flex}.email-pattern-tools{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n50);flex-direction:column;gap:10px;padding:10px;display:flex}.email-pattern-tool-section{flex-direction:column;gap:6px;display:flex}.email-pattern-tool-title{letter-spacing:.04em;text-transform:uppercase;color:var(--n400);font-size:10px;font-weight:700}.email-pattern-tool-group{flex-wrap:wrap;gap:6px;display:flex}.email-pattern-token,.email-pattern-preset{border:1px solid var(--n200);background:var(--n0);color:var(--text-secondary);border-radius:var(--r-sm,6px);cursor:pointer;padding:5px 8px;font-size:12px;font-weight:700}.email-pattern-token{align-items:center;gap:6px;display:inline-flex}.email-pattern-token code{background:var(--n100);color:var(--n600);border-radius:5px;padding:1px 5px;font-family:inherit;font-size:11px;font-weight:700}.email-pattern-token:hover,.email-pattern-preset:hover{border-color:var(--accent-color);color:var(--navy-700);background:#a9b20114}.email-pattern-preset{color:var(--n500);font-weight:600}.email-pattern-token-help{color:var(--n500);flex-wrap:wrap;gap:6px 12px;font-size:11.5px;display:flex}.email-pattern-token-help strong{color:var(--n700);font-weight:700}.email-pattern-preview{color:var(--text-muted);font-size:12px}.email-pattern-preview strong{color:var(--text-primary)}.email-pattern-preview--form{margin-top:6px}.company-email-pattern-value{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.icon-action-button.company-email-pattern-edit-button{width:22px;min-width:22px;height:22px;box-shadow:none;border-radius:7px;padding:0}.icon-action-button.company-email-pattern-edit-button:hover,.icon-action-button.company-email-pattern-edit-button:focus-visible{border-color:var(--accent-color);color:var(--navy-700);box-shadow:0 0 0 3px var(--green-tint,#a5b40024);background:#a9b20114;transform:none}.company-email-pattern-display{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.tag-cell-row{flex-wrap:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.detail-tag-card,.detail-tag-card .icon-tooltip,.tag-editor{overflow:visible}.detail-tag-card{z-index:5;position:relative}.tag-editor{position:relative}.tag-editor__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex;overflow:visible}.tag-editor__chip{cursor:default;outline-offset:-1px;transition:transform .15s var(--ease), box-shadow .15s var(--ease), filter .15s var(--ease), outline-color .15s var(--ease);outline:1px solid #0000;align-items:center;gap:4px;display:inline-flex;position:relative}.tag-editor__chip:hover,.tag-editor__chip:focus-within{z-index:3;filter:brightness(.98);outline-color:#0c265214;transform:translateY(-1px);box-shadow:0 6px 14px #0c265221,inset 0 0 0 1px #ffffff70}.tag-editor__chip svg{flex:none}.tag-editor__remove{cursor:pointer;opacity:.58;transition:opacity .15s var(--ease), transform .15s var(--ease)}.tag-editor__remove:hover,.tag-editor__remove:focus-visible{opacity:1;transform:scale(1.08)}.tag-editor__input-wrap{flex:160px;min-width:0;position:relative}.chip-filter-btn,.experts-filter-chip-btn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:inline-flex}.chip-filter-btn:hover,.experts-filter-chip-btn:hover{filter:brightness(.97)}.chip-filter-btn:focus,.experts-filter-chip-btn:focus{outline:none}.chip-filter-btn:focus-visible,.experts-filter-chip-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #cbd3decc}.row-actions{justify-content:flex-end;gap:4px;display:flex}.checkbox-row{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.contact-name-cell{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.contact-name-cell__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-inline-meta{flex:none;align-items:center;gap:4px;display:inline-flex}.contact-inline-meta-icon{appearance:none;border:1px solid var(--contact-status-border,var(--n300));background:var(--contact-status-bg,var(--n200));width:22px;min-width:22px;height:22px;color:var(--contact-status-color,var(--n700));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.contact-inline-meta-icon:hover,.contact-inline-meta-icon:focus-visible{filter:brightness(.98);outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #cbd3de8c}.contact-owner-list,.owner-self-actions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.owner-self-action{appearance:none;border:1px solid var(--n200);background:var(--n0);color:var(--n700);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.3;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.owner-self-action:hover{border-color:var(--n300);background:var(--n50);color:var(--n900)}.owner-self-action.is-active{color:#505401;background:#a5b4001f;border-color:#a5b40073}.owner-self-action:focus-visible{outline:none;box-shadow:0 0 0 3px #a5b40038}.contact-owner-chip{border:1px solid var(--n200);border-radius:var(--r-sm,6px);background:var(--n100);color:var(--n900);align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.contact-owner-chip svg{color:var(--n400);cursor:pointer;flex-shrink:0}.contact-owner-role{color:var(--navy-700,#0c2550);background:#0c26501a;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.contact-owner-add{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.contact-owner-user{flex:180px;min-width:0}.owner-manual-add-trigger{appearance:none;border:1px dashed var(--n300);border-radius:var(--r-md,10px);background:var(--n50);color:var(--navy-700);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.owner-manual-add-trigger:hover{color:var(--green-hover);background:#a5b40014;border-color:#a5b4008c}.owner-manual-add-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #a5b4002e}.company-owner-inline-actions{justify-content:flex-end;margin-top:10px;display:flex}@media (width<=520px){.owner-self-action{flex:140px;justify-content:center}.company-owner-inline-actions{justify-content:stretch}.company-owner-inline-actions>button{width:100%}}.form-check-row{margin-bottom:14px}.drawer-meta{color:var(--text-secondary);font-size:12px;line-height:1.7}.drawer-meta-italic{font-style:italic}.shrink-0{flex-shrink:0}.view-toggle-btn{border:1px solid var(--n200);border-radius:var(--r-sm,8px);background:var(--n0);color:var(--n600);cursor:pointer;font:inherit;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.view-toggle-btn:hover{background:var(--n50);color:var(--n900)}.view-toggle-btn.active{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.list-controls{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.list-controls__main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.list-controls__search{flex:300px;min-width:220px;max-width:420px}.list-controls__quick-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.list-controls__toggle{flex:none}.list-controls__toggle[aria-expanded=true] .list-controls__chevron{transform:rotate(180deg)}.list-controls__chevron{transition:transform .15s var(--ease)}.list-controls__count{background:var(--green);min-width:20px;height:20px;color:var(--navy-900);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.list-controls__actions{flex:none;align-items:center;gap:8px;margin-left:0;display:inline-flex}.list-controls__reset{flex:none;align-items:center;display:inline-flex}.list-controls__panel{border:1px solid var(--n200);border-radius:var(--r-md,10px);background:var(--n0);box-shadow:var(--elev1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.list-controls__filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.list-controls__view{justify-content:flex-end;align-items:center;min-width:0;display:flex}.list-controls__view .seg-toggle{max-width:100%}.list-controls__view .seg-toggle button{padding:7px 10px!important}.list-action-icon-button{width:38px!important;min-width:38px!important;padding:0!important}.experts-toolbar-button{flex-shrink:0}.experts-search-card{background:var(--n0);border:1px solid var(--n200);box-shadow:var(--elev1);border-radius:12px;margin-bottom:12px;padding:14px}.experts-search-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.experts-boolean-help-trigger{border-radius:var(--r-md);width:38px;height:38px;color:var(--accent-color);cursor:pointer;background:#0f8be414;border:1px solid #0f8be459;flex:none;justify-content:center;align-items:center;display:inline-flex}.experts-boolean-help-trigger:hover,.experts-boolean-help-trigger:focus-visible{background:#0f8be424;border-color:#0f8be48c;outline:none}.experts-search-input{min-width:0}.experts-search-grid{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.experts-filter-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.experts-filter-row__temporal{align-items:stretch;gap:8px;margin-left:auto;display:flex}.experts-date-filter{box-sizing:border-box;border:1px solid var(--n200);background:var(--n50);border-radius:8px;gap:6px;min-width:390px;padding:7px 8px 8px;display:grid}.experts-date-filter__heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.experts-date-filter__heading>span{color:var(--n500);font-size:11px;font-weight:700}.experts-date-filter__heading .icon-action-button{width:24px;min-width:24px;height:24px;padding:0}.experts-date-filter__controls,.experts-date-filter__presets{align-items:center;gap:4px;display:flex}.experts-date-filter__preset{border:1px solid var(--n200);background:var(--n0);min-height:34px;color:var(--n600);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.experts-date-filter__preset:hover,.experts-date-filter__preset:focus-visible{border-color:var(--green);color:var(--n900);outline:none}.experts-date-filter__preset.is-active{border-color:var(--green);background:var(--green-tint);color:var(--green-hover)}.experts-date-filter input{width:132px;min-height:34px!important;padding:6px 8px!important;font-size:12px!important}.experts-radius-filter{width:250px;min-width:250px}.experts-radius-filter .experts-date-filter__controls{gap:6px}.experts-radius-filter .location-picker{flex:auto;min-width:0}.experts-radius-filter select{flex:0 0 68px;width:68px;min-height:34px}.experts-list-controls .list-controls__filters{width:100%;display:block}.companies-list-controls .list-controls__filters{align-items:flex-end}.experts-list-controls .experts-advanced-panel{width:100%}.experts-row-selector{cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:32px;margin:-8px -10px;padding:8px 10px;display:inline-flex}.experts-row-selector input{cursor:pointer;accent-color:var(--green)}.experts-contract-filter-chip{border-radius:var(--chip-radius);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);padding:var(--chip-padding);white-space:nowrap;align-items:center;display:inline-flex}.experts-search-fields{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.experts-search-fields-toolbar{justify-content:flex-end;margin-top:10px;display:flex}.availability-input-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}@media (width<=640px){.availability-input-row{grid-template-columns:minmax(0,1fr)}}.experts-advanced-toggle{color:var(--n600);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.experts-advanced-toggle:hover{color:var(--navy-700)}.experts-advanced-chevron{transition:transform .15s var(--ease)}.experts-advanced-toggle[aria-expanded=true] .experts-advanced-chevron{transform:rotate(180deg)}.experts-advanced-panel{border-top:1px solid var(--n100);margin-top:8px;padding-top:10px}.experts-search-field-option{border:1px solid var(--n200);background:var(--n0);min-height:30px;color:var(--n600);cursor:pointer;font:inherit;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.experts-search-field-option:hover,.experts-search-field-option:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}.experts-search-field-option.is-active{border-color:var(--color-primary);background:var(--n50);color:var(--color-primary);font-weight:650}.experts-name-cell{text-align:left;flex-direction:column;gap:5px;width:100%;min-width:0;max-width:260px;display:flex;overflow:hidden}.experts-name-line{white-space:nowrap;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.experts-name-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.experts-name-line>.record-mobile-meta-actions,.experts-name-line>.record-mobile-meta-actions .experts-inline-meta{flex-wrap:nowrap;flex:none;min-width:0}.experts-tag-cell{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.experts-tag-cell .experts-filter-chip-btn,.experts-tag-rest{flex:none}.experts-tag-rest{color:var(--n400);white-space:nowrap;font-size:11px;font-weight:700}.experts-tag-cell-measure{z-index:-1;pointer-events:none;visibility:hidden;white-space:nowrap;align-items:center;gap:4px;width:max-content;max-width:none;display:flex;position:absolute;top:0;left:0;overflow:visible}.experts-inline-tags-display{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.experts-inline-tags-display .experts-tag-cell{flex:auto}.experts-inline-tags-editor{align-items:flex-start;gap:6px;min-width:220px;max-width:100%;display:flex}.experts-inline-tags-editor .tag-editor{flex:auto;min-width:0}.experts-inline-tags-editor .tag-editor__chips{flex-wrap:nowrap;overflow:hidden}.experts-inline-tags-editor .tag-editor__chip{flex:none}.experts-inline-tags-editor .tag-editor__input-wrap{flex:92px;min-width:92px}.experts-inline-edit-button{opacity:0}.experts-inline-tags-display:hover .experts-inline-edit-button,.experts-inline-tags-display:focus-within .experts-inline-edit-button,.experts-inline-edit-value:hover svg,.experts-inline-edit-value:focus-visible svg{opacity:1}.experts-inline-edit-value{appearance:none;width:100%;min-width:0;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.experts-inline-edit-value span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.experts-inline-edit-value svg{color:var(--n400);opacity:0;transition:opacity .15s var(--ease), color .15s var(--ease);flex:none}.experts-inline-edit-value:hover,.experts-inline-edit-value:focus-visible{color:var(--navy-700);outline:none}.experts-inline-salary-editor{grid-template-columns:minmax(96px,1fr) auto auto;align-items:center;gap:5px;min-width:0;display:grid}.experts-inline-salary-editor input{min-height:30px;padding:5px 8px;font-size:13px}.experts-inline-location-editor{grid-template-columns:minmax(74px,1fr) 32px 32px;align-items:start;gap:5px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.experts-inline-location-editor .location-picker{width:100%;min-width:0}.experts-inline-location-editor .location-picker__input{min-height:32px;padding:0 6px}.experts-inline-location-editor .location-picker__input input{min-width:0;font-size:12px}.experts-inline-location-editor .location-picker__results{z-index:400;min-width:240px}.experts-inline-location-editor .experts-inline-edit-error{white-space:normal;grid-column:1/-1}.experts-inline-location-save{border:1px solid var(--green);background:var(--green-tint,#a5b40024);width:32px;height:32px;min-height:32px;color:var(--navy-900);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.experts-inline-location-save:hover:not(:disabled),.experts-inline-location-save:focus-visible{background:var(--green);outline:none}.experts-inline-location-save:disabled{cursor:not-allowed;opacity:.55}.experts-location-cell{align-items:center;gap:5px;min-width:0;display:flex}.experts-location-cell .experts-inline-edit-value{flex:auto}.experts-location-cell__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.experts-location-review{color:var(--warning,#b45309);cursor:help;flex:none;align-items:center;display:inline-flex}.experts-view .data-table-shell{overflow:visible!important}.experts-view .data-table td{overflow:visible}.experts-inline-edit-error{color:var(--danger);grid-column:1/-1;font-size:11px;line-height:1.25}.experts-rating-cell{color:#f59e0b;letter-spacing:1px;white-space:nowrap;align-items:center;font-size:13px;display:inline-flex}.experts-rating-cell--empty{color:var(--n400);letter-spacing:0}.experts-rating-editor{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.experts-rating-editor.is-saving{opacity:.62}.experts-rating-stars{align-items:center;gap:1px;display:inline-flex}.experts-rating-star{appearance:none;width:16px;height:20px;color:var(--n300);cursor:pointer;font:inherit;transition:color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.experts-rating-star.is-active{color:#f59e0b}.experts-rating-star:hover,.experts-rating-star:focus-visible{color:#f59e0b;background:#f59e0b1f;outline:none;transform:translateY(-1px)}.experts-rating-star:disabled,.experts-rating-clear:disabled{cursor:default;opacity:.6;transform:none}.experts-rating-clear{appearance:none;width:20px;height:20px;color:var(--n400);cursor:pointer;opacity:0;transition:opacity .15s var(--ease), color .15s var(--ease), background .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.experts-rating-editor:hover .experts-rating-clear,.experts-rating-editor:focus-within .experts-rating-clear{opacity:1}.experts-rating-clear:hover,.experts-rating-clear:focus-visible{background:var(--n50);color:var(--danger);outline:none}.experts-quick-view-button{opacity:.78;flex:none}.experts-quick-view-button:hover,.experts-quick-view-button:focus-visible{opacity:1}.experts-inline-meta{flex:none;align-items:center;gap:5px;display:inline-flex}.experts-inline-meta-icon{border:1px solid var(--expert-meta-border,color-mix(in srgb, var(--expert-meta-color,currentColor) 22%, transparent));background:var(--expert-meta-bg,var(--n100));width:21px;min-width:21px;height:21px;color:var(--expert-meta-color,var(--n600));cursor:pointer;font-family:var(--font);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff61}.experts-inline-meta-icon--contract{background:var(--expert-meta-bg,var(--n100))}.experts-inline-meta-icon--status{color:#fff}.experts-inline-meta-icon.is-empty{border-color:var(--n200);background:var(--n50);color:var(--n400);cursor:default}.experts-inline-meta-icon.is-danger{--expert-meta-bg:#ff000e1a;--expert-meta-color:var(--danger);--expert-meta-border:#ff000e33;color:var(--danger)}.experts-inline-meta-icon:not(.is-empty):hover,.experts-inline-meta-icon:not(.is-empty):focus-visible{filter:brightness(.98);outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff6b,0 0 0 2px #cbd3deb3}.experts-inline-meta-rest{background:var(--n100);min-width:19px;height:19px;color:var(--n400);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.experts-company-link-wrap{flex:none;display:inline-flex;position:relative}.experts-company-link-icon{background:var(--green-tint);width:22px;height:22px;color:var(--green-hover);transition:background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border:1px solid #a5b40057;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.experts-company-link-icon:hover,.experts-company-link-icon:focus-visible{background:#a5b4002e;border-color:#a5b40094;outline:none;box-shadow:0 0 0 3px #a5b40014}.experts-company-popover{z-index:80;border:1px solid var(--n200);border-radius:var(--r-md,10px);background:var(--n0);cursor:default;width:238px;padding:10px;display:none;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 36px #0c255029}.experts-company-link-wrap:hover .experts-company-popover,.experts-company-link-wrap:focus-within .experts-company-popover{display:block}.experts-company-popover__title{color:var(--n500);letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.experts-company-popover__list{flex-direction:column;gap:5px;display:flex}.experts-company-popover__company{border-radius:var(--r-sm,6px);background:var(--n50);width:100%;min-height:30px;color:var(--navy-700);text-align:left;border:0;justify-content:space-between;align-items:center;padding:5px 8px;font-size:12px;font-weight:800;display:flex}.experts-company-popover__company:hover{background:var(--green-tint);color:var(--green-hover)}.experts-match-summary{flex-direction:column;gap:4px;max-width:360px;display:flex}.experts-match-line{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.experts-match-label{color:var(--n500);white-space:nowrap;font-size:11px;font-weight:700}.experts-match-term{color:var(--navy-700);white-space:nowrap;background:#0f8be41a;border:1px solid #0f8be42e;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.experts-match-rest{color:var(--n400);font-size:11px}.experts-notes-cell{border-radius:var(--r-sm,6px);width:100%;min-width:0;max-width:100%;color:var(--n600);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:3px 6px;line-height:1.35;display:inline-flex}.experts-notes-cell:hover,.experts-notes-cell:focus-visible{border-color:var(--n200);background:var(--n50);color:var(--navy-700);outline:none}.experts-notes-cell__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.experts-notes-cell__icon{color:var(--n400);opacity:0;transition:opacity .15s var(--ease), color .15s var(--ease);flex:none}.experts-notes-cell:hover .experts-notes-cell__icon,.experts-notes-cell:focus-visible .experts-notes-cell__icon{color:var(--navy-700);opacity:1}.quick-edit-text-modal__subtitle{color:var(--n500);margin:0 0 14px;font-size:13px;line-height:1.45}.quick-edit-text-modal__error{margin-bottom:12px}.task-template-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-template-actions--below-title{margin:-2px 0 14px}.task-quick-links--form,.task-quick-links--reminder{background:0 0;border-bottom:0;align-items:flex-start;padding:0}.task-template-actions--below-title.task-quick-links--form{margin:-2px 0 14px}.task-template-chip{border:1px solid var(--n200);background:var(--n50);color:var(--n600);min-height:26px;font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.task-template-chip:hover,.task-template-chip.is-active{background:var(--green-tint,#a5b40024);border-color:var(--green);color:var(--green-hover,#8e9b00)}.task-template-chip:focus-visible{box-shadow:0 0 0 3px var(--green-tint,#a5b4002e);outline:none}.expert-drawer-sections{flex-direction:column;gap:10px;display:flex}.expert-drawer-section{border:1px solid var(--n200);background:var(--n0);border-radius:10px;overflow:hidden}.expert-drawer-section__header{appearance:none;background:var(--n50);width:100%;color:var(--n500);cursor:pointer;letter-spacing:.05em;text-align:left;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:11px;font-weight:800;display:flex}.expert-drawer-section__header:hover{color:var(--n700)}.expert-drawer-section__header:focus-visible{outline:2px solid var(--lightblue,#2f7ed8);outline-offset:-2px}.expert-drawer-section__chevron{transition:transform .15s var(--ease,ease);flex:none}.expert-drawer-section__header[aria-expanded=true] .expert-drawer-section__chevron{transform:rotate(180deg)}.expert-drawer-section__body{padding:10px 12px}.expert-drawer-detail-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.expert-drawer-detail-field{border-bottom:1px solid var(--n100);grid-template-columns:minmax(116px,32%) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:9px 0;display:grid}.expert-drawer-detail-field:first-child{padding-top:0}.expert-drawer-detail-field:last-child{border-bottom:0;padding-bottom:0}.expert-drawer-detail-field dt{color:var(--n400);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.45}.expert-drawer-detail-field dd{color:var(--n700);min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.45}.expert-drawer-detail-grid--editable .inline-detail-value-row,.expert-drawer-detail-grid--editable .inline-detail-value{width:100%;min-width:0;max-width:100%}.expert-drawer-detail-grid--editable .inline-detail-value{text-align:left;justify-content:flex-start;padding:0}.expert-drawer-detail-grid--editable .inline-detail-value>span{text-overflow:ellipsis;white-space:normal;overflow:hidden}.expert-drawer-detail-grid--editable .inline-detail-edit{grid-template-columns:minmax(0,1fr) 32px 32px;width:100%}.expert-drawer-detail-grid--editable .inline-detail-edit input,.expert-drawer-detail-grid--editable .inline-detail-edit select{min-width:0}.expert-drawer-empty{color:var(--n400);font-size:12px}.expert-drawer-chip-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expert-drawer-text{color:var(--n600);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.expert-drawer-profile-field{min-height:34px;color:var(--n600);border:1px solid #0000;border-radius:8px;margin:-4px;padding:4px;position:relative}.expert-drawer-profile-field.is-editable{cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease)}.expert-drawer-profile-field.is-editable:hover{background:var(--n50);border-color:var(--n200)}.expert-drawer-profile-field.is-editable:focus-visible{box-shadow:0 0 0 3px var(--green-tint,#a5b40024);border-color:var(--green);outline:none}.expert-drawer-profile-field__action{border:1px solid var(--n200);background:var(--n0);width:24px;height:24px;color:var(--n500);opacity:0;transition:opacity .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.expert-drawer-profile-field.is-editable:hover .expert-drawer-profile-field__action,.expert-drawer-profile-field.is-editable:focus-visible .expert-drawer-profile-field__action{color:var(--navy-700);border-color:var(--n300);opacity:1}.expert-drawer-rich-text,.expert-drawer-plain-text{color:var(--n600);padding-right:30px;font-size:13px;line-height:1.65}.expert-drawer-rich-text a{color:var(--navy-700);font-weight:700}.expert-drawer-rich-text p,.expert-drawer-rich-text ul,.expert-drawer-rich-text ol,.expert-drawer-rich-text blockquote,.expert-drawer-plain-text p{margin-bottom:8px}.expert-drawer-deal{appearance:none;border:0;border-bottom:1px solid var(--n100);width:100%;color:var(--n700);cursor:pointer;font:inherit;text-align:left;background:0 0;flex-direction:column;gap:2px;padding:8px 0;display:flex}.expert-drawer-deal:last-child{border-bottom:0}.expert-drawer-deal:hover span{color:var(--navy-700)}.expert-drawer-deal span{color:var(--n900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.expert-drawer-deal small{color:var(--n400);font-size:11px}.experts-list-manager{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.experts-list-manager__toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.experts-list-manager__new-button{flex:none}.experts-list-manager__count{color:var(--n500);font-size:13px;font-weight:700}.experts-list-manager__filters{border:1px solid var(--surface-border);border-radius:var(--r-lg);width:100%;min-width:0;max-width:100%;box-shadow:var(--elev1);background:#ffffffc7;grid-template-columns:minmax(260px,1fr) repeat(6,auto);align-items:center;gap:8px;padding:10px;display:grid}.active-list-filter{border:1px solid var(--n200);background:var(--n0);width:fit-content;max-width:100%;color:var(--n600);border-radius:999px;align-items:center;gap:8px;margin:-2px 0 12px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.active-list-filter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-list-filter button{background:var(--n100);width:18px;height:18px;color:var(--n500);cursor:pointer;font:inherit;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}.active-list-filter button:hover{background:var(--n200);color:var(--n800)}.experts-list-manager__search{min-width:0;position:relative}.experts-list-manager__search>svg{z-index:1;color:var(--n400);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.experts-list-manager__search>input{border-radius:var(--r-md)!important;min-height:38px!important;padding-left:40px!important}.experts-list-manager__filters .multi-select-dropdown__trigger{border-radius:var(--r-md);background:var(--n0);width:100%;min-height:38px}.experts-list-manager__items{flex-direction:column;gap:14px;max-height:min(58vh,520px);padding-right:2px;display:flex;overflow:auto}.experts-list-manager__group{flex-direction:column;gap:8px;display:flex}.experts-list-manager__group-title{border:1px solid var(--n200);background:var(--n50);width:100%;min-width:0;color:var(--n500);cursor:pointer;letter-spacing:.045em;text-transform:uppercase;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:11px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:flex}.experts-list-manager__group-title:hover,.experts-list-manager__group-title:focus-visible{border-color:var(--n300);background:var(--n0);color:var(--n700)}.experts-list-manager__group-title:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.experts-list-manager__group-title-main{align-items:center;gap:7px;min-width:0;display:inline-flex}.experts-list-manager__group-chevron{flex:none;transition:transform .16s;transform:rotate(-90deg)}.experts-list-manager__group.is-open .experts-list-manager__group-chevron{transform:rotate(0)}.experts-list-manager__group-title small{background:var(--n100);min-width:22px;color:var(--n500);letter-spacing:0;text-align:center;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1}.experts-list-manager__group-items{flex-direction:column;gap:10px;display:flex}.experts-list-manager__item{border:1px solid var(--n200);background:var(--n0);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:12px;display:grid;position:relative}.experts-list-manager__main{min-width:0}.experts-list-manager__rule,.experts-list-manager__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.experts-list-manager__title-row,.experts-list-manager__meta-row{align-items:center;gap:7px;min-width:0;display:flex}.experts-list-manager__title-row{flex-wrap:nowrap}.experts-list-manager__meta-row{justify-content:flex-start;margin-top:4px}.experts-list-manager__title{min-width:0;color:var(--n900);font-size:14px}.experts-list-manager__creator{color:var(--n400);font-size:12px;font-weight:700}.experts-list-manager__members,.experts-list-manager__description,.experts-list-manager__rule,.experts-list-manager__muted{color:var(--n500);font-size:12px}.experts-list-manager__members{background:var(--n100);min-width:26px;height:22px;color:var(--n600);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.experts-list-manager__members-row,.experts-list-manager__tag-list{margin-top:6px}.experts-list-manager__members-row{justify-content:flex-end;align-items:center;min-width:0;display:flex;position:absolute;bottom:12px;right:12px}.experts-list-manager__tag-list{align-items:center;gap:4px;min-width:0;max-width:calc(100% - 44px);display:flex;position:relative;overflow:hidden}.experts-list-manager__tag-list>span,.experts-list-manager__tag-rest{flex:none}.experts-list-manager__tag-rest{color:var(--n400);white-space:nowrap;font-size:11px;font-weight:700}.experts-list-manager__tag-measure{z-index:-1;pointer-events:none;visibility:hidden;white-space:nowrap;align-items:center;gap:4px;width:max-content;max-width:none;display:flex;position:absolute;top:0;left:0;overflow:visible}.experts-list-manager__description{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.experts-list-manager__rule{margin-top:8px}.experts-list-manager__rule-label{color:var(--n500);font-size:12px}.experts-list-manager__empty{border:1px dashed var(--n200);color:var(--n500);text-align:center;border-radius:10px;padding:22px;font-size:13px}.experts-list-manager__group-empty{border:1px dashed var(--n200);color:var(--n400);text-align:center;border-radius:10px;padding:12px;font-size:12px}.experts-assign-modal{min-height:min(62vh,620px)}.experts-assign-summary{border:1px solid var(--n200);background:var(--n50);color:var(--n600);border-radius:10px;padding:10px 12px;font-size:13px}.experts-assign-success{color:var(--n600);background:#a5b40014;border:1px solid #a5b40052;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.experts-assign-success strong{color:var(--n900)}.experts-assign-success span{color:var(--n500);font-size:13px}.experts-assign-picker{flex-direction:column;gap:10px;display:flex}.experts-assign-filters{flex-wrap:wrap;gap:8px;display:flex}.experts-assign-deal-list{border:1px solid var(--n200);background:var(--n0);border-radius:10px;max-height:min(46vh,420px);overflow:auto}.experts-assign-empty{color:var(--n400);text-align:center;padding:28px 18px;font-size:13px}.profile-page{max-width:980px}.profile-hero,.profile-section{border:1px solid var(--n200);background:var(--n0);border-radius:10px}.profile-hero{align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:flex}.profile-hero__text{min-width:0}.profile-hero__text h2{color:var(--n900);margin:0 0 4px;font-size:22px;line-height:1.2}.profile-hero__text span{color:var(--n500);font-size:13px}.profile-section{margin-bottom:16px;overflow:hidden}.profile-section__header{border-bottom:1px solid var(--n100);background:var(--n50);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.profile-section__header h3{color:var(--n900);margin:0;font-size:14px}.profile-section__header span{color:var(--n400);font-size:12px;font-weight:700}.profile-field-grid{background:var(--n100);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.profile-field{background:var(--n0);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.profile-field span,.profile-filter-row>span{color:var(--n400);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-field strong{color:var(--n900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-empty{color:var(--n500);padding:20px 14px;font-size:13px}.profile-filter-list{flex-direction:column;gap:10px;padding:12px;display:flex}.profile-filter-card{border:1px solid var(--n200);border-radius:8px;padding:12px}.profile-filter-card h4{color:var(--n900);margin:0 0 10px;font-size:14px}.profile-filter-card__rows{flex-direction:column;gap:8px;display:flex}.profile-filter-row{color:var(--n700);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;display:grid}.profile-chip-row{flex-wrap:wrap;gap:6px;display:flex}.profile-chip{border-radius:var(--chip-radius);background:var(--n100);color:var(--n600);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);padding:var(--chip-padding)}.profile-json{background:var(--n50);max-height:220px;color:var(--n700);white-space:pre-wrap;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.profile-muted{color:var(--n400)}.experts-assign-deal-option{border:0;border-bottom:1px solid var(--n100);width:100%;color:var(--n700);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.experts-assign-deal-option:last-child{border-bottom:0}.experts-assign-deal-option:hover{background:var(--n50)}.experts-assign-deal-option:focus-visible{outline:2px solid var(--lightblue,#2f7ed8);outline-offset:-2px}.experts-assign-deal-option--selected{box-shadow:inset 3px 0 0 var(--green);background:#a5b4001c}.experts-assign-deal-option__main{flex-direction:column;gap:3px;min-width:0;display:flex}.experts-assign-deal-option__main strong,.experts-assign-deal-option__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experts-assign-deal-option__main strong{color:var(--n900)}.experts-assign-deal-option__main small{color:var(--n500);font-size:12px}@media (width<=640px){.experts-view{min-width:0;overflow-x:hidden}.experts-view .view-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:14px;display:grid}.experts-view .view-actions{justify-content:flex-end;align-items:center;gap:7px;max-width:100%;display:flex}.experts-toolbar-button{gap:0!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.experts-search-card{padding:12px;overflow:hidden}.experts-search-grid{grid-template-columns:minmax(0,1fr)}.experts-search-main{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px}.experts-search-main .help-hint__button{width:24px;height:24px}.experts-search-input input{min-width:0}.experts-advanced-toggle{justify-content:space-between;width:100%;padding:8px 0 2px}.experts-advanced-panel{overflow:hidden}.experts-filter-row{grid-template-columns:minmax(0,1fr);gap:8px;max-width:100%;padding-bottom:0;display:grid;overflow-x:visible}.experts-filter-row__temporal{grid-template-columns:minmax(0,1fr);width:100%;margin-left:0;display:grid}.experts-filter-row::-webkit-scrollbar{display:none}.experts-filter-row .multi-select-dropdown{width:100%;min-width:0}.experts-filter-row .multi-select-dropdown__trigger{justify-content:space-between;width:100%}.experts-date-filter{width:100%;min-width:0}.experts-radius-filter{width:100%}.experts-date-filter__controls{grid-template-columns:minmax(0,1fr);display:grid}.experts-date-filter__presets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.experts-date-filter__preset,.experts-date-filter input{width:100%}.experts-search-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.experts-search-fields-toolbar{justify-content:stretch}.experts-search-fields-toolbar>*{width:100%}.experts-search-field-option{justify-content:center;min-width:0}.experts-name-cell{align-items:flex-start;max-width:100%}.experts-name-line{white-space:nowrap;max-width:100%}.experts-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.experts-tag-cell{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.experts-view .data-table-mobile-card-row{grid-template-columns:minmax(104px,.48fr) minmax(0,1fr);gap:10px;align-items:start!important;display:grid!important}.experts-view .data-table-mobile-card-label{text-overflow:ellipsis;max-width:100%;line-height:1.25;overflow:hidden;white-space:nowrap!important;flex-shrink:1!important;min-width:0!important}.experts-view .data-table-mobile-card-value{text-align:left!important;white-space:normal!important;overflow:visible!important}.experts-match-summary,.experts-match-line{justify-content:flex-start}.experts-view .status-badge{white-space:normal;text-align:left;max-width:100%}.experts-list-manager__filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px}.experts-list-manager__search{grid-column:1/-1}.experts-list-manager__filters .multi-select-dropdown,.experts-list-manager__filters .multi-select-dropdown__trigger{width:100%}.experts-list-manager__filters .multi-select-dropdown{min-width:0}.experts-list-manager__filters>button{width:32px!important;min-width:32px!important;height:32px!important}.experts-list-manager{gap:10px;height:100%;min-height:100%}.experts-list-manager__items{flex:auto;gap:8px;min-height:0;max-height:none;padding-right:0;overflow-x:hidden}.experts-list-manager__group,.experts-list-manager__group-items{gap:7px;min-width:0}.experts-list-manager__group-title{padding:8px 9px}.experts-list-manager__toolbar,.experts-list-manager__item,.experts-list-manager__actions{align-items:center}.experts-list-manager__item{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:6px;padding:8px}.experts-list-manager__actions{flex-wrap:nowrap;gap:5px}.experts-list-manager__actions button{width:28px!important;min-width:28px!important;height:28px!important;padding:4px!important}.experts-list-manager__title-row{gap:5px;line-height:1.2}.experts-list-manager__meta-row{gap:6px;margin-top:5px}.experts-list-manager__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;overflow:hidden}.experts-list-manager__creator{display:none}.experts-list-manager__creator,.experts-list-manager__members,.experts-list-manager__muted{font-size:11px}.experts-list-manager__members-row{bottom:8px;right:8px}.experts-list-manager__members{min-width:24px;height:20px;padding:0 7px}.experts-list-manager__description,.experts-list-manager__rule-label,.experts-list-manager__static-note{display:none}.experts-list-manager__rule{gap:5px;max-width:100%;margin-top:6px;overflow:hidden}.experts-list-manager__rule .experts-list-manager__chip,.experts-list-manager__rule .experts-contract-filter-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap!important}.profile-hero{align-items:flex-start}.profile-field-grid,.profile-filter-row{grid-template-columns:minmax(0,1fr)}.experts-assign-modal{min-height:auto}.experts-assign-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.experts-assign-filters .multi-select-dropdown,.experts-assign-filters .multi-select-dropdown__trigger{width:100%;min-width:0}.experts-assign-deal-list{max-height:50vh}.experts-assign-deal-option{flex-direction:column;align-items:flex-start}.list-controls__main{align-items:center}.list-controls__search{flex-basis:100%;max-width:none}.list-controls__quick-actions{flex:0 auto;width:auto}.list-controls__toggle,.list-controls__reset,.list-controls__actions,.list-controls__reset>*{width:auto}.list-controls__actions{margin-left:0}.list-controls__panel{grid-template-columns:1fr;align-items:stretch}.list-controls__filters,.list-controls__view,.list-controls__filters .multi-select-dropdown,.list-controls__filters .multi-select-dropdown__trigger{width:100%}.list-controls__view{justify-content:flex-start;overflow-x:auto}}.deals-view .deals-kanban{scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.deals-view .deals-kanban::-webkit-scrollbar{height:0;display:none}@media (width<=640px){.deals-view .seg-label{display:none}}.deal-new-label{margin-left:6px}.deal-tagfilter-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.deal-tagfilter-chip{font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);border-radius:var(--chip-radius);padding:var(--chip-padding);cursor:pointer;border:1px solid var(--n200);color:var(--text-muted);background:0 0}.deal-tagfilter-chip--on{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.deal-tagfilter-reset{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deal-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--navy-700,#0c2652);margin:18px 0 8px;font-size:11px;font-weight:700}.deal-section-label--first{margin-top:0}.deal-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-4px 0 14px;display:grid}.deal-overview-stat{border:1px solid var(--surface-border,var(--n200));border-radius:var(--r-md,10px);min-width:0;box-shadow:var(--elev1);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease), background .15s var(--ease);background:#ffffffc7;padding:12px 14px}.deal-overview-stat:hover,.deal-overview-stat:focus-visible{border-color:var(--navy-700);outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #0c255021}.deal-overview-stat.is-active{border-color:var(--navy-700);background:color-mix(in srgb, var(--navy-700) 5%, var(--n0));box-shadow:0 0 0 3px #0f8be41f, var(--elev1)}.deal-overview-stat__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:7px;display:flex}.deal-overview-stat__label{min-width:0;color:var(--n600);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.deal-overview-stat__value{color:var(--n900);font-size:24px;font-weight:850;line-height:1}.deal-overview-stat__budget{color:var(--n500);white-space:nowrap;margin-top:5px;font-size:12px;font-weight:750}.deal-overview-stat--new{border-left:3px solid #8a96a8}.deal-overview-stat--pipeline{border-left:3px solid var(--navy-700)}.deal-overview-stat--won{border-left:3px solid #1a7a4a}.deal-overview-stat--lost{border-left:3px solid #c0392b}@media (width<=820px){.deal-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.deal-overview-stats{grid-template-columns:1fr}}.deals-toolbar,.deals-kanban-tools{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.deals-toolbar{flex-direction:column;justify-content:flex-start;align-items:stretch}.deals-toolbar__buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.deals-kanban-tools__view,.deals-kanban-tools__columns{align-items:center;gap:6px;display:flex}.deals-kanban-tools__view{flex-wrap:nowrap}.deals-kanban-tools__view button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--n200);background:var(--n100)!important;border-color:var(--n300)!important;color:var(--n900)!important}.icon-tooltip{position:relative}.icon-tooltip[data-tooltip]:after{z-index:80;background:var(--navy-900);width:max-content;max-width:220px;color:var(--n0);content:attr(data-tooltip);opacity:0;pointer-events:none;transition:opacity .12s var(--ease), transform .12s var(--ease);white-space:nowrap;border:1px solid #ffffff1f;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:650;line-height:1.3;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 8px 20px #08183133}.icon-tooltip[data-tooltip]:hover:after,.icon-tooltip[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.icon-action-button{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n0);color:var(--n500);cursor:pointer;font-family:var(--font);transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:0 1px 2px #1018280a}.icon-action-button--sm{width:32px;height:32px}.icon-action-button--md{width:38px;height:38px}.icon-action-button--lg{width:44px;height:44px}.icon-action-button--primary{border-color:color-mix(in srgb, var(--navy-700) 85%, #fff);background:var(--navy-700);color:#fff;box-shadow:0 10px 24px #0c25502e}.icon-action-button--danger{color:var(--danger)}.icon-action-button:hover,.icon-action-button:focus-visible{border-color:var(--navy-700);background:var(--navy-700);color:#fff;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #0c25502e}.icon-action-button--primary:hover,.icon-action-button--primary:focus-visible{border-color:var(--navy-600);background:var(--navy-600)}.icon-action-button--danger:hover,.icon-action-button--danger:focus-visible{border-color:var(--danger);background:var(--danger);color:#fff}.icon-action-button:disabled{cursor:not-allowed;opacity:.45;pointer-events:none;transform:none}.list-controls__toggle.is-icon-only{overflow:visible}.list-controls__toggle.is-icon-only .list-controls__count{border:2px solid var(--n0);min-width:17px;height:17px;padding:0 4px;font-size:9px;position:absolute;top:-6px;right:-6px}.deal-priority-badge{border:1px solid var(--n200);cursor:default;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:relative}button.deal-priority-badge{appearance:none;font-family:inherit}.deal-priority-badge--compact{min-width:22px;height:20px;padding:0 6px;font-size:10px}.deal-priority-badge--clickable{cursor:pointer}.deal-priority-badge--clickable:hover,.deal-priority-badge--clickable:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #0c255014}.deal-priority-badge--a{color:#9f2f25;background:#c0392b1a;border-color:#c0392b52}.deal-priority-badge--b{color:#8a6200;background:#e0a4001f;border-color:#e0a40061}.deal-priority-badge--c{color:#41526b;background:#2f6df014;border-color:#2f6df038}.deal-priority-badge[data-tooltip]:after{z-index:40;border-radius:var(--r-sm);background:var(--navy-800);color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;width:max-content;max-width:min(300px,100vw - 32px);transition:opacity .12s var(--ease), transform .12s var(--ease);white-space:normal;padding:8px 10px;font-size:11.5px;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.deal-priority-badge[data-tooltip]:before{z-index:41;background:var(--navy-800);content:"";opacity:0;pointer-events:none;width:10px;height:10px;transition:opacity .12s var(--ease), transform .12s var(--ease);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)rotate(45deg)}.deal-priority-badge[data-tooltip]:hover:after,.deal-priority-badge[data-tooltip]:focus-visible:after,.deal-priority-badge[data-tooltip]:hover:before,.deal-priority-badge[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)}.deal-priority-badge[data-tooltip]:hover:before,.deal-priority-badge[data-tooltip]:focus-visible:before{transform:translate(-50%)rotate(45deg)}.company-priority-badge{border:1px solid var(--n200);cursor:default;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;position:relative}.company-priority-badge--compact{min-width:22px;height:20px;padding:0 6px;font-size:10px}.company-priority-badge--a{color:#146747;background:#1b78521f;border-color:#1b785257}.company-priority-badge--b{color:#294d93;background:#2f6df014;border-color:#2f6df03d}.company-priority-badge--c{color:#566276;background:#7885991a;border-color:#78859947}.company-priority-badge:hover,.company-priority-badge:focus-visible{filter:brightness(.98);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #0c255014}.company-priority-badge[data-tooltip]:after{z-index:40;border-radius:var(--r-sm);background:var(--navy-800);color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;width:max-content;max-width:min(320px,100vw - 32px);transition:opacity .12s var(--ease), transform .12s var(--ease);white-space:normal;padding:8px 10px;font-size:11.5px;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.company-priority-badge[data-tooltip]:before{z-index:41;background:var(--navy-800);content:"";opacity:0;pointer-events:none;width:10px;height:10px;transition:opacity .12s var(--ease), transform .12s var(--ease);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)rotate(45deg)}.company-priority-badge[data-tooltip]:hover:after,.company-priority-badge[data-tooltip]:focus-visible:after,.company-priority-badge[data-tooltip]:hover:before,.company-priority-badge[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)}.company-priority-badge[data-tooltip]:hover:before,.company-priority-badge[data-tooltip]:focus-visible:before{transform:translate(-50%)rotate(45deg)}.kanban-col{border-radius:10px;outline:2px dashed #0000;flex:0 0 264px;min-width:264px;padding:4px;transition:background .12s,outline-color .12s}.kanban-col--over{outline-color:var(--accent-color);background:#0f8be414}.kanban-col-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 2px 10px;display:flex}.kanban-col-head:hover .kanban-col-title{color:var(--text-primary)}.kanban-col-title{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;min-width:0;max-width:128px;color:var(--text-secondary);font-size:12px;font-weight:700;overflow:hidden}.kanban-col-count{color:var(--text-muted);flex:none;font-size:12px}.kanban-col-sum{color:var(--text-muted);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.kanban-col-toggle{width:24px;height:24px;color:var(--text-muted);border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kanban-col-head:hover .kanban-col-toggle{background:var(--n100);border-color:var(--n200);color:var(--text-primary)}.kanban-col-body{flex-direction:column;gap:10px;min-height:48px;display:flex}.kanban-col--collapsed{border:1px dashed var(--n200);background:#ffffff73;flex-basis:72px;align-self:stretch;min-width:72px}.kanban-col--collapsed .kanban-col-head{flex-direction:column;align-items:center;gap:7px;min-height:190px;padding:8px 4px 10px}.kanban-col--collapsed .kanban-col-title{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:120px;overflow:hidden;transform:rotate(180deg)}.kanban-col--collapsed .kanban-col-count{text-align:center;background:var(--n100);min-width:24px;color:var(--text-secondary);border-radius:999px;padding:2px 6px;font-weight:700}.kanban-col--collapsed .kanban-col-sum{display:none}.kanban-col-collapsed-drop{border:1px dashed var(--n200);writing-mode:vertical-rl;min-height:220px;color:var(--text-muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:8px 4px;font-size:12px;display:flex;transform:rotate(180deg)}.kanban-col--over .kanban-col-collapsed-drop{border-color:var(--accent-color);color:var(--accent-color);background:#0f8be414;font-weight:700}.kanban-empty{border:1px dashed var(--n200);text-align:center;color:var(--text-muted);border-radius:10px;padding:18px 12px;font-size:12px}.deal-card{background:var(--n100,#f0f2f4);border:1px solid var(--n200);cursor:pointer;border-radius:10px;padding:12px}.deal-card--grab{cursor:grab}.deal-card--dragging{opacity:.5}.deal-card-title{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:700}.deal-card-company{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.deal-card-badges{flex:none;align-items:center;gap:5px;display:inline-flex}.deal-card-badges .deal-priority-badge--compact{min-width:24px;height:24px}.deal-card--compact{padding:10px 12px}.deal-card--compact .deal-card-title{margin-bottom:4px}.deal-card--compact .deal-card-company{margin-bottom:0}.deal-card-relation-link{appearance:none;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.deal-card-relation-link:hover{color:var(--accent-color);text-decoration:underline}@media (width<=640px){.deals-toolbar,.deals-kanban-tools{flex-wrap:wrap;align-items:stretch}.deals-toolbar__buttons{align-items:center}.deals-kanban-tools__view,.deals-kanban-tools__columns{flex-wrap:nowrap;flex:none;width:auto;min-width:0}.deals-kanban-tools__view button,.deals-kanban-tools__columns button{flex:none;width:auto;min-width:0}}.deal-card-row{justify-content:space-between;align-items:center;display:flex}.deal-card-budget{color:var(--text-primary);font-size:14px;font-weight:700}.deal-card-meta{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.deal-card-meta-row{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;display:grid}.deal-card-meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--n400);font-size:10px;font-weight:700}.deal-card-meta-value{min-width:0;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.25}.deal-card-meta-value .deal-card-relation-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vertragsart-badge{--vertragsart-color:var(--n500);--vertragsart-bg:var(--n100);--vertragsart-border:var(--n200);border:1px solid var(--vertragsart-border);border-radius:var(--chip-radius,6px);background:var(--vertragsart-bg);width:fit-content;min-width:0;max-width:100%;color:var(--vertragsart-color);font-size:var(--chip-font-size,12px);font-weight:var(--chip-font-weight,700);line-height:var(--chip-line-height,1.2);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;display:inline-flex}.vertragsart-badge span{text-overflow:ellipsis;overflow:hidden}.vertragsart-badge svg{flex:none}.vertragsart-badge--compact{padding:3px 7px}.vertragsart-badge--icon-only{letter-spacing:0;border-radius:999px;justify-content:center;min-width:24px;height:24px;min-height:24px;padding:0 6px;font-size:10px;font-weight:850;line-height:1}.vertragsart-badge--icon-only span{text-overflow:clip;overflow:visible}.vertragsart-badge--clickable{cursor:pointer}.vertragsart-badge--clickable:hover,.vertragsart-badge--clickable:focus-visible{filter:brightness(.98);outline:2px solid color-mix(in srgb, var(--vertragsart-color) 28%, transparent);outline-offset:2px}.vertragsart-badge--empty{border-color:var(--n200);background:var(--n100);color:var(--n500)}.tag-origin-pill{border-radius:var(--chip-radius,6px);width:fit-content;font-size:var(--chip-font-size,12px);font-weight:var(--chip-font-weight,700);line-height:var(--chip-line-height,1.2);align-items:center;padding:3px 8px;display:inline-flex}.tag-origin-pill--managed{background:var(--green-tint,#a5b4001f);color:var(--green-hover,#8e9b00)}.tag-origin-pill--legacy{color:var(--n600);background:#6b72801f}.deal-meta-list{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.deal-meta-list--tags{max-width:100%;position:relative}.deal-meta-list--tags .deal-tag-chip-btn,.deal-meta-list--tags .deal-meta-rest{flex:none}.deal-meta-list-measure{z-index:-1;pointer-events:none;visibility:hidden;white-space:nowrap;align-items:center;gap:4px;width:max-content;max-width:none;display:flex;position:absolute;top:0;left:0;overflow:visible}.deal-meta-pill{min-width:0;max-width:100%;padding:var(--chip-padding);border-radius:var(--chip-radius);background:var(--n0);border:1px solid var(--n200);color:var(--n600);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}button.deal-meta-pill{appearance:none;cursor:pointer;font-family:inherit}button.deal-meta-pill:hover{border-color:var(--n200);color:var(--n600);box-shadow:none}.deal-meta-pill .owner-role-badge{flex:none}.deal-meta-empty{color:var(--n400);font-size:12px}.deal-meta-rest{color:var(--n500);flex:none;font-size:11px;font-weight:700}.deal-count-pill{padding:var(--chip-padding);border-radius:var(--chip-radius);color:var(--navy-700);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);background:#0c255014;align-items:center;gap:4px;display:inline-flex}.status-dot{border-radius:99px;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot--neu{background:#8a94a6}.status-dot--qualifiziert{background:#2f6df0}.status-dot--angebot{background:#e0a400}.status-dot--interview_customer{background:#7c3aed}.status-dot--feedback_interview{background:#a855f7}.status-dot--verhandlung{background:#e07a1f}.status-dot--gewonnen{background:#1a7a4a}.status-dot--verloren{background:#c0392b}.status-badge--neu{background:var(--medium-grau);color:#fff}.status-badge--qualifiziert{background:var(--contrast-color);color:#222}.status-badge--angebot{background:var(--lightblue);color:#fff}.status-badge--interview_customer{color:#fff;background:#7c3aed}.status-badge--feedback_interview{color:#fff;background:#a855f7}.status-badge--verhandlung{color:#fff;background:#e07a1f}.status-badge--gewonnen{color:#fff;background:#1a7a4a}.status-badge--verloren{background:var(--warnung);color:#fff}.dashboard-chart-user-select{border:1px solid var(--n200);border-radius:var(--r-md,10px);background:var(--n0);min-width:190px;min-height:34px;color:var(--n700);padding:5px 30px 5px 10px;font-size:12px;font-weight:600}.dashboard-kpi-card{min-width:0;min-height:132px}.dashboard-kpi-number-row{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:visible}.dashboard-kpi-number{max-width:100%;display:inline-block}.dashboard-kpi-number-row--budget .dashboard-kpi-number{font-size:28px!important}.dashboard-task-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.35;display:block;overflow:hidden}.dashboard-task-row{border-radius:8px;position:relative}.dashboard-task-row:hover,.dashboard-task-row:focus-within{background:var(--n50)}.dashboard-task-hover-card{z-index:35;border:1px solid var(--n200);background:var(--n0);width:min(360px,100vw - 32px);color:var(--n700);opacity:0;pointer-events:none;transition:opacity .15s var(--ease), transform .15s var(--ease);border-radius:12px;padding:12px;position:absolute;top:calc(100% - 2px);right:0;transform:translateY(-4px);box-shadow:0 18px 44px #050a142e}.dashboard-task-row:hover .dashboard-task-hover-card,.dashboard-task-row:focus-within .dashboard-task-hover-card{opacity:1;transform:translateY(0)}.dashboard-task-hover-title{color:var(--n900);font-size:13px;font-weight:800;line-height:1.35}.dashboard-task-hover-meta{color:var(--n500);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:11px;font-weight:700;display:flex}.dashboard-task-hover-meta span{background:var(--n100);border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;display:inline-flex}.dashboard-task-hover-section{border-top:1px solid var(--n100);margin-top:10px;padding-top:9px}.dashboard-task-hover-label{color:var(--n400);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.dashboard-task-hover-text{color:var(--n600);white-space:pre-wrap;font-size:12px;line-height:1.45}.dashboard-task-hover-list{color:var(--n600);gap:3px;font-size:12px;line-height:1.4;display:grid}.dashboard-task-hover-tags{flex-wrap:wrap;gap:5px;display:flex}.dashboard-pipeline-box{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-lg);box-shadow:var(--elev1);box-sizing:border-box;min-width:0;max-width:100%;padding:16px}.dashboard-pipeline-controls{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dashboard-pipeline-control-label{color:var(--n500);white-space:nowrap;font-size:12px;font-weight:700}.dashboard-task-refs{min-width:0;max-width:100%;color:var(--n500);flex-wrap:nowrap;gap:10px;margin-top:4px;font-size:11.5px;display:flex;overflow:hidden}.dashboard-task-refs>span{white-space:nowrap;flex:none}.task-entity-link{appearance:none;min-width:0;max-width:100%;color:var(--n500);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:0 auto;padding:0;font-size:11.5px;font-weight:500;overflow:hidden}.task-entity-link:hover{color:var(--navy-700);text-underline-offset:2px;text-decoration:underline}.task-entity-link:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.dashboard-task-check{border:2px solid var(--n300,#cbd3de);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.dashboard-task-check--done{border-color:var(--green-hover,#8e9b00);background:var(--green-tint,#a5b4001f)}.dashboard-task-check--done span{color:var(--green-hover,#8e9b00);font-size:9px;line-height:1}.dashboard-task-tags{flex-wrap:nowrap;gap:4px;min-width:0;max-width:100%;margin-top:5px;display:flex;overflow:hidden}.dashboard-task-tag{border:1px solid var(--n200);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;max-width:120px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.dashboard-task-tag-more{color:var(--n400);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.dashboard-task-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.dashboard-task-date{background:var(--n100);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:600}.dashboard-task-status{white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:600}.dashboard-pipeline-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.dashboard-pipeline-grid--top-only{grid-template-columns:1fr}.dashboard-pipeline-chart{min-width:0;height:320px;min-height:320px;overflow:hidden}.dashboard-top-companies{border-left:1px solid var(--n100);min-width:0;max-width:100%;min-height:320px;padding:20px 6px 20px 16px}.dashboard-pipeline-grid--top-only>.dashboard-top-companies{border-left:0;padding-left:6px}.dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dashboard-card-title{color:var(--n900);font-size:16px;font-weight:700}.dashboard-card-subtitle{color:var(--n400);margin-top:2px;font-size:12px}.dashboard-empty-text{color:var(--n400);padding:10px 0;font-size:13px}.dashboard-company-rank{flex-direction:column;gap:10px;display:flex}.dashboard-company-row{border:0;border-top:1px solid var(--n100);border-radius:var(--r-sm,6px);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;box-sizing:border-box;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-width:0;padding:9px 8px;display:grid}.dashboard-company-row:first-child{border-top:0}.dashboard-company-row:hover:not(:disabled),.dashboard-company-row:focus-visible:not(:disabled){background:var(--n50)}.dashboard-company-row:focus-visible{outline-offset:2px;outline:2px solid #0c255038}.dashboard-company-row:disabled{cursor:default}.dashboard-company-rank-no{width:22px;height:22px;color:var(--navy-700);background:#0c255014;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.dashboard-company-name{min-width:0;color:var(--n900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.dashboard-company-budget{color:var(--n700);white-space:nowrap;min-width:0;font-size:12px;font-weight:800}.dashboard-recent-experts-table .status-badge{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:max-content;min-width:96px;max-width:none;line-height:1.2;display:inline-flex}.dashboard-recent-experts-table{min-width:0;max-width:100%}.dashboard-recent-title-row{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;max-width:100%;display:inline-flex}.dashboard-recent-today-badge{min-height:22px;color:var(--accent-color);white-space:nowrap;background:#a9b2011f;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.task-list-filterbar{border-bottom:1px solid var(--n100);background:var(--n0);justify-content:flex-end;padding:10px 16px;display:flex}.task-list-completed-toggle{border:1px solid var(--n200);background:var(--n0);width:38px;min-width:38px;height:38px;color:var(--n600);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.task-list-completed-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.task-list-completed-toggle__icon{color:var(--green-hover,#8e9b00);display:inline-flex}.task-list-completed-toggle:hover,.task-list-completed-toggle:focus-within{border-color:var(--green);color:var(--navy-900);box-shadow:0 0 0 2px #a5b4002e}.task-list-completed-toggle.is-active{border-color:var(--green);background:var(--green-tint);color:var(--green-hover)}.task-list-completed-toggle__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.task-list-completed-toggle__count{background:var(--n100);min-width:20px;min-height:20px;color:var(--n500);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.task-list-completed-toggle .task-list-completed-toggle__count{border:1px solid var(--n0);background:var(--navy-900);min-width:17px;min-height:17px;color:var(--n0);padding:0 5px;font-size:10px;position:absolute;top:-7px;right:-7px}@media (width<=480px){.dashboard-kpi-grid{align-items:stretch}.dashboard-kpi-card{min-height:126px;gap:7px!important;padding:13px 12px!important}.dashboard-kpi-number{font-size:clamp(22px,7.5vw,28px)!important;line-height:1.16!important}.dashboard-kpi-number-row--budget .dashboard-kpi-number{font-size:22px!important}.dashboard-kpi-total{font-size:10.5px}.dashboard-task-row{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr);width:100%;min-width:0;max-width:100%;align-items:flex-start!important;gap:8px!important;display:grid!important}.dashboard-task-side{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:100%;margin-left:0}.dashboard-task-date,.dashboard-task-status{max-width:100%}.dashboard-recent-experts-table .status-badge{min-width:0;max-width:100%}.dashboard-pipeline-box,.dashboard-top-companies,.dashboard-recent-experts-table,.dashboard-task-row,.dashboard-company-rank,.dashboard-company-row{overflow-x:hidden}.dashboard-pipeline-box{padding:14px}.dashboard-pipeline-grid--top-only>.dashboard-top-companies,.dashboard-top-companies{padding:16px 0}.dashboard-company-row{grid-template-columns:24px minmax(0,1fr);padding-right:6px}.dashboard-company-budget{grid-column:2;justify-self:start;max-width:100%}.dashboard-card-head{min-width:0}.dashboard-task-hover-card{display:none}.task-list-filterbar{justify-content:flex-start}.task-list-completed-toggle{width:34px;min-width:34px;height:34px}}.activity-ai-badge{height:16px;color:var(--navy-700,#0c2550);letter-spacing:0;background:#0c255014;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.task-form-section{border-top:1px solid var(--n100);margin-top:4px;padding-top:14px}.task-form-section-title{color:var(--n400);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}@media (width<=900px){.dashboard-pipeline-grid{grid-template-columns:1fr}}.table-checkbox{cursor:pointer;width:16px;min-width:16px;height:16px;accent-color:var(--accent-color);flex-shrink:0}.admin-tags-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-tags-title{margin-bottom:4px;font-size:16px;font-weight:700}.admin-tags-sub,.cell-muted{color:var(--n500);font-size:13px}.cell-muted-sm{color:var(--n500);font-size:12px}.admin-tag-chip{font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);padding:var(--chip-padding);border-radius:var(--chip-radius);align-items:center;gap:5px;display:inline-flex}.admin-tag-name-inline-button{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:0;display:inline-flex}.admin-tag-name-inline-button .admin-tag-chip{min-width:0;max-width:100%}.admin-tag-name-inline-button .admin-tag-chip svg{flex:none}.admin-tag-name-inline-button__icon{color:var(--n400);opacity:0;transition:opacity .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);flex:none}.admin-tag-name-inline-button:hover .admin-tag-name-inline-button__icon,.admin-tag-name-inline-button:focus-visible .admin-tag-name-inline-button__icon{opacity:1;color:var(--navy-700);transform:translateY(-1px)}.admin-tag-name-inline-button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #0f8be447}.admin-tag-name-inline-editor{gap:4px;min-width:220px;max-width:420px;display:grid}.admin-tag-name-inline-editor__main{grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:5px;display:grid}.admin-tag-name-inline-editor__main input{min-height:30px;padding:5px 8px;font-size:13px}.admin-tag-name-inline-editor__error{color:var(--danger);font-size:11px;line-height:1.25}.admin-tag-synonyms-button{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;padding:0;display:inline-flex}.admin-tag-synonyms-list{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.admin-tag-synonym-chip,.admin-tag-synonym-more{background:var(--n100);max-width:104px;min-height:20px;color:var(--n600);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex;overflow:hidden}.admin-tag-synonym-more{color:var(--color-primary,#0f8be4);background:#0f8be41a}.admin-tag-synonyms-button__icon{color:var(--n400);opacity:0;transition:opacity .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);flex:none}.admin-tag-synonyms-button:hover .admin-tag-synonyms-button__icon,.admin-tag-synonyms-button:focus-visible .admin-tag-synonyms-button__icon{opacity:1;color:var(--navy-700);transform:translateY(-1px)}.admin-tag-synonyms-button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #0f8be447}.admin-tag-synonyms-editor{gap:4px;min-width:260px;max-width:520px;display:grid}.admin-tag-synonyms-editor__main{grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:5px;display:grid}.admin-tag-synonyms-editor__main input{min-height:30px;padding:5px 8px;font-size:13px}.admin-tag-synonyms-editor__error{color:var(--danger);font-size:11px;line-height:1.25}.bulk-bar{border-radius:var(--r-md,10px);background:#0f8be414;border:1px solid #0f8be433;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.bulk-count{color:var(--n700);min-width:80px;font-size:13px;font-weight:600}.bulk-clear-btn{margin-left:auto}.company-bulk-bar{margin-top:-2px}.bulk-selection-names{min-width:0;color:var(--n500);text-overflow:ellipsis;white-space:nowrap;flex:220px;font-size:13px;overflow:hidden}.bulk-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.bulk-modal-hint{color:var(--n500);margin:0 0 14px;font-size:13px;line-height:1.45}.bulk-owner-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.bulk-owner-picker{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:8px;display:grid}.bulk-owner-picker--auto{grid-template-columns:minmax(280px,1fr) 180px;align-items:start}.bulk-owner-picker--auto .searchable-select__menu{min-width:320px;margin-top:4px;position:relative;top:auto;left:auto;right:auto}.bulk-owner-hint{color:var(--danger);margin-top:6px;font-size:12px}.owner-chip-remove{color:var(--n500);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:6px;padding:0;line-height:1}.owner-chip-remove:hover{color:var(--danger)}@media (width<=720px){.bulk-actions{width:100%;margin-left:0}.bulk-selection-names{flex-basis:100%}.bulk-owner-picker{grid-template-columns:1fr}}.swatch-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.swatch-grid{flex-wrap:wrap;gap:4px;display:flex}.swatch{cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:4px;width:22px;height:22px;display:inline-block}.swatch--active{border-color:var(--n900)}.swatch--none{background:#e5e7eb}.swatch-display{border:1px solid #0000001a;border-radius:4px;width:18px;height:18px;display:inline-block}.modal-intro{color:var(--n600);margin-bottom:16px;font-size:13px}.drawer-full-button{width:100%;margin-bottom:12px}.token-input{position:relative}.token-input__chips{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.token-input__chip{font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);padding:var(--chip-padding);border-radius:var(--chip-radius);border:1px solid var(--n200);align-items:center;gap:4px;display:inline-flex}.token-input__chip--clickable{cursor:pointer}.token-input__chip--clickable:hover,.token-input__chip--clickable:focus-visible{box-shadow:0 0 0 2px #a5b40038}.token-input__remove{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;font-size:15px;line-height:1}.token-input__field{border-radius:var(--r-md);border:1px solid var(--n200);background:var(--n0,#fff);box-sizing:border-box;outline:none;width:100%;padding:8px 12px;font-size:16px}.token-input__menu{z-index:3000;border:1px solid var(--n200);border-radius:var(--r-md);background:#fff;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 4px 12px #0000001a}.token-input__option,.token-input__create{cursor:pointer;border-bottom:1px solid var(--n100);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.token-input__option--active{background:var(--n50,#f5f7fa)}.token-input__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.token-input__usage{color:var(--text-muted);margin-left:auto;font-size:10px}.token-input__create{color:var(--accent-color);font-weight:600}.token-input__create--loading{cursor:wait;opacity:.72}.token-input__error{color:var(--danger,#e53935);margin-top:5px;font-size:11px;font-weight:700;line-height:1.35}.token-input-compact .token-input__field{border:1px dashed var(--n200,#afb8bd);border-radius:9px;width:min(100%,150px);min-height:24px;padding:3px 8px;font-size:12px}.token-input-compact .token-input__menu{min-width:240px;right:auto}.task-row-token-input{max-width:300px;margin-top:5px}.task-row-tags{align-items:flex-start;gap:5px;max-width:320px;margin-top:5px;display:flex}.task-row-tags .task-row-token-input{min-width:0;margin-top:0}.task-row-token-input .token-input__chips{gap:3px;margin-bottom:3px}.task-row-tags:not(.is-editing) .task-row-token-input .token-input__chips{margin-bottom:0}.task-row-token-input .token-input__chip{padding:0 6px;font-size:10.5px;line-height:1.55}.task-row-token-input .token-input__field{min-height:24px}.task-row-tag-edit-button{width:22px;min-width:22px;height:22px;color:var(--n400);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-row-tag-edit-button:hover,.task-row-tag-edit-button:focus-visible,.task-row-tag-edit-button[aria-pressed=true]{border-color:var(--n200);background:var(--n50);color:var(--navy-900)}.task-row{border-bottom:1px solid var(--n100);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.task-row.is-last{border-bottom:0}.task-row.is-selected{background:#0f8be40d}.task-row__select-slot{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.task-row__select{cursor:pointer;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.task-row__select input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.task-row__select span{border:2px solid var(--n300,#cbd3de);background:var(--n0);width:18px;height:18px;color:var(--n0);border-radius:5px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.task-row__select input:checked+span{border-color:var(--navy-700);background:var(--navy-700)}.task-row__select input:checked+span:after{content:"";border-top:0;border-bottom:2px solid;border-left:2px solid;border-right:0;width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.task-row__select input:focus-visible+span{box-shadow:0 0 0 3px #0f8be42e}.task-row__content{flex:auto;min-width:0}.task-row__title-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.task-row__title{color:var(--n900);font-size:13.5px;font-weight:650;line-height:1.4}.task-row.is-done .task-row__title{color:var(--n400)}.task-row__title.is-cancelled{text-decoration:line-through}.task-row__description{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;line-height:1.4;overflow:hidden}.task-external-link{width:max-content;color:var(--color-primary);align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.task-external-link:hover,.task-external-link:focus-visible{color:var(--navy-900);outline:none;text-decoration:underline}.task-external-link svg{flex:none}.task-row__references{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.task-entity-link__label{color:var(--n400);margin-right:4px;font-size:10px}.task-row__more-references{color:var(--n400);font-size:11px}.task-row__meta{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.task-row__date-input{border:1px solid var(--n300,#cbd3de);border-radius:4px;padding:2px 6px;font-size:12px}.task-row__due{background:var(--n100);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:650;display:inline-flex}.task-row__due--empty{color:var(--n400);background:0 0}.task-row__status{white-space:nowrap;border-radius:999px!important;padding:2px 9px!important;font-size:11.5px!important;font-weight:650!important}.task-row__action-icons{align-items:center;gap:5px;display:inline-flex;position:relative}.task-row__complete-action.icon-action-button{color:var(--green-hover,#8e9b00)}.task-row__complete-action.is-active{background:var(--green-tint,#a5b4001f);border-color:#a5b40061}.task-row__actions-menu{display:inline-flex;position:relative}.task-row__actions-popover{z-index:30;border:1px solid var(--n200);background:var(--n0);border-radius:8px;min-width:178px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #0c255029}.task-row__actions-popover button{width:100%;min-height:32px;color:var(--n700);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:750;display:flex}.task-row__actions-popover button:hover,.task-row__actions-popover button:focus-visible{background:var(--n50);color:var(--navy-900);outline:none}.task-row__actions-popover button.is-danger{color:var(--danger)}.task-row__actions-popover button.is-danger:hover,.task-row__actions-popover button.is-danger:focus-visible{background:#fff6f7}.task-quick-date-action{border:1px solid var(--n200);background:var(--surface,#fff);min-height:25px;color:var(--n600);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.task-quick-date-action:hover,.task-quick-date-action:focus-visible{border-color:var(--green);background:var(--green-tint);color:var(--navy-900);outline:none}.task-quick-date-action--icon{border-radius:8px;width:30px;min-width:30px;height:30px;padding:0}.task-quick-date-action--icon svg{flex:none}.task-list-row-complete.icon-action-button{width:30px;min-width:30px;height:30px;color:var(--green-hover)}.task-list-row-complete.icon-action-button.is-active{background:var(--green-tint);color:var(--green-hover);border-color:#a5b40075}.task-row>.task-quick-date-actions{flex-wrap:nowrap;flex:0 0 100%;justify-content:flex-start;margin-left:0;overflow-x:auto}.tasks-title-row{align-items:center;gap:8px;display:flex}.tasks-title-row .view-title{margin:0}.tasks-header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.task-reset-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none!important;transform:none!important}.tasks-list-toolbar-button{color:var(--navy-700)!important}.tasks-list-toolbar-button:hover,.tasks-list-toolbar-button:focus-visible{border-color:var(--green)!important;background:var(--green-tint,#a5b4001f)!important;color:var(--green-hover,#8e9b00)!important}.tasks-view--drawer{color:var(--n900);flex-direction:column;gap:18px;padding:2px 0 18px;display:flex}.tasks-view--drawer .view-header{align-items:center;margin-bottom:0}.tasks-view--drawer .view-title{color:var(--n900);font-size:24px;font-weight:850;line-height:1.05}.tasks-view--drawer .view-subtitle{color:var(--n500);margin-top:7px;font-size:12px;font-weight:750}.tasks-drawer-today-pill{background:var(--green-tint,#a5b4001f);min-height:34px;color:var(--green-hover,#8e9b00);white-space:nowrap;border:1px solid #a5b40061;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.tasks-drawer-controls{margin-bottom:0}.tasks-view--drawer .list-controls--surface>.list-controls__main{border:1px solid var(--n200);background:#ffffffe6;border-radius:18px;padding:11px;box-shadow:0 18px 42px #0c255014}.tasks-view--drawer .list-controls__search{flex:330px;min-width:230px;max-width:none}.tasks-view--drawer .search-input-shell input{background:var(--n0)!important;min-height:48px!important;box-shadow:none!important;border-radius:14px!important;font-size:15px!important;font-weight:600!important}.tasks-view--drawer .list-controls__quick-actions{flex:100%;order:3;grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.tasks-view--drawer .tasks-quick-tag-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;display:grid}.tasks-view--drawer .tasks-quick-filter-icon,.tasks-view--drawer .tasks-quick-tag-reset,.tasks-view--drawer .tasks-quick-tag-filters .multi-select-dropdown__trigger--icon-only,.tasks-view--drawer .list-action-icon-button,.tasks-view--drawer .list-controls__toggle{border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important}.tasks-view--drawer .tasks-quick-tag-filters .multi-select-dropdown,.tasks-view--drawer .tasks-quick-tag-filters .multi-select-dropdown__trigger--icon-only,.tasks-view--drawer .tasks-quick-filter-icon,.tasks-view--drawer .tasks-quick-tag-reset{width:100%!important;min-width:0!important}.tasks-view--drawer .tasks-quick-filter-icon:first-of-type{background:var(--navy-700);border-color:var(--navy-700);color:var(--n0)}.tasks-quick-filter-button{border:1px solid var(--n200);background:var(--n0);width:100%;min-width:0;min-height:42px;color:var(--n700);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:850;line-height:1;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;overflow:hidden}.tasks-quick-filter-button svg{color:var(--green-hover,#8e9b00);flex:none}.tasks-quick-filter-button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tasks-quick-filter-button:hover:not(:disabled),.tasks-quick-filter-button:focus-visible{border-color:var(--green);background:var(--green-tint,#a5b4001f);color:var(--navy-900);outline:none;box-shadow:0 0 0 3px #a5b40024}.tasks-quick-filter-button.is-active{border-color:var(--navy-700);background:var(--navy-700);color:var(--n0);box-shadow:0 10px 22px #0c255029}.tasks-quick-filter-button.is-active svg{color:var(--green,#a5b400)}.tasks-quick-filter-button--reset:disabled{cursor:not-allowed;opacity:.5}.tasks-filter-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.tasks-filter-panel-icon{color:var(--navy-700);border-radius:10px!important;width:36px!important;min-width:36px!important;height:36px!important}.tasks-filter-panel-icon:hover,.tasks-filter-panel-icon:focus-visible,.tasks-filter-panel-icon.is-active{border-color:var(--green);background:var(--green-tint,#a5b4001f);color:var(--green-hover,#8e9b00);box-shadow:0 0 0 3px #a5b40024,0 8px 18px #0c255014}.tasks-filter-panel-icon__count{border:1px solid var(--n0);background:var(--navy-900);min-width:17px;height:17px;color:var(--n0);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.tasks-filter-panel-icon--completed.is-active .tasks-filter-panel-icon__count{background:var(--green-hover,#8e9b00)}.tasks-filter-panel-button{border-radius:10px!important;min-height:36px!important;font-size:12px!important}.tasks-filter-panel-button--danger{color:var(--danger,#ff000e)!important;background:#fff7f8!important;border-color:#ffd0d4!important}.task-list-completed-toggle--panel{border-radius:10px;gap:7px;width:auto;min-width:0;height:36px;padding:0 12px}.task-list-completed-toggle--panel .task-list-completed-toggle__label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.task-list-completed-toggle--panel .task-list-completed-toggle__count{background:var(--n100);color:var(--n600);border:0;position:static;top:auto;right:auto}.task-list-completed-toggle--panel.is-active .task-list-completed-toggle__count{background:var(--n0);color:var(--green-hover,#8e9b00)}.tasks-drawer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tasks-drawer-stat{appearance:none;border:1px solid var(--n200);background:var(--n0);min-width:0;min-height:64px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 9px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 20px #0c25500d}.tasks-drawer-stat:hover,.tasks-drawer-stat:focus-visible{background:#fffffff5;border-color:#a5b4006b;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0c255014}.tasks-drawer-stat.is-active{background:var(--n50);border-color:#0c25505c;box-shadow:0 0 0 3px #0c255014,0 10px 24px #0c255014}.tasks-drawer-stat__icon{border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tasks-drawer-stat__icon.is-today{color:#b86a16;background:#d983241a}.tasks-drawer-stat__icon.is-critical{color:#d01822;background:#ff000e14}.tasks-drawer-stat__icon.is-week{color:var(--green-hover,#8e9b00);background:#a5b4001a}.tasks-drawer-stat strong{color:var(--n900);font-size:18px;font-weight:900;line-height:1}.tasks-drawer-stat span:last-child{min-width:0;color:var(--n500);font-size:10.5px;font-weight:750;line-height:1.2}.tasks-drawer-list{gap:14px;display:grid}.tasks-drawer-done-note{background:var(--green-tint,#a5b4001a);color:var(--green-hover,#8e9b00);border:1px solid #a5b4004d;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:800;display:inline-flex}.tasks-drawer-section{gap:10px;display:grid}.tasks-drawer-section__header{border:1px solid var(--n200);background:#eff5fcdb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 18px;display:flex}.tasks-drawer-section__header>div{align-items:center;gap:18px;min-width:0;display:inline-flex}.tasks-drawer-section__header strong{color:var(--green-hover,#8e9b00);font-size:11px;font-weight:900}.tasks-drawer-section__header--overdue{background:#fff7ec;border-color:#f28a1557}.tasks-drawer-section__header--overdue strong{color:#c56a08}.tasks-drawer-section__header--overdue>span{color:#c56a08;background:#fff;border-color:#f28a1542}.tasks-drawer-section__header span{color:var(--n500);font-size:11px;font-weight:800}.tasks-drawer-section__header>span{border:1px solid var(--n200);background:var(--n0);min-width:64px;min-height:30px;color:var(--n600);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tasks-drawer-section__header.is-toggle{cursor:pointer}.tasks-drawer-section__header.is-toggle>span{width:32px;min-width:32px;transition:transform .16s}.tasks-drawer-section__header.is-toggle>span.is-open{transform:rotate(180deg)}.tasks-drawer-section__cards{gap:12px;display:grid}.tasks-view--drawer .task-row{border:1px solid var(--n100);background:var(--n0);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:17px 18px 14px 14px;display:grid;position:relative;overflow:visible;box-shadow:0 14px 30px #0c25500f}.tasks-view--drawer .task-row:before{content:"";background:var(--green,#a5b400);width:4px;position:absolute;inset:0 auto 0 0}.tasks-view--drawer .task-row.is-overdue-row:before{background:#f28a15}.tasks-view--drawer .task-row.is-future-row:before{background:#0f8be4}.tasks-view--drawer .task-row.is-open-row:before{background:var(--n300)}.tasks-view--drawer .task-row__select-slot{display:none}.tasks-view--drawer .task-row__title{color:var(--n900);font-size:15px;font-weight:850}.tasks-view--drawer .task-row__references{gap:6px;margin-top:5px}.tasks-view--drawer .task-entity-link{color:var(--n500);background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.tasks-view--drawer .task-entity-link__label{color:var(--n400);font-size:11px}.tasks-view--drawer .task-row-tags{max-width:none;margin-top:10px}.tasks-view--drawer .task-row-token-input{max-width:none}.tasks-view--drawer .task-row-token-input .token-input__chips{gap:6px}.tasks-view--drawer .task-row-token-input .token-input__chip,.tasks-view--drawer .task-row__status{border:1px solid var(--n200);min-height:24px;border-radius:999px!important;padding:3px 12px!important;font-size:11px!important;font-weight:800!important}.tasks-view--drawer .task-row__meta{grid-template-columns:auto auto;place-items:start end;gap:7px;display:grid}.tasks-view--drawer .task-row__due{background:#0f8be41a;border-radius:999px;grid-area:1/1;min-height:28px;padding:4px 13px;font-size:11px;font-weight:900;color:var(--color-blue,#0f8be4)!important}.tasks-view--drawer .is-overdue-row .task-row__due,.tasks-view--drawer .is-today-row .task-row__due{background:#fff2df;color:#d98324!important}.tasks-view--drawer .task-row__status{grid-area:2/1}.tasks-view--drawer .task-quick-date-actions{border-top:1px solid var(--n100);flex-wrap:nowrap;grid-column:1/-1;justify-content:stretch;gap:6px;width:100%;margin-top:2px;margin-left:0;padding-top:12px;overflow:hidden}.tasks-view--drawer .task-quick-date-action{background:var(--n50);border-radius:10px;flex:1 1 0;gap:4px;min-width:0;min-height:32px;padding:0 6px;font-size:10.5px;font-weight:850}.tasks-view--drawer .task-quick-date-action svg{color:var(--n400);flex:none}.tasks-view--drawer .task-quick-date-action span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tasks-view--drawer .task-row__complete-action,.tasks-view--drawer .task-row__menu-button{border-radius:10px!important;width:42px!important;min-width:42px!important;height:32px!important}.tasks-view--drawer .task-row__action-icons{grid-area:1/2}.tasks-drawer-next-summary{border:1px solid var(--n200);background:var(--n0);width:100%;min-height:56px;color:var(--n700);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid;box-shadow:0 10px 24px #0c25500d}.tasks-drawer-next-summary strong{color:var(--n800);font-size:12px;font-weight:900}.tasks-drawer-next-summary span{min-width:0;color:var(--n500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.tasks-drawer-next-summary em{border:1px solid var(--n200);background:var(--n50);min-width:48px;min-height:30px;color:var(--n600);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.tasks-delete-completed-button{color:var(--danger,#ff000e)!important;background:#ff000e0f!important;border-color:#ff000e3d!important}.tasks-delete-completed-button:hover,.tasks-delete-completed-button:focus-visible{color:#fff!important;border-color:var(--danger,#ff000e)!important;background:var(--danger,#ff000e)!important}.tasks-list-manager__group-title{cursor:default}.tasks-list-manager .experts-list-manager__items{gap:10px;max-height:none;padding-right:0;overflow:visible}.tasks-list-manager .experts-list-manager__group{gap:7px;min-width:0}.tasks-list-manager .experts-list-manager__group-items{gap:8px;min-width:0}.tasks-list-manager .experts-list-manager__group-title{border-color:var(--n200);background:var(--n50);padding:9px 10px}.tasks-list-manager .experts-list-manager__item{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px;overflow:hidden}.tasks-list-manager .experts-list-manager__item-main{min-width:0}.tasks-list-manager__item-title{align-items:baseline;gap:8px;min-width:0;max-width:100%;display:flex}.tasks-list-manager__item-title>span{min-width:0;color:var(--n900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.tasks-list-manager__item-title>small{color:var(--n500);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.tasks-list-manager .experts-list-manager__item-main>p{color:var(--n500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.tasks-list-manager .experts-list-manager__item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.tasks-list-manager__apply-button{min-width:84px}.tasks-list-manager__item.is-active{background:#a5b40014;border-color:#a5b40057}.tasks-list-manager__summary{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin-top:8px;display:flex}.tasks-list-manager__summary span{border:1px solid var(--n200);background:var(--n0);min-width:0;max-width:100%;min-height:24px;color:var(--n600);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.tasks-list-icon-filters{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;min-width:0;display:flex}.tasks-list-icon-filter{flex:none;align-items:center;gap:8px;min-width:max-content;max-width:max-content;display:inline-flex;position:relative}.tasks-list-icon-filter .multi-select-dropdown{flex:0 0 38px;width:38px}.tasks-list-icon-filter>span{color:var(--n600);white-space:nowrap;font-size:12px;font-weight:750}.tasks-list-icon-filter .multi-select-dropdown__panel{min-width:260px}.tasks-list-icon-filter .multi-select-dropdown__trigger--icon-only{width:38px;min-width:38px;height:38px;color:var(--navy-700);border-radius:11px}.tasks-list-icon-filter .multi-select-dropdown__trigger--icon-only:hover,.tasks-list-icon-filter .multi-select-dropdown__trigger--icon-only:focus-visible,.tasks-list-icon-filter .multi-select-dropdown__trigger--active{border-color:var(--green);background:var(--green-tint,#a5b4001f);color:var(--green-hover,#8e9b00);outline:none;box-shadow:0 0 0 3px #a5b40024,0 8px 18px #0c255014}.tasks-list-due-filter{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.tasks-list-due-filter__icon{border:1px solid var(--n200);background:var(--n0);width:38px;height:38px;color:var(--navy-700);border-radius:11px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #1018280a}.tasks-list-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;transition:opacity .16s;display:grid}.tasks-list-date-range--disabled{opacity:.52}.tasks-list-date-range label{color:var(--n500);gap:5px;font-size:12px;font-weight:700;display:grid}.tasks-list-date-range__input{position:relative}.tasks-list-date-range__input svg{color:var(--n400);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.tasks-list-date-range__input input{padding-left:34px!important}.tasks-view--page{flex-direction:column;gap:16px;display:flex}.tasks-view--page .view-header,.tasks-view--page .list-controls{margin-bottom:0}.tasks-page-quick-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.tasks-page-quick-button{border:1px solid var(--n200);background:var(--n0);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--n700);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:0;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1018280a}.tasks-page-quick-button:hover,.tasks-page-quick-button:focus-visible{border-color:var(--n300);background:var(--n50);color:var(--navy-900);outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #10182814}.tasks-page-quick-button.is-active{border-color:var(--green);background:var(--green-tint,#a5b4001f);color:var(--green-hover,#8e9b00);box-shadow:0 0 0 2px #a5b4002e}.tasks-page-quick-button__icons{justify-content:center;align-items:center;display:inline-flex;position:relative}.tasks-page-quick-button__detail-icon{background:var(--n0);color:var(--n500);border-radius:999px;padding:1px;position:absolute;bottom:-6px;right:-7px}.tasks-page-quick-button.is-active .tasks-page-quick-button__detail-icon{background:var(--green-tint,#a5b4001f);color:var(--green-hover,#8e9b00)}.tasks-page-view-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-person-filter-icons{align-items:center;gap:6px;display:inline-flex}.tasks-person-filter-icon.is-active{border-color:var(--green)!important;background:var(--green-tint,#a5b4001f)!important;color:var(--green-hover,#8e9b00)!important;box-shadow:0 0 0 2px #a5b4002e!important}.tasks-bulk-bar{box-sizing:border-box;width:100%;max-width:100%;margin:-4px 0 2px;overflow:hidden}.tasks-bulk-bar .bulk-selection-names{flex:160px;min-width:0}.tasks-bulk-bar .bulk-actions{flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%}.tasks-bulk-bar .bulk-actions>*{flex:none}.tasks-bulk-quick-dates{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tasks-bulk-quick-dates .icon-action-button{flex:0 0 34px}.tasks-bulk-modal-hint{color:var(--n500);margin:0 0 14px;font-size:13px;line-height:1.45}.tasks-page-select-field{min-width:0;color:var(--n600);letter-spacing:0;text-transform:none;flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.tasks-page-select-field select{border:1px solid var(--n200);background:var(--n0);width:auto;min-width:190px;min-height:38px;color:var(--n800);font:inherit;text-transform:none;border-radius:8px;padding:0 34px 0 11px;font-size:13px;font-weight:700}.tasks-page-list{flex-direction:column;gap:14px;display:flex}.tasks-page-group{flex-direction:column;gap:8px;display:flex}.tasks-page-group__header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.tasks-page-group__header h2{color:var(--n900);letter-spacing:0;margin:0;font-size:14px;font-weight:800}.tasks-page-group__header span{background:var(--n100);min-width:26px;min-height:22px;color:var(--n600);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.tasks-page-group__header-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.tasks-page-group__select-button.icon-action-button{width:30px;min-width:30px;height:30px}.tasks-list-card{background:var(--surface,#fff);border:1px solid var(--n100);box-shadow:var(--surface-shadow);border-radius:8px;overflow:visible}.tasks-empty-state{border:1px solid var(--n100);background:var(--n0);color:var(--text-muted);text-align:center;border-radius:8px;padding:28px 16px;font-size:13px}.tasks-quick-tag-filters,.task-list-tag-filterbar{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tasks-quick-tag-filters .multi-select-dropdown__trigger--icon-only{width:34px;min-width:34px;height:34px;color:var(--navy-700);border-radius:10px;box-shadow:0 1px 2px #0c26520a}.tasks-quick-tag-filters .multi-select-dropdown__trigger--icon-only:hover,.tasks-quick-tag-filters .multi-select-dropdown__trigger--icon-only:focus-visible{border-color:var(--green);background:var(--green-tint,#a5b4001f);color:var(--green-hover,#8e9b00);outline:none;transform:translateY(-1px);box-shadow:0 4px 10px #0c26521f}.tasks-quick-tag-filters .multi-select-dropdown__trigger--active{border-color:var(--green);background:var(--green-tint,#a5b4001f);color:var(--green-hover,#8e9b00);box-shadow:0 0 0 2px #a5b4002e}.task-list-tag-filterbar{border-bottom:1px solid var(--n100);background:var(--n50);padding:9px 16px}.tasks-quick-tag-filter{border:1px solid var(--n200);background:var(--n0);min-height:30px;color:var(--n700);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.tasks-quick-filter-icon{appearance:none;border:1px solid var(--n200);background:var(--n0);width:34px;min-width:34px;height:34px;color:var(--navy-700);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0c26520a}.tasks-quick-tag-reset{border:1px solid var(--n200);background:var(--n0);width:30px;min-width:30px;height:30px;color:var(--n600);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tasks-quick-tag-filter:hover,.tasks-quick-tag-filter:focus-visible,.tasks-quick-filter-icon:hover,.tasks-quick-filter-icon:focus-visible,.tasks-quick-tag-reset:hover,.tasks-quick-tag-reset:focus-visible{border-color:var(--green);color:var(--navy-900);box-shadow:0 0 0 2px #a5b4002e}.tasks-quick-filter-icon:hover,.tasks-quick-filter-icon:focus-visible{background:var(--green-tint,#a5b4001f);color:var(--green-hover,#8e9b00);outline:none;transform:translateY(-1px);box-shadow:0 4px 10px #0c26521f}.tasks-quick-tag-filter.is-active{border-color:var(--green);background:var(--green-tint);color:var(--green-hover)}.tasks-quick-filter-icon.is-active{border-color:var(--green);background:var(--green-tint,#a5b4001f);color:var(--green-hover,#8e9b00);box-shadow:0 0 0 2px #a5b4002e}.tasks-quick-filter-icon--untagged{color:var(--n600)}.tasks-quick-tag-filter:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.tasks-quick-filter-icon:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.tasks-quick-tag-reset:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.task-add-button{flex-shrink:0}.task-add-button__text{display:inline}.finja-tabs-action{box-sizing:border-box;flex-shrink:0;padding:6px 14px 6px 8px}@media (width<=640px){.tasks-view--page{gap:12px}.tasks-view--page .view-title{font-size:20px}.tasks-view--page .view-subtitle{font-size:12px}.tasks-view--drawer{gap:14px}.tasks-view--drawer .view-header{align-items:flex-start}.tasks-view--drawer .view-title{font-size:22px}.tasks-drawer-stats{grid-template-columns:1fr;gap:9px}.tasks-drawer-stat{min-height:58px}.tasks-view--drawer .list-controls__quick-actions{grid-template-columns:minmax(0,1fr)}.tasks-view--drawer .tasks-quick-tag-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-view--drawer .task-row{grid-template-columns:minmax(0,1fr)}.tasks-view--drawer .task-row__meta{grid-column:1;place-items:flex-start start}.tasks-view--page .list-controls__quick-actions{width:100%}.tasks-page-quick-buttons{flex-wrap:wrap;gap:6px;display:inline-flex}.tasks-page-quick-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:11px}.tasks-view--page .list-controls__filters .multi-select-dropdown__trigger{min-height:36px;padding:6px 10px;font-size:12px}.tasks-view--page .list-controls__filters .multi-select-dropdown__option{padding:8px 10px;font-size:12px}.tasks-view--page .list-controls__filters .multi-select-dropdown__input{font-size:12px}.task-row{gap:9px;padding:12px}.task-row__title{font-size:13px;line-height:1.35}.task-row__description{font-size:11px}.task-row__references{gap:6px}.task-entity-link{font-size:10.5px}.task-entity-link__label{font-size:9.5px}.task-row__more-references{font-size:10px}.task-row-tags{max-width:none}.task-row-token-input .token-input__chip{padding:0 5px;font-size:9.5px}.task-row-token-input .token-input__field{width:min(100%,124px);font-size:11px}.task-quick-date-actions{gap:4px;margin-top:6px}.task-quick-date-action{min-height:25px;padding:3px 7px;font-size:10px}.task-row__meta{gap:5px}.task-row__due{padding:2px 5px;font-size:10.5px}.task-row__status{padding:2px 7px!important;font-size:10.5px!important}.task-row__complete-action,.task-row__menu-button{width:28px!important;min-width:28px!important;height:28px!important}.task-row__action-icons{gap:4px}.task-row__actions-popover{min-width:166px;right:-4px}.tasks-header-actions{gap:8px}.tasks-list-date-range{grid-template-columns:minmax(0,1fr)}.tasks-page-quick-buttons,.tasks-page-view-controls,.tasks-person-filter-icons,.tasks-bulk-quick-dates{width:100%}.tasks-bulk-bar .bulk-actions{flex:100%;justify-content:flex-start;width:100%}.tasks-bulk-bar .bulk-actions>*{flex:150px}.tasks-bulk-bar .tasks-bulk-quick-dates{flex:100%}.tasks-bulk-bar .tasks-bulk-quick-dates .icon-action-button,.tasks-page-quick-button{flex:0 0 34px}.tasks-page-select-field{flex:100%}.tasks-page-select-field select{width:100%}.finja-tabs-action{padding:6px 12px 6px 10px}.finja-tabs-action>button,.task-add-button{gap:0!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.task-add-button__text{display:none}}@media (width<=800px){.tasks-view--page .list-controls--surface>.list-controls__main{scrollbar-width:none;grid-template-columns:minmax(0,1fr) max-content max-content max-content;align-items:center;gap:10px 8px;display:grid;overflow-x:auto}.tasks-view--page .list-controls--surface>.list-controls__main::-webkit-scrollbar{display:none}.tasks-view--page .list-controls__search{grid-area:1/1/auto/-1;width:100%;min-width:0;max-width:none}.tasks-view--page .list-controls__quick-actions{flex-wrap:nowrap;grid-area:2/1;justify-self:start;width:auto;min-width:max-content}.tasks-view--page .tasks-page-quick-buttons{flex-wrap:nowrap;width:auto}.tasks-view--page .list-controls__toggle{grid-area:2/2}.tasks-view--page .list-controls__actions{grid-area:2/3}.tasks-view--page .list-controls__reset{grid-area:2/4}.tasks-view--page .tasks-header-actions{flex-wrap:nowrap;gap:8px;width:auto}}.searchable-select{width:100%;position:relative}.searchable-select__trigger{border:1.5px solid var(--n200);border-radius:var(--r-md,10px);background:var(--n50);width:100%;min-height:44px;color:var(--n400);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 36px 10px 14px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.searchable-select--open .searchable-select__trigger{border-color:var(--green);background:var(--n0);box-shadow:0 0 0 3px var(--green-tint,#a5b40024)}.searchable-select--disabled .searchable-select__trigger{background:var(--n100);cursor:not-allowed;opacity:.5}.searchable-select--selected .searchable-select__trigger{color:var(--n900)}.searchable-select__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.searchable-select__icons{pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.searchable-select__icons--active{pointer-events:auto}.searchable-select__clear{color:var(--n400);cursor:pointer}.searchable-select__chevron{color:var(--n400);transition:color .15s,transform .2s}.searchable-select--open .searchable-select__chevron{color:var(--green);transform:rotate(180deg)}.searchable-select__menu{z-index:50;background:var(--n0);border:1.5px solid var(--n200);border-radius:var(--r-md,10px);box-shadow:var(--elev2,0 4px 12px #10182814);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.searchable-select__search{border-bottom:1px solid var(--n100);padding:8px 10px}.searchable-select__input{width:100%;color:var(--n900);box-sizing:border-box;background:0 0;border:none;outline:none;font-family:inherit;font-size:16px}.searchable-select__options{max-height:220px;overflow-y:auto}.searchable-select__empty{color:var(--n400);text-align:center;padding:10px 14px;font-size:13px}.searchable-select__option{color:var(--n700);cursor:pointer;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:400;transition:background .1s}.searchable-select__option--selected{color:var(--n900);background:var(--green-tint,#a5b4001f);font-weight:600}.searchable-select__option--hovered:not(.searchable-select__option--selected){background:var(--n100)}.multi-select-dropdown{flex-shrink:0;position:relative}.multi-select-dropdown__trigger{cursor:pointer;border:1px solid var(--n200,#dde2e6);color:var(--text-primary);white-space:nowrap;background:#ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.multi-select-dropdown__trigger--icon-only{justify-content:center;gap:0;width:38px;min-width:38px;height:38px;padding:0;position:relative}.multi-select-dropdown__trigger--active{border-color:var(--accent-color,#0f8be4);color:var(--accent-color,#0f8be4);background:#0f8be41f}.multi-select-dropdown__trigger--icon-only .multi-select-dropdown__chevron,.multi-select-dropdown__trigger--icon-only>svg:last-child:not(:only-child){display:none}.multi-select-dropdown__trigger-count{border:1px solid var(--n0);background:var(--navy-900);min-width:17px;height:17px;color:var(--n0);text-align:center;border-radius:999px;padding:0 5px;font-size:10px;font-weight:800;line-height:15px;position:absolute;top:-7px;right:-7px}.multi-select-dropdown__chevron{opacity:.6}.multi-select-dropdown__panel{z-index:40;border:1px solid var(--n200,#dde2e6);background:#fff;border-radius:8px;flex-direction:column;width:260px;min-width:220px;max-width:calc(100vw - 16px);max-height:320px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000026}.multi-select-dropdown--right .multi-select-dropdown__panel{left:auto;right:0}.multi-select-dropdown__search-wrap{border-bottom:1px solid var(--n100,#f0f2f4);padding:8px 8px 4px}.multi-select-dropdown__search{background:var(--n50,#f7f8f9);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.multi-select-dropdown__search-icon,.multi-select-dropdown__clear{color:var(--text-muted);flex-shrink:0}.multi-select-dropdown__clear{cursor:pointer}.multi-select-dropdown__input{color:#0c2652;background:0 0;border:none;outline:none;width:100%;font-size:12px}.multi-select-dropdown__options{max-height:240px;overflow-y:auto}.multi-select-dropdown--stacked-options .multi-select-dropdown__options{grid-template-columns:minmax(0,1fr);display:grid}.multi-select-dropdown--stacked-options .multi-select-dropdown__option{box-sizing:border-box;width:100%}.multi-select-dropdown__empty{color:#888;text-align:center;padding:10px 12px;font-size:12px}.multi-select-dropdown__group+.multi-select-dropdown__group{border-top:1px solid var(--n100,#f0f2f4)}.multi-select-dropdown__group-label{z-index:1;color:var(--n400,#7f8a99);letter-spacing:.045em;text-transform:uppercase;background:#fff;padding:7px 12px 5px;font-size:10px;font-weight:800;position:sticky;top:0}.multi-select-dropdown__option{cursor:pointer;color:#0c2652;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;padding:9px 12px;font-size:13px;display:flex;overflow:hidden}.multi-select-dropdown__option input{flex:none}.multi-select-dropdown__option--selected{background:#0f8be414}.multi-select-dropdown__checkbox{cursor:pointer}.email-pattern-detail{color:var(--n700);flex-direction:column;gap:2px;font-size:12px;display:inline-flex}.email-pattern-detail small{color:var(--n400);font-size:11px}.help-hint{vertical-align:middle;display:inline-flex;position:relative}.help-hint__button,.help-hint__close{appearance:none;color:var(--n400);cursor:pointer;font:inherit;background:0 0;border:0}.help-hint__button{width:24px;height:24px;transition:background .15s var(--ease), color .15s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.help-hint__button:hover,.help-hint__button[aria-expanded=true]{background:var(--n100);color:var(--navy-700)}.help-hint__overlay{display:contents}.help-hint__popover{z-index:90;border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n0);width:min(340px,100vw - 32px);box-shadow:var(--elev2);color:var(--text-secondary);letter-spacing:0;text-transform:none;padding:14px;font-family:inherit;font-size:13px;font-weight:400;position:absolute;top:calc(100% + 8px);left:0}.help-hint[data-placement=bottom-end] .help-hint__popover{left:auto;right:0}.help-hint[data-placement=top-start] .help-hint__popover{top:auto;bottom:calc(100% + 8px);left:0}.help-hint[data-placement=top-end] .help-hint__popover{inset:auto 0 calc(100% + 8px) auto}.help-hint__header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.help-hint__title{color:var(--n900);letter-spacing:0;text-transform:none;flex:1;font-size:13px;font-weight:700;line-height:1.25}.help-hint__close{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.help-hint__close:hover{background:var(--n100);color:var(--n700)}.help-hint__content{letter-spacing:0;text-transform:none;white-space:pre-wrap;font-size:13px;font-weight:400;line-height:1.5;display:block}.help-hint__content strong{font-weight:600}@media (width<=720px){.help-hint__overlay{z-index:1001;-webkit-backdrop-filter:blur(3px);background:#0b12207a;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.help-hint__popover{border-radius:var(--r-lg);width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);box-shadow:var(--elev3);padding:18px;position:static;overflow-y:auto}.help-hint__title{font-size:15px}.help-hint__content{font-size:14px}}.company-research-panel{flex-direction:column;gap:0;padding:0;display:flex}.company-research-block{min-width:0;padding:14px 16px 18px}.company-research-block+.company-research-block{border-top:1px solid var(--n200)}.company-research-label-row{background:var(--n50);border-bottom:1px solid var(--n200);justify-content:space-between;align-items:center;gap:12px;margin:-14px -16px 12px;padding:10px 16px;display:flex}.company-research-label{color:var(--text-primary);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:0;font-size:11px;font-weight:800;display:inline-flex}.company-research-label:before{content:"";background:var(--accent-color);border-radius:999px;flex:none;width:3px;height:14px}.company-research-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.company-research-disabled-hint{color:var(--text-muted);font-size:12px;line-height:1.35}.company-research-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.company-research-text.is-collapsed{max-height:16.5em;overflow:hidden}.company-research-text.is-expanded{max-height:none;overflow:visible}.company-research-text h3,.company-research-text h4,.company-research-text h5{color:var(--text-primary);margin:12px 0 4px;font-size:13px;font-weight:800;line-height:1.4}.company-research-text h3:first-child,.company-research-text h4:first-child,.company-research-text h5:first-child{margin-top:0}.company-research-text a{color:var(--color-blue);text-underline-offset:2px;text-decoration:underline}.company-research-inline-editor{flex-direction:column;gap:10px;display:flex}.company-research-inline-editor .rich-text-editor{background:var(--n0)}.company-research-inline-hint{color:var(--text-muted);font-size:12px;line-height:1.4}.company-research-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-research-empty{color:var(--text-muted);margin:0;font-size:13px}.deal-briefing-panel{flex-direction:column;gap:0;padding:16px;display:flex}.company-deals-panel{padding:12px 16px 16px}.company-deals-panel .list-controls{margin-bottom:12px}.company-deals-group{border-top:1px solid var(--n100)}.company-deals-group:first-of-type{border-top:0}.company-deals-group__head{appearance:none;width:100%;color:var(--text-secondary);cursor:pointer;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:10px 0 8px;font-size:11px;font-weight:800;display:flex}.company-deals-group__head:hover{color:var(--text-primary)}.company-deals-group__head[aria-expanded=false] .company-deals-group__chevron{transform:rotate(-90deg)}.company-deals-group__title{align-items:center;gap:7px;min-width:0;display:inline-flex}.company-deals-group__head strong{color:var(--text-muted);font-size:11px}.company-deals-group__chevron{color:var(--text-muted);transition:transform .14s var(--ease);flex-shrink:0}.expert-deals-group__body{flex-direction:column;gap:18px;padding-bottom:12px;display:flex}.expert-deal-card{--expert-deal-accent:var(--n200);background:var(--n0);border:1px solid var(--n200);border-left:3px solid var(--expert-deal-accent);box-shadow:var(--elev1);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;position:relative}.expert-deal-card+.expert-deal-card:before{background:linear-gradient(90deg, transparent, var(--n200), transparent);content:"";height:1px;position:absolute;top:-10px;left:18px;right:18px}.expert-deal-card--cv_sent,.expert-deal-card--interview_nijodex,.expert-deal-card--interview_customer{--expert-deal-accent:#0f8be494}.expert-deal-card--commitment,.expert-deal-card--won{--expert-deal-accent:#1a7a4a9e}.expert-deal-card--rejected{--expert-deal-accent:var(--danger,#e53935)}.expert-deal-card--on-hold{--expert-deal-accent:#d99100}.expert-deal-card__header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.expert-deal-card__title-block{min-width:0}.expert-deal-card__title{appearance:none;color:var(--text-primary);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;max-width:100%;padding:0;font-size:13px;font-weight:800;line-height:1.35;display:block}.expert-deal-card__title:hover{color:var(--green)}.expert-deal-card__company{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.4}.expert-deal-card__open{appearance:none;background:var(--n0);border:1px solid var(--n200);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.expert-deal-card__open:hover{border-color:var(--green);color:var(--green)}.expert-deal-field{flex-direction:column;gap:5px;min-width:0;display:flex}.expert-deal-field--wide{width:100%}.expert-deal-field--date{max-width:260px}.expert-deal-field__label{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;white-space:normal;font-size:10px;font-weight:800;line-height:1.3}.expert-deal-card__control-grid,.expert-deal-rejection-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;min-width:0;display:grid}.expert-deal-input{background:var(--n50);border:1px solid var(--n200);color:var(--text-primary);font:inherit;border-radius:6px;outline:none;width:100%;min-width:0;min-height:34px;padding:7px 9px;font-size:12px;line-height:1.35}.expert-deal-input:focus{border-color:var(--green);box-shadow:0 0 0 2px #b3cc002e}.expert-deal-input:disabled{cursor:not-allowed;opacity:.64}.expert-deal-input--textarea{resize:vertical;min-height:62px}.expert-deal-rating-row{background:var(--n50);border:1px solid var(--n200);border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:3px 8px;display:flex}.expert-deal-rating-row__value{color:var(--text-muted);flex-shrink:0;font-size:11px}.expert-deal-field__hint{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.expert-deal-field__hint--danger{color:var(--danger,#e53935);font-weight:700}.expert-deal-hold-row{background:var(--n50);border:1px solid var(--n100);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.expert-deal-hold-row__control{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex}.expert-deal-hold-row input{margin:0}@media (width<=720px){.expert-deal-card__header{flex-direction:column;align-items:stretch}.expert-deal-card__open{justify-content:center;width:100%}.expert-deal-card__control-grid,.expert-deal-rejection-grid{grid-template-columns:1fr}.expert-deal-field--date{max-width:none}}.company-deals-group__dot,.company-deals-row__dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.company-deals-row{border-top:1px solid var(--n100);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:9px 0 9px 16px;display:flex}.company-deals-row:hover{background:var(--n50)}.company-deals-row__main{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.company-deals-row__text{min-width:0}.company-deals-row__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.company-deals-row__meta{color:var(--text-muted);margin-top:2px;font-size:11px}.company-deals-row__arrow{color:var(--n300);font-size:16px}.company-deals-empty{color:var(--text-muted);text-align:center;padding:24px 16px;font-size:13px}.deal-briefing-block{border-bottom:1px solid var(--n100);padding:0 0 16px}.deal-briefing-block+.deal-briefing-block{padding-top:16px}.deal-briefing-block:last-child{border-bottom:0;padding-bottom:0}.deal-briefing-copy-action{justify-content:flex-end;margin:-2px 0 8px;display:flex}.deal-briefing-copy-tooltip{display:inline-flex;position:relative}.deal-briefing-copy-tooltip[data-tooltip]:after{z-index:30;border-radius:var(--r-sm,6px);background:var(--navy-800,#071a38);color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;width:max-content;max-width:min(320px,100vw - 32px);transition:opacity .14s var(--ease), transform .14s var(--ease);white-space:normal;padding:8px 10px;font-size:11.5px;font-weight:600;line-height:1.35;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(4px)}.deal-briefing-copy-tooltip[data-tooltip]:before{z-index:31;background:var(--navy-800,#071a38);content:"";opacity:0;pointer-events:none;width:10px;height:10px;transition:opacity .14s var(--ease), transform .14s var(--ease);position:absolute;top:calc(100% + 3px);right:18px;transform:rotate(45deg)translateY(4px)}.deal-briefing-copy-tooltip[data-tooltip]:hover:after,.deal-briefing-copy-tooltip[data-tooltip]:focus:after{opacity:1;transform:translateY(0)}.deal-briefing-copy-tooltip[data-tooltip]:hover:before,.deal-briefing-copy-tooltip[data-tooltip]:focus:before{opacity:1;transform:rotate(45deg)translateY(0)}.deal-briefing-copy-tooltip[data-tooltip]:focus{outline:none}@media (width<=720px){.company-research-panel{gap:18px;padding:14px}.company-research-label-row{flex-direction:column;align-items:flex-start}.company-research-action,.company-research-inline-actions{justify-content:flex-start;width:100%}}.link-button{appearance:none;color:var(--lightblue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.link-button:hover{text-decoration:underline}.back-button-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.expert-detail-toolbar{justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:16px;padding-top:4px;display:flex}.expert-detail-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=1100px){.expert-detail-toolbar{flex-wrap:wrap}.expert-detail-toolbar__actions{justify-content:flex-start;width:100%}}.back-button-overview{flex:none}.expert-detail-link{min-width:0;max-width:100%;color:var(--lightblue);overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:4px;line-height:1.35;display:inline-flex}.expert-detail-link svg{flex:none}.expert-detail-link--url{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;display:block;overflow:hidden}.expert-linkedin-open.experts-linkedin-open,.expert-linkedin-open.deal-contact-picker__linkedin-open,.expert-linkedin-open.contact-linkedin-open{border-radius:6px;width:22px;height:22px;font-size:11px}.expert-linkedin-open{color:#0a66c2;background:#0a66c214;border:1px solid #0a66c23d;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.expert-linkedin-open:hover,.expert-linkedin-open:focus-visible{color:#084f97;background:#0a66c224;border-color:#0a66c26b}.expert-company-affiliation{border-radius:var(--r-md,10px);background:var(--green-tint);max-width:100%;color:var(--navy-700,#0c2652);border:1px solid #a5b40052;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-bottom:12px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.expert-company-affiliation__header{color:var(--n600,#4a5566);justify-content:center;align-items:center;gap:6px;display:inline-flex}.expert-company-affiliation svg{color:var(--green-hover,#8e9b00);flex:none}.expert-company-affiliation__list{flex-direction:column;align-items:center;gap:3px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.expert-company-affiliation__link{appearance:none;max-width:210px;color:var(--navy-700,#0c2652);font:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.expert-company-affiliation__link:hover{color:var(--green-hover,#8e9b00);text-decoration:underline}.expert-form-section{padding:0}.expert-form-section+.expert-form-section{border-top:1px solid var(--n200);margin-top:18px;padding-top:18px}.expert-form-section__title{color:var(--navy-700,#0c2652);letter-spacing:.075em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.expert-form-section__body{flex-direction:column;gap:12px;display:flex}.expert-choice-field{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.expert-choice-field--compact{flex-wrap:wrap;gap:6px;display:flex}.expert-choice-field__option{appearance:none;border:1px solid var(--n200);background:var(--n0);min-width:0;max-width:100%;min-height:30px;color:var(--n600);cursor:pointer;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:750;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;overflow:hidden}.expert-choice-field--compact .expert-choice-field__option{min-height:28px;padding:4px 9px}.expert-choice-field__option:hover{border-color:var(--n300);background:var(--n50);color:var(--n900)}.expert-choice-field__option.is-active{background:var(--n0);color:var(--navy-700);border-color:#a5b400b8;box-shadow:inset 0 0 0 1px #a5b40052}.expert-choice-field__option:focus-visible{outline:none;box-shadow:0 0 0 3px #a5b4002e}@media (width<=520px){.expert-choice-field--compact .expert-choice-field__option,.owner-manual-add-trigger{flex:140px}}.form-readonly-value{border:1px solid var(--n200);border-radius:var(--r-md,8px);background:var(--n50);min-height:34px;color:var(--text-secondary);padding:7px 10px;font-size:13px}.profil-generator{background:var(--n50);padding:16px}.profil-editor-layout{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.profil-editor-panel,.profil-export-page{border:1px solid var(--n200);border-radius:var(--r-lg);background:var(--n0);box-shadow:var(--elev1)}.profil-editor-panel{width:100%}.profil-editor-panel--data{padding-top:2px}.profil-editor-panel-header{border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.profil-editor-panel.is-open .profil-editor-panel-header{border-bottom:1px solid var(--n200);border-radius:var(--r-lg) var(--r-lg) 0 0}.profil-editor-accordion-main{min-width:0;color:var(--n900);cursor:pointer;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.profil-editor-accordion-main .profil-editor-chevron{color:var(--n500);transition:transform .18s}.profil-editor-panel.is-open .profil-editor-accordion-main .profil-editor-chevron{transform:rotate(180deg)}.profil-editor-accordion-trigger{border-radius:var(--r-lg);width:100%;min-height:46px;color:var(--n900);cursor:pointer;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.profil-editor-accordion-trigger .profil-editor-chevron{color:var(--n500);transition:transform .18s}.profil-editor-accordion-title,.profil-editor-accordion-actions{align-items:center;gap:10px;min-width:0;display:inline-flex}.profil-editor-accordion-title{flex-wrap:wrap}.profil-editor-pdf-links{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.profil-editor-accordion-title a{color:var(--navy-700);letter-spacing:0;text-transform:none;font-size:11px;font-weight:800;text-decoration:none}.profil-editor-accordion-title a:hover{text-decoration:underline}.profil-editor-accordion-actions{flex-shrink:0}.profil-export-save-documents{color:var(--n600);cursor:pointer;letter-spacing:0;text-transform:none;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.profil-export-save-documents input{width:15px;height:15px;accent-color:var(--green);cursor:pointer;margin:0}.profil-export-save-documents span{white-space:nowrap}.toast-action-message{gap:7px;display:grid}.toast-action-message>span{display:block}.toast-action-message button{width:fit-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.profil-editor-panel.is-open .profil-editor-accordion-trigger{border-bottom:1px solid var(--n200);border-radius:var(--r-lg) var(--r-lg) 0 0}.profil-editor-panel.is-open .profil-editor-accordion-trigger .profil-editor-chevron{transform:rotate(180deg)}.profil-editor-panel--preview{overflow:hidden}.profil-editor-panel--preview .profil-template-preview{padding:16px}.profil-editor-header-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.profil-editor-data-actions{justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px 0;display:flex}.profil-editor-panel-header .profil-editor-header-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.profil-editor-data-actions{flex:1;min-width:0;padding:0}.profil-editor-data-actions>span{color:var(--danger);font-size:12px;font-weight:600}.profil-editor-data-actions>small{color:var(--n400);margin-right:auto;font-size:12px;font-weight:500}.profil-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.profil-editor-field{flex-direction:column;gap:5px;min-width:0;display:flex}.profil-editor-field--wide{grid-column:1/-1}.profil-editor-field-label{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.profil-editor-field-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.profil-editor-field-label>span,.profil-editor-field>span{color:var(--n500);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.profil-editor-field small{color:var(--n400);font-size:11px}.profil-editor-field input,.profil-editor-field textarea{border:1px solid var(--n200);border-radius:var(--r-sm);background:var(--n0);width:100%;color:var(--n900);font-size:13px;line-height:1.5}.profil-editor-field input{min-height:34px;padding:7px 9px}.profil-editor-field textarea{resize:vertical;min-height:92px;padding:9px}.profil-editor-field input:focus,.profil-editor-field textarea:focus{border-color:var(--navy-700);outline:0;box-shadow:0 0 0 3px #0c25501f}.profil-editor-field input:disabled,.profil-editor-field textarea:disabled{opacity:1;cursor:default;background:var(--n50);color:var(--n800)}.profil-editor-field .rich-text-editor{background:var(--n0)}.profil-editor-field .rich-text-editor--disabled{opacity:1;background:var(--n50)}.profil-editor-field .rich-text-editor--disabled .rich-text-editor__toolbar{display:none}.profil-editor-field .rich-text-editor--disabled .rich-text-editor__content{cursor:default}.profil-editor-field .rich-text-editor__content{font-size:13px}.profil-editor-inline-field{position:relative}.profil-editor-inline-field .profil-editor-field-label{min-height:24px}.profil-editor-inline-icon{border:1px solid var(--n200);border-radius:var(--r-sm);background:var(--n0);width:24px;height:24px;color:var(--n600);cursor:pointer;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.profil-editor-inline-icon:hover:not(:disabled){border-color:var(--navy-700);color:var(--navy-700);background:#0c25500f}.profil-editor-inline-icon:disabled{cursor:wait;opacity:.55}.profil-editor-inline-display{border-radius:var(--r-sm);width:100%;min-height:34px;color:var(--n850,var(--n900));cursor:text;text-align:left;background:0 0;border:1px solid #0000;padding:7px 9px;font-size:13px;line-height:1.5;transition:background .14s,border-color .14s,box-shadow .14s}.profil-editor-inline-display:hover,.profil-editor-inline-display:focus{border-color:var(--n200);background:var(--n50);outline:0;box-shadow:0 0 0 3px #0c25500f}.profil-editor-inline-display .profil-template-rich-text,.profil-editor-inline-display .profil-template-plain-text{font-size:inherit;line-height:inherit}.profil-editor-inline-display .profil-template-rich-text p,.profil-editor-inline-display .profil-template-rich-text ul,.profil-editor-inline-display .profil-template-rich-text ol,.profil-editor-inline-display .profil-template-rich-text blockquote,.profil-editor-inline-display .profil-template-plain-text p{margin-bottom:6px}.profil-editor-inline-display .profil-template-rich-text p:last-child,.profil-editor-inline-display .profil-template-rich-text ul:last-child,.profil-editor-inline-display .profil-template-rich-text ol:last-child,.profil-editor-inline-display .profil-template-rich-text blockquote:last-child,.profil-editor-inline-display .profil-template-plain-text p:last-child{margin-bottom:0}.profil-editor-inline-display .profil-template-rich-text ul,.profil-editor-inline-display .profil-template-rich-text ol{padding-left:18px}.profil-editor-inline-control{min-width:0}.profil-editor-inline-control .rich-text-editor__toolbar{z-index:2;position:sticky;top:0}.profil-editor-readonly-pills{flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:5px 0;display:flex}.profil-editor-readonly-pills span{border:1px solid var(--n200);background:var(--n100);min-height:24px;color:var(--n700);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.profil-export-page{width:min(100%,595pt);min-height:842pt;color:var(--n900);margin:0 auto;font-family:Poppins,Inter,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.profil-template-preview{flex-direction:column;gap:18px;width:100%;display:flex}.profil-template-header{z-index:2;padding:42px 48px 0;position:relative}.profil-template-header img{width:178px;height:auto;display:block}.profil-template-watermark{z-index:0;opacity:.23;pointer-events:none;transform-origin:50%;width:820px;max-width:none;position:absolute;bottom:72px;right:-270px;transform:rotate(-42deg)}.profil-template-content{z-index:1;padding:92px 92px 118px;position:relative}.profil-template-page--cover .profil-template-content{align-items:center;min-height:775px;display:flex}.profil-template-cover-title{max-width:650px}.profil-template-avatar{color:#fff;background:#082250;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 0 34px;font-size:30px;font-weight:900;line-height:1;display:flex}.profil-template-avatar--image{background:#fff;overflow:hidden}.profil-template-avatar--image img{object-fit:cover;width:100%;height:100%}.profil-template-name-line{color:#082250;flex-wrap:wrap;align-items:baseline;gap:13px;margin:0 0 34px;font-size:29px;line-height:1.02;display:flex}.profil-template-name-line span{font:inherit;margin:0;font-weight:400;display:inline}.profil-template-name-line strong{font:inherit;font-weight:900}.profil-template-cover-group{margin:0 0 28px}.profil-template-cover-group--buzzwords{margin-bottom:44px}.profil-template-cover-label{color:#082250;letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800;line-height:1.2}.profil-template-cover-summary{max-width:560px}.profil-template-cover-summary h3{color:#082250;letter-spacing:0;text-transform:none;margin:0 0 16px;font-size:18px;font-weight:900;line-height:1.15}.profil-template-contract-pills{--chip-font-size:11px;--chip-line-height:1.5;--chip-padding:2px 9px;margin:0}.profil-template-contract-pills>div{gap:6px!important}.profil-template-contract-pills span{margin:0;font-size:12px;line-height:1.35;display:inline-flex}.profil-template-section{margin:0 0 36px}.profil-template-section h3,.profil-template-section--summary h3{color:#082250;letter-spacing:0;text-transform:none;margin:0 0 12pt;font-size:18px;font-weight:500;line-height:1.15}.profil-template-section--summary h3{font-size:18px;font-weight:900}.profil-template-section p,.profil-template-section li{color:#082250;font-size:12px;line-height:2.05}.profil-template-section p{white-space:pre-wrap;margin:0}.profil-template-section .profil-export-section{margin:0}.profil-template-section .profil-export-section ul{margin:0;padding-left:32px}.profil-template-section .profil-export-section li{padding-left:10px}.profil-template-tag-pills{flex-wrap:wrap;gap:7px;display:flex}.profil-template-tag-pills span{color:#0c2652;background:#0c26520a;border:1px solid #0c265229;border-radius:999px;align-items:center;min-height:22px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.profil-template-tag-pills--cover{margin-top:0}.profil-template-tag-pills--cover span{min-height:22px;padding:2px 9px;font-size:11px;line-height:1.5}.profil-template-rich-text,.profil-template-plain-text{color:#082250;font-size:12px;line-height:2.05}.profil-template-plain-text p{white-space:pre-wrap;margin:0 0 10px}.profil-template-plain-text p:last-child{margin-bottom:0}.profil-template-rich-text p,.profil-template-rich-text ul,.profil-template-rich-text ol,.profil-template-rich-text blockquote{margin:0 0 10px}.profil-template-rich-text p:last-child,.profil-template-rich-text ul:last-child,.profil-template-rich-text ol:last-child,.profil-template-rich-text blockquote:last-child{margin-bottom:0}.profil-template-rich-text ul,.profil-template-rich-text ol{padding-left:24px}.profil-template-rich-text li{padding-left:6px}.profil-template-rich-text strong{font-weight:800}.profil-template-section--terms .profil-template-content,.profil-template-section--terms{color:#0c2652}.profil-template-section--terms p{color:#0c2652;white-space:pre-wrap;max-height:none;font-size:12px;line-height:1.45}.profil-template-section--terms h3{text-align:center;flex-direction:column;align-items:center;margin-bottom:38pt;font-size:24px;font-weight:900;display:flex}.profil-template-section--terms h3 span{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.profil-template-section--terms h3 small{color:inherit;margin-top:5px;font-size:16px;font-weight:900;line-height:1.15}.profil-template-footer{z-index:2;color:#0f172a61;flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;bottom:28px;left:48px;right:48px}.profil-template-footer small{font-size:10px;font-weight:400}.profil-export-cover{background:var(--gradient);color:#fff;grid-template-columns:150px 1fr;align-items:center;gap:24px;min-height:210px;padding:34px;display:grid}.profil-export-cover img{width:130px;max-width:100%}.profil-export-cover p{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.profil-export-cover h2{margin:0 0 8px;font-size:30px;line-height:1.15}.profil-export-cover span{color:#ffffffc7;font-size:15px}.profil-export-summary,.profil-export-facts,.profil-export-section,.profil-export-two-col{margin:24px 34px}.profil-export-summary{border-left:4px solid var(--green);border-radius:var(--r-md);background:var(--n50);padding:20px}.profil-export-page h3{color:var(--navy-700);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.profil-export-page p,.profil-export-page li,.profil-export-page span{font-size:13px;line-height:1.65}.profil-export-summary p,.profil-export-two-col p{white-space:pre-wrap;margin:0}.profil-export-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profil-export-facts div{border:1px solid var(--n200);border-radius:var(--r-sm);padding:10px 12px}.profil-export-facts strong{color:var(--n500);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.profil-export-section ul{margin:0;padding-left:18px}.profil-export-chip-row{flex-wrap:wrap;gap:6px;display:flex}.profil-export-chip-row span{border:1px solid var(--n200);background:var(--green-tint);color:var(--navy-700);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.profil-export-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profil-export-two-col>div{border-top:1px solid var(--n200);padding-top:14px}.profil-export-empty{color:var(--n400);text-align:center;padding:60px 34px}.profil-export-muted{color:var(--n400)}.profil-export-page footer{border-top:1px solid var(--n200);color:var(--n400);justify-content:space-between;gap:16px;margin:28px 34px 0;padding:14px 0 24px;display:flex}.profil-template-preview .profil-export-page{background:#fff;height:auto;min-height:auto;overflow:visible}.profil-template-preview .profil-template-section h3,.profil-template-preview .profil-template-section--summary h3{color:#082250;letter-spacing:0;text-transform:none}.profil-template-preview .profil-template-section h3{font-size:18px;font-weight:500}.profil-template-preview .profil-template-section--summary h3{font-size:18px;font-weight:900}.profil-template-preview .profil-template-section p,.profil-template-preview .profil-template-section li,.profil-template-preview .profil-template-footer span{color:#082250}.profil-template-preview .profil-template-section p,.profil-template-preview .profil-template-section li{font-size:12px;line-height:1.65}.profil-template-preview .profil-template-content{padding-bottom:92px}.profil-template-preview .profil-template-rich-text{overflow:visible}.profil-template-preview .profil-template-rich-text h4,.profil-template-preview .profil-template-rich-text h5,.profil-template-preview .profil-template-rich-text h6{color:#082250;letter-spacing:0;margin:18px 0 8px;font-size:12px;font-weight:900;line-height:1.35}.profil-template-preview .profil-template-rich-text h4:first-child,.profil-template-preview .profil-template-rich-text h5:first-child,.profil-template-preview .profil-template-rich-text h6:first-child{margin-top:0}.profil-template-preview .profil-template-rich-text ul,.profil-template-preview .profil-template-rich-text ol{margin-bottom:14px}.profil-template-preview .profil-template-section--terms p{font-size:12px;line-height:1.45}.profil-template-preview .profil-template-footer{color:#0f172a61;border:0;margin:0;padding:0}.profil-template-preview .profil-template-footer span,.profil-template-preview .profil-template-footer small{color:#0f172a61;line-height:1.2}@media (width<=980px){.profil-editor-layout{grid-template-columns:1fr}}@media (width<=640px){.language-switch{gap:2px}.language-switch svg{display:none}.profil-generator{padding:12px}.profil-editor-grid,.profil-export-facts,.profil-export-two-col{grid-template-columns:1fr}.document-viewer{border-left:0;border-right:0;border-radius:0;height:calc(100dvh - 154px);min-height:0}.document-viewer-image-wrap{align-items:flex-start;padding:10px}.document-viewer-pages{align-items:center;gap:12px;padding:10px}.document-viewer-page{min-width:220px}.document-viewer-toolbar{flex-direction:column;align-items:stretch}.document-viewer-zoom-controls{justify-content:center}.document-viewer-footer{flex-direction:column;align-items:stretch}.document-viewer-footer-actions{justify-content:flex-end}.document-viewer-footer span{white-space:normal}.profil-export-cover{grid-template-columns:1fr;padding:24px}}@media print{@page{margin:14mm;size:A4}body *{visibility:hidden!important}.profil-export-print-root,.profil-export-print-root *{visibility:visible!important}.profil-export-print-root{width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:absolute!important;top:0!important;left:0!important}.profil-export-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:230px}.profil-export-page{background:#fff!important}.profil-export-facts,.profil-export-two-col{break-inside:avoid}}.migration-page{flex-direction:column;gap:18px;padding:22px;display:flex}.migration-header,.migration-section-head,.migration-header-actions,.migration-row-actions,.migration-reset-controls{align-items:center;gap:10px;display:flex}.migration-header{border-bottom:1px solid var(--n200);justify-content:space-between;padding-bottom:16px}.migration-header h1,.migration-section h2,.migration-danger-zone h2{color:var(--n900);letter-spacing:0;margin:0}.migration-header h1{font-size:28px}.migration-header p,.migration-section-head p,.migration-danger-zone p{color:var(--n500);margin:5px 0 0;font-size:13px}.migration-header-actions{flex-wrap:wrap;justify-content:flex-end}.migration-kicker{color:var(--n500);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.migration-tabs{border-bottom:1px solid var(--n200);flex-wrap:wrap;gap:6px;display:flex}.migration-tabs button{color:var(--n500);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:700}.migration-tabs button.active{border-bottom-color:var(--navy-700);color:var(--navy-700)}.migration-section{flex-direction:column;gap:16px;display:flex}.migration-section-head{justify-content:space-between}.migration-section-head--spaced{margin-top:12px}.migration-message{border:1px solid var(--n200);background:var(--n50);color:var(--n700);border-radius:8px;padding:10px 12px;font-size:13px}.migration-run-summary{border:1px solid var(--n200);background:var(--n0);width:max-content;max-width:100%;color:var(--n600);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.migration-run-summary span{color:var(--n500);font-weight:700}.migration-run-summary strong{color:var(--n900)}.migration-run-summary small{color:var(--n400)}.migration-issue-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.migration-issue-guide>div{border:1px solid var(--n200);background:var(--n0);border-radius:8px;gap:7px;padding:13px 14px;display:grid}.migration-issue-guide>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.migration-issue-guide strong{color:var(--n900)}.migration-issue-guide p{color:var(--n600);margin:0;font-size:13px}.migration-issue-guide small{color:var(--n500);font-size:12px;line-height:1.45}.migration-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.migration-metric,.migration-panel,.migration-danger-zone,.migration-reset-preview{border:1px solid var(--n200);background:var(--n0);border-radius:8px}.migration-metric{flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.migration-metric span,.migration-definition-list dt,.migration-reset-preview label{color:var(--n500);text-transform:uppercase;font-size:11px;font-weight:700}.migration-metric strong{color:var(--n900);overflow-wrap:anywhere;font-size:20px}.migration-metric small{color:var(--n400);font-size:12px}.migration-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.migration-panel,.migration-danger-zone{padding:16px}.migration-panel h2,.migration-danger-zone h2{font-size:17px}.migration-definition-list{gap:8px;margin:14px 0 0;display:grid}.migration-definition-list div{border-bottom:1px solid var(--n100);justify-content:space-between;gap:16px;padding-bottom:7px;display:flex}.migration-definition-list dd{color:var(--n900);margin:0;font-weight:700}.migration-badge{background:var(--n100);color:var(--n700);border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.migration-badge--approved,.migration-badge--completed,.migration-badge--passed{color:#697000;background:#a9b20124}.migration-badge--needs-review,.migration-badge--warning,.migration-badge--started,.migration-badge--skipped,.migration-badge--draft{color:#806000;background:#ffb80029}.migration-empty-state{border:1px solid var(--n200);background:var(--n0);color:var(--n500);border-radius:8px;flex-direction:column;gap:4px;padding:16px;display:flex}.migration-empty-state strong{color:var(--n900)}.migration-acceptance-list{gap:12px;display:grid}.migration-acceptance-card{border:1px solid var(--n200);background:var(--n0);border-radius:8px;gap:12px;padding:14px;display:grid}.migration-acceptance-card__main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.migration-acceptance-card__main strong{color:var(--n900)}.migration-acceptance-card__main p{color:var(--n700);margin:4px 0;font-weight:700}.migration-acceptance-card__main small,.migration-acceptance-updated{color:var(--n500);line-height:1.45}.migration-acceptance-card__main a{color:var(--navy-700);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.migration-acceptance-actions{grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:8px;display:grid}.migration-acceptance-actions input{border:1px solid var(--n200);background:var(--n0);min-height:32px;color:var(--n800);border-radius:6px;padding:6px 9px}.migration-badge--blocker,.migration-badge--error,.migration-badge--failed,.migration-badge--rolled-back{color:var(--danger);background:#ff000e1f}.migration-row-actions{flex-wrap:wrap;justify-content:flex-end}.migration-mapping-filters{border:1px solid var(--n200);background:var(--n0);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(220px,1.2fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.migration-mapping-filters label{color:var(--n500);text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.migration-mapping-filters select,.migration-mapping-filters input{border:1px solid var(--n200);background:var(--n0);min-height:34px;color:var(--n800);font:inherit;text-transform:none;border-radius:8px;padding:7px 10px;font-size:13px}.migration-mapping-filters span{color:var(--n500);white-space:nowrap;font-size:12px;font-weight:700}.migration-mapping-filter-actions{flex-wrap:wrap;gap:6px;display:flex}.migration-target-editor{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:250px;display:grid}.migration-target-editor:has(select:nth-of-type(2)){grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto}.migration-target-editor select,.migration-target-editor input{border:1px solid var(--n200);background:var(--n0);width:100%;min-height:32px;color:var(--n800);font:inherit;border-radius:8px;padding:6px 9px;font-size:12px}.migration-target-editor select:disabled,.migration-target-editor input:disabled{opacity:.6}.migration-target-custom{grid-template-columns:minmax(120px,1fr) auto;gap:6px;display:grid}.migration-target-custom button{border:1px solid var(--n200);background:var(--n50);min-height:32px;color:var(--n700);cursor:pointer;font:inherit;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.migration-target-custom button:disabled{cursor:not-allowed;opacity:.55}.migration-danger-zone{border-color:#ff000e59;gap:16px;display:grid}.migration-reset-controls{flex-wrap:wrap}.migration-reset-controls select,.migration-reset-preview input{border:1px solid var(--n200);background:var(--n0);color:var(--n700);font:inherit;border-radius:8px;min-height:36px;padding:8px 10px;font-size:13px}.migration-reset-preview{gap:12px;padding:14px;display:grid}.migration-reset-preview ul{margin:0;padding-left:18px}.migration-reset-preview label{gap:6px;display:grid}@media (width<=900px){.migration-page{padding:16px}.migration-header,.migration-section-head{flex-direction:column;align-items:flex-start}.migration-header-actions{justify-content:flex-start}.migration-metrics,.migration-overview-grid,.migration-issue-guide,.migration-mapping-filters{grid-template-columns:1fr}}.inline-detail-value{min-width:0;max-width:100%;min-height:24px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.inline-detail-value-row{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.inline-detail-readonly-value{overflow-wrap:anywhere;min-width:0}.inline-detail-value:hover,.inline-detail-value:focus-visible{border-color:var(--n200);background:var(--n50);outline:none}.inline-detail-value span{overflow-wrap:anywhere;min-width:0}.inline-detail-value .company-url-value,.inline-detail-readonly-value .company-url-value{width:100%;max-width:100%}.inline-detail-value .company-url-value__text,.inline-detail-readonly-value .company-url-value__text{overflow-wrap:normal;word-break:normal}.inline-detail-value svg{color:var(--n400);flex:none}.company-type-inline-value{max-width:100%;min-height:28px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.company-type-inline-value:hover:not(:disabled),.company-type-inline-value:focus-visible{border-color:var(--n200);background:var(--n50);outline:none}.company-type-inline-value:disabled{cursor:default}.company-type-inline-value>svg{color:var(--n400);flex:none}.company-type-inline-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.company-type-inline-chip{padding:var(--chip-padding,2px 9px);border-radius:var(--chip-radius,999px);font-size:var(--chip-font-size,11px);font-weight:var(--chip-font-weight,600);line-height:var(--chip-line-height,1.5);display:inline-flex}.company-type-inline-empty{color:var(--text-muted);font-size:12px}.company-type-inline-edit{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.company-type-inline-edit--profile{grid-template-columns:minmax(0,1fr) auto auto}.company-type-inline-edit .multi-select-dropdown,.company-type-inline-edit .multi-select-dropdown__trigger{width:100%;min-width:0}.inline-detail-edit{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:grid}.inline-detail-edit__control{gap:6px;min-width:0;max-width:100%;display:grid}.inline-detail-edit__control input[type=date]{color:var(--n700)}.inline-detail-edit input,.inline-detail-edit select{width:100%!important;min-width:0!important;max-width:100%!important;min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:13px!important}.inline-detail-suggestions{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.inline-detail-suggestions button{border:1px solid var(--n200);background:var(--n50);min-height:24px;color:var(--n600);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2}.inline-detail-suggestions button:hover:not(:disabled),.inline-detail-suggestions button:focus-visible,.inline-detail-suggestions button.is-active{background:var(--green-tint);color:var(--green-hover);border-color:#a5b4006b;outline:none}.inline-detail-edit__icon{border:1px solid var(--n200);background:var(--n0);width:32px;height:32px;color:var(--n600);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.inline-detail-edit__icon:hover:not(:disabled),.inline-detail-edit__icon:focus-visible{background:var(--n100);outline:none}@media (width<=640px){.inline-detail-edit{grid-template-columns:minmax(0,1fr) auto auto}}.admin-onboarding-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-onboarding-card{border:1px solid var(--n200);border-radius:var(--r-lg);background:var(--n0);min-width:0;box-shadow:var(--elev1);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.admin-onboarding-card--release{background:linear-gradient(180deg, #eff6ffc7, var(--n0))}.admin-onboarding-card h3{color:var(--n900);margin:3px 0 6px;font-size:18px}.admin-onboarding-card p{color:var(--n500);margin:0;font-size:13px;line-height:1.45}.admin-onboarding-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--green)!important;margin:0!important;font-size:11px!important}.admin-onboarding-meta{color:var(--n400);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.release-notes-modal{gap:18px;display:grid}.release-notes-modal__hero{background:linear-gradient(#eff6ffe6,#fffffff2);border:1px solid #3b82f62e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.release-notes-modal__icon{color:#2563eb;background:#3b82f61f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.release-notes-modal__eyebrow{color:var(--green-hover);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.release-notes-modal h3{color:var(--n900);margin:0;font-size:22px}.release-notes-modal__hero p{color:var(--n600);margin:6px 0 0}.release-notes-modal__hero small{color:var(--n400);margin-top:10px;font-size:12px;font-weight:700;display:inline-block}.release-notes-modal__list{gap:10px;display:grid}.release-notes-modal__item{border:1px solid var(--n200);background:var(--n0);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px;display:grid}.release-notes-modal__item>span{background:var(--green-tint);width:26px;height:26px;color:var(--green-hover);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.release-notes-modal__item h4{color:var(--n900);margin:0 0 4px;font-size:15px}.release-notes-modal__item p{color:var(--n600);white-space:pre-wrap;margin:0;line-height:1.5}@media (width<=760px){.admin-onboarding-layout{grid-template-columns:minmax(0,1fr)}.admin-onboarding-card{flex-direction:column}}.placed-by-nijodex-field{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.placed-by-nijodex-field__label{color:var(--n400);text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:700;line-height:1.25;display:flex}.placed-by-nijodex-field__switch{border:1px solid var(--n200);background:var(--n0);min-height:30px;color:var(--n700);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:3px 8px 3px 4px;font-size:13px;font-weight:600;display:inline-flex}.placed-by-nijodex-field__switch:focus-visible{outline:3px solid var(--green-tint,#a5b4002e);outline-offset:1px}.placed-by-nijodex-field__switch:disabled{cursor:default}.placed-by-nijodex-field__track{background:var(--n300);border-radius:9px;flex:0 0 30px;width:30px;height:18px;transition:background .16s;position:relative}.placed-by-nijodex-field__thumb{background:var(--n0);border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182840}.placed-by-nijodex-field__switch[aria-checked=true] .placed-by-nijodex-field__track{background:var(--green)}.placed-by-nijodex-field__switch[aria-checked=true] .placed-by-nijodex-field__thumb{transform:translate(12px)}.placed-by-nijodex-indicator{box-sizing:border-box;border:1px solid var(--n200);background:var(--n50);width:22px;height:22px;color:var(--green-hover);cursor:default;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative}.record-meta-icon{appearance:none;box-sizing:border-box;border:1px solid var(--record-meta-border,var(--n200));background:var(--record-meta-bg,var(--n100));min-width:22px;height:22px;color:var(--record-meta-color,var(--n600));cursor:pointer;font-family:var(--font);white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-size:8.5px;font-weight:850;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff57}.record-meta-icon--symbol{border-radius:999px;width:22px;padding:0}.record-meta-icon--with-code{min-width:34px}.record-meta-icon--contract.record-meta-icon--with-code{border-radius:999px;min-width:24px;height:24px;padding:0 6px;font-size:10px}.record-meta-icon__code{letter-spacing:0;line-height:1}.record-meta-icon.is-empty{--record-meta-bg:var(--n50);--record-meta-color:var(--n400);--record-meta-border:var(--n200);cursor:default}.record-meta-icon:not(.is-empty):hover,.record-meta-icon:not(.is-empty):focus-visible{filter:brightness(.98);outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff6b,0 0 0 2px #cbd3dead}.record-meta-icon--linkedin{--record-meta-bg:#0a66c214;--record-meta-color:#0a66c2;--record-meta-border:#0a66c23d;border-radius:6px;width:22px;padding:0}.record-meta-icon--linkedin:hover,.record-meta-icon--linkedin:focus-visible{--record-meta-bg:#0a66c224;--record-meta-color:#084f97;--record-meta-border:#0a66c26b}.record-meta-icon__linkedin-mark{font-size:11px;font-weight:900;line-height:1}.record-meta-icon--placed{--record-meta-bg:var(--n50);--record-meta-color:var(--green-hover);--record-meta-border:var(--n200);cursor:default}.record-meta-icon--placed:hover,.record-meta-icon--placed:focus-visible{--record-meta-bg:var(--green-tint);--record-meta-border:var(--green)}.task-quick-date-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.task-template-quickbar{border-bottom:1px solid var(--n100);background:linear-gradient(180deg, var(--n0) 0%, var(--n50) 100%);align-items:center;gap:9px;min-width:0;padding:9px 16px;display:flex}.task-template-quickbar__label{color:var(--n400);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:800;line-height:1}.task-template-quickbar__actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.task-template-quick-icon{appearance:none;border:1px solid var(--n200);background:var(--n0);width:30px;min-width:30px;height:30px;color:var(--navy-700);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0c26520a}.task-template-quick-icon:hover,.task-template-quick-icon:focus-visible{background:var(--green-tint,#a5b4001f);color:var(--green-hover,#8e9b00);border-color:#a5b4006b;outline:none;transform:translateY(-1px);box-shadow:0 4px 10px #0c26521f}.task-template-quick-icon.is-active{background:var(--green-tint,#a5b40024);color:var(--green-hover,#8e9b00);border-color:#a5b4008f}.task-template-quick-icon:disabled{cursor:wait;opacity:.58;transform:none}.task-template-quick-icon.is-saving{color:var(--green-hover,#8e9b00)}.activity-quick-actions{background:0 0;border-bottom:none;padding:0}.activity-quick-action-button{width:28px;min-width:28px;height:28px}.placed-by-nijodex-indicator:hover,.placed-by-nijodex-indicator:focus-visible{border-color:var(--green);background:var(--green-tint);outline:none;transform:translateY(-1px);box-shadow:0 2px 5px #0c26521f}.placed-by-nijodex-banner{box-sizing:border-box;border:1px solid #7f8f004d;border-left:3px solid var(--green);width:100%;min-width:0;color:var(--n800);background:#a5b40012;border-radius:7px;align-items:center;gap:10px;margin:0 0 14px;padding:9px 12px;display:flex}.placed-by-nijodex-banner__icon{background:var(--n0);width:28px;height:28px;color:var(--green-hover);border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #7f8f0033}.placed-by-nijodex-banner__copy{min-width:0}.placed-by-nijodex-banner__copy strong,.placed-by-nijodex-banner__copy span{overflow-wrap:anywhere;display:block}.placed-by-nijodex-banner__copy strong{color:var(--n900);font-size:12.5px;font-weight:750}.placed-by-nijodex-banner__copy span{color:var(--n600);margin-top:1px;font-size:11.5px;line-height:1.35}@media (width<=480px){.placed-by-nijodex-banner{align-items:flex-start;padding:9px 10px}}:root{--n0:#fff;--n50:#f6f8fb;--n100:#eef3f8;--n200:#dfe7f0;--n300:#c8d3e0;--n400:#8997aa;--n500:#5c697a;--n600:#465366;--n700:#273345;--n900:#09111f;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--elev1:0 1px 2px #1018280d, 0 8px 22px #1018280a;--elev2:0 12px 30px #10182814;--elev3:0 24px 70px #030e1e3d;--workspace-bg:#f4f7fb;--surface-border:#cbd3dec7;--surface-shadow:0 18px 46px #10182812}html,body,#root{background:var(--workspace-bg);width:100%;max-width:100%;overflow:hidden}.app-shell,.app-layout,.main-content{background:var(--workspace-bg);max-width:100vw}.topbar{background:var(--navy-800);border-bottom:1px solid #ffffff14;min-height:58px;box-shadow:0 10px 30px #040a142e}.topbar-logo img{filter:drop-shadow(0 4px 10px #0000002e)}.topbar-icon-button,.topbar-notification-button,.topbar .burger{min-width:40px;height:40px;transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);background:#ffffff13;border-color:#ffffff2e;border-radius:12px;box-shadow:inset 0 1px #ffffff0f}.topbar-icon-button:hover,.topbar-icon-button:focus-visible,.topbar-notification-button:hover,.topbar-notification-button:focus-visible,.topbar .burger:hover,.topbar .burger:focus-visible{background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px)}.topbar-icon-button--primary{background:var(--green);border-color:color-mix(in srgb, var(--green) 72%, #fff);color:var(--navy-900);box-shadow:0 12px 28px #a5b4002e}.topbar-icon-button--primary:hover,.topbar-icon-button--primary:focus-visible{color:var(--navy-900);background:#b4c300}.sidebar{background:linear-gradient(180deg, var(--navy-800) 0%, var(--navy-900) 100%);padding:10px 10px 14px;box-shadow:inset -1px 0 #ffffff0d}.sidebar-head{min-height:40px}.nav-item,.nav-subitem{transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);border:1px solid #0000;border-radius:10px}.nav-item:hover,.nav-subitem:not(.disabled):hover{background:#ffffff16;border-color:#ffffff14;transform:translate(1px)}.nav-item.active,.nav-subitem.active{box-shadow:inset 3px 0 0 var(--green);background:#a5b40029;border-color:#a5b40042}.sb-toggle,.sb-logout-icon{border-radius:10px}.sb-user{background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px}.main-content{padding:26px 26px 36px}.main-content.main-content--with-record-tabs{padding-top:0}.view-container{max-width:none}.view-title{letter-spacing:0}.view-subtitle{color:var(--n500);font-weight:500}.content-record-tabs-slot{z-index:95;isolation:isolate;background:var(--workspace-bg);border-bottom:1px solid #cbd3deb8;min-height:48px;margin:0 -26px 24px;box-shadow:0 10px 26px #1018280f}.content-record-tabs-slot:before{z-index:0;background:var(--workspace-bg);height:auto;inset:0}.content-record-tabs{background:var(--workspace-bg);border-bottom:0;min-height:48px;padding:6px 26px 0}.content-record-tab{background:#ffffffb8;border:1px solid #cbd3ded1;border-radius:10px 10px 0 0;height:38px;box-shadow:0 8px 20px #1018280a}.content-record-tab.is-active{background:var(--n0);box-shadow:inset 0 3px 0 var(--green), 0 12px 24px #10182812;border-color:#a5b40073}.content-record-tabs__create,.content-record-tabs__close-all,.content-record-tabs__mobile-close{border-color:#cbd3dedb;border-radius:10px;box-shadow:0 8px 18px #1018280d}.card,.stat-card,.table-wrapper,.experts-search-card,.profile-filter-card,.quick-note-card,.deal-hero-card,.deal-customer-card,.dashboard-kpi-card,.admin-onboarding-card{border:1px solid var(--surface-border);border-radius:var(--r-lg);background:var(--n0);box-shadow:var(--surface-shadow)}.quick-note-card--personal{box-shadow:inset 0 0 0 1px #2e90fa33, var(--surface-shadow);background:#edf6ff;border-color:#b8dcff}.quick-note-card--personal .quick-note-card__header{background:#dff0ffb8;border-bottom-color:#c8e4ff}.quick-note-card--personal .quick-note-card__body--editable:hover{background:#dff0ff}.quick-note-card--company{box-shadow:inset 0 0 0 1px #a5b40033, var(--surface-shadow);background:#f3f6dc;border-color:#a5b40061}.quick-note-card--company .quick-note-card__header{background:#a5b4001a;border-bottom-color:#a5b40057}.quick-note-card--company .quick-note-card__body--editable:hover{background:#a5b40024}.card-head,.dashboard-card-head{border-bottom-color:var(--n100)}.list-controls{gap:12px;margin-bottom:18px}.list-controls__main{gap:10px}.list-controls__search{max-width:520px}.list-controls__panel{border-color:var(--surface-border);border-radius:var(--r-lg);box-shadow:var(--elev1);padding:12px}.list-controls__toggle,.multi-select-dropdown__trigger,.filter-pill,.deal-meta-pill,.owner-chip,.contact-owner-chip,.token-input__chip,.deal-tagfilter-chip{border-color:var(--n200);box-shadow:0 1px 2px #1018280a}.multi-select-dropdown__trigger:hover,.filter-pill:hover,.deal-meta-pill:hover,.chip-filter-btn:hover,.experts-filter-chip-btn:hover{border-color:var(--n300);background:var(--n50)}.data-table-shell{overflow:hidden}.data-table--modern thead th:first-child{border-top-left-radius:18px}.data-table--modern thead th:last-child{border-top-right-radius:18px}.data-table--modern tbody tr:last-child td{border-bottom:0}.data-table--modern tbody tr:hover,.data-table--modern tbody tr.clickable:hover{background:#f8fafc!important}.data-table-mobile-card{transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease)}.data-table-mobile-card:hover{transform:translateY(-1px);border-color:var(--n300)!important;box-shadow:0 16px 34px #10182817!important}.data-table-mobile-card-footer{border-top:1px solid var(--n100);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-top:auto;padding-top:9px;display:flex}.data-table-mobile-card-footer-item,.record-mobile-meta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.record-mobile-meta-actions .experts-inline-meta,.record-mobile-meta-actions .company-inline-meta,.record-mobile-meta-actions .contact-inline-meta{flex-wrap:wrap}.deals-toolbar{border:1px solid var(--surface-border);border-radius:var(--r-lg);box-shadow:var(--elev1);background:#ffffffb8;padding:10px}.list-controls--surface>.list-controls__main,.deals-view>.list-controls .list-controls__main{border:1px solid var(--surface-border);border-radius:var(--r-lg);box-shadow:var(--elev1);background:#ffffffc7;padding:10px}.deals-view .list-controls__quick-actions .deals-toolbar{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.deals-view .list-controls__quick-actions .deals-toolbar__buttons{flex-wrap:nowrap;gap:6px}.deals-new-icon-button{width:38px!important;min-width:38px!important;padding:0!important}.deals-view .deals-kanban{gap:14px;padding:4px 2px 8px}.kanban-col{border-radius:16px;flex-basis:276px;min-width:276px;padding:6px}.kanban-col-head{padding:6px 4px 12px}.kanban-col-title{max-width:136px;color:var(--n600);font-weight:800}.kanban-col-count,.kanban-col-sum{color:var(--n500);font-weight:650}.kanban-empty{background:#ffffff94;border-radius:14px}.deal-card{background:var(--n0);border:1px solid var(--surface-border);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);border-radius:14px;box-shadow:0 10px 24px #1018280f}.deal-card:hover{border-color:var(--n300);transform:translateY(-1px);box-shadow:0 16px 34px #1018281a}.deal-card-title{font-size:13.5px;line-height:1.35}.deal-card-company{color:var(--n500);margin-bottom:11px}.deal-card-meta{gap:7px}.deal-card-meta-row{grid-template-columns:82px minmax(0,1fr)}.deal-card-meta-label{color:var(--n400);font-weight:800}.deal-card-budget{font-size:15px}@media (width<=640px){.main-content{padding:18px 14px 28px}.content-record-tabs-slot{min-height:44px;margin:0 -14px 18px}.content-record-tabs{min-height:44px}.deals-toolbar{align-items:stretch;gap:9px;padding:9px}.kanban-col{flex-basis:min(282px,100vw - 34px);min-width:min(282px,100vw - 34px)}}.kanban-col.kanban-col--collapsed{border-radius:12px;flex:0 0 72px;width:72px;min-width:72px;max-width:72px;padding:4px}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.dashboard-kpi-card{appearance:none;border:1px solid var(--surface-border);border-radius:var(--r-lg);background:var(--n0);min-width:0;min-height:238px;color:var(--n900);box-shadow:var(--surface-shadow);text-align:left;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);flex-direction:column;align-items:stretch;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden}.dashboard-kpi-card:hover,.dashboard-kpi-card:focus-visible{border-color:color-mix(in srgb, var(--dashboard-kpi-accent) 38%, var(--n200));outline:none;transform:translateY(-2px);box-shadow:0 18px 38px #1018281f}.dashboard-kpi-card--featured{color:#fff;background:linear-gradient(135deg,#e24a9d 0%,#7537ca 48%,#17175d 100%);border-color:#ffffff47;box-shadow:0 18px 38px #4d2a9a42}.dashboard-kpi-card--featured:hover,.dashboard-kpi-card--featured:focus-visible{border-color:#ffffff85;box-shadow:0 22px 44px #4d2a9a57}.dashboard-kpi-icon{background:color-mix(in srgb, var(--dashboard-kpi-accent) 11%, #fff);width:44px;height:44px;color:var(--dashboard-kpi-accent);border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.dashboard-kpi-card--featured .dashboard-kpi-icon{color:#fff;background:#ffffff1c;border:1px solid #ffffff47}.dashboard-kpi-number-row{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin-top:12px;display:flex;overflow:visible}.dashboard-kpi-number,.dashboard-kpi-number-row--budget .dashboard-kpi-number{max-width:100%;color:inherit;font-weight:850;line-height:1.08;display:block;font-size:38px!important}.dashboard-kpi-total{color:var(--n400);font-size:13px;font-weight:700;line-height:1.3}.dashboard-kpi-card--featured .dashboard-kpi-total{color:#ffffffb8}.dashboard-kpi-label{color:var(--n600);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-kpi-card--featured .dashboard-kpi-label{color:#ffffffe6}.dashboard-kpi-footer{width:100%;color:var(--n500);align-items:center;gap:10px;margin-top:auto;font-size:11px;font-weight:750;display:flex}.dashboard-kpi-progress{background:var(--n100);border-radius:999px;flex:auto;height:7px;display:block;position:relative;overflow:hidden}.dashboard-kpi-progress>span{border-radius:inherit;background:var(--dashboard-kpi-accent);height:100%;display:block}.dashboard-kpi-percentage{background:color-mix(in srgb, var(--dashboard-kpi-accent) 10%, #fff);color:var(--dashboard-kpi-accent);border-radius:7px;flex:none;padding:5px 7px;font-size:11px;font-weight:850}.dashboard-kpi-card--featured .dashboard-kpi-progress{background:#ffffff2e}.dashboard-kpi-card--featured .dashboard-kpi-progress>span{background:#fff}.dashboard-kpi-card--featured .dashboard-kpi-percentage{color:#fff;background:#0a0d4038;border:1px solid #ffffff3d}.dashboard-kpi-footer--plain{justify-content:space-between}.dashboard-kpi-accent-line{background:var(--dashboard-kpi-accent);opacity:.72;border-radius:999px;flex:auto;height:3px;display:block}@media (width<=900px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.dashboard-kpi-card{min-height:196px;padding:18px}.dashboard-kpi-number,.dashboard-kpi-number-row--budget .dashboard-kpi-number{font-size:30px!important}}@media (width<=640px){.dashboard-kpi-grid{grid-template-columns:1fr}}@media (width<=480px){.dashboard-home{padding:14px 0 24px!important}.dashboard-home>:not(.dashboard-kpi-grid){margin-left:14px;margin-right:14px}.dashboard-greeting{min-height:96px;border-radius:10px!important;padding:20px!important}.dashboard-kpi-grid{overscroll-behavior-inline:auto;scroll-snap-type:none;scrollbar-width:auto;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:12px;margin:0 0 18px;padding:0 14px;scroll-padding-inline:0;display:grid;overflow-x:visible}.dashboard-kpi-card{scroll-snap-align:none;scroll-snap-stop:normal;border-radius:10px;min-height:196px;gap:8px!important;padding:18px!important}.dashboard-kpi-icon{border-radius:8px;flex-basis:36px;width:36px;height:36px}.dashboard-kpi-number-row{margin-top:7px}.dashboard-kpi-number,.dashboard-kpi-number-row--budget .dashboard-kpi-number{font-size:30px!important}.dashboard-kpi-total{font-size:11.5px}.dashboard-kpi-label{font-size:10px}.dashboard-kpi-percentage{padding:5px 7px;font-size:10px}.dashboard-pipeline-box{border-radius:10px;padding:14px 12px}.dashboard-pipeline-controls{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:18px;display:grid}.dashboard-chart-user-select{width:100%;min-width:0}.dashboard-pipeline-grid--top-only>.dashboard-top-companies,.dashboard-top-companies{min-height:0;padding:4px 0 0}.dashboard-company-rank{gap:2px}.dashboard-company-row{border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:9px 6px}.dashboard-company-budget{grid-column:3;justify-self:end;font-size:11.5px}.dashboard-recent-card{border-radius:10px!important}.dashboard-recent-experts-table .data-table-mobile-list{gap:0!important}.dashboard-recent-experts-table .data-table-mobile-card{min-height:48px;border:0!important;border-top:1px solid var(--n100)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:13px 16px!important;transform:none!important}.dashboard-recent-experts-table .data-table-mobile-card-row{display:block!important}.dashboard-recent-experts-table .data-table-mobile-card-label{display:none}.dashboard-recent-experts-table .data-table-mobile-card-value{width:100%;display:block;color:var(--n900)!important;text-align:left!important;font-size:13px!important;font-weight:750!important}}.record-reference-id{width:fit-content;color:var(--n500);letter-spacing:.04em;align-items:center;margin-top:3px;font-size:11px;font-weight:700;display:inline-flex}.geo-radius-input{flex:0 0 110px;width:110px}.geo-radius-hint{color:var(--n500);margin-top:5px;font-size:11px;display:block}.anonymized-profile-layout,.deal-social-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.anonymized-profile-editor,.anonymized-profile-preview,.deal-social-editor,.deal-social-preview,.deal-social-image-preview,.deal-social-post-preview{border:1px solid var(--n200);border-radius:var(--r-lg);background:var(--n0);min-width:0;box-shadow:var(--elev1)}.anonymized-profile-editor,.deal-social-editor{padding:18px}.anonymized-profile-toolbar,.deal-social-toolbar,.anonymized-profile-actions,.deal-social-actions,.company-research-create__heading,.company-research-proposal header,.company-research-proposal__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.anonymized-profile-toolbar,.deal-social-toolbar{align-items:flex-start;margin-bottom:16px}.anonymized-profile-toolbar h3,.deal-social-toolbar h3,.company-research-create__heading h3{color:var(--n900);margin:0;font-size:16px}.anonymized-profile-toolbar p,.deal-social-toolbar p{color:var(--n500);margin:3px 0 0;font-size:12px}.anonymized-profile-form,.deal-social-form,.company-research-proposal__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deal-social-inline-field{gap:6px;min-width:0;display:grid}.deal-social-inline-field--wide{grid-column:1/-1}.deal-social-inline-field__label{color:var(--n400);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.deal-social-compensation-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.deal-social-compensation-toggle{border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n50);min-height:44px;color:var(--n600);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.deal-social-compensation-toggle input{width:16px;height:16px;accent-color:var(--green)}.anonymized-profile-form>:nth-child(2),.anonymized-profile-form>:nth-child(3),.anonymized-profile-form>:nth-child(4),.anonymized-profile-form>:nth-child(5),.anonymized-profile-form>:nth-child(10),.anonymized-profile-form>:last-child,.deal-social-form>:nth-child(4),.deal-social-form>:nth-child(6),.deal-social-form>:nth-child(7),.deal-social-form>:nth-child(8),.deal-social-form>:nth-child(9),.deal-social-form>:nth-child(11),.company-research-proposal__fields>:last-child{grid-column:1/-1}.deal-social-previews{gap:14px;min-width:0;display:grid;position:sticky;top:12px}.anonymized-profile-preview,.deal-social-preview{padding:22px;overflow:hidden}.anonymized-profile-preview{background:linear-gradient(145deg, var(--navy-900), var(--navy-700));color:#fff}.anonymized-profile-preview.is-approved{box-shadow:0 0 0 2px var(--green), var(--elev2)}.anonymized-profile-preview__meta,.deal-social-preview__eyebrow{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}.anonymized-profile-preview__meta span{align-items:center;gap:5px;display:inline-flex}.anonymized-profile-preview h3,.deal-social-preview h3{margin:0 0 10px;font-size:clamp(20px,3vw,30px);line-height:1.12}.anonymized-profile-preview p,.deal-social-preview p{line-height:1.55}.anonymized-profile-preview__section{border-top:1px solid #ffffff2e;gap:2px;padding:10px 0;display:grid}.anonymized-profile-preview__section strong{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:10px}.deal-social-preview{background:linear-gradient(150deg, var(--n0) 0%, var(--green-tint) 100%);color:var(--navy-900)}.deal-social-image-preview{background:var(--n0);color:var(--navy-900);padding:18px}.deal-social-image-preview__canvas{aspect-ratio:1;border-radius:var(--r-lg);color:#fff;isolation:isolate;background:#02050a url(/assets/deal-social-template-KK7l_rLV.png) 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;min-height:0;padding:34px 34px 24px 54px;display:flex;position:relative;overflow:hidden}.deal-social-image-preview__canvas--story{aspect-ratio:9/16;background-image:url(/assets/deal-social-story-template-BtsVSh1m.png);justify-content:flex-start;padding:136px 34px 48px 54px}.deal-social-image-preview__canvas:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#0002081f 45%,#00020842 100%);position:absolute;inset:0}.deal-social-image-preview__canvas>*{z-index:1;position:relative}.deal-social-image-preview__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-social-image-preview__heading .deal-social-preview__eyebrow{margin-bottom:10px}.deal-social-image-preview__badges{flex-wrap:wrap;gap:6px;margin:0 0 34px;display:flex}.deal-social-image-preview__badge{border-radius:var(--r-sm);background:var(--green);width:fit-content;max-width:min(100%,210px);color:var(--navy-900);padding:5px 9px;font-size:12px;font-weight:900;line-height:1.05}.deal-social-image-preview__badge--plain{color:#fff;background:0 0;padding-left:0;padding-right:0}.deal-social-image-preview__reference{align-items:center;gap:1px;display:inline-flex}.deal-social-image-preview__reference span{color:var(--green)}.deal-social-image-preview__canvas:not(.deal-social-image-preview__canvas--story) .deal-social-image-preview__badge--plain{font-size:11px;font-weight:400}.deal-social-image-preview .is-placeholder{color:#ffffff94;font-style:italic}.deal-social-image-preview__badge.is-placeholder{color:#08162db8;background:#a9be00b8}.deal-social-image-preview h3{color:#fff;overflow-wrap:anywhere;max-width:88%;margin:0 0 8px;font-size:31px;font-weight:900;line-height:1.12}.deal-social-image-preview h3.is-medium{font-size:27px}.deal-social-image-preview h3.is-long{font-size:23px}.deal-social-image-preview__facts{gap:10px;max-width:92%;margin-top:8px;display:grid;transform:translateY(-10%)}.deal-social-image-preview__fact{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.deal-social-image-preview__fact span{color:#fff;font-size:14px;line-height:1.16}.deal-social-image-preview__fact p{color:#fff;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:400;line-height:1.22}.deal-social-image-preview__canvas.is-comfortable .deal-social-image-preview__facts{gap:8px}.deal-social-image-preview__canvas.is-comfortable .deal-social-image-preview__fact p{font-size:9.5px}.deal-social-image-preview__canvas.is-dense .deal-social-image-preview__facts{gap:7px}.deal-social-image-preview__canvas.is-dense .deal-social-image-preview__fact p{font-size:9px;line-height:1.16}.deal-social-image-preview__fact.is-strong p{font-weight:700}.deal-social-image-preview__story-label{margin-top:18px}.deal-social-image-preview__canvas--story h3{max-width:92%;font-size:40px}.deal-social-image-preview__canvas--story h3.is-medium{font-size:36px}.deal-social-image-preview__canvas--story h3.is-long{font-size:31px}.deal-social-image-preview__canvas--story .deal-social-image-preview__badges{margin-bottom:34px}.deal-social-image-preview__canvas--story .deal-social-image-preview__badge{font-size:14px;font-weight:500}.deal-social-image-preview__canvas--story .deal-social-image-preview__badge--plain{font-weight:400}.deal-social-image-preview__canvas--story .deal-social-image-preview__facts{gap:13px;max-width:96%;margin-top:64px}.deal-social-image-preview__canvas--story .deal-social-image-preview__fact{grid-template-columns:22px minmax(0,1fr);gap:10px}.deal-social-image-preview__canvas--story .deal-social-image-preview__fact span{font-size:18px}.deal-social-image-preview__canvas--story .deal-social-image-preview__fact p{font-size:13.5px}.deal-social-image-preview__canvas--story.is-comfortable .deal-social-image-preview__facts{gap:11px}.deal-social-image-preview__canvas--story.is-comfortable .deal-social-image-preview__fact p{font-size:12.5px}.deal-social-image-preview__canvas--story.is-dense .deal-social-image-preview__facts{gap:9px}.deal-social-image-preview__canvas--story.is-dense .deal-social-image-preview__fact p{font-size:11.5px;line-height:1.18}.deal-social-post-preview{background:var(--n0);color:var(--navy-900);padding:20px}.deal-social-preview__eyebrow{color:var(--n500);justify-content:flex-start}.deal-social-preview__contract{border:1px solid var(--n200);border-radius:var(--r-sm);width:fit-content;color:var(--n700);background:#ffffffad;align-items:center;margin:0 0 14px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.deal-social-preview__rows{gap:8px;margin-top:4px;display:grid}.deal-social-preview__row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.deal-social-preview__row span{line-height:1.45}.deal-social-preview__row p{color:var(--navy-900);margin:0;font-size:13px;line-height:1.45}.deal-social-preview__cta{border-radius:var(--r-md);background:var(--green);color:var(--navy-900);text-align:center;margin-top:18px;padding:11px 14px;font-weight:800}.deal-social-post-preview__body{white-space:pre-wrap;color:var(--n800);font-size:13px;line-height:1.55}.company-research-create{gap:16px;display:grid}.company-research-create__intro{border-radius:var(--r-md);background:var(--green-tint);color:var(--n700);align-items:flex-start;gap:10px;padding:12px;display:flex}.company-research-create__intro p,.company-research-create__heading h3{margin:0}.company-research-create__empty{color:var(--n500);text-align:center}.company-research-proposal{border:1px solid var(--n200);border-radius:var(--r-lg);background:var(--n0);gap:14px;padding:15px;display:grid}.company-research-proposal header>div{gap:2px;display:grid}.company-research-proposal header span{color:var(--n500);font-size:11px}.company-research-proposal__spin{animation:.9s linear infinite __btn_spin}.company-research-proposal__duplicates{border-radius:var(--r-md);color:#7a4c00;background:#fff8e1;padding:10px;font-size:12px}.company-research-proposal__actions{justify-content:flex-end}.company-research-proposal__applied{color:var(--green-hover);align-items:center;gap:6px;font-weight:700;display:flex}.admin-location-review{gap:14px;display:grid}.admin-location-review__header,.admin-location-review__header h2,.admin-location-review__actions{align-items:center;gap:8px;display:flex}.admin-location-review__header{justify-content:space-between}.admin-location-review__header h2{margin:0;font-size:18px}.admin-location-review__header p{color:var(--n500);margin:4px 0 0;font-size:12px}.tools-page{max-width:1280px;margin:0 auto;padding:24px}.tools-page__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.tools-page__kicker{color:var(--n500);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.tools-page__header h1{color:var(--navy-900);margin:4px 0 0;font-size:28px;line-height:1.15}.tools-page__header p{max-width:680px;color:var(--n500);margin:6px 0 0;font-size:14px;line-height:1.5}.tools-page__stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tools-page__stats span{border:1px solid var(--n200);background:var(--n0);color:var(--n600);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tools-card{cursor:pointer;border:1px solid var(--n200);background:var(--n0);text-align:left;border-radius:8px;align-items:flex-start;gap:14px;min-height:132px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 12px 30px #0f172a14}.tools-card:hover,.tools-card:focus-visible{border-color:var(--green);outline:none;transform:translateY(-1px);box-shadow:0 18px 36px #0f172a1f}.tools-card__icon{background:var(--navy-900);width:44px;height:44px;color:var(--green);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tools-card strong{color:var(--navy-900);font-size:17px;line-height:1.25;display:block}.tools-card small{color:var(--n500);margin-top:6px;font-size:13px;line-height:1.45;display:block}.tools-formatter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.tools-formatter__panel{border:1px solid var(--n200);background:var(--n0);border-radius:8px;flex-direction:column;min-height:640px;display:flex;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.tools-formatter__panel-head{border-bottom:1px solid var(--n100);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.tools-formatter__panel-head h2{color:var(--navy-900);margin:0;font-size:16px;line-height:1.25}.tools-formatter__panel-head p{color:var(--n500);margin:4px 0 0;font-size:13px}.tools-formatter__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tools-formatter__textarea,.tools-formatter__preview{min-height:560px;color:var(--navy-900);font:15px/1.6 var(--font-sans,inherit);letter-spacing:0;white-space:pre-wrap;border:0;flex:1;margin:0;padding:18px}.tools-formatter__textarea{resize:none;background:var(--n50);outline:none}.tools-formatter__textarea:focus{background:var(--n0);box-shadow:inset 0 0 0 2px var(--green)}.tools-formatter__preview{overflow:auto}.tools-planner{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:16px;display:grid}.tools-planner__form,.tools-planner__preview{border:1px solid var(--n200);background:var(--n0);border-radius:8px;padding:18px;box-shadow:0 12px 30px #0f172a14}.tools-planner__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tools-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tools-field--wide,.tools-checkbox-field,.tools-file-field,.tools-rich-field,.tools-accordion-group{grid-column:1/-1}.tools-field span,.tools-file-field strong,.tools-rich-field>span{color:var(--n500);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.tools-field input,.tools-field select,.tools-field textarea{border:1px solid var(--n200);background:var(--n50);width:100%;color:var(--navy-900);font:15px/1.45 var(--font-sans,inherit);letter-spacing:0;border-radius:8px;outline:none;padding:12px 14px}.tools-field textarea{resize:vertical;min-height:150px}.tools-field input:focus,.tools-field select:focus,.tools-field textarea:focus{border-color:var(--green);background:var(--n0);box-shadow:0 0 0 3px #a9c4002e}.tools-rich-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tools-rich-field .rich-text-editor{border-radius:8px}.tools-accordion-group{gap:10px;display:grid}.tools-accordion-toolbar{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.tools-checkbox-field{border:1px solid var(--n200);background:var(--n50);color:var(--navy-900);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tools-checkbox-field input{width:16px;height:16px;accent-color:var(--green);flex:none;margin-top:2px}.tools-checkbox-field span{gap:3px;display:grid}.tools-checkbox-field strong{font-size:13px;font-weight:800;line-height:1.25}.tools-checkbox-field small{color:var(--n500);font-size:12px;line-height:1.35}.tools-accordion{border:1px solid var(--n200);background:var(--n0);border-radius:8px;overflow:hidden}.tools-accordion__head{background:var(--n50);align-items:stretch;width:100%;display:flex}.tools-accordion__trigger{cursor:pointer;background:var(--n50);min-width:0;color:var(--navy-900);font:800 12px/1.35 var(--font-sans,inherit);letter-spacing:0;text-align:left;text-transform:uppercase;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tools-accordion__head:hover,.tools-accordion__trigger:focus-visible{background:var(--n0);outline:none}.tools-accordion__trigger svg{color:var(--n500);flex:none;transition:transform .15s}.tools-accordion--open .tools-accordion__trigger{background:var(--n0)}.tools-accordion--open .tools-accordion__head{border-bottom:1px solid var(--n200);background:var(--n0)}.tools-accordion--open .tools-accordion__trigger svg{transform:rotate(180deg)}.tools-accordion__actions{flex:none;align-items:center;gap:6px;padding:8px 10px 8px 0;display:inline-flex}.tools-accordion__icon-action{cursor:pointer;border:1px solid var(--n200);background:var(--n0);width:32px;height:32px;color:var(--navy-900);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tools-accordion__icon-action:hover,.tools-accordion__icon-action:focus-visible{border-color:var(--green);outline:none}.tools-accordion__icon-action:disabled{cursor:not-allowed;opacity:.45}.tools-accordion__icon-action[aria-busy=true] svg{animation:.8s linear infinite spin}.tools-accordion__body{padding:12px}.tools-creatable-select{position:relative}.tools-creatable-select__control{border:1px solid var(--n200);background:var(--n50);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:8px;display:flex}.tools-creatable-select__control:focus-within{border-color:var(--green);background:var(--n0);box-shadow:0 0 0 3px #a9c4002e}.tools-creatable-select__control input{min-width:220px;color:var(--navy-900);font:14px/1.4 var(--font-sans,inherit);background:0 0;border:0;outline:none;flex:1;padding:6px}.tools-creatable-select__chip{background:var(--navy-900);max-width:100%;color:var(--n0);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.tools-creatable-select__chip button{cursor:pointer;width:18px;height:18px;color:var(--n0);font:inherit;background:#ffffff2e;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tools-creatable-select__menu{border:1px solid var(--n200);background:var(--n0);border-radius:8px;gap:4px;margin-top:6px;padding:6px;display:grid;box-shadow:0 12px 30px #0f172a1f}.tools-creatable-select__menu button{cursor:pointer;color:var(--navy-900);font:13px/1.35 var(--font-sans,inherit);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px}.tools-creatable-select__menu button:hover,.tools-creatable-select__menu button:focus-visible{background:var(--n50);outline:none}.tools-file-field{cursor:pointer;border:1px dashed var(--n300);background:var(--n50);color:var(--navy-900);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.tools-file-field:hover,.tools-file-field:focus-within{border-color:var(--green);background:var(--n0)}.tools-file-field small{color:var(--n500);margin-top:3px;font-size:13px;display:block}.tools-file-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tools-file-preview{border:1px solid var(--n200);background:var(--n50);border-radius:8px;grid-column:1/-1;overflow:hidden}.tools-file-preview img{object-fit:contain;width:100%;max-height:420px;display:block}.tools-planner__preview{position:sticky;top:16px}.tools-planner__preview-head{color:var(--n500);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.tools-planner__preview h2{color:var(--navy-900);margin:14px 0 16px;font-size:22px;line-height:1.2}.tools-planner__preview dl{gap:10px;margin:0;display:grid}.tools-planner__preview dl div{border-bottom:1px solid var(--n100);grid-template-columns:120px minmax(0,1fr);gap:10px;padding-bottom:10px;display:grid}.tools-planner__preview dt{color:var(--n500);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.tools-planner__preview dd{min-width:0;color:var(--navy-900);word-break:break-word;margin:0;font-size:14px}.tools-planner__topic{margin-top:16px}.tools-planner__topic strong{color:var(--navy-900);font-size:13px}.tools-planner__topic p{color:var(--n600);white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.5}.tools-rich-preview{color:var(--n600);margin-top:6px;font-size:14px;line-height:1.5}.tools-rich-preview p,.tools-rich-preview ul,.tools-rich-preview ol,.tools-rich-preview blockquote{margin:0 0 8px}.tools-planner__file-preview{background:var(--navy-900);color:var(--n0);border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.tools-planner__file-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.tools-calendar{border:1px solid var(--n200);background:var(--n0);border-radius:8px;margin-top:16px;padding:18px;box-shadow:0 12px 30px #0f172a14}.tools-calendar--standalone{margin-top:0}.tools-planner-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.tools-planner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tools-planner-modal .tools-planner__form{box-shadow:none;border:0;padding:0}.tools-expanded-editor,.tools-expanded-editor .rich-text-editor,.tools-expanded-editor .rich-text-editor__content{min-height:min(68dvh,720px)}.tools-planner-filters{grid-template-columns:minmax(0,1fr) 190px 160px;gap:10px;margin-bottom:14px;display:grid}.tools-planner-filters input,.tools-planner-filters select{border:1px solid var(--n200);background:var(--n50);width:100%;color:var(--navy-900);font:14px/1.4 var(--font-sans,inherit);letter-spacing:0;border-radius:8px;outline:none;padding:10px 12px}.tools-planner-filters input:focus,.tools-planner-filters select:focus{border-color:var(--green);background:var(--n0);box-shadow:0 0 0 3px #a9c4002e}.tools-filter-control{border:1px solid var(--n200);background:var(--n50);min-width:0;color:var(--n400);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.tools-filter-control:focus-within{border-color:var(--green);background:var(--n0);box-shadow:0 0 0 3px #a9c4002e}.tools-filter-control svg{color:var(--n400);stroke-width:2px;flex:none}.tools-filter-control:after{z-index:30;background:var(--navy-900);color:var(--n0);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:10px;transform:translateY(4px)}.tools-filter-control:hover:after,.tools-filter-control:focus-within:after{opacity:1;transform:translateY(0)}.tools-planner-filters .tools-filter-control input,.tools-planner-filters .tools-filter-control select,.tools-plan-list__filters .tools-filter-control input,.tools-plan-list__filters .tools-filter-control select{min-width:0;box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.tools-planner-filters .tools-filter-control input:focus,.tools-planner-filters .tools-filter-control select:focus,.tools-plan-list__filters .tools-filter-control input:focus,.tools-plan-list__filters .tools-filter-control select:focus{box-shadow:none;background:0 0;border-color:#0000}.tools-calendar__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.tools-calendar__header h2{color:var(--navy-900);margin:4px 0 0;font-size:20px;line-height:1.2}.tools-calendar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tools-calendar__actions strong{min-width:150px;color:var(--navy-900);text-align:center;text-transform:capitalize;font-size:14px}.tools-calendar__view-toggle{border:1px solid var(--n200);background:var(--n50);border-radius:8px;padding:2px;display:inline-flex;overflow:hidden}.tools-calendar__view-toggle button{min-height:30px;color:var(--n500);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:800}.tools-calendar__view-toggle button:hover,.tools-calendar__view-toggle button:focus-visible{color:var(--navy-900);outline:none}.tools-calendar__view-toggle button.is-active{background:var(--navy-900);color:var(--n0)}.tools-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.tools-calendar__grid--day{grid-template-columns:minmax(0,1fr)}.tools-calendar__grid--day .tools-calendar__weekday:not(:first-child){display:none}.tools-calendar__weekday{color:var(--n500);letter-spacing:0;text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:800}.tools-calendar__day{cursor:pointer;border:1px solid var(--n100);background:var(--n50);min-height:92px;color:var(--navy-900);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex;position:relative}.tools-calendar__day:hover,.tools-calendar__day:focus-visible{z-index:5;border-color:var(--green);background:var(--n0);outline:none}.tools-calendar__day--muted{color:var(--n400);opacity:.72}.tools-calendar__day--today{border-color:var(--navy-900)}.tools-calendar__day--scheduled{border-color:var(--green);background:#a9c4001f}.tools-calendar__day--drop-target{z-index:6;border-color:var(--green);background:#a9c40038;box-shadow:inset 0 0 0 2px #a9c4008c,0 14px 34px #0f172a1f}.tools-calendar__day--week{min-height:320px}.tools-calendar__day--day{min-height:460px}.tools-calendar__day>span{font-size:13px;font-weight:800}.tools-calendar__day small{width:100%;min-width:0;color:var(--navy-900);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.tools-calendar__event,.tools-calendar__list-item,.tools-plan-card{position:relative}.tools-calendar__event{border-radius:6px;min-height:28px;padding:6px 7px;overflow:visible}.tools-calendar__event>svg{flex:none}.tools-calendar__event>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tools-calendar__event:after{z-index:40;background:var(--navy-900);width:min(280px,72vw);color:var(--n0);content:attr(data-title) "\a " attr(data-topic);opacity:0;pointer-events:none;white-space:pre-line;border:1px solid #ffffff29;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 18px 40px #0a162b38}.tools-calendar__event:hover:after{opacity:1;transform:translateY(0)}.tools-owner--bame{--tools-owner-color:#a9c400;--tools-owner-bg:#a9c40029;--tools-owner-border:#849a0075}.tools-owner--nijodex{--tools-owner-color:#1787d6;--tools-owner-bg:#1787d624;--tools-owner-border:#1787d66b}.tools-calendar__event.tools-owner--bame,.tools-calendar__event.tools-owner--nijodex{border-left:3px solid var(--tools-owner-color);background:var(--tools-owner-bg)}.tools-calendar__day em{color:var(--n500);font-size:11px;font-style:normal;font-weight:800}.tools-calendar__list{margin-top:12px;display:none}.tools-calendar__list--visible{gap:8px;display:grid}.tools-calendar__list-item{border:1px solid var(--n100);background:var(--n50);color:var(--navy-900);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.tools-calendar__list-item.tools-owner--bame,.tools-calendar__list-item.tools-owner--nijodex,.tools-plan-card.tools-owner--bame,.tools-plan-card.tools-owner--nijodex{border-color:var(--tools-owner-border);background:linear-gradient(90deg, var(--tools-owner-bg), transparent 42%), var(--n50)}.tools-calendar__list-item.tools-owner--bame:before,.tools-calendar__list-item.tools-owner--nijodex:before,.tools-plan-card.tools-owner--bame:before,.tools-plan-card.tools-owner--nijodex:before{background:var(--tools-owner-color);content:"";border-radius:0 99px 99px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.tools-calendar__list-item span{flex:1;min-width:0}.tools-plan-list{border:1px solid var(--n200);background:var(--n0);border-radius:8px;padding:16px;position:sticky;top:16px;box-shadow:0 12px 30px #0f172a14}.tools-plan-list__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.tools-plan-list__header h2{color:var(--navy-900);margin:4px 0 0;font-size:18px;line-height:1.2}.tools-plan-list__header>span{background:var(--navy-900);min-width:30px;height:28px;color:var(--n0);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.tools-plan-list__filters{gap:8px;margin-bottom:12px;display:grid}.tools-plan-list__filters input,.tools-plan-list__filters select{border:1px solid var(--n200);background:var(--n50);width:100%;color:var(--navy-900);font:14px/1.4 var(--font-sans,inherit);letter-spacing:0;border-radius:8px;outline:none;padding:10px 12px}.tools-plan-list__filters input:focus,.tools-plan-list__filters select:focus{border-color:var(--green);background:var(--n0);box-shadow:0 0 0 3px #a9c4002e}.tools-plan-list__items{gap:10px;max-height:calc(100dvh - 330px);padding-right:2px;display:grid;overflow:auto}.tools-plan-card{cursor:grab;border:1px solid var(--n100);background:var(--n50);color:var(--navy-900);text-align:left;border-radius:8px;gap:5px;padding:12px;display:grid}.tools-plan-card:active{cursor:grabbing}.tools-dragging{opacity:.58}.tools-plan-card:hover,.tools-plan-card:focus-visible{border-color:var(--green);background:var(--n0);outline:none}.tools-plan-card strong{font-size:14px;line-height:1.25}.tools-plan-card span,.tools-plan-card small,.tools-plan-list__empty{color:var(--n500);font-size:12px;line-height:1.35}.tools-plan-list__empty{border:1px dashed var(--n200);border-radius:8px;padding:14px}.tools-plan-list--drop-target{border-color:var(--green);background:#a9c40014;box-shadow:0 0 0 3px #a9c40029,0 12px 30px #0f172a14}@media (width<=900px){.acquisition-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-progress-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 0;padding-left:16px}.acquisition-progress-track li:after{display:none}.anonymized-profile-layout,.deal-social-layout,.tools-formatter,.tools-planner,.tools-planner-shell{grid-template-columns:1fr}.anonymized-profile-preview,.deal-social-previews,.deal-social-preview,.deal-social-image-preview,.tools-planner__preview,.tools-plan-list{position:static}.tools-plan-list__items{max-height:none}}@media (width<=639px){.tools-page{padding:14px}.tools-page__header{flex-direction:column;align-items:flex-start}.tools-page__stats{justify-content:flex-start}.tools-grid,.tools-planner__form,.tools-planner-filters{grid-template-columns:1fr}.tools-formatter__panel{min-height:520px}.tools-formatter__panel-head,.tools-formatter__actions{flex-direction:column;align-items:stretch}.tools-formatter__textarea,.tools-formatter__preview{min-height:420px}.tools-planner__preview dl div{grid-template-columns:1fr;gap:4px}.tools-calendar__header,.tools-calendar__actions{flex-direction:column;align-items:flex-start}.tools-calendar{padding:14px;overflow-x:auto}.tools-calendar__header{gap:12px}.tools-calendar__actions{gap:10px;width:100%}.tools-calendar__view-toggle{width:100%}.tools-calendar__view-toggle button{flex:1}.tools-calendar__actions strong{text-align:left;min-width:0}.tools-calendar__grid{gap:6px;min-width:560px}.tools-calendar__grid--day{min-width:0}.tools-calendar__weekday{text-align:center;padding:0;font-size:11px}.tools-calendar__day{align-items:flex-start;min-height:64px;padding:8px}.tools-calendar__day--week{min-height:220px}.tools-calendar__day--day{min-height:360px}.tools-calendar__day:not(.tools-calendar__day--day) small{display:none}.tools-calendar__list{display:block}.acquisition-kpis,.acquisition-company__side{grid-template-columns:1fr}.acquisition-progress-track{grid-template-columns:repeat(2,minmax(0,1fr))}.anonymized-profile-toolbar,.deal-social-toolbar,.anonymized-profile-actions,.deal-social-actions,.company-research-proposal__actions{flex-direction:column;align-items:stretch}.anonymized-profile-form,.deal-social-form,.company-research-proposal__fields{grid-template-columns:1fr}.anonymized-profile-form>*,.deal-social-form>*,.company-research-proposal__fields>*{grid-column:1!important}.anonymized-profile-editor,.anonymized-profile-preview,.deal-social-editor,.deal-social-preview,.deal-social-image-preview{padding:14px}.deal-social-image-preview h3,.deal-social-image-preview__facts{max-width:100%}}
