@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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}:root{--lv-ink:#3d2a7a;--lv-ink-deep:#2b1c5c;--lv-ink-bright:#5a41b0;--lv-ink-soft:#ebe7f6;--lv-ink-line:#cbc2e6;--lv-on-ink:#fff;--lv-on-ink-soft:#d6cef0;--lv-ink-raised:#4f3a94;--lv-sheet:#fff;--lv-ground:#f4f3f9;--lv-pad:#e9e7f2;--lv-line:#d9d6e6;--lv-line-strong:#a9a4c0;--lv-text:#1c1a2b;--lv-text-soft:#4d4963;--lv-muted:#645f7b;--lv-receipt:#17694a;--lv-receipt-soft:#e1f1e9;--lv-expense:#a8281f;--lv-expense-soft:#fae8e5;--lv-pending:#1f4e9c;--lv-pending-soft:#e4ecf9;--lv-warning:#7a4f00;--lv-warning-soft:#fbefd5;--lv-warning-line:#d9a93a;--lv-chart-receipt:#17694a;--lv-chart-expense:#d2553f;--lv-font:"Archivo Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--lv-text-xs:.75rem;--lv-text-sm:.875rem;--lv-text-md:1rem;--lv-text-lg:1.125rem;--lv-text-xl:1.375rem;--lv-text-2xl:1.75rem;--lv-text-3xl:2.125rem;--lv-space-1:4px;--lv-space-2:8px;--lv-space-3:12px;--lv-space-4:16px;--lv-space-5:24px;--lv-space-6:32px;--lv-space-7:48px;--lv-radius-sm:4px;--lv-radius-md:8px;--lv-radius-lg:12px;--lv-control-height:44px;--lv-shadow-pop:0 10px 28px #1c1a2b29, 0 2px 6px #1c1a2b14;--lv-shadow-modal:0 24px 64px #1c1a2b47, 0 4px 12px #1c1a2b1a;--lv-overlay:#1c1a2b80;--lv-ease-out:cubic-bezier(.16, 1, .3, 1);--lv-fast:.16s;--lv-rail-width:232px;--lv-tabbar-height:62px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--lv-line-strong) transparent;height:100%}body,#root{min-height:100%}@media (width<=959px){html{scroll-padding-bottom:calc(var(--lv-tabbar-height) + env(safe-area-inset-bottom,0px) + var(--lv-space-4))}}body{background:var(--lv-ground);color:var(--lv-text);font:400 var(--lv-text-md) / 1.45 var(--lv-font);font-variant-numeric:tabular-nums;caret-color:var(--lv-ink);accent-color:var(--lv-ink);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--lv-ink);color:var(--lv-on-ink)}button,input,select,textarea{font:inherit;color:inherit;font-variant-numeric:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--lv-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--lv-ink-bright);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--lv-text);text-wrap:balance;font-weight:650;line-height:1.2}[hidden]{display:none!important}.lv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lv-section-title{font-size:var(--lv-text-lg)}.lv-soft{color:var(--lv-text-soft)}.lv-small{color:var(--lv-text-soft);font-size:var(--lv-text-sm)}.lv-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.lv-amount--receipt{color:var(--lv-receipt)}.lv-amount--expense{color:var(--lv-expense)}.lv-sheet{border:1px solid var(--lv-line);border-radius:var(--lv-radius-lg);background:var(--lv-sheet)}.lv-notice{align-items:flex-start;gap:var(--lv-space-2);padding:var(--lv-space-3);border:1px solid var(--lv-line);border-radius:var(--lv-radius-md);background:var(--lv-sheet);color:var(--lv-text);font-size:var(--lv-text-sm);display:flex}.lv-notice svg{flex:none;margin-top:1px}.lv-notice--error{border-color:var(--lv-expense);background:var(--lv-expense-soft);color:var(--lv-expense)}.lv-notice--warning{border-color:var(--lv-warning-line);background:var(--lv-warning-soft);color:var(--lv-warning)}.lv-notice--info{border-color:var(--lv-ink-line);background:var(--lv-ink-soft);color:var(--lv-ink-deep)}.lv-notice--success{border-color:var(--lv-receipt);background:var(--lv-receipt-soft);color:var(--lv-receipt)}.lv-notice a{color:inherit;font-weight:600}.lv-empty{padding:var(--lv-space-6) var(--lv-space-4);color:var(--lv-text-soft);text-align:center}.lv-empty b{margin-bottom:var(--lv-space-1);color:var(--lv-text);font-weight:650;display:block}.lv-skeleton{gap:var(--lv-space-3);padding:var(--lv-space-4);display:grid}.lv-skeleton span{border-radius:var(--lv-radius-sm);background:var(--lv-pad);height:18px;animation:1.2s ease-in-out infinite alternate lv-pulse}.lv-skeleton span:nth-child(2){width:82%}.lv-skeleton span:nth-child(3){width:64%}@keyframes lv-pulse{to{opacity:.45}}.lv-actions{align-items:center;gap:var(--lv-space-2);flex-wrap:wrap;display:flex}.lv-pair{gap:var(--lv-space-3);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.lv-disclosure,.lv-link{color:var(--lv-ink);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.lv-notice .lv-link{color:inherit;font-weight:600}.lv-disclosure{min-height:36px;color:var(--lv-text-soft);font-size:var(--lv-text-sm);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.lv-disclosure:hover{color:var(--lv-ink)}.lv-confirm-inline{gap:var(--lv-space-3);padding:var(--lv-space-3);border:1px solid var(--lv-expense);border-radius:var(--lv-radius-md);background:var(--lv-expense-soft);font-weight:600;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.lv-badge{border-radius:var(--lv-radius-sm);min-height:22px;font-size:var(--lv-text-xs);white-space:nowrap;border:1px solid;align-items:center;padding:0 8px;font-weight:600;line-height:1.2;display:inline-flex}.lv-badge--neutral{background:var(--lv-pad);color:var(--lv-text-soft)}.lv-badge--info{background:var(--lv-pending-soft);color:var(--lv-pending)}.lv-badge--success{background:var(--lv-receipt-soft);color:var(--lv-receipt)}.lv-badge--warning{background:var(--lv-warning-soft);color:var(--lv-warning)}.lv-badge--danger{background:var(--lv-expense-soft);color:var(--lv-expense)}.lv-count{background:var(--lv-pad);min-width:22px;height:22px;color:var(--lv-text-soft);font-size:var(--lv-text-xs);border-radius:11px;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.lv-btn{justify-content:center;align-items:center;gap:var(--lv-space-2);min-height:var(--lv-control-height);padding:0 var(--lv-space-4);border:1px solid var(--lv-line-strong);border-radius:var(--lv-radius-md);background:var(--lv-sheet);color:var(--lv-text);font-size:var(--lv-text-md);white-space:nowrap;transition:background var(--lv-fast) var(--lv-ease-out), border-color var(--lv-fast) var(--lv-ease-out), transform var(--lv-fast) var(--lv-ease-out);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.lv-btn:hover:not(:disabled){border-color:var(--lv-ink);background:var(--lv-ink-soft)}.lv-btn:active:not(:disabled){transform:translateY(1px)}.lv-btn:disabled{border-color:var(--lv-line);background:var(--lv-pad);color:var(--lv-muted)}.lv-btn--primary{border-color:var(--lv-ink);background:var(--lv-ink);color:var(--lv-on-ink)}.lv-btn--primary:hover:not(:disabled){border-color:var(--lv-ink-deep);background:var(--lv-ink-deep)}.lv-btn--ghost{color:var(--lv-ink);background:0 0;border-color:#0000}.lv-btn--danger{border-color:var(--lv-expense);color:var(--lv-expense)}.lv-btn--danger:hover:not(:disabled){border-color:var(--lv-expense);background:var(--lv-expense-soft)}.lv-btn--sm{min-height:36px;padding:0 var(--lv-space-3);font-size:var(--lv-text-sm)}.lv-btn--icon{width:var(--lv-control-height);padding:0}.lv-btn--icon.lv-btn--sm{width:36px}.lv-btn--block{width:100%}.lv-table-wrap{overflow-x:auto}.lv-table{border-collapse:collapse;width:100%;font-size:var(--lv-text-sm)}.lv-table th{padding:10px var(--lv-space-3);border-bottom:1px solid var(--lv-line-strong);color:var(--lv-text-soft);font-size:var(--lv-text-xs);text-align:left;white-space:nowrap;font-weight:600}.lv-table td{padding:10px var(--lv-space-3);border-bottom:1px solid var(--lv-line);vertical-align:top}.lv-table tr:last-child td{border-bottom:0}.lv-table .is-end{text-align:right}.lv-table tr.is-clickable{cursor:pointer}.lv-table tr.is-clickable:hover td{background:var(--lv-ink-soft)}.lv-table__empty{padding:var(--lv-space-5) var(--lv-space-3);color:var(--lv-text-soft);text-align:center}.lv-cell-stack{gap:2px;display:grid}.lv-cell-stack b{font-weight:600}.lv-cell-stack small{color:var(--lv-text-soft);font-size:var(--lv-text-xs)}.lv-modal{border:1px solid var(--lv-line);border-radius:var(--lv-radius-lg);background:var(--lv-sheet);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--lv-text);box-shadow:var(--lv-shadow-modal);padding:0}.lv-modal--lg{width:min(760px,100vw - 24px)}.lv-modal::backdrop{background:var(--lv-overlay)}.lv-modal[open]{animation:lv-modal-in .2s var(--lv-ease-out)}@keyframes lv-modal-in{0%{opacity:0;transform:translateY(12px)}}.lv-modal__panel{flex-direction:column;max-height:calc(100dvh - 26px);display:flex}.lv-modal__head{justify-content:space-between;align-items:center;gap:var(--lv-space-4);padding:var(--lv-space-4) var(--lv-space-4) var(--lv-space-3) var(--lv-space-5);border-bottom:1px solid var(--lv-line);display:flex}.lv-modal__head h2{font-size:var(--lv-text-lg)}.lv-modal__body{padding:var(--lv-space-4) var(--lv-space-5);flex:1;overflow:auto}.lv-modal__foot{justify-content:flex-end;gap:var(--lv-space-2);padding:var(--lv-space-3) var(--lv-space-5);border-top:1px solid var(--lv-line);flex-wrap:wrap;display:flex}.lv-close{border-radius:var(--lv-radius-md);width:40px;height:40px;color:var(--lv-text-soft);background:0 0;border:0;flex:none;place-items:center;display:grid}.lv-close:hover{background:var(--lv-pad);color:var(--lv-text)}.lv-confirm{line-height:1.5}.lv-confirm p+p{margin-top:var(--lv-space-2)}.lv-field{gap:6px;min-width:0;display:grid}.lv-field__label{color:var(--lv-text);font-size:var(--lv-text-sm);font-weight:600}.lv-input{width:100%;min-width:0;min-height:var(--lv-control-height);padding:0 var(--lv-space-3);border:1px solid var(--lv-line-strong);border-radius:var(--lv-radius-md);background:var(--lv-sheet);color:var(--lv-text);font-size:var(--lv-text-md);transition:border-color var(--lv-fast) var(--lv-ease-out)}.lv-input::placeholder{color:var(--lv-muted);opacity:1}.lv-input:hover:not(:disabled){border-color:var(--lv-ink)}.lv-input:focus-visible{border-color:var(--lv-ink);outline-offset:0}.lv-input:disabled,.lv-input[readonly]{border-color:var(--lv-line);background:var(--lv-pad);color:var(--lv-text-soft)}.lv-input--area{min-height:88px;padding:var(--lv-space-2) var(--lv-space-3);resize:vertical}select.lv-input{padding-right:var(--lv-space-2)}.lv-field__message{color:var(--lv-text-soft);font-size:var(--lv-text-sm)}.lv-field.has-error .lv-input{border-color:var(--lv-expense)}.lv-field.has-error .lv-field__message{color:var(--lv-expense);font-weight:600}.lv-input-unit{position:relative}.lv-input-unit .lv-input{text-align:right;padding-right:34px}.lv-input-unit__unit{top:50%;right:var(--lv-space-3);color:var(--lv-text-soft);pointer-events:none;font-weight:600;position:absolute;translate:0 -50%}.lv-check{align-items:flex-start;gap:var(--lv-space-3);min-height:var(--lv-control-height);cursor:pointer;padding:10px 0;display:flex}.lv-check input{flex:none;width:22px;height:22px;margin:1px 0 0}.lv-check__copy{gap:2px;display:grid}.lv-check__copy small{color:var(--lv-text-soft);font-size:var(--lv-text-sm)}.lv-choices{border:0;min-width:0;margin:0;padding:0}.lv-choices legend{font-size:var(--lv-text-sm);margin-bottom:6px;padding:0;font-weight:600}.lv-choices__list{gap:var(--lv-space-2);flex-wrap:wrap;display:flex}.lv-choice{display:inline-flex;position:relative}.lv-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lv-choice span{min-height:var(--lv-control-height);border:1px solid var(--lv-line-strong);border-radius:var(--lv-radius-md);background:var(--lv-sheet);transition:background var(--lv-fast) var(--lv-ease-out), border-color var(--lv-fast) var(--lv-ease-out);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}@media (hover:hover){.lv-choice input:hover:not(:disabled)+span{border-color:var(--lv-ink)}}.lv-choice input:checked+span{border-color:var(--lv-ink);background:var(--lv-ink);color:var(--lv-on-ink);font-weight:600}.lv-choice input:focus-visible+span{outline:2px solid var(--lv-ink-bright);outline-offset:2px}.lv-choice input:disabled+span{border-color:var(--lv-line);background:var(--lv-pad);color:var(--lv-muted)}.lv-choice input:disabled:checked+span{background:var(--lv-muted);color:var(--lv-on-ink)}.lv-choices.has-error .lv-choice span{border-color:var(--lv-expense)}.lv-choices__message{color:var(--lv-expense);font-size:var(--lv-text-sm);margin-top:6px;font-weight:600}.lv-popover{display:inline-block;position:relative}.lv-popover__panel{z-index:60;border:1px solid var(--lv-line);border-radius:var(--lv-radius-lg);background:var(--lv-sheet);min-width:220px;color:var(--lv-text);box-shadow:var(--lv-shadow-pop);animation:lv-popover-in var(--lv-fast) var(--lv-ease-out);padding:6px;position:absolute}@keyframes lv-popover-in{0%{opacity:0;transform:translateY(4px)}}.lv-popover__panel.is-bottom{top:calc(100% + 8px)}.lv-popover__panel.is-top{bottom:calc(100% + 8px)}.lv-popover__panel.is-start{left:0}.lv-popover__panel.is-end{right:0}.lv-popover__title{color:var(--lv-text-soft);font-size:var(--lv-text-sm);padding:6px 10px 8px;font-weight:600}.lv-menu{gap:2px;display:grid}.lv-menu__item{align-items:center;gap:var(--lv-space-3);min-height:var(--lv-control-height);padding:0 var(--lv-space-3);border-radius:var(--lv-radius-md);color:var(--lv-text);text-align:left;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.lv-menu__item:hover{background:var(--lv-ink-soft);color:var(--lv-ink-deep)}.lv-menu__sep{background:var(--lv-line);height:1px;margin:4px 0}.lv-seg{border-radius:var(--lv-radius-md);background:var(--lv-pad);max-width:100%;padding:3px;display:inline-flex}.lv-seg--block{display:flex}.lv-seg--block .lv-seg__item{flex:1}.lv-seg__item{min-height:38px;padding:0 var(--lv-space-4);color:var(--lv-text-soft);white-space:nowrap;transition:background var(--lv-fast) var(--lv-ease-out), color var(--lv-fast) var(--lv-ease-out);background:0 0;border:0;border-radius:6px;font-weight:600}.lv-seg__item:hover{color:var(--lv-text)}.lv-seg__item.is-active{background:var(--lv-ink);color:var(--lv-on-ink)}.lv-stamp{outline-offset:-5px;color:var(--lv-ink);text-align:center;white-space:nowrap;border:2px solid;border-radius:6px;outline:1px solid;justify-items:center;gap:1px;padding:5px 12px 4px;font-stretch:75%;line-height:1.1;display:inline-grid;rotate:-2.5deg}.lv-stamp__label{font-size:var(--lv-text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.lv-stamp__detail{font-size:var(--lv-text-sm);letter-spacing:.04em;font-weight:600}.lv-stamp--green{color:var(--lv-receipt)}.lv-stamp--blue{color:var(--lv-pending)}.lv-stamp--red{color:var(--lv-expense)}.lv-stamp--neutral{color:var(--lv-text-soft)}.lv-stamp--line{border-width:1.5px;outline:0;gap:6px;padding:3px 8px 2px;line-height:1.25;display:inline-flex;rotate:-2deg}.lv-stamp--line .lv-stamp__label,.lv-stamp--line .lv-stamp__detail{font-size:var(--lv-text-xs)}.lv-stamp.is-fresh{animation:lv-stamp-press .2s var(--lv-ease-out)}@keyframes lv-stamp-press{0%{opacity:0;filter:blur(2px);rotate:-7deg;scale:1.35}}.lv-mark{color:var(--lv-text-soft);font-size:var(--lv-text-xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;padding:1px 6px;font-weight:650;font-stretch:80%;line-height:1.3;display:inline-flex}.lv-mark--violet{color:var(--lv-ink)}.lv-mark--green{color:var(--lv-receipt)}.lv-mark--blue{color:var(--lv-pending)}.lv-mark--red{color:var(--lv-expense)}.lv-toast-region{z-index:80;position:fixed;bottom:0;left:0}.lv-toast{align-items:center;gap:var(--lv-space-3);width:max-content;max-width:calc(100vw - 24px);padding:12px var(--lv-space-4);border-radius:var(--lv-radius-md);background:var(--lv-text);color:var(--lv-on-ink);font-size:var(--lv-text-sm);box-shadow:var(--lv-shadow-pop);animation:lv-toast-in .22s var(--lv-ease-out);border:0;margin:0;font-weight:500;display:flex;position:fixed;inset:auto auto 24px 50%;overflow:visible;translate:-50%}@media (width<=959px){.lv-toast{bottom:calc(var(--lv-tabbar-height) + env(safe-area-inset-bottom,0px) + 12px)}}.lv-toast__action{border:1px solid var(--lv-on-ink-soft);border-radius:var(--lv-radius-sm);min-height:32px;color:var(--lv-on-ink);font-size:var(--lv-text-sm);background:0 0;padding:0 10px;font-weight:600}@keyframes lv-toast-in{0%{opacity:0;transform:translateY(16px)}}.lv-auth{background:var(--lv-sheet);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.lv-auth__brand{gap:var(--lv-space-2);padding:var(--lv-space-5) var(--lv-space-5) var(--lv-space-4);background:var(--lv-ink);color:var(--lv-on-ink-soft);display:grid}.lv-auth__brand p{font-size:var(--lv-text-sm)}.lv-auth__body{padding:var(--lv-space-6) var(--lv-space-5) var(--lv-space-7);align-content:start;justify-items:center;display:grid}.lv-login__card{gap:var(--lv-space-4);width:min(400px,100%);display:grid}.lv-login__card h1{font-size:var(--lv-text-2xl);letter-spacing:-.01em;font-weight:700;font-stretch:108%}.lv-login__intro{margin-top:calc(var(--lv-space-2) * -1);color:var(--lv-text-soft)}.lv-login__error,.lv-login__done{padding:var(--lv-space-3);border:1px solid var(--lv-expense);border-radius:var(--lv-radius-md);background:var(--lv-expense-soft);color:var(--lv-expense);font-size:var(--lv-text-sm);font-weight:500}.lv-login__done{border-color:var(--lv-receipt);background:var(--lv-receipt-soft);color:var(--lv-receipt)}.lv-login__card .lv-btn{width:100%}.lv-login__help{color:var(--lv-text-soft);font-size:var(--lv-text-sm)}.lv-auth-splash{place-content:center;justify-items:center;gap:var(--lv-space-3);min-height:100dvh;color:var(--lv-text-soft);text-align:center;display:grid}@media (width>=960px){.lv-auth{grid-template-rows:1fr;grid-template-columns:minmax(320px,2fr) 3fr}.lv-auth__brand{align-content:end;gap:var(--lv-space-4);padding:var(--lv-space-7)}.lv-auth__brand .lv-wordmark__mark{outline-offset:-8px;border-width:3px;border-radius:9px;width:56px;height:56px;font-size:30px}.lv-auth__brand .lv-wordmark{gap:var(--lv-space-4)}.lv-auth__brand .lv-wordmark__name{font-size:3rem}.lv-auth__brand p{max-width:26ch;font-size:var(--lv-text-lg)}.lv-auth__body{padding:var(--lv-space-7);align-content:center}}.lv-account{gap:var(--lv-space-5);display:grid}.lv-account__block{gap:var(--lv-space-3);padding:var(--lv-space-4);display:grid}.lv-account__block h2{font-size:var(--lv-text-lg)}.lv-account__block>.lv-field{max-width:360px}.lv-account__facts{gap:var(--lv-space-2) var(--lv-space-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.lv-account__facts dt{color:var(--lv-text-soft)}.lv-account__facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.lv-account__intro{max-width:68ch;color:var(--lv-text-soft)}.lv-account__support-active,.lv-account__support-form{gap:var(--lv-space-3);display:grid}.lv-account__support-form .lv-field{max-width:360px}.lv-account__support-history summary{color:var(--lv-text-soft);font-size:var(--lv-text-sm);cursor:pointer}.lv-account__support-history ul{gap:var(--lv-space-1);margin:var(--lv-space-2) 0 0;color:var(--lv-text-soft);font-size:var(--lv-text-sm);padding-left:18px;display:grid}@media (width>=720px){.lv-account__block{padding:var(--lv-space-5)}}.lv-journal__entry{gap:var(--lv-space-4);padding:var(--lv-space-4);display:grid}.lv-journal__month{gap:var(--lv-space-4);min-width:0;display:grid}.lv-journal__head{justify-content:space-between;align-items:flex-end;gap:var(--lv-space-3) var(--lv-space-5);flex-wrap:wrap;display:flex}.lv-journal__head .lv-period-nav{margin-left:-10px}.lv-opform{gap:var(--lv-space-3);min-width:0;display:grid}.lv-opform__zero{color:var(--lv-ink);text-align:left;text-underline-offset:3px;min-height:32px;font-weight:500;font-size:var(--lv-text-sm);background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.lv-opform__more-body{gap:var(--lv-space-2);padding-top:var(--lv-space-2);display:grid}.lv-opform__actions{padding-top:var(--lv-space-1)}.lv-opform__delete{margin-left:auto}.lv-combo{position:relative}.lv-combo__list{z-index:20;border:1px solid var(--lv-line-strong);border-radius:var(--lv-radius-md);background:var(--lv-sheet);max-height:264px;box-shadow:var(--lv-shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.lv-combo.has-error .lv-combo__list{top:calc(var(--lv-control-height) + 30px)}.lv-combo__option{cursor:pointer;border-radius:6px;align-items:center;min-height:40px;padding:6px 10px;display:flex}.lv-combo__option:hover,.lv-combo__option.is-active{background:var(--lv-ink-soft);color:var(--lv-ink-deep)}.lv-filters{gap:var(--lv-space-3);display:grid}.lv-filters__toggle{justify-self:start;align-items:center;gap:var(--lv-space-2);min-height:40px;padding:0 var(--lv-space-3);border:1px solid var(--lv-line-strong);border-radius:var(--lv-radius-md);background:var(--lv-sheet);font-weight:600;display:inline-flex}.lv-filters__toggle[aria-expanded=true]{border-color:var(--lv-ink);background:var(--lv-ink-soft);color:var(--lv-ink-deep)}.lv-filters__panel{gap:var(--lv-space-3);align-items:end;display:grid}.lv-filters__panel.is-closed{display:none}.lv-filters__panel .lv-seg{justify-self:start}.lv-lines{margin:0;padding:0;list-style:none}.lv-lines__head{display:none}.lv-lines>li+li{border-top:1px solid var(--lv-line)}.lv-line{gap:4px var(--lv-space-3);width:100%;min-height:60px;padding:10px var(--lv-space-4);text-align:left;transition:background var(--lv-fast) var(--lv-ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"what what amount""date meta meta";align-items:baseline;display:grid}button.lv-line:hover{background:var(--lv-ink-soft)}button.lv-line:focus-visible{outline-offset:-2px}.lv-lines>li:first-child .lv-line{border-radius:var(--lv-radius-lg) var(--lv-radius-lg) 0 0}.lv-lines>li:last-child .lv-line{border-radius:0 0 var(--lv-radius-lg) var(--lv-radius-lg)}.lv-line__date{color:var(--lv-text-soft);font-size:var(--lv-text-sm);grid-area:date}.lv-line__what{grid-area:what;gap:2px;min-width:0;display:grid}.lv-line__designation{overflow-wrap:anywhere;font-weight:600}.lv-line__remark{color:var(--lv-text-soft);font-size:var(--lv-text-sm);overflow-wrap:anywhere}.lv-line__meta{align-items:center;gap:4px var(--lv-space-2);min-width:0;color:var(--lv-text-soft);font-size:var(--lv-text-sm);flex-wrap:wrap;grid-area:meta;display:flex}.lv-line__method.is-missing{color:var(--lv-warning);font-weight:600}.lv-line__lock{color:var(--lv-receipt);font-size:var(--lv-text-xs);align-items:center;gap:4px;font-weight:600;display:inline-flex}.lv-line__amount{text-align:right;white-space:nowrap;grid-area:amount;font-weight:650;font-stretch:92%}.lv-lines.is-editing>li:not(.lv-lines__open){opacity:.45}.lv-lines__open{gap:var(--lv-space-3);padding:var(--lv-space-4);background:var(--lv-sheet);box-shadow:inset 0 0 0 2px var(--lv-ink);animation:lv-line-open .2s var(--lv-ease-out);display:grid}.lv-lines>li.lv-lines__open:first-child{border-radius:var(--lv-radius-lg) var(--lv-radius-lg) 0 0}.lv-lines>li.lv-lines__open:last-child{border-radius:0 0 var(--lv-radius-lg) var(--lv-radius-lg)}.lv-lines>li.lv-lines__open:only-child{border-radius:var(--lv-radius-lg)}.lv-lines__open h3{font-size:var(--lv-text-md)}@keyframes lv-line-open{0%{opacity:.4;clip-path:inset(0 0 60%)}to{clip-path:inset(0)}}@media (width>=720px){.lv-filters__toggle{display:none}.lv-filters__panel,.lv-filters__panel.is-closed{flex-wrap:wrap;display:flex}.lv-filters__panel .lv-field{flex:170px;min-width:0;max-width:260px}.lv-lines__head,.lv-line{grid-template-columns:96px minmax(0,1fr) minmax(0,.8fr) 124px;grid-template-areas:"date what meta amount"}.lv-lines__head{gap:var(--lv-space-3);padding:10px var(--lv-space-4);border-bottom:1px solid var(--lv-line-strong);color:var(--lv-text-soft);font-size:var(--lv-text-xs);font-weight:600;display:grid}.lv-lines__head span:last-child{text-align:right}.lv-line{min-height:48px}.lv-line__date{font-size:var(--lv-text-md)}.lv-lines>li:first-child .lv-line{border-radius:0}.lv-lines__open .lv-opform{max-width:520px}}@media (width>=1180px){.lv-journal{align-items:start;gap:var(--lv-space-6);grid-template-columns:380px minmax(0,1fr)}.lv-journal__entry{top:var(--lv-space-5);padding:var(--lv-space-5);position:sticky}}.lv-deposits__hand,.lv-deposits__list,.lv-deposit__next,.lv-deposit__lines,.lv-deposit__edit{gap:var(--lv-space-3);align-content:start;min-width:0;display:grid}.lv-pick__all{padding:var(--lv-space-2) var(--lv-space-4);border-bottom:1px solid var(--lv-line);font-size:var(--lv-text-sm);justify-content:flex-end;display:flex}.lv-pick__all .lv-link{min-height:32px}.lv-pick__line{cursor:pointer;grid-template-columns:24px auto minmax(0,1fr) auto;grid-template-areas:"check what what amount""check date meta meta"}.lv-pick__line input{grid-area:check;align-self:center;width:22px;height:22px;margin:0}.lv-pick__line:hover{background:var(--lv-ink-soft)}.lv-pick__line:has(input:checked){background:var(--lv-ink-soft)}.lv-pick__line:has(input:focus-visible){outline:2px solid var(--lv-ink-bright);outline-offset:-2px}.lv-tray{z-index:10;bottom:calc(var(--lv-tabbar-height) + env(safe-area-inset-bottom,0px) + var(--lv-space-2));gap:var(--lv-space-2);padding:var(--lv-space-3) var(--lv-space-4);border-radius:var(--lv-radius-lg);background:var(--lv-ink);color:var(--lv-on-ink);box-shadow:var(--lv-shadow-pop);display:grid;position:sticky}.lv-tray :focus-visible{outline-color:var(--lv-on-ink)}.lv-tray__totals{justify-content:space-between;align-items:end;gap:2px var(--lv-space-2);grid-template-columns:repeat(4,auto);margin:0;display:grid}.lv-tray__totals dt{max-width:9ch;color:var(--lv-on-ink-soft);font-size:var(--lv-text-xs);line-height:1.2}.lv-tray__totals dd{font-size:var(--lv-text-md);white-space:nowrap;margin:0;font-weight:700;font-stretch:92%}.lv-tray.is-empty{box-shadow:none;position:static}.lv-tray.is-empty .lv-tray__totals,.lv-tray.is-empty .lv-field{display:none}.lv-tray.is-empty .lv-tray__act{grid-template-columns:minmax(0,1fr)}.lv-tray__total dd{font-size:var(--lv-text-lg)}.lv-tray__act{gap:var(--lv-space-3);grid-template-columns:minmax(0,132px) minmax(0,1fr);align-items:end;display:grid}.lv-tray .lv-field__label{color:var(--lv-on-ink)}.lv-tray .lv-input{border-color:var(--lv-sheet)}.lv-tray__submit{border-color:var(--lv-sheet);background:var(--lv-sheet);padding:0 var(--lv-space-2);color:var(--lv-ink-deep);font-size:var(--lv-text-sm);white-space:normal}.lv-tray__submit:hover:not(:disabled){border-color:var(--lv-ink-soft);background:var(--lv-ink-soft)}.lv-tray__submit:disabled{border-color:var(--lv-ink-raised);background:var(--lv-ink-raised);color:var(--lv-on-ink-soft)}.lv-deposit-list{margin:0;padding:0;list-style:none}.lv-deposit-list li+li{border-top:1px solid var(--lv-line)}.lv-deposit-row{gap:var(--lv-space-2) var(--lv-space-3);padding:var(--lv-space-3) var(--lv-space-4) var(--lv-space-4);color:var(--lv-text);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what amount""stamp stamp";align-items:start;text-decoration:none;display:grid}.lv-deposit-row:hover{background:var(--lv-ink-soft)}.lv-deposit-row:focus-visible{outline-offset:-2px}.lv-deposit-list li:first-child .lv-deposit-row{border-radius:var(--lv-radius-lg) var(--lv-radius-lg) 0 0}.lv-deposit-list li:last-child .lv-deposit-row{border-radius:0 0 var(--lv-radius-lg) var(--lv-radius-lg)}.lv-deposit-row__what{grid-area:what;gap:2px;display:grid}.lv-deposit-row__what b{font-weight:650}.lv-deposit-row__amount{grid-area:amount;font-weight:700;font-stretch:92%}.lv-deposit-row__stamp{grid-area:stamp;justify-self:start}.lv-deposit{max-width:924px}.lv-deposit__lead{justify-content:space-between;align-items:center;gap:var(--lv-space-4);flex-wrap:wrap;display:flex}.lv-deposit__finish{gap:var(--lv-space-3);grid-template-columns:minmax(0,200px) auto;justify-content:start;align-items:end;display:grid}.lv-deposit__lines .lv-line{min-height:0}.lv-deposit__edit>.lv-field{max-width:220px}@media (width>=720px){.lv-tray__totals{justify-content:start;column-gap:var(--lv-space-5)}.lv-pick__line{grid-template-columns:24px 96px minmax(0,1fr) 96px 104px;grid-template-areas:"check date what meta amount"}.lv-tray__totals dt{max-width:none}.lv-tray.is-empty{box-shadow:none;position:static}.lv-tray.is-empty .lv-tray__totals,.lv-tray.is-empty .lv-field{display:none}.lv-tray.is-empty .lv-tray__act{grid-template-columns:minmax(0,1fr)}.lv-tray__total dd{font-size:var(--lv-text-lg)}.lv-tray__act{grid-template-columns:160px auto;justify-content:start}.lv-deposit-row{padding-block:var(--lv-space-4);grid-template-columns:minmax(0,1fr) auto 170px;grid-template-areas:"what amount stamp";align-items:center}.lv-deposit-row__stamp{justify-self:end}}@media (width>=960px){.lv-tray{bottom:var(--lv-space-4)}}@media (width>=1280px){.lv-deposits{align-items:start;gap:var(--lv-space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lv-deposits>.lv-notice{grid-column:1/-1}.lv-deposits__list .lv-deposit-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what amount""stamp stamp";align-items:start}.lv-deposits__list .lv-deposit-row__stamp{justify-self:start}}.lv-charges__new,.lv-charges__list{gap:var(--lv-space-3);align-content:start;min-width:0;display:grid}.lv-charges__new{padding:var(--lv-space-4)}.lv-charge-form{gap:var(--lv-space-3);display:grid}.lv-month__controls{gap:var(--lv-space-2);grid-template-columns:minmax(0,1fr) 104px;display:grid}.lv-charge-list{margin:0;padding:0;list-style:none}.lv-charge{gap:var(--lv-space-3);padding:var(--lv-space-4);display:grid}.lv-charge+.lv-charge{border-top:1px solid var(--lv-line)}.lv-charge.is-open{box-shadow:inset 0 0 0 2px var(--lv-ink)}.lv-charge h3{font-size:var(--lv-text-md);overflow-wrap:anywhere}.lv-charge__head{justify-content:space-between;align-items:flex-start;gap:var(--lv-space-3);display:flex}.lv-charge__what{gap:2px;min-width:0;display:grid}.lv-charge__amount{color:var(--lv-expense);font-weight:700;font-stretch:92%}.lv-charge__stop{gap:var(--lv-space-3);max-width:420px;display:grid}@media (width>=1180px){.lv-charges{align-items:start;gap:var(--lv-space-6);grid-template-columns:400px minmax(0,1fr)}.lv-charges__new{top:var(--lv-space-5);padding:var(--lv-space-5);position:sticky}.lv-charge.is-open .lv-charge-form{max-width:520px}}.lv-help{gap:var(--lv-space-6);align-items:start}.lv-help__toc ol{gap:var(--lv-space-1);margin:0;padding:0;list-style:none;display:grid}.lv-help__toc a{align-items:center;min-height:36px;font-weight:500;display:flex}.lv-help__sections{gap:var(--lv-space-7);max-width:68ch;display:grid}.lv-help__sections section{gap:var(--lv-space-3);scroll-margin-top:var(--lv-space-5);display:grid}.lv-help__sections h2{font-size:var(--lv-text-xl);font-stretch:108%}.lv-help__sections ul,.lv-help__sections ol{gap:var(--lv-space-2);margin:0;padding-left:22px;display:grid}.lv-help__sections li{line-height:1.55}.lv-help__sections li::marker{color:var(--lv-ink);font-weight:700}.lv-help__sections b{font-weight:650}@media (width>=1100px){.lv-help{gap:var(--lv-space-7);grid-template-columns:260px minmax(0,1fr)}.lv-help__toc{top:var(--lv-space-5);position:sticky}}.lv-feedback{gap:var(--lv-space-3);display:grid}.lv-feedback__drop{padding:var(--lv-space-3);border:1px dashed var(--lv-line-strong);border-radius:var(--lv-radius-md);background:var(--lv-ground);font-size:var(--lv-text-sm)}.lv-feedback__drop.is-dragging{border-color:var(--lv-ink);background:var(--lv-ink-soft)}.lv-feedback__drop p{color:var(--lv-text-soft)}.lv-feedback__drop kbd{border:1px solid var(--lv-line-strong);border-radius:var(--lv-radius-sm);background:var(--lv-sheet);font-family:inherit;font-size:var(--lv-text-xs);padding:1px 5px}.lv-feedback__pick{color:var(--lv-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.lv-feedback__captures{gap:var(--lv-space-2);margin:var(--lv-space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lv-feedback__captures li{position:relative}.lv-feedback__captures img{object-fit:cover;border:1px solid var(--lv-line);border-radius:var(--lv-radius-sm);width:120px;height:80px;display:block}.lv-feedback__remove{border:1px solid var(--lv-line-strong);background:var(--lv-sheet);width:26px;height:26px;color:var(--lv-text);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.lv-feedback__context{color:var(--lv-text-soft);font-size:var(--lv-text-sm)}.lv-feedback__error{color:var(--lv-expense);font-size:var(--lv-text-sm);font-weight:600}.lv-feedback__mine{padding-top:var(--lv-space-3);border-top:1px solid var(--lv-line);font-size:var(--lv-text-sm)}.lv-feedback__mine summary{color:var(--lv-text-soft);cursor:pointer;font-weight:600}.lv-feedback__mine ul{gap:var(--lv-space-2);max-height:220px;margin:var(--lv-space-2) 0 0;padding:0;list-style:none;display:grid;overflow:auto}.lv-feedback__mine li{justify-content:space-between;align-items:center;gap:var(--lv-space-3);display:flex}.lv-feedback__mine li>span{min-width:0;display:grid}.lv-feedback__mine b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lv-feedback__mine small{color:var(--lv-text-soft);font-size:var(--lv-text-xs)}.lv-feedback-button{align-items:center;gap:var(--lv-space-3);width:100%;min-height:var(--lv-control-height);padding:0 var(--lv-space-3);border:1px dashed var(--lv-on-ink-soft);border-radius:var(--lv-radius-md);color:var(--lv-on-ink);font-size:var(--lv-text-sm);text-align:left;background:0 0;font-weight:600;display:flex}.lv-feedback-button:hover{background:var(--lv-ink-deep)}.lv-app{min-height:100dvh}.lv-app__main{min-width:0;padding-bottom:calc(var(--lv-tabbar-height) + env(safe-area-inset-bottom,0px));outline:none}.lv-skip{z-index:100;border-radius:var(--lv-radius-md);background:var(--lv-sheet);color:var(--lv-ink);padding:10px 14px;font-weight:600;position:fixed;top:8px;left:8px}.lv-skip:not(:focus-visible){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.lv-wordmark{color:var(--lv-ink);align-items:center;gap:10px;display:inline-flex}.lv-wordmark--on-ink{color:var(--lv-on-ink)}.lv-wordmark__mark{outline-offset:-5px;border:2px solid;border-radius:6px;outline:1px solid;place-items:center;width:32px;height:32px;font-size:17px;font-weight:800;font-stretch:75%;line-height:1;display:grid;rotate:-6deg}.lv-wordmark__name{font-size:var(--lv-text-xl);letter-spacing:-.01em;font-weight:700;font-stretch:112%;line-height:1}.lv-nav{z-index:50;height:calc(var(--lv-tabbar-height) + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);background:var(--lv-ink);color:var(--lv-on-ink-soft);align-items:stretch;display:flex;position:fixed;inset:auto 0 0}.lv-nav :focus-visible{outline-color:var(--lv-on-ink);outline-offset:-3px}.lv-nav__brand,.lv-nav__account,.lv-nav .lv-nav__link--secondary{display:none}.lv-nav__links{flex:4;min-width:0;display:flex}.lv-nav__more,.lv-nav__more .lv-popover{flex:1;min-width:0;display:flex}.lv-nav__more .lv-popover__panel{min-width:248px;bottom:calc(100% + 8px);right:4px}.lv-nav__link{border-radius:var(--lv-radius-md);min-width:0;color:var(--lv-on-ink-soft);font-size:var(--lv-text-xs);transition:background var(--lv-fast) var(--lv-ease-out), color var(--lv-fast) var(--lv-ease-out);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;margin:6px 2px;padding:0 2px;font-weight:600;text-decoration:none;display:flex}.lv-nav__link:hover{color:var(--lv-on-ink)}.lv-nav__link.active,.lv-nav__link--button[aria-expanded=true]{background:var(--lv-ink-raised);color:var(--lv-on-ink)}.lv-nav__link .lv-nav__label:not(.lv-nav__label--short){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lv-page-head{justify-content:space-between;align-items:flex-end;gap:var(--lv-space-3) var(--lv-space-4);padding:var(--lv-space-4) var(--lv-space-4) var(--lv-space-3);flex-wrap:wrap;display:flex}.lv-page-head h1{font-size:var(--lv-text-xl);letter-spacing:-.01em;font-weight:700;font-stretch:108%}.lv-page-head__title p{color:var(--lv-text-soft);font-size:var(--lv-text-sm);margin-top:2px}.lv-page-head__actions{align-items:center;gap:var(--lv-space-2);flex-wrap:wrap;display:flex}.lv-page{gap:var(--lv-space-5);padding:0 var(--lv-space-4) var(--lv-space-6);display:grid}.lv-page--narrow,.lv-page-head--narrow{max-width:824px}.lv-page-head--medium{max-width:924px}.lv-page-head--wide{max-width:1080px}.lv-period-nav{align-items:center;gap:var(--lv-space-1);display:flex}.lv-period-nav__label{min-width:9.5ch;font-size:var(--lv-text-lg);text-align:center;font-weight:650}.lv-period-nav select.lv-input{width:auto;padding-inline:var(--lv-space-2);field-sizing:content;text-align-last:center;font-size:var(--lv-text-lg);background:0 0;border-color:#0000;font-weight:650}.lv-period-nav select.lv-input:hover{border-color:var(--lv-line-strong)}.lv-figures{gap:var(--lv-space-3) var(--lv-space-6);flex-wrap:wrap;margin:0;display:flex}.lv-figure{gap:2px;min-width:0;display:grid}.lv-figure dt{color:var(--lv-text-soft);font-size:var(--lv-text-sm);font-weight:500}.lv-figure dd{font-size:var(--lv-text-xl);white-space:nowrap;margin:0;font-weight:700;font-stretch:92%;line-height:1.1}.lv-figure--lead dd{font-size:var(--lv-text-2xl)}.lv-figure dd.lv-figure__hint{font-size:var(--lv-text-sm);font-weight:500;font-stretch:100%;line-height:1.4}.lv-support-banner{padding:var(--lv-space-2) var(--lv-space-4);border-bottom:1px solid var(--lv-warning-line);background:var(--lv-warning-soft);color:var(--lv-text);font-size:var(--lv-text-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.lv-support-banner strong{color:var(--lv-warning)}.lv-support-banner span{flex:1;min-width:0}.lv-notfound{justify-items:start;gap:var(--lv-space-3);max-width:46ch;display:grid}@media (width>=960px){.lv-app{grid-template-columns:var(--lv-rail-width) minmax(0, 1fr);display:grid}.lv-app__main{grid-column:2;padding-bottom:0}.lv-nav{align-items:stretch;gap:var(--lv-space-5);height:100dvh;padding:var(--lv-space-5) var(--lv-space-3) var(--lv-space-3);flex-direction:column;position:sticky;inset:0 auto auto 0}.lv-nav :focus-visible{outline-offset:2px}.lv-nav__brand{padding:0 var(--lv-space-2);border-radius:var(--lv-radius-md);text-decoration:none;display:flex}.lv-nav__more{display:none}.lv-nav__links{flex-direction:column;flex:1;gap:2px;overflow-y:auto}.lv-nav__link,.lv-nav .lv-nav__link--secondary{justify-content:flex-start;gap:var(--lv-space-3);min-height:var(--lv-control-height);padding:0 var(--lv-space-3);font-size:var(--lv-text-md);flex-direction:row;flex:none;margin:0;font-weight:500;display:flex}.lv-nav__link:hover{background:var(--lv-ink-deep)}.lv-nav__link.active{background:var(--lv-ink-raised);font-weight:650}.lv-nav__link .lv-nav__label:not(.lv-nav__label--short){clip:auto;width:auto;height:auto;position:static;overflow:visible}.lv-nav__label--short{display:none}.lv-nav__account{gap:var(--lv-space-2);padding-top:var(--lv-space-3);border-top:1px solid var(--lv-ink-raised);display:grid}.lv-nav__account .lv-popover{display:block}.lv-nav__account .lv-popover__panel{min-width:0;right:0}.lv-nav__profile{align-items:center;gap:var(--lv-space-3);width:100%;min-height:52px;padding:6px var(--lv-space-3);border-radius:var(--lv-radius-md);color:var(--lv-on-ink);text-align:left;background:0 0;border:0;display:flex}.lv-nav__profile:hover,.lv-nav__profile[aria-expanded=true]{background:var(--lv-ink-deep)}.lv-nav__profile-copy{flex:1;min-width:0;display:grid}.lv-nav__profile-copy b,.lv-nav__profile-copy small{overflow-wrap:anywhere}.lv-nav__profile-copy b{font-size:var(--lv-text-sm);font-weight:600}.lv-nav__profile-copy small{color:var(--lv-on-ink-soft);font-size:var(--lv-text-xs)}.lv-nav__version{padding:0 var(--lv-space-3);color:var(--lv-on-ink-soft);font-size:var(--lv-text-xs)}.lv-nav__version a{color:inherit}.lv-page-head{padding:var(--lv-space-6) var(--lv-space-6) var(--lv-space-4)}.lv-page-head h1{font-size:var(--lv-text-2xl)}.lv-page{padding:0 var(--lv-space-6) var(--lv-space-7)}.lv-figure dd{font-size:var(--lv-text-2xl)}.lv-figure--lead dd{font-size:var(--lv-text-3xl)}}.lv-showcase section{gap:var(--lv-space-3);display:grid}.lv-showcase__row{align-items:center;gap:var(--lv-space-4);flex-wrap:wrap;display:flex}.lv-showcase__swatches{gap:var(--lv-space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.lv-showcase__swatches li{font-size:var(--lv-text-xs);gap:4px;display:grid}.lv-showcase__swatches span{border:1px solid var(--lv-line);border-radius:var(--lv-radius-md);height:44px}.lv-showcase__form{gap:var(--lv-space-3);max-width:420px;display:grid}.lv-platform{background:var(--lv-ground);min-height:100dvh}.lv-platform__bar{align-items:center;gap:var(--lv-space-3) var(--lv-space-5);padding:var(--lv-space-3) var(--lv-space-5);border-bottom:1px solid var(--lv-line);background:var(--lv-sheet);flex-wrap:wrap;display:flex}.lv-platform__title{flex:1}.lv-platform__title h1{font-size:var(--lv-text-xl)}.lv-platform__me{text-align:right;display:grid}.lv-platform__me small{color:var(--lv-text-soft);font-size:var(--lv-text-xs)}.lv-platform__main{gap:var(--lv-space-4);padding:var(--lv-space-5);justify-items:start;display:grid}.lv-platform__panel{gap:var(--lv-space-4);width:100%;padding:var(--lv-space-5);display:grid}.lv-platform__panel-head{justify-content:space-between;align-items:flex-start;gap:var(--lv-space-3);flex-wrap:wrap;display:flex}.lv-platform__panel-head h2{font-size:var(--lv-text-lg)}.lv-platform__panel-head p{max-width:68ch;color:var(--lv-text-soft);font-size:var(--lv-text-sm);margin-top:2px}.lv-platform__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lv-platform__form{gap:var(--lv-space-4);display:grid}.lv-platform__form fieldset{gap:var(--lv-space-3);padding:var(--lv-space-4);border:1px solid var(--lv-line);border-radius:var(--lv-radius-md);margin:0;display:grid}.lv-platform__form legend{padding:0 6px;font-weight:650}.lv-platform-enroll{padding:var(--lv-space-3);border:1px solid var(--lv-line);border-radius:var(--lv-radius-md);background:var(--lv-ground);gap:6px;display:grid}.lv-platform-enroll span,.lv-platform-enroll small{color:var(--lv-text-soft);font-size:var(--lv-text-sm)}.lv-platform-enroll code{color:var(--lv-ink);font-family:inherit;font-size:var(--lv-text-lg);letter-spacing:.06em;overflow-wrap:anywhere;font-weight:700}.lv-platform__muted{color:var(--lv-text-soft);font-size:var(--lv-text-xs)}.lv-platform__pager{justify-content:flex-end;align-items:center;gap:var(--lv-space-3);color:var(--lv-text-soft);font-size:var(--lv-text-sm);display:flex}.lv-platform__feedback{gap:var(--lv-space-3);margin:0;padding:0;list-style:none;display:grid}.lv-platform__feedback li{padding:var(--lv-space-3);border:1px solid var(--lv-line);border-radius:var(--lv-radius-md);gap:6px;display:grid}.lv-platform__feedback small{color:var(--lv-text-soft);font-size:var(--lv-text-xs);overflow-wrap:anywhere}.lv-platform__feedback-message{white-space:pre-wrap}.lv-platform__feedback-images{gap:var(--lv-space-2);flex-wrap:wrap;display:flex}.lv-platform__feedback-images img{object-fit:cover;border:1px solid var(--lv-line);border-radius:var(--lv-radius-sm);width:160px;height:100px}@media (width<=700px){.lv-platform__bar,.lv-platform__main{padding-inline:var(--lv-space-4)}.lv-platform__me{text-align:left}.lv-platform__panel{padding:var(--lv-space-4)}}.lv-settings{gap:var(--lv-space-6)}.lv-settings__form{gap:var(--lv-space-4);padding:var(--lv-space-4);display:grid}.lv-settings__form>.lv-field{max-width:320px}.lv-settings__block{gap:var(--lv-space-3);display:grid}.lv-settings__lede{max-width:68ch}.lv-settings__links{margin:0;padding:0;list-style:none}.lv-settings__links li+li{border-top:1px solid var(--lv-line)}.lv-settings__links a{align-items:center;gap:var(--lv-space-3);min-height:60px;padding:var(--lv-space-2) var(--lv-space-4);color:var(--lv-text);text-decoration:none;display:flex}.lv-settings__links a:hover{background:var(--lv-ink-soft)}.lv-settings__links a:focus-visible{outline-offset:-2px}.lv-settings__links li:first-child a{border-radius:var(--lv-radius-lg) var(--lv-radius-lg) 0 0}.lv-settings__links li:last-child a{border-radius:0 0 var(--lv-radius-lg) var(--lv-radius-lg)}.lv-settings__links span{flex:1;display:grid}.lv-settings__links b{font-weight:600}.lv-settings__links small{color:var(--lv-text-soft);font-size:var(--lv-text-sm)}.lv-import{gap:var(--lv-space-4);padding:var(--lv-space-4);display:grid}.lv-import__file{max-width:100%;min-height:var(--lv-control-height);border:1px dashed var(--lv-line-strong);border-radius:var(--lv-radius-md);background:var(--lv-ground);font-size:var(--lv-text-sm);padding:6px}.lv-import__file::file-selector-button{min-height:32px;margin-right:var(--lv-space-3);padding:0 var(--lv-space-3);border:1px solid var(--lv-line-strong);border-radius:var(--lv-radius-sm);background:var(--lv-sheet);color:var(--lv-text);font:inherit;cursor:pointer;font-weight:600}.lv-import__report{gap:var(--lv-space-3);padding-top:var(--lv-space-4);border-top:1px solid var(--lv-line);display:grid}.lv-import__report h3{font-size:var(--lv-text-lg)}.lv-import__report h4{font-size:var(--lv-text-md);margin:0;font-weight:650}.lv-import__months{border:1px solid var(--lv-line);border-radius:var(--lv-radius-md);max-width:460px;overflow-x:auto}.lv-import__attention{gap:var(--lv-space-2);display:grid}.lv-import__attention ul{border:1px solid var(--lv-line);border-radius:var(--lv-radius-md);margin:0;padding:0;list-style:none}.lv-import__attention li{gap:var(--lv-space-2) var(--lv-space-3);padding:10px var(--lv-space-3);font-size:var(--lv-text-sm);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;display:grid}.lv-import__attention li+li{border-top:1px solid var(--lv-line)}.lv-import__row{color:var(--lv-text-soft);font-weight:600}.lv-import__what{gap:2px;display:grid}.lv-import__what small{color:var(--lv-text-soft);font-size:var(--lv-text-xs);overflow-wrap:anywhere}@media (width<=479px){.lv-import__attention li{grid-template-columns:minmax(0,1fr) auto}.lv-import__what{grid-area:2/1/auto/-1}}@media (width>=720px){.lv-settings__form,.lv-import{padding:var(--lv-space-5)}}.lv-summary{gap:var(--lv-space-6)}.lv-summary section{gap:var(--lv-space-3);min-width:0;display:grid}.lv-summary__scope{align-items:center;gap:var(--lv-space-3);flex-wrap:wrap;min-height:36px;display:flex}.lv-summary__details{gap:var(--lv-space-6);display:grid}.lv-chart__head{justify-content:space-between;align-items:baseline;gap:var(--lv-space-2) var(--lv-space-4);flex-wrap:wrap;display:flex}.lv-chart__legend{gap:var(--lv-space-4);color:var(--lv-text-soft);font-size:var(--lv-text-sm);margin:0;padding:0;list-style:none;display:flex}.lv-chart__legend li{align-items:center;gap:6px;display:inline-flex}.lv-chart__key{border-radius:3px;width:12px;height:12px}.lv-chart__key--receipt,.lv-chart__bar--receipt{background:var(--lv-chart-receipt)}.lv-chart__key--expense,.lv-chart__bar--expense{background:var(--lv-chart-expense)}.lv-chart__plot{gap:var(--lv-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.lv-chart__scale{height:180px;color:var(--lv-text-soft);font-size:var(--lv-text-xs);text-align:right;flex-direction:column;justify-content:space-between;display:flex}.lv-chart__scale span{line-height:1}.lv-chart__bars{background:linear-gradient(var(--lv-line), var(--lv-line)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--lv-line), var(--lv-line)) 0 90px / 100% 1px no-repeat, linear-gradient(var(--lv-line-strong), var(--lv-line-strong)) 0 179px / 100% 1px no-repeat;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lv-chart__month{border-radius:var(--lv-radius-sm);min-width:0;color:var(--lv-text-soft);font-size:var(--lv-text-xs);background:0 0;border:0;grid-template-rows:180px auto;justify-items:center;gap:6px;padding:0 0 4px;display:grid}.lv-chart__month:hover,.lv-chart__month.is-selected{background:var(--lv-ink-soft);color:var(--lv-ink-deep)}.lv-chart__month.is-selected .lv-chart__tick{font-weight:700}.lv-chart__pair{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;padding:0 2px;display:flex}.lv-chart__bar{border-radius:3px 3px 0 0;width:min(14px,42%)}.lv-chart__tick{white-space:nowrap;max-width:100%;overflow:hidden}.lv-shares{gap:var(--lv-space-3);margin:0;padding:0;list-style:none;display:grid}.lv-share{gap:4px var(--lv-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.lv-share__value{font-weight:650}.lv-share__track{background:var(--lv-pad);border-radius:4px;grid-column:1/-1;height:8px}.lv-share__fill{border-radius:4px;min-width:0;height:100%;display:block}.lv-share__fill--receipt{background:var(--lv-chart-receipt)}.lv-share__fill--expense{background:var(--lv-chart-expense)}.lv-summary__table{overflow-x:auto}.lv-summary__table th[scope=row]{padding:10px var(--lv-space-3);border-bottom:1px solid var(--lv-line);color:var(--lv-text);font-size:var(--lv-text-sm);font-weight:500}.lv-summary__table tfoot th[scope=row],.lv-summary__table tfoot td{border-top:1px solid var(--lv-line-strong);border-bottom:0;font-weight:700}@media (width<=479px){.lv-summary__table .lv-table th,.lv-summary__table .lv-table td{padding-inline:var(--lv-space-2)}}@media (width>=960px){.lv-summary__details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lv-summary{max-width:1080px}.lv-chart__bar{width:min(22px,40%)}}.lv-urssaf{max-width:924px}.lv-urssaf__intro{gap:var(--lv-space-2);max-width:68ch;display:grid}.lv-periods{margin:0;padding:0;list-style:none;display:grid}.lv-period{gap:var(--lv-space-3);padding:var(--lv-space-4);display:grid}.lv-period+.lv-period{border-top:1px solid var(--lv-line)}.lv-period.is-declared{gap:var(--lv-space-2)}.lv-period.is-declared .lv-figure--lead dd{font-size:var(--lv-text-xl)}.lv-period__head{justify-content:space-between;align-items:flex-start;gap:var(--lv-space-3);display:flex}.lv-period__title h2{font-size:var(--lv-text-lg)}.lv-period__title p{align-items:center;gap:var(--lv-space-2);flex-wrap:wrap;margin-top:2px;display:flex}.lv-period__figures .lv-figure:not(.lv-figure--lead) dd{font-size:var(--lv-text-lg);font-weight:650}.lv-period__figures{align-items:end}.lv-period__detail{gap:var(--lv-space-2);display:grid}.lv-period__methods{max-width:420px;margin:0;display:grid}.lv-period__methods>div{justify-content:space-between;gap:var(--lv-space-4);border-bottom:1px solid var(--lv-line);padding:6px 0;display:flex}.lv-period__methods>div:last-child{border-bottom:0}.lv-period__methods dt{color:var(--lv-text-soft)}.lv-period__methods dd{margin:0;font-weight:600}.lv-period__form{gap:var(--lv-space-3);padding-top:var(--lv-space-3);border-top:1px solid var(--lv-line);align-items:end;display:grid}.lv-urssaf__others{gap:var(--lv-space-2);display:grid}.lv-urssaf__other-list{padding:0 var(--lv-space-4);margin:0;list-style:none}.lv-urssaf__other-list li{justify-content:space-between;gap:var(--lv-space-2) var(--lv-space-4);padding:var(--lv-space-3) 0;flex-wrap:wrap;display:flex}.lv-urssaf__other-list li+li{border-top:1px solid var(--lv-line)}@media (width>=720px){.lv-period{padding:var(--lv-space-5)}.lv-period__form{grid-template-columns:200px 220px auto;justify-content:start}}
