:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--green-300:#6ee7a0;--green-400:#2bd774;--green-500:#06c755;--green-700:#047a35;--green-900:#0b2615;--gray-0:#fff;--gray-50:#f6f7f8;--gray-100:#eceef1;--gray-200:#dde0e5;--gray-300:#c3c8d0;--gray-500:#6b7280;--gray-600:#4b5563;--gray-900:#111827;--dark-0:#0f1115;--dark-50:#171a20;--dark-100:#20242c;--dark-200:#2b303a;--dark-300:#3a404c;--dark-500:#9aa1ad;--dark-900:#f1f3f5;--red-100:#fdecea;--red-300:#f5a8a1;--red-600:#b42318;--red-400:#fda29b;--red-950:#3a1512;--blue-100:#e8f1fd;--blue-300:#a5c4f2;--blue-700:#1d4f9c;--blue-400:#8db6f5;--blue-950:#12233f;--font-sans:system-ui, -apple-system, "Segoe UI", "PingFang TC", "Microsoft JhengHei", Roboto, "Noto Sans TC", sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.022em;--tracking-title:-.016em;--tracking-headline:-.01em;--tracking-body:0;--tracking-caption:.006em;--leading-display:1.12;--leading-title:1.2;--leading-headline:1.3;--leading-control:1.25;--leading-body:1.5;--leading-caption:1.4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-full:999px;--border-width:1px;--focus-width:3px;--focus-offset:2px;--touch-min:2.75rem;--avatar-sm:2.5rem;--avatar-md:4rem;--shell-max:30rem;--track-max:12rem;--duration-press:.12s;--duration-fast:.16s;--duration-enter:.22s;--duration-exit:.14s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--press-scale:.97;--enter-scale:.96;--enter-offset:.5rem;--spin-duration:.7s;--pulse-duration:1.2s;--opacity-dim:.35;--material-blur:20px;--material-saturate:180%;--color-bg:var(--gray-50);--color-surface:var(--gray-0);--color-surface-muted:var(--gray-100);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-text:var(--gray-900);--color-text-muted:var(--gray-600);--color-primary:var(--green-500);--color-primary-hover:var(--green-400);--color-primary-active:var(--green-300);--color-on-primary:var(--green-900);--color-primary-text:var(--green-700);--color-focus:var(--green-700);--color-danger-bg:var(--red-100);--color-danger-border:var(--red-300);--color-danger-text:var(--red-600);--color-info-bg:var(--blue-100);--color-info-border:var(--blue-300);--color-info-text:var(--blue-700);--color-disabled-bg:var(--gray-100);--color-disabled-text:var(--gray-500);--shadow-md:0 8px 24px var(--color-shadow);--color-shadow:#1118271f;--material-bg:#fffc;--material-edge:#ffffffb3;--z-raised:10}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:var(--dark-0);--color-surface:var(--dark-50);--color-surface-muted:var(--dark-100);--color-border:var(--dark-200);--color-border-strong:var(--dark-300);--color-text:var(--dark-900);--color-text-muted:var(--dark-500);--color-primary:var(--green-500);--color-primary-hover:var(--green-400);--color-primary-active:var(--green-300);--color-on-primary:var(--green-900);--color-primary-text:var(--green-400);--color-focus:var(--green-400);--color-danger-bg:var(--red-950);--color-danger-border:var(--red-600);--color-danger-text:var(--red-400);--color-info-bg:var(--blue-950);--color-info-border:var(--blue-700);--color-info-text:var(--blue-400);--color-disabled-bg:var(--dark-100);--color-disabled-text:var(--dark-500);--color-shadow:#00000080;--material-bg:#171a20cc;--material-edge:#ffffff1a}}@media (prefers-contrast:more){:root{--color-border:var(--color-border-strong);--color-text-muted:var(--color-text)}}@media (prefers-reduced-motion:reduce){:root{--press-scale:1;--enter-scale:1;--enter-offset:0rem}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}body,h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:var(--text-2xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h1,h2{font-weight:var(--weight-bold)}h2{font-size:var(--text-xl);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline)}a{color:var(--color-primary-text);text-underline-offset:var(--space-1)}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.page{gap:var(--space-5);flex-direction:column;display:flex}.status{color:var(--color-text-muted)}.app-shell[data-v-54cab68c]{padding-top:max(var(--space-5),env(safe-area-inset-top));padding-right:max(var(--space-4),env(safe-area-inset-right));padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));padding-left:max(var(--space-4),env(safe-area-inset-left))}.shell-inner[data-v-54cab68c]{gap:var(--space-5);width:100%;min-width:0;max-width:var(--shell-max);flex-direction:column;margin-inline:auto;display:flex}
