@layer layout {
.registry-results-summary{color:var(--color-text-subtle);font-family:var(--font-code);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-block:4px;font-size:11px;display:flex}.registry-results-summary>span{align-items:center;gap:6px;display:flex}.index-list.skill-grid,.knowledge-index-grid{grid-template-columns:minmax(0,1fr);gap:0;max-width:none;display:grid}.index-list:empty{display:none}.index-row.skill-card,.knowledge-index-card{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;min-height:80px;margin:0;padding:18px 20px;display:flex}.index-row.skill-card:not(:last-child),.knowledge-index-card:not(:last-child){border-bottom:1px solid var(--color-border)}.index-row.skill-card:hover,.knowledge-index-card:hover{background:var(--color-canvas);box-shadow:none;transform:none}.index-row .index-main{flex:1;min-width:0}.index-icon.skill-glyph{background:var(--color-canvas);border-radius:8px;width:40px;height:40px}.index-meta .ui-badge{white-space:nowrap;border:0;min-height:22px;padding:3px 8px;font-size:11px;font-weight:500}.tag-pastilles{gap:6px}.tag-pastille{color:var(--color-text-muted);font-size:11px;font-weight:400;font-family:var(--font-code);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:4px;padding:3px 7px}.favorites-sections{max-width:none;margin-top:32px}.favorites-sections section>div{border-radius:var(--radius-lg);background:var(--color-surface)}.favorites-sections section>header{padding-bottom:12px}.favorites-sections section>header strong{font-size:14px;font-weight:600}.favorite-open{gap:14px;padding:20px 16px}.favorite-open span{font-size:14px}.favorite-open small{font-size:12px}.favorite-remove{width:34px;height:34px}.collection-grid{gap:18px}.collection-card{box-shadow:none;border-radius:var(--radius-lg);background:var(--color-surface);padding:26px}.collection-card h2{font-size:21px;font-weight:550}.collection-card p{font-size:13px;line-height:1.6}.mcp-page>.ui-tabs{margin:26px 0}.mcp-connect-card{border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:16px;min-height:100px;padding:24px;display:flex}.mcp-connect-icon{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:42px;height:42px}.mcp-connect-copy{flex:1;gap:6px;min-width:240px;display:grid}.mcp-connect-copy strong{color:var(--color-text);font-size:14px}.mcp-connect-copy small{max-width:430px;font-size:12px;line-height:1.55}.mcp-endpoint{background:var(--color-surface);border-radius:7px;gap:8px;max-width:100%;padding:5px;display:flex}.mcp-endpoint code{background:0 0;border:0;min-width:0;padding:5px 8px;font-size:11px}.mcp-endpoint button{border-radius:5px;min-height:31px;font-size:12px}.mcp-toolkit,.mcp-credentials{background:0 0;border:0;border-radius:0;margin-top:28px;padding:0}.mcp-toolkit>header,.mcp-credentials>header{align-items:center;gap:24px;margin:0 0 18px;padding:0}.mcp-toolkit>header h2,.mcp-credentials>header h2{letter-spacing:-.025em;margin-bottom:8px;font-size:18px;font-weight:600}.mcp-toolkit>header p,.mcp-credentials>header p{font-size:12px;line-height:1.55}.mcp-toolkit .mcp-search{max-width:300px}.mcp-category-tabs{border:0;gap:5px;margin-bottom:0;padding:0 0 20px}.mcp-category-tabs button{background:0 0;border:1px solid #0000;border-radius:6px;gap:8px;padding:7px 11px;font-size:12px}.mcp-category-tabs button.active{border-color:var(--color-border);background:var(--color-canvas);color:var(--color-text)}.mcp-access-columns{align-items:start;gap:24px;padding:0}.mcp-access-group{border-color:var(--color-border);background:var(--color-surface);border-radius:8px;overflow:hidden}.mcp-access-group>header{border-color:var(--color-border);background:var(--color-canvas);min-height:78px;padding:16px}.mcp-access-group>header h3{font-size:13px;font-weight:600}.mcp-access-group>header p{margin-top:5px;font-size:11px;line-height:1.5}.mcp-access-group>div{gap:0;padding:0;display:grid}.mcp-tool-card{box-shadow:none;background:var(--color-surface);border-radius:var(--radius-md);border:0}.mcp-tool-card+.mcp-tool-card{border-top:1px solid var(--color-border)}.mcp-tool-card-main{gap:12px;padding:18px 16px}.mcp-tool-card-main:hover{background:var(--color-canvas)}.mcp-tool-card-copy code{color:var(--color-text);overflow-wrap:anywhere;font-size:11px;font-weight:600}.mcp-tool-card-copy small{-webkit-line-clamp:2;margin-top:8px;font-size:12px;line-height:1.65}.mcp-tool-card.expanded .mcp-tool-card-copy small{-webkit-line-clamp:unset}.mcp-level{font-size:10px;font-weight:500}.mcp-tool-details{border-top:1px dashed var(--color-border);background:var(--color-canvas);padding:16px}.mcp-tool-details>div>span,.mcp-tool-details code{font-size:11px}.mcp-auth-page{background:var(--color-canvas);min-height:100dvh;color:var(--color-text);align-content:start;justify-items:center;gap:24px;padding:34px 20px 28px;display:grid}.mcp-auth-brand,.mcp-auth-footer{width:min(100%,600px);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.mcp-auth-brand svg{width:86px;height:28px;color:var(--color-text)}.mcp-auth-card{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,600px);box-shadow:var(--shadow-md);border-radius:14px;gap:18px;padding:clamp(24px,5vw,42px);display:grid}.mcp-auth-card-mark{background:var(--color-primary-subtle);width:46px;height:46px;color:var(--color-primary-content);border-radius:12px;place-items:center;display:grid}.mcp-auth-eyebrow{color:var(--color-text-muted);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;margin:2px 0 -10px;font-size:10px}.mcp-auth-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,4vw,34px);font-weight:550;line-height:1.08}.mcp-auth-lede,.mcp-auth-card>p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.mcp-auth-client-origin,.mcp-auth-workspace-choice,.mcp-auth-connections-note{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:8px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.mcp-auth-client-origin svg,.mcp-auth-workspace-choice svg,.mcp-auth-connections-note svg{color:var(--color-primary-content);flex:none;margin-top:2px}.mcp-auth-client-origin span,.mcp-auth-workspace-choice span{gap:3px;min-width:0;display:grid}.mcp-auth-client-origin strong,.mcp-auth-workspace-choice strong{overflow-wrap:anywhere;font-size:13px}.mcp-auth-client-origin small,.mcp-auth-workspace-choice small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:11px}.mcp-auth-section{gap:11px;padding-top:2px;display:grid}.mcp-auth-section h2,.mcp-auth-section legend{color:var(--color-text);align-items:center;gap:7px;padding:0;font-size:12px;font-weight:650;display:flex}.mcp-auth-scope-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.mcp-auth-scope-list li{color:var(--color-primary-content);align-items:flex-start;gap:9px;display:flex}.mcp-auth-scope-list li>span{gap:2px;display:grid}.mcp-auth-scope-list strong{color:var(--color-text);text-transform:capitalize;font-size:12px;font-weight:550}.mcp-auth-scope-list small,.mcp-auth-workspaces p,.mcp-auth-muted{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.mcp-auth-workspaces{border:0;min-width:0;margin:0}.mcp-auth-workspaces label{border:1px solid var(--color-border);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:10px 11px;display:flex}.mcp-auth-workspaces label.selected{border-color:var(--color-primary-content);background:var(--color-primary-subtle)}.mcp-auth-workspaces label span{gap:2px;display:grid}.mcp-auth-workspaces label strong{font-size:12px;font-weight:550}.mcp-auth-workspaces label small{color:var(--color-text-muted);font-size:11px}.mcp-auth-workspaces input{accent-color:var(--color-primary-content)}.mcp-auth-error{border:1px solid var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger);border-radius:7px;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:flex}.mcp-auth-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.mcp-auth-note,.mcp-auth-footer{color:var(--color-text-subtle);font-size:11px;line-height:1.5}.mcp-auth-secondary-link{color:var(--color-text);text-underline-offset:3px;font-size:12px}.mcp-connections{gap:20px;margin-top:28px;display:grid}.mcp-connections>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mcp-connections h2{letter-spacing:-.025em;margin:0 0 7px;font-size:18px;font-weight:600}.mcp-connections>header p{max-width:600px;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.mcp-connections-note{color:var(--color-text-muted);font-size:12px;line-height:1.5}.mcp-connection-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;display:grid;overflow:hidden}.mcp-connection-list article{align-items:center;gap:13px;padding:16px;display:flex}.mcp-connection-list article+article{border-top:1px solid var(--color-border)}.mcp-connection-mark{background:var(--color-primary-subtle);width:34px;height:34px;color:var(--color-primary-content);border-radius:8px;flex:none;place-items:center;display:grid}.mcp-connection-copy{flex:1;gap:3px;min-width:0;display:grid}.mcp-connection-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.mcp-connection-copy small,.mcp-connection-copy code{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:11px}.mcp-connection-copy code{color:var(--color-text-subtle);font-family:var(--font-code)}.mcp-connections-empty{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-align:center;border-radius:9px;justify-items:center;gap:7px;padding:40px 20px;display:grid}.mcp-connections-empty strong{color:var(--color-text);font-size:13px}.mcp-connections-empty p{margin:0;font-size:12px}.credential-manager{align-items:start;gap:24px}.credential-create-panel,.credential-list-panel{box-shadow:none;border-radius:9px;padding:22px}.credential-step{gap:12px;margin-bottom:18px}.credential-step>span{border-radius:6px;width:28px;height:28px}.credential-step strong{font-size:14px;font-weight:550}.credential-step small{margin-top:5px;font-size:12px;line-height:1.6}.credential-name input{border-radius:6px;min-height:40px;font-size:13px}.credential-reach-grid{gap:12px}.credential-reach-card{border-radius:8px;padding:16px}.credential-reach-card header strong{font-size:13px}.credential-reach-card header small{font-size:11px;line-height:1.5}.credential-reach-card select{border-radius:6px;min-height:36px;font-size:12px}.credential-reach-note,.credential-query-note{font-size:11px;line-height:1.6}.credential-list-heading strong{font-size:14px}.credential-list-heading small{font-size:12px}.credential-manager .key-list>div{gap:12px;padding:17px 0}.credential-manager .key-list strong{font-size:13px}.credential-manager .key-list small{margin-top:5px;font-size:11px}.credential-revoke{font-size:12px}.workflows-page .ui-tabs{margin:26px 0}.workflows-summary{border-bottom:1px solid var(--color-border);gap:0;margin:0 0 4px;padding:4px 0 22px}.workflows-summary article{background:0 0;border:0;border-radius:0;min-height:42px;padding:0 22px}.workflows-summary article:first-child{padding-left:0}.workflows-summary article+article{border-left:1px solid var(--color-border)}.workflows-summary article strong{font-size:22px;font-weight:550}.workflows-summary article span{font-size:12px}.workflow-list{gap:20px}.workflow-card{box-shadow:none;border-radius:var(--radius-lg);background:var(--color-surface)}.workflow-card-main{padding:24px}.workflow-card h2{letter-spacing:-.035em;margin-top:15px;font-size:22px;font-weight:550}.workflow-card p{font-size:13px;line-height:1.6}.workflow-state{text-transform:capitalize;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:500}.workflow-route{gap:8px;margin-top:20px}.workflow-route span{font-size:11px}.workflow-card dl{background:var(--color-canvas);border-radius:0;gap:18px;padding:20px 24px}.workflow-card dt{font-size:11px;font-family:var(--font-code);letter-spacing:.04em;margin-bottom:8px}.workflow-card dd{font-size:12px}.workflow-card footer{background:var(--color-surface);gap:12px;min-height:70px;padding:14px 24px}.workflow-card footer>span{font-size:11px}.workflow-provider-panel,.workflow-saved-connections{border-radius:9px;padding:22px}.workflow-section-heading h2{font-size:18px;font-weight:600}.workflow-section-heading p{font-size:12px;line-height:1.6}.workflow-category-tabs{margin:20px 0}.workflow-category-tabs button{min-height:34px;padding:6px 12px;font-size:12px}.workflow-provider-grid{gap:10px}.workflow-provider-grid>button{border-radius:8px;min-height:118px;padding:16px}.workflow-provider-grid strong{font-size:13px}.workflow-provider-grid small{font-size:11px;line-height:1.5}.workflow-saved-connections>article{gap:12px;padding:20px 0}.workflow-saved-connections>article strong{font-size:13px}.workflow-saved-connections>article small,.workflow-saved-connections>article p{font-size:11px;line-height:1.6}.workflow-connection-form{border-radius:8px;padding:20px}.workflow-connection-form label{font-size:12px}.workflow-runs{border-radius:9px;overflow:hidden}.workflow-runs-header{background:var(--color-canvas);color:var(--color-text-muted);padding:14px 18px;font-size:11px}.workflow-run-row{min-height:78px;padding:18px;font-size:12px}.workflow-run-name strong{font-size:13px;font-weight:600}.workflow-run-name small{margin-top:5px;font-size:11px}.workflow-run-row>time,.workflow-run-row>code{font-size:11px}.run-state{text-transform:capitalize;border-radius:5px;font-size:11px;font-weight:500}.workflow-run-detail{background:var(--color-canvas);padding:24px}.workflow-run-recap h3{font-size:14px;font-weight:500;line-height:1.65}.workflow-run-prompt{border-radius:7px;padding:18px}.workflow-run-prompt p{font-size:13px;line-height:1.7}.workflow-run-meta dt{font-size:10px;font-weight:500}.workflow-run-meta dd{font-size:12px}.workflow-run-meta code{font-size:11px}.workflow-run-requests button{padding:16px}.workflow-run-requests button strong{font-size:13px}.workflow-run-requests button small{font-size:11px}.workflow-editor-dialog{width:min(720px,100vw - 32px)}.workflow-editor{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.workflow-editor>header{padding:24px}.workflow-editor h2{font-size:26px;font-weight:550}.workflow-editor header p{font-size:12px;line-height:1.6}.workflow-editor-fields{gap:20px;padding:24px}.workflow-editor-fields label{font-size:12px}.workflow-editor-fields label>small{font-size:11px;line-height:1.6}.inbox-page{max-width:1140px}.inbox-page .page-title p{max-width:650px}.request-scope-bar{border:0;justify-content:space-between;align-items:center;margin:0 auto 30px;padding:0;display:flex}.request-sections{gap:32px;display:grid}.request-section{background:0 0;border:0;border-radius:0;padding:0}.request-section-heading{margin-bottom:16px;padding:0}.request-section-heading h2{font-size:15px;font-weight:600}.request-section-heading p{margin-top:7px;font-size:12px;line-height:1.5}.request-section-heading b{border-radius:6px;min-width:24px;height:24px;font-size:11px;font-weight:500}.request-card-list{grid-template-columns:minmax(0,1fr);gap:14px}.request-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;cursor:default;border-radius:9px;padding:22px 24px 0;position:relative}.request-card:hover{border-color:var(--color-border-strong);box-shadow:none;transform:none}.request-card:before,.request-card:after{display:none}.request-card-top{gap:10px;margin:0 0 16px;padding:0}.request-crumbs{font-size:12px}.request-crumb .crumb-label,.request-target-link{font-size:12px;font-weight:500}.request-card-top .count-add,.request-card-top .count-remove{font-size:11px}.request-summary-open{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;padding:0;display:block}.request-summary-open strong{letter-spacing:-.02em;font-size:17px;font-weight:550;line-height:1.45}.request-summary-open:hover strong{color:var(--color-primary)}.request-summary-open p{color:var(--color-text-muted);margin:9px 0 0;font-size:13px;line-height:1.65}.request-author{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 22px;font-size:12px;display:flex}.request-card-actions{border-top:1px solid var(--color-border);background:var(--color-canvas);border-radius:0 0 9px 9px;justify-content:space-between;gap:12px;min-height:65px;margin:0 -24px;padding:14px 24px}.request-card-actions .reviewer-faces{margin:0}.request-card-actions .ui-button{font-size:12px;font-weight:500}.access-request-card>header{gap:12px}.access-request-card>header strong{font-size:13px}.access-request-card>header small{font-size:11px}.access-request-target{margin:20px 0;font-size:14px;line-height:1.5}.access-request-message{background:var(--color-canvas);border:0;border-radius:7px;margin-bottom:20px;padding:14px;font-size:13px;line-height:1.6}.access-request-card .request-card-actions{justify-content:flex-end}.request-history-list{border:1px solid var(--color-border);border-radius:9px;overflow:hidden}.request-history-list>button{text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:20px;display:flex}.request-history-list>button+button{border-top:1px solid var(--color-border)}.request-history-list>button:hover{background:var(--color-canvas)}.request-history-list>button>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.request-history-list strong{font-size:14px;font-weight:550}.request-history-list small{color:var(--color-text-muted);font-size:12px}.request-history-list .ui-badge{text-transform:capitalize;font-size:11px}.request-preview-modal{border-radius:12px;width:min(880px,100vw - 40px);height:min(850px,100dvh - 56px);max-height:none;padding:0}.request-preview-modal[open]{flex-direction:column;display:flex}.request-preview-modal>header{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;gap:20px;padding:24px 28px}.request-modal-file,.request-preview-modal>header h2{font-family:var(--font-heading);letter-spacing:-.025em;font-size:25px;font-weight:550}.request-modal-requester{gap:7px;margin-top:12px;font-size:12px}.request-modal-change-meta{margin-top:14px}.request-preview-scroll{background:var(--color-canvas);flex:1;min-height:0;padding:28px;overflow:auto}.request-file-render{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;max-width:none;margin:0;padding:28px}.request-file-title h1,.request-file-title h2{font-size:27px;line-height:1.25}.request-frontmatter-preview{border-block:1px solid var(--color-border);margin:24px 0;padding:16px 0}.request-frontmatter-row{grid-template-columns:110px minmax(0,1fr);padding:7px 0}.request-frontmatter-row>strong{color:var(--color-text-muted);font-size:12px;font-weight:500}.request-frontmatter-row p{font-size:13px}.request-file-body{padding-top:8px}.request-file-body .review-block{font-size:15px;line-height:1.8}.request-file-body h1.review-block{font-size:26px}.request-file-body h2.review-block{font-size:22px}.request-file-body h3.review-block{font-size:19px}.request-preview-modal>footer{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;padding:16px 28px}.request-preview-modal>footer .ui-button{min-height:38px;padding-inline:16px}.warehouse-review-document{background:var(--color-surface);border-radius:8px}.warehouse-review-document>header{padding:24px}.warehouse-review-document h2{font-size:25px;font-weight:550}.warehouse-review-document p{font-size:13px;line-height:1.6}.warehouse-review-field{padding:18px 0}.warehouse-review-field>strong{font-size:12px}.warehouse-review-field>div{font-size:14px;line-height:1.6}.settings-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 32px;padding-bottom:28px;display:flex}.settings-heading h1{font-family:var(--font-heading);letter-spacing:-.04em;font-size:32px;font-weight:650;line-height:1.2}.settings-heading p{font-size:14px;line-height:1.6}.settings-heading .eyebrow{display:none}.settings-content>.ui-tabs{margin-bottom:26px}.settings-load-error{border:1px solid var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger);border-radius:8px;margin-bottom:20px;padding:16px;font-size:13px}.security-overview{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:9px;align-items:center;gap:16px;margin-bottom:28px;padding:24px;display:flex}.security-overview h2{margin:0 0 8px;font-size:15px;font-weight:550}.security-overview p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.security-settings-list{border-block:1px solid var(--color-border);gap:0;display:grid}.security-settings-list article{align-items:flex-start;gap:16px;padding:26px 0;display:flex}.security-settings-list article+article{border-top:1px solid var(--color-border)}.security-settings-list article>div{flex:1;min-width:0}.security-settings-list h2{margin:2px 0 9px;font-size:14px;font-weight:600}.security-settings-list p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.65}.security-settings-list .ui-badge{margin-top:12px;font-size:11px;font-weight:500}.security-settings-list .ui-button{font-size:12px}.workspace-settings{border-top:0;margin-bottom:28px}.workspace-settings form{gap:8px;max-width:420px;margin-top:12px;display:flex}.workspace-settings form .ui-input{flex:1;min-width:0}.teamspace-card-list{gap:12px}.teamspace-card-list>.teamspace-card{border-radius:9px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:22px;display:grid}.teamspace-card-list .teamspace-card>span:nth-child(2){gap:6px;display:grid}.teamspace-card-list .teamspace-card strong{font-size:15px;font-weight:600}.teamspace-card-list .teamspace-card small{font-size:12px;line-height:1.55}.teamspace-card-list .teamspace-card em{flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px;display:flex}.group-builder-simple{background:var(--color-canvas);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:22px;display:flex}.group-builder-simple>div{width:100%}.group-builder-simple h2{margin:0 0 8px;font-size:18px;font-weight:550}.group-builder-simple .eyebrow{display:none}.group-builder-simple p{font-size:12px;line-height:1.6}.group-builder-simple label{flex:1;gap:7px;min-width:160px;font-size:12px}.group-builder-simple input{border-radius:6px;min-height:38px;font-size:13px}.permission-groups{border:1px solid var(--color-border);border-radius:9px;gap:0;margin-top:28px}.permission-groups>header{background:var(--color-canvas);padding:16px 20px}.permission-groups>article{border:0;border-top:1px solid var(--color-border);border-radius:0;padding:20px}.group-heading{gap:12px}.group-heading strong{font-size:14px;font-weight:600}.group-heading small{margin-top:5px;font-size:12px}.group-avatar{border-radius:50%;width:36px;height:36px;font-size:11px}.group-permissions{margin:10px 0 0 48px}.group-permissions>span{color:var(--color-text-muted);background:0 0;padding:0;font-size:12px}.people-permissions{border:0;padding:0}.people-permissions>header{padding:0 0 22px}.people-permissions>header strong{font-size:17px;font-weight:550}.people-permissions>header p{font-size:12px;line-height:1.6}.people-invite{border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:22px;display:flex}.people-invite>div{width:100%}.people-invite input{flex:1;min-width:170px;min-height:38px;font-size:13px}.people-invite select{min-height:38px;font-size:12px}.people-permissions>article{gap:12px;padding:22px 0}.person-identity strong{font-size:13px}.person-identity small{margin-top:5px;font-size:12px}.person-group-select label{font-size:12px}.audit-table{border-radius:9px}.audit-table>header{color:var(--color-text-muted);background:var(--color-canvas);padding:14px 18px;font-size:11px}.audit-table>div{padding:18px;font-size:12px}.audit-table code{overflow-wrap:anywhere;font-size:11px}.audit-table strong{overflow-wrap:anywhere;font-size:11px;font-weight:400}.audit-table small{font-size:11px}.detail-modal{border-radius:10px;padding:24px}.detail-modal>header{margin-bottom:24px}.detail-modal h2{font-size:25px;font-weight:550}.detail-modal label{font-size:12px}.detail-modal p{font-size:13px;line-height:1.65}.detail-modal input:not([type=checkbox]):not([type=radio]),.detail-modal select{min-height:38px;font-size:13px}@media (max-width:1200px){.security-settings-list article{flex-wrap:wrap}.security-settings-list article>.ui-button{margin-left:58px}.mcp-connect-copy{min-width:200px}.mcp-endpoint{margin-left:58px}.workflow-connections-layout,.credential-manager{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px) and (min-width:901px){.mcp-access-columns{grid-template-columns:1fr}}@media (max-width:700px){.request-card{padding:18px 18px 0}.request-card-actions{margin-inline:-18px;padding:13px 18px}.request-summary-open strong{font-size:15px}.request-preview-modal{width:calc(100vw - 16px);height:calc(100dvh - 24px)}.request-preview-modal>header{padding:20px}.request-preview-scroll{padding:14px}.request-file-render{padding:18px}.request-file-body .review-block{font-size:14px}.request-frontmatter-row{grid-template-columns:86px minmax(0,1fr)}.request-preview-modal>footer{flex-wrap:wrap;gap:12px;padding:14px 18px}.request-preview-modal>footer .review-actions{margin-left:auto}.request-history-list>button{gap:12px;padding:18px 14px}.request-history-list .resource-icon{display:none}.settings-heading{flex-wrap:wrap}.settings-heading h1{font-size:28px}.settings-heading p{font-size:13px}.security-overview{align-items:flex-start;padding:18px}.security-overview .resource-icon{display:none}.security-settings-list .resource-icon{width:34px;height:34px}.security-settings-list article{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.security-settings-list article>.ui-button{grid-column:2;justify-self:start;margin-left:0}.teamspace-card-list>.teamspace-card{gap:12px;padding:18px 14px}.group-builder-simple,.people-invite{padding:18px}.group-builder-simple>button,.people-invite>button{width:100%}.person-group-select{width:100%;padding-left:48px}.audit-table{overflow-x:auto}.audit-table>header,.audit-table>div{min-width:650px}.mcp-access-columns{grid-template-columns:minmax(0,1fr)}.mcp-connect-card{padding:18px}.mcp-connect-copy{min-width:180px}.mcp-endpoint{width:100%;margin-left:0}.mcp-endpoint code{flex:1}.mcp-toolkit>header{flex-direction:column;align-items:stretch;gap:18px}.mcp-toolkit .mcp-search{max-width:none}.mcp-category-tabs{flex-wrap:nowrap;overflow-x:auto}.mcp-category-tabs button{flex-shrink:0}.credential-create-panel,.credential-list-panel{padding:18px}.credential-reach-grid{grid-template-columns:1fr}.workflows-summary{grid-template-columns:1fr;gap:12px;padding:18px 0}.workflows-summary article{min-height:32px;padding:0}.workflows-summary article+article{border:0}.workflow-card-main{padding:20px}.workflow-card dl{grid-template-columns:1fr;padding:18px 20px}.workflow-card footer{flex-wrap:wrap;padding:16px 20px}.workflow-card footer>div{flex:1;justify-content:flex-end}.workflow-card footer>span{width:100%}.workflow-runs-header{display:none}.workflow-run-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;display:grid}.workflow-run-row>code,.workflow-run-row>span:nth-of-type(3),.workflow-run-row>time{display:none}.workflow-run-detail{padding:18px}.workflow-run-meta{grid-template-columns:1fr 1fr}.workflow-run-requests button>span:last-child{display:none}.workflow-editor-grid{grid-template-columns:1fr}.index-row.skill-card,.knowledge-index-card{gap:12px;padding:16px 12px}.index-meta .tag-pastilles,.index-meta .ui-badge{display:none}.index-main small{-webkit-line-clamp:1}.favorite-open{gap:10px;padding:18px 12px}.favorite-open small{display:none}}@media (max-width:600px){.mcp-auth-page{gap:18px;padding:22px 12px}.mcp-auth-brand,.mcp-auth-footer{width:100%}.mcp-auth-brand span{font-size:10px}.mcp-auth-card{border-radius:11px;padding:22px 18px}.mcp-auth-actions{flex-direction:column-reverse}.mcp-auth-actions .ui-button{justify-content:center;width:100%}.mcp-connections>header{flex-direction:column}.mcp-connection-list article{flex-wrap:wrap;align-items:flex-start}.mcp-connection-list article>.ui-badge,.mcp-connection-list article>.ui-button{margin-left:47px}}.collection-create-dialog,.collection-detail-dialog{padding:0}.collection-create-dialog>form,.collection-detail-dialog>section{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.collection-preview-note{background:var(--color-canvas);color:var(--color-text-muted);border-radius:7px;padding:14px;font-size:13px;line-height:1.6}
}

@layer layout {
.access-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-review-actions>.share-error{flex-basis:100%;margin:0}.sharing-group-create{gap:10px;margin:20px 0;display:flex}.credential-access-list{grid-template-columns:1fr;gap:0}.credential-access-list .credential-reach-card{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) 175px;align-items:center;gap:12px;padding:18px 0}.credential-access-list .credential-reach-card>header small{white-space:normal;overflow:visible}.credential-access-list .credential-reach-card>.credential-reach-note,.credential-access-list .credential-reach-card>.credential-query-note,.credential-access-list .credential-reach-card>.credential-item-picker{grid-column:1/-1}.credential-access-list .credential-content-search{border:1px solid var(--color-border);border-radius:6px;width:calc(100% - 16px);margin:8px;padding:8px 10px;font-size:12px}.credential-selection-count{color:var(--color-text-muted);background:var(--color-surface-subtle);margin:0;padding:8px 12px;font-size:12px}.sharing-group-create>input{flex:1;min-width:0}.sharing-group-list{border:1px solid var(--color-border);border-radius:9px;gap:0;display:grid;overflow:hidden}.sharing-group-list:empty{display:none}.sharing-group-card{text-align:left;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.sharing-group-card:last-child{border-bottom:0}.sharing-group-card:hover{background:var(--color-surface-subtle)}.sharing-group-card>span{gap:5px;min-width:0;display:grid}.sharing-group-card strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.sharing-group-card small{color:var(--color-text-muted);font-size:12px}.sharing-role-guide>article{border-bottom:1px solid var(--color-border);grid-template-columns:110px 1fr;gap:16px;padding:20px 0;font-size:13px;line-height:1.6;display:grid}.sharing-role-guide>article>span{color:var(--color-text-muted)}.person-group-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.person-group-summary>span{background:var(--color-surface-subtle);color:var(--color-text-muted);border-radius:5px;padding:4px 8px;font-size:11px}.share-dialog{width:min(540px,100vw - 32px);max-height:min(820px,100dvh - 48px);color:var(--color-text);padding:0;font-size:13px;overflow:hidden}.share-dialog[open]{flex-direction:column;display:flex}.share-header{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 10px;display:flex}.share-header h2{overflow-wrap:anywhere;min-width:0;font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650}.share-dialog>.ui-tabs{flex:none;margin:0 20px}.share-dialog>.ui-tabs button{padding-block:11px}.share-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.share-dialog h3{letter-spacing:normal;margin:0;font-size:13px;font-weight:650}.share-invite{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;margin-bottom:20px;display:grid}.share-picker{min-width:0;position:relative}.share-picker>svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.share-picker>.ui-input{width:100%;min-width:0;padding-left:33px;font-size:13px}.share-picker-results{z-index:5;border:1px solid var(--color-border);background:var(--color-surface);width:max(100%,280px);max-width:calc(100vw - 74px);max-height:240px;box-shadow:var(--shadow-md);border-radius:8px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.share-picker-results [role=option]{cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:9px 8px;display:flex}.share-picker-results [role=option].active{background:var(--color-surface-subtle)}.share-picker-results [role=option]>span:last-child{gap:2px;min-width:0;display:grid}.share-picker-results strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.share-picker-results small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px}.share-picker-results p{color:var(--color-text-muted);margin:12px;font-size:12px}.share-picked{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding-left:10px;display:flex}.share-picked>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-person{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding-block:7px;display:grid}.share-avatar{background:var(--color-surface-subtle);width:32px;height:32px;color:var(--color-text-muted);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.share-avatar.is-group{border-radius:7px}.share-person-name{gap:3px;min-width:0;display:grid}.share-person-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.share-person-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:11px;overflow:hidden}.share-person .share-permission{background-color:#0000;border-color:#0000;width:124px;min-height:34px;font-size:12px}.share-person .share-permission:hover:not(:disabled),.share-audience:hover:not(:disabled){background-color:var(--color-surface-subtle)}.share-role{color:var(--color-text-muted);padding-right:12px;font-size:12px}.share-people{scrollbar-gutter:stable;max-height:268px;padding:0 2px;overflow:auto}.share-general{border-top:1px solid var(--color-border);margin-top:12px;padding-top:18px}.share-general h3{margin-bottom:12px}.share-general-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.share-audience{border-color:#0000;min-width:0;padding-left:6px;font-size:13px}.share-general-row>.share-permission{border-color:#0000;width:110px;font-size:12px}.share-hint{color:var(--color-text-muted);margin:9px 0 0;font-size:12px;font-weight:400;line-height:1.6}.share-inherited{color:var(--color-text-muted);margin:16px 0 0;font-size:12px;line-height:1.6}.share-inherited strong{color:var(--color-text);font-weight:500;display:block}.share-details{border-top:1px solid var(--color-border);margin-top:16px}.share-details>summary{cursor:pointer;color:var(--color-text-muted);justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;list-style:none;display:flex}.share-details>summary::-webkit-details-marker{display:none}.share-details[open]>summary svg{transform:rotate(180deg)}.share-details>div{padding-top:4px}.share-setting{justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:13px;display:flex}.share-setting>span{gap:4px;min-width:0;display:grid}.share-setting small{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.5}.share-setting>select{flex:0 190px;min-width:0;max-width:50%;font-size:12px}.share-setting>input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);flex:0 0 16px}.share-warning,.share-error{color:var(--color-danger);margin:12px 0;font-size:12px;line-height:1.6}.share-footer{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.share-footer>div{gap:8px;display:flex}.share-footer>span{color:var(--color-text-muted);font-size:12px}.share-save-hint{text-align:right;flex:1}.share-status{min-height:130px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.share-viewer{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:14px;display:flex}.share-public-heading{align-items:center;gap:12px;display:flex}.share-public-heading p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.share-public>.share-hint{margin-top:16px}.share-public-url{gap:8px;margin-top:18px;display:flex}.share-public-url>input{border:1px solid var(--color-border);background:var(--color-canvas);min-width:0;color:var(--color-text-muted);font:inherit;border-radius:6px;flex:1;padding:8px 10px;font-size:12px}.share-public-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;display:flex}.teamspace-share-dialog{width:min(580px,100vw - 32px)}.teamspace-info{gap:18px;display:grid}.teamspace-info label{color:var(--color-text-muted);gap:6px;font-size:12px;display:grid}.teamspace-info .ui-input,.teamspace-info .ui-textarea{width:100%}.teamspace-info .teamspace-form-grid{grid-template-columns:68px minmax(0,1fr);gap:12px;display:grid}.teamspace-members-editor>.share-picker{margin:2px 0 16px}.teamspace-members-editor .share-people{max-height:340px}.teamspace-members-editor .share-person select{border-color:#0000;width:120px;font-size:12px}.teamspace-permissions>.share-setting{border-bottom:1px solid var(--color-border)}.teamspace-permissions>h3{margin:24px 0 0}@media (max-width:600px){.sharing-group-create{flex-direction:column}.sharing-role-guide>article{grid-template-columns:80px minmax(0,1fr)}.person-group-summary{grid-column:2/-1;justify-content:flex-start}.credential-access-list .credential-reach-card{grid-template-columns:1fr}.share-person-name strong{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.share-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.share-header{padding:12px 16px 8px}.share-dialog>.ui-tabs{margin-inline:16px}.share-body{padding:16px}.share-invite{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:16px}.share-invite>.share-picker,.share-invite>.share-picked{grid-column:1/-1}.share-invite>.share-permission{max-width:140px}.share-picker-results{width:100%}.share-general-row{column-gap:4px}.share-general-row>.share-permission{grid-column:2/-1;margin-left:0}.share-general-row .share-audience{grid-column:2/-1}.share-person{column-gap:8px}.share-person .share-permission{width:111px;min-height:44px;padding-left:4px}.share-footer{gap:6px;padding-inline:12px}.share-footer .share-save-hint{font-size:11px}}
}

@layer layout {
.document-page{padding:0 32px 64px;background:var(--color-canvas);padding-inline:clamp(18px,4vw,48px)}.document-toolbar{max-width:var(--layout-reading-width);border-bottom:1px solid var(--color-border);height:54px;margin:0 auto;padding:0}.document-toolbar>div{align-items:center;gap:4px}.document-toolbar>div>button{border-radius:6px;min-width:32px;min-height:32px}.document-toolbar>div>button:hover{background:var(--color-surface-hover)}.document-toolbar>div .save-document{font-weight:500}.document-toolbar>div .save-document:disabled{background:0 0;border-color:#0000}.document-page>.editor{width:100%;max-width:var(--layout-reading-width);box-shadow:none;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);margin:28px auto 0;padding:28px clamp(18px,4vw,52px) 72px}.document-title-row{gap:12px;margin-bottom:20px}.document-title-row h1{min-height:44px;font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.2}.document-title-row h1:focus{outline:none}.doc-properties{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;gap:5px;margin:0 0 26px;padding:10px 0 16px}.doc-property{min-height:36px;padding-inline:0}.doc-property-name{width:112px;font-family:var(--font-code);letter-spacing:.03em;text-transform:uppercase;font-size:10px}.doc-property input:not(:disabled),.doc-property textarea:not(:disabled){background:0 0;border-color:#0000}.doc-property input:not(:disabled):hover,.doc-property textarea:not(:disabled):hover{background:var(--color-surface-hover)}.doc-property input:not(:disabled):focus,.doc-property textarea:not(:disabled):focus{border-color:var(--color-focus);background:var(--color-surface)}.verification-property>button{padding-left:0}.verification-value{flex-wrap:wrap;gap:6px}.verification-menu{max-width:calc(100vw - 48px);box-shadow:var(--shadow-lg);border-radius:9px;left:112px}.teamspace-root-governance{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:8px;margin:0 0 20px;padding:14px 16px}.teamspace-root-governance>span{align-items:center;gap:12px;display:flex}.teamspace-root-governance>span>span{gap:4px;display:grid}.teamspace-root-governance small{color:var(--color-text-muted);font-size:12px;line-height:1.5}.rich-editor{margin-top:22px}.editor-connection-status{color:var(--color-text-subtle);align-items:center;gap:7px;margin-top:24px;font-size:12px;display:flex}.rich-editor-content{max-width:720px;font-size:16px;line-height:1.78}.rich-editor-content:focus{outline:none}.body-source{width:100%;max-width:720px;color:var(--color-text);font-family:var(--font-code);resize:none;background:0 0;border:0;padding:0;font-size:16px;line-height:1.78;display:block;overflow:hidden}.body-source:focus{outline:none}.rich-editor-content>p{margin:0 0 14px}.rich-editor-content pre{color:var(--color-text);white-space:pre;border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:5px;padding:18px;overflow:auto}.rich-editor-content pre code{background:0 0;padding:0;font-size:13px;line-height:1.6}.rich-editor-content .tableWrapper{overflow-x:auto}.rich-editor-content td,.rich-editor-content th{font-size:14px}.rich-editor-content table p{margin:0}.rich-editor-content a[href^="km://"]{white-space:normal;background:var(--color-primary-subtle);max-width:100%;color:var(--color-primary-content);font-size:.9em;text-decoration:none}.reference-backlinks{max-width:var(--layout-reading-width);border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;margin:32px auto 0;padding:20px 0}.reference-backlinks>strong{letter-spacing:0;text-transform:none;font-size:13px;font-weight:550}.reference-backlinks button{font-size:13px}.document-save-error{max-width:var(--layout-reading-width);border:1px solid var(--color-danger-border);color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-surface);border-radius:8px;margin:16px auto;padding:14px;font-size:13px}.document-save-error>span{gap:10px;line-height:1.5;display:flex}.document-save-error>span svg{flex-shrink:0}.document-save-error>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.document-history-dialog{border:1px solid var(--color-border);border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:min(620px,100vw - 32px);height:min(680px,100dvh - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);margin:auto;padding:0;display:flex;position:fixed;inset:0}.document-history-dialog>header{padding:22px 24px}.document-history-dialog h2{font-family:var(--font-heading)}.document-history-dialog .revision-list{overflow:auto}.revision-list article{padding:16px 24px}.skill-editor-topbar{z-index:5;background:var(--color-canvas);gap:16px;min-height:52px;padding:8px 24px;position:sticky;top:0}.skill-editor-breadcrumb{align-items:center!important}.skill-editor-breadcrumb small{background:var(--color-surface-subtle);border-radius:4px;padding:3px 7px}.skill-editor-document{background:var(--color-canvas);padding:44px max(32px,5vw) 80px}.skill-paper{box-shadow:none;max-width:var(--layout-reading-width);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);margin:32px auto;padding:34px clamp(22px,5vw,64px)}.skill-editor-title{margin-bottom:24px}.skill-editor-title h1{font-family:var(--font-heading);letter-spacing:-.035em;margin:0 0 8px;font-size:36px;font-weight:650}.skill-editor-title p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.skill-properties{padding-bottom:22px}.skill-editor-document .reference-backlinks{padding-inline:0}.skill-editor-actions .review-actions{gap:8px}@media (max-width:900px){.skill-editor-topbar{padding:10px 20px}.skill-editor-breadcrumb>span,.skill-editor-breadcrumb>svg,.skill-editor-breadcrumb>button,.skill-editor-breadcrumb small{display:none}}@media (max-width:620px){.document-page{padding:0 20px 48px}.document-page>.editor{margin-top:24px;padding:22px 16px 56px}.document-title-row{gap:6px}.document-title-row h1{font-size:30px}.doc-property-name{width:88px}.doc-property,.verification-property>button{gap:8px}.verification-menu{left:0}.doc-property>strong{overflow-wrap:anywhere;min-width:0}.rich-editor-content{font-size:15px}.block-actions-menu{max-width:calc(100vw - 36px);left:0;right:auto}.skill-editor-document{padding:28px 30px 64px}.skill-paper{margin:16px 12px;padding:24px 18px 48px}.skill-editor-topbar{grid-template-columns:auto 1fr;gap:8px;padding-inline:16px}.skill-editor-breadcrumb{display:none!important}.skill-editor-topbar .ui-button{min-height:38px;padding-inline:9px;font-size:12px}.skill-editor-title h1{font-size:30px}.skill-editor-actions{gap:4px}}
}

@layer layout {
.auth-page{background:var(--color-canvas);min-height:100vh;color:var(--color-text);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}.auth-story{background:var(--color-canvas);min-width:0;min-height:100vh;color:var(--color-text);flex-direction:column;justify-content:space-between;padding:42px clamp(28px,5vw,76px) 48px;display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{border:1px solid color-mix(in srgb, var(--color-primary-content) 20%, transparent);content:"";pointer-events:none;width:460px;height:460px;position:absolute;transform:rotate(30deg)skewY(-30deg)scaleY(.86)}.auth-story:before{box-shadow:0 0 0 28px var(--color-canvas), 0 0 0 29px color-mix(in srgb, var(--color-primary-content) 13%, transparent), 0 0 0 86px var(--color-canvas), 0 0 0 87px color-mix(in srgb, var(--color-primary-content) 9%, transparent);bottom:-160px;right:-170px}.auth-story:after{opacity:.45;bottom:-280px;right:80px}.auth-brand{z-index:1;width:116px;height:34px;display:block;position:relative}.auth-story-copy{z-index:1;min-width:0;max-width:580px;margin:auto 0;padding:70px 0;position:relative}.auth-story .eyebrow{color:var(--color-text-muted);font-family:var(--font-code);letter-spacing:.02em;font-size:10px;font-weight:400}.auth-story-copy h1{max-width:590px;font-family:var(--font-body);letter-spacing:-.065em;margin:18px 0 20px;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.98}.auth-story-copy p{max-width:500px;color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.65}.auth-trust{z-index:1;border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;align-items:flex-start;gap:12px;width:fit-content;max-width:470px;padding:20px 0 0;display:flex;position:relative}.auth-trust svg{color:var(--color-primary-content);flex:none;margin-top:2px}.auth-trust span{gap:3px;display:grid}.auth-trust strong{font-size:13px}.auth-trust small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.auth-panel{background:var(--color-canvas);border-left:1px solid var(--color-border);place-items:center;min-width:0;min-height:100vh;padding:38px;display:grid}.auth-card{border-radius:var(--radius-lg);width:min(100%,430px);min-width:0;box-shadow:none;background:0 0;border:0;gap:18px;padding:38px;display:grid}.auth-card header{align-items:center;gap:13px;min-width:0;margin-bottom:5px;display:flex}.auth-card-icon{width:40px;height:40px;color:var(--color-primary-content);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.auth-card h2{letter-spacing:-.04em;margin:0 0 4px;font-size:25px;font-weight:550}.auth-card header p{color:var(--color-text-muted);margin:0;font-size:13px}.auth-card header>div{min-width:0}.auth-card label{color:var(--color-text-muted);gap:7px;font-size:12px;font-weight:600;display:grid}.auth-card label input{width:100%;min-height:43px}.auth-card>button{justify-content:center;min-height:43px;margin-top:2px}.auth-card footer{color:var(--color-text-subtle);text-align:center;font-size:12px;line-height:1.5}.auth-error{border:1px solid var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger);border-radius:7px;padding:11px 12px;font-size:12px;line-height:1.45}.auth-clerk-signin{width:100%;min-width:0;max-width:100%}.auth-invalid{background:var(--color-canvas);min-height:100vh;color:var(--color-text);padding:38px}.auth-invalid .auth-brand{color:var(--color-text)}.auth-invalid section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);text-align:center;width:min(100%,520px);margin:18vh auto 0;padding:34px}.auth-invalid h1{letter-spacing:-.04em;margin:0 0 10px;font-size:27px}.auth-invalid p{color:var(--color-text-muted);margin:0 0 22px}.auth-invalid a{color:var(--color-primary-content);font-size:13px;font-weight:700}.access-denied-actions{justify-content:center;gap:10px;display:flex}.invitation-managed-page section{max-width:560px}.invitation-story-copy{max-width:640px}.invitation-summary{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:0;max-width:560px;margin:30px 0 0;display:grid}.invitation-summary>div{grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:15px 0;display:grid}.invitation-summary>div+div{border-top:1px solid var(--color-border)}.invitation-summary svg{color:var(--color-text-muted);grid-row:1/span 2;margin-top:2px}.invitation-summary dt{color:var(--color-text-subtle);font-size:12px;line-height:1.4}.invitation-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text);margin:2px 0 0;font-size:14px;font-weight:600}.invitation-card{width:min(100%,470px)}.invitation-claim-status{min-height:82px;color:var(--color-text);align-items:center;gap:14px;padding:16px 0;display:flex}.invitation-claim-status>span:last-child{gap:3px;display:grid}.invitation-claim-status strong{font-size:14px}.invitation-claim-status small{color:var(--color-text-muted);font-size:12px}.invitation-spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-primary-content);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite invitation-spin}.invitation-claim-error{border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-surface);gap:16px;padding:14px;display:grid}.invitation-claim-error p{color:var(--color-danger);margin:0;font-size:13px;line-height:1.5}.invitation-claim-error .access-denied-actions{flex-wrap:wrap;justify-content:flex-start}@keyframes invitation-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:26px 24px}.auth-story-copy{padding:50px 0 34px}.auth-story-copy h1{max-width:520px;margin-block:12px;font-size:clamp(34px,9vw,52px);line-height:1}.auth-story-copy p,.auth-trust{display:none}.auth-panel{min-height:auto;padding:24px 16px 42px}.auth-card{margin-top:-1px;padding:28px 22px}.invitation-story-copy{padding-bottom:20px}.invitation-story-copy>p,.invitation-summary{display:grid}.invitation-summary{margin-top:22px}}@media (prefers-reduced-motion:reduce){.invitation-spinner{animation-duration:1.8s}}
}

@layer features,components,layout;
