.app-icon[data-v-ca2c946d]{align-items:center;display:inline-flex;flex-shrink:0;height:1rem;justify-content:center;width:1rem}svg[data-v-ca2c946d]{height:100%;width:100%}.toast-viewport[data-v-c948d3b4]{bottom:1rem;display:grid;gap:.75rem;pointer-events:none;position:fixed;right:1rem;width:min(calc(100vw - 2rem),24rem);z-index:1200}.toast-card[data-v-c948d3b4]{align-items:start;background:linear-gradient(135deg,#fffffffa,#f8fafcf5);border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 20px 40px #0f172a24;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem 1rem;pointer-events:auto;transform-origin:bottom right;will-change:transform,opacity}.toast-card.is-error[data-v-c948d3b4]{background:linear-gradient(135deg,#fef1f1fa,#fffffff5);border-color:#ef44443d}.toast-card.is-success[data-v-c948d3b4]{background:linear-gradient(135deg,#f0fdf4fa,#fffffff5);border-color:#22c55e3d}.toast-message[data-v-c948d3b4]{color:#0f172a;font-size:.95rem;line-height:1.45;margin:0}.toast-close[data-v-c948d3b4]{align-items:center;background:#94a3b81f;border:0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.toast-close[data-v-c948d3b4]:hover{background:#94a3b833}.toast-close[data-v-c948d3b4]:focus-visible{outline:2px solid rgba(14,116,144,.35);outline-offset:2px}.toast-list-enter-active[data-v-c948d3b4]{animation:toast-slide-in-c948d3b4 .3s cubic-bezier(.22,1,.36,1)}.toast-list-leave-active[data-v-c948d3b4]{transition:opacity .2s ease,transform .2s ease}.toast-list-enter-from[data-v-c948d3b4],.toast-list-leave-to[data-v-c948d3b4]{opacity:0;transform:translate3d(28px,16px,0) scale(.96)}.toast-list-move[data-v-c948d3b4]{transition:transform .22s ease}@keyframes toast-slide-in-c948d3b4{0%{opacity:0;transform:translate3d(32px,18px,0) scale(.94)}60%{opacity:1;transform:translate3d(-4px,-1px,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}.nav-global-period[data-v-97ab86ef]{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0 1rem}.nav-global-period-label[data-v-97ab86ef]{color:#475569;font-size:.85rem;font-weight:600}.side-panel:not(.is-expanded) .nav-global-period[data-v-97ab86ef]{margin:.5rem 0 .8rem}.side-panel:not(.is-expanded) .nav-global-period-label[data-v-97ab86ef]{display:none}
