.project-picker.field{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;width:100%;margin:0;color:#3f526d}.project-picker .project-picker-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:650;line-height:1.5;margin:0}.project-picker .project-picker-required{font-size:11px;font-weight:500;color:#65768e}.project-picker .project-picker-trigger{display:flex;align-items:center;gap:11px;min-width:0;width:100%;min-height:48px;padding:11px 13px;border:1px solid #cdd8e6;border-radius:10px;background:#fff;color:#344d70;text-align:left;font:inherit;cursor:pointer}.project-picker .project-picker-trigger:hover:not(:disabled){border-color:#9db3d0;background:#fbfcff}.project-picker .project-picker-trigger[aria-expanded=true]{border-color:#8ba9d0;box-shadow:0 0 0 3px #a6bdd626}.project-picker .project-picker-trigger[aria-invalid=true]{border-color:#bf746a}.project-picker .project-picker-trigger:disabled{opacity:.6;cursor:not-allowed;background:#f5f7fa}.project-picker .project-picker-trigger>svg{flex-shrink:0;color:#6b809e}.project-picker .project-picker-value{flex:1;min-width:0;display:block;line-height:1.5}.project-picker .project-picker-value strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.project-picker .project-picker-value small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#61728c;font-size:12px;line-height:1.6;margin-top:3px}.project-picker .project-picker-hint{font-size:12px;line-height:1.7;color:#596c87;overflow-wrap:anywhere}.project-picker .project-picker-error{font-size:12px;line-height:1.7;color:#a14a3f;margin:0}.project-picker .project-picker-validation{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;opacity:0;pointer-events:none;clip-path:inset(50%)}.project-picker .project-picker-panel{position:fixed;z-index:100;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:12px;border:1px solid #cbd9eb;border-radius:13px;background:#fff;box-shadow:0 15px 50px #20395825;color:#364c6b;text-align:left;font-size:13px;line-height:1.5}.project-picker .project-picker-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:0 0 9px 4px}.project-picker .project-picker-panel-heading>strong{font-size:13px;font-weight:650;overflow-wrap:anywhere}.project-picker .project-picker-close{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;flex-shrink:0;border-radius:7px;color:#5c7393;background:transparent}.project-picker .project-picker-close:hover{background:#eef3fa}.project-picker .project-picker-search{display:flex;align-items:center;gap:9px;min-width:0;flex-shrink:0;border:1px solid #d9e2ee;background:#f9fbfe;border-radius:8px;padding:0 10px;color:#687f9f}.project-picker .project-picker-search input{border:0;outline:none;box-shadow:none;background:transparent;width:100%;min-width:0;padding:10px 0;font-size:13px;font-family:inherit;color:#334c6c;line-height:1.5}.project-picker .project-picker-search:focus-within{outline:2px solid #92aed3;outline-offset:2px}.project-picker .project-picker-empty{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-shrink:0;width:100%;padding:11px 10px;margin-top:10px;border-radius:7px;border:1px solid #e1e8f2;background:#f7f9fc;text-align:left;color:#3e5a7c;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.project-picker .project-picker-empty>span{flex:1;min-width:0;text-align:left}.project-picker .project-picker-empty>svg{flex-shrink:0}.project-picker .project-picker-empty:hover,.project-picker .project-picker-empty[aria-pressed=true]{background:#edf3fb;border-color:#c7d8ee}.project-picker .project-picker-tree{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-top:9px;padding:3px;border-radius:7px;scroll-padding:4px;flex:1}.project-picker .project-picker-row{display:flex;align-items:center;gap:6px;min-height:49px;padding:7px 8px 7px calc(5px + var(--project-depth)*15px);border:1px solid transparent;border-radius:7px;cursor:pointer;min-width:0;margin:2px 0}.project-picker .project-picker-row:hover{background:#f2f6fb}.project-picker .project-picker-row[aria-selected=true]{background:#edf3fc;border-color:#c8d9ed}.project-picker .project-picker-tree:focus .project-picker-row.is-active{outline:2px solid #7396c6;outline-offset:-2px;background:#f0f5fd}.project-picker .project-picker-row.is-context{color:#62748d;cursor:default}.project-picker .project-picker-expand,.project-picker .project-picker-leaf{display:inline-flex;align-items:center;justify-content:center;width:30px;height:32px;flex-shrink:0;color:#627e9f}.project-picker .project-picker-expand{border-radius:6px;background:transparent;cursor:pointer}.project-picker .project-picker-expand:hover:not(:disabled){background:#dfe9f6}.project-picker .project-picker-expand:disabled{cursor:default;opacity:1}.project-picker .project-picker-row-label{min-width:0;flex:1;display:block}.project-picker .project-picker-row-label strong{display:block;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.project-picker .project-picker-row-label small{display:block;color:#657995;font-size:11px;font-weight:500;line-height:1.5;margin-top:2px;overflow-wrap:anywhere}.project-picker .project-picker-check{flex-shrink:0;color:#426b9d}.project-picker .project-picker-no-results{font-size:13px;color:#61738c;padding:18px 10px;margin:0;line-height:1.6}.project-picker .project-picker-help{flex-shrink:0;font-size:11px;color:#65758b;line-height:1.6;margin:9px 3px 0;padding-top:9px;border-top:1px solid #e5ebf3}.project-picker .project-picker-panel[data-compact=true] .project-picker-help{display:none}.project-picker .project-picker-panel[data-compact=true] .project-picker-panel-heading{padding-bottom:4px}.project-picker .project-picker-panel[data-compact=true] .project-picker-empty{padding-top:7px;padding-bottom:7px;margin-top:6px}.project-picker :is(button,input,[role=tree]):focus-visible{outline:3px solid #8baad1;outline-offset:2px}.project-picker .project-picker-search input:focus-visible{outline:none}@media(max-width:680px){.project-picker .project-picker-panel{padding:10px}.project-picker .project-picker-trigger{min-height:49px}.project-picker .project-picker-trigger .project-picker-value strong,.project-picker .project-picker-search input{font-size:14px}.project-picker .project-picker-row{min-height:52px;padding-left:calc(3px + var(--project-depth)*11px)}.project-picker .project-picker-expand{width:32px;height:36px}.project-picker .project-picker-help,.project-picker .project-picker-row-label small{font-size:12px}}.tag-chips,.tag-draft-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tag-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #c9d9ec;border-radius:16px;padding:4px 10px;background:#edf4fc;color:#365a82;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere;white-space:normal;text-align:left}.tag-chip button{display:inline-flex;border:0;background:transparent;color:inherit;padding:2px;flex-shrink:0}.tag-chip:is(button){cursor:pointer}.tag-input{min-width:0;flex:1}.tag-input>label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.tag-draft-chips:not(:empty){margin-bottom:8px}.tag-input-row{display:flex;align-items:center;gap:8px;min-width:0}.tag-input-row>svg{color:#627d9d;flex-shrink:0}.tag-input-row input{min-width:0;flex:1;width:100%;padding:11px 12px;border:1px solid #ccd8e8;border-radius:9px;font:inherit;background:#fff;color:#2a3b52}.tag-input-row .btn{flex-shrink:0;padding:10px 12px}.tag-filter{display:flex;gap:16px;align-items:flex-end;padding:16px 18px;margin:12px 0 20px;border:1px solid #dce5f0;border-radius:12px;background:#f7f9fc;min-width:0}.tag-filter>.tag-input{flex:2}.tag-match{min-width:150px;margin:0}.tag-filter>.text-link{padding-bottom:12px}.record-tags{margin:14px 0 22px;min-width:0;scroll-margin-block:18px}.record-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-width:0}.record-tags-values{display:flex;align-items:center;gap:8px;min-width:0;flex:1;flex-wrap:wrap}.record-tags-values>.tag-chips{min-width:0}.tag-empty,.tag-current-label{font-size:12px;color:#617187;line-height:1.6}.tag-current-label{font-weight:650}.record-tags .tag-edit-action{font-size:12px;flex-shrink:0;padding:5px 0}.record-tags .tag-edit-action:disabled{color:#788596;cursor:default}.tag-access{position:relative;flex-shrink:0;font-size:12px;color:#617187}.tag-access>summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;padding:5px 0;border-radius:3px;font-weight:550}.tag-access>summary::-webkit-details-marker{display:none}.tag-access[open]{flex-basis:100%}.tag-access[open]>summary{width:fit-content}.tag-access>p{margin:3px 0 0;padding:8px 12px;border-left:2px solid #c9d9ec;line-height:1.6;color:#50647e;max-width:680px}.tag-historical-note{font-size:12px;color:#617187;margin:7px 0 0;line-height:1.6}.record-tags-editing{padding:16px;border:1px solid #dce5f0;border-radius:10px;background:#fafcff}.record-tags-editing>.form-stack{gap:14px}.record-tags .tag-edit-context{margin:0;font-size:12px;line-height:1.6}.tag-save-notice{margin:0 0 8px;color:#3c6a52;font-size:12px;line-height:1.5}.record-tags-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.tag-history-toggle{margin-top:12px;font-size:12px}.tag-history{min-width:0}.tag-history>h3{display:flex;align-items:center;gap:7px;margin:0 0 14px;font-size:15px}.tag-history article{border-top:1px solid #dce5f0;padding:15px 0}.tag-history h4{margin:0 0 10px;font-size:13px}.tag-history p{margin:10px 0;line-height:1.6}.tag-history small{display:block;overflow-wrap:anywhere;line-height:1.6;color:#617187}.record-tags>.tag-history{margin-top:18px}.tag-chip:focus-visible,.tag-chip button:focus-visible,.tag-input input:focus-visible,.tag-history-toggle:focus-visible,.tag-access>summary:focus-visible,.tag-edit-action:focus-visible{outline:3px solid #7b9fce;outline-offset:3px}.knowledge-row-with-tags{border-bottom:1px solid var(--border,#e4eaf2)}.knowledge-row-with-tags>.knowledge-row{border-bottom:0;width:100%}.knowledge-row-with-tags>.tag-chips{padding:0 24px 16px 72px}.checkpoint-card>.tag-chips{padding:0 22px 14px 64px}.search-result-tags{margin:8px 0 0}.tag-filter .form-error{margin:8px 0}.graph-page .tag-filter{color:#26364b}.graph-page .tag-filter select,.graph-page .tag-filter input{color:#26364b;background:#fff}@media(max-width:600px){.tag-filter{flex-direction:column;align-items:stretch;padding:14px}.tag-match{min-width:0}.record-tags-row{gap:8px 12px}.record-tags-editing{padding:12px}.knowledge-row-with-tags>.tag-chips{padding-left:18px}.record-tags-actions>.btn{flex:1}.tag-input-row{gap:6px}.tag-input-row>.btn{font-size:12px}}.personal-workspace-option{gap:10px}.personal-workspace-option span{flex:1;text-align:left}.personal-workspace-card{display:flex;align-items:center;gap:16px;border:1px solid #dfe7f1;border-radius:14px;padding:22px;margin:0 0 24px;background:#fff}.personal-workspace-card>div{flex:1;min-width:0}.personal-workspace-card h2{margin:0 0 6px;font-size:20px}.workspace .personal-workspace-card p{margin:0;font-size:14px;font-weight:500;line-height:1.7}.personal-workspace-card .text-link{white-space:nowrap}@media(max-width:600px){.personal-workspace-card{flex-wrap:wrap}.personal-workspace-card .text-link{margin-left:54px}}.reports-view{min-width:0;color:#354b68}.reports-view .reports-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.reports-view .reports-heading h2,.reports-view .report-composer h2{font-size:25px;font-weight:650;line-height:1.4;letter-spacing:-.6px;color:#293f5e}.reports-view .reports-heading p,.reports-view .report-composer>div>p{font-size:13px;line-height:1.8;color:#586c87;margin-top:9px}.reports-view .reports-heading>.btn{flex-shrink:0}.reports-view .reports-boundary{margin:0 0 24px}.reports-view .reports-boundary p{font-size:12px;line-height:1.8}.reports-view .reports-preview{border:1px solid #d6e2f2;border-radius:10px;background:#f1f6fc;padding:14px 17px;font-size:12px;line-height:1.7;margin-bottom:22px;color:#4d6586}.reports-view .reports-tabs{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:4px;padding:4px;border-radius:10px;background:#edf2f8;border:1px solid #dce5f0}.reports-view .reports-tabs button{padding:10px 17px;border-radius:7px;font-size:13px;font-weight:600;color:#5a6f8c}.reports-view .reports-tabs button[aria-pressed=true]{color:#2f4c73;background:#fff;box-shadow:0 1px 5px #263f5f12}.reports-view .reports-view-hint,.reports-view .report-section-hint{font-size:12px;line-height:1.8;color:#5b6d85;margin:12px 0 17px;overflow-wrap:anywhere}.reports-view .reports-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr);gap:16px;align-items:end;margin:22px 0}.reports-view .reports-filters .field{margin:0;min-width:0}.reports-view .field>span{font-size:13px;line-height:1.6;font-weight:600}.reports-view select{appearance:none;-webkit-appearance:none;width:100%;min-height:48px;min-width:0;padding:11px 36px 11px 13px;border:1px solid #cdd8e6;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%234b5d78' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;color:#344d70;font:inherit;font-size:13px;line-height:1.5}.reports-view select:disabled{background-color:#f5f7fa;opacity:.7}.reports-view input:not([type=checkbox]):not([type=hidden]),.reports-view textarea{max-width:100%;font-size:13px}.reports-view textarea{line-height:1.7;resize:vertical}.reports-view .project-picker .project-picker-validation{width:1px;height:1px;padding:0}.reports-view .report-row{padding:20px;gap:15px;align-items:center}.reports-view .report-row .report-summary{min-width:0}.reports-view .report-summary strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.reports-view .report-summary small{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.reports-view .report-row-tags{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:265px}.reports-view .report-visibility{display:inline-flex;align-items:center;gap:5px;line-height:1.5;font-size:11px;white-space:nowrap}.reports-view .visibility-private{background:#f1f4f8;color:#4f6178;border-color:#d8e1ed}.reports-view .visibility-project{background:#eef4fd;color:#3b608c;border-color:#cddcf0}.reports-view .visibility-lab{background:#eef7f2;color:#466b58;border-color:#d2e6da}.reports-view .report-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:17px 0 0;font-size:12px;color:#60738d}.reports-view .report-pagination>span{margin-right:auto}.reports-view .report-pagination .btn{font-size:12px;min-height:36px;height:auto;padding:9px 12px;line-height:1.5}.reports-view .report-back{display:inline-flex;gap:7px;align-items:center;margin:5px 0 23px;font-size:13px}.reports-view .report-composer{padding:28px;border:1px solid #dce5f0;border-radius:14px;background:#fff;max-width:900px}.reports-view .report-composer fieldset{min-width:0;border:0;padding:0;display:flex;flex-direction:column;gap:22px}.reports-view .reports-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reports-view .reports-form-grid>.field{margin:0}.reports-view .reports-audience{display:flex;align-items:flex-start;gap:12px;border:1px solid #dce6f3;border-radius:10px;background:#f5f8fc;padding:15px 17px;font-size:12px;line-height:1.8;color:#506884;overflow-wrap:anywhere}.reports-view .reports-audience p{margin:0;line-height:1.8;font-size:12px}.reports-view .reports-audience strong{font-size:13px}.reports-view .reports-audience>svg{flex-shrink:0;margin-top:3px}.reports-view .report-sharing-confirm{align-items:flex-start;border:1px solid #c6d8ed;background:#eef5fd;padding:16px;border-radius:10px;line-height:1.7;font-size:13px}.reports-view .report-sharing-confirm input{flex-shrink:0;accent-color:#496b96;width:17px;height:17px;margin-top:3px}.reports-view .report-sharing-confirm small{display:block;font-size:12px;line-height:1.7;margin-top:6px;color:#58708e}.reports-view .report-detail{padding:28px}.reports-view .report-detail h2{overflow-wrap:anywhere;font-size:26px;line-height:1.4}.reports-view .report-detail-audience{margin:18px 0}.reports-view .report-description{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.reports-view .report-properties{margin-top:23px;grid-template-columns:140px minmax(0,1fr)}.reports-view .report-properties dd{overflow-wrap:anywhere}.reports-view .report-detail h3{font-size:17px;font-weight:650;line-height:1.6;color:#304b70;display:flex;align-items:center;gap:9px}.reports-view .report-discussion,.reports-view .report-review-history,.reports-view .report-review-form,.reports-view .report-sharing,.reports-view .report-publication{border-top:1px solid #e1e8f2;padding-top:25px;margin-top:27px}.reports-view .report-discussion h3>span{display:inline-flex;align-items:center;justify-content:center;min-width:25px;border-radius:20px;font-size:12px;background:#edf3fb;padding:2px 7px;color:#597392}.reports-view .report-comments,.reports-view .report-review-history ol{list-style:none;margin:16px 0 0;padding:0}.reports-view .report-comments li,.reports-view .report-review-history li{padding:18px;background:#f9fbfe;border:1px solid #e0e8f3;border-radius:11px;margin-top:11px;overflow-wrap:anywhere}.reports-view .report-comments li>p,.reports-view .report-review-history li>p,.reports-view .report-current-note p{white-space:pre-wrap;font-size:13px;line-height:1.85;margin-top:11px;overflow-wrap:anywhere}.reports-view .report-attribution{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.7;font-size:12px;color:#60738d}.reports-view .report-attribution strong{color:#3e5879;font-weight:650}.reports-view .report-review-history li>strong{display:block;margin-top:9px;font-size:13px;line-height:1.7}.reports-view .report-review-history li>small{display:block;margin-top:7px;font-size:11px;color:#657892}.reports-view .report-current-note{padding:18px;background:#f6f8fc;border:1px solid #dce5f1;border-radius:10px;margin:20px 0}.reports-view .report-current-note h3{font-size:14px}.reports-view .report-current-note small{display:block;font-size:12px;line-height:1.7;color:#627792;margin-top:8px}.reports-view .report-comment-form{margin-top:23px}.reports-view .report-comment-form .form-actions{align-items:center;gap:20px}.reports-view .report-comment-form .form-actions>.small-muted{flex:1;line-height:1.8;font-size:12px}.reports-view .report-conflict{border:1px solid #e6ce9e;background:#fff8eb;border-radius:10px;padding:16px;line-height:1.8;font-size:13px;color:#755821}.reports-view .report-conflict .btn{margin-top:12px;font-size:12px;line-height:1.5;white-space:normal;height:auto;padding:10px 13px}.reports-view .report-sharing .text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.7}.reports-view .form-error .text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;margin-left:15px}.reports-view button:focus-visible,.reports-view textarea:focus-visible,.reports-view select:focus-visible,.reports-view input:focus-visible{outline:3px solid #86a7d3;outline-offset:3px}.reports-view button:disabled{cursor:not-allowed}@media(max-width:850px){.reports-view .reports-filters{grid-template-columns:1fr 1fr}.reports-view .reports-filters>.project-picker{grid-column:1/-1}.reports-view .report-row-tags{max-width:190px}.reports-view .report-row>.list-icon{display:none}}@media(max-width:680px){.reports-view .reports-tabs{display:flex}.reports-view .reports-tabs button{flex:1 1 auto;min-height:42px;padding:10px 12px}.reports-view .reports-heading{align-items:flex-start;gap:17px;flex-wrap:wrap}.reports-view .reports-heading h2,.reports-view .report-composer h2{font-size:23px}.reports-view .reports-filters{grid-template-columns:minmax(0,1fr)}.reports-view .reports-filters>.project-picker{grid-column:auto}.reports-view .report-row{padding:18px 15px;align-items:flex-start;flex-wrap:wrap;gap:11px}.reports-view .report-summary{flex-basis:calc(100% - 32px)}.reports-view .report-row-tags{max-width:none;justify-content:flex-start;order:3;flex-basis:100%}.reports-view .report-row>.pill{display:inline-flex}.reports-view .report-row>svg{margin-top:4px}.reports-view .report-composer,.reports-view .report-detail{padding:21px 16px}.reports-view .reports-form-grid{grid-template-columns:minmax(0,1fr)}.reports-view .report-detail h2{font-size:23px}.reports-view .report-properties{grid-template-columns:minmax(0,1fr);gap:4px;padding:17px}.reports-view .report-properties dd{margin-bottom:10px}.reports-view .reports-audience{flex-wrap:wrap;padding:14px}.reports-view .report-pagination{gap:8px}.reports-view .report-pagination>span{flex-basis:100%}.reports-view .report-pagination .btn{flex:1;white-space:normal}.reports-view .report-comment-form .form-actions{align-items:stretch;flex-direction:column}.reports-view .form-actions>.btn{font-size:12px;white-space:normal;line-height:1.6;height:auto;min-height:42px;padding:10px 14px}.reports-view .report-attribution>span{flex-basis:100%}.reports-view .report-comments li,.reports-view .report-review-history li{padding:15px}.reports-view select,.reports-view input:not([type=checkbox]):not([type=hidden]),.reports-view textarea{font-size:14px}.reports-view .report-sharing-confirm{padding:14px}.reports-view .form-error .text-link{margin:9px 0 0}}.reports-view .report-publication-form{margin-top:18px}.reports-view .report-publication-form fieldset{display:flex;flex-direction:column;gap:20px;min-width:0;border:0;padding:0}.reports-view .report-publication-preview{padding:20px;border:1px solid #c6d8ed;border-radius:12px;background:#f7faff;min-width:0}.reports-view .report-publication-preview h4{margin:16px 0 10px;font-size:19px;line-height:1.5;color:#304b70;overflow-wrap:anywhere}.reports-view .report-publication-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;margin-bottom:18px}.reports-view .report-publication-preview .report-sharing-confirm{display:flex;margin-top:17px}.reports-view .report-publication-form fieldset>.btn{align-self:flex-start}.reports-view .report-publication-form .form-actions{flex-wrap:wrap;gap:12px}@media(max-width:680px){.reports-view .report-publication-preview{padding:15px}.reports-view .report-publication-form .form-actions>.btn{flex:1;min-width:130px}.reports-view .report-publication-form fieldset>.btn{width:100%}}.checkpoint-automation{display:flex;flex-direction:column;gap:24px;max-width:1000px}.checkpoint-automation>.list-heading,.checkpoint-automation>.notice,.checkpoint-automation>.checkpoint-project-picker{margin:0}.checkpoint-automation .checkpoint-settings{max-width:none;width:100%;box-sizing:border-box}.checkpoint-automation .small-muted{line-height:1.8}.checkpoint-choice-details summary,.checkpoint-choice-history summary{cursor:pointer;line-height:1.7;color:#344862;font-size:13px}.checkpoint-choice-details summary>span{display:inline-block;margin-left:12px;font-size:12px;color:#526073}.checkpoint-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.checkpoint-choice-history{padding-top:18px;border-top:1px solid #dfe7f1}.checkpoint-choice-history summary{display:flex;gap:8px;align-items:center}.checkpoint-choice-history ol{padding-left:20px}.checkpoint-choice-history li{margin-top:16px;line-height:1.8;color:#465264}.checkpoint-choice-history li>strong,.checkpoint-choice-history li>span,.checkpoint-choice-history li>small{display:block}.checkpoint-choice-history p{font-size:12px;line-height:1.8;margin-top:12px}.checkpoint-conflict{padding:18px;background:#fff9ee;border:1px solid #ead7b1;border-radius:10px;display:flex;align-items:flex-start;flex-direction:column;gap:14px;font-size:13px;line-height:1.8}.checkpoint-routing{padding:26px;background:#f7f9fc;border:1px solid #dfe7f1;border-radius:14px}.checkpoint-routing .list-heading{margin:0 0 20px}.routing-milestone{max-width:430px}.checkpoint-route-table{margin:20px 0;overflow:auto}.checkpoint-route-table table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.checkpoint-route-table th,.checkpoint-route-table td{padding:14px 12px;border-bottom:1px solid #dfe7f1;line-height:1.7}.checkpoint-route-table th{font-weight:600}.checkpoint-route-table thead th{font-size:12px;color:#526073}.checkpoint-route-table td{width:130px}.checkpoint-route-table .route-private{background:#f1ecfa;color:#5f447c;border-color:#d5c6e8}.checkpoint-route-table .route-project{background:#eaf2fb;color:#315b88;border-color:#c4d9ee}.checkpoint-route-table .route-both{background:#eaf5ef;color:#326047;border-color:#c7dfcf}.checkpoint-route-table .route-off{background:#eef1f5;color:#546072;border-color:#d5dde8}.checkpoint-agent-prompt{white-space:pre-wrap;-webkit-user-select:text;user-select:text;padding:17px;background:#f5f7fb;border-radius:9px;border:1px solid #dfe7f1}.checkpoint-automation .checkpoint-storage-guide{margin:0}.checkpoint-automation .private-checkpoint-settings>.field{max-width:480px}@media(max-width:680px){.checkpoint-choice-grid{grid-template-columns:1fr}.checkpoint-choice-details summary>span{display:block;margin-left:0}.checkpoint-routing{padding:20px 15px}.checkpoint-route-table th,.checkpoint-route-table td{padding:12px 7px}.checkpoint-route-table td{width:90px}.checkpoint-route-table .pill{white-space:nowrap;font-size:11px}.checkpoint-automation .list-heading h2{font-size:21px}.checkpoint-automation .private-checkpoint-settings .form-actions{flex-wrap:wrap}.checkpoint-conflict .btn{white-space:normal;line-height:1.6;padding:12px 18px}}.checkpoint-agent-card{padding:24px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.checkpoint-agent-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.checkpoint-agent-header h2{margin:0 0 6px;font-size:18px;line-height:1.4}.checkpoint-automation .checkpoint-agent-card p{margin:0;max-width:68ch;color:#526073;font-size:14px;font-weight:500;line-height:1.65}.checkpoint-agent-header .btn{flex-shrink:0;gap:9px;min-height:42px;padding:10px 16px}.checkpoint-agent-details{margin-top:20px;border-top:1px solid #e6ecf4}.checkpoint-agent-details details+details{border-top:1px solid #edf1f6}.checkpoint-agent-details summary{padding:14px 0;color:#42556e;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer}.checkpoint-agent-details summary::marker{color:#7b8da4;font-size:11px}.checkpoint-agent-details summary:focus-visible{outline:2px solid #5680b5;outline-offset:4px;border-radius:4px}.checkpoint-agent-content{padding:0 0 18px}.checkpoint-automation .checkpoint-agent-card .checkpoint-agent-copy{padding-left:18px;border-left:2px solid #d7e3f1;color:#42516a;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.checkpoint-agent-content dl{display:grid;gap:14px;max-width:68ch;margin:0 0 18px}.checkpoint-agent-content dl>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:16px}.checkpoint-agent-content dt{color:#344862;font-size:13px;font-weight:600;line-height:1.6}.checkpoint-agent-content dd{margin:0;color:#526073;font-size:13px;font-weight:500;line-height:1.6}.checkpoint-agent-content code{font-size:12px;overflow-wrap:anywhere}.checkpoint-automation .checkpoint-agent-card .checkpoint-agent-note{font-size:12px}@media(max-width:680px){.checkpoint-agent-card{padding:20px}.checkpoint-agent-header{align-items:flex-start;flex-direction:column;gap:16px}.checkpoint-agent-header .btn{white-space:normal}.checkpoint-agent-content dl>div{grid-template-columns:1fr;gap:3px}.checkpoint-automation .checkpoint-agent-card .checkpoint-agent-copy{padding-left:14px}}.codex-guide{margin:28px 0 34px;padding:28px 30px;border:1px solid #dce5f1;border-radius:16px;background:#fff;color:#40546e;min-width:0}.codex-guide-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:26px}.codex-guide-heading>div{flex:1;min-width:180px}.codex-guide-heading h2{font-size:23px;letter-spacing:-.5px;color:#2c405a;line-height:1.4}.codex-guide-heading p{font-size:13px;line-height:1.7;margin-top:5px;color:#536b87}.codex-guide-steps{counter-reset:codex-step;list-style:none;padding:0;margin:0;display:grid;gap:27px}.codex-guide-steps>li{counter-increment:codex-step;display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px}.codex-guide-steps>li:before{content:counter(codex-step);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#edf3fa;color:#3d5b81;font-size:12px;font-weight:700}.codex-guide-step{min-width:0}.codex-guide-step h3{font-size:15px;line-height:1.7;color:#304965;margin-bottom:7px}.codex-guide-step p{font-size:13px;line-height:1.85;overflow-wrap:anywhere}.codex-guide-step .codex-guide-note{color:#5b6f89;font-size:12px;margin-top:10px}.codex-guide-fields{margin:15px 0 12px;border:1px solid #dfe7f1;border-radius:11px;overflow:hidden}.codex-guide-row{display:grid;grid-template-columns:minmax(140px,29%) minmax(0,1fr);border-bottom:1px solid #e7edf4}.codex-guide-row:last-child{border-bottom:0}.codex-guide-row dt{padding:13px 15px;background:#f6f8fc;font-size:12px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.codex-guide-row dd{padding:10px 15px;margin:0;min-width:0;font-size:13px;line-height:1.8;align-content:center}.codex-guide-row dd small{display:block;font-size:11px;line-height:1.8;color:#5b6f89;margin-top:4px;overflow-wrap:anywhere}.codex-guide-value{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.codex-guide code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:#304c6e;overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.8}.codex-guide .codex-guide-copy{flex-shrink:0;min-width:34px;min-height:34px;color:#557294}.codex-guide-blank{display:inline-block;color:#49617e;font-weight:650;padding:1px 8px;border-radius:5px;background:#eef3f8;font-size:12px}.codex-guide-unavailable{font-size:12px;color:#6a5c46}.codex-guide-template{display:inline-block;background:#f1f5fa;border-radius:5px;padding:3px 8px}.codex-guide-prompt{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:15px 17px;background:#f4f8fd;border:1px solid #dfe8f4;border-radius:10px;min-width:0}.codex-guide-prompt p{flex:1;min-width:0;color:#3e587a}.codex-guide-help{margin-top:26px;padding-top:19px;border-top:1px solid #e3eaf3;font-size:12px;line-height:1.8}.codex-guide-help summary{cursor:pointer;color:#3e597a;font-weight:650;padding:4px 0}.codex-guide-help dl{display:grid;gap:14px;margin:15px 0}.codex-guide-help dt{font-weight:700;color:#3b526e}.codex-guide-help dd{margin:3px 0 0;overflow-wrap:anywhere}.codex-guide-docs{display:inline-flex;align-items:center;gap:7px;color:#506e93;font-size:12px;line-height:1.8;margin-top:17px;text-decoration:underline;text-underline-offset:3px}.codex-guide-mac{margin-bottom:27px;border:1px solid #dfe7f1;border-radius:11px;background:#f8faff;overflow:hidden}.codex-guide-mac summary{cursor:pointer;font-weight:700;color:#304965;padding:16px 19px;font-size:13px;line-height:1.7}.codex-guide-mac summary small{display:block;font-weight:550;font-size:12px;color:#526985;margin-top:3px}.codex-guide-certificate>summary{display:flex;align-items:flex-start;gap:12px}.codex-guide-certificate>summary svg{flex-shrink:0;margin-top:3px}.codex-guide-certificate>summary:after{content:"+";margin-left:auto;font-size:19px;flex-shrink:0}.codex-guide-certificate[open]>summary:after{content:"−"}.codex-guide-certificate-body,.codex-guide-setup-body{padding:0 20px 20px;min-width:0}.codex-guide-mac p,.codex-guide-instructions{font-size:13px;line-height:1.85;overflow-wrap:anywhere}.codex-guide-instructions{padding-left:23px;margin:18px 0;display:grid;gap:22px}.codex-guide-instructions li{padding-left:4px;min-width:0}.codex-guide-instructions li>strong{display:block;color:#304965;margin-bottom:6px}.codex-guide-mac .codex-guide-note{font-size:12px;color:#536b87;margin-top:9px}.codex-guide-download{display:inline-flex;gap:9px;align-items:center;margin-top:14px;padding:9px 13px;border:1px solid #c6d5e7;border-radius:8px;background:#fff;color:#304965;font-size:12px;font-weight:650;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.codex-guide-download svg{flex-shrink:0}.codex-guide-certificate-info{margin:16px 0;padding:13px 15px;background:#edf3fa;border-radius:8px;display:grid;gap:12px}.codex-guide-certificate-info dt{font-size:11px;font-weight:700;color:#405b7b}.codex-guide-certificate-info dd{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.codex-guide-command{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid #dce5f1;background:#fff;border-radius:8px;min-width:0}.codex-guide-command code{flex:1;white-space:pre-wrap;word-break:break-word}.codex-guide-fallback{border-top:1px solid #dfe7f1;margin-top:20px;padding-top:10px}.codex-guide-fallback summary{padding:7px 0}.codex-guide-reference-links{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:15px}.codex-guide-reference-links a{display:inline-flex;align-items:center;gap:5px;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#45648a}.codex-guide-setup-prompt{border-top:1px solid #dfe7f1}.codex-guide-setup-body>button{margin:13px 0;display:inline-flex;align-items:center;gap:8px}.codex-guide-setup-body pre{font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#304c6e;background:#fff;border:1px solid #dce5f1;padding:16px;border-radius:8px;max-height:360px;overflow:auto}.codex-guide-mac summary:focus-visible,.codex-guide-download:focus-visible{outline:3px solid #91aed6;outline-offset:-3px;border-radius:6px}@media(max-width:680px){.codex-guide-mac summary{padding:14px}.codex-guide-certificate-body,.codex-guide-setup-body{padding:0 14px 17px}.codex-guide-mac p,.codex-guide-instructions{font-size:12px}.codex-guide-command{padding:10px;gap:5px}.codex-guide-instructions{padding-left:18px}.codex-guide-certificate-info{padding:11px}.codex-guide-setup-body pre{padding:11px;font-size:11px}}@media(max-width:680px){.codex-guide{padding:22px 17px}.codex-guide-heading{gap:11px}.codex-guide-heading h2{font-size:21px}.codex-guide-heading>div{min-width:150px}.codex-guide-heading>.pill{margin-left:49px}.codex-guide-steps>li{grid-template-columns:23px minmax(0,1fr);gap:9px}.codex-guide-steps>li:before{width:23px;height:23px;font-size:11px;margin-top:2px}.codex-guide-row{grid-template-columns:minmax(0,1fr)}.codex-guide-row dt{padding:10px 12px 7px}.codex-guide-row dd{padding:9px 12px 13px}.codex-guide-prompt{padding:12px;gap:8px}.codex-guide-step p{font-size:12px}}.codex-guide-revisions{margin-top:28px;padding-top:22px;border-top:1px solid #e3eaf3}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar>.logo-link,.sidebar>.workspace-label,.sidebar>.nav-label,.sidebar>nav,.sidebar>.nav-item,.sidebar>.sidebar-bottom{flex-shrink:0}.private-knowledge-connection-link{display:flex;align-items:center;gap:14px;padding:18px 20px;margin:22px 0;border:1px solid #dce5f1;border-radius:12px;background:#f6f9fd;color:#3d5777;text-decoration:none}.private-knowledge-connection-link>span{flex:1;min-width:0}.private-knowledge-connection-link strong{display:block;font-size:14px;line-height:1.6}.private-knowledge-connection-link small{display:block;font-size:12px;line-height:1.7;margin-top:4px}.private-knowledge-connection-link>svg{flex-shrink:0}.private-knowledge-connection-link:focus-visible{outline:3px solid #91aed6;outline-offset:3px}.admin-step-up{width:min(500px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto;padding:32px;border:1px solid var(--border,#dbe3ed);border-radius:22px;background:var(--surface,#fff);color:var(--text,#233047);box-shadow:0 30px 100px #14263b33}.admin-step-up::backdrop{background:#17283b88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-step-up h2{font-size:28px;margin:0}.admin-step-up p{margin:0;line-height:1.6}.admin-step-up .field small{font-size:12px;line-height:1.75}.admin-step-up .form-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.admin-step-up .btn{white-space:normal;line-height:1.5}.session-expired-banner{padding:16px 24px;background:#f0f5fc;border-bottom:1px solid #cbd9eb;color:#284361;text-align:center;font-weight:600}@media(max-width:520px){.admin-step-up{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:25px 20px;border-radius:16px}.admin-step-up h2{font-size:25px}.admin-step-up p{font-size:13px}.admin-step-up .btn{padding:10px 17px;font-size:12px}.session-expired-banner{font-size:13px;padding:14px 18px}}.embedding-permissions-page{max-width:1320px;min-width:0}.embedding-summary-note{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;background:#f5f8fc;border:1px solid #e0e7f1;border-radius:10px;color:#4a617f}.embedding-summary-note svg{flex-shrink:0;margin-top:2px}.workspace .embedding-summary-note p{margin:0;font-size:13px;font-weight:500;line-height:1.75}.embedding-destination details{flex-basis:100%;font-size:12px}.embedding-destination summary{cursor:pointer;line-height:1.8}.embedding-destination summary:focus-visible{outline:2px solid #5680b5;outline-offset:4px;border-radius:3px}.workspace .embedding-destination details p{margin-top:10px;font-weight:500;font-size:12px}.embedding-embedded .embedding-scope-bar:empty{display:none}.privacy-hub .embedding-permissions-page{max-width:100%}.embedding-permissions-page h2{font-size:20px;line-height:1.5}.embedding-permissions-page h3{font-size:17px;line-height:1.5}.embedding-permissions-page p,.embedding-permissions-page small{line-height:1.75}.embedding-permissions-page input,.embedding-permissions-page select{min-width:0}.embedding-destination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 30px;font-size:13px;color:#435772}.embedding-destination p{width:100%;font-size:13px}.embedding-scope-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:25px}.embedding-scope-bar .tabs{margin:0;max-width:100%}.embedding-scope-picker{max-width:560px}.embedding-refresh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:24px 0}.embedding-refresh .text-link{font-size:13px}.embedding-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:22px;margin:20px 0}.embedding-settings{display:flex;flex-direction:column;gap:18px;padding:25px;border:1px solid #dce5f1;background:#fff;border-radius:16px;min-width:0}.embedding-settings p{font-size:13px;color:#465970}.embedding-settings>.btn{align-self:flex-start}.embedding-kinds{border:1px solid #dce5f1;border-radius:10px;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.embedding-kinds legend{font-size:12px;color:#455b78;padding:0 5px}.embedding-kinds .checkbox-field{margin:0;gap:8px}.embedding-policy-summary{display:flex;align-items:flex-start;gap:10px;padding:15px 0;color:#49607e;font-size:13px}.embedding-policy-summary svg{margin-top:4px}.embedding-permissions-page>.list-heading{margin-top:35px}.embedding-record-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:16px 0}.embedding-record-tools .field{max-width:470px;flex:1;min-width:min(100%,260px)}.embedding-records{border:1px solid #dce5f1;background:#fff;border-radius:13px;overflow:hidden}.embedding-select-all{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#f1f5fa;font-size:13px;color:#455d7d}.embedding-permissions-page input[type=checkbox]{width:17px;height:17px;min-width:17px;margin:2px 0;accent-color:#45688f}.embedding-record{display:flex;align-items:flex-start;gap:14px;padding:20px;border-top:1px solid #e5ebf3;min-width:0}.embedding-record>svg{color:#6a819f;margin-top:2px}.embedding-record-body{flex:1;min-width:0}.embedding-record-body strong{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.embedding-record-body small{display:block;font-size:12px;color:#586c86;margin-top:4px}.embedding-record .pill{flex-shrink:0;margin-top:2px}.embedding-allowed{background:#edf7ef;color:#3e6c4c}.embedding-restriction{display:block;font-size:12px;color:#855b37;line-height:1.7;margin-top:6px}.embedding-batch{margin:30px 0;padding:26px;border:1px solid #dce5f1;background:#f8faff;border-radius:16px}.embedding-batch>h2{margin-bottom:20px}.embedding-batch>.small-muted{margin:15px 0}.embedding-actions{display:flex;align-items:flex-start;gap:15px;flex-wrap:wrap;margin-top:20px}.embedding-actions details{flex:1;min-width:min(100%,240px);padding:12px 0}.embedding-actions summary{cursor:pointer;color:#506580;font-size:13px}.embedding-actions details>div{padding-top:14px}.embedding-actions details p{font-size:12px;margin-bottom:12px;color:#5a6e87}.embedding-review{margin-top:25px;padding:23px;border:1px solid #b9cde7;border-radius:12px;background:#fff}.embedding-review>p{margin-top:10px;font-size:13px;color:#476080}.embedding-review ul{list-style:none;padding:0;margin:18px 0}.embedding-review li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e3ebf5;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.embedding-review li>span{flex:1;min-width:0}.embedding-review li>strong{max-width:50%;font-size:12px;color:#486786}.embedding-permissions-page .form-error{margin:15px 0}@media(max-width:680px){.embedding-settings,.embedding-batch{padding:20px 16px}.embedding-record{padding:16px 13px;gap:10px;flex-wrap:wrap}.embedding-record>svg{display:none}.embedding-record-body{flex-basis:calc(100% - 31px)}.embedding-record>.pill{margin-left:27px;font-size:11px}.embedding-select-all{padding:15px 13px;font-size:12px}.embedding-destination,.embedding-scope-bar .tabs button{font-size:12px}.embedding-review{padding:16px}.embedding-review li{flex-direction:column;gap:4px}.embedding-review li>strong{max-width:100%}.embedding-actions .btn{white-space:normal;max-width:100%;height:auto;padding:12px 17px}.embedding-kinds{grid-template-columns:minmax(0,1fr)}}.privacy-hub{max-width:1080px}.privacy-editor-panel[hidden]{display:none!important}.privacy-context{display:flex;align-items:center;gap:24px;padding:20px 24px;background:#f5f8fc;border:1px solid #dfe7f1;border-radius:14px}.privacy-context>.project-picker{flex:1;max-width:390px;min-width:0}.privacy-context-caption{flex:1;min-width:0}.privacy-context-caption strong{display:block;font-size:14px;color:#344862;line-height:1.6;overflow-wrap:anywhere}.privacy-context-caption span{display:block;font-size:12px;color:#526073;line-height:1.7}.privacy-navigation{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 28px;padding-bottom:12px;border-bottom:1px solid #e4eaf2}.privacy-navigation a{padding:10px 14px;border-radius:9px;font-size:13px;font-weight:600;color:#526073;line-height:1.5}.privacy-navigation a:hover{background:#f2f5fa}.privacy-navigation a[aria-current=page]{background:#eaf0f8;color:#2d5079}.privacy-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.privacy-overview-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;border:1px solid #e0e7f0;border-radius:14px;background:#fff;min-width:0}.privacy-card-icon{display:grid;place-items:center;width:38px;height:38px;color:#4d6b90;background:#f0f4fa;border-radius:10px}.privacy-overview-grid h2{margin:0;font-size:16px;color:#344862;line-height:1.5}.privacy-summary-value{font-size:20px;color:#263b56;line-height:1.4;overflow-wrap:anywhere}.privacy-hub .privacy-overview-grid p,.privacy-hub .privacy-section-heading p,.privacy-hub .privacy-inline-note p{margin:0;color:#526073;font-size:13px;font-weight:500;line-height:1.75}.privacy-overview-grid .text-link{margin-top:auto;padding-top:6px;font-size:12px}.privacy-summary-loading{display:inline-flex;align-items:center;gap:8px;font-size:15px}.privacy-rule-note{display:block;color:#725b35;font-size:12px;line-height:1.7}.privacy-hub .privacy-scope-footnote{font-size:12px;font-weight:500;line-height:1.8;color:#526073;margin:16px 0}.privacy-section-heading{margin:0 0 24px}.privacy-section-heading h2{margin:0 0 8px;color:#344862;font-size:22px;line-height:1.4}.privacy-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.privacy-audience-grid article{display:flex;align-items:flex-start;flex-direction:column;gap:12px;min-width:0;padding:24px;border:1px solid #e0e7f0;border-radius:12px;background:#fff;color:#526c8c}.privacy-audience-grid h3{margin:0;font-size:16px;line-height:1.5;color:#344862}.privacy-hub .privacy-audience-grid p{margin:0;font-size:13px;font-weight:500;line-height:1.8;color:#526073}.privacy-audience-grid .text-link{margin-top:auto;padding-top:4px;font-size:12px}.privacy-inline-note{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 24px;margin:20px 0;border:1px solid #e1e8f1;border-radius:12px;background:#f7f9fc}.privacy-inline-note strong{color:#344862;font-size:13px;line-height:1.6}.privacy-inline-note .text-link{font-size:12px}.privacy-project-rule{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 20px;margin:20px 0;border:1px solid #e1e8f1;border-radius:12px;font-size:12px;line-height:1.7;color:#526073}.privacy-project-rule .text-link{margin-left:auto;font-size:12px}.privacy-collection{max-width:400px;margin-bottom:24px}.privacy-definition{margin:20px 0;padding:20px 24px;border:1px solid #e1e8f1;background:#f5f8fc;border-radius:12px;color:#42556e}.privacy-definition-heading{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.6}.privacy-definition-heading svg{flex-shrink:0}.workspace .privacy-definition p{margin:8px 0 0;font-size:12px;font-weight:500;line-height:1.8;color:#526073}.privacy-definition summary{cursor:pointer;margin-top:12px;font-size:12px;font-weight:600;line-height:1.7}.privacy-definition summary:focus-visible{outline:2px solid #5680b5;outline-offset:4px;border-radius:3px}.privacy-definition .text-link{font-size:12px;margin-top:12px}@media(max-width:760px){.privacy-context{align-items:stretch;flex-direction:column;gap:12px;padding:18px}.privacy-context>.project-picker{width:100%;max-width:none}.privacy-overview-grid,.privacy-audience-grid{grid-template-columns:1fr}.privacy-overview-grid article,.privacy-audience-grid article{padding:22px}.privacy-navigation{gap:4px}.privacy-navigation a{padding:9px 11px;font-size:12px}.privacy-project-rule{align-items:flex-start}.privacy-project-rule .text-link{margin-left:0;flex-basis:100%}.privacy-definition,.privacy-inline-note{padding:18px}}.skills-preferences{min-width:0}.skills-preferences [hidden]{display:none!important}.skills-context{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:24px;align-items:center;margin:28px 0}.skills-context p{margin:0;max-width:620px;color:var(--muted,#55677f);line-height:1.65}.skills-navigation{display:flex;gap:6px;border-bottom:1px solid var(--border,#dce5f0);margin-bottom:28px;padding-bottom:12px}.skills-navigation a{display:flex;gap:9px;align-items:center;text-decoration:none;color:var(--muted,#55677f);padding:11px 16px;border-radius:10px;font-weight:650}.skills-navigation a[aria-current=page]{color:var(--text,#27384d);background:#eaf0f8}.skills-navigation a:focus-visible,.skills-list-row:focus-visible{outline:3px solid #86a9d6;outline-offset:3px}.skills-boundary{display:flex;gap:9px;align-items:flex-start;color:var(--muted,#55677f);font-size:12px;line-height:1.7;margin-top:32px}.skills-boundary svg{flex:none;margin-top:2px}.skills-editor,.skills-history,.skills-reviews{border:1px solid var(--border,#dce5f0);border-radius:18px;background:#fff;padding:28px;min-width:0}.skills-editor-heading,.skills-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.skills-editor-heading h2,.skills-section-heading h2{font-size:24px;line-height:1.3;margin:0 0 8px;overflow-wrap:anywhere}.skills-editor-heading p,.skills-section-heading p{color:var(--muted,#55677f);margin:0;font-size:14px;line-height:1.65}.skills-editor-heading .pill{flex:none}.skills-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:24px}.skills-actions .small-muted{margin-left:4px}.skills-form fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;min-width:0}.skills-form fieldset:disabled input,.skills-form fieldset:disabled textarea,.skills-form fieldset:disabled select{opacity:1;color:#53657b;background:#f8fafc}.skills-form .field{min-width:0}.skills-form input:not([type=checkbox]),.skills-form textarea,.skills-form select{width:100%;min-width:0;max-width:100%}.skills-form textarea{resize:vertical;line-height:1.6}.skills-form-section{display:flex;flex-direction:column;gap:20px;border-bottom:1px solid #edf1f6;padding-bottom:24px}.skills-form-section h3{font-size:17px;margin:0}.skills-form-section+.skills-form-section{padding-top:4px}.skills-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.skills-save-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:22px}.skills-save-row .small-muted{max-width:65%;line-height:1.6}.skills-save-row .btn{flex:none}.skills-save-row .field{min-width:160px}.skills-readonly,.skills-loading{display:flex;align-items:center;gap:9px;color:#53657b;line-height:1.6}.skills-readonly{padding:12px 15px;border-radius:9px;background:#f4f7fb;margin:0 0 20px}.skills-history,.skills-reviews{background:#f8fafd;margin-bottom:24px;border-radius:12px;padding:20px}.skills-history h3,.skills-reviews h3{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 15px}.skills-history>.field{margin-bottom:14px}.skills-history>.btn{margin-top:12px}.skills-comparison{max-width:100%;margin:15px 0;border:1px solid #dce5f0;border-radius:10px;overflow:hidden;background:#fff}.skills-comparison-heading,.skills-comparison-row{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr) minmax(0,1fr);gap:14px;padding:12px 14px}.skills-comparison-heading{font-size:12px;background:#eaf0f7;color:#52657e;font-weight:650}.skills-comparison-row+.skills-comparison-row{border-top:1px solid #e8edf4}.skills-comparison-row strong{font-size:12px;text-transform:capitalize;overflow-wrap:anywhere}.skills-comparison-row pre{font-family:inherit;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65;min-width:0}.skills-comparison-row pre:last-child{color:#294a70}.skills-conflict{background:#fff8ed;border:1px solid #e8cc9f;border-radius:12px;padding:18px;margin:20px 0;display:flex;flex-direction:column;gap:12px;min-width:0}.skills-conflict p{margin:0;line-height:1.6}.skills-conflict>.btn{align-self:flex-start}.skills-list-controls{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:20px}.skills-list-controls .filter-input{flex:1;max-width:520px}.skills-list-controls .checkbox-field{margin:0;flex:none}.skills-list{border:1px solid #dce5f0;background:#fff;border-radius:16px;overflow:hidden;margin-bottom:18px}.skills-list-row{width:100%;text-align:left;background:transparent;border:0;padding:22px;display:flex;align-items:center;gap:15px;color:#2f4664;cursor:pointer}.skills-list-row+.skills-list-row{border-top:1px solid #e6edf5}.skills-list-row:hover{background:#f7f9fc}.skills-list-row>svg{flex:none}.skills-list-row>span{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.skills-list-row strong{font-size:16px;overflow-wrap:anywhere}.skills-list-row small{font-size:13px;color:#62728a;line-height:1.65;overflow-wrap:anywhere}.skills-row-meta{font-size:11px;color:#71829a}.skills-back{margin-bottom:20px;display:flex;gap:8px;align-items:center}.skills-instructions{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:13px!important}.skills-form .checkbox-field span{display:flex;gap:6px;align-items:center;line-height:1.5}.skills-review-list{list-style:none;padding:0;margin:15px 0}.skills-review-list li{padding:16px 0;border-top:1px solid #dce5f0}.skills-review-list li>div{display:flex;flex-wrap:wrap;gap:7px 14px;justify-content:space-between}.skills-review-list span,.skills-review-list small{font-size:11px;color:#62728a}.skills-review-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin:10px 0}.skills-review-form{border-top:1px solid #dce5f0;padding-top:20px;margin-top:20px}.skills-access-error{padding:24px;background:#fff;border:1px solid #dce5f0;border-radius:14px}@media(max-width:700px){.skills-context{grid-template-columns:minmax(0,1fr);gap:12px}.skills-context p{font-size:13px}.skills-editor{padding:20px 16px}.skills-editor-heading,.skills-section-heading{gap:12px;flex-wrap:wrap}.skills-editor-heading h2,.skills-section-heading h2{font-size:22px}.skills-two-columns{grid-template-columns:minmax(0,1fr);gap:18px}.skills-save-row{align-items:stretch;flex-direction:column;gap:14px}.skills-save-row .small-muted{max-width:none}.skills-save-row .btn{justify-content:center}.skills-history,.skills-reviews{padding:16px 12px}.skills-list-controls{align-items:stretch;flex-direction:column;gap:12px}.skills-list-row{padding:18px 14px}.skills-comparison-heading{display:none}.skills-comparison-row{grid-template-columns:minmax(0,1fr);gap:8px}.skills-comparison-row pre{padding:9px;background:#f8fafc}.skills-comparison-row pre:last-child{background:#edf3fa}.skills-comparison-row pre:before{content:attr(aria-label);display:block;font-weight:650;margin-bottom:5px;color:#52657e}.skills-context .project-picker{width:100%}.skills-navigation a{padding:10px 13px;font-size:13px}.skills-actions .small-muted{width:100%;margin:4px 0 0}.skills-boundary{font-size:11px}.skills-reviews .skills-section-heading>.field{width:100%}}.skills-preferences .field>label{display:block;font-size:13px;font-weight:650;color:#435774;line-height:1.5}.project-relations{display:grid;gap:20px;margin:24px 0}.project-relations h3{margin-bottom:10px}.project-relations .record-link span{min-width:0;overflow-wrap:anywhere}.token-row>div{min-width:0;flex:1}.token-project-scope{margin-top:12px;font-size:14px}.token-scope-label{font-weight:700;color:var(--text,#27364d)}.token-project-scope ul{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 0;padding:0;list-style:none}.token-project-scope li{border:1px solid #dbe3ed;border-radius:8px;background:#f5f8fc;padding:5px 9px;overflow-wrap:anywhere;max-width:100%;font-weight:600}.token-project-scope p{margin:6px 0;color:#52647d}.token-scope-explanation{margin:0 0 20px;max-width:850px;line-height:1.65;color:#52647d}.token-row>svg{flex-shrink:0}.token-row strong,.token-row small{overflow-wrap:anywhere}@media(max-width:600px){.token-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.token-row>div{flex-basis:calc(100% - 44px)}.token-row>.btn{margin-left:30px}.project-relations .record-link{align-items:flex-start}}.privacy-panel{min-width:0}.privacy-panel>h2{font-size:20px;color:#304965;margin:0 0 9px}.workspace .privacy-panel p{font-size:14px;font-weight:500;line-height:1.7;max-width:72ch}.agent-access-panel>.notice{margin:20px 0}.agent-access-list{display:grid;gap:16px;margin:20px 0}.agent-access-list article{padding:20px;border:1px solid #dfe7f1;border-radius:12px;background:#fff}.agent-access-title{display:flex;align-items:center;gap:12px;color:#304965}.agent-access-title strong{flex:1;overflow-wrap:anywhere}.agent-capabilities{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 12px}.agent-access-list details{margin-top:12px}.privacy-panel summary{cursor:pointer;font-size:13px;color:#40546e;padding:12px 0}.privacy-panel summary:focus-visible{outline:2px solid #5680b5;outline-offset:3px;border-radius:4px}.privacy-panel .token-scope-list{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.privacy-advanced{border-top:1px solid #dfe7f1;margin-top:24px;padding-top:6px}.privacy-advanced>summary{font-weight:600}.privacy-advanced .page-heading h1{font-size:24px}.privacy-empty{margin:20px 0}.browsing-preferences{margin-top:32px;border:1px solid #dfe7f1;border-radius:14px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.browsing-preferences>h2{margin:0}.browsing-preferences .scope-selector,.browsing-preferences .project-picker{width:100%;max-width:480px}@media(max-width:680px){.browsing-preferences,.agent-access-list article{padding:18px}.agent-access-title{flex-wrap:wrap}.privacy-advanced .page-heading{align-items:flex-start;gap:16px;flex-direction:column}}.permissions-management{color:#34445a;min-width:0}.permissions-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.permissions-heading h2{color:#253a53;font-size:26px;letter-spacing:-.7px;font-weight:650;line-height:1.3}.permissions-heading p{font-size:13px;color:#536278;margin-top:9px}.permissions-heading>.btn{flex-shrink:0}.permissions-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.permissions-views{display:inline-flex;align-items:center;padding:5px;border:1px solid #dce4ef;border-radius:12px;background:#edf2f8;gap:3px}.permissions-views button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:8px;font-size:13px;font-weight:600;color:#51617a;min-height:40px}.permissions-views button.is-active{background:#fff;box-shadow:0 1px 5px #23364e12;color:#2d496b}.permissions-views button:hover:not(.is-active){background:#e4ecf5}.permissions-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:0 13px;flex:1;min-width:240px;max-width:430px;color:#637792}.permissions-search input{border:0;box-shadow:none;background:transparent;min-width:0;width:100%;padding:14px 0;font-size:13px}.permissions-search:focus-within{outline:2px solid #91aaca;outline-offset:2px}.permissions-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:20px}.permissions-filters label{display:flex;flex-direction:column;gap:7px;min-width:190px;max-width:330px;flex:1;font-size:12px;color:#435674;font-weight:600}.permissions-filters select{padding:11px 12px;min-width:0;width:100%;font-size:13px;color:#334963}.permissions-filters>.text-link{padding-bottom:13px;color:#48668e;font-size:12px}.permissions-boundary{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.75;color:#586980;margin:18px 0 24px}.permissions-boundary svg{margin-top:3px;flex-shrink:0}.permissions-boundary>span{min-width:0;overflow-wrap:anywhere}.permissions-preview{font-size:12px;line-height:1.7;padding:13px 17px;border:1px solid #dbe5f2;background:#f0f5fc;border-radius:9px;margin-bottom:18px}.permissions-selection{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid #dce4ed;padding:15px 18px;background:#fff;border-radius:10px;margin-bottom:20px;min-height:65px;font-size:12px}.permissions-selection.has-selection{border-color:#b5c9e2;background:#f2f6fc}.permissions-selection>label{display:flex;align-items:center;gap:10px;font-weight:650;white-space:nowrap}.permissions-selection .selection-detail{color:#5d6c80;line-height:1.6;flex:1}.permissions-selection>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-left:auto}.permissions-selection .text-link{font-size:12px}.permissions-selection .btn-danger{border:1px solid #e8cbc9;font-weight:650;min-height:36px}.permissions-management input[type=checkbox],.permissions-dialog input[type=checkbox]{width:16px;height:16px;min-width:16px;padding:0;margin:0;accent-color:#496b96;cursor:pointer}.permissions-management input[type=checkbox]:disabled,.permissions-dialog input[type=checkbox]:disabled{cursor:not-allowed}.permissions-groups{display:flex;flex-direction:column;gap:20px}.access-group{background:#fff;border:1px solid #dce4ef;border-radius:13px;overflow:hidden}.access-group-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;background:#f7f9fc;border-bottom:1px solid #e4eaf3}.access-group-title{display:flex;align-items:center;gap:13px;min-width:0}.access-group-title>div{min-width:0}.access-group-icon{width:37px;height:37px;border:1px solid #e1e8f3;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;color:#617b9b;flex-shrink:0}.access-group h3{font-size:15px;font-weight:650;line-height:1.6;overflow-wrap:anywhere;color:#2b425f}.access-group-title p{font-size:12px;color:#5b6c83;margin-top:3px;overflow-wrap:anywhere;line-height:1.6}.access-group-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;font-size:11px;color:#596d87;flex-wrap:wrap}.access-group-actions label{display:flex;align-items:center;gap:8px;font-weight:600}.access-add.btn{min-height:36px;padding:0 12px;font-size:11px;gap:6px;color:#365981;border-color:#cad8e9;background:#fff;white-space:nowrap}.access-counts{line-height:1.7;white-space:nowrap}.access-pair{padding:20px 23px;border-bottom:1px solid #e8edf4}.access-pair:last-child{border-bottom:0}.access-pair-top{display:flex;align-items:center;gap:13px}.access-pair-identity{flex:1;min-width:0}.access-pair-identity strong{display:block;font-size:14px;line-height:1.6;color:#334b68;font-weight:600;overflow-wrap:anywhere}.access-pair-identity small{display:block;font-size:11px;line-height:1.6;margin-top:3px;color:#617087;overflow-wrap:anywhere}.access-pair-identity .access-descendants{color:#45668b}.access-full-badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:#edf5f0;color:#40614b;padding:5px 8px;font-size:10px;font-weight:600;white-space:nowrap}.access-edit.btn{min-height:34px;padding:0 13px;font-size:11px;gap:7px;color:#455f7e;border-radius:7px;flex-shrink:0}.access-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-left:29px}.access-capability{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe7f2;background:#f8fafd;color:#425b7a;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.5;cursor:pointer}.access-capability.is-selected{border-color:#90acd0;background:#eaf1fb;color:#264a77}.access-capability input[type=checkbox]{width:14px;height:14px;min-width:14px}.access-capability:has(input:disabled){cursor:default}.access-empty-group{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;color:#61718a;font-size:13px}.access-empty-group .text-link{font-size:12px}.permissions-empty{padding:55px 25px;border:1px dashed #cbd7e7;border-radius:13px;text-align:center;color:#6a7e98;background:#f8fafd}.permissions-empty h3{font-size:18px;font-weight:600;color:#334d6c;margin:18px 0 9px}.permissions-empty p{font-size:13px}.access-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.permissions-dialog.modal{width:690px;max-width:calc(100vw - 40px);padding:38px 40px;color:#34445a}.permissions-dialog>h2{font-size:29px;line-height:1.3;color:#263d59;font-weight:650;letter-spacing:-.8px;padding-right:24px}.permissions-dialog .modal-subtitle{font-size:13px;line-height:1.8;color:#536780;margin-top:13px}.access-editor{display:flex;flex-direction:column;gap:23px;margin-top:26px}.access-editor>.field>span{font-weight:650}.access-editor>.field select{font-size:14px}.access-people-picker,.access-capability-picker{min-width:0;border:1px solid #dce5f1;border-radius:11px;padding:17px;margin:0}.access-people-picker legend,.access-capability-picker legend{font-size:13px;font-weight:650;color:#344c6e;padding:0 7px}.access-people-picker legend span{font-size:11px;font-weight:500;color:#677c97;padding-left:7px}.access-person-search input{width:100%;font-size:13px;padding:10px 12px}.access-picker-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:13px;font-size:11px;color:#526a87}.access-picker-toolbar>label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.access-picker-toolbar .text-link{font-size:11px}.access-picker-hidden{font-size:11px;line-height:1.7;color:#5a6e86;margin:12px 0 0;padding:8px 10px;background:#f2f6fc;border-radius:6px}.access-batch-summary{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.7;padding:13px 16px;border:1px solid #d9e4f1;border-radius:9px;background:#f5f8fd;color:#526a87}.access-batch-summary strong{font-weight:650;color:#354f71}.access-project-picker .access-people-options small{line-height:1.75}.access-people-options{display:flex;flex-direction:column;max-height:220px;overflow:auto;margin-top:11px;overscroll-behavior:contain}.access-people-options>label{display:flex;align-items:center;gap:12px;padding:12px 6px;border-bottom:1px solid #edf1f7;cursor:pointer}.access-people-options>label:last-child{border-bottom:0}.access-people-options>label>span{flex:1;min-width:0}.access-people-options strong{display:block;line-height:1.5;font-size:13px;font-weight:600;overflow-wrap:anywhere}.access-people-options small{display:block;font-size:11px;color:#63768f;line-height:1.6;margin-top:3px;overflow-wrap:anywhere}.access-people-options>label>small{white-space:nowrap;font-size:10px}.access-people-options>.small-muted{padding:15px 4px}.access-capability-picker{display:flex;flex-direction:column;gap:17px;padding:20px 18px}.access-capability-picker label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.access-capability-picker input{margin-top:3px!important}.access-capability-picker strong{display:block;font-size:13px;font-weight:650;line-height:1.6;color:#354f71}.access-capability-picker small{display:block;font-size:11px;line-height:1.75;color:#63738a;margin-top:4px}.access-capability-picker .access-full-option{padding:14px;border:1px solid #d6e3f4;background:#f1f6fc;border-radius:8px;margin-bottom:3px}.access-edit-identity{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #dfe8f4;background:#f6f9fd;border-radius:10px;color:#4b688d}.access-edit-identity>div{min-width:0}.access-edit-identity strong{display:block;font-size:15px;font-weight:650;color:#2c486c;overflow-wrap:anywhere}.access-edit-identity span{display:block;font-size:12px;margin-top:7px;overflow-wrap:anywhere}.access-editor-note{font-size:12px;line-height:1.85;color:#596d87}.access-removal-note{font-size:12px;padding:16px 18px;border:1px solid #e9d4b9;background:#fffbf5;color:#755c38;border-radius:9px}.access-removal-note strong{font-size:12px;line-height:1.7}.access-removal-note p{margin-top:7px;line-height:1.8}.access-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-top:7px}.access-dialog-actions .btn{font-size:12px;min-height:43px;padding:0 20px}.access-revoke-list{max-height:380px;overflow:auto;overscroll-behavior:contain;margin:24px 0 20px;border:1px solid #e6d8d7;border-radius:10px;background:#fffcfb}.access-revoke-list>section{padding:18px 21px;border-bottom:1px solid #eee2e1}.access-revoke-list>section:last-child{border-bottom:0}.access-revoke-list strong{display:block;font-size:14px;color:#3c4d64;font-weight:650;overflow-wrap:anywhere}.access-revoke-list>section>span{display:block;font-size:12px;line-height:1.6;margin-top:5px;color:#65728a;overflow-wrap:anywhere}.access-revoke-list ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:12px 0 0}.access-revoke-list li{font-size:11px;line-height:1.6;padding:4px 8px;border:1px solid #e9ceca;background:#fff3f1;border-radius:5px;color:#93544b}.access-revoke-list p{font-size:11px;margin-top:11px;color:#925c51;line-height:1.7}.access-revoke-confirm.btn{background:#a44c42;border-color:#a44c42;color:#fff}.permissions-dialog>.access-dialog-actions{margin-top:25px}.permissions-dialog>.form-error{margin-top:18px}@media(max-width:1100px){.access-full-badge{display:none}.permissions-toolbar{align-items:stretch}.permissions-search{max-width:none}.access-group-actions{gap:12px}.access-group-heading,.access-pair{padding:19px}.permissions-views{flex-shrink:0}.permissions-views button{padding:10px 13px}}@media(max-width:680px){.access-group-actions .access-add{margin-right:auto}.access-counts{white-space:normal}}@media(max-width:680px){.permissions-heading{align-items:flex-start;gap:13px}.permissions-heading h2{font-size:23px}.permissions-heading p{font-size:12px;line-height:1.8}.permissions-heading>.btn{padding:0 15px;min-height:42px;font-size:12px;gap:7px}.permissions-toolbar{gap:13px}.permissions-views{width:100%;justify-content:stretch}.permissions-views button{flex:1;min-width:0;padding:11px 6px;font-size:12px;gap:6px}.permissions-search{width:100%;flex-basis:100%;min-width:0}.permissions-search input{font-size:13px;padding:13px 0}.permissions-filters{gap:12px}.permissions-filters label{min-width:0;max-width:none;flex-basis:100%}.permissions-filters select{font-size:13px}.permissions-filters>.text-link{padding:4px 0}.permissions-boundary{font-size:12px;line-height:1.85;margin:17px 0 21px}.permissions-selection{padding:15px;gap:12px}.permissions-selection .selection-detail{flex-basis:100%;font-size:11px}.permissions-selection>div{margin-left:0;width:100%;justify-content:space-between;gap:12px}.access-group-heading{padding:17px;align-items:flex-start;flex-wrap:wrap;gap:14px}.access-group-title{gap:11px}.access-group h3{font-size:14px}.access-group-title p{font-size:11px}.access-group-actions{width:100%;justify-content:space-between;padding-left:48px;font-size:11px}.access-pair{padding:17px}.access-pair-top{gap:10px;align-items:center;flex-wrap:wrap}.access-pair-identity{min-width:calc(100% - 40px)}.access-pair-identity strong{font-size:13px}.access-edit.btn{margin-left:26px;min-height:32px;font-size:11px}.access-capabilities{padding-left:0;gap:7px;margin-top:13px}.access-capability{font-size:11px;padding:8px}.access-empty-group{padding:19px 17px;font-size:12px}.permissions-dialog.modal{max-width:calc(100vw - 24px);padding:30px 21px}.permissions-dialog>h2{font-size:25px}.permissions-dialog .modal-subtitle{font-size:12px}.access-editor{gap:20px}.access-people-picker,.access-capability-picker{padding:16px 13px}.access-people-options{max-height:195px}.access-people-options>label>small{display:none}.access-capability-picker strong{font-size:12px}.access-capability-picker small{font-size:11px;line-height:1.8}.access-capability-picker .access-full-option{padding:12px}.access-dialog-actions{gap:10px}.access-dialog-actions .btn{font-size:12px;padding:10px 16px;white-space:normal;min-height:43px;line-height:1.6}.access-revoke-list>section{padding:16px}.access-revoke-list{max-height:330px}.access-removal-note{padding:14px}.access-editor-note{font-size:12px;line-height:1.8}}.add-person-form{min-width:0}.add-person-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:20px}.add-person-fields .field{min-width:0}.add-person-form .field small{line-height:1.75}.add-person-form .field input,.add-person-form .field select{width:100%;min-width:0}.add-person-form :is(input,select):disabled{cursor:wait}.add-person-form .checkbox-field{align-items:flex-start;line-height:1.65}.add-person-form .checkbox-field>input{flex-shrink:0;margin-top:3px}.add-person-form .checkbox-field small{display:block;margin-top:5px;line-height:1.75}.add-person-lab{padding:16px;border:1px solid #e0e7f1;border-radius:10px;background:#f8fafd}.add-person-access{border-top:1px solid #e0e7ef;padding-top:24px;min-width:0}.add-person-access-heading{display:flex;gap:16px;align-items:flex-start;color:#455e7f}.add-person-access-heading>div{flex:1;min-width:0}.add-person-access h3{font-size:18px;line-height:1.4;letter-spacing:-.35px;color:#30465f}.add-person-access-heading p{font-size:12px;line-height:1.8;color:#465264;margin-top:8px}.add-person-no-access{font-size:12px;line-height:1.8;color:#52647d;padding:17px 0 0}.add-person-projects{display:flex;flex-direction:column;gap:20px;margin-top:18px}.add-person-projects:empty{display:none}.add-person-project{border:1px solid #dce5ef;border-radius:11px;padding:19px;min-width:0;margin:0;display:flex;flex-direction:column;gap:15px;background:#fafbfd}.add-person-project legend{font-size:12px;color:#465b77;font-weight:650;padding:0 7px}.add-person-project-picker{display:flex;align-items:flex-end;gap:10px;min-width:0}.add-person-project-picker>.field{flex:1;min-width:0}.add-person-project-picker>.icon-btn{margin-bottom:5px;color:#89524e;flex-shrink:0}.add-person-project .field select{font-size:13px;color:#344963}.add-person-project-path{font-size:12px;line-height:1.7;color:#4b6180;overflow-wrap:anywhere;margin-top:-4px}.add-person-permission-summary{font-size:12px;color:#4d617c;line-height:1.8;overflow-wrap:anywhere}.add-person-capabilities{display:flex;flex-direction:column;gap:18px;border-top:1px solid #e0e7ef;padding-top:18px}.add-person-capabilities .checkbox-field>span{font-size:13px;font-weight:650}.add-person-capabilities small{font-size:12px;font-weight:500;color:#536278}.add-person-add-project{margin-top:18px;font-size:12px;min-height:42px}.add-person-access-note,.add-person-activation-note{font-size:12px;color:#4e6078;line-height:1.85}.add-person-access>.add-person-access-note{margin-top:16px}.add-person-submit{width:100%;white-space:normal;line-height:1.5;padding:12px 20px}@media(max-width:680px){.add-person-fields{gap:18px}.add-person-form .field input,.add-person-project .field select{font-size:16px}.add-person-access{padding-top:20px}.add-person-project{padding:17px 13px}.add-person-project-picker{gap:6px}.add-person-project-picker>.icon-btn{width:30px}.add-person-access h3{font-size:17px}.add-person-lab{padding:14px}}.person-identity{min-width:0;flex:1}.person-affiliations{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:11px;min-width:0}.affiliations-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.affiliation-badge{display:inline-flex;align-items:flex-start;gap:5px;padding:4px 8px;border:1px solid #dae4f0;border-radius:6px;background:#f3f7fc;color:#3f5877;font-size:11px;font-weight:600;line-height:1.5;min-width:0;max-width:100%;overflow-wrap:anywhere}.affiliation-badge svg{flex-shrink:0;margin-top:2px}.affiliation-badge>span{min-width:0;overflow-wrap:anywhere}.affiliations-unassigned{font-size:11px;color:#64748b;line-height:1.6}.affiliations-edit-link.text-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.6;color:#4b6484;flex-shrink:0;text-align:left}.affiliations-edit-link:disabled{cursor:default;opacity:.55}.affiliations-empty-hint{flex-basis:100%;font-size:11px;color:#64748b;line-height:1.7}.organization-affiliations{border-top:1px solid #e5ebf3;margin-top:19px;padding-top:17px;min-width:0}.organization-affiliations-heading{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin-bottom:12px}.organization-affiliations-heading>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#425976;font-weight:650;min-width:0}.organization-affiliations .affiliations-caption{font-size:11px;color:#5d6f86;line-height:1.75;margin-top:12px}.affiliations-show-more{font-size:11px;color:#45658c;line-height:1.6;padding:4px 6px;border-radius:5px;text-decoration:underline;text-underline-offset:3px}.affiliations-dialog.modal{position:fixed;inset:0;margin:auto;width:650px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);padding:35px 37px;color:#34445a;overscroll-behavior:contain}.affiliations-dialog::backdrop{background:#202b3c40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.affiliations-dialog.modal h2{font-size:27px;line-height:1.3;letter-spacing:-.7px;color:#2b405a;font-weight:650}.affiliations-dialog .modal-subtitle{font-size:13px;line-height:1.8;color:#52667f;margin-top:13px}.affiliations-editor{display:flex;flex-direction:column;gap:20px;margin-top:23px}.affiliations-boundary{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid #dce7f4;border-radius:9px;background:#f4f8fd;color:#516780;font-size:12px;line-height:1.8}.affiliations-boundary svg{flex-shrink:0;margin-top:3px}.affiliations-boundary>span{min-width:0;overflow-wrap:anywhere}.affiliations-picker{border:1px solid #dce5f1;border-radius:11px;padding:15px;min-width:0;margin:0}.affiliations-picker legend{padding:0 7px;font-size:13px;font-weight:650;color:#344c6e}.affiliations-picker legend>span{font-size:11px;font-weight:600;color:#63768e;padding-left:8px}.affiliations-search{display:flex;align-items:center;gap:9px;border:1px solid #dce5ef;border-radius:8px;padding:0 12px;color:#63768f;min-width:0}.affiliations-search input{min-width:0;width:100%;padding:12px 0;border:0;background:transparent;font-size:13px;color:#3d526d;box-shadow:none}.affiliations-search:focus-within{outline:2px solid #91aaca;outline-offset:2px}.affiliations-options{display:flex;flex-direction:column;max-height:280px;overflow-y:auto;overscroll-behavior:contain;margin-top:11px}.affiliations-options>label{display:flex;align-items:flex-start;gap:12px;padding:12px 9px;border-bottom:1px solid #edf1f7;border-radius:5px;cursor:pointer}.affiliations-options>label:last-child{border-bottom:0}.affiliations-options>label.is-selected{background:#f3f7fc}.affiliations-options>label>span{min-width:0;flex:1}.affiliations-options strong{display:block;font-size:13px;font-weight:650;line-height:1.6;color:#344e6e;overflow-wrap:anywhere}.affiliations-options small{display:block;font-size:11px;font-weight:500;line-height:1.7;margin-top:3px;color:#60738c;overflow-wrap:anywhere}.affiliations-options input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:3px 0 0;padding:0;accent-color:#496b96;cursor:pointer}.affiliations-picker:disabled input,.affiliations-picker:disabled label{cursor:default}.affiliations-selection{font-size:12px;line-height:1.8;color:#526981}.affiliations-empty{padding:18px 6px;font-size:12px;color:#62758e;line-height:1.8}.affiliations-conflict{padding:14px;border:1px solid #ead6bc;background:#fffbf5;border-radius:9px}.affiliations-conflict p{font-size:12px;color:#765d3e;line-height:1.8;margin-bottom:12px}.affiliations-conflict .btn{font-size:12px;min-height:40px;padding:9px 14px;white-space:normal}.affiliations-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.affiliations-actions .btn{font-size:12px;min-height:43px;padding:10px 20px;line-height:1.6;white-space:normal}.affiliations-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:680px){.person-affiliations{align-items:flex-start;gap:8px 12px}.person-affiliations .affiliations-badges{flex-basis:100%}.organization-affiliations-heading{align-items:flex-start}.affiliations-dialog.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:29px 21px}.affiliations-dialog.modal h2{font-size:24px}.affiliations-dialog .modal-subtitle{font-size:12px}.affiliations-editor{gap:18px}.affiliations-picker{padding:13px 11px}.affiliations-options{max-height:230px}.affiliations-options>label{padding:12px 7px}.affiliations-boundary{padding:12px}.affiliations-actions{gap:10px}.affiliations-actions .btn{padding:10px 16px}.affiliations-conflict .btn{width:100%;justify-content:center}}.knowledge-graph-canvas{position:relative;isolation:isolate;width:100%;min-width:0;height:590px;border-radius:18px;overflow:hidden;background:#202224;background-image:radial-gradient(ellipse at 45% 45%,#292d322e,transparent 72%);border:1px solid #34383f;color:#eef2f7}.graph-network{display:block;width:100%;height:100%;min-width:0;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.graph-network:active{cursor:grabbing}.graph-line{cursor:pointer}.graph-line-hit{fill:none;stroke:transparent;stroke-width:12;vector-effect:non-scaling-stroke;pointer-events:stroke}.graph-line-visible{fill:none;stroke:#929aa3;stroke-opacity:.32;stroke-width:1.15;vector-effect:non-scaling-stroke;pointer-events:none}.graph-line.is-manual .graph-line-visible{stroke-opacity:.5}.graph-edge-project_hierarchy .graph-line-visible{stroke-dasharray:7 3;stroke-opacity:.48}.graph-edge-project_membership .graph-line-visible{stroke-opacity:.26}.graph-edge-checkpoint_reference .graph-line-visible{stroke-dasharray:2 4;stroke-opacity:.52}.graph-edge-contribution_provenance .graph-line-visible{stroke-dasharray:7 3 2 3;stroke-opacity:.58}.graph-line.is-connected .graph-line-visible{stroke:#d5deec;stroke-opacity:.7;stroke-width:1.4}.graph-line:hover .graph-line-visible,.graph-line.is-selected .graph-line-visible{stroke:#e5edf9;stroke-opacity:1;stroke-width:2.2}.graph-dot{cursor:pointer;outline:none}.graph-dot-target{fill:transparent;stroke:none}.graph-dot-core{stroke:#202224;stroke-width:1.4;transition:opacity .15s}.graph-tag-mark{fill:#292333;stroke:none;font-family:Arial,Helvetica,sans-serif;font-weight:800;pointer-events:none}.graph-dot.is-muted .graph-tag-mark{opacity:.6}.graph-edge-record_tag .graph-line-visible{stroke:#c39cda;stroke-dasharray:3 3;stroke-opacity:.55}.graph-dot-halo{fill:none;stroke:#e6edfa;stroke-width:1.4;opacity:0;vector-effect:non-scaling-stroke}.graph-dot.is-project .graph-dot-core{stroke:#f4f6f8;stroke-width:1.6}.graph-dot.is-selected .graph-dot-halo{opacity:.8}.graph-dot.is-highlighted .graph-dot-core{stroke:#e6edfa;stroke-width:1.1}.graph-dot.is-muted .graph-dot-core{opacity:.46}.graph-dot:hover .graph-dot-halo,.graph-dot:focus-visible .graph-dot-halo{opacity:1;stroke-width:2}.graph-dot:focus-visible .graph-dot-core{opacity:1}.graph-dot-label{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05px;fill:#edf1f6;stroke:#202224;stroke-width:4px;stroke-linejoin:round;paint-order:stroke;pointer-events:none;opacity:0}.graph-dot-label.is-visible,.graph-dot:focus .graph-dot-label{opacity:1}.graph-canvas-controls{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #50565e;background:#2a2d32ed;border-radius:12px;box-shadow:0 3px 12px #0002}.graph-canvas-controls button{display:inline-flex;align-items:center;justify-content:center;color:#edf2f7;border-radius:7px;width:36px;height:36px;padding:0;transition:background .15s}.graph-canvas-controls button:hover:not(:disabled){background:#434a53}.graph-canvas-controls button:focus-visible{outline:2px solid #a8c8ff;outline-offset:2px}.graph-canvas-controls button:disabled{opacity:.65}.graph-control-divider{width:1px;height:20px;background:#56606c;margin:0 3px}.graph-canvas-hint{position:absolute;bottom:14px;left:18px;right:18px;font-size:11px;line-height:1.5;font-weight:500;color:#b4bdca;pointer-events:none}.graph-canvas-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:680px){.knowledge-graph-canvas{height:440px;border-radius:13px}.graph-canvas-controls{top:12px;left:12px}.graph-canvas-controls button{width:38px;height:38px}.graph-canvas-hint{left:14px;right:14px;font-size:10px}.graph-dot-label{font-size:13px}}@media(prefers-reduced-motion:reduce){.graph-dot-core,.graph-canvas-controls button{transition:none}}.knowledge-graph-view{width:100%;min-width:0;padding-bottom:3rem}.graph-page-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.graph-page-heading h1{margin:.5rem 0 .8rem;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.04em;line-height:1.13}.graph-page-heading>svg{color:#587296;flex-shrink:0}.graph-page-heading p{color:#52627b;margin-top:0}.graph-filter-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:1.4rem 0}.knowledge-graph-view .field,.knowledge-graph-view .scope-selector{min-width:0}.knowledge-graph-view select,.knowledge-graph-view input,.knowledge-graph-view textarea{max-width:100%;min-width:0}.graph-filter-panel select,.graph-view-toolbar select,.graph-editor-fields select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%234b5d78' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding:12px 2.5rem 12px .85rem;border:1px solid #cbd5e2;border-radius:10px;font:inherit;min-height:46px;line-height:1.4;color:#263b58;width:100%;text-overflow:ellipsis}.graph-filter-panel .field>span,.graph-filter-panel .scope-selector>span{display:block;margin-bottom:.5rem;font-weight:650}.graph-focus-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem;background:#eaf0f8;border:1px solid #d5e0f0;border-radius:12px;margin-bottom:1rem}.graph-focus-bar>span{flex:1;min-width:160px;overflow-wrap:anywhere}.graph-view-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1.2rem 0}.graph-view-toolbar>label{display:flex;align-items:center;gap:.55rem;font-weight:600;font-size:.875rem}.graph-view-toolbar select{width:auto;min-height:40px;padding-top:8px;padding-bottom:8px}.graph-view-switch{display:inline-flex;padding:4px;border-radius:10px;background:#eaf0f6;border:1px solid #d3ddea;gap:3px;margin-right:auto}.graph-view-switch button{display:flex;align-items:center;gap:.4rem;border:0;background:transparent;padding:9px 13px;border-radius:7px;color:#4e617c;font:inherit;font-weight:650;cursor:pointer}.graph-view-switch button[aria-pressed=true]{background:#fff;color:#263f61;box-shadow:0 2px 6px #21324b12}.graph-check input,.graph-confirm input{accent-color:#45648d;width:17px;height:17px;flex-shrink:0}.graph-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:1.25rem;align-items:start}.graph-display-column{min-width:0}.graph-loading,.graph-empty{min-height:530px;border-radius:18px;background:#1d2026;color:#dfe6f1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;gap:1rem}.graph-empty h2{font-size:1.3rem;margin:0;color:#f4f6fb}.graph-empty p{max-width:470px;line-height:1.65;margin:0;color:#c5cfdf}.graph-details{border:1px solid #d8e0ea;border-radius:18px;background:#fff;padding:1.4rem;min-width:0;overflow-wrap:anywhere}.graph-details h2{font-size:1.3rem;line-height:1.35;letter-spacing:-.025em;margin:.5rem 0 1rem}.graph-details h3{font-size:.95rem;margin:1.6rem 0 .75rem}.graph-details p{font-size:.875rem;line-height:1.65;color:#52627b}.graph-details .eyebrow{font-size:.66rem;color:#5b7292;font-weight:700;letter-spacing:.12em}.graph-detail-tags{display:flex;flex-wrap:wrap;gap:.4rem}.graph-detail-tags .pill{font-size:.7rem;padding:4px 7px}.graph-detail-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.graph-detail-actions .btn{padding:9px 12px;font-size:.8rem;line-height:1.4;white-space:normal;text-align:left;height:auto;min-height:38px}.graph-detail-empty>svg{color:#6c86a8}.graph-connection-list{list-style:none;margin:0;padding:0}.graph-connection-list li+li{border-top:1px solid #e7edf4}.graph-connection-list button{display:flex;flex-direction:column;gap:.3rem;width:100%;border:0;border-radius:7px;background:transparent;text-align:left;font:inherit;padding:.8rem .4rem;cursor:pointer;color:#2d425f}.graph-connection-list button:hover{background:#f1f5fa}.graph-connection-list button>span{font-size:.72rem;color:#60748e}.graph-connection-list button>strong{font-size:.85rem;line-height:1.5;font-weight:650}.graph-connection-list button>small{color:#8e570e;font-size:.71rem}.graph-edge-endpoints{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem;background:#f3f6fa;border-radius:11px}.graph-edge-endpoints button{border:0;background:transparent;color:#304c74;text-align:left;font:inherit;font-weight:650;font-size:.9rem;cursor:pointer;padding:0}.graph-edge-endpoints>span{display:flex;transform:rotate(90deg);color:#687c98}.graph-metadata{font-size:.78rem;line-height:1.55;display:grid;gap:.3rem}.graph-metadata dt{font-weight:700;color:#415573;margin-top:.4rem}.graph-metadata dd{margin:0;color:#5a6d88}.graph-explanation{white-space:pre-wrap}.graph-warning,.graph-limit{padding:.9rem 1rem;background:#fff8eb;border:1px solid #ecdbb9;border-radius:10px;color:#77551b!important;font-size:.85rem;line-height:1.6}.graph-version-note{padding:.8rem;background:#f0f5fc;border-radius:9px}.graph-access-note{border-top:1px solid #e4eaf1;padding-top:1rem;margin-top:1.5rem;margin-bottom:0;font-size:.73rem!important;color:#667995!important;line-height:1.65}.graph-access-note>svg{vertical-align:middle;margin-right:6px;flex-shrink:0}.graph-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:1rem .25rem .5rem;font-size:.73rem;line-height:1.5;color:#50627e}.graph-legend>span{display:flex;align-items:center;gap:.4rem}.graph-legend i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px #24344b33;flex-shrink:0}.graph-count{font-size:.75rem;color:#586e8b;margin:.5rem .25rem;line-height:1.6}.graph-list{min-height:530px;max-height:640px;overflow:auto;background:#1d2026;color:#edf1f6;border-radius:18px;padding:1rem}.graph-list-search{display:flex;align-items:center;gap:.6rem;position:sticky;top:0;z-index:1;background:#282d36;border:1px solid #59657a;border-radius:9px;padding:.65rem .8rem;color:#afbdd0}.graph-list-search input{width:100%;font:inherit;background:transparent;color:#f4f7fc;border:0;outline:none;font-size:.85rem}.graph-list-search input::placeholder{color:#bac6d6}.graph-list ul{list-style:none;margin:.8rem 0 0;padding:0}.graph-list li+li{border-top:1px solid #ffffff0d}.graph-list li>button{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;font:inherit;border:0;border-radius:8px;background:transparent;color:#edf1f6;padding:.85rem .5rem;cursor:pointer}.graph-list li>button:hover,.graph-list li>button[aria-pressed=true]{background:#363f4e}.graph-list li>button>span:nth-child(2){flex:1;min-width:0}.graph-list strong{display:block;font-size:.9rem;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.graph-list small{display:block;margin-top:.25rem;font-size:.73rem;color:#bdc7d6;line-height:1.5}.graph-colour-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.graph-notice{padding:.8rem 1rem;border:1px solid #c8ddcf;border-radius:10px;background:#edf7f0;color:#365843;font-size:.875rem;line-height:1.6}.graph-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.graph-relationship-editor{border:1px solid #cbd9ea;border-radius:18px;padding:1.6rem;margin-top:1.5rem;background:#fff;min-width:0;overflow-wrap:anywhere}.graph-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.graph-editor-heading h2{font-size:1.5rem;margin:.6rem 0}.graph-relationship-editor>p{font-size:.9rem;color:#536982;line-height:1.6}.graph-editor-heading h2:focus{outline:none}.graph-editor-heading h2:focus-visible{outline:3px solid #8ba9d1;outline-offset:5px}.graph-editor-fields{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;min-width:0}.graph-editor-fields .field input,.graph-editor-fields .field textarea{width:100%}.graph-editor-endpoints{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid #e0e8f2;border-radius:12px;background:#f6f8fb}.graph-editor-endpoints>div{display:flex;flex-direction:column;gap:.5rem;min-width:0}.graph-editor-endpoints span,.graph-editor-endpoints small{font-size:.8rem;color:#60738c}.graph-editor-endpoints strong{font-size:.95rem;color:#354d6d;line-height:1.5}.graph-confirm{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.6;color:#425d7b}.graph-confirm input{margin-top:.25rem}.graph-conflict{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid #e5c782;border-radius:10px;background:#fffaf0;font-size:.875rem;line-height:1.65}.graph-conflict .graph-detail-actions{margin:0}.graph-editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.graph-target-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem;margin:1.2rem 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e9f1}.graph-target-search>.field{flex:1;min-width:160px;margin:0}.graph-target-search>p{flex-basis:100%;margin:0;font-size:.77rem}.knowledge-graph-view button:focus-visible,.knowledge-graph-view input:focus-visible,.knowledge-graph-view select:focus-visible,.knowledge-graph-view textarea:focus-visible{outline:3px solid #85a8d8;outline-offset:3px}.knowledge-graph-view [hidden]{display:none!important}.graph-line-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;padding:.9rem .25rem .3rem;font-size:.71rem;line-height:1.5;color:#50627e}.graph-line-legend>span{display:flex;align-items:center;gap:.45rem}.graph-line-legend i{display:inline-block;width:23px;height:0;border-top:2px solid #60758e;flex-shrink:0}.graph-line-legend .graph-legend-hierarchy{border-top-style:dashed}.graph-line-legend .graph-legend-membership{border-top-width:1px;opacity:.6}.graph-line-legend .graph-legend-checkpoint{border-top-style:dotted}.graph-line-legend .graph-legend-provenance{height:2px;border:0;background:repeating-linear-gradient(90deg,#60758e 0 7px,transparent 7px 10px,#60758e 10px 12px,transparent 12px 15px)}.graph-history{margin:1rem 0}.graph-history>.btn{font-size:.8rem;padding:9px 12px}.graph-history ol{list-style:none;margin:1rem 0 0;padding:0}.graph-history li{border-top:1px solid #dfe6ef;padding:.85rem 0;font-size:.78rem;line-height:1.6}.graph-history li>strong,.graph-history li>span{display:block}.graph-history li>span{color:#5a708c;font-size:.72rem;margin-top:.2rem}.graph-history li p{font-size:.78rem;margin:.5rem 0;white-space:pre-wrap}.graph-history summary{cursor:pointer;color:#3b5b86;font-weight:600}.graph-history details{padding:.6rem;border-radius:8px;background:#f4f7fb}.graph-tag-filter{margin:1rem 0;min-width:0}.graph-tag-filter>*{max-width:100%}.graph-line-legend .graph-legend-tag{border-color:#8b58a4;border-top-style:dashed}.graph-details .tag-chips{margin-top:.7rem}@media(min-width:1500px){.graph-workspace{grid-template-columns:minmax(0,1fr) 350px}.graph-details{padding:1.7rem}}@media(max-width:1100px){.graph-workspace{grid-template-columns:minmax(0,1fr)}.graph-details{min-height:0}.graph-detail-empty{display:grid;grid-template-columns:36px 1fr;gap:0 1rem}.graph-detail-empty h2{margin:0 0 .6rem}.graph-detail-empty p{grid-column:2;margin:0 0 .5rem}.graph-connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.graph-edge-endpoints{flex-direction:row;align-items:center;flex-wrap:wrap}.graph-edge-endpoints>span{transform:none}.graph-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-filter-panel>label:last-child{grid-column:1/-1}}@media(max-width:600px){.graph-page-heading>svg{display:none}.graph-page-heading{margin-bottom:1.2rem}.graph-page-heading h1{font-size:1.9rem}.graph-page-heading p{font-size:.9rem;line-height:1.6}.graph-filter-panel{grid-template-columns:minmax(0,1fr);gap:.85rem}.graph-view-toolbar{gap:.8rem}.graph-view-toolbar>label{font-size:.77rem}.graph-view-switch{margin-right:0}.graph-view-switch button{padding:8px 10px;font-size:.8rem}.graph-view-toolbar select{font-size:.8rem;max-width:115px}.graph-loading,.graph-empty{min-height:390px;padding:1.25rem}.graph-details{padding:1.2rem}.graph-connection-list{display:block}.graph-list{min-height:390px;max-height:530px;padding:.75rem}.graph-editor-endpoints{grid-template-columns:minmax(0,1fr)}.graph-relationship-editor{padding:1.1rem}.graph-editor-heading h2{font-size:1.25rem}.graph-target-search{align-items:stretch}.graph-target-search>.field{flex-basis:100%}.graph-editor-actions>.btn{flex:1;justify-content:center;white-space:normal;text-align:center}.graph-focus-bar .btn{font-size:.78rem}.graph-detail-empty{display:block}.graph-detail-empty>svg{margin-bottom:.6rem}.graph-detail-empty p{margin-top:.6rem}}@media(prefers-reduced-motion:reduce){.knowledge-graph-view *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero>.hero-content,.hero>.hero-caption{position:relative;z-index:1}.hero .hero-network{position:relative;width:min(100%,1050px);min-height:340px;height:auto;margin:24px auto 0;text-align:left}.hero-network-canvas{position:absolute;pointer-events:none;z-index:0;max-width:none}.hero .hero-network-instructions{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero .hero-network-field{position:relative;height:230px;z-index:1}.hero .hero-network-nodes{position:absolute;inset:0}.hero .hero-network-node{position:absolute;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid #d8e2ee;border-radius:24px;background:#fffffff0;box-shadow:0 3px 16px #6680a00a;color:#4b607d;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;transition:background .16s,border-color .16s,box-shadow .16s;will-change:transform}.hero .hero-network-node-dot{width:6px;height:6px;border-radius:50%;background:var(--concept-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--concept-color) 10%,transparent);flex-shrink:0}.hero .hero-network-node{left:var(--initial-x);top:var(--initial-y);transform:translate(-50%,-50%)}.hero .hero-network-node[data-highlighted=true]{background:#f6f9ff;border-color:#9fb7d4;box-shadow:0 4px 18px #6789ba15;color:#2f4c73}.hero .hero-network-node[aria-pressed=true]{background:#eef4fd;border-color:#819fc7;box-shadow:0 0 0 3px #a9bfd51a}.hero .hero-network-node[data-dragging=true]{cursor:grabbing;box-shadow:0 6px 20px #5378a523}.hero .hero-network-node:focus-visible{outline:3px solid #7498ca;outline-offset:4px}.hero .hero-network-bottom{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 10px 0;min-height:110px}.hero .hero-network-card{max-width:570px;min-height:83px;flex:1;padding:12px 16px;border:1px solid transparent;border-radius:12px;color:#65758a;background:transparent}.hero .hero-network-card.is-open{border-color:#e0e7f1;background:#ffffffed;box-shadow:0 3px 18px #6980a008}.hero .hero-network-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.hero .hero-network-card h2{font-size:13px;font-weight:650;letter-spacing:0;line-height:1.6;color:#344f73;margin:0}.hero .hero-network-card p{font-size:12px;font-weight:500;line-height:1.8;margin:0;color:#61728a}.hero .hero-network-close{display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:28px;border-radius:7px;color:#6a7d96;padding:4px}.hero .hero-network-close:hover{background:#edf3fb}.hero .hero-network-motion{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin-top:12px;padding:8px 12px;border:1px solid #dce5ef;border-radius:20px;background:#ffffffdc;font-size:11px;font-weight:600;color:#5f728d;white-space:nowrap;flex-shrink:0;line-height:1.5}.hero .hero-network-motion:hover:not(:disabled){background:#f0f5fc;border-color:#b6c9df}.hero .hero-network-motion:disabled{opacity:.8;cursor:default}.hero .hero-network[data-reduced=true] .hero-network-field{height:auto;min-height:175px;padding:28px 40px 12px}.hero .hero-network[data-reduced=true] .hero-network-nodes{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px}.hero .hero-network[data-reduced=true] .hero-network-node{position:static;transform:none!important;will-change:auto;touch-action:auto;cursor:pointer;transition:none}.hero .hero-network[data-reduced=true]{height:auto;min-height:285px}@media(max-width:680px){.hero .hero-network{min-height:422px;margin-top:20px}.hero .hero-network-field{height:280px}.hero .hero-network-node{font-size:12px;min-height:44px;padding:10px 12px;gap:7px}.hero .hero-network-bottom{min-height:140px;padding:13px 0 0;gap:8px;flex-wrap:wrap}.hero .hero-network-card{max-width:none;min-height:76px;flex-basis:100%;padding:10px 12px}.hero .hero-network-card p{font-size:12px;line-height:1.7}.hero .hero-network-motion{margin:0 0 0 auto;min-height:36px;font-size:11px}.hero .hero-network[data-reduced=true] .hero-network-field{min-height:180px;padding:22px 0 10px}.hero .hero-network[data-reduced=true] .hero-network-nodes{gap:13px}.hero .hero-network[data-reduced=true]{min-height:330px}}@media(prefers-reduced-motion:reduce){.hero .hero-network-node{transition:none}}@media(max-width:680px){.hero .hero-network-node{left:var(--mobile-x);top:var(--mobile-y)}}.project-browser{display:flex;flex-direction:column;gap:16px;min-width:0}.project-browser-guide{font-size:13px;line-height:1.7;color:#4b5e76;margin:0 0 3px}.project-browser-group{min-width:0;overflow:hidden;background:#fff;border:1px solid #dce5f0;border-radius:14px}.project-browser-list{list-style:none;padding:0;margin:0}.project-browser-row{display:flex;align-items:stretch;min-width:0;padding-inline-start:calc(10px + var(--project-indent));border-top:1px solid #e8edf4}.project-browser-row:first-child{border-top:0}.project-browser-row-leading{background:#f7f9fc}.project-browser-row:focus-within,.project-browser-row:hover{background:#f1f5fa}.project-browser-branch{display:flex;align-items:center;flex-shrink:0}.project-browser-toggle,.project-browser-toggle-spacer{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:40px;border-radius:8px;padding:0;flex-shrink:0;color:#405c80}.project-browser-toggle:hover:not(:disabled){background:#dfe9f5}.project-browser-toggle:disabled{opacity:1;cursor:default}.project-browser-toggle svg{transition:transform .15s ease}.project-browser-chevron-open{transform:rotate(90deg)}.project-browser-open{display:flex;align-items:center;gap:14px;padding:18px 20px 18px 5px;width:100%;min-width:0;text-align:left;border-radius:9px;color:#30435d}.project-browser-icon{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:10px;background:#e6edf7;color:#49688b}.project-browser-icon-child{width:30px;height:30px;background:#eff3f8}.project-browser-identity{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.project-browser-identity strong{font-size:15px;line-height:1.5;font-weight:700;color:#2f425e;overflow-wrap:anywhere}.project-browser-row-leading .project-browser-identity strong{font-size:17px}.project-browser-description{font-size:12px;line-height:1.6;font-weight:500;color:#4f6075;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.project-browser-summary{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:12px;line-height:1.6;font-weight:600;color:#526781}.project-browser-summary>span{display:inline-flex;align-items:center;gap:5px}.project-browser-end{display:flex;align-items:center;gap:18px;flex-shrink:0;color:#5e7593}.project-browser-role{font-size:12px;font-weight:600;line-height:1.5;border:1px solid #dfe7f1;background:#fff;border-radius:20px;padding:5px 10px;white-space:nowrap}.project-browser-level{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-browser-context .project-browser-identity strong{color:#52647c}.project-browser-other{display:flex;flex-direction:column;gap:13px;padding-top:10px;min-width:0}.project-browser-other>h2{font-size:16px;font-weight:700;line-height:1.5;color:#344965}.project-browser-other>p{font-size:13px;line-height:1.7;color:#52647c;margin-top:-5px;margin-bottom:3px}.project-browser-empty{border:1px dashed #dce5f0;border-radius:14px;padding:36px 22px;text-align:center;color:#52647c}.project-browser-empty>svg{margin-bottom:12px}.project-browser-empty h2{font-size:18px;font-weight:650;line-height:1.5;margin-bottom:8px;color:#344965}.project-browser-empty p{font-size:13px;line-height:1.7}@media(max-width:760px){.project-browser-row{padding-inline-start:calc(5px + var(--project-indent-mobile))}.project-browser-open{gap:9px;padding:16px 12px 16px 2px}.project-browser-toggle,.project-browser-toggle-spacer{width:30px;min-height:40px}.project-browser-icon,.project-browser-icon-child{width:27px;height:31px;background:none}.project-browser-end{gap:0}.project-browser-role{display:none}.project-browser-row-leading .project-browser-identity strong{font-size:16px}.project-browser-identity strong{font-size:14px}.project-browser-description{font-size:12px;-webkit-line-clamp:2}.project-browser-summary{font-size:12px;gap:8px}.project-browser-guide,.project-browser-other>p{font-size:12px}.project-browser-group{border-radius:11px}}@media(prefers-reduced-motion:reduce){.project-browser-toggle svg{transition:none}}.knowledge-record-dialog.modal{position:fixed;inset:0;margin:auto;width:930px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);padding:36px 40px;border:1px solid #dce5ef;color:#34445a;overscroll-behavior:contain}.knowledge-record-dialog::backdrop{background:#22324955;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.knowledge-record-dialog h2{padding-right:25px;overflow-wrap:anywhere;line-height:1.3}.knowledge-record-dialog .modal-subtitle{font-size:13px;line-height:1.8;margin-top:12px;color:#52667f}.knowledge-record-eyebrow{font-size:11px;letter-spacing:1.4px;color:#52667f;margin:0 0 15px}.knowledge-record-summary{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin:17px 0 18px}.knowledge-record-dialog .record-meta{gap:10px;flex-wrap:wrap;line-height:1.8;margin:0;font-size:12px;min-width:0}.knowledge-record-dialog .record-meta>span{overflow-wrap:anywhere}.knowledge-record-dialog .record-meta>span:not(.pill){color:#52667f}.knowledge-record-dialog .record-meta>span:nth-child(2){text-transform:capitalize}.knowledge-record-dialog .record-meta .pill{padding:3px 8px;font-size:11px}.knowledge-record-dialog .knowledge-historical-label{font-weight:650;color:#785c32}.knowledge-record-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0}.knowledge-record-toolbar .btn{font-size:12px;min-height:36px;padding:7px 10px;gap:6px;border-color:transparent;background:transparent;box-shadow:none;line-height:1.5}.knowledge-record-toolbar .btn:hover,.knowledge-record-toolbar .btn[aria-expanded=true]{background:#f2f5fa;border-color:#e1e8f1}.knowledge-record-actions .btn,.knowledge-record-conflict .btn{font-size:12px;min-height:43px;padding:10px 17px;white-space:normal;line-height:1.7}.knowledge-record-dialog .record-body{font-size:14px;line-height:1.95;overflow-wrap:anywhere;margin:24px 0 28px}.knowledge-record-details{border-top:1px solid #e4eaf2;margin-top:20px}.knowledge-record-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;cursor:pointer;list-style:none;font-size:13px;color:#465e7d;min-height:48px}.knowledge-record-details>summary::-webkit-details-marker{display:none}.knowledge-record-details>summary>span{display:flex;align-items:center;gap:8px}.knowledge-record-details[open]>summary>svg{transform:rotate(180deg)}.knowledge-record-dialog .knowledge-record-details .source-box{padding:0 0 8px;margin:0;border:0;background:transparent;border-radius:0}.knowledge-record-dialog .source-box dl{grid-template-columns:155px minmax(0,1fr);line-height:1.8}.knowledge-record-dialog .source-box dd{overflow-wrap:anywhere}.knowledge-record-history{margin:20px 0 0;padding:22px 0 4px;border-top:1px solid #e4eaf2;scroll-margin-top:20px}.knowledge-record-history[hidden]{display:none}.knowledge-record-history>h3{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 22px;color:#344862}.knowledge-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.knowledge-history-heading h4{font-size:13px;color:#465e7d;margin:0}.knowledge-history-heading .btn{font-size:12px;min-height:36px;padding:7px 11px;gap:6px}.knowledge-content-history{padding-bottom:22px}.knowledge-content-history .field>span{font-size:12px}.knowledge-content-history select{width:100%;min-width:0;max-width:100%;font-size:13px}.knowledge-version-summary{font-size:12px;line-height:1.8;color:#52667f;margin:0}.knowledge-record-history .tag-history{border-top:1px solid #e4eaf2;padding-top:20px}.knowledge-record-dialog .knowledge-review-details .record-review{padding:0 0 8px;margin:0;background:transparent;border:0;border-radius:0}.knowledge-record-dialog .form-error,.knowledge-record-notice{font-size:13px;line-height:1.8;overflow-wrap:anywhere;margin:19px 0}.knowledge-record-notice{padding:14px 17px;background:#eff6f2;border:1px solid #cfdfd5;border-radius:10px;color:#365943}.knowledge-edit-form{margin-top:26px}.knowledge-edit-fields{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:23px;min-width:0}.knowledge-edit-fields .field{min-width:0}.knowledge-edit-fields textarea{line-height:1.85;resize:vertical;min-height:100px}.knowledge-edit-fields input,.knowledge-edit-fields textarea,.knowledge-edit-fields select,.knowledge-comparison select,.knowledge-record-dialog>.field select{font-size:14px;min-width:0;width:100%;max-width:100%}.knowledge-edit-fields .field>span{font-size:13px}.knowledge-edit-fields .field small{font-size:12px;line-height:1.75}.knowledge-record-fixed{display:flex;gap:11px;padding:16px;background:#f3f6fb;border:1px solid #dde6f0;border-radius:10px;font-size:12px;line-height:1.9}.knowledge-record-fixed svg{flex-shrink:0;margin-top:3px}.knowledge-record-boundary{font-size:12px;line-height:1.9;color:#52667f}.knowledge-record-boundary a{color:#304e79;text-decoration:underline;text-underline-offset:3px}.knowledge-record-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.knowledge-record-conflict{padding:20px;background:#fffcf3;border:1px solid #e6d6ae;border-radius:12px;margin:20px 0;font-size:13px;line-height:1.9;color:#635237}.knowledge-record-conflict h3,.knowledge-record-conflict strong{font-size:15px;color:#66502d}.knowledge-record-conflict>p{margin:12px 0 17px}.knowledge-record-conflict .checkbox-field{align-items:flex-start;margin:18px 0}.knowledge-record-conflict .checkbox-field input{flex-shrink:0;margin-top:4px}.knowledge-record-conflict .checkbox-field span{font-size:12px;line-height:1.8}.knowledge-latest-review{padding:17px;margin:22px 0 18px;border:1px solid #e5dcc8;background:#fff;border-radius:9px;min-width:0}.knowledge-latest-review h4{font-size:14px;margin:0 0 16px}.knowledge-latest-review dl{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px 14px;font-size:12px;color:#465264}.knowledge-latest-review dd{margin:0;overflow-wrap:anywhere}.knowledge-latest-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow-y:auto;padding-top:18px;margin-top:18px;border-top:1px solid #e5dcc8;font-size:13px;line-height:1.85;color:#39475a}.knowledge-comparison{margin-top:23px;min-width:0}.knowledge-comparison-authors{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;padding:18px;background:#f4f7fb;border:1px solid #e0e7f0;border-radius:10px}.knowledge-comparison-authors p{font-size:12px;line-height:1.8;min-width:0;overflow-wrap:anywhere}.knowledge-comparison-authors strong,.knowledge-comparison-authors span{display:block}.knowledge-comparison-authors span{margin-top:5px;color:#52667f}.knowledge-comparison>.small-muted{line-height:1.8}.knowledge-scalar-changes{display:flex;flex-direction:column;gap:18px;margin:24px 0}.knowledge-scalar-changes section{border:1px solid #dfe7ef;border-radius:10px;overflow:hidden}.knowledge-scalar-changes h3{font-size:13px;margin:0;padding:13px 16px;background:#f4f7fb;border-bottom:1px solid #dfe7ef}.knowledge-scalar-changes section>div{display:grid;grid-template-columns:1fr 1fr}.knowledge-scalar-changes p{padding:16px;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.knowledge-scalar-changes p+p{border-left:1px solid #dfe7ef}.knowledge-scalar-changes p>span{display:block;margin-bottom:9px;font-size:11px;color:#52667f}.knowledge-body-comparison h3{font-size:16px;margin:24px 0 12px}.knowledge-body-comparison>.small-muted{line-height:1.8}.knowledge-diff{margin-top:17px;border:1px solid #dce5ef;border-radius:10px;overflow:auto;max-height:560px}.knowledge-diff-line{display:flex;gap:10px;padding:8px 13px;font-size:12px;line-height:1.8;color:#455468;min-width:0}.knowledge-diff-marker{flex:0 0 20px;text-align:center;font-family:monospace;font-weight:700;-webkit-user-select:none;user-select:none}.knowledge-diff-line code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.knowledge-diff-line.diff-added{background:#edf7ef;color:#235636;border-left:3px solid #52946a;padding-left:10px}.knowledge-diff-line.diff-removed{background:#fff0ed;color:#823d31;border-left:3px solid #ba7261;padding-left:10px}.knowledge-diff-line.diff-header{background:#edf2fa;color:#3a557b;font-size:11px}.knowledge-record-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.knowledge-record-dialog :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #88a7cf;outline-offset:3px}@media(max-width:680px){.knowledge-record-dialog.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:30px 21px}.knowledge-record-dialog h2{font-size:25px}.knowledge-record-dialog .modal-subtitle{font-size:12px}.knowledge-record-eyebrow{font-size:10px}.knowledge-record-summary{gap:9px;margin-top:14px}.knowledge-record-toolbar{gap:3px}.knowledge-record-toolbar .btn{flex:0 1 auto;min-width:0;min-height:40px;padding:8px 9px}.knowledge-content-history select{font-size:16px}.knowledge-record-dialog .source-box dl,.knowledge-latest-review dl{grid-template-columns:1fr;gap:6px}.knowledge-latest-review dd{margin-bottom:9px}.knowledge-record-dialog .record-body{font-size:13px}.knowledge-edit-fields .form-grid,.knowledge-comparison .form-grid,.knowledge-comparison-authors,.knowledge-scalar-changes section>div{grid-template-columns:1fr}.knowledge-edit-fields input,.knowledge-edit-fields textarea,.knowledge-edit-fields select,.knowledge-comparison select{font-size:16px}.knowledge-record-fixed{padding:13px}.knowledge-record-conflict{padding:15px}.knowledge-record-conflict .btn{width:100%}.knowledge-latest-review{padding:13px}.knowledge-record-actions{justify-content:stretch}.knowledge-record-actions .btn{flex:1}.knowledge-comparison-authors{gap:16px}.knowledge-scalar-changes p+p{border-left:0;border-top:1px solid #dfe7ef}.knowledge-diff-line{padding-right:10px;gap:7px}.knowledge-diff-marker{flex-basis:15px}}.section-navigation{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin:0 0 32px;border:1px solid #dce4ed;background:#edf2f7;border-radius:16px;width:fit-content;max-width:100%}.section-navigation a{display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:11px;color:#42556d;font-size:14px;font-weight:650;text-decoration:none;line-height:1.4;min-height:44px}.section-navigation a:hover{background:#f8fafc;color:#233e61}.section-navigation a[aria-current=page]{background:#fff;color:#28486e;box-shadow:0 2px 7px #243b5310}.section-navigation a:focus-visible,.sidebar .nav-item:focus-visible{outline:3px solid #5585bc;outline-offset:2px}.sidebar-bottom>.nav-item.settings-navigation{margin:20px 0 0;font-size:14px}.settings-navigation+.nav-item{margin-top:8px}.settings-section-heading{margin-bottom:20px}.settings-section-heading h1{font-size:32px;margin:0 0 8px}.settings-section-heading p{color:#53657b;margin:0;line-height:1.6}.settings-sections{width:100%}.settings-sections a{flex:1 1 155px}.policy-settings .policy-project-picker{max-width:560px;margin-bottom:24px}.policy-settings .section-navigation{margin-top:20px}.project-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.breadcrumb{flex-wrap:wrap}@media(max-width:600px){.section-navigation{gap:4px;margin-bottom:24px;width:100%}.section-navigation a{padding:10px;font-size:13px;flex:1 1 auto;justify-content:center}.settings-sections a{flex:1 1 calc(50% - 4px);justify-content:flex-start}.settings-section-heading h1{font-size:27px}.project-detail-actions .btn{flex:1 1 auto}.breadcrumb{font-size:11px;gap:4px}}.brand .brand-affiliation{font-size:max(11px,.68em);font-weight:650;letter-spacing:0;color:#465264}.brand .brand-symbol{display:block;width:1.81em;height:1.81em;object-fit:contain;flex-shrink:0}.search-panel.compact-search{padding:26px;overflow:visible}.compact-search .large-search{display:flex;align-items:stretch;gap:12px;border:0;padding:0;margin:0}.compact-search .search-question{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:1px solid #d9e2ef;border-radius:12px;padding:0 16px;background:#fff}.compact-search .search-question>svg{flex-shrink:0;color:#637c9d}.compact-search .search-question input{width:100%;min-width:0;padding:16px 0;border:0;background:transparent;font:inherit;font-size:16px;font-weight:550;color:#30465f;box-shadow:none}.compact-search .search-question input::placeholder{color:#60738c;opacity:1}.workspace .compact-search .large-search>.btn{align-self:stretch;min-height:54px;padding:0 22px;font-size:14px;border-radius:12px}.compact-search .search-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.compact-search .search-context>.search-workspace{flex:0 1 280px;width:auto;min-width:0;margin:0}.compact-search .search-context>.scope-selector{flex:0 1 235px;width:auto;min-width:0;margin:0}.compact-search .search-context>.scope-selector>span:first-child,.compact-search .search-workspace>.project-picker-label,.compact-search .search-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.compact-search .search-workspace>.project-picker-trigger{min-height:44px;padding:10px 13px;border:1px solid transparent;background:#f2f5fa;border-radius:9px;box-shadow:none}.compact-search .search-workspace>.project-picker-trigger:hover{border-color:#c7d6e9}.compact-search .search-workspace .project-picker-value strong{font-size:14px;font-weight:600}.compact-search .search-workspace .project-picker-value small{font-size:11px}.compact-search .search-context>.scope-selector select{padding:11px 34px 11px 13px;min-height:44px;font-size:14px;border:1px solid transparent;border-radius:9px;background-color:#f2f5fa;color:#30465f}.compact-search .search-filters-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:9px;color:#465e7a;font-size:14px;font-weight:600}.compact-search .search-filters-toggle:hover,.compact-search .search-filters-toggle[aria-expanded=true]{background:#f2f5fa;border-color:#dce5f0}.compact-search .search-filters-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.compact-search .search-filter-count{display:inline-flex;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:#e5edf7;color:#365a82;font-size:12px}.compact-search .search-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px;margin-top:15px;min-width:0}.compact-search .search-filter-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:7px 11px;border:1px solid #d4dfec;border-radius:20px;background:#f3f7fc;font-size:13px;font-weight:600;color:#365a82;line-height:1.5;text-align:left}.compact-search .search-filter-chip>span{min-width:0;overflow-wrap:anywhere}.compact-search .search-filter-chip>svg{flex-shrink:0}.compact-search .search-filter-chip:hover{background:#eaf1fa;border-color:#aebfd6}.compact-search .search-match-summary{font-size:12px;color:#52677f}.compact-search .search-clear-filters{font-size:12px;padding:8px 3px}.compact-search .search-refinements{border-top:1px solid #e4eaf2;margin-top:18px;padding-top:18px}.compact-search .search-refinements[hidden]{display:none}.compact-search .search-refinement-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:22px;align-items:start}.compact-search .search-refinement-fields>.scope-selector{width:100%;min-width:0;margin:0}.compact-search .search-refinement-fields>.scope-selector>span,.compact-search .tag-input>label{display:block;margin-bottom:8px;font-size:13px;font-weight:650;color:#3b536f}.compact-search .search-refinement-fields select{min-height:44px;font-size:14px}.compact-search .tag-input-row{min-height:44px}.compact-search .tag-input-row input{min-height:44px;font-size:14px}.workspace .compact-search .tag-input-row>.btn{min-height:44px;font-size:13px;padding:0 13px}.compact-search .search-tag-matching{display:flex;align-items:center;gap:12px;margin-top:16px;min-width:0;font-size:12px;color:#52677f}.compact-search .search-tag-matching select{max-width:100%;min-width:0;border:1px solid #d6e1ef;border-radius:8px;background-color:#fff;padding:8px 30px 8px 11px;font:inherit;color:#3b536f}.compact-search .search-processing{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;border-top:1px solid #e4eaf2;padding-top:16px;margin-top:23px}.compact-search .search-processing-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;min-width:0}.compact-search .search-method{display:flex;align-items:center;gap:5px;max-width:100%;min-width:0;color:#557397}.compact-search .search-method>svg{flex-shrink:0}.compact-search .search-method select{width:auto;max-width:100%;min-width:0;padding:7px 28px 7px 4px;border:1px solid transparent;border-radius:7px;background-color:#fff;font:inherit;font-size:13px;font-weight:650;color:#3c5676}.compact-search .search-method select:hover{border-color:#dce5f0}.compact-search .search-query-notice{color:#52677f;font-size:12px;line-height:1.6}.compact-search .search-details{font-size:12px;min-width:0;color:#52677f}.compact-search .search-details>summary{padding:8px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.compact-search .search-details[open]{flex-basis:100%}.compact-search .search-details-content{max-width:82ch;padding-top:2px}.compact-search .search-details-content p{font-size:13px;line-height:1.8;margin:10px 0 0;color:#465e7a}.search-provider-notice .text-link{display:block;margin-top:8px;font-size:13px}@media(max-width:760px){.search-panel.compact-search{padding:22px}.compact-search .search-context>.search-workspace{flex:1 1 225px}.compact-search .search-context>.scope-selector{flex:1 1 190px}.compact-search .search-refinement-fields{grid-template-columns:minmax(0,1fr);gap:17px}}@media(max-width:520px){.search-panel.compact-search{padding:18px 16px}.compact-search .large-search{flex-wrap:wrap;gap:10px}.compact-search .search-question{flex-basis:100%;padding:0 12px}.compact-search .search-question input{font-size:16px;padding:15px 0}.workspace .compact-search .large-search>.btn{width:100%;min-height:46px;font-size:14px}.compact-search .search-button-label{display:inline}.compact-search .search-context{gap:9px}.compact-search .search-context>.search-workspace{flex:1 1 100%;width:100%}.compact-search .search-context>.scope-selector{flex:1 1 100%;width:100%}.compact-search .search-filters-toggle{flex-shrink:0}.compact-search .search-filter-chip{min-height:42px;font-size:13px}.compact-search .search-clear-filters{min-height:42px}.compact-search .tag-input-row input{font-size:16px}.compact-search .search-tag-matching{flex-wrap:wrap;gap:7px}.compact-search .search-tag-matching select{min-height:44px}.compact-search .search-method select{min-height:44px;font-size:13px}.compact-search .search-processing{gap:0 16px;margin-top:19px;padding-top:10px}.compact-search .search-details>summary{min-height:42px;display:list-item}}:root{font-family:Arial,Helvetica,sans-serif;color:#202124;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;--ink:#202124;--muted:#777b82;--border:#e9eaed;--surface:#f7f8fa;--accent:#49638b}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8baad4;outline-offset:4px}button{border:0;background:none}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #dce0e5;border-radius:9px;padding:12px 13px;max-width:100%;outline:none}textarea{resize:vertical;line-height:1.6}input:focus,textarea:focus,select:focus{border-color:#8197b8;box-shadow:0 0 0 3px #edf2f9}input::placeholder,textarea::placeholder{color:#969aa1}h1,h2,h3,p{margin:0}p{line-height:1.65}svg{flex-shrink:0}::selection{background:#dce9f9}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 18px;background:#202124;color:#fff;border-radius:8px}.skip-link:focus{top:15px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:21px;letter-spacing:-.7px;font-weight:600;white-space:nowrap}.brand svg{width:38px;height:38px;stroke:#25272a;stroke-width:1.35;fill:none}.brand svg circle{fill:#25272a;stroke:none}.brand-dot{color:#747e8b}.brand-small{font-size:18px;gap:9px}.brand-small svg{width:32px;height:32px}.logo-link{display:inline-flex;padding:0;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:47px;border-radius:100px;padding:0 23px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s;border:1px solid transparent}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background:#242527;color:#fff;border-color:#242527}.btn-primary:hover:not(:disabled){background:#414246;box-shadow:0 4px 12px #20212416}.btn-secondary{border-color:#dce0e5;background:#fff;color:#373c43}.btn-secondary:hover:not(:disabled){background:#f4f6f9}.btn-ghost{color:#555b65}.btn-ghost:hover:not(:disabled){background:#f3f5f7}.btn-danger{background:#fff4f3;color:#a74c44;min-height:34px;padding:0 14px;font-size:12px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;transition:background .15s}.icon-btn:hover{background:#edf0f4}.text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0;font-size:14px;font-weight:500;line-height:1.4}.text-link:hover{color:#49638b}.centered{justify-content:center;width:100%}.small-muted{font-size:12px;color:#737982;line-height:1.5}.muted{color:#73777e;line-height:1.75}.section-label{font-size:10px;letter-spacing:1.75px;font-weight:600;color:#7b8089;margin-bottom:25px}.section-wrap{max-width:1336px;margin:0 auto;padding:100px 64px;scroll-margin-top:78px}.site-header{height:92px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:20;border-bottom:1px solid #f2f2f3}.site-nav{display:flex;align-items:center;gap:34px;margin-left:56px}.site-nav a{font-size:13px;color:#676b72;transition:color .15s}.site-nav a:hover{color:#202124}.header-actions{display:flex;align-items:center;gap:12px}.header-signin{font-size:13px;display:flex;align-items:center;gap:15px;border:1px solid #e2e4e8;padding:11px 17px;border-radius:30px}.header-signin:hover{background:#f7f8fa}.mobile-menu{display:none}.hero{min-height:815px;position:relative;padding:79px 24px 0;text-align:center;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 52% 76%,#f2f7fb70 0,transparent 47%)}.particle-field{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,transparent 24%,black 95%);mask-image:radial-gradient(ellipse at center,transparent 24%,black 95%)}.particle-field i{position:absolute;border-radius:50%;opacity:.7;animation:particle-drift 12s ease-in-out infinite alternate}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#717984;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:500}.eyebrow-dot{width:5px;height:5px;border-radius:100%;background:#94ad91}.hero h1{font-size:clamp(54px,6.4vw,89px);line-height:1.065;letter-spacing:-5px;font-weight:400;margin:28px auto 24px;max-width:1100px}.hero h1 span{color:#303136}.hero-description{color:#7c8087;font-size:16px;line-height:1.75;letter-spacing:-.15px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:26px;margin:30px 0 14px}.hero-actions .btn{min-height:51px;padding:0 25px}.hero-actions .text-link{font-size:13px;color:#626872}.hero-footnote{font-size:10px;color:#9499a2;letter-spacing:.2px}.orbit-art{width:560px;height:190px;position:relative;margin:32px auto 0;perspective:600px;opacity:.9}.orbit{position:absolute;border:1px solid #dce2e990;border-radius:50%;left:50%;top:50%;width:470px;height:102px;transform:translate(-50%,-50%) rotate(-9deg)}.orbit-two{width:335px;height:117px;transform:translate(-50%,-50%) rotate(15deg);border-color:#d9e1ec}.orbit-three{width:192px;height:137px;transform:translate(-50%,-50%) rotate(-27deg);border-color:#dce4e9}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;border:1px solid #e6eaf0;border-radius:21px;background:#ffffffeb;display:grid;place-items:center;box-shadow:0 6px 30px #8194ab0c}.orbit-center .brand>span{display:none}.orbit-center .brand svg{width:42px;height:42px}.orbit-node{width:35px;height:35px;position:absolute;display:grid;place-items:center;border-radius:10px;border:1px solid #e5e9f0;background:#fff;box-shadow:0 3px 12px #62728407;color:#929dad}.node-one{left:52px;top:100px}.node-two{right:90px;top:23px;color:#8b9f93}.node-three{right:144px;bottom:20px;color:#a59d91}.hero-caption{max-width:1030px;display:flex;justify-content:space-between;gap:20px;position:relative;margin:18px auto 0;padding:25px 20px 30px;border-top:1px solid #edf0f3;color:#90959d;font-size:11px;letter-spacing:.1px}.story-section{padding-top:115px;border-top:1px solid #f1f2f4}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:start}.story-grid h2,.section-heading h2,.privacy-section h2{font-size:43px;line-height:1.16;font-weight:400;letter-spacing:-1.9px}.story-grid h2 span,.section-heading h2 span,.privacy-section h2 span{color:#8b8e95}.section-description{font-size:17px;color:#626972;line-height:1.65}.story-grid .muted{font-size:14px;margin-top:17px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:58px;margin-top:79px}.line-icon{display:inline-flex;width:42px;height:42px;align-items:center;color:#66788e;margin-bottom:21px}.line-icon svg{width:26px;height:26px;stroke-width:1.3}.principle-grid h3{font-weight:400;font-size:20px;letter-spacing:-.45px;margin-bottom:14px}.principle-grid p{color:#7a8088;font-size:14px;line-height:1.75;max-width:305px}.services-section{padding-top:92px;padding-bottom:90px;background:#fafbfc;max-width:none}.services-section>.section-label,.services-section>.section-heading,.service-grid,.mcp-explainer{max-width:1208px;margin-left:auto;margin-right:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:44px}.section-heading>.muted{max-width:355px;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:#fff;border:1px solid #e9ecf0;border-radius:18px;padding:29px 27px;min-height:429px;display:flex;flex-direction:column;position:relative;overflow:hidden}.service-card-top{display:flex;align-items:center;justify-content:space-between}.icon-tile{width:43px;height:43px;border:1px solid #e8ebf0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:#fafbfc;color:#66788b;flex-shrink:0}.icon-tile svg{stroke-width:1.5}.icon-tile.large{width:57px;height:57px;border-radius:18px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:9px;border:1px solid #e5e9ef;background:#f9fafb;padding:5px 8px;border-radius:5px;font-weight:500;color:#707b89;letter-spacing:.25px;white-space:nowrap}.service-card h3{font-size:28px;font-weight:400;letter-spacing:-.9px;line-height:1.17;margin:28px 0 17px}.service-card p{color:#848992;font-size:12px;line-height:1.8;margin-bottom:23px}.service-card .text-link{font-size:12px;margin-top:auto}.service-featured{background:linear-gradient(140deg,#f6f8fc,#fff 65%)}.connection-visual{display:flex;justify-content:center;align-items:center;margin:32px 0 3px}.connection-visual>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e3e8f0;border-radius:12px;color:#9aa7b9;background:#fff}.connection-visual>span.connection-core{width:51px;height:51px;color:#627a9c;background:#f3f7fc}.connection-visual i{width:42px;height:1px;background:linear-gradient(90deg,#e8ebf1,#c7d5e5,#e8ebf1)}.mini-project{margin-top:30px;min-height:92px;border:1px solid #e8ecf2;border-radius:9px;background:#fdfefe;padding:13px 10px;font-size:9px;color:#8a96a6}.mini-project-line{display:flex;align-items:center;gap:7px;color:#637087}.mini-project-line>span{font-size:6px;background:#f1f4f8;padding:4px;border-radius:3px;margin-left:auto;color:#8894a3}.mini-project-child{display:flex;align-items:center;gap:7px;margin:11px 0 0 13px}.mini-project-child.faint{opacity:.7;margin-left:29px}.people-visual{display:flex;align-items:center;margin-top:40px;min-height:50px}.people-visual>span{width:31px;height:31px;border:3px solid white;background:#eaf0ed;color:#8b9d92;font-size:8px;border-radius:50%;display:grid;place-items:center;margin-right:-9px}.people-visual>span:nth-child(2){background:#e9eef6;color:#8c9bb3}.people-visual>span:nth-child(3){background:#f4eee6;color:#b6a58a}.people-visual i{font-style:normal;font-size:9px;line-height:1.7;color:#8a939f;margin-left:22px}.mcp-explainer{display:flex;gap:16px;margin-top:24px;padding:23px 27px;border:1px solid #e7eaf0;border-radius:13px;align-items:center;background:#f5f7fa}.mcp-explainer strong{font-size:12px;font-weight:500;color:#566578}.mcp-explainer p{font-size:11px;line-height:1.7;color:#7f8a99;margin-top:5px}.small-icon{color:#9ba7b5;display:inline-flex}.privacy-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;min-height:510px}.privacy-section .section-description{margin:23px 0 14px;font-size:16px}.privacy-section .muted{font-size:13px}.subtle-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#8b919a;line-height:1.6;margin-top:20px}.subtle-note svg{margin-top:2px}.privacy-art{height:290px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#f4f8fc,transparent 67%)}.privacy-art>span{width:101px;height:101px;display:grid;place-items:center;border:1px solid #e1e8f1;background:#ffffffbf;border-radius:29px;z-index:2;color:#899aae;box-shadow:0 12px 35px #7a98ba09}.privacy-ring{border:1px solid #e8edf3;position:absolute;width:265px;height:265px;border-radius:50%}.privacy-ring.ring-inner{width:190px;height:190px;border-color:#e2eaf2}.privacy-dot{width:8px;height:8px;border-radius:50%;background:#b5c7dc;position:absolute;left:calc(50% + 116px);top:87px;border:3px solid white;box-sizing:content-box}.access-section{border-top:1px solid #eef0f3;padding-top:80px;padding-bottom:90px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:58px;margin-top:60px}.steps article>span{font-family:monospace;font-size:11px;color:#a7adb5}.steps h3{font-size:18px;font-weight:400;letter-spacing:-.3px;margin:21px 0 14px}.steps p{font-size:13px;color:#858b94;line-height:1.8}.access-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:60px;padding:27px 0 0;border-top:1px solid #edf0f3}.access-bottom>div{font-size:9px;letter-spacing:1.4px;color:#979da6}.status-dot{width:6px;height:6px;display:inline-block;border-radius:100%;background:#86a690;margin-right:7px}.status-dot.amber{background:#c1a775}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #edf0f3;padding:32px 45px;max-width:1500px;margin:0 auto}.site-footer>span{font-size:11px;color:#9299a2}.site-footer .footer-version{font-size:8px;letter-spacing:1.3px}.signin-reminder{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:25;background:#fff;box-shadow:0 8px 40px #151c3020;border:1px solid #e6eaf0;border-radius:50px;display:flex;align-items:center;gap:12px;padding:14px 21px;font-size:13px;white-space:nowrap}.signin-reminder button{display:flex;align-items:center;gap:8px;color:#5c749b}.workspace{display:flex;min-height:100vh;background:#fcfcfd}.sidebar{width:236px;position:fixed;top:0;bottom:0;left:0;z-index:35;background:#fff;border-right:1px solid #e9ecf0;padding:29px 17px 0;display:flex;flex-direction:column}.sidebar>.logo-link{padding-left:10px}.workspace-label{display:flex;align-items:center;gap:10px;padding:15px 9px;margin:28px 0 26px;border:1px solid #e9ecf0;border-radius:10px;background:#fcfcfd}.workspace-icon{background:#f1f3f7;border-radius:7px;display:grid;place-items:center;width:30px;height:30px;color:#7c8b9e}.workspace-label>div{flex:1;min-width:0}.workspace-label strong{font-size:11px;font-weight:500;display:block}.workspace-label small{font-size:9px;color:#9299a4;margin-top:5px;display:block}.workspace-label>svg{color:#929aa5}.nav-label{font-size:8px;letter-spacing:1.3px;color:#9299a4;margin:0 11px 12px}.nav-item{display:flex;align-items:center;width:100%;gap:12px;text-align:left;padding:12px 13px;border-radius:8px;margin:2px 0;color:#7c838d;font-size:12px;font-weight:400;min-height:42px}.nav-item svg{stroke-width:1.5}.nav-item:hover{background:#f6f8fb}.nav-item.active{background:#eef2f8;color:#415b80;font-weight:500}.nav-item kbd{margin-left:auto;font-family:inherit;color:#a4adba;font-size:15px}.management-label{margin-top:34px}.sidebar-bottom{margin-top:auto}.sidebar-bottom>.nav-item{margin:24px 0 12px;font-size:11px}.sidebar-user{display:flex;align-items:center;gap:9px;padding:18px 0;border-top:1px solid #e9edf2}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{font-size:11px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis}.sidebar-user small{display:block;font-size:9px;color:#959ca6;margin-top:5px}.avatar{width:31px;height:31px;border-radius:50%;background:#eaf0ed;color:#839a89;font-size:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.workspace-main{margin-left:236px;min-width:0;width:calc(100% - 236px);display:flex;flex-direction:column;min-height:100vh}.workspace-header{height:72px;border-bottom:1px solid #edf0f4;background:#ffffffc7;display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:20px}.workspace-header>div{display:flex;align-items:center;gap:13px}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:10px;color:#9aa1aa}.breadcrumb strong{font-weight:400;color:#707984}.network-status{font-size:9px;color:#8b94a0;white-space:nowrap}.network-status .status-dot{width:5px;height:5px}.app-menu{display:none}.preview-banner{display:flex;justify-content:space-between;gap:20px;padding:12px 40px;background:#f1f5fa;border-bottom:1px solid #e7edf5;color:#8193ab;font-size:10px}.preview-banner>span{display:flex;align-items:center;gap:9px}.preview-banner strong{font-weight:500;color:#607797}.preview-banner button{font-size:10px;display:flex;align-items:center;gap:8px;color:#5d779c;white-space:nowrap}.workspace-content{padding:44px 40px 70px;max-width:1480px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:34px}.page-heading .section-label{font-size:8px;margin-bottom:15px;letter-spacing:1.4px;color:#8d97a5}.page-heading h1{font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.2px}.page-heading p{font-size:12px;color:#8c95a1;margin-top:13px}.workspace .btn{font-size:11px;min-height:40px;padding:0 18px;gap:8px}.overview-search{position:relative;overflow:hidden;padding:34px 35px 27px;min-height:253px;border:1px solid #e4eaf2;border-radius:15px;background:linear-gradient(115deg,#f7f9fd 0,#fbfcfd 58%,#f5f8fc)}.overview-search>div:first-child{position:relative;z-index:2;max-width:580px;width:74%}.overview-search .icon-tile{width:36px;height:36px;background:#f1f5fb;border-color:#e1e9f3;border-radius:10px}.overview-search .icon-tile svg{width:19px;height:19px;color:#8096b3}.overview-search h2{font-size:22px;font-weight:400;letter-spacing:-.6px;margin-top:18px}.overview-search p{font-size:11px;color:#97a1ae;margin-top:9px}.search-launch{display:flex;align-items:center;gap:12px;max-width:505px;width:100%;padding:15px 16px;margin-top:24px;background:#fff;border:1px solid #e5eaf2;border-radius:10px;box-shadow:0 3px 10px #72849a03;font-size:11px;color:#9da6b2;text-align:left}.search-launch>svg:last-child{margin-left:auto;color:#798ba4}.search-caption{font-size:8px;color:#acb3bd;margin-top:11px;letter-spacing:.15px}.overview-orbit{position:absolute;right:-14px;top:25px;width:280px;height:230px;opacity:.7}.overview-orbit span{position:absolute;width:240px;height:125px;border:1px solid #dce4f0;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-30deg)}.overview-orbit span:nth-child(2){width:155px;height:210px;transform:translate(-50%,-50%) rotate(-30deg)}.overview-orbit span:nth-child(3){width:195px;height:165px;transform:translate(-50%,-50%) rotate(30deg)}.overview-orbit i{width:82px;height:82px;border:1px solid #e0e7f0;background:#ffffffb3;border-radius:26px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;color:#91a4c0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:24px 0 37px}.metric{border:1px solid #e9edf2;border-radius:12px;background:#fff;padding:20px 22px}.metric>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#929caa}.metric svg{color:#a3b0c0;stroke-width:1.3}.metric>strong{display:block;font-size:25px;font-weight:400;letter-spacing:-.8px;color:#4a5565;margin-top:15px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.list-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 17px}.list-heading h2{font-size:15px;font-weight:400;letter-spacing:-.25px}.list-heading .text-link{font-size:10px;color:#8996a8;gap:7px}.two-columns .list-heading{margin-top:0}.compact-list{border:1px solid #e7ecf2;background:#fff;border-radius:12px;overflow:hidden}.project-row{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:18px 16px;border-bottom:1px solid #eef1f5}.project-row:last-child{border-bottom:0}.project-row:hover{background:#fafbfd}.project-row>span:nth-child(2){flex:1;min-width:0}.project-row strong,.token-row strong,.person-row strong,.grant-row strong{font-size:11px;font-weight:400;display:block;line-height:1.5}.project-row small,.token-row small,.person-row small,.grant-row small{font-size:9px;color:#a0a8b3;display:block;margin-top:6px;line-height:1.5}.project-row>svg{color:#b6bfca}.list-icon{width:33px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f3f6fa;color:#95a5ba;flex-shrink:0}.list-icon svg{stroke-width:1.4}.workspace-note{display:flex;align-items:flex-start;gap:12px;padding:23px 0;color:#a1adba;margin-top:22px;font-size:10px;line-height:1.7}.workspace-note strong{font-weight:400;color:#7f8ea1}.workspace-footer{padding:20px 40px;border-top:1px solid #eef0f4;display:flex;justify-content:space-between;gap:20px;color:#8f9aa9;font-size:9px}.workspace-footer .muted{color:#aeb5be;margin-left:4px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px}.toolbar>select{font-size:11px;min-height:40px;padding:10px 28px 10px 12px;background:#fff;max-width:250px}.filter-input{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e4e9f0;border-radius:9px;padding:0 12px;max-width:350px;flex:1;color:#a0abba}.filter-input input{border:0;box-shadow:none;font-size:11px;padding:12px 0;width:100%}.filter-input:focus-within{border-color:#9cb0cc}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{border:1px solid #e5ebf2;background:#fff;border-radius:14px;padding:23px;text-align:left;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;min-height:256px}.project-card:hover{transform:translateY(-3px);box-shadow:0 7px 22px #5267820b}.project-card-top{display:flex;align-items:flex-start;justify-content:space-between;color:#a6b2c2}.project-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#edf2fa;color:#8ba0c1}.project-icon.mint{background:#eff5f1;color:#8aa994}.project-icon svg{stroke-width:1.4}.card-eyebrow{font-size:7px;letter-spacing:1px;color:#a6b0bd;margin-top:22px}.project-card h2{font-size:18px;font-weight:400;letter-spacing:-.35px;margin:10px 0 12px;line-height:1.3}.project-card p{font-size:10px;color:#98a2af;line-height:1.8;margin-bottom:25px}.project-card-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid #eff2f6}.project-card-bottom>span:first-child{display:flex;align-items:center;gap:6px;font-size:8px;color:#a3afbf}.project-card-bottom .pill{font-size:7px}.knowledge-table{border:1px solid #e7ecf2;background:#fff;border-radius:12px;overflow:hidden}.table-heading,.knowledge-row{display:grid;grid-template-columns:minmax(250px,2.5fr) minmax(100px,1fr) 70px 130px;gap:20px;align-items:center}.table-heading{padding:17px 21px;background:#fbfcfe;color:#a0aab8;font-size:8px;letter-spacing:.8px;border-bottom:1px solid #eaf0f6}.knowledge-row{width:100%;text-align:left;padding:20px 21px;border-bottom:1px solid #eef2f6;color:#98a4b3;font-size:9px}.knowledge-row:last-child{border-bottom:0}.knowledge-row:hover{background:#fbfcfe}.knowledge-title{display:flex;align-items:center;gap:12px}.knowledge-title strong{font-size:11px;color:#5f6d7f;font-weight:400;line-height:1.5;display:block}.knowledge-title small{font-size:8px;color:#a6afbc;display:block;margin-top:6px}.knowledge-row>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.version{background:#f2f5f9;color:#8798ae;border:1px solid #e8eef5;border-radius:4px;padding:4px 6px;width:max-content;font-size:8px}.search-panel{padding:23px;background:#fff;border:1px solid #e4eaf1;border-radius:14px;margin-bottom:19px}.large-search{display:flex;align-items:center;gap:15px;color:#9babc0}.large-search input{border:0;box-shadow:none;font-size:15px;padding:10px 0;flex:1;min-width:0}.search-options{display:flex;align-items:center;gap:11px;margin-top:22px;padding-top:17px;border-top:1px solid #edf1f6}.search-options select{border:0;background:#f5f7fb;border-radius:6px;padding:9px 12px;font-size:10px;color:#8291a5}.search-suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin:44px 5px}.search-suggestions .section-label{font-size:8px;margin-bottom:7px}.search-suggestions>button{display:flex;align-items:center;gap:13px;font-size:12px;padding:12px 15px;background:#fff;border:1px solid #e7edf4;border-radius:8px;color:#8b9bb0;max-width:100%}.search-suggestions>button>svg:last-child{margin-left:20px}.search-suggestions>p{font-size:10px;color:#9aa8b9;display:flex;align-items:center;gap:7px;margin-top:17px}.search-notice{color:#8d9bad;font-size:10px;margin-bottom:18px}.search-results{display:flex;flex-direction:column;gap:14px}.search-result{padding:23px;text-align:left;border:1px solid #e6ecf4;border-radius:12px;background:#fff}.search-result:hover{border-color:#c7d5e7}.search-result>div{display:flex;align-items:center;gap:11px}.search-result .small-muted{font-size:9px}.search-result h3{display:flex;justify-content:space-between;font-size:17px;font-weight:400;letter-spacing:-.3px;color:#50617a;margin:15px 0 12px;gap:18px}.search-result h3 svg{color:#9dafc5}.search-result p{font-size:11px;line-height:1.8;color:#8b9bb0}.source-line{margin-top:18px;display:flex;align-items:center;gap:7px;font-size:9px;color:#9cacbf;overflow-wrap:anywhere}.record-meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:10px;color:#91a0b3;margin:20px 0}.sample-label{padding:10px 12px;background:#f2f6fb;border-radius:7px;font-size:10px;color:#7e94b0;margin-bottom:20px}.record-body{white-space:pre-wrap;font-size:14px;line-height:1.9;color:#66768b;margin:27px 0 30px;overflow-wrap:anywhere}.source-box{background:#f7f9fc;border:1px solid #e5ecf5;border-radius:10px;padding:21px;margin-bottom:23px}.source-box h3{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:#6d819c}.source-box dl{display:grid;grid-template-columns:145px 1fr;gap:13px 16px;font-size:10px;line-height:1.6;margin:19px 0}.source-box dt{color:#99a8bb}.source-box dd{margin:0;color:#6e829d;overflow-wrap:anywhere}.source-box p{font-size:9px;color:#9aabc0}.record-link{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:15px 0;border-bottom:1px solid #edf1f6;font-size:12px;color:#6b7f9a}.record-link svg:last-child{margin-left:auto}.profile-form{max-width:770px;border:1px solid #e4ebf3;border-radius:14px;padding:29px;background:#fff;margin-top:26px}.large-avatar{width:58px;height:58px;font-size:21px}.connection-card{display:flex;align-items:flex-start;gap:19px;padding:27px;border:1px solid #e3eaf3;border-radius:14px;background:#fff;margin-bottom:21px}.connection-card>div{flex:1;min-width:0}.connection-card h2{font-size:18px;font-weight:400;letter-spacing:-.4px;margin:2px 0 8px}.connection-card p{font-size:10px;color:#9aabc0}.endpoint{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;border:1px solid #e7edf6;background:#f9fbfd;padding:8px 11px;border-radius:8px;max-width:640px}.endpoint code{font-size:11px;color:#8a9fba;overflow-wrap:anywhere;word-break:break-all}.endpoint .icon-btn{width:27px;height:27px;color:#9babc1}.token-row,.person-row,.grant-row{display:flex;align-items:center;gap:15px;padding:19px;border-bottom:1px solid #edf2f8;color:#8a9db6}.token-row:last-child,.person-row:last-child,.grant-row:last-child{border:0}.token-row>div,.person-row>div,.grant-row>div{flex:1;min-width:0}.token-row strong,.person-row strong,.grant-row strong{color:#657b98}.token-row small,.person-row small,.grant-row small{overflow-wrap:anywhere}.connection-details{margin-top:32px}.connection-details h3{font-size:13px;font-weight:400;margin-bottom:11px;color:#7185a1}.connection-details p{font-size:11px;line-height:1.8;color:#98a8bd}.secret-box{display:flex;flex-direction:column;gap:17px;padding:19px;border-radius:10px;background:#f3f7fb;border:1px solid #e2eaf4;margin:21px 0}.secret-box code{font-size:12px;color:#6d85a6;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.secret-box+.small-muted{margin-bottom:22px;line-height:1.8}.tabs{display:flex;gap:26px;border-bottom:1px solid #e5ecf4;margin-top:8px;margin-bottom:25px}.tabs button{font-size:12px;color:#9aaac0;padding:15px 1px;margin-bottom:-1px;border-bottom:2px solid transparent}.tabs button.active{color:#607c9f;border-bottom-color:#738fac}.admin-pill{font-size:9px;background:#f1f5fa;color:#829bb9}.organization-card{padding:25px;border:1px solid #e3ebf4;border-radius:13px;background:#fff}.organization-card h3{font-size:17px;font-weight:400;margin:22px 0 13px;color:#607896}.organization-card p{font-size:11px;color:#94a8c1;margin-bottom:24px}.organization-card .small-muted{font-size:9px}.account-status{font-size:9px;color:#819f8d;white-space:nowrap}.account-status.inactive{color:#b3a18a}.person-row .text-link{font-size:10px;color:#97a8bc}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.system-card{border:1px solid #e4ebf4;border-radius:12px;background:#fff;padding:24px;position:relative}.system-card>svg{position:absolute;right:23px;top:22px;color:#a0b2c9;stroke-width:1.5}.system-card>span{font-size:10px;color:#9caec6;display:block;padding-right:26px}.system-card h3{font-size:17px;font-weight:400;letter-spacing:-.3px;margin:18px 0 12px;color:#6a83a3}.system-card p{font-size:11px;line-height:1.8;color:#97abc6}.empty{text-align:center;padding:43px 24px;background:#ffffff80;border:1px dashed #e3eaf3;border-radius:12px;color:#839ab7}.empty-icon{width:49px;height:49px;display:inline-flex;align-items:center;justify-content:center;background:#f3f7fb;border:1px solid #e4edf7;border-radius:15px;color:#9bafc9;margin-bottom:17px}.empty-icon svg{stroke-width:1.3}.empty h3{font-size:15px;font-weight:400;letter-spacing:-.3px}.empty p{font-size:11px;max-width:410px;margin:12px auto 0;color:#a2b1c5;line-height:1.8}.empty .btn{margin-top:22px}.loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;font-size:13px;color:#95a8c0}.notice{display:flex;align-items:flex-start;gap:12px;background:#f3f7fb;border:1px solid #e4ecf6;color:#8c9fba;border-radius:10px;padding:17px 19px;font-size:12px;line-height:1.6;margin:18px 0}.notice>svg{margin-top:2px;stroke-width:1.5}.notice strong{font-weight:500;font-size:11px;color:#7089aa}.notice p{font-size:10px;color:#95a8c2;margin-top:6px;line-height:1.8}.notice .text-link{display:flex;margin-top:9px;font-size:11px}.notice-warning{background:#fff9ef;border-color:#f0e7d5;color:#9e8d71}.notice-warning strong{color:#8f7c5e}.notice-warning p{color:#ad9a7f}.modal-scrim{position:fixed;inset:0;background:#202b3c30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:60;overflow-y:auto}.modal{width:100%;max-width:490px;max-height:calc(100dvh - 50px);overflow-y:auto;background:#fff;border:1px solid #e2e7ee;box-shadow:0 25px 80px #15223818;border-radius:20px;padding:37px;position:relative;outline:0}.modal-wide{max-width:735px}.modal h2{font-size:27px;line-height:1.25;font-weight:400;letter-spacing:-1px;padding-right:20px}.modal-subtitle{font-size:12px;color:#97a3b3;margin-top:13px;line-height:1.8}.modal-close{position:absolute;top:12px;right:13px;color:#a0adbd}.modal>h3{font-size:16px;font-weight:400;margin:25px 0 12px}.login-mark{margin:25px 0;color:#5f6b7d}.login-mark .brand{font-size:16px}.login-mark .brand svg{width:30px;height:30px}.form-stack{display:flex;flex-direction:column;gap:21px;margin-top:25px}.form-stack .btn{font-size:12px}.field{display:flex;flex-direction:column;gap:9px}.field>span{font-size:11px;color:#73859c;font-weight:500}.field small{font-size:9px;color:#a2afc1;line-height:1.7}.field input,.field textarea,.field select{width:100%;font-size:12px;color:#6c809b;border-color:#dfe7f1;background:#fff}.field input:disabled,.field textarea:disabled{background:#f8fafc;color:#8e9eb4}.field>input::placeholder,.field>textarea::placeholder{color:#acb7c8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkbox-field{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;color:#7c92af;cursor:pointer}.checkbox-field input{width:15px;height:15px;flex-shrink:0;accent-color:#617fa6;margin:2px 0 0}.checkbox-field small{display:block;font-size:9px;color:#a3b1c5;margin-top:5px;line-height:1.7}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.form-actions>.small-muted{margin-right:auto;font-size:10px}.form-error{font-size:11px;color:#b16c65;background:#fff7f5;border:1px solid #f1e0da;border-radius:8px;padding:12px 14px;line-height:1.6}.login-help{font-size:10px;color:#a1adbd;line-height:1.8;margin:24px 0}.modal .centered{font-size:11px;color:#889db9}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);max-width:min(620px,calc(100% - 32px));padding:15px 17px;border-radius:12px;background:#283444;box-shadow:0 8px 35px #2030432b;color:#e6edf7;display:flex;align-items:center;gap:12px;z-index:90;font-size:12px;line-height:1.6;animation:toast-in .2s ease}.toast-error{background:#6e4846}.toast>button{padding:0;display:flex;color:#c2ccd9;margin-left:8px}.spin{animation:spin 1s linear infinite}.sidebar-backdrop{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes particle-drift{to{transform:translate(5px,-13px);opacity:.3}}@keyframes toast-in{0%{opacity:0;margin-bottom:-7px}to{opacity:1;margin-bottom:0}}@media(min-width:1600px){.hero{min-height:850px;padding-top:96px}.workspace-content{padding-top:55px}.overview-search{min-height:285px;padding:38px}.overview-search>div:first-child{max-width:660px}.overview-orbit{right:50px}.project-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1180px){.site-header{padding:0 28px}.site-nav{gap:24px;margin-left:0}.hero h1{font-size:74px}.section-wrap{padding-left:42px;padding-right:42px}.story-grid{gap:60px}.service-card{padding:25px 22px}.service-card h3{font-size:25px}.principle-grid,.steps{gap:35px}.privacy-section{gap:45px}.sidebar{width:214px;padding-left:13px;padding-right:13px}.sidebar .brand-small{font-size:16px;gap:7px}.workspace-main{margin-left:214px;width:calc(100% - 214px)}.workspace-content{padding:35px 28px 55px}.workspace-header,.preview-banner,.workspace-footer{padding-left:28px;padding-right:28px}.page-heading h1{font-size:30px}.project-grid{grid-template-columns:repeat(2,1fr)}.table-heading,.knowledge-row{grid-template-columns:minmax(220px,2fr) minmax(100px,1fr) 45px;gap:15px}.table-heading>span:last-child,.knowledge-row>span:last-child{display:none}.overview-orbit{right:-56px;opacity:.5}.metric{padding:18px}.metric>strong{font-size:22px}.two-columns{gap:18px}.project-row{padding:16px 13px}.project-row strong{font-size:10px}.service-card .text-link,.service-card p{font-size:11px}}@media(max-width:900px){.site-header{height:77px}.site-nav{gap:18px}.site-nav a{font-size:11px}.brand{font-size:18px}.brand svg{width:33px;height:33px}.hero{min-height:760px;padding-top:72px}.hero h1{font-size:65px;letter-spacing:-3.5px}.hero-description{font-size:14px}.hero-caption{font-size:9px}.section-wrap{padding:75px 32px}.story-grid{gap:35px;grid-template-columns:1fr 1fr}.story-grid h2,.section-heading h2,.privacy-section h2{font-size:35px;letter-spacing:-1.5px}.section-description{font-size:14px}.story-grid .muted{font-size:12px}.principle-grid{gap:24px;margin-top:55px}.principle-grid h3{font-size:17px}.principle-grid p{font-size:12px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0;display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding:30px}.service-card>.icon-tile,.service-card-top{grid-column:1}.service-card h3{grid-column:1;grid-row:2;font-size:27px;margin:22px 0 16px}.service-card>p{grid-column:2;grid-row:2;font-size:12px;margin-top:21px}.service-card>.text-link{grid-column:1;grid-row:3;align-self:start;margin:0}.service-card>.connection-visual,.service-card>.mini-project,.service-card>.people-visual{grid-column:2;grid-row:3;margin:0}.service-card-top .pill{margin-right:10px}.service-card>.mini-project{max-width:270px}.people-visual{justify-content:center}.section-heading>.muted{font-size:12px;max-width:285px}.privacy-section{gap:20px}.privacy-art{transform:scale(.8)}.steps{gap:25px}.steps h3{font-size:16px}.steps p{font-size:11px}.site-footer{padding:28px}.site-footer>span{font-size:9px}.site-footer .brand-small{font-size:16px}.sidebar{width:192px;padding-left:10px;padding-right:10px}.sidebar .brand-small{font-size:14px}.sidebar .brand-small svg{width:27px;height:27px}.workspace-main{margin-left:192px;width:calc(100% - 192px)}.workspace-content{padding:30px 23px 45px}.workspace-header,.preview-banner,.workspace-footer{padding-left:23px;padding-right:23px}.workspace-label{padding:12px 7px;gap:7px}.workspace-label strong{font-size:9px}.workspace-label small{font-size:8px}.workspace-label .workspace-icon{width:26px;height:26px}.workspace-label>svg{display:none}.nav-item{font-size:11px;padding:11px;gap:10px}.preview-detail{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading p{font-size:11px;max-width:310px;line-height:1.8}.page-heading .btn{font-size:10px;padding:0 13px;min-height:36px}.page-heading .btn svg{width:14px}.overview-search{padding:26px;min-height:250px}.overview-search>div:first-child{width:100%}.overview-orbit{display:none}.overview-search h2{font-size:21px}.metric-grid{gap:10px}.metric{padding:15px}.metric>div{font-size:9px;align-items:flex-start;line-height:1.5}.metric>div svg{width:14px;height:14px}.metric>strong{font-size:20px;line-height:1.3}.two-columns{grid-template-columns:1fr;gap:27px}.project-card{padding:20px}.project-card h2{font-size:16px}.knowledge-table{overflow:auto}.knowledge-row,.table-heading{min-width:540px}.tabs{gap:20px}.tabs button{font-size:11px}.system-grid{gap:12px}.system-card{padding:21px}.system-card p{font-size:10px}.person-row{flex-wrap:wrap;gap:12px}.person-row>div{min-width:120px}.profile-form{padding:23px}.search-panel{padding:19px}.large-search input{font-size:12px}.large-search>svg{width:18px}.search-button-label{display:none}.large-search .btn{width:36px;min-height:36px;padding:0}.search-options select{font-size:9px;padding:9px}.toolbar>select{max-width:185px;font-size:10px}.workspace-footer{font-size:8px}.workspace-footer>span:last-child{display:none}}@media(max-width:680px){.site-header{padding:0 21px;height:72px}.site-header .brand{font-size:17px;gap:8px}.site-header .brand svg{width:31px;height:31px}.header-signin{font-size:11px;padding:9px 12px;gap:8px}.mobile-menu{display:flex;width:28px}.mobile-menu svg{width:20px}.site-nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;border-bottom:1px solid #e9edf2;padding:20px 25px;flex-direction:column;align-items:flex-start;gap:22px;box-shadow:0 10px 20px #22222205}.site-nav.open{display:flex}.site-nav a{font-size:13px}.header-actions{gap:10px}.hero{min-height:710px;padding:65px 18px 0}.hero-eyebrow{font-size:8px;letter-spacing:1.2px}.hero h1{font-size:clamp(40px,9.6vw,64px);letter-spacing:-2.8px;line-height:1.1;margin:27px auto 23px}.hero-description{font-size:12px;max-width:320px;margin:0 auto;line-height:1.8}.desktop-break{display:none}.hero-actions{gap:19px;flex-direction:column;margin-top:27px}.hero-actions .btn{min-height:47px;font-size:12px;padding:0 23px}.hero-actions .text-link{font-size:11px}.hero-footnote{font-size:8px;margin-top:15px}.orbit-art{width:470px;max-width:150%;height:160px;margin:25px 0 0;left:50%;transform:translate(-50%) scale(.8);transform-origin:center center}.hero-caption{margin:0 9px;font-size:8px;gap:10px;padding:21px 0;line-height:1.6}.hero-caption>span{max-width:100px}.section-wrap{padding:63px 25px}.section-label{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.story-grid{grid-template-columns:1fr;gap:26px}.story-grid h2,.section-heading h2,.privacy-section h2{font-size:34px;letter-spacing:-1.5px}.story-grid .section-description{font-size:15px}.story-grid .muted{font-size:13px}.principle-grid{grid-template-columns:1fr;gap:32px;margin-top:45px}.principle-grid article{display:grid;grid-template-columns:42px 1fr;column-gap:13px}.principle-grid .line-icon{grid-row:1/3;margin:0;align-items:flex-start;padding-top:2px}.principle-grid h3{font-size:18px;margin-bottom:9px}.principle-grid p{font-size:12px;grid-column:2;max-width:none}.section-heading{display:block;margin-bottom:32px}.section-heading>.muted{font-size:13px;max-width:none;margin-top:23px}.service-card{display:flex;padding:28px;min-height:0}.service-card h3{font-size:27px;margin-top:25px}.service-card>p{font-size:12px;margin-top:0}.service-card>.text-link{margin-top:0}.service-card>.connection-visual,.service-card>.mini-project,.service-card>.people-visual{margin:28px 0 0;max-width:100%}.service-card>.connection-visual{margin-bottom:4px}.service-card>.people-visual{justify-content:flex-start}.mcp-explainer{padding:20px 18px;align-items:flex-start;gap:12px}.mcp-explainer strong{font-size:11px}.mcp-explainer p{font-size:10px;margin-top:8px}.privacy-section{grid-template-columns:1fr;gap:10px}.privacy-art{height:210px;transform:scale(.75);margin-top:-30px;margin-bottom:10px}.privacy-section>div:last-child{padding-top:20px}.privacy-section .section-description{font-size:14px}.privacy-section .muted{font-size:12px}.subtle-note{font-size:10px}.steps{grid-template-columns:1fr;gap:30px;margin-top:32px}.steps article{position:relative;padding-left:39px}.steps article>span{position:absolute;left:0;top:4px}.steps h3{font-size:17px;margin:0 0 11px}.steps p{font-size:12px}.access-bottom{flex-direction:column;align-items:flex-start;gap:23px;margin-top:35px}.access-bottom .btn{font-size:12px;min-height:44px}.site-footer{padding:27px 25px;flex-wrap:wrap;gap:19px}.site-footer .brand-small{font-size:16px}.site-footer>.footer-version{margin-left:auto;font-size:7px}.site-footer>span:not(.footer-version){order:3;width:100%;font-size:10px}.site-footer .brand-small svg{width:29px;height:29px}.sidebar{transform:translate(-100%);width:235px;transition:transform .2s;padding:27px 16px 0}.sidebar-open{transform:translate(0)}.sidebar .brand-small{font-size:18px}.sidebar .brand-small svg{width:33px;height:33px}.sidebar .workspace-label strong{font-size:11px}.sidebar .workspace-label small{font-size:9px}.sidebar .nav-item{font-size:12px;padding:12px}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#2533483b;z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-main{width:100%;margin-left:0}.workspace-header{height:64px;padding:0 20px}.app-menu{display:flex;margin-left:-8px}.preview-banner{padding:11px 20px;font-size:9px}.preview-banner strong{font-size:9px}.preview-banner>span{gap:8px}.preview-banner>span>svg{width:13px}.preview-banner button{font-size:9px}.workspace-content{padding:30px 20px 45px}.page-heading{margin-bottom:27px;gap:15px}.page-heading h1{font-size:28px;max-width:320px}.page-heading p{font-size:11px}.page-heading .section-label{font-size:7px;margin-bottom:12px}.page-heading>.btn{width:35px;height:35px;min-height:35px;overflow:hidden;font-size:0;padding:0;gap:0;border-radius:50%;flex-shrink:0}.page-heading>.btn svg{width:17px;height:17px}.page-heading>.icon-tile.large{display:none}.page-heading>.admin-pill{font-size:0;gap:0;padding:8px}.page-heading>.admin-pill svg{width:16px;height:16px}.overview-search{padding:25px 22px}.overview-search h2{font-size:20px}.overview-search p{font-size:10px}.search-launch{font-size:10px;line-height:1.6;padding:13px;gap:10px}.search-launch svg{width:16px}.search-caption{font-size:7px}.metric-grid{gap:9px;margin:18px 0 31px}.metric{padding:13px 11px;border-radius:10px}.metric>div{font-size:8px;gap:7px}.metric>div svg{display:none}.metric>strong{font-size:19px;margin-top:12px}.metric:last-child>strong{font-size:16px;letter-spacing:-.3px}.list-heading h2{font-size:14px}.project-row strong{font-size:11px}.project-row small{font-size:9px}.workspace-note{font-size:9px;margin-top:15px}.workspace-footer{padding:18px 20px}.project-grid{grid-template-columns:1fr}.project-card{padding:24px;min-height:240px}.project-card h2{font-size:21px}.project-card p{font-size:12px;max-width:340px}.project-card .card-eyebrow,.project-card-bottom .pill{font-size:8px}.project-card-bottom>span:first-child{font-size:9px}.toolbar{gap:12px;flex-wrap:wrap}.filter-input{max-width:none;width:100%;flex-basis:100%}.toolbar>.small-muted{font-size:10px}.toolbar>select{max-width:100%;width:100%}.table-heading{display:none}.knowledge-row{display:flex;min-width:0;padding:19px 16px;gap:13px;flex-wrap:wrap}.knowledge-row>.knowledge-title{flex:1;min-width:240px}.knowledge-row>span:nth-child(2){margin-left:45px;flex:1;font-size:9px}.knowledge-row>span:nth-child(3){margin-left:0}.knowledge-title strong{font-size:12px}.knowledge-title small{font-size:9px}.knowledge-table{overflow:hidden}.large-search{gap:12px}.large-search>svg{display:none}.large-search input{font-size:13px}.search-options{flex-wrap:wrap;gap:9px}.search-options>select{flex:1;min-width:130px}.search-panel{padding:16px}.search-result{padding:20px}.search-result h3{font-size:16px;line-height:1.5}.search-result>div{gap:8px;flex-wrap:wrap}.search-result .small-muted{font-size:8px}.search-result p{font-size:11px}.source-line{font-size:8px;align-items:flex-start}.search-suggestions>button{font-size:11px}.notice{padding:15px;gap:10px}.notice strong{font-size:11px}.notice p{font-size:10px}.profile-form{padding:22px 18px}.large-avatar{width:44px;height:44px;font-size:17px}.form-grid{grid-template-columns:1fr;gap:19px}.form-actions{flex-wrap:wrap}.form-actions>.small-muted{width:100%;margin-bottom:5px}.connection-card{padding:20px 17px;gap:13px}.connection-card>.icon-tile{width:35px;height:35px;border-radius:10px}.connection-card>.icon-tile svg{width:19px;height:19px}.connection-card h2{font-size:16px}.connection-card>.pill{display:none}.connection-card p{font-size:8px}.endpoint{margin-top:15px;padding:6px}.endpoint code{font-size:9px}.tabs{gap:20px;overflow-x:auto;white-space:nowrap}.tabs button{font-size:11px;flex-shrink:0}.system-grid{grid-template-columns:1fr}.system-card{padding:24px}.system-card h3{font-size:18px}.system-card p{font-size:11px}.person-row{padding:17px;gap:12px}.person-row .pill,.person-row .account-status{font-size:8px}.organization-card h3{font-size:20px}.organization-card p{font-size:12px}.grant-row{flex-wrap:wrap}.grant-row>div{min-width:160px}.grant-row .pill{font-size:8px}.modal-scrim{padding:13px;align-items:center}.modal{border-radius:17px;padding:30px 23px;max-height:calc(100dvh - 26px)}.modal h2{font-size:25px}.modal-subtitle{font-size:11px}.modal .form-stack{gap:20px}.source-box{padding:17px}.source-box dl{grid-template-columns:1fr;gap:5px}.source-box dd{margin-bottom:9px}.record-body{font-size:13px}.record-meta{font-size:9px}.record-meta .pill{font-size:8px}.toast{font-size:11px;bottom:18px;gap:9px;width:max-content}.signin-reminder{padding:12px 16px;font-size:10px;gap:9px;width:max-content;max-width:calc(100% - 25px)}.signin-reminder button{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.spin{opacity:.7}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.section-label,.eyebrow,.hero-footnote,.hero-caption,.site-nav a,.hero-description,.hero-actions .text-link,.section-description,.muted,.small-muted,.subtle-note,.principle-grid p,.service-card p,.service-card .pill,.mini-project,.mini-project-line,.mini-project-child,.people-visual i,.mcp-explainer strong,.mcp-explainer p,.steps article>span,.steps p,.access-bottom>div,.site-footer>span{color:#465264}.workspace-label small,.nav-label,.sidebar-user small,.breadcrumb,.breadcrumb strong,.network-status,.preview-banner,.preview-banner strong,.preview-banner button,.page-heading .section-label,.page-heading p,.overview-search p,.search-caption,.search-launch,.metric>div,.project-row small,.token-row small,.person-row small,.grant-row small,.workspace-note,.workspace-note strong,.workspace-footer,.workspace-footer .muted,.card-eyebrow,.project-card p,.project-card-bottom>span:first-child,.table-heading,.knowledge-row,.knowledge-title small,.search-options select,.search-notice,.search-result p,.source-line,.record-meta,.sample-label,.source-box dt,.source-box dd,.source-box p,.connection-card p,.connection-details p,.endpoint code,.tabs button,.organization-card p,.system-card>span,.system-card p,.empty p,.loading,.notice,.notice p,.modal-subtitle,.field>span,.field small,.checkbox-field,.checkbox-field small,.login-help,.form-actions>.small-muted{color:#465264}.pill,.version,.admin-pill{color:#53657d}.preview-banner button,.nav-item.active,.list-heading .text-link,.record-link,.modal .centered,.person-row .text-link{color:#4c6483}.workspace-label strong,.nav-item,.sidebar-user strong,.metric>strong,.project-row strong,.knowledge-title strong,.search-result h3,.record-body,.source-box h3,.connection-details h3,.token-row strong,.person-row strong,.grant-row strong,.organization-card h3,.system-card h3,.empty h3,.notice strong,.field input,.field textarea,.field select{color:#39475a}.nav-item.active{color:#3e5678}.account-status{color:#4f765e}.account-status.inactive{color:#806443}.notice-warning,.notice-warning p{color:#806c4d}.notice-warning strong{color:#705a39}.field input::placeholder,.field textarea::placeholder,input::placeholder,textarea::placeholder{color:#6c7889}.mini-project-child.faint{opacity:1}.person-row .text-link:hover{color:#233f65}@media(max-width:680px){.section-label,.hero-eyebrow,.hero-footnote,.hero-caption,.site-footer .footer-version,.access-bottom>div,.nav-label,.page-heading .section-label,.card-eyebrow,.search-caption,.network-status,.breadcrumb,.preview-banner,.preview-banner strong,.preview-banner button,.workspace-footer,.workspace-footer .muted,.search-suggestions .section-label,.person-row .account-status,.pill,.project-card-bottom .pill,.record-meta .pill{font-size:10px}.hero-description,.hero-actions .text-link,.site-nav a,.header-signin,.principle-grid p,.service-card p,.service-card .text-link,.mcp-explainer strong,.mcp-explainer p,.privacy-section .muted,.subtle-note,.steps p,.site-footer>span,.page-heading p,.overview-search p,.search-launch,.project-row strong,.project-row small,.knowledge-title strong,.knowledge-title small,.knowledge-row>span:nth-child(2),.knowledge-row>span:nth-child(3),.small-muted,.toolbar>.small-muted,.filter-input input,.toolbar>select,.search-result p,.search-result .small-muted,.source-line,.search-notice,.search-suggestions>button,.search-suggestions>p,.notice strong,.notice p,.connection-card p,.connection-details p,.token-row strong,.token-row small,.person-row strong,.person-row small,.grant-row strong,.grant-row small,.system-card p,.organization-card p,.empty p,.record-meta,.record-body,.record-link,.sample-label,.source-box p,.source-box dl,.modal-subtitle,.field>span,.field small,.checkbox-field,.checkbox-field small,.login-help,.form-actions>.small-muted,.modal .centered,.tabs button{font-size:12px}.metric>div{font-size:10px}.list-heading .text-link,.project-card-bottom>span:first-child,.person-row .pill,.version,.workspace-note,.endpoint code,.person-row .text-link,.system-card>span{font-size:11px}.search-options select{font-size:11px}.field input,.field textarea,.field select{font-size:14px}.preview-banner{gap:12px}.preview-banner strong{white-space:nowrap}.project-card-bottom{flex-wrap:wrap}.search-caption{line-height:1.6}.hero-caption{font-size:10px;gap:12px}.hero-caption>span{max-width:110px}.hero{min-height:740px}.list-heading{flex-wrap:wrap}.workspace-note{line-height:1.8}.table-heading,.knowledge-row{gap:12px}}body{font-weight:600;color:#253142}:is(.landing,.workspace,.modal) :is(h1,h2,h3,p,a,button,input,textarea,select,small,label,dt,dd,strong){font-weight:600}.btn,.text-link,.nav-item,.nav-item.active,.pill,.version,.section-label,.eyebrow,.breadcrumb,.workspace-label,.metric>div,.card-eyebrow,.account-status,.search-caption,.tabs button,.preview-banner,.network-status{font-weight:600}.section-label,.hero-eyebrow,.nav-label,.card-eyebrow,.table-heading,.access-bottom>div,.site-footer .footer-version{letter-spacing:.65px}.section-label,.hero-eyebrow,.hero-footnote,.hero-caption,.site-footer>span,.site-footer .footer-version,.access-bottom>div,.workspace-label small,.sidebar-user small,.nav-label,.page-heading .section-label,.card-eyebrow,.search-caption,.network-status,.breadcrumb,.preview-banner,.preview-banner strong,.preview-banner button,.workspace-footer,.workspace-footer .muted,.search-suggestions .section-label,.person-row .account-status,.pill,.project-card-bottom .pill,.record-meta .pill,.mini-project,.mini-project-line>span,.mini-project-child,.people-visual i,.metric>div,.list-heading .text-link,.project-row small,.token-row small,.person-row small,.grant-row small,.workspace-note,.project-card p,.project-card-bottom>span:first-child,.table-heading,.knowledge-row,.knowledge-title small,.version,.search-options select,.search-notice,.search-result .small-muted,.source-line,.record-meta,.source-box dl,.source-box p,.connection-card p,.endpoint code,.connection-details p,.organization-card .small-muted,.system-card>span,.system-card p,.notice strong,.notice p,.field small,.checkbox-field small,.login-help,.form-actions>.small-muted,.person-row .text-link{font-size:11px}.hero h1,.page-heading h1,.story-grid h2,.section-heading h2,.privacy-section h2,.service-card h3,.overview-search h2,.list-heading h2,.project-card h2,.search-result h3,.modal h2{font-weight:600}@media(max-width:680px){.section-label,.hero-eyebrow,.hero-footnote,.hero-caption,.site-footer>span,.site-footer .footer-version,.access-bottom>div,.workspace-label small,.sidebar-user small,.nav-label,.page-heading .section-label,.card-eyebrow,.search-caption,.network-status,.breadcrumb,.preview-banner,.preview-banner strong,.preview-banner button,.workspace-footer,.workspace-footer .muted,.search-suggestions .section-label,.person-row .account-status,.pill,.project-card-bottom .pill,.record-meta .pill,.mini-project,.mini-project-line>span,.mini-project-child,.people-visual i,.metric>div,.list-heading .text-link,.project-row small,.token-row small,.person-row small,.grant-row small,.workspace-note,.project-card p,.project-card-bottom>span:first-child,.knowledge-row,.knowledge-row>span:nth-child(2),.knowledge-row>span:nth-child(3),.knowledge-title small,.version,.search-options select,.search-notice,.search-result .small-muted,.source-line,.record-meta,.source-box dl,.source-box p,.connection-card p,.endpoint code,.connection-details p,.organization-card .small-muted,.system-card>span,.system-card p,.notice strong,.notice p,.field small,.checkbox-field small,.login-help,.form-actions>.small-muted,.person-row .text-link{font-size:12px}.hero-description,.principle-grid p,.service-card p,.privacy-section .muted,.steps p,.page-heading p,.overview-search p,.project-row strong,.knowledge-title strong,.search-result p,.record-body,.modal-subtitle{font-size:13px}.preview-banner>span{flex-wrap:wrap}.network-status{font-size:11px}.hero-caption>span{max-width:115px}.metric>div{line-height:1.5}.metric{padding-left:10px;padding-right:10px}.mini-project-line{flex-wrap:wrap}.project-card-bottom{gap:12px}}.setup-page{min-height:100vh;background:#f8fafc}.setup-main{max-width:660px;margin:0 auto;padding:58px 24px 90px}.setup-card{padding:38px;border:1px solid #e1e7ef;border-radius:19px;background:#fff;box-shadow:0 10px 45px #233a5606}.setup-card h1{font-size:31px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin:15px 0}.setup-card>p{font-size:13px;line-height:1.8;color:#465264}.setup-card :is(h1,h2,h3,p,a,button,input,small,label,strong){font-weight:600}.setup-card .section-label{margin-bottom:14px}.setup-card>.btn{margin-top:22px}.setup-progress{display:flex;list-style:none;margin:29px 0 26px;padding:0;gap:22px;flex-wrap:wrap}.setup-progress li{display:flex;align-items:center;gap:7px;font-size:11px;color:#586779}.setup-progress li>span,.setup-progress li>svg{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#f1f4f8;color:#54667e;border:1px solid #dfe7f1}.setup-progress li>svg{padding:4px}.setup-progress li.current{color:#273c58}.setup-progress li.current>span{color:#fff;background:#334d70;border-color:#334d70}.setup-progress li.done{color:#486956}.setup-identity{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;padding:16px 18px;background:#f4f7fb;border:1px solid #e2eaf4;border-radius:10px}.setup-identity>strong{font-size:15px;color:#344962;overflow-wrap:anywhere}.authenticator-qr{min-height:265px;display:grid;place-items:center;margin:17px auto 9px}.authenticator-qr img{max-width:100%;height:auto;image-rendering:pixelated;border:1px solid #e3e9f1;border-radius:10px;padding:7px}.manual-secret{display:flex;flex-direction:column;gap:12px;padding:19px;background:#f5f8fc;border:1px solid #e1e9f3;border-radius:10px;margin:19px 0}.manual-secret>span{font-size:12px;color:#465264}.manual-secret code{font-size:15px;letter-spacing:1px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#263f60;line-height:1.7}.manual-secret small{font-size:11px;color:#53647b}.auth-step-heading{display:flex;align-items:flex-start;gap:13px;margin-top:24px;color:#4d688b}.auth-step-heading h3{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.4px}.auth-step-heading p{font-size:12px;line-height:1.7;color:#465264;margin-top:7px}.totp-code{letter-spacing:7px;font-variant-numeric:tabular-nums;font-size:24px!important;padding:14px 16px!important;max-width:235px}.totp-code::placeholder{color:#727f90}.remembered-devices{margin-top:21px}.remembered-devices .token-row strong{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.remembered-devices .token-row .btn{flex-shrink:0}.setup-card .notice,.auth-step .notice{margin:0}.setup-card .notice p,.auth-step .notice p{font-size:12px}.setup-card .login-help{font-size:12px;line-height:1.8}.setup-card .subtle-note{font-size:12px}.auth-step .form-stack{gap:20px}.auth-step .form-stack>.text-link{font-size:12px}.setup-card>.centered{font-size:12px}@media(max-width:680px){.setup-main{padding:30px 17px 60px}.setup-card{padding:26px 22px}.setup-card h1{font-size:28px}.setup-page .site-header{padding:0 17px;gap:15px}.setup-page .site-header>.pill{font-size:10px;white-space:normal;line-height:1.5}.setup-page .site-header>.pill svg{display:none}.setup-progress{gap:13px;margin-top:24px}.setup-progress li{font-size:12px}.setup-progress li>span,.setup-progress li>svg{width:21px;height:21px}.setup-identity{padding:14px;flex-wrap:wrap}.manual-secret code{font-size:14px}.auth-step-heading h3{font-size:19px}.auth-step-heading p{font-size:13px}.remembered-devices .token-row{align-items:flex-start;flex-wrap:wrap}.remembered-devices .token-row>div{min-width:170px}.setup-card .field small{font-size:12px}.setup-card .btn{font-size:12px;padding-left:15px;padding-right:15px}.setup-card>.centered{font-size:12px;line-height:1.6}}.reports-view>.list-heading select{font-size:12px;padding:10px 12px;min-width:150px;color:#465264}.report-row{display:flex;align-items:center;gap:13px;width:100%;padding:19px 18px;border-bottom:1px solid #e7edf4;text-align:left;background:#fff}.report-row:last-child{border:0}.report-row:hover{background:#f7f9fc}.report-summary{flex:1;min-width:0}.report-summary strong{display:block;font-size:13px;color:#344862;line-height:1.5}.report-summary small{display:block;font-size:11px;color:#536277;line-height:1.6;margin-top:6px}.report-row>svg{color:#7c8da4}.report-row .pill{font-size:11px}.severity-high,.severity-critical{color:#944c3c;background:#fff5f1;border-color:#edd9d0}.severity-medium{color:#80633b;background:#fcf8ef;border-color:#eee4d1}.report-back{margin:19px 0;font-size:12px;color:#486284}.report-detail{border:1px solid #e1e9f3;border-radius:13px;padding:27px;background:#fff}.report-detail .record-meta{margin-top:0}.report-detail h2{font-size:24px;font-weight:600;color:#30465f;line-height:1.4;letter-spacing:-.5px}.report-detail .sample-label{margin-top:17px}.report-properties{display:grid;grid-template-columns:135px 1fr;gap:12px 18px;font-size:12px;color:#465264;line-height:1.7;padding:19px;background:#f7f9fc;border:1px solid #e5edf5;border-radius:9px}.report-properties dt{color:#586b84}.report-properties dd{margin:0;overflow-wrap:anywhere}.reports-view .form-error>.text-link{margin-left:15px;font-size:12px}.report-detail .field{max-width:760px}@media(max-width:680px){.report-row{padding:17px 15px;gap:11px;flex-wrap:wrap}.report-summary{min-width:200px}.report-summary small,.report-row .pill{font-size:12px}.report-row>.pill:first-of-type{margin-left:44px}.report-row>svg{margin-left:auto}.report-detail{padding:22px 18px}.report-detail h2{font-size:22px}.report-properties{grid-template-columns:1fr;gap:5px;font-size:12px;padding:17px}.report-properties dd{margin-bottom:8px}}.admin-token-form{max-width:none;margin:25px 0}.admin-token-form>.list-heading{margin-top:0}.admin-token-form .form-stack{max-width:770px}.admin-lease-options{border:1px solid #e2e9f2;border-radius:10px;background:#fafbfd;padding:21px;display:flex;flex-direction:column;gap:21px}.admin-token-reveal{border:1px solid #dbe5f2;border-radius:13px;background:#f5f8fc;padding:25px;margin:22px 0}.admin-token-reveal>.list-heading{margin-top:0}.admin-token-reveal .secret-box{background:#fff}.admin-reauth{margin-top:28px}.connection-details h3>svg{vertical-align:middle;margin-right:6px}.admin-token-form .checkbox-field:has(input:disabled){opacity:1}@media(max-width:680px){.admin-lease-options{padding:17px}.admin-token-reveal{padding:20px}.admin-token-form .checkbox-field,.admin-token-form .field small,.admin-reauth .btn{font-size:12px}}.report-history{border:1px solid #e2eaf3;border-radius:9px;padding:15px 18px;margin-top:21px;color:#465264;font-size:12px}.report-history summary{cursor:pointer;font-weight:600}.report-history article{border-top:1px solid #e4ebf3;padding-top:15px;margin-top:15px}.report-history article>span+span{margin-left:12px}.report-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin-top:10px;line-height:1.8}.person-actions>.setup-credentials-action{font-size:12px;min-height:38px;padding:9px 14px;text-align:left;white-space:normal;max-width:290px}.setup-identity>div{min-width:0}.setup-identity>div strong{display:block;font-size:15px;color:#344962;overflow-wrap:anywhere}.setup-identity>div small{display:block;font-size:12px;line-height:1.6;color:#465264;margin-top:5px}.person-actions{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.person-actions>.text-link{white-space:nowrap}.person-actions>small{font-size:11px;color:#586270}.person-actions>button:disabled{cursor:not-allowed;opacity:.6}.reset-options{border:1px solid #e1e8f1;border-radius:11px;padding:19px;display:flex;flex-direction:column;gap:19px;min-width:0}.reset-options legend{font-size:13px;padding:0 7px;color:#344862}.reset-options .checkbox-field input{flex-shrink:0}.reset-options input:disabled+span{opacity:.65}.credential-handoff .field>.btn{align-self:flex-start}.credential-handoff .field>label{font-size:13px;color:#39475a}.credential-handoff .field :is(input,textarea){font-family:Consolas,monospace;font-size:13px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.handoff-details{display:grid;grid-template-columns:105px 1fr;gap:10px 17px;font-size:12px;line-height:1.7;padding:17px;border:1px solid #e1e8f1;background:#f8fafc;border-radius:9px;color:#465264}.handoff-details dd{margin:0;overflow-wrap:anywhere}.handoff-details dt{color:#586270}@media(max-width:680px){.person-row{flex-wrap:wrap}.person-row>div:not(.person-actions){min-width:160px}.person-actions{width:100%;align-items:flex-start;margin-left:45px}.person-actions>small{font-size:12px}.reset-options{padding:16px}.handoff-details{grid-template-columns:1fr;gap:4px}.handoff-details dd{margin-bottom:8px}.credential-handoff .field :is(input,textarea){font-size:13px}}.endpoint>.icon-btn:disabled{opacity:.45;cursor:not-allowed}.connection-card .transport-endpoint-help{font-size:12px;margin-top:9px;line-height:1.6}.provider-management{margin-top:28px;padding:27px;border:1px solid #dfe7f1;border-radius:13px;background:#fff}.provider-management>.list-heading{margin-top:0;gap:20px}.provider-management .section-label{margin-bottom:13px}.provider-management h2{font-size:23px;letter-spacing:-.5px;color:#30465f}.provider-management>.small-muted{line-height:1.9;max-width:800px;margin:17px 0}.provider-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#465264}.provider-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:21px}.provider-key-form{padding:23px;border:1px solid #dfe7f1;border-radius:11px;background:#fafbfd;margin-top:25px;max-width:800px}.provider-key-form>.list-heading{margin:0}.provider-key-form h3{font-size:17px;color:#344862;line-height:1.5}.provider-management .form-error{margin-top:19px}.provider-key-form .notice{margin:0}.provider-actions .btn{font-size:12px}@media(max-width:680px){.provider-management{padding:22px 18px}.provider-management h2{font-size:21px}.provider-management>.list-heading>.icon-tile{display:none}.provider-key-form{padding:18px 15px}.provider-key-form .form-actions{gap:12px}.provider-status,.provider-management>.small-muted{font-size:12px}.provider-key-form h3{font-size:16px}}.endpoint-target{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;color:#465264;font-size:12px}.endpoint-target>select{font-size:12px;color:#344862;border:1px solid #dce5ef;background:#fff;border-radius:8px;padding:9px 12px;max-width:100%}.system-card p{overflow-wrap:anywhere}@media(max-width:680px){.endpoint-target{gap:8px}.endpoint-target>select{width:100%;font-size:12px}}.scope-selector{display:flex;flex-direction:column;gap:8px;min-width:185px;flex:1;color:#39475a;font-size:12px}.scope-selector>span{font-size:11px;line-height:1.6}.scope-selector select{width:100%;font-size:12px;padding:12px}.scope-explanation{color:#465264;font-size:12px;line-height:1.8;margin:14px 0 24px;max-width:850px}.knowledge-filters{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-top:28px}.knowledge-filters .filter-input{flex:1.35;min-width:220px;max-width:none}.scoped-search-options{align-items:flex-end;gap:16px;flex-wrap:wrap}.search-panel .scope-explanation{margin-bottom:0}.search-panel .checkbox-field{margin-top:20px}.state-reviewed{background:#edf6f0;border:1px solid #cddfd1;color:#365a43}.state-unreviewed{background:#faf3e7;border:1px solid #e8d7bb;color:#795c2a}.state-checkpoint{background:#eef3fa;border:1px solid #d6e1f1;color:#3c5c83}.knowledge-title small{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:7px}.record-review{padding:22px;margin-top:26px;background:#f6f8fc;border:1px solid #dfe7f1;border-radius:12px}.record-review h3{font-size:16px;color:#30465f}.record-review .btn{align-self:flex-start}.record-review .small-muted{line-height:1.8}.checkpoint-project-picker{max-width:600px;margin:26px 0 30px}.checkpoint-storage-guide{margin:20px 0;padding:18px 22px;background:#fff;border:1px solid #e0e7ef;border-radius:12px;color:#465264;font-size:12px}.checkpoint-storage-guide summary{cursor:pointer;font-size:13px;color:#344862}.checkpoint-storage-guide p{margin-top:13px;max-width:930px;line-height:1.8}.checkpoint-settings,.checkpoint-form{padding:28px;background:#fff;border:1px solid #dfe7f1;border-radius:14px;max-width:1000px}.checkpoint-settings h2,.checkpoint-form h2{font-size:23px;letter-spacing:-.5px;color:#30465f}.checkpoint-settings>div>.small-muted{margin-top:12px;line-height:1.8}.checkpoint-settings .notice{margin:0}.checkpoint-settings .scope-selector{max-width:440px}.checkpoint-categories,.checkpoint-sources{min-width:0;margin:0;border:1px solid #dce5ef;border-radius:11px;padding:23px;display:flex;flex-direction:column;gap:21px}.checkpoint-categories legend,.checkpoint-sources legend{padding:0 8px;font-size:13px;color:#344862}.checkpoint-categories .checkbox-field{align-items:flex-start}.checkpoint-categories input{flex-shrink:0;margin-top:3px}.checkpoint-categories small{margin-top:7px;line-height:1.7}.checkpoint-row{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:23px 25px;border-bottom:1px solid #e4ebf3}.checkpoint-row:last-child{border-bottom:0}.checkpoint-row:hover{background:#f7f9fc}.checkpoint-row>span:nth-child(2){flex:1;min-width:0}.checkpoint-row strong{display:block;font-size:14px;color:#30465f;line-height:1.6}.checkpoint-row small{display:block;font-size:11px;color:#465264;margin-top:5px;line-height:1.7}.checkpoint-row>span:nth-child(2)>span{display:block;font-size:12px;color:#526073;margin-top:9px;line-height:1.75;max-width:780px}.checkpoint-pagination{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:22px}.checkpoint-form .list-heading{margin:0}.checkpoint-form .form-grid{align-items:start}.checkpoint-form .field small{line-height:1.8}.checkpoint-source-row{display:grid;grid-template-columns:105px minmax(120px,2fr) minmax(100px,1fr) 130px 30px;gap:12px;align-items:end}.checkpoint-source-row input,.checkpoint-source-row select{font-size:12px;padding:11px 10px}.checkpoint-source-row .icon-btn{margin-bottom:5px}.checkpoint-sources>.btn{align-self:flex-start;font-size:12px}.contribution-fields{background:#f5f8fc;border:1px solid #dfe7f1;padding:23px;border-radius:11px}.checkpoint-confirm{padding:18px;border:1px solid #d7e4df;background:#f3f8f5;border-radius:10px;align-items:flex-start}.checkpoint-confirm input{flex-shrink:0;margin-top:4px}.checkpoint-detail-section{margin-top:25px}.checkpoint-detail-section h3{font-size:15px;color:#344862;margin-bottom:12px}.checkpoint-detail-section>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#465264;line-height:1.9}.checkpoint-source-detail{padding:17px;background:#fafbfd;border:1px solid #e1e8f1;border-radius:9px;margin-bottom:13px}.checkpoint-source-detail dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px 15px;font-size:12px;line-height:1.7;margin:15px 0 0;color:#465264}.checkpoint-source-detail dd{margin:0;overflow-wrap:anywhere}.checkpoint-detail-section>.record-link{width:100%;text-align:left;line-height:1.7;white-space:normal}.checkpoint-detail-section>.record-link>span{flex:1}.checkpoints-view .form-error>.text-link{margin-left:16px}.checkpoint-settings .checkbox-field>span,.checkpoint-form .checkbox-field>span{font-size:13px;line-height:1.8}.checkpoint-settings .form-actions{gap:16px;align-items:center}.checkpoint-form>.field:has(input[type=datetime-local]){max-width:340px}@media(max-width:1100px){.checkpoint-source-row{grid-template-columns:1fr 1fr 30px}.checkpoint-source-row .field:nth-child(2){grid-column:2;grid-row:1}.checkpoint-source-row .field:nth-child(3){grid-column:1;grid-row:2}.checkpoint-source-row .field:nth-child(4){grid-column:2;grid-row:2}.checkpoint-source-row .icon-btn{grid-column:3;grid-row:2}.checkpoint-row{padding:20px}.checkpoint-row>.pill{display:none}.scope-selector{min-width:170px}.checkpoint-settings,.checkpoint-form{padding:23px}}@media(max-width:680px){.scope-selector,.knowledge-filters .filter-input{min-width:0;width:100%;flex-basis:100%}.scope-selector>span,.scope-explanation{font-size:12px}.scope-selector select{font-size:14px}.knowledge-filters,.scoped-search-options{gap:15px}.scoped-search-options .scope-selector{flex-basis:100%}.checkpoint-project-picker{margin:23px 0}.checkpoint-storage-guide{padding:17px}.checkpoint-settings,.checkpoint-form{padding:21px 17px}.checkpoint-settings h2,.checkpoint-form h2{font-size:21px;line-height:1.5}.checkpoint-categories,.checkpoint-sources{padding:18px 15px}.checkpoint-categories legend,.checkpoint-sources legend{line-height:1.5;max-width:100%}.checkpoint-row{align-items:flex-start;padding:19px 16px;gap:13px}.checkpoint-row>.list-icon{display:none}.checkpoint-row>svg{margin-top:6px}.checkpoint-row strong{font-size:14px}.checkpoint-row small{font-size:12px}.checkpoint-source-row{grid-template-columns:minmax(0,1fr) 30px;padding-top:18px;border-top:1px solid #e2e9f2;gap:14px}.checkpoint-source-row .field:nth-child(n){grid-column:1;grid-row:auto}.checkpoint-source-row .icon-btn{grid-column:2;grid-row:4}.checkpoint-source-row input,.checkpoint-source-row select{font-size:14px}.checkpoint-confirm{padding:15px;gap:12px}.contribution-fields{padding:18px 15px}.checkpoint-pagination{gap:13px}.checkpoint-pagination .btn{font-size:12px;padding:0 18px}.checkpoint-detail-section>p{font-size:13px}.checkpoint-source-detail dl{grid-template-columns:1fr;gap:5px}.checkpoint-source-detail dd{margin-bottom:7px}.record-review{padding:20px 16px}.checkpoint-settings .form-actions>.btn{white-space:normal;line-height:1.6;padding:12px 20px}.checkpoint-form .form-actions>.btn{white-space:normal;line-height:1.6;padding:12px 20px}}select:not([multiple]):not([size]),select:not([multiple])[size="1"]{-webkit-appearance:none;appearance:none;min-height:44px;min-width:0;line-height:1.5;padding:11px 42px 11px 13px;border:1px solid #dce0e5;border-radius:9px;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3e%3cpath%20d='m4%206%204%204%204-4'%20stroke='%23526b8c'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;cursor:pointer}select:not([multiple]):not([size]):disabled,select:not([multiple])[size="1"]:disabled{color:#68758a;background-color:#f3f5f8;cursor:not-allowed;opacity:1}@media(forced-colors:active){select:not([multiple]):not([size]),select:not([multiple])[size="1"]{-webkit-appearance:auto;appearance:auto;color:FieldText;background-color:Field;background-image:none;border-color:ButtonText}select:not([multiple]):not([size]):disabled,select:not([multiple])[size="1"]:disabled{color:GrayText;background-color:Field;border-color:GrayText}}
