/* css/style.css */
:root {
  --font-family: "Fira Sans", sans-serif;
  --font-family-monospaced: "Fira Mono", monospace;
  --font-family-editor: "Source Code Pro", monospace;
  --z-index-floating-ui: 1;
  --z-index-autocomplete: 2;
  --z-index-keyboard-overlays: 3;
  --error: #900;
  --warning: #edd431;
  --red: var(--error);
  --yellow: var(--warning);
  --green: #008042;
  --gray: #ababab;
  --dark-gray: #404040;
  --background: var(--lightningcss-light, #fff) var(--lightningcss-dark, #262626);
  --background-darker: var(--lightningcss-light, #f2f2f2) var(--lightningcss-dark, #333);
  --background-darkest: var(--lightningcss-light, #e6e6e6) var(--lightningcss-dark, #404040);
  --background-button: var(--lightningcss-light, #ccc) var(--lightningcss-dark, #595959);
  --border-lighter: var(--lightningcss-light, #e6e6e6) var(--lightningcss-dark, #404040);
  --border: var(--lightningcss-light, #d9d9d9) var(--lightningcss-dark, #4d4d4d);
  --border-darker: var(--lightningcss-light, #ccc) var(--lightningcss-dark, #595959);
  --text-color: var(--lightningcss-light, #404040) var(--lightningcss-dark, #ccc);
  --text-color-lighter: var(--lightningcss-light, #4d4d4d) var(--lightningcss-dark, #bfbfbf);
  --text-color-lightest: var(--lightningcss-light, #666) var(--lightningcss-dark, #a6a6a6);
  --text-color-chart: var(--lightningcss-light, #4d4d4d) var(--lightningcss-dark, #262626);
  --link-color: var(--lightningcss-light, #0065a3) var(--lightningcss-dark, #5cc0ff);
  --link-color-lighter: #009dff;
  --link-hover-color: var(--text-color-lighter);
  --heading-color: var(--text-color);
  --code-background: var(--background-darker);
  --box-shadow-button: 0 0 5px #80808080;
  --box-shadow-dropdown: 3px 3px 3px var(--lightningcss-light, #80808080) var(--lightningcss-dark, #40404080);
  --box-shadow-kbd: inset 0 -1px 0 var(--border-darker);
  --box-shadow-overlay: 0 0 20px var(--overlay-wrapper-background);
  --button-color: #fff;
  --button-background: #0065a3;
  --button-muted-color: var(--text-color);
  --button-muted-background: var(--background-button);
  --sidebar-color: var(--text-color-lighter);
  --sidebar-hover-color: var(--link-color);
  --sidebar-background: var(--background-darker);
  --sidebar-border: var(--border-lighter);
  --summary-background: var(--background-darker);
  --summary-background-darker: var(--background-darkest);
  --header-color: #fff;
  --header-background: var(--lightningcss-light, #0065a3) var(--lightningcss-dark, #004f80);
  --header-placeholder-color: #80b2d1;
  --header-placeholder-background: #3282b3;
  --table-header-text: var(--text-color-lightest);
  --table-header-background: var(--background-darkest);
  --table-border: var(--border-lighter);
  --table-background-even: var(--background-darker);
  --treetable-expander: var(--lightningcss-light, #507395) var(--lightningcss-dark, #6a8caf);
  --diff-red: var(--lightningcss-light, #973535) var(--lightningcss-dark, #ca6868);
  --diff-green: var(--lightningcss-light, #35973d) var(--lightningcss-dark, #68ca70);
  --diff-negative: var(--diff-red);
  --diff-positive: var(--diff-green);
  --editor-activeline: var(--lightningcss-light, #cceeff4d) var(--lightningcss-dark, #0066994d);
  --editor-selectionmatch: var(--lightningcss-light, #8cff6680) var(--lightningcss-dark, #26990080);
  --editor-account: var(--link-color);
  --editor-class: var(--lightningcss-light, #735226) var(--lightningcss-dark, #d9b88c);
  --editor-comment: #8a8a75;
  --editor-currencies: var(--lightningcss-light, #870099) var(--lightningcss-dark, #e733ff);
  --editor-date: var(--lightningcss-light, #066) var(--lightningcss-dark, #0ff);
  --editor-directive: var(--text-color);
  --editor-invalid-background: #ff999980;
  --editor-invalid: var(--text-color);
  --editor-label-name: var(--lightningcss-light, #231197) var(--lightningcss-dark, #7968ee);
  --editor-number: var(--lightningcss-light, #0f573a) var(--lightningcss-dark, #1eae74);
  --editor-string: var(--lightningcss-light, #990f0f) var(--lightningcss-dark, #f06666);
  --bql-keywords: var(--editor-currencies);
  --bql-values: var(--lightningcss-light, #009961) var(--lightningcss-dark, #33ffb4);
  --bql-string: var(--editor-string);
  --bql-errors: var(--text-color);
  --notification-color: #fff;
  --chart-axis: #999;
  --chart-line-at-zero: #666;
  --autocomplete-match: #ffc96680;
  --mobile-button-text: var(--lightningcss-light, #000) var(--lightningcss-dark, #c9c9c9);
  --placeholder-color: var(--lightningcss-light, #787878) var(--lightningcss-dark, #d9d9d9);
  --placeholder-background: var(--lightningcss-light, #fff) var(--lightningcss-dark, #4d4d4d);
  --dragover-background: #0065a380;
  --overlay-wrapper-background: #80808080;
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  :root {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
  }
}
:root[data-color-scheme=light] {
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
}
:root[data-color-scheme=dark] {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}
:root.invert-gains-losses {
  --diff-negative: var(--diff-green);
  --diff-positive: var(--diff-red);
}
.journal {
  --journal-postings: var(--lightningcss-light, #ebebeb) var(--lightningcss-dark, #1a1a1a);
  --journal-metadata: #86abd0;
  --journal-tag: #6ba3db;
  --journal-link: #cadce8;
  --journal-posting-indicator: #c0cfd8;
  --journal-metadata-indicator: #4e6c7e;
  --journal-hover-highlight: var(--lightningcss-light, #e6e6e699) var(--lightningcss-dark, #3339);
}
.journal .balance {
  --entry-background: var(--lightningcss-light, #cfc) var(--lightningcss-dark, #133913);
}
.journal .close {
  --entry-background: var(--lightningcss-light, #b3b3b3) var(--lightningcss-dark, #262626);
}
.journal .custom {
  --entry-background: var(--lightningcss-light, #fff099) var(--lightningcss-dark, #4d4200);
}
.journal .document {
  --entry-background: var(--lightningcss-light, #f9f) var(--lightningcss-dark, #5c235c);
}
.journal .note {
  --entry-background: var(--lightningcss-light, #99c7ff) var(--lightningcss-dark, #243e5b);
}
.journal .open {
  --entry-background: var(--lightningcss-light, #ebebeb) var(--lightningcss-dark, #333);
}
.journal .other {
  --entry-background: var(--lightningcss-light, #6ff) var(--lightningcss-dark, teal);
}
.journal .pad {
  --entry-background: var(--lightningcss-light, #b3ffff) var(--lightningcss-dark, #004d4d);
}
.journal .pending {
  --entry-background: var(--lightningcss-light, #ff99b6) var(--lightningcss-dark, #521426);
}
.journal .query {
  --entry-background: var(--lightningcss-light, #99c7ff) var(--lightningcss-dark, #003980);
}
.journal .budget {
  --entry-background: var(--lightningcss-light, #ffd599) var(--lightningcss-dark, #663c00);
}

/* css/base.css */
* {
  box-sizing: border-box;
}
html,
body {
  font-family: var(--font-family);
  color: var(--text-color);
  background-color: var(--background);
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
p,
ol,
ul,
dl,
table,
pre {
  margin: 0 0 1rem;
  padding: 0;
  list-style-type: none;
}
dl {
  margin: 0;
}
code,
pre {
  font-family: var(--font-family-monospaced);
  background-color: var(--code-background);
  border: 1px solid var(--border);
  border-radius: 3px;
}
code {
  padding: 0 4px;
  line-height: 1;
}
pre {
  white-space: pre;
  padding: 6px 10px;
  overflow: auto;
}
pre code {
  line-height: inherit;
  border: 0;
  margin: 0;
  padding: 0;
}
.pre {
  white-space: pre-wrap;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  white-space: nowrap;
  padding: 2px 5px;
}
td.num,
th.num {
  width: 7em;
  font-family: var(--font-family-monospaced);
  color: var(--text-color);
  text-align: right;
}
thead th,
tfoot td {
  color: var(--table-header-text);
  background-color: var(--table-header-background);
  border: 1px solid var(--table-border);
  font-weight: 400;
}
tbody tr:nth-child(2n) {
  background-color: var(--table-background-even);
}
tbody td {
  border: 1px solid var(--table-border);
}
table pre {
  overflow: inherit;
  background-color: inherit;
  border: 0;
  margin: 0;
  padding: 0;
}
h2,
h3 {
  color: var(--heading-color);
  margin: 0 .5rem 1rem 0;
  padding: 0;
  font-weight: 500;
}
h2 {
  font-size: 1.2857em;
}
h3 {
  font-size: 1.1429em;
}
h4,
h5 {
  margin: 0;
  font-size: 1em;
  font-weight: 500;
}
hr {
  border: 1px solid var(--border);
  margin: 0;
  padding: 0;
}
b,
strong {
  font-weight: 500;
}
a {
  text-decoration: none;
}
a:link,
a:visited {
  color: var(--link-color);
}
a:hover,
a:focus-visible {
  color: var(--link-hover-color);
}
a:active,
a:focus,
a img {
  border: 0;
  outline: none;
}
a:focus-visible {
  outline: var(--link-color) dotted 2px;
}
button,
input,
textarea {
  font: inherit;
  color: var(--text-color);
}
input,
textarea {
  padding: var(--input-padding, 6px 10px);
  background: var(--placeholder-background);
  border: var(--input-border, 1px solid var(--border-darker));
}
label {
  cursor: pointer;
}
select {
  font-size: inherit;
}
input:invalid {
  border: 1px solid var(--error);
  box-shadow: none;
  outline: none;
}
input[type=text]::-webkit-calendar-picker-indicator {
  display: none;
}
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-clear-button {
  appearance: none;
  display: none;
}
input[type=text]::placeholder {
  color: var(--placeholder-color);
  opacity: 1;
}
input[type=text]::placeholder:focus {
  color: var(--placeholder-color);
}
input[type=text]:placeholder-shown {
  background-color: var(--placeholder-background);
}
button,
.button {
  color: var(--button-color);
  cursor: pointer;
  background-color: var(--button-background);
  border: 0;
  border-radius: 0;
  outline: 0;
  padding: .5em .75em;
}
button:disabled {
  cursor: not-allowed;
}
.button {
  display: inline-block;
}
h3 .button,
h3 button {
  font-size: 1rem;
  font-weight: normal;
}
a.button {
  padding: 2px 6px;
  display: inline-block;
}
button:focus,
button:active,
button:hover,
.button:focus,
.button:active,
.button:hover {
  box-shadow: var(--box-shadow-button);
  filter: brightness(90%);
}
button.unset {
  color: inherit;
  text-align: left;
  background: unset;
  padding: 0;
}
button.unset:active,
button.unset:focus,
button.unset:hover {
  box-shadow: unset;
}
button.unset:focus-visible {
  outline: var(--link-color) dotted 2px;
}
button:disabled,
button.inactive,
button.muted,
.button:disabled,
.button.inactive,
.button.muted {
  color: var(--button-muted-color);
  background-color: var(--button-muted-background);
}
button.link,
.button.link {
  color: var(--link-color);
  background: unset;
  padding: 0;
}
button.link:focus,
button.link:active,
button.link:hover,
.button.link:focus,
.button.link:active,
.button.link:hover {
  box-shadow: unset;
  filter: brightness(90%);
}
button.round,
.button.round {
  border-radius: 15px;
  height: 1.5em;
  padding: 0 .5em;
}
.button:visited {
  height: 100%;
  color: var(--background);
}
:root {
  --transitions: all .2s ease-out;
}
.dragover {
  background-color: var(--dragover-background);
}
.dragover * {
  pointer-events: none;
}
.headerline {
  flex-wrap: wrap;
  margin: 0 0 1em;
  display: flex;
}
.headerline h3 {
  margin: 0 1.5em 0 0;
}
kbd {
  font: .8em var(--font-family-monospaced);
  color: var(--text-color-lighter);
  background-color: var(--background);
  border: solid 1px var(--border);
  border-bottom-color: var(--border-darker);
  box-shadow: var(--box-shadow-kbd);
  border-radius: 3px;
  margin: 0 1px;
  padding: 3px 6px;
  display: inline-block;
}
.keyboard-tooltip {
  z-index: var(--z-index-keyboard-overlays);
  color: var(--background);
  text-align: center;
  background-color: var(--text-color);
  opacity: .9;
  padding: .3em .5em;
  font-size: .9em;
  display: inline-block;
  position: absolute;
}
.dimmed {
  opacity: .8;
}
.spacer {
  flex-grow: 1;
}
.row {
  flex-wrap: wrap;
  margin: -10px -20px;
  padding: 5px;
  display: flex;
}
.column {
  flex: 1;
  margin: 5px;
}
.column h3 {
  text-align: center;
}
.left {
  float: left;
  margin-right: 20px;
}
.right {
  float: right;
}
.deprecation-notice {
  border: 1px solid var(--error);
}
copyable-text {
  cursor: pointer;
}
.status-indicator {
  border-radius: 6px;
  width: 6px;
  height: 6px;
  margin: 5px;
  display: inline-block;
}
td .status-indicator {
  float: right;
  margin: 7px 0 0;
}
.status-indicator.status-red {
  background-color: var(--red);
}
.status-indicator.status-yellow {
  background-color: var(--yellow);
}
.status-indicator.status-green {
  background-color: var(--green);
}
.status-indicator.status-gray {
  background-color: var(--gray);
}
.indicator-header {
  padding-left: 0;
}
[data-sort] {
  cursor: pointer;
  padding-right: 18px;
  position: relative;
}
[data-order=desc]:after {
  content: "";
  border-top: 5px solid var(--text-color-lightest);
  border-left: 5px solid #0000;
  border-right: 5px solid #0000;
  display: block;
  position: absolute;
  top: 12px;
  right: 4px;
}
[data-order=asc]:after {
  content: "";
  border-right: 5px solid #0000;
  border-bottom: 5px solid var(--text-color-lightest);
  border-left: 5px solid #0000;
  display: block;
  position: absolute;
  top: 10px;
  right: 4px;
}

/* css/layout.css */
:root {
  --aside-width: 160px;
}
body {
  grid: "header header" auto "aside main" 1fr / var(--aside-width) 1fr;
  width: 100vw;
  height: 100vh;
  padding: 0;
  display: grid;
}
header {
  color: var(--header-color);
  background-color: var(--header-background);
  flex-wrap: wrap;
  grid-area: header;
  align-items: center;
  gap: .5em;
  padding: .5em;
  display: flex;
}
article {
  grid-area: main;
  padding: 1.5em;
  position: relative;
  overflow-x: auto;
}
article:has(> .fixed-fullsize-container) {
  padding: 0;
}
.fixed-fullsize-container {
  width: 100%;
  max-width: 100vw;
  height: 100%;
  max-height: 100vh;
}
@media (width <= 767px) {
  article {
    padding: 1em;
  }
  body {
    transition: var(--transitions);
    font-size: 16px;
    display: block;
  }
  body:has(> article > .fixed-fullsize-container) {
    grid-template: "header" max-content "main" 1fr;
    display: grid;
  }
  header {
    padding-left: 50px;
  }
}
@media print {
  body {
    width: auto;
    height: auto;
    min-height: 0;
    display: block;
  }
  article {
    overflow: visible;
  }
  .fixed-fullsize-container {
    height: auto;
    max-height: none;
  }
}

/* css/charts.css */
svg text {
  font-family: var(--font-family);
  fill: var(--text-color-lightest);
}
.tooltip {
  z-index: var(--z-index-floating-ui);
  min-width: 5em;
  font-family: var(--font-family-monospaced);
  text-align: center;
  pointer-events: none;
  background: var(--background);
  border: 1px solid var(--border);
  box-shadow: var(--box-shadow-button);
  opacity: 0;
  padding: .5em;
  position: absolute;
  transform: translate(-50%, calc(-10px - 100%));
}
.tooltip:before {
  content: "";
  border: 10px solid #0000;
  border-top-color: var(--border);
  width: 0;
  height: 0;
  margin-left: -10px;
  position: absolute;
  top: 100%;
  left: 50%;
}
.tooltip em {
  font-family: var(--font-family);
  color: var(--text-color-lightest);
  margin-top: 2px;
  display: block;
}

/* css/components.css */
svelte-component.error {
  color: var(--error);
  border: 1px solid var(--error);
  margin: .5em;
  padding: .5em;
  display: block;
}
details {
  border: 1px solid var(--table-border);
  min-width: 400px;
  margin-bottom: .5em;
  display: block;
}
details.inactive {
  opacity: .5;
}
details summary {
  cursor: pointer;
  background-color: var(--summary-background);
  align-items: center;
  gap: .5em;
  padding: .25em .5em .25em 30px;
  display: flex;
  position: relative;
}
details summary:before {
  content: "";
  border-top: 9px solid var(--treetable-expander);
  border-left: 6px solid #0000;
  border-right: 6px solid #0000;
  margin-right: .5em;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%) rotate(270deg);
}
details summary::-webkit-details-marker {
  display: none;
}
details.error summary {
  background-color: var(--error);
}
details[open] summary:before {
  transform: translateY(-50%) rotate(0);
}
details summary pre {
  margin: 0;
  padding: 3px 6px;
  display: inline-block;
}
details > div {
  padding: .5em;
}

/* css/editor.css */
.cm-editor .cm-gutters {
  background: var(--sidebar-background);
  border-right: 1px solid var(--sidebar-border);
}
.cm-editor .cm-scroller {
  font-family: var(--font-family-editor);
}
.cm-editor .cm-placeholder {
  color: var(--placeholder-color);
}
.cm-editor .cm-tooltip {
  background-color: var(--sidebar-border);
}
.cm-editor .cm-activeLine,
.cm-editor .cm-selectionBackground,
.cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground {
  background-color: var(--editor-activeline);
}
.cm-editor .cm-selectionMatch {
  background-color: var(--editor-selectionmatch);
}
.cm-editor .cm-cursor {
  border-left-color: var(--text-color-lighter);
}

/* css/grid.css */
:root {
  --flex-gap: .5rem;
}
.flex-column {
  gap: var(--flex-gap);
  flex-direction: column;
  display: flex;
}
.flex-column > h3 {
  margin: 0;
}
.flex-row {
  gap: var(--flex-gap);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}
.flex-row > h3 {
  margin: 0;
}
.flex-row > label {
  display: contents;
}
@media (hover: hover) and (width > 767px) {
  .flex-row .remove-row {
    opacity: 0;
  }
}
.flex-row:hover .remove-row {
  opacity: 1;
}

/* node_modules/@fontsource/source-code-pro/400.css */
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./source-code-pro-cyrillic-ext-400-normal-XH44UCIA.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+460-52F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./source-code-pro-cyrillic-400-normal-TO22V6M3.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+301,
    U+400-45F,
    U+490-491,
    U+4B0-4B1,
    U+2116;
}
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./source-code-pro-greek-ext-400-normal-WCDKMX7U.woff2") format("woff2"), url() format("woff");
  unicode-range: U+1F??;
}
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./source-code-pro-greek-400-normal-OUXXUQWK.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+370-377,
    U+37A-37F,
    U+384-38A,
    U+38C,
    U+38E-3A1,
    U+3A3-3FF;
}
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./source-code-pro-vietnamese-400-normal-NPDCDTBA.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+102-103,
    U+110-111,
    U+128-129,
    U+168-169,
    U+1A0-1A1,
    U+1AF-1B0,
    U+300-301,
    U+303-304,
    U+308-309,
    U+323,
    U+329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./source-code-pro-latin-ext-400-normal-QXC74NBF.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+100-2BA,
    U+2BD-2C5,
    U+2C7-2CC,
    U+2CE-2D7,
    U+2DD-2FF,
    U+304,
    U+308,
    U+329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./source-code-pro-latin-400-normal-QOGTXED5.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+??,
    U+131,
    U+152-153,
    U+2BB-2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+304,
    U+308,
    U+329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/source-code-pro/500.css */
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./source-code-pro-cyrillic-ext-500-normal-3Z6MMVM6.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+460-52F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./source-code-pro-cyrillic-500-normal-OGBWWWYW.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+301,
    U+400-45F,
    U+490-491,
    U+4B0-4B1,
    U+2116;
}
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./source-code-pro-greek-ext-500-normal-ZHVI4VKW.woff2") format("woff2"), url() format("woff");
  unicode-range: U+1F??;
}
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./source-code-pro-greek-500-normal-JA2Z5UXO.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+370-377,
    U+37A-37F,
    U+384-38A,
    U+38C,
    U+38E-3A1,
    U+3A3-3FF;
}
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./source-code-pro-vietnamese-500-normal-M6PJKTR5.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+102-103,
    U+110-111,
    U+128-129,
    U+168-169,
    U+1A0-1A1,
    U+1AF-1B0,
    U+300-301,
    U+303-304,
    U+308-309,
    U+323,
    U+329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./source-code-pro-latin-ext-500-normal-QGOY7MTT.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+100-2BA,
    U+2BD-2C5,
    U+2C7-2CC,
    U+2CE-2D7,
    U+2DD-2FF,
    U+304,
    U+308,
    U+329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: Source Code Pro;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./source-code-pro-latin-500-normal-X57QEOLQ.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+??,
    U+131,
    U+152-153,
    U+2BB-2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+304,
    U+308,
    U+329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/fira-mono/400.css */
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-mono-cyrillic-ext-400-normal-EX7VARTS.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+460-52F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-mono-cyrillic-400-normal-BLAGXRCE.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+301,
    U+400-45F,
    U+490-491,
    U+4B0-4B1,
    U+2116;
}
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-mono-greek-ext-400-normal-DYEQIJH7.woff2") format("woff2"), url() format("woff");
  unicode-range: U+1F??;
}
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-mono-greek-400-normal-COGHKMOA.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+370-377,
    U+37A-37F,
    U+384-38A,
    U+38C,
    U+38E-3A1,
    U+3A3-3FF;
}
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-mono-symbols2-400-normal-UITXT77Q.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+2000-2001,
    U+2004-2008,
    U+200A,
    U+23B8-23BD,
    U+2500-259F;
}
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-mono-latin-ext-400-normal-DIKTZ5PW.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+100-2BA,
    U+2BD-2C5,
    U+2C7-2CC,
    U+2CE-2D7,
    U+2DD-2FF,
    U+304,
    U+308,
    U+329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-mono-latin-400-normal-NA3VLV7E.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+??,
    U+131,
    U+152-153,
    U+2BB-2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+304,
    U+308,
    U+329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/fira-mono/500.css */
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-mono-cyrillic-ext-500-normal-ZDPTUPRR.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+460-52F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-mono-cyrillic-500-normal-EN7JUAAW.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+301,
    U+400-45F,
    U+490-491,
    U+4B0-4B1,
    U+2116;
}
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-mono-greek-ext-500-normal-SG73CVKQ.woff2") format("woff2"), url() format("woff");
  unicode-range: U+1F??;
}
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-mono-greek-500-normal-4EN2PKZT.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+370-377,
    U+37A-37F,
    U+384-38A,
    U+38C,
    U+38E-3A1,
    U+3A3-3FF;
}
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-mono-symbols2-500-normal-VWPC2EFN.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+2000-2001,
    U+2004-2008,
    U+200A,
    U+23B8-23BD,
    U+2500-259F;
}
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-mono-latin-ext-500-normal-ZWY4UO4V.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+100-2BA,
    U+2BD-2C5,
    U+2C7-2CC,
    U+2CE-2D7,
    U+2DD-2FF,
    U+304,
    U+308,
    U+329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-mono-latin-500-normal-YC77GFWD.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+??,
    U+131,
    U+152-153,
    U+2BB-2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+304,
    U+308,
    U+329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/fira-sans/400.css */
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-sans-cyrillic-ext-400-normal-GWO44OPC.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+460-52F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-sans-cyrillic-400-normal-KLQMBCA6.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+301,
    U+400-45F,
    U+490-491,
    U+4B0-4B1,
    U+2116;
}
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-sans-greek-ext-400-normal-O2DVJAJZ.woff2") format("woff2"), url() format("woff");
  unicode-range: U+1F??;
}
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-sans-greek-400-normal-UMQBTLC3.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+370-377,
    U+37A-37F,
    U+384-38A,
    U+38C,
    U+38E-3A1,
    U+3A3-3FF;
}
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-sans-vietnamese-400-normal-OBMQ72MR.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+102-103,
    U+110-111,
    U+128-129,
    U+168-169,
    U+1A0-1A1,
    U+1AF-1B0,
    U+300-301,
    U+303-304,
    U+308-309,
    U+323,
    U+329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-sans-latin-ext-400-normal-OAUP3WK5.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+100-2BA,
    U+2BD-2C5,
    U+2C7-2CC,
    U+2CE-2D7,
    U+2DD-2FF,
    U+304,
    U+308,
    U+329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./fira-sans-latin-400-normal-OYYTPMAV.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+??,
    U+131,
    U+152-153,
    U+2BB-2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+304,
    U+308,
    U+329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/fira-sans/500.css */
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-sans-cyrillic-ext-500-normal-SP47E5SC.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+460-52F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-sans-cyrillic-500-normal-NFG7UD6J.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+301,
    U+400-45F,
    U+490-491,
    U+4B0-4B1,
    U+2116;
}
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-sans-greek-ext-500-normal-SK6GNWGO.woff2") format("woff2"), url() format("woff");
  unicode-range: U+1F??;
}
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-sans-greek-500-normal-4ZKHN4FQ.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+370-377,
    U+37A-37F,
    U+384-38A,
    U+38C,
    U+38E-3A1,
    U+3A3-3FF;
}
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-sans-vietnamese-500-normal-Y4NZR5EU.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+102-103,
    U+110-111,
    U+128-129,
    U+168-169,
    U+1A0-1A1,
    U+1AF-1B0,
    U+300-301,
    U+303-304,
    U+308-309,
    U+323,
    U+329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-sans-latin-ext-500-normal-LY3YDR5Y.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+100-2BA,
    U+2BD-2C5,
    U+2C7-2CC,
    U+2CE-2D7,
    U+2DD-2FF,
    U+304,
    U+308,
    U+329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./fira-sans-latin-500-normal-SMQPZW5A.woff2") format("woff2"), url() format("woff");
  unicode-range:
    U+??,
    U+131,
    U+152-153,
    U+2BB-2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+304,
    U+308,
    U+329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* css/fonts.css */

/* css/journal-table.css */
.flex-table p,
.flex-table li,
.flex-table ul,
.flex-table ol {
  margin: 0;
  padding: 0;
}
.flex-table p {
  display: flex;
}
.flex-table p > * {
  flex-shrink: 0;
  padding: 2px 4px;
}
.flex-table .num {
  font-family: var(--font-family-monospaced);
  text-align: right;
}
.flex-table .head p > * {
  color: var(--table-header-text);
  background-color: var(--table-header-background);
  padding: 3px 4px;
  font-family: inherit;
}
.journal {
  flex-direction: column;
  display: flex;
}
.journal p,
.journal dl {
  border-bottom: thin solid var(--table-border);
}
.journal > li,
.journal.show-custom .custom.budget,
.journal.show-document .document.discovered,
.journal.show-document .document.linked,
.journal .metadata,
.journal .postings {
  display: none;
}
.journal .head,
.journal.show-balance .balance,
.journal.show-close .close,
.journal.show-custom .custom,
.journal.show-document .document,
.journal.show-note .note,
.journal.show-open .open,
.journal.show-pad .pad,
.journal.show-query .query,
.journal.show-postings .postings,
.journal.show-metadata .metadata,
.journal li.show-full-entry .postings,
.journal li.show-full-entry .metadata,
.journal.show-transaction.show-cleared .transaction.cleared,
.journal.show-transaction.show-pending .transaction.pending,
.journal.show-transaction.show-other .transaction.other,
.journal.show-document.show-discovered .document.discovered,
.journal.show-document.show-linked .document.linked,
.journal.show-custom.show-budget .custom.budget {
  display: block;
}
.journal .payee {
  cursor: pointer;
}
.journal .postings {
  background-color: var(--journal-postings);
  opacity: .8;
  font-size: .9em;
}
.journal .postings .num {
  line-height: 1rem;
  overflow: auto;
}
.journal .transaction:hover {
  background: var(--journal-hover-highlight);
}
.journal .metadata {
  font-size: .9em;
}
.journal .metadata dt {
  float: left;
  width: auto;
  min-width: 4rem;
  color: var(--journal-metadata);
  cursor: pointer;
  margin-left: 9rem;
  padding: 2px 3px;
}
.journal .metadata dd {
  cursor: pointer;
  margin-left: 15rem;
  padding: 2px 3px;
}
.journal p > .num {
  border-left: 1px solid var(--table-border);
  width: min(15%, 20rem);
}
.journal .datecell,
.journal .flag {
  text-align: center;
  background-color: var(--entry-background);
}
.journal .datecell {
  white-space: nowrap;
  width: 6rem;
}
.journal .flag {
  width: 3rem;
}
.journal .change {
  font-weight: 500;
}
.journal .description {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  overflow: hidden;
}
.journal .description .separator:before {
  color: var(--text-color-lighter);
  content: "\2022";
  margin: 0 6px;
  padding: 2px;
  font-weight: bold;
}
.journal .description .num {
  margin: 0 5px;
}
.journal .show-postings .description {
  white-space: normal;
}
.journal .tag,
.journal .link {
  cursor: pointer;
  margin-left: 8px;
  font-size: .9em;
}
.journal .tag {
  color: var(--journal-tag);
}
.journal .link {
  color: var(--journal-link);
}
.journal .bal {
  background-color: var(--entry-background);
}
.journal a:hover {
  filter: brightness(80%);
}
.journal .filename,
.journal .url {
  font-family: var(--font-family-monospaced);
  font-size: .9em;
}
.journal .document .filename {
  margin-left: 1em;
}
.journal .indicators {
  cursor: pointer;
  flex-wrap: wrap;
  flex-shrink: 3;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.journal .indicators span {
  background-color: var(--journal-posting-indicator);
  border-radius: 3px;
  min-width: 6px;
  height: 6px;
  margin-right: 4px;
  padding: 0;
}
.journal .indicators .pending,
.journal .indicators .other {
  background-color: var(--entry-background);
}
.journal .indicators .metadata-indicator {
  height: 16px;
  color: var(--journal-metadata-indicator);
  text-transform: lowercase;
  border-radius: 20px;
  padding: 0 6px;
  font-size: 10px;
  line-height: 16px;
}
@media print {
  .journal > li {
    break-inside: avoid;
  }
}
@media (width <= 767px) {
  .journal p {
    flex-wrap: wrap;
  }
  .journal > li {
    border-top: thin solid var(--entry-background);
  }
  .journal .head .flag {
    text-align: left;
    flex-grow: 1;
  }
  .journal .description {
    flex: inherit;
    order: 1;
    width: 100%;
  }
  .journal .indicators {
    flex-grow: 1;
  }
  .journal .balance .num {
    width: 35%;
  }
  .journal .balance .change.num,
  .journal .postings .datecell,
  .journal .postings .flag {
    display: none;
  }
  .journal .postings .description {
    flex-grow: 1;
    order: inherit;
    width: inherit;
  }
  .journal .metadata dt,
  .journal .metadata dd {
    margin-left: initial;
  }
}

/* css/notifications.css */
.notifications {
  width: 400px;
  position: fixed;
  top: 60px;
  right: 10px;
}
.notifications li {
  width: 100%;
  color: var(--notification-color);
  white-space: pre-wrap;
  cursor: pointer;
  background-color: var(--green);
  margin-bottom: .5em;
  padding: 5px 10px;
  display: block;
}
.notifications .error {
  background-color: var(--error);
}
.notifications .warning {
  color: var(--dark-gray);
  background-color: var(--yellow);
}

/* css/tree-table.css */
.tree-table-new p {
  margin-top: -1px;
}
.tree-table-new p > span {
  border: 1px solid var(--table-border);
  margin-right: -1px;
}
.tree-table-new .num {
  width: 9em;
}
.tree-table-new .other {
  width: 12em;
}
.tree-table.fullwidth {
  max-width: 100%;
  display: block;
  overflow-x: auto;
}
.tree-table p {
  margin-top: -1px;
}
.tree-table p > span {
  border: 1px solid var(--table-border);
  margin-right: -1px;
}
.tree-table .account-cell {
  flex: 1;
  align-items: center;
  min-width: 14em;
  max-width: 30em;
  display: flex;
}
.tree-table .account-cell.depth-1 {
  min-width: 13em;
  max-width: 29em;
  margin-left: 1em;
}
.tree-table .account-cell.depth-2 {
  min-width: 12em;
  max-width: 28em;
  margin-left: 2em;
}
.tree-table .account-cell.depth-3 {
  min-width: 11em;
  max-width: 27em;
  margin-left: 3em;
}
.tree-table .account-cell.depth-4 {
  min-width: 10em;
  max-width: 26em;
  margin-left: 4em;
}
.tree-table .account-cell.depth-5 {
  min-width: 9em;
  max-width: 25em;
  margin-left: 5em;
}
.tree-table .account-cell.depth-6 {
  min-width: 8em;
  max-width: 24em;
  margin-left: 6em;
}
.tree-table .account-cell.depth-7 {
  min-width: 7em;
  max-width: 23em;
  margin-left: 7em;
}
.tree-table .account-cell.depth-8 {
  min-width: 6em;
  max-width: 22em;
  margin-left: 8em;
}
.tree-table .account-cell.depth-9 {
  min-width: 5em;
  max-width: 21em;
  margin-left: 9em;
}
.tree-table .account-cell a {
  margin-left: 1em;
}
.tree-table .has-children {
  cursor: pointer;
}
.tree-table .has-children:before {
  content: "";
  border-top: 5px solid var(--treetable-expander);
  border-left: 5px solid #0000;
  border-right: 5px solid #0000;
  margin: 0 -10px 0 0;
}
.tree-table .num {
  width: 10em;
}
.tree-table .num a {
  color: inherit;
  display: block;
}
.tree-table .other {
  width: 13em;
}
.tree-table .other a {
  color: inherit;
  display: block;
}
.tree-table .balance-children {
  opacity: .7;
  display: block;
}
.tree-table .has-balance .balance {
  display: block;
}
.tree-table .has-balance .balance-children,
.tree-table .toggled ol,
.tree-table .toggled .balance {
  display: none;
}
.tree-table .toggled .balance-children {
  color: var(--text-color);
  display: block;
}
.tree-table .toggled .has-children:before {
  transform: rotate(270deg);
}
.tree-table .expand-all {
  color: inherit;
  opacity: .5;
  margin-left: 15px;
  font-weight: normal;
}
.tree-table .diff {
  white-space: nowrap;
  margin-right: 3px;
  font-size: .9em;
}
.tree-table .diff.negative {
  color: var(--diff-negative);
}
.tree-table .diff.positive {
  color: var(--diff-positive);
}
.two-currencies {
  font-size: .9em;
}
.two-currencies .num {
  width: 8em;
}
.two-currencies .other {
  width: 11em;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/ReportLoadError.esbuild-svelte-fake-css */
pre.svelte-1c43xwr {
  color: var(--error);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/charts/Axis.esbuild-svelte-fake-css */
g.svelte-1hrei6e path,
g.svelte-1hrei6e line {
  fill: none;
  stroke: var(--chart-axis);
  shape-rendering: crispedges;
}
g.y.svelte-1hrei6e line,
g.y.svelte-1hrei6e path.domain {
  opacity: 0.2;
}
g.y.svelte-1hrei6e .zero:where(.svelte-1hrei6e) line:where(.svelte-1hrei6e) {
  opacity: 1;
  stroke: var(--chart-line-at-zero);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/charts/Brush.esbuild-svelte-fake-css */
g.svelte-17ogpyx {
  pointer-events: all;
  touch-action: pan-y pinch-zoom;
}
g.active.svelte-17ogpyx {
  cursor: ew-resize;
}
rect.svelte-17ogpyx {
  opacity: 0.1;
  fill: var(--text-color);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/charts/BarChart.esbuild-svelte-fake-css */
.stacks.svelte-149r2zk:hover a:where(.svelte-149r2zk):not(:hover) {
  opacity: 0.5;
}
.axis-group-box.svelte-149r2zk,
.group-box.svelte-149r2zk {
  opacity: 0;
}
.group.svelte-149r2zk:hover .group-box:where(.svelte-149r2zk) {
  opacity: 0.1;
}
.budget.svelte-149r2zk {
  opacity: 0.3;
}
.desaturate.svelte-149r2zk {
  filter: saturate(50%);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/charts/ChartLegend.esbuild-svelte-fake-css */
button.svelte-2a4xq8 {
  display: contents;
  color: inherit;
}
.inactive.svelte-2a4xq8 span:where(.svelte-2a4xq8) {
  text-decoration: line-through;
}
i.svelte-2a4xq8 {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  border-radius: 10px;
}
.inactive.svelte-2a4xq8 i:where(.svelte-2a4xq8) {
  filter: grayscale();
}
@media print {
  .inactive.svelte-2a4xq8 {
    display: none;
  }
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/charts/Icicle.esbuild-svelte-fake-css */
g.svelte-p3l8ik:focus-within > g:where(.svelte-p3l8ik),
g.svelte-p3l8ik:hover > g:where(.svelte-p3l8ik) {
  opacity: 0.7;
}
g.svelte-p3l8ik:focus-within > g.current:where(.svelte-p3l8ik),
g.svelte-p3l8ik:hover > g.current:where(.svelte-p3l8ik) {
  opacity: 1;
}
text.svelte-p3l8ik {
  fill: var(--text-color-chart);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/charts/Sunburst.esbuild-svelte-fake-css */
circle.svelte-wb1b3x {
  opacity: 0;
}
.half.svelte-wb1b3x {
  opacity: 0.5;
}
.account.svelte-wb1b3x {
  fill: var(--text-color);
}
.balance.svelte-wb1b3x {
  font-family: var(--font-family-monospaced);
}
path.svelte-wb1b3x {
  cursor: pointer;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/charts/Treemap.esbuild-svelte-fake-css */
svg.svelte-1cyp5vn {
  shape-rendering: crispedges;
}
text.svelte-1cyp5vn {
  fill: var(--text-color-chart);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/charts/LineChart.esbuild-svelte-fake-css */
.lines.svelte-1ri0k4j path:where(.svelte-1ri0k4j) {
  fill: none;
  stroke-width: 2px;
}
.area.svelte-1ri0k4j path:where(.svelte-1ri0k4j) {
  opacity: 0.3;
}
.desaturate.svelte-1ri0k4j {
  filter: saturate(50%);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/charts/ModeSwitch.esbuild-svelte-fake-css */
input.svelte-jgdjh0 {
  display: none;
}
@media print {
  label.svelte-jgdjh0 {
    display: none;
  }
}
label.svelte-jgdjh0 + label:where(.svelte-jgdjh0) {
  margin-left: 0.125rem;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/charts/ScatterPlot.esbuild-svelte-fake-css */
.desaturate.svelte-xm85bw {
  filter: saturate(50%);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/charts/Chart.esbuild-svelte-fake-css */
.flex-row.svelte-u18gp1 {
  margin-bottom: var(--flex-gap);
}
.chart-wrapper.svelte-u18gp1 {
  position: relative;
}
@media print {
  button.show-charts.svelte-u18gp1 {
    display: none;
  }
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/components/SelectCombobox.esbuild-svelte-fake-css */
span.svelte-1pxj9t1 {
  position: relative;
  display: inline-block;
}
ul.svelte-1pxj9t1 {
  position: absolute;
  z-index: var(--z-index-autocomplete);
  overflow: auto;
  background-color: var(--background);
  border: 1px solid var(--border-darker);
  box-shadow: var(--box-shadow-dropdown);
}
li.svelte-1pxj9t1 {
  padding: 2px 5px;
  white-space: nowrap;
  cursor: pointer;
}
li.current.svelte-1pxj9t1 {
  padding: 0 3px;
  border: var(--link-color) dotted 2px;
}
li.svelte-1pxj9t1:hover {
  color: var(--background);
  background-color: var(--link-color-lighter);
}
li[aria-selected=true].svelte-1pxj9t1 {
  color: var(--background);
  background-color: var(--link-color);
}
@media print {
  span.svelte-1pxj9t1 {
    display: none;
  }
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/charts/ChartSwitcher.esbuild-svelte-fake-css */
div.svelte-4vmeqm {
  margin-bottom: 1em;
  color: var(--text-color-lightest);
  text-align: center;
}
button.svelte-4vmeqm {
  padding: 0 0.5em;
}
button.svelte-4vmeqm + button:where(.svelte-4vmeqm) {
  border-left: 1px solid var(--text-color-lighter);
}
button.selected.svelte-4vmeqm,
button.svelte-4vmeqm:hover {
  color: var(--text-color-lighter);
}
@media print {
  button.svelte-4vmeqm {
    display: none;
    border-left: none;
  }
  button.svelte-4vmeqm + button:where(.svelte-4vmeqm) {
    border-left: none;
  }
  button.selected.svelte-4vmeqm {
    display: inline;
  }
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/tree-table/AccountCellHeader.esbuild-svelte-fake-css */
span.svelte-1qitpob {
  flex: 1;
  min-width: 14em;
  max-width: 30em;
}
button.svelte-1qitpob {
  margin-left: 1em;
  font-weight: normal;
  color: inherit;
  opacity: 0.5;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/sidebar/AccountIndicator.esbuild-svelte-fake-css */
.status-indicator.svelte-1qv6o8a {
  width: 10px;
  height: 10px;
  margin: 0 0 0 10px;
  border-radius: 10px;
}
.status-indicator.small.svelte-1qv6o8a {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 5px;
  border-radius: 6px;
}
.status-indicator.status-gray.svelte-1qv6o8a {
  margin-left: 0;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/tree-table/AccountCell.esbuild-svelte-fake-css */
button.svelte-1t9i0uq {
  position: absolute;
  padding: 0 3px;
  color: var(--treetable-expander);
}
a.svelte-1t9i0uq {
  margin-left: 1em;
}
span.svelte-1t9i0uq {
  display: flex;
  flex: 1;
  align-items: center;
  min-width: calc(14em - var(--account-indent, 0em));
  max-width: calc(30em - var(--account-indent, 0em));
  margin-left: var(--account-indent, 0);
}
ol ol span.svelte-1t9i0uq {
  --account-indent: 1em;
}
ol ol ol span.svelte-1t9i0uq {
  --account-indent: 2em;
}
ol ol ol ol span.svelte-1t9i0uq {
  --account-indent: 3em;
}
ol ol ol ol ol span.svelte-1t9i0uq {
  --account-indent: 4em;
}
ol ol ol ol ol ol span.svelte-1t9i0uq {
  --account-indent: 5em;
}
ol ol ol ol ol ol ol span.svelte-1t9i0uq {
  --account-indent: 6em;
}
ol ol ol ol ol ol ol ol span.svelte-1t9i0uq {
  --account-indent: 7em;
}
ol ol ol ol ol ol ol ol ol span.svelte-1t9i0uq {
  --account-indent: 8em;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/tree-table/Diff.esbuild-svelte-fake-css */
span.svelte-1wiuwio {
  margin-right: 3px;
  font-size: 0.9em;
  color: var(--diff-negative);
  white-space: nowrap;
}
.positive.svelte-1wiuwio {
  color: var(--diff-positive);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/tree-table/IntervalTreeTable.esbuild-svelte-fake-css */
ol.svelte-4xc05i {
  overflow-x: auto;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/journal/JournalFilters.esbuild-svelte-fake-css */
form.svelte-v5wnk9 {
  justify-content: flex-end;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/journal/JournalHeaders.esbuild-svelte-fake-css */
ol.svelte-6nb29s {
  margin: var(--flex-gap) 0 0;
}
button.svelte-6nb29s {
  position: relative;
}
button.num.svelte-6nb29s {
  padding-left: 18px;
}
button.num[data-order].svelte-6nb29s::after {
  right: auto;
  left: 4px;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/components/AutocompleteInput.esbuild-svelte-fake-css */
span.svelte-1kd9pqk {
  position: relative;
  display: inline-block;
  flex: var(--autocomplete-wrapper-flex, initial);
}
input.svelte-1kd9pqk {
  width: 100%;
}
input.content-sized.svelte-1kd9pqk {
  min-width: calc(8rem + 2px);
  field-sizing: content;
}
ul.svelte-1kd9pqk {
  position: var(--autocomplete-list-position, absolute);
  z-index: var(--z-index-autocomplete);
  overflow: hidden auto;
  background-color: var(--background);
  border: 1px solid var(--border-darker);
  box-shadow: var(--box-shadow-dropdown);
}
li.svelte-1kd9pqk {
  min-width: 8rem;
  padding: 0 0.5em;
  white-space: nowrap;
  cursor: pointer;
}
li.svelte-1kd9pqk:hover {
  color: var(--background);
  background-color: var(--link-color-lighter);
}
li[aria-selected=true].svelte-1kd9pqk {
  color: var(--background);
  background-color: var(--link-color);
}
button.svelte-1kd9pqk {
  position: absolute;
  top: 8px;
  right: 4px;
  background: transparent;
}
li.svelte-1kd9pqk span:where(.svelte-1kd9pqk) {
  height: 1.2em;
  padding: 0 0.05em;
  margin: 0 -0.05em;
  background-color: var(--autocomplete-match);
  border-radius: 2px;
}
@media print {
  button.svelte-1kd9pqk {
    display: none;
  }
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/modals/ModalBase.esbuild-svelte-fake-css */
dialog.svelte-17bkxwi {
  position: fixed;
  inset: 0;
  display: none;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  padding: 0;
  margin: 0;
  overflow: auto;
  color: inherit;
  background: none;
  border: 0;
}
dialog.svelte-17bkxwi[open] {
  display: flex;
  align-items: start;
  justify-content: center;
}
dialog.svelte-17bkxwi::backdrop {
  background: var(--overlay-wrapper-background);
}
dialog.svelte-17bkxwi .content:where(.svelte-17bkxwi) {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 767px;
  padding: 1em;
  margin: 10vh 0.5em 0.5em;
  background: var(--background);
  box-shadow: var(--box-shadow-overlay);
}
dialog.svelte-17bkxwi .close:where(.svelte-17bkxwi) {
  position: absolute;
  top: 1em;
  right: 1em;
  line-height: 1em;
}
dialog.svelte-17bkxwi .content:where(.svelte-17bkxwi) form,
dialog.svelte-17bkxwi .content:where(.svelte-17bkxwi) > div {
  width: 100%;
}
@media (width <= 767px) {
  body:has(dialog[open]) {
    overflow: hidden;
  }
  dialog.svelte-17bkxwi::backdrop {
    background: var(--background);
  }
  dialog.svelte-17bkxwi .content:where(.svelte-17bkxwi) {
    height: 100%;
    margin: 0;
    box-shadow: unset;
  }
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/documents/Accounts.esbuild-svelte-fake-css */
ul.svelte-1howsa4 {
  padding: 0 0 0 0.5em;
  margin: 0;
}
p.svelte-1howsa4 {
  position: relative;
  display: flex;
  padding-right: 0.5em;
  margin: 0;
  overflow: hidden;
  border-bottom: 1px solid var(--table-border);
  border-left: 1px solid var(--table-border);
}
p.svelte-1howsa4 > :where(.svelte-1howsa4) {
  padding: 1px;
}
.count.svelte-1howsa4 {
  opacity: 0.6;
}
.selected.svelte-1howsa4,
.drag.svelte-1howsa4 {
  background-color: var(--table-header-background);
}
.leaf.svelte-1howsa4 {
  flex-grow: 1;
  margin-left: 1em;
}
.toggle.svelte-1howsa4 {
  position: absolute;
  margin: 0 0.25rem;
  color: var(--treetable-expander);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/editor/DocumentPreviewEditor.esbuild-svelte-fake-css */
div.svelte-d0l25j {
  width: 100%;
  height: 100%;
}
div.svelte-d0l25j .cm-editor {
  width: 100%;
  height: 100%;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/documents/DocumentPreview.esbuild-svelte-fake-css */
object.svelte-lbsh4h,
img.svelte-lbsh4h,
iframe.svelte-lbsh4h {
  width: 100%;
  height: 100%;
}
img.svelte-lbsh4h {
  object-fit: contain;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/documents/Table.esbuild-svelte-fake-css */
table.svelte-h1lesc {
  width: 100%;
}
tr.svelte-h1lesc {
  cursor: pointer;
}
.selected.svelte-h1lesc,
tr.svelte-h1lesc:hover {
  background-color: var(--table-header-background);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/documents/Documents.esbuild-svelte-fake-css */
.fixed-fullsize-container.svelte-1cxxz8m {
  display: grid;
  grid-template-columns: 1fr 2fr 3fr;
}
.fixed-fullsize-container.svelte-1cxxz8m > * {
  height: 100%;
  overflow: auto;
  resize: horizontal;
}
.fixed-fullsize-container.svelte-1cxxz8m > * + * {
  border-left: thin solid var(--sidebar-border);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/editor/AppMenu.esbuild-svelte-fake-css */
div.svelte-1aqjxq1 {
  display: flex;
  gap: 0.5em;
  align-items: stretch;
  margin-right: 0.5em;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/editor/AppMenuItem.esbuild-svelte-fake-css */
span.svelte-15fjecu {
  padding: 0.7em 0.5em;
  cursor: pointer;
}
span.open.svelte-15fjecu,
span.svelte-15fjecu:hover {
  background-color: var(--background-darkest);
}
span.svelte-15fjecu::after {
  content: "\25be";
}
ul.svelte-15fjecu {
  position: absolute;
  z-index: var(--z-index-floating-ui);
  display: none;
  width: 500px;
  max-height: 400px;
  margin: 0.7em 0 0 -0.5em;
  overflow-y: auto;
  background-color: var(--background);
  border: 1px solid var(--border);
  box-shadow: var(--box-shadow-dropdown);
}
span.open.svelte-15fjecu > ul:where(.svelte-15fjecu),
span.svelte-15fjecu:hover > ul:where(.svelte-15fjecu) {
  display: block;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/editor/AppMenuSubItem.esbuild-svelte-fake-css */
.selected.svelte-130gbuy::before {
  content: "\203a";
}
li.svelte-130gbuy {
  padding: 0.25em 0.5em;
}
span.svelte-130gbuy {
  float: right;
}
li.svelte-130gbuy:hover,
li.svelte-130gbuy:focus-visible {
  background-color: var(--background-darkest);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/editor/Sources.esbuild-svelte-fake-css */
ul.svelte-1848zi3 {
  padding: 0 0 0 0.5em;
  margin: 0;
}
p.svelte-1848zi3 {
  position: relative;
  display: flex;
  padding-right: 0.5em;
  margin: 0;
  overflow: hidden;
  border-bottom: 1px solid var(--table-border);
  border-left: 1px solid var(--table-border);
}
p.svelte-1848zi3 > :where(.svelte-1848zi3) {
  padding: 1px;
}
.selected.svelte-1848zi3 {
  background-color: var(--table-header-background);
}
.leaf.svelte-1848zi3 {
  flex-grow: 1;
  margin-left: 1em;
}
.toggle.svelte-1848zi3 {
  position: absolute;
  margin: 0 0.25rem;
  color: var(--treetable-expander);
}
.root.svelte-1848zi3 {
  margin: 0 0.25rem;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/editor/EditorMenu.esbuild-svelte-fake-css */
div.svelte-f4bgnn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: var(--sidebar-background);
  border-bottom: 1px solid var(--sidebar-border);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/editor/Editor.esbuild-svelte-fake-css */
form.svelte-1yv7z86 {
  display: flex;
  flex-direction: column;
}
form.svelte-1yv7z86 div:where(.svelte-1yv7z86) {
  flex: 1;
  width: 100%;
  height: 100px;
}
form.svelte-1yv7z86 .cm-editor {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/help/Help.esbuild-svelte-fake-css */
.help.svelte-bf9q6i {
  --help-max-width: 700px;
  max-width: calc(var(--help-max-width) + 160px);
  font-size: 16px;
}
nav.svelte-bf9q6i {
  float: right;
  padding: 1rem 1rem 0;
  margin: 0 0 1rem 1rem;
  background-color: var(--sidebar-background);
  border: 1px solid var(--sidebar-border);
}
nav.svelte-bf9q6i a:where(.svelte-bf9q6i):hover,
nav.svelte-bf9q6i a.selected:where(.svelte-bf9q6i) {
  font-weight: 500;
}
.help-text.svelte-bf9q6i {
  max-width: var(--help-max-width);
}
.help-text.svelte-bf9q6i code,
.help-text.svelte-bf9q6i .cm-editor {
  font-size: 14px;
}
.help-text.svelte-bf9q6i ul {
  padding-left: 2em;
}
.help-text.svelte-bf9q6i ul li:where(.svelte-bf9q6i) {
  list-style-type: disc;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/query/QueryLinks.esbuild-svelte-fake-css */
span.svelte-abjflr {
  color: var(--text-color-lighter);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/entry-forms/EntryMetadata.esbuild-svelte-fake-css */
div.svelte-1jhkfcj {
  padding-left: 3rem;
}
input.key.svelte-1jhkfcj {
  width: 12rem;
}
input.value.svelte-1jhkfcj {
  flex-grow: 1;
}
@media (width <= 767px) {
  div.svelte-1jhkfcj {
    padding-left: 0;
  }
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/entry-forms/Note.esbuild-svelte-fake-css */
textarea.svelte-1qdvdaw {
  resize: vertical;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/entry-forms/Posting.esbuild-svelte-fake-css */
.drag.svelte-zhsp22 {
  box-shadow: var(--box-shadow-button);
}
div.svelte-zhsp22 {
  padding-left: 3rem;
  cursor: grab;
}
div.svelte-zhsp22 > :where(.svelte-zhsp22) {
  cursor: initial;
}
div.svelte-zhsp22:last-child .remove-row:where(.svelte-zhsp22) {
  visibility: hidden;
}
@media (width <= 767px) {
  div.svelte-zhsp22 {
    padding-left: 0;
  }
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/entry-forms/Transaction.esbuild-svelte-fake-css */
input[name=flag].svelte-1b60r2s {
  width: 1.5em;
  padding-right: 2px;
  padding-left: 2px;
  text-align: center;
}
.hide-on-desktop.svelte-1b60r2s {
  display: none;
}
@media (width <= 767px) {
  .hide-on-desktop.svelte-1b60r2s {
    display: initial;
    width: 100%;
  }
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/entry-forms/Entry.esbuild-svelte-fake-css */
.duplicate.svelte-cw4dkw {
  opacity: 0.5;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/import/Extract.esbuild-svelte-fake-css */
pre.svelte-1xhhups {
  margin: 0;
  font-size: 0.9em;
  white-space: pre-wrap;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/import/FileList.esbuild-svelte-fake-css */
.header.svelte-r9ferv {
  padding: 0.5rem;
  background-color: var(--summary-background);
}
.header.svelte-r9ferv button:where(.svelte-r9ferv):first-child {
  width: 90%;
}
.header.svelte-r9ferv button:where(.svelte-r9ferv):nth-child(2) {
  float: right;
}
.header.svelte-r9ferv.selected {
  background-color: var(--summary-background-darker);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/import/Import.esbuild-svelte-fake-css */
.fixed-fullsize-container.svelte-1va9edq {
  display: flex;
  align-items: stretch;
}
.fixed-fullsize-container.svelte-1va9edq > :where(.svelte-1va9edq) {
  flex: 1 1 40%;
  overflow: auto;
}
.filelist.svelte-1va9edq {
  padding: 1rem;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/options/OptionsTable.esbuild-svelte-fake-css */
td.svelte-1jxngny:nth-child(1) {
  font-weight: 500;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/query/ReadonlyQueryEditor.esbuild-svelte-fake-css */
.error.svelte-1d6zhmz {
  border: 1px solid var(--error);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/query/QueryBox.esbuild-svelte-fake-css */
details.svelte-1h7nsvv > div:where(.svelte-1h7nsvv) {
  max-height: 70vh;
  overflow: auto;
}
.inactive.svelte-1h7nsvv {
  filter: opacity(0.5);
}
pre.svelte-1h7nsvv {
  margin: 0;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/reports/query/QueryEditor.esbuild-svelte-fake-css */
form.svelte-qhxsgh {
  display: flex;
  align-items: center;
  padding-bottom: 1em;
}
button.svelte-qhxsgh {
  margin: 0;
}
div.svelte-qhxsgh {
  flex-grow: 1;
  width: 100%;
  height: auto;
  margin-right: 0.5em;
  font-size: 16px;
  border: 1px solid var(--border);
}
form.svelte-qhxsgh .cm-editor {
  width: 100%;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/tree-table/TreeTable.esbuild-svelte-fake-css */
.wider.svelte-j6lgp {
  font-size: 0.9em;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/modals/AddEntry.esbuild-svelte-fake-css */
h3.svelte-u0fdop {
  margin: 0;
}
h3.svelte-u0fdop button:where(.svelte-u0fdop) {
  margin-left: 0.25em;
}
label.svelte-u0fdop span:where(.svelte-u0fdop) {
  margin-right: 1rem;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/editor/SliceEditor.esbuild-svelte-fake-css */
.editor.svelte-1pzee4e {
  border: 1px solid var(--sidebar-border);
}
h3.svelte-1pzee4e {
  margin-top: 0.5em;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/modals/EntryContextLocation.esbuild-svelte-fake-css */
code.svelte-13btny6 {
  display: inline-block;
  max-width: 80%;
  padding: 2px 4px;
  vertical-align: top;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/modals/DocumentUpload.esbuild-svelte-fake-css */
input.file.svelte-tu0hmy {
  width: 100%;
  margin-bottom: 0.5rem;
}
label.svelte-tu0hmy {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
label.svelte-tu0hmy > span:where(.svelte-tu0hmy):first-child {
  flex-basis: 10rem;
}
label.svelte-tu0hmy > span:last-child {
  flex: 1;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/sidebar/AccountSelector.esbuild-svelte-fake-css */
li.svelte-it8mzc {
  --input-border: none;
  --input-padding: 0.25em 0.5em 0.25em 1em;
  --autocomplete-list-position: fixed;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/sidebar/SidebarLink.esbuild-svelte-fake-css */
a.svelte-qqccl2 {
  display: block;
  padding: 0.25em 0.5em 0.25em 1em;
  color: inherit;
}
a.selected.svelte-qqccl2,
a.svelte-qqccl2:hover {
  color: var(--sidebar-hover-color);
  background-color: var(--sidebar-border);
}
li.svelte-qqccl2 {
  display: flex;
  flex-wrap: wrap;
}
li.svelte-qqccl2:last-child {
  margin-bottom: 0;
  border: none;
}
li.svelte-qqccl2 a:where(.svelte-qqccl2):first-child {
  flex: 1;
}
.bubble.svelte-qqccl2 {
  float: right;
  padding: 0 8px;
  font-size: 0.9em;
  color: var(--sidebar-color);
  background-color: var(--sidebar-border);
  border-radius: 12px;
}
.error.bubble.svelte-qqccl2 {
  color: white;
  background-color: var(--error);
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/sidebar/AsideContents.esbuild-svelte-fake-css */
.navigation.svelte-1mpjckc {
  padding-bottom: 0.5rem;
  margin: 0;
}
.navigation.svelte-1mpjckc + .navigation:where(.svelte-1mpjckc) {
  padding-top: 0.5rem;
  border-top: 1px solid var(--sidebar-border);
}
a.svelte-1mpjckc {
  display: block;
  padding: 0.25em 0.5em 0.25em 1em;
  color: inherit;
}
a.svelte-1mpjckc:hover {
  color: var(--sidebar-hover-color);
  background-color: var(--sidebar-border);
}
.secondary.svelte-1mpjckc {
  width: 30px;
  padding: 3px 9px;
  line-height: 22px;
  color: inherit;
  background-color: var(--sidebar-background);
}
.add-transaction.svelte-1mpjckc {
  font-size: 23px;
}
.submenu.svelte-1mpjckc {
  width: 100%;
  margin: 0 0 0.5em;
}
.submenu.svelte-1mpjckc a:where(.svelte-1mpjckc) {
  width: 100%;
  padding-left: 35px;
}
.submenu.svelte-1mpjckc li:where(.svelte-1mpjckc) {
  font-size: 0.9em;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/sidebar/AsideWithButton.esbuild-svelte-fake-css */
aside.svelte-1j8fgfq {
  grid-area: aside;
  padding-top: 0.5rem;
  margin: 0;
  overflow-y: auto;
  color: var(--sidebar-color);
  background-color: var(--sidebar-background);
  border-right: 1px solid var(--sidebar-border);
}
.aside-buttons.svelte-1j8fgfq {
  display: none;
}
@media (width <= 767px) {
  :root {
    --aside-width: 200px;
  }
  aside.svelte-1j8fgfq {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: var(--z-index-floating-ui);
    width: var(--aside-width);
    margin-left: calc(-1 * var(--aside-width));
    transition: var(--transitions);
  }
  .overlay.svelte-1j8fgfq {
    position: fixed;
    inset: 0;
    z-index: var(--z-index-floating-ui);
    cursor: pointer;
    background: var(--overlay-wrapper-background);
    transition: var(--transitions);
  }
  aside.active.svelte-1j8fgfq {
    margin-left: 0;
  }
  .aside-buttons.svelte-1j8fgfq {
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--z-index-floating-ui);
    display: flex;
    flex-direction: column;
    transition: var(--transitions);
  }
  .active.aside-buttons.svelte-1j8fgfq {
    left: var(--aside-width);
  }
  .aside-buttons.svelte-1j8fgfq > :where(.svelte-1j8fgfq) {
    width: 42px;
    height: 42px;
    color: var(--mobile-button-text);
    text-align: center;
    background-color: var(--sidebar-background);
    border: 1px solid var(--sidebar-border);
  }
  .aside-buttons.svelte-1j8fgfq a:where(.svelte-1j8fgfq) {
    font-size: 28px;
  }
}
@media print {
  aside.svelte-1j8fgfq,
  .aside-buttons.svelte-1j8fgfq {
    display: none;
  }
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/sidebar/FilterForm.esbuild-svelte-fake-css */
div.svelte-1cc11g6 {
  --placeholder-color: var(--header-placeholder-color);
  --placeholder-background: var(--header-placeholder-background);
  --input-padding: 8px 25px 8px 10px;
  color: var(--text-color);
}
div.svelte-1cc11g6 > span {
  max-width: 18rem;
}
div.svelte-1cc11g6 input {
  outline: none;
  background-color: var(--background);
  border: 0;
}
div.svelte-1cc11g6 [type=text]:focus {
  background-color: var(--background);
}
@media print {
  div.svelte-1cc11g6 {
    --input-padding: 8px 10px;
  }
  div.svelte-1cc11g6 input:placeholder-shown {
    display: none;
  }
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/sidebar/HeaderIcon.esbuild-svelte-fake-css */
@keyframes svelte-1ifuyh2-spinner {
  to {
    transform: rotate(360deg);
  }
}
.loading.svelte-1ifuyh2 {
  padding: 0;
  border-top: 2px solid var(--header-color);
  border-radius: 50%;
  animation: svelte-1ifuyh2-spinner 1s linear infinite;
}
.loading.svelte-1ifuyh2 path:where(.svelte-1ifuyh2) {
  opacity: 0;
}
@media print {
  svg.svelte-1ifuyh2 {
    display: none;
  }
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/sidebar/AccountPageTitle.esbuild-svelte-fake-css */
a.svelte-1y1rsog {
  color: unset;
}
.droptarget.svelte-1y1rsog {
  padding: 0.6em;
  margin-left: -0.6em;
}
.last-activity.svelte-1y1rsog {
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
  font-weight: normal;
  opacity: 0.8;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/sidebar/PageTitle.esbuild-svelte-fake-css */
strong.svelte-1l8uvkv::before {
  margin: 0 10px;
  font-weight: normal;
  content: "\203a";
  opacity: 0.5;
}

/* fakecss:/home/runner/work/fava/fava/frontend/src/sidebar/Header.esbuild-svelte-fake-css */
.reload-page.svelte-1qq0r0v {
  color: var(--dark-gray);
  background-color: var(--warning);
}
h1.svelte-1qq0r0v {
  display: inline-block;
  padding: 0.5rem;
  margin: 0;
  overflow: hidden;
  font-size: 16px;
  font-weight: normal;
}
a.svelte-1qq0r0v:hover,
a.svelte-1qq0r0v:link,
a.svelte-1qq0r0v:visited {
  color: inherit;
}
.beancount-files.svelte-1qq0r0v {
  position: absolute;
  z-index: var(--z-index-floating-ui);
  display: none;
  width: 20em;
  margin-top: 0.25em;
  color: var(--link-color);
  background-color: var(--background);
  border: 1px solid var(--border);
  box-shadow: var(--box-shadow-dropdown);
}
.beancount-files.svelte-1qq0r0v a:where(.svelte-1qq0r0v) {
  display: block;
  padding: 8px 12px 8px 28px;
  cursor: pointer;
}
h1.svelte-1qq0r0v:hover .beancount-files:where(.svelte-1qq0r0v) {
  display: block;
}
.beancount-files.svelte-1qq0r0v ul:where(.svelte-1qq0r0v) {
  max-height: 400px;
  margin-bottom: 0;
  overflow-y: auto;
}
.beancount-files.svelte-1qq0r0v a:where(.svelte-1qq0r0v):hover {
  color: var(--background);
  background-color: var(--link-color);
}
/*# sourceMappingURL=app.css.map */
