.field{margin:var(--kk-space-sm) 0}.field__label{margin-bottom:var(--kk-space-xs);font-size:var(--kk-font-size-sm);color:var(--kk-color-text-secondary);align-items:center;gap:2px;display:flex}.req{color:var(--kk-color-danger-strong)}.field__error{margin:var(--kk-space-xs) 0 0;font-size:var(--kk-font-size-sm);color:var(--kk-color-danger-strong)}.form-error{margin:var(--kk-space-sm) 0 var(--kk-space-md);font-size:var(--kk-font-size-sm);color:var(--kk-color-danger-strong)}.chips{gap:var(--kk-space-sm);flex-wrap:wrap;display:flex}.chip{min-height:var(--kk-touch-min);padding:0 var(--kk-space-lg);border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-pill);background:var(--kk-color-bg-card);color:var(--kk-color-text-secondary);font-size:var(--kk-font-size-md);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.chip.is-active{border-color:var(--kk-color-primary);background:var(--kk-color-primary-light);color:var(--kk-color-primary);font-weight:600}.picker{align-items:center;gap:var(--kk-space-sm);width:100%;min-height:var(--kk-touch-min);padding:0 var(--kk-space-md);border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-sm);background:var(--kk-color-bg-card);color:var(--kk-color-text);font-size:var(--kk-font-size-md);cursor:pointer;display:flex}.picker:disabled{cursor:not-allowed;opacity:.6}.picker__name{text-align:left;flex:1}.picker__placeholder{text-align:left;color:var(--kk-color-text-placeholder);flex:1}.picker__arrow{color:var(--kk-color-text-placeholder)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.load-more{width:100%;min-height:var(--kk-touch-min);margin:var(--kk-space-sm) 0;border:1px solid var(--kk-color-border-strong);border-radius:var(--kk-radius-button);background:var(--kk-color-bg-card);color:var(--kk-color-primary);font-size:var(--kk-font-size-md);cursor:pointer;display:block}.load-more:disabled{cursor:not-allowed;opacity:.6}.list-end{margin:var(--kk-space-md) 0;font-size:var(--kk-font-size-sm);color:var(--kk-color-text-placeholder);text-align:center}.field-sr-label .van-field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kk-color-primary:#7b3aed;--kk-color-primary-hover:#6d2ed6;--kk-color-primary-dark:#6d2ed6;--kk-color-primary-soft:#9d6bff;--kk-color-primary-light:#f3eeff;--kk-color-primary-gradient-end:#8350f2;--kk-gradient-primary:linear-gradient(135deg, var(--kk-color-primary) 0%, var(--kk-color-primary-gradient-end) 100%);--kk-color-bg-page:#f7f6fb;--kk-color-bg-card:#fff;--kk-color-bg-elevated:#fff;--kk-color-bg-sunken:#f1eff8;--kk-color-text:#17151f;--kk-color-text-secondary:#5b5868;--kk-color-text-placeholder:#706d80;--kk-color-text-tertiary:#b4b1bf;--kk-color-border:#ece9f5;--kk-color-border-strong:#d8d3e8;--kk-color-success:#15803d;--kk-color-danger:#d1343a;--kk-color-warning:#f59e0b;--kk-color-success-light:#e7f6ec;--kk-color-danger-light:#fdedee;--kk-color-warning-light:#fff3e0;--kk-color-warning-strong:#9a5b00;--kk-color-success-strong:#166534;--kk-color-danger-strong:#b4232a;--kk-radius-card:16px;--kk-radius-button:12px;--kk-radius-sm:8px;--kk-radius-pill:9999px;--kk-touch-min:44px;--kk-space-xs:4px;--kk-space-sm:8px;--kk-space-md:12px;--kk-space-lg:16px;--kk-space-xl:24px;--kk-space-xxl:32px;--kk-font-family:Inter, "PingFang SC", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Microsoft YaHei", sans-serif;--kk-font-size-xs:11px;--kk-font-size-sm:13px;--kk-font-size-md:15px;--kk-font-size-lg:17px;--kk-font-size-xl:24px;--kk-font-size-xxl:28px;--kk-safe-area-top:env(safe-area-inset-top,0px);--kk-safe-area-right:env(safe-area-inset-right,0px);--kk-safe-area-bottom:env(safe-area-inset-bottom,0px);--kk-safe-area-left:env(safe-area-inset-left,0px);--kk-shadow-card:0 1px 2px #17151f0a, 0 4px 16px #7b3aed0f;--kk-shadow-float:0 8px 24px #17151f1a, 0 2px 6px #7b3aed0f;--kk-shadow-overlay:0 8px 24px #17151f2e;--van-primary-color:var(--kk-color-primary);--van-success-color:var(--kk-color-success);--van-warning-color:var(--kk-color-warning);--van-danger-color:var(--kk-color-danger);--van-active-color:var(--kk-color-primary-light);--van-text-color:var(--kk-color-text);--van-text-color-2:var(--kk-color-text-secondary);--van-text-color-3:var(--kk-color-text-placeholder);--van-background:var(--kk-color-bg-page);--van-background-2:var(--kk-color-bg-card);--van-background-3:var(--kk-color-bg-page);--van-border-color:var(--kk-color-border);--van-radius-sm:var(--kk-radius-sm);--van-radius-md:var(--kk-radius-card);--van-radius-lg:16px;--van-radius-max:999px;--van-button-border-radius:var(--kk-radius-button);--van-button-round-radius:var(--kk-radius-pill);--van-button-default-height:var(--kk-touch-min);--van-button-small-height:var(--kk-touch-min);--van-button-small-padding:0 var(--kk-space-md);--van-button-primary-background:var(--kk-color-primary);--van-button-primary-border-color:var(--kk-color-primary);--van-cell-background:var(--kk-color-bg-card);--van-cell-text-color:var(--kk-color-text);--van-cell-value-color:var(--kk-color-text-secondary);--van-cell-border-color:var(--kk-color-border);--van-field-label-color:var(--kk-color-text-secondary);--van-field-input-text-color:var(--kk-color-text);--van-field-placeholder-text-color:var(--kk-color-text-placeholder);--van-tabbar-background:var(--kk-color-bg-card);--van-tabbar-item-text-color:var(--kk-color-text-placeholder);--van-tabbar-item-active-color:var(--kk-color-primary);--van-search-background:var(--kk-color-bg-page);--van-search-content-background:var(--kk-color-bg-card);--van-toast-background:#17151feb;--van-dialog-background:var(--kk-color-bg-card)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--kk-font-family);font-size:var(--kk-font-size-md);color:var(--kk-color-text);background-color:var(--kk-color-bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}#app{min-height:100vh}button{font-family:inherit}:focus-visible{outline:2px solid var(--kk-color-primary);outline-offset:2px}*{scrollbar-color:var(--kk-color-border-strong) transparent}
