@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--nf-navy-900:#26251e;--nf-navy-700:#3d3b34;--nf-blue-600:#26251e;--nf-blue-100:#e6e5e0;--nf-gold-500:#c08532;--nf-gold-700:#8a5a1a;--nf-gold-100:#f3e9d6;--nf-rust-600:#cf2d56;--nf-rust-100:#fbe6ec;--nf-green-600:#17734f;--nf-green-100:#e3f1ea;--cta:#d04200;--cta-active:#b83b00;--stage-thinking:#dfa88f;--stage-grep:#9fc9a2;--stage-read:#9fbbe0;--stage-edit:#c0a8dd;--stage-done:#c08532;--level-mark:var(--ink);--level-empty:var(--line);--tier-reference:#8ab0db;--tier-discover:#6897cd;--tier-search:#457fbe;--tier-summarize:#2566a9;--tier-promote:#0d4d88;--tier-analyze:#093a6a;--tier-codify:#04274b;--bg:#f7f7f4;--bg-soft:#fafaf7;--panel:#ffffff;--ink:#26251e;--body:#5a5852;--muted:#6b685e;--muted-soft:#6b685e;--line:#e6e5e0;--line-soft:#efeee8;--line-strong:#cfcdc4;--accent:var(--nf-blue-600);--accent-ink:#ffffff;--good:var(--nf-green-600);--warn:var(--nf-gold-700);--bad:var(--nf-rust-600);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--text-small:12px;--text-control:13px;--text-body:15px;--control-height:40px;--touch-target:44px;--dialog-wide:960px;--radius:8px;--radius-sm:6px;--radius-lg:12px;--sans:var(--font-sans,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--serif:var(--sans);--mono:var(--font-mono,"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:15px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.5}a{color:var(--accent);text-decoration:none;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:where(p,.state,.knowledge-markdown,.answer-markdown) a{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--nf-blue-600);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}.state-loading{opacity:1!important}}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:var(--radius);background:var(--ink);color:var(--panel);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#main-content{scroll-margin-top:80px}@media (pointer:coarse) and (max-width:720px){:root{--text-control:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:max(1em,16px)}}.shell{display:flex;min-height:100dvh}.sidebar{z-index:41;width:300px;flex-shrink:0;background:var(--sidebar-bg,var(--bg-soft));color:var(--ink);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:8px 8px 10px;position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto}.sidebar.is-collapsed{width:52px;overflow:visible}.sidebar .brand{display:flex;align-items:center;gap:9px;min-height:36px;padding:4px 6px;border-radius:5px;color:var(--nf-navy-900)}.sidebar .brand,.sidebar .brand:hover{text-decoration:none}.sidebar .brand .brand-mark{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:6px;background:var(--nf-navy-900);color:var(--panel);font-size:11px;font-weight:700}.sidebar .brand .brand-mark.has-logo{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);background:var(--panel)}.brand-mark.has-logo img,.team-switcher-menu .team-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.sidebar .brand .brand-mark.has-logo.is-wide{display:flex;align-items:center;justify-content:flex-start;width:auto;max-width:112px;height:32px;border:0;border-radius:0;background:transparent}.sidebar .brand .brand-mark.has-logo.is-wide img{max-width:112px;max-height:32px;object-position:left center}.sidebar.is-collapsed .brand .brand-mark.has-logo.is-wide{width:28px}.sidebar.is-collapsed .brand .brand-mark.has-logo.is-wide img{width:28px;height:28px;max-height:28px;object-fit:cover}html[data-sidebar-tone=dark] .sidebar{border-right-color:transparent}html[data-sidebar-tone=dark] .sidebar nav>.nav-more,html[data-sidebar-tone=dark] .sidebar nav>.nav-section,html[data-sidebar-tone=dark] .sidebar nav>a,html[data-sidebar-tone=dark] .sidebar-footer>*>button,html[data-sidebar-tone=dark] .sidebar-footer>*>summary,html[data-sidebar-tone=dark] .sidebar-head>.sidebar-collapse,html[data-sidebar-tone=dark] .sidebar-head>.team-switcher>.team-switcher-trigger{--ink:#fff;--body:rgba(255,255,255,.88);--muted:rgba(255,255,255,.66);--line:rgba(255,255,255,.16)}html[data-sidebar-tone=dark] .sidebar.is-collapsed nav a:after{background:var(--nf-navy-900);color:#fff}html[data-sidebar-tone=dark] .sidebar nav a.active{background:rgba(255,255,255,.2)}html[data-sidebar-tone=dark] .sidebar .brand{color:#fff}html[data-sidebar-tone=dark] .sidebar .brand .brand-mark:not(.has-logo){background:rgba(255,255,255,.2);color:#fff}html[data-sidebar-tone=dark] .sidebar .brand .brand-mark.has-logo{border-color:transparent;background:#fff}html[data-sidebar-tone=dark] .sidebar .brand .brand-mark.has-logo.is-wide{padding:2px 6px;border-radius:5px}html[data-sidebar-tone=dark] .sidebar-account summary .sidebar-account-avatar{background:#fff;color:var(--nf-navy-900)}.team-switcher-menu .team-logo{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;overflow:hidden;border-radius:4px}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-size:17px;font-weight:600;letter-spacing:-.1px}.brand-copy small{margin-top:2px;color:var(--muted);font-size:12px}.sidebar nav{display:flex;flex-direction:column;gap:1px}.sidebar nav a{display:flex;align-items:center;gap:10px;color:var(--body);min-height:36px;padding:8px 10px;font-size:15px;font-weight:400;line-height:1.3;text-decoration:none;border-radius:7px;transition:background .12s ease,color .12s ease}.sidebar nav a svg{flex:0 0 auto;width:20px;height:20px;color:var(--muted)}.sidebar nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav a:hover{background:var(--line);color:var(--ink);text-decoration:none}.sidebar nav a.active{background:var(--panel);color:var(--ink);font-weight:600}.sidebar nav a.active svg{color:var(--ink)}.nav-more{display:none}.sidebar .nav-section{font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted);padding:18px 10px 5px}.sidebar-footer{margin-top:auto;padding-top:10px}html[data-account-tone] .sidebar-footer{margin:auto -8px -10px;padding:8px 8px 10px;border-top:1px solid var(--line);background:var(--sidebar-account-bg)}html[data-account-tone=dark] .sidebar-footer{border-top-color:transparent}html[data-account-tone=dark] .sidebar-footer>*>button,html[data-account-tone=dark] .sidebar-footer>*>summary{--ink:#fff;--body:rgba(255,255,255,.88);--muted:rgba(255,255,255,.66);--line:rgba(255,255,255,.16);color:var(--ink)}html[data-account-tone=dark] .sidebar-account summary .sidebar-account-avatar{background:#fff;color:var(--nf-navy-900)}.sidebar-account{position:relative}.sidebar-account summary{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 6px;border-radius:5px;list-style:none;cursor:pointer}.sidebar-account summary::-webkit-details-marker{display:none}.sidebar-account summary:hover,.sidebar-account[open] summary{background:var(--line)}.sidebar-account-avatar{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:50%;background:var(--nf-navy-900);color:var(--panel);font-size:11px;font-weight:700}.sidebar-account-avatar.large{width:36px;height:36px;font-size:13px}.sidebar-account-copy{display:flex;min-width:0;flex-direction:column;line-height:1.15}.sidebar-account-copy small,.sidebar-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{font-size:14px;font-weight:500}.sidebar-account-copy small{margin-top:2px;color:var(--muted);font-size:12px}.sidebar-account-popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:60;display:flex;width:100%;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);box-shadow:0 8px 24px rgba(20,31,43,.12);font-size:12px}.sidebar-account-popover small,.sidebar-account-popover span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.sidebar-account-popover-head{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.sidebar-account-popover-head>span:last-child{display:flex;min-width:0;flex-direction:column;line-height:1.25}.sidebar-account-popover-head strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-popover-head small{margin-top:2px;font-size:11px}.sidebar-account-actions{display:grid;grid-gap:1px;gap:1px;margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}.sidebar-account-actions .view-as-open,.sidebar-account-actions a{padding:5px 4px;border:0;border-radius:4px;background:transparent;color:var(--body);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.sidebar-account-actions .view-as-open:hover,.sidebar-account-actions a:hover{background:var(--line);color:var(--ink)}.sidebar-head{display:flex;align-items:center;gap:2px;margin-bottom:8px}.sidebar-head .team-switcher{flex:1 1 auto;min-width:0;margin:0}.sidebar.is-collapsed .sidebar-head{flex-direction:column;gap:4px}.sidebar-collapse{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.sidebar-collapse:hover{border-color:var(--line);background:var(--line);color:var(--ink)}.sidebar.is-collapsed .nav-section,.sidebar.is-collapsed .sidebar-account-copy,.sidebar.is-collapsed .team-switcher-caret,.sidebar.is-collapsed .team-switcher-label,.sidebar.is-collapsed nav a span{display:none}.sidebar.is-collapsed .team-switcher-trigger,.sidebar.is-collapsed nav a{justify-content:center;padding-inline:0}.sidebar.is-collapsed .nav-section{display:block;height:0;padding:0;margin:8px 10px;border-top:1px solid var(--line);overflow:hidden;color:transparent;font-size:0}.sidebar.is-collapsed nav a{position:relative}.sidebar.is-collapsed nav a:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;z-index:50;padding:4px 9px;border-radius:var(--radius);background:var(--ink);color:var(--bg);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-6px,-50%);transition:opacity .14s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.sidebar.is-collapsed nav a:focus-visible:after,.sidebar.is-collapsed nav a:hover:after{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.sidebar.is-collapsed nav a:after{transition:opacity .1s linear;transform:translateY(-50%)}}.sidebar.is-collapsed .sidebar-account summary{justify-content:center;padding-inline:0}.sidebar.is-collapsed .sidebar-account-popover{bottom:0;left:calc(100% + 7px);width:220px}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.sidebar-view-as{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;grid-gap:6px;gap:6px;margin-bottom:6px;padding:7px;border:1px solid #e6d3b3;border-radius:6px;background:var(--nf-gold-100);color:var(--ink)}.sidebar-view-as>span{display:flex;min-width:0;flex-direction:column}.sidebar-view-as small{color:var(--warn);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sidebar-view-as strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-view-as button{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--warn);font-size:16px;cursor:pointer}.sidebar-view-as button:hover{background:rgba(133,82,13,.1)}.sidebar.is-collapsed .sidebar-view-as{display:flex;justify-content:center;padding:4px 0}.sidebar.is-collapsed .sidebar-view-as>span{display:none}.view-as-open{white-space:nowrap}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px) minmax(44px,1fr);align-items:center;grid-gap:18px;gap:18px;padding:9px 24px;background:var(--bg);border-bottom:1px solid var(--line)}.global-search{position:relative;width:100%}.global-search svg,.global-search-kbd{pointer-events:none}.global-search svg{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:1.8}.global-search .global-search-trigger{width:100%;min-height:44px;padding:9px 58px 9px 38px;border:1px solid var(--line-strong);color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-lg);background:var(--panel)}.global-search .global-search-trigger:focus-visible,.global-search .global-search-trigger:hover{background:var(--panel);color:var(--ink);border-color:var(--ink)}.topbar-actions{display:flex;justify-content:flex-end}.notification-center{position:relative}.notification-center>summary{position:relative;display:grid;width:44px;height:44px;padding:0;place-items:center;list-style:none;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted);cursor:pointer}.notification-center>summary::-webkit-details-marker{display:none}.notification-center>summary:hover{color:var(--ink);border-color:var(--line-strong)}.notification-center>summary i{position:absolute;top:-5px;right:-7px;min-width:16px;padding:1px 4px;border-radius:10px;background:var(--bad);color:#fff;font-size:10px;font-style:normal;font-weight:700;text-align:center}.notification-center>summary i.attention{background:var(--bad)}.notification-panel{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:min(400px,calc(100vw - 32px));max-height:min(72vh,640px);overflow-y:auto;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 12px 28px rgba(20,34,50,.16)}.notification-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.notification-head strong{font-size:14px}.notification-head button{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.notification-head button:hover{color:var(--ink);text-decoration:underline}.notification-group{padding:10px 16px 6px;border-bottom:1px solid var(--line)}.notification-group:last-child{border-bottom:0}.notification-group h4{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.notification-group h4 span{min-width:18px;padding:0 5px;border-radius:9px;background:var(--line);color:var(--ink);font-size:10px;text-align:center}.notification-group.attention h4{color:var(--bad)}.notification-group.attention h4 span{background:var(--nf-rust-100);color:var(--bad)}.notification-group.todo h4{color:var(--warn)}.notification-group.todo h4 span{background:var(--nf-gold-100);color:var(--warn)}.notification-group>p{margin:2px 0 4px;color:var(--muted-soft);font-size:12px}.notification{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;grid-gap:10px;gap:10px;align-items:start;margin:6px -8px;padding:9px 8px;border-radius:var(--radius-sm);color:var(--muted);font-size:13px}.notification.unread{color:var(--ink);background:var(--bg-soft)}.notification:hover{background:var(--nf-blue-100)}.notification-mark{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--line);color:var(--muted);font-size:11px;font-weight:700}.notification-mark:empty{width:8px;height:8px;margin:8px 7px 0}.attention .notification-mark{background:var(--nf-rust-100);color:var(--bad)}.todo .notification-mark{background:var(--nf-gold-100);color:var(--warn)}.update .notification-mark{background:var(--nf-green-100);color:var(--good)}.notification.unread .notification-mark{box-shadow:0 0 0 2px var(--panel),0 0 0 3px currentColor}.notification-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.notification b{font-size:13px;line-height:1.3}.notification-body>span{line-height:1.4}.notification-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.notification-foot a{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:600;text-decoration:none}.notification-foot a:hover{border-color:var(--ink)}.notification.unread .notification-foot a{background:var(--nf-navy-900);border-color:var(--nf-navy-900);color:var(--accent-ink)}.notification-foot time{color:var(--muted-soft);font-size:11px;white-space:nowrap}.notification-dismiss{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted-soft);font-size:16px;line-height:1;cursor:pointer;opacity:0}.notification-dismiss:focus-visible,.notification:hover .notification-dismiss{opacity:1}.notification-dismiss:hover{background:var(--line);color:var(--ink)}.notification-empty{display:grid;grid-gap:4px;gap:4px;padding:28px 16px 30px;text-align:center}.notification-empty b{font-size:14px}.notification-empty span{color:var(--muted);font-size:12px}.toast{position:fixed;z-index:80;right:24px;bottom:88px;display:grid;grid-gap:3px;gap:3px;width:min(360px,calc(100vw - 32px));padding:13px 48px 13px 16px;border:1px solid var(--line-strong);border-left:3px solid var(--good);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 28px rgba(20,34,50,.2);color:var(--ink);font-size:13px}.toast .toast-dismiss{position:absolute;top:4px;right:4px;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--ink);font-size:22px}.toast .toast-dismiss:hover{background:var(--line-soft)}.toast span{color:var(--muted)}.toast a{width:-moz-fit-content;width:fit-content;color:var(--accent);font-weight:600}.content{padding:28px 36px 56px;max-width:1280px;width:100%;margin:0 auto}.route-loading{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 92%,transparent);opacity:0;animation:route-loading-appear .15s ease .2s forwards}.route-loading-content{display:grid;justify-items:center;grid-gap:14px;gap:14px;color:var(--muted);font-size:13px}@keyframes route-loading-appear{to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-loading{opacity:1}}h1{font-size:26px;font-weight:400;letter-spacing:-.325px;line-height:1.25;margin:0 0 18px}h2{font-size:16px;font-weight:600;margin:26px 0 10px}.team-switcher{position:relative;margin:0 0 8px}.team-switcher-trigger{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.team-switcher-trigger:hover,.team-switcher-trigger[aria-expanded=true]{background:var(--line)}.team-switcher-label{min-width:0;flex:1 1 auto}.team-switcher-label small,.team-switcher-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-switcher-caret{flex:0 0 auto;color:var(--muted);font-size:10px;transition:transform .12s ease}.team-switcher-trigger[aria-expanded=true] .team-switcher-caret{transform:rotate(180deg)}.team-switcher-menu{position:absolute;z-index:60;top:calc(100% + 5px);left:0;right:0;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--panel);border-color:var(--line-strong);box-shadow:0 8px 24px rgba(20,31,43,.12)}.sidebar.is-collapsed .team-switcher-menu{left:calc(100% + 6px);right:auto;top:0;width:220px}.team-switcher-menu button[role=menuitemradio]{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.team-switcher-menu button[role=menuitemradio]:hover{background:var(--bg)}.team-switcher-menu button[role=menuitemradio].is-current{background:var(--nf-blue-100)}.team-switcher-menu button[role=menuitemradio] span{font-size:13px;font-weight:600;overflow-wrap:anywhere;min-width:0}.team-switcher-row{display:flex;align-items:center}.team-switcher-row>button[role=menuitemradio]{min-width:0;flex:1 1}.team-switcher-settings{display:flex;align-items:center;justify-content:center;flex:0 0 36px;min-height:36px;padding:0;border:0;background:none;color:var(--muted);border-radius:var(--radius);font-size:21px}.team-switcher-settings:hover{background:var(--bg);color:var(--ink)}@media (max-width:700px){.team-switcher-row>button,.team-switcher-settings{min-height:44px}.team-switcher-settings{flex-basis:44px}}.team-switcher-menu>p{margin:6px 8px}.team-switcher-foot{display:grid;grid-gap:4px;gap:4px;margin-top:5px;padding:7px 8px 3px;border-top:1px solid var(--line)}.team-switcher-foot a{font-size:12px}@media (pointer:coarse){.global-search-kbd{display:none}.global-search .global-search-trigger{padding-right:14px}.notification-dismiss{opacity:1}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:0;padding:18px 0 26px;margin-bottom:8px}.page-head h1{margin:0;font-size:clamp(26px,3vw,32px);font-weight:450;letter-spacing:-.6px;overflow-wrap:anywhere}.page-head .muted{font-size:15px}.page-head-copy{min-width:0}.page-head-copy h1{line-height:1.2}.page-head-copy p{max-width:720px;margin:12px 0 0;color:var(--body);font-size:15px;line-height:1.7}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:28px 0 10px}.section-head h2,.section-head p{margin:0}.section-head h2{font-size:19px;font-weight:500;letter-spacing:-.4px}.section-head p,.section-head>span{margin-top:3px;color:var(--muted);font-size:15px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;margin-bottom:12px}.card h3{margin:0 0 8px;font-size:17px;font-weight:500;letter-spacing:-.2px}.card .card{background:transparent;border-width:1px 0 0;border-radius:0;padding:16px 0 0}a.card,button.card{display:block;width:100%;color:inherit;font:inherit;text-align:left;transition:border-color .12s ease,background .12s ease}button.card{cursor:pointer}a.card:hover,button.card:hover{border-color:var(--nf-blue-600);text-decoration:none}button.card:hover{background:var(--line-soft)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px;gap:18px;margin-bottom:24px}.card-grid .card{margin-bottom:0;display:flex;flex-direction:column;gap:6px}.kicker{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.88px;color:var(--muted)}.kicker.gold{color:var(--nf-gold-700)}.kicker.rust{color:var(--nf-rust-600)}.kicker.green{color:var(--nf-green-600)}.badge{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.88px;text-transform:uppercase;line-height:1.4;padding:3px 10px;border-radius:999px;border:1px solid transparent;vertical-align:middle}.badge,.badge.document{background:var(--line);color:var(--ink)}.badge.note{background:var(--nf-gold-100);color:var(--nf-gold-700);border-color:#e6d3b3}.badge.agent{background:var(--line);color:var(--ink)}.badge.good{background:var(--nf-green-100);color:var(--good);border-color:#c6e0d1}.badge.warn{background:var(--nf-gold-100);color:var(--warn);border-color:#e6d3b3}.badge.bad{background:var(--nf-rust-100);color:var(--bad);border-color:#f2c6d2}.muted{color:var(--muted)}.avatar,.small{font-size:13px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--nf-gold-100);color:var(--nf-gold-700);border:1px solid #e6d3b3;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}.avatar-lg{width:48px;height:48px;font-size:17px}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}table.data{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}table.data tbody tr:hover td{background:var(--line-soft)}table.data td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-name{display:inline-flex;align-items:center;gap:7px}.source-name>span{display:grid}.source-name small{display:block}table.data td,table.data th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}table.data th{background:var(--panel);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.88px;color:var(--muted)}table.data tr:last-child td{border-bottom:none}.backlinks{list-style:none;padding:0;margin:0 0 16px}.backlinks li{margin:6px 0}.backlinks.compact li{margin:4px 0;font-size:13px}.repair-notice{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--line-strong);border-left:3px solid var(--bad);border-radius:var(--radius,8px);background:var(--panel)}.repair-notice p{margin:0 0 .6rem}.repair-actions{display:flex;flex-wrap:wrap;gap:.5rem}.repair-actions button{font-size:.85rem;padding:.35rem .7rem}.repair-actions button.danger{background:transparent;color:var(--bad);border-color:var(--line-strong)}.repair-actions button.danger:hover:enabled{background:var(--nf-rust-100);border-color:var(--bad)}.models-status .bad{color:var(--bad)}@media (max-width:720px){.page-head{padding:8px 0 20px}.page-head h1{font-size:26px;letter-spacing:-1px}.page-head-copy p{font-size:14px;margin-top:8px}.card{padding:16px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple]):not([size]){background-image:none;align-items:center;gap:12px;font-weight:400}select:not([multiple]):not([size])::picker(select){margin-block:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);box-shadow:0 8px 28px rgb(0 0 0/12%);font-family:inherit;font-size:14px;line-height:1.4;max-height:min(360px,60vh);overflow-y:auto}select:not([multiple]):not([size])::picker-icon{color:var(--muted);font-size:12px;margin-left:auto}select:not([multiple]):not([size]) option{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border-radius:5px;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:400;background:var(--panel);color:var(--ink)}select:not([multiple]):not([size]) option:checked{background:var(--bg);font-weight:600}select:not([multiple]):not([size]) option:focus-visible,select:not([multiple]):not([size]) option:hover{background:var(--bg);outline:1px solid var(--line-strong);outline-offset:-1px}select:not([multiple]):not([size]) option::checkmark{order:1;margin-left:auto;color:var(--muted)}select:not([multiple]):not([size]) option:disabled{color:var(--muted)}}.feature-empty{max-width:720px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.feature-empty h2{margin:0 0 8px;font-size:18px}.feature-empty p{color:var(--body);margin:8px 0 16px}