pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{color-scheme:light;font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.45;font-weight:400;background:#f5f6f8;color:#172b4d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-canvas: #f5f6f8;--bg-panel: #ffffff;--bg-panel-subtle: #fafbfc;--bg-rail: #ffffff;--text-main: #172b4d;--text-muted: #5e6c84;--border-soft: #dfe1e6;--border-strong: #c1c7d0;--accent: #b5532f;--accent-hover: #964321;--accent-soft: #fbeee8;--shadow-soft: 0 1px 2px rgba(9, 30, 66, .06)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;background:var(--bg-canvas)}button,input,select,textarea{font:inherit}a{color:inherit}button,a,input,select,textarea{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}h1,h2,h3,h4,p{margin:0}h1{font-size:1.35rem;line-height:1.2;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-weight:700}h2{font-size:1rem;line-height:1.2;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-weight:700}h3{font-size:.95rem}.authPage,.fullPageMessage{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(164,98,63,.08),transparent 28%),linear-gradient(180deg,#f4efe6,#efe8de)}.authCard,.messageCard{width:min(440px,100%);padding:24px;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-panel);box-shadow:var(--shadow-soft)}.authButtons{display:grid;gap:10px;margin-top:22px}.appShell{--rail-width: 72px;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);min-height:100vh;background:var(--bg-canvas)}.appShell.railExpanded{--rail-width: 300px}.appRail{position:sticky;top:0;width:var(--rail-width);min-width:var(--rail-width);height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;overflow:hidden;border-right:1px solid var(--border-soft);background:var(--bg-rail);z-index:20}.appRail.isExpanded{align-items:stretch;padding:16px 12px}.appRailHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.brandMark{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--text-main);font-weight:800;text-decoration:none;letter-spacing:.01em}.brandMarkRail{justify-content:center;width:100%;min-width:0;padding:0}.appRail.isExpanded .brandMarkRail{justify-content:flex-start}.brandLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandIcon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:6px;background:linear-gradient(180deg,#c46038,#964321);color:#fff7f2;font-size:.72rem;box-shadow:inset 0 0 0 1px #ffffff2e}.appRailGroup,.railNav{display:grid;gap:12px}.appRailGroup{justify-items:center}.appRail.isExpanded .appRailGroup{justify-items:stretch}.railNav{justify-items:center}.appRail.isExpanded .railNav{justify-items:stretch}.railLink{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:0;border:1px solid transparent;border-radius:6px;color:var(--text-muted);text-decoration:none}.appRail.isExpanded .railLink{justify-content:flex-start;width:100%;min-width:0;padding:0 12px;gap:10px}.railLink:hover,.railLink.isActive{border-color:var(--border-soft);background:var(--bg-panel-subtle);color:var(--text-main)}.railLinkLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railToggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-panel);color:var(--text-muted);cursor:pointer}.railToggle:hover{border-color:var(--border-strong);background:var(--bg-panel-subtle);color:var(--text-main)}.appRailFooter{width:100%;display:grid;justify-items:center;gap:8px}.railToggleFooter{width:40px;height:32px}.appRail.isExpanded .railToggleFooter{width:100%}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.appMain{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.topBar{position:sticky;top:0;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:88px;padding:16px 24px 14px;border-bottom:1px solid var(--border-soft);background:#f5f6f8f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topBarMain{min-width:0;display:grid;gap:12px}.topBarTitle{min-width:0;display:grid;gap:3px}.breadcrumbs{display:flex;min-width:0;align-items:center;gap:6px;color:var(--text-muted);font-size:.82rem}.breadcrumbs a{color:#42526e;text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.topTabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px}.topTab{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.9rem;font-weight:600;text-decoration:none}.topTab:hover,.topTab.isActive{color:var(--accent);border-bottom-color:currentColor}.topBarActions{display:flex;align-items:center;gap:10px}.actorMeta{display:grid;justify-items:end;color:var(--text-muted);font-size:.76rem}.actorMeta strong{color:var(--text-main)}.globalSearch{position:relative;width:min(380px,34vw);min-width:240px}.globalSearchField{width:100%;min-width:0}.searchResultsPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(560px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 120px));overflow:auto;padding:10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-panel);box-shadow:0 18px 38px #091e4229}.searchPanelState{padding:12px;color:var(--text-muted);font-size:.88rem}.searchResultGroup{display:grid;gap:6px;padding:8px 0}.searchResultGroup+.searchResultGroup{border-top:1px solid var(--border-soft)}.searchResultGroup h3{padding:0 6px;color:var(--text-muted);font-size:.76rem;text-transform:uppercase}.searchResultItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:9px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-main);text-align:left;cursor:pointer}.searchResultItem:hover,.searchResultItem.isActive{border-color:#d6b39f;background:#fbf5ee}.searchResultText{display:grid;min-width:0;gap:2px}.searchResultText strong,.searchResultText span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchResultText span{color:var(--text-muted);font-size:.84rem}.appContent{min-width:0;padding:24px 28px 32px;background:var(--bg-canvas)}.actionBanner{margin:0 20px;padding:10px 12px;border-bottom:1px solid var(--border-soft);background:#ffffffb3;color:var(--text-main);font-size:.86rem}.errorBanner{border-bottom-color:#d99a83;background:#fef2ed;color:#9a4129}.documentsInlineBanner{margin:0 0 12px;border:1px solid #e8c7bb;border-radius:6px}.primaryButton,.secondaryButton,.iconButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:6px;font-weight:650;text-decoration:none;cursor:pointer}.primaryButton{background:var(--accent);color:#fffaf6}.primaryButton:hover:not(:disabled){background:var(--accent-hover)}.secondaryButton,.iconButton{background:var(--bg-panel);border-color:var(--border-soft);color:var(--text-main)}.secondaryButton:hover:not(:disabled),.iconButton:hover:not(:disabled){background:#f6f0e8;border-color:var(--border-strong)}.dangerIconButton{color:#9a4129}.dangerIconButton:hover:not(:disabled){background:#fbe9e1;border-color:#d99a83;color:#8d331f}.compactButton{min-height:34px;padding:0 10px}input,select,textarea{width:100%;border:1px solid var(--border-soft);border-radius:5px;background:#fffdfa;color:var(--text-main)}input,select{min-height:36px;padding:7px 10px}textarea{padding:9px 10px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid rgba(181,83,47,.14);border-color:var(--accent)}.field{display:grid;gap:5px}.field span,.inlineField span{color:#5b5146;font-size:.8rem;font-weight:650}.fieldSpan2{grid-column:1 / -1}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formGridWide{align-items:start}.formActions{display:flex;align-items:end}.compactTitle{display:flex;align-items:center;gap:8px}.directoryPage,.documentsPage,.notesPage,.assetsPage,.overviewPage,.trackerPage{display:grid;gap:14px}.documentsIndexPage,.documentViewPage,.documentEditorPage{display:block}.documentsIndexPage,.documentPageFrame{width:min(1200px,100%);margin:0 auto}.documentEditorPage .documentPageFrame{width:min(1760px,100%)}.documentsEyebrow{color:#6b778c;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.documentsSectionHeader,.documentEditorPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.documentsSectionTitle,.documentEditorPageHeader{display:grid;gap:8px}.documentsIndexLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;align-items:start;padding-top:24px}.documentsTreePane,.documentsIndexSummary{min-width:0}.documentsPaneHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.documentsTreeList,.documentsFlatList,.documentsFactList{display:grid;gap:4px}.documentsFactList{gap:14px;margin:0;padding:0 0 18px;border-bottom:1px solid var(--border-soft)}.documentRootDropZone{margin-bottom:12px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:6px;color:var(--text-muted);font-size:.84rem;background:#ffffffb8}.documentsFactList div{display:grid;gap:4px}.documentsFactList dt{color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.documentsFactList dd{margin:0;color:var(--text-main);font-size:1rem;font-weight:600}.documentsFlatList{padding-top:18px}.documentPageMetaLine,.documentPageToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.documentPageMetaLine{color:#6b778c;font-size:.84rem}.documentPageToolbar{justify-content:space-between;padding-bottom:16px}.documentPageSurface{background:var(--bg-panel);padding-inline:32px}.documentPageHeader{display:grid;gap:12px;padding:28px 0 18px;border-bottom:1px solid var(--border-soft)}.documentPageHeaderMain{display:grid;gap:8px}.documentPageHeaderMain h2{font-size:clamp(2rem,3vw,2.6rem);line-height:1.08;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-weight:700;color:#172b4d}.documentPageContent{padding:24px 0 40px}.documentPageContentReadable{max-width:760px}.documentPageContentCompact{max-width:720px}.documentPageSurfacePreview{min-height:100%;padding:0 28px 8px;border-left:1px solid var(--border-soft)}.documentEditorPageHeader{gap:8px;margin-bottom:24px}.directoryHeader,.trackerToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.searchField{display:flex;align-items:center;gap:8px;min-width:min(360px,100%);height:36px;padding:0 10px;border:1px solid var(--border-soft);border-radius:5px;background:var(--bg-panel);color:var(--text-muted)}.searchField input{min-height:0;padding:0;border:0;outline:0}.directoryPanel,.composePanel,.workPanel,.tablePanel,.statCard{border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-panel)}.directoryPanel,.composePanel,.workPanel{padding:14px}.activitySurface{display:grid;gap:12px;max-width:1040px}.activityHeader{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-panel)}.activityFilters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.compactField{min-width:150px;gap:4px}.compactField span{font-size:.76rem}.activityList{display:grid;gap:8px}.activityItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-panel)}.activityItemIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#f1e7dc;color:#7b432d;font-weight:800}.activityItemMain{display:grid;min-width:0;gap:5px}.activityItemTitle,.activityItemMeta,.activityPagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.activityItemTitle{min-width:0}.activityItemTitle>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityItemMeta{color:var(--text-muted);font-size:.82rem}.activityPagination{justify-content:flex-end;padding-top:4px}.directoryList,.compactList{display:grid;gap:8px}.directoryRow,.directoryRowMain,.compactRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:9px 12px;border:1px solid var(--border-soft);border-radius:5px;color:var(--text-main);text-decoration:none}.directoryRow:hover{border-color:#d6b39f;background:#fbf5ee}.directoryRowWithActions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-height:52px;padding:0;border:1px solid var(--border-soft);border-radius:5px;background:var(--bg-panel)}.directoryRowWithActions:hover{border-color:#d6b39f;background:#fbf5ee}.directoryRowMain{min-width:0;padding:9px 12px;border:0;background:transparent;text-decoration:none}.directoryRow div,.directoryRowMain div,.compactRow div{min-width:0;display:grid;gap:2px}.directoryRow span,.directoryRowMain span,.compactRow span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.metricGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.assetStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assetUploadPanel{display:grid;gap:12px}.assetFilePicker input{padding:8px 10px;background:#fffdfa}.assetUploadSummary{display:grid;align-content:end;gap:2px;min-height:36px;color:var(--text-main)}.assetUploadSummary span{color:var(--text-muted);font-size:.84rem}.assetTablePanel{background:var(--bg-panel)}.assetTable{min-width:920px}.assetTable td{color:#42526e;font-size:.88rem}.assetUploaderLink{color:#0c66e4;font-weight:700;text-decoration:none}.assetUploaderLink:hover{text-decoration:underline}.assetNameCell{display:flex;align-items:center;gap:9px;min-width:0}.assetNameCell svg{flex:0 0 auto;color:var(--text-muted)}.assetNameCell>div{min-width:0;display:grid;gap:2px}.assetNameCell strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main)}.assetNameCell span{min-width:0;overflow:hidden;color:var(--text-muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.assetNameCell input,.assetTable td>input{min-width:180px}.compactIconButton{width:30px;min-width:30px;min-height:30px;padding:0}.assetsEmpty{margin:14px}.assetPreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;padding:24px;background:#091e42c7}.assetPreviewDialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);min-height:0;max-height:calc(100vh - 48px);margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#111827;box-shadow:0 20px 60px #091e4257}.assetPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff}.assetPreviewHeader>div:first-child{display:grid;min-width:0;gap:2px}.assetPreviewHeader strong,.assetPreviewHeader span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetPreviewHeader span{color:#cbd5e1;font-size:.82rem}.assetPreviewActions{display:flex;flex:0 0 auto;gap:6px}.assetPreviewActions .iconButton{border-color:#ffffff3d;color:#fff;background:#ffffff14}.assetPreviewActions .iconButton:hover{background:#ffffff29}.assetPreviewCanvas{display:grid;min-height:0;padding:16px;place-items:center;background:linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.06) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.06) 75%),#0f172a;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.assetPreviewCanvas img{display:block;max-width:100%;max-height:calc(100vh - 150px);object-fit:contain}.statCard{display:grid;gap:5px;padding:14px}.statValue{color:#2a2118;font-size:1.7rem;font-weight:800;line-height:1}.statLabel{color:var(--text-muted);font-size:.84rem}.overviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agentToolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.agentMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scopeGrid{display:flex;flex-wrap:wrap;gap:8px}.scopeChip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid var(--border-soft);border-radius:999px;background:#fffdfa;color:var(--text-main)}.scopeChip input{width:auto;min-height:0;margin:0}.secretBox{overflow:auto;padding:12px;border-radius:6px;background:#1d232c;color:#f7f3ee}.rowActions{display:flex;flex-wrap:wrap;gap:8px}.trackerToolbar select{width:auto;min-width:160px}.integrationsToolbar select{width:auto;min-width:180px}.integrationsTable td:first-child{min-width:190px}.integrationsConfigCell{max-width:260px;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.integrationsForm{margin-top:12px}.integrationsFormActions{align-items:center;gap:8px}.integrationsEmpty{margin:14px}.viewSwitch{display:inline-flex;gap:3px;padding:3px;border-radius:7px;background:#e2d8cb}.viewSwitch button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#5a5044;cursor:pointer}.viewSwitch button.isActive{background:var(--bg-panel);color:var(--accent);box-shadow:0 1px 2px #3124181a}.kanbanBoard{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;min-height:calc(100vh - 168px);overflow-x:auto}.kanbanColumn{min-width:250px;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--border-soft);border-radius:6px;background:#e6dfd6}.kanbanColumn.isOver{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kanbanColumnHeader{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-bottom:1px solid #d3c9bc;color:#55493e;font-size:.78rem;font-weight:800;text-transform:uppercase}.kanbanColumnHeader strong{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#d7cabc;color:#3b3127}.kanbanColumnBody{display:grid;align-content:start;gap:8px;padding:8px;overflow:auto}.quickTaskForm,.taskCard{border:1px solid #d5cabd;border-radius:6px;background:#fffdfa;box-shadow:0 1px 2px #31241814}.quickTaskForm{display:grid;gap:8px;padding:8px}.quickTaskFooter{display:flex;align-items:end;gap:8px}.quickTaskPriorityField{flex:1 1 150px;min-width:0;display:grid;gap:4px}.quickTaskPriorityField span{display:inline-flex;align-items:center;gap:5px;color:#5b5146;font-size:.78rem;font-weight:700}.quickTaskPriorityField select{min-width:0}.taskCard{display:grid;gap:8px;padding:10px;cursor:grab}.taskCard:active{cursor:grabbing}.taskCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.taskCardHeading{min-width:0;display:flex;align-items:flex-start;gap:8px}.taskCardHeader strong{min-width:0;overflow-wrap:anywhere;font-size:.94rem}.taskCardDelete{flex:0 0 auto;width:28px;min-width:28px;padding:0}.taskCard p{color:#5f564b;font-size:.86rem}.taskCardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:.76rem}.taskStatusSelect{min-height:30px;padding:4px 7px;font-size:.82rem}.tableActionsCell{display:flex;align-items:center;justify-content:flex-end;gap:8px}.priorityDot{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:999px}.priority-low{background:#22a06b}.priority-normal{background:#6b778c}.priority-high{background:#f5cd47}.priority-critical{background:#e34935}.statusPill,.blockedPill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.statusPill{background:#e3dbcf;color:#4e4438}.status-todo{background:#ded5c8;color:#4e4438}.status-in_progress,.status-active{background:#dbe9e5;color:#24564b}.status-archived{background:#e6e0d7;color:#746b60}.status-done{background:#dfede1;color:#2f5d37}.status-cancelled{background:#f6dfd9;color:#8e3e2c}.blockedPill{background:#f1e3ba;color:#73520b}.tablePanel{overflow:auto}.taskTable{width:100%;border-collapse:collapse;min-width:760px}.taskTable th,.taskTable td{padding:9px 12px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle}.taskTable th{color:var(--text-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.taskTable td:first-child{display:grid;gap:2px}.taskTable td:first-child span{max-width:520px;overflow:hidden;color:var(--text-muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.noteRow{display:grid;gap:8px;padding:12px;border:1px solid var(--border-soft);border-radius:6px;background:#fffdfa}.noteRowHeader,.noteMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.noteRowHeading{min-width:0;display:grid;gap:5px}.noteDeleteButton{flex:0 0 auto;width:28px;min-width:28px;padding:0}.noteRow p{color:#5f564b}.documentsFlatRow,.documentTreeLink{color:inherit;text-decoration:none}.documentsFlatRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.documentsFlatRow div,.documentTreeLink{min-width:0;display:grid;gap:2px}.documentsFlatRow span,.documentTreeLink span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.documentTreeItem{display:grid}.documentTreeRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid var(--border-soft)}.documentTreeRow.isDragging{opacity:.55}.documentTreeRowMain{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:6px}.documentTreeToggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.documentTreeSpacer{display:inline-block;width:20px}.documentTreeLink{min-height:44px;align-content:center;flex:1 1 auto;padding:6px 0}.documentTreeLink strong{font-size:.95rem;font-weight:600}.documentTreeLink:hover strong,.documentsFlatRow:hover strong{color:var(--accent)}.documentTreeRowMeta{display:flex;align-items:center;gap:8px}.documentTreeChildren{display:grid}.documentMoveControl{position:relative}.documentMoveControl.isCompact{display:inline-flex}.documentMoveTrigger{min-width:0}.documentMovePanel{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:grid;gap:10px;width:min(320px,70vw);padding:12px;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-panel);box-shadow:0 10px 24px #091e4214}.documentLinkAutocomplete{position:absolute;left:20px;top:18px;z-index:4;display:grid;min-width:360px;max-width:min(560px,calc(100% - 40px));max-height:280px;overflow:auto;padding:2px;border:1px solid #c1c7d0;border-radius:0;background:#fff;box-shadow:0 8px 18px #091e4224}.documentLinkSuggestion{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:6px 10px;border:0;border-radius:0;background:transparent;color:#172b4d;text-align:left;cursor:pointer}.documentLinkSuggestionMain{min-width:0;display:grid;gap:2px}.documentLinkSuggestion span{color:#5e6c84;font-size:.82rem}.documentLinkSuggestion:hover,.documentLinkSuggestion.isActive{background:#deebff}.documentLinkAutocompleteFooter{display:flex;align-items:center;gap:12px;padding:6px 10px;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:.78rem}.documentEditorShell{display:grid;gap:18px}.documentEditorToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-soft)}.documentEditorToolbarTitle{display:grid;gap:8px}.documentModeTabs{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--border-soft);background:var(--bg-panel)}.documentModeTab{min-width:72px;min-height:32px;padding:0 12px;border:0;background:transparent;color:var(--text-muted);font-weight:700;cursor:pointer}.documentModeTab.isActive{background:#eef1f6;color:var(--text-main)}.documentEditorTextarea{min-height:56vh;padding:14px 18px 14px 16px;border:0;border-radius:0;background:#fff;color:#172b4d;font-family:IBM Plex Mono,Consolas,monospace;line-height:1.55;white-space:pre;overflow-wrap:normal;overflow-x:auto;resize:none}.documentEditorTextarea::placeholder{color:#7a869a}.documentEditorTextarea:focus{outline:none;border-color:transparent}.documentEditorWorkbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:20px;align-items:start}.documentEditorWorkbench.inspectorOpen{grid-template-columns:280px minmax(0,1fr) minmax(360px,.82fr)}.documentEditorWorkbench.mode-write{grid-template-columns:minmax(0,1fr)}.documentEditorWorkbench.mode-write.inspectorOpen{grid-template-columns:280px minmax(0,1fr)}.documentEditorWorkbench.mode-preview{grid-template-columns:minmax(0,1fr)}.documentEditorWorkbench.mode-preview.inspectorOpen{grid-template-columns:280px minmax(0,1fr)}.documentEditorInspector,.documentEditorMainPane,.documentEditorPreviewPane{min-width:0}.documentEditorInspector,.documentEditorMainPane{border:1px solid var(--border-soft);background:var(--bg-panel)}.documentEditorInspector{display:grid;align-content:start}.documentInspectorSection+.documentInspectorSection{border-top:1px solid var(--border-soft)}.documentInspectorHeader,.documentEditorSurfaceHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--border-soft);background:#fbfcfe}.documentInspectorHeader h3,.documentEditorSurfaceHeader strong{font-size:.84rem}.documentInspectorHeader span,.documentEditorSurfaceTitle span{color:var(--text-muted);font-size:.78rem}.documentInspectorTree{display:grid;max-height:300px;overflow:auto;padding:8px 0}.editorTreeItem{display:grid}.editorTreeLink{display:grid;gap:2px;min-height:40px;padding:8px 12px;border-left:2px solid transparent;color:inherit;text-decoration:none}.editorTreeLink span{color:var(--text-muted);font-size:.8rem}.editorTreeLink:hover{background:#f7f9fc}.editorTreeLink.isCurrent{border-left-color:var(--accent);background:#fff8f4}.documentInspectorFields{display:grid;gap:12px;padding:12px}.documentEditorMainPane{display:grid;grid-template-rows:auto minmax(0,1fr)}.documentEditorSurfaceTitle{display:flex;align-items:baseline;gap:10px}.documentCodeEditorPane{display:grid;overflow:hidden;border:1px solid var(--border-soft);background:#fff}.documentCodeEditorPane .cm-editor{height:68vh;border:0}.documentCodeEditorPane .cm-focused{outline:none}.documentCodeEditorPane .cm-tooltip-autocomplete ul li{display:grid;gap:2px}.documentCodeEditor{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);min-height:56vh}.documentEditorGutter{overflow:hidden;padding:14px 0;border-right:1px solid var(--border-soft);background:#fbfcfe;color:#7a869a;text-align:right;font-family:IBM Plex Mono,Consolas,monospace;font-size:.86rem;line-height:1.55;-webkit-user-select:none;user-select:none}.documentEditorGutter span{display:block;padding:0 12px 0 8px}.documentEditorHintControl{position:relative}.editorHelpButton{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-panel);color:var(--text-muted);cursor:pointer}.editorHelpButton:hover,.editorHelpButton.isActive{border-color:var(--border-strong);color:var(--text-main);background:var(--bg-panel-subtle)}.documentEditorHintPopover{position:absolute;top:calc(100% + 8px);right:0;z-index:3;display:grid;gap:6px;width:min(320px,70vw);padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-panel);box-shadow:0 12px 28px #091e421f}.documentEditorHintPopover strong{font-size:.78rem}.documentEditorHintPopover span{color:var(--text-muted);font-size:.82rem}.documentEditorPreviewPane{position:sticky;top:108px}.documentEditorWorkbench.mode-preview .documentEditorPreviewPane,.documentEditorWorkbench.mode-write .documentEditorMainPane{min-width:0}.markdownPreview{display:grid;gap:18px;color:#172b4d}.markdownPreview>:first-child{margin-top:0}.markdownPreview>:last-child{margin-bottom:0}.markdownHeading{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;line-height:1.18;color:#172b4d}.markdownHeading1{font-size:2.1rem}.markdownHeading2{font-size:1.6rem}.markdownHeading3{font-size:1.2rem}.markdownParagraph{margin:0;color:#172b4d;line-height:1.78;font-size:1rem}.markdownList{margin:0;padding-left:1.35rem;color:#172b4d;line-height:1.75}.markdownList li+li{margin-top:.45rem}.markdownOrderedList{padding-left:1.65rem}.markdownQuote{margin:0;padding:10px 0 10px 18px;border-left:3px solid #c1c7d0;color:#344563}.markdownQuote p{margin:0}.markdownQuote p+p{margin-top:.45rem}.markdownDivider{width:100%;margin:6px 0;border:0;border-top:1px solid var(--border-soft)}.markdownCodeBlock{overflow:auto;margin:0;padding:14px 16px;border:1px solid var(--border-soft);border-radius:6px;background:#f7f8fa;color:#172b4d;font-size:.9rem;line-height:1.55;white-space:pre}.markdownCodeBlock>code{display:block}.markdownCodeBlock .hljs{background:transparent}.markdownCodeBlock .markdownInlineCode{display:block;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.markdownInlineCode{padding:.12rem .36rem;border:1px solid var(--border-soft);border-radius:4px;background:#f4f5f7;color:#bf2600;font-size:.92em}.markdownPreview a{color:#0052cc;text-decoration:underline;text-underline-offset:.15em}.documentSourcePanel{display:grid;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid var(--border-soft)}.documentSourceLines{display:grid;gap:1px;border:1px solid var(--border-soft);border-radius:6px;overflow:hidden;background:#f7f8fa}.documentSourceLine{display:grid;grid-template-columns:56px minmax(0,1fr);background:#fff}.documentSourceLine.isHighlighted{background:#fff4e8}.documentSourceLineNumber{display:inline-flex;align-items:center;justify-content:flex-end;padding:8px 12px;border-right:1px solid var(--border-soft);color:var(--text-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.documentSourceLine code{display:block;padding:8px 12px;overflow-x:auto;font-family:IBM Plex Mono,Consolas,monospace;white-space:pre-wrap}.markdownTableWrap{overflow:auto}.markdownTable{width:100%;border-collapse:collapse;font-size:.93rem}.markdownTableHeader,.markdownTableCell{padding:8px 10px;border:1px solid var(--border-soft);text-align:left;vertical-align:top}.markdownTableHeader{background:#f4f5f7;color:#172b4d}.dangerButton{color:#9a4129;border-color:#e8c7bb}.dangerButton:hover:not(:disabled){background:#fef2ed;border-color:#d99a83}.documentConflict{display:flex;align-items:center;justify-content:space-between;gap:12px}.documentConflict p{margin-top:4px}.mutedText{color:var(--text-muted)}.emptyPanel,.emptyLane{border:1px dashed var(--border-strong);border-radius:6px;background:#ffffffb8;color:var(--text-muted);padding:14px}.emptyLane{display:grid;min-height:58px;place-items:center;font-size:.86rem}.warningText,.errorText{color:#9a4129;font-size:.86rem}.embeddedMessage{display:grid}@media(max-width:1180px){.appShell.railExpanded{--rail-width: 72px}.appRail.isExpanded{position:fixed;left:0;top:0;width:248px;min-width:248px;height:100vh;border-right:1px solid var(--border-soft);box-shadow:0 12px 28px #091e421f}.documentsIndexLayout{grid-template-columns:1fr}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewGrid{grid-template-columns:1fr}.documentEditorPreviewPane{position:static}.documentEditorWorkbench,.documentEditorWorkbench.inspectorOpen{grid-template-columns:1fr}.documentPageSurfacePreview{padding:24px 0 0;border-top:1px solid var(--border-soft);border-left:0}}@media(max-width:900px){.appShell{grid-template-columns:1fr}.appShell.railExpanded{--rail-width: 72px;grid-template-columns:1fr}.appRail{position:static;width:auto;min-width:0;height:auto;flex-direction:row;justify-content:space-between;padding:12px 16px;border-right:0;border-bottom:1px solid var(--border-soft)}.appRail.isExpanded{position:static;width:auto;min-width:0;height:auto;align-items:center;padding:12px 16px;box-shadow:none}.appRailGroup{width:100%;display:flex;align-items:center;justify-content:space-between}.appRailHeader{width:auto}.railNav{display:flex;align-items:center;gap:10px}.appRail.isExpanded .railNav{justify-items:initial}.appRail.isExpanded .railLink{width:auto;padding:0 10px}.appRailFooter{width:auto;display:flex;align-items:center}.appRail.isExpanded .railToggleFooter{width:40px}.topBar{position:static;flex-direction:column}.topBarActions{justify-content:space-between;width:100%}.globalSearch{width:100%;min-width:0;order:-1}.actorMeta{justify-items:start}.kanbanBoard{grid-template-columns:repeat(4,minmax(240px,80vw))}}@media(max-width:720px){.appContent{padding:16px}.documentPageSurface{padding-inline:20px}.actionBanner{margin:0 16px}.formGrid,.metricGrid,.assetStats{grid-template-columns:1fr}.fieldSpan2{grid-column:auto}.directoryRow,.directoryRowWithActions,.compactRow,.directoryRowMain{grid-template-columns:minmax(0,1fr)}.tableActionsCell{justify-content:flex-start;flex-wrap:wrap}.topTabs,.trackerToolbar,.directoryHeader{width:100%}.topTabs{overflow-x:auto}.documentsSectionHeader,.documentEditorToolbar{flex-direction:column;align-items:stretch}.documentLinkAutocomplete{left:12px;max-width:calc(100% - 24px);min-width:0}.trackerToolbar select,.integrationsToolbar select,.searchField,.viewSwitch,.activityHeader,.activityFilters,.compactField{width:100%}.activityPagination{justify-content:space-between}.viewSwitch button{flex:1;justify-content:center}}.checkboxStack{display:grid;gap:8px;max-height:180px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:8px}.checkboxLine{display:flex;align-items:center;gap:8px;font-size:.9rem}
