:root{--oxale-accent:#0f766e;--oxale-accent-soft:color-mix(in srgb, var(--oxale-accent) 14%, transparent);--oxale-accent-strong:color-mix(in srgb, var(--oxale-accent) 22%, transparent);--oxale-radius:10px}.nav{--nav-width:280px}.nav__wrap{flex-direction:column;gap:.35rem;min-height:100%;padding-bottom:.75rem;display:flex}.nav__controls{border-top:1px solid var(--theme-elevation-100);margin-top:auto;padding-top:.75rem}.nav-group{margin-bottom:.85rem}.nav-group__toggle{color:var(--theme-elevation-450);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;padding:.15rem .35rem;font-size:11px;font-weight:650}.nav-group__toggle:hover,.nav-group__toggle:focus-visible{color:var(--theme-elevation-800)}.nav-group__indicator svg .stroke{stroke:var(--theme-elevation-300)}.nav__link{border-radius:var(--oxale-radius);min-height:2.15rem;color:var(--theme-elevation-800);align-items:center;gap:.65rem;margin:.1rem 0;padding:.45rem .75rem .45rem .85rem;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.nav__link:hover{background:var(--theme-elevation-50);color:var(--theme-elevation-1000)}.nav__link-label{letter-spacing:-.01em;font-size:13.5px;font-weight:500}.nav__link-indicator{background:var(--oxale-accent);border-radius:999px;width:3px;height:1.1rem;position:absolute;top:50%;left:.3rem;transform:translateY(-50%)}.nav__link:has(.nav__link-indicator){background:var(--oxale-accent-soft);color:var(--theme-elevation-1000);font-weight:600}.nav__link:has(.nav__link-indicator) .nav__link-label{font-weight:600}.login__brand{margin-bottom:1.5rem}.template-default__wrap{background:var(--theme-bg)}.dashboard__label{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-elevation-450);font-size:11px}.dashboard__card{border:1px solid var(--theme-elevation-100);border-radius:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.dashboard__card:hover{border-color:var(--theme-elevation-250);box-shadow:0 8px 24px color-mix(in srgb, var(--theme-elevation-1000) 6%, transparent);transform:translateY(-1px)}
