:root,:root[data-cbi-theme=light]{color-scheme:light;--cbi-bg:#f3f1f1;--cbi-bg-rgb:243,241,241;--cbi-page-bg:#f9f8f8;--cbi-surface:#ffffff;--cbi-surface-elevated:#ffffff;--cbi-surface-soft:#f9f8f8;--cbi-surface-muted:#f3f1f1;--cbi-surface-glass:rgba(255,255,255,0.82);--cbi-overlay:rgba(30,31,33,0.38);--cbi-border:#eceae9;--cbi-border-strong:#ddd8d8;--cbi-border-muted:rgba(30,31,33,0.08);--cbi-text:#1e1f21;--cbi-text-muted:#6d6e6f;--cbi-text-soft:#afabac;--cbi-text-inverse:#ffffff;--cbi-avatar-surface:var(--cbi-text);--cbi-avatar-text:var(--cbi-text-inverse);--cbi-on-dark:#ffffff;--cbi-on-brand:#ffffff;--cbi-text-rgb:30,31,33;--cbi-surface-rgb:255,255,255;--cbi-brand:#8b4eef;--cbi-brand-rgb:139,78,239;--cbi-brand-strong:#7c3fe1;--cbi-brand-muted:#9e97ed;--cbi-brand-soft:#f1e8ff;--cbi-brand-soft-rgb:241,232,255;--cbi-brand-ring:rgba(139,78,239,0.16);--cbi-brand-shadow:0 6px 14px rgba(139,78,239,0.12);--cbi-success:#48c6bf;--cbi-success-rgb:72,198,191;--cbi-success-strong:#2a9e98;--cbi-success-soft:rgba(72,198,191,0.12);--cbi-warning:#edb968;--cbi-warning-strong:#9b6200;--cbi-warning-soft:rgba(237,185,104,0.14);--cbi-danger:#ee6767;--cbi-danger-rgb:238,103,103;--cbi-danger-strong:#b93f3f;--cbi-danger-soft:rgba(238,103,103,0.12);--cbi-info:#416ecc;--cbi-info-rgb:65,110,204;--cbi-info-soft:rgba(65,110,204,0.1);--cbi-control-hover:#eceae9;--cbi-control-active:#eceae9;--cbi-control-selected:#ffffff;--cbi-control-checked:rgba(30,31,33,0.14);--cbi-focus-border:rgba(30,31,33,0.54);--cbi-focus-ring:rgba(30,31,33,0.18);--cbi-scrollbar-thumb:#c4c4c4;--cbi-shadow:0 3px 6px rgba(0,0,0,0.12),0 6px 16px rgba(0,0,0,0.08);--cbi-shadow-elevated:0 3px 6px -4px rgba(0,0,0,0.12),0 6px 16px rgba(0,0,0,0.08),0 9px 28px 8px rgba(0,0,0,0.05);--cbi-shadow-soft:0 6px 18px rgba(30,31,33,0.08),0 1px 2px rgba(30,31,33,0.06);--cbi-tooltip-bg:#ffffff;--cbi-tooltip-text:#262626;--cbi-tooltip-border:rgba(0,0,0,0.06);--cbi-tooltip-shadow:0 4px 10px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.06);--cbi-tooltip-arrow-bg:#ffffff;--cbi-repo-surface:#fcfbfb;--cbi-repo-hover:#f3f1f1;--cbi-repo-active:#eceae9;--cbi-repo-ring:#f3f1f1;--cbi-badge-video-fg:#af5547;--cbi-badge-video-bg:#efddda;--cbi-badge-script-fg:#547cc8;--cbi-badge-script-bg:#e5ebf7;--cbi-badge-highlight-fg:#8b4eef;--cbi-badge-highlight-bg:#eee4fd;--cbi-badge-image-fg:#a7893e;--cbi-badge-image-bg:#f2ede2;--cbi-badge-audio-fg:#5a965f;--cbi-badge-audio-bg:#e6efe7;--cbi-badge-document-fg:#5a5a5a;--cbi-badge-document-bg:#e6e6e6;--cbi-badge-imagetext-fg:#3ea3a7;--cbi-badge-imagetext-bg:#ecf6f6;--cbi-badge-psd-fg:#5a5a5a;--cbi-badge-psd-bg:#f5f5f5;--cbi-radius-lg:24px;--cbi-radius-md:18px;--cbi-radius-sm:14px;--cbi-font:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--cbi-font-latin:Inter,"SF Pro Text","Helvetica Neue",Arial,sans-serif}:root[data-cbi-theme=dark]{color-scheme:dark;--cbi-bg:#101014;--cbi-bg-rgb:16,16,20;--cbi-page-bg:#15141b;--cbi-surface:#1d1b24;--cbi-surface-elevated:#24222d;--cbi-surface-soft:#23212a;--cbi-surface-muted:#2b2833;--cbi-surface-glass:rgba(29,27,36,0.86);--cbi-overlay:rgba(0,0,0,0.58);--cbi-border:#34303d;--cbi-border-strong:#464050;--cbi-border-muted:rgba(246,242,255,0.1);--cbi-text:#f7f4fb;--cbi-text-muted:#bbb4c9;--cbi-text-soft:#8f879e;--cbi-text-inverse:#101014;--cbi-on-dark:#ffffff;--cbi-on-brand:#101014;--cbi-text-rgb:247,244,251;--cbi-surface-rgb:29,27,36;--cbi-brand:#a989ff;--cbi-brand-rgb:169,137,255;--cbi-brand-strong:#c1adff;--cbi-brand-muted:#8f82e8;--cbi-brand-soft:rgba(169,137,255,0.16);--cbi-brand-soft-rgb:169,137,255;--cbi-brand-ring:rgba(169,137,255,0.32);--cbi-brand-shadow:0 10px 28px rgba(139,78,239,0.22);--cbi-success:#65d7cf;--cbi-success-rgb:101,215,207;--cbi-success-strong:#8ee7e0;--cbi-success-soft:rgba(72,198,191,0.18);--cbi-warning:#f3ca7c;--cbi-warning-strong:#ffd99a;--cbi-warning-soft:rgba(237,185,104,0.18);--cbi-danger:#ff8b8b;--cbi-danger-rgb:255,139,139;--cbi-danger-strong:#ffaaaa;--cbi-danger-soft:rgba(238,103,103,0.18);--cbi-info:#8ba6ff;--cbi-info-rgb:139,166,255;--cbi-info-soft:rgba(99,139,255,0.18);--cbi-control-hover:rgba(255,255,255,0.1);--cbi-control-active:#393342;--cbi-control-selected:#2b2734;--cbi-control-checked:rgba(247,244,251,0.18);--cbi-focus-border:rgba(247,244,251,0.54);--cbi-focus-ring:rgba(247,244,251,0.28);--cbi-scrollbar-thumb:#86909c;--cbi-shadow:0 18px 48px rgba(0,0,0,0.38),0 8px 18px rgba(0,0,0,0.22);--cbi-shadow-elevated:0 18px 48px rgba(0,0,0,0.4),0 8px 18px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.04);--cbi-shadow-soft:0 12px 32px rgba(0,0,0,0.28),0 1px 0 rgba(255,255,255,0.04);--cbi-tooltip-bg:#262626;--cbi-tooltip-text:#ffffff;--cbi-tooltip-border:#363636;--cbi-tooltip-shadow:0 4px 10px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.3);--cbi-tooltip-arrow-bg:#262626;--cbi-repo-surface:#1b1921;--cbi-repo-hover:rgba(255,255,255,0.1);--cbi-repo-active:#302c39;--cbi-repo-ring:#302c39}*{box-sizing:border-box;scrollbar-color:var(--cbi-scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--cbi-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-corner{background:transparent}body,html{margin:0;min-height:100%;overscroll-behavior-x:none;background:var(--cbi-bg);color:var(--cbi-text);font-family:var(--cbi-font);-webkit-font-smoothing:antialiased}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--cbi-focus-border);outline-offset:2px}.app-body{min-height:100vh}[data-loading-skeleton]{animation:cbi-loading-breathe 1.6s ease-in-out infinite;will-change:opacity}@keyframes cbi-loading-breathe{0%,to{opacity:.46}50%{opacity:1}}@media (prefers-reduced-motion:reduce){[data-loading-skeleton]{animation:none}}