@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(./playfair-display-cyrillic-500-italic.BS1KjYIg.woff2)format("woff2"),url(./playfair-display-cyrillic-500-italic._V8ZrpNH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(./playfair-display-vietnamese-500-italic.xd_fw9iO.woff2)format("woff2"),url(./playfair-display-vietnamese-500-italic.0BOUNE9g.woff)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:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(./playfair-display-latin-ext-500-italic.CJ9rSulQ.woff2)format("woff2"),url(./playfair-display-latin-ext-500-italic.CJ9UIoiM.woff)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:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(./playfair-display-latin-500-italic.BFrGFGAj.woff2)format("woff2"),url(./playfair-display-latin-500-italic.CRSb1Pyp.woff)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}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(./playfair-display-cyrillic-700-italic.DNZWWj68.woff2)format("woff2"),url(./playfair-display-cyrillic-700-italic.Bs5sqlIY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(./playfair-display-vietnamese-700-italic.BhFv1_vq.woff2)format("woff2"),url(./playfair-display-vietnamese-700-italic.DIDyk811.woff)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:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(./playfair-display-latin-ext-700-italic.DsMbH0-z.woff2)format("woff2"),url(./playfair-display-latin-ext-700-italic.BF6mSdbu.woff)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:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-italic.CB566L-e.woff2)format("woff2"),url(./playfair-display-latin-700-italic.DgrU7w_p.woff)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}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-ext-400-normal.CuPM9foi.woff2)format("woff2"),url(./nunito-cyrillic-ext-400-normal.xaE7D4Sw.woff)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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-400-normal.xAOo5cBP.woff2)format("woff2"),url(./nunito-cyrillic-400-normal.D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-vietnamese-400-normal.BHkVbP3T.woff2)format("woff2"),url(./nunito-vietnamese-400-normal.DtOtW02z.woff)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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-ext-400-normal.i-8OOpdj.woff2)format("woff2"),url(./nunito-latin-ext-400-normal.CjMJVfGn.woff)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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal.DKg4f3fz.woff)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}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-ext-600-normal.CWPPjBOD.woff2)format("woff2"),url(./nunito-cyrillic-ext-600-normal.vnfu4DTE.woff)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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-600-normal.DJGQ2h05.woff2)format("woff2"),url(./nunito-cyrillic-600-normal.BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-vietnamese-600-normal.BY8O6Cug.woff2)format("woff2"),url(./nunito-vietnamese-600-normal.DO1RqFw5.woff)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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-ext-600-normal.Dd9Zuxh1.woff2)format("woff2"),url(./nunito-latin-ext-600-normal.BKUpuB78.woff)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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal.Br8yIETf.woff2)format("woff2"),url(./nunito-latin-600-normal.Cd0eNu1l.woff)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}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-ext-700-normal.BuR0mlCG.woff2)format("woff2"),url(./nunito-cyrillic-ext-700-normal.DfoqN4Gs.woff)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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal.DP36NgGt.woff2)format("woff2"),url(./nunito-cyrillic-700-normal.DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal.Ch8EUCfz.woff2)format("woff2"),url(./nunito-vietnamese-700-normal.C9SQsXvj.woff)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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal.BWeMsAzO.woff2)format("woff2"),url(./nunito-latin-ext-700-normal.D4woHhbd.woff)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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal.OcDqTBcA.woff)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}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal.B-cvGohL.woff2)format("woff2"),url(./nunito-cyrillic-ext-800-normal.pjRatrRO.woff)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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal.D3igD7Kl.woff2)format("woff2"),url(./nunito-cyrillic-800-normal.DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal.D_CZYdm9.woff2)format("woff2"),url(./nunito-vietnamese-800-normal.Dz0hZPb5.woff)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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal.CtU8tJOV.woff2)format("woff2"),url(./nunito-latin-ext-800-normal.CDcxIxx8.woff)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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal.D-J0wlBY.woff)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}@property --drag{syntax:"<number>";inherits:true;initial-value:0}:root{--cherry:#65232b;--cherry-deep:#4f1a21;--blossom:#ecaab2;--blossom-soft:#f7d6da;--truffle:#432720;--truffle-soft:#7a5a50;--ivory:#f8e5d7;--cream:#fff8f2;--ok:#3f6b3a;--ok-soft:#dcebd3;--warn:#8a4b0f;--warn-soft:#fbe3c4;--danger:#a3242f;--font-title:"Playfair Display", Georgia, serif;--font-body:"Nunito", system-ui, -apple-system, sans-serif;--radius:20px;--radius-sm:12px;--shadow:0 6px 20px -8px #65232b40;--nav-h:68px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--ivory);color:var(--truffle);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.45}h1,h2,h3{font-family:var(--font-title);color:var(--cherry);margin:0;font-style:italic;font-weight:700;line-height:1.15}h1{font-size:2rem}h2{font-size:1.4rem}h3{font-size:1.15rem}a{color:var(--cherry)}:focus-visible{outline:3px solid var(--blossom);outline-offset:2px}::selection{background:var(--blossom);color:var(--cherry-deep)}.card{background:var(--cream);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.1rem}.stack{flex-direction:column;gap:.75rem;display:flex}.row{align-items:center;gap:.5rem;display:flex}.spread{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.muted{color:var(--truffle-soft)}.small{font-size:.85rem}.section-title{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--truffle-soft);margin:1.25rem .25rem .5rem;font-size:.8rem;font-style:normal;font-weight:800}.btn{min-height:48px;font:700 1rem var(--font-body);cursor:pointer;background:var(--cherry);color:var(--ivory);transition:scale .25s var(--ease-spring), background .2s, color .2s, opacity .2s, box-shadow .2s;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.25rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--cherry-deep)}.btn:active{transition-duration:80ms;scale:.95}.btn:disabled{opacity:.45;cursor:not-allowed;scale:1}.btn:not(.soft,.ghost,.danger){box-shadow:0 6px 16px -8px #65232b99}.btn.soft{background:var(--blossom-soft);color:var(--cherry)}.btn.soft:hover{background:var(--blossom)}.btn.ghost{color:var(--cherry);background:0 0}.btn.ghost:hover{background:var(--blossom-soft)}.btn.danger{color:var(--danger);background:0 0}.btn.danger:hover{background:#a3242f14}.btn.block{width:100%}.btn.small{min-height:36px;padding:0 .9rem;font-size:.9rem}.icon-btn{width:44px;height:44px;color:var(--cherry);cursor:pointer;transition:background .2s, scale .25s var(--ease-spring);background:0 0;border:none;border-radius:999px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--blossom-soft)}.icon-btn:active{scale:.88}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field>span{color:var(--truffle-soft);padding-left:.25rem;font-size:.85rem;font-weight:700}input,textarea,.control{border:2px solid var(--blossom-soft);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--truffle);caret-color:var(--cherry);font:600 16px var(--font-body);appearance:none;transition:border-color .2s, box-shadow .25s var(--ease-out), background .2s;background:#fff;padding:.65rem .9rem}textarea{resize:vertical;field-sizing:content;min-height:80px}::placeholder{color:#7a5a5099;font-weight:600}:is(input,textarea,.control):hover{border-color:var(--blossom)}:is(input,textarea):focus,.control:is(:focus,:focus-within,.open){border-color:var(--cherry);outline:none;box-shadow:0 0 0 4px #ecaab273}.control:focus-visible{outline:none}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-search-cancel-button{-webkit-appearance:none;margin:0}input::-webkit-search-decoration{-webkit-appearance:none;margin:0}input:-webkit-autofill{-webkit-text-fill-color:var(--truffle);box-shadow:inset 0 0 0 100px #fff}.grid-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.segmented{--count:2;--index:0;background:var(--blossom-soft);isolation:isolate;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid;position:relative}.segmented:has(label:nth-child(3)){--count:3}.segmented:has(label:nth-child(2) input:checked){--index:1}.segmented:has(label:nth-child(3) input:checked){--index:2}.segmented:before{content:"";z-index:-1;width:calc((100% - 8px) / var(--count));translate:calc(var(--index) * 100%) 0;background:var(--cherry);transition:translate .45s var(--ease-spring);border-radius:999px;position:absolute;inset:4px auto 4px 4px;box-shadow:0 4px 12px -4px #65232b99}.segmented label{text-align:center;color:var(--cherry);cursor:pointer;border-radius:999px;padding:.55rem;font-weight:700;transition:color .3s}.segmented input{opacity:0;pointer-events:none;width:auto;min-height:0;position:absolute}.segmented label:has(input:checked){color:var(--ivory)}.segmented label:has(input:focus-visible){outline:3px solid var(--blossom)}.segmented label:active{scale:.96}.chips{scrollbar-width:none;gap:.4rem;padding:.25rem .1rem .5rem;display:flex;overflow-x:auto}.chip{border:2px solid var(--blossom-soft);background:var(--cream);color:var(--cherry);font:700 .9rem var(--font-body);cursor:pointer;transition:background .25s, border-color .25s, color .25s, scale .25s var(--ease-spring);border-radius:999px;flex:none;padding:.35rem .9rem}.chip:hover{border-color:var(--blossom)}.chip:active{scale:.92}.chip[aria-pressed=true]{background:var(--cherry);border-color:var(--cherry);color:var(--ivory)}.lines{flex-direction:column;gap:.35rem;display:flex}.lines .spread{font-variant-numeric:tabular-nums}.lines .total{border-top:2px dashed var(--blossom);margin-top:.2rem;padding-top:.5rem;font-size:1.1rem;font-weight:800}.positive{color:var(--ok)}.negative{color:var(--danger)}.notice{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.9rem;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rise{animation:rise .5s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 8) * 45ms)}@keyframes rise{0%{opacity:0;translate:0 14px;scale:.98}}a.card{transition:scale .25s var(--ease-spring), box-shadow .25s}.card:has(>a){transition:scale .25s var(--ease-spring), box-shadow .25s}a.card:active{scale:.98}.card:has(>a:active){scale:.98}::view-transition-group(root){animation-duration:.5s}::view-transition-old(root){animation:.14s ease-in both vt-out}::view-transition-new(root){animation:.4s var(--ease-out) .1s both vt-in}:root[data-nav=back]{--vt-dir:-1}:root{--vt-dir:1}:root[data-nav=fade]::view-transition-old(root){animation-name:vt-fade-out}:root[data-nav=fade]::view-transition-new(root){animation-name:vt-fade-in}@keyframes vt-out{to{opacity:0;translate:calc(var(--vt-dir) * -32px) 0}}@keyframes vt-in{0%{opacity:0;translate:calc(var(--vt-dir) * 48px) 0}}@keyframes vt-fade-out{to{opacity:0;scale:.98}}@keyframes vt-fade-in{0%{opacity:0;scale:1.02}}::view-transition-old(bottom-nav){display:none}::view-transition-new(bottom-nav){animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
