:root{--canvas:#f5f6f3;--canvas-quiet:#eff1ed;--surface:#fffdfa;--surface-raised:#fff;--surface-soft:#f0f2ef;--surface-paper:#fbf7ed;--surface-index:#f8f5ee;--surface-ink:#242321;--panel:#fffdfa;--panel-tint:#f8f5ee;--border:#d8d4ca;--border-strong:#bdb5a6;--border-hairline:rgba(31,36,36,.08);--text:#1f2424;--text-strong:#111515;--text-muted:#5f6663;--text-subtle:#7a807b;--brand:#a95f0b;--brand-strong:#6f3d06;--brand-soft:#fff2d7;--accent:#4e6f72;--accent-strong:#284f54;--warning:#9b5f0e;--warning-soft:#fff7e8;--warning-border:#e8cf9d;--danger:#a33f32;--danger-strong:#823228;--danger-soft:#fff2ef;--danger-border:#e2bbb4;--danger-ink:#fff7f6;--success:#2f6d55;--success-soft:#f1faf6;--success-border:#b8d8cb;--info:#375f73;--info-soft:#f2f8f9;--info-border:#bfd1d6;--badge-border:#e0c99f;--badge-ink:#6d3e06;--functional-blue:#315f88;--functional-blue-strong:#24496b;--functional-blue-soft:#eef4f7;--functional-blue-tint:#f6f9fb;--functional-blue-border:#bfd1d6;--functional-blue-border-strong:#8fb0bd;--functional-blue-ring:rgba(49,95,136,.14);--functional-green-soft:#eef9f4;--functional-green-border:#b9d9cd;--functional-green-strong:#1f5f50;--focus-ring:rgba(169,95,11,.34);--overlay-scrim:rgba(17,21,21,.44);--shell-bg:#20201e;--shell-bg-raised:#292825;--shell-line:rgba(255,253,250,.13);--shell-text:#fffdfa;--shell-muted:hsla(42,42%,95%,.62);--paper-grid-line:rgba(169,95,11,.075);--paper-rule-line:rgba(31,36,36,.055);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--shadow-low:0 1px 2px rgba(31,36,36,.08);--shadow-layer:0 1px 0 rgba(31,36,36,.06);--shadow-paper:0 1px 0 rgba(31,36,36,.06),0 12px 30px rgba(31,36,36,.06);--shadow-overlay:0 16px 36px rgba(31,36,36,.14);--shadow-sm:var(--shadow-low);--shadow-cockpit:var(--shadow-paper);--shadow-md:var(--shadow-overlay);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--bg-canvas:var(--canvas);--bg-surface:var(--surface);--bg-surface-soft:var(--surface-soft);--bg-soft:var(--surface-soft);--line:var(--border);--line-strong:var(--border-strong);--font-mono:"JetBrains Mono","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{color:var(--text);background:var(--canvas)}.app-root{font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.shell{--shell-topbar-height:72px;min-height:100vh;display:flex;flex-direction:column}.shell-content{flex:1 1}.shell-topbar{display:grid;grid-template-columns:minmax(10rem,auto) minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:linear-gradient(180deg,rgba(255,253,250,.045),transparent 58%),var(--shell-bg);color:var(--shell-text);border-bottom:1px solid var(--shell-line);box-shadow:0 1px 0 rgba(17,21,21,.24),0 12px 24px rgba(17,21,21,.08);padding:.62rem clamp(1rem,2.5vw,2rem)}.shell-brand{gap:.72rem;min-height:2.35rem}.shell-actions,.shell-brand{display:flex;align-items:center;min-width:0}.shell-actions{justify-content:flex-end;gap:.6rem}.atlasium-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--brand)}.atlasium-mark svg{display:block;width:100%;height:100%}.atlasium-mark-sm{width:2.15rem;height:2.15rem}.atlasium-mark-md{width:2.6rem;height:2.6rem}.atlasium-mark-lg{width:3.25rem;height:3.25rem}.atlasium-mark-page{fill:#fff8ea;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round}.atlasium-mark-a,.atlasium-mark-index,.atlasium-mark-tab{fill:none;stroke:#1f2424;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.atlasium-mark-a{stroke:var(--brand-strong)}.brand-mark{color:var(--brand);filter:drop-shadow(0 1px 0 rgba(0,0,0,.22))}.brand-kicker{margin:0 0 .05rem;color:var(--shell-muted);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.brand-title{margin:0;font-family:var(--font-heading),sans-serif;font-size:1.16rem;line-height:1.15;color:var(--shell-text)}.shell-nav{display:flex;gap:.35rem;overflow-x:auto;overflow-y:hidden;padding:.08rem 0;white-space:nowrap;scrollbar-width:thin;scrollbar-color:rgba(255,253,250,.3) transparent}.shell-nav-link{position:relative;display:flex;align-items:center;flex:0 0 auto;gap:.5rem;border-radius:var(--radius-sm);border:1px solid transparent;padding:.46rem .64rem;color:hsla(42,42%,95%,.72);font-weight:600;font-size:.9rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.shell-nav-link:hover{color:var(--shell-text);border-color:rgba(255,253,250,.16);background:rgba(255,253,250,.075)}.shell-nav-link-active{color:var(--shell-text);border-color:rgba(255,253,250,.18);background:rgba(255,253,250,.08)}.shell-nav-link-active:before{content:"";position:absolute;left:.6rem;right:.6rem;bottom:-.22rem;height:2px;border-radius:3px;background:var(--brand)}.shell-exit-button{border:1px solid rgba(255,253,250,.16);border-radius:var(--radius-pill);padding:.44rem .72rem;font-weight:600;color:hsla(42,42%,95%,.72);background:rgba(255,253,250,.05);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.shell-exit-button:hover{border-color:rgba(163,63,50,.56);color:#ffd7d0;background:rgba(163,63,50,.12)}.shell-exit-button:disabled{opacity:.6;cursor:not-allowed}.user-menu{position:relative}.user-menu-trigger{width:auto;max-width:min(18rem,36vw);border:1px solid rgba(255,253,250,.14);border-radius:var(--radius-pill);background:rgba(255,253,250,.06);color:#fffdfa;padding:.42rem .54rem;display:flex;align-items:center;gap:.62rem;text-align:left;cursor:pointer}.user-menu-avatar{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--brand);color:#fffdfa;font-size:.78rem;font-weight:800}.user-menu-copy{min-width:0;display:grid;grid-gap:.04rem;gap:.04rem}.user-menu-kicker{color:hsla(42,42%,95%,.54);font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.user-menu-label{overflow:hidden;color:#fffdfa;font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.user-menu-popover{position:absolute;right:0;top:calc(100% + .5rem);z-index:1200;min-width:15rem;border:1px solid rgba(255,253,250,.18);border-radius:var(--radius-sm);background:#fffdfa;box-shadow:var(--shadow-md);padding:.35rem}.user-menu-popover button{width:100%;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);padding:.56rem .6rem;display:flex;align-items:center;gap:.55rem;cursor:pointer;font-weight:650;text-align:left}.user-menu-popover button:hover{background:var(--surface-soft)}.user-menu-popover .user-menu-danger{color:var(--danger)}.content{padding:1.25rem clamp(1rem,2.5vw,2rem) 2rem;min-width:0}.content-inner{width:min(1320px,100%);min-width:0;margin:0 auto}.content-inner-fluid{width:100%;max-width:none;margin:0}.home-shell{min-height:100vh;width:min(1180px,calc(100% - 2rem));margin:0 auto;display:flex;align-items:center;padding:1.5rem 0}.home-hero{position:relative;width:100%;overflow:hidden;min-height:min(760px,calc(100vh - 3rem));display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:stretch;grid-gap:clamp(1rem,3vw,2.2rem);gap:clamp(1rem,3vw,2.2rem);padding:clamp(1.25rem,3vw,2rem);text-align:left;background:linear-gradient(90deg,var(--paper-rule-line) 1px,transparent 1px),linear-gradient(180deg,var(--paper-grid-line) 1px,transparent 1px),var(--surface);background-size:64px 64px,64px 64px,auto}.home-hero>*{position:relative;z-index:1}.home-access-column{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(2rem,5vw,4rem);padding:clamp(.5rem,2vw,1rem);min-width:0}.home-access-copy{display:grid;align-content:start;grid-gap:1rem;gap:1rem;max-width:46rem}.home-hero-title{margin:0;max-width:11ch;color:var(--text-strong);font-family:var(--font-heading),sans-serif;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.92;font-weight:650}.home-access-footer{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--text-subtle);font-size:.82rem}.home-archive-visual{min-width:0;display:grid;align-content:stretch;border-left:1px solid var(--line);padding-left:clamp(1rem,2.5vw,2rem)}.home-ledger{align-self:stretch;min-height:100%;display:grid;grid-template-rows:auto 1fr auto;grid-gap:.9rem;gap:.9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-paper) 82%,var(--surface));box-shadow:var(--shadow-layer);padding:clamp(.85rem,2vw,1.15rem)}.home-ledger-footer,.home-ledger-header,.home-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;min-width:0}.home-ledger-header{border-bottom:1px solid var(--line);padding-bottom:.75rem}.home-ledger-title,.home-ledger-value{margin:0;color:var(--text-strong);font-weight:760}.home-ledger-footer,.home-ledger-meta,.home-ledger-state{color:var(--text-muted);font-size:.82rem}.home-ledger-body{display:grid;align-content:start}.home-ledger-row{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding:.72rem 0}.home-ledger-row:last-child{border-bottom:0}.home-ledger-state{justify-self:end;white-space:nowrap;min-width:0}.auth-brand-lockup{display:inline-flex;align-items:center;justify-content:flex-start;gap:.7rem;margin-bottom:1rem}.auth-brand-lockup-left{justify-content:flex-start;margin-bottom:.85rem}.eyebrow{margin:0;font-family:var(--font-body),sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--brand);font-weight:800}.lede{margin:.72rem 0 0;color:var(--text-muted);max-width:45ch;line-height:1.5}.home-actions{margin-top:1.15rem;display:flex;justify-content:flex-start}.login-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:linear-gradient(90deg,var(--paper-rule-line) 1px,transparent 1px),linear-gradient(180deg,var(--paper-grid-line) 1px,transparent 1px),var(--canvas);background-size:44px 44px}.login-panel{width:min(920px,82vw);max-width:82vw;min-width:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);background:linear-gradient(180deg,rgba(255,253,250,.98),hsla(43,64%,96%,.94)),var(--surface)}.login-header{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;margin-bottom:0;padding-right:clamp(.5rem,2vw,1rem);border-right:1px solid var(--line);border-bottom:0}.login-header .section-heading{font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.login-form-panel{display:grid;align-content:center;grid-gap:1rem;gap:1rem;min-width:0}.login-access-note{margin:0;color:var(--text-muted);font-size:.9rem;overflow-wrap:anywhere}.grid{margin-top:1rem;display:grid;grid-gap:1rem;gap:1rem}.grid-tight{margin-top:0}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-sm);padding:1rem 1.05rem}.archive-entry-panel{box-shadow:var(--shadow-cockpit);background:var(--panel)}.module-cockpit,.module-entry-header,.module-entry-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.module-cockpit{width:100%}.module-cockpit-copy,.module-entry-copy,.module-entry-main{min-width:0;display:grid;grid-gap:.24rem;gap:.24rem}.module-cockpit-title-row,.module-entry-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .72rem;min-width:0}.module-cockpit-title-row .section-heading,.module-entry-header .section-heading,.module-entry-title-row .section-heading,.module-entry-toolbar .section-heading{margin-bottom:0}.module-cockpit-summary,.module-entry-summary{margin:0;max-width:78ch;color:var(--text-muted);line-height:1.45}.meta-row,.module-cockpit-actions,.module-cockpit-metrics,.module-entry-actions,.module-entry-meta,.module-entry-state,.toolbar-group{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);min-width:0}.module-cockpit-metrics .badge,.module-entry-meta .badge,.module-entry-state .badge{margin-left:0}.module-cockpit-eyebrow{display:inline-flex;align-items:center;gap:.38rem}.module-cockpit-icon{display:inline-flex;color:var(--brand)}.module-cockpit-actions{align-self:flex-start}.metric-pill{display:inline-flex;align-items:center;min-height:1.72rem;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface));color:var(--brand-strong);padding:.22rem .6rem;font-size:.76rem;font-weight:780;line-height:1.1}.toolbar-group{justify-content:flex-start;padding:.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface))}.toolbar-group .button,.toolbar-group .input{min-height:2.18rem}.meta-row{justify-content:flex-start;color:var(--text-subtle);font-size:.82rem}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:start;min-width:0;padding-bottom:var(--space-3)}.module-cockpit-archive,.workspace-header{position:relative;border-bottom:1px solid var(--line)}.module-cockpit-archive,.workspace-header-archive{padding-bottom:var(--space-4)}.meetings-editor-modal-header:after,.module-cockpit-archive:after,.workspace-header-archive:after{content:"";position:absolute;left:0;bottom:-1px;width:2.65rem;height:1px;background:var(--brand);opacity:.72;pointer-events:none}.workspace-header-copy{min-width:0;display:grid;grid-gap:.28rem;gap:.28rem}.workspace-title{margin:0;color:var(--text-strong);font-family:var(--font-heading),sans-serif;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.08;font-weight:650}.workspace-summary{margin:0;max-width:76ch;color:var(--text-muted);line-height:1.45}.metadata-strip,.workspace-header-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem .7rem;min-width:0;color:var(--text-muted);font-size:.82rem}.metadata-strip-item{min-width:0;overflow-wrap:anywhere}.metadata-strip-item+.metadata-strip-item{position:relative}.metadata-strip-item+.metadata-strip-item:before{content:"/";margin-right:.7rem;color:var(--text-muted)}.workspace-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);min-width:0}.archive-index{overflow:hidden}.archive-index,.archive-index-panel,.workspace-surface{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-layer)}.archive-index-panel,.workspace-surface{padding:1rem 1.05rem}.archive-index-panel{background:color-mix(in srgb,var(--surface-paper) 54%,var(--surface))}.workspace-surface{background:var(--surface)}.archive-index-footer,.archive-index-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.76rem .88rem;background:var(--surface-index)}.archive-index-header{border-bottom:1px solid var(--line)}.archive-index-header .eyebrow{color:var(--brand-strong)}.archive-index-footer{border-top:1px solid var(--line);color:var(--text-muted);font-size:.86rem}.archive-row{display:grid;grid-gap:.36rem;gap:.36rem;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:var(--surface);padding:.84rem .9rem;transition:background-color .16s ease,border-color .16s ease}.archive-row:last-child{border-bottom:0}.archive-row:hover{background:color-mix(in srgb,var(--surface-paper) 42%,var(--surface))}.archive-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.archive-row-title{margin:0;color:var(--text-strong);font-family:var(--font-body),sans-serif;font-size:.98rem;font-weight:760;line-height:1.28;overflow-wrap:anywhere}.archive-row-detail{margin:.2rem 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.38}.archive-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.state-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:0;gap:0;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.state-rail>*{min-width:0;border-right:1px solid var(--line);padding:.74rem .82rem}.state-rail>:last-child{border-right:0}.state-rail-label{margin:0;color:var(--text-subtle);font-size:.72rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.state-rail-value{margin:.2rem 0 0;color:var(--text-strong);font-weight:760;overflow-wrap:anywhere}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.section-header-action{flex:0 0 auto}.panel h2,.panel h3,.panel h4{margin:0 0 .65rem;color:var(--text-strong);font-family:var(--font-heading),sans-serif;font-weight:650}.panel label,.panel li,.panel p{color:var(--text-muted);line-height:1.45}.section-heading{margin:0 0 .65rem;font-family:var(--font-heading),sans-serif;color:var(--text-strong);font-weight:650}.status-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:1rem}.status-title{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);font-weight:700}.status-value{margin:.45rem 0;color:var(--text-strong);font-family:var(--font-body),sans-serif;font-size:1.8rem;font-weight:750;letter-spacing:0}.status-helper{margin:0;font-size:.9rem}.list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.list-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.82rem .88rem;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.list-item:hover{border-color:var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.list-item strong{display:block;margin-bottom:.24rem;color:var(--text);font-family:var(--font-body),sans-serif;font-weight:720}.list-item p{margin:.24rem 0 0}.projects-directory-panel{margin-top:1rem;display:grid;grid-gap:.9rem;gap:.9rem}.projects-toolbar-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.projects-toolbar-helper{margin:0;font-size:.9rem}.projects-toolbar-actions{display:flex;align-items:flex-end;gap:.7rem}.projects-command-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.projects-invite-toggle-button{min-width:112px}.projects-directory-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);align-items:end;grid-gap:var(--space-3);gap:var(--space-3);padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-index)}.projects-order-control,.projects-search-control{display:grid;grid-gap:.34rem;gap:.34rem;min-width:0;color:var(--text-muted);font-size:.82rem;font-weight:700}.projects-order-control .input{min-width:160px}.projects-create-collapsible{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-soft);padding:.75rem .8rem;display:grid;grid-gap:.7rem;gap:.7rem}.projects-invite-panel,.projects-users-panel{margin-top:.15rem}.projects-users-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.projects-users-search{min-width:min(100%,320px);display:grid;grid-gap:.34rem;gap:.34rem}.projects-users-list{display:grid;grid-gap:.7rem;gap:.7rem}.projects-users-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);padding:.82rem .88rem;display:grid;grid-gap:.62rem;gap:.62rem}.projects-users-row{display:grid;grid-gap:.58rem;gap:.58rem}.projects-users-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.projects-users-email{margin:.2rem 0 0;color:var(--text-muted)}.projects-users-summary{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.projects-users-access-summary{color:var(--text-muted);font-size:.9rem}.projects-users-projects{display:flex;flex-wrap:wrap;gap:.45rem}.projects-users-project-hint{color:var(--text-muted);font-size:.92rem}.projects-users-workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start}.projects-users-detail,.projects-users-sidebar{min-width:0}.projects-users-sidebar{display:grid;grid-gap:.8rem;gap:.8rem}.projects-users-list-pane{max-height:calc(100vh - 18rem);overflow:auto}.projects-users-list-button{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);padding:.82rem .88rem;display:grid;grid-gap:.58rem;gap:.58rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.projects-users-list-button:hover{border-color:var(--line-strong);background:var(--functional-blue-tint)}.projects-users-list-button-selected{border-color:var(--brand);background:var(--functional-blue-soft);box-shadow:0 0 0 3px var(--functional-blue-ring)}.projects-users-list-button-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.projects-users-detail{display:grid;grid-gap:.9rem;gap:.9rem}.projects-users-editor{border-top:1px solid var(--line);padding-top:.8rem;display:grid;grid-gap:.7rem;gap:.7rem}.projects-users-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.projects-users-delete-stack{display:flex;flex-wrap:wrap;gap:.55rem}.projects-users-delete-panel{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);padding:.82rem .88rem;display:grid;grid-gap:.65rem;gap:.65rem}.projects-users-delete-panel-header{display:grid;grid-gap:.22rem;gap:.22rem}.projects-users-delete-actions{display:flex;flex-wrap:wrap;gap:.55rem}.projects-users-hard-delete-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.24rem;gap:.24rem;color:var(--text-muted)}.projects-users-hard-delete-item{line-height:1.4}.projects-invite-projects{margin:0;padding:.6rem .64rem .66rem;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:.52rem;gap:.52rem}.projects-invite-projects legend{padding:0 .3rem;font-weight:600;color:var(--text)}.projects-invite-selector-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.projects-invite-selection-summary{margin:0;font-size:.9rem;font-weight:600;color:var(--text)}.projects-invite-selection-actions{display:flex;flex-wrap:wrap;gap:.45rem}.projects-invite-search{display:grid;grid-gap:.34rem;gap:.34rem}.projects-invite-checkboxes{max-height:260px;overflow:auto;padding-right:.22rem;display:grid;grid-gap:.44rem;gap:.44rem}.projects-invite-checkbox{display:flex;align-items:flex-start;gap:.7rem;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);padding:.72rem .78rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.projects-invite-checkbox:hover{border-color:var(--functional-blue-border-strong);background:var(--functional-blue-tint)}.projects-invite-checkbox:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--functional-blue-ring)}.projects-invite-checkbox input{margin-top:.12rem}.projects-invite-checkbox-selected{border-color:var(--functional-blue-border-strong);background:var(--functional-blue-soft)}.projects-invite-checkbox-content{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.projects-invite-checkbox-main{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.projects-invite-checkbox-main strong{font-size:.9rem;color:var(--brand-strong)}.projects-invite-checkbox-main span{color:var(--text);word-break:break-word}.projects-directory-list{gap:.65rem}.projects-directory-index{margin-top:.1rem}.projects-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;min-width:0}.projects-key{display:inline-block;margin-right:.42rem;color:var(--brand-strong);font-family:var(--font-mono);font-size:.84rem;letter-spacing:0}.projects-index-count{color:var(--text-muted);font-size:.84rem;font-weight:700}.projects-pinned-badge{border-color:var(--functional-green-border);background:var(--functional-green-soft);color:var(--functional-green-strong)}.projects-role-pillars{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.44rem}.projects-role-select{min-width:8rem}.projects-users-project-access-list{max-height:320px}.projects-list-actions{margin-top:.68rem;display:flex;flex-wrap:wrap;gap:.55rem}.overview-command-center{margin-top:var(--space-4);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.overview-command-band{border-color:var(--line)}.overview-workspace-header{border-bottom:0;padding-bottom:0}.overview-workspace-header .workspace-title{font-size:clamp(1.42rem,2.6vw,2.1rem)}.overview-editable-summary,.overview-editable-title{border-radius:3px;cursor:text;transition:background-color .16s ease,color .16s ease}.overview-editable-summary:hover,.overview-editable-title:hover{background:color-mix(in srgb,var(--brand-soft) 34%,transparent);color:var(--brand-strong)}.overview-project-details-modal{width:min(560px,100%)}.overview-project-details-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.overview-project-key-lock{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .64rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-index);padding:.62rem .7rem;color:var(--text-muted);font-size:.82rem}.overview-project-key-lock code{color:var(--text-strong);font-size:.84rem}.overview-project-key-lock small{color:var(--text-subtle);font-weight:760;text-transform:uppercase;letter-spacing:.08em}.overview-command-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.overview-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.overview-panel-heading .section-heading{margin:.14rem 0 0}.overview-attention-panel,.overview-next-panel,.overview-provenance-panel{min-width:0}.overview-activity-list,.overview-attention-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.overview-attention-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 1px 0 rgba(31,36,36,.03)}.overview-attention-danger{border-color:color-mix(in srgb,var(--danger) 32%,var(--line))}.overview-attention-warning{border-color:color-mix(in srgb,var(--warning) 34%,var(--line))}.overview-attention-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);color:inherit;padding:.72rem .78rem;text-decoration:none}.overview-activity-item a:hover,.overview-attention-link:hover,.overview-module-row-link:hover,.overview-next-item:hover{background:color-mix(in srgb,var(--brand-soft) 24%,transparent)}.overview-activity-icon,.overview-attention-icon,.overview-module-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;color:var(--brand)}.overview-attention-danger .overview-attention-icon{color:var(--danger)}.overview-attention-warning .overview-attention-icon{color:var(--brand)}.overview-attention-copy{min-width:0;display:grid;grid-gap:.16rem;gap:.16rem}.overview-activity-item strong,.overview-attention-title,.overview-module-label,.overview-next-item strong{color:var(--text-strong);font-weight:760}.overview-activity-item span span,.overview-attention-detail,.overview-module-copy span,.overview-next-item span span{color:var(--text-muted);font-size:.86rem}.overview-attention-meta{display:inline-flex;align-items:center;gap:.32rem;color:var(--text-muted);font-size:.78rem;font-weight:750;white-space:nowrap}.overview-next-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.overview-next-section{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.overview-next-section h4{margin:0;font-family:var(--font-body),sans-serif;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.overview-next-section .text-muted{margin:0;font-size:.88rem}.overview-next-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:inherit;padding:.64rem .7rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.overview-next-item>span:first-child{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.overview-next-item .badge{flex:0 0 auto;margin-left:0}.overview-module-ledger{background:var(--surface)}.overview-module-row{padding:0}.overview-module-row-link{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(12rem,auto);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;padding:.8rem .9rem}.overview-module-copy{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.overview-module-copy strong{color:var(--text-strong);font-size:1rem}.overview-module-copy span,.overview-module-copy strong,.overview-module-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-module-status{justify-self:end;max-width:22rem;color:var(--text-muted);font-size:.84rem;text-align:right}.overview-provenance-panel{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.overview-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-activity-item a{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:inherit;padding:.68rem .72rem;text-decoration:none}.overview-activity-item a>span:last-child{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.overview-archive-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-muted);font-size:.84rem}.overview-archive-footer span{display:inline-flex;align-items:center;gap:.32rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);padding:.32rem .58rem}.form-grid{display:grid;grid-gap:.82rem;gap:.82rem}.form-grid label{display:grid;grid-gap:.34rem;gap:.34rem;color:var(--text-muted)}.input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);padding:.58rem .66rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.input:hover{border-color:var(--line-strong)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}textarea.input{resize:vertical}.textarea-sm{min-height:110px}.textarea-md{min-height:200px}.textarea-lg{min-height:360px;font-family:var(--font-mono)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--brand-strong);border-radius:var(--radius-sm);background:var(--brand);color:var(--surface);font-weight:750;padding:.62rem .84rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.button:hover{filter:saturate(1.04)}.button:disabled{opacity:.66;cursor:default;box-shadow:none;filter:none}.button-secondary{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text)}.button-ghost{border:1px solid transparent;background:transparent;color:var(--brand-strong)}.button-danger{border:1px solid var(--danger-strong);background:var(--danger);color:var(--danger-ink)}.icon-button{width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.inline-link-button{border:0;padding:0;background:transparent;color:var(--brand-strong);font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.inline-link-button:hover{color:var(--brand)}.modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:var(--overlay-scrim)}.modal-panel{width:min(520px,100%);max-height:min(720px,calc(100vh - 2rem));overflow:auto}.confirm-dialog{padding:1.1rem}.badge{display:inline-flex;align-items:center;border:1px solid var(--badge-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-soft) 58%,var(--surface));color:var(--badge-ink);font-size:.76rem;font-weight:750;padding:.2rem .56rem}.badge+.badge{margin-left:.34rem}.tabs{display:flex;gap:.35rem;overflow-x:auto;border-bottom:1px solid var(--line)}.tab{border:solid transparent;border-width:1px 1px 2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:-1px;background:transparent;color:var(--text-muted);padding:.58rem .78rem;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-weight:700;white-space:nowrap}.tab:hover{color:var(--text)}.tab-active{border-color:var(--line);border-bottom-color:var(--brand);background:var(--surface)}.tab-active,.tab-count{color:var(--brand-strong)}.tab-count{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-soft) 52%,var(--surface));padding:.08rem .38rem;font-size:.72rem}.inline-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.alert{margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);padding:.56rem .7rem;font-size:.92rem}.alert-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.alert-success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.alert-info{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.alert-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.loading-state{min-height:4.75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.loading-state-spinner{width:1.1rem;height:1.1rem;border:2px solid color-mix(in srgb,var(--brand) 20%,transparent);border-top-color:var(--brand);border-radius:var(--radius-pill);animation:atlasium-spin .7s linear infinite;flex:0 0 auto}.empty-state-title,.loading-state-title{margin:0;color:var(--text);font-weight:750}.empty-state-detail,.loading-state-detail{margin:0;color:var(--text-muted);font-size:.9rem}.skeleton-block{min-height:4rem;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent),var(--surface-soft);background-size:220% 100%,100% 100%;animation:atlasium-skeleton 1.3s ease-in-out infinite}.empty-state{min-height:4.75rem;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 72%,var(--surface-soft) 28%);padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:center}.field-message,.status-line{margin:0;font-size:.88rem;line-height:1.4}.field-message-info,.status-line-info{color:var(--info)}.field-message-success,.status-line-success{color:var(--success)}.field-message-warning,.status-line-warning{color:var(--warning)}.field-message-error,.status-line-error{color:var(--danger)}@keyframes atlasium-spin{to{transform:rotate(1turn)}}@keyframes atlasium-skeleton{0%{background-position:140% 0,0 0}to{background-position:-80% 0,0 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.documents-page-toolbar{margin-top:1rem}.documents-page-toolbar .workspace-header{border-bottom:0;padding-bottom:0}.documents-library-index{margin-top:var(--space-3)}.documents-library-row .metadata-strip{max-width:100%}.documents-detail-topbar{margin-top:.2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-sm);padding:.8rem .95rem}.documents-detail-meta h2{margin:0;font-size:1.15rem;font-family:var(--font-body),sans-serif;font-weight:740;color:var(--text)}.documents-detail-meta p{margin:.24rem 0 0;font-size:.88rem;color:var(--text-muted)}.documents-detail-status{display:inline-flex;align-items:center;border:1px solid var(--functional-blue-border);border-radius:999px;background:var(--functional-blue-soft);color:var(--functional-blue-strong);font-weight:600;padding:.14rem .52rem}.documents-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem}.documents-collaborators{display:inline-flex;align-items:center;gap:.32rem;margin-right:.25rem}.documents-collaborator-pill{width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid transparent;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22)}.documents-collaborator-pill-self{box-shadow:0 0 0 2px var(--functional-blue-ring),inset 0 0 0 1px hsla(0,0%,100%,.38)}.documents-collaborator-more{min-width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-muted);font-size:.74rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 .28rem}.documents-realtime-status{border:1px solid var(--functional-blue-border);border-radius:999px;background:var(--functional-blue-tint);color:#4b5569;font-size:.73rem;font-weight:700;padding:.16rem .5rem}.documents-realtime-status-live{border-color:var(--functional-green-border);background:var(--functional-green-soft);color:var(--functional-green-strong)}.documents-realtime-note{max-width:320px;font-size:.73rem;color:var(--text-muted);line-height:1.25}.documents-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.documents-list-meta{margin:.2rem 0 0;font-size:.9rem;color:var(--text-muted)}.documents-workspace{--documents-workspace-height:max(520px,calc(100vh - var(--shell-topbar-height, 72px) - 9rem));margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:stretch;height:var(--documents-workspace-height);min-height:520px}.documents-workspace-resizable{--documents-splitter-size:10px;gap:.56rem}.documents-workspace-resizable .documents-editor-pane-full,.documents-workspace-resizable .documents-preview-pane-full{min-width:0}.documents-workspace-dragging,.documents-workspace-dragging *,body.documents-workspace-dragging,body.documents-workspace-dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.documents-split-handle{width:100%;border:0;background:transparent;padding:0;margin:0;cursor:col-resize;align-self:stretch;justify-self:center;touch-action:none;position:relative}.documents-split-line{position:absolute;top:8px;bottom:8px;left:50%;transform:translateX(-50%);width:4px;border-radius:999px;background:color-mix(in srgb,var(--functional-blue) 32%,transparent);transition:background-color .15s ease,box-shadow .15s ease}.documents-split-handle:after{content:"• • •";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);font-size:.5rem;letter-spacing:.12em;color:rgba(31,79,143,.4);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.documents-split-handle:hover .documents-split-line{background:color-mix(in srgb,var(--functional-blue) 62%,transparent);box-shadow:0 0 0 3px var(--functional-blue-ring)}.documents-split-handle:hover:after{color:rgba(31,79,143,.7)}.documents-split-handle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.documents-drag-scrim{position:fixed;inset:0;z-index:4000;cursor:col-resize;background:transparent}.documents-editor-pane-full,.documents-preview-pane-full{height:100%;min-height:0;display:flex;flex-direction:column}.documents-preview-full{margin-top:1rem;min-height:max(520px,calc(100vh - var(--shell-topbar-height, 72px) - 9rem))}.documents-preview-only-wrap{width:100%;display:flex;justify-content:center}.documents-preview-only{margin-top:1rem;width:min(1200px,100%);max-width:1200px;height:max(520px,calc(100vh - var(--shell-topbar-height, 72px) - 9rem));min-height:520px}.documents-editor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:.72rem;gap:.72rem;height:100%;min-height:0}.documents-editor-layout-collapsed{grid-template-columns:4px minmax(0,1fr)}.documents-tree-pane{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-paper) 74%,var(--surface));display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;transition:opacity .18s ease,width .18s ease,border-color .18s ease}.documents-tree-pane-collapsed{width:auto;opacity:1;border:none;border-right:3px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:0}.documents-tree-pane-header{border-bottom:1px solid var(--line);padding:.45rem .55rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong);background:color-mix(in srgb,var(--surface) 82%,var(--surface-paper))}.documents-tree-scroll{min-height:0;overflow:auto;padding:.28rem .2rem}.documents-tree-node-wrap{display:grid}.documents-tree-node{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);display:flex;align-items:center;gap:.34rem;width:100%;text-align:left;padding-top:.24rem;padding-bottom:.24rem;cursor:pointer;font-family:var(--font-mono);font-size:.81rem}.documents-tree-node:hover{border-color:var(--line);background:var(--surface)}.documents-tree-node-active{border-color:var(--functional-blue-border);background:linear-gradient(90deg,color-mix(in srgb,var(--functional-blue) 24%,transparent) 0 3px,transparent 3px),var(--functional-blue-soft);color:var(--brand-strong)}.documents-tree-node-directory{font-weight:650}.documents-tree-node-file{font-weight:500}.documents-tree-caret{display:inline-block;width:.75rem;color:var(--text-muted)}.documents-tree-file-icon{flex:0 0 auto;width:.8rem;color:var(--text-muted)}.documents-editor-main{display:flex;flex-direction:column;min-height:0}.documents-code-editor,.documents-monaco-host{flex:1 1;min-height:260px;height:100%}.documents-monaco-host{position:relative;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-raised)}.documents-monaco-host:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--functional-blue-ring)}.documents-monaco-host .monaco-editor,.documents-monaco-host .monaco-editor-background,.documents-monaco-host .overflow-guard{background:#fff!important}.documents-monaco-host .monaco-editor .margin{background:#fbfdff!important}.documents-monaco-host .documents-monaco-word-highlight{background:rgba(43,122,104,.2);border-bottom:1px solid rgba(43,122,104,.66)}.documents-monaco-loading{height:100%;min-height:260px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:var(--font-mono);font-size:.84rem}.documents-compile-log{margin-top:.55rem;display:grid;grid-gap:.34rem;gap:.34rem}.documents-compile-log-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.documents-compile-log .code-block{margin-top:0;max-height:160px}.documents-preview-body{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:.5rem}.file-tree{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-soft);max-height:230px;overflow:auto;padding:.35rem;display:grid;grid-gap:.22rem;gap:.22rem}.file-tree-item{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left;padding:.4rem .5rem;cursor:pointer;font-family:var(--font-mono);font-size:.82rem}.file-tree-item:hover{border-color:var(--line);background:var(--surface-raised)}.file-tree-item-active{border-color:var(--functional-blue-border);background:var(--functional-blue-soft);color:var(--brand-strong)}.code-toolbar{margin-top:.72rem;margin-bottom:.55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-soft);padding:.45rem .6rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.code-toolbar>span{font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted)}.pdf-frame{width:100%;height:100%;min-height:0;flex:1 1;background:var(--surface-raised)}.code-block,.pdf-frame{border:1px solid var(--line);border-radius:var(--radius-sm)}.code-block{margin-top:.7rem;background:#0f1728;color:#dbe8ff;padding:.7rem;max-height:260px;overflow:auto;font-family:var(--font-mono);font-size:.8rem;line-height:1.45}.task-toolbar{margin-top:1rem}.meetings-toolbar .workspace-header,.task-toolbar .workspace-header{border-bottom:0;padding-bottom:0}.task-toolbar-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.task-toolbar-row .section-heading{margin-bottom:0}.task-form-actions{display:flex;flex-wrap:wrap;gap:.6rem}.kanban{display:grid;align-items:start;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(4,minmax(240px,1fr));overflow-x:auto}.kanban-column{min-height:340px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-index);padding:.72rem;box-shadow:var(--shadow-layer)}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.56rem}.kanban-column-header h3{margin:0;color:var(--text);font-size:.98rem;font-weight:740}.kanban-column-count{font-size:.72rem;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent);border-radius:999px;padding:.1em .55em;min-width:1.5em;text-align:center}.kanban-column-drag-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.kanban-empty{font-size:.84rem;color:var(--text-muted);margin:.4rem 0;padding:.6rem .4rem}.task-card{position:relative;overflow:hidden;background:var(--surface);box-shadow:none}.task-card:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.task-card[data-priority=critical]:before,.task-card[data-priority=high]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:2px 0 0 2px}.task-card[data-priority=critical]:before{background:var(--danger)}.task-card[data-priority=high]:before{background:var(--warning)}.task-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.task-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.task-card-dragging{opacity:.45}.task-priority-badge{border:0}.task-priority-critical{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.task-priority-high{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.task-priority-medium{color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 10%,transparent)}.task-priority-low{color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 7%,transparent)}.task-card p{margin:.3rem 0 0}.task-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.task-actions-button{min-width:2rem;min-height:2rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text-muted);padding:.3rem .45rem;line-height:1;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.05em}.task-actions-button:hover{border-color:var(--line-strong);color:var(--brand-strong)}.task-actions-button:disabled{opacity:.62;cursor:default}.task-assignee{margin:.44rem 0 0;font-size:.84rem}.task-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.58rem}.task-source-badge{text-decoration:none;color:var(--info);border-color:color-mix(in srgb,var(--info) 38%,var(--line));background:color-mix(in srgb,var(--info) 10%,transparent)}.task-context-menu{position:fixed;z-index:1000;min-width:176px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-surface);box-shadow:var(--shadow-md);overflow:hidden}.task-context-item{width:100%;border:0;background:transparent;color:var(--text);text-align:left;padding:.55rem .72rem;cursor:pointer}.task-context-item:hover{background:var(--functional-blue-soft)}.task-context-item-danger{color:var(--danger)}.meetings-toolbar{margin-top:1rem}.meetings-toolbar-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;border:0;background:transparent;padding:0}.meetings-toolbar-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.meetings-view-toggle{display:inline-flex;flex-wrap:wrap;gap:.48rem}.meetings-toolbar-actions{align-items:center}.meetings-form-drawer{margin-top:.9rem}.meetings-editor-modal-backdrop{position:fixed;inset:0;z-index:1100;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding:1rem}.meetings-editor-modal{width:min(1200px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.meetings-editor-modal-header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.78rem;border-bottom:1px solid var(--line);margin-bottom:.85rem}.meetings-editor-modal-header .section-heading{margin:0}.meetings-editor-modal-title{min-width:0;display:grid;grid-gap:.32rem;gap:.32rem}.meetings-editor-modal-body{gap:.72rem}.meetings-editor-modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.markdown-toolbar{display:flex;flex-wrap:wrap;gap:.42rem}.markdown-tool{padding:.38rem .56rem;font-size:.78rem}.meetings-list{margin-top:.9rem;display:grid;grid-gap:.85rem;gap:.85rem}.minutes-list-group .section-heading{margin-bottom:.5rem}.minutes-list-group{box-shadow:var(--shadow-layer)}.minutes-list-item{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;background:var(--surface)}.minutes-list-item-main{min-width:0}.minutes-markdown-section{margin-top:.45rem}.minutes-markdown-label{margin:0 0 .2rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.minutes-markdown-content{color:var(--text);font-size:.92rem;line-height:1.42}.minutes-markdown-content>:first-child{margin-top:0}.minutes-markdown-content>:last-child{margin-bottom:0}.minutes-markdown-content ol,.minutes-markdown-content p,.minutes-markdown-content ul{margin:.2rem 0}.minutes-markdown-content ol,.minutes-markdown-content ul{padding-left:1.15rem}.minutes-markdown-content li{margin:.12rem 0}.minutes-markdown-content input[type=checkbox]{margin-right:.34rem}.minutes-list-item-actions{display:flex;flex-wrap:wrap;gap:.48rem}.meeting-automation-status{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.42rem}.automation-badge{border:0;margin-left:0}.automation-badge-queued,.automation-badge-running{color:var(--info);background:color-mix(in srgb,var(--info) 11%,transparent)}.automation-badge-completed{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.automation-badge-failed,.automation-badge-stale{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,transparent)}.meeting-automation-error{color:var(--danger);font-size:.8rem}.meetings-calendar-layout{margin-top:.9rem;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start}.meetings-calendar-header{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.7rem}.meetings-calendar-header .section-heading{margin:0;text-align:center}.minutes-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.minutes-day-name{text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:.26rem 0}.minutes-day-cell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);min-height:82px;padding:.42rem;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;position:relative;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease}.minutes-day-cell:hover{border-color:var(--line-strong);background:var(--surface-index);box-shadow:none}.minutes-day-cell>span:first-child{font-weight:600}.minutes-day-cell-has-minutes{border-color:var(--functional-blue-border);background:color-mix(in srgb,var(--functional-blue-soft) 62%,var(--surface))}.minutes-day-cell-has-minutes:hover{border-color:var(--functional-blue-border-strong);background:color-mix(in srgb,var(--functional-blue-soft) 82%,var(--surface))}.minutes-day-presence{width:8px;height:8px;border-radius:999px;background:var(--functional-blue);border:1px solid var(--surface-raised);margin-top:auto}.minutes-day-cell-muted{opacity:.62}.minutes-day-cell-muted.minutes-day-cell-has-minutes{border-color:var(--functional-blue-border);background:var(--functional-blue-tint)}.minutes-day-cell-selected{border-color:var(--functional-blue-border-strong);background:var(--functional-blue-soft);box-shadow:inset 0 0 0 1px var(--functional-blue-border-strong)}.minutes-day-cell-selected.minutes-day-cell-has-minutes{border-color:var(--functional-blue-border-strong);background:color-mix(in srgb,var(--functional-blue-soft) 76%,var(--surface))}.minutes-day-cell-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--functional-blue) 36%,transparent)}.minutes-side-panel{min-height:360px}.minutes-side-panel .section-heading{margin-bottom:.52rem}.wiki-layout{margin-top:.9rem;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.wiki-layout-resizable{gap:.56rem}.wiki-layout-resizable .wiki-main,.wiki-layout-resizable .wiki-sidebar{min-width:0}.wiki-layout-dragging,.wiki-layout-dragging *,body.wiki-layout-dragging,body.wiki-layout-dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.wiki-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--shell-topbar-height, 72px) + 1rem);max-height:calc(100vh - var(--shell-topbar-height, 72px) - 2rem);min-width:0;overflow-y:auto;overflow-x:hidden}.wiki-sidebar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.wiki-sidebar-toolbar .section-heading{font-size:1rem}.wiki-sidebar-actions{margin-top:.64rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.38rem;gap:.38rem}.wiki-sidebar-action{min-width:0;min-height:2.08rem;gap:.32rem;padding:.42rem .46rem;border-color:color-mix(in srgb,var(--line-strong) 72%,var(--line));border-radius:var(--radius-sm);font-size:.78rem;line-height:1.1;white-space:nowrap}.wiki-sidebar-action svg{flex:0 0 auto}.wiki-search-label{margin-top:.4rem;display:grid;grid-gap:.28rem;gap:.28rem}.wiki-field-label,.wiki-search-label-text{color:var(--text-muted);font-size:.78rem;font-weight:650}.wiki-search-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.42rem;gap:.42rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);padding:0 .55rem;color:var(--text-muted)}.wiki-search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}.wiki-search-field .input{border:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0}.wiki-search-clear{width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-muted);cursor:pointer}.wiki-search-clear:focus-visible,.wiki-search-clear:hover{border-color:var(--line);background:var(--surface);color:var(--brand-strong)}.wiki-search-results{margin-top:.62rem;padding-top:.54rem;border-top:1px solid var(--line);display:grid;grid-gap:.46rem;gap:.46rem}.wiki-search-results-header{display:flex;align-items:center;justify-content:space-between;gap:.62rem}.wiki-search-results-count{flex:0 0 auto;color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1}.wiki-search-result-list{list-style:none;margin:0;padding:0;display:grid}.wiki-search-result-row{display:grid;grid-gap:.24rem;gap:.24rem;padding:.5rem .44rem .52rem;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-left:2px solid transparent;transition:background-color .18s ease,border-color .18s ease}.wiki-search-result-row:first-child{border-top:0}.wiki-search-result-row:hover{background:color-mix(in srgb,var(--surface-paper) 46%,transparent)}.wiki-search-result-row-current{border-left-color:color-mix(in srgb,var(--brand) 68%,var(--line));background:color-mix(in srgb,var(--brand-soft) 60%,transparent)}.wiki-search-result-title{min-width:0;padding:0;border:0;background:transparent;color:var(--text-strong);cursor:pointer;font:inherit;font-size:.86rem;font-weight:740;line-height:1.28;text-align:left}.wiki-search-result-title:focus-visible,.wiki-search-result-title:hover{color:var(--brand-strong)}.wiki-search-result-path{margin:0;min-width:0;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;line-height:1.3;overflow-wrap:anywhere}.wiki-search-snippet{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.42}.wiki-search-hit{border-radius:calc(var(--radius-sm) - 3px);background:color-mix(in srgb,var(--brand-soft) 78%,transparent);color:inherit;font-weight:760;padding:0 .08em}.wiki-search-badges{display:flex;flex-wrap:wrap;gap:.32rem}.wiki-create-form{margin-top:.7rem;display:grid;grid-gap:.55rem;gap:.55rem;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-soft)}.wiki-field-group{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.wiki-docs-kind-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.22rem;gap:.22rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-paper) 58%,var(--surface));padding:.22rem}.wiki-docs-kind-option{min-width:0;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:650;line-height:1.2;padding:.42rem .5rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.wiki-docs-kind-option:hover{border-color:var(--line);color:var(--text-strong);background:var(--surface)}.wiki-docs-kind-option-active{border-color:color-mix(in srgb,var(--brand) 36%,var(--line));background:var(--brand-soft);color:var(--brand-strong)}.wiki-docs-kind-option:disabled{cursor:not-allowed;opacity:.64}.wiki-import-panel{margin-top:.7rem;display:grid;grid-gap:.75rem;gap:.75rem;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-soft)}.wiki-import-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.wiki-import-copy{margin:0;font-size:.86rem;color:var(--text-muted)}.wiki-import-review-list{display:grid;grid-gap:.7rem;gap:.7rem}.wiki-import-entry{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 82%,#fff 18%)}.wiki-import-entry-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.wiki-import-summary{display:grid;grid-gap:.45rem;gap:.45rem}.wiki-import-summary .list-item{display:grid;grid-gap:.22rem;gap:.22rem}.wiki-import-summary .wiki-page-path{display:block}.wiki-docs-structure-notice{display:grid;grid-gap:.62rem;gap:.62rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-index);padding:.72rem;color:var(--text-muted);font-size:.86rem}.wiki-docs-structure-notice strong{color:var(--text-strong)}.wiki-docs-structure-notice .button{width:100%}.wiki-docs-assign-modal{width:min(980px,100%)}.wiki-docs-structure-modal{width:min(1040px,100%)}.wiki-docs-assign-panel{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.wiki-docs-assign-actions,.wiki-docs-assign-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.wiki-docs-assign-list{display:grid;grid-gap:.75rem;gap:.75rem}.wiki-docs-assign-row{display:grid;grid-gap:.62rem;gap:.62rem;padding:.78rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-soft)}.wiki-docs-assign-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.wiki-docs-assign-check{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.wiki-docs-assign-check input{margin-top:.2rem}.wiki-docs-assign-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:.62rem;gap:.62rem}.wiki-docs-structure-paths{grid-gap:.24rem;gap:.24rem}.wiki-docs-assign-preview,.wiki-docs-structure-paths{display:grid;min-width:0;color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem;overflow-wrap:anywhere}.wiki-docs-assign-preview{grid-gap:.22rem;gap:.22rem}.wiki-docs-assign-warning{margin:0;color:var(--warning);font-size:.85rem}.wiki-tree-list{list-style:none;margin:.7rem 0 0;padding:0;display:grid;grid-gap:.16rem;gap:.16rem}.wiki-tree-item{display:grid;grid-gap:.14rem;gap:.14rem}.wiki-tree-folder,.wiki-tree-page{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.62rem;border:1px solid transparent;background:transparent;color:var(--text-muted);border-radius:calc(var(--radius-sm) - 1px);padding:.34rem .46rem;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.wiki-tree-row-content{min-width:0;flex:1 1;display:flex;align-items:center;gap:.42rem}.wiki-tree-chevron{color:var(--text-muted);width:.9rem}.wiki-tree-chevron,.wiki-tree-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.wiki-tree-icon{color:color-mix(in srgb,var(--text-muted) 72%,var(--brand))}.wiki-tree-folio{flex:0 0 auto;min-width:1.35rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:0}.wiki-tree-copy{min-width:0;display:grid;grid-gap:.04rem;gap:.04rem}.wiki-tree-folder:hover,.wiki-tree-page:hover{border-color:var(--line);color:var(--brand-strong);background:var(--surface)}.wiki-tree-folder-name,.wiki-tree-page-title{color:inherit;font-size:.88rem;line-height:1.28}.wiki-tree-folder-name,.wiki-tree-meta,.wiki-tree-page-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-tree-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;line-height:1.2}.wiki-tree-row-section{margin-top:.36rem;padding-top:.5rem;border-top-color:var(--line);border-radius:0;color:var(--text-strong);font-weight:750}.wiki-tree-list>.wiki-tree-item:first-child>.wiki-tree-row-section{margin-top:0}.wiki-tree-row-section .wiki-tree-folder-name{font-size:.8rem;text-transform:uppercase}.wiki-tree-row-section-dossier{margin-top:.44rem;padding:.42rem .5rem .42rem .42rem;border-color:color-mix(in srgb,var(--line) 84%,transparent);border-left:3px solid color-mix(in srgb,var(--brand) 58%,var(--line));border-radius:calc(var(--radius-sm) - 1px);background:color-mix(in srgb,var(--surface-paper) 56%,transparent);color:var(--text-strong)}.wiki-tree-row-section-dossier:hover{border-color:color-mix(in srgb,var(--line-strong) 72%,var(--line));border-left-color:color-mix(in srgb,var(--brand) 72%,var(--line));background:color-mix(in srgb,var(--surface-paper) 72%,var(--surface))}.wiki-tree-row-section-dossier .wiki-tree-folder-name{font-size:.78rem}.wiki-tree-row-section-dossier .wiki-tree-icon{color:color-mix(in srgb,var(--brand) 50%,var(--text-muted))}.wiki-tree-row-section-dossier .wiki-tree-count{background:color-mix(in srgb,var(--surface-raised) 86%,var(--surface-paper))}.wiki-tree-row-repository{border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-paper) 48%,transparent);color:var(--text-strong)}.wiki-tree-row-index .wiki-tree-page-title,.wiki-tree-row-repository .wiki-tree-folder-name{font-weight:700}.wiki-tree-badge,.wiki-tree-count{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--text-muted);font-size:.68rem;font-weight:700;line-height:1;padding:.18rem .34rem}.wiki-tree-badges{flex:0 0 auto;display:flex;align-items:center;gap:.24rem}.wiki-tree-page-active{border-color:var(--line-strong);color:var(--brand-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 34%,transparent) 0 3px,transparent 3px),color-mix(in srgb,var(--brand-soft) 70%,var(--surface))}.wiki-tree-page-active .wiki-tree-folio,.wiki-tree-page-active .wiki-tree-meta{color:color-mix(in srgb,var(--brand-strong) 70%,var(--text-muted))}.wiki-main{min-height:calc(100vh - 2rem);min-width:0}.wiki-main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.wiki-page-path{margin:.15rem 0 0;font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);word-break:break-word}.wiki-read-view{display:grid;grid-gap:.82rem;gap:.82rem}.wiki-read-meta{display:flex;flex-wrap:wrap;gap:.42rem .62rem;align-items:center;color:var(--text-muted)}.wiki-page-find-toggle{display:inline-flex;align-items:center;gap:.34rem}.wiki-page-find-bar{position:-webkit-sticky;position:sticky;top:calc(var(--shell-topbar-height) + .6rem);z-index:3;display:grid;grid-template-columns:auto minmax(9rem,1fr) auto auto;align-items:center;grid-gap:.44rem;gap:.44rem;margin-bottom:.7rem;padding:.42rem .5rem;border:1px solid var(--line);border-left:3px solid color-mix(in srgb,var(--brand) 62%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-raised) 94%,var(--surface-paper));color:var(--text-muted);box-shadow:var(--shadow-soft)}.wiki-page-find-input{min-width:0;border:0;background:transparent;box-shadow:none;padding-left:.1rem;padding-right:.1rem}.wiki-page-find-count{color:var(--text-muted);font-size:.72rem;font-weight:740;white-space:nowrap}.wiki-page-find-actions{display:flex;align-items:center;gap:.18rem}.wiki-page-find-action{width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-muted);cursor:pointer}.wiki-page-find-action:focus-visible,.wiki-page-find-action:hover:not(:disabled){border-color:var(--line);background:var(--surface);color:var(--brand-strong)}.wiki-page-find-action:disabled{cursor:not-allowed;opacity:.42}.wiki-markdown{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);padding:.9rem;overflow:auto}.wiki-markdown :first-child{margin-top:0}.wiki-markdown :last-child{margin-bottom:0}.wiki-word-highlight{border-radius:.18rem;background:color-mix(in srgb,var(--brand-soft) 72%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--brand) 42%,transparent);color:inherit}.wiki-word-highlight-target{background:color-mix(in srgb,var(--brand-soft) 88%,var(--surface-raised));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--brand) 58%,transparent);outline:1px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:1px}.wiki-page-find-highlight{border-radius:.16rem;background:color-mix(in srgb,var(--brand-soft) 62%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--brand) 34%,transparent);color:inherit}.wiki-page-find-highlight-target{background:color-mix(in srgb,var(--brand-soft) 86%,var(--surface-raised));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--brand) 64%,transparent);outline:1px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:1px}.wiki-markdown pre{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.72rem;background:color-mix(in srgb,var(--surface-soft) 58%,var(--surface-raised));color:var(--text);overflow:auto;line-height:1.5}.wiki-markdown code{font-family:var(--font-mono)}.wiki-markdown :not(pre)>code{border:1px solid var(--border-hairline);border-radius:4px;background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface-raised));color:var(--text-strong);padding:.08rem .24rem;font-size:.92em}.wiki-markdown .katex-display{overflow-x:auto;overflow-y:hidden;padding-bottom:.14rem}.wiki-markdown pre code{border:0;background:transparent;color:inherit;padding:0;font-size:inherit}.wiki-links-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-links-grid .status-card{border-width:1px 0 0;border-radius:0;background:transparent;padding:.85rem 0 0}.wiki-links-grid .status-card h4{margin-top:0}.link-button{border:0;background:transparent;color:var(--brand);cursor:pointer;padding:0;text-align:left;font:inherit;font-weight:700}.link-button:hover{color:var(--brand-strong);text-decoration:underline}.wiki-broken-link{color:var(--danger);font-weight:600}.wiki-image-fallback{color:var(--danger);font-size:.85rem;font-style:italic}.wiki-edit-view{display:grid;grid-gap:.7rem;gap:.7rem}.wiki-edit-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.62rem}.wiki-save-status{display:grid;grid-gap:.14rem;gap:.14rem;color:var(--text-muted);font-size:.82rem}.wiki-collaborators{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.32rem}.wiki-collaborator-pill{width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid transparent;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.24)}.wiki-collaborator-pill-self{box-shadow:0 0 0 2px var(--functional-blue-ring),inset 0 0 0 1px hsla(0,0%,100%,.4)}.wiki-collaborator-more{min-width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-muted);font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 .24rem}.wiki-realtime-status{border:1px solid var(--functional-blue-border);border-radius:999px;background:var(--functional-blue-tint);color:#4b5569;font-size:.7rem;font-weight:700;padding:.14rem .48rem}.wiki-realtime-status-live{border-color:var(--functional-green-border);background:var(--functional-green-soft);color:var(--functional-green-strong)}.wiki-realtime-note{font-size:.73rem;color:var(--text-muted)}.wiki-markdown-toolbar{margin-top:.36rem;display:flex;flex-wrap:wrap;gap:.42rem}.wiki-markdown-toolbar-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.22rem;padding:.2rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised)}.wiki-markdown-tool{border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);font-size:.74rem;font-weight:700;line-height:1.2;padding:.3rem .5rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.wiki-markdown-tool:hover{border-color:var(--line);background:var(--bg-surface-soft);color:var(--brand-strong)}.wiki-markdown-tool:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--functional-blue-ring)}.wiki-markdown-tool:active{background:var(--brand-soft)}.wiki-editor-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-editor-textarea{min-height:560px;resize:vertical;font-family:var(--font-mono)}.wiki-preview-panel h4{margin:0 0 .4rem;color:var(--text);font-weight:740}.hidden-file-input{display:none}.wiki-history-mode{display:grid;grid-gap:.78rem;gap:.78rem}.wiki-history-mode-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.wiki-history-layout{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.wiki-history-preview,.wiki-history-timeline{min-width:0}.wiki-history-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem;max-height:560px;overflow:auto}.wiki-history-item{width:100%;display:grid;grid-gap:.4rem;gap:.4rem;padding:.72rem .78rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-soft);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.wiki-history-item:hover{border-color:var(--line-strong);background:var(--functional-blue-tint)}.wiki-history-item-active{border-color:var(--brand);background:var(--functional-blue-soft);box-shadow:0 0 0 3px var(--functional-blue-ring)}.wiki-history-item-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.wiki-history-item-meta,.wiki-history-preview-meta{display:flex;flex-wrap:wrap;gap:.35rem .62rem;color:var(--text-muted);font-size:.84rem}.wiki-history-preview{display:grid;grid-gap:.72rem;gap:.72rem}.wiki-history-diff-meta{display:flex;flex-wrap:wrap;gap:.35rem .62rem;color:var(--text-muted);font-size:.84rem}.wiki-history-diff-surface{min-height:580px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-raised)}.wiki-history-diff-surface .monaco-editor,.wiki-history-diff-surface .monaco-editor-background,.wiki-history-diff-surface .overflow-guard{border-radius:inherit}.wiki-history-diff-loading{min-height:580px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-soft);color:var(--text-muted)}.wiki-split-handle{width:100%;border:0;background:transparent;padding:0;margin:0;cursor:col-resize;align-self:stretch;justify-self:center;touch-action:none;position:relative}.wiki-split-line{position:absolute;top:8px;bottom:8px;left:50%;transform:translateX(-50%);width:4px;border-radius:999px;background:color-mix(in srgb,var(--functional-blue) 32%,transparent);transition:background-color .15s ease,box-shadow .15s ease}.wiki-split-handle:after{content:"• • •";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);font-size:.5rem;letter-spacing:.12em;color:rgba(31,79,143,.4);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wiki-split-handle:hover .wiki-split-line{background:color-mix(in srgb,var(--functional-blue) 62%,transparent);box-shadow:0 0 0 3px var(--functional-blue-ring)}.wiki-split-handle:hover:after{color:rgba(31,79,143,.7)}.wiki-split-handle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.wiki-drag-scrim{position:fixed;inset:0;z-index:4000;cursor:col-resize;background:transparent}.editor-actions{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width:1199px){.shell-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav";gap:.55rem .85rem}.shell-brand{grid-area:brand}.shell-nav{grid-area:nav}.shell-actions{grid-area:actions}.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-toolbar-row{flex-direction:column;align-items:flex-start}.projects-toolbar-actions{width:100%;flex-wrap:wrap}.projects-directory-controls{grid-template-columns:1fr}.module-cockpit,.module-entry-header,.module-entry-toolbar,.projects-invite-checkbox-content,.projects-invite-selector-toolbar,.projects-users-panel-header,.projects-users-row-main{align-items:flex-start;flex-direction:column}.overview-activity-list,.overview-command-layout,.projects-users-workspace{grid-template-columns:1fr}.documents-detail-topbar{flex-direction:column;align-items:stretch}.documents-detail-actions{justify-content:flex-start}.documents-editor-layout{grid-template-columns:220px minmax(0,1fr)}.documents-code-editor,.pdf-frame{min-height:320px}.meetings-calendar-layout{grid-template-columns:1fr}.minutes-side-panel{min-height:0}.wiki-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.wiki-history-layout,.wiki-links-grid{grid-template-columns:1fr}}@media (max-width:767px){.documents-workspace{grid-template-columns:1fr;height:auto;min-height:0}.documents-drag-scrim,.documents-split-handle{display:none}.documents-editor-pane-full,.documents-preview-pane-full{min-height:420px;height:auto}.documents-preview-full{min-height:420px}.documents-preview-only{width:100%;max-width:100%;height:auto;min-height:420px}.overview-attention-link{grid-template-columns:auto minmax(0,1fr)}.overview-attention-meta{grid-column:2;justify-self:start}.overview-next-item{flex-direction:column}.overview-next-item .badge{align-self:flex-start}.shell-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .75rem;padding:.78rem 1rem .5rem}.shell-brand{min-width:0;max-width:100%}.brand-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-actions{grid-column:2;grid-row:1;gap:.45rem}.shell-exit-button{padding:.48rem .58rem}.user-menu-trigger{max-width:3rem;padding:.42rem}.user-menu-copy{display:none}.user-menu-popover{right:0}.shell-nav{grid-column:1/-1;max-width:100%;min-width:0;padding-bottom:.5rem}.shell-nav-link{padding:.54rem .64rem}.shell-nav-link-active:before{left:.55rem;right:.55rem;bottom:.08rem}.content{width:100vw;max-width:100vw;overflow-x:hidden;padding:1rem}.content-inner,.content-inner-fluid{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.archive-entry-panel,.projects-directory-controls{min-width:0;max-width:100%}.workspace-summary{overflow-wrap:anywhere}.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.projects-order-control{width:100%}.projects-order-control .input{min-width:0}.overview-module-row-link{grid-template-columns:auto minmax(0,1fr);align-items:start}.overview-module-status{grid-column:2;justify-self:start;max-width:100%;text-align:left}.module-cockpit-actions,.module-cockpit-metrics,.module-entry-actions,.module-entry-meta,.module-entry-state,.projects-role-pillars{justify-content:flex-start}.module-cockpit-actions,.toolbar-group{width:100%}.home-shell{width:min(980px,calc(100% - 1rem));padding:1rem 0}.home-hero{min-height:auto;grid-template-columns:1fr;padding:1.35rem}.home-archive-visual{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:1rem}.home-ledger{min-height:320px}.home-ledger-footer,.home-ledger-header,.home-ledger-row{grid-template-columns:1fr;gap:.18rem}.home-ledger-state{justify-self:start;white-space:normal}.login-panel{grid-template-columns:1fr;width:min(22rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);min-width:0}.login-shell{place-items:center start;overflow-x:hidden}.login-header{min-width:0;padding-right:0;padding-bottom:1rem;border-right:0;border-bottom:1px solid var(--line)}.login-form-panel,.login-form-panel .form-grid{min-width:0}.archive-row-main,.workspace-header{grid-template-columns:1fr}.archive-row-actions,.projects-command-actions,.workspace-header-actions{justify-content:flex-start}.documents-list-row{flex-direction:column;align-items:stretch}.documents-detail-topbar{padding:.72rem .78rem;gap:.75rem}.documents-workspace{gap:.7rem}.documents-editor-layout{grid-template-columns:1fr}.documents-tree-pane{max-height:220px}.documents-tree-pane-collapsed{max-height:0;border:0;margin:0;padding:0}.code-toolbar{flex-direction:column;align-items:flex-start}.documents-code-editor{min-height:240px}.pdf-frame{min-height:300px}.meetings-toolbar-row{flex-direction:column;align-items:stretch}.meetings-editor-modal-backdrop{padding:0;align-items:flex-end}.meetings-editor-modal{width:100vw;max-height:92vh;height:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0;border-top:1px solid var(--line)}.meetings-editor-modal-footer{justify-content:stretch}.meetings-editor-modal-footer .button{flex:1 1}.meetings-view-toggle{width:100%}.meetings-view-toggle .button{flex:1 1}.markdown-toolbar .markdown-tool{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.42rem)}.minutes-list-item{flex-direction:column}.meetings-calendar-header{flex-wrap:wrap}.meetings-calendar-header .section-heading{width:100%;order:-1}.minutes-day-cell{min-height:72px;padding:.32rem}.wiki-layout{grid-template-columns:1fr}.wiki-drag-scrim,.wiki-split-handle{display:none}.wiki-sidebar{position:static;max-height:none}.wiki-main{min-height:0}.wiki-main-header{flex-direction:column;align-items:stretch}.wiki-docs-assign-grid{grid-template-columns:1fr}.wiki-history-mode-header{flex-direction:column;align-items:stretch}.wiki-collaborators{width:100%}.wiki-page-find-bar{grid-template-columns:auto minmax(0,1fr) auto}.wiki-page-find-actions{grid-column:2/4;justify-self:end}.wiki-markdown-toolbar-group{width:100%;border-radius:var(--radius-sm)}.wiki-markdown-tool{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 0.22rem);min-height:2rem}.wiki-editor-grid{grid-template-columns:1fr}.wiki-editor-textarea{min-height:320px}}.stack-xxs{display:grid;grid-gap:.22rem;gap:.22rem}.stack-xs{display:grid;grid-gap:.36rem;gap:.36rem}.stack-sm{display:grid;grid-gap:.72rem;gap:.72rem}.stack-md{display:grid;grid-gap:1rem;gap:1rem}.stack-lg{display:grid;grid-gap:1.4rem;gap:1.4rem}.text-muted{color:var(--text-muted)}.button-row,.toolbar-row{display:flex;flex-wrap:wrap;gap:.72rem;align-items:center}.panel-subtle{background:color-mix(in srgb,var(--panel) 78%,#fff 22%);border:1px solid color-mix(in srgb,var(--border) 78%,#fff 22%)}