.nav-branch summary[data-v-de3da86b],.branch-link[data-v-de3da86b]{color:var(--yz-ink-secondary);overflow-wrap:anywhere;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;font-size:14px;line-height:1.5;display:flex}.nav-branch summary[data-v-de3da86b]{cursor:pointer;font-weight:500;list-style:none}.nav-branch summary[data-v-de3da86b]::-webkit-details-marker{display:none}.nav-branch summary svg[data-v-de3da86b]{flex-shrink:0;width:14px;height:14px;transition:transform .2s}.nav-branch[open]>summary svg[data-v-de3da86b]{transform:rotate(180deg)}.branch-children[data-v-de3da86b]{border-left:1px solid var(--yz-rule);margin:2px 12px 8px 20px;padding-left:8px}.branch-link[data-v-de3da86b]:hover,summary[data-v-de3da86b]:hover,.is-active[data-v-de3da86b]{background:color-mix(in srgb, var(--yz-primary) 8%, transparent);color:var(--portal-accent-text)}.branch-link[data-v-de3da86b]:focus-visible,summary[data-v-de3da86b]:focus-visible{outline:2px solid var(--yz-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.nav-branch summary svg[data-v-de3da86b]{transition:none}}.desktop-branch[data-v-de3da86b]{position:relative}.desktop-branch>summary[data-v-de3da86b]{padding:10px 16px}.desktop-branch>summary svg[data-v-de3da86b],.desktop-branch[open]>summary svg[data-v-de3da86b]{transform:rotate(-90deg)}.desktop-branch>.branch-children[data-v-de3da86b]{border:1px solid var(--yz-rule);background:var(--yz-bg-elevated);width:232px;max-height:calc(100dvh - 180px);box-shadow:0 10px 25px var(--yz-shadow-color);z-index:1;border-radius:8px;margin:0;padding:8px;position:absolute;top:-8px;left:100%;overflow-y:auto}.desktop-branch.flip-left>.branch-children[data-v-de3da86b]{left:auto;right:100%}.brand-logo-dark[data-v-51c8f3b2],[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}.slide-enter-active[data-v-51c8f3b2],.slide-leave-active[data-v-51c8f3b2]{transition:all .3s}.slide-enter-from[data-v-51c8f3b2],.slide-leave-to[data-v-51c8f3b2]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-51c8f3b2],.fade-leave-active[data-v-51c8f3b2]{transition:opacity .2s}.fade-enter-from[data-v-51c8f3b2],.fade-leave-to[data-v-51c8f3b2]{opacity:0}.cursor-dot{background-color:var(--yz-primary);pointer-events:none;z-index:9999;opacity:0;border-radius:50%;width:12px;height:12px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring{border:1.5px solid color-mix(in srgb, var(--yz-primary) 40%, transparent);pointer-events:none;z-index:9998;opacity:0;border-radius:50%;width:32px;height:32px;transition:width .3s,height .3s,border-color .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring.is-hovering{border-color:color-mix(in srgb, var(--yz-primary) 60%, transparent);width:56px;height:56px}html:not([data-custom-cursor]) .cursor-dot,html:not([data-custom-cursor]) .cursor-ring{display:none}html[data-custom-cursor] .cursor-dot,html[data-custom-cursor] .cursor-ring{opacity:1}:root{--yz-primary:#00b488;--yz-primary-rgb:0, 180, 136;--yz-primary-light:#00d4a0;--yz-primary-dark:#008f6b;--yz-secondary:#1c2833;--yz-accent:#00aad7;--yz-bg-base:#fff;--yz-bg-surface:#f4f6f8;--yz-bg-elevated:#fff;--yz-bg-card:#f8fafc;--yz-ink:#1c2833;--yz-ink-secondary:#475569;--yz-muted:#64748b;--yz-rule:#0000000f;--yz-rule-light:#0000001a;--yz-navbar-bg:#ffffffeb;--yz-shadow-color:#00000014}[data-theme=dark]{--yz-bg-base:#0a0e14;--yz-bg-surface:#111820;--yz-bg-elevated:#181f2a;--yz-bg-card:#1e2736;--yz-ink:#e8ecf1;--yz-ink-secondary:#94a3b8;--yz-muted:#64748b;--yz-rule:#ffffff14;--yz-rule-light:#ffffff1f;--yz-navbar-bg:#0a0e14eb;--yz-shadow-color:#0000004d}.portal-layout{--portal-brand-green:#00b388;--portal-accent-text:var(--portal-brand-green);--portal-muted-text:var(--yz-muted);transition:background-color .4s,color .4s}[data-theme=dark] .portal-layout{--portal-muted-text:var(--yz-ink-secondary)}.portal-layout .text-primary:not(:where(button,button *,summary,summary *,a[class*=bg-],a[class*=bg-] *,.svc-button,.svc-button *,.primary-action,.primary-action *)),.portal-layout .group:hover .group-hover\:text-primary:not(:where(button,button *,summary,summary *,a[class*=bg-],a[class*=bg-] *,.svc-button,.svc-button *,.primary-action,.primary-action *)),.portal-layout .hover\:text-primary:hover:not(:where(button,button *,summary,summary *,a[class*=bg-],a[class*=bg-] *,.svc-button,.svc-button *,.primary-action,.primary-action *)){color:var(--portal-accent-text)}.portal-layout .portal-image-surface{--portal-accent-text:var(--portal-brand-green)}
