:root{--hub-bg:#0d0f0e;--hub-surface:#141715;--hub-surface-strong:#191d1a;--hub-surface-soft:#111311;--hub-border:#2a2f2b;--hub-border-soft:#202421;--hub-text:#f0f2ec;--hub-text-soft:#a8aea8;--hub-text-faint:#747b75;--hub-accent:#d2e66f;--hub-accent-dark:#1d220f;--hub-danger:#ee806e;--hub-radius-panel:14px;--hub-radius-control:9px;--hub-sidebar:248px}*{box-sizing:border-box}html{background:var(--hub-bg);color:var(--hub-text)}body{background:var(--hub-bg);min-width:320px;color:var(--hub-text);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;margin:0}.accessDenied{flex-direction:column;justify-content:center;align-items:flex-start;width:min(680px,100% - 40px);min-height:100dvh;margin:0 auto;display:flex}.accessDeniedMark{background:var(--hub-accent-dark);width:58px;height:58px;color:var(--hub-accent);border:1px solid #3a422c;border-radius:15px;place-items:center;margin-bottom:28px;display:grid}.accessDenied h1{letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(45px,7vw,78px);font-weight:560;line-height:.98}.accessDenied>p:not(.kicker){max-width:560px;color:var(--hub-text-soft);margin:24px 0 0;font-size:16px;line-height:1.6}.accessDenied code{border:1px solid var(--hub-border);border-radius:var(--hub-radius-control);color:var(--hub-text-faint);margin-top:30px;padding:9px 11px;font-size:10px}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}.appShell{grid-template-columns:var(--hub-sidebar) minmax(0, 1fr);background:var(--hub-bg);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--hub-border-soft);z-index:30;background:#101210;flex-direction:column;height:100dvh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.brandLockup{grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:44px;padding:2px 7px 18px;display:grid}.brandMark{background:var(--hub-accent);color:#171a10;letter-spacing:-.04em;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:760;display:grid}.brandLockup strong,.brandLockup span{display:block}.brandLockup strong{letter-spacing:-.02em;font-size:14px;font-weight:650}.brandLockup span{color:var(--hub-text-faint);margin-top:1px;font-size:12px}.primaryNav{scrollbar-width:thin;gap:3px;padding-top:7px;display:grid;overflow-y:auto}.navGroup{padding:10px 0 4px}.navGroup h2{color:var(--hub-text-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 11px 6px;font-size:9px;font-weight:650}.navGroup .navButton{min-height:36px}.navButton,.sourceRow{cursor:pointer;background:0 0;border:0}.navButton{border-radius:var(--hub-radius-control);width:100%;min-height:42px;color:var(--hub-text-soft);text-align:left;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:0 11px;transition:background .15s,color .15s,transform .15s;display:grid}.navButton:hover{color:var(--hub-text);background:#191c19}.navButton:active{transform:translateY(1px)}.navButtonActive{color:var(--hub-accent);background:#20241d}.sourceSection{margin-top:27px;padding:0 7px}.sourceSectionCompact{border-top:1px solid var(--hub-border-soft);margin-top:12px;padding-top:10px}.sourceSection h2{color:var(--hub-text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 4px 9px;font-size:11px;font-weight:600}.sourceRow{width:100%;color:var(--hub-text-soft);text-align:left;justify-content:space-between;align-items:center;padding:7px 4px;font-size:13px;display:flex}.sourceRow:hover{color:var(--hub-text)}.sourceCount{min-width:24px;color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right;font-size:11px}.sidebarFooter{border-top:1px solid var(--hub-border-soft);grid-template-columns:10px 1fr;align-items:start;gap:10px;margin-top:auto;padding:14px 11px 3px;display:grid}.liveIndicator{background:var(--hub-accent);border-radius:50%;width:7px;height:7px;margin-top:4px}.sidebarFooter strong,.sidebarFooter span{display:block}.sidebarFooter strong{font-size:12px;font-weight:580}.sidebarFooter span{color:var(--hub-text-faint);margin-top:3px;font-size:11px}.mainCanvas{min-width:0}.workspaceHeader{z-index:20;border-bottom:1px solid var(--hub-border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f0ef0;grid-template-columns:minmax(260px,540px) auto;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:grid;position:sticky;top:0}.searchBox{border:1px solid var(--hub-border);border-radius:var(--hub-radius-control);background:var(--hub-surface-soft);height:38px;color:var(--hub-text-faint);grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 12px;display:grid}.searchBox:focus-within{border-color:#59613c;box-shadow:0 0 0 1px #59613c}.searchBox input{min-width:0;color:var(--hub-text);background:0 0;border:0;outline:0;font-size:13px}.searchBox input::placeholder{color:#7f867f}.shortcutHint{color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:3px;font-size:11px;display:flex}.ownerAvatar{border:1px solid var(--hub-border);background:var(--hub-surface-strong);width:34px;height:34px;color:var(--hub-text);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.mobileMenuButton,.mobileClose,.mobileScrim{display:none!important}.contentCanvas{width:min(100%,1440px);margin:0 auto;padding:38px clamp(24px,4vw,62px) 64px}.contentCanvasWorkspace{width:100%;max-width:none;padding:14px 14px 44px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.viewStack{gap:30px;display:grid}.kicker{color:var(--hub-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:610}.todayIntro{max-width:900px;padding:20px 0 8px}.todayIntro h1,.viewHeading h1,.emptySection h1,.searchResults h1{color:var(--hub-text);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.3vw,74px);font-weight:560;line-height:.98}.todayIntro h1{max-width:860px}.introCopy{max-width:590px;color:var(--hub-text-soft);margin:22px 0 0;font-size:17px;line-height:1.55}.introActions{gap:10px;margin-top:27px;display:flex}.metricsRow{border-top:1px solid var(--hub-border);border-bottom:1px solid var(--hub-border);grid-template-columns:repeat(4,minmax(0,1fr));padding:23px 0;display:grid}.statMetric{border-right:1px solid var(--hub-border-soft);min-width:0;padding:0 24px}.statMetric:first-child{padding-left:0}.statMetric:last-child{border-right:0}.statMetric strong,.statMetric span{display:block}.statMetric strong{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.05em;font-size:28px;font-weight:520}.statMetric span{color:var(--hub-text-faint);margin-top:7px;font-size:12px;line-height:1.35}.todayGrid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;display:grid}.focusPanel,.projectQueue,.activitySection,.agentPanel,.modeSection{border:1px solid var(--hub-border);border-radius:var(--hub-radius-panel);background:var(--hub-surface)}.focusPanel{background:var(--hub-accent);color:#171a10;flex-direction:column;min-height:310px;padding:28px;display:flex}.panelHeading{justify-content:space-between;align-items:flex-start;display:flex}.panelHeading span{color:#50572b;font-size:12px;font-weight:620;display:block}.panelHeading h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(34px,4vw,55px);font-weight:590}.focusPanel>p{color:#3f4622;max-width:520px;margin:38px 0 0;font-size:15px;line-height:1.55}.textAction{color:#171a10;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:13px;font-weight:650;display:inline-flex}.projectQueue{padding:24px}.sectionTitleRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sectionTitleRow h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:590}.sectionTitleRow p{color:var(--hub-text-faint);margin:6px 0 0;font-size:12px}.sectionTitleRow>button{color:var(--hub-text-soft);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.projectRows{margin-top:14px}.projectRows>button,.activityItem,.inboxList>button,.resultGroups button,.resultRow{text-align:left;background:0 0;border:0;align-items:center;width:100%;display:grid}.projectRows>button{border-bottom:1px solid var(--hub-border-soft);cursor:pointer;grid-template-columns:34px 1fr auto;gap:11px;min-height:56px;padding:8px 2px}.projectRows>button:last-child{border-bottom:0}.projectRows>button:hover strong{color:var(--hub-accent)}.projectInitial,.fileGlyph{width:32px;height:32px;color:var(--hub-text-soft);background:#222622;border-radius:9px;place-items:center;font-size:12px;font-weight:650;display:grid}.projectRowCopy strong,.projectRowCopy small,.activityCopy strong,.activityCopy small,.inboxList strong,.inboxList small,.resultGroups strong,.resultGroups small{display:block}.projectRowCopy strong,.activityCopy strong,.inboxList strong,.resultGroups strong{font-size:13px;font-weight:560}.projectRowCopy small,.activityCopy small,.inboxList small,.resultGroups small{color:var(--hub-text-faint);margin-top:4px;font-size:11px}.activitySection{padding:24px}.activityItem{border-top:1px solid var(--hub-border-soft);cursor:pointer;grid-template-columns:72px minmax(0,1fr) auto;gap:17px;margin-top:18px;padding:18px 0 3px}.activitySource{color:var(--hub-accent);font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;align-self:start;font-size:11px}.activityCopy small{text-overflow:ellipsis;white-space:nowrap;max-width:820px;overflow:hidden}.splitView{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:22px;display:grid}.viewHeading{max-width:740px;margin-bottom:34px}.viewHeading h1,.emptySection h1,.searchResults h1{font-size:clamp(40px,5vw,66px)}.viewHeading>p:last-child,.emptySection>p:not(.kicker),.searchResults .viewHeading>p:last-child{max-width:620px;color:var(--hub-text-soft);margin:18px 0 0;font-size:15px;line-height:1.55}.projectIndex,.inboxList{border-top:1px solid var(--hub-border)}.projectIndex>button{border:0;border-bottom:1px solid var(--hub-border-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:70px;padding:10px 12px 10px 4px;display:grid}.projectIndex>button:hover,.projectIndex>.projectIndexActive{background:#141714}.projectIndexNumber{color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.projectIndex strong,.projectIndex small{display:block}.projectIndex strong{font-size:14px;font-weight:570}.projectIndex small{color:var(--hub-text-faint);margin-top:4px;font-size:11px}.statusText{font-size:11px}.status-active{color:var(--hub-accent)}.status-planned,.status-discovered{color:var(--hub-text-faint)}.detailPane{border:1px solid var(--hub-border);border-radius:var(--hub-radius-panel);background:var(--hub-surface);padding:28px;position:sticky;top:98px}.detailMonogram{background:var(--hub-accent);color:#171a10;border-radius:14px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:700;display:grid}.detailKind{color:var(--hub-accent);font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;margin:24px 0 7px;font-size:11px}.detailPane h2{letter-spacing:-.045em;margin:0;font-size:31px;font-weight:580}.detailSummary{color:var(--hub-text-soft);margin:14px 0 0;font-size:13px;line-height:1.55}.detailFacts{border:1px solid var(--hub-border-soft);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin:25px 0;display:grid;overflow:hidden}.detailFacts div{background:#111411;min-width:0;padding:12px}.detailFacts dt{color:var(--hub-text-faint);font-size:10px}.detailFacts dd{color:var(--hub-text-soft);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10px;overflow:hidden}.detailBlock{margin-top:22px}.detailBlock h3{align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.detailBlock code{color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;display:block;overflow:hidden}.detailBlock p{color:var(--hub-text-faint);margin:0;font-size:12px;line-height:1.5}.detailAction{border:1px solid var(--hub-border);border-radius:var(--hub-radius-control);cursor:pointer;background:#1b1f1b;justify-content:space-between;align-items:center;width:100%;margin-top:27px;padding:12px 14px;font-size:12px;display:flex}.detailAction:hover{border-color:#59613c}.inboxList>button{border-bottom:1px solid var(--hub-border-soft);cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;min-height:70px;padding:10px 12px 10px 4px}.inboxList>button:hover,.inboxList>.inboxItemActive{background:#141714}.sessionPath{color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin:11px 0 0;font-size:10px;overflow:hidden}.sessionSection{margin-top:27px}.sessionSection h3{margin:0 0 9px;font-size:12px;font-weight:620}.sessionSection p{color:var(--hub-text-soft);margin:0;font-size:12px;line-height:1.6}.agentsHeading{margin-bottom:0}.agentGrid{grid-template-columns:1.1fr 1fr .8fr;gap:16px;display:grid}.agentPanel{min-width:0;padding:22px}.agentIdentity{align-items:center;gap:12px;display:flex}.agentIdentity>span{width:42px;height:42px;color:var(--hub-accent);background:#222622;border-radius:11px;place-items:center;display:grid}.agentIdentity h2,.agentIdentity p{margin:0}.agentIdentity h2{font-size:16px;font-weight:600}.agentIdentity p{color:var(--hub-text-faint);margin-top:4px;font-size:11px}.agentRoles{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.agentRoles span{border:1px solid var(--hub-border-soft);color:var(--hub-text-soft);border-radius:999px;padding:5px 8px;font-size:10px}.agentPanel dl{margin:24px 0 0}.agentPanel dl div{justify-content:space-between;gap:15px;padding-top:10px;display:flex}.agentPanel dt,.agentPanel dd{margin:0;font-size:10px}.agentPanel dt{color:var(--hub-text-faint)}.agentPanel dd{color:var(--hub-text-soft);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right}.modeSection{padding:24px}.modeColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px;display:grid}.modeColumn h3{margin:0 0 12px;font-size:12px;font-weight:620}.modeRow{grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:48px;display:grid}.modeIcon{width:30px;height:30px;color:var(--hub-text-soft);background:#222622;border-radius:8px;place-items:center;display:grid}.modeRow strong,.modeRow small{display:block}.modeRow strong{font-size:11px;font-weight:560}.modeRow small{color:var(--hub-text-faint);margin-top:3px;font-size:9px}.emptySection{flex-direction:column;align-items:flex-start;max-width:860px;min-height:calc(100dvh - 170px);padding-top:clamp(45px,10vh,110px);display:flex}.emptySectionIcon{border:1px solid var(--hub-border);width:58px;height:58px;color:var(--hub-accent);border-radius:14px;place-items:center;margin-bottom:30px;display:grid}.emptyNote{border:1px solid var(--hub-border);border-radius:var(--hub-radius-control);color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:32px;padding:11px 13px;font-size:11px}.securityView{max-width:1180px;padding:18px 0 30px}.securityHeading{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:end;gap:46px;width:100%;max-width:none;margin-bottom:0;display:grid}.securityHeading h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:760px}.securityHeading>div:first-child>p:last-child{max-width:700px;color:var(--hub-text-soft);margin:22px 0 0;font-size:15px;line-height:1.6}.securityGate{border:1px solid var(--hub-border);border-radius:var(--hub-radius-panel);background:var(--hub-surface);align-items:center;gap:13px;min-height:78px;padding:16px;display:flex}.securityGate>span{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.securityGateClosed>span{color:var(--hub-danger);background:#ee806e1a}.securityGateReady>span{background:var(--hub-accent-dark);color:var(--hub-accent)}.securityGate strong,.securityGate small{display:block}.securityGate strong{font-size:13px}.securityGate small{color:var(--hub-text-faint);margin-top:5px;font-size:11px;line-height:1.35}.securityControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.securityControl{border:1px solid var(--hub-border);border-radius:var(--hub-radius-panel);background:var(--hub-surface);grid-template-columns:42px minmax(0,1fr);gap:15px;min-height:154px;padding:23px;display:grid}.securityControl>span{background:var(--hub-accent-dark);width:42px;height:42px;color:var(--hub-accent);border:1px solid #3a422c;border-radius:11px;place-items:center;display:grid}.securityControlTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.securityControl h2{letter-spacing:-.025em;margin:1px 0 0;font-size:16px;font-weight:590}.securityControl em,.securityPrivateBadge{background:var(--hub-accent-dark);color:var(--hub-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:650}.securityControl p{color:var(--hub-text-soft);margin:22px 0 0;font-size:13px;line-height:1.55}.securityPaths{border:1px solid var(--hub-border);border-radius:var(--hub-radius-panel);background:var(--hub-surface-soft);padding:25px}.securityPaths .panelHeading span{color:var(--hub-text-faint)}.securityPaths .panelHeading h2{letter-spacing:-.035em;margin-top:5px;font-size:23px}.securityPaths .securityPrivateBadge{color:var(--hub-accent)}.securityPaths dl{border-top:1px solid var(--hub-border-soft);gap:0;margin:23px 0 0;display:grid}.securityPaths dl>div{border-bottom:1px solid var(--hub-border-soft);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.securityPaths dt{color:var(--hub-text-faint);font-size:11px}.securityPaths dd{min-width:0;color:var(--hub-text-soft);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;margin:0;font-size:11px}.securityNotice{border-left:2px solid var(--hub-accent);color:var(--hub-text-soft);background:#d2e66f0e;align-items:center;gap:13px;padding:15px 17px;display:flex}.securityNotice svg{color:var(--hub-accent);flex:none}.securityNotice p{margin:0;font-size:12px;line-height:1.5}.securityNotice strong,.securityNotice b{color:var(--hub-text)}.searchResults{max-width:980px}.resultGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.resultGroups section>h2{color:var(--hub-text-faint);text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.resultGroups button,.resultRow{border-bottom:1px solid var(--hub-border-soft);grid-template-columns:28px 1fr auto;gap:10px;min-height:58px;padding:9px 4px}.resultGroups button{cursor:pointer}.emptySearch,.emptyStateCompact{border-top:1px solid var(--hub-border);padding:35px 0}.emptySearch h2,.emptyStateCompact h2{margin:0;font-size:18px}.emptySearch p,.emptyStateCompact p,.emptyInline{max-width:520px;color:var(--hub-text-faint);margin:9px 0 0;font-size:13px;line-height:1.5}.documentWorkbench{border:1px solid var(--hub-border);background:#101311;border-radius:16px;min-height:calc(100dvh - 126px);overflow:hidden}.documentSearchBar{border-bottom:1px solid var(--hub-border);background:#121512;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.documentSearchBar>label{border:1px solid var(--hub-border);height:38px;color:var(--hub-text-faint);background:#0c0f0d;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.documentSearchBar>label:focus-within{border-color:#59613c}.documentSearchBar input{min-width:0;color:var(--hub-text);background:0 0;border:0;outline:0;font-size:12px}.documentSearchBar kbd{border:1px solid var(--hub-border);color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:3px 6px;font-size:9px}.documentQuickFilters{align-items:center;gap:7px;display:flex}.documentQuickFilters button,.repositoryState{border:1px solid var(--hub-border);min-height:36px;color:var(--hub-text-soft);background:#111411;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.documentQuickFilters button{cursor:pointer}.documentQuickFilters button:hover,.documentQuickFilters .quickFilterActive{color:var(--hub-accent);background:#20251b;border-color:#59613c}.repositoryState{color:#9db282;font-family:var(--font-geist-mono), ui-monospace, monospace;gap:6px}.documentGrid{grid-template-columns:minmax(280px,330px) minmax(460px,1fr) minmax(270px,310px);height:calc(100dvh - 185px);min-height:650px;display:grid}.documentBrowser,.documentEditor,.documentInspector{min-width:0;min-height:0}.documentBrowser{border-right:1px solid var(--hub-border);background:#111411;flex-direction:column;display:flex}.documentPaneHeading,.documentEditorHeading,.documentInspector>header{border-bottom:1px solid var(--hub-border);flex:none}.documentPaneHeading{justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 14px 13px;display:flex}.documentPaneHeading span,.documentInspector>header span{color:var(--hub-text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650;display:block}.documentPaneHeading h1,.documentInspector>header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px;font-weight:620}.documentPaneHeading button{border:1px solid var(--hub-border);min-height:34px;color:var(--hub-text-soft);background:#171a17;border-radius:8px;padding:0 10px;font-size:11px}.documentPaneHeading button:disabled{opacity:.5;cursor:not-allowed}.documentFilterTabs{border-bottom:1px solid var(--hub-border-soft);grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 8px;display:grid}.documentFilterTabs button{min-height:48px;color:var(--hub-text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;gap:4px;padding:4px 2px;font-size:8px;display:grid}.documentFilterTabs button:hover,.documentFilterTabs button[aria-selected=true]{color:var(--hub-accent);background:#20251b}.documentFilterTabs span{text-overflow:ellipsis;white-space:nowrap;max-width:54px;overflow:hidden}.documentSelects{border-bottom:1px solid var(--hub-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.documentSelects label{align-items:center;display:flex;position:relative}.documentSelects select{border:1px solid var(--hub-border);appearance:none;width:100%;height:34px;color:var(--hub-text-soft);background:#0d100e;border-radius:7px;outline:none;padding:0 28px 0 9px;font-size:10px}.documentSelects label>svg{pointer-events:none;position:absolute;right:8px}.documentSelects>span{color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.documentTree{scrollbar-width:thin;flex:1;padding:8px 7px 18px;overflow-y:auto}.documentTree section+section{margin-top:9px}.documentTree h2{color:var(--hub-text-faint);grid-template-columns:19px 1fr auto;align-items:center;gap:5px;margin:0;padding:7px 8px;font-size:10px;font-weight:580;display:grid}.documentTree h2 span{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:400}.documentTree section>button{width:100%;min-height:48px;color:var(--hub-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:21px minmax(0,1fr) 7px;align-items:center;gap:7px;padding:6px 8px;transition:background .16s,color .16s;display:grid;position:relative}.documentTree section>button:hover,.documentTree .documentRowActive{color:var(--hub-text);background:#1b2019}.documentTree .documentRowActive:before{background:var(--hub-accent);content:"";border-radius:2px;width:2px;position:absolute;inset:7px auto 7px 0}.documentTree strong,.documentTree small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.documentTree strong{font-size:11px;font-weight:540}.documentTree small{color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:3px;font-size:8px}.documentTree i{background:var(--hub-accent);border-radius:50%;width:6px;height:6px}.documentNoResults{color:var(--hub-text-faint);padding:24px 12px;font-size:11px;line-height:1.5}.documentEditor{background:#0c0f0d;flex-direction:column;display:flex}.documentEditorHeading{justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:16px 20px;display:flex}.documentEditorHeading code{color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.documentEditorHeading h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:670px;margin:7px 0 5px;font-size:clamp(18px,2vw,26px);font-weight:600;overflow:hidden}.documentState{color:var(--hub-text-faint);font-size:9px}.state-modified,.state-added,.state-untracked{color:var(--hub-accent)}.documentHeaderActions{gap:7px;display:flex}.documentHeaderActions button,.documentModeTabs button,.inspectorFooter button{border:1px solid var(--hub-border);min-height:34px;color:var(--hub-text-soft);cursor:pointer;background:#111411;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.documentHeaderActions button:hover,.documentHeaderActions .headerActionActive,.documentModeTabs button:hover,.documentModeTabs .documentModeActive,.inspectorFooter button:hover{color:var(--hub-accent);border-color:#59613c}.documentModeTabs{border-bottom:1px solid var(--hub-border);background:#101310;align-items:center;gap:6px;min-height:54px;padding:8px 16px;display:flex}.documentModeTabs>span{color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:auto;font-size:9px}.documentContent{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.markdownArticle{color:#d7dbd3;width:min(100%,820px);margin:0 auto;padding:clamp(42px,7vh,82px) clamp(28px,6vw,74px) 90px;font-size:15px;line-height:1.75}.markdownArticle>:first-child{margin-top:0}.markdownArticle h1,.markdownArticle h2,.markdownArticle h3,.markdownArticle h4{color:var(--hub-text);letter-spacing:-.035em;text-wrap:balance;line-height:1.15}.markdownArticle h1{margin:0 0 32px;font-size:clamp(38px,5vw,64px);font-weight:590}.markdownArticle h2{margin:54px 0 18px;font-size:28px;font-weight:600}.markdownArticle h3{margin:38px 0 14px;font-size:21px;font-weight:610}.markdownArticle p,.markdownArticle li{text-wrap:pretty;max-width:68ch}.markdownArticle a{color:var(--hub-accent);text-underline-offset:3px;text-decoration-color:#687337}.markdownArticle code,.markdownSource{font-family:var(--font-geist-mono), ui-monospace, monospace}.markdownArticle :not(pre)>code{color:#dbe3ac;background:#20241f;border-radius:5px;padding:2px 5px;font-size:.88em}.markdownArticle pre,.markdownSource{border:1px solid var(--hub-border);color:#c7cdc4;background:#080a09;border-radius:10px;padding:20px;font-size:12px;line-height:1.65;overflow-x:auto}.markdownArticle blockquote{border-left:3px solid var(--hub-accent);color:var(--hub-text-soft);background:#171c16;margin:28px 0;padding:16px 20px}.markdownArticle table{border-collapse:collapse;width:100%;margin:28px 0;font-size:12px}.markdownArticle th,.markdownArticle td{border:1px solid var(--hub-border);text-align:left;padding:10px 12px}.markdownSource{white-space:pre-wrap;border:0;border-radius:0;min-height:100%;margin:0;padding:34px}.diffState,.openDocumentState{min-height:100%;color:var(--hub-text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.diffState h3,.openDocumentState h2{color:var(--hub-text);margin:18px 0 0;font-size:19px;font-weight:600}.diffState p{max-width:480px;margin:10px 0 0;font-size:12px;line-height:1.55}.documentInspector{border-left:1px solid var(--hub-border);background:#11151a;flex-direction:column;display:flex}.documentInspector>header{min-height:72px;padding:14px 16px}.documentInspector>header h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.inspectorTabs{border-bottom:1px solid var(--hub-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inspectorTabs button{min-height:62px;color:var(--hub-text-faint);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;place-items:center;gap:5px;padding:7px 2px;font-size:8px;display:grid}.inspectorTabs button:hover,.inspectorTabs .inspectorTabActive{border-bottom-color:var(--hub-accent);color:var(--hub-accent);background:#172019}.inspectorContent{scrollbar-width:thin;flex:1;min-height:0;padding:14px;overflow-y:auto}.propertyList{margin:0}.propertyList div{border-bottom:1px solid var(--hub-border-soft);grid-template-columns:82px minmax(0,1fr);gap:10px;padding:11px 4px;display:grid}.propertyList dt,.propertyList dd{margin:0;font-size:9px;line-height:1.45}.propertyList dt{color:var(--hub-text-faint)}.propertyList dd{overflow-wrap:anywhere;color:var(--hub-text-soft);font-family:var(--font-geist-mono), ui-monospace, monospace}.relationshipList>p,.historyList>p{color:var(--hub-text-faint);margin:5px;font-size:11px;line-height:1.5}.relationshipList button{border:0;border-bottom:1px solid var(--hub-border-soft);width:100%;color:var(--hub-text-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px 5px;display:grid}.relationshipList button:disabled{cursor:default}.relationshipList strong,.relationshipList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relationshipList strong{font-size:10px;font-weight:580}.relationshipList small{color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:4px;font-size:8px}.historyList article{border:1px solid var(--hub-border);background:#0d1114;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px 8px;display:grid}.historyList article+article{margin-top:9px}.historyList strong,.historyList code{font-size:9px;display:inline-block}.historyList strong{margin-right:7px}.historyList code{color:var(--hub-accent)}.historyList p{color:var(--hub-text-faint);margin:7px 0 0;font-size:9px;line-height:1.45}.inspectorFooter{border-top:1px solid var(--hub-border);grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.inspectorFooter button{padding:0 6px;font-size:9px}.knowledgeLayout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:28px;display:grid}.knowledgeHeading{margin-bottom:28px}.knowledgeRows{border-top:1px solid var(--hub-border)}.knowledgeRows>button{border:0;border-bottom:1px solid var(--hub-border-soft);width:100%;min-height:62px;color:var(--hub-text-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.knowledgeRows>button:hover{color:var(--hub-accent);background:#141714}.knowledgeRows strong,.knowledgeRows small{display:block}.knowledgeRows strong{font-size:12px;font-weight:570}.knowledgeRows small{color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.knowledgeRows em{color:#9ec79e;background:#213021;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal}.knowledgeFeature{border:1px solid var(--hub-border);background:#13171d;border-radius:15px;min-height:520px;padding:40px;position:sticky;top:98px}.knowledgeFeatureMeta{color:var(--hub-text-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.knowledgeFeature h2{letter-spacing:-.055em;max-width:700px;margin:66px 0 0;font-size:clamp(36px,4vw,60px);font-weight:590;line-height:1}.knowledgeFeature>p{max-width:65ch;color:var(--hub-text-soft);margin:24px 0 0;font-size:15px;line-height:1.65}.knowledgeFeature dl{border-top:1px solid var(--hub-border);border-bottom:1px solid var(--hub-border);grid-template-columns:repeat(3,1fr);margin:54px 0 0;display:grid}.knowledgeFeature dl div{padding:17px 12px 17px 0}.knowledgeFeature dt,.knowledgeFeature dd{margin:0}.knowledgeFeature dt{color:var(--hub-text-faint);font-size:9px}.knowledgeFeature dd{font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:8px;font-size:20px}.knowledgeFeature>button{color:var(--hub-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:28px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.hubStatusBar{bottom:0;right:0;left:var(--hub-sidebar);z-index:22;border-top:1px solid var(--hub-border);height:30px;color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#0a0c0bf7;align-items:center;gap:24px;padding:0 16px;font-size:9px;display:flex;position:fixed}.hubStatusBar span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hubStatusBar strong{color:var(--hub-text-soft);font-weight:520}.statusVerified,.statusVerified svg,.statusRight svg{color:var(--hub-accent)}.statusRight{margin-left:auto}.graphWorkspace{min-height:calc(100dvh - 126px)}.graphHeading{border-bottom:1px solid var(--hub-border-soft);justify-content:space-between;align-items:center;min-height:86px;padding:4px 12px 14px;display:flex}.graphHeading>div:first-child{align-items:baseline;gap:14px;display:flex}.graphHeading p{color:var(--hub-text-faint);letter-spacing:.12em;text-transform:uppercase;margin:-26px 0 0;font-size:9px;font-weight:650;position:absolute}.graphHeading h1{letter-spacing:-.045em;margin:0;font-size:34px;font-weight:610}.graphHeading span{color:var(--hub-text-faint);font-size:12px}.graphLocalState{border:1px solid var(--hub-border);color:#9fc2a1;min-height:34px;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:flex}.graphLocalState i,.graphSnapshotMeta strong i{background:#80c79c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #80c79c8c}.graphToolbar{grid-template-columns:minmax(520px,1.15fr) minmax(230px,.8fr) auto;align-items:center;gap:14px;padding:14px 12px 10px;display:grid}.graphLenses,.graphLayouts,.graphDisplaySwitch{border:1px solid var(--hub-border);background:#101310;border-radius:9px;align-items:center;padding:4px;display:flex}.graphLenses button,.graphLayouts button,.graphDisplaySwitch button{min-height:34px;color:var(--hub-text-faint);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.graphLenses button:hover,.graphLayouts button:hover,.graphDisplaySwitch button:hover{color:var(--hub-text)}.graphLenses button:active,.graphLayouts button:active,.graphDisplaySwitch button:active{transform:translateY(1px)}.graphLenses button[aria-selected=true],.graphLayouts button[aria-selected=true],.graphDisplaySwitch .graphSwitchActive{color:var(--hub-accent);background:#20251f}.graphSearch{border:1px solid var(--hub-border);height:44px;color:var(--hub-text-faint);background:#101310;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.graphSearch:focus-within{border-color:#59613c}.graphSearch input{min-width:0;color:var(--hub-text);background:0 0;border:0;outline:0;font-size:11px}.graphSecondaryBar{justify-content:space-between;align-items:center;gap:18px;padding:0 12px 10px;display:flex}.graphDisplaySwitch{flex:none}.graphSnapshotMeta{min-width:0;color:var(--hub-text-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;justify-content:flex-end;align-items:center;gap:17px;font-size:9px;display:flex}.graphSnapshotMeta strong,.graphSnapshotMeta span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.graphSnapshotMeta strong{color:#9fc2a1;text-transform:uppercase;font-weight:550}.graphSnapshotMeta code{color:var(--hub-text-soft)}.graphStage{border:1px solid var(--hub-border);background:radial-gradient(circle at 50% 48%,#57654112,#0000 38%),#090c0a;border-radius:15px;height:calc(100dvh - 314px);min-height:610px;margin:0 12px 38px;position:relative;overflow:hidden}.graphStage:before{pointer-events:none;opacity:.18;content:"";background-image:radial-gradient(#e1e7d617 .6px,#0000 .6px);background-size:24px 24px;position:absolute;inset:0}.graphSvg{z-index:1;width:100%;height:100%;display:block;position:relative}.graphOrbitRing{fill:none;stroke:#262c27;stroke-width:1px;stroke-dasharray:3 6;opacity:.66}.graphEdges line{stroke:#7c857d;stroke-width:.65px;opacity:.22;transition:opacity .16s,stroke .16s,stroke-width .16s}.graphEdges .graphEdgeHighlighted{stroke:#d2e66f;stroke-width:1.25px;opacity:.72}.graphNode{cursor:pointer;outline:none}.graphNodeHalo{fill:#0000;stroke:#0000;stroke-width:1px;transition:fill .16s,stroke .16s}.graphNode:hover .graphNodeHalo,.graphNode:focus-visible .graphNodeHalo,.graphNodeSelected .graphNodeHalo{fill:#d2e66f14;stroke:#d2e66f80}.graphNodeCore{stroke:#090c0a;stroke-width:2px;transition:r .16s}.graphNode-space .graphNodeCore,.legend-space i,.graphListIcon.graphNode-space,.graphNeighbourList i.graphNode-space{fill:#f0f2ec;color:#171a17;background:#f0f2ec}.graphNode-document .graphNodeCore,.legend-document i,.graphListIcon.graphNode-document,.graphNeighbourList i.graphNode-document{fill:#7bc9bc;color:#10201d;background:#7bc9bc}.graphNode-knowledge .graphNodeCore,.legend-knowledge i,.graphListIcon.graphNode-knowledge,.graphNeighbourList i.graphNode-knowledge{fill:#aca2df;color:#171426;background:#aca2df}.graphNode-project .graphNodeCore,.legend-project i,.graphListIcon.graphNode-project,.graphNeighbourList i.graphNode-project{fill:#d2e66f;color:#171a10;background:#d2e66f}.graphNode-agent .graphNodeCore,.legend-agent i,.graphListIcon.graphNode-agent,.graphNeighbourList i.graphNode-agent{fill:#e5c36e;color:#201b0e;background:#e5c36e}.graphNode-evidence .graphNodeCore,.legend-evidence i,.graphListIcon.graphNode-evidence,.graphNeighbourList i.graphNode-evidence{fill:#e99570;color:#26150f;background:#e99570}.graphNode-system .graphNodeCore,.legend-system i,.graphListIcon.graphNode-system,.graphNeighbourList i.graphNode-system{fill:#89a58e;color:#111a13;background:#89a58e}.graphNodeLabel{fill:#e8ebe4;font-family:var(--font-geist-sans), ui-sans-serif, sans-serif;paint-order:stroke;stroke:#090c0a;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:540}.graphZoomControls{z-index:4;gap:6px;display:flex;position:absolute;top:18px;right:18px}.graphZoomControls button{border:1px solid var(--hub-border);min-width:34px;min-height:34px;color:var(--hub-text-soft);cursor:pointer;background:#0e110ff0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.graphZoomControls button:hover{color:var(--hub-accent)}.graphLegend{z-index:3;border:1px solid var(--hub-border-soft);color:var(--hub-text-faint);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0f0de6;border-radius:8px;flex-wrap:wrap;gap:14px;padding:9px 12px;font-size:9px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.graphLegend span{align-items:center;gap:6px;display:inline-flex}.graphLegend i,.graphNeighbourList i{border-radius:50%;width:7px;height:7px}.graphInspectorPanel{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111513f5;border:1px solid #333a34;border-radius:12px;width:min(300px,100% - 36px);max-height:calc(100% - 132px);padding:22px;position:absolute;top:66px;right:18px;overflow-y:auto;box-shadow:-12px 18px 44px #03050457}.graphInspectorClose{width:28px;height:28px;color:var(--hub-text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.graphInspectorClose:hover{color:var(--hub-text);background:#242923}.graphInspectorType{color:var(--hub-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.graphInspectorPanel h2{letter-spacing:-.045em;text-wrap:balance;margin:18px 24px 0 0;font-size:25px;font-weight:590;line-height:1.05}.graphInspectorPanel>p{color:var(--hub-text-faint);margin:10px 0 0;font-size:10px;line-height:1.5}.graphInspectorPanel dl{border-top:1px solid var(--hub-border-soft);margin:20px 0 0}.graphInspectorPanel dl div{border-bottom:1px solid var(--hub-border-soft);grid-template-columns:72px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.graphInspectorPanel dt,.graphInspectorPanel dd{margin:0;font-size:9px;line-height:1.45}.graphInspectorPanel dt{color:var(--hub-text-faint)}.graphInspectorPanel dd{overflow-wrap:anywhere;color:var(--hub-text-soft);font-family:var(--font-geist-mono), ui-monospace, monospace}.graphNeighbourList{margin-top:20px}.graphNeighbourList h3{color:var(--hub-text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:600}.graphNeighbourList button{width:100%;color:var(--hub-text-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:7px;padding:7px 0;font-size:9px;display:grid;overflow:hidden}.graphNeighbourList button:hover{color:var(--hub-accent)}.graphOpenDocument{width:100%;min-height:38px;color:var(--hub-accent);cursor:pointer;background:#20251b;border:1px solid #59613c;border-radius:8px;justify-content:space-between;align-items:center;margin-top:20px;padding:0 11px;font-size:10px;display:flex}.graphList{z-index:2;height:100%;padding:12px 18px 80px;position:relative;overflow-y:auto}.graphList>header{border-bottom:1px solid var(--hub-border);color:var(--hub-text-faint);text-transform:uppercase;grid-template-columns:minmax(280px,1fr) 130px 70px 80px;gap:15px;padding:10px 44px;font-size:9px;display:grid}.graphList>button{border:0;border-bottom:1px solid var(--hub-border-soft);width:100%;min-height:58px;color:var(--hub-text-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(220px,1fr) 130px 70px;align-items:center;gap:15px;padding:8px 10px;display:grid}.graphList>button:hover{background:#151915}.graphListIcon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.graphList strong,.graphList small{display:block}.graphList strong{font-size:11px;font-weight:570}.graphList small{color:var(--hub-text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.graphList em,.graphList code{color:var(--hub-text-faint);font-size:9px;font-style:normal}.graphList code{font-family:var(--font-geist-mono), ui-monospace, monospace}.errorPage{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:100dvh;margin:0 auto;padding:40px 24px;display:flex}.errorPage h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,6vw,68px)}.errorPage p:not(.kicker){color:var(--hub-text-soft);margin:18px 0 24px}.errorPage code{color:var(--hub-text-faint);font-size:12px}.loadingShell{grid-template-columns:var(--hub-sidebar) 1fr;min-height:100dvh;display:grid}.loadingRail{border-right:1px solid var(--hub-border-soft);background:#101210}.loadingCanvas{padding:90px 5vw}.skeleton{border-radius:var(--hub-radius-control);background:#1a1e1b;animation:1.5s ease-in-out infinite skeletonPulse}.skeletonTitle{width:min(720px,80%);height:72px}.skeletonLead{width:min(460px,60%);height:24px;margin-top:25px}.skeletonGrid{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:70px;display:grid}.skeletonPanel{height:300px}@keyframes skeletonPulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1080px){.splitView{grid-template-columns:minmax(0,1fr) 320px}.agentGrid,.modeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.documentGrid{grid-template-columns:290px minmax(0,1fr)}.documentInspector,.documentQuickFilters button:nth-child(2),.documentQuickFilters button:nth-child(3){display:none}.knowledgeLayout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.graphToolbar{grid-template-columns:1fr minmax(230px,.7fr)}.graphLayouts{grid-column:1/-1;justify-self:end}.graphLenses{overflow-x:auto}.graphSnapshotMeta span:last-child{display:none}}@media (max-width:860px){.securityHeading{grid-template-columns:1fr;align-items:start;gap:24px}.securityGate{max-width:440px}.appShell{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(310px,88vw);transition:transform .18s;position:fixed;left:0;transform:translate(-105%);box-shadow:20px 0 70px #00000047}.sidebarOpen{transform:translate(0)}.hubStatusBar{left:0}.mobileClose,.mobileMenuButton{display:inline-flex!important}.mobileScrim{z-index:25;background:#050605b8;border:0;position:fixed;inset:0;display:block!important}.workspaceHeader{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 16px}.shortcutHint{display:none}.searchBox{grid-template-columns:21px minmax(0,1fr)}.contentCanvas{padding:30px 22px 52px}.contentCanvasWorkspace{padding:10px 10px 42px}.documentGrid{grid-template-columns:260px minmax(0,1fr)}.documentSearchBar{grid-template-columns:1fr}.documentQuickFilters{display:none}.documentEditorHeading{padding-inline:14px}.documentHeaderActions button{padding-inline:8px}.documentHeaderActions button:last-child{font-size:0}.documentHeaderActions button:last-child svg{margin:0}.knowledgeLayout{grid-template-columns:1fr}.knowledgeFeature{position:static}.graphHeading{padding-inline:6px}.graphToolbar{grid-template-columns:1fr;padding-inline:6px}.graphLayouts{grid-column:auto;justify-self:stretch;overflow-x:auto}.graphSecondaryBar{flex-direction:column;align-items:flex-start;padding-inline:6px}.graphSnapshotMeta{justify-content:flex-start;width:100%;overflow-x:auto}.graphStage{height:650px;margin-inline:6px}.graphInspectorPanel{width:270px}.splitView{grid-template-columns:1fr}.detailPane{position:static}.todayGrid{grid-template-columns:1fr}.metricsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.statMetric:nth-child(2){border-right:0}.statMetric:nth-child(3){padding-left:0}}@media (max-width:620px){.securityView{padding-top:4px}.securityControlGrid{grid-template-columns:1fr}.securityControl{min-height:0;padding:18px}.securityControl p{margin-top:14px}.securityPaths{padding:19px}.securityPaths .panelHeading{gap:12px}.securityPaths dl>div{grid-template-columns:1fr;gap:6px}.contentCanvas{padding:24px 16px 46px}.workspaceHeader{height:62px}.hubStatusBar{gap:14px;overflow-x:auto}.statusRight{margin-left:0}.documentWorkbench{min-height:0;overflow:visible}.documentSearchBar{z-index:12;position:sticky;top:62px}.documentSearchBar kbd{display:none}.documentGrid{height:auto;min-height:0;display:block}.documentBrowser{border-right:0;border-bottom:1px solid var(--hub-border);height:510px}.documentEditor{min-height:760px}.documentEditorHeading{min-height:120px}.documentEditorHeading h2{max-width:230px}.documentModeTabs{overflow-x:auto}.documentModeTabs>span{display:none}.markdownArticle{padding:38px 22px 70px}.markdownArticle h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:34px}.documentInspector{border-top:1px solid var(--hub-border);border-left:0;min-height:560px;display:flex}.knowledgeFeature{min-height:450px;padding:27px}.knowledgeFeature h2{margin-top:42px;font-size:39px}.graphHeading{align-items:flex-start;min-height:108px;padding-top:17px}.graphHeading>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.graphHeading p{margin:0;position:static}.graphHeading h1{font-size:30px}.graphHeading span{max-width:240px;font-size:10px}.graphLocalState{min-height:30px;padding-inline:8px;font-size:8px}.graphLenses,.graphLayouts{justify-content:flex-start;overflow-x:auto}.graphLenses button,.graphLayouts button{flex:none}.graphSnapshotMeta code,.graphSnapshotMeta span:first-of-type{display:none}.graphStage{height:580px;min-height:580px}.graphSvg{width:920px;max-width:none;transform:translate(-265px)}.graphZoomControls{top:10px;right:10px}.graphZoomControls button:first-child,.graphZoomControls button:nth-child(2){display:none}.graphLegend{gap:8px 11px;bottom:10px;left:10px;right:10px}.graphInspectorPanel{width:auto;max-height:calc(100% - 118px);top:52px;left:10px;right:10px}.graphList{padding-inline:10px}.graphList>header{display:none}.graphList>button{grid-template-columns:34px minmax(0,1fr) 62px}.graphList>button em{display:none}.todayIntro{padding-top:12px}.todayIntro h1,.viewHeading h1,.emptySection h1,.searchResults h1{font-size:39px;line-height:1.02}.introCopy{font-size:15px}.introActions{flex-direction:column;align-items:stretch}.metricsRow{padding:20px 0}.statMetric{padding:0 14px}.statMetric strong{font-size:24px}.focusPanel,.projectQueue,.activitySection,.agentPanel,.modeSection,.detailPane{padding:20px}.focusPanel{min-height:280px}.panelHeading h2{font-size:39px}.activityItem{grid-template-columns:1fr auto}.activitySource{grid-column:1/-1}.activityCopy small{white-space:normal}.projectIndex>button{grid-template-columns:40px minmax(0,1fr)}.projectIndex .statusText{display:none}.detailFacts,.agentGrid,.modeColumns,.resultGroups,.skeletonGrid{grid-template-columns:1fr}.ownerAvatar{display:none}.workspaceHeader{grid-template-columns:auto minmax(0,1fr)}}
