.app-icon[data-v-d5ba3e0b]{flex:none;display:block}.snackbar[data-v-81fb8af1]{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:900;width:calc(100% - 32px);max-width:calc(var(--app-max-width) - 32px);border-radius:var(--radius-control);background:var(--snackbar-bg);box-shadow:var(--shadow-snackbar);align-items:center;gap:12px;padding:14px 12px 14px 16px;display:flex;position:fixed;transform:translate(-50%)}.text[data-v-81fb8af1]{color:#fff;flex:1;min-width:0;font-size:14px;font-weight:500}.close[data-v-81fb8af1]{color:#fffc}.snackbar-enter-active[data-v-81fb8af1],.snackbar-leave-active[data-v-81fb8af1]{transition:opacity var(--transition-normal), transform var(--transition-normal)}.snackbar-enter-from[data-v-81fb8af1],.snackbar-leave-to[data-v-81fb8af1]{opacity:0;transform:translate(-50%,12px)}#app{background:var(--surface);min-height:100dvh}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}#app{isolation:isolate}:root{--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-tile:10px;--radius-field:12px;--radius-control:14px;--radius-card:16px;--radius-banner:18px;--radius-bar:20px;--radius-sheet:24px;--radius-chip:18px;--radius-checkbox:7px;--height-button:48px;--height-brand-btn:54px;--height-input:52px;--height-search:48px;--height-chip:36px;--height-tab-bar:48px;--height-header:56px;--height-menu-item:56px;--icon-sm:16px;--icon-md:24px;--icon-lg:40px;--press-scale:.97;--press-alpha:.85;--transition-press:.18s cubic-bezier(.22, .61, .36, 1);--transition-fast:.15s ease-out;--transition-normal:.22s ease-out;--accent:#38a608;--accent-dark:#2e8c06;--on-accent:#fff;--accent-container:#38a60821;--accent-rgb:56, 166, 8;--surface:#f7f7f8;--field-bg:#fff;--field-border:#e5e5ea;--text-primary:#1a1a1a;--text-secondary:#8a8a8e;--text-body:#4a4a4a;--danger:#e5484d;--notification:#ff3b30;--notification-rgb:255, 59, 48;--warning:#ff9500;--info:#007aff;--status-success:#67c23a;--status-warning:#e6a23c;--status-danger:#f56c6c;--status-info:#909399;--shadow-card:0 4px 12px #0000000f;--shadow-header:0 1px 4px #0000000d;--shadow-bar:0 -4px 20px #00000014;--shadow-button:0 4px 12px #0000001f;--shadow-circle:0 2px 8px #0000001f;--shadow-snackbar:0 8px 28px #00000024;--shadow-dialog:0 12px 40px #0000002e;--scrim:#00000073;--snackbar-bg:#4a4a4a;--illustration-gray:#d1d1d6;--m3-dialog-bg:#e8e8e8;--m3-on-surface:#1a1c1c;--m3-on-surface-variant:#404941;--m3-primary:#485f84}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#4cc11c;--accent-dark:#38a608;--on-accent:#fff;--accent-container:#4cc11c29;--accent-rgb:76, 193, 28;--surface:#121414;--field-bg:#1e2020;--field-border:#34373a;--text-primary:#e8e8e8;--text-secondary:#9a9aa1;--text-body:#c9c9ce;--danger:#ef5a5f;--notification:#ff453a;--notification-rgb:255, 69, 58;--warning:#ff9f0a;--info:#0a84ff;--status-success:#7bd153;--status-warning:#f0b25a;--status-danger:#f98b8b;--status-info:#a8abb2;--shadow-card:0 4px 12px #0006;--shadow-header:0 1px 4px #00000059;--shadow-bar:0 -4px 20px #00000073;--shadow-button:0 4px 12px #00000080;--shadow-circle:0 2px 8px #00000080;--shadow-snackbar:0 8px 28px #0009;--shadow-dialog:0 12px 40px #000000a6;--scrim:#0009;--snackbar-bg:#2f3131;--illustration-gray:#3f4245;--m3-dialog-bg:#282a2b;--m3-on-surface:#e2e2e2;--m3-on-surface-variant:#c0c9be;--m3-primary:#b0c7f1}}:root[data-theme=dark]{--accent:#4cc11c;--accent-dark:#38a608;--on-accent:#fff;--accent-container:#4cc11c29;--accent-rgb:76, 193, 28;--surface:#121414;--field-bg:#1e2020;--field-border:#34373a;--text-primary:#e8e8e8;--text-secondary:#9a9aa1;--text-body:#c9c9ce;--danger:#ef5a5f;--notification:#ff453a;--notification-rgb:255, 69, 58;--warning:#ff9f0a;--info:#0a84ff;--status-success:#7bd153;--status-warning:#f0b25a;--status-danger:#f98b8b;--status-info:#a8abb2;--shadow-card:0 4px 12px #0006;--shadow-header:0 1px 4px #00000059;--shadow-bar:0 -4px 20px #00000073;--shadow-button:0 4px 12px #00000080;--shadow-circle:0 2px 8px #00000080;--shadow-snackbar:0 8px 28px #0009;--shadow-dialog:0 12px 40px #000000a6;--scrim:#0009;--snackbar-bg:#2f3131;--illustration-gray:#3f4245;--m3-dialog-bg:#282a2b;--m3-on-surface:#e2e2e2;--m3-on-surface-variant:#c0c9be;--m3-primary:#b0c7f1}:root{--color-primary:var(--accent);--color-primary-dark:var(--accent-dark);--color-primary-light-9:var(--accent-container);--color-primary-rgb:var(--accent-rgb);--color-secondary:var(--accent-dark);--color-accent:var(--accent);--color-text-primary:var(--text-primary);--color-text-regular:var(--text-body);--color-text-secondary:var(--text-secondary);--color-text-placeholder:var(--text-secondary);--color-bg:var(--surface);--color-bg-page:var(--surface);--color-bg-secondary:var(--surface);--color-border:var(--field-border);--color-border-light:var(--field-border);--color-success:var(--status-success);--color-warning:var(--warning);--color-danger:var(--notification);--color-error:var(--danger);--color-info:var(--info);--color-inactive:var(--text-secondary);--color-success-light:rgba(var(--accent-rgb), .12);--color-warning-light:#ff95001f;--color-danger-light:rgba(var(--notification-rgb), .12);--color-error-light:rgba(var(--notification-rgb), .12);--color-info-light:#007aff1f;--el-color-primary:var(--accent);--el-color-primary-light-3:var(--accent);--el-color-primary-light-5:var(--accent);--el-color-primary-light-7:var(--accent-container);--el-color-primary-light-8:var(--accent-container);--el-color-primary-light-9:var(--accent-container);--el-color-primary-dark-2:var(--accent-dark);--el-color-success:var(--status-success);--el-color-warning:var(--warning);--el-color-danger:var(--notification);--el-color-error:var(--danger);--el-color-info:var(--status-info);--el-bg-color:var(--field-bg);--el-bg-color-page:var(--surface);--el-bg-color-overlay:var(--field-bg);--el-fill-color-blank:var(--field-bg);--el-fill-color-light:var(--surface);--el-fill-color-lighter:var(--surface);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-body);--el-text-color-secondary:var(--text-secondary);--el-text-color-placeholder:var(--text-secondary);--el-text-color-disabled:var(--text-secondary);--el-border-color:var(--field-border);--el-border-color-light:var(--field-border);--el-border-color-lighter:var(--field-border);--el-border-color-extra-light:var(--field-border);--el-border-color-hover:var(--accent);--el-border-radius-base:var(--radius-field);--el-border-radius-small:var(--radius-sm);--el-border-radius-round:999px;--el-box-shadow-light:var(--shadow-card);--el-box-shadow:var(--shadow-dialog);--el-overlay-color-lighter:var(--scrim);--el-font-size-base:14px;--app-max-width:480px}html,body{color:var(--text-primary);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4}body{overscroll-behavior-y:none}#app{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex}*{-webkit-tap-highlight-color:transparent}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],.selectable{-webkit-user-select:text;user-select:text}.press{transition:transform var(--transition-press), opacity var(--transition-press)}.press:active{transform:scale(var(--press-scale));opacity:var(--press-alpha)}.press[disabled],.press[aria-disabled=true]{opacity:1;transform:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:default}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom,.safe-padding{padding-bottom:env(safe-area-inset-bottom)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}*{scrollbar-width:thin;scrollbar-color:var(--field-border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--field-border);border-radius:999px}::-webkit-scrollbar-track{background:0 0}.page-enter-active,.page-leave-active{transition:opacity var(--transition-fast)}.page-enter-from,.page-leave-to{opacity:0}
