.offline-banner[data-v-bfc68dc6]{right:calc(16px + var(--safe-right));bottom:calc(16px + var(--safe-bottom));left:calc(16px + var(--safe-left));z-index:3000;max-width:720px;box-shadow:var(--n-box-shadow-2);margin:0 auto;position:fixed}.pwa-update-toast[data-v-55df78e1]{--pwa-toast-background:#111827;--pwa-toast-text:#f8fafc;--pwa-toast-text-muted:#cbd5e1;--pwa-toast-accent:#10b981;--pwa-toast-border:#10b98161;right:calc(20px + var(--safe-right));bottom:calc(20px + var(--safe-bottom) + var(--offline-banner-offset));z-index:3001;width:min(400px, calc(100vw - 40px - var(--safe-right) - var(--safe-left)));position:fixed}.pwa-update-card[data-v-55df78e1]{border:1px solid var(--pwa-toast-border);background:linear-gradient(120deg, color-mix(in srgb, var(--pwa-toast-accent) 14%, transparent), transparent 48%), var(--pwa-toast-background);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a42,0 4px 12px #0f172a29}.pwa-update-card[data-v-55df78e1]:before{background:var(--pwa-toast-accent);width:3px;box-shadow:0 0 16px var(--pwa-toast-accent);content:"";border-radius:0 999px 999px 0;position:absolute;top:10px;bottom:10px;left:0}html.dark .pwa-update-toast[data-v-55df78e1]{--pwa-toast-background:var(--pf-surface-3);--pwa-toast-text:#f0f2f5;--pwa-toast-text-muted:#9ca3af;--pwa-toast-accent:#34d399;--pwa-toast-border:#34d39947}html.dark .pwa-update-card[data-v-55df78e1]{box-shadow:0 18px 54px #0000007a, 0 0 0 1px color-mix(in srgb, var(--pwa-toast-accent) 8%, transparent), 0 10px 32px color-mix(in srgb, var(--pwa-toast-accent) 10%, transparent)}.pwa-update-main[data-v-55df78e1]{align-items:center;gap:10px;min-width:0;display:flex}.pwa-update-icon[data-v-55df78e1]{border:1px solid color-mix(in srgb, var(--pwa-toast-accent) 38%, transparent);background:color-mix(in srgb, var(--pwa-toast-accent) 16%, transparent);width:38px;height:38px;color:color-mix(in srgb, var(--pwa-toast-accent) 84%, white);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pwa-update-copy[data-v-55df78e1]{flex-direction:column;gap:2px;min-width:0;display:flex}.pwa-update-copy strong[data-v-55df78e1]{color:var(--pwa-toast-text);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.25}.pwa-update-copy span[data-v-55df78e1]{color:var(--pwa-toast-text-muted);font-size:12px;line-height:1.3}.pwa-update-action[data-v-55df78e1]{flex-shrink:0;min-width:78px}.pwa-update-action[data-v-55df78e1] .n-button__content{font-weight:700}.pwa-toast-enter-active[data-v-55df78e1],.pwa-toast-leave-active[data-v-55df78e1]{transition:opacity .2s,transform .24s cubic-bezier(.16,1,.3,1)}.pwa-toast-enter-from[data-v-55df78e1],.pwa-toast-leave-to[data-v-55df78e1]{opacity:0;transform:translateY(12px)scale(.98)}@media (width<=560px){.pwa-update-toast[data-v-55df78e1]{right:calc(12px + var(--safe-right));bottom:calc(12px + var(--safe-bottom) + var(--offline-banner-offset));left:calc(12px + var(--safe-left));width:auto}}@media (width<=360px){.pwa-update-icon[data-v-55df78e1]{display:none}}.maintenance-page[data-v-a53921dd]{min-height:calc(var(--app-min-height) - var(--app-header-height));justify-content:center;align-items:center;padding:32px;display:flex}.maintenance-content[data-v-a53921dd]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:400px;display:flex}.maintenance-icon[data-v-a53921dd]{background:var(--pf-surface-2);border:1px solid var(--n-border-color);width:56px;height:56px;color:var(--n-error-color);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.maintenance-title[data-v-a53921dd]{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700}.maintenance-subtitle[data-v-a53921dd]{font-size:14px;line-height:1.5}.pf-mt-md{margin-top:16px}.pf-mt-lg{margin-top:24px}.pf-mb-xs{margin-bottom:4px}.pf-mb-md{margin-bottom:16px}.pf-mb-lg{margin-bottom:24px}.pf-mb-xl{margin-bottom:32px}*{box-sizing:border-box;margin:0;padding:0}:before,:after{box-sizing:border-box}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--app-min-height:100svh;--app-header-height:64px;--tap-target-size:44px;--offline-banner-offset:0px;--pf-font-mono:"SF Mono", "JetBrains Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (min-height:100dvh){:root{--app-min-height:100dvh}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-width:0;min-height:100%;scroll-padding-top:calc(var(--app-header-height) + var(--safe-top));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}@supports not (overflow:clip){html{overflow-x:hidden}}html{background-color:#eef2f6}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0b0d10}body,#app{background-color:inherit}body{overscroll-behavior-x:none;width:100%;min-width:0;overflow-x:hidden}body,#app{min-height:100vh;min-height:var(--app-min-height);line-height:1.5}button,input,textarea,select{font:inherit}img,svg,canvas,video{max-width:100%}.n-icon{flex-shrink:0}.n-icon>svg{display:block}button,a,[role=button],.n-button,.n-base-selection,.n-input,.n-checkbox,.n-switch{touch-action:manipulation}.n-input,.n-base-selection,.n-input input,.n-input textarea{font-size:max(16px,1em)}.n-input,.n-base-selection,.n-checkbox-box,.n-radio,.n-switch,.n-base-selection .n-base-selection-label,.n-input .n-input-wrapper,.n-input .n-input__input-el,.n-input .n-input__textarea-el,.n-select-menu .n-base-select-option,.n-dropdown-option-body,.n-popconfirm__action .n-button{min-height:var(--tap-target-size)}.n-dropdown-option-body__label{align-items:center;line-height:1.35;display:flex}.n-dropdown-option-body__prefix,.n-dropdown-option-body__suffix{line-height:1}.n-button,.n-base-selection,.n-input,.n-checkbox-box,.n-switch,.n-radio,.n-tag{max-width:100%}.n-button:not(.n-button--text-type){min-height:var(--tap-target-size)}.n-button--circle,.n-button--square{min-width:var(--tap-target-size);min-height:var(--tap-target-size)}.n-button--text-type{min-height:var(--tap-target-size);padding-inline:6px}.pf-font-mono{font-family:var(--pf-font-mono);font-variant-numeric:tabular-nums}.pf-text-hero{letter-spacing:-.04em;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pf-fade-in-up{opacity:0;animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInUp}:where(a,button,[role=button],input,textarea,select,.n-button,.n-base-selection):focus-visible{outline:2px solid var(--n-primary-color,#00a884);outline-offset:3px}@media (display-mode:standalone),(display-mode:minimal-ui){:root{--app-header-height:68px}}html[data-network-status=offline]{--offline-banner-offset:96px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::selection{background:#34d39947}
