/* Approved custom workbench theme. Icons: Phosphor Core 2.1.1, MIT (icons/LICENSE).
   Layer order: page 0, desktop sidebar 100, mobile backdrop 290, sidebar 300,
   dialogs 1200, notification 1500. */
body.workbench-theme {
  --wb-bg: #f3f6f5;
  --wb-surface: #ffffff;
  --wb-ink: #233a32;
  --wb-muted: #5b7168;
  --wb-line: #d9e3de;
  --wb-accent: #a3e4ca;
  --wb-accent-ink: #174331;
  --wb-sidebar: #223336;
  --ink: var(--wb-ink);
  --muted: var(--wb-muted);
  --line: var(--wb-line);
  --soft-line: #edf2ef;
  --paper: var(--wb-surface);
  --wash: var(--wb-bg);
  --green: #26745b;
  --green-deep: #174331;
  --green-soft: #e8f4ed;
  --shadow: 0 4px 18px rgb(35 58 50 / 4%);
  --red: #b33d34;
  --red-soft: #fff2ef;
  --amber: #986015;
  --amber-soft: #fff6e7;
  color-scheme: light;
  background: var(--wb-bg);
  color: var(--wb-ink);
  font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}
.workbench-theme :is(button,input,select,textarea) { font: inherit; }
.workbench-theme :is(button,a,input,select,textarea,[tabindex]):focus-visible {
  outline: 3px solid #408c73; outline-offset: 3px;
}
.workbench-theme .is-hidden { display: none !important; }
.workbench-theme .wb-icon {
  display: inline-block; flex: 0 0 auto; width: 22px; height: 22px;
  vertical-align: middle; background: currentColor;
  mask: var(--wb-icon) center / contain no-repeat;
  -webkit-mask: var(--wb-icon) center / contain no-repeat;
}
.wb-icon[data-icon="house"] { --wb-icon: url("./icons/house.svg"); }
.wb-icon[data-icon="book-open"] { --wb-icon: url("./icons/book-open.svg"); }
.wb-icon[data-icon="stack"] { --wb-icon: url("./icons/stack.svg"); }
.wb-icon[data-icon="calendar"] { --wb-icon: url("./icons/calendar.svg"); }
.wb-icon[data-icon="check-square"] { --wb-icon: url("./icons/check-square.svg"); }
.wb-icon[data-icon="paper-plane"] { --wb-icon: url("./icons/paper-plane.svg"); }
.wb-icon[data-icon="chart-bar"] { --wb-icon: url("./icons/chart-bar.svg"); }
.wb-icon[data-icon="calculator"] { --wb-icon: url("./icons/calculator.svg"); }
.wb-icon[data-icon="files"] { --wb-icon: url("./icons/files.svg"); }
.wb-icon[data-icon="brain"] { --wb-icon: url("./icons/brain.svg"); }
.wb-icon[data-icon="link"] { --wb-icon: url("./icons/link.svg"); }
.wb-icon[data-icon="arrow-right"] { --wb-icon: url("./icons/arrow-right.svg"); }
.wb-icon[data-icon="caret-down"] { --wb-icon: url("./icons/caret-down.svg"); }
.wb-icon[data-icon="list"] { --wb-icon: url("./icons/list.svg"); }
.wb-icon[data-icon="x"] { --wb-icon: url("./icons/x.svg"); }
.wb-icon[data-icon="file-xls"] { --wb-icon: url("./icons/file-xls.svg"); }
.wb-icon[data-icon="folder"] { --wb-icon: url("./icons/folder.svg"); }
.wb-icon[data-icon="gear"] { --wb-icon: url("./icons/gear.svg"); }
.wb-icon[data-icon="download"] { --wb-icon: url("./icons/download.svg"); }
.wb-icon[data-icon="upload-simple"] { --wb-icon: url("./icons/upload-simple.svg"); }
.wb-icon[data-icon="magnifying-glass"] { --wb-icon: url("./icons/magnifying-glass.svg"); }
.wb-icon[data-icon="check-circle"] { --wb-icon: url("./icons/check-circle.svg"); }
.wb-icon[data-icon="warning-circle"] { --wb-icon: url("./icons/warning-circle.svg"); }
.wb-icon[data-icon="copy"] { --wb-icon: url("./icons/copy.svg"); }
.workbench-theme .skip-to-workspace {
  position: fixed; top: 10px; left: 260px; padding: 10px 18px;
  background: #fff; color: #174331; z-index: 1501; transform: translateY(-160%);
}
.workbench-theme .skip-to-workspace:focus { transform: translateY(0); }
.workbench-theme .toast { z-index: 1500; background: #233a32; color: #fff; }
@media (prefers-reduced-motion: reduce) {
  .workbench-theme *, .workbench-theme *::before, .workbench-theme *::after {
    animation-duration: .01ms !important; animation-iteration-count: 1 !important;
    transition-duration: .01ms !important; scroll-behavior: auto !important;
  }
}

