/* Console-scoped theme: no persistence, data changes or global theme switching. */
html:is([data-fumin-console],[data-fumin-market]),html:is([data-fumin-console],[data-fumin-market]) body {
  color-scheme:dark;
  --semi-color-bg-0:#09090a; --semi-color-bg-1:#111112; --semi-color-bg-2:#171718;
  --semi-color-bg-3:#202022; --semi-color-bg-4:#272729;
  --semi-color-text-0:#f3f3f3; --semi-color-text-1:#dedee0;
  --semi-color-text-2:#aaaab0; --semi-color-text-3:#85858b;
  --semi-color-primary:#dedee2; --semi-color-primary-hover:#fff;
  --semi-color-primary-active:#b9b9bf; --semi-color-primary-disabled:#65656c;
  --semi-color-primary-light-default:rgba(255,255,255,.08);
  --semi-color-primary-light-hover:rgba(255,255,255,.13);
  --semi-color-primary-light-active:rgba(255,255,255,.18);
  --semi-color-secondary:#c3c3cb;
  --semi-color-border:rgba(255,255,255,.13);
  --semi-color-fill-0:rgba(255,255,255,.045);
  --semi-color-fill-1:rgba(255,255,255,.08);
  --semi-color-fill-2:rgba(255,255,255,.12);
  --semi-color-default:#dedee2; --semi-color-default-hover:#fff;
  --semi-color-nav-bg:#0c0c0d;
  --semi-color-focus-border:#aebdd6;
}
html:is([data-fumin-console],[data-fumin-market]),html:is([data-fumin-console],[data-fumin-market]) body,html:is([data-fumin-console],[data-fumin-market]) #root {background:#09090a;color:#eee;}
html:is([data-fumin-console],[data-fumin-market]) body {font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;}
html:is([data-fumin-console],[data-fumin-market]) .app-layout {background:#09090a !important;isolation:isolate;}
html:is([data-fumin-console],[data-fumin-market]) .app-layout::before {
  content:'';position:fixed;inset:0 0 auto;height:460px;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(9,9,10,.72),#09090a),url('/site-static/ui-slai/slai-neural-20261022-140927/hero-poster.jpg') center 25% / cover no-repeat;
}
html:is([data-fumin-console],[data-fumin-market]) .app-layout > section {background:transparent !important;}
html:is([data-fumin-console],[data-fumin-market]) .app-layout > .semi-layout-header {
  background:rgba(8,8,9,.93) !important;border-bottom:1px solid #28282b;
  backdrop-filter:blur(24px);
}
html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header header {background:transparent !important;box-shadow:none;color:#eee;}
html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header h4 {color:#f2f2f2 !important;font-size:16px !important;letter-spacing:-.03em;}
html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header img[alt='logo'] {filter:grayscale(1) brightness(2);}
html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header nav {gap:8px;}
html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header nav a {
  color:#eee !important;font-size:13px;height:34px;padding:0 16px;
  display:inline-flex;align-items:center;border:1px solid #48484b;border-radius:6px;
  background:linear-gradient(110deg,#101010,#303033);transition:background .2s,border-color .2s;
}
html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header nav a:hover {border-color:#8d8d94;background:linear-gradient(110deg,#252526,#48484c);}
html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header .semi-button {color:#e5e5e7 !important;}
html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header .semi-avatar {filter:grayscale(1);}
html:is([data-fumin-console],[data-fumin-market]) .app-sider,
html:is([data-fumin-console],[data-fumin-market]) .sidebar-container,
html:is([data-fumin-console],[data-fumin-market]) .sidebar-nav {background:rgba(10,10,11,.96) !important;color:#bbbcc3;}
html:is([data-fumin-console],[data-fumin-market]) .app-sider {border-right:1px solid #27272b !important;}
html:is([data-fumin-console],[data-fumin-market]) .sidebar-nav {padding:18px 10px 12px;}
html:is([data-fumin-console],[data-fumin-market]) .sidebar-group-label {color:#85858d !important;font-size:10px;letter-spacing:.1em;padding-left:12px;}
html:is([data-fumin-console],[data-fumin-market]) .sidebar-divider {border-color:#262629 !important;opacity:.8;}
html:is([data-fumin-console],[data-fumin-market]) .sidebar-nav .semi-navigation-item {border-radius:6px !important;margin-bottom:5px;min-height:37px;color:#bcbcc3;}
html:is([data-fumin-console],[data-fumin-market]) .sidebar-nav .semi-navigation-item:hover {color:#fff;background:#222225 !important;}
html:is([data-fumin-console],[data-fumin-market]) .sidebar-nav .semi-navigation-item-selected {
  background:linear-gradient(110deg,#29292c,#151517) !important;
  color:#fff !important;box-shadow:inset 0 0 0 1px #49494f;
}
html:is([data-fumin-console],[data-fumin-market]) .sidebar-nav .semi-navigation-item-selected::before {background:#e4e4e7 !important;}
html:is([data-fumin-console],[data-fumin-market]) .sidebar-nav .semi-navigation-item-text {font-size:13px;}
html:is([data-fumin-console],[data-fumin-market]) .sidebar-nav .semi-navigation-item-icon {color:#b2b2ba;}
html:is([data-fumin-console],[data-fumin-market]) .sidebar-nav .semi-navigation-footer {border-color:#29292d;}
html:is([data-fumin-console],[data-fumin-market]) main.semi-layout-content {padding:24px 28px !important;background:transparent !important;min-width:0;}
html:is([data-fumin-console],[data-fumin-market]) main h2 {font-size:25px;letter-spacing:-.035em;font-weight:500;}
html:is([data-fumin-console],[data-fumin-market]) .semi-card {box-shadow:0 12px 36px rgba(0,0,0,.15);overflow:hidden;}
html:is([data-fumin-console],[data-fumin-market]) .semi-card-header {border-bottom:1px solid #2b2b2e;padding:16px 18px;}
html:is([data-fumin-console],[data-fumin-market]) .semi-card-header-wrapper-title {color:#eee;font-size:13px;font-weight:500;}
html:is([data-fumin-console],[data-fumin-market]) .semi-card-header-wrapper-title .lucide {color:#a9a9b2;}
html:is([data-fumin-console],[data-fumin-market]) .semi-card-body {padding:18px;}
html:is([data-fumin-console],[data-fumin-market]) .semi-card .text-lg {font-size:18px;letter-spacing:-.025em;font-weight:500;font-variant-numeric:tabular-nums;}
html:is([data-fumin-console],[data-fumin-market]) .semi-card .semi-avatar {filter:grayscale(1);background:#303034;color:#dedee4;border-radius:8px;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tabs-tab {color:#a9a9b1;font-size:12px;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tabs-tab-active {color:#fff;font-weight:500;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tabs-bar {border-color:#2c2c31;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tabs-ink-bar {background:#e5e5e8;}
html:is([data-fumin-console],[data-fumin-market]) .semi-button {transition:background .2s,border-color .2s;}
html:is([data-fumin-console],[data-fumin-market]) .semi-button:not(.semi-button-primary):not(.semi-button-danger) {border-color:#414147;}
html:is([data-fumin-console],[data-fumin-market]) .semi-button:not(.semi-button-primary):not(.semi-button-danger):hover {background:#2b2b30;}
html:is([data-fumin-console],[data-fumin-market]) .semi-button-disabled {opacity:.45;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-white-light {background:#2c2c31;color:#e4e4e8;border:1px solid #4b4b52;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-grey-light {color:#d2d2da;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-blue-light {color:#a8c9ff;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-light-blue-light {color:#a0d9ff;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-cyan-light,
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-teal-light {color:#9fe5de;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-green-light {color:#a9e9b2;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-lime-light {color:#d0eb97;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-red-light {color:#ffb3ad;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-pink-light {color:#ffb2d2;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-purple-light,
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-violet-light {color:#d2bbff;}
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-amber-light,
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-yellow-light,
html:is([data-fumin-console],[data-fumin-market]) .semi-tag-orange-light {color:#ffd196;}
html:is([data-fumin-console],[data-fumin-market]) .semi-input-wrapper,
html:is([data-fumin-console],[data-fumin-market]) .semi-select,
html:is([data-fumin-console],[data-fumin-market]) .semi-datepicker-range-input {background:#151517;border:1px solid #44444b;border-radius:6px;color:#eee;}
html:is([data-fumin-console],[data-fumin-market]) .semi-input {background:transparent;color:#eee;}
html:is([data-fumin-console],[data-fumin-market]) .semi-input::placeholder {color:#8e8e97;}
html:is([data-fumin-console],[data-fumin-market]) .semi-input-wrapper-focus,
html:is([data-fumin-console],[data-fumin-market]) .semi-select-focus {border-color:#bbbcc7;box-shadow:0 0 0 3px rgba(200,200,220,.08);}
html:is([data-fumin-console],[data-fumin-market]) .semi-table-wrapper {border:1px solid #2b2b30;border-radius:10px;overflow:hidden;}
html:is([data-fumin-console],[data-fumin-market]) .semi-table-thead > tr > th {background:#202024;color:#c7c7cf;border-color:#35353b;font-size:12px;font-weight:500;}
html:is([data-fumin-console],[data-fumin-market]) .semi-table-tbody > tr > td {background:#121214;color:#d7d7df;border-color:#2a2a2f;}
html:is([data-fumin-console],[data-fumin-market]) .semi-table-tbody > tr:hover > td {background:#202024;}
html:is([data-fumin-console],[data-fumin-market]) .semi-empty-description {color:#aaaab3;}
html:is([data-fumin-console],[data-fumin-market]) .semi-layout-footer footer {background:transparent !important;border-color:#29292d;padding-top:20px;padding-bottom:20px;}
html:is([data-fumin-console],[data-fumin-market]) .semi-layout-footer footer > .absolute {display:none;}
html:is([data-fumin-console],[data-fumin-market]) .semi-layout-footer a,
html:is([data-fumin-console],[data-fumin-market]) .semi-layout-footer span {font-size:10px;color:#aaa !important;}
/* Original charts read the scoped Semi tokens and keep their own series colors. */
html[data-fumin-dashboard] .semi-card.w-full .w-24.h-10 {width:64px;flex-shrink:0;}
html[data-fumin-dashboard] .semi-card.w-full .w-24.h-10 canvas {max-width:100%;}
html:is([data-fumin-console],[data-fumin-market]) .sidebar-collapse-button {background:#0c0c0d !important;border-color:#28282c;}
html:is([data-fumin-console],[data-fumin-market]) a:focus-visible,
html:is([data-fumin-console],[data-fumin-market]) button:focus-visible,
html:is([data-fumin-console],[data-fumin-market]) [role='menuitem']:focus-visible {outline:2px solid #bccbe6 !important;outline-offset:3px;}
@media (max-width:1100px) {
  html:is([data-fumin-console],[data-fumin-market]) main.semi-layout-content {padding:20px !important;}
}
@media (min-width:768px) and (max-width:1439px) {
  html[data-fumin-dashboard] main .grid.grid-cols-1:has(> .semi-card.w-full) {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:767px) {
  html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header > header > div > div {
    display:grid;grid-template-columns:1fr auto;grid-template-rows:44px 34px;
    gap:8px;height:112px;padding:10px 4px 14px;box-sizing:border-box;
  }
  html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header > header > div > div > div:first-child {grid-column:1;grid-row:1;}
  html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header > header > div > div > div:first-child::after {content:'SL AI';margin-left:8px;font-size:14px;font-weight:500;color:#eee;white-space:nowrap;}
  html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header > header > div > div > div:last-child {grid-column:2;grid-row:1;gap:6px;}
  html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header nav {grid-column:1 / -1;grid-row:2;width:100%;margin:0;gap:6px;overflow:visible;}
  html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header nav a {flex:1;justify-content:center;font-size:12px;padding:0 8px;}
  html:is([data-fumin-console],[data-fumin-market]) .app-sider {top:112px !important;height:calc(100dvh - 112px) !important;}
  html:is([data-fumin-console],[data-fumin-market]) .sidebar-container {height:calc(100dvh - 112px) !important;}
  html:is([data-fumin-console],[data-fumin-market]) main > [class~='mt-[60px]'] {margin-top:108px;}
  html:is([data-fumin-console],[data-fumin-market]) main.semi-layout-content {padding:16px 12px !important;}
  html:is([data-fumin-console],[data-fumin-market]) main h2 {font-size:20px;}
  html:is([data-fumin-console],[data-fumin-market]) .semi-layout-header nav a {padding:0 10px;}
  html:is([data-fumin-console],[data-fumin-market]) .semi-card-header {padding:14px;}
  html:is([data-fumin-console],[data-fumin-market]) .semi-card-body {padding:14px;}
  html:is([data-fumin-console],[data-fumin-market]) .semi-tabs-bar {overflow-x:auto;}
}
@media (prefers-reduced-motion:reduce) {html:is([data-fumin-console],[data-fumin-market]) * {transition-duration:.01ms !important;transition-delay:0s !important;}}
