:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#f6f7f9;--sidebar:#eef1f5;--panel:#fff;--panel-muted:#f9fafb;--ink:#10151c;--muted:#5c6675;--faint:#7c8797;--line:#e2e5ea;--line-strong:#cbd2dc;--hover:#10151c0d;--selected:#e3eefb;--accent:#208aef;--accent-strong:#1570c8;--accent-soft:#e9f4ff;--on-accent:#fff;--success:#16805b;--success-soft:#e8f7ef;--warning:#a35a00;--warning-soft:#fff3e0;--danger:#c0392b;--danger-soft:#fdedea;--focus:#208aef59;--shadow:0 1px 2px #10151c0f, 0 4px 16px #10151c0d;--shadow-pop:0 18px 48px #10151c2e, 0 2px 8px #10151c14;--depth-0:#fff;--depth-1:#d8e9fb;--depth-2:#afd3f7;--depth-3:#7fb6ef;--depth-4:#4c95e4;--depth-5:#208aef;--brain-stroke:#5c6675;--format-red:#d32f2f;--format-blue:#208aef;--format-slate:#64748b;--format-amber:#c56a2d;--format-violet:#7657d6;--format-teal:#168c7a;--radius-s:6px;--radius:10px;--radius-l:14px;--sidebar-width:272px;--topbar-height:52px;--font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--canvas:#0d1117;--sidebar:#090d12;--panel:#161b22;--panel-muted:#12171e;--ink:#f0f3f6;--muted:#9aa5b1;--faint:#7d8996;--line:#2a3441;--line-strong:#3a4655;--hover:#f0f3f60f;--selected:#172b3f;--accent:#4fa3f7;--accent-strong:#7bbaf9;--accent-soft:#172b3f;--on-accent:#071b2c;--success:#4cc38a;--success-soft:#123126;--warning:#f0a35a;--warning-soft:#3a2a14;--danger:#f0776a;--danger-soft:#3b1e1c;--focus:#4fa3f766;--shadow:0 1px 2px #0000004d;--shadow-pop:0 18px 48px #0000008c, 0 2px 8px #0000004d;--depth-0:#161b22;--depth-1:#1b2b3d;--depth-2:#22405c;--depth-3:#2a5680;--depth-4:#356fa8;--depth-5:#4fa3f7;--brain-stroke:#9aa5b1;--format-blue:#4fa3f7;--format-slate:#9aa5b1;--format-amber:#f0a06a;--format-violet:#ae9af5;--format-teal:#56c7b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d1117;--sidebar:#090d12;--panel:#161b22;--panel-muted:#12171e;--ink:#f0f3f6;--muted:#9aa5b1;--faint:#7d8996;--line:#2a3441;--line-strong:#3a4655;--hover:#f0f3f60f;--selected:#172b3f;--accent:#4fa3f7;--accent-strong:#7bbaf9;--accent-soft:#172b3f;--on-accent:#071b2c;--success:#4cc38a;--success-soft:#123126;--warning:#f0a35a;--warning-soft:#3a2a14;--danger:#f0776a;--danger-soft:#3b1e1c;--focus:#4fa3f766;--shadow:0 1px 2px #0000004d;--shadow-pop:0 18px 48px #0000008c, 0 2px 8px #0000004d;--depth-0:#161b22;--depth-1:#1b2b3d;--depth-2:#22405c;--depth-3:#2a5680;--depth-4:#356fa8;--depth-5:#4fa3f7;--brain-stroke:#9aa5b1;--format-blue:#4fa3f7;--format-slate:#9aa5b1;--format-amber:#f0a06a;--format-violet:#ae9af5;--format-teal:#56c7b3}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}body{background:var(--canvas);min-height:100vh;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;line-height:1.25}p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-s);background:var(--panel);box-shadow:var(--shadow-pop);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar__brand{color:var(--ink);align-items:center;gap:10px;padding:14px 16px 10px;font-size:1.05rem;font-weight:700;display:flex}.sidebar__brand:hover{text-decoration:none}.sidebar__brand img{border-radius:7px}kbd{border:1px solid var(--line);background:var(--panel-muted);color:var(--muted);font-family:var(--font);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:.72rem}.sidebar__nav{gap:1px;padding:4px 8px;display:grid}.sidebar__scroll{flex:1;min-height:0;padding:6px 8px 16px;overflow-y:auto}.sidebar__section-title{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin:14px 8px 4px;font-size:.72rem;font-weight:650}.nav-link{border-radius:var(--radius-s);min-height:32px;color:var(--ink);align-items:center;gap:9px;padding:5px 8px;font-size:.9rem;display:flex}.nav-link:hover{background:var(--hover);text-decoration:none}.nav-link[aria-current=page]{background:var(--selected);color:var(--accent-strong);font-weight:600}.nav-link svg{color:var(--muted);flex:none}.nav-link[aria-current=page] svg{color:var(--accent)}.sidebar__footer{border-top:1px solid var(--line);padding:8px}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree ul{border-left:1px solid var(--line-strong);margin-left:11px;padding-left:8px}.tree__row{border-radius:var(--radius-s);align-items:center;min-height:30px;display:flex}.tree__row:hover{background:var(--hover)}.tree__row[data-current=true]{background:var(--selected)}.tree__toggle{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.tree__toggle:hover{background:var(--hover);color:var(--ink)}.tree__toggle svg{transition:transform .12s}.tree__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.tree__spacer{flex:none;width:22px}.tree__link{min-width:0;color:var(--ink);flex:1;align-items:center;gap:7px;padding:4px 6px 4px 2px;font-size:.875rem;display:flex}.tree__link:hover{text-decoration:none}.tree__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree__row[data-current=true] .tree__link{color:var(--accent-strong);font-weight:600}.tree__link svg{flex:none}.tree__note{color:var(--faint);padding:3px 8px 3px 30px;font-size:.8rem}.icon-folder{color:var(--format-amber)}.icon-collection{color:var(--accent)}.account{position:relative}.account__button{border-radius:var(--radius-s);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.account__button:hover{background:var(--hover)}.account__name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.account__menu{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;min-width:240px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;bottom:calc(100% + 6px);left:0}.menu-item{border-radius:var(--radius-s);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:.875rem;display:flex}.menu-item:hover{background:var(--hover)}.avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;min-height:var(--topbar-height);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 86%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);align-items:center;gap:12px;padding:8px 32px;display:flex;position:sticky;top:0}.icon-button.topbar__menu{display:none}.topbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.page{width:100%;max-width:1240px;margin:0 auto;padding:28px 32px 72px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:2px;min-width:0;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--faint);margin:0 4px}.breadcrumbs a{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 4px;display:inline-flex;overflow:hidden}.breadcrumbs a:hover{background:var(--hover);color:var(--ink);text-decoration:none}.breadcrumbs [aria-current=page]{max-width:360px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:2px 4px;font-weight:600;overflow:hidden}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:24px;display:flex}.page-header__copy{flex:520px;gap:8px;min-width:0;display:grid}.eyebrow{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.page-title{overflow-wrap:anywhere;font-size:1.75rem;font-weight:720}.page-lead{max-width:72ch;color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;font-size:1rem}.page-header__actions{flex-wrap:wrap;gap:8px;display:flex}.button{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--panel);min-height:34px;color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.button:hover{border-color:var(--faint);text-decoration:none}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button--primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.button--ghost{background:0 0;border-color:#0000}.button--ghost:hover{background:var(--hover)}.button--small{min-height:28px;padding:3px 9px;font-size:.8rem}.button[data-state=copied]{border-color:var(--success);color:var(--success)}.button--primary[data-state=copied]{background:var(--success);color:#fff}.icon-button{border-radius:var(--radius-s);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--hover);color:var(--ink)}.card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);box-shadow:var(--shadow)}.card__body{padding:18px 20px}.card__title{font-size:.95rem;font-weight:680}.section{margin-top:32px}.section__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.section__title{font-size:1.05rem;font-weight:700}.brain{gap:14px;display:grid}.brain__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.brain__completion{color:var(--muted);font-size:.8125rem}.brain__percent{font-variant-numeric:tabular-nums}.brain__body{align-items:center;gap:16px;display:flex}.brain__figure{flex:none;width:130px;height:114px}.brain__figure svg{width:100%;height:100%;display:block}.brain-path{stroke:var(--brain-stroke);stroke-width:12px;stroke-linejoin:round}.brain-path[data-step="0"]{fill:var(--depth-0)}.brain-path[data-step="1"]{fill:var(--depth-1)}.brain-path[data-step="2"]{fill:var(--depth-2)}.brain-path[data-step="3"]{fill:var(--depth-3)}.brain-path[data-step="4"]{fill:var(--depth-4)}.brain-path[data-step="5"]{fill:var(--depth-5)}.brain__layers{--brain-step:16px;flex:1;gap:2px;min-width:0;max-width:22rem;margin:0;padding:0;list-style:none;display:grid}.brain__layer{min-height:22px;margin-left:calc(var(--brain-level,0) * var(--brain-step));align-items:center;font-size:.8125rem;display:flex}.brain__branch{width:var(--brain-step);flex:none;align-self:stretch;position:relative}.brain__branch:not([data-first=true]):before{border-bottom:1.5px solid var(--muted);border-left:1.5px solid var(--muted);content:"";opacity:.5;border-bottom-left-radius:2px;width:12px;height:12px;position:absolute;top:0;left:1px}.brain__layer-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.brain__layer-count{width:44px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin-left:6px}.chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:.75rem;font-weight:650;line-height:1.6;display:inline-flex}.chip--due{background:var(--accent-soft);color:var(--accent-strong)}.chip--stale{background:var(--warning-soft);color:var(--warning)}.chip--neutral{border-color:var(--line);color:var(--muted)}.chip--role{background:var(--panel-muted);border-color:var(--line);color:var(--muted)}.depth-meter__segment{border:1px solid var(--line-strong);background:var(--panel);border-radius:999px;height:8px}.depth-meter__segment[data-targeted=true]{border-color:var(--depth-4);background:repeating-linear-gradient(135deg, var(--accent-soft) 0 3px, var(--panel) 3px 6px)}.depth-meter__segment[data-filled=true]{border-color:var(--depth-5);background:var(--depth-5)}.depth-scale{grid-template-columns:repeat(var(--ceiling), minmax(0, 1fr));gap:6px;display:grid}.depth-scale__step{text-align:center;gap:6px;font-size:.75rem;display:grid}.depth-scale__step .depth-meter__segment{height:10px}.depth-scale__step[data-filled=true]{color:var(--ink);font-weight:650}.depth-scale__step[data-filled=false]{color:var(--muted)}.files{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel)}.files__header,.file-row{align-items:center;display:flex}.files__header{border-bottom:1px solid var(--line);border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--panel-muted);min-height:34px;color:var(--muted);padding-left:16px;font-size:.75rem;font-weight:650}.files__name{flex:1;min-width:0}.files__role{flex:none;width:8.5rem;padding-left:12px}.files__actions{flex:none;place-items:center;width:2.75rem;display:grid}.files__list{margin:0;padding:0;list-style:none}.file-row{min-height:52px}.file-row+.file-row{border-top:1px solid var(--line)}.file-row:hover{background:var(--hover)}.file-row:last-child{border-bottom-right-radius:var(--radius-l);border-bottom-left-radius:var(--radius-l)}.files>.files__list:first-child>.file-row:first-child{border-top-left-radius:var(--radius-l);border-top-right-radius:var(--radius-l)}.file-row__link{min-width:0;color:var(--ink);flex:1;align-self:stretch;align-items:center;gap:12px;padding:8px 0 8px 16px;display:flex}.file-row__link:hover{text-decoration:none}.file-row__link svg{flex:none}.file-row__name{flex:1;gap:1px;min-width:0;display:grid}.file-row__title,.file-row__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row__title{font-size:.9375rem;font-weight:600}.file-row__description,.file-row .files__role{color:var(--muted);font-size:.8125rem}.skeleton{background:linear-gradient(90deg, var(--line) 0%, var(--panel-muted) 50%, var(--line) 100%);background-size:200% 100%;border-radius:4px;min-width:80px;height:.9em;animation:1.4s ease-in-out infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.tree__toggle svg{transition:none}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:32px 0 0;display:flex;overflow:auto hidden}.tab{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.tab:hover{color:var(--ink);text-decoration:none}.tab[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);color:var(--ink)}.count{background:var(--panel-muted);border:1px solid var(--line);min-width:22px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 6px;font-size:.72rem}.tab[aria-current=page] .count{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-strong)}.tab-panel{padding-top:16px}.rows{gap:8px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.knowledge-row{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);color:var(--ink);grid-template-columns:minmax(0,1fr) 9.5rem 174px;align-items:center;gap:8px 20px;padding:12px 16px;display:grid}.knowledge-row:hover,.doc-row:hover{border-color:var(--line-strong);text-decoration:none}.knowledge-row__copy{gap:2px;min-width:0;display:grid}.knowledge-row__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:560;line-height:1.45;display:-webkit-box;overflow:hidden}.knowledge-row__origin,.doc-row__origin{color:var(--faint);font-size:.78rem}.knowledge-row__chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.depth-segments{grid-template-columns:repeat(var(--ceiling), minmax(0, 1fr));gap:6px;max-width:320px;display:grid}.knowledge-row>.depth-segments{grid-template-columns:repeat(var(--ceiling), 30px);width:174px}@container (max-width:620px){.knowledge-row{grid-template-columns:minmax(0,1fr)}.knowledge-row__chips{order:1;justify-content:flex-start}.knowledge-row__chips:empty{display:none}.knowledge-row__text{-webkit-line-clamp:3}}.doc-row{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);color:var(--ink);align-items:center;gap:12px;padding:12px 16px;display:flex}.doc-row__icon{color:var(--accent);flex:none}.doc-row__copy{flex:1;gap:2px;min-width:0;display:grid}.doc-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.doc-row__meta{color:var(--muted);font-size:.82rem}.doc-row__chevron{color:var(--faint);flex:none}.scope-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.scope-toggle[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.scope-toggle__mark{border:1.5px solid var(--line-strong);border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid}.scope-toggle[aria-checked=true] .scope-toggle__mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:40px 24px;display:grid}.empty__title{color:var(--ink);font-weight:650}.empty--card{border:1px dashed var(--line-strong);border-radius:var(--radius-l)}.doc-icon{background:var(--tone,var(--format-slate));color:#fff;letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;width:30px;height:34px;font-size:.6rem;font-weight:800;display:grid}.doc-icon--large{border-radius:7px;width:44px;height:52px;font-size:.75rem}.doc-icon[data-kind=markdown],.doc-icon[data-kind=word]{--tone:var(--format-blue)}.doc-icon[data-kind=text],.doc-icon[data-kind=file]{--tone:var(--format-slate)}.doc-icon[data-kind=pdf]{--tone:var(--format-red)}.doc-icon[data-kind=image]{--tone:var(--format-violet)}.doc-icon[data-kind=csv],.doc-icon[data-kind=json]{--tone:var(--format-teal)}.doc-icon[data-kind=presentation]{--tone:var(--format-amber)}.definition{gap:0;margin:0;display:grid}.definition>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:9px 0;display:flex}.definition>div:first-child{border-top:0}.definition dt{color:var(--muted);font-size:.85rem}.definition dd{text-align:right;margin:0;font-size:.875rem;font-weight:600}.definition dd small{color:var(--muted);font-weight:400;display:block}.callout{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-muted);gap:12px;padding:12px 16px;font-size:.875rem;display:flex}.callout svg{flex:none;margin-top:2px}.callout--stale{border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:var(--warning-soft)}.callout--stale svg{color:var(--warning)}.note{color:var(--muted);font-size:.8rem}.source{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);align-items:center;gap:12px;padding:10px 12px;display:flex}a.source:hover{border-color:var(--line-strong);text-decoration:none}.members{gap:8px;margin:0;padding:0;list-style:none;display:grid}.member{align-items:center;gap:10px;font-size:.875rem;display:flex}.markdown{overflow-wrap:anywhere;font-size:.98rem;line-height:1.65}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown :is(p,ul,ol,blockquote,pre,.md-table){margin:0 0 .9em}.markdown :is(h2,h3,h4,h5,h6){margin:1.4em 0 .5em}.markdown h2{font-size:1.35rem}.markdown h3{font-size:1.12rem}.markdown :is(h4,h5,h6){font-size:1rem}.markdown :is(ul,ol){padding-left:1.4em}.markdown li+li{margin-top:.25em}.markdown blockquote{border-left:3px solid var(--line-strong);color:var(--muted);padding:4px 14px}.markdown code{background:var(--accent-soft);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:.88em}.markdown pre{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-muted);padding:12px 14px;overflow-x:auto}.markdown pre code{background:0 0;padding:0;font-size:.85rem;line-height:1.55}.md-table{overflow-x:auto}.markdown table{border-collapse:collapse;font-size:.9rem}.markdown :is(th,td){border:1px solid var(--line);text-align:left;padding:6px 12px}.markdown th{background:var(--panel-muted)}.markdown hr{border:0;border-top:1px solid var(--line)}.md-image-link:before{content:"🖼 "}.markdown--knowledge{font-size:1.08rem}.preview{overflow:hidden}.preview__text{font-family:var(--mono);white-space:pre-wrap;margin:0;padding:20px 24px;font-size:.85rem;line-height:1.6;overflow-x:auto}.preview__markdown{padding:28px 36px}.preview__image{max-width:100%;max-height:78vh;margin:0 auto;padding:16px;display:block}.preview__footer{border-top:1px solid var(--line);color:var(--muted);padding:10px 16px;font-size:.8rem}.csv{max-height:70vh;overflow:auto}.csv table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.85rem}.csv :is(th,td){border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 12px}.csv th{background:var(--panel-muted);position:sticky;top:0}.onboarding{gap:16px;display:grid}.state{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);justify-items:start;gap:10px;max-width:560px;margin:48px auto;padding:32px;display:grid}.state__title{font-size:1.2rem;font-weight:700}.state__detail{color:var(--muted)}.state__actions{gap:8px;margin-top:6px;display:flex}@media (max-width:960px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:50;width:min(86vw, var(--sidebar-width));box-shadow:var(--shadow-pop);transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app[data-sidebar-open=true] .sidebar{transform:none}.app[data-sidebar-open=true]:after{content:"";z-index:40;background:#090d1259;position:fixed;inset:0}.topbar{padding:8px 16px}.icon-button.topbar__menu{display:inline-grid}.page{padding:20px 16px 56px}.brain__body{grid-template-columns:110px minmax(0,1fr)}.brain__figure{width:110px;height:97px}}.button--danger{border-color:var(--danger);background:var(--danger);color:#fff}.button--danger:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 88%, #000)}.button--danger-ghost{border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.nav-link__badge{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-grid}.form-error{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-s);background:var(--danger-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.dialog{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);width:min(560px,100vw - 32px);max-height:min(720px,100vh - 64px);box-shadow:var(--shadow-pop);color:var(--ink);margin:auto;padding:0}.dialog[data-size=small]{width:min(440px,100vw - 32px)}.dialog[data-size=large]{width:min(760px,100vw - 32px)}.dialog::backdrop{background:#090d1273}.dialog__frame{max-height:inherit;flex-direction:column;display:flex}.dialog__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 8px;display:flex}.dialog__title{overflow-wrap:anywhere;font-size:1.1rem;font-weight:700}.dialog__body{gap:14px;padding:4px 20px 18px;display:grid;overflow-y:auto}.dialog__description{color:var(--muted);font-size:.9rem}.dialog__footer{border-top:1px solid var(--line);background:var(--panel-muted);border-radius:0 0 var(--radius-l) var(--radius-l);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.form-field{gap:6px;display:grid}.form-field label,.form-field__label{font-size:.85rem;font-weight:600}.form-field__hint{color:var(--muted);font-size:.8rem}.text-input{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--panel);width:100%;min-height:36px;color:var(--ink);padding:6px 10px;font-size:.92rem}.text-input:focus-visible,.select:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.inline-form .form-field{flex:240px}.menu{display:inline-flex;position:relative}.menu__list{z-index:40;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:200px;box-shadow:var(--shadow-pop);padding:6px;display:grid;position:absolute;top:calc(100% + 4px)}.menu__list[data-align=end]{right:0}.menu__list[data-align=start]{left:0}.menu-item[data-tone=danger]{color:var(--danger)}.menu-item:focus-visible{outline:2px solid var(--focus);background:var(--hover)}a.menu-item:hover{text-decoration:none}.toasts{z-index:60;gap:8px;width:min(420px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line);border-left:4px solid var(--success);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-pop);align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:.875rem;display:flex}.toast[data-tone=error]{border-left-color:var(--danger)}.toast__message{overflow-wrap:anywhere;flex:1}.picker{gap:10px;display:grid}.picker__location{min-height:32px;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.85rem;display:flex}.picker__list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-muted);gap:4px;min-height:160px;max-height:320px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.picker__item{border-radius:var(--radius-s);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.picker__item:hover:not(:disabled){background:var(--hover)}.picker__item svg:last-child{color:var(--faint);margin-left:auto;transform:rotate(-90deg)}.picker__note{color:var(--muted);padding:16px 10px;font-size:.85rem}.picker__destination{border-radius:var(--radius);background:var(--accent-soft);overflow-wrap:anywhere;padding:10px 12px;font-size:.875rem}.people{margin:0;padding:0;list-style:none;display:grid}.person{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.person+.person{border-top:1px solid var(--line)}.person .avatar{width:36px;height:36px}.person__copy{flex:180px;min-width:0;display:grid}.person__handle{overflow-wrap:anywhere;font-weight:650}.person__meta{color:var(--muted);font-size:.8rem}.person__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.person__sources{flex-basis:100%;gap:4px;margin:0 0 0 48px;padding:0;font-size:.8rem;list-style:none;display:grid}.person__sources a{align-items:center;gap:6px;display:inline-flex}.section-card{overflow:hidden}.section-card__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.section-card__title{align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.section-card__body{gap:14px;padding:16px;display:grid}.friends-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.friends-layout__aside{top:calc(var(--topbar-height) + 20px);gap:16px;display:grid;position:sticky}.friends-layout__main{gap:20px;display:grid}.candidate{border-radius:var(--radius);background:var(--panel-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.share-section{gap:12px;display:grid}.share-section--link{border-top:1px solid var(--line);padding-top:18px}.share-section__head{gap:4px;display:grid}.share-section__title{align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.share-section__title svg{color:var(--muted)}.share-section__hint{color:var(--muted);font-size:.85rem}.share-search{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);min-height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.share-search:focus-within{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:1px}.share-search__input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.92rem}.share-friends{border:1px solid var(--line);border-radius:var(--radius);max-height:232px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.share-friend{border-radius:var(--radius-s);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;display:flex}.share-friend:hover:not(:disabled){background:var(--hover)}.share-friend[data-selected=true],.share-friend[data-selected=true]:hover:not(:disabled){background:var(--accent-soft)}.share-friend:disabled{cursor:default}.share-friend .avatar{width:30px;height:30px}.share-friend__copy{flex:1;min-width:0;display:grid}.share-friend__handle{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.share-friend__meta{color:var(--muted);font-size:.78rem}.share-friend__check{border:1.5px solid var(--line-strong);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.share-friend[data-selected=true] .share-friend__check{border-color:var(--accent);background:var(--accent)}.share-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);justify-items:start;gap:10px;padding:14px 16px;font-size:.875rem;display:grid}.share-selection{border-radius:var(--radius);background:var(--panel-muted);gap:12px;padding:12px;display:grid}.share-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.share-chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.share-chip__remove{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.share-chip__remove:hover{background:var(--hover);color:var(--ink)}.share-selection__actions,.share-link__create,.share-link__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.share-link__result{gap:10px;display:grid}.share-link__field{gap:8px;display:flex}.share-link__url{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--panel-muted);min-width:0;min-height:36px;color:var(--ink);font-family:var(--mono);flex:1;padding:6px 10px;font-size:.8rem}.share-link__meta{color:var(--muted);font-size:.82rem}.segmented{border-radius:var(--radius);background:var(--hover);padding:3px;display:inline-flex}.segmented__option{color:var(--muted);cursor:pointer;border-radius:7px;padding:5px 12px;font-size:.85rem;font-weight:600;position:relative}.segmented__option[data-checked=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #10151c1f}.segmented__option:has(:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.segmented__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dialog__footer-note{color:var(--muted);flex:240px;align-items:center;gap:6px;margin-right:auto;font-size:.8rem;display:flex}.dialog__footer-note svg{flex:none}.select{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--panel);min-height:32px;color:var(--ink);padding:4px 8px;font-size:.875rem}.members-table{border-collapse:collapse;width:100%;font-size:.875rem}.members-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:10px 16px;font-size:.75rem;font-weight:600}.members-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.members-table tr:last-child td{border-bottom:0}.members-table .person__sources{margin:6px 0 0}.avatar-editor{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.avatar-editor .avatar{width:72px;height:72px;font-size:1.6rem}.invitation{text-align:center;justify-items:center;gap:14px;max-width:560px;margin:48px auto;padding:32px;display:grid}.invitation .avatar{width:64px;height:64px;font-size:1.4rem}.invitation__resource{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-muted);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.invitation__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:960px){.friends-layout,.share-grid{grid-template-columns:minmax(0,1fr)}.friends-layout__aside{position:static}}.members-table__access{flex-wrap:wrap;gap:6px;display:flex}.members-table__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.members-table__controls .form-error{flex-basis:100%}.members-table .person+.person{border-top:0}.members-page{gap:16px;display:grid}.settings-dialog{border:1px solid var(--line);background:var(--panel);width:min(56rem,100vw - 2rem);height:min(40rem,100vh - 4rem);box-shadow:var(--shadow-pop);color:var(--ink);border-radius:1rem;margin:auto;padding:0;overflow:hidden}.settings-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66}.settings-dialog__frame{grid-template-columns:13.5rem minmax(0,1fr);height:100%;display:grid}.settings-nav{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;gap:2px;min-height:0;padding:18px 10px;display:flex;overflow-y:auto}.settings-nav__title{margin:0 8px 10px;font-size:1rem;font-weight:700}.settings-nav__label{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin:14px 8px 4px;font-size:.72rem;font-weight:650}.settings-nav__item{border-radius:var(--radius-s);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-size:.875rem;display:flex}.settings-nav__item svg{color:var(--muted);flex:none}.settings-nav__item:hover{background:var(--hover)}.settings-nav__item[aria-current=page]{background:var(--selected);font-weight:600}.settings-nav__item[aria-current=page] svg{color:var(--accent)}.settings-nav__account{padding:8px}.settings-nav__account .avatar{width:32px;height:32px}.settings-nav__copy{min-width:0;display:grid}.settings-nav__copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav__value{color:var(--muted);font-size:.75rem;font-weight:400}.settings-nav__separator{background:var(--line);height:1px;margin:10px 8px}.settings-nav__sign-out{margin-top:auto}.settings-content{min-height:0;padding:28px 32px 32px;position:relative;overflow-y:auto}.settings-content__close{position:absolute;top:16px;right:16px}.settings-content__back{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.settings-content__title{align-items:center;gap:10px;margin-bottom:4px;padding-right:40px;font-size:1.25rem;font-weight:700;display:flex}.settings-content__lead{color:var(--muted);margin-top:8px;font-size:.9rem}.settings-group{border:0;border-top:1px solid var(--line);gap:10px;min-width:0;margin:24px 0 0;padding:24px 0 0;display:grid}.settings-group__title{padding:0;font-size:.875rem;font-weight:650}.settings-row{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.settings-row--link{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:10px 12px}.settings-row--link:hover{background:var(--hover);text-decoration:none}.settings-row--choice{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:10px 12px}.settings-row--choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.settings-row--choice input{accent-color:var(--accent);flex:none}.settings-row__copy{flex:1;gap:2px;min-width:0;display:grid}.settings-row__label{font-size:.9rem;font-weight:600}.settings-row__detail{color:var(--muted);font-size:.82rem}.settings-row__value{color:var(--muted);font-size:.85rem}.settings-row__chevron{color:var(--faint);flex:none;margin-left:auto}.settings-facts{gap:10px;margin:4px 0 0;display:grid}.settings-facts>div{gap:2px;display:grid}.settings-facts dt{color:var(--muted);font-size:.8rem}.settings-facts dd{overflow-wrap:anywhere;margin:0}.settings-choices{gap:8px}.settings-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-steps{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.agent-step{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px 12px;padding:14px 0;display:grid}.agent-step:last-child{border-bottom:0}.agent-step__number{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;font-size:.82rem;font-weight:650;display:inline-grid}.agent-step[data-done=true] .agent-step__number{border-color:var(--success);background:var(--success);color:#fff}.agent-step__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.agent-step__title{margin:0;font-size:.95rem;font-weight:650}.agent-step__body{grid-column:2;gap:10px;min-width:0;display:grid}.agent-step__pending{color:var(--muted);font-size:.85rem}.agent-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.agent-badge[data-state=connected]{border-color:var(--success);background:var(--success-soft);color:var(--ink)}.agent-badge__check{color:var(--success);font-weight:800}.agent-badge .spinner{width:12px;height:12px}.agent-prompt{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-muted);gap:12px;padding:14px;display:grid}.agent-prompt__text{color:var(--ink);margin:0;font-size:.92rem;line-height:1.5}.agent-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-content__logo{flex:none}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:999px;flex:none;width:18px;height:18px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}@media (max-width:640px){.settings-dialog{height:calc(100vh - 2rem)}.settings-dialog__frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:10px;overflow-x:auto}.settings-nav__title,.settings-nav__label,.settings-nav__separator,.settings-nav__value{display:none}.settings-nav__item{white-space:nowrap;width:auto}.settings-nav__sign-out{margin-top:0}.settings-content{padding:20px}}.account__button .account__name{flex:1}.account__chevron{color:var(--faint);flex:none;transform:rotate(-90deg)}.account__button[aria-expanded=true] .account__chevron{transform:rotate(90deg)}.account__separator{background:var(--line);height:1px;margin:4px 2px;display:block}.banner{border:1px solid var(--accent);border-radius:var(--radius-l);background:var(--accent-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;margin-bottom:8px;padding:16px 18px;display:flex}.banner__logo{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:inline-grid}.banner__copy{flex:1;gap:4px;display:grid}.banner__title{font-size:1rem;font-weight:700}.banner__detail{color:var(--muted);font-size:.875rem}.banner__chevron{color:var(--accent);flex:none}.page--history>:not(.page-header){max-width:880px}.document-details{justify-items:start;gap:12px;display:grid}.document-details .document-meta,.document-details .tag-list{margin:0}.columns,.detail{align-items:start;gap:24px;display:grid}.columns__aside,.columns__main,.detail__content,.detail__aside,.detail__more{align-content:start;gap:20px;min-width:0;display:grid}.columns__main{gap:0}.columns__main>.tabs{margin-top:0}.detail__more:empty{display:none}@media (min-width:1280px){.columns,.detail{grid-template-columns:minmax(0,1fr) 340px}.columns__main{grid-area:1/1}.columns__aside{grid-area:1/2}.detail{grid-template-rows:auto 1fr}.detail__content{grid-area:1/1}.detail__aside{grid-area:1/2/span 2}.detail__more{grid-area:2/1}.columns__aside .brain__figure{width:114px;height:100px}.columns__aside .brain__body{gap:14px}}.knowledge-state{gap:16px;display:grid}.document-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.875rem;display:flex}.tag-list{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.history-context{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.history-event{gap:6px;display:grid}.history-event__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.history-event__head time{color:var(--muted);font-size:.82rem}.history-event__type{font-weight:650}.history-event__depth{color:var(--ink);font-size:.875rem}.history-event__meta{color:var(--faint);font-size:.8rem}
