.app-shell[data-v-ada7ff0a]{background:#f3f7fd;display:flex;min-height:100vh}.sidebar[data-v-ada7ff0a]{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-ada7ff0a],.sidebar[data-v-ada7ff0a]{color:#fff;display:flex}.brand-lockup[data-v-ada7ff0a]{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-ada7ff0a]{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-ada7ff0a]{display:flex;flex-direction:column;gap:4px;min-width:0}.brand-copy strong[data-v-ada7ff0a]{font-size:14px;font-weight:720;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-copy small[data-v-ada7ff0a]{color:#b4c4dc;font-size:11px}.sidebar-nav[data-v-ada7ff0a]{flex:1;overflow-y:auto;padding:14px 10px}.nav-section[data-v-ada7ff0a]{display:flex;flex-direction:column;gap:3px}.sidebar-link[data-v-ada7ff0a]{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-ada7ff0a]{color:#d7e4f5;flex:0 0 auto}.sidebar-link[data-v-ada7ff0a]:hover{background:#ffffff17;color:#fff}.sidebar-link.is-active[data-v-ada7ff0a]{background:linear-gradient(100deg,#287ef2,#1263df);box-shadow:0 5px 12px #00000024;color:#fff}.sidebar-link.is-active svg[data-v-ada7ff0a]{color:#fff}.nav-chevron[data-v-ada7ff0a]{margin-left:auto;opacity:.8}.nav-divider[data-v-ada7ff0a]{background:#ffffff1c;height:1px;margin:14px 10px 12px}.nav-caption[data-v-ada7ff0a]{color:#8098ba;font-size:10px;font-weight:750;letter-spacing:.13em;margin:0 12px 7px}.sidebar-profile[data-v-ada7ff0a]{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:9px;padding:13px}.profile-avatar[data-v-ada7ff0a]{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-ada7ff0a]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.sidebar-profile-copy strong[data-v-ada7ff0a]{color:#fff;font-size:12px;font-weight:650}.sidebar-profile-copy small[data-v-ada7ff0a],.sidebar-profile-copy strong[data-v-ada7ff0a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy small[data-v-ada7ff0a]{color:#9eb3d1;font-size:10px}.logout-button[data-v-ada7ff0a]{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-ada7ff0a]:hover{background:#ffffff1a;color:#fff}.app-content[data-v-ada7ff0a]{display:flex;flex:1;flex-direction:column;min-width:0}.topbar[data-v-ada7ff0a]{-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-ada7ff0a],.topbar[data-v-ada7ff0a]{align-items:center;display:flex}.global-search[data-v-ada7ff0a]{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-ada7ff0a]:focus-within{border-color:#8ab6fa;box-shadow:0 0 0 3px #2563eb17}.global-search input[data-v-ada7ff0a]{background:transparent;border:0;color:#223d66;font:inherit;font-size:12px;outline:0;width:100%}.global-search input[data-v-ada7ff0a]::-moz-placeholder{color:#899bb5}.global-search input[data-v-ada7ff0a]::placeholder{color:#899bb5}.global-search kbd[data-v-ada7ff0a]{border:1px solid #e4eaf3;border-radius:4px;color:#91a1b7;font-size:10px;padding:2px 5px}.topbar-spacer[data-v-ada7ff0a]{flex:1}.topbar-actions[data-v-ada7ff0a]{align-items:center;display:flex;gap:10px;min-width:0}.topbar-menu-wrap[data-v-ada7ff0a]{min-width:0;position:relative}.topbar-branch[data-v-ada7ff0a]{align-items:center;background:#fff;border:1px solid #dfe7f2;border-radius:9px;color:#1b3156;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:7px;height:36px;max-width:230px;min-width:0;padding:0 10px;transition:background .15s ease,border-color .15s ease}.topbar-branch>span[data-v-ada7ff0a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-branch>svg[data-v-ada7ff0a]{color:#607898;flex:0 0 auto}.topbar-branch[data-v-ada7ff0a]:hover,.topbar-branch[aria-expanded=true][data-v-ada7ff0a]{background:#f5f8fd;border-color:#bdd5f7}.topbar-branch.is-static[data-v-ada7ff0a]{cursor:default}.topbar-branch.is-static[data-v-ada7ff0a]:hover{background:#fff;border-color:#dfe7f2}.topbar-user[data-v-ada7ff0a]{align-items:center;background:transparent;border:0;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:9px;min-width:0;padding:4px 8px 4px 4px;text-align:left;text-decoration:none;transition:background .15s ease}.topbar-user[data-v-ada7ff0a]:hover,.topbar-user[aria-expanded=true][data-v-ada7ff0a]{background:#f5f8fd}.topbar-user:hover .topbar-avatar[data-v-ada7ff0a]{box-shadow:0 0 0 3px #e6effe}.topbar-avatar[data-v-ada7ff0a]{height:33px;width:33px}.topbar-user-copy[data-v-ada7ff0a]{display:flex;flex-direction:column;gap:3px;min-width:0}.topbar-user-copy strong[data-v-ada7ff0a]{color:#1b3156;font-size:12px;font-weight:700}.topbar-user-copy small[data-v-ada7ff0a],.topbar-user-copy strong[data-v-ada7ff0a]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-copy small[data-v-ada7ff0a]{color:#8293ad;font-size:10px}.topbar-chevron[data-v-ada7ff0a]{color:#8293ad;flex:0 0 auto;transition:rotate .15s ease}.topbar-chevron.is-open[data-v-ada7ff0a]{rotate:180deg}.topbar-menu[data-v-ada7ff0a]{background:#fff;border:1px solid #e4ebf5;border-radius:12px;box-shadow:0 14px 34px #14305629;max-width:calc(100vw - 28px);padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:270px;z-index:40}.topbar-menu-caption[data-v-ada7ff0a]{color:#8293ad;font-size:10px;font-weight:750;letter-spacing:.13em;margin:4px 8px 6px}.topbar-menu-list[data-v-ada7ff0a]{display:flex;flex-direction:column;gap:2px;max-height:min(320px,55vh);overflow-y:auto}.topbar-menu-item[data-v-ada7ff0a]{align-items:center;background:transparent;border:0;border-radius:8px;color:#1b3156;cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:600;gap:10px;justify-content:space-between;min-height:38px;padding:7px 9px;text-align:left;text-decoration:none;width:100%}.topbar-menu-item>span[data-v-ada7ff0a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-menu-item>svg[data-v-ada7ff0a]{flex:0 0 auto}.topbar-menu-item[data-v-ada7ff0a]:hover{background:#f2f6fc}.topbar-menu-item.is-active[data-v-ada7ff0a]{background:#eef5ff;color:#1769e8}.topbar-account-menu[data-v-ada7ff0a]{width:220px}.topbar-account-menu .topbar-menu-item[data-v-ada7ff0a]{justify-content:flex-start}.topbar-menu-head[data-v-ada7ff0a]{border-bottom:1px solid #edf1f7;display:flex;flex-direction:column;gap:3px;margin:2px 2px 6px;padding:4px 7px 9px}.topbar-menu-head strong[data-v-ada7ff0a]{color:#1b3156;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-menu-head small[data-v-ada7ff0a]{color:#8293ad;font-size:11px}.mobile-brand[data-v-ada7ff0a],.mobile-menu-backdrop[data-v-ada7ff0a],.mobile-sheet[data-v-ada7ff0a]{display:none}.page-content[data-v-ada7ff0a]{margin:0 auto;max-width:1700px;padding:26px 28px 36px;width:100%}.mobile-nav[data-v-ada7ff0a]{display:none}@media(max-width:900px){.sidebar[data-v-ada7ff0a]{display:none}.topbar[data-v-ada7ff0a]{min-height:62px;padding:0 20px}.page-content[data-v-ada7ff0a]{padding:22px 20px 32px}}@media(max-width:760px){.topbar[data-v-ada7ff0a]{gap:10px;justify-content:space-between;min-height:60px;padding:0 14px}.mobile-brand[data-v-ada7ff0a]{align-items:center;color:#18355e;display:flex;font-size:13px;gap:8px;min-width:0}.mobile-brand strong[data-v-ada7ff0a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small-brand-mark[data-v-ada7ff0a]{border-radius:9px;height:31px;width:31px}.global-search[data-v-ada7ff0a],.topbar-spacer[data-v-ada7ff0a],.topbar-user .topbar-chevron[data-v-ada7ff0a],.topbar-user-copy[data-v-ada7ff0a]{display:none}.topbar-actions[data-v-ada7ff0a]{flex:0 0 auto;gap:8px;margin-left:auto}.topbar-branch[data-v-ada7ff0a]{gap:5px;height:34px;max-width:140px;padding:0 8px}.topbar-user[data-v-ada7ff0a]{padding:2px}.topbar-avatar[data-v-ada7ff0a]{height:33px;width:33px}.page-content[data-v-ada7ff0a]{padding:18px 14px calc(96px + env(safe-area-inset-bottom))}.mobile-nav[data-v-ada7ff0a]{-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-ada7ff0a]{background:#fffffff5}}@media(prefers-reduced-transparency:reduce){.mobile-nav[data-v-ada7ff0a]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}}.mobile-nav a[data-v-ada7ff0a],.mobile-nav button[data-v-ada7ff0a]{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-ada7ff0a],.mobile-nav button.is-active[data-v-ada7ff0a]{color:#1769e8}.mobile-nav-lens[data-v-ada7ff0a]{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-ada7ff0a]{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-ada7ff0a]{opacity:0}.mobile-nav-lens.is-moving[data-v-ada7ff0a]{animation:nav-lens-stretch-ada7ff0a .55s cubic-bezier(.3,.7,.4,1)}.mobile-nav-icon[data-v-ada7ff0a]{display:grid;place-items:center;transition:scale .2s cubic-bezier(.3,1.4,.45,1)}.mobile-nav a:active .mobile-nav-icon[data-v-ada7ff0a],.mobile-nav button:active .mobile-nav-icon[data-v-ada7ff0a]{scale:.82;transition-duration:.08s}.mobile-nav-icon.is-popping[data-v-ada7ff0a]{animation:nav-icon-pop-ada7ff0a .6s cubic-bezier(.3,.7,.4,1)}.mobile-nav-label[data-v-ada7ff0a]{transition:color .25s ease,translate .3s cubic-bezier(.3,1.4,.45,1)}.mobile-nav .is-active .mobile-nav-label[data-v-ada7ff0a]{font-weight:750}.mobile-nav .mobile-nav-menu[data-v-ada7ff0a]{color:#5c759a}.mobile-nav .mobile-nav-menu.is-active[data-v-ada7ff0a]{color:#1769e8}.mobile-nav a.mobile-nav-center[data-v-ada7ff0a],.mobile-nav a.mobile-nav-center.is-active[data-v-ada7ff0a]{background:transparent;color:#1b3156;justify-content:flex-end;padding-top:0}.mobile-nav a.mobile-nav-center.is-active[data-v-ada7ff0a]{color:#1769e8}.mobile-nav-fab[data-v-ada7ff0a]{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-ada7ff0a]{scale:.9;transition-duration:.08s}.mobile-nav-fab.is-popping[data-v-ada7ff0a]{animation:nav-fab-pop-ada7ff0a .65s cubic-bezier(.3,.7,.4,1)}.mobile-menu-backdrop[data-v-ada7ff0a]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a234b6b;display:block;inset:0;position:fixed;z-index:50}.mobile-sheet[data-v-ada7ff0a]{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-ada7ff0a]{transform:translateY(0);transition:transform .38s cubic-bezier(.2,.9,.25,1);visibility:visible}.mobile-sheet-header[data-v-ada7ff0a]{align-items:center;display:flex;flex-direction:column;padding:8px 16px 10px;position:relative}.sheet-handle[data-v-ada7ff0a]{background:#d6dfeb;border-radius:999px;height:4px;margin-bottom:10px;width:38px}.mobile-sheet-header strong[data-v-ada7ff0a]{font-size:16px;font-weight:750}.sheet-close[data-v-ada7ff0a]{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-ada7ff0a]{overflow-y:auto;padding:4px 16px 12px}.sheet-caption[data-v-ada7ff0a]{color:#6180ae;font-size:11px;font-weight:800;letter-spacing:.13em;margin:10px 2px}.sheet-grid[data-v-ada7ff0a]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-tile[data-v-ada7ff0a]{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-ada7ff0a]:active{background:#f5f8fd}.sheet-tile-icon[data-v-ada7ff0a]{background:#eef5ff;border-radius:12px;color:#1769e8;display:grid;height:42px;place-items:center;width:42px}.sheet-tile.is-active[data-v-ada7ff0a]{background:#f0f6ff;border-color:#8ab6fa;color:#1769e8}.sheet-tile.is-active .sheet-tile-icon[data-v-ada7ff0a]{background:linear-gradient(140deg,#2f86ff,#1263df);color:#fff}.drawer-profile[data-v-ada7ff0a]{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-ada7ff0a]{border-color:#dbe7f8}.drawer-profile>span[data-v-ada7ff0a]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.drawer-profile strong[data-v-ada7ff0a]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-profile small[data-v-ada7ff0a]{color:#7b8eaa;font-size:11px}.drawer-profile>svg[data-v-ada7ff0a]{color:#8293ad}}@keyframes nav-lens-stretch-ada7ff0a{0%{scale:1 1}30%{scale:1.2 .86}62%{scale:.96 1.05}to{scale:1 1}}@keyframes nav-icon-pop-ada7ff0a{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-ada7ff0a{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-ada7ff0a],.mobile-nav-icon[data-v-ada7ff0a],.mobile-nav-label[data-v-ada7ff0a],.mobile-nav-lens[data-v-ada7ff0a],.mobile-sheet[data-v-ada7ff0a]{animation:none!important;transition:none!important}}
