.app-shell[data-v-b292f2a4]{background:#f3f7fd;display:flex;min-height:100vh}.sidebar[data-v-b292f2a4]{background:linear-gradient(180deg,#102f5d,#0d2852 53%,#0a234b);box-shadow:5px 0 20px #122e5817;flex:0 0 244px;flex-direction:column;height:100vh;position:sticky;top:0;width:244px;z-index:30}.brand-lockup[data-v-b292f2a4],.sidebar[data-v-b292f2a4]{color:#fff;display:flex}.brand-lockup[data-v-b292f2a4]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.09);gap:11px;min-height:72px;padding:13px 18px;text-decoration:none}.brand-mark[data-v-b292f2a4]{align-items:center;background:linear-gradient(140deg,#2785ff,#1161d8);border-radius:11px;box-shadow:0 6px 13px #00000029;color:#fff;display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.brand-copy[data-v-b292f2a4]{display:flex;flex-direction:column;gap:4px;min-width:0}.brand-copy strong[data-v-b292f2a4]{font-size:14px;font-weight:720;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-copy small[data-v-b292f2a4]{color:#b4c4dc;font-size:11px}.sidebar-nav[data-v-b292f2a4]{flex:1;overflow-y:auto;padding:14px 10px}.nav-section[data-v-b292f2a4]{display:flex;flex-direction:column;gap:3px}.sidebar-link[data-v-b292f2a4]{align-items:center;border-radius:9px;color:#d3dff1;display:flex;font-size:13px;font-weight:550;gap:11px;min-height:42px;padding:0 12px;text-decoration:none;transition:color .15s ease,background .15s ease}.sidebar-link svg[data-v-b292f2a4]{color:#d7e4f5;flex:0 0 auto}.sidebar-link[data-v-b292f2a4]:hover{background:#ffffff17;color:#fff}.sidebar-link.is-active[data-v-b292f2a4]{background:linear-gradient(100deg,#287ef2,#1263df);box-shadow:0 5px 12px #00000024;color:#fff}.sidebar-link.is-active svg[data-v-b292f2a4]{color:#fff}.nav-chevron[data-v-b292f2a4]{margin-left:auto;opacity:.8}.nav-divider[data-v-b292f2a4]{background:#ffffff1c;height:1px;margin:14px 10px 12px}.nav-caption[data-v-b292f2a4]{color:#8098ba;font-size:10px;font-weight:750;letter-spacing:.13em;margin:0 12px 7px}.sidebar-profile[data-v-b292f2a4]{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:9px;padding:13px}.profile-avatar[data-v-b292f2a4]{align-items:center;background:linear-gradient(135deg,#e5f0ff,#afc8ed);border:2px solid hsla(0,0%,100%,.75);border-radius:50%;color:#31517f;display:flex;flex:0 0 auto;font-size:11px;font-weight:800;height:36px;justify-content:center;width:36px}.sidebar-profile-copy[data-v-b292f2a4]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.sidebar-profile-copy strong[data-v-b292f2a4]{color:#fff;font-size:12px;font-weight:650}.sidebar-profile-copy small[data-v-b292f2a4],.sidebar-profile-copy strong[data-v-b292f2a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy small[data-v-b292f2a4]{color:#9eb3d1;font-size:10px}.logout-button[data-v-b292f2a4]{align-items:center;background:transparent;border:0;border-radius:8px;color:#b8c8df;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.logout-button[data-v-b292f2a4]:hover{background:#ffffff1a;color:#fff}.app-content[data-v-b292f2a4]{display:flex;flex:1;flex-direction:column;min-width:0}.topbar[data-v-b292f2a4]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e7edf5;gap:18px;min-height:64px;padding:0 23px;position:sticky;top:0;z-index:20}.global-search[data-v-b292f2a4],.topbar[data-v-b292f2a4]{align-items:center;display:flex}.global-search[data-v-b292f2a4]{background:#fff;border:1px solid #dfe7f2;border-radius:9px;box-shadow:inset 0 1px 2px #14325a05;color:#7d91b0;gap:9px;height:38px;padding:0 11px;width:min(490px,54vw)}.global-search[data-v-b292f2a4]:focus-within{border-color:#8ab6fa;box-shadow:0 0 0 3px #2563eb17}.global-search input[data-v-b292f2a4]{background:transparent;border:0;color:#223d66;font:inherit;font-size:12px;outline:0;width:100%}.global-search input[data-v-b292f2a4]::-moz-placeholder{color:#899bb5}.global-search input[data-v-b292f2a4]::placeholder{color:#899bb5}.global-search kbd[data-v-b292f2a4]{border:1px solid #e4eaf3;border-radius:4px;color:#91a1b7;font-size:10px;padding:2px 5px}.topbar-spacer[data-v-b292f2a4]{flex:1}.topbar-user[data-v-b292f2a4]{align-items:center;border-radius:10px;color:inherit;display:flex;gap:9px;min-width:0;padding:4px 8px 4px 4px;text-decoration:none;transition:background .15s ease}.topbar-user[data-v-b292f2a4]:hover{background:#f5f8fd}.topbar-user:hover .topbar-avatar[data-v-b292f2a4]{box-shadow:0 0 0 3px #e6effe}.topbar-avatar[data-v-b292f2a4]{height:33px;width:33px}.topbar-user-copy[data-v-b292f2a4]{display:flex;flex-direction:column;gap:3px;min-width:0}.topbar-user-copy strong[data-v-b292f2a4]{color:#1b3156;font-size:12px;font-weight:700;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-copy small[data-v-b292f2a4]{color:#8293ad;font-size:10px}.topbar-chevron[data-v-b292f2a4]{color:#8293ad}.mobile-brand[data-v-b292f2a4],.mobile-logout[data-v-b292f2a4],.mobile-menu-backdrop[data-v-b292f2a4],.mobile-sheet[data-v-b292f2a4]{display:none}.page-content[data-v-b292f2a4]{margin:0 auto;max-width:1700px;padding:26px 28px 36px;width:100%}.mobile-nav[data-v-b292f2a4]{display:none}@media(max-width:900px){.sidebar[data-v-b292f2a4]{display:none}.topbar[data-v-b292f2a4]{min-height:62px;padding:0 20px}.page-content[data-v-b292f2a4]{padding:22px 20px 32px}}@media(max-width:760px){.topbar[data-v-b292f2a4]{gap:10px;justify-content:space-between;min-height:60px;padding:0 14px}.mobile-brand[data-v-b292f2a4]{align-items:center;color:#18355e;display:flex;font-size:13px;gap:8px;min-width:0}.mobile-brand strong[data-v-b292f2a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small-brand-mark[data-v-b292f2a4]{border-radius:9px;height:31px;width:31px}.global-search[data-v-b292f2a4],.topbar-chevron[data-v-b292f2a4],.topbar-spacer[data-v-b292f2a4],.topbar-user-copy[data-v-b292f2a4]{display:none}.topbar-user[data-v-b292f2a4]{border:0;margin-left:auto}.topbar-avatar[data-v-b292f2a4]{height:33px;width:33px}.mobile-logout[data-v-b292f2a4]{align-items:center;background:#fff;border:1px solid #e1e9f4;border-radius:10px;color:#607898;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.page-content[data-v-b292f2a4]{padding:18px 14px calc(96px + env(safe-area-inset-bottom))}.mobile-nav[data-v-b292f2a4]{-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);background:linear-gradient(180deg,#ffffffb8,#f2f7ff94);border:1px solid hsla(0,0%,100%,.7);border-radius:999px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff4d,0 0 0 .5px #1430561a,0 12px 32px #1a3a642e;display:flex;gap:3px;justify-content:space-around;left:12px;padding:7px;position:fixed;right:12px;z-index:40}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mobile-nav[data-v-b292f2a4]{background:#fffffff5}}@media(prefers-reduced-transparency:reduce){.mobile-nav[data-v-b292f2a4]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}}.mobile-nav a[data-v-b292f2a4],.mobile-nav button[data-v-b292f2a4]{align-items:center;background:transparent;border:0;border-radius:999px;color:#8998ad;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font:inherit;font-size:10px;font-weight:650;gap:3px;justify-content:center;min-width:0;padding:7px 3px;position:relative;text-decoration:none;transition:color .25s ease;white-space:nowrap;z-index:1;-webkit-tap-highlight-color:transparent}.mobile-nav a.is-active[data-v-b292f2a4],.mobile-nav button.is-active[data-v-b292f2a4]{color:#1769e8}.mobile-nav-lens[data-v-b292f2a4]{background:linear-gradient(180deg,#ffffffeb,#e0ecffd9);border-radius:999px;bottom:7px;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #1769e81a,0 4px 12px #1769e824;left:0;pointer-events:none;position:absolute;top:7px;z-index:0}.mobile-nav.is-ready .mobile-nav-lens[data-v-b292f2a4]{transition:translate .55s cubic-bezier(.3,1.4,.45,1),width .55s cubic-bezier(.3,1.4,.45,1),opacity .2s ease}.mobile-nav-lens.is-hidden[data-v-b292f2a4]{opacity:0}.mobile-nav-lens.is-moving[data-v-b292f2a4]{animation:nav-lens-stretch-b292f2a4 .55s cubic-bezier(.3,.7,.4,1)}.mobile-nav-icon[data-v-b292f2a4]{display:grid;place-items:center;transition:scale .2s cubic-bezier(.3,1.4,.45,1)}.mobile-nav a:active .mobile-nav-icon[data-v-b292f2a4],.mobile-nav button:active .mobile-nav-icon[data-v-b292f2a4]{scale:.82;transition-duration:.08s}.mobile-nav-icon.is-popping[data-v-b292f2a4]{animation:nav-icon-pop-b292f2a4 .6s cubic-bezier(.3,.7,.4,1)}.mobile-nav-label[data-v-b292f2a4]{transition:color .25s ease,translate .3s cubic-bezier(.3,1.4,.45,1)}.mobile-nav .is-active .mobile-nav-label[data-v-b292f2a4]{font-weight:750}.mobile-nav .mobile-nav-menu[data-v-b292f2a4]{color:#5c759a}.mobile-nav .mobile-nav-menu.is-active[data-v-b292f2a4]{color:#1769e8}.mobile-nav a.mobile-nav-center[data-v-b292f2a4],.mobile-nav a.mobile-nav-center.is-active[data-v-b292f2a4]{background:transparent;color:#1b3156;justify-content:flex-end;padding-top:0}.mobile-nav a.mobile-nav-center.is-active[data-v-b292f2a4]{color:#1769e8}.mobile-nav-fab[data-v-b292f2a4]{background:linear-gradient(140deg,#2f86ff,#1263df) padding-box;border:4px solid hsla(0,0%,100%,.82);border-radius:50%;box-shadow:inset 0 1px #ffffff4d,0 8px 18px #1769e852;color:#fff;display:grid;height:52px;margin-top:-30px;place-items:center;transition:scale .2s cubic-bezier(.3,1.4,.45,1),box-shadow .25s ease;width:52px}.mobile-nav a.mobile-nav-center:active .mobile-nav-fab[data-v-b292f2a4]{scale:.9;transition-duration:.08s}.mobile-nav-fab.is-popping[data-v-b292f2a4]{animation:nav-fab-pop-b292f2a4 .65s cubic-bezier(.3,.7,.4,1)}.mobile-menu-backdrop[data-v-b292f2a4]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a234b6b;display:block;inset:0;position:fixed;z-index:50}.mobile-sheet[data-v-b292f2a4]{background:#fff;border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -12px 32px #1430562e;color:#162a4d;display:flex;flex-direction:column;left:0;max-height:calc(100dvh - 48px);position:fixed;right:0;transform:translateY(105%);transition:transform .26s cubic-bezier(.4,0,.8,.4),visibility 0s linear .26s;visibility:hidden;z-index:60}.mobile-sheet.is-open[data-v-b292f2a4]{transform:translateY(0);transition:transform .38s cubic-bezier(.2,.9,.25,1);visibility:visible}.mobile-sheet-header[data-v-b292f2a4]{align-items:center;display:flex;flex-direction:column;padding:8px 16px 10px;position:relative}.sheet-handle[data-v-b292f2a4]{background:#d6dfeb;border-radius:999px;height:4px;margin-bottom:10px;width:38px}.mobile-sheet-header strong[data-v-b292f2a4]{font-size:16px;font-weight:750}.sheet-close[data-v-b292f2a4]{background:#f2f6fc;border:0;border-radius:10px;color:#5c759a;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:14px;top:12px;width:34px}.mobile-sheet-body[data-v-b292f2a4]{overflow-y:auto;padding:4px 16px 12px}.sheet-caption[data-v-b292f2a4]{color:#6180ae;font-size:11px;font-weight:800;letter-spacing:.13em;margin:10px 2px}.sheet-grid[data-v-b292f2a4]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-tile[data-v-b292f2a4]{align-items:center;background:#fff;border:1px solid #e4ebf5;border-radius:14px;color:#1b3156;display:flex;flex-direction:column;font-size:12px;font-weight:650;gap:8px;justify-content:center;line-height:1.25;min-height:96px;padding:12px 6px;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease}.sheet-tile[data-v-b292f2a4]:active{background:#f5f8fd}.sheet-tile-icon[data-v-b292f2a4]{background:#eef5ff;border-radius:12px;color:#1769e8;display:grid;height:42px;place-items:center;width:42px}.sheet-tile.is-active[data-v-b292f2a4]{background:#f0f6ff;border-color:#8ab6fa;color:#1769e8}.sheet-tile.is-active .sheet-tile-icon[data-v-b292f2a4]{background:linear-gradient(140deg,#2f86ff,#1263df);color:#fff}.drawer-profile[data-v-b292f2a4]{align-items:center;border-top:1px solid #e7edf5;color:#1b3156;display:flex;gap:10px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));text-decoration:none}.drawer-profile .profile-avatar[data-v-b292f2a4]{border-color:#dbe7f8}.drawer-profile>span[data-v-b292f2a4]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.drawer-profile strong[data-v-b292f2a4]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-profile small[data-v-b292f2a4]{color:#7b8eaa;font-size:11px}.drawer-profile>svg[data-v-b292f2a4]{color:#8293ad}}@keyframes nav-lens-stretch-b292f2a4{0%{scale:1 1}30%{scale:1.2 .86}62%{scale:.96 1.05}to{scale:1 1}}@keyframes nav-icon-pop-b292f2a4{0%{scale:1;translate:0 0}22%{scale:.7;translate:0 2px}52%{scale:1.22;translate:0 -3px}76%{scale:.95;translate:0 0}to{scale:1;translate:0 0}}@keyframes nav-fab-pop-b292f2a4{0%{rotate:0deg;scale:1}22%{rotate:0deg;scale:.8}52%{rotate:-10deg;scale:1.12}78%{rotate:4deg;scale:.97}to{rotate:0deg;scale:1}}@media(prefers-reduced-motion:reduce){.mobile-nav-fab[data-v-b292f2a4],.mobile-nav-icon[data-v-b292f2a4],.mobile-nav-label[data-v-b292f2a4],.mobile-nav-lens[data-v-b292f2a4],.mobile-sheet[data-v-b292f2a4]{animation:none!important;transition:none!important}}
