.operational-work-expand{color:var(--indigo);background:#fff;border:1px solid #cfc6ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.operational-work-expand svg{width:15px;height:15px}.operational-work-expand.secondary{color:var(--muted);border-color:var(--line);margin-left:8px}@media (hover:hover){.operational-work-expand:hover{border-color:var(--indigo);background:#f6f2ff}}:root[data-theme=dark] .operational-work-expand{color:#e2d8ff;background:#211d26;border-color:#5a4a89}:root[data-theme=dark] .operational-work-expand.secondary{color:#c2bad3}.detail{width:min(720px,100vw);overflow-y:auto}.detail-section-nav{z-index:1;background:inherit;gap:6px;margin:18px 0;padding:10px 0;display:flex;position:sticky;top:-24px;overflow-x:auto}.detail-section-nav button{border:1px solid var(--line);color:var(--indigo);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}@media (hover:hover){.detail-section-nav button:hover{border-color:var(--indigo);background:#f6f2ff}}:root[data-theme=dark] .detail-section-nav button{color:#e2d8ff;background:#211d26;border-color:#5a4a89}@media (width<=760px){.detail{width:100vw}.detail-section-nav{top:-18px}}.mobile-nav-trigger{display:none}@media (width<=600px){.mobile-nav-trigger{color:#fff;background:0 0;border:1px solid #645a74;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.mobile-nav-trigger svg{width:16px;height:16px}.sidebar .sidebar-brand-row{justify-content:space-between;align-items:center;width:100%;display:flex}.sidebar nav{display:none}.sidebar.mobile-nav-open nav{background:#221f20;border:1px solid #564d67;border-radius:12px;gap:8px;max-height:calc(100vh - 76px);padding:10px;display:grid;position:absolute;top:58px;left:12px;right:12px;overflow-y:auto;box-shadow:0 16px 36px #100c18aa}.sidebar.mobile-nav-open .nav-group{gap:4px;display:grid}.sidebar.mobile-nav-open .nav-group>small{padding:7px 8px 2px;display:block}.sidebar.mobile-nav-open nav button{justify-content:flex-start;width:100%;padding:0 12px;font-size:14px}.sidebar.mobile-nav-open nav button span{display:inline}.sidebar.mobile-nav-open nav button i{font-size:18px}}
