.tabbar[data-v-0cd5d43c]{display:none}@media (width<=767px){.tabbar[data-v-0cd5d43c]{z-index:40;left:0;right:0;bottom:var(--tabbar-bottom);width:calc(100% - 1.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:30rem;height:var(--tabbar-h);border:1px solid var(--p-surface-200);background:var(--p-surface-0);border-radius:9999px;align-items:stretch;gap:.25rem;margin:0 auto;padding:.375rem;display:flex;position:fixed;box-shadow:0 1px 2px #0232470f,0 10px 28px -10px #02324738}}.tab[data-v-0cd5d43c]{--act:0;flex:calc(1 - var(--act)) calc(1 - var(--act)) auto;min-width:2.75rem;padding:0 calc(.75rem + var(--act) * .25rem) 0 calc(.75rem + var(--act) * .125rem);background-color:color-mix(in srgb, var(--p-primary-600) calc(var(--act) * 100%), transparent);color:color-mix(in srgb, var(--p-primary-contrast-color) calc(var(--act) * 100%), var(--p-surface-600));-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .22s,color .22s,flex-grow .32s cubic-bezier(.2,.8,.2,1),padding .32s cubic-bezier(.2,.8,.2,1),transform .12s;display:flex;position:relative}.tab[data-v-0cd5d43c]:active{transform:scale(.96)}.tab[data-v-0cd5d43c]:not(.is-active):active{background:var(--p-surface-100)}.tab.is-active[data-v-0cd5d43c]{--act:1}.tab[data-v-0cd5d43c]:focus-visible{outline:2px solid var(--p-focus-ring-color,var(--p-primary-600));outline-offset:2px}.tab-ic[data-v-0cd5d43c]{flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.tab-svg[data-v-0cd5d43c]{fill:currentColor;grid-area:1/1;width:1.4rem;height:1.4rem;transition:opacity .22s}.tab-svg--rest[data-v-0cd5d43c]{opacity:calc(1 - var(--act))}.tab-svg--on[data-v-0cd5d43c]{opacity:var(--act)}.tab-ic .pi[data-v-0cd5d43c]{font-size:1.15rem}.tab-av[data-v-0cd5d43c]{object-fit:cover;background:var(--p-surface-100);width:1.625rem;height:1.625rem;box-shadow:0 0 0 1px var(--p-surface-200);border-radius:9999px}.tab.is-active .tab-av[data-v-0cd5d43c]{box-shadow:0 0 0 2px var(--p-primary-contrast-color)}.tab-label[data-v-0cd5d43c]{max-width:calc(var(--act) * min(var(--lw,7.5rem), 7.5rem));margin-left:calc(var(--act) * .5rem);opacity:calc(var(--act) * 2 - 1);white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);letter-spacing:-.005em;font-weight:600;transition:max-width .32s cubic-bezier(.2,.8,.2,1),margin .32s cubic-bezier(.2,.8,.2,1),opacity .2s;overflow:hidden}.tab.tab--primary[data-v-0cd5d43c]{width:calc(var(--tabbar-h) - .75rem);background-color:var(--p-primary-600);min-width:0;color:var(--p-primary-contrast-color);flex:none;margin:0 .125rem;padding:0}.tab.tab--primary[data-v-0cd5d43c]:active{background-color:var(--p-primary-700)}.tab--primary .tab-svg--rest[data-v-0cd5d43c]{opacity:0}.tab--primary .tab-svg--on[data-v-0cd5d43c]{opacity:1}.tabbar.is-dragging[data-v-0cd5d43c] :is(.tab,.tab-label,.tab-svg){transition:none}.tab-badge[data-v-0cd5d43c]{background:var(--p-primary-600);min-width:1.05rem;height:1.05rem;color:var(--p-primary-contrast-color);box-shadow:0 0 0 2px var(--p-surface-0);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;padding:0 .25rem;font-weight:600;line-height:1;display:inline-grid;position:absolute;top:-.3rem;right:-.55rem}.tab.is-active .tab-badge[data-v-0cd5d43c]{background:var(--p-primary-contrast-color);color:var(--p-primary-700);box-shadow:0 0 0 2px var(--p-primary-600)}@media (prefers-reduced-motion:reduce){.tab[data-v-0cd5d43c],.tab-label[data-v-0cd5d43c],.tab-svg[data-v-0cd5d43c]{transition:none}}.toast-host[data-v-ff101a23]{z-index:1200;pointer-events:none;flex-direction:column;gap:.6rem;width:min(24rem,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast[data-v-ff101a23]{pointer-events:auto;border-radius:var(--radius-lg);border:1px solid var(--p-surface-200);background:var(--p-surface-0);box-shadow:var(--p-overlay-popover-shadow);align-items:stretch;display:flex;position:relative;overflow:hidden}.toast-hit[data-v-ff101a23]{text-align:left;flex:1;align-items:center;gap:.7rem;min-width:0;padding:.75rem .25rem .75rem .85rem;display:flex}button.toast-hit[data-v-ff101a23]{cursor:pointer;transition:background-color .15s}button.toast-hit[data-v-ff101a23]:hover{background-color:var(--p-surface-50)}button.toast-hit[data-v-ff101a23]:focus-visible{outline:2px solid var(--p-focus-ring-color);outline-offset:-2px;border-radius:var(--radius-lg)}.toast-main[data-v-ff101a23]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.toast-title[data-v-ff101a23]{font-size:var(--text-sm);color:var(--p-surface-900);font-weight:600}.toast-body[data-v-ff101a23]{font-size:var(--text-xs);color:var(--p-surface-600);font-variant-numeric:tabular-nums}.toast-caret[data-v-ff101a23]{color:var(--p-surface-400);margin-left:auto;font-size:.8rem}.toast-close[data-v-ff101a23]{width:2.5rem;color:var(--p-surface-500);flex-shrink:0;align-self:stretch;place-items:center;font-size:.7rem;transition:color .15s,background-color .15s;display:grid}.toast-close[data-v-ff101a23]:hover{color:var(--p-surface-800);background-color:var(--p-surface-100)}.toast-close[data-v-ff101a23]:focus-visible{outline:2px solid var(--p-focus-ring-color);outline-offset:-2px}.toast-enter-active[data-v-ff101a23],.toast-leave-active[data-v-ff101a23],.toast-move[data-v-ff101a23]{transition:opacity .24s,transform .24s}.toast-enter-from[data-v-ff101a23]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-ff101a23]{opacity:0;transform:translateY(8px)}.toast-leave-active[data-v-ff101a23]{position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-ff101a23],.toast-leave-active[data-v-ff101a23],.toast-move[data-v-ff101a23]{transition:opacity .15s}.toast-enter-from[data-v-ff101a23],.toast-leave-to[data-v-ff101a23]{transform:none}}@media (width<=767px){.toast-host[data-v-ff101a23]{bottom:calc(var(--tabbar-space) + .5rem);width:calc(100vw - 1.5rem);right:.75rem}:is(html:not(.kb-open):has(.save-dock.native-bottom-bar) .toast-host[data-v-ff101a23],html:not(.kb-open):has(.new-fab) .toast-host[data-v-ff101a23]){bottom:calc(var(--tabbar-space) + 4.25rem)}}
