.professional-workspace{color:var(--ink);font-size:15px;line-height:1.5;max-width:none;min-width:0;width:100%}.professional-workspace .sp-panel-title,.professional-workspace .sp-title,.professional-workspace dd,.professional-workspace dl,.professional-workspace p{margin:0}.sp-breadcrumb{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:9px;margin-bottom:16px}.sp-breadcrumb strong{color:var(--ink);font-weight:600}.sp-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:22px}.sp-heading>div:first-child{min-width:0}.sp-title{color:var(--ink);font-family:var(--font-serif);font-size:42px;font-weight:400;letter-spacing:-.03em;line-height:1.16;overflow-wrap:anywhere}.sp-subtitle{color:var(--ink-muted);font-size:15px;margin-top:9px;max-width:850px}.sp-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;width:100%}.sp-panel.is-editing{border-color:var(--pl-teal-300)}.sp-panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 22px}.sp-panel-head>div:first-child{min-width:0}.sp-panel-head p{color:var(--ink-muted);font-size:13px;margin-top:4px}.sp-panel-title{color:var(--ink);font-family:var(--font-serif);font-size:25px;font-weight:400;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.sp-panel-body{min-width:0;padding:20px 22px}.sp-panel-foot{border-top:1px solid var(--line);color:var(--ink-muted);font-size:13px;padding:12px 22px}.professional-workspace h3{font-size:15px;font-weight:600;margin:0}.sp-action{align-items:center;background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--pl-teal-700);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;max-width:100%;min-height:40px;padding:8px 14px;text-align:center;text-decoration:none}.sp-action:hover{background:var(--selected-bg)}.sp-action--primary{background:var(--nav-bg);border-color:var(--nav-bg);color:var(--white)}.sp-action--primary:hover{background:var(--pl-teal-800)}.sp-action--danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--white));color:var(--danger)}.sp-action--small{min-height:36px;padding:6px 10px}.sp-action.is-disabled,.sp-action:disabled{cursor:not-allowed;opacity:.55}.sp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sp-actions--stack{align-items:flex-start;flex-direction:column;gap:8px}.sp-pill{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);display:inline-block;font-size:13px;line-height:1.45;padding:2px 8px;white-space:normal}.sp-pill--warn{background:var(--warning-bg);border-color:var(--accent-soft);color:var(--warning-ink)}.sp-pill--danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 30%,var(--white));color:var(--danger)}.sp-pill--ok{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 30%,var(--white));color:var(--success)}.sp-pill--dpo{background:var(--pl-teal-50);border-color:var(--pl-teal-200);color:var(--pl-teal-800);font-weight:700}.sp-pill--legacy{background:var(--warning-bg);border-color:var(--accent-soft);color:var(--warning-ink)}.sp-role-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.sp-notice{align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;gap:14px;margin-bottom:22px;padding:18px 22px}.sp-notice--flush{margin:0}.sp-notice>div{min-width:0}.sp-notice h3{margin-bottom:4px}.sp-notice p{color:var(--ink-muted);font-size:13px}.sp-glyph{color:var(--pl-teal-700);flex:none;font-size:18px;line-height:1.2}.sp-notice--warn{background:var(--warning-bg);border-color:var(--accent-soft)}.sp-notice--warn .sp-glyph{color:var(--warning-ink)}.sp-notice--danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 30%,var(--white))}.sp-notice--danger .sp-glyph{color:var(--danger)}.sp-notice__actions{margin-left:auto}.sp-alert{align-items:center;background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--white));color:var(--danger);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 14px}.sp-alert,.sp-inline-status{border-radius:var(--radius-sm);font-size:13px;margin:0 0 16px}.sp-inline-status{background:var(--pl-teal-50);color:var(--pl-teal-800);padding:12px 16px}.sp-muted{color:var(--ink-muted)}.sp-muted,.sp-text{font-size:13px}.sp-empty{padding:14px 12px}.sp-stack{display:grid;grid-gap:22px;gap:22px;min-width:0}.sp-stack--tight{gap:12px}.sp-directory-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(290px,380px) minmax(0,1fr)}.sp-profile-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(270px,340px) minmax(0,1fr)}.sp-metrics{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.sp-metric{border-right:1px solid var(--line);min-width:0;padding:16px 20px}.sp-metric:last-child{border-right:0}.sp-metric__label{color:var(--ink-muted);font-size:13px;font-weight:600}.sp-metric__value{font-family:var(--font-serif);font-size:32px;line-height:1.2;margin:5px 0}.sp-metric small{color:var(--ink-muted);font-size:13px}.sp-list-tools{border-bottom:1px solid var(--line);padding:14px 18px}.sp-input{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:15px;max-width:100%;min-height:40px;min-width:0;padding:8px 10px;width:100%}textarea.sp-input{min-height:76px;resize:vertical}.sp-field{display:grid;font-size:13px;font-weight:600;grid-gap:6px;gap:6px;min-width:0}.sp-modal-reason{margin-top:14px}.sp-user-list{padding:8px}.sp-user-button{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;min-width:0;padding:14px 12px;text-align:left;width:100%}.sp-user-button:hover{background:var(--paper-soft)}.sp-user-button.is-selected{background:var(--selected-bg);border-color:var(--pl-teal-200)}.sp-user-button--static{cursor:default}.sp-user-button--static:hover{background:transparent}.sp-avatar{background:var(--success-bg);border-radius:50%;color:var(--forest);display:grid;flex:none;font-size:13px;font-weight:700;height:38px;place-items:center;width:38px}.sp-avatar--large{font-size:16px;height:52px;width:52px}.sp-avatar--strong{background:var(--nav-bg);color:var(--nav-accent-light)}.sp-identity{flex:1 1;min-width:0}.sp-identity strong{display:block;font-size:14px}.sp-identity h3{font-size:16px}.sp-email{display:block;overflow-wrap:anywhere}.sp-email,.sp-user-meta{color:var(--ink-muted);font-size:13px}.sp-user-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.sp-profile-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;padding:22px}.sp-profile-head .sp-panel-title{font-size:27px}.sp-definition{display:grid}.sp-definition>div{border-bottom:1px solid var(--line-quiet);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);padding:11px 0}.sp-definition>div:last-child{border-bottom:0}.sp-definition dt{color:var(--ink-muted);font-size:13px}.sp-definition dd{font-size:14px;overflow-wrap:anywhere}.sp-link-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:8px 0 0;padding:0}.sp-link-list li{align-items:center;border-bottom:1px solid var(--line-quiet);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;padding-bottom:10px}.sp-link-list li:last-child{border-bottom:0}.sp-link-list a{color:var(--pl-teal-700);font-weight:600}.sp-link-list .sp-role-tags{margin-top:0}.sp-link-list .sp-action{margin-left:auto}.sp-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-full{grid-column:1/-1}.sp-choice-group{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;margin:0;min-width:0;padding:14px}.sp-choice-group legend{font-size:13px;font-weight:700;padding:0 5px}.sp-check-line{align-items:flex-start;display:flex;font-size:14px;gap:9px;min-width:0}.sp-check-line input{accent-color:var(--pl-teal-700);flex:none;height:16px;margin:3px 0 0;width:16px}.sp-check-line small{color:var(--ink-muted);display:block;font-size:13px;margin-top:1px}.sp-client-picks{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sp-role-picks{border:0;display:grid;grid-gap:6px;gap:6px;margin:0;min-width:0;padding:0}.sp-role-picks legend{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.sp-section-actions{border-top:1px solid var(--line-quiet);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:16px;align-items:center;justify-content:space-between}.sp-section-actions__changes{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.sp-changed .field__input{background:var(--warning-bg);border-color:var(--clay)}.sp-changed .field__hint,.sp-changed-tag{align-self:flex-start;background:var(--warning-bg);border:1px solid var(--accent-soft);border-radius:var(--radius-sm);color:var(--warning-ink);display:inline-block;font-size:13px;font-weight:600;justify-self:start;padding:1px 6px}.sp-changed-group{display:grid;grid-gap:8px;gap:8px}.sp-brand-asset.is-pending{border-color:var(--clay)}.sp-compare-note{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px}.sp-diff-list{font-size:14px;margin:0;padding-left:18px}.sp-diff-list li{margin:8px 0}.sp-ai-box{background:var(--warning-bg);border:1px solid var(--accent-soft);border-radius:var(--radius-md);padding:18px}.sp-ai-box__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:12px}.sp-ai-box__head>div{min-width:0}.sp-ai-box .sp-muted{margin-top:4px}.sp-ai-box .sp-inline-status{margin:12px 0 0}.sp-ai-row{align-items:center;border-top:1px solid var(--accent-soft);display:flex;gap:14px;justify-content:space-between;padding:12px 0}.sp-ai-row>div{min-width:0}.sp-ai-row p{color:var(--ink-muted);font-size:13px;margin-top:2px}.sp-switch{align-items:center;cursor:pointer;display:inline-flex;flex:none;font-size:13px;font-weight:600;gap:8px}.sp-switch input{accent-color:var(--clay);height:18px;margin:0;width:18px}.sp-table{border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.sp-table th{background:var(--paper-soft);color:var(--ink-muted);font-size:13px;font-weight:600;text-align:left}.sp-table td,.sp-table th{border-bottom:1px solid var(--line-quiet);overflow-wrap:anywhere;padding:13px 16px;vertical-align:top}.sp-table tr:last-child td{border-bottom:0}.sp-table td small{color:var(--ink-muted);display:block;font-size:13px;margin-top:3px}.sp-col-person{width:24%}.sp-col-role{width:21%}.sp-col-access{width:19%}.sp-col-actions,.sp-col-publication{width:18%}.sp-table-person{align-items:flex-start;display:flex;gap:10px;min-width:0}.sp-table-person>div{min-width:0}.sp-table .sp-role-tags{margin-top:0}.sp-add-row{align-items:end;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,360px) auto}.sp-publication{align-items:flex-start;background:var(--pl-teal-50);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;padding:20px 22px}.sp-publication p{color:var(--ink-muted);font-size:13px;margin-top:4px}.sp-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-compare__column{display:grid;grid-gap:12px;gap:12px;justify-items:start;min-width:0;padding:18px 20px}.sp-compare__column>.sp-definition,.sp-compare__column>.sp-field,.sp-compare__column>p{justify-self:stretch}.sp-compare__column+.sp-compare__column{background:var(--paper);border-left:1px solid var(--line)}.sp-compare__column--current{background:var(--pl-teal-50)}.sp-lifecycle-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-lifecycle-option{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;display:block;padding:18px}.sp-lifecycle-option.is-selected{background:var(--selected-bg);border-color:var(--pl-teal-200)}.sp-lifecycle-option strong{font-size:15px}.sp-lifecycle-option p{color:var(--ink-muted);font-size:13px;margin:7px 0 14px}.sp-outcome-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.sp-outcome{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);font-size:13px;padding:13px}.sp-outcome strong{display:block;margin-bottom:4px}.sp-save-bar{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 22px}.sp-save-bar>div:first-child{min-width:0}.sp-save-bar p{color:var(--ink-muted);font-size:13px}.sp-save-bar__status{color:var(--pl-teal-700);display:block;font-size:13px;font-weight:600}.sp-brand-assets{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sp-brand-asset{align-content:start;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:9px;gap:9px;min-width:0;padding:14px}.sp-brand-asset h3{font-size:14px}.sp-brand-asset>small{color:var(--ink-muted);font-size:13px}.sp-brand-asset .sp-actions{gap:8px}.sp-brand-preview{background-color:var(--white);background-image:conic-gradient(var(--paper-soft) 0 25%,var(--white) 0 50%,var(--paper-soft) 0 75%,var(--white) 0);background-size:16px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);display:grid;min-height:92px;padding:10px;place-items:center}.sp-brand-preview img{height:auto;max-height:72px;max-width:100%}.sp-brand-preview--empty{color:var(--ink-muted);font-size:13px;font-style:italic;text-align:center}.sp-file{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sp-action:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}@media (min-width:1700px){.sp-directory-layout{grid-template-columns:400px minmax(0,1fr)}.sp-profile-layout{grid-template-columns:360px minmax(0,1fr)}}@media (max-width:1280px){.sp-directory-layout,.sp-profile-layout{grid-template-columns:minmax(0,1fr)}.sp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-metric:nth-child(2){border-right:0}.sp-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:700px){.professional-workspace{font-size:14px;overflow-wrap:anywhere}.sp-heading{display:block;margin-bottom:18px}.sp-heading>.sp-actions{margin-top:14px}.sp-title{font-size:34px}.sp-panel-title{font-size:23px}.sp-profile-head .sp-panel-title{font-size:24px}.sp-notice{display:block;padding:14px 16px}.sp-notice .sp-glyph{display:inline-block;margin-right:7px}.sp-notice h3,.sp-notice>div{display:inline}.sp-notice p{margin-top:6px}.sp-notice__actions{margin:12px 0 0}.sp-panel-body,.sp-panel-head{padding:14px 16px}.sp-panel-foot{padding:12px 16px}.sp-profile-head,.sp-publication{padding:16px}.sp-metric{padding:13px 14px}.sp-metric__value{font-size:28px}.sp-definition>div{gap:3px}.sp-add-row,.sp-brand-assets,.sp-compare,.sp-definition>div,.sp-form-grid,.sp-lifecycle-grid,.sp-outcome-grid{grid-template-columns:minmax(0,1fr)}.sp-full{grid-column:auto}.sp-compare__column+.sp-compare__column{border-left:0;border-top:1px solid var(--line)}.sp-ai-row{align-items:flex-start}.sp-table,.sp-table tbody,.sp-table td,.sp-table tr{display:block;width:100%}.sp-table thead{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.sp-table tr{border-bottom:1px solid var(--line);padding:10px 14px}.sp-table tr:last-child{border-bottom:0}.sp-table td{border:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:105px minmax(0,1fr);padding:6px 0}.sp-table td:before{color:var(--ink-muted);content:attr(data-label);font-size:13px;font-weight:600}.sp-table td>*{min-width:0}.sp-save-bar{align-items:stretch;flex-direction:column;padding:16px}.sp-save-bar .sp-actions{display:grid;grid-template-columns:minmax(0,1fr)}.sp-link-list .sp-action{margin-left:0}}.sp-settings-link{color:var(--tenant-accent);text-decoration:underline;text-underline-offset:3px}.sp-ai-row>.sp-pill{flex:none;white-space:nowrap}@media (max-width:640px){.sp-ai-row{flex-wrap:wrap}}.sp-automatic-clients{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px}.sp-automatic-clients .sp-check-line{font-weight:600}