:root{--c-primary: #3B82F6;--c-primary-soft: #EBF3FE;--c-primary-hover: #2F6BD4;--el-color-primary: #3B82F6;--el-color-primary-light-1: #4d8cf7;--el-color-primary-light-2: #5e98f8;--el-color-primary-light-3: #6ea3f9;--el-color-primary-light-4: #7fadfa;--el-color-primary-light-5: #90b8fb;--el-color-primary-light-6: #a1c3fb;--el-color-primary-light-7: #b3cefc;--el-color-primary-light-8: #c4d9fd;--el-color-primary-light-9: #eaf2fe;--el-color-primary-dark-2: #2f6bd4;--c-success: #34C759;--c-success-soft: #E8F8EC;--c-warning: #FF9F0A;--c-warning-soft: #FFF3E0;--c-danger: #FF3B30;--c-danger-soft: #FFECEB;--c-info: #5AC8FA;--el-color-success: #34C759;--el-color-success-light-9: #E8F8EC;--el-color-warning: #FF9F0A;--el-color-warning-light-9: #FFF3E0;--el-color-danger: #FF3B30;--el-color-danger-light-9: #FFECEB;--el-color-error: #FF3B30;--el-color-error-light-9: #FFECEB;--el-color-info: #5AC8FA;--el-color-info-light-9: #E9F8FE;--c-bg: #F5F5F7;--c-surface: #FFFFFF;--c-surface-2: #FBFBFD;--c-surface-3: #F2F2F5;--c-text: #1D1D1F;--c-text-2: #6E6E73;--c-text-3: #86868B;--c-text-4: #AEAEB2;--c-border: #D2D2D7;--c-border-light: #E5E5EA;--c-divider: #F0F0F2;--el-bg-color: #FFFFFF;--el-bg-color-page: #F5F5F7;--el-bg-color-overlay: #FFFFFF;--el-text-color-primary: #1D1D1F;--el-text-color-regular: #3A3A3C;--el-text-color-secondary: #6E6E73;--el-text-color-placeholder: #A1A1A6;--el-text-color-disabled: #C7C7CC;--el-border-color: #D2D2D7;--el-border-color-light: #E5E5EA;--el-border-color-lighter: #ECECF0;--el-border-color-extra-light: #F2F2F5;--el-fill-color: #F2F2F5;--el-fill-color-light: #F5F5F7;--el-fill-color-lighter: #FAFAFC;--el-fill-color-blank: #FFFFFF;--el-fill-color-dark: #E5E5EA;--el-mask-color: rgba(0, 0, 0, .32);--el-disabled-bg-color: #F2F2F5;--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 14px;--el-border-radius-circle: 100%;--sh-xs: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .03);--sh-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .05);--sh-md: 0 2px 4px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--sh-lg: 0 4px 8px rgba(15, 23, 42, .05), 0 16px 40px rgba(15, 23, 42, .08);--sh-primary: 0 4px 12px rgba(59, 130, 246, .16), 0 8px 24px rgba(59, 130, 246, .22);--el-box-shadow: 0 2px 4px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--el-box-shadow-light: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .05);--el-box-shadow-lighter: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .03);--el-box-shadow-dark: 0 4px 8px rgba(15, 23, 42, .05), 0 16px 40px rgba(15, 23, 42, .1);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--fs-caption: 12px;--fs-body: 14px;--fs-body-lg: 15px;--fs-subtitle: 16px;--fs-title: 17px;--fs-headline: 20px;--fs-display: 24px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.3;--lh-snug: 1.45;--lh-normal: 1.6;--lh-relaxed: 1.7;--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-size-large: 15px;--el-font-weight-primary: 500;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-ios: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s}html,body,#app{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background:var(--c-bg);color:var(--c-text);font-size:var(--fs-base);line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}::selection{background:var(--c-primary-soft);color:var(--c-primary-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0003}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:var(--r-xs)}input,textarea,select,.el-input__inner,.el-input__wrapper input,.el-textarea__inner{font-size:16px!important}@media (max-width: 768px){.el-input__inner,.el-input__wrapper input,.el-textarea__inner,.el-input,.el-textarea{font-size:16px!important}}.el-button{border-radius:var(--r-md);font-weight:500;transition:transform .12s var(--ease-out),background-color .18s,border-color .18s,box-shadow .18s,opacity .18s}.el-button:active{transform:scale(.97)}.el-button--small{border-radius:var(--r-sm)}.el-button--large{border-radius:var(--r-md);height:46px;font-size:var(--fs-md);letter-spacing:.02em}.el-button--primary{box-shadow:var(--sh-primary);border:none}.el-button--primary:hover{box-shadow:0 10px 24px #3b82f647}.el-button.is-round,.el-button--primary.is-round{border-radius:var(--r-pill)}.el-button.is-text{box-shadow:none}.el-input__wrapper,.el-textarea__inner{border-radius:var(--r-sm)!important;background:var(--c-surface);box-shadow:0 0 0 1px var(--c-border-light) inset;transition:box-shadow .18s var(--ease-out)}.el-input__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--c-border) inset}.el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 1.5px var(--c-primary) inset!important}.el-select__wrapper{border-radius:var(--r-sm)!important}.el-card,.el-dialog,.el-message-box{border-radius:var(--r-md)!important;box-shadow:var(--sh-md)!important;border:1px solid var(--c-divider)!important;overflow:hidden}.el-dialog__header{padding:20px 22px 6px}.el-dialog__title{font-weight:600;font-size:var(--fs-lg);color:var(--c-text)}.el-dialog__body{padding:8px 22px 22px;color:var(--c-text-2)}.el-dialog__footer{padding:0 22px 20px}.el-tag{border-radius:var(--r-pill)!important;font-weight:500}.el-radio__input.is-checked .el-radio__inner,.el-checkbox__input.is-checked .el-checkbox__inner{background:var(--c-primary);border-color:var(--c-primary)}.el-radio__label,.el-checkbox__label{color:var(--c-text)}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{border-radius:var(--r-xs)}.el-message{border-radius:var(--r-md)!important;box-shadow:var(--sh-md)!important}.el-switch.is-checked .el-switch__core{background-color:var(--c-success)!important;border-color:var(--c-success)!important}.app-icon[data-v-5b60c29c]{display:inline-block;vertical-align:middle;flex:none}.tab-bar[data-v-09df235f]{position:fixed;bottom:0;left:0;right:0;height:60px;background:#ffffffd1;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--c-divider);display:flex;align-items:center;z-index:100;padding-bottom:env(safe-area-inset-bottom,0px)}.tab-item[data-v-09df235f]{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;color:var(--c-text-3);transition:color .18s var(--ease-out)}.tab-icon-wrap[data-v-09df235f]{display:flex;align-items:center;justify-content:center;height:26px;transition:transform .18s var(--ease-out)}.tab-item:active .tab-icon-wrap[data-v-09df235f]{transform:scale(.9)}.tab-label[data-v-09df235f]{font-size:11px;font-weight:500;letter-spacing:.02em}.tab-item.active[data-v-09df235f]{color:var(--c-primary)}.tab-item.active .tab-label[data-v-09df235f]{font-weight:600}.site-footer[data-v-c4644ef3]{padding:16px 16px calc(16px + env(safe-area-inset-bottom));text-align:center;font-size:12px;color:var(--c-text-4);line-height:1.7}.ai-notice[data-v-c4644ef3],.company-info[data-v-c4644ef3]{margin:0 0 8px}.company-name[data-v-c4644ef3]{margin:0 0 2px;color:var(--c-text-3)}.info-line[data-v-c4644ef3]{margin:0}.info-link[data-v-c4644ef3]{color:var(--c-text-3);text-decoration:none}.info-link[data-v-c4644ef3]:active{color:var(--c-primary)}.icp[data-v-c4644ef3]{margin:0}.icp a[data-v-c4644ef3]{color:var(--c-text-3);text-decoration:none}.icp a[data-v-c4644ef3]:active{color:var(--c-primary)}*{margin:0;padding:0;box-sizing:border-box}#app{min-height:100vh}#app.has-tab-bar{padding-bottom:84px}.slide-enter-active,.slide-leave-active{transition:transform .28s var(--ease-ios),opacity .22s ease}.slide-enter-from{transform:translateY(10px);opacity:0}.slide-leave-to{transform:translateY(-6px);opacity:0}
