.v2-profile-avatar{background-image:url(/avatars/profiles.png);background-repeat:no-repeat;background-size:200% 200%;background-color:var(--muted);border:1px solid var(--border);border-radius:50%;flex:none;width:44px;height:44px;display:inline-block}.v2-profile-avatar-consultant{background-position:0 0}.v2-profile-avatar-A{background-position:100% 0}.v2-profile-avatar-B{background-position:0 100%}.v2-profile-avatar-C{background-position:100% 100%}.v2-profile-avatar-A,.v2-profile-avatar-B,.v2-profile-avatar-C{background-position:50%;background-size:cover}.v2-profile-avatar-A{background-image:url(/avatars/claire-bennett.jpeg)}.v2-profile-avatar-B{background-image:url(/avatars/marcus-reed.png);background-position:50% 12%;background-size:145%}.v2-profile-avatar-C{background-image:url(/avatars/daniel-foster.jpeg)}.v2-comparison-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.v2-comparison-context,.v2-directory-list{min-width:0}.v2-comparison-has-profile{grid-template-columns:minmax(0,1fr) 365px}.v2-comparison-table-wrap{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);overflow:clip}.v2-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px;line-height:1.6}.v2-comparison-table th,.v2-comparison-table td{text-align:left;vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:18px}.v2-comparison-table tr>:last-child{border-right:0}.v2-comparison-table tbody tr:last-child>*{border-bottom:0}.v2-comparison-table thead th{background:var(--card);z-index:1;box-shadow:0 1px 0 var(--border);font-weight:500;position:sticky;top:0}.v2-comparison-table .v2-criterion-header,.v2-comparison-table tbody th{background:var(--muted);width:145px;font-weight:600}.v2-table-identity{align-items:center;gap:10px;margin-bottom:15px;display:flex}.v2-table-identity h2{margin:0!important;font-size:15px!important}.v2-table-identity span:not(.v2-profile-avatar){color:var(--muted-foreground);margin-top:3px;font-size:11px;font-weight:400;display:block}.v2-table-identity button,.v2-expert-heading h2 button{font:inherit;letter-spacing:inherit;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.v2-table-identity button:hover,.v2-expert-heading h2 button:hover{color:var(--action-text);text-decoration:none}.v2-table-identity .v2-profile-avatar{width:34px;height:34px}.v2-comparison-table thead [data-slot=button]{white-space:normal;max-width:100%;height:auto;min-height:32px;margin:0 0 4px;padding:6px 8px;font-size:11px;line-height:1.4}.v2-comparison-table thead [data-slot=button]+[data-slot=button]{color:var(--muted-foreground);margin:2px 0 0;padding-inline:0;display:flex}.v2-comparison-table p{margin:7px 0 0}.v2-comparison-table .workspace-evidence-label{font-size:10px}.v2-cell-identity{color:var(--muted-foreground);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.v2-comparison-end{justify-content:flex-end;margin-top:24px;display:flex}.v2-comparison-end [data-slot=button]{min-height:38px}.v2-removed-profiles{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);margin-top:20px;padding:18px}.v2-removed-profiles h3{font-size:14px}.v2-removed-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.v2-removed-row small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.v2-removed-row [data-slot=button]{white-space:normal;height:auto;min-height:34px}.v2-profile-summary{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);outline:none;flex-direction:column;min-width:0;height:min(820px,100dvh - 32px);animation:.18s ease-out v2-panel-enter;display:flex;position:sticky;top:16px}.v2-profile-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:10px;padding:20px 16px;display:flex;position:relative}.v2-profile-header>[data-slot=button]{flex-shrink:0}.v2-profile-identity{align-items:center;gap:11px;min-width:0;display:flex}.v2-profile-identity h2{margin:3px 0 6px;font-size:18px}.v2-profile-identity .workspace-eyebrow{font-size:10px}.v2-profile-identity p:last-child{margin:0;font-size:11px;line-height:1.5}.v2-profile-sections{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.v2-profile-tabs{border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;gap:0;padding:0 8px;display:flex}.v2-profile-tabs [role=tab]{color:var(--muted-foreground);white-space:normal;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:44px;padding:13px 5px 11px;font-size:10px;font-weight:550;line-height:1.4}.v2-profile-tabs [aria-selected=true]{color:var(--action-text);border-bottom-color:var(--action-text)}.v2-profile-scroll{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow-y:auto}.v2-profile-section{border-bottom:1px solid var(--border);outline-offset:-4px;min-height:260px;padding:22px 19px;scroll-margin:0;font-size:13px;line-height:1.65}.v2-profile-section:last-child{border-bottom:0;min-height:100%}.v2-profile-section h2{margin:0 0 17px;font-size:15px}.v2-profile-section h3{margin:19px 0 8px;font-size:12px}.v2-profile-section>h3:first-of-type{margin-top:0}.v2-profile-section p{margin:7px 0 14px}.v2-profile-section .workspace-note-panel{margin:20px 0 0;padding:14px}.v2-profile-section .workspace-note-panel h3{margin-top:14px}.v2-profile-section .workspace-note-panel h3:first-child{margin-top:0}.v2-profile-section .workspace-note-panel p:last-child{margin-bottom:0}.v2-profile-facts{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:15px 0;display:grid}.v2-profile-facts dt{color:var(--muted-foreground);margin-bottom:5px;font-size:11px}.v2-profile-facts dd{margin:0;font-size:12px}.v2-profile-facts dd strong{font-size:18px;display:block}.v2-profile-facts dd span{color:var(--muted-foreground);margin-top:4px;font-size:10px;display:block}.v2-profile-footer{border-top:1px solid var(--border);background:var(--card);border-radius:0 0 var(--card-radius) var(--card-radius);flex-wrap:wrap;flex-shrink:0;gap:7px;padding:14px 16px;display:flex}.v2-profile-footer p{width:100%;margin:0 0 4px;font-size:10px}.v2-profile-footer>[data-slot=button]{white-space:normal;flex:1;height:auto;min-height:34px;padding:7px;font-size:11px;line-height:1.3}.v2-profile-mobile[data-slot=sheet-content]{gap:0;width:min(520px,100vw);height:100dvh;overflow:hidden;max-width:520px!important}.v2-profile-mobile [data-slot=sheet-header]{border-bottom:1px solid var(--border);padding:22px 40px 19px 20px}.v2-profile-mobile [data-slot=sheet-title]{font-size:20px}.v2-profile-mobile [data-slot=sheet-description],.v2-profile-mobile .v2-profile-tabs [role=tab],.v2-profile-mobile .v2-profile-footer p{font-size:11px}.v2-profile-mobile .v2-profile-footer>[data-slot=button]{min-height:40px;font-size:12px}.v2-full-profile[data-slot=dialog-content]{flex-direction:column;width:1100px;height:min(880px,100dvh - 48px);display:flex;overflow:hidden;max-width:min(1100px,100vw - 48px)!important}.v2-full-profile-layout{flex:1;grid-template-columns:minmax(0,1fr) 240px;gap:24px;min-height:0;display:grid}.v2-full-profile .v2-profile-sections{border:1px solid var(--border);border-radius:var(--card-radius);overflow:hidden}.v2-full-profile .v2-profile-tabs [role=tab]{font-size:12px}.v2-full-profile .v2-profile-section{min-height:300px;padding:26px}.v2-full-profile .v2-profile-section:last-child{min-height:100%}.v2-profile-history{border:1px solid var(--border);border-radius:var(--card-radius);align-self:start;padding:22px 18px;font-size:13px;line-height:1.65}.v2-profile-history h2{margin-bottom:13px;font-size:14px}.v2-profile-history p{margin:0 0 14px}.v2-profile-history p:last-child{margin:0;font-size:11px}.v2-directory-search{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:18px;margin:0 0 26px;padding:18px;display:grid}.v2-directory-search label{margin-bottom:7px;font-size:12px;font-weight:550;display:block}.v2-search-input{position:relative}.v2-search-input>svg{width:16px;height:16px;color:var(--muted-foreground);position:absolute;top:9px;left:10px}.v2-search-input>input{min-height:36px;padding-left:34px}.v2-directory-search select{border:1px solid var(--input);width:100%;min-height:36px;font:inherit;background:var(--background);color:var(--foreground);border-radius:4px;padding:7px 10px;font-size:12px}.v2-expert-card{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);margin-bottom:14px;padding:22px;font-size:13px;line-height:1.7}.v2-expert-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.v2-expert-heading h2{margin:0 0 3px;font-size:17px}.v2-expert-heading .workspace-muted{font-size:11px}.v2-expert-card>.workspace-actions{margin-top:20px}.v2-directory-empty{border:1px dashed var(--border);border-radius:var(--card-radius);background:var(--card);padding:32px 24px;font-size:13px}.v2-directory-empty h2{margin-bottom:12px;font-size:17px}.v2-directory-empty p{max-width:550px;margin-bottom:20px}@keyframes v2-panel-enter{0%{transform:translate(12px)}to{transform:translate(0)}}@media (width>=1051px) and (width<=1390px){.v2-comparison-has-profile{grid-template-columns:minmax(0,1fr) 340px}.v2-comparison-has-profile .v2-comparison-table th,.v2-comparison-has-profile .v2-comparison-table td{padding:13px 10px}.v2-comparison-has-profile .v2-comparison-table .v2-criterion-header,.v2-comparison-has-profile .v2-comparison-table tbody th{width:105px}.v2-comparison-has-profile .v2-table-identity{flex-direction:column;align-items:start}.v2-comparison-has-profile .v2-table-identity h2{font-size:13px!important}}@media (width<=1050px){.v2-comparison-has-profile{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.v2-comparison-table{table-layout:auto;display:block}.v2-comparison-table thead{display:block}.v2-comparison-table thead tr{display:grid}.v2-comparison-table thead th{width:100%;box-shadow:none;padding:16px;display:block;position:static}.v2-comparison-table thead .v2-criterion-header{width:100%;padding:9px 16px;font-size:12px}.v2-comparison-table tbody,.v2-comparison-table tbody tr{display:block}.v2-comparison-table tbody th{width:100%;padding:11px 16px;font-size:13px;display:block}.v2-comparison-table td{border-right:0;width:100%;padding:18px;display:block}.v2-comparison-table thead th{border-right:0}.v2-comparison-table tbody tr:last-child>td:not(:last-child){border-bottom:1px solid var(--border)}.v2-comparison-table .v2-table-identity{margin:0 0 12px}.v2-comparison-table thead [data-slot=button]{min-height:36px;font-size:12px;display:inline-flex}.v2-comparison-table thead [data-slot=button]+[data-slot=button]{margin-left:8px;display:inline-flex}.v2-cell-identity{font-size:12px}.v2-comparison-table .workspace-evidence-label{font-size:11px}.v2-comparison-end{justify-content:start}.v2-profile-mobile[data-slot=sheet-content]{width:100vw;max-width:100vw!important}.v2-full-profile[data-slot=dialog-content]{gap:15px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:18px;max-width:calc(100vw - 16px)!important}.v2-full-profile-layout{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.v2-full-profile .v2-profile-sections{flex:0 0 66dvh;min-height:520px}.v2-profile-history{width:100%;padding:16px}.v2-full-profile .v2-profile-section{padding:20px}.v2-full-profile .v2-profile-tabs [role=tab]{font-size:10px}.v2-directory-search{grid-template-columns:1fr;gap:14px;padding:16px}.v2-directory-search input{font-size:16px}.v2-directory-search select{min-height:40px;font-size:13px}.v2-expert-card{padding:18px}.v2-removed-profiles{padding:16px}.v2-removed-row [data-slot=button]{max-width:130px;padding:7px;font-size:11px}.v2-removed-row>span{min-width:0}.v2-removed-row strong{display:block}.v2-directory-empty{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.v2-profile-summary,.v2-profile-mobile[data-slot=sheet-content],.v2-full-profile[data-slot=dialog-content]{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.v2-comparison-simple .v2-comparison-table-wrap{outline-offset:4px;background:0 0;border:0;border-radius:0;overflow-x:auto}.v2-comparison-simple .v2-comparison-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.6;display:table}.v2-comparison-simple .v2-comparison-table thead{display:table-header-group}.v2-comparison-simple .v2-comparison-table tbody{display:table-row-group}.v2-comparison-simple .v2-comparison-table tr{display:table-row}.v2-comparison-simple .v2-comparison-table :is(th,td){border:0;border-bottom:1px solid var(--border);width:auto;box-shadow:none;vertical-align:top;background:0 0;padding:20px 16px;font-weight:400;display:table-cell}.v2-comparison-simple .v2-comparison-table thead th{padding-top:0;padding-bottom:16px;position:static}.v2-comparison-simple .v2-comparison-table :is(.v2-criterion-header,tbody th){width:175px;color:var(--text-secondary);padding-left:0;font-size:12px}.v2-comparison-simple .v2-comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-profile-link{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.comparison-profile-link:hover{color:var(--action-text)}.v2-comparison-simple small{color:var(--text-secondary);margin-top:4px;font-size:12px;font-weight:400;display:block}.v2-comparison-simple .comparison-late{color:var(--warning)}@media (width<=650px){.v2-comparison-simple .v2-comparison-table :is(th,td){padding:16px 12px}.v2-comparison-simple .v2-comparison-table :is(.v2-criterion-header,tbody th){width:140px;padding-left:0}}.comparison-source-tag{width:fit-content;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;font-size:12px;line-height:1.6;display:block}.comparison-source-tag:hover{color:var(--action-text)}.comparison-source-tag:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.comparison-source-positioner{z-index:60}.comparison-source-tooltip{border-radius:var(--card-radius);background:var(--foreground);color:#fff;max-width:min(320px,100vw - 32px);padding:12px;box-shadow:0 4px 16px #0000001f}.comparison-source-tooltip>span{color:#ffffffa6;margin-bottom:8px;font-size:11px;line-height:1.5;display:block}.comparison-source-tooltip>p{margin:0;font-size:12px;line-height:1.6}.comparison-source-tooltip>p.comparison-source-note{color:#ffffffa6;margin-top:10px;font-size:11px;line-height:1.6}.comparison-value{align-items:flex-start;gap:8px;display:flex;position:relative}.comparison-cell-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.comparison-cell-meta .comparison-source-tag{margin:0}.comparison-status-tag{text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:400;line-height:1.5;display:inline-flex}.comparison-status-match{background:var(--success-surface);color:var(--success)}.comparison-status-attention{background:var(--warning-surface);color:var(--warning)}.comparison-status-unmet{background:var(--destructive-surface);color:var(--destructive)}.comparison-status-neutral{color:var(--text-secondary);background:0 0;padding-inline:0}.v2-comparison-simple .v2-comparison-table-wrap{background:0 0;border:0;border-radius:0}.v2-comparison-simple .v2-comparison-table{border-collapse:separate;border-spacing:0;min-width:760px;font-size:13px;line-height:1.65}.v2-comparison-simple .v2-comparison-table :is(th,td){border-right:0;border-bottom:1px solid var(--border);overflow-wrap:normal;word-break:normal;background:0 0;padding:24px 20px}.v2-comparison-simple .v2-comparison-table tr>:last-child{padding-right:0}.v2-comparison-simple .v2-comparison-table thead th{vertical-align:middle;background:0 0;padding:8px 20px 20px;font-size:14px}.v2-comparison-simple .v2-comparison-table :is(.v2-criterion-header,tbody th){width:144px;padding-left:0;font-size:12px;line-height:1.6}.v2-comparison-simple .v2-comparison-table tbody th{color:var(--text-secondary);background:0 0}.v2-comparison-simple .v2-comparison-table tbody td{padding-bottom:68px;position:relative}.v2-comparison-simple .v2-comparison-table tbody tr>:is(th,td){background:var(--card)}.v2-comparison-simple .comparison-value{min-height:22px;margin-top:12px;display:block}.v2-comparison-simple .comparison-cell-meta{justify-content:flex-start;gap:8px;min-height:20px;margin:0;position:absolute;bottom:24px;left:20px;right:20px}.v2-comparison-simple tr>:last-child .comparison-cell-meta{right:0}.v2-comparison-simple .comparison-profile-link{font-weight:400;line-height:1.5}.v2-comparison-simple small{margin-top:6px;font-size:11px;line-height:1.5}@media (width<=800px){.v2-comparison-simple .v2-comparison-table{min-width:720px}.v2-comparison-simple .v2-comparison-table :is(th,td){padding:20px 16px}.v2-comparison-simple .v2-comparison-table tr>:last-child{padding-right:0}.v2-comparison-simple .v2-comparison-table :is(.v2-criterion-header,tbody th){width:136px;padding-left:0}.v2-comparison-simple .v2-comparison-table tbody td{padding-bottom:60px}.v2-comparison-simple .comparison-cell-meta{bottom:20px;left:16px;right:16px}.workspace-comparison-page .v2-comparison-simple{margin-inline:calc(-1 * var(--page-gutter));width:calc(100% + 2 * var(--page-gutter))}.workspace-comparison-page .v2-comparison-simple .v2-comparison-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;border-inline:0;border-radius:0;width:100%;overflow-x:auto}}.comparison-table-track{display:contents}@media (width<=800px){.workspace-comparison-page .comparison-table-track{width:calc(720px + 2 * var(--page-gutter));min-width:100%;padding-inline:var(--page-gutter);display:block}.workspace-comparison-page .v2-comparison-table-wrap{scroll-padding-inline:var(--page-gutter)}.workspace-comparison-page .v2-comparison-simple .v2-comparison-table-wrap{scrollbar-width:none;-ms-overflow-style:none;border:0;overflow-y:hidden}.workspace-comparison-page .v2-comparison-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.workspace-comparison-page .comparison-table-track{box-sizing:border-box}.workspace-comparison-page .v2-comparison-table{border:0;border-radius:0}}.workspace-comparison-page .v2-comparison-simple .v2-comparison-table tbody th{padding-left:8px;font-weight:500}.v2-comparison-simple .v2-comparison-table thead th:not(.v2-criterion-header){background:var(--focus-surface);color:var(--focus-text);padding:20px}.v2-comparison-simple .v2-comparison-table thead .v2-criterion-header{background:var(--focus-surface);color:var(--focus-text)}.v2-comparison-simple .v2-comparison-table thead .comparison-profile-link{color:inherit}.v2-comparison-simple .v2-comparison-table thead .comparison-profile-link:hover{color:var(--primary)}.v2-comparison-simple .v2-comparison-table thead .comparison-profile-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.workspace-comparison-page .v2-comparison-simple .v2-comparison-table{border-radius:var(--card-radius)}.v2-comparison-simple .v2-comparison-table thead tr:first-child>th:first-child{border-top-left-radius:var(--card-radius)}.v2-comparison-simple .v2-comparison-table thead tr:first-child>th:last-child{border-top-right-radius:var(--card-radius)}.v2-comparison-simple .v2-comparison-table tbody tr:last-child>:first-child{border-bottom-left-radius:var(--card-radius)}.v2-comparison-simple .v2-comparison-table tbody tr:last-child>:last-child{border-bottom-right-radius:var(--card-radius)}@media (width<=800px){.v2-comparison-simple .comparison-profile-link{align-items:center;min-height:44px;display:inline-flex}.v2-comparison-simple .comparison-source-tag{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.v2-search-input>svg{top:50%;transform:translateY(-50%)}}
