@font-face{font-family:geist;src:url(../media/geist-s.p.0wgildi0cnwt9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_c7394c56-module__MYVS7a__className{font-family:geist,geist Fallback}.geist_c7394c56-module__MYVS7a__variable{--font-sans:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_var-s.p.1t7tphccnfzmb.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_10628cb1-module__6GuY4G__className{font-family:geistMono,geistMono Fallback}.geistmono_10628cb1-module__6GuY4G__variable{--font-mono:"geistMono", "geistMono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#111214;--color-surface:#18191b;--color-surface-raised:#1f2023;--color-surface-subtle:#0f1011;--color-surface-hover:#26272b;--color-surface-selected:#2a2b2e;--color-text:#f1f1ee;--color-text-muted:#b4b4af;--color-text-subtle:#9b9c98;--color-text-inverse:#101112;--color-border:#292a2c;--color-border-strong:#5e6166;--color-focus:#f1f1ee;--color-focus-offset:#111214;--color-primary:#f1f1ee;--color-primary-hover:#fff;--color-primary-subtle:#202123;--color-primary-subtle-hover:#303134;--color-primary-content:#f1f1ee;--color-success:#7ee787;--color-success-surface:#1c3023;--color-success-border:#3b6045;--color-warning:#e7c580;--color-warning-surface:#332b1c;--color-warning-border:#665333;--color-danger:#ffaaa1;--color-danger-hover:#ffc2bc;--color-danger-surface:#382322;--color-danger-border:#70413c;--color-info:#a8baff;--color-info-surface:#252a40;--color-info-surface-hover:#303853;--color-info-border:#495576;--font-body:var(--font-sans), "Geist", ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-sans), "Geist", ui-sans-serif, system-ui, sans-serif;--font-label:var(--font-code);--font-code:var(--font-mono), "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--font-size-2xl:clamp(1.75rem, 2.6vw, 2.5rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-.025em;--letter-spacing-label:.06em;--line-height-tight:1.15;--line-height-body:1.55;--line-height-reading:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:1.125rem;--radius-full:9999px;--shadow-sm:none;--shadow-md:0 12px 32px #0000003d;--shadow-lg:0 24px 60px #00000073;--color-overlay:#000000a6;--color-accent:#7ee787;--color-dark:#0f1011;--color-on-dark-muted:#b4b4af;--layout-page-width:1180px;--layout-reading-width:860px;--layout-page-padding:clamp(24px, 3.5vw, 48px);--duration-fast:.12s;--duration-normal:.18s;--ease-out:cubic-bezier(.16, 1, .3, 1);--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:2.75rem}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f6f6f4;--color-surface:#fdfdfc;--color-surface-raised:#fff;--color-surface-subtle:#f0f0ed;--color-surface-hover:#e9e9e4;--color-surface-selected:#e0e0da;--color-text:#17181a;--color-text-muted:#55585c;--color-text-subtle:#63666b;--color-text-inverse:#fff;--color-border:#e1e1db;--color-border-strong:#b6b6ae;--color-focus:#17181a;--color-focus-offset:#fdfdfc;--color-primary:#1a1b1e;--color-primary-hover:#000;--color-primary-subtle:#f0f0ed;--color-primary-subtle-hover:#e4e4de;--color-primary-content:#17181a;--color-success:#1a7f3c;--color-success-surface:#e7f5ec;--color-success-border:#a9d7bb;--color-warning:#8a5a00;--color-warning-surface:#fbf1de;--color-warning-border:#e6cf9d;--color-danger:#b3261e;--color-danger-hover:#8f1d17;--color-danger-surface:#fdeceb;--color-danger-border:#f2b8b4;--color-info:#1c4fb5;--color-info-surface:#e8eefc;--color-info-surface-hover:#d8e2f8;--color-info-border:#b2c6f0;--shadow-sm:0 1px 2px #1415170f;--shadow-md:0 12px 32px #1415171a;--shadow-lg:0 24px 60px #14151729;--color-overlay:#14151759;--color-accent:#1a7f3c;--color-dark:#17181a;--color-on-dark-muted:#b4b4af}
@layer features {
*{box-sizing:border-box}[hidden]:not([hidden=until-found]){display:none!important}html,body{background:var(--color-canvas);min-height:100%;color:var(--color-text);font-family:var(--font-body);margin:0}button,input{font:inherit}button{color:inherit}nav{gap:2px;display:grid}.manage-nav{flex:none}.agent-orb{width:36px;height:36px;color:var(--color-primary-content);background:var(--color-primary-subtle);border:1px dashed var(--color-border-strong);border-radius:10px;place-items:center;display:grid}.agent-orb.small{border-radius:8px;width:30px;height:30px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-heading h2{margin:0;font-size:14px}.section-heading button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.dot.green{background:var(--color-success)}.dot.gold{background:var(--color-warning)}.dot.gray{background:var(--color-text-subtle)}.agent-line{align-items:flex-start;gap:10px;margin-top:24px;display:flex}.agent-line div{flex:1}.agent-line strong{font-size:12px}.agent-line p{color:var(--color-text-muted);margin:5px 0;font-size:12px;line-height:1.5}.count-pill{background:var(--color-surface-subtle);border-radius:8px;padding:5px 7px;font-size:12px}.editing-presence{color:var(--color-primary-content);font-size:12px;font-weight:600;animation:1.8s ease-in-out infinite editing-pulse}.remote-cursor-status{background:var(--color-surface-subtle);color:var(--color-info);border-radius:10px;padding:3px 7px;font-size:12px;font-weight:700}@keyframes editing-pulse{50%{opacity:.5}}.editor{width:min(100%,980px);max-width:980px;margin:0 auto;padding:66px 40px 120px}.editor h1{font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;outline:none;margin:0 0 16px;font-size:43px;font-weight:600;line-height:1.08}.editor .lede{font-family:var(--font-heading);color:var(--color-text-muted);outline:none;margin:0 0 34px;font-size:20px;line-height:1.55}.format-toolbar{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;box-shadow:var(--shadow-sm);z-index:40;border-radius:9px;align-items:center;gap:3px;margin:0;padding:4px 6px;display:flex}.format-toolbar button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.format-toolbar button:hover,.format-toolbar button.active{background:var(--color-surface-subtle)}.format-toolbar button:disabled{opacity:.3;cursor:default}.format-toolbar>span{background:var(--color-surface-subtle);width:1px;height:19px;margin:0 3px}.format-toolbar small{color:var(--color-text-muted);margin-left:auto;padding:0 5px;font-size:12px}.format-toolbar kbd{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:4px;padding:1px 4px}.pending-block-request-row{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:30px;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:8px;align-items:center;gap:8px;margin:0 0 7px;padding:5px 9px;font-size:12px;font-weight:700;display:flex}.pending-block-request-row span{background:var(--color-surface-subtle);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex:none;padding:2px 6px;font-size:12px}.pending-block-request-row strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pending-block-request-row em{color:var(--color-primary-content);margin-left:auto;font-size:12px;font-style:normal}.pending-block-request-row:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.object-pending-requests{gap:7px;max-width:760px;margin:20px auto 6px;display:grid}.object-pending-requests>button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.object-pending-requests>button:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.object-pending-requests>button>span{align-items:baseline;gap:8px;min-width:0;display:flex}.object-pending-requests small{background:var(--color-surface-subtle);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex:none;padding:2px 6px;font-size:12px;font-weight:600}.object-pending-requests strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.object-pending-requests em{color:var(--color-primary-content);font-size:12px;font-style:normal;font-weight:600}.knowledge-drop-cursor.prosemirror-dropcursor-block{box-shadow:0 0 0 3px var(--color-primary-subtle), var(--shadow-sm);border-radius:999px}.editor h2{font-family:var(--font-heading);outline:none;margin:34px 0 10px;font-size:24px}.editor>p,.editor li{font-family:var(--font-heading);color:var(--color-text);outline:none;font-size:15px;line-height:1.8}.callout{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-primary-content);border-radius:10px;gap:12px;padding:15px;display:flex}.callout p{margin:4px 0 0;font-size:12px;line-height:1.55}.callout strong{font-size:12px}.source-row{background:var(--color-surface-subtle);border-radius:8px;align-items:center;gap:7px;margin:18px 0;padding:10px;font-size:12px;display:flex}.source-row span{color:var(--color-text-muted)}.diff{font-family:var(--font-code);border:1px solid var(--color-border);border-radius:8px;font-size:12px;overflow:hidden}.diff div{gap:9px;padding:11px;line-height:1.5;display:flex}.diff div:first-child{background:var(--color-surface-subtle);color:var(--color-danger)}.diff div:last-child{background:var(--color-surface-subtle);color:var(--color-primary-content)}.proposal-preview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;overflow:hidden}.proposal-preview>div{gap:5px;padding:12px 14px;display:grid}.proposal-preview>div+div{border-top:1px solid var(--color-border)}.proposal-preview span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.proposal-preview strong{font-size:14px}.proposal-preview p{white-space:pre-wrap;max-height:180px;margin:0;font-size:12px;line-height:1.65;overflow:auto}.proposal-preview>small{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:8px 14px;font-size:12px;display:block}.tab-action.tone-create{color:var(--color-primary-content)}.tab-action.tone-edit{color:var(--color-info)}.tab-action.tone-delete{color:var(--color-danger)}.tab-action.tone-move{color:var(--color-warning)}.tab-action.tone-publish{color:var(--color-info)}.structure-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.structure-panel.tone-create{border-color:var(--color-border-strong);background:var(--color-surface)}.structure-panel.tone-delete,.structure-panel.tone-move{border-color:var(--color-warning-surface);background:var(--color-surface)}.structure-panel header{align-items:center;gap:8px;display:flex}.structure-panel header strong{flex:1;font-size:12px}.structure-panel header span{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.structure-panel.tone-create header{color:var(--color-primary-content)}.structure-panel.tone-delete header{color:var(--color-danger)}.structure-panel.tone-move header{color:var(--color-warning)}.structure-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.structure-row small{color:var(--color-text-muted);font-size:12px}.structure-node{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.structure-node.added{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-primary-content)}.structure-node.removed{border-color:var(--color-warning-surface);background:var(--color-surface-subtle);color:var(--color-danger);text-decoration:line-through}.structure-warning{background:var(--color-surface-subtle);color:var(--color-danger);border-radius:7px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.structure-warning svg{flex:none}.structure-note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.structure-content-preview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:4px;max-height:220px;padding:10px 12px;display:grid;overflow:auto}.structure-content-preview p{margin:0;font-size:12px;line-height:1.55}.structure-content-preview p.added{color:var(--color-primary-content)}.structure-content-preview p.removed{color:var(--color-danger)}.structure-content-preview small{color:var(--color-text-muted);font-size:12px}.move-path{align-items:stretch;gap:10px;display:flex}.move-path>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex:1;gap:3px;min-width:0;padding:10px 12px;display:grid}.move-path span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.move-path strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.move-path>svg{color:var(--color-warning);flex:none;align-self:center}.count-add,.count-remove{font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.count-add{background:var(--color-surface-subtle);color:var(--color-primary-content)}.count-remove{background:var(--color-surface-subtle);color:var(--color-danger)}.edit-proposal-button{cursor:pointer;height:34px;color:var(--color-text-muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:650;transition:background .12s;display:inline-flex}.edit-proposal-button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.role-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.role-overview article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;padding:15px}.role-overview p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.group-builder{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:1.4fr 1fr 150px;align-items:end;gap:16px;padding:20px;display:grid}.group-builder>div{grid-column:1/-1}.group-builder h2{margin:4px 0;font-size:18px}.group-builder p{color:var(--color-text-muted);margin:0;font-size:12px}.group-builder label{color:var(--color-text-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.group-builder input:not([type=checkbox]),.group-builder select{border:1px solid var(--color-border);background:var(--color-surface);height:38px;color:var(--color-text);border-radius:8px;padding:0 11px}.group-builder fieldset{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:9px 18px;padding:14px;display:flex}.group-builder legend{color:var(--color-text-muted);text-transform:uppercase;padding:0 5px;font-size:12px;font-weight:700}.group-builder fieldset label,.group-permissions label{align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.group-builder>.ui-button[data-variant=primary]{grid-column:3;justify-self:end}.group-builder-simple{grid-template-columns:minmax(260px,1fr) auto}.group-builder-simple fieldset{grid-column:1/-1}.group-builder-simple>.ui-button[data-variant=primary]{grid-column:2}.group-heading{align-items:center;display:flex}.group-heading>div{flex:1;display:grid}.group-heading small{color:var(--color-text-muted)}.group-heading select{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;height:32px;padding:0 25px 0 9px}.group-avatar{background:var(--color-surface-subtle);color:var(--color-primary-content);place-items:center;font-weight:600;display:grid}.group-permissions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:9px 18px;margin-top:14px;padding-top:13px;display:flex}.group-permissions>span{border-radius:999px;font-weight:650}.people-permissions{background:var(--color-surface);border-radius:13px;overflow:hidden}.people-permissions>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.people-permissions>header p{color:var(--color-text-muted);margin:4px 0 0}.people-permissions>header>span{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.people-search{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:9px;align-items:center;gap:8px;margin:14px 20px;padding:0 11px;display:flex}.people-search input{width:100%;height:38px;color:var(--color-text);background:0 0;border:0;outline:0}.people-permissions article{border-top:1px solid var(--color-border);grid-template-columns:34px minmax(220px,1fr) minmax(220px,320px);align-items:center;gap:14px;padding:15px 20px;display:grid}.people-permissions article:last-child{border-bottom:0}.people-invite{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(240px,1fr) minmax(220px,1.15fr) 150px auto;margin:16px 20px}.people-invite>div{color:var(--color-primary-content);align-items:center;gap:10px;display:flex}.people-invite>div span,.people-invite>div small{display:block}.people-invite>div small{color:var(--color-text-muted);margin-top:2px;font-size:12px}.people-invite input,.people-invite select{border:1px solid var(--color-border);background:var(--color-surface);height:38px;color:var(--color-text);border-radius:8px;padding:0 10px}.pending-invitations{border:1px solid var(--color-border);border-radius:10px;margin:0 20px 16px;overflow:hidden}.pending-invitations>header{background:var(--color-surface-subtle);color:var(--color-text-muted);text-transform:uppercase;justify-content:space-between;padding:10px 13px;font-size:12px;display:flex}.pending-invitations>div{border-top:1px solid var(--color-border);grid-template-columns:32px minmax(180px,1fr) auto 32px auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.person-identity{min-width:0;display:grid}.person-identity small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-role{background:var(--color-surface-subtle);color:var(--color-text-muted);text-transform:capitalize;border-radius:7px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:700}.person-groups{flex-wrap:wrap;gap:7px 12px;display:flex}.person-groups>strong{width:100%;color:var(--color-text-muted);text-transform:uppercase;font-size:12px}.person-groups label{align-items:center;gap:5px;font-size:12px;display:flex}.person-groups small,.person-access{color:var(--color-text-muted);font-size:12px}.person-access{text-align:right}.person-group-select{color:var(--color-text-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:grid}.person-group-select label{color:var(--color-text);text-transform:none;align-items:center;gap:7px;font-weight:600;display:flex}.person-group-select small{color:var(--color-text-muted);text-transform:none;font-size:12px;font-weight:500}.person-group-select select{border:1px solid var(--color-border);background:var(--color-surface);height:36px;color:var(--color-text);text-transform:none;border-radius:8px;padding:0 30px 0 10px;font-size:12px;font-weight:600}@media (max-width:1100px){.role-overview{grid-template-columns:repeat(2,1fr)}.group-builder{grid-template-columns:1fr}.group-builder>.ui-button[data-variant=primary]{grid-column:1}.people-invite{grid-template-columns:1fr 1fr}}.editor.review-paper{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:16px;margin:8px auto 40px;padding:58px 64px 80px}.agent-orb.small{flex:none;width:28px;height:28px}.edit-proposal-modal{border:1px solid var(--color-border);background:var(--color-surface);width:min(720px,94vw);box-shadow:var(--shadow-lg);border-radius:16px;padding:20px}.edit-proposal-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.edit-proposal-modal h2{margin:6px 0 4px;font-size:18px}.edit-proposal-modal header p{color:var(--color-text-muted);margin:0;font-size:12px}.edit-proposal-modal textarea{border:1px solid var(--color-border);background:var(--color-surface);resize:vertical;border-radius:10px;width:100%;min-height:260px;margin-top:14px;padding:14px;font-size:14px;line-height:1.6}.edit-proposal-modal footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.approver-stack{align-items:center;margin-right:4px;display:inline-flex}.approver-face{border:2px solid var(--color-border);background:var(--color-surface-subtle);width:26px;height:26px;color:var(--color-text);letter-spacing:.02em;border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:inline-grid;overflow:hidden}.approver-face img{object-fit:cover;width:100%;height:100%}.approver-face+.approver-face{margin-left:-7px}.approver-face.more{background:var(--color-surface-subtle);color:var(--color-text-muted)}button.doc-property{cursor:pointer}button.doc-property:hover{background:var(--color-surface-subtle)}.infinity-icon{width:19px;color:var(--color-text-muted);text-align:center;font-size:25px;line-height:1}.tag-pastilles{flex-wrap:wrap;display:flex}.tag-pastille{font-style:normal}.tag-pastille.tone-0{background:var(--color-surface-subtle);color:var(--color-info)}.tag-pastille.tone-1{background:var(--color-surface-subtle);color:var(--color-primary-content)}.tag-pastille.tone-2{background:var(--color-surface-subtle);color:var(--color-warning)}.tag-pastille.tone-3{background:var(--color-surface-subtle);color:var(--color-danger)}.change-rationale{border-left:3px solid var(--color-border-strong);background:var(--color-surface-subtle);margin:12px 0 16px;padding:8px 12px}.change-rationale p{margin:6px 0 10px;font-size:12px;line-height:1.5}.change-rationale>div{gap:8px;font-size:12px;display:flex}.change-rationale>div span{color:var(--color-text-muted)}.missing-context{font-style:italic;color:var(--color-warning)!important}.unified-diff{max-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:auto}.unified-diff>div{border-bottom:1px solid var(--color-border);grid-template-columns:25px 1fr;display:grid}.unified-diff>div>span{color:var(--color-text-muted);text-align:center;-webkit-user-select:none;user-select:none;padding:6px 7px}.unified-diff p{white-space:pre-wrap;margin:0;padding:6px 9px}.unified-diff .add{background:var(--color-surface-subtle);color:var(--color-primary-content)}.unified-diff .remove{background:var(--color-surface-subtle);color:var(--color-danger)}.unified-diff .same{color:var(--color-text-muted)}.split-diff{grid-template-columns:1fr 1fr;max-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:grid;overflow:auto}.split-diff>div+div{border-left:1px solid var(--color-border)}.split-diff>div>strong{background:var(--color-surface-subtle);font-family:var(--font-sans);text-transform:uppercase;padding:7px 9px;font-size:12px;display:block;position:sticky;top:0}.split-diff p{border-top:1px solid var(--color-border);white-space:pre-wrap;min-height:29px;margin:0;padding:6px 9px}.split-diff p.add{background:var(--color-surface-subtle);color:var(--color-primary-content)}.split-diff p.remove{background:var(--color-surface-subtle);color:var(--color-danger)}.final-preview{background:var(--color-surface);max-height:360px;padding:14px;font-size:12px;line-height:1.65;overflow:auto}.final-preview p{margin:0 0 8px}.provenance-list{gap:10px;margin:17px 0;display:grid}.provenance-list>div{border-bottom:1px solid var(--color-border);gap:2px;padding-bottom:8px;display:grid}.provenance-list dt{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:600}.provenance-list dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.provenance-list code{font-size:12px}.full-review-backdrop{z-index:100;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:34px;display:grid;position:fixed;inset:0}.full-review-modal{border:1px solid var(--color-border);background:var(--color-surface);width:min(1180px,96vw);height:min(850px,92vh);box-shadow:var(--shadow-lg);border-radius:15px;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.full-review-modal>header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:22px 26px 17px;display:flex}.full-review-modal h2{font-family:var(--font-heading);margin:4px 0;font-size:25px}.full-review-modal header p{color:var(--color-text-muted);margin:0;font-size:12px}.full-review-files{border-bottom:1px solid var(--color-border);gap:6px;padding:11px 26px;display:flex;overflow-x:auto}.full-review-files button{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:7px;gap:2px;min-width:180px;padding:8px 10px;display:grid}.full-review-files button.active{border-color:var(--color-border-strong);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-text-muted)}.full-review-files span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.full-review-files strong{font-size:12px}.full-review-toolbar{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:9px 26px;font-size:12px;display:flex}.full-review-toolbar>div{gap:3px;display:flex}.full-review-toolbar button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px}.full-review-toolbar button.active{background:var(--color-surface-subtle);color:var(--color-primary-content);font-weight:700}.full-review-modal .full-file-diff{min-height:0;max-height:none;font-size:12px;overflow:auto}.full-review-modal .unified-diff p{padding:9px 13px}.full-review-modal .unified-diff>div>span{padding:9px}.full-review-modal>footer{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;gap:8px;padding:13px 26px;display:flex}.confidence{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;margin:18px 0;padding:13px 0;font-size:12px;display:flex}.confidence span{color:var(--color-text-muted)}.empty-state{text-align:center;padding:110px 20px}.empty-state>span{background:var(--color-primary-subtle);width:48px;height:48px;color:var(--color-primary-content);border-radius:50%;place-items:center;margin:0 auto;display:grid}.empty-state h2{font-family:var(--font-heading);margin:17px 0 6px}.empty-state p{color:var(--color-text-muted);font-size:12px}.modal-backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.create-modal{border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(560px,100vw - 30px);max-height:78vh;box-shadow:var(--shadow-lg);border-radius:15px;gap:13px;padding:22px;display:grid;overflow:auto}.create-modal header,.create-modal footer{justify-content:space-between;align-items:center;display:flex}.create-modal h2{font-family:var(--font-heading);margin:3px 0 0;font-size:24px}.create-modal label{color:var(--color-text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.create-modal input,.create-modal textarea,.create-modal select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:8px;padding:10px;font-size:12px}.create-modal textarea{resize:vertical;min-height:76px}.create-modal footer{justify-content:flex-end;gap:8px;margin-top:4px}.form-error{color:var(--color-danger);font-size:12px}.detail-modal{border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(620px,100vw - 30px);max-height:78vh;box-shadow:var(--shadow-lg);gap:16px;display:grid;overflow:auto}.detail-modal header{justify-content:space-between;align-items:flex-start;display:flex}.detail-modal h2{font:600 25px/1.1 var(--font-heading);margin:4px 0 0}.detail-modal>p{color:var(--color-text-muted);line-height:1.6}.detail-modal dl{border:1px solid var(--color-border);border-radius:9px;gap:1px;display:grid;overflow:hidden}.detail-modal dl div{background:var(--color-surface);grid-template-columns:140px 1fr;gap:15px;padding:10px;display:grid}.detail-modal dt{color:var(--color-text-muted)}.detail-modal dd{margin:0;font-weight:600}.modal-list,.key-list{gap:7px;display:grid}.modal-list button,.key-list>div{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.modal-list small,.key-list small{color:var(--color-text-muted)}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.issued-token{border:1px solid var(--color-border);background:var(--color-primary-subtle);border-radius:8px;gap:7px;padding:12px;display:grid}.issued-token code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.key-list>div span{display:grid}.key-list>div.key-revoked{opacity:.62;background:var(--color-surface)}.revoked-toggle span{background:var(--color-surface-subtle);text-align:center;border-radius:10px;min-width:19px;padding:2px 6px}.revoked-toggle{width:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 1px;font-size:12px;font-weight:700;display:flex}.revoked-toggle span{margin-left:auto}.revoked-key-list{max-height:220px;overflow:auto}.issued-token{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);border-radius:10px;grid-template-columns:1fr auto;gap:9px;margin-bottom:22px;padding:14px;display:grid}.issued-token>span{gap:2px;display:grid}.issued-token small{color:var(--color-text-muted);font-size:12px}.issued-token code{background:var(--color-surface);overflow-wrap:anywhere;border-radius:6px;grid-column:1/-1;padding:8px;font-size:12px}.issued-token button{background:var(--color-primary-content);color:var(--color-text-inverse);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.panel-empty.compact{padding:25px}@media (max-width:620px){.split-diff{grid-template-columns:1fr}.move-path{flex-direction:column}.move-path>svg{align-self:flex-start;transform:rotate(90deg)}.editor.review-paper{border-radius:12px;padding:34px 20px 60px}html,body{width:100%;max-width:100vw;overflow-x:hidden}.section-heading,.section-heading h2{min-width:0}.editor{padding:45px 22px}.editor h1{font-size:35px}.pending-inline-trigger strong{max-width:150px}}.page-access-requests{border:1px solid var(--color-border);background:var(--color-surface);max-width:760px;color:var(--color-text);border-radius:10px;margin:20px auto 6px;display:grid;overflow:hidden}.page-access-requests>header{align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.page-access-requests>header>span,.page-access-requests article>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.page-access-requests>header strong,.page-access-requests article strong{font-size:12px}.page-access-requests>header small,.page-access-requests article small{color:var(--color-text-muted);text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.page-access-requests article{border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.page-access-requests article>div{gap:5px;display:flex}.page-access-requests .own-access-request{background:var(--color-surface);grid-template-columns:auto minmax(0,1fr)}.page-access-requests .own-access-request>svg{color:var(--color-primary)}@media (max-width:700px){.page-access-requests article{grid-template-columns:30px minmax(0,1fr) auto}.page-access-requests article>div{grid-column:1/-1;justify-content:stretch}.page-access-requests article>div .ui-button{flex:1}}.notice-icon{background:var(--color-surface-subtle);width:34px;height:34px;color:var(--color-primary-content);border-radius:9px;flex:none;place-items:center;display:grid}.notice-icon.approval{background:var(--color-info-surface);color:var(--color-danger)}.notice-icon.connector{background:var(--color-surface-subtle);color:var(--color-info)}.security-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.security-grid article{border:1px solid var(--color-border);border-radius:11px;padding:18px}.security-grid article>svg{color:var(--color-primary-content)}.security-grid h2{font-family:var(--font-heading);margin:16px 0 6px;font-size:17px}.security-grid p{color:var(--color-text-muted);min-height:47px;font-size:12px;line-height:1.55}.security-grid span{background:var(--color-surface-subtle);border-radius:6px;margin:13px 0;padding:6px;font-size:12px;display:block}.security-grid button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:12px}.data-settings-grid{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:14px;display:grid}.data-settings-grid article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;padding:20px}.data-settings-grid h2{font-family:var(--font-heading);margin:0 0 7px;font-size:19px}.data-settings-grid p{color:var(--color-text-muted);margin:0 0 20px;font-size:12px;line-height:1.55}.data-settings-grid .ui-button[data-variant=secondary]{text-decoration:none;display:inline-flex}.import-button{cursor:pointer}.import-button input{display:none}.retention-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 74px 30px;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:grid}.retention-row input{border:1px solid var(--color-border);text-align:right;border-radius:6px;width:74px;padding:7px}.retention-row small{color:var(--color-text-muted)}.data-settings-grid .ui-button[data-variant=primary]{margin-top:18px}@media (max-width:900px){.security-grid,.data-settings-grid{grid-template-columns:1fr}}.asset-access-trigger{text-align:left;min-width:0}.asset-access-trigger>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-empty{text-align:center;color:var(--color-text-muted);padding:70px 25px}.panel-empty svg{color:var(--color-text-muted)}.panel-empty strong{font-family:var(--font-heading);color:var(--color-text);margin:10px 0 4px;font-size:15px;display:block}.panel-empty p{font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.presence-count{align-items:center;gap:5px;margin-left:8px;display:inline-flex!important}.presence-count i{background:var(--color-primary-content);border-radius:50%;width:6px;height:6px}@keyframes workflow-spin{to{transform:rotate(360deg)}}
}

@layer features {
.workspace-boot{min-height:100vh;color:var(--color-text-muted);place-items:center;font-size:12px;display:grid}.route-not-found{place-content:center;justify-items:start;gap:8px;min-height:100vh;padding:32px;display:grid}.route-not-found h1{letter-spacing:-.02em;margin:0;font-size:24px}.route-not-found p{color:var(--color-text-muted);margin:0 0 8px}.workspace-switcher{min-width:0;color:inherit;cursor:default;text-align:left;background:0 0;border:0;flex:1;align-items:center;display:flex;position:relative}.workspace-switcher>div{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-menu-toggle{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.workspace-menu-toggle:hover,.workspace-menu-toggle[aria-expanded=true]{background:var(--color-surface-subtle);color:var(--color-text)}.workspace-menu{z-index:80;border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:5px;padding:7px;position:absolute;left:0;display:flex!important}.workspace-menu header{color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 8px 5px;font-size:12px;font-weight:600;display:flex}.workspace-menu header small{background:var(--color-surface-subtle);min-width:19px;height:19px;color:var(--color-text-muted);border-radius:10px;place-items:center;margin:0;font-size:12px;display:grid}.workspace-menu-list{gap:2px;max-height:238px;padding:1px;overflow-y:auto;display:grid!important}.workspace-menu-list>button{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 8px;display:grid}.workspace-menu-list>button:hover{background:var(--color-surface-subtle)}.workspace-menu-list>button[aria-checked=true]{background:var(--color-surface-subtle);color:var(--color-primary-content)}.workspace-menu-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-menu-list>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-menu-list>button small{color:var(--color-text-muted);text-transform:capitalize;margin:2px 0 0}.workspace-option-mark{width:30px;height:30px;color:var(--color-text-inverse);background:var(--color-primary-content);font-family:var(--font-heading);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.workspace-new-action{border:0;border-top:1px solid var(--color-border);width:100%;min-height:39px;color:var(--color-primary-content);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:2px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.workspace-new-action:hover{background:var(--color-surface-subtle);border-radius:8px}.workspace-menu form{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:7px;margin-top:2px;padding:11px 8px 7px;display:grid}.workspace-menu form label{color:var(--color-text-muted);font-size:12px;font-weight:600}.workspace-menu form input{min-width:0;height:35px}.workspace-menu form>div{justify-content:flex-end;gap:6px;display:flex}.workspace-switcher input,.workspace-name-button{width:100%;color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;padding:2px 0;font-weight:600}.workspace-switcher input{border-bottom:1px solid var(--color-border-strong);outline:0}.workspace-name-button{cursor:text;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree-section-heading{text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:14px 5px 5px;padding:0 5px;display:flex}.tree-section-heading:first-of-type{margin-top:5px}.tree-section-heading>span{align-items:center;gap:5px;display:flex}.tree-section-heading>button{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.tree-section-heading>button.tree-section-create{width:auto;font:inherit;letter-spacing:.02em;gap:4px;padding:0 6px;display:flex}.tree-section-heading>button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.skill-create-heading{position:relative}.skill-create-heading>.skill-create-trigger[aria-expanded=true]{background:var(--color-surface-subtle);color:var(--color-primary-content)}.skill-create-menu{z-index:55;border:1px solid var(--color-border);background:var(--color-surface);width:142px;box-shadow:var(--shadow-md);text-transform:none;letter-spacing:normal;border-radius:8px;padding:4px;position:absolute;top:25px;right:0}.skill-create-menu button{width:100%;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:600;display:flex}.skill-create-menu button:hover,.skill-create-menu button:focus-visible{background:var(--color-surface-subtle);color:var(--color-primary-content);outline:none}.skill-create-menu svg{color:var(--color-text-muted)}.channel-row{border-radius:7px;align-items:center;display:flex}.channel-row.active{background:var(--color-surface-subtle)}.channel-row>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:34px;padding:0 4px;display:flex}.channel-row>button:last-child{flex:1;min-width:0;padding-right:9px}.channel-row>.space-add{color:var(--color-text-muted);opacity:.65;flex:0 0 28px;justify-content:center;padding:0}.channel-row:hover>.space-add{opacity:1}.channel-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.channel-row span{color:var(--color-text-muted);margin-left:auto;font-size:12px}.doc-tree{gap:1px;margin:2px 0 0 21px;padding-left:4px;display:grid}.doc-tree>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:13px;display:flex}.tree-document-group{gap:1px;min-width:0;display:grid}.tree-document-row{border-radius:6px;align-items:center;width:100%;min-width:0;display:flex}.tree-document-row:hover,.tree-document-row.active{background:var(--color-surface-subtle)}.tree-document-row.active{color:var(--color-primary-content);font-weight:650}.tree-document-row>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;height:30px;padding:0 7px;font-size:13px;display:flex}.tree-document-row>.tree-title{text-align:left;flex:1;padding-left:1px;overflow:hidden}.tree-document-row>.tree-toggle{color:var(--color-text-muted);flex:0 0 22px;justify-content:center;padding:0}.tree-document-row>.tree-toggle.leaf{opacity:.32}.tree-document-row>.tree-title span,.tree-child span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree-document-row>button:last-child{opacity:0;opacity:.45;flex:0 0 26px;justify-content:center;padding:0}.tree-document-row:hover>button:last-child{opacity:1}.tree-children{min-width:0;margin-left:18px}.doc-tree .tree-child{width:100%;min-width:0;height:28px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding-left:15px;font-size:13px;display:flex}.doc-tree .tree-child:hover,.doc-tree .tree-child.active{background:var(--color-surface-subtle);color:var(--color-primary-content)}.doc-tree>button:hover,.doc-tree>button.active{background:var(--color-surface-subtle)}.doc-tree>button.active{color:var(--color-primary-content);font-weight:650}.doc-tree>button span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-tree p{color:var(--color-text-muted);margin:7px;font-size:12px}.tree-document-row{position:relative}.tree-document-row.drop-target{background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-primary-content)}.tree-more{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:none}.tree-document-row:hover .tree-more,.tree-document-row:hover .tree-add{display:grid}.tree-item-menu{z-index:50;border:1px solid var(--color-border);background:var(--color-surface);width:130px;box-shadow:var(--shadow-md);border-radius:8px;padding:4px;position:absolute;top:29px;right:4px}.tree-item-menu button{width:100%;color:var(--color-danger);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 8px;font-size:12px;display:flex}.tree-item-menu button:hover{background:var(--color-surface-subtle)}.skill-leaf-row{align-items:center;min-width:0;display:flex;position:relative}.skill-leaf-row .skill-leaf{flex:1;min-width:0}.skill-leaf-row:hover .tree-more{display:grid}.tree-root-drop{height:0;color:var(--color-text-muted);text-align:center;font-size:12px;transition:height .12s;overflow:hidden}.doc-tree:has(.tree-document-row[draggable=true]:active) .tree-root-drop{height:0;padding:0}.tree-title{align-items:center;gap:6px;display:flex}.tree-default-icon,.tree-folder-icon{color:var(--color-text-muted);flex:none}.tree-empty-note{color:var(--color-text-muted);margin:2px 0 4px;padding-left:8px;font-size:12px;font-style:italic}.tree-folder-input{align-items:center;gap:7px;height:30px;padding:0 7px 0 24px;display:flex}.tree-folder-input input{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;flex:1;min-width:0;height:24px;padding:0 7px;font-size:12px}.tree-folder-input input:focus{border-color:var(--color-info);outline:none}.tree-document-row{border-radius:7px}.tree-document-row:hover{background:var(--color-surface-subtle)}.tree-document-row.active{color:var(--color-text)}
}

@layer features {
.doc-nav .nav-item>span:first-child{text-align:center;width:16px}.doc-icon{background:var(--color-surface-subtle);border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:13px;display:grid}.document-page{position:relative}.document-toolbar{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.document-toolbar>button{border:0;border-radius:12px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:600;display:flex}.document-toolbar .verified{background:var(--color-primary-subtle);color:var(--color-primary-content)}.document-toolbar .requested{background:var(--color-warning-surface);color:var(--color-warning)}.document-toolbar>div{margin-left:auto;display:flex}.document-toolbar>div>button{cursor:pointer;background:0 0;border:0;padding:6px}.document-title-row{align-items:flex-start;margin:0 0 16px;display:flex}.document-title-row h1{overflow-wrap:break-word;flex:1;min-width:0;margin:0}.rich-editor{margin:22px 0 0}.collaboration-dot{background:var(--color-warning);border-radius:50%;width:6px;height:6px;display:inline-block}.collaboration-dot.connected{background:var(--color-primary-content)}.collaboration-dot.local,.collaboration-dot.read-only{background:var(--color-text-subtle)}.collaboration-dot.unavailable{background:var(--color-danger)}.collaboration-cursor__caret{pointer-events:none;word-break:normal;border-left:2px solid;border-right:2px solid;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-cursor__label{white-space:nowrap;color:var(--color-text-inverse);background:currentColor;border-radius:4px 4px 4px 0;padding:2px 5px;font-size:12px;font-weight:700;position:absolute;top:-1.45em;left:-2px}.editor-writing-surface{min-height:360px;position:relative}.rich-editor-content a[href^="km://"]{cursor:pointer;border-radius:5px;align-items:center;padding:1px 5px;font-weight:650;display:inline-flex}.rich-editor-content>.has-pending-request-row{background:var(--color-surface);min-height:74px;box-shadow:inset 3px 0 0 var(--color-text-subtle);border-radius:9px;padding:43px 12px 8px;position:relative}.rich-editor-content>.has-pending-request-row>.pending-block-request-row{margin:0;position:absolute;inset:0 0 auto}.rich-editor-content a[href^="km://"]:before{content:"↗";margin-right:4px;font-size:.78em}.reference-menu{max-height:330px;overflow:auto}.reference-backlinks{gap:10px;padding-top:18px;display:grid}.reference-backlinks>strong{color:var(--color-text-muted)}.reference-backlinks>div{flex-wrap:wrap;gap:7px;display:flex}.reference-backlinks button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:7px;padding:7px 9px}.reference-backlinks button span{color:var(--color-text-muted);text-transform:uppercase;margin-right:7px;font-size:12px}.block-drag-handle{width:50px;height:24px;box-shadow:none;color:var(--color-text-muted);cursor:grab;z-index:15;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:5px;justify-content:flex-end;align-items:center;gap:1px;display:flex;translate:0 2px}.block-drag-handle-heading-1{translate:0 14px}.block-drag-handle-heading-2{translate:0 9px}.block-drag-handle-heading-3{translate:0 5px}.block-drag-handle.has-last-block{visibility:visible!important;opacity:.42!important;pointer-events:auto!important}.editor-writing-surface:hover .block-drag-handle.has-last-block,.block-drag-handle.has-last-block:hover{opacity:1!important}.block-grip,.block-add-button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.block-add-button:hover,.block-drag-handle:hover .block-grip{background:var(--color-surface-subtle);color:var(--color-primary-content)}.block-actions{place-items:center;display:grid;position:relative}.block-actions-menu{z-index:45;border:1px solid var(--color-border);background:var(--color-surface);width:224px;color:var(--color-text);cursor:default;border-radius:10px;padding:7px;position:absolute;top:27px;left:0;box-shadow:0 16px 40px #1d2b2233}.block-actions-menu header{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 6px 7px;font-size:12px;display:flex}.block-actions-menu>button,.block-transform-grid button{min-height:31px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.block-actions-menu>button{width:100%}.block-actions-menu>button:hover,.block-transform-grid button:hover{background:var(--color-surface-subtle)}.block-transform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.block-action-divider{background:var(--color-border);height:1px;margin:6px 2px}.block-actions-menu>button.danger{color:var(--color-danger)}.block-actions-menu>button.danger:hover{background:var(--color-surface-subtle)}.rich-editor.read-only .block-drag-handle{display:none}.block-drag-handle:hover{color:var(--color-primary-content)}.block-drag-handle:hover:after{content:none}.block-drag-handle:active,.block-drag-handle[data-dragging=true]{cursor:grabbing;background:var(--color-surface-subtle);color:var(--color-primary-content)}.editor-writing-surface.is-dragging-block .rich-editor-content{cursor:grabbing}.rich-editor-content>.is-block-being-dragged{z-index:4;opacity:.68;background:var(--color-surface);outline:1px solid var(--color-border-strong);transform-origin:50%;border-radius:8px;transition:opacity .12s,transform .12s,box-shadow .12s;position:relative;transform:translateY(-2px)scale(1.008);box-shadow:0 12px 28px #1d34252e}.rich-editor:not(.read-only) .rich-editor-content>:hover:not(.is-block-being-dragged){background:#31553f09;border-radius:5px;box-shadow:-8px 0 #31553f09,8px 0 #31553f09}.rich-editor-content{min-height:360px;color:var(--color-text);font-family:var(--font-sans), sans-serif;outline:none}.rich-editor-content>:first-child{margin-top:0}.rich-editor-content p{margin:7px 0}.rich-editor-content h1,.rich-editor-content h2,.rich-editor-content h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.02em}.rich-editor-content h1{margin:32px 0 10px;font-size:30px}.rich-editor-content h2{margin:28px 0 8px;font-size:24px}.rich-editor-content h3{margin:23px 0 6px;font-size:19px}.rich-editor-content ul,.rich-editor-content ol{padding-left:25px}.rich-editor-content blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-text-muted);margin:18px 0;padding-left:17px}.rich-editor-content pre{overflow-x:auto}.rich-editor-content ul[data-type=taskList]{padding-left:0;list-style:none}.rich-editor-content ul[data-type=taskList] li{gap:8px;display:flex}.rich-editor-content ul[data-type=taskList] li>div{flex:1}.rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-muted);pointer-events:none}.slash-menu{z-index:12;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:310px;max-height:360px;box-shadow:var(--shadow-lg);border-radius:11px;padding:7px;position:absolute;top:34px;left:0;overflow-y:auto}.slash-menu header{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:5px 7px 8px;font-size:12px;display:flex}.slash-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px;display:flex}.slash-menu button:hover,.slash-menu button.is-keyboard-selected{background:var(--color-surface-subtle)}.slash-menu button.is-keyboard-selected{box-shadow:inset 0 0 0 1px var(--color-surface-subtle)}.slash-menu button>span{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.slash-menu button div{gap:2px;display:grid}.slash-menu button strong{font-size:12px}.slash-menu button small{color:var(--color-text-muted);font-size:12px}.editor-insert-popover{z-index:14;border:1px solid var(--color-border);background:var(--color-surface);width:min(480px,100vw - 40px);box-shadow:var(--shadow-lg);border-radius:10px;align-items:flex-end;gap:7px;padding:12px;display:flex;position:absolute;top:120px;left:50%;transform:translate(-50%)}.editor-insert-popover label{flex:1;gap:5px;font-size:12px;font-weight:650;display:grid}.editor-insert-popover input{border:1px solid var(--color-border);border-radius:7px;height:34px;padding:0 9px}.editor-insert-popover button{cursor:pointer;border:0;border-radius:7px;height:34px;padding:0 10px}.rich-editor-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0}.rich-editor-content td,.rich-editor-content th{border:1px solid var(--color-border);vertical-align:top;min-width:80px;padding:8px 10px}.rich-editor-content th{background:var(--color-surface-subtle);font-weight:650}.rich-editor-content img{border-radius:10px;max-width:100%;height:auto;margin:24px auto;display:block}.rich-editor-content div[data-youtube-video]{margin:24px 0}.rich-editor-content div[data-youtube-video] iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%}.rich-editor-content a{color:var(--color-primary-content);text-underline-offset:3px;text-decoration:underline}.doc-property-select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:7px;padding:5px 8px;font-size:13px}.doc-property-select:disabled{color:var(--color-text);opacity:1;cursor:default;appearance:none;background:0 0;border-color:#0000}.document-page .document-toolbar{border-bottom:0}.doc-properties{display:grid}.doc-property{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:3px 8px;font-size:13px;display:flex}.verification-property{padding:0;display:block;position:relative}.verification-property>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:32px;padding:3px 8px;display:flex}.verification-property>button:hover{background:var(--color-surface-subtle)}.verification-value{align-items:center;display:flex}.verification-value>small{color:var(--color-text-muted);font-size:12px}.verification-menu{z-index:45;border:1px solid var(--color-border);border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:310px;box-shadow:var(--shadow-lg);padding:7px;position:absolute;top:38px;overflow:hidden}.verification-menu>header{color:var(--color-text-muted);text-transform:uppercase;padding:8px 10px 7px;font-size:12px;font-weight:750}.verification-menu>button,.verification-date-option{width:100%;min-height:54px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:8px 10px;display:flex}.verification-menu>button:hover,.verification-date-option:hover{background:var(--color-surface-subtle)}.verification-menu>button>span:not(.infinity-icon),.verification-date-option>span{flex:1;gap:2px;display:grid}.verification-menu strong{font-size:13px}.verification-menu small{color:var(--color-text-muted);font-size:12px}.verification-date-option input{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;width:100%;height:28px;margin-top:3px;padding:0 6px;font-size:12px}.verification-menu .remove-verification{border-top:1px solid var(--color-border);color:var(--color-danger);border-radius:0 0 8px 8px;margin-top:5px}.doc-property.property-description{align-items:flex-start}.doc-property.property-description .doc-property-name{padding-top:6px}.doc-property-name{color:var(--color-text-muted);flex:none;align-items:center;gap:7px;font-weight:550;display:inline-flex}.doc-property>strong{color:var(--color-text);font-size:13px;font-weight:600}.doc-property-extra{color:var(--color-text-muted);font-size:12px}.doc-property input,.doc-property textarea{min-width:0;color:var(--color-text);font:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:5px 8px;font-size:13px}.doc-property textarea{field-sizing:content;min-height:28px;max-height:130px;line-height:1.5;overflow:auto}.doc-property input:not(:disabled):focus,.doc-property textarea:not(:disabled):focus{outline:none}.doc-property input:disabled,.doc-property textarea:disabled{color:var(--color-text);opacity:1;-webkit-text-fill-color:var(--color-text)}.prop-chip{border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.prop-chip.verified{background:var(--color-primary-subtle);color:var(--color-primary-content)}.prop-chip.requested{background:var(--color-warning-surface);color:var(--color-warning)}.prop-chip.neutral{background:var(--color-surface-subtle);color:var(--color-text-muted)}.prop-chip+.prop-chip{margin-left:6px}.document-body{white-space:pre-wrap;min-height:220px}@media (max-width:620px){.block-actions-menu{left:auto;right:0}}.document-toolbar>div .save-document{border:1px solid var(--color-primary);background:var(--color-primary);width:auto;color:var(--color-text-inverse);border-radius:7px;margin-left:6px;padding:0 11px;font-size:12px}.document-toolbar>div .save-document:disabled{color:var(--color-text-muted)}.document-access-button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:flex}.document-access-button:hover{background:var(--color-surface-subtle);color:var(--color-primary-content)}.editor-picker{gap:6px;margin-top:20px;display:grid}.editor-picker>strong{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:12px}.editor-picker button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.editor-picker button:hover,.editor-picker button.selected{border-color:var(--color-border);background:var(--color-surface-subtle)}.editor-picker button>span{background:var(--color-surface-subtle);width:30px;height:30px;color:var(--color-primary-content);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.editor-picker button>div{flex:1;gap:2px;display:grid}.editor-picker button strong{font-size:12px}.editor-picker button small{color:var(--color-text-muted);font-size:12px}.document-panel{z-index:3;width:330px;box-shadow:var(--shadow-md);border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:absolute;top:46px;bottom:0;right:0}.document-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.document-panel h2{font-family:var(--font-heading);margin:5px 0 0;font-size:20px}.document-panel header button{cursor:pointer;background:0 0;border:0}.revision-list{display:grid}.revision-list article{border-bottom:1px solid var(--color-border);border-bottom-color:var(--color-border);align-items:flex-start;gap:10px;min-height:58px;display:flex}.revision-list article>span{color:var(--color-primary-content);background:var(--color-primary-subtle);font-weight:700;font-family:var(--font-code);border-radius:7px;padding:5px;font-size:10px}.revision-list article>div{flex-direction:column;flex:1;display:flex}.revision-list strong{font-size:12px}.revision-list small,.revision-list time{color:var(--color-text-muted);margin-top:3px;font-size:12px}@media (max-width:620px){.document-panel{width:100%;position:fixed;top:53px;bottom:65px}.document-toolbar>div .save-document{display:block}}
}

@layer features {
.skills-tree .doc-tree>button{color:var(--color-text)}.skills-tree .doc-tree>button svg{color:var(--color-text-muted);flex:none}.registry-page,.favorites-page{padding:55px clamp(35px,7vw,105px);padding-block:clamp(28px,5vw,58px)}.skill-card:hover{border-color:var(--color-border-strong);box-shadow:none;transform:translateY(-1px)}.skill-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.skill-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-height:216px;padding:18px;transition:all .18s;position:relative}.skill-editor{flex-direction:column;min-height:calc(100dvh - 60px);display:flex}.skill-editor-topbar{border-bottom:1px solid var(--color-border);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;display:grid}.skill-editor-topbar>.ui-button[data-variant=secondary]{justify-self:start;width:auto;min-height:34px;padding-inline:11px}.skill-editor-topbar>div{align-items:baseline;gap:8px;display:flex}.skill-editor-topbar small{color:var(--color-text-muted)}.skill-editor-breadcrumb{min-width:0;color:var(--color-text-muted);white-space:nowrap;justify-content:flex-start;font-size:12px;overflow:hidden}.skill-editor-breadcrumb>span,.skill-editor-breadcrumb>button,.skill-editor-breadcrumb>svg{flex:none}.skill-editor-breadcrumb button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.skill-editor-breadcrumb button:hover{color:var(--color-primary-content);text-underline-offset:3px;text-decoration:underline}.skill-editor-breadcrumb strong{min-width:48px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skill-editor-breadcrumb small{flex:none;font-size:12px}.skill-editor-topbar .ui-button[data-variant=primary]{justify-self:end}.skill-editor-actions{justify-self:end;align-items:center;gap:8px;display:flex}.skill-editor-layout{flex:1;grid-template-columns:minmax(0,1fr);display:grid}.favorites-sections{gap:28px;display:grid}.favorites-sections section{gap:8px;display:grid}.favorites-sections section>header{color:var(--color-text-muted);align-items:center;gap:8px;padding:0 8px 8px;display:flex}.favorites-sections section>header strong{color:var(--color-text)}.favorites-sections section>header span{color:var(--color-text-muted);margin-left:auto;font-size:12px}.favorites-sections section>div{border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.favorites-sections article{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid}.favorites-sections article:last-child{border-bottom:0}.favorite-open{min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.favorite-open:hover{background:var(--color-surface-subtle)}.favorite-open span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.favorite-open small{color:var(--color-text-muted)}.favorite-remove{color:var(--color-warning);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.favorite-remove:hover{background:var(--color-surface-subtle)}.skill-glyph{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.skill-glyph.plum,.skill-glyph.gold,.skill-glyph.green,.skill-glyph.blue{background:var(--color-surface-subtle);color:var(--color-text-muted)}.skill-head{align-items:center;gap:11px;display:flex;position:absolute;top:18px;right:16px}.skill-head span{border-radius:9px;padding:4px 7px;font-size:12px;font-weight:700}.skill-head .published{color:var(--color-primary-content);background:var(--color-surface-subtle)}.skill-head .review{color:var(--color-warning);background:var(--color-info-surface)}.skill-card h2{font-family:var(--font-heading);margin:19px 0 7px;font-size:19px}.skill-card p{color:var(--color-text-muted);margin:0 0 15px;font-size:12px;line-height:1.55}.tags{gap:5px;display:flex}.tags span{background:var(--color-surface-subtle);color:var(--color-text-muted);border-radius:5px;padding:4px 6px;font-size:12px}.skill-card footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);gap:9px;padding-top:11px;font-size:12px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.skill-card footer svg{margin-left:auto}.skill-tag-editor{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;display:flex}.skill-tag-editor:focus-within{border-color:var(--color-border-strong);box-shadow:0 0 0 2px #3f684e17}.skill-tag-editor input{outline:0;flex:100px;min-width:90px;height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 3px!important}.skill-tag-chip{background:var(--color-surface-subtle);min-height:25px;color:var(--color-text);border-radius:999px;align-items:center;gap:4px;padding:3px 5px 3px 9px;font-size:12px;font-weight:700;display:inline-flex}.skill-tag-chip button{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.skill-tag-chip button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.skill-tree-list .skill-leaf{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-width:0;height:30px;padding:0 7px 0 24px;font-size:13px;display:flex}.skill-tree-list .skill-leaf:hover{background:var(--color-surface-subtle)}.skill-tree-list .skill-leaf span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skill-tree-list .tree-children .skill-leaf{padding-left:7px}.skill-paper{background:var(--color-surface)}.skill-paper>.rich-editor{margin:0}.skill-editor-document>.reference-backlinks{max-width:860px;margin:18px auto 0}.index-list{flex-direction:column;gap:7px;max-width:880px;padding:0;display:flex}.index-list.skill-grid,.index-list.knowledge-index-grid{grid-template-columns:none;display:flex}.index-row,.index-row.skill-card,.index-row.knowledge-index-card{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;min-height:0;box-shadow:none;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.index-row:hover,.index-row.skill-card:hover,.index-row.knowledge-index-card:hover{background:var(--color-surface);border-color:var(--color-border);transform:none}.index-icon,.index-row .skill-glyph{background:var(--color-surface-subtle);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;margin:0;font-size:18px;line-height:1;display:grid}.index-main{flex:1;gap:2px;min-width:0;display:grid}.index-main strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);overflow:hidden}.index-main small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.index-meta{flex:none;align-items:center;display:flex}.index-detail{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.index-space-badge{background:var(--color-surface-subtle);color:var(--color-info);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.index-space-badge.shared{background:var(--color-surface-subtle);color:var(--color-text-muted)}.index-chevron{color:var(--color-text-subtle);flex:none}@media (max-width:900px){.index-meta .tag-pastilles{display:none}.index-main small{white-space:normal}}.select-control{align-items:center;min-width:0;display:flex;position:relative}.select-control select{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:135px;font:inherit;border-radius:7px;padding:8px 28px 8px 9px}.select-control svg{pointer-events:none;position:absolute;right:8px}.skill-card{text-align:left;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:var(--color-surface)}.knowledge-index-page{max-width:none}.knowledge-index-card{color:var(--color-text);text-align:left;cursor:pointer}.knowledge-index-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:0 9px 25px #1e2d2214}.knowledge-index-icon{font-size:17px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.collection-card{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;flex-direction:column;min-height:210px;transition:all .18s;display:flex;position:relative}.collection-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.collection-icon{background:var(--color-surface-subtle);width:39px;height:39px;color:var(--color-primary-content);border-radius:10px;place-items:center;font-size:20px;display:grid}.collection-copy h2{font-family:var(--font-heading);margin:19px 0 7px;font-size:19px}.collection-copy p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.collection-arrow{color:var(--color-text-muted);position:absolute;top:18px;right:17px}.collection-card footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:12px;display:flex}.collection-card footer span{align-items:center;gap:4px;display:flex}.collection-card footer span:last-child{margin-left:auto}.collection-tip{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-primary-content);border-radius:11px;align-items:center;gap:12px;margin-top:18px;padding:15px 17px;display:flex}.collection-tip>div{flex:1}.collection-tip strong{font-size:12px}.collection-tip p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.collection-tip button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:650;display:flex}@media (max-width:900px){.registry-page,.favorites-page{padding:40px 25px}.skill-grid,.collection-grid{grid-template-columns:1fr}}@media (max-width:620px){.skill-properties .doc-property-name{width:96px}.knowledge-index-grid{grid-template-columns:1fr}.knowledge-index-page .page-title{flex-direction:column;align-items:stretch}.knowledge-index-page .page-title-actions{justify-content:stretch;width:100%}.knowledge-index-page .page-title-actions .ui-button{flex:1;justify-content:center}.index-row.knowledge-index-card{grid-template-columns:36px minmax(0,1fr);gap:5px 12px;display:grid}.knowledge-index-card .index-icon{grid-row:1/span 2}.knowledge-index-card .index-main,.knowledge-index-card .index-meta{grid-column:2}.knowledge-index-card .index-main small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-index-card .index-meta{flex-wrap:wrap;gap:6px 9px}.registry-page,.favorites-page{width:100%;min-width:0;max-width:100%;padding:32px 18px}.skill-grid{grid-template-columns:minmax(0,1fr)}.registry-page .page-title{flex-direction:column;align-items:stretch}.registry-page .page-title>.ui-button{justify-content:center;width:100%}.skill-editor-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:10px}.skill-editor-topbar>.ui-button[data-variant=secondary]{padding-inline:8px}.skill-editor-breadcrumb>span:first-child,.skill-editor-breadcrumb>span:first-child+svg,.skill-editor-breadcrumb small{display:none}}
}

@layer features {
.approvals-page{padding:55px clamp(35px,7vw,105px)}.approval-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);gap:14px;margin-top:35px;display:grid}.approvals-embedded{min-width:0;padding:0!important}.approvals-embedded .approval-layout{grid-template-columns:minmax(360px,1fr) minmax(200px,240px);margin-top:22px}.approvals-embedded .approval-layout.diff-first{grid-template-columns:minmax(0,1fr)}.approval-light-actions{justify-content:flex-end;margin-bottom:-12px;display:flex}.approval-light-actions button{color:var(--color-primary-content);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.approval-card-large,.approval-context{border:1px solid var(--color-border);border-radius:12px;padding:21px}.approval-top{align-items:center;gap:10px;display:flex}.approval-top div:nth-child(2){flex-direction:column;flex:1;display:flex}.approval-top strong{font-size:12px}.approval-top small{color:var(--color-text-muted);margin-top:3px;font-size:12px}.approval-top>span:last-child{background:var(--color-warning-surface);color:var(--color-warning);border-radius:8px;padding:5px 7px;font-size:12px}.approval-card-large h2{font-family:var(--font-heading);margin:27px 0 7px;font-size:25px}.approval-card-large>p{color:var(--color-text-muted);font-size:12px}.approval-card-large footer{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.approval-review-error{border:1px solid var(--color-warning-surface);background:var(--color-surface-subtle);color:var(--color-danger);border-radius:8px;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.approval-review-error svg{flex:none;margin-top:1px}.approval-review-error strong{margin-bottom:3px;font-size:12px;display:block}.approval-review-error p{margin:0;font-size:12px;line-height:1.5}.approval-card-large footer .ui-button:disabled{cursor:not-allowed;opacity:.45}.approval-context h3{margin:22px 0 7px;font-size:12px}.approval-context p,.approval-context li{color:var(--color-text-muted);font-size:12px;line-height:1.6}.approval-context ul{padding-left:16px}.approval-target{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:9px;margin:18px 0 12px;padding:10px 12px;display:flex}.approval-target>div{flex:1;gap:2px;min-width:0;display:grid}.approval-target span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.approval-target strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.approval-target code{max-width:150px;color:var(--color-text-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.approval-location{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.approval-top>.action-chip{letter-spacing:.02em;align-items:center;gap:5px;font-weight:700;display:inline-flex}.approval-top>.action-chip.tone-create{background:var(--color-surface-subtle);color:var(--color-primary-content)}.approval-top>.action-chip.tone-edit{background:var(--color-surface-subtle);color:var(--color-info)}.approval-top>.action-chip.tone-delete{background:var(--color-surface-subtle);color:var(--color-danger)}.approval-top>.action-chip.tone-move{background:var(--color-surface-subtle);color:var(--color-warning)}.approval-top>.action-chip.tone-publish{background:var(--color-surface-subtle);color:var(--color-info)}.inbox-page .page-title,.inbox-page .request-scope-bar,.request-sections,.request-card-list{width:min(100%,820px);margin-left:auto;margin-right:auto}.request-scope-bar{gap:16px;margin-top:24px;margin-bottom:18px}.request-scope-tabs{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.request-scope-tabs button{height:31px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.request-scope-tabs button.active{background:var(--color-surface);color:var(--color-primary-content);box-shadow:0 1px 3px #1e28211a}.request-scope-tabs button span{background:var(--color-surface-subtle);text-align:center;border-radius:9px;min-width:18px;padding:2px 5px;font-size:12px}.request-scope-bar .request-count{margin:0}.request-section{gap:11px;display:grid}.request-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.request-section-heading>div{gap:3px;display:grid}.request-section-heading h2{color:var(--color-text);font-family:var(--font-sans);align-items:center;gap:7px;margin:0;display:flex}.request-section-heading h2 svg{color:var(--color-text-muted)}.request-section-heading p{color:var(--color-text-muted);margin:0}.request-section-heading>b{background:var(--color-surface-subtle);min-width:25px;height:24px;color:var(--color-text);border-radius:12px;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:grid}.request-card-list{display:grid}.request-card{min-width:0;scroll-margin-top:24px}.request-card:focus-visible{outline:3px solid var(--color-border);outline-offset:2px}.request-card.targeted{border-color:var(--color-info-surface);box-shadow:0 0 0 3px var(--color-surface-subtle)}.request-card-top{align-items:center;min-width:0;display:flex}.request-crumbs{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.request-crumb{min-width:0;color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;font-weight:550;display:inline-flex}.request-crumb:last-child .crumb-label{color:var(--color-text);font-weight:650}.request-target-link{min-width:0;max-width:240px;color:var(--color-text);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;overflow:hidden}.request-target-link:hover{color:var(--color-primary-content);text-underline-offset:3px;text-decoration:underline}.request-kind{border-radius:7px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.request-kind.tone-create{background:var(--color-surface-subtle);color:var(--color-primary-content)}.request-kind.tone-delete{background:var(--color-surface-subtle);color:var(--color-danger)}.request-kind.tone-move{background:var(--color-surface-subtle);color:var(--color-warning)}.request-kind.tone-publish{background:var(--color-surface-subtle);color:var(--color-info)}.request-kind.tone-access{background:var(--color-surface-subtle);color:var(--color-primary-content)}.request-summary{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:end;gap:18px;width:100%;margin:10px 0 4px;padding:0;display:flex}.request-summary p{color:var(--color-text);margin:0;font-size:15px;line-height:1.5}.request-detail-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:31px;color:var(--color-primary-content);cursor:pointer;border-radius:7px;flex:none;padding:0 11px;font-size:12px;font-weight:750}.request-detail-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.request-card-actions{align-items:center;margin-top:6px;display:flex}.request-card-detail{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}.request-preview-backdrop{padding:30px}.request-preview-modal{border:1px solid var(--color-border);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #1e231d33}.request-preview-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.request-preview-modal>header>[aria-label^=Close]{flex:none;align-self:flex-start;width:32px;height:32px}.request-preview-modal>header h2{font-family:var(--font-display);margin:5px 0 4px;font-size:25px}.request-preview-modal>header p{color:var(--color-text-muted);margin:0;font-size:13px}.request-modal-file{color:var(--color-text);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:5px 0 7px;padding:0;font-size:25px;font-weight:750;display:flex}.request-modal-file:hover{color:var(--color-primary-content)}.request-preview-modal>header .request-modal-requester{align-items:center;gap:7px;font-size:12px;display:flex}.request-modal-requester strong{color:var(--color-text)}.request-preview-scroll .request-detail-diff{background:var(--color-surface);border:0;border-radius:0;padding:14px 8px 48px}.request-modal-change-meta{align-items:center;gap:7px;display:flex}.request-bundle-diffs{gap:18px;padding:14px 8px 48px;display:grid}.request-bundle-diff{gap:8px;display:grid}.request-bundle-diff>h3{color:var(--color-text);margin:0;font-size:13px;font-weight:750}.request-bundle-diff .request-detail{gap:0}.request-bundle-diff .request-detail-diff{padding:14px 18px}.request-file-title{margin:2px 0 18px}.request-file-title .review-block{color:var(--color-text);font-family:var(--font-display);margin:0;font-weight:760;line-height:1.12;font-size:34px!important}.request-frontmatter-preview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:0;display:grid}.request-frontmatter-heading{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:750}.request-frontmatter-row{align-items:start;gap:18px;min-height:34px;display:grid}.request-frontmatter-row>div{min-width:0;color:var(--color-text)}.request-frontmatter-row .review-block{margin:0;font-size:13px;line-height:1.45}.request-file-body{min-height:170px;color:var(--color-text);padding:26px 4px 0}.request-file-body .review-block{margin:0 0 12px}.request-preview-modal>footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-page{background:var(--color-surface-subtle);min-height:100%;padding-bottom:130px}.review-toolbar{border-bottom:0;gap:12px}.review-back{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:650;display:inline-flex}.review-back:hover{background:var(--color-surface-subtle)}.review-counts{gap:5px;display:inline-flex}.review-note{color:var(--color-text-muted);margin-left:auto;font-size:12px}.review-content{color:var(--color-text);gap:4px;font-size:15px;line-height:1.65;display:grid}.review-block{border-radius:6px;margin:4px 0}.review-content h1.review-block{margin:18px 0 6px;font-size:30px}.review-content h2.review-block{margin:16px 0 4px;font-size:23px}.review-content h3.review-block,.review-content h4.review-block{margin:12px 0 3px;font-size:18px}.review-content blockquote.review-block{border-left:3px solid var(--color-border);color:var(--color-text-muted);padding-left:12px}.review-added{background:var(--color-surface-subtle);color:var(--color-primary-content);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px}.review-removed{background:var(--color-surface-subtle);color:var(--color-danger);text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);padding:2px 6px}.review-added-text{background:var(--color-surface-subtle);color:var(--color-primary-content);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 4px;text-decoration:none}.review-removed-text{background:var(--color-surface-subtle);color:var(--color-danger);text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 4px}.review-empty{color:var(--color-text-muted)}.review-delete-banner{border:1px solid var(--color-danger-surface);background:var(--color-surface);color:var(--color-danger);border-radius:10px;align-items:center;gap:8px;margin:0 0 22px;padding:10px 13px;font-size:13px;font-weight:600;display:flex}.review-bar{bottom:26px;left:var(--sidebar-width,300px);z-index:40;width:min(860px, calc(100vw - var(--sidebar-width,300px) - 64px));border:1.5px solid var(--color-danger);background:var(--color-surface);border-radius:16px;align-items:center;gap:16px;margin-inline:auto;padding:13px 16px;display:flex;position:fixed;right:0;box-shadow:0 22px 45px -18px #1f231c59}.review-bar-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.review-bar-info>div{flex:1;min-width:0}.review-bar-info strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.review-bar-info small{color:var(--color-text-muted);font-size:12px}.review-bar-error{max-width:260px;color:var(--color-danger);align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.4;display:flex}.review-bar-actions{flex:none;align-items:center;gap:6px;display:flex}.request-detail{gap:12px;display:grid}.request-detail-meta{color:var(--color-text-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.request-detail-meta strong{color:var(--color-text);font-weight:650}.request-detail-note{color:var(--color-text);margin:0;font-size:13px;line-height:1.55}.request-detail-diff{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:14px 18px;font-size:14px}.request-detail-diff h1.review-block{margin:10px 0 4px;font-size:21px}.request-detail-diff h2.review-block{margin:10px 0 4px;font-size:18px}.request-detail-diff h3.review-block,.request-detail-diff h4.review-block{margin:8px 0 2px;font-size:15px}.review-actions{align-items:center;gap:6px;display:inline-flex;position:relative}.review-locked .ui-button:disabled,.review-locked .edit-proposal-button:disabled{cursor:not-allowed;opacity:.5}.review-locked:hover:after{content:attr(data-lock);z-index:60;background:var(--color-text);width:max-content;max-width:280px;color:var(--color-text-inverse);pointer-events:none;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:550;line-height:1.45;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 26px -10px #1f231c80}.review-locked:hover:before{content:"";border:5px solid #0000;border-top-color:var(--color-border-strong);pointer-events:none;position:absolute;bottom:calc(100% + 3px);right:26px}.diff-review{border:1px solid var(--color-border);border-radius:9px;overflow:hidden}.diff-review>header{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.diff-review>header>div:first-child{gap:2px;display:grid}.diff-review>header strong{color:var(--color-text-muted);font-size:12px}.diff-actions{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;padding:2px;display:flex}.diff-scope{background:var(--color-surface-subtle);border-radius:6px;gap:2px;padding:2px;display:flex}.diff-scope button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 7px;font-size:12px}.diff-scope button.active{background:var(--color-surface);color:var(--color-primary-content);font-weight:700;box-shadow:0 1px 2px #14231914}.diff-actions button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 7px;font-size:12px}.diff-actions button.active{background:var(--color-surface-subtle);color:var(--color-primary-content);font-weight:700}.approval-evidence{gap:6px;display:grid}.approval-evidence a,.approval-evidence span{border:1px solid var(--color-border);color:var(--color-primary-content);border-radius:6px;align-items:center;gap:5px;padding:7px;font-size:12px;text-decoration:none;display:flex}@media (max-width:900px){.approvals-page{padding:40px 25px}.approval-layout,.inbox-approvals{grid-template-columns:1fr}.approval-request-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:620px){.approval-request-list{grid-template-columns:1fr}.diff-review>header{flex-direction:column;align-items:flex-start}.review-bar{flex-wrap:wrap;gap:10px;width:calc(100vw - 20px);bottom:12px;left:0;right:0}.review-bar-actions{justify-content:flex-end;width:100%}.review-note{display:none}.approvals-page{width:100%;min-width:0;max-width:100%;padding:32px 18px}}.inbox-tabs{border-bottom:1px solid var(--color-border);gap:4px;margin:30px 0 12px;display:flex}.inbox-tabs button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:12px}.inbox-tabs button.active{color:var(--color-text);border-bottom:2px solid var(--color-primary-content);font-weight:700}.inbox-tabs span{background:var(--color-surface-subtle);border-radius:9px;margin-left:4px;padding:2px 5px;font-size:12px}.inbox-list{border:1px solid var(--color-border);border-radius:11px;overflow:hidden}.inbox-approvals{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.request-count{color:var(--color-text-muted);align-items:center;gap:6px;margin:2px 0 18px;font-size:12px;display:flex}.request-count span{background:var(--color-surface-subtle);min-width:22px;height:22px;color:var(--color-primary-content);border-radius:999px;place-items:center;font-weight:750;display:inline-grid}.approval-feed-item{min-width:0;scroll-margin-top:24px}.approval-feed-item+.approval-feed-item{border-top:1px solid var(--color-border);padding-top:22px}.approval-request-list{gap:7px;display:grid;position:sticky;top:74px}.approval-request-list button{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:8px;gap:3px;min-width:0;padding:9px 11px;display:grid}.approval-request-list button:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.approval-request-list button.active{border-color:var(--color-border-strong);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-text-muted)}.approval-request-list span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.approval-request-list strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.approval-inbox-item{background:var(--color-surface)}.inbox-item{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;align-items:flex-start;gap:13px;width:100%;padding:16px;display:flex;position:relative}.inbox-item:last-child{border-bottom:0}.inbox-item:hover,.inbox-item.read{background:var(--color-surface)}.inbox-item>div{flex:1}.inbox-item strong{font-size:12px}.inbox-item p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px}.inbox-item small{color:var(--color-text-muted);font-size:12px}.inbox-item>i{background:var(--color-warning);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}@media (max-width:620px){.inbox-item p{line-height:1.45}}
}

@layer features {
.permission-groups{display:grid}.permission-groups>header{color:var(--color-text-muted);justify-content:space-between;font-size:12px;display:flex}.permission-groups article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:16px}.permission-empty{border:1px dashed var(--color-border);color:var(--color-text-muted);border-radius:12px;place-items:center;gap:5px;padding:35px;display:grid}.permission-empty p{margin:0;font-size:12px}.permission-view-tabs{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.permission-view-tabs button{min-width:120px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.permission-view-tabs button.active{background:var(--color-surface);color:var(--color-primary-content);box-shadow:0 1px 3px #1e28211a}.permission-view-tabs button span{background:var(--color-surface-subtle);border-radius:9px;min-width:18px;padding:2px 5px;font-size:12px}.invite-delivery{background:var(--color-surface-subtle);color:var(--color-primary-content);border-radius:7px;padding:4px 7px;font-size:12px;font-weight:700}.invite-delivery.captured{background:var(--color-surface-subtle);color:var(--color-warning)}@media (max-width:620px){.teamspace-root-governance{flex-direction:column;align-items:stretch}.teamspace-root-governance button{justify-content:center;width:100%}}.teamspace-tree-section+.teamspace-tree-section{margin-top:7px}.teamspace-tree-heading{border-radius:7px;padding:2px 4px}.teamspace-tree-heading.active{background:var(--color-surface-subtle);color:var(--color-primary-content)}.teamspace-tree-heading .teamspace-root-link{width:auto;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;flex:1;justify-content:flex-start;gap:5px;padding:0 3px;display:flex}.teamspace-tree-heading .teamspace-root-link:disabled{cursor:default;opacity:.6}.teamspace-tree-heading b{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teamspace-tree-heading i{place-items:center;width:17px;font-size:12px;font-style:normal;display:inline-grid}.teamspace-tree-heading svg{color:var(--color-text-muted);flex:none}.teamspace-tree-heading .teamspace-join{width:auto;color:var(--color-primary);padding:2px 6px;font-size:12px;font-weight:800}.teamspace-root-governance{color:var(--color-text);justify-content:space-between;align-items:center;gap:18px;display:flex}.teamspace-root-governance strong{font-size:12px}.teamspace-root-governance button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:30px;color:var(--color-primary-content);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.teamspace-heading{align-items:flex-end}.teamspace-card-list{display:grid}.teamspace-card{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.teamspace-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:0 8px 22px #25352a0f}.teamspace-card>.teamspace-icon{background:var(--color-surface-subtle);border-radius:10px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.teamspace-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.teamspace-card strong{font-size:12px}.teamspace-card small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.teamspace-card em{color:var(--color-text-muted);text-transform:capitalize;flex-wrap:wrap;gap:10px;font-size:12px;font-style:normal;font-weight:750;display:flex}.teamspace-card em span{align-items:center;gap:4px;display:inline-flex}.teamspace-card>svg{color:var(--color-text-muted)}.access-request-card{cursor:default}.access-request-card>header{align-items:center;display:flex}.access-request-card>header>div{flex:1;gap:2px;min-width:0;display:grid}.access-request-card>header strong{color:var(--color-text)}.access-request-card>header small{color:var(--color-text-muted)}.access-request-target{color:var(--color-text);margin-top:12px}.access-request-target button{color:var(--color-primary-content);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-text-subtle);text-decoration-color:var(--color-text-subtle);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.access-request-target button:hover{color:var(--color-primary-content);text-decoration-color:currentColor}.access-request-message{border-left:2px solid var(--color-border);color:var(--color-text-muted);margin:10px 0 2px}.access-gate{text-align:center;align-content:center;justify-items:center;min-height:calc(100vh - 46px);padding:50px 24px;display:grid}.access-gate-icon{border:1px solid var(--color-border);background:var(--color-surface-subtle);width:56px;height:56px;color:var(--color-primary);border-radius:16px;place-items:center;margin-bottom:15px;display:grid}.access-gate h1{max-width:520px;font-family:var(--font-heading);margin:7px 0;font-size:28px}.access-gate>p{max-width:470px;color:var(--color-text-muted);margin:0 0 20px;font-size:12px;line-height:1.55}.access-gate>label{width:min(470px,100%);color:var(--color-text-muted);text-align:left;gap:7px;font-size:12px;font-weight:750;display:grid}.access-gate textarea{resize:vertical;border:1px solid var(--color-border);font:inherit;border-radius:9px;outline:0;padding:11px}.access-gate textarea:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 3px #42644c1a}.access-gate-actions{justify-content:center;gap:8px;margin-top:13px;display:flex}.access-request-pending{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);text-align:left;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.access-request-pending span{gap:3px;display:grid}.access-request-pending strong{font-size:12px}.access-request-pending small{color:var(--color-text-muted);font-size:12px}.public-page{background:var(--color-surface);min-height:100vh;color:var(--color-text)}.public-page>header{border-bottom:1px solid var(--color-border);height:54px;color:var(--color-text-muted);align-items:center;gap:9px;padding:0 max(22px,50vw - 410px);font-size:12px;font-weight:750;display:flex}.public-brand{width:90px;height:34px;color:var(--color-text);display:block}.public-page>article{width:min(760px,100vw - 40px);margin:60px auto 25px}.public-page-title h1{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5vw,44px);line-height:1.15}.public-page-description{color:var(--color-text-muted);margin:12px 0 30px;font-size:13px}.public-page iframe{border:0;width:100%;min-height:60vh}.public-page>footer{border-top:1px solid var(--color-border);width:min(760px,100vw - 40px);color:var(--color-text-muted);justify-content:space-between;gap:12px;margin:0 auto;padding:20px 0 45px;font-size:12px;display:flex}.public-page>footer span{align-items:center;gap:5px;display:flex}.public-page-unavailable{text-align:center;align-content:center;justify-items:center;padding:30px}.public-page-unavailable h1{font-family:var(--font-heading);margin:15px 0 6px}.public-page-unavailable p{color:var(--color-text-muted);margin:0;font-size:12px}@media (max-width:700px){.teamspace-heading{flex-direction:column;align-items:flex-start}.teamspace-heading .ui-button{width:100%}.access-request-card>header{flex-wrap:wrap;align-items:flex-start}.access-request-card .request-kind{margin-left:42px}.access-request-card .request-card-actions .ui-button{flex:1}.public-page>article{margin-top:38px}.public-page>footer{flex-direction:column;align-items:flex-start}}.settings-heading{margin-bottom:31px}.settings-heading h1{margin:7px 0}.settings-heading p{color:var(--color-text-muted);margin:0}.audit-table{border:1px solid var(--color-border);overflow:hidden}.audit-table header,.audit-table>div{border-bottom:1px solid var(--color-border);grid-template-columns:1.1fr 1.5fr 1fr 90px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:grid}.audit-table header{background:var(--color-surface-subtle);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.audit-table>div:last-child{border-bottom:0}.audit-table code{color:var(--color-primary-content)}.audit-table span,.audit-table small{color:var(--color-text-muted)}@media (max-width:620px){.audit-table header,.audit-table>div{grid-template-columns:1fr 1fr}.audit-table header span:nth-child(3),.audit-table header span:nth-child(4),.audit-table>div span,.audit-table>div small{display:none}}.access-avatar{background:var(--color-surface-subtle);width:30px;height:30px;color:var(--color-primary-content);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}
}

