.navigation-menu__content{position:absolute;margin-top:var(--space-4);left:0;animation-duration:.25s;animation-timing-function:ease;background-color:var(--slate-3);border:1px solid var(--slate-6);box-shadow:4px 4px #0003;z-index:100}.navigation-menu__content-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--slate-4);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--slate-6);font-family:var(--font-family-mono);font-size:var(--font-size-2);color:var(--slate-12)}.navigation-menu__content-header:not(:first-child){margin-top:var(--space-4);border-top:1px solid var(--slate-6)}.content-header-title{font-weight:500;color:var(--slate-12);letter-spacing:.05em}.content-header-count{color:var(--slate-11);font-variant-numeric:tabular-nums}.content-header-link{display:flex;width:100%;justify-content:space-between;text-decoration:none;color:inherit}.content-header-link:hover .content-header-title{color:var(--orange-11)}.navigation-menu__content-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));padding:var(--space-4);gap:var(--space-4);position:relative}.navigation-menu__content-footer{padding:var(--space-2) var(--space-4);background-color:var(--slate-4);border-top:1px solid var(--slate-6);font-family:var(--font-family-mono);font-size:var(--font-size-1);color:var(--slate-11);display:flex;justify-content:space-between;align-items:center;margin-top:auto}.content-footer-metrics{display:flex;gap:var(--space-4)}.footer-metric{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-family-mono);font-size:var(--font-size-1);color:var(--slate-10);position:relative;padding-left:var(--space-3)}.footer-metric:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:var(--orange-9);border-radius:1px}.metric-label{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-9)}.metric-value{font-family:var(--font-family-mono);letter-spacing:.02em;color:var(--slate-11)}.navigation-menu__content-list-item{all:unset;cursor:pointer;padding:var(--space-4);border:1px solid var(--slate-6);background-color:var(--slate-2);position:relative;transition:all .15s ease}.navigation-menu__content-list-item:hover{background-color:var(--slate-3);border-color:var(--slate-7);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.navigation-menu__content-list-item.active{background-color:#fed7aa0f;border:1px solid var(--orange-6)}.navigation-menu__content-list-item *{margin:0}.navigation-menu__content-list-item h2{font-size:var(--font-size-3);font-weight:600;margin-bottom:var(--space-2);font-family:var(--font-family-mono);letter-spacing:-.01em}.navigation-menu__content-list-item p{font-size:var(--font-size-2);margin-bottom:var(--space-3);color:var(--slate-11);line-height:1.5}.item-metadata{display:flex;justify-content:space-between;font-family:var(--font-family-mono);font-size:var(--font-size-1);padding-top:var(--space-2);border-top:1px dashed var(--slate-5)}.item-id{color:var(--slate-10);text-transform:uppercase;letter-spacing:.05em}.item-status{color:var(--orange-9);font-variant-numeric:tabular-nums}.navigation-menu__indicator{display:flex;align-items:flex-end;justify-content:center;height:10px;top:100%;overflow:hidden;z-index:1}.navigation-menu__arrow{position:relative;top:70%;background-color:var(--slate-3);width:10px;height:10px;transform:rotate(45deg);border-top-left-radius:2px;border:1px solid var(--slate-6);border-right:none;border-bottom:none}.nav-link{all:unset;cursor:pointer;position:relative;display:flex;align-items:center;gap:var(--space-1)}.nav-text{position:relative;z-index:2}.nav-path{position:absolute;font-family:var(--font-family-mono);font-size:var(--font-size-1);opacity:0;bottom:-14px;left:0;color:var(--orange-10);background-color:var(--slate-2);padding:0 var(--space-1);border-radius:2px;transition:opacity .12s ease-out;white-space:nowrap}.nav-link:hover .nav-path{opacity:.9}.nav-dropdown-indicator{font-size:10px;margin-left:var(--space-1)}.nav-state-indicator{position:absolute;font-family:var(--font-family-mono);font-size:var(--font-size-1);opacity:0;bottom:-14px;right:0;color:var(--orange-10);background-color:var(--slate-2);padding:0 var(--space-1);border-radius:2px;transition:opacity .12s ease-out;white-space:nowrap}.nav-link:hover .nav-state-indicator{opacity:.9}@media (max-width: 767px){.mobile-menu{left:var(--space-4);right:var(--space-4);width:calc(100vw - calc(var(--space-4) * 2));max-width:calc(100vw - calc(var(--space-4) * 2));position:fixed;max-height:80vh;overflow-y:auto;min-width:unset}.mobile-grid{grid-template-columns:1fr;padding:var(--space-2);gap:var(--space-2)}.navigation-menu__content-list-item{padding:var(--space-3)}.navigation-menu__content-list-item h2{font-size:var(--font-size-2)}.navigation-menu__content-list-item p{font-size:var(--font-size-1)}.item-metadata{font-size:var(--font-size-0)}}.nav-tabs-root{width:100%;display:flex;flex-direction:row;height:100%}.nav-tabs-list{display:flex;flex-direction:column;width:20%;min-width:220px;background-color:var(--slate-4);border-right:1px solid var(--slate-6);font-family:var(--font-family-mono);font-size:var(--font-size-2);position:relative;height:100%}.nav-tabs-trigger{all:unset;display:flex;flex-direction:column;cursor:pointer;border-bottom:1px solid var(--slate-6);border-left:2px solid transparent;color:var(--slate-11);transition:all .12s ease;position:relative}.nav-tabs-trigger:last-child{border-bottom:none}.nav-tabs-trigger:hover{background-color:var(--slate-5);color:var(--slate-12)}.nav-tabs-trigger[data-state=active]{background-color:var(--slate-3);color:var(--orange-11);border-left:2px solid var(--orange-9)}.version-tag{font-family:var(--font-family-mono);font-size:var(--font-size-1);padding:var(--space-1) var(--space-2);color:var(--slate-11);background-color:var(--slate-3);border:1px solid var(--slate-6);position:relative;display:inline-flex;align-items:center}.version-tag:before{content:"SYSTEM VERSION";position:absolute;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-9);top:-10px;left:0;background-color:var(--slate-4);padding:0 var(--space-1)}.tab-title{font-weight:500;letter-spacing:.05em;margin-bottom:var(--space-1)}.tab-count{font-variant-numeric:tabular-nums;opacity:.8;padding:var(--space-1);background-color:var(--slate-5);border-radius:2px;font-size:var(--font-size-1);align-self:flex-start}.tab-info-container{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-2) var(--space-3)}.nav-tabs-content{background-color:var(--slate-3);flex-grow:1;display:flex;flex-direction:column}.tab-visualization{height:120px;padding:var(--space-2);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background-color:var(--slate-5);margin-bottom:var(--space-2);border-radius:2px;width:100%}.tab-visualization svg{width:100%;height:100%;opacity:.7;transition:all .3s ease;transform-origin:center}.tab-visualization.active{background-color:var(--orange-3)}.tab-visualization.active svg{opacity:1;transform:scale(1.05)}.domains-viz-path{stroke:var(--slate-9);stroke-width:1;fill:none;transition:all .3s ease}.domains-viz-path.active{stroke:var(--orange-9);stroke-dasharray:15;animation:strokeAnimation 30s linear infinite}.engagement-viz-circle{fill:var(--slate-7);transition:all .3s ease}.engagement-viz-circle.active{fill:var(--orange-8);animation:pulseAnimation 4s ease-in-out infinite}.resources-viz-line{stroke:var(--slate-8);stroke-width:1.5;transition:all .3s ease}.resources-viz-line.active{stroke:var(--orange-9);stroke-dasharray:4 2;animation:dashAnimation 15s linear infinite}@keyframes strokeAnimation{to{stroke-dashoffset:1000}}@keyframes pulseAnimation{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes dashAnimation{to{stroke-dashoffset:100}}@media (max-width: 767px){.tab-visualization{height:80px;padding:var(--space-1)}.nav-tabs-root{flex-direction:column}.nav-tabs-list{width:100%;border-right:none;border-bottom:1px solid var(--slate-6)}.nav-tabs-trigger{padding:var(--space-2)}.tab-info-container{margin-top:var(--space-1)}.tab-title{font-size:var(--font-size-2)}.tab-count{font-size:var(--font-size-0)}.nav-tabs-content{width:100%}.nav-tabs-trigger[data-state=active]:before{content:"↓"}.navigation-menu__content-grid{grid-template-columns:1fr}}.domain-container{padding:var(--space-3);border:1px solid var(--slate-6);background-color:var(--slate-2);display:flex;flex-direction:column;position:relative;transition:all .15s ease}.domain-container:before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;border-top:2px solid var(--slate-7);border-left:2px solid var(--slate-7)}.domain-container:after{content:"";position:absolute;bottom:0;right:0;width:8px;height:8px;border-bottom:2px solid var(--slate-7);border-right:2px solid var(--slate-7)}.domain-title-link{text-decoration:none;color:inherit;display:block;margin-bottom:var(--space-1)}.domain-title{font-family:var(--font-family-mono);font-size:var(--font-size-3);color:var(--slate-12);letter-spacing:-.01em;margin:0}.domain-title-link:hover .domain-title{color:var(--orange-11)}.domain-description{margin:0;line-height:1.4}.domain-content{border-top:1px dashed var(--slate-6);padding-top:var(--space-3)}.subdomain-heading{font-family:var(--font-family-mono);font-size:var(--font-size-1);color:var(--slate-11);letter-spacing:.05em;margin-bottom:var(--space-2);display:flex;align-items:center}.subdomain-heading:after{content:"";flex-grow:1;height:1px;background-color:var(--slate-6);margin-left:var(--space-2)}.subdomain-item{position:relative;padding-left:var(--space-4);margin-bottom:var(--space-2)}.subdomain-item:before{content:"›";position:absolute;left:0;color:var(--orange-9);font-family:var(--font-family-mono)}.subdomain-link{text-decoration:none;color:inherit;display:block}.subdomain-link:hover .subdomain-title{color:var(--orange-10)}.subdomain-title{font-family:var(--font-family-mono);font-size:var(--font-size-2);color:var(--slate-12);margin:0 0 var(--space-1) 0;transition:color .15s ease}.subdomain-description{font-size:var(--font-size-1);margin:0;line-height:1.4}@media (max-width: 767px){.domain-container{padding:var(--space-2)}.domain-content{padding-top:var(--space-2)}.subdomain-item{margin-bottom:var(--space-1)}.subdomain-title{font-size:var(--font-size-1)}.subdomain-description{font-size:11px}}
