.vf-theme,.vf-tokens,.creation-theme,.business-theme,[data-slot=dialog-content],.vf-modal-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vf-brand:#4f39f6;--vf-brand-hover:#4228e5;--vf-brand-deep:#3924ce;--vf-brand-soft:#edeaff;--vf-ink:#211e37;--vf-muted:#68647e;--vf-line:#ddd9ee;--vf-bg:#f7f6fb;--vf-bg-workspace:linear-gradient(135deg, #faf9ff 0%, #fdfcff 45%, #fff 100%);--vf-bg-blue:#eff6ff;--vf-bg-gradient-brand:linear-gradient(135deg, var(--vf-brand) 0%, #a99cfb 48%, var(--vf-bg-blue) 100%);--vf-bg-gradient:linear-gradient(135deg, #e3dffe 0%, #eeedff 45%, var(--vf-bg-blue) 100%);--vf-white:#fff;--vf-success:#13734c;--vf-danger:#bb2449;--vf-warning:#905800;--vf-gradient:linear-gradient(150deg, #6c52ef 0%, #4f39f6 55%, #4329d9 100%);--vf-glass:#ffffffc2;--vf-glass-edge:#ffffffe6;--vf-blur:24px;--vf-shadow:0 8px 30px #2c186c0f, 0 1px 3px #2c186c0a;--vf-shadow-float:0 24px 64px #2a1a5629, 0 4px 12px #2a1a560f;--vf-radius-sm:.75rem;--vf-radius-md:1rem;--vf-radius-lg:1.5rem;--vf-focus:0 0 0 3px #fff, 0 0 0 5px #4f39f6;--vf-ease:cubic-bezier(.22, 1, .36, 1)}.vf-theme{font-optical-sizing:auto;color:var(--vf-ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:1rem;line-height:1.5}.vf-theme *,.vf-theme :before,.vf-theme :after{box-sizing:border-box}.vf-theme :where(button,input,select,textarea){font:inherit}.vf-theme :where(button,input,select,textarea,a):focus-visible{box-shadow:var(--vf-focus);outline:none}.vf-theme :where(button,a,input){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vf-theme :where(button){cursor:pointer}.vf-theme :where(button:disabled,input:disabled){cursor:not-allowed}.vf-theme :where(h1,h2,h3,p){margin:0}.vf-theme .vf-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.vf-theme .vf-icon svg{stroke-width:1.8px;width:1.125rem;height:1.125rem}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vf-theme{--vf-glass:#f9f8ff;--vf-glass-edge:#ddd9ee}}@media (prefers-reduced-transparency:reduce){.vf-theme{--vf-glass:#fbfaff;--vf-glass-edge:#ddd9ee;--vf-blur:0px}}@media (prefers-contrast:more){.vf-theme{--vf-glass:#fff;--vf-glass-edge:#68647e;--vf-line:#68647e;--vf-muted:#3f3a55;--vf-blur:0px}}.vf-background{background-color:var(--vf-bg-blue,#eff6ff);background-image:var(--vf-bg-gradient,linear-gradient(135deg, #e3dffe 0%, #eeedff 45%, #eff6ff 100%))}.vf-workspace-background{background:var(--vf-bg-workspace)}
.vf-button{--vf-control-height:2.5rem;min-height:var(--vf-control-height);border-radius:var(--vf-radius-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .18s var(--vf-ease), box-shadow .18s ease, background-color .16s ease, filter .16s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.vf-button--primary{color:#fff;background:var(--vf-gradient);border-color:#4c33e366;box-shadow:0 4px 10px #4f39f638,inset 0 1px #ffffff47}.vf-button--glass{color:var(--vf-ink);background:var(--vf-glass);border-color:var(--vf-glass-edge);-webkit-backdrop-filter:blur(var(--vf-blur)) saturate(160%);box-shadow:0 2px 6px #22144f12,inset 0 1px #fff}.vf-button--soft{color:var(--vf-brand-deep);background:linear-gradient(135deg,#f1eeff,#e8e3ff);border-color:#4f39f617}.vf-button--ghost{color:var(--vf-muted);background:0 0}.vf-button--danger{color:var(--vf-danger);background:linear-gradient(135deg,#fff1f3,#ffe2e9);border-color:#f8ced9}@media (hover:hover){.vf-button:hover:not(:disabled){transform:translateY(-1px)}.vf-button--primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 6px 18px #4f39f647,inset 0 1px #ffffff52}.vf-button--glass:hover:not(:disabled){background:#fff}.vf-button--ghost:hover:not(:disabled){color:var(--vf-brand);background:var(--vf-brand-soft)}}.vf-button:active:not(:disabled){transition:transform 70ms ease-out;transform:scale(.97)}.vf-button:disabled{opacity:.48;box-shadow:none}.vf-button[aria-busy=true]{opacity:.8}.vf-size--sm{--vf-control-height:2rem;border-radius:.625rem;padding:.4rem .8rem;font-size:.75rem}.vf-size--lg{--vf-control-height:2.875rem;border-radius:.875rem;padding:.75rem 1.35rem;font-size:.875rem}.vf-icon-button{width:var(--vf-control-height);height:var(--vf-control-height);flex:none;padding:0}.vf-spin{animation:.9s linear infinite vf-spin}@keyframes vf-spin{to{transform:rotate(360deg)}}.vf-surface{border-radius:var(--vf-radius-lg);border:1px solid var(--vf-line);box-shadow:var(--vf-shadow);padding:1.5rem}.vf-surface--solid{background:var(--vf-white)}.vf-surface--glass{background:var(--vf-glass);border-color:var(--vf-glass-edge);-webkit-backdrop-filter:blur(var(--vf-blur)) saturate(150%);box-shadow:var(--vf-shadow), inset 0 1px 0 white}.vf-surface--tinted{background:linear-gradient(135deg,#f9f7ff,#eee9ff);border-color:#e4dcff}.vf-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.vf-badge .vf-icon svg{width:.8rem;height:.8rem}.vf-tone--neutral{color:#615b76;background:#efedf5}.vf-tone--brand{color:var(--vf-brand-deep);background:#ece7ff}.vf-tone--success{color:var(--vf-success);background:#e4f5ed}.vf-tone--warning{color:var(--vf-warning);background:#fff1d7}.vf-tone--danger{color:var(--vf-danger);background:#ffebf0}.vf-field{gap:.5rem;display:grid}.vf-field>label{font-size:.8125rem;font-weight:600}.vf-required,.vf-error{color:var(--vf-danger)}.vf-input-wrap{border:1px solid var(--vf-line);border-radius:var(--vf-radius-sm);background:#fff;align-items:center;gap:.625rem;padding:0 .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.vf-input-wrap>.vf-icon{color:var(--vf-muted)}.vf-input-wrap input{width:100%;min-width:0;min-height:2.75rem;color:var(--vf-ink);background:0 0;border:0;outline:none;padding:.6rem 0;font-size:.8125rem}.vf-input-wrap input:focus-visible{box-shadow:none}.vf-input-wrap input::placeholder{color:#777089}.vf-input-wrap:focus-within{border-color:var(--vf-brand);box-shadow:0 0 0 3px #4f39f61f}.vf-input-wrap.vf-invalid{border-color:var(--vf-danger)}.vf-field-message{color:var(--vf-muted);font-size:.75rem}.vf-field-message.vf-error{color:var(--vf-danger)}.vf-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.vf-switch-row strong{font-size:.8125rem;font-weight:550;display:block}.vf-switch-row small{color:var(--vf-muted);margin-top:.2rem;font-size:.725rem;display:block}.vf-switch{flex:none;width:2.75rem;height:1.625rem;display:inline-flex;position:relative}.vf-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.vf-switch-track{background:#dad6e6;border-radius:999px;width:100%;height:100%;transition:background .15s}.vf-switch-track>span{color:#0000;width:1.25rem;height:1.25rem;transition:transform .2s var(--vf-ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 4px #1e163533}.vf-switch input:checked+.vf-switch-track{background:var(--vf-gradient)}.vf-switch input:checked+.vf-switch-track>span{color:var(--vf-brand);transform:translate(1.125rem)}.vf-switch input:focus-visible+.vf-switch-track{box-shadow:var(--vf-focus)}.vf-disabled{opacity:.48;cursor:not-allowed}.vf-segmented{background:#eeecf5;border:1px solid #6759940d;border-radius:.875rem;align-items:stretch;gap:.25rem;padding:.25rem;display:inline-flex}.vf-segment{cursor:pointer;flex:1;display:flex;position:relative}.vf-segment input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.vf-segment>span{width:100%;color:var(--vf-muted);white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.75rem;transition:color .16s,background .16s,box-shadow .16s;display:flex}.vf-segment input:checked+span{color:var(--vf-brand-deep);background:#fff;font-weight:600;box-shadow:0 2px 6px #311f6314}.vf-segment input:focus-visible+span{box-shadow:var(--vf-focus)}.vf-segment .vf-icon svg{width:1rem;height:1rem}.vf-slider>div{justify-content:space-between;gap:1rem;margin-bottom:.65rem;font-size:.8125rem;display:flex}.vf-slider output{font-variant-numeric:tabular-nums;color:var(--vf-brand);font-weight:600}.vf-slider input{width:100%;accent-color:var(--vf-brand);cursor:pointer;height:1.5rem;margin:0}.vf-progress progress{appearance:none;width:100%;height:.4rem;accent-color:var(--vf-brand);background:#e9e5f4;border:0;border-radius:999px;display:block;overflow:hidden}.vf-progress progress::-webkit-progress-bar{background:#e9e5f4;border-radius:999px}.vf-progress progress::-webkit-progress-value{background:var(--vf-gradient);border-radius:999px}.vf-progress progress::-moz-progress-bar{background:var(--vf-gradient);border-radius:999px}.vf-metric-label{color:var(--vf-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.vf-metric-label .vf-icon{color:var(--vf-brand)}.vf-metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.55rem 0 .3rem;font-size:1.75rem;font-weight:650;line-height:1.3;display:block}.vf-metric-detail{color:var(--vf-muted);font-size:.6875rem}.vf-notice{border-radius:.875rem;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.8125rem;display:flex}.vf-notice>.vf-icon{margin-top:.05rem}.vf-dialog{border:1px solid var(--vf-glass-edge);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--vf-shadow-float);-webkit-backdrop-filter:blur(32px)saturate(145%);background:#fff;border-radius:1.75rem;margin:auto;padding:0;overflow:auto}.vf-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e143966}.vf-dialog[open]{animation:vf-materialize .2s var(--vf-ease)}@keyframes vf-materialize{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}.vf-dialog-header{justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem .75rem;display:flex}.vf-dialog-header h2{letter-spacing:-.02em;font-size:1.2rem;font-weight:650}.vf-dialog-header p{color:var(--vf-muted);margin-top:.4rem;font-size:.8125rem}.vf-dialog-body{padding:1rem 1.5rem 1.5rem}.vf-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem 1.5rem;display:flex}.vf-dialog .vf-button--glass,.vf-surface--glass .vf-button--glass{-webkit-backdrop-filter:none;border-color:var(--vf-line);background:#fff}.vf-menu-wrap{display:inline-flex;position:relative}.vf-menu{z-index:40;background:var(--vf-glass);border:1px solid var(--vf-glass-edge);min-width:11rem;box-shadow:var(--vf-shadow-float);-webkit-backdrop-filter:blur(var(--vf-blur)) saturate(150%);transform-origin:100% 0;animation:vf-materialize .14s var(--vf-ease);border-radius:1rem;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}.vf-menu button{width:100%;color:var(--vf-ink);text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.625rem;padding:.65rem .75rem;font-size:.8125rem;display:flex}.vf-menu button:hover:not(:disabled),.vf-menu button:focus-visible{background:var(--vf-brand-soft);color:var(--vf-brand-deep);box-shadow:inset 0 0 0 1px var(--vf-brand)}.vf-menu .vf-menu-danger{color:var(--vf-danger)}.vf-menu button:disabled{opacity:.45}@media (pointer:coarse){.vf-button{min-height:2.75rem}.vf-icon-button{min-width:2.75rem}.vf-switch-row,.vf-segment>span,.vf-menu button,.vf-slider input{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.vf-theme *,.vf-theme :before,.vf-theme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vf-theme .vf-button:hover,.vf-theme .vf-button:active{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.vf-dialog{-webkit-backdrop-filter:none}.vf-surface--glass,.vf-button--glass,.vf-menu,.vf-dialog{-webkit-backdrop-filter:none;background:#fff}}.vf-dialog--sm{width:min(28rem,100vw - 2rem)}.vf-dialog--lg{width:min(48rem,100vw - 2rem)}.vf-dialog-footer{border-top:1px solid var(--vf-line);background:#faf9fd}.vf-feedback--info{--vf-feedback:var(--vf-brand);--vf-feedback-bg:var(--vf-brand-soft)}.vf-feedback--success{--vf-feedback:#13734c;--vf-feedback-bg:#e8f6ee}.vf-feedback--warning{--vf-feedback:#905800;--vf-feedback-bg:#fff5df}.vf-feedback--danger{--vf-feedback:#bb2449;--vf-feedback-bg:#fff0f3}.vf-toast-viewport{z-index:1000;pointer-events:none;gap:12px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:24px;right:24px}.vf-toast{pointer-events:auto;border:1px solid var(--vf-line);border-left:4px solid var(--vf-feedback);box-shadow:var(--vf-shadow-float);animation:vf-materialize .18s var(--vf-ease);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.vf-feedback-icon{width:36px;height:36px;color:var(--vf-feedback);background:var(--vf-feedback-bg);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.vf-toast-copy{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:4px}.vf-toast-copy strong{font-size:14px}.vf-toast-copy p{color:var(--vf-muted);margin-top:4px;font-size:13px;line-height:1.6}.vf-toast>.vf-icon-button{margin:-6px -6px 0 0}.vf-confirm-symbol{width:60px;height:60px;color:var(--vf-feedback);background:var(--vf-feedback-bg);border-radius:18px;place-items:center;display:grid}.vf-confirm-error{color:var(--vf-danger);margin-top:16px;font-size:14px}@media (max-width:600px){.vf-toast-viewport{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.vf-toast{animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.vf-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
