:root{--aicut-bg-base:#0b0e14;--aicut-bg-container:#141922;--aicut-bg-elevated:#1c222d;--aicut-bg-hover:#232a36;--aicut-border:#2a3240;--aicut-border-soft:#222a36;--aicut-text-primary:#e8ecf4;--aicut-text-secondary:#a0aabf;--aicut-text-tertiary:#6b7688;--aicut-text-disabled:#4a5364;--aicut-text-on-fill:#06101f;--aicut-primary:#4c8dff;--aicut-primary-weak:#4c8dff24;--aicut-primary-bg:#4c8dff26;--aicut-success:#16b882;--aicut-success-bg:#16b88226;--aicut-warning:#ff9a2e;--aicut-warning-bg:#ff9a2e26;--aicut-error:#f5544d;--aicut-error-bg:#f5544d26;--aicut-focus-ring:0 0 0 3px #4c8dff24;--aicut-shadow-1:0 1px 2px #0006;--aicut-shadow-2:0 4px 18px #00000073;--aicut-chart-bar:linear-gradient(180deg,#4c8dff,#4c8dff42);--aicut-thumb-fill:linear-gradient(135deg,#1e3a6b,#2a2050);--aicut-thumb-overlay:#00000080;--aicut-brand-panel-from:#1b2b52;--aicut-brand-panel-mid:#141922;--aicut-brand-panel-to:#1a1430;--aicut-brand-glow-primary:#4c8dff4d;--aicut-brand-glow-ai:#a45cff38;--aicut-brand-on-title:#fff;--aicut-brand-on-text:#93a3c0;--aicut-brand-on-feature:#a8b6d0;--aicut-brand-on-muted:#7c8aa8;--aicut-brand-on-divider:#ffffff1a;--aicut-ai-from:#4c8dff;--aicut-ai-to:#a45cff;--aicut-ai-gradient:linear-gradient(135deg, var(--aicut-ai-from), var(--aicut-ai-to));--aicut-brand-panel:linear-gradient(150deg, var(--aicut-brand-panel-from), var(--aicut-brand-panel-mid) 55%, var(--aicut-brand-panel-to));--aicut-primary-1:#eff5ff;--aicut-primary-2:#d6e6ff;--aicut-primary-3:#adcfff;--aicut-primary-4:#7fb0ff;--aicut-primary-5:#4c8dff;--aicut-primary-6:#2c6bff;--aicut-primary-7:#1f52db;--aicut-primary-8:#173eb0;--aicut-primary-9:#102b85;--aicut-primary-10:#0a1c5c;--aicut-radius-sm:6px;--aicut-radius-md:8px;--aicut-radius-lg:12px;--aicut-radius-xl:16px;--aicut-radius-full:9999px;--aicut-space-1:4px;--aicut-space-2:8px;--aicut-space-3:12px;--aicut-space-4:16px;--aicut-space-5:24px;--aicut-space-6:32px;--aicut-space-7:48px;--aicut-font-family:"Source Han Sans SC","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;--aicut-font-numeric:"Inter","SF Mono",Consolas,monospace;--aicut-font-xs:12px;--aicut-font-sm:13px;--aicut-font-md:14px;--aicut-font-lg:16px;--aicut-font-xl:19px;--aicut-font-xxl:23px;--aicut-font-xxxl:27px;--aicut-line-height:1.7;--aicut-fw-regular:400;--aicut-fw-medium:500;--aicut-fw-semibold:600;--aicut-fw-bold:700;--aicut-dur-fast:.15s;--aicut-dur-base:.25s;--aicut-dur-slow:.4s;--aicut-easing:cubic-bezier(.34,.69,.1,1);--aicut-layout-sidebar-width:218px;--aicut-layout-sidebar-width-admin:222px;--aicut-layout-topbar-height:56px;--aicut-layout-assistant-width:322px;--aicut-layout-tabbar-height:56px;--aicut-z-base:0;--aicut-z-sticky:100;--aicut-z-drawer:900;--aicut-z-modal:1000;--aicut-z-toast:1100;--aicut-z-fab:800;--aicut-touch-min:44px}[data-theme=light]{--aicut-bg-base:#f4f6fa;--aicut-bg-container:#fff;--aicut-bg-elevated:#fff;--aicut-bg-hover:#eef2f8;--aicut-border:#e3e8f0;--aicut-border-soft:#edf1f7;--aicut-text-primary:#1a1f29;--aicut-text-secondary:#5a6478;--aicut-text-tertiary:#8a94a6;--aicut-text-disabled:#b8c0ce;--aicut-text-on-fill:#fff;--aicut-primary:#2c6bff;--aicut-primary-weak:#2c6bff1a;--aicut-primary-bg:#2c6bff1a;--aicut-success:#0fa97a;--aicut-success-bg:#0fa97a1f;--aicut-warning:#e08700;--aicut-warning-bg:#e087001f;--aicut-error:#dc4444;--aicut-error-bg:#dc44441f;--aicut-focus-ring:0 0 0 3px #2c6bff1f;--aicut-shadow-1:0 1px 2px #1018280f;--aicut-shadow-2:0 4px 18px #10182814;--aicut-chart-bar:linear-gradient(180deg,#2c6bff,#2c6bff38);--aicut-thumb-fill:linear-gradient(135deg,#c9dbff,#dcd0ff);--aicut-thumb-overlay:#00000073;--aicut-brand-panel-from:#dce7ff;--aicut-brand-panel-mid:#f4f6fa;--aicut-brand-panel-to:#ede4ff;--aicut-brand-glow-primary:#2c6bff33;--aicut-brand-glow-ai:#7b4dff24;--aicut-brand-on-title:#1a1f29;--aicut-brand-on-text:#5a6478;--aicut-brand-on-feature:#3d4a63;--aicut-brand-on-muted:#8a94a6;--aicut-brand-on-divider:#00000014;--aicut-ai-from:#2c6bff;--aicut-ai-to:#7b4dff;--aicut-ai-gradient:linear-gradient(135deg, var(--aicut-ai-from), var(--aicut-ai-to));--aicut-brand-panel:linear-gradient(150deg, var(--aicut-brand-panel-from), var(--aicut-brand-panel-mid) 55%, var(--aicut-brand-panel-to))}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:var(--aicut-font-family);font-size:var(--aicut-font-md);line-height:var(--aicut-line-height);color:var(--aicut-text-primary);background:var(--aicut-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,p,figure{margin:0}a{color:var(--aicut-primary);text-decoration:none}button{cursor:pointer;font-family:inherit}ul,ol{margin:0;padding:0;list-style:none}:root,[data-theme=light]{--td-bg-color-page:var(--aicut-bg-base);--td-bg-color-container:var(--aicut-bg-container);--td-bg-color-container-hover:var(--aicut-bg-hover);--td-bg-color-component:var(--aicut-bg-elevated);--td-bg-color-component-hover:var(--aicut-bg-hover);--td-text-color-primary:var(--aicut-text-primary);--td-text-color-secondary:var(--aicut-text-secondary);--td-text-color-placeholder:var(--aicut-text-tertiary);--td-text-color-disabled:var(--aicut-text-disabled);--td-text-color-anti:var(--aicut-text-on-fill);--td-border-level-1-color:var(--aicut-border);--td-border-level-2-color:var(--aicut-border-soft);--td-brand-color:var(--aicut-primary);--td-brand-color-hover:var(--aicut-primary-4);--td-brand-color-focus:var(--aicut-primary-weak);--td-success-color:var(--aicut-success);--td-warning-color:var(--aicut-warning);--td-error-color:var(--aicut-error);--td-font-family:var(--aicut-font-family);--td-radius-default:var(--aicut-radius-md);--td-radius-medium:var(--aicut-radius-md);--td-radius-large:var(--aicut-radius-lg);--td-shadow-1:var(--aicut-shadow-1);--td-shadow-2:var(--aicut-shadow-2)}.ac-card{background:var(--aicut-bg-container);border:1px solid var(--aicut-border);border-radius:var(--aicut-radius-lg);padding:var(--aicut-space-4)}.ac-card__head{justify-content:space-between;align-items:center;gap:var(--aicut-space-3);margin-bottom:var(--aicut-space-4);display:flex}.ac-card__title{font-size:var(--aicut-font-lg);color:var(--aicut-text-primary);font-weight:600}.ac-card__extra{font-size:var(--aicut-font-xs);color:var(--aicut-text-tertiary);font-weight:400}.ac-group{color:var(--aicut-text-tertiary);padding:var(--aicut-space-4) var(--aicut-space-3) var(--aicut-space-2);font-size:11px}.ac-btn{justify-content:center;align-items:center;gap:var(--aicut-space-2);border-radius:var(--aicut-radius-md);height:36px;font-size:var(--aicut-font-md);transition:filter var(--aicut-dur-fast) var(--aicut-easing), border-color var(--aicut-dur-fast) var(--aicut-easing), color var(--aicut-dur-fast) var(--aicut-easing);border:1px solid #0000;padding:0 15px;font-weight:500;display:inline-flex}.ac-btn:focus-visible{box-shadow:var(--aicut-focus-ring);outline:none}.ac-btn--ai{background:var(--aicut-ai-gradient);color:var(--aicut-text-on-fill);font-weight:600}.ac-btn--ai:hover{filter:brightness(1.08)}.ac-btn--outline{border-color:var(--aicut-border);color:var(--aicut-text-secondary);background:0 0}.ac-btn--outline:hover{border-color:var(--aicut-primary);color:var(--aicut-primary)}.ac-btn--block{width:100%}.ac-btn[disabled]{opacity:.55;cursor:not-allowed}.ac-input{width:100%;height:42px;padding:0 var(--aicut-space-3);background:var(--aicut-bg-base);border:1px solid var(--aicut-border);border-radius:var(--aicut-radius-md);color:var(--aicut-text-primary);font-size:var(--aicut-font-md);transition:border-color var(--aicut-dur-fast) var(--aicut-easing), box-shadow var(--aicut-dur-fast) var(--aicut-easing);font-family:inherit}.ac-input::placeholder{color:var(--aicut-text-tertiary)}.ac-input:focus{border-color:var(--aicut-primary);box-shadow:var(--aicut-focus-ring);outline:none}.ac-divider{align-items:center;gap:var(--aicut-space-3);color:var(--aicut-text-tertiary);font-size:11.5px;display:flex}.ac-divider:before,.ac-divider:after{content:"";background:var(--aicut-border);flex:1;height:1px}.ac-tag{border-radius:var(--aicut-radius-sm);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.ac-tag--info{background:var(--aicut-primary-bg);color:var(--aicut-primary)}.ac-tag--success{background:var(--aicut-success-bg);color:var(--aicut-success)}.ac-tag--warning{background:var(--aicut-warning-bg);color:var(--aicut-warning)}.ac-tag--danger{background:var(--aicut-error-bg);color:var(--aicut-error)}.ac-progress{background:var(--aicut-bg-hover);border-radius:var(--aicut-radius-full);height:5px;overflow:hidden}.ac-progress>i{border-radius:var(--aicut-radius-full);background:var(--aicut-ai-gradient);height:100%;display:block}.ac-note{gap:var(--aicut-space-2);border:1px solid var(--aicut-primary-bg);border-radius:var(--aicut-radius-md);background:var(--aicut-primary-weak);color:var(--aicut-text-secondary);font-size:var(--aicut-font-sm);padding:12px 15px;line-height:1.75;display:flex}.ac-note--warn{border-color:var(--aicut-warning-bg);background:var(--aicut-warning-bg)}.ac-note b{color:var(--aicut-primary)}.ac-note--warn b{color:var(--aicut-warning)}.ac-num,.amount,.duration,.quota{font-family:var(--aicut-font-numeric);font-variant-numeric:tabular-nums}.ac-ai-text{background:var(--aicut-ai-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.ac-ai-icon{border-radius:var(--aicut-radius-md);background:var(--aicut-ai-gradient);color:var(--aicut-text-on-fill);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-scroll{scrollbar-width:thin;scrollbar-color:var(--aicut-border) transparent;overflow-y:auto}.ac-scroll::-webkit-scrollbar{width:6px;height:6px}.ac-scroll::-webkit-scrollbar-thumb{background:var(--aicut-border);border-radius:var(--aicut-radius-full)}.ac-scroll::-webkit-scrollbar-track{background:0 0}.ac-skeleton{background:linear-gradient(90deg, var(--aicut-bg-hover) 25%, var(--aicut-bg-elevated) 37%, var(--aicut-bg-hover) 63%);border-radius:var(--aicut-radius-sm);background-size:400% 100%;animation:1.4s infinite ac-shimmer}@keyframes ac-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){button,.ac-btn,a.ac-btn{min-height:var(--aicut-touch-min)}}.ac-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}
