:root{color-scheme:light;--ds-font-sans: "Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif;--ds-color-brand-primary: #4f46e5;--ds-color-brand-primary-hover: #4338ca;--ds-color-brand-primary-active: #3730a3;--ds-color-ink: #172033;--ds-color-muted: #64748b;--ds-color-surface: #ffffff;--ds-color-canvas: #f7f9ff;--ds-color-border: #d9e0ec;--ds-color-focus: #818cf8;--ds-color-danger: #ef4444;--ds-color-primary: #4f46e5;--ds-color-primary-hover: #4338ca;--ds-color-primary-soft: #eef2ff;--ds-color-success: #16a34a;--ds-color-success-soft: #f0fdf4;--ds-color-warning: #d97706;--ds-color-warning-soft: #fffbeb;--ds-color-danger-soft: #fef2f2;--ds-color-ink-muted: #64748b;--ds-color-surface-hover: #f1f5f9;--ds-shadow-sm: 0 2px 8px rgb(23 32 51 / 8%);--ds-shadow-md: 0 12px 32px rgb(23 32 51 / 12%);--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 16px;--ds-radius-pill: 999px;--ds-motion-standard: .16s;--ds-motion-emphasis: .24s;--ds-z-sticky: 10;--ds-z-popover: 30;--ds-z-modal: 50}*,*:before,*:after{box-sizing:border-box}[data-ds=button],[data-ds=icon-button]{min-height:44px;border:1px solid transparent;border-radius:var(--ds-radius-md);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--ds-motion-standard) ease,border-color var(--ds-motion-standard) ease,box-shadow var(--ds-motion-standard) ease,transform var(--ds-motion-standard) ease}[data-ds=button]{padding:0 var(--ds-space-4)}[data-ds=button][data-size=sm]{min-height:44px;padding-inline:var(--ds-space-3);font-size:13px}[data-ds=button][data-size=lg]{min-height:48px;padding-inline:var(--ds-space-5)}[data-ds=button][data-tone=primary]{color:#fff;background:var(--ds-color-brand-primary)}[data-ds=button][data-tone=secondary]{color:var(--ds-color-ink);background:var(--ds-color-surface);border-color:var(--ds-color-border)}[data-ds=button][data-tone=ghost]{color:var(--ds-color-ink);background:transparent}[data-ds=button][data-tone=danger]{color:#fff;background:var(--ds-color-danger)}[data-ds=button]:hover:not(:disabled),[data-ds=icon-button]:hover:not(:disabled){box-shadow:var(--ds-shadow-sm, 0 2px 8px rgb(23 32 51 / 8%))}[data-ds=button][data-tone=primary]:hover:not(:disabled){background:var(--ds-color-brand-primary-hover)}[data-ds=button]:active:not(:disabled),[data-ds=icon-button]:active:not(:disabled){transform:translateY(1px)}[data-ds=button]:focus-visible,[data-ds=icon-button]:focus-visible,[data-ds=field] :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-focus) 50%,transparent);outline-offset:2px}[data-ds=button]:disabled,[data-ds=icon-button]:disabled{cursor:not-allowed;opacity:.48}[data-ds=icon-button]{display:inline-grid;place-items:center;width:44px;padding:0;color:var(--ds-color-ink);background:var(--ds-color-surface);border-color:var(--ds-color-border)}[data-ds=icon-button][data-tone=primary]{color:#fff;background:var(--ds-color-brand-primary);border-color:var(--ds-color-brand-primary)}[data-ds=field]{display:grid;gap:var(--ds-space-2);color:var(--ds-color-ink);font-size:14px}[data-ds=field-label]{font-weight:600}[data-ds=field-hint]{color:var(--ds-color-muted);font-size:12px}[data-ds=field-error]{color:var(--ds-color-danger);font-size:12px}[data-ds=field] :is(input,select,textarea){min-height:44px;width:100%;padding:0 var(--ds-space-3);color:var(--ds-color-ink);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);font:inherit}[data-ds=field] textarea{padding-block:var(--ds-space-3)}[data-ds=tooltip]{position:relative;display:inline-flex}[data-ds=tooltip-content]{position:absolute;z-index:var(--ds-z-popover);left:50%;bottom:calc(100% + var(--ds-space-2));transform:translate(-50%);width:max-content;max-width:240px;padding:6px 10px;color:#fff;background:var(--ds-color-ink);border-radius:var(--ds-radius-sm);font-size:12px;line-height:1.4;opacity:0;pointer-events:none;transition:opacity var(--ds-motion-standard) ease}[data-ds=tooltip]:is(:hover,:focus-within) [data-ds=tooltip-content]{opacity:1}@media(prefers-reduced-motion:reduce){[data-ds=button],[data-ds=icon-button],[data-ds=tooltip-content]{transition-duration:0ms}}
