:root{--yl-background-base:#f4f7fb;--yl-background-surface:#fff;--yl-background-input:#fff;--yl-background-subtle:#f8fafd;--yl-background-active:#eaf2ff;--yl-background-hover:#f0f4f9;--yl-background-elevated-hover:#edf1f7;--yl-background-elevated:#fff;--yl-background-topbar:#fff;--yl-layout-workspace-background:var(--yl-background-base);--yl-border-light:#e6ebf2;--yl-border-strong:#d4deeb;--yl-border-choice:#838383;--yl-switch-off-hover:#c9c9c9;--yl-table-row-border:#e6ebf2;--yl-table-header-foreground:#586b84;--yl-list-frame-border:#eee;--yl-page-padding:16px;--yl-shell-gutter:10px;--yl-shell-gap:0px;--yl-workspace-gutter:10px 10px 0;--yl-workspace-radius:8px;--yl-island-border:#e6ebf2;--yl-color-primary:#007aff;--yl-color-primary-soft:#007aff1f;--yl-color-primary-hover:#06d;--yl-action-primary:#007aff;--yl-action-primary-hover:#06d;--yl-action-danger:#c83c54;--yl-action-danger-hover:#b52e46;--yl-action-positive:#187e53;--yl-color-positive:#18784e;--yl-color-warning:#996213;--yl-color-danger:#b8384d;--yl-font-on-primary:#fff;--yl-overlay-background:#00000047;--yl-status-primary-background:#eaf1fc;--yl-status-primary-border:#cbdaf1;--yl-status-positive-background:#edf7f1;--yl-status-success-background:var(--yl-status-positive-background);--yl-status-positive-border:#cee5d8;--yl-status-danger-background:#fbf0f2;--yl-status-warning-background:#fbf3e7;--yl-status-warning-border:#ead8bb;--yl-status-danger-border:#edcbd2;--yl-status-purple-background:#f3eff9;--yl-color-purple:#7554b3;--yl-color-teal:#167970;--yl-status-teal-background:#edf7f6;--yl-status-teal-border:#cce4df;--yl-font-primary:#102a4c;--yl-font-secondary:#586b84;--yl-font-tertiary:#5c6c83;--yl-font-disabled:#99999d;--yl-scrollbar:#c2c2c5;--yl-tooltip-background:#2c2c2e;--yl-tooltip-foreground:#f5f5f7;--yl-frozen-shadow:#0000001f;--yl-color-danger-hover:#bd3049;--yl-table-body-font-size:13px;--yl-table-header-font-size:13px;--yl-table-header-font-weight:400;--yl-control-font-weight:400;--yl-navigation-account-name:#f4f7fb;--yl-navigation-account-role:#8f9caf;--yl-navigation-active:#5aa8ff;--yl-navigation-active-background:#1d2b40;--yl-navigation-active-indicator:#007aff;--yl-navigation-background:#151a22;--yl-navigation-border:#272d35;--yl-navigation-divider:#343941;--yl-navigation-hover-background:#22272e;--yl-navigation-item-text:#dce3ec;--yl-navigation-subitem-hover:#20252c;--yl-navigation-subitem-text:#9daabd;--yl-chart-blue:#007aff;--yl-chart-sky:#83ade9;--yl-chart-teal:#36a599;--yl-chart-amber:#dda14d;--yl-chart-purple:#9581c9;--yl-chart-rose:#d67e8d;--yl-chart-neutral:#94a0b1;--yl-shadow-card:none;--yl-shadow-floating:0 8px 24px #0000001a, 0 2px 6px #0000000d;--yl-focus-ring:0 0 0 2px var(--yl-color-primary-soft);--yl-radius-small:6px;--yl-radius-medium:10px;--yl-radius-large:10px;--yl-radius-compact:4px;--yl-radius-pill:999px}.yaolai-theme-root{background:var(--yl-background-base);color:var(--yl-font-primary);width:100%;min-height:100%}:root[data-appearance=light-sidebar],.yaolai-theme-root[data-appearance=light-sidebar]{--yl-navigation-account-name:#102a4c;--yl-navigation-account-role:#586b84;--yl-navigation-active:#06d;--yl-navigation-active-background:#eaf2ff;--yl-navigation-background:#f8fafd;--yl-navigation-border:#e6ebf2;--yl-navigation-divider:#d4deeb;--yl-navigation-hover-background:#edf1f7;--yl-navigation-item-text:#344761;--yl-navigation-subitem-hover:#edf1f7;--yl-navigation-subitem-text:#586b84}:root[data-theme=dark],.yaolai-theme-root[data-theme=dark]{--yl-background-base:var(--yl-navigation-background);--yl-background-surface:var(--yl-background-base);--yl-background-input:var(--yl-background-base);--yl-background-subtle:var(--yl-background-base);--yl-background-active:#263b58;--yl-background-hover:#2b323d;--yl-background-elevated-hover:#303844;--yl-background-elevated:#242b35;--yl-background-topbar:var(--yl-background-surface);--yl-island-border:#323a46;--yl-layout-workspace-background:var(--yl-background-base);--yl-border-light:#323a46;--yl-border-strong:#444d58;--yl-border-choice:#888;--yl-switch-off-hover:#596270;--yl-table-row-border:#303844;--yl-table-header-foreground:#a5afbd;--yl-list-frame-border:#323a46;--yl-color-primary:#5aa8ff;--yl-color-primary-soft:#5aa8ff33;--yl-color-primary-hover:#85bfff;--yl-action-primary:#007aff;--yl-action-primary-hover:#3395ff;--yl-action-danger:#bd3d53;--yl-action-danger-hover:#c3465b;--yl-action-positive:#1e8056;--yl-color-positive:#79cba5;--yl-color-warning:#edbf7a;--yl-color-danger:#f193a1;--yl-color-danger-hover:#ffa1ac;--yl-color-purple:#bea8eb;--yl-color-teal:#83cbbf;--yl-status-teal-background:#263c39;--yl-status-teal-border:#3f615a;--yl-font-on-primary:#fff;--yl-overlay-background:#0000008f;--yl-status-primary-background:#263b58;--yl-status-primary-border:#435e83;--yl-status-positive-background:#263c33;--yl-status-positive-border:#3e604f;--yl-status-danger-background:#402d34;--yl-status-danger-border:#704652;--yl-status-warning-background:#3d3427;--yl-status-warning-border:#6c583b;--yl-status-purple-background:#363044;--yl-font-primary:#e5eaf1;--yl-font-secondary:#adb7c5;--yl-font-tertiary:#a5afbd;--yl-font-disabled:#767676;--yl-scrollbar:#515c6b;--yl-tooltip-background:#303844;--yl-tooltip-foreground:#e5eaf1;--yl-frozen-shadow:#0006;--yl-chart-blue:#007aff;--yl-chart-sky:#a2c1ee;--yl-chart-teal:#6dc3b5;--yl-chart-amber:#e6b56c;--yl-chart-purple:#b09ddf;--yl-chart-rose:#e198a7;--yl-chart-neutral:#97a3b5;--yl-shadow-card:none;--yl-shadow-floating:0 10px 28px #00000052, 0 2px 6px #0000002e}html{background:var(--yl-background-base)}@media (width<=820px){:root{--yl-shell-gutter:8px;--yl-shell-gap:0px;--yl-page-padding:12px}}.yaolai-theme-root{scrollbar-color:var(--yl-scrollbar) transparent}.yaolai-theme-root input,.yaolai-theme-root select,.yaolai-theme-root textarea{color-scheme:inherit;accent-color:var(--yl-color-primary)}.yaolai-theme-root ::selection{background:var(--yl-background-active);color:var(--yl-font-primary)}:where([aria-modal=true]){--yl-quiet-button-hover:var(--yl-background-elevated-hover)}input::placeholder,textarea::placeholder{color:var(--yl-font-tertiary);opacity:1;font-weight:400}.yaolai-theme-root :where(button,a,summary,[role=button]):focus-visible{outline:2px solid var(--yl-color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.yaolai-theme-root *,.yaolai-theme-root :before,.yaolai-theme-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
