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

/* base.css */
html[data-appearance="paper"] {
  --bg: #fafaf7;
  --sidebar-bg: #fafaf7;
  --card-bg: #fafaf7;
  --page-bg: #fdfdfa;
  --border: #e8e8e4;
  --border-light: #f0f0ec;
  --hover-bg: #f3f3ef;
  --workspace-dots-hover: #f7f7f4;
  --tag-bg: #f3f3ef;
  --action-menu-bg: #fafaf7;
  --action-menu-border: #eeeeea;
  --action-menu-hover: #f4f4f0;
}
html[data-appearance="paper"] ::-webkit-scrollbar-thumb {
  background-color: #d8d8d3;
}

/* sidebar.css */
html[data-appearance="paper"] .sidebar {
  background-color: #fafaf7;
  border: 1px solid #ecece8;
}
html[data-appearance="paper"] .sidebar.collapsed .rail-fade {
  background: linear-gradient(to bottom, rgba(250, 250, 247, 0) 0%, rgba(250, 250, 247, 0.7) 60%, #fafaf7 100%);
}
html[data-appearance="paper"] .sidebar.collapsed .icon-btn:hover {
  background-color: #e3e3de;
}
html[data-appearance="paper"] .sidebar.collapsed .icon-btn.active {
  background-color: #e1e1dc;
}
html[data-appearance="paper"] .sidebar.collapsed .icon-btn.cmd {
  border: 1px solid #ecece8;
  background-color: #eaeae5;
}
html[data-appearance="paper"] .sidebar.collapsed .collapsed-logo {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .sidebar.collapsed .divider {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .sidebar.collapsed .bottom-divider {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .sidebar.collapsed .proj-wrap:hover {
  background-color: #e3e3de;
}
html[data-appearance="paper"] .sidebar.collapsed .gradient-logo {
  background: linear-gradient(135deg, #fafaf7 0%, #ffb4b4 55%, #ff7a7a 100%);
}
html[data-appearance="paper"] .sidebar.expanded .ws-left:hover {
  background-color: #e7e7e2;
}
html[data-appearance="paper"] .sidebar.expanded .ws-block.is-open .ws-left, html[data-appearance="paper"] .sidebar.expanded .ws-block.is-open .ws-left:hover {
  background-color: #e1e1dc;
}
html[data-appearance="paper"] .sidebar.expanded .ws-logo, html[data-appearance="paper"] .sidebar.expanded .ws-switcher-logo {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .sidebar.expanded .ws-divider {
  background-color: #e5e5e1;
}
html[data-appearance="paper"] .sidebar.expanded .ws-switcher-item:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .sidebar.expanded .collapse-btn:hover {
  background-color: #e3e3de;
}
html[data-appearance="paper"] .sidebar.expanded .ws-segment-line {
  background-color: #ddddd8;
}
html[data-appearance="paper"] .sidebar.expanded .search {
  background-color: #eaeae5;
  border: 1px solid #edede9;
}
html[data-appearance="paper"] .sidebar.expanded .body-top-fade {
  background: linear-gradient(to bottom, #fafaf7 0%, rgba(250, 250, 247, 0.7) 40%, rgba(250, 250, 247, 0) 100%);
}
html[data-appearance="paper"] .sidebar.expanded .body-fade {
  background: linear-gradient(to bottom, rgba(250, 250, 247, 0) 0%, rgba(250, 250, 247, 0.7) 60%, #fafaf7 100%);
}
html[data-appearance="paper"] .sidebar.expanded .nav-row:hover {
  background-color: #e7e7e2;
}
html[data-appearance="paper"] .sidebar.expanded .nav-row .badge {
  text-decoration-color: #d8d8d3;
}
html[data-appearance="paper"] .sidebar.expanded .nav-row.active {
  background-color: #e1e1dc;
}
html[data-appearance="paper"] .sidebar.expanded .nav-row.repository-row.active.has-active-submenu {
  background-color: #e1e1dc;
}
html[data-appearance="paper"] .sidebar.expanded .nav-row.repository-row.active.has-active-submenu:hover {
  background-color: #deded9;
}
html[data-appearance="paper"] .sidebar.expanded .sep {
  background-color: #ddddd8;
}
html[data-appearance="paper"] .sidebar.expanded .proj-row:hover {
  background-color: #e7e7e2;
}
html[data-appearance="paper"] .sidebar.expanded .month-row:hover {
  background-color: #e7e7e2;
}
html[data-appearance="paper"] .sidebar.expanded .month-row.active {
  background-color: #e7e7e2;
}
html[data-appearance="paper"] .sidebar.expanded .month-row .mcount {
  text-decoration-color: #d8d8d3;
}
html[data-appearance="paper"] .sidebar.expanded .footer-row {
  border-top: 1px solid #edede9;
}
html[data-appearance="paper"] .sidebar.expanded .footer-row .footer-item:hover {
  background-color: #e3e3de;
}
html[data-appearance="paper"] .sidebar .profile-avatar.is-fallback {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .sidebar.expanded .footer-row .profile-bar {
  background-color: #e7e7e2;
}
html[data-appearance="paper"] .sidebar.expanded .footer-row .profile-bar:hover {
  background-color: #e1e1dc;
}
html[data-appearance="paper"] .appearance-overlay {
  background-color: rgba(250, 250, 247, 0.01);
}
html[data-appearance="paper"] .scale-dial::before {
  background: linear-gradient(to bottom, #f5f5f1 0%, rgba(245, 245, 241, 0) 100%);
}
html[data-appearance="paper"] .scale-dial::after {
  background: linear-gradient(to top, #f5f5f1 0%, rgba(245, 245, 241, 0) 100%);
}
html[data-appearance="paper"] .scale-track {
  background-color: #e1e1dc;
}
html[data-appearance="paper"] .scale-tick-mark {
  background-color: #d2d2cd;
}
html[data-appearance="paper"] .sidebar.expanded .month-row.biz-row .badge {
  text-decoration-color: #d8d8d3;
}

/* header.css */
html[data-appearance="paper"] .ref-menu-preview {
  background-color: #fafaf7;
  border: 1px solid #eeeeea;
}
html[data-appearance="paper"] .ref-menu-item.active {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .ref-menu-shortcut {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .ref-menu-divider {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .ref-menu-gradient-logo {
  background: radial-gradient(circle at center, #fafaf7 0 42%, transparent 43%),
    conic-gradient(
      from 20deg,
      #14b8ff,
      #5b9bd5,
      #5b21b6,
      #7c2dff,
      #db2777,
      #ef4444,
      #f59e0b,
      #14b8ff
    );
}
html[data-appearance="paper"] .no-icon-menu-preview, html[data-appearance="paper"] .col-dropdown, html[data-appearance="paper"] .tv-sc-ctx {
  background-color: #fafaf7;
  border: 1px solid #ddddd8;
}
html[data-appearance="paper"] .no-icon-menu-row.is-clickable:hover, html[data-appearance="paper"] .col-dropdown-item:hover, html[data-appearance="paper"] .tv-sc-ctx-item:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .no-icon-menu-row.is-active, html[data-appearance="paper"] .no-icon-menu-row.is-selected, html[data-appearance="paper"] .col-dropdown-item.active, html[data-appearance="paper"] .col-dropdown-item.is-active, html[data-appearance="paper"] .col-dropdown-item.is-selected {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .no-icon-menu-row.is-active:hover, html[data-appearance="paper"] .no-icon-menu-row.is-selected:hover, html[data-appearance="paper"] .col-dropdown-item.active:hover, html[data-appearance="paper"] .col-dropdown-item.is-active:hover, html[data-appearance="paper"] .col-dropdown-item.is-selected:hover {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .no-icon-menu-divider, html[data-appearance="paper"] .col-dropdown-div, html[data-appearance="paper"] .tv-sc-ctx-div {
  background-color: #e5e5e1;
}
html[data-appearance="paper"] .cn-header-bar {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .cn-hb-crumb:hover {
  background-color: #edede8;
}
html[data-appearance="paper"] .cn-hb-pipeline .pipeline-stage, html[data-appearance="paper"] .cn-hb-pipeline .pipeline-total-block {
  background-color: #f0f0eb;
  border: 1px solid #edede9;
}
html[data-appearance="paper"] .cn-hb-pipeline .pipeline-stage:hover, html[data-appearance="paper"] .cn-hb-pipeline .pipeline-total-block:hover {
  background-color: #edede8;
}
html[data-appearance="paper"] .cn-hb-pipeline .pipeline-stage.ps-active {
  background-color: #e9e9e4;
  border-color: #d8d8d3;
}
html[data-appearance="paper"] .cn-hb-search-btn {
  border: 1px solid #edede9;
  background-color: #f0f0eb;
}
html[data-appearance="paper"] .cn-hb-experience-btn {
  border: 1px solid #edede9;
  background-color: #f0f0eb;
}
html[data-appearance="paper"] .cn-hb-experience-btn:hover {
  border-color: #e1e1dc;
  background-color: #edede8;
}
html[data-appearance="paper"] .cn-hb-experience-wrap.open .cn-hb-experience-btn {
  border-color: #ddddd8;
  background-color: #e7e7e2;
}
html[data-appearance="paper"] .cn-hb-experience-btn:focus-visible {
  outline: 2px solid #5b9bd5;
}
html[data-appearance="paper"] .cn-hb-experience-btn > strong {
  background-color: #e2e2dd;
}
html[data-appearance="paper"] .cn-hb-experience-wrap.is-custom .cn-hb-experience-btn::after {
  border: 2px solid #fafaf7;
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .cn-hb-experience-menu {
  border: 1px solid #ddddd8;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-experience-menu-head {
  border-bottom: 1px solid #ebebe7;
}
html[data-appearance="paper"] .fin-experience-level:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .fin-experience-level.is-active {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .fin-experience-level:focus-visible, html[data-appearance="paper"] .fin-experience-function:focus-visible, html[data-appearance="paper"] .fin-experience-menu-foot button:focus-visible {
  outline: 2px solid #5b9bd5;
}
html[data-appearance="paper"] .fin-experience-radio {
  border: 1px solid #c8c8c2;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-experience-level.is-active .fin-experience-radio::after {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .fin-experience-divider {
  background-color: #ebebe7;
}
html[data-appearance="paper"] .fin-experience-function:not([aria-disabled="true"]):hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .fin-experience-check {
  border: 1px solid #cdcdc7;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-experience-function.is-active .fin-experience-check {
  border-color: #5b9bd5;
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .fin-experience-menu-foot {
  border-top: 1px solid #e6e6e2;
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .fin-experience-menu-foot button {
  border: 1px solid #d8d8d3;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-experience-menu-foot button:hover:not([aria-disabled="true"]) {
  background-color: #f5f5f1;
}
html[data-appearance="paper"] .cn-hb-add-menu {
  border: 1px solid #deded9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .cn-hb-add-group + .cn-hb-add-group {
  border-top: 1px solid #ecece8;
}
html[data-appearance="paper"] .cn-hb-add-item:hover, html[data-appearance="paper"] .cn-hb-add-item:focus-visible {
  background-color: #f2f2ee;
}
html[data-appearance="paper"] .tabs {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .tc-btn:hover {
  background-color: #edede8;
}
html[data-appearance="paper"] .tc-menu-wrap.open .tc-btn {
  background-color: #edede8;
}
html[data-appearance="paper"] .tc-btn.is-active, html[data-appearance="paper"] .tc-btn.is-active:hover {
  background-color: #e7e7e2;
}
html[data-appearance="paper"] .tc-menu {
  background-color: #fafaf7;
  border: 1px solid #ddddd8;
}
html[data-appearance="paper"] .tc-menu-item:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .tc-menu-item.is-active, html[data-appearance="paper"] .tc-menu-item.is-active:hover {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .tc-menu-div {
  background-color: #e5e5e1;
}
html[data-appearance="paper"] .pipeline-stage:hover {
  background-color: #eaeae6;
}
html[data-appearance="paper"] .cc-menu {
  background-color: #fafaf7;
  border: 1px solid #ddddd8;
}
html[data-appearance="paper"] .cc-menu-item:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .cc-menu-item.is-active, html[data-appearance="paper"] .cc-menu-item.active-toggle {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .cc-menu-item.is-active:hover, html[data-appearance="paper"] .cc-menu-item.active-toggle:hover {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .cc-menu-div {
  background-color: #e5e5e1;
}
html[data-appearance="paper"] .cn-hb-biz-wrap.open .cn-hb-biz {
  background-color: #e7e7e2;
}

/* page.css */
html[data-appearance="paper"] .main {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .blank-page {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .atlas-workspace {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .atlas-isolated-layout {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .atlas-menu-panel {
  background-color: #fafaf7;
  border-right: 1px solid #e6e6e2;
}
html[data-appearance="paper"] .atlas-identity-logo {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .atlas-identity-collapse-btn:hover, html[data-appearance="paper"] .atlas-identity-collapse-btn:focus-visible {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .atlas-topbar {
  border: 1px solid #edede9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .atlas-collapse-btn:hover, html[data-appearance="paper"] .atlas-collapse-btn:focus-visible {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .atlas-menu-row:hover, html[data-appearance="paper"] .atlas-item-row:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .atlas-menu-row.is-active, html[data-appearance="paper"] .atlas-item-row.is-active {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .atlas-menu-count {
  text-decoration-color: #d8d8d3;
}
html[data-appearance="paper"] .atlas-sep {
  background-color: #edede9;
}
html[data-appearance="paper"] .atlas-item-more:hover {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .atlas-item-loader i {
  background-color: #d2d2cd;
}
html[data-appearance="paper"] .atlas-account:hover {
  background-color: #f6f6f3;
}
html[data-appearance="paper"] .atlas-avatar {
  background-color: #efefeb;
  box-shadow: inset 0 0 0 1px #e6e6e2;
}
html[data-appearance="paper"] .atlas-page-surface {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .atlas-chat-header {
  background-color: rgba(253, 253, 250, 0.88);
}
html[data-appearance="paper"] .atlas-chat-header::after {
  background: linear-gradient(to bottom, rgba(253, 253, 250, 0.92), rgba(253, 253, 250, 0));
}
html[data-appearance="paper"] .atlas-chat-title-btn:hover, html[data-appearance="paper"] .atlas-chat-title-btn:focus-visible {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .atlas-chat-title-wrap.is-editing-title .atlas-chat-title-input {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .atlas-chat-title-input::selection {
  background-color: rgba(206, 206, 200, 0.48);
}
html[data-appearance="paper"] .atlas-chat-title-chev-btn:hover, html[data-appearance="paper"] .atlas-chat-title-chev-btn:focus-visible, html[data-appearance="paper"] .atlas-chat-title-wrap.is-open .atlas-chat-title-chev-btn {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .atlas-chat-action-btn:hover, html[data-appearance="paper"] .atlas-chat-action-btn:focus-visible {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .atlas-chat-thread {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .atlas-workspace.is-isolated .atlas-page-surface {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .atlas-workspace.is-isolated .atlas-chat-header {
  background-color: rgba(253, 253, 250, 0.92);
}
html[data-appearance="paper"] .atlas-workspace.is-isolated .atlas-isolated-corner-btn:hover, html[data-appearance="paper"] .atlas-workspace.is-isolated .atlas-isolated-corner-btn:focus-visible {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .atlas-start-composer-main {
  border: 1px solid #d9d9d4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .atlas-start-icon-btn:hover, html[data-appearance="paper"] .atlas-start-mode-btn:hover, html[data-appearance="paper"] .atlas-start-model-btn:hover, html[data-appearance="paper"] .atlas-start-context-btn:hover, html[data-appearance="paper"] .atlas-start-send-btn:hover, html[data-appearance="paper"] .atlas-start-icon-btn:focus-visible, html[data-appearance="paper"] .atlas-start-mode-btn:focus-visible, html[data-appearance="paper"] .atlas-start-model-btn:focus-visible, html[data-appearance="paper"] .atlas-start-context-btn:focus-visible, html[data-appearance="paper"] .atlas-start-send-btn:focus-visible {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .atlas-start-context-row {
  border: 1px solid #edede9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .atlas-start-pill {
  border: 1px solid #edede9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .atlas-start-pill:hover, html[data-appearance="paper"] .atlas-start-pill:focus-visible {
  background-color: #f8f8f5;
  border-color: #ddddd8;
}
html[data-appearance="paper"] .atlas-start-card {
  border: 1px solid #e8e8e4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .atlas-start-card:hover, html[data-appearance="paper"] .atlas-start-card:focus-visible {
  background-color: #fdfdfa;
  border-color: #deded9;
}
html[data-appearance="paper"] .atlas-menu-panel.is-collapsed .atlas-collapsed-search-btn {
  border: 1px solid #ecece8;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .atlas-menu-panel.is-collapsed .atlas-menu-row:hover {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .atlas-menu-panel.is-collapsed .atlas-menu-row.is-active {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .repo-search-popover {
  background-color: #fafaf7;
  border: 1px solid #ddddd8;
}
html[data-appearance="paper"] .repo-search-popover::-webkit-scrollbar-thumb {
  background-color: #d8d8d3;
}
html[data-appearance="paper"] .repo-search-result:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .right-track-page {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .rt-hero, html[data-appearance="paper"] .rt-panel, html[data-appearance="paper"] .rt-course-card, html[data-appearance="paper"] .rt-detail-card, html[data-appearance="paper"] .rt-scenario-card, html[data-appearance="paper"] .rt-deadline-table {
  background-color: #fafaf7;
  border: 1px solid #e8e8e4;
}
html[data-appearance="paper"] .rt-mini-metric {
  background-color: #f6f6f3;
  border: 1px solid #eeeeea;
}
html[data-appearance="paper"] .rt-flag:not(svg) {
  border: 1px solid #e9e9e5;
  background-color: #fbfbf8;
}
html[data-appearance="paper"] .rt-trackline {
  border-top: 1px solid #ecece8;
  border-bottom: 1px solid #ecece8;
}
html[data-appearance="paper"] .rt-track-node + .rt-track-node::before {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .rt-track-node > span, html[data-appearance="paper"] .rt-signal-dot, html[data-appearance="paper"] .rt-deadline-status {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-offer-rules div, html[data-appearance="paper"] .rt-weight-row div, html[data-appearance="paper"] .rt-calc-output div {
  background-color: #fafaf7;
  border: 1px solid #eeeeea;
}
html[data-appearance="paper"] .rt-course-token {
  background: color-mix(in srgb, var(--rt-course-color, #ddddd8) 13%, #fafaf7);
  border: 1px solid color-mix(in srgb, var(--rt-course-color, #ddddd8) 28%, #e9e9e5);
}
html[data-appearance="paper"] .rt-assessment-table {
  border: 1px solid #eeeeea;
}
html[data-appearance="paper"] .rt-assessment-header {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-assessment-row {
  border-top: 1px solid #eeeeea;
}
html[data-appearance="paper"] .rt-grade-entry {
  border: 1px solid #e7e7e3;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-scenario-top span {
  background: radial-gradient(circle at center, #fafaf7 0 36%, transparent 38%),
    var(--rt-scenario-color);
}
html[data-appearance="paper"] .rt-range-row {
  border-top: 1px solid #eeeeea;
}
html[data-appearance="paper"] .rt-range {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .rt-range-fill {
  background: color-mix(in srgb, var(--rt-course-color, #3b82f6) 38%, #ecece8);
}
html[data-appearance="paper"] .rt-deadline-columns {
  background-color: #fafaf7;
  border-bottom: 1px solid #eeeeea;
}
html[data-appearance="paper"] .rt-deadline-group-head {
  border-bottom: 1px solid #eeeeea;
}
html[data-appearance="paper"] .rt-deadline-group-head em {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .rt-deadline-row {
  border: 1px solid #eeeeea;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-calc-controls select, html[data-appearance="paper"] .rt-calc-controls input {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-grade-grid div {
  border: 1px solid #eeeeea;
  background-color: #fafaf7;
}
@media (max-width: 860px) {
html[data-appearance="paper"] .rt-track-node + .rt-track-node {
  border-top: 1px solid #eeeeea;
}
}

/* righttrack.css */
html[data-appearance="paper"] .rt-page {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .rt-letter.is-none {
  background-color: #f0f0ec;
}
html[data-appearance="paper"] .rt-prio-low {
  color: #4080c0;
}
html[data-appearance="paper"] .rt-prio-none {
  background-color: #ecece8;
}
html[data-appearance="paper"] .rt-offerpill {
  border: 1px solid #eeeeea;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-offerpill.is-ontrack, html[data-appearance="paper"] .rt-offerpill.is-met {
  background-color: #f9f9f6;
}
html[data-appearance="paper"] .rt-offerpill.is-risk {
  background-color: #fbfbf8;
}
html[data-appearance="paper"] .rt-bar {
  background-color: #ecece8;
}
html[data-appearance="paper"] .rt-bar-marker {
  border: 1.5px solid #fafaf7;
}
html[data-appearance="paper"] .rt-seg-count {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .rt-offer {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .rt-donut-track {
  stroke: #ecece8;
}
html[data-appearance="paper"] .rt-offer-need {
  background-color: #fcfcf9;
}
html[data-appearance="paper"] .rt-kpi {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .rt-cc {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .rt-cc:hover {
  border-color: #ddddd8;
}
html[data-appearance="paper"] .rt-up:hover {
  background-color: #f8f8f5;
  border-color: #eeeeea;
}
html[data-appearance="paper"] .rt-board {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .rt-board-total {
  background-color: #f0f0ec;
}
html[data-appearance="paper"] .rt-board-tool {
  border: 1px solid #e3e3de;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-board-tool:hover, html[data-appearance="paper"] .rt-board-iconbtn:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .rt-board-tool.is-active {
  background-color: #f1f1ed;
  border-color: #dbdbd6;
}
html[data-appearance="paper"] .rt-board-iconbtn.is-active {
  background-color: #f0f0ec;
  border-color: #e2e2dd;
}
html[data-appearance="paper"] .rt-board-menu {
  border: 1px solid #ddddd8;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-board-menu-item:hover, html[data-appearance="paper"] .rt-board-menu-item.is-active {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .rt-board-body {
  scrollbar-color: #d7d7d2 transparent;
}
html[data-appearance="paper"] .rt-board-body::-webkit-scrollbar-thumb {
  background-color: #d7d7d2;
}
html[data-appearance="paper"] .rt-board-seg {
  border-bottom: 1px solid #ebebe7;
}
html[data-appearance="paper"] .rt-board-count {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .rt-board-row {
  border: 1px solid #e8e8e4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-board-row:hover {
  background-color: #fbfbf8;
  border-color: #d7d7d2;
}
html[data-appearance="paper"] .rt-board-tag {
  border: 1px solid #dfdfda;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-board-avatar {
  box-shadow: 0 0 0 2px #fafaf7;
}
html[data-appearance="paper"] .rt-sig-icon.is-muted {
  background-color: #f2f2ee;
}
html[data-appearance="paper"] .rt-chip {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-chip:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .rt-chip.is-active {
  background-color: #f3f3ef;
  border-color: #d8d8d3;
}
html[data-appearance="paper"] .rt-rule-chip {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-rule-chip.is-ok {
  background-color: #f9f9f6;
}
html[data-appearance="paper"] .rt-rule-chip.is-review {
  background-color: #fbfbf8;
}
html[data-appearance="paper"] .rt-arow:hover {
  background-color: #f8f8f5;
}
html[data-appearance="paper"] .rt-input {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-scale-chip.is-c {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-scale-chip.is-d {
  background-color: #f8f8f5;
}
html[data-appearance="paper"] .rt-scale-chip.is-current {
  outline: 1.5px solid #c8c8c2;
}
html[data-appearance="paper"] .rt-scenario-pill {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-scenario-pill:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .rt-compare {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-compare-row.is-head {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-compare-row > span.is-active {
  background-color: #f6f6f3;
}
html[data-appearance="paper"] .rt-dl-head {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-dl-head.is-current {
  background-color: #f8f8f5;
}
html[data-appearance="paper"] .rt-dl-count {
  background-color: #efefeb;
}
html[data-appearance="paper"] .rt-dl-colhead {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-dl-row:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-dl-thin {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-dl-thin.is-reading {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-calc-card {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .rt-letter-btn {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-letter-btn:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .rt-letter-btn.is-active {
  background-color: #f3f3ef;
  border-color: #d8d8d3;
}
html[data-appearance="paper"] .rt-solver-out {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rt-lever-bar {
  background-color: #efefeb;
}

/* finance.css */
html[data-appearance="paper"] .finance-page {
  --site-red: #e8604c;
  --site-orange: #e89040;
  --site-green: #6bc07e;
  --site-teal: #5b9bd5;
  --site-blue: #5b9bd5;
  --site-purple: #9b7cd8;
  --site-pink: #c0507f;
  --site-sage: #5b9bd5;
  --site-light-blue: #5b9bd5;
  --fin-page: #fdfdfa;
  --fin-surface: #fafaf7;
  --fin-border: #e5e5e1;
  --fin-divider: #f0f0ec;
  --fin-hover: #fafaf7;
}
html[data-appearance="paper"] .finance-planner.source-planner {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .finance-planner .column.col-highlight::after {
  background: var(--fp-col-bg, #f4f4f0);
}
html[data-appearance="paper"] .finance-planner .column-count, html[data-appearance="paper"] .finance-planner .lg-count {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .finance-planner .cards.drag-target, html[data-appearance="paper"] .finance-planner .cards.is-drag-target, html[data-appearance="paper"] .finance-planner .column.is-drag-target {
  background: var(--col-drag-bg, #f4f4f0);
}
html[data-appearance="paper"] .finance-planner .card {
  background: var(--card-bg, #fafaf7);
}
html[data-appearance="paper"] .finance-planner .card:hover {
  border-color: #ddddd8;
}
html[data-appearance="paper"] .finance-planner .card.selected, html[data-appearance="paper"] .finance-planner .tv-node-card.selected {
  box-shadow: 0 0 0 2px var(--card-select-shadow, var(--node-color-ring, rgba(91, 155, 213, 0.25)));
}
html[data-appearance="paper"] .finance-planner .list-item.selected {
  background: var(--list-highlight-bg, #f4f4f0);
}
html[data-appearance="paper"] .finance-planner .card-title-icon, html[data-appearance="paper"] .finance-planner .li-icon, html[data-appearance="paper"] .finance-planner .tv-tn-icon {
  color: var(--fp-card-color, var(--col-color, #4080c0));
}
html[data-appearance="paper"] .finance-planner .tag-pri-urgent {
  background-color: #f3f3ef;
  color: #d04040;
}
html[data-appearance="paper"] .finance-planner .tag-pri-high {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .finance-planner .tag-pri-normal {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .finance-planner .tag-cat-statement {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .finance-planner .tag-cat-check {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .finance-planner .tag-cat-credit {
  background-color: #f3f3ef;
  color: #d04040;
}
html[data-appearance="paper"] .finance-planner .tag-cat-property {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .finance-planner .tag-cat-projection {
  color: #7b5cb8;
}
html[data-appearance="paper"] .finance-planner .tag-cat-setup {
  background-color: #dcdcd7;
  color: #4080c0;
}
html[data-appearance="paper"] .finance-planner .tag-cat-archive {
  background-color: #f0f0ec;
}
html[data-appearance="paper"] .finance-planner .tag-cat-task, html[data-appearance="paper"] .finance-planner .tag-status-active {
  background-color: #f0f0ec;
}
html[data-appearance="paper"] .finance-planner .tag-status-backlog {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .finance-planner .tag-status-modeling {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .finance-planner .tag-status-review {
  color: #7b5cb8;
}
html[data-appearance="paper"] .finance-planner .tag-status-approved {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .finance-planner .tag-status-done {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .finance-planner .card-avatar {
  border: 2px solid #fafaf7;
}
html[data-appearance="paper"] .finance-planner .card-due.overdue, html[data-appearance="paper"] .finance-planner .li-date.overdue, html[data-appearance="paper"] .finance-planner .tv-tn-due.overdue {
  color: #d04040 !important;
}
html[data-appearance="paper"] .finance-planner .lg-line {
  background-color: #e1e1dc;
}
html[data-appearance="paper"] .finance-planner .list-item:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .li-avatar, html[data-appearance="paper"] .finance-planner .tv-tn-avatar {
  border: 1.5px solid #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-scenario-row {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .finance-planner .tv-scenario-tab.active {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-action-btn {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-action-btn.active {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-canvas-wrapper {
  background-color: #fbfbf8;
}
html[data-appearance="paper"] .finance-planner .tv-node-card {
  border: 1px solid #d1d1cb;
  background: var(--card-bg, #fafaf7);
}
html[data-appearance="paper"] .finance-planner .tv-node-card.path-highlight, html[data-appearance="paper"] .finance-planner .tv-node-card.tv-phase-highlight {
  box-shadow: 0 0 0 2px var(--node-color-ring, rgba(91, 155, 213, 0.22));
}
html[data-appearance="paper"] .finance-planner .tv-tn-pri-urgent {
  color: #d04040;
}
html[data-appearance="paper"] .finance-planner .tv-dep-count {
  border: 1px solid #d1d1cb;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-add-branch {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-zoom-btn {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-compare-card {
  border: 1px solid #d8d8d3;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-compare-card:hover, html[data-appearance="paper"] .finance-planner .tv-compare-card.active {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--compare-color, #5b9bd5) 22%, transparent), 0 2px 8px rgba(0, 0, 0, 0.06);
}
html[data-appearance="paper"] .finance-planner .tv-compare-stats span {
  background-color: #fcfcf9;
}
html[data-appearance="paper"] .finance-planner .tv-compare-bars {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .finance-planner .tv-path-info {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-scenario-tab-wrap:has(.tv-scenario-tab.active) {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-tool-row {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-tree-search {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-tree-search:focus-within {
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.07);
}
html[data-appearance="paper"] .finance-planner.has-grid .tv-canvas-wrapper {
  background-color: #fbfbf8;
}
html[data-appearance="paper"] .finance-planner .tv-annotation-hint {
  border: 1px solid #e6e6e2;
  background-color: rgba(250, 250, 247, 0.94);
  box-shadow: 0 2px 10px rgba(91, 155, 213, 0.08);
}
html[data-appearance="paper"] .finance-planner .tv-node-card.is-tree-drop-target {
  border-color: #5b9bd5;
  box-shadow: 0 0 0 3px rgba(91, 155, 213, 0.16), 0 8px 22px rgba(91, 155, 213, 0.1);
}
html[data-appearance="paper"] .finance-planner .tv-tn-financials span {
  background-color: rgba(250, 250, 247, 0.66);
}
html[data-appearance="paper"] .finance-planner .tv-tn-financials strong.negative, html[data-appearance="paper"] .finance-planner .negative {
  color: #d04040;
}
html[data-appearance="paper"] .finance-planner .tv-annotation {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .finance-planner .tv-annotation-head button:hover {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .finance-planner .tv-insights {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner .tv-insights-head {
  background-color: rgba(250, 250, 247, 0.96);
}
html[data-appearance="paper"] .finance-planner .tv-insight-kpis > div {
  background-color: #fcfcf9;
}
html[data-appearance="paper"] .finance-planner .tv-waterfall {
  border-bottom: 1px solid #e4e4e0;
}
html[data-appearance="paper"] .finance-planner .tv-waterfall-item > span {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .finance-planner .tv-waterfall-item > span.negative {
  background-color: #e8604c;
}
html[data-appearance="paper"] .finance-planner .tv-flow-bars > b {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .finance-planner .tv-flow-bars > b i {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .finance-planner .tv-flow-bars > b i.negative {
  background-color: #e8604c;
}
html[data-appearance="paper"] .finance-planner .tv-heat-intro-icon {
  background: color-mix(in srgb, var(--heat-panel-accent) 10%, #fafaf7);
}
html[data-appearance="paper"] .finance-planner .tv-heat-intro-icon svg {
  fill: color-mix(in srgb, var(--heat-panel-accent) 24%, #fafaf7);
}
html[data-appearance="paper"] .finance-planner .tv-heat-kpis > div {
  background-color: #fcfcf9;
}
html[data-appearance="paper"] .finance-planner .tv-heat-map-section {
  background-color: #fcfcf9;
}
html[data-appearance="paper"] .finance-planner .tv-heat-matrix button {
  border: 1px solid color-mix(in srgb, var(--heat-panel-accent) 20%, #e6e6e2);
  background: var(--heat-cell-color, #f3f3ef);
}
html[data-appearance="paper"] .finance-planner .tv-heat-legend i {
  background: linear-gradient(90deg, color-mix(in srgb, var(--heat-panel-accent) 7%, #f6f6f3), var(--heat-panel-accent));
}
html[data-appearance="paper"] .finance-planner .tv-heat-ranking > button:hover, html[data-appearance="paper"] .finance-planner .tv-heat-ranking > button:focus-visible {
  background: color-mix(in srgb, var(--heat-panel-accent) 7%, #fafaf7);
}
html[data-appearance="paper"] .finance-planner .tv-heat-rank {
  background: color-mix(in srgb, var(--heat-panel-accent) 10%, #fafaf7);
}
html[data-appearance="paper"] .finance-planner .tv-heat-rank-body b, html[data-appearance="paper"] .finance-planner .tv-heat-phases b {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .modal {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .modal-title-input {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .modal-close:focus-visible {
  outline: 2px solid rgba(91, 155, 213, 0.24);
}
html[data-appearance="paper"] .modal-error {
  color: #d04040;
}
html[data-appearance="paper"] .modal-note-input:focus {
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.10);
}
html[data-appearance="paper"] .modal-select, html[data-appearance="paper"] .modal-date-input {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .modal-select:focus, html[data-appearance="paper"] .modal-date-input:focus, html[data-appearance="paper"] .modal-title-input:focus {
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.10);
}
html[data-appearance="paper"] .modal-actions {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .btn-secondary {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .btn-danger {
  border: 1px solid rgba(232, 96, 76, 0.22);
  background-color: #fafaf7;
  color: #d04040;
}
html[data-appearance="paper"] .btn-danger:hover {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .modal-advanced {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .modal-advanced-body {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .inst-picker {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inst-dropdown {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inst-option.selected {
  background-color: #f0f0ec;
}
html[data-appearance="paper"] .fin-account-card.is-editable:hover {
  border-color: #d3d3ce;
}
html[data-appearance="paper"] .fin-account-card.is-editable:focus-visible {
  border-color: #c8c8c2;
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.18);
}
html[data-appearance="paper"] .fin-ma-wrap {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-ma-head {
  border-bottom: 1px solid #ecece8;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-ma-row {
  border-bottom: 1px solid #efefeb;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-ma-add {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-ma-add span {
  border: 1px solid #e5e5e1;
  background-color: #f8f8f5;
}
html[data-appearance="paper"] .fin-graph-period {
  border-left: 1px solid #e2e2dd;
}
html[data-appearance="paper"] .fin-graph-trend.is-up {
  color: #3f9a55;
}
html[data-appearance="paper"] .fin-graph-trend.is-down {
  color: #d04040;
}
html[data-appearance="paper"] .fin-ch-grid {
  stroke: #ecece8;
}
html[data-appearance="paper"] .fin-ch-axis {
  stroke: #d7d7d2;
}
html[data-appearance="paper"] .fin-chart-card {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-projection-page {
  --proj-border: #e5e5e1;
}
html[data-appearance="paper"] .fin-proj-hero {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-proj-switch {
  border: 1px solid #e0e0db;
  background-color: #f8f8f5;
}
html[data-appearance="paper"] .fin-proj-switch button:hover, html[data-appearance="paper"] .fin-proj-switch button.active {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-proj-side {
  background-color: #fbfbf8;
}
html[data-appearance="paper"] .fin-proj-source {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-proj-assumptions {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-proj-assumptions input {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-proj-assumptions input:focus {
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.14);
}
html[data-appearance="paper"] .fin-proj-bridge-track {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .fin-proj-bridge-row strong.is-negative {
  color: #d04040;
}
html[data-appearance="paper"] .fin-card-check {
  border: 1.5px solid #cecec8;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-card-check svg {
  stroke: #fafaf7;
}
html[data-appearance="paper"] .fin-account-card.is-selected {
  border-color: var(--sel, #5b9bd5);
  box-shadow: 0 0 0 2px var(--sel, #5b9bd5), 0 6px 18px rgba(20,20,20,0.06);
}
html[data-appearance="paper"] .fin-account-card.is-selected .fin-card-check {
  background: var(--sel, #5b9bd5);
  border-color: var(--sel, #5b9bd5);
}
html[data-appearance="paper"] .fin-card-grid.is-collapsed {
  scrollbar-color: #d8d8d3 transparent;
}
html[data-appearance="paper"] .fin-card-grid.is-collapsed::-webkit-scrollbar-thumb {
  background-color: #d8d8d3;
}
html[data-appearance="paper"] .fin-card-grid[data-fin-card-rail]:focus-visible {
  outline: 2px solid #5b9bd5;
}
html[data-appearance="paper"] .fin-card-scroll-controls button {
  border: 1px solid #deded9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-card-scroll-controls button:focus-visible {
  outline: 2px solid #5b9bd5;
}
html[data-appearance="paper"] .ctx-menu {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ctx-menu-item.danger {
  color: #d04040;
}
html[data-appearance="paper"] .ctx-menu-item.danger:hover {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .sel-bar-btn {
  border: 1px solid rgba(250, 250, 247, 0.2);
}
html[data-appearance="paper"] .sel-bar-btn:hover {
  background-color: rgba(250, 250, 247, 0.1);
}
html[data-appearance="paper"] .sel-bar-btn.danger {
  border-color: #e8604c;
  color: #d04040;
}
html[data-appearance="paper"] .sel-move-menu, html[data-appearance="paper"] .sel-branch-menu {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .col-color-bar .ccp-swatch.active {
  border-color: #fafaf7;
  box-shadow: 0 0 0 1px rgba(250, 250, 247, 0.3);
}
html[data-appearance="paper"] .col-color-bar-done {
  border: 1px solid rgba(250, 250, 247, 0.2);
}
html[data-appearance="paper"] .col-color-bar-done:hover {
  background-color: rgba(250, 250, 247, 0.1);
}
html[data-appearance="paper"] .mk-login {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mk-login-title .mk-title-2 .mk-greet-name {
  background-image: linear-gradient(to left, #5b8fd0 0%, #3d78bd 50%, #4080c0 100%);
}
html[data-appearance="paper"] .mk-input {
  border: 1.5px solid #d6d6d1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mk-input:focus {
  border-color: #5b9bd5;
  box-shadow: 0 0 0 3px rgba(91, 155, 213, 0.16);
}
html[data-appearance="paper"] .mk-password-toggle:hover {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .mk-error {
  color: #d04040;
}
html[data-appearance="paper"] .mk-notice {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .mk-continue {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .mk-continue:hover {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .mk-check input {
  accent-color: #5b9bd5;
}
html[data-appearance="paper"] .mk-reset-icon {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .mk-login-left {
  background: linear-gradient(118deg, rgba(250, 250, 247, 0.72) 0%, rgba(250, 250, 247, 0.34) 26%, rgba(250, 250, 247, 0.06) 48%, rgba(250, 250, 247, 0) 60%, rgba(250, 250, 247, 0.24) 100%),
    rgba(250, 250, 247, 0.78);
}
html[data-appearance="paper"] .fin-hero {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-donut-track {
  stroke: #ecece8;
}
html[data-appearance="paper"] .fin-donut-val {
  stroke: #5b9bd5;
}
html[data-appearance="paper"] .fin-pill {
  border: 1px solid #dcdcd7;
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fin-hero-checks span {
  border: 1px solid #eeeeea;
  background-color: #fcfcf9;
}
html[data-appearance="paper"] .fin-hero-side {
  background-color: #fcfcf9;
}
html[data-appearance="paper"] .fin-estate-graph-card {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-kpi {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-trend.is-up {
  color: #3f9a55;
}
html[data-appearance="paper"] .fin-trend.is-down {
  color: #d04040;
}
html[data-appearance="paper"] .fin-ov-wrap {
  --ov-border: #e5e5e1;
}
html[data-appearance="paper"] .fin-ov-btn, html[data-appearance="paper"] .fin-ov-action-buttons button {
  border: 1px solid #e8e8e4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-ov-btn:hover, html[data-appearance="paper"] .fin-ov-btn.is-active, html[data-appearance="paper"] .fin-ov-action-buttons button:hover {
  background-color: #fafaf7;
  border-color: #d8d8d3;
}
html[data-appearance="paper"] .fin-ov-section.is-arranging {
  border: 1px dashed #d3d3ce;
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .fin-ov-section.is-drop-target {
  border-color: #5b9bd5;
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.12);
}
html[data-appearance="paper"] .fin-layout-item.is-arranging {
  border: 1px dashed #d3d3ce;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-layout-item.is-drop-before::before, html[data-appearance="paper"] .fin-layout-item.is-drop-after::after {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .fin-layout-item-tools button {
  border: 1px solid #e8e8e4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-layout-item-tools button:hover {
  border-color: #d6d6d1;
}
html[data-appearance="paper"] .fin-layout-item-tools button:focus-visible {
  outline: 2px solid rgba(91, 155, 213, .22);
}
html[data-appearance="paper"] .fin-ov-stat-card, html[data-appearance="paper"] .fin-ov-card {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-ov-stat-change.up {
  color: #3f9a55;
}
html[data-appearance="paper"] .fin-ov-stat-change.down {
  color: #d04040;
}
html[data-appearance="paper"] .fin-ov-arr-up svg {
  stroke: #6bc07e;
}
html[data-appearance="paper"] .fin-ov-arr-dn svg {
  stroke: #e8604c;
}
html[data-appearance="paper"] .fin-ov-volume-bars {
  border-top: 1px solid #efefeb;
  scrollbar-color: #d7d7d2 transparent;
}
html[data-appearance="paper"] .fin-ov-volume-bars::before {
  background: linear-gradient(to bottom, transparent calc(25% - 0.5px), #ecece8 calc(25% - 0.5px), #ecece8 calc(25% + 0.5px), transparent calc(25% + 0.5px)),
    linear-gradient(to bottom, transparent calc(50% - 0.5px), #ecece8 calc(50% - 0.5px), #ecece8 calc(50% + 0.5px), transparent calc(50% + 0.5px)),
    linear-gradient(to bottom, transparent calc(75% - 0.5px), #ecece8 calc(75% - 0.5px), #ecece8 calc(75% + 0.5px), transparent calc(75% + 0.5px));
}
html[data-appearance="paper"] .fin-ov-volume-bars::-webkit-scrollbar-thumb {
  background-color: #d7d7d2;
}
html[data-appearance="paper"] .fin-ov-bar-pair .income {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .fin-ov-bar-pair .expenses {
  background-color: #e89040;
}
html[data-appearance="paper"] .fin-ov-action-row {
  border: 1px solid #f0f0ec;
}
html[data-appearance="paper"] .fin-ov-pill {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fin-seg-count {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .fin-account-card, html[data-appearance="paper"] .fin-add-card, html[data-appearance="paper"] .fin-doc-card {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-bar {
  background-color: #ecece8;
}
html[data-appearance="paper"] .fin-bar-segmented {
  background-color: #ecece8;
}
html[data-appearance="paper"] .fin-estate-card {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-estate-card:hover, html[data-appearance="paper"] .fin-estate-card.is-active {
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.08), 0 8px 20px rgba(20, 20, 20, 0.05);
}
html[data-appearance="paper"] .fin-estate-card.is-active {
  background-color: #fcfcf9;
}
html[data-appearance="paper"] .fin-estate-add-plus {
  border: 1px solid #d8d8d3;
  background-color: #fcfcf9;
}
html[data-appearance="paper"] .fin-estate-rollup {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-estate-row {
  border-bottom: 1px solid #eeeeea;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-estate-row:hover {
  background-color: #fbfbf8;
}
html[data-appearance="paper"] .fin-estate-row .is-negative {
  color: #d04040;
}
html[data-appearance="paper"] .fin-card-split input, html[data-appearance="paper"] .fin-input-grid input, html[data-appearance="paper"] .fin-input-grid select, html[data-appearance="paper"] .fin-cell-input, html[data-appearance="paper"] .fin-line-input, html[data-appearance="paper"] .fin-money-input, html[data-appearance="paper"] .fin-date-input, html[data-appearance="paper"] .fin-select {
  border: 1px solid #e4e4e0;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-card-split input:focus, html[data-appearance="paper"] .fin-input-grid input:focus, html[data-appearance="paper"] .fin-input-grid select:focus, html[data-appearance="paper"] .fin-cell-input:focus, html[data-appearance="paper"] .fin-line-input:focus, html[data-appearance="paper"] .fin-money-input:focus, html[data-appearance="paper"] .fin-date-input:focus, html[data-appearance="paper"] .fin-select:focus {
  border-color: #c8c8c2;
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.08);
}
html[data-appearance="paper"] .fin-add-card span {
  border: 1px solid #e5e5e1;
  background-color: #f8f8f5;
}
html[data-appearance="paper"] .fin-table-wrap {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-table-wrap::before, html[data-appearance="paper"] .fin-table-wrap::after {
  background-color: #d4d4cf;
}
html[data-appearance="paper"] .fin-table {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-table th, html[data-appearance="paper"] .fin-table td {
  border-bottom: 1px solid #ebebe7;
}
html[data-appearance="paper"] .fin-table th {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-table.is-sticky-header th {
  box-shadow: 0 1px 0 #ebebe7;
}
html[data-appearance="paper"] .fin-table th:focus, html[data-appearance="paper"] .fin-table td:focus {
  outline: 2px solid rgba(91, 155, 213, 0.24);
}
html[data-appearance="paper"] .fin-table tr:hover td {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-table tr.is-total td, html[data-appearance="paper"] .fin-table .is-total td, html[data-appearance="paper"] .fin-group-row td {
  background-color: #fbfbf8;
}
html[data-appearance="paper"] .fin-group-row td {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-table-cell-selected {
  box-shadow: inset 0 0 0 2px rgba(91, 155, 213, 0.38);
  background-color: #f3f3ef !important;
}
html[data-appearance="paper"] .fin-table-row-selected td {
  background-color: #f3f3ef !important;
}
html[data-appearance="paper"] .fin-table-row-selected td:first-child::before {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .fin-table th.fin-table-col-guide::after, html[data-appearance="paper"] .fin-table td.fin-table-col-guide::after {
  background-color: #ebebe7;
}
html[data-appearance="paper"] .fin-table th.fin-table-col-guide::after {
  background-color: #ebebe7;
}
html[data-appearance="paper"] .fin-col-resizer:hover {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .fin-row-resizer:hover {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .fin-row-selector {
  border: 1px solid #d7d7d2;
  background: linear-gradient(#a8a8a8, #a8a8a8) 4px 5px / 4px 1px no-repeat,
    linear-gradient(#a8a8a8, #a8a8a8) 4px 10px / 4px 1px no-repeat,
    linear-gradient(#a8a8a8, #a8a8a8) 4px 15px / 4px 1px no-repeat,
    #fafaf7;
}
html[data-appearance="paper"] .fin-row-selector:hover {
  border-color: #5b9bd5;
}
html[data-appearance="paper"] .fin-table-toolbar {
  border-top: 1px solid #d4d4cf;
  border-bottom: 1px solid #d4d4cf;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-table-tool-target, html[data-appearance="paper"] .fin-table-tool-group {
  border-right: 1px solid #e2e2dd;
}
html[data-appearance="paper"] .fin-table-tool {
  border: 1px solid #d9d9d4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-table-tool:hover, html[data-appearance="paper"] .fin-table-tool:focus-visible, html[data-appearance="paper"] .fin-table-tool-color-picker:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .fin-table-tool.is-danger {
  color: #d04040;
}
html[data-appearance="paper"] .fin-table-tool-swatch:hover, html[data-appearance="paper"] .fin-table-tool-swatch:focus-visible {
  outline: 2px solid rgba(91, 155, 213, 0.28);
}
html[data-appearance="paper"] .fin-table-tool-color-picker {
  border: 1px solid #d9d9d4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-table-tool-field {
  border: 1px solid #d9d9d4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-table-tool-field input {
  border: 1px solid #d7d7d2;
}
html[data-appearance="paper"] .fin-table-color-swatch, html[data-appearance="paper"] .fin-table-color-clear, html[data-appearance="paper"] .fin-table-more-color {
  border: 1px solid #d3d3ce;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-table-color-swatch.is-site {
  box-shadow: inset 0 0 0 1px rgba(250, 250, 247, 0.34);
}
html[data-appearance="paper"] .fin-table-more-color-preview {
  background: linear-gradient(135deg, #e8604c 0 16%, #e89040 16% 32%, #6bc07e 32% 48%, #5b9bd5 48% 64%, #5b9bd5 64% 80%, #9b7cd8 80% 100%);
}
html[data-appearance="paper"] .fin-table-color-swatch:hover, html[data-appearance="paper"] .fin-table-color-clear:hover, html[data-appearance="paper"] .fin-table-more-color:hover {
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.18);
}
html[data-appearance="paper"] .fin-mini {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-input-grid {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-input-group {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-addr-input {
  border: 1px solid #e4e4e0;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-addr-input:focus {
  border-color: #c8c8c2;
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.08);
}
html[data-appearance="paper"] .fin-addr-menu {
  background-color: #fafaf7;
  border: 1px solid #e1e1dc;
}
html[data-appearance="paper"] .fin-addr-pick:hover {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .rbc-import-pick {
  border-bottom: 1px solid #eaeae6;
}
html[data-appearance="paper"] .rbc-import-err {
  border: 1px solid #dcdcd7;
  background-color: #f3f3ef;
  color: #d04040;
}
html[data-appearance="paper"] .rbc-import-stat {
  background-color: #f6f6f3;
  border: 1px solid #ebebe7;
}
html[data-appearance="paper"] .rbc-import-chip {
  background-color: #f3f3ef;
  border: 1px solid #dcdcd7;
}
html[data-appearance="paper"] .rbc-import-chip.is-unlinked {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .rbc-import-bar {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .rbc-import-bar > span {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .rbc-import-table-wrap {
  border: 1px solid #ebebe7;
}
html[data-appearance="paper"] .rbc-import-table th {
  background-color: #f6f6f3;
  border-bottom: 1px solid #ebebe7;
}
html[data-appearance="paper"] .rbc-import-table td {
  border-bottom: 1px solid #f0f0ec;
}
html[data-appearance="paper"] .rbc-import-table .num.neg {
  color: #d04040;
}
html[data-appearance="paper"] .rbc-import-tag {
  background-color: #f0f0ec;
}
html[data-appearance="paper"] .rbc-import-tag.rbc-flow-transfer, html[data-appearance="paper"] .rbc-import-tag.rbc-flow-payment {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .rbc-import-tag.rbc-flow-fee {
  background-color: #f3f3ef;
  color: #d04040;
}
html[data-appearance="paper"] .rbc-import-tag.rbc-flow-refund {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .rbc-import-more {
  background-color: #f9f9f6;
}
html[data-appearance="paper"] .rbc-import-foot {
  border-top: 1px solid #eaeae6;
}
html[data-appearance="paper"] .fin-merch-row:hover {
  background-color: #f5f5f1;
}
html[data-appearance="paper"] .fin-merch-row.is-active {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fin-merch-bar {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .fin-merch-override {
  border-top: 1px solid var(--border-subtle, #e9e9e5);
}
html[data-appearance="paper"] .fin-merch-override-select {
  border: 1px solid var(--border-subtle, #e0e0db);
  background: var(--surface, #fafaf7);
}
html[data-appearance="paper"] .fin-sub-row:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .fin-sub-remove {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-sub-remove:hover {
  background-color: #f3f3ef;
  border-color: #dcdcd7;
  color: #d04040;
}
html[data-appearance="paper"] .fin-sub-add {
  border-top: 1px solid #efefeb;
}
html[data-appearance="paper"] .fin-sub-add input {
  border: 1px solid #e4e4e0;
}
html[data-appearance="paper"] .fin-estate-matchers {
  border: 1px solid #e4e4e0;
}
html[data-appearance="paper"] .fin-estate-matchers:focus {
  border-color: #c8c8c2;
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.08);
}
html[data-appearance="paper"] .fin-job-card {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-job-status {
  border: 1px solid #e1e1dc;
  background-color: #f5f5f1;
}
html[data-appearance="paper"] .fin-job-status.ok {
  border-color: #dcdcd7;
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fin-job-status.warn {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fin-job-remove {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-job-remove:hover {
  background-color: #f3f3ef;
  border-color: #dcdcd7;
  color: #d04040;
}
html[data-appearance="paper"] .fin-job-foot {
  border-top: 1px solid #efefeb;
}
html[data-appearance="paper"] .fin-job-import-actions {
  border: 1px solid #dcdcd7;
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fin-job-identity {
  border-bottom: 1px solid #eeeeea !important;
}
html[data-appearance="paper"] .fin-job-term {
  border: 1px solid #e7e7e3;
  background-color: #f9f9f6;
}
html[data-appearance="paper"] .fin-job-source {
  border: 1px solid #dcdcd7;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-job-term-summary {
  border-top: 1px solid #e9e9e5;
}
html[data-appearance="paper"] .fin-job-term-add {
  background-color: #fbfbf8;
}
html[data-appearance="paper"] .fin-proj-note {
  border: 1px solid #dcdcd7;
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fin-metric-list {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-metric-list div, html[data-appearance="paper"] .fin-check-row {
  border-bottom: 1px solid #eeeeea;
}
html[data-appearance="paper"] .fin-doc-icon {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fin-board, html[data-appearance="paper"] .fin-board-cols {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-board-col {
  border-right: 1px solid #eeeeea;
}
html[data-appearance="paper"] .fin-board-col h3 span {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .fin-plan-card {
  border: 1px solid #e6e6e2;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-tree {
  background-color: #fafaf7;
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-tree div div {
  border-left: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .fin-tree strong, html[data-appearance="paper"] .fin-tree span, html[data-appearance="paper"] .fin-tree em {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-tree span {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fin-empty {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-state {
  background-color: #fafaf7;
  border: 1px solid #e4e4e0;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-icon {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-btn-secondary {
  background-color: #fafaf7;
  border: 1px solid #deded9;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-btn-secondary:hover {
  background-color: #f7f7f4;
  border-color: #d4d4cf;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview {
  border-left: 1px solid #e7e7e3;
  background: linear-gradient(90deg, #fafaf7 0%, #fbfbf8 100%);
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview-top {
  border-bottom: 1px solid #eeeeea;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview-tabs {
  border-bottom: 1px solid #eeeeea;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview-col {
  border-right: 1px solid #efefeb;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview-card {
  border: 1px solid #e6e6e2;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview-tag.blue {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview-tag.gold {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview-tag.purple {
  color: #7b5cb8;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview-tag.lavender {
  color: #7b5cb8;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview-line {
  background-color: #edede9;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview-list-group {
  border-bottom: 1px solid #eeeeea;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview-tree .tree-node, html[data-appearance="paper"] .finance-task-planner .board-empty-preview-tree .tree-branch {
  border: 1px solid #e4e4e0;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-planner {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .fp-column.col-highlight::after {
  background: var(--fp-col-bg, #f4f4f0);
}
html[data-appearance="paper"] .fp-column-count {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .fp-col-dropdown {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fp-col-dropdown button.danger {
  color: #d04040;
}
html[data-appearance="paper"] .fp-col-dropdown button.danger:hover {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fp-column.is-drag-target, html[data-appearance="paper"] .fp-cards.is-drag-target {
  background: var(--fp-col-bg, #f4f4f0);
}
html[data-appearance="paper"] .fp-card {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fp-card:hover {
  border-color: #ddddd8;
}
html[data-appearance="paper"] .fp-card-title span, html[data-appearance="paper"] .fp-li-icon, html[data-appearance="paper"] .fp-tv-node-header span {
  color: var(--fp-card-color, #4080c0);
}
html[data-appearance="paper"] .fp-tag.pri-urgent {
  background-color: #f3f3ef;
  color: #d04040;
}
html[data-appearance="paper"] .fp-tag.pri-high {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fp-tag.pri-normal {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fp-tag.cat-statement {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fp-tag.cat-check {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .fp-tag.cat-credit {
  background-color: #f3f3ef;
  color: #d04040;
}
html[data-appearance="paper"] .fp-tag.cat-property {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .fp-tag.cat-projection {
  color: #7b5cb8;
}
html[data-appearance="paper"] .fp-tag.cat-setup {
  background-color: #dcdcd7;
  color: #4080c0;
}
html[data-appearance="paper"] .fp-tag.cat-archive {
  background-color: #f0f0ec;
}
html[data-appearance="paper"] .fp-tag.cat-task {
  background-color: #f0f0ec;
}
html[data-appearance="paper"] .fp-tag.status-backlog {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fp-tag.status-modeling {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fp-tag.status-review {
  color: #7b5cb8;
}
html[data-appearance="paper"] .fp-tag.status-approved {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .fp-tag.status-done {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .fp-tag.hypothetical {
  color: #7b5cb8;
}
html[data-appearance="paper"] .fp-avatar {
  border: 2px solid #fafaf7;
}
html[data-appearance="paper"] .fp-card-dates .is-overdue, html[data-appearance="paper"] .fp-li-date.is-overdue, html[data-appearance="paper"] .fp-tv-meta .is-overdue {
  color: #d04040;
}
html[data-appearance="paper"] .fp-list-toggle > span:not(.fp-list-chevron) {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .fp-list-line {
  background-color: #e1e1dc;
}
html[data-appearance="paper"] .fp-list-item:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fp-list-item.list-phase-highlight {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .fp-tv-scenario-row {
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .fp-tv-scenario-tab.active {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fp-tv-action-btn {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fp-tv-canvas-wrapper {
  background-color: #fbfbf8;
}
html[data-appearance="paper"] .fp-tv-children-wrap::before {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .fp-tv-children-wrap > .fp-tv-branch::before {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .fp-tv-node-card {
  border: 1px solid #d1d1cb;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fp-tv-node-card:hover, html[data-appearance="paper"] .fp-tv-node-card.path-highlight, html[data-appearance="paper"] .fp-tv-node-card.tv-phase-highlight {
  border-color: var(--node-color, #5b9bd5);
  box-shadow: 0 0 0 2px var(--node-ring, rgba(91, 155, 213, 0.22));
}
html[data-appearance="paper"] .fp-tv-meta strong {
  color: var(--node-color, #4080c0);
}
html[data-appearance="paper"] .fp-tv-footer em.pri-urgent {
  color: #d04040;
}
html[data-appearance="paper"] .fp-tv-dep-count {
  border: 1px solid #d1d1cb;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fp-tv-add-branch {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fp-tv-zoom-btn {
  background-color: #fafaf7;
}
@media (max-width: 760px) {
html[data-appearance="paper"] .finance-task-planner .board-empty-preview {
  border-top: 1px solid #e7e7e3;
}
html[data-appearance="paper"] .finance-task-planner .board-empty-preview-col {
  border-bottom: 1px solid #efefeb;
}
}
html[data-appearance="paper"] .fin-doc-card.is-selected {
  box-shadow: 0 0 0 2px var(--sel, #5b9bd5) inset;
}
html[data-appearance="paper"] .fin-doc-card.is-selected .fin-card-check {
  background: var(--sel, #5b9bd5);
  border-color: var(--sel, #5b9bd5);
}
html[data-appearance="paper"] .fin-doc-grid.is-collapsed {
  scrollbar-color: #d8d8d3 transparent;
}
html[data-appearance="paper"] .fin-doc-grid.is-collapsed::-webkit-scrollbar-thumb {
  background-color: #d8d8d3;
}
html[data-appearance="paper"] .fin-doc-empty {
  border: 1px dashed #d8d8d3;
}
html[data-appearance="paper"] .fin-archive-row {
  border: 1px solid #ecece8;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-archive-task {
  background-color: #f4f4f0;
  color: #7b5cb8;
}
html[data-appearance="paper"] .fin-archive-doc {
  background-color: #f4f4f0;
  color: #4080c0;
}
html[data-appearance="paper"] .fin-ledger-num .is-neg {
  color: #d04040;
}
html[data-appearance="paper"] .fin-ledger-kind.is-liquidity {
  background-color: #f4f4f0;
  color: #4080c0;
}
html[data-appearance="paper"] .fin-ledger-kind.is-liability {
  background-color: #f4f4f0;
  color: #d04040;
}
html[data-appearance="paper"] .inv-workspace {
  --inv-line: #e8e8e4;
}
html[data-appearance="paper"] .inv-command-head, html[data-appearance="paper"] .inv-underwrite-head {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-primary-action.is-secondary {
  border-color: #d7d7d2;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-type-chip {
  border: 1px solid #e8e8e4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-type-chip.is-private, html[data-appearance="paper"] .inv-type-chip.is-public, html[data-appearance="paper"] .inv-type-chip.is-fixed, html[data-appearance="paper"] .inv-type-chip.is-property, html[data-appearance="paper"] .inv-type-chip.is-cash, html[data-appearance="paper"] .inv-type-chip.is-alternative {
  border-color: #e8e8e4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-opportunity-card, html[data-appearance="paper"] .inv-opportunity-add {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-opportunity-card:hover, html[data-appearance="paper"] .inv-opportunity-card:focus-visible {
  border-color: #d3d3ce;
}
html[data-appearance="paper"] .inv-status {
  border: 1px solid #e8e8e4;
}
html[data-appearance="paper"] .inv-card-capital > div {
  background-color: #f8f8f5;
}
html[data-appearance="paper"] .inv-card-metrics .is-negative {
  color: #d04040;
}
html[data-appearance="paper"] .inv-risk-line {
  background-color: #efefeb;
}
html[data-appearance="paper"] .inv-risk-line span {
  background: linear-gradient(90deg, #6bc07e, #e89040 65%, #e8604c);
}
html[data-appearance="paper"] .inv-opportunity-add:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-opportunity-add span {
  border: 1px solid #deded9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-empty {
  border: 1px dashed #dcdcd7;
}
html[data-appearance="paper"] .inv-table-shell {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-portfolio-table tbody tr:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-inline-add {
  border-color: #ddddd8;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-underwrite-head {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-head-actions button {
  border-color: #deded9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-head-actions button.is-danger {
  color: #d04040;
}
html[data-appearance="paper"] .inv-narrative {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-scenario-card {
  border: 1px solid #e4e4e0;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-scenario-card.is-active {
  border-color: #5b9bd5;
  box-shadow: 0 0 0 1px rgba(91, 155, 213, .14);
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .inv-metric-stack {
  border: 1px solid #e7e7e3;
  background-color: #e7e7e3;
}
html[data-appearance="paper"] .inv-metric-stack > div {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-decision-check {
  border: 1px solid #e8e8e4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-check-light {
  background-color: #6bc07e;
  box-shadow: 0 0 0 4px rgba(107, 192, 126, .09);
}
html[data-appearance="paper"] .inv-decision-check.is-watch .inv-check-light {
  background-color: #e89040;
  box-shadow: 0 0 0 4px rgba(232, 144, 64, .1);
}
html[data-appearance="paper"] .inv-decision-check.is-alert .inv-check-light {
  background-color: #e8604c;
  box-shadow: 0 0 0 4px rgba(232, 96, 76, .08);
}
html[data-appearance="paper"] .inv-editor {
  border: 1px solid #e6e6e2;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-editor-section {
  border-bottom: 1px solid #ecece8;
}
html[data-appearance="paper"] .inv-editor-title > span {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .inv-field input, html[data-appearance="paper"] .inv-field select, html[data-appearance="paper"] .inv-field textarea {
  border: 1px solid #deded9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-field input:focus, html[data-appearance="paper"] .inv-field select:focus, html[data-appearance="paper"] .inv-field textarea:focus {
  border-color: #5b9bd5;
  box-shadow: 0 0 0 3px rgba(91, 155, 213, .08);
}
html[data-appearance="paper"] .inv-input-wrap {
  border: 1px solid #deded9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-input-wrap:focus-within {
  border-color: #5b9bd5;
  box-shadow: 0 0 0 3px rgba(91, 155, 213, .08);
}
html[data-appearance="paper"] .inv-cashflow-table .is-negative {
  color: #d04040;
}
html[data-appearance="paper"] .inv-diligence-list {
  border: 1px solid #e8e8e4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-diligence-list label {
  border-right: 1px solid #eeeeea;
  border-bottom: 1px solid #eeeeea;
}
html[data-appearance="paper"] .inv-diligence-list b {
  border: 1px solid #dfdfda;
}
html[data-appearance="paper"] .inv-diligence-list input:checked + span {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .inv-diligence-list input:checked + span b {
  border-color: #6bc07e;
  background-color: #6bc07e;
}
html[data-appearance="paper"] .inv-disclaimer {
  border-left: 3px solid #d7d7d2;
  background-color: #f8f8f5;
}
html[data-appearance="paper"] .inv-feed-status {
  border: 1px solid #e7e7e3;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-feed-status > span {
  background-color: #e89040;
  box-shadow: 0 0 0 4px rgba(232, 144, 64, .1);
}
html[data-appearance="paper"] .inv-feed-status > span.is-ready {
  background-color: #6bc07e;
  box-shadow: 0 0 0 4px rgba(107, 192, 126, .1);
}
html[data-appearance="paper"] .inv-feed-status > span.is-error {
  background-color: #e8604c;
  box-shadow: 0 0 0 4px rgba(232, 96, 76, .08);
}
html[data-appearance="paper"] .inv-feed-status em {
  color: #3f9a55;
}
html[data-appearance="paper"] .inv-feed-warning {
  border: 1px solid rgba(232, 144, 64, .25);
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .inv-market-table a {
  color: #4080c0;
}
html[data-appearance="paper"] .inv-market-table .is-negative {
  color: #d04040;
}
html[data-appearance="paper"] .inv-market-card {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-market-card.is-unavailable {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-market-outcome {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .inv-market-spread.is-negative {
  color: #d04040;
}
html[data-appearance="paper"] .inv-market-source a {
  color: #4080c0;
}
html[data-appearance="paper"] .inv-market-loading {
  border: 1px dashed #d9d9d4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-market-loading > span {
  border: 2px solid #e4e4e0;
  border-top-color: #5b9bd5;
}
html[data-appearance="paper"] .inv-learning-grid, html[data-appearance="paper"] .inv-provider-grid {
  border: 1px solid #e7e7e3;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .inv-learning-grid article {
  border-right: 1px solid #ecece8;
}
html[data-appearance="paper"] .inv-learning-grid span {
  color: #4080c0;
}
html[data-appearance="paper"] .inv-provider-grid article {
  border-right: 1px solid #ecece8;
}
html[data-appearance="paper"] .inv-provider-mark {
  background-color: #f0f0ec;
}
html[data-appearance="paper"] .inv-provider-grid a {
  color: #4080c0;
}
html[data-appearance="paper"] .inv-provider-grid code {
  background-color: #f1f1ed;
}
@media (max-width: 1180px) {
html[data-appearance="paper"] .inv-learning-grid article:nth-child(-n+2) {
  border-bottom: 1px solid #ecece8;
}
}
@media (max-width: 760px) {
html[data-appearance="paper"] .inv-learning-grid article, html[data-appearance="paper"] .inv-provider-grid article, html[data-appearance="paper"] .inv-diligence-list label {
  border-bottom: 1px solid #ecece8;
}
}
html[data-appearance="paper"] .fin-layout-mode-note {
  border: 1px solid #ddddd8;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-tree-label {
  fill: #fafaf7;
}
html[data-appearance="paper"] .fin-tree-value {
  fill: rgba(250, 250, 247, .86);
}
html[data-appearance="paper"] .fin-scatter-label {
  fill: #fafaf7;
}
html[data-appearance="paper"] .fin-gauge-track {
  stroke: #ecece8;
}
html[data-appearance="paper"] .fin-gauge-value {
  stroke: #5b9bd5;
}
html[data-appearance="paper"] .fin-workspace-card {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-module-head {
  border-bottom: 1px solid #ebebe7;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-view-switch {
  border: 1px solid #deded9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-view-switch button {
  border-right: 1px solid #e6e6e2;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-view-switch button:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .fin-view-switch button.is-active {
  background-color: #efefeb;
}
html[data-appearance="paper"] .fin-ledger-board {
  background-color: #ebebe7;
}
html[data-appearance="paper"] .fin-ledger-board > section {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-ledger-card {
  border: 1px solid #e8e8e4;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-ledger-card:not(:disabled):hover {
  border-color: #d4d4cf;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-ledger-board .fin-ledger-empty {
  border: 1px dashed #ddddd8;
}
html[data-appearance="paper"] .fin-ledger-row {
  border-bottom: 1px solid #eeeeea;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-ledger-row:not(:disabled):hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-ledger-row b.is-liability {
  color: #d04040;
}
html[data-appearance="paper"] .fin-ledger-table tr[data-fin-holding-edit]:hover td {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-goal-row {
  border-bottom: 1px solid #eeeeea;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-goal-row:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-goal-progress {
  border: 1px solid #e1e1dc;
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .fin-goal-progress i {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .fin-module-empty button {
  border: 1px solid #d8d8d3;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-recent-doc-row {
  border-bottom: 1px solid #eeeeea;
}
html[data-appearance="paper"] .fin-recent-doc-row:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-recent-doc-row button {
  border: 1px solid #deded9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-recent-doc-row button:hover {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .fin-doc-card.is-focused {
  border-color: #5b9bd5;
  box-shadow: 0 0 0 2px rgba(91, 155, 213, .16);
}
html[data-appearance="paper"] .fin-block-option {
  border-bottom: 1px solid #ebebe7;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-block-option:not(:disabled):hover {
  background-color: #f8f8f5;
}
html[data-appearance="paper"] .fin-block-check {
  border: 1px solid #d4d4cf;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-block-option.is-active .fin-block-check {
  border-color: #5b9bd5;
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .fin-document-summary {
  border: 1px solid #e6e6e2;
}
html[data-appearance="paper"] .fin-document-meta {
  border: 1px solid #e7e7e3;
  background-color: #e7e7e3;
}
html[data-appearance="paper"] .fin-document-meta > div {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-document-note {
  border-left: 2px solid #5b9bd5;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-document-note.is-warning {
  border-left-color: #e89040;
}
html[data-appearance="paper"] .rbc-import-source-list {
  border: 1px solid #e5e5e1;
}
html[data-appearance="paper"] .rbc-import-source-list > button {
  border-bottom: 1px solid #eeeeea;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rbc-import-source-list > button:hover {
  background-color: #f8f8f5;
}
html[data-appearance="paper"] .modal-textarea {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .modal-textarea:focus {
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.10);
}
html[data-appearance="paper"] .fin-edu-program-identity {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-logo {
  border: 1px solid #e2e2dd;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-logo img {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-detail-card {
  border: 1px solid #e7e7e3;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-detail-card:hover {
  border-color: #d3d3ce;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-detail-main:focus-visible {
  box-shadow: inset 0 0 0 2px rgba(91, 155, 213, .32);
}
html[data-appearance="paper"] .fin-edu-detail-card > [data-fin-edu-detail-delete]:hover {
  background-color: #efefeb;
}
html[data-appearance="paper"] .fin-edu-line-actions > button:hover {
  background-color: #efefeb;
}
html[data-appearance="paper"] .fin-edu-field-action > button {
  border: 1px solid #d8d8d3;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-field-action > button:hover {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .fin-input-grid select {
  border: 1px solid #e4e4e0;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-progress {
  border: 1px solid #ddddd8;
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .fin-edu-progress > span {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .fin-edu-directory-toolbar {
  border-bottom: 1px solid #ebebe7;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-directory-toolbar input, html[data-appearance="paper"] .fin-edu-directory-toolbar select {
  border: 1px solid #deded9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-directory-toolbar input:focus, html[data-appearance="paper"] .fin-edu-directory-toolbar select:focus {
  box-shadow: 0 0 0 2px rgba(91, 155, 213, .1);
}
html[data-appearance="paper"] .fin-edu-directory-toolbar > button, html[data-appearance="paper"] .fin-edu-directory-meta button, html[data-appearance="paper"] .fin-edu-directory-pagination button, html[data-appearance="paper"] .fin-edu-directory-empty button {
  border: 1px solid #d8d8d3;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-directory-toolbar > button:hover, html[data-appearance="paper"] .fin-edu-directory-meta button:hover, html[data-appearance="paper"] .fin-edu-directory-pagination button:not(:disabled):hover, html[data-appearance="paper"] .fin-edu-directory-empty button:hover {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .fin-edu-directory-meta, html[data-appearance="paper"] .fin-edu-directory-pagination {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-directory-meta {
  border-bottom: 1px solid #ebebe7;
}
html[data-appearance="paper"] .fin-edu-directory-pagination {
  border-top: 1px solid #ebebe7;
}
html[data-appearance="paper"] .fin-edu-institution-grid {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-institution-card {
  border-right: 1px solid #ebebe7;
  border-bottom: 1px solid #ebebe7;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-institution-card:hover {
  background-color: #f8f8f5;
}
html[data-appearance="paper"] .fin-edu-institution-card:focus-visible {
  box-shadow: inset 0 0 0 2px rgba(91, 155, 213, .32);
}
html[data-appearance="paper"] .fin-edu-institution-card.is-selected {
  box-shadow: inset 0 0 0 2px #5b9bd5;
}
html[data-appearance="paper"] .fin-edu-directory-empty {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-directory-foot {
  border-top: 1px solid #ebebe7;
}
html[data-appearance="paper"] .fin-edu-outlook-summary, html[data-appearance="paper"] .fin-edu-roadmap-stats {
  background-color: #ebebe7;
}
html[data-appearance="paper"] .fin-edu-outlook-summary > div, html[data-appearance="paper"] .fin-edu-roadmap-stats > div {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-outlook-body {
  border-top: 1px solid #ebebe7;
}
html[data-appearance="paper"] .fin-edu-outlook-body > .fin-chart-card {
  border-right: 1px solid #ebebe7;
}
html[data-appearance="paper"] .fin-edu-outlook-assumptions {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-method-note {
  border-top: 1px solid #ebebe7;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-milestone-list {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-milestone-row {
  border-bottom: 1px solid #eeeeea;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-edu-milestone-row.is-overdue {
  box-shadow: inset 2px 0 0 #e8604c;
}
html[data-appearance="paper"] .fin-edu-milestone-row > button:last-child:hover {
  background-color: #efefeb;
}
html[data-appearance="paper"] .finance-planner.source-tree-view .tv-connectors .tv-duration-card-bg {
  fill: rgba(250, 250, 247, .98);
  stroke: #d7d7d2;
}
@media (max-width: 1180px) {
html[data-appearance="paper"] .fin-edu-outlook-body > .fin-chart-card {
  border-bottom: 1px solid #ebebe7;
}
}
html[data-appearance="paper"] .fin-di-intro {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-selector select, html[data-appearance="paper"] .fin-di-selector button, html[data-appearance="paper"] .fin-di-actions button, html[data-appearance="paper"] .fin-di-template-row button {
  border: 1px solid #ddddd8;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-selector button:hover, html[data-appearance="paper"] .fin-di-actions button:hover, html[data-appearance="paper"] .fin-di-template-row button:hover {
  border-color: #c8c8c2;
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .fin-di-layout .fin-module-head > b.is-negative {
  color: var(--site-red, #d04040);
}
html[data-appearance="paper"] .fin-di-method {
  border-top: 1px solid #ebebe7;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-heat-grid {
  background-color: #e6e6e2;
}
html[data-appearance="paper"] .fin-di-heat-grid > strong {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .fin-di-heat-grid > button {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-heat-grid > button:hover {
  box-shadow: inset 0 0 0 2px rgba(91, 155, 213, .24);
}
html[data-appearance="paper"] .fin-di-heat-grid > button.is-safe {
  box-shadow: inset 3px 0 0 #6bc07e;
}
html[data-appearance="paper"] .fin-di-heat-grid > button.is-watch {
  box-shadow: inset 3px 0 0 #e89040;
}
html[data-appearance="paper"] .fin-di-heat-grid > button.is-breach {
  box-shadow: inset 3px 0 0 #e8604c;
}
html[data-appearance="paper"] .fin-di-radar-grid {
  fill: #fafaf7;
  stroke: #d9d9d4;
}
html[data-appearance="paper"] .fin-di-radar-axis {
  stroke: #e4e4e0;
}
html[data-appearance="paper"] .fin-di-radar-value {
  fill: rgba(91, 155, 213, .16);
  stroke: #5b9bd5;
}
html[data-appearance="paper"] .fin-di-fingerprint-values {
  border-top: 1px solid #ebebe7;
  background-color: #ebebe7;
}
html[data-appearance="paper"] .fin-di-fingerprint-values span {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-comparison .fin-table thead th.is-recommended {
  box-shadow: inset 0 2px 0 #5b9bd5;
}
html[data-appearance="paper"] .fin-di-comparison .fin-table thead small {
  color: #4080c0;
}
html[data-appearance="paper"] .fin-di-claim-summary {
  background-color: #ebebe7;
}
html[data-appearance="paper"] .fin-di-claim-summary > div {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-claims > button {
  border-bottom: 1px solid #eeeeea;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-claims > button:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-claims button > i {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .fin-di-claims button > i b {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .fin-di-ripple-list > button {
  border-bottom: 1px solid #eeeeea;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-ripple-list > button:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-evidence-grid {
  background-color: #ebebe7;
}
html[data-appearance="paper"] .fin-di-evidence-grid > div {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-evidence-grid button {
  border-bottom: 1px solid #eeeeea;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-evidence-grid button > i {
  background-color: #6bc07e;
}
html[data-appearance="paper"] .fin-di-evidence-grid button.is-missing > i {
  background-color: #e89040;
}
html[data-appearance="paper"] .fin-di-drift-row {
  border-bottom: 1px solid #eeeeea;
}
html[data-appearance="paper"] .fin-di-drift-row.is-changed {
  box-shadow: inset 2px 0 0 #e89040;
}
html[data-appearance="paper"] .fin-di-docs {
  border-top: 1px solid #ebebe7;
}
html[data-appearance="paper"] .fin-di-memory-summary {
  background-color: #ebebe7;
}
html[data-appearance="paper"] .fin-di-memory-summary > div {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fin-di-rationale {
  border-top: 1px solid #ebebe7;
  border-bottom: 1px solid #ebebe7;
}
html[data-appearance="paper"] .fin-di-history > div:not(.fin-di-empty) {
  border-bottom: 1px solid #eeeeea;
}
html[data-appearance="paper"] .fin-di-history > div > i {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .fin-di-actions {
  border-top: 1px solid #ebebe7;
}
html[data-appearance="paper"] .fin-di-actions button.is-danger {
  color: var(--site-red, #d04040);
}
html[data-appearance="paper"] .fin-action-section {
  border-top: 1px solid #e6e6e2;
}
html[data-appearance="paper"] .fin-view-switch {
  border-color: #deded9;
}
html[data-appearance="paper"] .fin-view-switch button.is-active {
  background-color: #eeeeea;
}
html[data-appearance="paper"] .fin-module-empty button {
  border-color: #d8d8d3;
}
html[data-appearance="paper"] .fin-ledger-card:not(:disabled):hover {
  border-color: #d4d4cf;
}
html[data-appearance="paper"] .fin-ledger-board .fin-ledger-empty {
  border-color: #d8d8d3;
}
html[data-appearance="paper"] .fin-goal-row:hover {
  border-color: #d4d4cf;
}
html[data-appearance="paper"] .fin-goal-progress {
  background-color: #ecece8;
}
html[data-appearance="paper"] .fin-goals-module .fin-module-empty {
  border: 1px dashed #d8d8d3;
}
html[data-appearance="paper"] .fin-recent-doc-row:hover {
  border-color: #d4d4cf;
}
html[data-appearance="paper"] .fin-recent-doc-row button {
  border-color: #deded9;
}
html[data-appearance="paper"] .mk-save-status:hover {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .mk-save-status[data-save-state='error'] {
  color: #d04040;
}
html[data-appearance="paper"] .mk-save-status:focus-visible {
  outline: 2px solid #5b9bd5;
}
html[data-appearance="paper"] .mk-save-dialog {
  border: 1px solid #dfdfda;
}
html[data-appearance="paper"] .mk-save-dialog-actions button, html[data-appearance="paper"] [data-mk-save-choice], html[data-appearance="paper"] .mk-account-loading button {
  border: 1px solid #dadad5;
  background-color: #f6f6f3;
}

/* system.css */
html[data-appearance="paper"] {
  --ds-teal: #5b9bd5;
  --ds-teal-bg: #f3f3ef;
  --ds-green: #6bc07e;
  --ds-green-bg: #f3f3ef;
  --ds-red: #e8604c;
  --ds-red-bg: #f3f3ef;
  --ds-red-ink: #d04040;
  --ds-orange: #e89040;
  --ds-orange-bg: #f3f3ef;
  --ds-blue: #5b9bd5;
  --ds-blue-bg: #f3f3ef;
  --ds-purple: #9b7cd8;
  --ds-purple-bg: #f3f3ef;
  --ds-purple-ink: #7b5cb8;
  --ds-grey-bg: #f3f3ef;
  --ds-page: #fafaf7;
  --ds-card: #fafaf7;
  --ds-border: #e6e6e2;
  --ds-line: #ebebe7;
  --ds-line-soft: #f2f2ee;
  --ds-well: #f4f4f0;
  --ds-surface: #fcfcf9;
  --ds-hover: #fafaf7;
  --ds-control: #e5e5e1;
}
html[data-appearance="paper"] .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: #d6d6d1;
}
html[data-appearance="paper"] .finance-page :is(.fin-seg-count, .column-count, .fin-count) {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .finance-page :is(.fin-small-btn, .inv-primary-action, .fin-module-empty button, .fin-seg-btn):hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .finance-page :is(.fin-small-btn.primary, .inv-primary-action) {
  border-color: #cfcfc9;
}
html[data-appearance="paper"] .finance-page :is(.fin-small-btn.primary, .inv-primary-action):hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .finance-page .inv-type-chip:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .finance-page :where(input, select, textarea):not(.cn-hb-search-input):hover {
  border-color: #d6d6d1;
}
html[data-appearance="paper"] .finance-page :where(input, select, textarea):not(.cn-hb-search-input):focus {
  border-color: #5b9bd5;
  box-shadow: 0 0 0 3px rgba(91, 155, 213, .12);
}
html[data-appearance="paper"] .finance-page.finance-page .fin-table td :is(input, select):not([type="checkbox"]):not([type="radio"]):focus {
  border-color: #5b9bd5;
  box-shadow: 0 0 0 3px rgba(91, 155, 213, .12);
}
html[data-appearance="paper"] .finance-page .inv-status {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .mk-toast button {
  background-color: rgba(250, 250, 247, .12);
}
html[data-appearance="paper"] .mk-toast button:hover {
  background-color: rgba(250, 250, 247, .2);
}
html[data-appearance="paper"] {
  --viz-track: #ecece8;
  --viz-fill: #5b9bd5;
  --viz-fill-strong: #4080c0;
  --viz-in: #6bc07e;
  --viz-out: #e8604c;
  --viz-attn: #e89040;
  --viz-model: #9b7cd8;
}
html[data-appearance="paper"] .ds-select-menu .no-icon-menu-row:focus {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .ds-select-menu .no-icon-menu-row.is-active:focus {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .no-icon-menu-row:focus-visible {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .cn-hb-experience-wrap .cn-hb-experience-btn:hover, html[data-appearance="paper"] .cn-hb-experience-wrap.open .cn-hb-experience-btn {
  background-color: #edede8;
}
html[data-appearance="paper"] .cn-hb-experience-pop .no-icon-menu-preview.cn-hb-experience-menu {
  border: 1px solid #ddddd8;
  background-color: #fafaf7;
}

/* overview.css */
html[data-appearance="paper"] .mo-page :is(button, [role="button"]):focus-visible {
  outline: 2px solid #5b9bd5;
}
html[data-appearance="paper"] .mo-count {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .mo-seg button.is-on {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-btn {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-btn:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .mo-btn--main {
  border-color: #cfcfc9;
}
html[data-appearance="paper"] .mo-stat:hover {
  border-color: #d6d6d1;
}
html[data-appearance="paper"] .mo-month.is-zero .mo-month-bar::after {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .mo-ruler i {
  background-color: #ecece8;
}
html[data-appearance="paper"] .mo-date {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-traj .mo-tools .fin-graph-period {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-traj .mo-tools .fin-graph-period:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] {
  --mo-equity: #9b7cd8;
  --mo-rent: #6bc07e;
  --mo-holdings: #dcdcd7;
  --mo-inflation: #e8604c;
}
html[data-appearance="paper"] .mo-glegend i.is-band {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .mo-a-inflation {
  fill: rgba(232, 96, 76, .1);
}
html[data-appearance="paper"] .mo-a-band {
  fill: rgba(91, 155, 213, .12);
}
html[data-appearance="paper"] .mo-a-soft {
  fill: rgba(91, 155, 213, .08);
}
html[data-appearance="paper"] .mo-l-top {
  stroke: #5b9bd5;
}
html[data-appearance="paper"] .mo-plot-dot {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-plot-tip {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-pin > i {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-pin > span {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-select {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-lanes i {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .mo-months.is-sources .mo-month.is-now .mo-month-bar i.is-work {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .mo-yl-area {
  fill: rgba(91, 155, 213, .12);
}
html[data-appearance="paper"] .mo-glegend i.is-prior {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .mo-step-bar i.is-prior {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .mo-lanes i {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .mo-col.is-zero .mo-col-bar::after {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .fo-mid {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .fo-run-cell > i {
  background: linear-gradient(to right, var(--c) var(--w), #ecece8 var(--w));
}
html[data-appearance="paper"] .fo-run-cell.is-off > i {
  background-color: #ecece8;
}
html[data-appearance="paper"] .fo-run-key i {
  background: linear-gradient(to right, var(--ds-ink-3) 60%, #ecece8 60%);
}
html[data-appearance="paper"] .fo-receipt i {
  background-color: #e3e3de;
}
html[data-appearance="paper"] .fo-receipt i:nth-child(4) {
  background-color: #cfcfc9;
}
html[data-appearance="paper"] .mo-band-hd {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-mail {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-ibtn {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-ibtn:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .mo-band-more {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .nw-eq > span {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .nw-eq > span.is-own {
  --eq-c: #9b7cd8;
}
html[data-appearance="paper"] .nw-eq > span.is-net {
  --eq-c: #5b9bd5;
}
html[data-appearance="paper"] .nw-months i {
  background-color: #ecece8;
}
html[data-appearance="paper"] .nw-months i.is-guide {
  box-shadow: 2px 0 0 0 #fafaf7, 3.5px 0 0 0 var(--ds-ink-2);
}
html[data-appearance="paper"] .nw-equals span {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .nw-line-liq i {
  background-color: #e4e4e0;
}
html[data-appearance="paper"] .in-strip i {
  background-color: #ecece8;
}
html[data-appearance="paper"] .in-strip .is-missing i {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-glegend i.in-key-expected {
  border: 1.5px dashed #5b9bd5;
}
html[data-appearance="paper"] .in-expected {
  border: 1.5px dashed #5b9bd5;
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .in-month.is-ahead .in-expected {
  border-color: #d0d0ca;
}
html[data-appearance="paper"] .in-cell.is-now, html[data-appearance="paper"] .in-ref.is-now, html[data-appearance="paper"] .in-row > span.is-now {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .in-row:hover .in-cell .fin-cell-input {
  background-color: #fafaf7 !important;
}
html[data-appearance="paper"] .in-cell .fin-cell-input:focus {
  border-color: #5b9bd5 !important;
  background-color: #fafaf7 !important;
  box-shadow: 0 0 0 3px rgba(91, 155, 213, .12) !important;
}
html[data-appearance="paper"] .in-table .mo-band.is-ref .mo-band-hd {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .ex-option {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ex-option:hover {
  border-color: #c9c9c3;
}
html[data-appearance="paper"] .ex-mock-doc, html[data-appearance="paper"] .ex-mock-receipt, html[data-appearance="paper"] .ex-mock-form, html[data-appearance="paper"] .ex-mock-rows {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ex-mock-doc i, html[data-appearance="paper"] .ex-mock-receipt i, html[data-appearance="paper"] .ex-mock-rows i, html[data-appearance="paper"] .ex-mock-form i {
  background-color: #deded9;
}
html[data-appearance="paper"] .ex-mock-rows i {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .ex-mock-rows i:nth-child(2) {
  background-color: #e8604c;
}
html[data-appearance="paper"] .ex-mock-receipt b {
  background-color: #e8604c;
}
html[data-appearance="paper"] .ex-mock-form i {
  border: 1px solid #e3e3de;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ex-recent-row:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ex-days i {
  background-color: #e8604c;
}
html[data-appearance="paper"] .ex-days i.is-weekend {
  background-color: #e080a0;
}
html[data-appearance="paper"] .ex-billdays span::before {
  border-left: 1px solid #d4d4cf;
}
html[data-appearance="paper"] .ex-link-line, html[data-appearance="paper"] .ex-link-prop {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ex-link-line i {
  background-color: #e8604c;
}
html[data-appearance="paper"] .ex-link-prop {
  border-color: #dcdcd7;
}
html[data-appearance="paper"] .md-nav {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .md-nav-search {
  border: 1px solid #edede9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .md-nav-item:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .md-nav-item.is-on, html[data-appearance="paper"] .md-nav-item.is-on:hover {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .md-nav-count {
  text-decoration-color: #d8d8d3;
}
html[data-appearance="paper"] .md-stair-bar i.is-fed {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .md-stair.is-yours .md-stair-bar i.is-fed {
  background-color: #e8604c;
}
html[data-appearance="paper"] .md-tax-key i.is-fed {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .pj-switch {
  background-color: #d9d9d4;
}
html[data-appearance="paper"] .pj-switch i {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .pj-source input:focus-visible + .pj-switch {
  outline: 2px solid #5b9bd5;
}
html[data-appearance="paper"] .pj-col-down i {
  background-color: #e8604c;
}
html[data-appearance="paper"] .pj-t-bar i.is-low {
  background-color: #e8604c;
}
html[data-appearance="paper"] .pj-t-bar i.is-high {
  background-color: #6bc07e;
}
html[data-appearance="paper"] .ac-move::before {
  border-top: 1px solid #c9c9c3;
}
html[data-appearance="paper"] .ac-mirror::before {
  border-top: 1px solid #c9c9c3;
}
html[data-appearance="paper"] .ac-mirror i.is-out {
  background-color: #e8604c;
}
html[data-appearance="paper"] .ac-key.is-out {
  background-color: #e8604c;
}
html[data-appearance="paper"] .ac-acct svg path.is-down {
  stroke: #e8604c;
}
html[data-appearance="paper"] .hl-meter-bar span {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .hl-diff i.is-above {
  background-color: #e8604c;
}
html[data-appearance="paper"] .hl-diff i.is-below {
  background-color: #e8604c;
}
html[data-appearance="paper"] .dl-templates button {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .dl-templates button:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .dl-mini-grid i.is-breach {
  background-color: #e8604c;
}
html[data-appearance="paper"] .dl-ruler i {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .dl-floor i.is-neg {
  background-color: #e8604c;
}
html[data-appearance="paper"] .dl-sources span {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .dl-path {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .dl-path.is-best {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .dl-measure-bar i.is-low {
  background-color: #e8604c;
}
html[data-appearance="paper"] .dl-page .fin-di-heat-grid button.is-watch {
  background-color: #e89040;
}
html[data-appearance="paper"] .dl-page .fin-di-heat-grid button.is-breach {
  background-color: #e8604c;
}
html[data-appearance="paper"] .dl-page .fin-di-ripple-list button, html[data-appearance="paper"] .dl-page .fin-di-claims button {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .dl-page .fin-di-actions button {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .dl-page .fin-di-actions button:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .dl-tile {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .re-dollar i.is-kept {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .re-bridge-bar i.is-net {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .rt-stage-bar i {
  background: linear-gradient(90deg, #5b9bd5, #5b9bd5);
}
html[data-appearance="paper"] .em-lane-track {
  background: repeating-linear-gradient(90deg, #f4f4f0 0 calc(100% / 8 - 1px), #fafaf7 calc(100% / 8 - 1px) calc(100% / 8));
}
html[data-appearance="paper"] .em-term.is-future {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .em-term.is-undated {
  background-color: #f3f3ef;
  border: 1px dashed #e89040;
}
html[data-appearance="paper"] .iv-mini span::before {
  background-color: #c9c9c3;
}
html[data-appearance="paper"] .iv-mini span i {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .iv-mini span i.is-neg {
  background-color: #e8604c;
}
html[data-appearance="paper"] .iv-scale-track i {
  box-shadow: 0 0 0 1.5px #fafaf7;
}
html[data-appearance="paper"] .iv-map-area .mo-plot-grid {
  border-top: 1px dashed #e6e6e2;
}
html[data-appearance="paper"] .iv-map-area .mo-plot-grid.is-zero {
  border-top: 1px solid #cfcfc9;
}
html[data-appearance="paper"] .iv-dot {
  border: 2px solid #fafaf7;
}
html[data-appearance="paper"] .iv-pin {
  border: 2px solid #fafaf7;
}
html[data-appearance="paper"] .iv-years i {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .iv-years i.is-payoff {
  box-shadow: inset 0 -3px 0 #5b9bd5;
}
html[data-appearance="paper"] .iv-scen-card:hover {
  border-color: #cfcfc9;
}
html[data-appearance="paper"] .iv-scen-card.is-on {
  box-shadow: 0 0 0 2px rgba(91, 155, 213, .10);
}
html[data-appearance="paper"] .iv-dili-row input {
  accent-color: #5b9bd5;
}
html[data-appearance="paper"] .mk-bar i {
  background-color: #6bc07e;
}
html[data-appearance="paper"] .mk-bar i.is-bond {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .mk-bar i.is-equity, html[data-appearance="paper"] .mk-bar i.is-market {
  background-color: #9b7cd8;
}
html[data-appearance="paper"] .mk-bar s {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .ed-terms i {
  background-color: #ecece8;
}
html[data-appearance="paper"] .ed-spark i.is-up {
  background-color: #6bc07e;
}
html[data-appearance="paper"] .ed-study {
  border-right: 1px dashed #c9c9c3;
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .ed-study em {
  color: var(--ds-purple-ink, #7b5cb8);
}
html[data-appearance="paper"] .ed-scen-bar i.is-green {
  background-color: #6bc07e;
}
html[data-appearance="paper"] .ed-scen-bar i.is-blue {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .ed-scen-bar i.is-red {
  background-color: #e8604c;
}
html[data-appearance="paper"] .ed-ms-del:hover {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .ed-due-bar i {
  background-color: #e89040;
}
html[data-appearance="paper"] .ed-sure i {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .finance-page.finance-page .ed-line-input input:focus {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ed-sure-bar i.is-stated {
  background-color: #e3e3de;
}
html[data-appearance="paper"] .ed-year-bars i.is-cost {
  background-color: #e8604c;
}
html[data-appearance="paper"] .ed-year-bars i.is-fund {
  background-color: #6bc07e;
}
html[data-appearance="paper"] .ed-year.is-now .ed-year-bars {
  border-bottom: 2px solid #5b9bd5;
}
html[data-appearance="paper"] .ed-cal-grid span.is-blue {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .ed-cal-grid span.is-orange {
  background-color: #e89040;
}
html[data-appearance="paper"] .ed-cal-grid span.is-red {
  background-color: #e8604c;
}
html[data-appearance="paper"] .ed-cal-grid span.is-green {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .ed-cal-grid span.is-today {
  box-shadow: inset 0 0 0 1.5px #5b9bd5;
}
html[data-appearance="paper"] .rp-row.is-selected {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .rp-type.is-pdf {
  background-color: #f3f3ef;
  color: #d04040;
}
html[data-appearance="paper"] .rp-type.is-xlsx {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .rp-type.is-image {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .rp-type.is-task {
  background-color: #f3f3ef;
  color: #7b5cb8;
}
html[data-appearance="paper"] .rp-cell {
  background-color: #f1f1ed;
}
html[data-appearance="paper"] .rp-cell.is-due {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .rp-cell.is-on {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .rp-cell.is-on:hover {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .rp-card {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rp-card:hover {
  border-color: #d6d6d1;
}
html[data-appearance="paper"] .rp-card.is-selected {
  box-shadow: 0 0 0 2px rgba(91, 155, 213, .12);
}
html[data-appearance="paper"] .rp-card:focus-visible {
  outline: 2px solid #5b9bd5;
}
html[data-appearance="paper"] .rp-pv {
  background-color: #f4f4f0;
}
html[data-appearance="paper"] .rp-pv > * {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rp-pv-head b {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .rp-pv-rows i, html[data-appearance="paper"] .rp-pv-rows em {
  background-color: #e4e4e0;
}
html[data-appearance="paper"] .rp-pv-rows em {
  background-color: #cfcfc9;
}
html[data-appearance="paper"] .rp-pv-grid {
  background-color: #e8e8e4;
}
html[data-appearance="paper"] .rp-pv-grid i {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rp-pv-grid i.is-h {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .rp-pv-slip {
  background-color: #fafaf7 !important;
}
html[data-appearance="paper"] .rp-pv-slip b {
  background-color: #cfcfc9;
}
html[data-appearance="paper"] .rp-pv-slip i {
  background-color: #e4e4e0;
}
html[data-appearance="paper"] .rp-pv-slip em {
  background-color: #cfcfc9;
}
html[data-appearance="paper"] .rp-pv-boxes i {
  border: 1px solid #e2e2dd;
}
html[data-appearance="paper"] .rp-pv-lines i {
  background-color: #e4e4e0;
}
html[data-appearance="paper"] .rp-card-who i {
  box-shadow: 0 0 0 2px #fafaf7, 0 0 0 3px #ecece8;
}
html[data-appearance="paper"] .rp-pv-task b {
  border: 1.5px solid #cfcfc9;
}
html[data-appearance="paper"] .rp-pv-task b.is-done {
  border-color: #9b7cd8;
  background-color: #9b7cd8;
}
html[data-appearance="paper"] .rp-pv-task i {
  background-color: #e4e4e0;
}
html[data-appearance="paper"] .rp-pv.is-real {
  background-color: #f2f2ee;
}
html[data-appearance="paper"] .rp-pv.is-real img {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rp-pv.is-sheet {
  background-color: #f2f2ee;
}
html[data-appearance="paper"] .rp-pv-sheet {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rp-pv-sheet > i {
  background-color: #ecece8;
}
html[data-appearance="paper"] .rp-pv-table {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rp-pv-table th, html[data-appearance="paper"] .rp-pv-table td {
  border: 1px solid #ecece8;
}
html[data-appearance="paper"] .rp-pv-table th {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .rp-pv-ext {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rp-pv.is-loading {
  background: linear-gradient(90deg, #f4f4f0 0%, #fafaf7 50%, #f4f4f0 100%);
}
html[data-appearance="paper"] .ac-acct-grid .ac-acct {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ac-acct-grid .ac-acct:hover {
  border-color: #d6d6d1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ac-accts .ac-acct {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ac-accts .ac-acct:hover {
  border-color: #d6d6d1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rp-card {
  border-color: #e5e5e1;
}
html[data-appearance="paper"] .rp-card > .item-more-wrap .item-more {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-a-inflation {
  fill: #ecece8;
}
html[data-appearance="paper"] .mo-l-inflation {
  stroke: #e8604c;
}
html[data-appearance="paper"] .mo-glegend i.is-inflation {
  background-color: #ecece8;
  box-shadow: inset 0 2px 0 #e8604c;
}
html[data-appearance="paper"] .mo-l-top {
  stroke: #5b9bd5;
}
html[data-appearance="paper"] .em-term.is-ended {
  background-color: #e3e3de;
}
html[data-appearance="paper"] .em-term.is-future {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-page .mo-card .fin-estate-matchers:focus {
  border-bottom-color: #5b9bd5;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .iv-scen-add {
  border: 1px dashed #d6d6d1;
}
html[data-appearance="paper"] .rm-days i {
  background-color: #e3e3de;
}
html[data-appearance="paper"] .rm-days i.is-on {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .iv-years i.is-late {
  background-color: #e8604c;
}
html[data-appearance="paper"] .rm-num {
  border-bottom: 1.5px solid #5b9bd5;
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .rm-num:focus {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rm-preview .rm-row {
  border: 1px dashed #dcdcd7;
}
html[data-appearance="paper"] .nw-goal-bar i {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .finance-page .fin-small-btn {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-page .fin-small-btn:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .finance-page .fin-small-btn.primary {
  border-color: #cfcfc9;
}
html[data-appearance="paper"] .finance-page .fin-edu-directory-toolbar :is(input, select):focus {
  border-bottom-color: #5b9bd5;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-page .re-addr .fin-addr-input:focus {
  border-bottom-color: #5b9bd5;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .md-stair.is-yours .md-stair-bar i.is-fed {
  background-color: #d07030;
}
html[data-appearance="paper"] .rp-cell.is-due {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ac-mirror::before {
  border-top-color: #fafaf7;
}
html[data-appearance="paper"] .iv-map-area {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .mo-plot-empty {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .iv-years i.is-gap {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rs-overlay .modal.rs-sheet {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .rs-name:focus {
  border-bottom-color: var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .rs-sheet .rs-facts > label > :is(input, select):hover {
  box-shadow: inset 0 -1px 0 #d4d4cf;
}
html[data-appearance="paper"] .rs-sheet .rs-facts > label > :is(input, select):focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .rs-extra input:focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .rs-note:focus {
  border-bottom-color: var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .modal-overlay :is(.modal-select, .modal-date-input, .modal-title-input, .modal-input):hover {
  box-shadow: inset 0 -1px 0 #d4d4cf;
}
html[data-appearance="paper"] .modal-overlay :is(.modal-select, .modal-date-input, .modal-title-input, .modal-input):focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .modal-overlay :is(.modal-note-input, .modal-field > textarea):focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .modal-overlay .inst-picker:focus-within {
  box-shadow: inset 0 -2px 0 var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .modal-overlay .modal-actions {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .modal-overlay .btn-primary {
  border: 1px solid #cfcfc9;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .modal-overlay .btn-primary:hover {
  background-color: #f7f7f4;
}
html[data-appearance="paper"] .modal-overlay .btn-secondary {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .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, #5b9bd5);
}
html[data-appearance="paper"] .finance-page.finance-page.finance-page .fin-addr-input:hover {
  border-bottom-color: #d4d4cf;
}
html[data-appearance="paper"] .finance-page.finance-page.finance-page .fin-addr-input:focus {
  border-bottom-color: var(--f-focus, #5b9bd5);
  box-shadow: inset 0 -1px 0 var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .finance-page.finance-page .rm-num:focus {
  border-bottom-color: var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .finance-page.finance-page.finance-page .px .rs-extra input:focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .finance-page.finance-page.finance-page .px-note textarea:focus {
  border-bottom-color: var(--f-focus, #5b9bd5);
  box-shadow: inset 0 -1px 0 var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .finance-planner .tag.is-plain {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .my-board .mb-card-more:hover {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .my-board .mb-composer {
  border: 1px solid #ddddd8;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .my-board .mb-card.mb-drop-before {
  box-shadow: 0 -3px 0 -1px var(--col-color, #5b9bd5);
}
html[data-appearance="paper"] .my-board .cards.mb-drop-end {
  box-shadow: inset 0 -3px 0 -1px var(--col-color, #5b9bd5);
}
/* My board cards (written by hand): step boxes in the paper's warm grey,
   and the tick on the green fill in ink. */
html[data-appearance="paper"] .mb-check {
  border-color: #c4c4bd;
}
html[data-appearance="paper"] .mb-check:hover {
  border-color: #7a7a74;
}
html[data-appearance="paper"] .mb-check.is-add:hover {
  border-color: #c4c4bd;
}
html[data-appearance="paper"] .mb-check.is-on {
  border-color: var(--ds-green);
  color: #1f1f1d;
}
html[data-appearance="paper"] .rm-days .rm-day i.is-on {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] :is(input, select).is-auto, html[data-appearance="paper"] input.is-calculated, html[data-appearance="paper"] .finance-page.finance-page :is(.fin-input-grid, .fin-proj-assumptions, .fin-card-split) > label > :is(input, select).is-auto, html[data-appearance="paper"] .finance-page.finance-page :is(.fin-input-grid, .fin-proj-assumptions, .fin-card-split) > label:hover > :is(input, select).is-auto, html[data-appearance="paper"] .finance-page.finance-page .inv-field :is(input, select).is-auto {
  background-color: #ecece8 !important;
}
html[data-appearance="paper"] .finance-page.finance-page .inv-field .inv-input-wrap:has(> input.is-auto) {
  background-color: #ecece8;
}
html[data-appearance="paper"] .rt-goal-track i.is-earned {
  background-color: #6bc07e;
}
html[data-appearance="paper"] .rt-source-bar i {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .mo-stat--rt-earned .iv-years i.is-back {
  background-color: #6bc07e;
}
html[data-appearance="paper"] .dash-day i u {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .dash-day.is-late i u {
  background-color: #e8604c;
}
html[data-appearance="paper"] .dash-day.is-today i u {
  background-color: #e89040;
}
html[data-appearance="paper"] .dash-day.is-late em {
  color: #d04040;
}
html[data-appearance="paper"] .mk-bar i.is-policy {
  background-color: #4080c0;
}
html[data-appearance="paper"] .mk-bar i.is-borrowing {
  background-color: #e89040;
}
html[data-appearance="paper"] .us-sources .mo-mail-subject a {
  text-decoration-color: var(--ds-line, #e5e5e1);
}
html[data-appearance="paper"] .iv-spend-months u.is-planned {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .iv-spend-months u.is-paid {
  background-color: #6bc07e;
}
html[data-appearance="paper"] .re-wiz-tab.is-on {
  background-color: #f3f3ef;
}
html[data-appearance="paper"] .re-wiz-addr .fin-addr-input {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .re-wiz-addr .fin-addr-input:focus {
  box-shadow: 0 0 0 3px rgba(91, 155, 213, .12);
}

/* fields.css */
html[data-appearance="paper"] {
  --f-focus: #5b9bd5;
  --f-focus-soft: rgba(91, 155, 213, .14);
}
html[data-appearance="paper"] .finance-page.finance-page textarea, html[data-appearance="paper"] .finance-page.finance-page .fin-addr-input {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-page.finance-page :is(textarea, .fin-addr-input):hover {
  border-color: #d0d0ca;
}
html[data-appearance="paper"] .finance-page.finance-page :is(.fin-input-grid, .fin-proj-assumptions, .fin-card-split) > label:hover > :is(input, select), html[data-appearance="paper"] .finance-page.finance-page .fin-edu-line-field > label:hover > :is(input, select), html[data-appearance="paper"] .finance-page.finance-page .inv-field:hover :is(input, select) {
  box-shadow: inset 0 -1px 0 #d4d4cf;
}
html[data-appearance="paper"] .ds-composer {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ds-composer:focus-within {
  background-color: #fdfdfa;
  box-shadow: inset 0 0 0 1px rgba(91, 155, 213, .18);
}
html[data-appearance="paper"] .ds-composer-plus {
  border: 1px dashed #cfcfc9;
}
html[data-appearance="paper"] .ds-composer kbd {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .finance-page.finance-page.finance-page .fin-table td :is(input, select):not([type="checkbox"]):not([type="radio"]):focus {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .ds-date:focus-within {
  background-color: #fafaf7;
}

/* business.css */
html[data-appearance="paper"] .bz-page .mo-mail.bz-place:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .bz-units i {
  background-color: #ecece8;
}
html[data-appearance="paper"] .bz-stack-bar {
  background: var(--viz-track, #ecece8);
}
html[data-appearance="paper"] .bz-start-mock .ex-mock-receipt {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .bz-start-mock .ex-mock-receipt i {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .bz-start-rows i {
  background-color: #ecece8;
}
html[data-appearance="paper"] .bz-band th {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .bz-drop.is-over {
  border-color: #5b9bd5;
  background-color: #fdfdfa;
}
html[data-appearance="paper"] .bz-drop-mock {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .bz-drop-mock i {
  background-color: #dcdcd7;
}
html[data-appearance="paper"] .bz-sheet :is(.bz-gift-row, .bz-extra-row) input:focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .gk-body {
  background: var(--ds-page, #fafaf7);
}
html[data-appearance="paper"] .gk-head {
  border-bottom: 1px solid #ebebe7;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .gk-tabs {
  border-bottom: 1px solid #ebebe7;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .gk-code input:focus {
  border-bottom-color: #5b9bd5;
}
html[data-appearance="paper"] .mo-mail.ac-row.ac-conn-row:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] :is(.bz-page, .ex-page) .mo-mail.bz-mailto-row:hover,
html[data-appearance="paper"] .mo-mail.ex-bill:hover,
html[data-appearance="paper"] .ex-page .mo-mail.ex-removed:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .bz-page .mo-mail.bz-held-row:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .bz-receipt-pic.is-mail {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .bz-receipt-pic.is-mail iframe {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .bz-page .mo-mail.bz-group.is-open,
html[data-appearance="paper"] .ex-page .mo-mail.bz-group.is-open {
  background-color: #f5f5f1;
}
html[data-appearance="paper"] .bz-group-items {
  background-color: #fafaf7;
}
html[data-appearance="paper"] :is(.bz-page, .ex-page) .mo-mail.bz-taxline:hover,
html[data-appearance="paper"] .ex-page .mo-mail.ex-claim:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .bz-profile-colours button.is-on {
  box-shadow: 0 0 0 2px #fafaf7, 0 0 0 3px var(--ds-ink);
}

/* estate.css */
html[data-appearance="paper"] .es-where:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .es-steps i {
  background-color: #ecece8;
}
html[data-appearance="paper"] .es-progress i {
  background-color: #ecece8;
}
html[data-appearance="paper"] .finance-page.finance-page .es-line :is(input, select):focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #5b9bd5);
}
html[data-appearance="paper"] .es-desk {
  background-color: #f2f2ee;
}
html[data-appearance="paper"] .es-lane-track {
  background-color: #ecece8;
}
html[data-appearance="paper"] .es-lane-bar {
  background-color: #5b9bd5;
}
html[data-appearance="paper"] .es-lane-grace {
  background-color: #e89040;
}
html[data-appearance="paper"] .es-page .mo-mail.es-version.is-on {
  background-color: #f5f5f1;
}
html[data-appearance="paper"] .es-doc.is-on {
  background-color: #f5f5f1;
}
html[data-appearance="paper"] .es-msg.is-you {
  background-color: #fcfcf9;
}
html[data-appearance="paper"] .finance-page.finance-page .es-point textarea:focus {
  box-shadow: inset 0 -2px 0 var(--f-focus, #5b9bd5);
}

/* alan.css */
html[data-appearance="paper"] .al-mark {
  background: #e9e9e5 center / cover no-repeat;
}
html[data-appearance="paper"] .al-launch {
  border: 1px solid #ecece8;
  background-color: rgba(250, 250, 247, 0.72);
}
html[data-appearance="paper"] .al-launch:hover {
  background-color: rgba(250, 250, 247, 0.92);
  border-color: #e2e2dd;
}
html[data-appearance="paper"] .al-panel {
  border-left: 1px solid #e2e2dd;
  background-color: rgba(250, 250, 247, 0.84);
  box-shadow:
    inset 1px 0 0 rgba(250, 250, 247, 0.9),
    -1px 0 1px rgba(0, 0, 0, 0.035),
    -12px 0 30px rgba(0, 0, 0, 0.08),
    -30px 0 64px rgba(0, 0, 0, 0.046);
}
html[data-appearance="paper"] .al-btn {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .al-btn:hover {
  background-color: #fafaf7;
}
html[data-appearance="paper"] .al-field {
  border: 1px solid #e5e5e1;
  background-color: #fafaf7;
}
html[data-appearance="paper"] .al-field:focus-within {
  border-color: #d4d4cf;
}
html[data-appearance="paper"] .al-send:disabled {
  background-color: #ecece8;
}


/* Paper, from dashboard_13: a warm page, a paper menu darker than the
   page, paper blocks (never pure white), warm lines and wells. */
html[data-appearance="paper"] body,
html[data-appearance="paper"] #root,
html[data-appearance="paper"] .layout,
html[data-appearance="paper"] .main,
html[data-appearance="paper"] .cn-header-bar,
html[data-appearance="paper"] .tabs,
html[data-appearance="paper"] .finance-page { background-color: #f5f5f0 !important; }
html[data-appearance="paper"] .main { --page-bg: #f5f5f0; }
html[data-appearance="paper"] .sidebar,
html[data-appearance="paper"] .sidebar .rail,
html[data-appearance="paper"] .sidebar .shell { background-color: #efefea !important; }
html[data-appearance="paper"] .sidebar { border-right-color: #e2e2db !important; }
html[data-appearance="paper"] .sidebar .body-top-fade { background: linear-gradient(to bottom, #efefea 0%, rgba(239, 239, 234, .7) 40%, rgba(239, 239, 234, 0) 100%) !important; }
html[data-appearance="paper"] .sidebar .body-fade { background: linear-gradient(to bottom, rgba(239, 239, 234, 0) 0%, rgba(239, 239, 234, .7) 60%, #efefea 100%) !important; }
/* Search fields are wells, filled from their bar's colour (PAPER_BAR_GROUNDS);
   their edges are Paper's line colours so they still read on the darker bars. */
html[data-appearance="paper"] .sidebar.expanded .search { border-color: #dcdcd5 !important; }
html[data-appearance="paper"] :is(.cn-hb-search-btn, .sidebar.collapsed .icon-btn.cmd) { border-color: #e2e2db !important; }
html[data-appearance="paper"] .sidebar .sep,
html[data-appearance="paper"] .sidebar .bottom-divider { background-color: #e2e2db !important; }
html[data-appearance="paper"] .sidebar :is(.nav-row, .month-row, .footer-item, .profile-bar, .icon-btn):hover { background-color: #e7e7e1 !important; }
html[data-appearance="paper"] .sidebar :is(.nav-row.active, .month-row.active, .icon-btn.active, .appearance-row.is-open) { background-color: #e4e4dd !important; }
html[data-appearance="paper"] .sidebar.expanded .footer-row .profile-bar { background-color: #e9e9e3 !important; }
html[data-appearance="paper"] .sidebar.expanded .footer-row .profile-bar:is(:hover, .is-open) { background-color: #e4e4dd !important; }
html[data-appearance="paper"] .no-icon-menu-preview { background-color: #fafaf7 !important; border-color: #e2e2db !important; }
html[data-appearance="paper"] .no-icon-menu-row.is-clickable:hover { background-color: #f0f0ec !important; }
html[data-appearance="paper"] :is(.no-icon-menu-row.is-active, .no-icon-menu-row.is-selected) { background-color: #ebebe5 !important; }
/* Words over a fill drawn by a sibling (income runway cells) take ink. */
html[data-appearance="paper"] .fo-run-cell > em:not(.is-dark) { color: #1a1a1a !important; }


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

/* Split and warranty rows: flat cells like the sheet's gift card lines, not boxed pickers. */
html[data-appearance="paper"] .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;
}
html[data-appearance="paper"] .bz-sheet .bz-split-row > select:first-of-type,
html[data-appearance="paper"] .bz-sheet .bz-warranty-row > input:first-child { border-left: 0; }
html[data-appearance="paper"] .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 #5b9bd5;
}

/* Budgets: Paper's own greens, oranges and reds. */
html[data-appearance="paper"] .bz-budget-chart .bz-stack-bar i { background: #c8c8c2; }
html[data-appearance="paper"] .bz-budget-chart .bz-stack-bar i.is-over { background: #e8604c; }
html[data-appearance="paper"] :is(.bz-budget-bar i, .bz-budget-squares i, .bz-budget-legend i).is-red { background: #e8604c; color: #e8604c; }
html[data-appearance="paper"] :is(.bz-budget-bar i, .bz-budget-squares i, .bz-budget-legend i).is-green { background: #6bc07e; color: #6bc07e; }
html[data-appearance="paper"] :is(.bz-budget-bar i, .bz-budget-squares i, .bz-budget-legend i).is-orange { background: #e89040; color: #e89040; }
html[data-appearance="paper"] .bz-budget-squares i.is-now, html[data-appearance="paper"] .bz-budget-legend i.is-now { background: transparent; }
html[data-appearance="paper"] .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="paper"] .finance-planner .tv-seg:hover { background-color: #edede8; }
html[data-appearance="paper"] .finance-planner .tv-seg.is-on, html[data-appearance="paper"] .finance-planner .tv-seg.is-on:hover { background-color: #e7e7e2; }
html[data-appearance="paper"] .finance-planner .tv-seg-search input { background: transparent; border: 0; }
html[data-appearance="paper"] .finance-planner .tv-seg-search:hover { background: transparent; }
