/* Generated by tools/build_themes.py. Do not edit; edit the source styles and rebuild. */

/* base.css */
html[data-appearance="night"] {
  --bg: #1e1e1e;
  --sidebar-bg: #1e1e1e;
  --card-bg: #1e1e1e;
  --page-bg: #202020;
  --text-primary: #e4e4e4;
  --text-secondary: #afafaf;
  --text-muted: #949494;
  --border: #3d3d3d;
  --border-light: #363636;
  --hover-bg: #2a2a2a;
  --workspace-dots-hover: #262626;
  --tag-bg: #2a2a2a;
  --tag-text: #b7b7b7;
  --action-menu-bg: #1e1e1e;
  --action-menu-border: #373737;
  --action-menu-hover: #292929;
  --action-menu-text: #a1a5b0;
  --action-menu-icon: #a0a4ad;
  --action-menu-muted: #969696;
  --action-menu-danger: #e08c8c;
  --action-menu-danger-bg: #491d1d;
  --action-menu-shadow: 0 8px 24px rgba(0, 0, 0, 0.176);
  --chevron-default: #bdbdbd;
  --chevron-default-dark: #d9d9d9;
}
html[data-appearance="night"] ::-webkit-scrollbar-thumb {
  background-color: #454545;
}

/* sidebar.css */
html[data-appearance="night"] .sidebar {
  background-color: #1e1e1e;
  border: 1px solid #393939;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.044);
  color: #e4e4e4;
}
html[data-appearance="night"] .sidebar .ic {
  stroke: #d7d7d7;
}
html[data-appearance="night"] .sidebar .ic-fill, html[data-appearance="night"] .ic-fill {
  fill: #d3d3d3;
}
html[data-appearance="night"] .sidebar.collapsed .rail-fade {
  background: linear-gradient(to bottom, rgba(30, 30, 30, 0) 0%, rgba(30, 30, 30, 0.7) 60%, #1e1e1e 100%);
}
html[data-appearance="night"] .sidebar.collapsed .icon-btn {
  color: #cacaca;
}
html[data-appearance="night"] .sidebar.collapsed .icon-btn:hover {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .sidebar.collapsed .icon-btn.active {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .sidebar.collapsed .icon-btn.cmd {
  border: 1px solid #393939;
  background-color: #232323;
  color: #a6a6a6;
}
html[data-appearance="night"] .sidebar.collapsed .collapsed-logo {
  background-color: #1e1e1e;
  box-shadow: inset 0 0 0 0.5px rgba(0, 0, 0, 0.11);
}
html[data-appearance="night"] .sidebar.collapsed .divider {
  background-color: #313131;
}
html[data-appearance="night"] .sidebar.collapsed .bottom-divider {
  background-color: #313131;
}
html[data-appearance="night"] .sidebar.collapsed .proj-wrap:hover {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .sidebar.collapsed .gradient-logo {
  background: linear-gradient(135deg, #1e1e1e 0%, #4d1919 55%, #ff7a7a 100%);
  box-shadow: inset 0 0 0 0.5px rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .sidebar.expanded .ws-left:hover {
  background-color: #262626;
}
html[data-appearance="night"] .sidebar.expanded .ws-block.is-open .ws-left, html[data-appearance="night"] .sidebar.expanded .ws-block.is-open .ws-left:hover {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .sidebar.expanded .ws-logo, html[data-appearance="night"] .sidebar.expanded .ws-switcher-logo {
  background-color: #1e1e1e;
  box-shadow: inset 0 0 0 0.5px rgba(0, 0, 0, 0.11);
}
html[data-appearance="night"] .sidebar.expanded .ws-name, html[data-appearance="night"] .sidebar.expanded .ws-switcher-label {
  color: #e4e4e4;
}
html[data-appearance="night"] .sidebar.expanded .ws-divider {
  background-color: #383838;
}
html[data-appearance="night"] .sidebar.expanded .ws-switcher-item:hover {
  background-color: #262626;
}
html[data-appearance="night"] .sidebar.expanded .collapse-btn {
  color: #afafaf;
}
html[data-appearance="night"] .sidebar.expanded .collapse-btn:hover {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .sidebar.expanded .ws-segment-line {
  background-color: #303030;
}
html[data-appearance="night"] .sidebar.expanded .search {
  background-color: #232323;
  border: 1px solid #383838;
  color: #959595;
}
html[data-appearance="night"] .sidebar.expanded .search .search-input {
  color: #e4e4e4;
  caret-color: #e4e4e4;
}
html[data-appearance="night"] .sidebar.expanded .search .search-input::placeholder {
  color: #959595;
}
html[data-appearance="night"] .sidebar.expanded .search .slash {
  color: #949494;
}
html[data-appearance="night"] .sidebar.expanded .body-top-fade {
  background: linear-gradient(to bottom, #1e1e1e 0%, rgba(30, 30, 30, 0.7) 40%, rgba(30, 30, 30, 0) 100%);
}
html[data-appearance="night"] .sidebar.expanded .body-fade {
  background: linear-gradient(to bottom, rgba(30, 30, 30, 0) 0%, rgba(30, 30, 30, 0.7) 60%, #1e1e1e 100%);
}
html[data-appearance="night"] .sidebar.expanded .nav-row {
  color: #dbdbdb;
}
html[data-appearance="night"] .sidebar.expanded .nav-row:hover {
  background-color: #262626;
}
html[data-appearance="night"] .sidebar.expanded .nav-row .badge {
  color: #9e9e9e;
  text-decoration-color: #4b4b4b;
}
html[data-appearance="night"] .sidebar.expanded .nav-row .plus {
  color: #949494;
}
html[data-appearance="night"] .sidebar.expanded .nav-row.active {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .sidebar.expanded .nav-row.repository-row.active.has-active-submenu {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .sidebar.expanded .nav-row.repository-row.active.has-active-submenu:hover {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .sidebar.expanded .sep {
  background-color: #303030;
}
html[data-appearance="night"] .sidebar.expanded .section-head {
  color: #a4a4a4;
}
html[data-appearance="night"] .sidebar.expanded .section-head.is-collapsed .title {
  color: #cacaca;
}
html[data-appearance="night"] .sidebar.expanded .section-head .actions {
  color: #949494;
}
html[data-appearance="night"] .sidebar.expanded .section-head .dots:hover {
  color: #c4c4c4;
}
html[data-appearance="night"] .sidebar.expanded .proj-row {
  color: #dbdbdb;
}
html[data-appearance="night"] .sidebar.expanded .proj-row:hover {
  background-color: #262626;
}
html[data-appearance="night"] .sidebar.expanded .month-row {
  color: #c1c1c1;
}
html[data-appearance="night"] .sidebar.expanded .month-row:hover {
  background-color: #262626;
}
html[data-appearance="night"] .sidebar.expanded .month-row.active {
  background-color: #262626;
  color: #e0e0e0;
}
html[data-appearance="night"] .sidebar.expanded .month-row .mcount {
  color: #9e9e9e;
  text-decoration-color: #4b4b4b;
}
html[data-appearance="night"] .sidebar.expanded .footer-row {
  border-top: 1px solid #383838;
}
html[data-appearance="night"] .sidebar.expanded .footer-row .footer-item {
  color: #dbdbdb;
}
html[data-appearance="night"] .sidebar.expanded .footer-row .footer-item .ic {
  stroke: #cbcbcb;
}
html[data-appearance="night"] .sidebar.expanded .footer-row .footer-item:hover {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .sidebar .profile-trigger:focus-visible {
  outline: 2px solid #919191;
}
html[data-appearance="night"] .sidebar .profile-avatar.is-fallback {
  background-color: #313131;
  color: #cacaca;
}
html[data-appearance="night"] .sidebar.expanded .footer-row .profile-bar {
  background-color: #262626;
}
html[data-appearance="night"] .sidebar.expanded .footer-row .profile-bar:hover {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .sidebar.expanded .footer-row .profile-bar .pname {
  color: #dbdbdb;
}
html[data-appearance="night"] .sidebar.expanded .footer-row .profile-bar .dots {
  color: #949494;
}
html[data-appearance="night"] .appearance-overlay {
  background-color: rgba(30, 30, 30, 0.01);
}
html[data-appearance="night"] .ap-label {
  color: #dbdbdb;
}
html[data-appearance="night"] .ap-option {
  color: #dbdbdb;
}
html[data-appearance="night"] .ap-option .ic {
  stroke: #cbcbcb;
}
html[data-appearance="night"] .ap-option:hover {
  background-color: rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .ap-option.active {
  background-color: rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .scale-control:hover, html[data-appearance="night"] .scale-control.is-static, html[data-appearance="night"] .scale-control.is-dragging {
  background-color: rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .scale-readout {
  color: #dbdbdb;
}
html[data-appearance="night"] .scale-readout input {
  color: #dbdbdb;
}
html[data-appearance="night"] .scale-readout small {
  color: #a6a6a6;
}
html[data-appearance="night"] .scale-dial:focus-visible {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.352);
}
html[data-appearance="night"] .scale-dial::before {
  background: linear-gradient(to bottom, #282828 0%, rgba(40, 40, 40, 0) 100%);
}
html[data-appearance="night"] .scale-dial::after {
  background: linear-gradient(to top, #282828 0%, rgba(40, 40, 40, 0) 100%);
}
html[data-appearance="night"] .scale-track {
  background-color: #3c3c3c;
}
html[data-appearance="night"] .scale-tick-mark {
  background-color: #4b4b4b;
}
html[data-appearance="night"] .scale-tick.is-five .scale-tick-mark {
  background-color: #656565;
}
html[data-appearance="night"] .scale-tick.is-decade .scale-tick-mark {
  background-color: #8e8e8e;
}
html[data-appearance="night"] .scale-tick-number {
  color: #9e9e9e;
}
html[data-appearance="night"] .scale-current-line {
  background-color: #ececec;
}
html[data-appearance="night"] .scale-current-value {
  background-color: #ececec;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.396);
  color: #121212;
}
html[data-appearance="night"] .scale-control.is-dragging .scale-current-value {
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.484);
}
html[data-appearance="night"] .ap-option .font-mark {
  color: #cacaca;
}
html[data-appearance="night"] .profile-menu-popover .profile-account-email {
  color: var(--cn-text-muted, #a6a6a6);
}
html[data-appearance="night"] .no-icon-menu-row.is-muted {
  color: #a9a9a9;
}
html[data-appearance="night"] .sidebar.expanded .month-row.biz-row .badge {
  color: #9e9e9e;
  text-decoration-color: #4b4b4b;
}
html[data-appearance="night"] .sidebar.expanded .month-row.biz-row .biz-plus {
  stroke: #b6b6b6;
}
html[data-appearance="night"] .sidebar.expanded .month-row.biz-row.is-waiting {
  color: #959595;
}

/* header.css */
html[data-appearance="night"] .ref-menu-preview {
  background-color: #1e1e1e;
  border: 1px solid #373737;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.176);
}
html[data-appearance="night"] .ref-menu-item {
  color: #a1a5b0;
}
html[data-appearance="night"] .ref-menu-item.active {
  background-color: #292929;
}
html[data-appearance="night"] .ref-menu-icon {
  color: #a0a4ad;
}
html[data-appearance="night"] .ref-menu-shortcut {
  background-color: #292929;
  color: #a1a3ab;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .ref-menu-external {
  color: #969696;
}
html[data-appearance="night"] .ref-menu-download {
  color: #969696;
}
html[data-appearance="night"] .ref-menu-preview .ref-menu-chevron {
  color: var(--chevron-default, #bdbdbd);
}
html[data-appearance="night"] .ref-menu-item:hover .ref-menu-chevron {
  color: var(--text-primary, #a1a5b0);
}
html[data-appearance="night"] .ref-menu-divider {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .ref-menu-gradient-logo {
  background: radial-gradient(circle at center, #1e1e1e 0 42%, transparent 43%),
    conic-gradient(
      from 20deg,
      #14b8ff,
      #8ab4f8,
      #844ade,
      #8237ff,
      #db2777,
      #ef4444,
      #f59e0b,
      #14b8ff
    );
}
html[data-appearance="night"] .no-icon-menu-preview, html[data-appearance="night"] .col-dropdown, html[data-appearance="night"] .tv-sc-ctx {
  background-color: #1e1e1e;
  border: 1px solid #474747;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11),
    0 8px 22px rgba(0, 0, 0, 0.176);
}
html[data-appearance="night"] .no-icon-menu-row, html[data-appearance="night"] .col-dropdown-item, html[data-appearance="night"] .tv-sc-ctx-item {
  color: #dedede;
}
html[data-appearance="night"] .no-icon-menu-row.is-clickable:hover, html[data-appearance="night"] .col-dropdown-item:hover, html[data-appearance="night"] .tv-sc-ctx-item:hover {
  background-color: #262626;
}
html[data-appearance="night"] .no-icon-menu-row.is-active, html[data-appearance="night"] .no-icon-menu-row.is-selected, html[data-appearance="night"] .col-dropdown-item.active, html[data-appearance="night"] .col-dropdown-item.is-active, html[data-appearance="night"] .col-dropdown-item.is-selected {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .no-icon-menu-row.is-active:hover, html[data-appearance="night"] .no-icon-menu-row.is-selected:hover, html[data-appearance="night"] .col-dropdown-item.active:hover, html[data-appearance="night"] .col-dropdown-item.is-active:hover, html[data-appearance="night"] .col-dropdown-item.is-selected:hover {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .no-icon-menu-row.danger, html[data-appearance="night"] .col-dropdown-item.danger, html[data-appearance="night"] .tv-sc-ctx-item.danger {
  color: #e08c8c;
}
html[data-appearance="night"] .no-icon-menu-row.danger:hover, html[data-appearance="night"] .col-dropdown-item.danger:hover, html[data-appearance="night"] .tv-sc-ctx-item.danger:hover {
  color: #e08c8c;
}
html[data-appearance="night"] .no-icon-menu-right, html[data-appearance="night"] .col-dd-hint {
  color: #a9a9a9;
}
html[data-appearance="night"] .no-icon-menu-chevron, html[data-appearance="night"] .col-dd-chev {
  color: #e0e0e0;
}
html[data-appearance="night"] .no-icon-menu-row.is-active .no-icon-menu-right, html[data-appearance="night"] .col-dropdown-item.is-active .col-dd-hint, html[data-appearance="night"] .col-dropdown-item.active .col-dd-hint {
  color: #dedede;
}
html[data-appearance="night"] .no-icon-menu-row.is-active .no-icon-menu-chevron, html[data-appearance="night"] .col-dropdown-item.is-active .col-dd-chev, html[data-appearance="night"] .col-dropdown-item.active .col-dd-chev {
  color: #e0e0e0;
}
html[data-appearance="night"] .no-icon-menu-divider, html[data-appearance="night"] .col-dropdown-div, html[data-appearance="night"] .tv-sc-ctx-div {
  background-color: #383838;
}
html[data-appearance="night"] .cn-header-bar {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .cn-hb-crumb:hover {
  background-color: #262626;
}
html[data-appearance="night"] .cn-hb-pipeline .pipeline-stage, html[data-appearance="night"] .cn-hb-pipeline .pipeline-total-block {
  background-color: #232323;
  border: 1px solid #383838;
}
html[data-appearance="night"] .cn-hb-pipeline .pipeline-stage:hover, html[data-appearance="night"] .cn-hb-pipeline .pipeline-total-block:hover {
  background-color: #262626;
}
html[data-appearance="night"] .cn-hb-pipeline .pipeline-stage.ps-active {
  background-color: #2a2a2a;
  border-color: #4b4b4b;
}
html[data-appearance="night"] .cn-hb-search-btn {
  color: #959595;
  border: 1px solid #383838;
  background-color: #232323;
}
html[data-appearance="night"] .cn-hb-cmd-sym {
  color: #959595;
}
html[data-appearance="night"] .cn-hb-search-slash {
  color: #949494;
}
html[data-appearance="night"] .cn-hb-search-input {
  color: #e4e4e4;
  caret-color: #e4e4e4;
}
html[data-appearance="night"] .cn-hb-search-input::placeholder {
  color: #959595;
}
html[data-appearance="night"] .cn-hb-experience-btn {
  border: 1px solid #383838;
  background-color: #232323;
  color: #bebebe;
}
html[data-appearance="night"] .cn-hb-experience-btn:hover {
  border-color: #434343;
  background-color: #262626;
}
html[data-appearance="night"] .cn-hb-experience-wrap.open .cn-hb-experience-btn {
  border-color: #474747;
  background-color: #2c2c2c;
}
html[data-appearance="night"] .cn-hb-experience-btn:focus-visible {
  outline: 2px solid #6fa8dc;
}
html[data-appearance="night"] .cn-hb-experience-btn > strong {
  background-color: #313131;
  color: #c4c4c4;
}
html[data-appearance="night"] .cn-hb-experience-wrap.is-custom .cn-hb-experience-btn::after {
  border: 2px solid #1e1e1e;
  background-color: #6fa8dc;
}
html[data-appearance="night"] .cn-hb-experience-menu {
  border: 1px solid #474747;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11), 0 16px 42px rgba(0, 0, 0, 0.308);
}
html[data-appearance="night"] .fin-experience-menu-head {
  border-bottom: 1px solid #3a3a3a;
}
html[data-appearance="night"] .fin-experience-menu-head span {
  color: #b3b3b3;
}
html[data-appearance="night"] .fin-experience-level:hover {
  background-color: #262626;
}
html[data-appearance="night"] .fin-experience-level.is-active {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .fin-experience-level:focus-visible, html[data-appearance="night"] .fin-experience-function:focus-visible, html[data-appearance="night"] .fin-experience-menu-foot button:focus-visible {
  outline: 2px solid #6fa8dc;
}
html[data-appearance="night"] .fin-experience-radio {
  border: 1px solid #5a5a5a;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-experience-level.is-active .fin-experience-radio::after {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .fin-experience-level em, html[data-appearance="night"] .fin-experience-function em {
  color: #b3b3b3;
}
html[data-appearance="night"] .fin-experience-divider {
  background-color: #323232;
}
html[data-appearance="night"] .fin-experience-group-head {
  color: #bebebe;
}
html[data-appearance="night"] .fin-experience-group-head small {
  color: #b3b3b3;
}
html[data-appearance="night"] .fin-experience-function:not([aria-disabled="true"]):hover {
  background-color: #262626;
}
html[data-appearance="night"] .fin-experience-check {
  border: 1px solid #555555;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-experience-function.is-active .fin-experience-check {
  border-color: #6fa8dc;
  background-color: #6fa8dc;
}
html[data-appearance="night"] .fin-experience-function small {
  color: #b3b3b3;
}
html[data-appearance="night"] .fin-experience-menu-foot {
  border-top: 1px solid #3e3e3e;
  background-color: #202020;
}
html[data-appearance="night"] .fin-experience-menu-foot span {
  color: #b3b3b3;
}
html[data-appearance="night"] .fin-experience-menu-foot button {
  border: 1px solid #4b4b4b;
  background-color: #1e1e1e;
  color: #c4c4c4;
}
html[data-appearance="night"] .fin-experience-menu-foot button:hover:not([aria-disabled="true"]) {
  background-color: #282828;
}
html[data-appearance="night"] .fin-experience-menu-foot button[aria-disabled="true"] {
  color: #959595;
}
html[data-appearance="night"] .cn-hb-add-btn {
  color: #121212;
}
html[data-appearance="night"] .cn-hb-add-menu {
  border: 1px solid #464646;
  background-color: #1e1e1e;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.132), 0 12px 30px rgba(0, 0, 0, 0.22);
}
html[data-appearance="night"] .cn-hb-add-group + .cn-hb-add-group {
  border-top: 1px solid #393939;
}
html[data-appearance="night"] .cn-hb-add-group-label {
  color: #afafaf;
}
html[data-appearance="night"] .cn-hb-add-item:hover, html[data-appearance="night"] .cn-hb-add-item:focus-visible {
  background-color: #2b2b2b;
}
html[data-appearance="night"] .cn-hb-add-btn:focus-visible {
  outline: 2px solid #a3a3a3;
}
html[data-appearance="night"] .tabs {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .tab {
  color: #c4c4c4;
}
html[data-appearance="night"] .tab:hover {
  color: #dbdbdb;
}
html[data-appearance="night"] .tc-btn:hover {
  background-color: #262626;
}
html[data-appearance="night"] .tc-menu-wrap.open .tc-btn {
  background-color: #262626;
}
html[data-appearance="night"] .tc-btn.is-active, html[data-appearance="night"] .tc-btn.is-active:hover {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .tc-action-btn {
  color: #bebebe;
}
html[data-appearance="night"] .tc-action-reset .tc-action-btn {
  color: #b29c98;
}
html[data-appearance="night"] .tc-menu {
  background-color: #1e1e1e;
  border: 1px solid #474747;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11),
    0 8px 22px rgba(0, 0, 0, 0.176);
}
html[data-appearance="night"] .tc-menu-section {
  color: #a9a9a9;
}
html[data-appearance="night"] .tc-menu-item {
  color: #dedede;
}
html[data-appearance="night"] .tc-menu-item:hover {
  background-color: #262626;
}
html[data-appearance="night"] .tc-menu-item.is-active, html[data-appearance="night"] .tc-menu-item.is-active:hover {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .tc-menu-item .tc-menu-count {
  color: #a6a6a6;
}
html[data-appearance="night"] .tc-menu-div {
  background-color: #383838;
}
html[data-appearance="night"] .pipeline-stage:hover {
  background-color: #333333;
}
html[data-appearance="night"] .cc-menu {
  background-color: #1e1e1e;
  border: 1px solid #474747;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11),
    0 8px 22px rgba(0, 0, 0, 0.176);
}
html[data-appearance="night"] .cc-menu-item {
  color: #dedede;
}
html[data-appearance="night"] .cc-menu-item:hover {
  background-color: #262626;
}
html[data-appearance="night"] .cc-menu-kbd {
  color: #a9a9a9;
}
html[data-appearance="night"] .cc-menu-item.is-active, html[data-appearance="night"] .cc-menu-item.active-toggle {
  background-color: #2c2c2c;
  color: #dedede;
}
html[data-appearance="night"] .cc-menu-item.is-active:hover, html[data-appearance="night"] .cc-menu-item.active-toggle:hover {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .cc-menu-div {
  background-color: #383838;
}
html[data-appearance="night"] .cn-hb-biz-wrap.open .cn-hb-biz {
  background-color: #2c2c2c;
}

/* page.css */
html[data-appearance="night"] .main {
  background-color: #202020;
}
html[data-appearance="night"] .blank-page {
  background-color: #202020;
}
html[data-appearance="night"] .atlas-workspace {
  background-color: #202020;
}
html[data-appearance="night"] .atlas-isolated-layout {
  background-color: #202020;
}
html[data-appearance="night"] .atlas-menu-panel {
  background-color: #1e1e1e;
  border-right: 1px solid #3e3e3e;
  color: #d5d5d5;
}
html[data-appearance="night"] .atlas-identity-logo {
  background-color: #1e1e1e;
  box-shadow: inset 0 0 0 0.5px rgba(0, 0, 0, 0.11);
}
html[data-appearance="night"] .atlas-identity-name {
  color: #e4e4e4;
}
html[data-appearance="night"] .atlas-identity-collapse-btn {
  color: #b2b2b2;
}
html[data-appearance="night"] .atlas-identity-collapse-btn:hover, html[data-appearance="night"] .atlas-identity-collapse-btn:focus-visible {
  background-color: #2a2a2a;
  color: #d2d2d2;
}
html[data-appearance="night"] .atlas-topbar {
  border: 1px solid #383838;
  background-color: #232323;
}
html[data-appearance="night"] .atlas-menu-search {
  color: #959595;
}
html[data-appearance="night"] .atlas-menu-search .search-input {
  color: #e4e4e4;
  caret-color: #e4e4e4;
}
html[data-appearance="night"] .atlas-menu-search .search-input::placeholder {
  color: #959595;
}
html[data-appearance="night"] .atlas-menu-search .slash {
  color: #949494;
}
html[data-appearance="night"] .atlas-collapse-btn {
  color: #b2b2b2;
}
html[data-appearance="night"] .atlas-collapse-btn:hover, html[data-appearance="night"] .atlas-collapse-btn:focus-visible {
  background-color: #2a2a2a;
  color: #d2d2d2;
}
html[data-appearance="night"] .atlas-menu-row, html[data-appearance="night"] .atlas-item-row {
  color: #d5d5d5;
}
html[data-appearance="night"] .atlas-menu-row:hover, html[data-appearance="night"] .atlas-item-row:hover {
  background-color: #262626;
}
html[data-appearance="night"] .atlas-menu-row.is-active, html[data-appearance="night"] .atlas-item-row.is-active {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .atlas-menu-icon {
  stroke: #dcdcdc;
}
html[data-appearance="night"] .atlas-item-label {
  color: #d5d5d5;
  -webkit-mask-image: linear-gradient(90deg, #ececec 0, #ececec 85%, transparent 101%);
  mask-image: linear-gradient(90deg, #ececec 0, #ececec 85%, transparent 101%);
}
html[data-appearance="night"] .atlas-item-row:hover .atlas-item-label {
  -webkit-mask-image: linear-gradient(90deg, #ececec 0, #ececec 70%, transparent 85%);
  mask-image: linear-gradient(90deg, #ececec 0, #ececec 70%, transparent 85%);
}
html[data-appearance="night"] .atlas-menu-count {
  color: #9e9e9e;
  text-decoration-color: #4b4b4b;
}
html[data-appearance="night"] .atlas-menu-shortcut {
  color: #9e9e9e;
}
html[data-appearance="night"] .atlas-sep {
  background-color: #303030;
}
html[data-appearance="night"] .atlas-section-toggle {
  color: #9d9d9d;
}
html[data-appearance="night"] .atlas-section-toggle:hover, html[data-appearance="night"] .atlas-view-all:hover {
  color: #c4c4c4;
}
html[data-appearance="night"] .atlas-view-all {
  color: #9e9e9e;
}
html[data-appearance="night"] .atlas-item-row {
  color: #d5d5d5;
}
html[data-appearance="night"] .atlas-item-more {
  color: #dedede;
}
html[data-appearance="night"] .atlas-item-more:hover {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .atlas-item-loader i {
  background-color: #4b4b4b;
}
html[data-appearance="night"] .atlas-account {
  color: #e4e4e4;
}
html[data-appearance="night"] .atlas-account:hover {
  background-color: #272727;
}
html[data-appearance="night"] .atlas-avatar {
  background-color: #2e2e2e;
  color: #dddddd;
  box-shadow: inset 0 0 0 1px #3e3e3e;
}
html[data-appearance="night"] .atlas-account-dot {
  color: #9d9d9d;
}
html[data-appearance="night"] .atlas-account-plan {
  color: #aaaaaa;
}
html[data-appearance="night"] .atlas-resizer:hover::after, html[data-appearance="night"] .atlas-resizer:focus-visible::after, html[data-appearance="night"] #root.is-atlas-resizing .atlas-resizer::after {
  background-color: #cacaca;
}
html[data-appearance="night"] .atlas-resizer-tip {
  background-color: #ececec;
  color: #949494;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.44),
    0 1px 3px rgba(0, 0, 0, 0.352);
}
html[data-appearance="night"] .atlas-resizer-tip-key {
  color: rgba(42, 42, 42, 0.55);
}
html[data-appearance="night"] .atlas-page-surface {
  background-color: #202020;
}
html[data-appearance="night"] .atlas-chat-header {
  background-color: rgba(32, 32, 32, 0.88);
}
html[data-appearance="night"] .atlas-chat-header::after {
  background: linear-gradient(to bottom, rgba(32, 32, 32, 0.92), rgba(32, 32, 32, 0));
}
html[data-appearance="night"] .atlas-chat-title-btn:hover, html[data-appearance="night"] .atlas-chat-title-btn:focus-visible {
  background-color: #262626;
}
html[data-appearance="night"] .atlas-chat-title-input {
  caret-color: #e4e4e4;
}
html[data-appearance="night"] .atlas-chat-title-wrap.is-editing-title .atlas-chat-title-input {
  background-color: #262626;
}
html[data-appearance="night"] .atlas-chat-title-input::selection {
  background-color: rgba(79, 79, 79, 0.48);
  color: #e4e4e4;
}
html[data-appearance="night"] .atlas-chat-title-chev-btn:hover, html[data-appearance="night"] .atlas-chat-title-chev-btn:focus-visible, html[data-appearance="night"] .atlas-chat-title-wrap.is-open .atlas-chat-title-chev-btn {
  background-color: #262626;
}
html[data-appearance="night"] .atlas-chat-action-btn {
  color: #a1a5b0;
}
html[data-appearance="night"] .atlas-chat-action-btn:hover, html[data-appearance="night"] .atlas-chat-action-btn:focus-visible {
  background-color: #262626;
}
html[data-appearance="night"] .atlas-chat-thread {
  background-color: #202020;
}
html[data-appearance="night"] .atlas-workspace.is-isolated .atlas-page-surface {
  background-color: #202020;
}
html[data-appearance="night"] .atlas-workspace.is-isolated .atlas-chat-header {
  background-color: rgba(32, 32, 32, 0.92);
}
html[data-appearance="night"] .atlas-workspace.is-isolated .atlas-isolated-corner-btn:hover, html[data-appearance="night"] .atlas-workspace.is-isolated .atlas-isolated-corner-btn:focus-visible {
  background-color: #262626;
}
html[data-appearance="night"] .atlas-start-heading {
  color: #d8d8d8;
}
html[data-appearance="night"] .atlas-start-composer-main {
  border: 1px solid #4a4a4a;
  background-color: #1e1e1e;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.077),
    0 14px 34px rgba(0, 0, 0, 0.143),
    0 28px 58px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .atlas-start-input {
  color: #e4e4e4;
  caret-color: #e4e4e4;
}
html[data-appearance="night"] .atlas-start-input::placeholder {
  color: #a4a4a4;
}
html[data-appearance="night"] .atlas-start-icon-btn, html[data-appearance="night"] .atlas-start-mode-btn, html[data-appearance="night"] .atlas-start-model-btn, html[data-appearance="night"] .atlas-start-context-btn, html[data-appearance="night"] .atlas-start-send-btn {
  color: #afafaf;
}
html[data-appearance="night"] .atlas-start-icon-btn:hover, html[data-appearance="night"] .atlas-start-mode-btn:hover, html[data-appearance="night"] .atlas-start-model-btn:hover, html[data-appearance="night"] .atlas-start-context-btn:hover, html[data-appearance="night"] .atlas-start-send-btn:hover, html[data-appearance="night"] .atlas-start-icon-btn:focus-visible, html[data-appearance="night"] .atlas-start-mode-btn:focus-visible, html[data-appearance="night"] .atlas-start-model-btn:focus-visible, html[data-appearance="night"] .atlas-start-context-btn:focus-visible, html[data-appearance="night"] .atlas-start-send-btn:focus-visible {
  background-color: #262626;
  color: #d6d6d6;
}
html[data-appearance="night"] .atlas-start-model-btn {
  color: #d2d2d2;
}
html[data-appearance="night"] .atlas-start-muted {
  color: #9e9e9e;
}
html[data-appearance="night"] .atlas-start-send-btn {
  background-color: #ececec;
  color: #121212;
}
html[data-appearance="night"] .atlas-start-send-btn:hover, html[data-appearance="night"] .atlas-start-send-btn:focus-visible {
  background-color: #e9e9e9;
}
html[data-appearance="night"] .atlas-start-context-row {
  border: 1px solid #383838;
  background-color: #232323;
  color: #a5a5a5;
}
html[data-appearance="night"] .atlas-start-pill {
  border: 1px solid #383838;
  background-color: #1e1e1e;
  color: #d8d8d8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.055);
}
html[data-appearance="night"] .atlas-start-pill:hover, html[data-appearance="night"] .atlas-start-pill:focus-visible {
  background-color: #252525;
  border-color: #474747;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .atlas-start-pill .atlas-start-icon {
  color: #b1b1b1;
}
html[data-appearance="night"] .atlas-start-card {
  border: 1px solid #3d3d3d;
  background-color: #1e1e1e;
  color: #dadada;
}
html[data-appearance="night"] .atlas-start-card:hover, html[data-appearance="night"] .atlas-start-card:focus-visible {
  background-color: #202020;
  border-color: #464646;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .atlas-start-card .atlas-start-icon {
  color: #cacaca;
}
html[data-appearance="night"] .atlas-start-card-title {
  color: #dedede;
}
html[data-appearance="night"] .atlas-start-card-body {
  color: #a4a4a4;
}
html[data-appearance="night"] .atlas-menu-panel.is-collapsed .atlas-collapsed-search-btn {
  border: 1px solid #393939;
  background-color: #232323;
  color: #a6a6a6;
}
html[data-appearance="night"] .atlas-menu-panel.is-collapsed .atlas-collapsed-search-btn:focus-visible {
  color: #bababa;
}
html[data-appearance="night"] .atlas-menu-panel.is-collapsed .atlas-menu-row:hover {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .atlas-menu-panel.is-collapsed .atlas-menu-row.is-active {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .atlas-start-heading .atlas-start-mark.atlas-flower-icon {
  color: #d5957c;
}
html[data-appearance="night"] .tabs .tab .atlas-flower-icon {
  color: #c4c4c4;
  background-color: #c8c8c8;
}
html[data-appearance="night"] .repo-search-popover {
  background-color: #1e1e1e;
  border: 1px solid #474747;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11), 0 8px 22px rgba(0, 0, 0, 0.176);
  color: #dedede;
}
html[data-appearance="night"] .repo-search-popover::-webkit-scrollbar-thumb {
  background-color: #454545;
}
html[data-appearance="night"] .repo-search-result:hover {
  background-color: #262626;
}
html[data-appearance="night"] .repo-search-result-title {
  color: #dedede;
}
html[data-appearance="night"] .repo-search-result-meta {
  color: #a9a9a9;
}
html[data-appearance="night"] .repo-search-result-meta span {
  color: #a9a9a9;
}
html[data-appearance="night"] .repo-search-result-title mark, html[data-appearance="night"] .repo-search-result-meta mark {
  color: #dedede;
}
html[data-appearance="night"] .repo-search-empty {
  color: #b3b3b3;
}
html[data-appearance="night"] .right-track-page {
  background-color: #202020;
  color: #dfdfdf;
}
html[data-appearance="night"] .rt-hero, html[data-appearance="night"] .rt-panel, html[data-appearance="night"] .rt-course-card, html[data-appearance="night"] .rt-detail-card, html[data-appearance="night"] .rt-scenario-card, html[data-appearance="night"] .rt-deadline-table {
  background-color: #1e1e1e;
  border: 1px solid #3d3d3d;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.055);
}
html[data-appearance="night"] .rt-hero-icon {
  color: #dedede;
}
html[data-appearance="night"] .rt-title-row h1, html[data-appearance="night"] .rt-split-head h1 {
  color: #e2e2e2;
}
html[data-appearance="night"] .rt-title-row p, html[data-appearance="night"] .rt-split-head p, html[data-appearance="night"] .rt-panel-head p, html[data-appearance="night"] .rt-detail-left p, html[data-appearance="night"] .rt-scenario-card p {
  color: #b3b3b3;
}
html[data-appearance="night"] .rt-offer-line {
  color: #c5c5c5;
}
html[data-appearance="night"] .rt-offer-line strong {
  color: #e1e1e1;
}
html[data-appearance="night"] .rt-mini-metric {
  background-color: #272727;
  border: 1px solid #373737;
}
html[data-appearance="night"] .rt-mini-metric span, html[data-appearance="night"] .rt-mini-metric em {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-mini-metric strong {
  color: #e1e1e1;
}
html[data-appearance="night"] .rt-mini-metric.safe strong {
  color: #1cba9b;
}
html[data-appearance="night"] .rt-mini-metric.watch strong {
  color: #de8e4d;
}
html[data-appearance="night"] .rt-panel-head h2, html[data-appearance="night"] .rt-panel-head.compact h2, html[data-appearance="night"] .rt-detail-left h2 {
  color: #e0e0e0;
}
html[data-appearance="night"] .rt-panel-head.compact span {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-flag:not(svg) {
  border: 1px solid #3c3c3c;
  color: #c3c3c3;
  background-color: #222222;
}
html[data-appearance="night"] .rt-flag:not(svg).rt-flag-orange {
  color: #e48d55;
  background-color: #4d3319;
}
html[data-appearance="night"] .rt-flag:not(svg).rt-flag-blue {
  color: #7da3de;
  background-color: #19274d;
}
html[data-appearance="night"] .rt-trackline {
  border-top: 1px solid #393939;
  border-bottom: 1px solid #393939;
}
html[data-appearance="night"] .rt-track-node + .rt-track-node::before {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .rt-track-node > span, html[data-appearance="night"] .rt-signal-dot, html[data-appearance="night"] .rt-deadline-status {
  border: 1.4px dashed #696969;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-track-node.safe > span, html[data-appearance="night"] .rt-signal-dot.safe, html[data-appearance="night"] .rt-deadline-status.open {
  color: #1bba7d;
}
html[data-appearance="night"] .rt-track-node.watch > span, html[data-appearance="night"] .rt-signal-dot.watch, html[data-appearance="night"] .rt-deadline-status.next {
  color: #ef8752;
}
html[data-appearance="night"] .rt-track-node.risk > span, html[data-appearance="night"] .rt-signal-dot.risk, html[data-appearance="night"] .rt-signal-dot.danger, html[data-appearance="night"] .rt-deadline-status.risk {
  color: #e78d89;
}
html[data-appearance="night"] .rt-deadline-status.tbd {
  color: #a6a6a6;
  border-color: #696969;
}
html[data-appearance="night"] .rt-track-node strong {
  color: #dedede;
}
html[data-appearance="night"] .rt-track-node em {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-offer-rules div, html[data-appearance="night"] .rt-weight-row div, html[data-appearance="night"] .rt-calc-output div {
  background-color: #232323;
  border: 1px solid #373737;
}
html[data-appearance="night"] .rt-offer-rules span, html[data-appearance="night"] .rt-weight-row span, html[data-appearance="night"] .rt-calc-output span {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-offer-rules strong, html[data-appearance="night"] .rt-weight-row strong, html[data-appearance="night"] .rt-calc-output strong {
  color: #dedede;
}
html[data-appearance="night"] .rt-ingest-list strong {
  color: #dedede;
}
html[data-appearance="night"] .rt-ingest-list em {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-course-card h3 {
  color: #e0e0e0;
}
html[data-appearance="night"] .rt-course-card p {
  color: #b3b3b3;
}
html[data-appearance="night"] .rt-status-chip.safe {
  color: #1abc9c;
  background-color: #254138;
}
html[data-appearance="night"] .rt-status-chip.watch {
  color: #e18e39;
  background-color: #4d3819;
}
html[data-appearance="night"] .rt-status-chip.risk, html[data-appearance="night"] .rt-status-chip.danger {
  color: #e28e8b;
  background-color: #4d2219;
}
html[data-appearance="night"] .rt-course-score strong {
  color: #e1e1e1;
}
html[data-appearance="night"] .rt-course-score span, html[data-appearance="night"] .rt-course-foot {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-progress {
  background-color: #3c3c2a;
}
html[data-appearance="night"] .rt-progress i {
  background-color: #ececec;
}
html[data-appearance="night"] .rt-detail-code {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-course-token {
  color: #dedede;
  background: color-mix(in srgb, var(--rt-course-color, #404040) 13%, #1e1e1e);
  border: 1px solid color-mix(in srgb, var(--rt-course-color, #474747) 28%, #3c3c3c);
}
html[data-appearance="night"] .rt-assessment-table {
  border: 1px solid #373737;
}
html[data-appearance="night"] .rt-assessment-header {
  background-color: #232323;
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-assessment-row {
  border-top: 1px solid #373737;
  color: #c5c5c5;
}
html[data-appearance="night"] .rt-assessment-row strong {
  color: #dedede;
}
html[data-appearance="night"] .rt-assessment-row em {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-grade-entry {
  border: 1px solid #3e3e3e;
  background-color: #1e1e1e;
  color: #dedede;
}
html[data-appearance="night"] .rt-scenario-top {
  color: #dedede;
}
html[data-appearance="night"] .rt-scenario-top span {
  background: radial-gradient(circle at center, #1e1e1e 0 36%, transparent 38%),
    var(--rt-scenario-color);
}
html[data-appearance="night"] .rt-scenario-value {
  color: #e1e1e1;
}
html[data-appearance="night"] .rt-scenario-meta {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-scenario-meta em.safe, html[data-appearance="night"] .rt-scenario-meta em.on-track {
  color: #1abc9c;
}
html[data-appearance="night"] .rt-scenario-meta em.watch, html[data-appearance="night"] .rt-scenario-meta em.on-watch {
  color: #e18e39;
}
html[data-appearance="night"] .rt-scenario-meta em.danger, html[data-appearance="night"] .rt-scenario-meta em.not-meeting {
  color: #e28e8b;
}
html[data-appearance="night"] .rt-threshold-label {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-range-row {
  border-top: 1px solid #373737;
}
html[data-appearance="night"] .rt-range-row strong {
  color: #dedede;
}
html[data-appearance="night"] .rt-range {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .rt-range-fill {
  background: color-mix(in srgb, var(--rt-course-color, #3b82f6) 38%, #313131);
}
html[data-appearance="night"] .rt-range-threshold {
  background-color: #ececec;
}
html[data-appearance="night"] .rt-range-numbers {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-range-numbers strong {
  color: #dedede;
}
html[data-appearance="night"] .rt-deadline-columns {
  background-color: #232323;
  color: #aaaaaa;
  border-bottom: 1px solid #373737;
}
html[data-appearance="night"] .rt-deadline-group-head {
  color: #dedede;
  border-bottom: 1px solid #373737;
}
html[data-appearance="night"] .rt-deadline-group-head span {
  color: #ef8752;
}
html[data-appearance="night"] .rt-deadline-group-head em {
  background-color: #2a2a2a;
  color: #b3b3b3;
}
html[data-appearance="night"] .rt-deadline-row {
  border: 1px solid #373737;
  color: #c5c5c5;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-deadline-name strong {
  color: #dedede;
}
html[data-appearance="night"] .rt-deadline-name em {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-priority.low {
  color: #76a4e5;
  background-color: #192d4d;
}
html[data-appearance="night"] .rt-priority.medium {
  color: #e18e39;
  background-color: #4d3919;
}
html[data-appearance="night"] .rt-priority.high {
  color: #e28e8b;
  background-color: #4d2219;
}
html[data-appearance="night"] .rt-priority.urgent {
  color: #e28e8b;
  background-color: #4b251b;
}
html[data-appearance="night"] .rt-calc-controls label {
  color: #aaaaaa;
}
html[data-appearance="night"] .rt-calc-controls select, html[data-appearance="night"] .rt-calc-controls input {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  color: #dedede;
}
html[data-appearance="night"] .rt-calc-controls select:focus, html[data-appearance="night"] .rt-calc-controls input:focus {
  border-color: #5a5a5a;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .rt-grade-grid div {
  border: 1px solid #373737;
  background-color: #232323;
}
html[data-appearance="night"] .rt-grade-grid span {
  color: #b3b3b3;
}
html[data-appearance="night"] .rt-grade-grid strong {
  color: #dedede;
}
html[data-appearance="night"] .rt-rule-list div {
  color: #c5c5c5;
}
@media (max-width: 860px) {
html[data-appearance="night"] .rt-track-node + .rt-track-node {
  border-top: 1px solid #373737;
}
}

/* righttrack.css */
html[data-appearance="night"] .rt-page {
  background-color: #202020;
}
html[data-appearance="night"] .rt-letter.is-a {
  background-color: #1e4834;
  color: #06bd89;
}
html[data-appearance="night"] .rt-letter.is-b {
  background-color: #192d4d;
  color: #73a4e7;
}
html[data-appearance="night"] .rt-letter.is-c {
  background-color: #4c401b;
  color: #de920f;
}
html[data-appearance="night"] .rt-letter.is-d {
  background-color: #4d3919;
  color: #f38620;
}
html[data-appearance="night"] .rt-letter.is-f {
  background-color: #481e1e;
  color: #ec8282;
}
html[data-appearance="night"] .rt-letter.is-none {
  background-color: #2d2d2d;
  color: #b7b7b7;
}
html[data-appearance="night"] .rt-ring.is-pending {
  color: #ae95fa;
}
html[data-appearance="night"] .rt-ring.is-overdue {
  color: #f58686;
}
html[data-appearance="night"] .rt-ring.is-todo {
  color: #949494;
}
html[data-appearance="night"] .rt-flag-urgent, html[data-appearance="night"] .rt-flag-high {
  color: #f58686;
}
html[data-appearance="night"] .rt-flag-low {
  color: #6ca1f8;
}
html[data-appearance="night"] .rt-flag-none {
  color: #949494;
}
html[data-appearance="night"] .rt-prio-urgent, html[data-appearance="night"] .rt-prio-high {
  background-color: #4b1b1b;
  color: #ec8787;
}
html[data-appearance="night"] .rt-prio-medium {
  background-color: #4c421a;
  color: #f78707;
}
html[data-appearance="night"] .rt-prio-low {
  background-color: #1b304b;
  color: #a8c7fa;
}
html[data-appearance="night"] .rt-prio-none {
  background-color: #313131;
  color: #b3b3b3;
}
html[data-appearance="night"] .rt-offerpill {
  border: 1px solid #373737;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-offerpill.is-ontrack, html[data-appearance="night"] .rt-offerpill.is-met {
  background-color: #242424;
  color: #49b5ae;
}
html[data-appearance="night"] .rt-offerpill.is-risk {
  background-color: #222222;
  color: #d49552;
}
html[data-appearance="night"] .rt-offerpill.is-below {
  background-color: #491d1d;
  color: #e38b82;
}
html[data-appearance="night"] .rt-bar {
  background-color: #313131;
}
html[data-appearance="night"] .rt-bar-fill {
  background-color: #ececec;
}
html[data-appearance="night"] .rt-bar-thresh {
  background-color: #6a6a6a;
}
html[data-appearance="night"] .rt-bar-marker {
  background-color: #ececec;
  border: 1.5px solid #1e1e1e;
  box-shadow: 0 0 0 1px #dcdcdc;
}
html[data-appearance="night"] .rt-note {
  color: #f5842e;
}
html[data-appearance="night"] .rt-seg-title {
  color: #e1e1e1;
}
html[data-appearance="night"] .rt-seg-count {
  color: #b9b9b9;
  background-color: #2f2f2f;
}
html[data-appearance="night"] .rt-offer {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 8px 22px rgba(0, 0, 0, 0.099);
}
html[data-appearance="night"] .rt-donut-track {
  stroke: #393939;
}
html[data-appearance="night"] .rt-donut-tick {
  stroke: #dcdcdc;
}
html[data-appearance="night"] .rt-cond-mark {
  color: #27bc68;
}
html[data-appearance="night"] .rt-cond.is-bad .rt-cond-mark {
  color: #ec8787;
}
html[data-appearance="night"] .rt-offer-need {
  background-color: #212121;
}
html[data-appearance="night"] .rt-kpi {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .rt-kpi-ratio span {
  color: #a6a6a6;
}
html[data-appearance="night"] .rt-kpi-ratio em {
  color: #bcbcbc;
}
html[data-appearance="night"] .rt-kpi.has-tip::after {
  background-color: #ececec;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.396);
  color: #121212;
}
html[data-appearance="night"] .rt-cc {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .rt-cc:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.154), 0 12px 28px rgba(0, 0, 0, 0.165);
  border-color: #474747;
}
html[data-appearance="night"] .rt-cc-below {
  background-color: #481e1e;
  color: #ec8282;
}
html[data-appearance="night"] .rt-cc-next-date.is-overdue {
  color: #ec8282;
}
html[data-appearance="night"] .rt-cc-next-date.is-urgent {
  color: #f38620;
}
html[data-appearance="night"] .rt-cc-next-date.is-soon {
  color: #f38620;
}
html[data-appearance="night"] .rt-up:hover {
  background-color: #252525;
  border-color: #373737;
}
html[data-appearance="night"] .rt-up-due.is-overdue {
  color: #ec8787;
}
html[data-appearance="night"] .rt-up-due.is-urgent {
  color: #ec8787;
}
html[data-appearance="night"] .rt-up-due.is-soon {
  color: #f78707;
}
html[data-appearance="night"] .rt-board {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .rt-board-appicon {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.176);
}
html[data-appearance="night"] .rt-board-name {
  color: #e4e4e4;
}
html[data-appearance="night"] .rt-board-globe {
  color: #e4e4e4;
}
html[data-appearance="night"] .rt-board-total {
  background-color: #2d2d2d;
  color: #dfdfdf;
}
html[data-appearance="night"] .rt-board-tool, html[data-appearance="night"] .rt-board-iconbtn, html[data-appearance="night"] .rt-board-menu-item {
  color: #e1e1e1;
}
html[data-appearance="night"] .rt-board-tool {
  border: 1px solid #414141;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-board-tool:hover, html[data-appearance="night"] .rt-board-iconbtn:hover {
  background-color: #262626;
}
html[data-appearance="night"] .rt-board-tool.is-active {
  background-color: #2c2c2c;
  border-color: #484848;
}
html[data-appearance="night"] .rt-board-iconbtn.is-active {
  color: #e4e4e4;
  background-color: #2d2d2d;
  border-color: #424242;
}
html[data-appearance="night"] .rt-board-menu {
  border: 1px solid #474747;
  background-color: #1e1e1e;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.308);
}
html[data-appearance="night"] .rt-board-menu-item:hover, html[data-appearance="night"] .rt-board-menu-item.is-active {
  background-color: #292929;
}
html[data-appearance="night"] .rt-board-body {
  scrollbar-color: #464646 transparent;
}
html[data-appearance="night"] .rt-board-body::-webkit-scrollbar-thumb {
  background-color: #464646;
}
html[data-appearance="night"] .rt-board-seg {
  border-bottom: 1px solid #3a3a3a;
}
html[data-appearance="night"] .rt-board-seg-title {
  color: #dfdfdf;
}
html[data-appearance="night"] .rt-board-count {
  background-color: #2a2a2a;
  color: #cecece;
}
html[data-appearance="night"] .rt-board-row {
  border: 1px solid #3d3d3d;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-board-row:hover {
  background-color: #222222;
  border-color: #4c4c4c;
}
html[data-appearance="night"] .rt-board-title {
  color: #e4e4e4;
}
html[data-appearance="night"] .rt-board-mini {
  color: #a6a6a6;
}
html[data-appearance="night"] .rt-board-tag {
  border: 1px solid #454545;
  color: #e0e0e0;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-board-date {
  color: #dcdcdc;
}
html[data-appearance="night"] .rt-board-date.is-overdue {
  color: #ec8787;
}
html[data-appearance="night"] .rt-board-date.is-urgent {
  color: #ec8787;
}
html[data-appearance="night"] .rt-board-date.is-soon {
  color: #f78707;
}
html[data-appearance="night"] .rt-board-avatar {
  box-shadow: 0 0 0 2px #1e1e1e;
}
html[data-appearance="night"] .rt-sig-icon.is-warn {
  background-color: #4d3419;
  color: #f78707;
}
html[data-appearance="night"] .rt-sig-icon.is-info {
  background-color: #271c4a;
  color: #aa99e7;
}
html[data-appearance="night"] .rt-sig-icon.is-muted {
  background-color: #2b2b2b;
  color: #a6a6a6;
}
html[data-appearance="night"] .rt-chip {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-chip:hover {
  background-color: #262626;
}
html[data-appearance="night"] .rt-chip.is-active {
  background-color: #2a2a2a;
  border-color: #4b4b4b;
}
html[data-appearance="night"] .rt-rule-chip {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-rule-chip.is-ok {
  color: #49b5ae;
  background-color: #242424;
}
html[data-appearance="night"] .rt-rule-chip.is-review {
  color: #d49552;
  background-color: #222222;
}
html[data-appearance="night"] .rt-cat-rule {
  color: #f5842e;
}
html[data-appearance="night"] .rt-arow:hover {
  background-color: #252525;
}
html[data-appearance="night"] .rt-input {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-input::placeholder {
  color: #949494;
}
html[data-appearance="night"] .rt-input:focus {
  border-color: #676767;
}
html[data-appearance="night"] .rt-input.is-pending {
  color: #aa95e4;
}
html[data-appearance="night"] .rt-input.is-invalid {
  color: #ec8787;
}
html[data-appearance="night"] .rt-scale-chip.is-a {
  background-color: #283e32;
  color: #57b18e;
}
html[data-appearance="night"] .rt-scale-chip.is-b {
  background-color: #202d46;
  color: #8aa5d0;
}
html[data-appearance="night"] .rt-scale-chip.is-c {
  background-color: #232323;
  color: #c69c4c;
}
html[data-appearance="night"] .rt-scale-chip.is-d {
  background-color: #252525;
  color: #cc9767;
}
html[data-appearance="night"] .rt-scale-chip.is-f {
  background-color: #462020;
  color: #cf9494;
}
html[data-appearance="night"] .rt-scale-chip.is-current {
  outline: 1.5px solid #5a5a5a;
}
html[data-appearance="night"] .rt-scenario-pill {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-scenario-pill:hover {
  background-color: #262626;
}
html[data-appearance="night"] .rt-scenario-pill.is-active {
  background-color: #ececec;
  border-color: #dcdcdc;
  color: #121212;
}
html[data-appearance="night"] .rt-compare {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.066);
}
html[data-appearance="night"] .rt-compare-row.is-head {
  background-color: #232323;
}
html[data-appearance="night"] .rt-compare-row > span.is-active {
  background-color: #272727;
}
html[data-appearance="night"] .rt-dl-head {
  background-color: #232323;
}
html[data-appearance="night"] .rt-dl-head.is-current {
  background-color: #252525;
}
html[data-appearance="night"] .rt-dl-count {
  color: #b9b9b9;
  background-color: #2e2e2e;
}
html[data-appearance="night"] .rt-now {
  color: #f78707;
}
html[data-appearance="night"] .rt-reading {
  color: #a79bca;
}
html[data-appearance="night"] .rt-dl-colhead {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-dl-row:hover {
  background-color: #232323;
}
html[data-appearance="night"] .rt-dl-days.is-overdue {
  color: #ec8787;
}
html[data-appearance="night"] .rt-dl-days.is-urgent {
  color: #ec8787;
}
html[data-appearance="night"] .rt-dl-days.is-soon {
  color: #f78707;
}
html[data-appearance="night"] .rt-dl-days.is-done {
  color: #1abe56;
}
html[data-appearance="night"] .rt-dl-days.is-pending {
  color: #aa95e4;
}
html[data-appearance="night"] .rt-dl-thin {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-dl-none {
  color: #949494;
}
html[data-appearance="night"] .rt-dl-thin.is-reading {
  background-color: #232323;
}
html[data-appearance="night"] .rt-calc-card {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.066), 0 6px 18px rgba(0, 0, 0, 0.066);
}
html[data-appearance="night"] .rt-letter-btn {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rt-letter-btn:hover {
  background-color: #262626;
}
html[data-appearance="night"] .rt-letter-btn.is-active {
  background-color: #2a2a2a;
  border-color: #4b4b4b;
}
html[data-appearance="night"] .rt-solver-out {
  background-color: #232323;
}
html[data-appearance="night"] .rt-solver-out.is-ok {
  background-color: #283e2f;
}
html[data-appearance="night"] .rt-solver-out.is-ok .rt-solver-mark {
  background-color: #273f2e;
  color: #26bf6a;
}
html[data-appearance="night"] .rt-solver-out.is-secured {
  background-color: #283e2c;
}
html[data-appearance="night"] .rt-solver-out.is-secured .rt-solver-mark {
  background-color: #273f2e;
  color: #26bf6a;
}
html[data-appearance="night"] .rt-solver-out.is-stretch {
  background-color: #4d3d19;
}
html[data-appearance="night"] .rt-solver-out.is-stretch .rt-solver-mark {
  background-color: #493b1d;
  color: #f38620;
}
html[data-appearance="night"] .rt-solver-out.is-bad {
  background-color: #49211d;
}
html[data-appearance="night"] .rt-solver-out.is-bad .rt-solver-mark {
  background-color: #47221f;
  color: #e38b82;
}
html[data-appearance="night"] .rt-solver-rowmark.is-ok {
  color: #27bc68;
}
html[data-appearance="night"] .rt-solver-rowmark.is-bad {
  color: #f78707;
}
html[data-appearance="night"] .rt-lever-bar {
  background-color: #2e2e2e;
}

/* finance.css */
html[data-appearance="night"] .finance-page {
  --site-red: #e06666;
  --site-orange: #f6b26b;
  --site-green: #93c47d;
  --site-teal: #6fa8dc;
  --site-blue: #6fa8dc;
  --site-purple: #8e7cc3;
  --site-pink: #d5a6bd;
  --site-sage: #6fa8dc;
  --site-light-blue: #6fa8dc;
  --fin-page: #202020;
  --fin-surface: #1e1e1e;
  --fin-ink: #e4e4e4;
  --fin-secondary: #afafaf;
  --fin-muted: #949494;
  --fin-border: #3f3f3f;
  --fin-divider: #363636;
  --fin-hover: #232323;
  --fin-card-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .finance-planner.source-planner {
  background-color: #202020;
}
html[data-appearance="night"] .finance-planner .column.col-highlight::after {
  background: var(--fp-col-bg, #292929);
}
html[data-appearance="night"] .finance-planner .column-count, html[data-appearance="night"] .finance-planner .lg-count {
  background-color: #2f2f2f;
  color: #c5c5c5;
}
html[data-appearance="night"] .finance-planner .col-hdr-icon, html[data-appearance="night"] .finance-planner .lg-icon {
  color: #c5c5c5;
}
html[data-appearance="night"] .finance-planner .col-menu-btn, html[data-appearance="night"] .finance-planner .lg-menu-btn {
  color: #c5c5c5;
}
html[data-appearance="night"] .finance-planner .cards.drag-target, html[data-appearance="night"] .finance-planner .cards.is-drag-target, html[data-appearance="night"] .finance-planner .column.is-drag-target {
  background: var(--col-drag-bg, #292929);
}
html[data-appearance="night"] .finance-planner .card {
  background: var(--card-bg, #1e1e1e);
}
html[data-appearance="night"] .finance-planner .card:hover {
  border-color: #474747;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .finance-planner .card.selected, html[data-appearance="night"] .finance-planner .tv-node-card.selected {
  box-shadow: 0 0 0 2px var(--card-select-shadow, var(--node-color-ring, rgba(111, 168, 220, 0.25)));
}
html[data-appearance="night"] .finance-planner .list-item.selected {
  background: var(--list-highlight-bg, #292929);
}
html[data-appearance="night"] .finance-planner .card-title-icon, html[data-appearance="night"] .finance-planner .li-icon, html[data-appearance="night"] .finance-planner .tv-tn-icon {
  color: var(--fp-card-color, var(--col-color, #9fc5e8));
}
html[data-appearance="night"] .finance-planner .tag-pri-urgent {
  background-color: #2a2a2a;
  color: #ea9999;
}
html[data-appearance="night"] .finance-planner .tag-pri-high {
  background-color: #2a2a2a;
  color: #f9cb9c;
}
html[data-appearance="night"] .finance-planner .tag-pri-normal {
  background-color: #2a2a2a;
  color: #b5b5b5;
}
html[data-appearance="night"] .finance-planner .tag-pri-low {
  background-color: #31382e;
  color: #9fc5e8;
}
html[data-appearance="night"] .finance-planner .tag-cat-statement {
  background-color: #2a2a2a;
  color: #9fc5e8;
}
html[data-appearance="night"] .finance-planner .tag-cat-check {
  background-color: #414141;
  color: #f9cb9c;
}
html[data-appearance="night"] .finance-planner .tag-cat-credit {
  background-color: #2a2a2a;
  color: #ea9999;
}
html[data-appearance="night"] .finance-planner .tag-cat-property {
  background-color: #414141;
  color: #9fc5e8;
}
html[data-appearance="night"] .finance-planner .tag-cat-projection {
  background-color: #302d39;
  color: #b4a7d6;
}
html[data-appearance="night"] .finance-planner .tag-cat-setup {
  background-color: #414141;
  color: #a9b4e0;
}
html[data-appearance="night"] .finance-planner .tag-cat-archive {
  background-color: #2d2d2d;
  color: #c5c5c5;
}
html[data-appearance="night"] .finance-planner .tag-cat-task, html[data-appearance="night"] .finance-planner .tag-status-active {
  background-color: #2d2d2d;
  color: #b7b7b7;
}
html[data-appearance="night"] .finance-planner .tag-status-backlog {
  background-color: #2a2a2a;
  color: #9fc5e8;
}
html[data-appearance="night"] .finance-planner .tag-status-modeling {
  background-color: #2a2a2a;
  color: #f9cb9c;
}
html[data-appearance="night"] .finance-planner .tag-status-review {
  background-color: #302d39;
  color: #b4a7d6;
}
html[data-appearance="night"] .finance-planner .tag-status-approved {
  background-color: #414141;
  color: #9fc5e8;
}
html[data-appearance="night"] .finance-planner .tag-status-done {
  background-color: #414141;
  color: #b6d7a8;
}
html[data-appearance="night"] .finance-planner .card-avatar {
  border: 2px solid #1e1e1e;
}
html[data-appearance="night"] .finance-planner .card-due.overdue, html[data-appearance="night"] .finance-planner .li-date.overdue, html[data-appearance="night"] .finance-planner .tv-tn-due.overdue {
  color: #ea9999 !important;
}
html[data-appearance="night"] .finance-planner .add-status-btn:hover {
  background-color: rgba(0, 0, 0, 0.066);
}
html[data-appearance="night"] .finance-planner .lg-line {
  background-color: #3c3c3c;
}
html[data-appearance="night"] .finance-planner .list-item:hover {
  background-color: #232323;
}
html[data-appearance="night"] .finance-planner .li-avatar, html[data-appearance="night"] .finance-planner .tv-tn-avatar {
  border: 1.5px solid #1e1e1e;
}
html[data-appearance="night"] .finance-planner .tv-scenario-row {
  background-color: #202020;
}
html[data-appearance="night"] .finance-planner .tv-scenario-tab.active {
  background-color: #1e1e1e;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .finance-planner .tv-action-btn {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .finance-planner .tv-action-btn.active {
  background-color: #1e1e1e;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .finance-planner .tv-canvas-wrapper {
  background-color: #222222;
}
html[data-appearance="night"] .finance-planner .tv-node-card {
  border: 1px solid #515151;
  background: var(--card-bg, #1e1e1e);
}
html[data-appearance="night"] .finance-planner .tv-node-card:hover {
  border-color: var(--node-color, #646464);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .finance-planner .tv-node-card.path-highlight, html[data-appearance="night"] .finance-planner .tv-node-card.tv-phase-highlight {
  box-shadow: 0 0 0 2px var(--node-color-ring, rgba(111, 168, 220, 0.22));
}
html[data-appearance="night"] .finance-planner .tv-node-card.tv-root {
  border-color: #5b5b5b;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.176);
}
html[data-appearance="night"] .finance-planner .tv-tn-pri-urgent {
  color: #ea9999;
}
html[data-appearance="night"] .finance-planner .tv-tn-pri-high {
  color: #f9cb9c;
}
html[data-appearance="night"] .finance-planner .tv-tn-pri-normal {
  color: #b5b5b5;
}
html[data-appearance="night"] .finance-planner .tv-tn-pri-low {
  color: #9fc5e8;
}
html[data-appearance="night"] .finance-planner .tv-dep-count {
  border: 1px solid #515151;
  background-color: #1e1e1e;
  color: #9b9b9b;
}
html[data-appearance="night"] .finance-planner .tv-add-branch {
  border: 1px dashed #646464;
  background-color: #1e1e1e;
  color: #a4a4a4;
}
html[data-appearance="night"] .finance-planner .tv-zoom-btn {
  background-color: #1e1e1e;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .finance-planner .tv-compare-card {
  border: 1px solid #4b4b4b;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .finance-planner .tv-compare-card:hover, html[data-appearance="night"] .finance-planner .tv-compare-card.active {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--compare-color, #6fa8dc) 22%, transparent), 0 2px 8px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .finance-planner .tv-compare-stats span {
  background-color: #212121;
}
html[data-appearance="night"] .finance-planner .tv-compare-bars {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .finance-planner .tv-connectors text.tv-duration-label {
  fill: #ececec;
}
html[data-appearance="night"] .finance-planner .tv-path-info {
  background-color: #1e1e1e;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.264);
}
html[data-appearance="night"] .finance-planner .tv-scenario-tab-wrap:has(.tv-scenario-tab.active) {
  background-color: #1e1e1e;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .finance-planner .tv-tool-row {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .finance-planner .tv-tool-btn, html[data-appearance="night"] .finance-planner .tv-tool-select-wrap {
  color: #a2a49d;
}
html[data-appearance="night"] .finance-planner .tv-tool-btn.active, html[data-appearance="night"] .finance-planner .tv-tool-select-wrap.active {
  background-color: #31382e;
  color: #9fc5e8;
}
html[data-appearance="night"] .finance-planner .tv-tree-search {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .finance-planner .tv-tree-search:focus-within {
  border-color: #6a6a6a;
  box-shadow: 0 0 0 2px rgba(111, 168, 220, 0.07);
  color: #9fc5e8;
}
html[data-appearance="night"] .finance-planner .tv-tree-search input::placeholder {
  color: #959595;
}
html[data-appearance="night"] .finance-planner.has-grid .tv-canvas-wrapper {
  background-color: #222222;
  background-image: linear-gradient(rgba(205, 205, 205, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(205, 205, 205, 0.045) 1px, transparent 1px),
    linear-gradient(rgba(205, 205, 205, 0.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(205, 205, 205, 0.02) 1px, transparent 1px);
}
html[data-appearance="night"] .finance-planner .tv-annotation-hint {
  border: 1px solid #3e3e3e;
  background-color: rgba(30, 30, 30, 0.94);
  color: #9fc5e8;
  box-shadow: 0 2px 10px rgba(111, 168, 220, 0.08);
}
html[data-appearance="night"] .finance-planner .tv-node-card.is-tree-drop-target {
  border-color: #6fa8dc;
  box-shadow: 0 0 0 3px rgba(111, 168, 220, 0.16), 0 8px 22px rgba(111, 168, 220, 0.1);
}
html[data-appearance="night"] .finance-planner .tv-tn-financials span {
  border: 1px solid rgba(0, 0, 0, 0.154);
  background-color: rgba(30, 30, 30, 0.66);
}
html[data-appearance="night"] .finance-planner .tv-tn-financials strong.positive, html[data-appearance="night"] .finance-planner .positive {
  color: #9fc5e8;
}
html[data-appearance="night"] .finance-planner .tv-tn-financials strong.negative, html[data-appearance="night"] .finance-planner .negative {
  color: #ea9999;
}
html[data-appearance="night"] .finance-planner .tv-annotation {
  border: 1px solid #696969;
  background-color: #202020;
  box-shadow: 0 5px 18px rgba(121, 107, 44, 0.1);
  color: #cacaca;
}
html[data-appearance="night"] .finance-planner .tv-annotation-head {
  color: #b5b5b5;
}
html[data-appearance="night"] .finance-planner .tv-annotation-head button {
  color: #b5b5b5;
}
html[data-appearance="night"] .finance-planner .tv-annotation-head button:hover {
  background-color: #292929;
  color: #cacaca;
}
html[data-appearance="night"] .finance-planner .tv-annotation textarea {
  color: #cacaca;
}
html[data-appearance="night"] .finance-planner .tv-insights {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .finance-planner .tv-insights-head {
  background-color: rgba(30, 30, 30, 0.96);
}
html[data-appearance="night"] .finance-planner .tv-insights-head span {
  color: #a7a7a7;
}
html[data-appearance="night"] .finance-planner .tv-insights-head button {
  color: #a0a0a0;
}
html[data-appearance="night"] .finance-planner .tv-insight-kpis > div {
  background-color: #212121;
}
html[data-appearance="night"] .finance-planner .tv-insight-kpis em {
  color: #a1a1a1;
}
html[data-appearance="night"] .finance-planner .tv-waterfall {
  border-bottom: 1px solid #404040;
}
html[data-appearance="night"] .finance-planner .tv-waterfall-item > span {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .finance-planner .tv-waterfall-item > span.negative {
  background-color: #e06666;
}
html[data-appearance="night"] .finance-planner .tv-waterfall-item em {
  color: #959595;
}
html[data-appearance="night"] .finance-planner .tv-flow-bars > div {
  color: #a4a59e;
}
html[data-appearance="night"] .finance-planner .tv-flow-bars > b {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .finance-planner .tv-flow-bars > b i {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .finance-planner .tv-flow-bars > b i.negative {
  background-color: #e06666;
}
html[data-appearance="night"] .finance-planner .tv-beginner-guide {
  background-color: #31382e;
}
html[data-appearance="night"] .finance-planner .tv-beginner-guide p {
  color: #a1a39c;
}
html[data-appearance="night"] .finance-planner .tv-heat-intro-icon {
  background: color-mix(in srgb, var(--heat-panel-accent) 10%, #1e1e1e);
}
html[data-appearance="night"] .finance-planner .tv-heat-intro-icon svg {
  fill: color-mix(in srgb, var(--heat-panel-accent) 24%, #1e1e1e);
}
html[data-appearance="night"] .finance-planner .tv-heat-kpis > div {
  background-color: #212121;
}
html[data-appearance="night"] .finance-planner .tv-heat-map-section {
  background-color: #212121;
}
html[data-appearance="night"] .finance-planner .tv-heat-matrix button {
  border: 1px solid color-mix(in srgb, var(--heat-panel-accent) 20%, #3e3e3e);
  background: var(--heat-cell-color, #2a2a2a);
}
html[data-appearance="night"] .finance-planner .tv-heat-legend i {
  background: linear-gradient(90deg, color-mix(in srgb, var(--heat-panel-accent) 7%, #272727), var(--heat-panel-accent));
}
html[data-appearance="night"] .finance-planner .tv-heat-ranking > button:hover, html[data-appearance="night"] .finance-planner .tv-heat-ranking > button:focus-visible {
  background: color-mix(in srgb, var(--heat-panel-accent) 7%, #1e1e1e);
}
html[data-appearance="night"] .finance-planner .tv-heat-rank {
  background: color-mix(in srgb, var(--heat-panel-accent) 10%, #1e1e1e);
}
html[data-appearance="night"] .finance-planner .tv-heat-rank-body b, html[data-appearance="night"] .finance-planner .tv-heat-phases b {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .finance-planner .tv-heat-reading {
  background: color-mix(in srgb, var(--heat-panel-accent) 4%, #31382e);
}
@media (max-width: 900px) {
html[data-appearance="night"] .finance-planner .tv-insights {
  box-shadow: -10px 0 30px rgba(0, 0, 0, 0.176);
}
}
html[data-appearance="night"] .modal-overlay {
  background-color: rgba(0, 0, 0, 0.528);
}
html[data-appearance="night"] .modal {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11), 0 24px 64px rgba(0, 0, 0, 0.308);
}
html[data-appearance="night"] .modal-title-input {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .modal-close:focus-visible {
  outline: 2px solid rgba(111, 168, 220, 0.24);
}
html[data-appearance="night"] .modal-error {
  color: #ea9999;
}
html[data-appearance="night"] .modal-note-input:focus {
  box-shadow: 0 0 0 2px rgba(111, 168, 220, 0.10);
}
html[data-appearance="night"] .modal-select, html[data-appearance="night"] .modal-date-input {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .modal-select:focus, html[data-appearance="night"] .modal-date-input:focus, html[data-appearance="night"] .modal-title-input:focus {
  box-shadow: 0 0 0 2px rgba(111, 168, 220, 0.10);
}
html[data-appearance="night"] .modal-actions {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .btn-primary {
  color: #121212;
}
html[data-appearance="night"] .btn-primary:hover {
  background-color: #eaeaea;
}
html[data-appearance="night"] .btn-secondary {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .btn-danger {
  border: 1px solid rgba(224, 102, 102, 0.22);
  background-color: #1e1e1e;
  color: #ea9999;
}
html[data-appearance="night"] .btn-danger:hover {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .modal-advanced {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .modal-advanced summary::after {
  border-right: 1.5px solid #a2a2a2;
  border-bottom: 1.5px solid #a2a2a2;
}
html[data-appearance="night"] .modal-advanced-body {
  background-color: #202020;
}
html[data-appearance="night"] .inst-picker {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .inst-chip-x:hover {
  background-color: rgba(0, 0, 0, 0.33);
}
html[data-appearance="night"] .inst-dropdown {
  background-color: #1e1e1e;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.264);
}
html[data-appearance="night"] .inst-option.selected {
  background-color: #2d2d2d;
}
html[data-appearance="night"] .fin-inst-select .fin-dot {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.11);
}
html[data-appearance="night"] .fin-account-card.is-editable:hover {
  border-color: #505050;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11), 0 10px 26px rgba(0, 0, 0, 0.154);
}
html[data-appearance="night"] .fin-account-card.is-editable:focus-visible {
  border-color: #5a5a5a;
  box-shadow: 0 0 0 2px rgba(111, 168, 220, 0.18);
}
html[data-appearance="night"] .fin-ma-wrap {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .fin-ma-head {
  border-bottom: 1px solid #393939;
  background-color: #232323;
}
html[data-appearance="night"] .fin-ma-row {
  border-bottom: 1px solid #363636;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-ma-add {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-ma-add span {
  border: 1px solid #3f3f3f;
  background-color: #252525;
}
html[data-appearance="night"] .fin-graph-period {
  border-left: 1px solid #424242;
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-graph-period:hover, html[data-appearance="night"] .fin-graph-period.is-open {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-graph-trend.is-up {
  color: #b6d7a8;
}
html[data-appearance="night"] .fin-graph-trend.is-down {
  color: #ea9999;
}
html[data-appearance="night"] .fin-ch-grid {
  stroke: #393939;
}
html[data-appearance="night"] .fin-ch-axis {
  stroke: #4c4c4c;
}
html[data-appearance="night"] .fin-ch-ylabel {
  fill: #878787;
}
html[data-appearance="night"] .fin-ch-xlabel {
  fill: #929292;
}
html[data-appearance="night"] .fin-ch-vlabel {
  fill: #c9c9c9;
}
html[data-appearance="night"] .fin-chart-card {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .fin-projection-page {
  --proj-border: #3f3f3f;
}
html[data-appearance="night"] .fin-proj-hero {
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .fin-proj-switch {
  border: 1px solid #444444;
  background-color: #252525;
}
html[data-appearance="night"] .fin-proj-switch button {
  color: #b9b9b9;
}
html[data-appearance="night"] .fin-proj-switch button:hover, html[data-appearance="night"] .fin-proj-switch button.active {
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.176);
}
html[data-appearance="night"] .fin-proj-side {
  background-color: #222222;
}
html[data-appearance="night"] .fin-proj-source {
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .fin-proj-assumptions {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-proj-assumptions input {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-proj-assumptions input:focus {
  border-color: #696969;
  box-shadow: 0 0 0 2px rgba(111, 168, 220, 0.14);
}
html[data-appearance="night"] .fin-proj-bridge-track {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .fin-proj-bridge-row strong.is-negative {
  color: #ea9999;
}
html[data-appearance="night"] .fin-seg-selecting {
  color: #9fc5e8;
}
html[data-appearance="night"] .fin-seg-viewall {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-seg-viewall:hover {
  color: #a0a0a0;
}
html[data-appearance="night"] .fin-card-check {
  border: 1.5px solid #545454;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-card-check svg {
  stroke: #1e1e1e;
}
html[data-appearance="night"] .fin-account-card.is-selected {
  border-color: var(--sel, #6fa8dc);
  box-shadow: 0 0 0 2px var(--sel, #6fa8dc), 0 6px 18px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .fin-account-card.is-selected .fin-card-check {
  background: var(--sel, #6fa8dc);
  border-color: var(--sel, #6fa8dc);
}
html[data-appearance="night"] .fin-card-grid.is-collapsed {
  scrollbar-color: #454545 transparent;
}
html[data-appearance="night"] .fin-card-grid.is-collapsed::-webkit-scrollbar-thumb {
  background-color: #454545;
}
html[data-appearance="night"] .fin-card-grid[data-fin-card-rail]:focus-visible {
  outline: 2px solid #6fa8dc;
}
html[data-appearance="night"] .fin-card-scroll-controls button {
  border: 1px solid #464646;
  background-color: #1e1e1e;
  color: #c1c1c1;
}
html[data-appearance="night"] .fin-card-scroll-controls button:hover:not(:disabled) {
  border-color: #727272;
}
html[data-appearance="night"] .fin-card-scroll-controls button:focus-visible {
  outline: 2px solid #6fa8dc;
}
html[data-appearance="night"] .ctx-menu {
  background-color: #1e1e1e;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.264);
}
html[data-appearance="night"] .ctx-menu-item.danger {
  color: #ea9999;
}
html[data-appearance="night"] .ctx-menu-item.danger:hover {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .sel-bar {
  background-color: #ececec;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.55);
  color: #121212;
}
html[data-appearance="night"] .sel-bar-btn {
  border: 1px solid rgba(30, 30, 30, 0.2);
}
html[data-appearance="night"] .sel-bar-btn:hover {
  background-color: rgba(30, 30, 30, 0.1);
}
html[data-appearance="night"] .sel-bar-btn.danger {
  border-color: #e06666;
  color: #ea9999;
}
html[data-appearance="night"] .sel-move-menu, html[data-appearance="night"] .sel-branch-menu {
  background-color: #1e1e1e;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.264);
}
html[data-appearance="night"] .col-color-bar {
  background-color: #ececec;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.55);
  color: #121212;
}
html[data-appearance="night"] .col-color-bar .ccp-swatch.active {
  border-color: #1e1e1e;
  box-shadow: 0 0 0 1px rgba(30, 30, 30, 0.3);
}
html[data-appearance="night"] .col-color-bar-done {
  border: 1px solid rgba(30, 30, 30, 0.2);
}
html[data-appearance="night"] .col-color-bar-done:hover {
  background-color: rgba(30, 30, 30, 0.1);
}
html[data-appearance="night"] .mk-login {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .mk-brand-icon {
  stroke: #dcdcdc;
}
html[data-appearance="night"] .mk-brand-name {
  color: #e3e3e3;
}
html[data-appearance="night"] .mk-brand-sep {
  color: #949494;
}
html[data-appearance="night"] .mk-login-title {
  color: #e4e4e4;
}
html[data-appearance="night"] .mk-login-title .mk-title-2 .mk-greet-line {
  color: #e4e4e4;
}
html[data-appearance="night"] .mk-login-title .mk-title-2 .mk-greet-name {
  background-image: linear-gradient(to left, #5b8fd0 0%, #3d78bd 50%, #9fc5e8 100%);
}
html[data-appearance="night"] .mk-input {
  border: 1.5px solid #4d4d4d;
  background-color: #1e1e1e;
  color: #e4e4e4;
}
html[data-appearance="night"] .mk-input::placeholder {
  color: #a0a0a0;
}
html[data-appearance="night"] .mk-input:focus {
  border-color: #6fa8dc;
  box-shadow: 0 0 0 3px rgba(111, 168, 220, 0.16);
}
html[data-appearance="night"] .mk-input-icon {
  color: #c6c6c6;
}
html[data-appearance="night"] .mk-password-toggle {
  color: #bababa;
}
html[data-appearance="night"] .mk-password-toggle:hover {
  background-color: #2c2c2c;
  color: #9fc5e8;
}
html[data-appearance="night"] .mk-field-note {
  color: #c7c7c7;
}
html[data-appearance="night"] .mk-field-note strong {
  color: #e4e4e4;
}
html[data-appearance="night"] .mk-error {
  color: #ea9999;
}
html[data-appearance="night"] .mk-notice {
  background-color: #2a2a2a;
  color: #9fc5e8;
}
html[data-appearance="night"] .mk-continue {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .mk-continue:hover {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .mk-secondary-action {
  color: #cacaca;
}
html[data-appearance="night"] .mk-secondary-action:hover {
  color: #9fc5e8;
}
html[data-appearance="night"] .mk-form-copy {
  color: #c7c7c7;
}
html[data-appearance="night"] .mk-check {
  color: #d2d2d2;
}
html[data-appearance="night"] .mk-check input {
  accent-color: #6fa8dc;
}
html[data-appearance="night"] .mk-reset-state {
  background-color: #31382e;
}
html[data-appearance="night"] .mk-reset-state p {
  color: #cbcbcb;
}
html[data-appearance="night"] .mk-reset-icon {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .mk-login-foot {
  color: #d2d2d2;
}
html[data-appearance="night"] .mk-link {
  color: #9fc5e8;
}
html[data-appearance="night"] .mk-link:hover {
  color: #9fc5e8;
}
html[data-appearance="night"] .mk-select-label {
  color: #a0a0a0;
}
html[data-appearance="night"] .mk-login-left {
  background: linear-gradient(118deg, rgba(30, 30, 30, 0.72) 0%, rgba(30, 30, 30, 0.34) 26%, rgba(30, 30, 30, 0.06) 48%, rgba(30, 30, 30, 0) 60%, rgba(30, 30, 30, 0.24) 100%),
    rgba(30, 30, 30, 0.78);
}
html[data-appearance="night"] .fin-hero {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 8px 22px rgba(0, 0, 0, 0.099);
}
html[data-appearance="night"] .fin-donut-track {
  stroke: #393939;
}
html[data-appearance="night"] .fin-donut-val {
  stroke: #6fa8dc;
}
html[data-appearance="night"] .fin-donut-num {
  fill: #ececec;
}
html[data-appearance="night"] .fin-donut-lbl {
  fill: #929292;
}
html[data-appearance="night"] .fin-pill {
  border: 1px solid #484848;
  background-color: #2a2a2a;
  color: #9fc5e8;
}
html[data-appearance="night"] .fin-hero-checks span {
  border: 1px solid #373737;
  background-color: #212121;
  color: #c0c0c0;
}
html[data-appearance="night"] .fin-hero-side {
  background-color: #212121;
}
html[data-appearance="night"] .fin-estate-graph-card {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .fin-kpi {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .fin-trend.is-up {
  color: #b6d7a8;
}
html[data-appearance="night"] .fin-trend.is-down {
  color: #ea9999;
}
html[data-appearance="night"] .fin-trend.is-steady {
  color: #a0a0a0;
}
html[data-appearance="night"] .fin-ov-wrap {
  --ov-border: #3f3f3f;
}
html[data-appearance="night"] .fin-ov-btn, html[data-appearance="night"] .fin-ov-action-buttons button {
  border: 1px solid #3d3d3d;
  background-color: #1e1e1e;
  color: #cdcdcd;
}
html[data-appearance="night"] .fin-ov-btn:hover, html[data-appearance="night"] .fin-ov-btn.is-active, html[data-appearance="night"] .fin-ov-action-buttons button:hover {
  background-color: #232323;
  border-color: #4b4b4b;
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-ov-section.is-arranging {
  border: 1px dashed #505050;
  background-color: #202020;
}
html[data-appearance="night"] .fin-ov-section.is-drop-target {
  border-color: #6fa8dc;
  box-shadow: 0 0 0 2px rgba(111, 168, 220, 0.12);
}
html[data-appearance="night"] .fin-ov-drag-handle {
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-layout-item.is-arranging {
  border: 1px dashed #505050;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-layout-item.is-drop-before::before, html[data-appearance="night"] .fin-layout-item.is-drop-after::after {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .fin-layout-item-tools button {
  border: 1px solid #3d3d3d;
  background-color: #1e1e1e;
  color: #b3b3b3;
}
html[data-appearance="night"] .fin-layout-item-tools button:hover {
  border-color: #4d4d4d;
}
html[data-appearance="night"] .fin-layout-item-tools button:focus-visible {
  outline: 2px solid rgba(111, 168, 220, .22);
}
html[data-appearance="night"] .fin-ov-stat-card, html[data-appearance="night"] .fin-ov-card {
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .fin-ov-stat-change.up {
  color: #b6d7a8;
}
html[data-appearance="night"] .fin-ov-stat-change.down {
  color: #ea9999;
}
html[data-appearance="night"] .fin-ov-stat-change.steady {
  color: #a8a8a8;
}
html[data-appearance="night"] .fin-ov-arr-up svg {
  stroke: #93c47d;
}
html[data-appearance="night"] .fin-ov-arr-dn svg {
  stroke: #e06666;
}
html[data-appearance="night"] .fin-ov-arr-steady svg {
  stroke: #939393;
}
html[data-appearance="night"] .fin-ov-card-head strong {
  color: #e0e0e0;
}
html[data-appearance="night"] .fin-ov-volume-bars {
  border-top: 1px solid #363636;
  scrollbar-color: #464646 transparent;
}
html[data-appearance="night"] .fin-ov-volume-bars::before {
  background: linear-gradient(to bottom, transparent calc(25% - 0.5px), #313131 calc(25% - 0.5px), #313131 calc(25% + 0.5px), transparent calc(25% + 0.5px)),
    linear-gradient(to bottom, transparent calc(50% - 0.5px), #313131 calc(50% - 0.5px), #313131 calc(50% + 0.5px), transparent calc(50% + 0.5px)),
    linear-gradient(to bottom, transparent calc(75% - 0.5px), #313131 calc(75% - 0.5px), #313131 calc(75% + 0.5px), transparent calc(75% + 0.5px));
}
html[data-appearance="night"] .fin-ov-volume-bars::-webkit-scrollbar-thumb {
  background-color: #464646;
}
html[data-appearance="night"] .fin-ov-bar-pair .income {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .fin-ov-bar-pair .expenses {
  background-color: #f6b26b;
}
html[data-appearance="night"] .fin-ov-stream-row strong, html[data-appearance="night"] .fin-ov-action-row strong, html[data-appearance="night"] .fin-ov-watch-row strong {
  color: #e0e0e0;
}
html[data-appearance="night"] .fin-ov-stream-row em, html[data-appearance="night"] .fin-ov-action-row em, html[data-appearance="night"] .fin-ov-watch-row em {
  color: #989898;
}
html[data-appearance="night"] .fin-ov-stream-row b, html[data-appearance="night"] .fin-ov-watch-row b {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-ov-stream-row i {
  background-color: #31382e;
  color: #b6d7a8;
}
html[data-appearance="night"] .fin-ov-action-row {
  border: 1px solid #363636;
}
html[data-appearance="night"] .fin-ov-pill {
  background-color: #2a2a2a;
  color: #b5b5b5;
}
html[data-appearance="night"] .fin-seg-count {
  background-color: #2f2f2f;
  color: #b9b9b9;
}
html[data-appearance="night"] .fin-account-card, html[data-appearance="night"] .fin-add-card, html[data-appearance="night"] .fin-doc-card {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .fin-bar {
  background-color: #313131;
}
html[data-appearance="night"] .fin-bar-segmented {
  background-color: #313131;
}
html[data-appearance="night"] .fin-estate-card {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .fin-estate-card:hover, html[data-appearance="night"] .fin-estate-card.is-active {
  border-color: #696969;
  box-shadow: 0 0 0 2px rgba(111, 168, 220, 0.08), 0 8px 20px rgba(0, 0, 0, 0.11);
}
html[data-appearance="night"] .fin-estate-card.is-active {
  background-color: #212121;
}
html[data-appearance="night"] .fin-estate-add-plus {
  border: 1px solid #4b4b4b;
  background-color: #212121;
  color: #e1e1e1;
}
html[data-appearance="night"] .fin-estate-add strong {
  color: #e1e1e1;
}
html[data-appearance="night"] .fin-estate-rollup {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
}
html[data-appearance="night"] .fin-estate-row {
  border-bottom: 1px solid #373737;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-estate-row:hover {
  background-color: #222222;
}
html[data-appearance="night"] .fin-estate-row .is-negative {
  color: #ea9999;
}
html[data-appearance="night"] .fin-card-split input, html[data-appearance="night"] .fin-input-grid input, html[data-appearance="night"] .fin-input-grid select, html[data-appearance="night"] .fin-cell-input, html[data-appearance="night"] .fin-line-input, html[data-appearance="night"] .fin-money-input, html[data-appearance="night"] .fin-date-input, html[data-appearance="night"] .fin-select {
  border: 1px solid #404040;
  background-color: #1e1e1e;
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-card-split input:focus, html[data-appearance="night"] .fin-input-grid input:focus, html[data-appearance="night"] .fin-input-grid select:focus, html[data-appearance="night"] .fin-cell-input:focus, html[data-appearance="night"] .fin-line-input:focus, html[data-appearance="night"] .fin-money-input:focus, html[data-appearance="night"] .fin-date-input:focus, html[data-appearance="night"] .fin-select:focus {
  border-color: #5a5a5a;
  box-shadow: 0 0 0 2px rgba(111, 168, 220, 0.08);
}
html[data-appearance="night"] .fin-add-card {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-add-card span {
  border: 1px solid #3f3f3f;
  background-color: #252525;
}
html[data-appearance="night"] .fin-table-wrap {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-table-wrap::before, html[data-appearance="night"] .fin-table-wrap::after {
  background-color: #494949;
}
html[data-appearance="night"] .fin-table {
  background-color: #1e1e1e;
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-table th, html[data-appearance="night"] .fin-table td {
  border-bottom: 1px solid #3a3a3a;
}
html[data-appearance="night"] .fin-table th {
  color: #b5b5b5;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-table.is-sticky-header th {
  box-shadow: 0 1px 0 #3a3a3a;
}
html[data-appearance="night"] .fin-table td {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-table th:focus, html[data-appearance="night"] .fin-table td:focus {
  outline: 2px solid rgba(111, 168, 220, 0.24);
}
html[data-appearance="night"] .fin-table tr:hover td {
  background-color: #232323;
}
html[data-appearance="night"] .fin-table tr.is-total td, html[data-appearance="night"] .fin-table .is-total td, html[data-appearance="night"] .fin-group-row td {
  background-color: #222222;
}
html[data-appearance="night"] .fin-group-row td {
  color: #e4e4e4;
  background-color: #232323;
}
html[data-appearance="night"] .fin-table-cell-selected {
  box-shadow: inset 0 0 0 2px rgba(111, 168, 220, 0.38);
  background-color: #2a2a2a !important;
}
html[data-appearance="night"] .fin-table-row-selected td {
  background-color: #2a2a2a !important;
}
html[data-appearance="night"] .fin-table-row-selected td:first-child::before {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .fin-table th.fin-table-col-guide::after, html[data-appearance="night"] .fin-table td.fin-table-col-guide::after {
  background-color: #323232;
}
html[data-appearance="night"] .fin-table th.fin-table-col-guide::after {
  background-color: #323232;
}
html[data-appearance="night"] .fin-col-resizer:hover {
  background-color: #292929;
}
html[data-appearance="night"] .fin-row-resizer:hover {
  background-color: #292929;
}
html[data-appearance="night"] .fin-row-selector {
  border: 1px solid #4c4c4c;
  background: linear-gradient(#757575, #757575) 4px 5px / 4px 1px no-repeat,
    linear-gradient(#757575, #757575) 4px 10px / 4px 1px no-repeat,
    linear-gradient(#757575, #757575) 4px 15px / 4px 1px no-repeat,
    #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.176);
}
html[data-appearance="night"] .fin-row-selector:hover {
  border-color: #6fa8dc;
}
html[data-appearance="night"] .fin-table-toolbar {
  border-top: 1px solid #4f4f4f;
  border-bottom: 1px solid #4f4f4f;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-table-tool-target, html[data-appearance="night"] .fin-table-tool-group {
  border-right: 1px solid #424242;
}
html[data-appearance="night"] .fin-table-tool {
  border: 1px solid #4a4a4a;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-table-tool:hover, html[data-appearance="night"] .fin-table-tool:focus-visible, html[data-appearance="night"] .fin-table-tool-color-picker:hover {
  border-color: #636363;
  background-color: #262626;
}
html[data-appearance="night"] .fin-table-tool.is-danger {
  color: #ea9999;
}
html[data-appearance="night"] .fin-table-tool-swatch {
  border: 1px solid rgba(0, 0, 0, 0.396);
}
html[data-appearance="night"] .fin-table-tool-swatch:hover, html[data-appearance="night"] .fin-table-tool-swatch:focus-visible {
  outline: 2px solid rgba(111, 168, 220, 0.28);
}
html[data-appearance="night"] .fin-table-tool-color-picker {
  border: 1px solid #4a4a4a;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-table-tool-field {
  border: 1px solid #4a4a4a;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-table-tool-field input {
  border: 1px solid #4c4c4c;
}
html[data-appearance="night"] .fin-table-color-swatch, html[data-appearance="night"] .fin-table-color-clear, html[data-appearance="night"] .fin-table-more-color {
  border: 1px solid #505050;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-table-color-swatch.is-site {
  box-shadow: inset 0 0 0 1px rgba(30, 30, 30, 0.34);
}
html[data-appearance="night"] .fin-table-more-color-preview {
  background: linear-gradient(135deg, #e06666 0 16%, #f6b26b 16% 32%, #93c47d 32% 48%, #6fa8dc 48% 64%, #6fa8dc 64% 80%, #8e7cc3 80% 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.264);
}
html[data-appearance="night"] .fin-table-color-swatch:hover, html[data-appearance="night"] .fin-table-color-clear:hover, html[data-appearance="night"] .fin-table-more-color:hover {
  box-shadow: 0 0 0 2px rgba(111, 168, 220, 0.18);
}
html[data-appearance="night"] .fin-mini {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
}
html[data-appearance="night"] .fin-small-btn {
  border: 1px solid #dcdcdc;
  background-color: #ececec;
  color: #121212;
}
html[data-appearance="night"] .fin-input-grid {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
}
html[data-appearance="night"] .fin-input-group {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
}
html[data-appearance="night"] .fin-addr-input {
  border: 1px solid #404040;
  background-color: #1e1e1e;
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-addr-input:focus {
  border-color: #5a5a5a;
  box-shadow: 0 0 0 2px rgba(111, 168, 220, 0.08);
}
html[data-appearance="night"] .fin-addr-input::placeholder {
  color: #999999;
}
html[data-appearance="night"] .fin-addr-menu {
  background-color: #1e1e1e;
  border: 1px solid #434343;
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.264);
}
html[data-appearance="night"] .fin-addr-pick:hover {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .fin-addr-pick-main {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-small-btn.primary {
  background-color: #ececec;
  border-color: #dcdcdc;
  color: #121212;
}
html[data-appearance="night"] .fin-small-btn.primary:hover {
  background-color: #e7e7e7;
}
html[data-appearance="night"] .rbc-import-pick {
  border-bottom: 1px solid #3b3b3b;
}
html[data-appearance="night"] .rbc-import-err {
  border: 1px solid #484848;
  background-color: #2a2a2a;
  color: #ea9999;
}
html[data-appearance="night"] .rbc-import-stat {
  background-color: #272727;
  border: 1px solid #3a3a3a;
}
html[data-appearance="night"] .rbc-import-stat b {
  color: #e4e4e4;
}
html[data-appearance="night"] .rbc-import-chip {
  background-color: #2a2a2a;
  border: 1px solid #484848;
  color: #9fc5e8;
}
html[data-appearance="night"] .rbc-import-chip.is-unlinked {
  background-color: #2a2a2a;
  border-color: #696969;
  color: #f9cb9c;
}
html[data-appearance="night"] .rbc-import-cat b {
  color: #e4e4e4;
}
html[data-appearance="night"] .rbc-import-bar {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .rbc-import-bar > span {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .rbc-import-table-wrap {
  border: 1px solid #3a3a3a;
}
html[data-appearance="night"] .rbc-import-table th {
  background-color: #272727;
  border-bottom: 1px solid #3a3a3a;
}
html[data-appearance="night"] .rbc-import-table td {
  border-bottom: 1px solid #363636;
}
html[data-appearance="night"] .rbc-import-table .num.neg {
  color: #ea9999;
}
html[data-appearance="night"] .rbc-import-table .num.pos {
  color: #b6d7a8;
}
html[data-appearance="night"] .rbc-import-desc {
  color: #e4e4e4;
}
html[data-appearance="night"] .rbc-import-tag {
  background-color: #2d2d2d;
  color: #b5b5b5;
}
html[data-appearance="night"] .rbc-import-tag.rbc-flow-income {
  background-color: #31382e;
  color: #b6d7a8;
}
html[data-appearance="night"] .rbc-import-tag.rbc-flow-transfer, html[data-appearance="night"] .rbc-import-tag.rbc-flow-payment {
  background-color: #2a2a2a;
  color: #9fc5e8;
}
html[data-appearance="night"] .rbc-import-tag.rbc-flow-fee {
  background-color: #2a2a2a;
  color: #ea9999;
}
html[data-appearance="night"] .rbc-import-tag.rbc-flow-refund {
  background-color: #2a2a2a;
  color: #f9cb9c;
}
html[data-appearance="night"] .rbc-import-more {
  background-color: #242424;
}
html[data-appearance="night"] .rbc-import-foot {
  border-top: 1px solid #3b3b3b;
}
html[data-appearance="night"] .fin-merch-row:hover {
  background-color: #282828;
}
html[data-appearance="night"] .fin-merch-row.is-active {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .fin-merch-name {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-merch-bar {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .fin-merch-row b {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-merch-clear {
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-merch-clear:hover {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-merch-override {
  border-top: 1px solid var(--border-subtle, #3c3c3c);
}
html[data-appearance="night"] .fin-merch-override-select {
  border: 1px solid var(--border-subtle, #444444);
  background: var(--surface, #1e1e1e);
}
html[data-appearance="night"] .fin-sub-row:hover {
  background-color: #262626;
}
html[data-appearance="night"] .fin-sub-name {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-sub-row b {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-sub-remove {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  color: #a0a0a0;
}
html[data-appearance="night"] .fin-sub-remove:hover {
  background-color: #2a2a2a;
  border-color: #484848;
  color: #ea9999;
}
html[data-appearance="night"] .fin-sub-add {
  border-top: 1px solid #363636;
}
html[data-appearance="night"] .fin-sub-add input {
  border: 1px solid #404040;
}
html[data-appearance="night"] .fin-estate-matchers {
  border: 1px solid #404040;
}
html[data-appearance="night"] .fin-estate-matchers:focus {
  border-color: #5a5a5a;
  box-shadow: 0 0 0 2px rgba(111, 168, 220, 0.08);
}
html[data-appearance="night"] .fin-estate-exp-summary b {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-estate-exp-row em {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-donut-c-val {
  fill: #ececec;
}
html[data-appearance="night"] .fin-donut-c-sub {
  fill: #929292;
}
html[data-appearance="night"] .fin-donut-leg b {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-job-card {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .fin-job-status {
  border: 1px solid #434343;
  background-color: #282828;
  color: #b9b9b9;
}
html[data-appearance="night"] .fin-job-status.ok {
  border-color: #484848;
  background-color: #2a2a2a;
  color: #9fc5e8;
}
html[data-appearance="night"] .fin-job-status.warn {
  border-color: #696969;
  background-color: #2a2a2a;
  color: #f9cb9c;
}
html[data-appearance="night"] .fin-job-remove {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-job-remove:hover {
  background-color: #2a2a2a;
  border-color: #484848;
  color: #ea9999;
}
html[data-appearance="night"] .fin-job-foot {
  border-top: 1px solid #363636;
}
html[data-appearance="night"] .fin-job-foot b {
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-job-import-actions {
  border: 1px solid #484848;
  background-color: #2a2a2a;
}
html[data-appearance="night"] .fin-job-import-actions strong {
  color: #9fc5e8;
}
html[data-appearance="night"] .fin-job-import-actions span {
  color: #9fc5e8;
}
html[data-appearance="night"] .fin-job-identity {
  border-bottom: 1px solid #373737 !important;
}
html[data-appearance="night"] .fin-job-term {
  border: 1px solid #3e3e3e;
  background-color: #242424;
}
html[data-appearance="night"] .fin-job-term-head strong {
  color: #d9d9d9;
}
html[data-appearance="night"] .fin-job-source {
  border: 1px solid #484848;
  background-color: #1e1e1e;
  color: #9fc5e8;
}
html[data-appearance="night"] .fin-job-term-summary {
  border-top: 1px solid #3c3c3c;
}
html[data-appearance="night"] .fin-job-term-summary em {
  color: #b3b3b3;
}
html[data-appearance="night"] .fin-job-term-summary b {
  color: #dcdcdc;
}
html[data-appearance="night"] .fin-job-term-add {
  background-color: #222222;
}
html[data-appearance="night"] .fin-proj-note {
  border: 1px solid #484848;
  background-color: #2a2a2a;
  color: #9fc5e8;
}
html[data-appearance="night"] .fin-metric-list {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
}
html[data-appearance="night"] .fin-metric-list div, html[data-appearance="night"] .fin-check-row {
  border-bottom: 1px solid #373737;
}
html[data-appearance="night"] .fin-doc-icon {
  background-color: #2a2a2a;
  color: #c0c0c0;
}
html[data-appearance="night"] .fin-board, html[data-appearance="night"] .fin-board-cols {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .fin-board-col {
  border-right: 1px solid #373737;
}
html[data-appearance="night"] .fin-board-col h3 span {
  background-color: #2f2f2f;
  color: #b9b9b9;
}
html[data-appearance="night"] .fin-plan-card {
  border: 1px solid #3e3e3e;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-tree {
  background-color: #1e1e1e;
  border: 1px solid #3f3f3f;
}
html[data-appearance="night"] .fin-tree div div {
  border-left: 1px solid #3f3f3f;
}
html[data-appearance="night"] .fin-tree strong, html[data-appearance="night"] .fin-tree span, html[data-appearance="night"] .fin-tree em {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-tree span {
  color: #9fc5e8;
  background-color: #2a2a2a;
}
html[data-appearance="night"] .fin-empty {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .finance-task-planner .board-empty-state {
  background-color: #1e1e1e;
  border: 1px solid #404040;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088),
    0 8px 24px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .finance-task-planner .board-empty-icon {
  border: 1px solid #3f3f3f;
  color: #9ba2b1;
  background-color: #1e1e1e;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.11);
}
html[data-appearance="night"] .finance-task-planner .board-empty-copy h2 {
  color: #e4e4e4;
}
html[data-appearance="night"] .finance-task-planner .board-empty-copy p {
  color: #a2a5ab;
}
html[data-appearance="night"] .finance-task-planner .board-empty-btn-primary {
  background-color: #ececec;
  border: 1px solid #dcdcdc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.264);
  color: #121212;
}
html[data-appearance="night"] .finance-task-planner .board-empty-btn-primary:hover {
  background-color: #666c7a;
  border-color: #666c7a;
}
html[data-appearance="night"] .finance-task-planner .board-empty-btn-secondary {
  color: #a1a5b0;
  background-color: #1e1e1e;
  border: 1px solid #464646;
}
html[data-appearance="night"] .finance-task-planner .board-empty-btn-secondary:hover {
  background-color: #262626;
  border-color: #4f4f4f;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview {
  border-left: 1px solid #3e3e3e;
  background: linear-gradient(90deg, #1e1e1e 0%, #222222 100%);
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-top {
  border-bottom: 1px solid #373737;
  color: #a0a2a7;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-crumb.strong {
  color: #9ea3b0;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-more {
  color: #a0a2a7;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-tabs {
  border-bottom: 1px solid #373737;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-tabs button {
  color: #a4a5a9;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-tabs button.active {
  color: #9ba2b1;
  border-bottom-color: #61687c;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-col {
  border-right: 1px solid #363636;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-col-head {
  color: #9da3af;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-card {
  border: 1px solid #3e3e3e;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.044);
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-card-title {
  color: #a1a5b0;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-tag.blue {
  background-color: #2a2a2a;
  color: #9fc5e8;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-tag.gold {
  background-color: #414141;
  color: #f9cb9c;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-tag.purple {
  background-color: #302d39;
  color: #b4a7d6;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-tag.lavender {
  background-color: #302d39;
  color: #b4a7d6;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-line {
  background-color: #303030;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-add {
  color: #a0a2a7;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-list-group {
  border-bottom: 1px solid #373737;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-tree .tree-node, html[data-appearance="night"] .finance-task-planner .board-empty-preview-tree .tree-branch {
  border: 1px solid #404040;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.066);
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-tree .tree-node {
  color: #9ea5b2;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-tree .tree-branch {
  color: #a2a5ab;
}
html[data-appearance="night"] .finance-planner {
  background-color: #202020;
}
html[data-appearance="night"] .fp-column.col-highlight::after {
  background: var(--fp-col-bg, #292929);
}
html[data-appearance="night"] .fp-column-count {
  background-color: #2f2f2f;
  color: #c5c5c5;
}
html[data-appearance="night"] .fp-column-icon svg {
  color: #c5c5c5;
}
html[data-appearance="night"] .fp-col-menu summary {
  color: #c5c5c5;
}
html[data-appearance="night"] .fp-col-dropdown {
  background-color: #1e1e1e;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.264);
}
html[data-appearance="night"] .fp-col-dropdown button.danger {
  color: #ea9999;
}
html[data-appearance="night"] .fp-col-dropdown button.danger:hover {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .fp-column.is-drag-target, html[data-appearance="night"] .fp-cards.is-drag-target {
  background: var(--fp-col-bg, #292929);
}
html[data-appearance="night"] .fp-card {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fp-card:hover {
  border-color: #474747;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .fp-card-title span, html[data-appearance="night"] .fp-li-icon, html[data-appearance="night"] .fp-tv-node-header span {
  color: var(--fp-card-color, #9fc5e8);
}
html[data-appearance="night"] .fp-tag.pri-urgent {
  background-color: #2a2a2a;
  color: #ea9999;
}
html[data-appearance="night"] .fp-tag.pri-high {
  background-color: #2a2a2a;
  color: #f9cb9c;
}
html[data-appearance="night"] .fp-tag.pri-normal {
  background-color: #2a2a2a;
  color: #b5b5b5;
}
html[data-appearance="night"] .fp-tag.pri-low {
  background-color: #31382e;
  color: #9fc5e8;
}
html[data-appearance="night"] .fp-tag.cat-statement {
  background-color: #2a2a2a;
  color: #9fc5e8;
}
html[data-appearance="night"] .fp-tag.cat-check {
  background-color: #414141;
  color: #f9cb9c;
}
html[data-appearance="night"] .fp-tag.cat-credit {
  background-color: #2a2a2a;
  color: #ea9999;
}
html[data-appearance="night"] .fp-tag.cat-property {
  background-color: #414141;
  color: #9fc5e8;
}
html[data-appearance="night"] .fp-tag.cat-projection {
  background-color: #302d39;
  color: #b4a7d6;
}
html[data-appearance="night"] .fp-tag.cat-setup {
  background-color: #414141;
  color: #a9b4e0;
}
html[data-appearance="night"] .fp-tag.cat-archive {
  background-color: #2d2d2d;
  color: #c5c5c5;
}
html[data-appearance="night"] .fp-tag.cat-task {
  background-color: #2d2d2d;
  color: #b7b7b7;
}
html[data-appearance="night"] .fp-tag.status-backlog {
  background-color: #2a2a2a;
  color: #9fc5e8;
}
html[data-appearance="night"] .fp-tag.status-modeling {
  background-color: #2a2a2a;
  color: #f9cb9c;
}
html[data-appearance="night"] .fp-tag.status-review {
  background-color: #302d39;
  color: #b4a7d6;
}
html[data-appearance="night"] .fp-tag.status-approved {
  background-color: #414141;
  color: #9fc5e8;
}
html[data-appearance="night"] .fp-tag.status-done {
  background-color: #414141;
  color: #b6d7a8;
}
html[data-appearance="night"] .fp-tag.hypothetical {
  background-color: #302d39;
  color: #b4a7d6;
}
html[data-appearance="night"] .fp-avatar {
  border: 2px solid #1e1e1e;
}
html[data-appearance="night"] .fp-card-dates strong, html[data-appearance="night"] .fp-li-date {
  color: var(--fp-card-color, #c5c5c5);
}
html[data-appearance="night"] .fp-card-dates .is-overdue, html[data-appearance="night"] .fp-li-date.is-overdue, html[data-appearance="night"] .fp-tv-meta .is-overdue {
  color: #ea9999;
}
html[data-appearance="night"] .fp-add-status:hover {
  background-color: rgba(0, 0, 0, 0.066);
}
html[data-appearance="night"] .fp-list-toggle > span:not(.fp-list-chevron) {
  background-color: #2f2f2f;
  color: #c5c5c5;
}
html[data-appearance="night"] .fp-list-toggle em {
  color: #c5c5c5;
}
html[data-appearance="night"] .fp-list-line {
  background-color: #3c3c3c;
}
html[data-appearance="night"] .fp-list-item:hover {
  background-color: #232323;
}
html[data-appearance="night"] .fp-list-item.list-phase-highlight {
  background-color: #292929;
}
html[data-appearance="night"] .fp-tv-scenario-row {
  background-color: #202020;
}
html[data-appearance="night"] .fp-tv-scenario-tab.active {
  background-color: #1e1e1e;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .fp-tv-action-btn {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fp-tv-canvas-wrapper {
  background-color: #222222;
}
html[data-appearance="night"] .fp-tv-children-wrap::before {
  background-color: #292929;
}
html[data-appearance="night"] .fp-tv-children-wrap > .fp-tv-branch::before {
  background-color: #292929;
}
html[data-appearance="night"] .fp-tv-node-card {
  border: 1px solid #515151;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fp-tv-node-card:hover, html[data-appearance="night"] .fp-tv-node-card.path-highlight, html[data-appearance="night"] .fp-tv-node-card.tv-phase-highlight {
  border-color: var(--node-color, #6fa8dc);
  box-shadow: 0 0 0 2px var(--node-ring, rgba(111, 168, 220, 0.22));
}
html[data-appearance="night"] .fp-tv-node-card.is-root {
  border-color: #5b5b5b;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.176);
}
html[data-appearance="night"] .fp-tv-meta strong {
  color: var(--node-color, #9fc5e8);
}
html[data-appearance="night"] .fp-tv-footer em.pri-urgent {
  color: #ea9999;
}
html[data-appearance="night"] .fp-tv-footer em.pri-high {
  color: #f9cb9c;
}
html[data-appearance="night"] .fp-tv-footer em.pri-normal {
  color: #b5b5b5;
}
html[data-appearance="night"] .fp-tv-footer em.pri-low {
  color: #9fc5e8;
}
html[data-appearance="night"] .fp-tv-dep-count {
  border: 1px solid #515151;
  background-color: #1e1e1e;
  color: #9b9b9b;
}
html[data-appearance="night"] .fp-tv-add-branch {
  border: 1px dashed #646464;
  background-color: #1e1e1e;
  color: #a4a4a4;
}
html[data-appearance="night"] .fp-tv-zoom-btn {
  background-color: #1e1e1e;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.132);
}
@media (max-width: 760px) {
html[data-appearance="night"] .finance-task-planner .board-empty-preview {
  border-top: 1px solid #3e3e3e;
}
html[data-appearance="night"] .finance-task-planner .board-empty-preview-col {
  border-bottom: 1px solid #363636;
}
}
html[data-appearance="night"] .fin-doc-card.is-selected {
  box-shadow: 0 0 0 2px var(--sel, #6fa8dc) inset;
}
html[data-appearance="night"] .fin-doc-card.is-selected .fin-card-check {
  background: var(--sel, #6fa8dc);
  border-color: var(--sel, #6fa8dc);
}
html[data-appearance="night"] .fin-doc-grid.is-collapsed {
  scrollbar-color: #454545 transparent;
}
html[data-appearance="night"] .fin-doc-grid.is-collapsed::-webkit-scrollbar-thumb {
  background-color: #454545;
}
html[data-appearance="night"] .fin-doc-empty {
  border: 1px dashed #4b4b4b;
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-archive-row {
  border: 1px solid #393939;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-archive-row em {
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-archive-task {
  background-color: #292929;
  color: #b4a7d6;
}
html[data-appearance="night"] .fin-archive-doc {
  background-color: #292929;
  color: #9fc5e8;
}
html[data-appearance="night"] .fin-ledger-num .is-pos {
  color: #b6d7a8;
}
html[data-appearance="night"] .fin-ledger-num .is-neg {
  color: #ea9999;
}
html[data-appearance="night"] .fin-ledger-zero {
  color: #949494;
}
html[data-appearance="night"] .fin-ledger-kind.is-liquidity {
  background-color: #292929;
  color: #9fc5e8;
}
html[data-appearance="night"] .fin-ledger-kind.is-liability {
  background-color: #292929;
  color: #ea9999;
}
html[data-appearance="night"] .fin-ledger-unlinked {
  color: #9e9e9e;
}
html[data-appearance="night"] .fin-ledger-empty {
  color: #a6a6a6;
}
html[data-appearance="night"] .inv-workspace {
  --inv-ink: #e4e4e4;
  --inv-muted: #b3b3b3;
  --inv-line: #3d3d3d;
}
html[data-appearance="night"] .inv-command-head, html[data-appearance="night"] .inv-underwrite-head {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 8px 22px rgba(0, 0, 0, 0.099);
}
html[data-appearance="night"] .inv-primary-action, html[data-appearance="night"] .inv-head-actions button, html[data-appearance="night"] .inv-inline-add {
  border: 1px solid #dcdcdc;
  background-color: #ececec;
  color: #121212;
}
html[data-appearance="night"] .inv-primary-action:hover {
  background-color: #e7e7e7;
}
html[data-appearance="night"] .inv-primary-action.is-secondary {
  border-color: #4c4c4c;
  background-color: #1e1e1e;
  color: #dbdbdb;
}
html[data-appearance="night"] .inv-type-chip {
  border: 1px solid #3d3d3d;
  background-color: #1e1e1e;
  color: #b9b9b9;
}
html[data-appearance="night"] .inv-type-chip.is-private, html[data-appearance="night"] .inv-type-chip.is-public, html[data-appearance="night"] .inv-type-chip.is-fixed, html[data-appearance="night"] .inv-type-chip.is-property, html[data-appearance="night"] .inv-type-chip.is-cash, html[data-appearance="night"] .inv-type-chip.is-alternative {
  border-color: #3d3d3d;
  background-color: #1e1e1e;
  color: #b9b9b9;
}
html[data-appearance="night"] .inv-opportunity-card, html[data-appearance="night"] .inv-opportunity-add {
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .inv-opportunity-card:hover, html[data-appearance="night"] .inv-opportunity-card:focus-visible {
  border-color: #505050;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11), 0 10px 26px rgba(0, 0, 0, 0.154);
}
html[data-appearance="night"] .inv-card-type {
  color: #b9b9b9;
}
html[data-appearance="night"] .inv-status {
  border: 1px solid #3d3d3d;
  color: #acacac;
}
html[data-appearance="night"] .inv-card-capital > div {
  background-color: #252525;
}
html[data-appearance="night"] .inv-card-capital span, html[data-appearance="night"] .inv-card-metrics em {
  color: #a6a6a6;
}
html[data-appearance="night"] .inv-card-metrics .is-negative {
  color: #ea9999;
}
html[data-appearance="night"] .inv-risk-line {
  background-color: #2e2e2e;
}
html[data-appearance="night"] .inv-risk-line span {
  background: linear-gradient(90deg, #93c47d, #f6b26b 65%, #e06666);
}
html[data-appearance="night"] .inv-card-foot {
  color: #a6a6a6;
}
html[data-appearance="night"] .inv-opportunity-add {
  color: #b4b4b4;
}
html[data-appearance="night"] .inv-opportunity-add:hover {
  border-color: #686868;
  background-color: #232323;
}
html[data-appearance="night"] .inv-opportunity-add span {
  border: 1px solid #464646;
  background-color: #1e1e1e;
  color: #d6d6d6;
}
html[data-appearance="night"] .inv-opportunity-add strong {
  color: #d6d6d6;
}
html[data-appearance="night"] .inv-opportunity-add em {
  color: #a2a2a2;
}
html[data-appearance="night"] .inv-empty {
  border: 1px dashed #484848;
  color: #afafaf;
}
html[data-appearance="night"] .inv-table-shell {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .inv-portfolio-table tbody tr:hover {
  background-color: #232323;
}
html[data-appearance="night"] .inv-portfolio-table td small {
  color: #a6a6a6;
}
html[data-appearance="night"] .inv-inline-add {
  border-color: #474747;
  background-color: #1e1e1e;
  color: #d6d6d6;
}
html[data-appearance="night"] .inv-underwrite-head {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .inv-underwrite-head select {
  color: #e1e1e1;
}
html[data-appearance="night"] .inv-underwrite-head p {
  color: #a9a9a9;
}
html[data-appearance="night"] .inv-head-actions button {
  border-color: #464646;
  background-color: #1e1e1e;
  color: #cdcdcd;
}
html[data-appearance="night"] .inv-head-actions button.is-danger {
  color: #ea9999;
}
html[data-appearance="night"] .inv-narrative {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .inv-narrative p {
  color: #c4c4c4;
}
html[data-appearance="night"] .inv-scenario-card {
  border: 1px solid #404040;
  background-color: #1e1e1e;
  color: #c4c4c4;
}
html[data-appearance="night"] .inv-scenario-card:hover {
  border-color: #636363;
}
html[data-appearance="night"] .inv-scenario-card.is-active {
  border-color: #6fa8dc;
  box-shadow: 0 0 0 1px rgba(111, 168, 220, .14);
  background-color: #292929;
}
html[data-appearance="night"] .inv-scenario-card span {
  color: #a9a9a9;
}
html[data-appearance="night"] .inv-scenario-card strong {
  color: #dedede;
}
html[data-appearance="night"] .inv-scenario-card em {
  color: #a8a8a8;
}
html[data-appearance="night"] .inv-metric-stack {
  border: 1px solid #3e3e3e;
  background-color: #363636;
}
html[data-appearance="night"] .inv-metric-stack > div {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .inv-metric-stack span {
  color: #a9a9a9;
}
html[data-appearance="night"] .inv-decision-check {
  border: 1px solid #3d3d3d;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .inv-check-light {
  background-color: #93c47d;
  box-shadow: 0 0 0 4px rgba(147, 196, 125, .09);
}
html[data-appearance="night"] .inv-decision-check.is-watch .inv-check-light {
  background-color: #f6b26b;
  box-shadow: 0 0 0 4px rgba(246, 178, 107, .1);
}
html[data-appearance="night"] .inv-decision-check.is-alert .inv-check-light {
  background-color: #e06666;
  box-shadow: 0 0 0 4px rgba(224, 102, 102, .08);
}
html[data-appearance="night"] .inv-decision-check small {
  color: #a6a6a6;
}
html[data-appearance="night"] .inv-decision-check p {
  color: #b2b2b2;
}
html[data-appearance="night"] .inv-editor {
  border: 1px solid #3e3e3e;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .inv-editor-section {
  border-bottom: 1px solid #393939;
}
html[data-appearance="night"] .inv-editor-title > span {
  background-color: #2c2c2c;
  color: #b1b1b1;
}
html[data-appearance="night"] .inv-editor-title strong {
  color: #dadada;
}
html[data-appearance="night"] .inv-editor-title small {
  color: #a6a6a6;
}
html[data-appearance="night"] .inv-field > span {
  color: #b5b5b5;
}
html[data-appearance="night"] .inv-field input, html[data-appearance="night"] .inv-field select, html[data-appearance="night"] .inv-field textarea {
  border: 1px solid #464646;
  background-color: #1e1e1e;
  color: #dcdcdc;
}
html[data-appearance="night"] .inv-field input:focus, html[data-appearance="night"] .inv-field select:focus, html[data-appearance="night"] .inv-field textarea:focus {
  border-color: #6fa8dc;
  box-shadow: 0 0 0 3px rgba(111, 168, 220, .08);
}
html[data-appearance="night"] .inv-input-wrap {
  border: 1px solid #464646;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .inv-input-wrap:focus-within {
  border-color: #6fa8dc;
  box-shadow: 0 0 0 3px rgba(111, 168, 220, .08);
}
html[data-appearance="night"] .inv-input-wrap b {
  color: #a9a9a9;
}
html[data-appearance="night"] .inv-field small {
  color: #9e9e9e;
}
html[data-appearance="night"] .inv-cashflow-table .is-negative {
  color: #ea9999;
}
html[data-appearance="night"] .inv-cashflow-table .is-positive {
  color: #b6d7a8;
}
html[data-appearance="night"] .inv-diligence-list {
  border: 1px solid #3d3d3d;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .inv-diligence-list label {
  border-right: 1px solid #373737;
  border-bottom: 1px solid #373737;
}
html[data-appearance="night"] .inv-diligence-list span {
  color: #bebebe;
}
html[data-appearance="night"] .inv-diligence-list b {
  border: 1px solid #454545;
  color: #a6a6a6;
}
html[data-appearance="night"] .inv-diligence-list input:checked + span {
  background-color: #292929;
  color: #b5b5b5;
}
html[data-appearance="night"] .inv-diligence-list input:checked + span b {
  border-color: #93c47d;
  background-color: #93c47d;
}
html[data-appearance="night"] .inv-disclaimer {
  border-left: 3px solid #4c4c4c;
  background-color: #252525;
  color: #adadad;
}
html[data-appearance="night"] .inv-feed-status {
  border: 1px solid #3e3e3e;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .inv-feed-status > span {
  background-color: #f6b26b;
  box-shadow: 0 0 0 4px rgba(246, 178, 107, .1);
}
html[data-appearance="night"] .inv-feed-status > span.is-ready {
  background-color: #93c47d;
  box-shadow: 0 0 0 4px rgba(147, 196, 125, .1);
}
html[data-appearance="night"] .inv-feed-status > span.is-error {
  background-color: #e06666;
  box-shadow: 0 0 0 4px rgba(224, 102, 102, .08);
}
html[data-appearance="night"] .inv-feed-status small {
  color: #a6a6a6;
}
html[data-appearance="night"] .inv-feed-status em {
  color: #b6d7a8;
}
html[data-appearance="night"] .inv-feed-warning {
  border: 1px solid rgba(246, 178, 107, .25);
  background-color: #292929;
  color: #f9cb9c;
}
html[data-appearance="night"] .inv-market-table td small {
  color: #a2a2a2;
}
html[data-appearance="night"] .inv-market-table a {
  color: #9fc5e8;
}
html[data-appearance="night"] .inv-market-table .is-positive {
  color: #b6d7a8;
}
html[data-appearance="night"] .inv-market-table .is-negative {
  color: #ea9999;
}
html[data-appearance="night"] .inv-table-unavailable {
  color: #a6a6a6;
}
html[data-appearance="night"] .inv-market-card {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .inv-market-card.is-unavailable {
  background-color: #232323;
}
html[data-appearance="night"] .inv-market-card-head span {
  color: #b6b6b6;
}
html[data-appearance="night"] .inv-market-card-head b {
  color: #9e9e9e;
}
html[data-appearance="night"] .inv-market-card h3 {
  color: #dbdbdb;
}
html[data-appearance="night"] .inv-market-card > p {
  color: #aeaeae;
}
html[data-appearance="night"] .inv-market-rate {
  color: #dedede;
}
html[data-appearance="night"] .inv-market-rate small {
  color: #a2a2a2;
}
html[data-appearance="night"] .inv-market-outcome {
  background-color: #262626;
}
html[data-appearance="night"] .inv-market-outcome span, html[data-appearance="night"] .inv-market-outcome em {
  color: #a9a9a9;
}
html[data-appearance="night"] .inv-market-spread.is-positive {
  color: #b6d7a8;
}
html[data-appearance="night"] .inv-market-spread.is-negative {
  color: #ea9999;
}
html[data-appearance="night"] .inv-market-source {
  color: #a0a0a0;
}
html[data-appearance="night"] .inv-market-source a {
  color: #9fc5e8;
}
html[data-appearance="night"] .inv-market-loading {
  border: 1px dashed #4a4a4a;
  background-color: #1e1e1e;
  color: #b5b5b5;
}
html[data-appearance="night"] .inv-market-loading > span {
  border: 2px solid #404040;
  border-top-color: #6fa8dc;
}
html[data-appearance="night"] .inv-market-loading p {
  color: #a2a2a2;
}
html[data-appearance="night"] .inv-learning-grid, html[data-appearance="night"] .inv-provider-grid {
  border: 1px solid #3e3e3e;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .inv-learning-grid article {
  border-right: 1px solid #393939;
}
html[data-appearance="night"] .inv-learning-grid span {
  color: #9fc5e8;
}
html[data-appearance="night"] .inv-learning-grid p, html[data-appearance="night"] .inv-provider-grid p {
  color: #b0b0b0;
}
html[data-appearance="night"] .inv-provider-grid article {
  border-right: 1px solid #393939;
}
html[data-appearance="night"] .inv-provider-mark {
  background-color: #2d2d2d;
  color: #c6c6c6;
}
html[data-appearance="night"] .inv-provider-grid a {
  color: #9fc5e8;
}
html[data-appearance="night"] .inv-provider-grid code {
  background-color: #2c2c2c;
  color: #c4c4c4;
}
@media (max-width: 1180px) {
html[data-appearance="night"] .inv-learning-grid article:nth-child(-n+2) {
  border-bottom: 1px solid #393939;
}
}
@media (max-width: 760px) {
html[data-appearance="night"] .inv-learning-grid article, html[data-appearance="night"] .inv-provider-grid article, html[data-appearance="night"] .inv-diligence-list label {
  border-bottom: 1px solid #393939;
}
}
html[data-appearance="night"] .fin-layout-mode-note {
  border: 1px solid #474747;
  background-color: #1e1e1e;
  color: #b1b1b1;
}
html[data-appearance="night"] .fin-tree-label {
  fill: #1e1e1e;
}
html[data-appearance="night"] .fin-tree-value {
  fill: rgba(30, 30, 30, 0.86);
}
html[data-appearance="night"] .fin-waterfall-connector {
  stroke: #636363;
}
html[data-appearance="night"] .fin-scatter-label {
  fill: #1e1e1e;
}
html[data-appearance="night"] .fin-chart-axis-title {
  fill: #989898;
}
html[data-appearance="night"] .fin-gauge-track {
  stroke: #393939;
}
html[data-appearance="night"] .fin-gauge-value {
  stroke: #6fa8dc;
}
html[data-appearance="night"] .fin-gauge-target {
  stroke: #dcdcdc;
}
html[data-appearance="night"] .fin-gauge-number {
  fill: #ececec;
}
html[data-appearance="night"] .fin-gauge-label {
  fill: #bbbbbb;
}
html[data-appearance="night"] .fin-gauge-detail {
  fill: #8b8b8b;
}
html[data-appearance="night"] .fin-workspace-card {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.055);
}
html[data-appearance="night"] .fin-module-head {
  border-bottom: 1px solid #3a3a3a;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-module-head > div:first-child > strong {
  color: #dcdcdc;
}
html[data-appearance="night"] .fin-module-head > div:first-child > span {
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-view-switch {
  border: 1px solid #464646;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-view-switch button {
  border-right: 1px solid #3e3e3e;
  background-color: #1e1e1e;
  color: #b1b1b1;
}
html[data-appearance="night"] .fin-view-switch button:hover {
  background-color: #262626;
  color: #dcdcdc;
}
html[data-appearance="night"] .fin-view-switch button.is-active {
  background-color: #2e2e2e;
  color: #e0e0e0;
}
html[data-appearance="night"] .fin-ledger-board {
  background-color: #323232;
}
html[data-appearance="night"] .fin-ledger-board > section {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-ledger-col-head {
  color: #bcbcbc;
}
html[data-appearance="night"] .fin-ledger-card {
  border: 1px solid #3d3d3d;
  background-color: #1e1e1e;
  color: #dcdcdc;
}
html[data-appearance="night"] .fin-ledger-card:not(:disabled):hover {
  border-color: #4f4f4f;
  background-color: #232323;
}
html[data-appearance="night"] .fin-ledger-card em {
  color: #a8a8a8;
}
html[data-appearance="night"] .fin-ledger-card small {
  color: #9e9e9e;
}
html[data-appearance="night"] .fin-ledger-mark {
  background: var(--mark, #a3a3a3);
}
html[data-appearance="night"] .fin-ledger-board .fin-ledger-empty {
  border: 1px dashed #474747;
  color: #9e9e9e;
}
html[data-appearance="night"] .fin-ledger-row {
  border-bottom: 1px solid #373737;
  background-color: #1e1e1e;
  color: #dcdcdc;
}
html[data-appearance="night"] .fin-ledger-row:not(:disabled):hover {
  background-color: #232323;
}
html[data-appearance="night"] .fin-ledger-row em {
  color: #a4a4a4;
}
html[data-appearance="night"] .fin-ledger-row small {
  color: #a8a8a8;
}
html[data-appearance="night"] .fin-ledger-row b.is-liability {
  color: #ea9999;
}
html[data-appearance="night"] .fin-ledger-table tr[data-fin-holding-edit]:hover td {
  background-color: #232323;
}
html[data-appearance="night"] .fin-goal-row {
  border-bottom: 1px solid #373737;
  background-color: #1e1e1e;
  color: #dcdcdc;
}
html[data-appearance="night"] .fin-goal-row:hover {
  background-color: #232323;
}
html[data-appearance="night"] .fin-goal-row em {
  color: #a5a5a5;
}
html[data-appearance="night"] .fin-goal-progress {
  border: 1px solid #434343;
  background-color: #2a2a2a;
}
html[data-appearance="night"] .fin-goal-progress i {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .fin-goal-row small {
  color: #b3b3b3;
}
html[data-appearance="night"] .fin-module-empty {
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-module-empty strong {
  color: #cbcbcb;
}
html[data-appearance="night"] .fin-module-empty button {
  border: 1px solid #4b4b4b;
  background-color: #1e1e1e;
  color: #cdcdcd;
}
html[data-appearance="night"] .fin-recent-doc-row {
  border-bottom: 1px solid #373737;
}
html[data-appearance="night"] .fin-recent-doc-row:hover {
  background-color: #232323;
}
html[data-appearance="night"] .fin-recent-doc-row em {
  color: #a3a3a3;
}
html[data-appearance="night"] .fin-recent-doc-row small {
  color: #b1b1b1;
}
html[data-appearance="night"] .fin-recent-doc-row button {
  border: 1px solid #464646;
  background-color: #1e1e1e;
  color: #bbbbbb;
}
html[data-appearance="night"] .fin-recent-doc-row button:hover {
  background-color: #2c2c2c;
  color: #dcdcdc;
}
html[data-appearance="night"] .fin-doc-card.is-focused {
  border-color: #6fa8dc;
  box-shadow: 0 0 0 2px rgba(111, 168, 220, .16);
}
html[data-appearance="night"] .fin-block-option {
  border-bottom: 1px solid #3a3a3a;
  background-color: #1e1e1e;
  color: #d8d8d8;
}
html[data-appearance="night"] .fin-block-option:not(:disabled):hover {
  background-color: #252525;
}
html[data-appearance="night"] .fin-block-check {
  border: 1px solid #4f4f4f;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-block-option.is-active .fin-block-check {
  border-color: #6fa8dc;
  background-color: #6fa8dc;
}
html[data-appearance="night"] .fin-block-option em {
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-block-option small {
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-modal-footnote {
  color: #a2a2a2;
}
html[data-appearance="night"] .fin-document-summary {
  border: 1px solid #3e3e3e;
}
html[data-appearance="night"] .fin-document-summary span {
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-document-meta {
  border: 1px solid #3e3e3e;
  background-color: #363636;
}
html[data-appearance="night"] .fin-document-meta > div {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-document-meta span {
  color: #a0a0a0;
}
html[data-appearance="night"] .fin-document-note {
  border-left: 2px solid #6fa8dc;
  background-color: #232323;
  color: #b2b2b2;
}
html[data-appearance="night"] .fin-document-note.is-warning {
  border-left-color: #f6b26b;
}
html[data-appearance="night"] .rbc-import-landing-head strong {
  color: #d8d8d8;
}
html[data-appearance="night"] .rbc-import-landing-head span {
  color: #a5a5a5;
}
html[data-appearance="night"] .rbc-import-source-list {
  border: 1px solid #3f3f3f;
}
html[data-appearance="night"] .rbc-import-source-list > button {
  border-bottom: 1px solid #373737;
  background-color: #1e1e1e;
  color: #d8d8d8;
}
html[data-appearance="night"] .rbc-import-source-list > button:hover {
  background-color: #252525;
}
html[data-appearance="night"] .rbc-import-source-list em {
  color: #a5a5a5;
}
html[data-appearance="night"] .rbc-import-source-list small {
  color: #bebebe;
}
html[data-appearance="night"] .rbc-import-empty strong {
  color: #c6c6c6;
}
html[data-appearance="night"] .modal-textarea {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .modal-textarea:focus {
  box-shadow: 0 0 0 2px rgba(111, 168, 220, 0.10);
}
html[data-appearance="night"] .fin-edu-program-identity {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-edu-program-identity strong {
  color: #d8d8d8;
}
html[data-appearance="night"] .fin-edu-program-identity span {
  color: #a2a2a2;
}
html[data-appearance="night"] .fin-edu-logo {
  border: 1px solid #424242;
  background-color: #1e1e1e;
  color: #b6b6b6;
}
html[data-appearance="night"] .fin-edu-logo img {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-edu-detail-card {
  border: 1px solid #3e3e3e;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-edu-detail-card:hover {
  border-color: #505050;
  background-color: #232323;
}
html[data-appearance="night"] .fin-edu-detail-main:focus-visible {
  box-shadow: inset 0 0 0 2px rgba(111, 168, 220, .32);
}
html[data-appearance="night"] .fin-edu-detail-card small {
  color: #a0a0a0;
}
html[data-appearance="night"] .fin-edu-detail-card strong {
  color: #d8d8d8;
}
html[data-appearance="night"] .fin-edu-detail-card span {
  color: #b0b0b0;
}
html[data-appearance="night"] .fin-edu-detail-card em {
  color: #9e9e9e;
}
html[data-appearance="night"] .fin-edu-detail-main > b {
  color: #d4d4d4;
}
html[data-appearance="night"] .fin-edu-detail-card > [data-fin-edu-detail-delete] {
  color: #959595;
}
html[data-appearance="night"] .fin-edu-detail-card > [data-fin-edu-detail-delete]:hover {
  background-color: #2e2e2e;
  color: #c4c4c4;
}
html[data-appearance="night"] .fin-edu-line-actions > button {
  color: #a2a2a2;
}
html[data-appearance="night"] .fin-edu-line-actions > button:hover {
  background-color: #2e2e2e;
  color: #c4c4c4;
}
html[data-appearance="night"] .fin-edu-field-action > button {
  border: 1px solid #4b4b4b;
  background-color: #1e1e1e;
  color: #bebebe;
}
html[data-appearance="night"] .fin-edu-field-action > button:hover {
  background-color: #292929;
  color: #dcdcdc;
}
html[data-appearance="night"] .fin-input-grid select {
  border: 1px solid #404040;
  background-color: #1e1e1e;
  color: #e4e4e4;
}
html[data-appearance="night"] .fin-edu-line-field label > small {
  color: #a0a0a0;
}
html[data-appearance="night"] .fin-edu-progress {
  border: 1px solid #474747;
  background-color: #2c2c2c;
}
html[data-appearance="night"] .fin-edu-progress > span {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .fin-edu-directory-toolbar {
  border-bottom: 1px solid #3a3a3a;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-edu-directory-toolbar label {
  color: #b1b1b1;
}
html[data-appearance="night"] .fin-edu-directory-toolbar input, html[data-appearance="night"] .fin-edu-directory-toolbar select {
  border: 1px solid #464646;
  background-color: #1e1e1e;
  color: #d8d8d8;
}
html[data-appearance="night"] .fin-edu-directory-toolbar input:focus, html[data-appearance="night"] .fin-edu-directory-toolbar select:focus {
  border-color: #6a6a6a;
  box-shadow: 0 0 0 2px rgba(111, 168, 220, .1);
}
html[data-appearance="night"] .fin-edu-directory-toolbar > button, html[data-appearance="night"] .fin-edu-directory-meta button, html[data-appearance="night"] .fin-edu-directory-pagination button, html[data-appearance="night"] .fin-edu-directory-empty button {
  border: 1px solid #4b4b4b;
  background-color: #1e1e1e;
  color: #c7c7c7;
}
html[data-appearance="night"] .fin-edu-directory-toolbar > button:hover, html[data-appearance="night"] .fin-edu-directory-meta button:hover, html[data-appearance="night"] .fin-edu-directory-pagination button:not(:disabled):hover, html[data-appearance="night"] .fin-edu-directory-empty button:hover {
  background-color: #292929;
  color: #dedede;
}
html[data-appearance="night"] .fin-edu-directory-meta, html[data-appearance="night"] .fin-edu-directory-pagination {
  background-color: #1e1e1e;
  color: #a9a9a9;
}
html[data-appearance="night"] .fin-edu-directory-meta {
  border-bottom: 1px solid #3a3a3a;
}
html[data-appearance="night"] .fin-edu-directory-asof {
  color: #9a9a9a;
}
html[data-appearance="night"] .fin-edu-directory-pagination {
  border-top: 1px solid #3a3a3a;
}
html[data-appearance="night"] .fin-edu-directory-pagination button:disabled {
  color: #949494;
}
html[data-appearance="night"] .fin-edu-institution-grid {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-edu-institution-card {
  border-right: 1px solid #3a3a3a;
  border-bottom: 1px solid #3a3a3a;
  background-color: #1e1e1e;
  color: #d8d8d8;
}
html[data-appearance="night"] .fin-edu-institution-card:hover {
  background-color: #252525;
}
html[data-appearance="night"] .fin-edu-institution-card:focus-visible {
  box-shadow: inset 0 0 0 2px rgba(111, 168, 220, .32);
}
html[data-appearance="night"] .fin-edu-institution-card.is-selected {
  box-shadow: inset 0 0 0 2px #6fa8dc;
}
html[data-appearance="night"] .fin-edu-institution-card small {
  color: #a3a3a3;
}
html[data-appearance="night"] .fin-edu-institution-card em {
  color: #9a9a9a;
}
html[data-appearance="night"] .fin-edu-directory-empty {
  background-color: #1e1e1e;
  color: #b1b1b1;
}
html[data-appearance="night"] .fin-edu-directory-foot {
  border-top: 1px solid #3a3a3a;
  color: #a0a0a0;
}
html[data-appearance="night"] .fin-edu-directory-foot a {
  color: #bcbcbc;
}
html[data-appearance="night"] .fin-edu-outlook-summary, html[data-appearance="night"] .fin-edu-roadmap-stats {
  background-color: #323232;
}
html[data-appearance="night"] .fin-edu-outlook-summary > div, html[data-appearance="night"] .fin-edu-roadmap-stats > div {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-edu-outlook-summary small, html[data-appearance="night"] .fin-edu-roadmap-stats small {
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-edu-outlook-summary strong, html[data-appearance="night"] .fin-edu-roadmap-stats strong {
  color: #dbdbdb;
}
html[data-appearance="night"] .fin-edu-outlook-summary span, html[data-appearance="night"] .fin-edu-roadmap-stats span {
  color: #a5a5a5;
}
html[data-appearance="night"] .fin-edu-outlook-body {
  border-top: 1px solid #3a3a3a;
}
html[data-appearance="night"] .fin-edu-outlook-body > .fin-chart-card {
  border-right: 1px solid #3a3a3a;
}
html[data-appearance="night"] .fin-edu-outlook-assumptions {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-edu-input-unit {
  color: #a0a0a0;
}
html[data-appearance="night"] .fin-edu-scenario-table th:first-child {
  color: #bfbfbf;
}
html[data-appearance="night"] .fin-edu-method-note {
  border-top: 1px solid #3a3a3a;
  background-color: #232323;
  color: #a6a6a6;
}
html[data-appearance="night"] .fin-edu-milestone-list {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-edu-milestone-row {
  border-bottom: 1px solid #373737;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-edu-milestone-row.is-overdue {
  box-shadow: inset 2px 0 0 #e06666;
}
html[data-appearance="night"] .fin-edu-milestone-row small {
  color: #a0a0a0;
}
html[data-appearance="night"] .fin-edu-milestone-row strong {
  color: #d8d8d8;
}
html[data-appearance="night"] .fin-edu-milestone-row span {
  color: #a7a7a7;
}
html[data-appearance="night"] .fin-edu-milestone-row > b {
  color: #d0d0d0;
}
html[data-appearance="night"] .fin-edu-milestone-row > button:last-child {
  color: #989898;
}
html[data-appearance="night"] .fin-edu-milestone-row > button:last-child:hover {
  background-color: #2e2e2e;
  color: #c4c4c4;
}
html[data-appearance="night"] .finance-planner.source-tree-view .tv-connectors .tv-duration-card-bg {
  fill: rgba(30, 30, 30, 0.98);
  stroke: #4c4c4c;
}
html[data-appearance="night"] .finance-planner.source-tree-view .tv-connectors text.tv-duration-label {
  fill: #c8c8c8;
}
@media (max-width: 1180px) {
html[data-appearance="night"] .fin-edu-outlook-body > .fin-chart-card {
  border-bottom: 1px solid #3a3a3a;
}
}
html[data-appearance="night"] .fin-di-intro {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.055);
}
html[data-appearance="night"] .fin-di-intro > div:first-child > span {
  color: #a9a9a9;
}
html[data-appearance="night"] .fin-di-intro h2 {
  color: #dedede;
}
html[data-appearance="night"] .fin-di-intro p {
  color: #b1b1b1;
}
html[data-appearance="night"] .fin-di-selector label {
  color: #b1b1b1;
}
html[data-appearance="night"] .fin-di-selector select, html[data-appearance="night"] .fin-di-selector button, html[data-appearance="night"] .fin-di-actions button, html[data-appearance="night"] .fin-di-template-row button {
  border: 1px solid #474747;
  background-color: #1e1e1e;
  color: #d3d3d3;
}
html[data-appearance="night"] .fin-di-selector button:hover, html[data-appearance="night"] .fin-di-actions button:hover, html[data-appearance="night"] .fin-di-template-row button:hover {
  border-color: #5a5a5a;
  background-color: #262626;
  color: #e0e0e0;
}
html[data-appearance="night"] .fin-di-template-row strong {
  color: #d4d4d4;
}
html[data-appearance="night"] .fin-di-template-row span {
  color: #a9a9a9;
}
html[data-appearance="night"] .fin-di-layout .fin-module-head > b {
  color: #c7c7c7;
}
html[data-appearance="night"] .fin-di-layout .fin-module-head > b.is-negative {
  color: var(--site-red, #ea9999);
}
html[data-appearance="night"] .fin-di-method {
  border-top: 1px solid #3a3a3a;
  background-color: #232323;
  color: #acacac;
}
html[data-appearance="night"] .fin-di-heat-grid {
  background-color: #373737;
}
html[data-appearance="night"] .fin-di-heat-grid > strong {
  background-color: #262626;
  color: #b9b9b9;
}
html[data-appearance="night"] .fin-di-heat-grid > button {
  background-color: #1e1e1e;
  color: #d5d5d5;
}
html[data-appearance="night"] .fin-di-heat-grid > button:hover {
  box-shadow: inset 0 0 0 2px rgba(111, 168, 220, .24);
}
html[data-appearance="night"] .fin-di-heat-grid > button.is-safe {
  box-shadow: inset 3px 0 0 #93c47d;
}
html[data-appearance="night"] .fin-di-heat-grid > button.is-watch {
  box-shadow: inset 3px 0 0 #f6b26b;
}
html[data-appearance="night"] .fin-di-heat-grid > button.is-breach {
  box-shadow: inset 3px 0 0 #e06666;
}
html[data-appearance="night"] .fin-di-heat-grid button em {
  color: #acacac;
}
html[data-appearance="night"] .fin-di-radar-grid {
  fill: #232323;
  stroke: #4a4a4a;
}
html[data-appearance="night"] .fin-di-radar-axis {
  stroke: #404040;
}
html[data-appearance="night"] .fin-di-radar-value {
  fill: rgba(111, 168, 220, .16);
  stroke: #6fa8dc;
}
html[data-appearance="night"] .fin-di-fingerprint text {
  fill: #b7b7b7;
}
html[data-appearance="night"] .fin-di-fingerprint-values {
  border-top: 1px solid #3a3a3a;
  background-color: #323232;
}
html[data-appearance="night"] .fin-di-fingerprint-values span {
  background-color: #1e1e1e;
  color: #b9b9b9;
}
html[data-appearance="night"] .fin-di-reserve-line {
  stroke: #ababab;
}
html[data-appearance="night"] .fin-di-chart-legend {
  color: #b4b4b4;
}
html[data-appearance="night"] .fin-di-chart-legend i.is-reserve {
  border-top: 1px dashed #ababab;
}
html[data-appearance="night"] .fin-di-comparison .fin-table thead th.is-recommended {
  box-shadow: inset 0 2px 0 #6fa8dc;
}
html[data-appearance="night"] .fin-di-comparison .fin-table thead button {
  color: #d6d6d6;
}
html[data-appearance="night"] .fin-di-comparison .fin-table thead small {
  color: #9fc5e8;
}
html[data-appearance="night"] .fin-di-claim-summary {
  background-color: #323232;
}
html[data-appearance="night"] .fin-di-claim-summary > div {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-di-claim-summary span {
  color: #b1b1b1;
}
html[data-appearance="night"] .fin-di-claim-summary strong {
  color: #d5d5d5;
}
html[data-appearance="night"] .fin-di-claims > button {
  border-bottom: 1px solid #373737;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-di-claims > button:hover {
  background-color: #232323;
}
html[data-appearance="night"] .fin-di-claims em {
  color: #a9a9a9;
}
html[data-appearance="night"] .fin-di-claims strong {
  color: #cdcdcd;
}
html[data-appearance="night"] .fin-di-claims button > i {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .fin-di-claims button > i b {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .fin-di-claims small {
  color: #c4c4c4;
}
html[data-appearance="night"] .fin-di-ripple-list > button {
  border-bottom: 1px solid #373737;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-di-ripple-list > button:hover {
  background-color: #232323;
}
html[data-appearance="night"] .fin-di-ripple-list strong {
  color: #cccccc;
}
html[data-appearance="night"] .fin-di-ripple-list span {
  color: #b1b1b1;
}
html[data-appearance="night"] .fin-di-ripple-list b {
  color: #d4d4d4;
}
html[data-appearance="night"] .fin-di-ripple-list em {
  color: #b5b5b5;
}
html[data-appearance="night"] .fin-di-evidence-grid {
  background-color: #323232;
}
html[data-appearance="night"] .fin-di-evidence-grid > div {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-di-evidence h3, html[data-appearance="night"] .fin-di-docs h3 {
  color: #c0c0c0;
}
html[data-appearance="night"] .fin-di-evidence-grid button {
  border-bottom: 1px solid #373737;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-di-evidence-grid button > i {
  background-color: #93c47d;
}
html[data-appearance="night"] .fin-di-evidence-grid button.is-missing > i {
  background-color: #f6b26b;
}
html[data-appearance="night"] .fin-di-evidence-grid button strong {
  color: #cbcbcb;
}
html[data-appearance="night"] .fin-di-evidence-grid button em {
  color: #a9a9a9;
}
html[data-appearance="night"] .fin-di-evidence-grid button b {
  color: #b9b9b9;
}
html[data-appearance="night"] .fin-di-drift-head strong {
  color: #cccccc;
}
html[data-appearance="night"] .fin-di-drift-head span {
  color: #a9a9a9;
}
html[data-appearance="night"] .fin-di-drift-columns {
  color: #a9a9a9;
}
html[data-appearance="night"] .fin-di-drift-row {
  border-bottom: 1px solid #373737;
  color: #b5b5b5;
}
html[data-appearance="night"] .fin-di-drift-row.is-changed {
  box-shadow: inset 2px 0 0 #f6b26b;
}
html[data-appearance="night"] .fin-di-drift-row em {
  color: #9d9d9d;
}
html[data-appearance="night"] .fin-di-drift-row b {
  color: #cacaca;
}
html[data-appearance="night"] .fin-di-drift-row small {
  color: #b9b9b9;
}
html[data-appearance="night"] .fin-di-docs {
  border-top: 1px solid #3a3a3a;
}
html[data-appearance="night"] .fin-di-memory-summary {
  background-color: #323232;
}
html[data-appearance="night"] .fin-di-memory-summary > div {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fin-di-memory-summary span {
  color: #a9a9a9;
}
html[data-appearance="night"] .fin-di-memory-summary strong {
  color: #cdcdcd;
}
html[data-appearance="night"] .fin-di-rationale {
  border-top: 1px solid #3a3a3a;
  border-bottom: 1px solid #3a3a3a;
}
html[data-appearance="night"] .fin-di-rationale span {
  color: #b1b1b1;
}
html[data-appearance="night"] .fin-di-rationale p {
  color: #bcbcbc;
}
html[data-appearance="night"] .fin-di-history > div:not(.fin-di-empty) {
  border-bottom: 1px solid #373737;
}
html[data-appearance="night"] .fin-di-history > div > i {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .fin-di-history strong {
  color: #cacaca;
}
html[data-appearance="night"] .fin-di-history em {
  color: #a9a9a9;
}
html[data-appearance="night"] .fin-di-history b {
  color: #b9b9b9;
}
html[data-appearance="night"] .fin-di-empty {
  color: #a9a9a9;
}
html[data-appearance="night"] .fin-di-empty strong {
  color: #c4c4c4;
}
html[data-appearance="night"] .fin-di-actions {
  border-top: 1px solid #3a3a3a;
}
html[data-appearance="night"] .fin-di-actions button.is-danger {
  color: var(--site-red, #ea9999);
}
html[data-appearance="night"] .fin-action-section {
  border-top: 1px solid #3e3e3e;
}
html[data-appearance="night"] .fin-action-section strong {
  color: #d6d6d6;
}
html[data-appearance="night"] .fin-action-section span, html[data-appearance="night"] .fin-action-field-hint {
  color: #b1b1b1;
}
html[data-appearance="night"] .fin-view-switch {
  border-color: #464646;
}
html[data-appearance="night"] .fin-view-switch button.is-active {
  background-color: #2f2f2f;
}
html[data-appearance="night"] .fin-module-empty button {
  border-color: #4b4b4b;
  color: #cdcdcd;
}
html[data-appearance="night"] .fin-ledger-card:not(:disabled):hover {
  border-color: #4f4f4f;
}
html[data-appearance="night"] .fin-ledger-board .fin-ledger-empty {
  border-color: #4b4b4b;
}
html[data-appearance="night"] .fin-goal-row:hover {
  border-color: #4f4f4f;
}
html[data-appearance="night"] .fin-goal-progress {
  background-color: #313131;
}
html[data-appearance="night"] .fin-goals-module .fin-module-empty {
  border: 1px dashed #4b4b4b;
}
html[data-appearance="night"] .fin-recent-doc-row:hover {
  border-color: #4f4f4f;
}
html[data-appearance="night"] .fin-recent-doc-row button {
  border-color: #464646;
  color: #bbbbbb;
}
html[data-appearance="night"] .mk-save-status {
  color: #b5b5b5;
}
html[data-appearance="night"] .mk-save-status:hover {
  background-color: #292929;
}
html[data-appearance="night"] .mk-save-status[data-save-state='saving'], html[data-appearance="night"] .mk-save-status[data-save-state='loading'] {
  color: #b3b3b3;
}
html[data-appearance="night"] .mk-save-status[data-save-state='offline'], html[data-appearance="night"] .mk-save-status[data-save-state='conflict'], html[data-appearance="night"] .mk-save-status[data-save-state='signed-out'] {
  color: #f9cb9c;
}
html[data-appearance="night"] .mk-save-status[data-save-state='error'] {
  color: #ea9999;
}
html[data-appearance="night"] .mk-save-status:focus-visible {
  outline: 2px solid #6fa8dc;
}
html[data-appearance="night"] .mk-save-dialog {
  border: 1px solid #454545;
  color: #d4d4d4;
  box-shadow: 0 16px 64px #dcdcdc33;
}
html[data-appearance="night"] .mk-save-dialog::backdrop {
  background-color: #ececec44;
}
html[data-appearance="night"] .mk-save-detail {
  color: #b3b3b3;
}
html[data-appearance="night"] .mk-save-dialog-actions button, html[data-appearance="night"] [data-mk-save-choice], html[data-appearance="night"] .mk-account-loading button {
  border: 1px solid #4a4a4a;
  background-color: #272727;
  color: #9fc5e8;
}

/* system.css */
html[data-appearance="night"] {
  --ds-teal: #6fa8dc;
  --ds-teal-bg: #2a2a2a;
  --ds-teal-ink: #9fc5e8;
  --ds-green: #93c47d;
  --ds-green-bg: #2a2a2a;
  --ds-green-ink: #b6d7a8;
  --ds-red: #e06666;
  --ds-red-bg: #2a2a2a;
  --ds-red-ink: #ea9999;
  --ds-orange: #f6b26b;
  --ds-orange-bg: #2a2a2a;
  --ds-orange-ink: #f9cb9c;
  --ds-blue: #6fa8dc;
  --ds-blue-bg: #2a2a2a;
  --ds-blue-ink: #9fc5e8;
  --ds-purple: #8e7cc3;
  --ds-purple-bg: #2a2a2a;
  --ds-purple-ink: #b4a7d6;
  --ds-grey: #7a7a7a;
  --ds-grey-bg: #2a2a2a;
  --ds-grey-ink: #c3c3c3;
  --ds-page: #1e1e1e;
  --ds-card: #1e1e1e;
  --ds-border: #3e3e3e;
  --ds-line: #3a3a3a;
  --ds-line-soft: #343434;
  --ds-well: #292929;
  --ds-surface: #212121;
  --ds-hover: #232323;
  --ds-control: #383838;
  --ds-ink: #e4e4e4;
  --ds-ink-2: #d0d0d0;
  --ds-ink-3: #b5b5b5;
  --ds-ink-4: #a6a6a6;
  --ds-ink-5: #999999;
  --ds-shadow: 0 1px 2px rgba(0, 0, 0, 0.077), 0 7px 18px rgba(0, 0, 0, 0.055);
}
html[data-appearance="night"] .finance-page :is(.fin-account-card, .fin-doc-card, .fin-add-card, .fin-estate-card, .inv-opportunity-card, .fin-ledger-card, .fin-goal-card):hover {
  border-color: #4d4d4d;
}
html[data-appearance="night"] .finance-page :is(.fin-seg-count, .column-count, .fin-count) {
  background-color: #2a2a2a;
  color: #c9c9c9;
}
html[data-appearance="night"] .finance-page :is(.fin-kpi-value, .fin-ov-stat-val, .fin-hero-side strong, .fin-card-value) {
  color: #e0e0e0;
}
html[data-appearance="night"] .finance-page :is(.fin-small-btn, .inv-primary-action, .fin-module-empty button, .fin-seg-btn):hover {
  background-color: #262626;
}
html[data-appearance="night"] .finance-page :is(.fin-small-btn.primary, .inv-primary-action) {
  border-color: #535353;
}
html[data-appearance="night"] .finance-page :is(.fin-small-btn.primary, .inv-primary-action):hover {
  border-color: #686868;
  background-color: #262626;
}
html[data-appearance="night"] .finance-page :is(.fin-view-switch, .fin-seg-switch, .fin-proj-views) button {
  color: #afafaf;
}
html[data-appearance="night"] .finance-page :is(.fin-view-switch, .fin-seg-switch, .fin-proj-views) button:is(.is-active, .active, [aria-pressed="true"]) {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}
html[data-appearance="night"] .finance-page .inv-type-chip:hover {
  background-color: #262626;
}
html[data-appearance="night"] .finance-page :where(input, select, textarea):not(.cn-hb-search-input):hover {
  border-color: #4d4d4d;
}
html[data-appearance="night"] .finance-page :where(input, select, textarea):not(.cn-hb-search-input):focus {
  border-color: #8ab4f8;
  box-shadow: 0 0 0 3px rgba(138, 180, 248, .12);
}
html[data-appearance="night"] .finance-page .fin-gauge-number {
  fill: #ececec;
}
html[data-appearance="night"] .ds-mark.is-grey {
  --c: #595959;
}
html[data-appearance="night"] .finance-page.finance-page .fin-table td :is(input, select):not([type="checkbox"]):not([type="radio"]):focus {
  border-color: #8ab4f8;
  box-shadow: 0 0 0 3px rgba(138, 180, 248, .12);
}
html[data-appearance="night"] .finance-planner .tv-insights-head span {
  color: #9f9f9f;
}
html[data-appearance="night"] .finance-page .fin-edu-outlook-summary strong {
  color: #e0e0e0;
}
html[data-appearance="night"] .finance-page .inv-status {
  background-color: #2a2a2a;
  color: #c9c9c9;
}
html[data-appearance="night"] .mk-toast {
  background-color: #ececec;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.396);
  color: #121212;
}
html[data-appearance="night"] .mk-toast button {
  background-color: rgba(30, 30, 30, 0.12);
}
html[data-appearance="night"] .mk-toast button:hover {
  background-color: rgba(30, 30, 30, 0.2);
}
html[data-appearance="night"] .mk-toast .mk-toast-x {
  color: rgba(30, 30, 30, 0.6);
}
html[data-appearance="night"] {
  --viz-track: #313131;
  --viz-fill: #6fa8dc;
  --viz-fill-strong: #8492cd;
  --viz-in: #93c47d;
  --viz-out: #e06666;
  --viz-attn: #f6b26b;
  --viz-model: #8e7cc3;
  --viz-other: #666666;
}
html[data-appearance="night"] .ds-select-menu .no-icon-menu-row:focus {
  background-color: #262626;
}
html[data-appearance="night"] .ds-select-menu .no-icon-menu-row.is-active:focus {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .ds-select-menu .no-icon-menu-row.is-disabled {
  color: #949494;
}
html[data-appearance="night"] .no-icon-menu-row:focus-visible {
  background-color: #262626;
}
html[data-appearance="night"] .cn-hb-experience-wrap .cn-hb-experience-btn {
  color: var(--text-secondary, #bebebe);
}
html[data-appearance="night"] .cn-hb-experience-wrap .cn-hb-experience-btn:hover, html[data-appearance="night"] .cn-hb-experience-wrap.open .cn-hb-experience-btn {
  background-color: #262626;
}
html[data-appearance="night"] .cn-hb-experience-pop .no-icon-menu-preview.cn-hb-experience-menu {
  border: 1px solid #474747;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11), 0 8px 22px rgba(0, 0, 0, 0.176);
}

/* overview.css */
html[data-appearance="night"] .mo-page :is(button, [role="button"]):focus-visible {
  outline: 2px solid #8ab4f8;
}
html[data-appearance="night"] .mo-count {
  background-color: #2a2a2a;
  color: #c9c9c9;
}
html[data-appearance="night"] .mo-seg button {
  color: #afafaf;
}
html[data-appearance="night"] .mo-seg button.is-on {
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}
html[data-appearance="night"] .mo-btn {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .mo-btn:hover {
  background-color: #262626;
}
html[data-appearance="night"] .mo-btn--main {
  border-color: #535353;
}
html[data-appearance="night"] .mo-btn--main:hover {
  border-color: #686868;
}
html[data-appearance="night"] .mo-stat:hover {
  border-color: #4d4d4d;
}
html[data-appearance="night"] .mo-fig {
  color: #e0e0e0;
}
html[data-appearance="night"] .mo-month-bar i {
  background-color: #666666;
}
html[data-appearance="night"] .mo-month.is-zero .mo-month-bar::after {
  background-color: #414141;
}
html[data-appearance="night"] .mo-ruler i {
  background-color: #313131;
}
html[data-appearance="night"] .mo-date {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .mo-traj .mo-tools .fin-graph-period {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .mo-traj .mo-tools .fin-graph-period:hover {
  background-color: #262626;
}
html[data-appearance="night"] .mo-traj-fig strong {
  color: #e0e0e0;
}
html[data-appearance="night"] {
  --mo-equity: #8e7cc3;
  --mo-rent: #93c47d;
  --mo-holdings: #414141;
  --mo-inflation: #e06666;
}
html[data-appearance="night"] .mo-glegend i.is-band {
  background-color: #292929;
}
html[data-appearance="night"] .mo-plot-grid.is-zero {
  border-top: 1px solid #636363;
}
html[data-appearance="night"] .mo-a-inflation {
  fill: rgba(224, 102, 102, .1);
}
html[data-appearance="night"] .mo-a-band {
  fill: rgba(111, 168, 220, .12);
}
html[data-appearance="night"] .mo-a-soft {
  fill: rgba(111, 168, 220, .08);
}
html[data-appearance="night"] .mo-l-top {
  stroke: #6fa8dc;
}
html[data-appearance="night"] .mo-plot-dot {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .mo-plot-hover > i {
  border-left: 1px dashed #838383;
}
html[data-appearance="night"] .mo-plot-tip {
  background-color: #1e1e1e;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.176);
}
html[data-appearance="night"] .mo-step-bar {
  border-bottom: 1px solid #636363;
}
html[data-appearance="night"] .mo-pin > i {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .mo-pin::before {
  border-left: 1px solid var(--c, #636363);
}
html[data-appearance="night"] .mo-pin > span {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .mo-pin.tone-grey {
  --c: #838383;
}
html[data-appearance="night"] .mo-select {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .mo-lanes i {
  background-color: #414141;
}
html[data-appearance="night"] .mo-months.is-sources .mo-month.is-now .mo-month-bar i.is-work {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .mo-yl-area {
  fill: rgba(111, 168, 220, .12);
}
html[data-appearance="night"] .mo-sheet-no {
  color: #121212;
}
html[data-appearance="night"] .mo-glegend i.is-prior {
  background-color: #414141;
}
html[data-appearance="night"] .mo-step-bar i.is-prior {
  background-color: #414141;
}
html[data-appearance="night"] .mo-lanes i {
  background-color: #414141;
}
html[data-appearance="night"] .mo-months.fo-kept .mo-month-bar i {
  background-color: #666666;
}
html[data-appearance="night"] .mo-col.is-zero .mo-col-bar::after {
  background-color: #414141;
}
html[data-appearance="night"] .fo-mid {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .fo-run-cell > i {
  background: linear-gradient(to right, var(--c) var(--w), #313131 var(--w));
}
html[data-appearance="night"] .fo-run-cell.is-off > i {
  background-color: #313131;
}
html[data-appearance="night"] .fo-run-key i {
  background: linear-gradient(to right, var(--ds-ink-3) 60%, #313131 60%);
}
html[data-appearance="night"] .fo-receipt i {
  background-color: #3a3a3a;
}
html[data-appearance="night"] .fo-receipt i:nth-child(4) {
  background-color: #4e4e4e;
}
html[data-appearance="night"] .mo-band-hd {
  background-color: #232323;
}
html[data-appearance="night"] .mo-mail {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .mo-mail-state .mo-arrow {
  color: #949494;
}
html[data-appearance="night"] .mo-ibtn {
  background-color: #1e1e1e;
  color: #afafaf;
}
html[data-appearance="night"] .mo-ibtn:hover {
  background-color: #262626;
}
html[data-appearance="night"] .mo-band-more {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .nw-eq > span {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .nw-eq > span em::before {
  background: var(--eq-c, #666666);
}
html[data-appearance="night"] .nw-eq > span.is-own {
  --eq-c: #8e7cc3;
}
html[data-appearance="night"] .nw-eq > span.is-net {
  --eq-c: #6fa8dc;
}
html[data-appearance="night"] .nw-months i {
  background-color: #313131;
}
html[data-appearance="night"] .nw-months i.is-guide {
  box-shadow: 2px 0 0 0 #1e1e1e, 3.5px 0 0 0 var(--ds-ink-2);
}
html[data-appearance="night"] .nw-equals span {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .nw-step-bar i.is-before {
  background-color: #666666;
}
html[data-appearance="night"] .nw-line-liq i {
  background-color: #393939;
}
html[data-appearance="night"] .nw-block.is-light {
  color: var(--ds-ink, #e4e4e4);
}
html[data-appearance="night"] .in-strip i {
  background-color: #313131;
}
html[data-appearance="night"] .in-strip .is-missing i {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .mo-glegend i.in-key-expected {
  border: 1.5px dashed #6fa8dc;
}
html[data-appearance="night"] .in-expected {
  border: 1.5px dashed #6fa8dc;
  background-color: #292929;
}
html[data-appearance="night"] .in-month.is-ahead .in-expected {
  border-color: #525252;
}
html[data-appearance="night"] .in-month-bars::after {
  border-bottom: 1px solid #636363;
}
html[data-appearance="night"] .in-cell.is-now, html[data-appearance="night"] .in-ref.is-now, html[data-appearance="night"] .in-row > span.is-now {
  background-color: #292929;
}
html[data-appearance="night"] .in-row:hover .in-cell .fin-cell-input {
  background-color: #1e1e1e !important;
}
html[data-appearance="night"] .in-cell .fin-cell-input:focus {
  border-color: #8ab4f8 !important;
  background-color: #1e1e1e !important;
  box-shadow: 0 0 0 3px rgba(138, 180, 248, .12) !important;
}
html[data-appearance="night"] .in-table .mo-band.is-ref .mo-band-hd {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .in-cell .fin-cell-input::placeholder {
  color: #949494;
}
html[data-appearance="night"] .ex-option {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .ex-option:hover {
  border-color: #595959;
}
html[data-appearance="night"] .ex-mock-doc, html[data-appearance="night"] .ex-mock-receipt, html[data-appearance="night"] .ex-mock-form, html[data-appearance="night"] .ex-mock-rows {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .ex-mock-doc i, html[data-appearance="night"] .ex-mock-receipt i, html[data-appearance="night"] .ex-mock-rows i, html[data-appearance="night"] .ex-mock-form i {
  background-color: #3f3f3f;
}
html[data-appearance="night"] .ex-mock-rows i {
  background-color: #414141;
}
html[data-appearance="night"] .ex-mock-rows i:nth-child(2) {
  background-color: #e06666;
}
html[data-appearance="night"] .ex-mock-receipt b {
  background-color: #e06666;
}
html[data-appearance="night"] .ex-mock-form i {
  border: 1px solid #414141;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .ex-recent-row:hover {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .ex-days i {
  background-color: #e06666;
}
html[data-appearance="night"] .ex-days i.is-weekend {
  background-color: #c27ba0;
}
html[data-appearance="night"] .ex-billdays {
  border-bottom: 1px solid #636363;
}
html[data-appearance="night"] .ex-billdays span::before {
  border-left: 1px solid #4f4f4f;
}
html[data-appearance="night"] .ex-cal-grid span em {
  color: rgba(0, 0, 0, 0.6);
}
html[data-appearance="night"] .ex-focus-figs b {
  color: #e0e0e0;
}
html[data-appearance="night"] .ex-link-line, html[data-appearance="night"] .ex-link-prop {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .ex-link-line i {
  background-color: #e06666;
}
html[data-appearance="night"] .ex-link-prop {
  border-color: #484848;
}
html[data-appearance="night"] .ex-dash {
  color: #949494;
}
html[data-appearance="night"] .md-nav {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .md-nav-head {
  color: #dbdbdb;
}
html[data-appearance="night"] .md-nav-ic {
  stroke: #d7d7d7;
}
html[data-appearance="night"] .md-nav-search {
  border: 1px solid #383838;
  background-color: #232323;
  color: #959595;
}
html[data-appearance="night"] .finance-page.finance-page .md-nav-search input {
  color: #e4e4e4;
}
html[data-appearance="night"] .md-nav-search input::placeholder {
  color: #959595;
}
html[data-appearance="night"] .md-nav-sh {
  color: #a4a4a4;
}
html[data-appearance="night"] .md-nav-chev {
  stroke: #b6b6b6;
}
html[data-appearance="night"] .md-nav-sh:hover .md-nav-chev {
  stroke: #dcdcdc;
}
html[data-appearance="night"] .md-nav-sec.is-folded .md-nav-sh {
  color: #cacaca;
}
html[data-appearance="night"] .md-nav-item {
  color: #dbdbdb;
}
html[data-appearance="night"] .md-nav-item:hover {
  background-color: #262626;
}
html[data-appearance="night"] .md-nav-item.is-on, html[data-appearance="night"] .md-nav-item.is-on:hover {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .md-nav-count {
  color: #9e9e9e;
  text-decoration-color: #4b4b4b;
}
html[data-appearance="night"] .md-nav-none {
  color: #959595;
}
html[data-appearance="night"] .md-stair-bar {
  background-color: #666666;
}
html[data-appearance="night"] .md-stair-bar i.is-fed {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .md-stair.is-yours .md-stair-bar {
  background-color: #666666;
}
html[data-appearance="night"] .md-stair.is-yours .md-stair-bar i.is-fed {
  background-color: #e06666;
}
html[data-appearance="night"] .md-tax-key i.is-fed {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .md-tax-key i.is-on {
  background-color: #666666;
}
html[data-appearance="night"] .pj-block-hd {
  color: #9f9f9f;
}
html[data-appearance="night"] .pj-switch {
  background-color: #444444;
}
html[data-appearance="night"] .pj-switch i {
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.44);
}
html[data-appearance="night"] .pj-source input:focus-visible + .pj-switch {
  outline: 2px solid #8ab4f8;
}
html[data-appearance="night"] .pj-col-up {
  border-bottom: 1px solid #838383;
}
html[data-appearance="night"] .pj-col-down i {
  background-color: #e06666;
}
html[data-appearance="night"] .pj-t-bar::before {
  border-left: 1px solid #838383;
}
html[data-appearance="night"] .pj-t-bar i.is-low {
  background-color: #e06666;
}
html[data-appearance="night"] .pj-t-bar i.is-high {
  background-color: #93c47d;
}
html[data-appearance="night"] .ac-move::before {
  border-top: 1px solid #595959;
}
html[data-appearance="night"] .ac-mirror::before {
  border-top: 1px solid #595959;
}
html[data-appearance="night"] .ac-mirror i.is-out {
  background-color: #e06666;
}
html[data-appearance="night"] .ac-key.is-out {
  background-color: #e06666;
}
html[data-appearance="night"] .ac-acct svg path {
  stroke: #6b6b6b;
}
html[data-appearance="night"] .ac-acct svg path.is-down {
  stroke: #e06666;
}
html[data-appearance="night"] .hl-meter-bar span {
  background-color: #1e1e1e;
  box-shadow: inset 0 0 0 1.5px #696969;
}
html[data-appearance="night"] .hl-diff::before {
  border-left: 1px solid #838383;
}
html[data-appearance="night"] .hl-diff i.is-above {
  background-color: #e06666;
}
html[data-appearance="night"] .hl-diff i.is-below {
  background-color: #e06666;
}
html[data-appearance="night"] .dl-kicker {
  color: #9f9f9f;
}
html[data-appearance="night"] .dl-head h2 {
  color: #e0e0e0;
}
html[data-appearance="night"] .dl-templates button {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .dl-templates button:hover {
  background-color: #262626;
}
html[data-appearance="night"] .dl-mini-grid i.is-breach {
  background-color: #e06666;
}
html[data-appearance="night"] .dl-ruler i {
  background-color: #414141;
}
html[data-appearance="night"] .dl-floor-zero {
  border-left: 1px solid #838383;
}
html[data-appearance="night"] .dl-floor i.is-neg {
  background-color: #e06666;
}
html[data-appearance="night"] .dl-sources span {
  background-color: #1e1e1e;
  box-shadow: inset 0 0 0 1.5px #696969;
}
html[data-appearance="night"] .dl-path {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .dl-path.is-best {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .dl-path-fig {
  color: #e0e0e0;
}
html[data-appearance="night"] .dl-measure-bar i.is-low {
  background-color: #e06666;
}
html[data-appearance="night"] .dl-measure-bar b {
  border-left: 1px solid #838383;
}
html[data-appearance="night"] .dl-page .fin-di-heat-grid button.is-watch {
  background-color: #f6b26b;
}
html[data-appearance="night"] .dl-page .fin-di-heat-grid button.is-breach {
  background-color: #e06666;
}
html[data-appearance="night"] .dl-page .fin-di-ripple-list button, html[data-appearance="night"] .dl-page .fin-di-claims button {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .dl-page .fin-di-actions button {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .dl-page .fin-di-actions button:hover {
  background-color: #262626;
}
html[data-appearance="night"] .dl-tile {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .dl-tile b {
  color: #e0e0e0;
}
html[data-appearance="night"] .re-dollar i.is-kept {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .re-dollar i.is-cost {
  background-color: #666666;
}
html[data-appearance="night"] .re-bridge-bar i.is-out {
  background-color: #666666;
}
html[data-appearance="night"] .re-bridge-bar i.is-net {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .rt-stage-bar i {
  background: linear-gradient(90deg, #6fa8dc, #6fa8dc);
}
html[data-appearance="night"] .rt-stage-n {
  color: #e0e0e0;
}
html[data-appearance="night"] .em-lane-track {
  background: repeating-linear-gradient(90deg, #292929 0 calc(100% / 8 - 1px), #1e1e1e calc(100% / 8 - 1px) calc(100% / 8));
}
html[data-appearance="night"] .em-term.is-ended {
  background-color: #666666;
}
html[data-appearance="night"] .em-term.is-future {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .em-term.is-undated {
  background-color: #2a2a2a;
  border: 1px dashed #f6b26b;
}
html[data-appearance="night"] .em-term.is-undated em {
  color: #f9cb9c;
}
html[data-appearance="night"] .iv-mini span::before {
  background-color: #545454;
}
html[data-appearance="night"] .iv-mini span i {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .iv-mini span i.is-neg {
  background-color: #e06666;
}
html[data-appearance="night"] .iv-scale-track i {
  box-shadow: 0 0 0 1.5px #1e1e1e;
}
html[data-appearance="night"] .iv-map-area .mo-plot-grid {
  border-top: 1px dashed #3e3e3e;
}
html[data-appearance="night"] .iv-map-area .mo-plot-grid.is-zero {
  border-top: 1px solid #535353;
}
html[data-appearance="night"] .iv-dot {
  border: 2px solid #1e1e1e;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.33);
}
html[data-appearance="night"] .iv-pin {
  border: 2px solid #1e1e1e;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.44);
}
html[data-appearance="night"] .iv-years i {
  background-color: #414141;
}
html[data-appearance="night"] .iv-years i.is-back {
  background-color: #666666;
}
html[data-appearance="night"] .iv-years i.is-payoff {
  box-shadow: inset 0 -3px 0 #6fa8dc;
}
html[data-appearance="night"] .iv-scen-card:hover {
  border-color: #535353;
}
html[data-appearance="night"] .iv-scen-card.is-on {
  border-color: #696969;
  box-shadow: 0 0 0 2px rgba(111, 168, 220, .10);
}
html[data-appearance="night"] .iv-dili-row input {
  accent-color: #6fa8dc;
}
html[data-appearance="night"] .mk-bar i {
  background-color: #93c47d;
}
html[data-appearance="night"] .mk-bar i.is-bond {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .mk-bar i.is-equity, html[data-appearance="night"] .mk-bar i.is-market {
  background-color: #8e7cc3;
}
html[data-appearance="night"] .mk-bar s {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .ed-terms i {
  background-color: #313131;
}
html[data-appearance="night"] .ed-spark i {
  background-color: #666666;
}
html[data-appearance="night"] .ed-spark i.is-up {
  background-color: #93c47d;
}
html[data-appearance="night"] .ed-study {
  border-right: 1px dashed #595959;
  background-color: #292929;
}
html[data-appearance="night"] .ed-study em {
  color: var(--ds-purple-ink, #b4a7d6);
}
html[data-appearance="night"] .ed-scen-bar i.is-green {
  background-color: #93c47d;
}
html[data-appearance="night"] .ed-scen-bar i.is-blue {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .ed-scen-bar i.is-grey {
  background-color: #666666;
}
html[data-appearance="night"] .ed-scen-bar i.is-red {
  background-color: #e06666;
}
html[data-appearance="night"] .ed-ms-del:hover {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .ed-due-bar i {
  background-color: #f6b26b;
}
html[data-appearance="night"] .ed-sure i {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .finance-page.finance-page .ed-line-input input:focus {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .ed-sure-bar i.is-stated {
  background-color: #3a3a3a;
}
html[data-appearance="night"] .ed-year-bars i.is-cost {
  background-color: #e06666;
}
html[data-appearance="night"] .ed-year-bars i.is-fund {
  background-color: #93c47d;
}
html[data-appearance="night"] .ed-year.is-now .ed-year-bars {
  border-bottom: 2px solid #6fa8dc;
}
html[data-appearance="night"] .ed-cal-grid em {
  color: var(--ds-ink-5, #949494);
}
html[data-appearance="night"] .ed-cal-grid span.is-blue {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .ed-cal-grid span.is-orange {
  background-color: #f6b26b;
}
html[data-appearance="night"] .ed-cal-grid span.is-red {
  background-color: #e06666;
}
html[data-appearance="night"] .ed-cal-grid span.is-green {
  background-color: #414141;
}
html[data-appearance="night"] .ed-cal-grid span.is-today {
  box-shadow: inset 0 0 0 1.5px #6fa8dc;
}
html[data-appearance="night"] .rp-row.is-selected {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .rp-row.is-focused {
  box-shadow: inset 0 0 0 1.5px #696969;
}
html[data-appearance="night"] .rp-type.is-pdf {
  background-color: #2a2a2a;
  color: #ea9999;
}
html[data-appearance="night"] .rp-type.is-xlsx {
  background-color: #414141;
  color: #b6d7a8;
}
html[data-appearance="night"] .rp-type.is-image {
  background-color: #2a2a2a;
  color: #9fc5e8;
}
html[data-appearance="night"] .rp-type.is-task {
  background-color: #2a2a2a;
  color: #b4a7d6;
}
html[data-appearance="night"] .rp-cell {
  background-color: #2c2c2c;
}
html[data-appearance="night"] .rp-cell.is-due {
  background-color: #414141;
}
html[data-appearance="night"] .rp-cell.is-on {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .rp-cell.is-on:hover {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .rp-card {
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .rp-card:hover {
  border-color: #4d4d4d;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .rp-card.is-selected {
  border-color: #696969;
  box-shadow: 0 0 0 2px rgba(111, 168, 220, .12);
}
html[data-appearance="night"] .rp-card.is-focused {
  border-color: #696969;
}
html[data-appearance="night"] .rp-card:focus-visible {
  outline: 2px solid #8ab4f8;
}
html[data-appearance="night"] .rp-pv {
  background-color: #292929;
}
html[data-appearance="night"] .rp-pv > * {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rp-pv-head b {
  background-color: #414141;
}
html[data-appearance="night"] .rp-pv-rows i, html[data-appearance="night"] .rp-pv-rows em {
  background-color: #393939;
}
html[data-appearance="night"] .rp-pv-rows em {
  background-color: #4e4e4e;
}
html[data-appearance="night"] .rp-pv-grid {
  background-color: #353535;
}
html[data-appearance="night"] .rp-pv-grid i {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rp-pv-grid i.is-h {
  background-color: #414141;
}
html[data-appearance="night"] .rp-pv-slip {
  background-color: #1e1e1e !important;
}
html[data-appearance="night"] .rp-pv-slip b {
  background-color: #4e4e4e;
}
html[data-appearance="night"] .rp-pv-slip i {
  background-color: #393939;
}
html[data-appearance="night"] .rp-pv-slip em {
  background-color: #4e4e4e;
}
html[data-appearance="night"] .rp-pv-boxes i {
  border: 1px solid #424242;
}
html[data-appearance="night"] .rp-pv-lines i {
  background-color: #393939;
}
html[data-appearance="night"] .rp-card-who i {
  box-shadow: 0 0 0 2px #1e1e1e, 0 0 0 3px #393939;
}
html[data-appearance="night"] .rp-pv-task b {
  border: 1.5px solid #535353;
}
html[data-appearance="night"] .rp-pv-task b.is-done {
  border-color: #8e7cc3;
  background-color: #8e7cc3;
}
html[data-appearance="night"] .rp-pv-task i {
  background-color: #393939;
}
html[data-appearance="night"] .rp-pv.is-real {
  background-color: #2b2b2b;
}
html[data-appearance="night"] .rp-pv.is-real img {
  background-color: #1e1e1e;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.132), 0 2px 8px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .rp-pv.is-sheet {
  background-color: #2b2b2b;
}
html[data-appearance="night"] .rp-pv-sheet {
  background-color: #1e1e1e;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.132), 0 2px 8px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .rp-pv-sheet > i {
  background-color: #313131;
}
html[data-appearance="night"] .rp-pv-table {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rp-pv-table th, html[data-appearance="night"] .rp-pv-table td {
  border: 1px solid #393939;
}
html[data-appearance="night"] .rp-pv-table th {
  background-color: #262626;
}
html[data-appearance="night"] .rp-pv-ext {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rp-pv.is-loading {
  background: linear-gradient(90deg, #292929 0%, #232323 50%, #292929 100%);
}
html[data-appearance="night"] .ac-acct-grid .ac-acct {
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .ac-acct-grid .ac-acct:hover {
  border-color: #4d4d4d;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .ac-accts .ac-acct {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .ac-accts .ac-acct:hover {
  border-color: #4d4d4d;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rp-card {
  border-color: #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088), 0 6px 18px rgba(0, 0, 0, 0.077);
}
html[data-appearance="night"] .rp-card > .item-more-wrap .item-more {
  background-color: #1e1e1e;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .mo-a-inflation {
  fill: #313131;
}
html[data-appearance="night"] .mo-l-inflation {
  stroke: #e06666;
}
html[data-appearance="night"] .mo-glegend i.is-inflation {
  background-color: #313131;
  box-shadow: inset 0 2px 0 #e06666;
}
html[data-appearance="night"] .mo-a-band {
  fill: rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .mo-a-soft {
  fill: rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .mo-glegend i.is-band {
  background-color: rgba(0, 0, 0, 0.22);
}
html[data-appearance="night"] .mo-l-top {
  stroke: #6fa8dc;
}
html[data-appearance="night"] .em-term.is-ended {
  background-color: #3a3a3a;
}
html[data-appearance="night"] .em-term.is-future {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .finance-page .mo-card .fin-estate-matchers:focus {
  border-bottom-color: #6fa8dc;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .iv-scen-add {
  border: 1px dashed #4d4d4d;
}
html[data-appearance="night"] .iv-scen-add:hover {
  border-color: #686868;
}
html[data-appearance="night"] .rm-days i {
  background-color: #3a3a3a;
}
html[data-appearance="night"] .rm-days i.is-on {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .iv-years i.is-late {
  background-color: #e06666;
}
html[data-appearance="night"] .rm-num {
  border-bottom: 1.5px solid #6fa8dc;
  background-color: #2a2a2a;
}
html[data-appearance="night"] .rm-num:focus {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rm-preview .rm-row {
  border: 1px dashed #484848;
}
html[data-appearance="night"] .nw-goal-bar i {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .finance-page .fin-small-btn {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .finance-page .fin-small-btn:hover {
  background-color: #262626;
}
html[data-appearance="night"] .finance-page .fin-small-btn.primary {
  border-color: #535353;
}
html[data-appearance="night"] .finance-page .fin-edu-directory-toolbar :is(input, select):focus {
  border-bottom-color: #6fa8dc;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .finance-page .re-addr .fin-addr-input:focus {
  border-bottom-color: #6fa8dc;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .md-stair.is-yours .md-stair-bar i.is-fed {
  background-color: #d88972;
}
html[data-appearance="night"] .rp-cell.is-due {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .ac-mirror::before {
  border-top-color: #1e1e1e;
}
html[data-appearance="night"] .iv-map-area {
  background-color: #232323;
}
html[data-appearance="night"] .mo-plot-empty {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .iv-years i.is-gap {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .rs-overlay .modal.rs-sheet {
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11), 0 18px 48px rgba(0, 0, 0, 0.264);
}
html[data-appearance="night"] .rs-name:focus {
  border-bottom-color: var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .rs-sheet .rs-facts > label > :is(input, select):hover {
  box-shadow: inset 0 -1px 0 #4f4f4f;
}
html[data-appearance="night"] .rs-sheet .rs-facts > label > :is(input, select):focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .rs-extra input:focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .rs-note:focus {
  border-bottom-color: var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .modal-overlay .modal:not(.rs-sheet) {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11), 0 18px 48px rgba(0, 0, 0, 0.264);
}
html[data-appearance="night"] .modal-overlay :is(.modal-select, .modal-date-input, .modal-title-input, .modal-input):hover {
  box-shadow: inset 0 -1px 0 #4f4f4f;
}
html[data-appearance="night"] .modal-overlay :is(.modal-select, .modal-date-input, .modal-title-input, .modal-input):focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .modal-overlay :is(.modal-note-input, .modal-field > textarea):focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .modal-overlay .inst-picker:focus-within {
  box-shadow: inset 0 -2px 0 var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .modal-overlay .modal-actions {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .modal-overlay .btn-primary {
  border: 1px solid #535353;
  background-color: #1e1e1e;
  color: #e4e4e4;
}
html[data-appearance="night"] .modal-overlay .btn-primary:hover {
  border-color: #686868;
  background-color: #262626;
}
html[data-appearance="night"] .modal-overlay .btn-secondary {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .modal-overlay.modal-overlay.modal-overlay :is(.modal-note-input, .modal-field > textarea, .rs-extra input, .rs-note, .rs-name):focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .mo-yl-area, html[data-appearance="night"] .mo-a-soft, html[data-appearance="night"] .mo-a-band {
  fill: rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .mo-a-inflation {
  fill: rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .fin-di-radar-value {
  fill: rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .finance-page.finance-page.finance-page .fin-addr-input:hover {
  border-bottom-color: #4f4f4f;
}
html[data-appearance="night"] .finance-page.finance-page.finance-page .fin-addr-input:focus {
  border-bottom-color: var(--f-focus, #8ab4f8);
  box-shadow: inset 0 -1px 0 var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .finance-page.finance-page .rm-num:hover {
  border-bottom-color: #636363;
}
html[data-appearance="night"] .finance-page.finance-page .rm-num:focus {
  border-bottom-color: var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .finance-page.finance-page.finance-page .px .rs-extra input:focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .finance-page.finance-page.finance-page .px-note textarea:focus {
  border-bottom-color: var(--f-focus, #8ab4f8);
  box-shadow: inset 0 -1px 0 var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .finance-planner .tag.is-plain {
  background-color: #2a2a2a;
  color: #bebebe;
}
html[data-appearance="night"] .finance-planner .col-empty .col-empty-text {
  color: #a6a6a6;
}
html[data-appearance="night"] .finance-planner .tv-waterfall-item em {
  color: #a6a6a6;
}
html[data-appearance="night"] .my-board .mb-card-more {
  color: #a6a6a6;
}
html[data-appearance="night"] .my-board .mb-card-more:hover {
  background-color: #2a2a2a;
  color: #dedede;
}
html[data-appearance="night"] .my-board .mb-card-details {
  color: #a6a6a6;
}
html[data-appearance="night"] .my-board .mb-composer {
  border: 1px solid #474747;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .my-board .mb-composer input, html[data-appearance="night"] .my-board .mb-rename {
  color: #dedede;
}
html[data-appearance="night"] .my-board .mb-rename {
  border-bottom: 1px solid #dcdcdc;
}
html[data-appearance="night"] .my-board .mb-card.mb-drop-before {
  box-shadow: 0 -3px 0 -1px var(--col-color, #6fa8dc);
}
html[data-appearance="night"] .my-board .cards.mb-drop-end {
  box-shadow: inset 0 -3px 0 -1px var(--col-color, #6fa8dc);
}
/* My board cards (written by hand): step boxes keep a visible edge on the
   card, and the tick on the light green fill is dark. */
html[data-appearance="night"] .mb-check {
  border-color: #707070;
}
html[data-appearance="night"] .mb-check:hover {
  border-color: #a6a6a6;
}
html[data-appearance="night"] .mb-check.is-add:hover {
  border-color: #707070;
}
html[data-appearance="night"] .mb-check.is-on {
  border-color: var(--ds-green);
  color: #121212;
}
html[data-appearance="night"] .my-board .mb-card.has-cover .mb-card-more {
  background-color: #2a2a2a;
  box-shadow: 0 0 0 1px #3e3e3e;
}
html[data-appearance="night"] .my-board .mb-composer input::placeholder {
  color: #8f8f8f;
}
html[data-appearance="night"] .rm-days .rm-day i.is-on {
  background-color: #6fa8dc;
}
html[data-appearance="night"] :is(input, select).is-auto, html[data-appearance="night"] input.is-calculated, html[data-appearance="night"] .finance-page.finance-page :is(.fin-input-grid, .fin-proj-assumptions, .fin-card-split) > label > :is(input, select).is-auto, html[data-appearance="night"] .finance-page.finance-page :is(.fin-input-grid, .fin-proj-assumptions, .fin-card-split) > label:hover > :is(input, select).is-auto, html[data-appearance="night"] .finance-page.finance-page .inv-field :is(input, select).is-auto {
  background-color: #313131 !important;
  color: #d2d2d2;
}
html[data-appearance="night"] .finance-page.finance-page .inv-field .inv-input-wrap:has(> input.is-auto) {
  background-color: #313131;
}
html[data-appearance="night"] .rt-goal-track i.is-earned {
  background-color: #93c47d;
}
html[data-appearance="night"] .rt-source-bar i {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .mo-stat--rt-earned .iv-years i.is-back {
  background-color: #93c47d;
}
html[data-appearance="night"] .dash-day i u {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .dash-day.is-late i u {
  background-color: #e06666;
}
html[data-appearance="night"] .dash-day.is-today i u {
  background-color: #f6b26b;
}
html[data-appearance="night"] .dash-day.is-late em {
  color: #ea9999;
}
html[data-appearance="night"] .mk-bar i.is-policy {
  background-color: #8492cd;
}
html[data-appearance="night"] .mk-bar i.is-borrowing {
  background-color: #f6b26b;
}
html[data-appearance="night"] .us-sources .mo-mail-subject a {
  text-decoration-color: var(--ds-line, #3f3f3f);
}
html[data-appearance="night"] .iv-spend-months u.is-planned {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .iv-spend-months u.is-paid {
  background-color: #93c47d;
}
html[data-appearance="night"] .re-wiz-tab.is-on {
  background-color: #2a2a2a;
}
html[data-appearance="night"] .re-wiz-tab.is-on b {
  background-color: #ececec;
  color: #121212;
}
html[data-appearance="night"] .re-wiz-tab.is-done b {
  background-color: #2c3a2c;
  color: #4eb753;
}
html[data-appearance="night"] .re-wiz-addr .fin-addr-input {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .re-wiz-addr .fin-addr-input:focus {
  border-color: #686868;
  box-shadow: 0 0 0 3px rgba(111, 168, 220, .12);
}
html[data-appearance="night"] .ar-row.is-focused {
  box-shadow: inset 0 0 0 1.5px #696969;
}
html[data-appearance="night"] .card .card-about {
  color: var(--ds-ink-3, #c0c0c0);
}
html[data-appearance="night"] .card .card-about:hover {
  color: var(--ds-ink, #e4e4e4);
}

/* fields.css */
html[data-appearance="night"] {
  --f-focus: #8ab4f8;
  --f-focus-soft: rgba(138, 180, 248, .14);
}
html[data-appearance="night"] .finance-page input::placeholder, html[data-appearance="night"] .finance-page textarea::placeholder {
  color: #949494;
}
html[data-appearance="night"] .finance-page.finance-page textarea, html[data-appearance="night"] .finance-page.finance-page .fin-addr-input {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .finance-page.finance-page :is(textarea, .fin-addr-input):hover {
  border-color: #525252;
}
html[data-appearance="night"] .finance-page.finance-page :is(.fin-input-grid, .fin-proj-assumptions, .fin-card-split) > label:hover > :is(input, select), html[data-appearance="night"] .finance-page.finance-page .fin-edu-line-field > label:hover > :is(input, select), html[data-appearance="night"] .finance-page.finance-page .inv-field:hover :is(input, select) {
  box-shadow: inset 0 -1px 0 #4f4f4f;
}
html[data-appearance="night"] .ds-composer {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .ds-composer:focus-within {
  background-color: #202020;
  box-shadow: inset 0 0 0 1px rgba(138, 180, 248, .18);
}
html[data-appearance="night"] .ds-composer-plus {
  border: 1px dashed #535353;
}
html[data-appearance="night"] .ds-composer kbd {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .finance-page.finance-page.finance-page .fin-table td :is(input, select):not([type="checkbox"]):not([type="radio"]):focus {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .finance-page.finance-page.finance-page .fin-table td :is(input, select):invalid, html[data-appearance="night"] .finance-page.finance-page.finance-page .fin-table td select:has(option[value=""]:checked) {
  color: #949494;
}
html[data-appearance="night"] .ds-date > span.is-empty {
  color: #949494;
}
html[data-appearance="night"] .ds-date:focus-within {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .ds-date-face.is-empty {
  color: #949494;
}

/* business.css */
html[data-appearance="night"] .bz-page .mo-mail.bz-place:hover {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .bz-units i {
  background-color: #313131;
}
html[data-appearance="night"] .bz-units i.is-reading {
  background-color: #666666;
}
html[data-appearance="night"] .bz-stack-bar {
  background: var(--viz-track, #313131);
}
html[data-appearance="night"] .bz-start-mock .ex-mock-receipt {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .bz-start-mock .ex-mock-receipt i {
  background-color: #414141;
}
html[data-appearance="night"] .bz-start-rows i {
  background-color: #313131;
}
html[data-appearance="night"] .bz-band th {
  background-color: #232323;
}
html[data-appearance="night"] .bz-drop.is-over {
  border-color: #8ab4f8;
  background-color: #202020;
}
html[data-appearance="night"] .bz-drop-mock {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .bz-drop-mock i {
  background-color: #414141;
}
html[data-appearance="night"] .bz-record-fig b {
  color: #e0e0e0;
}
html[data-appearance="night"] .bz-sheet :is(.bz-gift-row, .bz-extra-row) input:focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .gk-body {
  background: var(--ds-page, #1e1e1e);
}
html[data-appearance="night"] .gk-head {
  border-bottom: 1px solid #3a3a3a;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .gk-tabs {
  border-bottom: 1px solid #3a3a3a;
  background-color: #1e1e1e;
}
html[data-appearance="night"] .gk-code input:focus {
  border-bottom-color: #8ab4f8;
}
html[data-appearance="night"] .gk-toast {
  background-color: #ececec;
  color: #121212;
}
html[data-appearance="night"] .mo-mail.ac-row.ac-conn-row:hover {
  background-color: #1e1e1e;
}
html[data-appearance="night"] :is(.bz-page, .ex-page) .mo-mail.bz-mailto-row:hover {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .bz-page .mo-mail.bz-held-row:hover {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .bz-receipt-pic.is-mail {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .bz-receipt-pic.is-mail iframe {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .bz-page .mo-mail.bz-group.is-open,
html[data-appearance="night"] .ex-page .mo-mail.bz-group.is-open {
  background-color: #282828;
}
html[data-appearance="night"] .bz-group-items {
  background-color: #1e1e1e;
}
html[data-appearance="night"] :is(.bz-page, .ex-page) .mo-mail.bz-taxline:hover,
html[data-appearance="night"] .ex-page .mo-mail.ex-claim:hover {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .bz-profile-colours button.is-on {
  box-shadow: 0 0 0 2px #1e1e1e, 0 0 0 3px var(--ds-ink);
}

/* estate.css */
html[data-appearance="night"] .es-where:hover {
  background-color: #1e1e1e;
}
html[data-appearance="night"] .es-steps i {
  background-color: #313131;
}
html[data-appearance="night"] .es-progress i {
  background-color: #313131;
}
html[data-appearance="night"] .finance-page.finance-page .es-line :is(input, select):focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #8ab4f8);
}
html[data-appearance="night"] .es-desk {
  background-color: #2b2b2b;
}
html[data-appearance="night"] .es-lane-track {
  background-color: #313131;
}
html[data-appearance="night"] .es-lane-bar {
  background-color: #6fa8dc;
}
html[data-appearance="night"] .es-lane-grace {
  background-color: #f6b26b;
}
html[data-appearance="night"] .es-lane-track u {
  background-color: #ececec;
}
html[data-appearance="night"] .es-page .mo-mail.es-version.is-on {
  background-color: #282828;
}
html[data-appearance="night"] .es-doc.is-on {
  background-color: #282828;
}
html[data-appearance="night"] .es-msg.is-you {
  background-color: #212121;
}
html[data-appearance="night"] .finance-page.finance-page .es-point textarea:focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #8ab4f8);
}

/* alan.css */
html[data-appearance="night"] .al-mark {
  background: #343434 center / cover no-repeat;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .al-launch {
  border: 1px solid #393939;
  background-color: rgba(30, 30, 30, 0.72);
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.132);
  color: #dbdbdb;
}
html[data-appearance="night"] .al-launch:hover {
  background-color: rgba(30, 30, 30, 0.92);
  border-color: #424242;
}
html[data-appearance="night"] .al-panel {
  border-left: 1px solid #3a3a3a;
  background-color: rgba(30, 30, 30, 0.84);
  box-shadow:
    inset 1px 0 0 rgba(255, 255, 255, 0.06),
    -1px 0 1px rgba(0, 0, 0, 0.3),
    -14px 0 34px rgba(0, 0, 0, 0.42),
    -28px 0 58px rgba(0, 0, 0, 0.3);
  color: #dbdbdb;
}
html[data-appearance="night"] .al-head b {
  color: #dbdbdb;
}
html[data-appearance="night"] .al-btn {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  color: #e4e4e4;
}
html[data-appearance="night"] .al-btn:hover {
  background-color: #232323;
}
html[data-appearance="night"] .al-btn.is-quiet {
  color: #c1c1c1;
}
html[data-appearance="night"] .al-btn.is-quiet:hover {
  background-color: rgba(0, 0, 0, 0.088);
  color: #e4e4e4;
}
html[data-appearance="night"] .al-icon {
  color: #cacaca;
}
html[data-appearance="night"] .al-icon:hover {
  background-color: rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .al-bubble {
  background-color: rgba(0, 0, 0, 0.099);
}
html[data-appearance="night"] .al-text {
  color: #dbdbdb;
}
html[data-appearance="night"] .al-text li::marker {
  color: #999999;
}
html[data-appearance="night"] .al-error {
  color: #ee8981;
}
html[data-appearance="night"] .al-thinking {
  color: #a6a6a6;
}
html[data-appearance="night"] .al-empty h2 {
  color: #dbdbdb;
}
html[data-appearance="night"] .al-empty > p {
  color: #a6a6a6;
}
html[data-appearance="night"] .al-idea {
  color: #dbdbdb;
}
html[data-appearance="night"] .al-idea:hover, html[data-appearance="night"] .al-idea:focus-visible {
  background-color: rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .al-idea .mo-ic {
  stroke: #cbcbcb;
}
html[data-appearance="night"] .al-field {
  border: 1px solid #3f3f3f;
  background-color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .al-field:focus-within {
  border-color: #4f4f4f;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .al-field textarea {
  color: #e4e4e4;
}
html[data-appearance="night"] .al-field textarea::placeholder {
  color: #959595;
}
html[data-appearance="night"] .al-send {
  background-color: #ececec;
  color: #121212;
}
html[data-appearance="night"] .al-send:disabled {
  background-color: #313131;
  color: #959595;
}
html[data-appearance="night"] .al-chat:hover, html[data-appearance="night"] .al-chat:focus-visible {
  background-color: rgba(0, 0, 0, 0.088);
}
html[data-appearance="night"] .al-chat.is-on {
  background-color: rgba(0, 0, 0, 0.132);
}
html[data-appearance="night"] .al-chat-text b {
  color: #dbdbdb;
}
html[data-appearance="night"] .al-chat-text em {
  color: #a6a6a6;
}
html[data-appearance="night"] .al-muted {
  color: #a6a6a6;
}
html[data-appearance="night"] .al-about {
  color: var(--ds-ink-3, #c0c0c0);
}


/* Night, to the dark-theme standard: a #121212 base, surfaces that get
   lighter as they rise (menu bar #181818, cards #1e1e1e, dialogs #242424,
   menus #2a2a2a), words at about 89% white, lines visible, soft colours. */
html[data-appearance="night"] { color-scheme: dark; }
html[data-appearance="night"] body,
html[data-appearance="night"] #root,
html[data-appearance="night"] .layout,
html[data-appearance="night"] .main,
html[data-appearance="night"] .cn-header-bar,
html[data-appearance="night"] .tabs,
html[data-appearance="night"] .finance-page { background-color: #121212 !important; }
html[data-appearance="night"] .main { --page-bg: #121212; }
html[data-appearance="night"] .sidebar,
html[data-appearance="night"] .sidebar .rail,
html[data-appearance="night"] .sidebar .shell { background-color: #181818 !important; }
html[data-appearance="night"] .sidebar { border-right-color: #2a2a2a !important; }
html[data-appearance="night"] .sidebar .body-top-fade { background: linear-gradient(to bottom, #181818 0%, rgba(24, 24, 24, .7) 40%, rgba(24, 24, 24, 0) 100%) !important; }
html[data-appearance="night"] .sidebar .body-fade { background: linear-gradient(to bottom, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, .7) 60%, #181818 100%) !important; }
html[data-appearance="night"] .sidebar.expanded .search { background-color: #1e1e1e !important; border-color: #303030 !important; }
html[data-appearance="night"] .sidebar .sep,
html[data-appearance="night"] .sidebar .bottom-divider { background-color: #2a2a2a !important; }
html[data-appearance="night"] .sidebar :is(.nav-row, .month-row, .footer-item, .profile-bar, .icon-btn):hover { background-color: #232323 !important; }
html[data-appearance="night"] .sidebar :is(.nav-row.active, .month-row.active, .icon-btn.active, .appearance-row.is-open) { background-color: #262626 !important; }
html[data-appearance="night"] .sidebar.expanded .footer-row .profile-bar { background-color: #1e1e1e !important; }
html[data-appearance="night"] .sidebar.expanded .footer-row .profile-bar:is(:hover, .is-open) { background-color: #262626 !important; }
html[data-appearance="night"] .sidebar .ic { stroke: #c8c8c8 !important; }
html[data-appearance="night"] .modal-overlay .modal,
html[data-appearance="night"] .rs-sheet { background-color: #242424 !important; border-color: #363636 !important; }
html[data-appearance="night"] :is(.no-icon-menu-preview, .tc-menu, .ds-select-menu, .col-dropdown, .tv-sc-ctx) { background-color: #2a2a2a !important; border-color: #3a3a3a !important; box-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .5) !important; }
html[data-appearance="night"] .no-icon-menu-row { color: #e4e4e4 !important; }
html[data-appearance="night"] .no-icon-menu-row.is-clickable:hover { background-color: #343434 !important; }
html[data-appearance="night"] :is(.no-icon-menu-row.is-active, .no-icon-menu-row.is-selected) { background-color: #383838 !important; }
html[data-appearance="night"] .no-icon-menu-divider { background-color: #3a3a3a !important; }
html[data-appearance="night"] :is(.no-icon-menu-right, .no-icon-menu-row.is-muted) { color: #a6a6a6 !important; }
html[data-appearance="night"] .no-icon-menu-chevron { color: #c8c8c8 !important; }
html[data-appearance="night"] :focus-visible { outline-color: #8ab4f8 !important; }
html[data-appearance="night"] img { opacity: .92 !important; }
html[data-appearance="night"] .fo-run-cell > em:not(.is-dark) { color: #121212 !important; }
/* The greeting's name: one light-to-deep ramp of the site's blues on the dark ground. */
/* Sign-in glass at night: dark glass, the photo dimmed beneath it. */
html[data-appearance="night"] .mk-login-left { background: linear-gradient(118deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.04) 28%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0.04) 100%), rgba(18, 18, 18, 0.6) !important; -webkit-backdrop-filter: blur(40px) saturate(1.2) brightness(0.72) !important; backdrop-filter: blur(40px) saturate(1.2) brightness(0.72) !important; }
html[data-appearance="night"] .mk-login-title .mk-title-2 .mk-greet-name { background-image: linear-gradient(to left, #a9cdef 0%, #7fb2e3 50%, #5b9bd5 100%) !important; }


html[data-appearance="night"] .mo-mail.ex-bill:hover,
html[data-appearance="night"] .ex-page .mo-mail.ex-removed:hover {
  background-color: #1e1e1e;
}

html[data-appearance="night"] .ex-page .mo-mail.ex-item:hover {
  background-color: #1e1e1e;
}

/* Split and warranty rows: flat cells like the sheet's gift card lines, not boxed pickers. */
html[data-appearance="night"] .bz-sheet :is(.bz-split-row, .bz-split-line, .bz-warranty-row) :is(input, select) {
  border: 0;
  border-left: 1px solid var(--ds-line-soft);
  background-color: transparent;
  color: #e4e4e4;
}
html[data-appearance="night"] .bz-sheet .bz-split-row > select:first-of-type,
html[data-appearance="night"] .bz-sheet .bz-warranty-row > input:first-child { border-left: 0; }
html[data-appearance="night"] .bz-sheet :is(.bz-split-row, .bz-split-line, .bz-warranty-row) :is(input, select):focus {
  border-color: transparent;
  box-shadow: inset 0 -2px 0 #8ab4f8;
}

/* Budgets: the chart's neutral columns on the dark ground. */
html[data-appearance="night"] .bz-budget-chart .bz-stack-bar i { background: #555555; }
html[data-appearance="night"] .bz-budget-chart .bz-stack-bar i.is-now { background: #8a8a8a; }
html[data-appearance="night"] .bz-budget-chart .bz-stack-bar i.is-over { background: #e06666; }
html[data-appearance="night"] :is(.bz-budget-bar i, .bz-budget-squares i, .bz-budget-legend i).is-red { background: #e06666; color: #e06666; }
html[data-appearance="night"] :is(.bz-budget-bar i, .bz-budget-squares i, .bz-budget-legend i).is-green { background: #93c47d; color: #93c47d; }
html[data-appearance="night"] :is(.bz-budget-bar i, .bz-budget-squares i, .bz-budget-legend i).is-orange { background: #f6b26b; color: #f6b26b; }
html[data-appearance="night"] .bz-budget-squares i.is-now, html[data-appearance="night"] .bz-budget-legend i.is-now { background: transparent; }
html[data-appearance="night"] .bz-sheet .bz-people-row > input:first-of-type { border-left: 0; }

/* The tree's tools, drawn as the tab bar's segments. */
html[data-appearance="night"] .finance-planner .tv-seg:hover { background-color: #262626; }
html[data-appearance="night"] .finance-planner .tv-seg.is-on, html[data-appearance="night"] .finance-planner .tv-seg.is-on:hover { background-color: #2c2c2c; }
html[data-appearance="night"] .finance-planner .tv-seg-search input { background: transparent; border: 0; color: #e4e4e4; }
html[data-appearance="night"] .finance-planner .tv-seg-search:hover { background: transparent; }
