/* Stable global navigation. Blue is restricted to Compass content. */
@media(min-width:1001px){
 .workspace .sidebar{padding:24px 16px 14px;overflow:hidden}
 .sidebar .brand{padding:0;gap:8px;min-height:38px;flex:none;white-space:nowrap}
 .sidebar .brand-mark{width:38px;min-width:38px}
 .sidebar .sidebar-collapse{align-self:flex-start;width:38px;min-width:38px;height:30px;padding:0;margin:12px 0 16px;display:flex;align-items:center;justify-content:center;flex:none}
 .sidebar>nav{flex:1;min-height:0;overflow:auto;overflow-x:hidden}
 .sidebar .sidebar-bottom{flex:none;padding-top:14px}
 .sidebar nav>a{min-height:42px}
 .sidebar .nav-label{min-width:0}
 .sidebar>.eyebrow{height:16px;line-height:16px;margin:8px 12px 14px}
 body.menu-collapsed .sidebar>.eyebrow{display:block;visibility:hidden}
 body.menu-collapsed .sidebar{width:72px;padding:24px 16px 14px}
 body.menu-collapsed .sidebar .brand{padding:0;justify-content:flex-start}
 body.menu-collapsed .sidebar .sidebar-collapse{align-self:flex-start}
 body.menu-collapsed .sidebar nav{display:flex;gap:5px}
 body.menu-collapsed .sidebar nav>a,body.menu-collapsed .sidebar .administration-link{width:38px;padding:10px 8px;justify-content:center;flex:none;position:relative}
 body.menu-collapsed .sidebar .nav-label,body.menu-collapsed .sidebar .nav-count{display:none}
 body.menu-collapsed .sidebar .sidebar-bottom{display:block}
 body.menu-collapsed .topbar,body.menu-collapsed #main,body.menu-collapsed>footer{margin-left:72px}
}
.compass-heading h1>a{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}
.compass-workspace .compass-root-row,.compass-workspace .compass-tree-row{display:flex;align-items:center;gap:3px;min-width:0}
.compass-workspace .compass-root-row{margin:12px 0 8px}
.compass-workspace .compass-home-link{font-size:15px;font-weight:700;padding:6px 0;margin:0;flex:1;min-width:0}
.compass-workspace .compass-tree{list-style:none;margin:0;padding:0}
.compass-workspace .compass-tree .compass-tree{margin:0 0 0 18px;padding:0;border:0}
.compass-workspace .compass-tree li{padding:1px 0}
.compass-workspace .compass-tree a.compass-page-link{display:flex;gap:7px;align-items:center;flex:1;min-width:0;padding:9px 0;font-size:14px;font-weight:400;color:var(--muted)}
.compass-page-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compass-tree-row,.compass-root-row{border-radius:4px;padding:0 4px}.compass-tree-row:hover,.compass-root-row:hover,.compass-tree-row:focus-within,.compass-root-row:focus-within{background:color-mix(in srgb,var(--text) 5%,transparent)}
.compass-page-link svg{width:16px;height:18px;flex:none;stroke-width:1.5;margin-top:1px}
.compass-workspace .compass-sidebar a[aria-current=page],.compass-workspace .compass-sidebar a:hover{color:var(--compass);background:none;box-shadow:none;border-radius:0;text-decoration:none}
.compass-workspace .compass-tree a[aria-current=page]{font-weight:600}
.compass-workspace .compass-tree a[aria-current=page] svg{stroke-width:2.3}
.compass-tree-spacer,.compass-tree-toggle{width:18px;min-width:18px;flex:none}.compass-tree-spacer{font-size:13px;text-align:center;color:var(--muted)}
.compass-tree-toggle{border:0;background:none;padding:0;height:32px;min-height:32px;font-size:24px;color:var(--muted)}
.compass-tree-toggle[aria-expanded=true]{transform:rotate(90deg)}
.compass-workspace a.compass-node-add,.compass-node-more{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;min-width:26px;height:30px;min-height:30px;padding:0;border:0;border-radius:4px;background:none;color:var(--muted);font-size:21px;font-weight:400;line-height:1;text-decoration:none}
.compass-workspace .compass-node-add:hover,.compass-workspace .compass-node-more:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}
@media(hover:hover) and (pointer:fine){
 .compass-node-add,.compass-node-more{opacity:0;pointer-events:none}
 .compass-tree-row:hover>.compass-node-add,.compass-tree-row:hover>.compass-node-more,.compass-root-row:hover>.compass-node-add,.compass-root-row:hover>.compass-node-more,.compass-tree-row:focus-within>.compass-node-add,.compass-tree-row:focus-within>.compass-node-more,.compass-root-row:focus-within>.compass-node-add,.compass-root-row:focus-within>.compass-node-more,.compass-node-more[aria-expanded=true]{opacity:1;pointer-events:auto}
}
.compass-workspace .compass-sidebar{border-right:1px solid var(--border);padding-right:16px;min-height:220px}
.compass-workspace .compass-shell{grid-template-columns:260px minmax(0,1fr)}
@media(min-width:1700px){.compass-workspace .compass-shell{grid-template-columns:290px minmax(0,1fr)}}
@media(max-width:1000px){.compass-workspace .compass-shell{grid-template-columns:230px minmax(0,1fr)}}
.compass-node-popup{position:fixed;inset:auto;margin:0;width:228px;max-height:240px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 10px 30px #0004;z-index:20}
.compass-node-popup[popover]:not(:popover-open){display:none}
.compass-node-popup>strong{display:block;font-size:12px;color:var(--muted);padding:6px 9px;overflow-wrap:anywhere}
.compass-workspace .compass-node-popup>a{display:flex;align-items:center;gap:8px;padding:9px;font-size:13px;border-radius:4px;color:var(--text);text-decoration:none;line-height:1.5}
.compass-workspace .compass-node-popup>a:hover{background:var(--compass-soft);color:var(--compass)}
.compass-node-popup svg{width:16px;height:16px}
.compass-destination{max-width:900px;margin:28px auto}.compass-destination h2{font-size:24px}.compass-destination-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compass-destination-options .card{display:flex;flex-direction:column;gap:14px;margin:0}.compass-destination-options h3{font-size:20px;margin:0;display:flex;align-items:center;gap:10px}.compass-destination-options h3 svg{width:22px;height:22px}.compass-destination-options .button{margin-top:auto}.compass-destination-options p{margin:0}.compass-destination-label{font-size:11px;color:var(--muted);display:block;margin-bottom:6px}.compass-destination-path{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:14px;margin-bottom:20px}.compass-destination-path>a{color:var(--compass)}
/* Green means protected; yellow means a time-limited unlock in this session. */
.compass-workspace{--vault-tone:#9bcdb0}.compass-workspace.compass-vault-unlocked{--vault-tone:#e5bc60}
html[data-theme=light] .compass-workspace{--vault-tone:#286e46}html[data-theme=light] .compass-workspace.compass-vault-unlocked{--vault-tone:#866000}
.compass-workspace .compass-vault,.compass-workspace .compass-secret-block,.compass-workspace .compass-secret-drawer,.compass-workspace .rich-input [data-vault-ref]{border-color:color-mix(in srgb,var(--vault-tone) 50%,var(--border));background:color-mix(in srgb,var(--vault-tone) 4%,var(--panel))}
.compass-workspace .compass-vault>summary,.compass-workspace .compass-secret-tool,.compass-workspace .compass-lock svg,.compass-workspace .compass-secret-caption small,.compass-workspace .rich-input [data-vault-ref],.compass-workspace .compass-secret-drawer .compass-eyebrow{color:var(--vault-tone)}
.compass-workspace .compass-secret-tool,.compass-workspace .compass-secret-drawer{border-color:var(--vault-tone)}
.compass-workspace #main .compass-vault .primary,.compass-workspace #main .compass-secret-drawer .primary{background:var(--vault-tone);border-color:var(--vault-tone);color:var(--panel)}
.vault-open-icon{display:none}.compass-vault-unlocked .vault-open-icon{display:inline-flex}.compass-vault-unlocked .vault-closed-icon{display:none}.vault-closed-icon{display:inline-flex}.vault-summary-label{display:inline-flex;align-items:center;gap:8px}.vault-summary-label svg,[data-secret-heading] svg{width:19px;height:19px;vertical-align:middle;color:var(--vault-tone)}
.task-list-meta>.task-meta-details{display:inline-flex;align-items:baseline;gap:4px 8px;min-width:0;max-width:100%}.task-meta-details>span+span{margin-left:0;padding-left:8px}.task-meta-details>:not(:first-child){padding-left:8px;border-left:1px solid var(--border)}.task-list-meta .row-filter-link{display:inline-flex;color:inherit;text-decoration:none;font:inherit;line-height:inherit;white-space:normal}.task-list-meta .row-filter-link:hover,.task-list-meta .row-filter-link:focus-visible{color:var(--accent);text-decoration:underline}.task-project-link.task-project-reference{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:12px;font-weight:650;line-height:1.5;margin-top:5px}.task-project-reference svg{width:15px;height:15px;flex:none;stroke-width:2}
@media(max-width:760px){.compass-destination-options{grid-template-columns:1fr}.compass-workspace .compass-node-more,.compass-workspace .compass-node-add{min-height:36px;width:32px;opacity:1;pointer-events:auto}.compass-workspace .compass-sidebar{max-height:260px;min-height:0;border-right:0;border-bottom:1px solid var(--border);padding:0 0 16px}.compass-destination-path{font-size:13px}}
