:root{--primary-50:#f0f2f9;--primary-100:#dde1f0;--primary-200:#bbc3e1;--primary-300:#95a3ce;--primary-400:#6f83bb;--primary-500:#4a63a5;--primary-600:#334d8d;--primary-700:#253a75;--primary-800:#1a2a5e;--primary-900:#151e50;--secondary-50:#f5f7f9;--secondary-100:#e8ebef;--secondary-200:#d0d7de;--secondary-300:#b7c2cc;--secondary-400:#9eaebb;--secondary-500:#8b9aab;--secondary-600:#718696;--secondary-700:#59707f;--secondary-800:#425869;--secondary-900:#2c4053;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success-light:#d1fae5;--success:#059669;--success-dark:#047857;--warning-light:#fef3c7;--warning:#d97706;--warning-dark:#b45309;--error-light:#fee2e2;--error:#dc2626;--error-dark:#b91c1c;--info-light:#dbeafe;--info:#2563eb;--info-dark:#1d4ed8;--badge-approved-bg:#d1fae5;--badge-approved-fg:#047857;--badge-pending-bg:#fef3c7;--badge-pending-fg:#b45309;--badge-draft-bg:#f3f4f6;--badge-draft-fg:#4b5563;--badge-overdue-bg:#fee2e2;--badge-overdue-fg:#b91c1c;--badge-cancelled-bg:#f3f4f6;--badge-cancelled-fg:#6b7280;--badge-active-bg:#dbeafe;--badge-active-fg:#1d4ed8;--badge-booked-bg:#ede9fe;--badge-booked-fg:#6d28d9;--badge-available-bg:#d1fae5;--badge-available-fg:#059669;--badge-on-hold-bg:#ffedd5;--badge-on-hold-fg:#c2410c;--badge-sold-bg:#e0e7ff;--badge-sold-fg:#1a2a5e;--badge-under-review-bg:#fef3c7;--badge-under-review-fg:#a16207;--badge-kyc-pending-bg:#fee2e2;--badge-kyc-pending-fg:#b91c1c;--badge-role-developer-bg:#f3f4f6;--badge-role-developer-fg:#4b5563;--badge-role-agent-bg:#ede9fe;--badge-role-agent-fg:#6d28d9;--badge-role-admin-bg:#d1fae5;--badge-role-admin-fg:#047857;--badge-role-finance-bg:#dbeafe;--badge-role-finance-fg:#1d4ed8;--badge-role-manager-bg:#fef3c7;--badge-role-manager-fg:#b45309;--badge-role-viewer-bg:#f3f4f6;--badge-role-viewer-fg:#6b7280;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--font-family:"Raleway", system-ui, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--bg:var(--gray-50);--bg-elevated:var(--white);--bg-panel:var(--white);--border:var(--gray-200);--text:var(--gray-900);--muted:var(--gray-500);--accent:var(--primary-800);--accent-hover:var(--primary-700);--danger:var(--error);--warn:var(--warning);--ok:var(--success);--sidebar-w:240px;--font:var(--font-family)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;vertical-align:middle;border:1px solid #0000;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.btn:disabled:not(.is-loading),.btn[aria-disabled=true]:not(.is-loading),.btn.is-disabled:not(.is-loading){background:var(--secondary-400);color:var(--white);cursor:not-allowed;opacity:1;pointer-events:none;border-color:#0000}.btn:disabled:not(.is-loading):hover,.btn.is-disabled:not(.is-loading):hover{background:var(--secondary-400)}.btn-sm{height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn-md,.btn:not(.btn-sm):not(.btn-lg):not(.btn-icon){height:40px;padding:0 var(--space-4);font-size:var(--text-md)}.btn-lg{height:48px;padding:0 var(--space-5);font-size:var(--text-base)}.btn-primary{background:var(--primary-800);color:var(--white);border-color:#0000}.btn-primary:hover:not(:disabled):not(.is-disabled){background:var(--primary-700)}.btn-secondary{background:var(--secondary-500);color:var(--white);border-color:#0000}.btn-secondary:hover:not(:disabled):not(.is-disabled){background:var(--secondary-600)}.btn-outline{color:var(--primary-800);border-color:var(--primary-800);background:0 0}.btn-outline:hover:not(:disabled):not(.is-disabled){background:var(--primary-50)}.btn-ghost{color:var(--primary-800);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled):not(.is-disabled){background:var(--primary-50)}.btn-danger{background:var(--error);color:var(--white);border-color:#0000}.btn-danger:hover:not(:disabled):not(.is-disabled){background:var(--error-dark)}.btn-icon{flex-shrink:0;width:32px;height:32px;padding:0}.btn-icon.btn-md{width:40px;height:40px}.btn-icon.btn-lg{width:48px;height:48px}.btn-icon svg,.btn svg{flex-shrink:0;width:1em;height:1em}.btn-lg svg{width:1.125em;height:1.125em}.btn.is-loading{pointer-events:none}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.65s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{align-items:stretch;display:inline-flex}.btn-group .btn{border-color:var(--gray-300);background:var(--white);color:var(--gray-700);height:36px;padding:0 var(--space-4);font-size:var(--text-sm);border-radius:0}.btn-group .btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.btn-group .btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.btn-group .btn+.btn{margin-left:-1px}.btn-group .btn:hover:not(.is-active):not(:disabled){background:var(--gray-50);z-index:1}.btn-group .btn.is-active{background:var(--primary-800);border-color:var(--primary-800);color:var(--white);z-index:2}.btn-group .btn:focus-visible{z-index:3}.btn-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.badge{font-family:var(--font-family);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--radius-full);vertical-align:middle;border:none;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.badge svg{flex-shrink:0;width:.875em;height:.875em}.badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-sm{gap:4px;padding:2px 8px;font-size:.6875rem}.badge-sm .badge-dot{width:5px;height:5px}.badge-md,.badge:not(.badge-sm):not(.badge-lg){font-size:var(--text-xs);padding:4px 12px}.badge-lg{font-size:var(--text-sm);gap:8px;padding:6px 14px}.badge-lg .badge-dot{width:8px;height:8px}.badge-approved{background:var(--badge-approved-bg);color:var(--badge-approved-fg)}.badge-pending{background:var(--badge-pending-bg);color:var(--badge-pending-fg)}.badge-draft{background:var(--badge-draft-bg);color:var(--badge-draft-fg)}.badge-overdue{background:var(--badge-overdue-bg);color:var(--badge-overdue-fg)}.badge-cancelled{background:var(--badge-cancelled-bg);color:var(--badge-cancelled-fg)}.badge-active{background:var(--badge-active-bg);color:var(--badge-active-fg)}.badge-booked{background:var(--badge-booked-bg);color:var(--badge-booked-fg)}.badge-available{background:var(--badge-available-bg);color:var(--badge-available-fg)}.badge-on-hold{background:var(--badge-on-hold-bg);color:var(--badge-on-hold-fg)}.badge-sold{background:var(--badge-sold-bg);color:var(--badge-sold-fg)}.badge-under-review{background:var(--badge-under-review-bg);color:var(--badge-under-review-fg)}.badge-kyc-pending{background:var(--badge-kyc-pending-bg);color:var(--badge-kyc-pending-fg);text-transform:uppercase;letter-spacing:.02em}.badge-developer{background:var(--badge-role-developer-bg);color:var(--badge-role-developer-fg)}.badge-agent{background:var(--badge-role-agent-bg);color:var(--badge-role-agent-fg)}.badge-admin{background:var(--badge-role-admin-bg);color:var(--badge-role-admin-fg)}.badge-finance{background:var(--badge-role-finance-bg);color:var(--badge-role-finance-fg)}.badge-manager{background:var(--badge-role-manager-bg);color:var(--badge-role-manager-fg)}.badge-viewer{background:var(--badge-role-viewer-bg);color:var(--badge-role-viewer-fg)}.badge.ok{background:var(--badge-approved-bg);color:var(--badge-approved-fg);text-transform:none;border:none}.badge.warn{background:var(--badge-pending-bg);color:var(--badge-pending-fg);text-transform:none;border:none}.badge.danger{background:var(--badge-overdue-bg);color:var(--badge-overdue-fg);text-transform:none;border:none}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.admin-shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.admin-content{background:var(--bg);flex-direction:column;min-width:0;min-height:100vh;display:flex}.admin-sidebar{height:100vh;padding:var(--space-5) var(--space-3);background:var(--primary-900);color:var(--white);gap:var(--space-5);flex-direction:column;display:flex;position:sticky;top:0}.admin-brand{padding:var(--space-1) var(--space-3) var(--space-3)}.admin-brand .logo-image{width:min(100%,160px);height:auto;display:block}.admin-brand .eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:var(--text-xs);color:var(--primary-300);font-weight:var(--font-weight-medium);margin:0}.admin-brand h1{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--white)}.admin-nav{gap:var(--space-1);flex:1;align-content:start;display:grid;overflow:auto}.admin-nav a{padding:var(--space-3);border-radius:var(--radius-md);color:var(--primary-200);font-size:var(--text-md);font-weight:var(--font-weight-medium);align-items:center;gap:.75rem;display:flex}.admin-nav a:hover{color:var(--white);background:#ffffff14}.admin-nav a.router-link-active{color:var(--white);background:#ffffff24}.admin-user{padding:var(--space-3);gap:var(--space-2);border-top:1px solid #ffffff1f;display:grid}.admin-user .email{font-size:var(--text-sm);color:var(--primary-300);word-break:break-all;margin:0}.admin-user .btn{color:var(--white);background:#ffffff1a;border-color:#fff3}.admin-user .btn:hover:not(:disabled){background:#ffffff2e}.admin-main{padding:var(--space-6) var(--space-6) var(--space-10);background:var(--bg);min-width:0}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.page-header h2{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--gray-900);margin:0}.page-header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-md)}.toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px #1118270a}.table-wrap{overflow:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--text-md)}table.data th,table.data td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}table.data th{color:var(--gray-500);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--gray-50);white-space:nowrap}table.data tr:last-child td{border-bottom:0}table.data tbody tr:hover td{background:var(--gray-50)}.field{gap:var(--space-1);display:grid}.field label{font-size:var(--text-sm);color:var(--muted);font-weight:var(--font-weight-medium)}.field input,.field select,.field textarea{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--gray-300);background:var(--white);color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--primary-300);outline-offset:0;border-color:var(--primary-400)}.field textarea{resize:vertical;min-height:90px}.error-text{color:var(--error);margin:0 0 var(--space-4)}.empty{padding:var(--space-8);text-align:center;color:var(--muted)}.stats-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);gap:var(--space-1);display:grid;box-shadow:0 1px 2px #1118270a}.stat-card span{color:var(--muted);font-size:var(--text-sm)}.stat-card strong{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--primary-900)}.detail-grid{gap:var(--space-4);display:grid}.detail-card{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel)}.detail-card h3{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:var(--font-weight-semibold)}.kv{gap:var(--space-1) var(--space-3);font-size:var(--text-md);grid-template-columns:160px 1fr;display:grid}.kv dt{color:var(--muted)}.kv dd{word-break:break-word;margin:0}.form-grid{gap:var(--space-3);display:grid}.row-actions{align-items:center;gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;display:flex}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:50;width:min(280px,86vw);height:100dvh;box-shadow:none;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.admin-shell.sidebar-open .admin-sidebar{transform:translate(0);box-shadow:12px 0 32px #0f142d47}.admin-nav,.kv{grid-template-columns:1fr}}.login-page[data-v-6f697746]{min-height:100vh;font-family:var(--font-family);grid-template-columns:1.7fr 1fr;display:grid}.login-visual[data-v-6f697746]{background:#151e50;min-height:100vh;position:relative;overflow:hidden}.side-image[data-v-6f697746]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.visual-overlay[data-v-6f697746]{background:linear-gradient(90deg,#151e5026 0%,#151e5059 100%);position:absolute;inset:0}.login-panel[data-v-6f697746]{color:#fff;background:#151e50;place-items:center;padding:2rem 1.5rem 1.25rem;display:grid}.panel-inner[data-v-6f697746]{justify-items:center;gap:1.35rem;width:min(440px,100%);display:grid}.brand-block[data-v-6f697746]{text-align:center;justify-items:center;gap:.55rem;display:grid}.brand-logo[data-v-6f697746]{object-fit:contain;filter:brightness(0)invert();width:72px;height:72px}.brand-text[data-v-6f697746]{gap:.05rem;display:grid}.brand-name[data-v-6f697746]{letter-spacing:.08em;margin:0;font-size:1.35rem;font-weight:700}.brand-sub[data-v-6f697746]{letter-spacing:.28em;opacity:.85;margin:0;font-size:.72rem;font-weight:500}.tagline[data-v-6f697746]{color:#ffffffc7;max-width:26rem;margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.card[data-v-6f697746]{color:#1f2937;background:#dfe1ea;border-radius:22px;gap:.95rem;width:100%;padding:1.75rem 1.55rem 1.25rem;display:grid;box-shadow:0 18px 40px #00000038}.intro[data-v-6f697746]{text-align:center;margin-bottom:.2rem}.intro h1[data-v-6f697746]{color:#1a234e;margin:0;font-size:1.85rem;font-weight:700}.sub[data-v-6f697746]{color:#6b7280;margin:.35rem 0 0;font-size:.92rem}.field[data-v-6f697746]{gap:.4rem;display:grid}.field>span[data-v-6f697746]{color:#374151;font-size:.82rem;font-weight:600}.input-wrap[data-v-6f697746]{align-items:center;display:flex;position:relative}.leading-icon[data-v-6f697746]{color:#9ca3af;pointer-events:none;width:1.1rem;height:1.1rem;position:absolute;left:.85rem}.input-wrap input[data-v-6f697746]{color:#111827;width:100%;font:inherit;background:#fff;border:0;border-radius:12px;padding:.85rem 2.7rem .85rem 2.55rem;font-size:.95rem;box-shadow:inset 0 0 0 1px #1118270f}.input-wrap input[data-v-6f697746]:focus{outline:2px solid #1a234e59}.eye-btn[data-v-6f697746]{color:#9ca3af;cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:grid;position:absolute;right:.55rem}.eye-btn svg[data-v-6f697746]{width:1.15rem;height:1.15rem}.remember[data-v-6f697746]{color:#374151;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.remember input[data-v-6f697746]{accent-color:#151e50;width:1rem;height:1rem}.error[data-v-6f697746]{color:#c62828;margin:0;font-size:.88rem}.submit-btn[data-v-6f697746]{color:#fff;width:100%;font:inherit;letter-spacing:.08em;cursor:pointer;background:#151e50;border:0;border-radius:12px;margin-top:.15rem;padding:.95rem 1rem;font-size:.92rem;font-weight:700}.submit-btn[data-v-6f697746]:hover:not(:disabled){background:#1c2a6b}.submit-btn[data-v-6f697746]:disabled{opacity:.7;cursor:wait}.card-footer[data-v-6f697746]{text-align:center;border-top:1px solid #1118271a;gap:.3rem;margin-top:.35rem;padding-top:.95rem;display:grid}.secure-line[data-v-6f697746]{color:#4b5563;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:inline-flex}.secure-line svg[data-v-6f697746]{width:.95rem;height:.95rem}.meta-line[data-v-6f697746]{color:#9ca3af;margin:0;font-size:.72rem}.copyright[data-v-6f697746]{text-align:center;color:#ffffffb3;margin:.35rem 0 0;font-size:.78rem}@media (width<=900px){.login-page[data-v-6f697746]{grid-template-columns:1fr}.login-visual[data-v-6f697746]{min-height:200px;max-height:28vh}.login-panel[data-v-6f697746]{padding-top:1.5rem}}.admin-topbar[data-v-d5960177]{z-index:30;background:#f7f6f3;border-bottom:1px solid #151e5014;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.85rem 1.5rem;display:flex;position:sticky;top:0}.topbar-left[data-v-d5960177]{align-items:center;gap:.65rem;min-width:0;display:flex}.topbar-copy[data-v-d5960177]{min-width:0}.nav-toggle[data-v-d5960177]{display:none}.topbar-greeting[data-v-d5960177]{color:var(--muted);margin:0;font-size:.82rem}.topbar-title[data-v-d5960177]{color:var(--primary-900);margin:.1rem 0 0;font-size:1.15rem;font-weight:700}.topbar-right[data-v-d5960177]{align-items:center;gap:.55rem;display:flex}.icon-btn[data-v-d5960177]{width:2.5rem;height:2.5rem;color:var(--primary-800);cursor:pointer;background:#151e500f;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.icon-btn[data-v-d5960177]:hover{background:#151e501a}.icon-btn svg[data-v-d5960177]{width:1.15rem;height:1.15rem}.badge[data-v-d5960177]{color:#fff;background:#e5484d;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.15rem;right:.1rem}.topbar-profile[data-v-d5960177]{position:relative}.profile-btn[data-v-d5960177]{color:var(--primary-900);cursor:pointer;background:#151e500f;border:0;border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .7rem .35rem .35rem;display:flex}.profile-btn[data-v-d5960177]:hover{background:#151e501a}.avatar[data-v-d5960177]{background:var(--primary-800);color:#fff;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:.85rem;font-weight:700;display:grid}.profile-meta[data-v-d5960177]{text-align:left;line-height:1.15;display:grid}.profile-meta strong[data-v-d5960177]{font-size:.92rem;font-weight:700}.profile-meta small[data-v-d5960177]{color:var(--muted);font-size:.75rem}.chevron[data-v-d5960177]{opacity:.7;width:.95rem;height:.95rem}.profile-menu[data-v-d5960177]{z-index:40;background:#fff;border:1px solid #151e5014;border-radius:12px;gap:.15rem;min-width:180px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 28px #151e5024}.profile-menu button[data-v-d5960177]{width:100%;color:var(--primary-900);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.65rem .7rem;font-size:.9rem;display:flex}.profile-menu button[data-v-d5960177]:hover{background:#151e500d}.profile-menu button svg[data-v-d5960177]{width:1.05rem;height:1.05rem}.profile-menu button.danger[data-v-d5960177]{color:#d64545}@media (width<=900px){.nav-toggle[data-v-d5960177]{display:grid}}@media (width<=700px){.topbar-copy[data-v-d5960177],.profile-meta[data-v-d5960177]{display:none}}.nav-icon[data-v-297c9a9b]{opacity:.9;flex-shrink:0;width:1.15rem;height:1.15rem}.sidebar-head[data-v-5a2fef74]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sidebar-close[data-v-5a2fef74]{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;flex-shrink:0;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:none}.sidebar-backdrop[data-v-5a2fef74]{display:none}.nav-link[data-v-5a2fef74],.nav-group-toggle[data-v-5a2fef74],.nav-child[data-v-5a2fef74]{align-items:center;gap:.75rem;display:flex}.nav-link-inner[data-v-5a2fef74]{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.nav-group-toggle[data-v-5a2fef74]{width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--primary-200);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between}.nav-group-toggle[data-v-5a2fef74]:hover,.nav-group-toggle.active[data-v-5a2fef74],.nav-link.active[data-v-5a2fef74],.nav-child.active[data-v-5a2fef74],.nav-child.router-link-active[data-v-5a2fef74]{color:var(--white);background:#ffffff24}.chevron[data-v-5a2fef74]{opacity:.7;flex-shrink:0;width:1rem;height:1rem;transition:transform .15s}.nav-group.open .chevron[data-v-5a2fef74]{transform:rotate(90deg)}.nav-children[data-v-5a2fef74]{gap:2px;padding:2px 0 6px .35rem;display:grid}.nav-child[data-v-5a2fef74]{border-radius:var(--radius-md);color:var(--primary-300);font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:.55rem .75rem}.nav-child[data-v-5a2fef74]:hover{color:var(--white);background:#ffffff14}@media (width<=900px){.sidebar-close[data-v-5a2fef74]{place-items:center;display:grid}.sidebar-backdrop[data-v-5a2fef74]{z-index:45;background:#0f142d73;display:block;position:fixed;inset:0}}
