.ctrlcity-shell[data-v-5fca6c50]{background:var(--canvas);min-height:100svh;color:var(--ink)}.ctrlcity-sidebar[data-v-5fca6c50]{border-right:1px solid var(--line);background:var(--panel);z-index:10;flex-direction:column;width:208px;transition:width .24s;display:flex;position:fixed;inset:0 auto 0 0}.ctrlcity-brand[data-v-5fca6c50]{justify-content:center;margin:24px 22px 36px;text-decoration:none;display:flex}.ctrlcity-logo[data-v-5fca6c50]{width:118px;height:auto;display:block}.nav-caption[data-v-5fca6c50]{font-size:var(--type-body2);color:var(--muted);letter-spacing:.12em;margin:0 24px 12px}.ctrlcity-navigation[data-v-5fca6c50]{flex-direction:column;gap:6px;padding:0 12px;display:flex}.ctrlcity-navigation a[data-v-5fca6c50]{color:var(--muted);font-size:var(--type-body2);border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;padding:13px 12px;font-weight:550;text-decoration:none;transition:background .15s;display:flex}.ctrlcity-navigation a>svg[data-v-5fca6c50]{font-size:var(--icon-md)}.ctrlcity-navigation a.is-active[data-v-5fca6c50]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 20%,var(--panel))}.ctrlcity-navigation a[data-v-5fca6c50]:hover{background:var(--panel-muted);color:var(--ink)}.ctrlcity-navigation .nav-arrow[data-v-5fca6c50]{font-size:var(--icon-sm);opacity:0;margin-left:auto}.ctrlcity-navigation a.is-active .nav-arrow[data-v-5fca6c50]{opacity:1}.sidebar-footer[data-v-5fca6c50]{border-top:1px solid var(--line);align-items:center;gap:9px;margin:auto 20px 24px;padding-top:20px;display:flex}.sidebar-footer>svg[data-v-5fca6c50]{font-size:var(--icon-md);color:var(--accent)}.sidebar-footer strong[data-v-5fca6c50]{font-size:var(--type-body2);font-weight:550}.sidebar-footer small[data-v-5fca6c50]{color:var(--muted);font-size:var(--type-body2);margin-top:3px;display:block}.sidebar-toggle[data-v-5fca6c50]{z-index:2;border:1px solid color-mix(in srgb,var(--accent) 65%,#dbeafe);color:#eafffb;width:16px;height:16px;box-shadow:0 0 0 3px color-mix(in srgb,var(--panel) 88%,transparent),0 3px 14px #00000073;cursor:pointer;background:linear-gradient(135deg,#183a3a,#8fffea 36%,#315d62 52%,#d8fff8 68%,#102929) 0 0/260% 260%;border-radius:50%;place-items:center;animation:2s ease-in-out infinite sidebar-liquid-metal-5fca6c50;display:grid;position:absolute;top:50%;right:-9px;overflow:hidden;transform:translateY(-50%)}.sidebar-toggle[data-v-5fca6c50]:before{content:"";background:linear-gradient(110deg,#0000 35%,#ffffffb3 48%,#0000 61%);animation:2s ease-in-out infinite sidebar-metal-glint-5fca6c50;position:absolute;inset:-45%;transform:translate(-60%)rotate(12deg)}.sidebar-toggle svg[data-v-5fca6c50]{z-index:1;filter:drop-shadow(0 1px 2px #00000073);position:relative}.sidebar-toggle[data-v-5fca6c50]:hover{color:#fff;border-color:#fff}.sidebar-is-collapsed .ctrlcity-sidebar[data-v-5fca6c50]{width:76px}.sidebar-is-collapsed .ctrlcity-brand[data-v-5fca6c50]{margin-inline:10px}.sidebar-is-collapsed .ctrlcity-logo[data-v-5fca6c50]{width:52px}.sidebar-is-collapsed .ctrlcity-navigation a>span[data-v-5fca6c50],.sidebar-is-collapsed .nav-arrow[data-v-5fca6c50],.sidebar-is-collapsed .nav-caption[data-v-5fca6c50],.sidebar-is-collapsed .sidebar-footer>div[data-v-5fca6c50]{display:none}.sidebar-is-collapsed .ctrlcity-navigation[data-v-5fca6c50]{padding-inline:10px}.sidebar-is-collapsed .ctrlcity-navigation a[data-v-5fca6c50]{justify-content:center;padding-inline:0}.sidebar-is-collapsed .sidebar-footer[data-v-5fca6c50]{justify-content:center;margin-inline:12px}.ctrlcity-main[data-v-5fca6c50]{min-width:0;margin-left:208px;transition:margin-left .24s}.sidebar-is-collapsed .ctrlcity-main[data-v-5fca6c50]{margin-left:76px}.ctrlcity-header[data-v-5fca6c50]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1760px;margin:auto;padding:20px 32px;display:flex}.header-heading p[data-v-5fca6c50]{font-size:var(--type-body2);letter-spacing:.12em;color:var(--muted);margin-bottom:7px}.header-heading h1[data-v-5fca6c50]{font-size:var(--type-h3);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);flex-wrap:wrap;align-items:center;gap:14px;font-weight:650;display:flex}.header-badge[data-v-5fca6c50]{font-size:var(--type-body2);letter-spacing:.03em;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--canvas));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--canvas));border-radius:5px;padding:4px 7px;font-weight:500}.header-theme[data-v-5fca6c50]{border:1px solid var(--line);min-height:44px;color:var(--muted);font-size:var(--type-body2);border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex}.header-theme[data-v-5fca6c50]:hover{color:var(--ink);border-color:var(--line-strong)}.header-theme svg[data-v-5fca6c50]{font-size:var(--icon-md)}@keyframes sidebar-liquid-metal-5fca6c50{0%,to{background-position:0}50%{background-position:100%}}@keyframes sidebar-metal-glint-5fca6c50{0%,20%{opacity:0;transform:translate(-70%)rotate(12deg)}45%{opacity:1}70%,to{opacity:0;transform:translate(70%)rotate(12deg)}}@media (width<=1279px){.ctrlcity-header[data-v-5fca6c50]{padding:20px 22px}}@media (width<=900px){.ctrlcity-sidebar[data-v-5fca6c50],.sidebar-is-collapsed .ctrlcity-sidebar[data-v-5fca6c50]{border-right:0;border-bottom:1px solid var(--line);width:100%;position:static}.ctrlcity-brand[data-v-5fca6c50],.sidebar-is-collapsed .ctrlcity-brand[data-v-5fca6c50]{justify-content:flex-start;margin:12px 20px}.ctrlcity-logo[data-v-5fca6c50],.sidebar-is-collapsed .ctrlcity-logo[data-v-5fca6c50]{width:76px}.ctrlcity-main[data-v-5fca6c50],.sidebar-is-collapsed .ctrlcity-main[data-v-5fca6c50]{margin-left:0}.nav-caption[data-v-5fca6c50],.sidebar-footer[data-v-5fca6c50],.sidebar-toggle[data-v-5fca6c50]{display:none}.ctrlcity-navigation[data-v-5fca6c50],.sidebar-is-collapsed .ctrlcity-navigation[data-v-5fca6c50]{flex-direction:row;gap:5px;padding:0 12px 10px;overflow-x:auto}.ctrlcity-navigation a[data-v-5fca6c50],.sidebar-is-collapsed .ctrlcity-navigation a[data-v-5fca6c50]{font-size:var(--type-body2);flex-shrink:0;justify-content:flex-start;padding:10px 12px}.sidebar-is-collapsed .ctrlcity-navigation a>span[data-v-5fca6c50]{display:inline}.ctrlcity-navigation .nav-arrow[data-v-5fca6c50]{display:none}}@media (width<=640px){.ctrlcity-header[data-v-5fca6c50]{gap:10px;padding:20px 16px}.header-heading h1[data-v-5fca6c50]{gap:8px}.header-theme span[data-v-5fca6c50]{display:none}.header-theme[data-v-5fca6c50]{justify-content:center;width:44px}}@media (prefers-reduced-motion:reduce){.ctrlcity-main[data-v-5fca6c50],.ctrlcity-sidebar[data-v-5fca6c50]{transition:none}.sidebar-toggle[data-v-5fca6c50],.sidebar-toggle[data-v-5fca6c50]:before{animation:none}}
