.field{margin:0 0 24px}.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-ctl-border);border-radius:var(--kk-radius-pill);background:var(--kk-ctl-bg);box-shadow:var(--kk-ctl-depth);-webkit-backdrop-filter:blur(8px);color:var(--kk-color-text);font-size:var(--kk-font-size-md);cursor:pointer;font-weight:500;transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .15s,background-color .15s,color .15s,box-shadow .15s}.chip.is-active{background:var(--kk-ctl-bg-active);color:var(--kk-color-primary-dark);box-shadow:var(--kk-ctl-depth), 0 4px 14px color-mix(in srgb, var(--kk-color-primary) 22%, transparent);font-weight:700}.van-search{padding:8px var(--kk-space-lg);background:0 0}.van-search .van-search__content{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:999px;padding:0}.van-search .van-search__field{border:1px solid color-mix(in srgb, var(--kk-color-primary) 24%, #fff);-webkit-backdrop-filter:blur(16px);background:#fff9;border-radius:999px;align-items:center;height:44px;padding:0 14px 0 16px;box-shadow:inset 0 1px 1px #ffffffb3}.van-search .van-search__field:after{display:none}.van-search .van-field__control{color:var(--kk-color-text);background:0 0}.van-search .van-field__control::placeholder{color:var(--kk-color-text-secondary)}.van-search .van-field__left-icon{color:var(--kk-color-primary);margin-right:8px}.van-search .van-field__clear{color:var(--kk-color-primary)}.picker{align-items:center;gap:var(--kk-space-sm);border:1px solid color-mix(in srgb, var(--kk-color-primary) 24%, #fff);-webkit-backdrop-filter:blur(10px);width:100%;min-height:44px;color:var(--kk-color-text);font-size:var(--kk-font-size-md);cursor:pointer;background:#ffffff8c;border-radius:12px;padding:0 16px;transition:border-color .15s;display:flex}.picker:focus-visible,.picker:active{border-color:var(--kk-color-primary)}.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 color-mix(in srgb, var(--kk-color-primary) 24%, #fff);-webkit-backdrop-filter:blur(10px);color:var(--kk-color-primary);font-size:var(--kk-font-size-md);cursor:pointer;background:#ffffff8c;border-radius:12px;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}.app-page .van-field:not(.van-search__field){--van-cell-vertical-padding:10px;--van-cell-horizontal-padding:16px;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--kk-color-primary) 24%, #fff);min-height:44px;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#ffffff8c;border-radius:12px;align-items:center;padding:10px 16px;transition:border-color .15s}.app-page .van-field:not(.van-search__field):focus-within{border-color:var(--kk-color-primary)}.app-page .van-field:not(.van-search__field):after{display:none}.van-button--primary:not(.van-button--plain){background:linear-gradient(180deg, color-mix(in srgb, var(--kk-color-primary) 80%, #fff), var(--kk-color-primary) 72%);box-shadow:inset 0 1px 1px #ffffff8c, inset 0 -2px 4px #0000001a, 0 8px 20px color-mix(in srgb, var(--kk-color-primary) 32%, transparent);border:1px solid #ffffff59;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.van-button--primary:not(.van-button--plain):active{transform:scale(.96)}.van-button--default{background:var(--kk-glass-bg);border:1px solid var(--kk-glass-border);box-shadow:var(--kk-glass-highlight);-webkit-backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.van-button--default:active{transform:scale(.96)}.chip:active{transform:scale(.93)}@media (prefers-reduced-motion:reduce){.van-button--primary,.van-button--default,.chip{transition:none}}.app-mesh[data-v-ace936c7]{z-index:0;pointer-events:none;background-image:var(--kk-mesh-gradient);position:fixed;inset:0}.app-shell__content[data-v-ace936c7]{z-index:1;position:relative}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kk-color-primary:#7c3aed;--kk-color-primary-hover:#6d28d9;--kk-color-primary-dark:#5b21b6;--kk-color-primary-soft:#a78bfa;--kk-color-primary-light:color-mix(in srgb, var(--kk-color-primary) 12%, transparent);--kk-color-primary-gradient-end:#c026d3;--kk-gradient-primary:linear-gradient(160deg, #6d28d9 0%, #7c3aed 48%, #c026d3 100%);--kk-color-bg-page:#f6f4fb;--kk-color-bg-card:#fff;--kk-color-bg-elevated:#fff;--kk-color-bg-sunken:color-mix(in srgb, var(--kk-color-primary) 8%, transparent);--kk-mesh-1:#8b5cf6;--kk-mesh-2:#f472b6;--kk-mesh-3:#60a5fa;--kk-mesh-4:#c4b5fd;--kk-color-accent:#c026d3;--kk-color-accent-strong:#a21caf;--kk-color-accent-tint:#fdf4ff;--kk-color-text:#1f2030;--kk-color-text-secondary:#7c7e8c;--kk-color-text-placeholder:#a4a6b2;--kk-color-text-tertiary:#c6c8d0;--kk-color-border:color-mix(in srgb, var(--kk-color-primary) 15%, #ffffff80);--kk-color-border-strong:color-mix(in srgb, var(--kk-color-primary) 26%, #ffffff73);--kk-color-info:#3b82f6;--kk-color-info-light:#eff6ff;--kk-color-success:#15803d;--kk-color-danger:#c8372d;--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-chart-1:#7c3aed;--kk-chart-2:#c026d3;--kk-chart-3:#3b82f6;--kk-chart-4:#8c93a3;--kk-chart-5:#c9ced8;--kk-chart-grid:#ece9f2;--kk-chart-positive:#15803d;--kk-chart-negative:#c8372d;--kk-glass-bg:radial-gradient(120% 70% at 18% 0%, #ffffff80, #fff0 60%), linear-gradient(150deg, #ffffffb3, #fff6 60%, color-mix(in srgb, var(--kk-color-primary) 7%, #ffffff5c));--kk-glass-bg-strong:#fff9;--kk-glass-blur:24px;--kk-glass-filter:blur(22px) saturate(170%);--kk-glass-border:#ffffffd9;--kk-glass-highlight:inset 0 0 0 .5px #ffffff8c, inset 0 1px 1px #fffffff2, inset 0 -1px 1px color-mix(in srgb, var(--kk-color-primary) 14%, #ffffff80);--kk-ctl-border:color-mix(in srgb, var(--kk-color-primary) 42%, transparent);--kk-ctl-bg:#ffffff80;--kk-ctl-border-active:var(--kk-ctl-border);--kk-ctl-depth:inset 0 1px 1px #ffffffd9, inset 0 -1px 1px color-mix(in srgb, var(--kk-color-primary) 12%, transparent), 0 1px 3px color-mix(in srgb, var(--kk-color-primary) 14%, transparent);--kk-ctl-bg-active:color-mix(in srgb, var(--kk-color-primary) 22%, #ffffff8c);--kk-glass-radius:20px;--kk-glass-radius-lg:24px;--kk-glass-shadow:0 0 0 .5px color-mix(in srgb, var(--kk-color-primary) 9%, transparent), 0 12px 32px -6px color-mix(in srgb, var(--kk-color-primary) 20%, transparent), 0 2px 6px #1f26870d;--kk-mesh-gradient:radial-gradient(85% 42% at 6% -2%, color-mix(in srgb, var(--kk-mesh-1) 58%, transparent), transparent 72%), radial-gradient(75% 38% at 102% 6%, color-mix(in srgb, var(--kk-mesh-2) 46%, transparent), transparent 72%), radial-gradient(90% 40% at -4% 58%, color-mix(in srgb, var(--kk-mesh-3) 34%, transparent), transparent 72%), radial-gradient(80% 42% at 104% 94%, color-mix(in srgb, var(--kk-mesh-1) 42%, transparent), transparent 72%), radial-gradient(70% 30% at 50% 104%, color-mix(in srgb, var(--kk-mesh-2) 30%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--kk-mesh-1) 16%, #fff) 0%, color-mix(in srgb, var(--kk-mesh-3) 11%, #f8f8fc) 100%);--kk-radius-card:20px;--kk-radius-button:14px;--kk-radius-sm:10px;--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:16px;--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 8px 32px #0000000d;--kk-shadow-float:0 12px 40px #00000014;--kk-shadow-overlay:0 8px 24px #00000024;--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:20px;--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:transparent;--van-button-plain-background:transparent;--van-cell-group-background:transparent;--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-input-text-color:var(--kk-color-text);--van-field-label-color:var(--kk-color-text-secondary);--van-field-placeholder-text-color:var(--kk-color-text-placeholder);--van-tabbar-background:transparent;--van-tabbar-item-text-color:var(--kk-color-text-placeholder);--van-tabbar-item-active-color:var(--kk-color-primary);--van-search-background:transparent;--van-search-content-background:transparent;--van-toast-background:#1f2030eb;--van-dialog-background:#ffffffd9}[data-theme=ocean]{--kk-color-primary:#2563eb;--kk-color-primary-hover:#1d4ed8;--kk-color-primary-dark:#1e40af;--kk-color-primary-soft:#60a5fa;--kk-color-primary-gradient-end:#0ea5e9;--kk-gradient-primary:linear-gradient(160deg, #1e40af 0%, #2563eb 48%, #0ea5e9 100%);--kk-color-bg-page:#eff6ff;--kk-mesh-1:#60a5fa;--kk-mesh-2:#22d3ee;--kk-mesh-3:#67e8f9;--kk-mesh-4:#7dd3fc;--kk-color-accent:#0ea5e9;--kk-color-accent-strong:#0369a1;--kk-color-accent-tint:#e0f2fe;--kk-chart-1:#2563eb;--kk-chart-2:#0ea5e9;--kk-chart-3:#7c3aed}[data-theme=onyx]{--kk-color-primary:#111114;--kk-color-primary-hover:#000;--kk-color-primary-dark:#000;--kk-color-primary-soft:#52525b;--kk-color-primary-gradient-end:#2a2a33;--kk-gradient-primary:linear-gradient(160deg, #000 0%, #17171c 52%, #2a2a33 100%);--kk-color-bg-page:#f4f4f6;--kk-mesh-1:#52525b;--kk-mesh-2:#a1a1aa;--kk-mesh-3:#71717a;--kk-mesh-4:#d4d4d8;--kk-color-accent:#b8935a;--kk-color-accent-strong:#8f6f3f;--kk-color-accent-tint:#f7f0e2;--kk-chart-1:#111114;--kk-chart-2:#b8935a;--kk-chart-3:#3b82f6}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--kk-glass-bg:#ffffffeb;--kk-glass-bg-strong:#fffffff7}}*,: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);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-select:none;user-select:none;background-color:var(--kk-color-bg-page);background-image:var(--kk-mesh-gradient);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0;line-height:1.5;overflow-x:hidden}input,textarea{-webkit-user-select:auto;user-select:auto}#app{min-height:100vh}button{font-family:inherit}:focus-visible{outline:2px solid var(--kk-color-primary);outline-offset:2px}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.app-card,.app-list-item,.login__card,.workbench__stats{position:relative}.app-card:before,.app-list-item:before,.login__card:before,.workbench__stats:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, #fffffff2, #fff0 38%, #fff0 62%, color-mix(in srgb, var(--kk-color-primary) 28%, #ffffffb3));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-list-item{transition:transform .42s cubic-bezier(.34,1.56,.64,1);animation:.36s cubic-bezier(.2,.8,.2,1) backwards kk-item-in}@keyframes kk-item-in{0%{opacity:0;transform:translateY(10px)}}.app-list-item--link:active{transform:scale(.975)}@media (prefers-reduced-motion:reduce){.app-list-item{transition:none;animation:none}}.app-card .app-card__body .app-list-item{border:0;border-bottom:1px solid var(--kk-color-border);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;margin-bottom:0}.app-card .app-card__body .app-list-item:before{display:none}.app-card .app-card__body .app-list-item:last-child{border-bottom:0}.van-button--danger.van-button--plain{border-color:color-mix(in srgb, var(--kk-color-danger) 55%, transparent);box-shadow:inset 0 0 0 .5px #ffffff8c, 0 0 14px color-mix(in srgb, var(--kk-color-danger) 22%, transparent);background:0 0}html:root{--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:20px;--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:transparent;--van-button-plain-background:transparent;--van-cell-group-background:transparent;--van-cell-text-color:var(--kk-color-text);--van-cell-value-color:var(--kk-color-text-secondary);--van-cell-border-color:color-mix(in srgb, var(--kk-color-primary) 16%, #ffffffb3);--van-field-input-text-color:var(--kk-color-text);--van-field-label-color:var(--kk-color-text-secondary);--van-field-placeholder-text-color:var(--kk-color-text-placeholder);--van-tabbar-background:transparent;--van-tabbar-item-text-color:var(--kk-color-text-placeholder);--van-tabbar-item-active-color:var(--kk-color-primary);--van-search-background:transparent;--van-search-content-background:transparent;--van-toast-background:#1f2030eb;--van-dialog-background:#ffffffd9}.app-card .van-cell,.app-card .van-cell-group{background:0 0}
