@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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{--color-background:#f2f7f5;--color-surface:#fff;--color-surface-quiet:#fafcfb;--color-text:#16302b;--color-text-soft:#5f7a73;--color-text-faint:#93a8a2;--color-border:#e4edea;--color-divider:#eff5f3;--color-control-border:#cfe0db;--color-accent:#0e8c7f;--color-accent-dark:#0b5f57;--color-accent-soft:#d9efea;--color-warning:#c98a12;--color-warning-soft:#f0e4cb;--color-warning-text:#6e4b05;--color-warning-icon:#8a5e06;--color-status-empty:#b7c7c2;--color-focus:#58baad;--font-sans:"Golos Text Variable", "Golos Text", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", monospace;--radius-card:18px;--radius-inset:14px;--radius-control:11px;color:var(--color-text);background:var(--color-background);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{background:var(--color-background);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.collections-page,.collection-subpage{flex-direction:column;gap:20px;width:min(100%,1080px);margin:0 auto;display:flex}.collections-heading,.collection-subpage__heading,.collection-tile__heading,.collection-members>header,.collection-form__delete{justify-content:space-between;align-items:center;gap:20px;display:flex}.collections-heading h1{font-size:28px}.collections-heading p,.collection-subpage__heading p{color:var(--color-text-soft);margin-top:5px;font-size:14px}.collections-tools{border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 28px;display:grid}.search-field{align-items:center;display:flex;position:relative}.search-field>svg{color:var(--color-text-soft);pointer-events:none;position:absolute;left:14px}.search-field>input{padding-left:42px!important}.search-field:has(.search-field__clear)>input{padding-right:44px!important}.search-field__clear{width:22px;height:22px;color:var(--color-text-soft);background:var(--color-divider);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:13px}.search-field>input::-webkit-search-cancel-button{appearance:none}.collections-tools input{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-text);background:var(--color-surface);padding:10px 14px}.collections-tools select{min-height:44px;color:var(--color-text-soft);background:0 0;border:0;padding:4px 8px;font-size:14px}.collections-section{border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:16px;padding:28px 36px;display:flex}.collections-section>h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.collections-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.collection-tile{border:1px solid var(--color-border);min-width:0;color:var(--color-text);background:var(--color-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px 28px;padding:24px 26px;display:grid}.collection-tile--quiet{background:var(--color-surface-quiet)}.collection-tile--quiet h3,.collection-tile--quiet>strong{color:var(--color-text-soft)}.collection-tile h3{margin:0;font-size:19px}.collection-tile__heading p{color:var(--color-text-soft);margin-top:3px;font-size:13px}.collection-tile>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:18px}.collection-tile>.collection-progress,.collection-tile>.collection-counts{grid-column:1/-1}.collection-progress{background:var(--color-accent-soft);border-radius:99px;height:10px;overflow:hidden}.collection-progress>span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.collection-progress--muted{background:var(--color-background)}.collection-progress--muted>span{background:var(--color-border)}.collection-counts{color:var(--color-text-soft);flex-wrap:wrap;gap:7px 18px;font-size:13px;display:flex}.collection-count{align-items:center;gap:8px;display:inline-flex}.collection-count>i{border-radius:50%;width:11px;height:11px;display:inline-block}.collection-count--paid>i{background:var(--color-accent)}.collection-count--partial>i{background:linear-gradient(90deg, var(--color-warning) 0 50%, var(--color-accent-soft) 50% 100%)}.collection-count--unpaid>i{border:1.5px solid var(--color-border)}.collection-counts__closed{color:var(--color-text-soft)}.collection-counts em{color:var(--color-accent);margin-left:auto;font-style:normal;font-weight:500}.collections-empty{border:1px dashed var(--color-control-border);border-radius:var(--radius-card);text-align:center;background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:410px;padding:54px 24px;display:flex}.collections-empty h2{font-size:20px}.collections-empty p{max-width:430px;color:var(--color-text-soft)}.collections-empty .button{margin-top:10px}.collections-empty__icon{width:52px;height:52px;color:var(--color-accent-dark);background:var(--color-accent-soft);border-radius:50%;place-items:center;margin-bottom:4px;font-size:28px;display:grid}.collection-subpage__heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px}.collection-subpage__heading--shareable{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.collection-subpage__heading-text{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.collection-subpage__heading:not(.collection-subpage__heading--shareable)>button,.collection-subpage__heading-text>button{min-height:32px;color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;padding:0}.collection-subpage__heading h1{font-size:28px}.collection-detail-page{max-width:1080px}.collection-editor-page{max-width:760px}.collection-total{flex-direction:column;gap:12px;padding:28px 32px;display:flex}.collection-total>p:first-child{color:var(--color-text-soft);font-size:14px}.collection-total>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.collection-total>small{color:var(--color-text-soft);font-size:14px}.collection-total--closed .collection-progress>span{background:var(--color-text-faint)}.collection-total--closed{border:1px solid var(--color-border);background:var(--color-surface-quiet);grid-template-columns:minmax(0,1fr) minmax(240px,360px);display:grid}.collection-total--closed>p:first-child{grid-area:1/1}.collection-total--closed>strong{color:var(--color-text-soft);grid-area:2/1}.collection-total--closed>small{color:var(--color-text-faint);grid-area:3/1}.collection-total--closed>.collection-progress{grid-area:4/1/auto/-1}.collection-total--closed>.collection-counts{grid-area:5/1/auto/-1}.collection-total--closed>.collection-closed-note{text-align:right;background:0 0;border:0;grid-area:1/2/4;place-self:center end;max-width:360px;padding:0}.collection-total--closed>.collection-change-history,.collection-total--closed>.collection-total__actions{grid-column:1/-1}.collection-detail-page:has(.collection-total--closed) .collection-member__amount{color:var(--color-text-soft)}.collection-detail-page:has(.collection-total--closed) .payment-status--paid:before{border-color:var(--color-status-empty);background:var(--color-status-empty)}.collection-detail-page:has(.collection-total--closed) .payment-status--partial:before{border-color:var(--color-status-empty);background:linear-gradient(90deg, var(--color-status-empty) 0 50%, var(--color-border) 50% 100%)}.collection-closed-note,.collection-no-payments,.collection-zero-children{color:var(--color-accent-dark);background:var(--color-accent-soft);border-radius:12px;padding:12px 14px;font-size:13px}.collection-closed-note{border:1px solid var(--color-border);color:var(--color-text-soft);background:var(--color-surface)}.collection-total__actions,.dialog-actions{gap:10px;margin-top:4px;display:flex}.collection-members{padding:28px 32px}.collection-members>header{justify-content:flex-start}.collection-members>header h2{font-size:19px}.collection-members>header span{color:var(--color-text-soft)}.collection-no-payments{border:1px dashed var(--color-control-border);color:var(--color-text);background:var(--color-surface-quiet);margin-top:20px}.collection-no-payments p{color:var(--color-text-soft);margin-top:3px}.collection-members ul{margin:20px 0 0;padding:0;list-style:none}.collection-member{border-top:1px solid var(--color-divider)}.collection-member__row{grid-template-columns:minmax(0,1.25fr) minmax(150px,.8fr) minmax(150px,auto) 100px;align-items:center;gap:18px;min-height:66px;padding:12px 0;display:grid}.collection-member__person{flex-direction:column;min-width:0;display:flex}.collection-member__person span,.payment-status{color:var(--color-text-soft);font-size:13px}.payment-status:before{border:1.5px solid var(--color-status-empty);content:"";vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:7px;display:inline-block}.payment-status--unpaid{color:var(--color-text-faint)}.payment-status--paid:before{border-color:var(--color-accent);background:var(--color-accent)}.payment-status--partial:before{border-color:var(--color-warning);background:linear-gradient(90deg, var(--color-warning) 0 50%, var(--color-warning-soft) 50% 100%)}.collection-member__status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.payment-history-toggle,.collection-member__add,.payment-entry__actions button{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.payment-history-toggle{font-size:13px}.collection-member__amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;gap:5px;font-size:14px;display:flex}.collection-member__amount small{color:var(--color-warning-text);font-family:var(--font-sans);font-size:12px}.collection-member__add{text-align:right;min-width:44px;min-height:44px}.collection-member__add span{vertical-align:-1px;margin-right:4px;font-size:20px;font-weight:500}.collection-member__add b{font-size:14px;font-weight:500}.payment-history{background:var(--color-background);border-radius:12px;flex-direction:column;gap:12px;margin:0 0 12px 38px;padding:14px 18px;display:flex}.payment-entry{min-width:0}.payment-entry--deleted .payment-entry__main>strong{color:var(--color-text-faint);text-decoration:line-through}.payment-entry__main{grid-template-columns:90px 110px minmax(0,1fr) auto;align-items:baseline;gap:14px;display:grid}.payment-entry__main strong{font-family:var(--font-mono);font-weight:500}.payment-entry__main span,.payment-entry__main small,.payment-change small{color:var(--color-text-soft);font-size:12px}.payment-entry__main small{min-width:0}.payment-entry__recorded-at{grid-column:3}.payment-entry__actions{justify-content:flex-end;gap:16px;margin-top:-26px;display:flex}.payment-entry__actions button{min-height:32px;font-size:13px}.payment-entry__actions button:last-child{color:var(--color-text-soft)}.payment-change{border-left:2px solid var(--color-border);color:var(--color-text-faint);margin:6px 0 0 104px;padding-left:12px;font-size:13px;line-height:1.45}.collection-change-history{color:var(--color-text-faint);font-size:13px;line-height:1.45}.collection-change{border-left:2px solid var(--color-border);padding-left:12px}.collection-change+.collection-change{margin-top:8px}.payment-form{flex-direction:column;gap:20px;margin-top:6px;display:flex}.payment-form__context,.payment-form>p,.payment-form__closed-note{color:var(--color-text-soft);font-size:15px;line-height:1.4}.payment-form__reason .field__control--textarea{min-height:24px}.payment-form .collection-form__money{width:100%}.payment-form__main-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.payment-form__amount .field__box,.payment-date-field__box,.payment-form__comment .field__box{padding:12px 16px}.payment-form__amount .field__control,.payment-form__amount .field__suffix{min-height:29px;font-size:26px;line-height:1.1}.payment-date-field__box{cursor:pointer;justify-content:space-between;min-height:66px;position:relative}.payment-date-field__value{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;line-height:1.1;overflow:hidden}.payment-date-field__trigger{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:0;display:flex}.payment-date-field__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.payment-date-field__change{display:none}.payment-date-field__control{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.payment-quick-values{flex-wrap:wrap;gap:8px;display:flex}.payment-quick-values button{border:1px solid var(--color-control-border);min-height:36px;color:var(--color-text-soft);background:var(--color-surface);cursor:pointer;border-radius:99px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1}.payment-quick-values button:last-child{color:var(--color-accent-dark);background:var(--color-accent-soft);border-color:#0000}.payment-form__closed-note{background:var(--color-surface-quiet);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.dialog.dialog--payment{border-radius:18px;width:min(100%,520px);padding:32px 36px}.dialog--payment .dialog__title{font-size:22px;font-weight:600;line-height:1.25}.dialog--payment:focus{outline:none}.payment-form__actions{align-items:center;gap:14px;padding-top:2px}.payment-form__actions .button--quiet:last-child{margin-left:auto}.field__control--textarea{resize:vertical;min-height:46px}.collection-form{flex-direction:column;gap:16px;display:flex}.collection-form__card,.collection-form__delete{padding:28px 32px}.collection-form__card{flex-direction:column;gap:22px;display:flex}.collection-form__fields{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:16px;display:grid}.collection-form__card h2,.collection-form__delete h2{margin-bottom:-10px;font-size:17px}.collection-form__card>.amount-choice+.amount-choice{margin-top:-10px}.amount-choice{border:1px solid var(--color-border);border-radius:var(--radius-inset);padding:17px 18px}.amount-choice.is-selected{border:1.5px solid var(--color-accent)}.amount-choice>label{cursor:pointer;gap:12px;display:flex}.amount-choice>label>input{width:20px;height:20px;accent-color:var(--color-accent);margin:1px 0 0}.amount-choice label span{flex-direction:column;flex:1;gap:3px;display:flex}.amount-choice label small{color:var(--color-text-soft);font-size:13px}.amount-choice__details{flex-direction:column;gap:10px;margin:16px 0 0 32px;display:flex}.amount-choice__row{align-items:center;gap:16px;display:flex}.collection-form__money{flex:none;width:200px}.collection-calculation{color:var(--color-text-soft);font-size:15px;line-height:1.5}.collection-calculation strong{color:var(--color-text);font-family:var(--font-mono);font-weight:500}.collection-recalculation-hint{color:var(--color-text-soft);font-size:14px;line-height:1.5}.collection-recalculation{color:var(--color-warning-text);background:var(--color-warning-soft);border-radius:12px;padding:14px;font-size:14px}.collection-form__actions{align-items:center;gap:10px;display:flex}.collection-form__delete p{color:var(--color-text-soft);margin-top:4px;font-size:14px}.summary-collections{flex-direction:column;gap:10px;display:flex}.summary-collection{border-top:1px solid var(--color-divider);color:var(--color-text);flex-direction:column;gap:10px;padding:16px 0;display:flex}.summary-collection__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.summary-collection__heading>div{flex-direction:column;min-width:0;display:flex}.summary-collection small{color:var(--color-text-soft);margin-top:3px;font-size:13px}.summary-collection__heading>b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.summary-members-row{min-height:44px;color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;display:flex}.summary-section__more{color:var(--color-accent);white-space:nowrap;font-weight:500}.summary-section__quiet{color:var(--color-text-soft);font-size:14px}.summary-section--members{padding-block:20px}.summary-past-collections{min-height:44px;color:var(--color-text-soft);justify-content:space-between;align-items:center;padding-top:10px;display:flex}@media (width<=719px){.collections-page{gap:14px;padding-bottom:72px}.collections-heading h1{font-size:21px}.collections-heading .button{min-height:40px;padding:9px 12px;font-size:14px}.collections-tools{background:0 0;border-radius:0;grid-template-columns:1fr;gap:8px;padding:0}.collections-tools select{min-height:32px;color:var(--color-text-soft);text-align:right;background:0 0;border:0;padding:4px 8px;font-size:13px}.collections-grid{grid-template-columns:1fr}.collections-section{gap:14px;padding:20px}.collection-tile{flex-direction:column;padding:16px;display:flex}.collections-empty{min-height:360px;padding:34px 20px}:is(.app-shell:has(.collection-subpage) .app-header,.app-shell:has(.collection-editor-page) .mobile-navigation){display:none}.app-shell:has(.collection-subpage) .app-content{padding:0 0 calc(92px + env(safe-area-inset-bottom))}.app-shell:has(.collection-editor-page) .app-content{padding-bottom:24px}.collection-subpage{gap:0}.collection-subpage__heading{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:12px 16px 14px}.collection-subpage__heading h1{font-size:19px}.collection-subpage__heading p{margin-top:0;font-size:13px}.collection-total,.collection-members,.collection-form__card,.collection-form__delete{margin:14px 16px 0;padding:20px}.collection-form__fields{grid-template-columns:minmax(0,1fr)}.amount-choice__row{flex-direction:column;align-items:stretch;gap:10px}.collection-form__money{width:100%}.collection-total>strong{font-size:34px}.collection-total--closed{display:flex}.collection-total--closed>.collection-closed-note{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;align-self:stretch;max-width:none;padding:12px 14px}.collection-total__actions,.collection-form__delete,.dialog-actions{flex-direction:column;align-items:stretch}.collection-total__actions .button,.collection-form__actions .button,.collection-form__delete .button,.dialog-actions .button{width:100%}.collection-member__row{grid-template-columns:minmax(0,1fr) auto 48px;gap:4px 10px;min-height:86px}.collection-member__person{grid-area:1/1}.collection-member__status{grid-area:2/1}.collection-member__amount{text-align:right;grid-area:1/2/3}.collection-member__add{border:1px solid var(--color-control-border);border-radius:11px;grid-area:1/3/3;place-items:center;width:44px;height:44px;padding:0;display:grid}.collection-member__add span{margin:0}.collection-member__add b{display:none}.payment-history{margin-left:28px;padding:12px 14px}.payment-entry__main{flex-wrap:wrap;gap:10px;display:flex}.payment-entry__main small,.payment-entry__recorded-at{flex-basis:100%}.payment-entry__actions{justify-content:flex-start;margin-top:8px}.payment-change{margin:4px 0 0;padding-left:10px;font-size:12px}.dialog.dialog--payment{padding:20px 16px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.dialog--payment .dialog__handle{width:44px;margin-bottom:16px}.dialog--payment .dialog__title{font-size:19px}.payment-form{gap:16px;margin-top:4px}.payment-form__context,.payment-form>p{font-size:13px}.payment-form__main-fields{grid-template-columns:minmax(0,1fr);gap:16px}.payment-form__amount .field__box,.payment-date-field__box,.payment-form__comment .field__box{padding:12px 14px}.payment-form__amount .field__control,.payment-form__amount .field__suffix{min-height:33px;font-size:30px}.payment-date-field__box{min-height:67px;padding-right:86px}.payment-date-field__value{font-size:16px;line-height:1.2}.payment-date-field__change{color:var(--color-text-soft);flex:none;font-size:14px;display:block}.payment-quick-values button{padding:10px 13px;font-size:13px}.field.payment-form__comment--first-full{display:none}.payment-form__actions{flex-direction:column;align-items:stretch;gap:10px}.payment-form__actions .button--quiet:last-child{margin-left:0}.amount-choice{padding:16px}.amount-choice__details{margin-left:0}.collection-form__delete{gap:12px}}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-dark)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.operations-page,.operation-editor,.group-more-page{flex-direction:column;gap:20px;width:min(100%,1080px);margin:0 auto;display:flex}.operations-heading,.operations-heading__actions,.operations-tools__top,.operation-editor__heading,.operation-form__top,.operation-form__actions,.source-expense-field{align-items:center;gap:14px;display:flex}.operations-heading{justify-content:space-between}.operations-heading h1{font-size:28px}.operations-heading p{color:var(--color-text-soft);margin-top:4px;font-size:14px}.operations-tools{border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search sort""categories categories";align-items:center;column-gap:20px;padding:20px 28px;display:grid}.operations-tools__top{grid-area:search}.operations-tools__top .search-field{width:100%}.operation-sort{grid-area:sort}.operations-tools .search-field input,.source-dialog__description+.search-field input{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-text);background:var(--color-surface);padding:10px 14px 10px 42px}.operation-sort select{min-height:44px;color:var(--color-text-soft);background:0 0;border:0;padding:4px 8px;font-size:14px}.category-chips{flex-wrap:wrap;grid-area:categories;gap:8px;margin-top:14px;display:flex}.operations-refund-label--mobile{display:none}.category-chips button{border:1px solid var(--color-border);min-height:36px;color:var(--color-text-soft);background:var(--color-surface);cursor:pointer;border-radius:99px;padding:8px 13px;font-size:13px}.category-chips button.is-selected{color:var(--color-accent-dark);background:var(--color-accent-soft);border-color:#0000}.category-chips .category-chip--custom{color:var(--color-accent);border-style:dashed}.operations-list{border-radius:var(--radius-card);background:var(--color-surface);padding:10px 28px}.operation-row,.summary-operation{border-bottom:1px solid var(--color-divider);min-height:68px;color:inherit;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"badge body amount"".trace trace";align-items:center;gap:8px 20px;padding:14px 0;text-decoration:none;display:grid}a.operation-row:hover strong,a.summary-operation:hover strong{color:var(--color-accent-dark)}.operation-row:last-child,.summary-operation:last-of-type{border-bottom:0}.operation-row--deleted strong,.operation-row--deleted small,.operation-row--deleted>b,.summary-operation--deleted strong,.summary-operation--deleted small,.summary-operation--deleted>b{color:var(--color-text-faint)}.operation-row--deleted strong,.operation-row--deleted>b,.summary-operation--deleted strong,.summary-operation--deleted>b{text-decoration:line-through}a.operation-row--deleted:hover strong,a.summary-operation--deleted:hover strong{color:var(--color-text-soft)}.operation-trace{border-left:2px solid var(--color-border);color:var(--color-text-faint);grid-area:trace;padding-left:12px;font-size:14px;line-height:1.45}.operation-trace--card{grid-area:auto;margin-top:16px}.operation-badge{width:fit-content;color:var(--color-text-soft);background:var(--color-divider);border-radius:99px;grid-area:badge;padding:5px 10px;font-size:12px;font-weight:600;line-height:1}.operation-badge--refund{color:var(--color-accent-dark);background:var(--color-accent-soft)}.operation-badge--opening_balance{color:var(--color-warning-text);background:var(--color-warning-soft)}.operation-badge--deleted{color:var(--color-text-faint);background:var(--color-divider)}.operation-row__body{flex-direction:column;grid-area:body;gap:4px;min-width:0;display:flex}.operation-row__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.operation-row__body small{color:var(--color-text-soft);font-size:14px;line-height:1.35}.operation-row>b,.summary-operation>b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:amount;font-size:18px}.operations-empty{border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex}.operations-empty>p{max-width:520px;color:var(--color-text-soft)}.operations-empty__refund{margin-left:12px}.operation-editor{max-width:760px}.operation-editor__heading{flex-direction:column;align-items:flex-start;gap:5px}.operation-editor__heading>button{min-height:32px;color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;padding:0}.operation-editor__heading h1{font-size:28px}.operation-form{flex-direction:column;gap:16px;display:flex}.operation-form__card{flex-direction:column;gap:20px;padding:28px 32px;display:flex}.operation-form__top{grid-template-columns:1fr .72fr 1.45fr;display:grid}.operation-form__amount .field__control,.operation-form__amount .field__suffix{font-size:20px}.operation-form__amount--refund .field__value:before{color:var(--color-text);content:"+";font-family:var(--font-mono);font-size:20px;font-weight:500}.qr-field{border:1px dashed var(--color-control-border);background:var(--color-surface-quiet);border-radius:16px;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.qr-field__row{align-items:center;gap:16px;display:flex}.qr-field__icon{border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-accent);background:var(--color-surface);border-radius:12px;flex:none;place-items:center;display:grid}.qr-field__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qr-field__text strong{font-size:17px;font-weight:500}.qr-field__text small{color:var(--color-text-soft);font-size:14px;line-height:1.45}.qr-field__mobile-actions{gap:10px;margin-top:-4px;display:none}.qr-field__mobile-actions .button{flex:1}.qr-field__message{color:var(--color-warning-text);font-size:14px;line-height:1.45}.qr-result{border-radius:var(--radius-inset);background:var(--color-surface);flex-direction:column;gap:14px;padding:20px;display:flex}.qr-result__heading{align-items:center;gap:10px;display:flex}.qr-result__heading h3{font-size:18px;font-weight:600}.qr-result__receipt{background:var(--color-background);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.qr-result__label{color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.qr-result__receipt strong{font-size:15px;font-weight:500;line-height:1.35}.qr-result__receipt small{color:var(--color-text-faint);font-size:13px;line-height:1.4}.qr-result__values{grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.qr-result__values .field__box{border:1.5px solid var(--color-accent)}.qr-result__amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.qr-result__actions{gap:12px;display:flex}.qr-scanner{z-index:60;background:var(--color-text);flex-direction:column;display:flex;position:fixed;inset:0}.qr-scanner__bar{color:#fff;align-items:center;gap:12px;padding:14px 16px;display:flex}.qr-scanner__bar button{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:0;font-weight:500}.qr-scanner__bar span{text-align:center;flex:1;margin-right:60px;font-size:16px;font-weight:600}.qr-scanner__frame{flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.qr-scanner__frame video{object-fit:cover;width:100%;height:100%}.qr-scanner__target{border:3px solid #fff;border-radius:8px;width:240px;height:240px;position:absolute}.qr-scanner__hint{color:#fff;text-align:center;padding:0 24px 40px}.qr-scanner__hint p{font-size:17px;font-weight:500;line-height:1.4}.qr-scanner__hint small{opacity:.62;margin-top:8px;font-size:14px;line-height:1.5;display:block}.qr-scanner__hint button{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:0;margin-top:22px;font-size:15px;font-weight:500}.photo-field{flex-direction:column;gap:18px;padding:28px 32px;display:flex}.photo-field>header,.operation-photos>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.photo-field h2,.operation-photos h2{font-size:17px}.photo-field__counter{color:var(--color-text-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.photo-field__list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.photo-slot{flex-direction:column;gap:8px;min-width:0;display:flex}.photo-slot__frame{min-width:0;position:relative}.photo-slot__preview{object-fit:cover;background:var(--color-divider);border-radius:12px;width:100%;height:130px;display:block}.photo-slot__preview--empty{background:repeating-linear-gradient(135deg, var(--color-divider) 0 8px, var(--color-border) 8px 16px)}.photo-slot--failed .photo-slot__preview--empty{background:repeating-linear-gradient(135deg, #f5f1e8 0 8px, var(--color-warning-soft) 8px 16px)}.photo-slot__body{flex-direction:column;gap:6px;min-width:0;display:flex}.photo-slot__status{color:var(--color-accent);font-size:13px;line-height:1.35}.photo-slot__status--failed{color:var(--color-warning-icon)}.photo-slot__progress{background:var(--color-divider);border-radius:99px;height:5px;display:block;overflow:hidden}.photo-slot__progress>span{background:var(--color-accent);border-radius:99px;height:100%;display:block}.photo-slot__remove{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-soft);background:var(--color-surface);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.photo-slot__retry{color:var(--color-accent);text-align:left;background:0 0;border:0;padding:0;font-size:14px}.photo-field__add{border:1px dashed var(--color-control-border);width:100%;height:130px;color:var(--color-accent);cursor:pointer;text-align:center;background:0 0;border-radius:12px;place-items:center;padding:14px;font-size:15px;font-weight:500;display:grid}.photo-field__add:disabled,.photo-field__add--off{border-color:var(--color-border);color:var(--color-status-empty);background:var(--color-surface-quiet);cursor:default}.photo-field__limit{background:var(--color-warning-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.photo-field__limit>svg{flex:none;margin-top:1px}.photo-field__limit p{color:var(--color-warning-text);font-size:13px;line-height:1.5}.photo-field__exits{flex-direction:column;align-items:center;gap:10px;display:flex}.photo-field__exits .button{width:100%}.photo-field__pay{color:var(--color-accent);font-size:15px;font-weight:500;text-decoration:none}.photo-field__notice{color:var(--color-warning-text);font-size:14px;line-height:1.45}.operation-photos{flex-direction:column;gap:18px;padding:28px 36px;display:flex}.operation-photos__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.operation-photos__add{border:1px dashed var(--color-control-border);height:160px;color:var(--color-accent);border-radius:12px;place-items:center;font-size:15px;font-weight:500;text-decoration:none;display:grid}.operation-photos__item img{object-fit:cover;border-radius:12px;width:100%;height:160px;display:block}.operation-card{flex-direction:column;gap:20px;width:min(100%,1080px);margin:0 auto;display:flex}.operation-card__heading{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.operation-card__heading h1{margin-top:10px}.operation-card__heading>a{color:var(--color-text-soft);font-weight:500;text-decoration:none}.operation-card__labels{align-items:center;gap:10px;display:flex}.operation-card__labels em{color:var(--color-text-faint);font-size:14px;font-style:normal}.operation-card__heading h1{font-size:28px}.operation-card__title--deleted{color:var(--color-text-faint);text-decoration:line-through}.operation-card__columns{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.operation-card__main{flex-direction:column;gap:20px;display:flex}.operation-amount-card{padding:32px 36px}.operation-amount-card__top{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.operation-amount-card__label{color:var(--color-text-soft);font-size:14px;font-weight:500}.operation-amount-card__top strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:12px;font-size:52px;font-weight:500;line-height:1;display:block}.operation-amount--deleted{color:var(--color-text-faint);text-decoration:line-through}.operation-amount-card__note{color:var(--color-text-soft);margin-top:12px;font-size:15px;line-height:1.5}.operation-amount-card__comment{border-top:1px solid var(--color-divider);margin-top:24px;padding-top:20px}.operation-amount-card__comment>p:first-child{color:var(--color-text-faint);font-size:12px;line-height:1}.operation-amount-card__comment>p+p{margin-top:6px;font-size:16px;line-height:1.45}.operation-source-card{flex-direction:column;gap:14px;padding:28px 36px;display:flex}.operation-source-card h2{font-size:19px}.operation-source-card__link{border:1px solid var(--color-border);border-radius:var(--radius-inset);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.operation-source-card__link span{flex-direction:column;gap:3px;min-width:0;display:flex}.operation-source-card__link small{color:var(--color-text-soft)}.operation-source-card__link b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.operation-history{flex-direction:column;gap:20px;padding:28px 32px;display:flex}.operation-history>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.operation-history h2{font-size:19px}.operation-history>header span{color:var(--color-text-soft);font-size:15px}.operation-history__entry{gap:14px;display:flex}.operation-history__rail{flex-direction:column;flex:none;align-items:center;padding-top:5px;display:flex}.operation-history__dot{background:var(--color-status-empty);border-radius:50%;width:11px;height:11px}.operation-history__dot--latest{background:var(--color-accent)}.operation-history__dot--start{border:2px solid var(--color-status-empty);background:0 0}.operation-history__line{background:var(--color-border);flex:1;width:2px;margin-top:5px}.operation-history__body{flex:1;min-width:0;padding-bottom:8px}.operation-history__what{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;font-weight:500;line-height:1.35;display:flex}.operation-history__what+.operation-history__what{margin-top:6px}.operation-history__what--long{display:block}.operation-history__what s,.operation-history__what span[aria-hidden=true]{color:var(--color-text-faint)}.operation-history__what b,.operation-history__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.operation-history__reason{color:var(--color-text-soft);margin-top:6px;font-size:15px;line-height:1.5}.operation-history__who{color:var(--color-text-faint);margin-top:5px;font-size:14px;line-height:1.4}.field--changed>.field__box,.field--required>.field__box{border:1.5px solid var(--color-accent)}.field-was{color:var(--color-text-soft);margin-top:6px;padding-left:2px;font-size:13px;line-height:1.4}.field-was__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.operation-editor--form{max-width:860px}.operation-editor--form .operation-form__top{grid-template-columns:220px 200px minmax(0,1fr);align-items:start}.operation-editor--form .operation-form__amount .field__control,.operation-editor--form .operation-form__amount .field__suffix{font-size:26px}.operation-form__amount-column{min-width:0}.operation-reason-card{flex-direction:column;gap:16px;padding:28px 32px;display:flex}.operation-reason-card__note{color:var(--color-text-soft);font-size:15px;line-height:1.5}.operation-delete-card{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 32px;display:flex}.operation-delete-card h2{font-size:17px}.operation-delete-card>p{color:var(--color-text-soft);font-size:15px;line-height:1.5}.operation-delete-card>.field{width:100%}.form-notice--conflict{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.category-fieldset{border:0;min-width:0;padding:0}.category-fieldset legend{padding:0;font-size:13px;font-weight:600}.category-fieldset .category-chips{margin-top:10px}.custom-category{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.custom-category>p{color:var(--color-text-soft);grid-column:1/-1;font-size:13px}.source-expense-field{border-top:1px solid var(--color-divider);justify-content:space-between;padding-top:18px}.source-expense-field h2{font-size:17px}.source-expense-field p,.source-dialog__description{color:var(--color-text-soft);font-size:14px}.source-expense-field__selected{border:1px solid var(--color-control-border);border-radius:var(--radius-control);min-width:260px;color:var(--color-text);background:var(--color-surface);text-align:left;flex-direction:column;padding:10px 14px;display:flex}.source-expense-field__selected span{color:var(--color-text-soft);font-size:12px}.source-dialog__description{margin-bottom:14px}.source-dialog__list{max-height:340px;margin:14px 0;overflow-y:auto}.source-dialog__list label{border-bottom:1px solid var(--color-divider);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 4px;display:grid}.source-dialog__list label>span{flex-direction:column;display:flex}.source-dialog__list small{color:var(--color-text-soft)}.source-dialog__list b{font-family:var(--font-mono);font-size:14px}.summary-operation-actions{gap:18px;display:flex}.summary-operations{padding-top:4px}.summary-operation{grid-template-columns:88px minmax(0,1fr) auto}.summary-operation .operation-row__body strong{font-size:16px}.summary-operations>.summary-section__more{margin-top:16px;display:inline-block}.group-settings-link{border:1px solid var(--color-control-border);border-radius:var(--radius-control);white-space:nowrap;padding:10px 16px;font-size:15px;font-weight:600;color:var(--color-text)!important}.group-settings-link.is-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark)!important}.group-more-page{max-width:620px}.group-more-list{border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;padding:8px 20px;display:flex}.group-more-list a{border-bottom:1px solid var(--color-divider);min-height:58px;color:var(--color-text);justify-content:space-between;align-items:center;display:flex}@media (width<=900px){.group-settings-link{display:none}}@media (width<=720px){.operations-page,.operation-editor,.group-more-page{gap:14px}.operations-heading{align-items:flex-start}.operations-heading h1,.operation-editor__heading h1{font-size:21px}.operations-heading__actions{gap:8px}.operations-heading__actions .button{padding-inline:12px}.operations-tools{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"search""categories""sort";row-gap:14px;padding:0}.category-chips{margin-top:0}.operation-sort{justify-self:end}.operations-heading__group,.operations-refund-label--desktop{display:none}.operations-refund-label--mobile{display:inline}.category-chips{flex-wrap:wrap}.operations-list{padding:8px 16px}.operation-row,.summary-operation{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge amount""body amount""trace trace";gap:6px 10px;min-height:86px}.operation-row>b,.summary-operation>b{grid-row:1/3;align-self:start;padding-top:22px;font-size:16px}.operation-row__body strong,.summary-operation .operation-row__body strong{white-space:normal;font-size:16px}.operation-row__body small{font-size:13px}.operation-row__meta-long{display:none}.operation-trace{padding-left:10px;font-size:12px}.operation-badge{padding:4px 8px;font-size:11px}.operation-card{gap:14px}.operation-card__heading h1,.operation-card__title--deleted{font-size:19px}.operation-card__columns{grid-template-columns:minmax(0,1fr);gap:14px}.operation-card__main{gap:14px}.operation-source-card,.operation-history,.operation-reason-card,.operation-delete-card{padding:20px}.operation-card .operation-amount-card{background:0 0;border-radius:0;flex-direction:column;gap:14px;padding:0;display:flex}.operation-amount-card__head,.operation-amount-card__comment{border-radius:var(--radius-card);background:var(--color-surface);padding:20px}.operation-amount-card__comment{border-top:0;margin-top:0;padding-top:20px}.operation-amount-card__top{flex-direction:column;align-items:stretch;gap:16px}.operation-amount-card__top strong{letter-spacing:-.02em;font-size:40px}.operation-amount-card__top .button{width:100%}.operation-amount-card__note{font-size:14px}.operation-history{gap:16px}.operation-history h2,.operation-source-card h2{font-size:17px}.operation-history>header span{font-size:13px}.operation-history__entry{gap:12px}.operation-history__dot,.operation-history__line{margin-top:0}.operation-history__what{font-size:15px}.operation-history__reason{font-size:14px;line-height:1.45}.operation-history__who{font-size:13px}.operation-delete-card .button{width:100%}.qr-field{padding:16px}.qr-field__row{gap:12px}.qr-field__icon{border-radius:11px;width:44px;height:44px}.qr-field__text strong{font-size:16px}.qr-field__text small{font-size:13px}.qr-field__desktop-action{display:none}.qr-field__mobile-actions{display:flex}.qr-result__values{grid-template-columns:minmax(0,1fr) 132px}.qr-result__actions{flex-direction:column}.qr-result__actions .button{width:100%}.photo-field,.operation-photos{padding:20px}.photo-field h2,.operation-photos h2{font-size:16px}.photo-field__counter{font-size:13px}.photo-field__list{grid-template-columns:minmax(0,1fr);gap:10px}.photo-slot{flex-direction:row;align-items:center;gap:12px}.photo-slot__frame{display:contents}.photo-slot__preview{border-radius:11px;width:56px;height:56px}.photo-slot__remove{border-radius:11px;order:3;width:44px;height:44px;position:static}.photo-slot__retry{border:1px solid var(--color-control-border);color:var(--color-text);background:var(--color-surface);border-radius:11px;padding:12px 14px;font-size:14px;font-weight:600}.photo-slot__body{flex:1}.photo-slot .button{flex:none}.photo-field__add{height:auto}.operation-photos__grid{grid-template-columns:1fr 1fr}.operation-photos__add{border:1px dashed var(--color-control-border);height:160px;color:var(--color-accent);border-radius:12px;place-items:center;font-size:15px;font-weight:500;text-decoration:none;display:grid}.operation-photos__item img{height:120px}.operations-empty{padding:24px 20px}.operation-form__card{padding:20px}.operation-form__top{grid-template-columns:minmax(0,1fr)}.operation-editor--form .operation-form__top{grid-template-columns:minmax(0,1fr) 158px}.operation-editor--form .operation-form__top>:nth-child(3){grid-column:1/-1}.operation-form__amount .field__control,.operation-form__amount .field__suffix,.operation-form__amount--refund .field__value:before{font-size:30px}.operation-form__actions{flex-direction:column;align-items:stretch}.operation-form__actions .button{width:100%}.source-expense-field{flex-direction:column;align-items:stretch}.source-expense-field__selected{min-width:0}.group-settings-link{display:none}}.tariff-page{flex-direction:column;gap:20px;min-width:0;display:flex}.tariff-heading{flex-direction:column;gap:18px;display:flex}.tariff-heading>a{width:fit-content;color:var(--color-text-soft);font-size:15px}.tariff-heading h1{margin:0;font-size:28px;line-height:1.2}.current-tariff,.pro-card{padding:28px 36px}.current-tariff{flex-direction:column;gap:22px;display:flex}.current-tariff__title{align-items:baseline;gap:14px;display:flex}.current-tariff__title h2{margin:0;font-size:28px;line-height:1.1}.current-tariff__title p,.current-tariff__note,.pro-card>div:first-child>p,.demo-card p{color:var(--color-text-soft);margin:0;font-size:15px;line-height:1.5}.tariff-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tariff-limit{border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.tariff-limit__top{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.tariff-limit__top strong,.pro-option__price strong,.pro-option__price small,.purchase-fact .is-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tariff-limit__top strong{white-space:nowrap;font-weight:500}.tariff-limit__track{background:var(--color-accent-soft);border-radius:99px;height:9px;overflow:hidden}.tariff-limit__track>span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.tariff-limit__track.is-full{background:var(--color-warning-soft)}.tariff-limit__track.is-full>span{background:var(--color-warning)}.tariff-limit small{color:var(--color-text-soft);font-size:13px;line-height:1.4}.last-payment{border-top:1px solid var(--color-divider);align-items:center;gap:16px;padding-top:20px;display:flex}.last-payment>span{width:150px;color:var(--color-text-muted);flex:none;font-size:14px}.last-payment p{margin:0;font-size:15px}.demo-card{align-items:center;gap:32px;padding:28px 36px;display:flex}.demo-card>div{flex:1}.demo-card h2,.pro-card h2{margin:0 0 8px;font-size:19px;line-height:1.3}.pro-card{flex-direction:column;gap:20px;display:flex}.pro-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pro-option{border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:22px 24px;display:flex}.pro-option--recommended{border:1.5px solid var(--color-accent)}.pro-option__heading{align-items:center;gap:10px;display:flex}.pro-option__heading h3{margin:0;font-size:18px;line-height:1.2}.pro-option__heading>span{color:var(--color-accent-dark);background:var(--color-accent-soft);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:600}.pro-option__price{align-items:baseline;gap:12px;display:flex}.pro-option__price strong{letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1}.pro-option__price small{color:var(--color-accent);font-size:15px;font-weight:500}.pro-option p{margin:0;font-size:14px;line-height:1.45}.pro-option__term{color:var(--color-text-soft)}.pro-option .button{width:100%;margin-top:4px}.tariff-activated{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.tariff-activated p{color:var(--color-text-soft);margin:4px 0 0;font-size:13px}.tariff-state-icon,.payment-state__icon{border-radius:50%;flex:none;place-items:center;display:grid}.tariff-state-icon{width:32px;height:32px;color:var(--color-accent-dark);background:var(--color-accent-soft)}.tariff-state-icon svg{width:17px}.purchase-facts{flex-direction:column;gap:12px;display:flex}.purchase-fact{align-items:baseline;gap:12px;display:flex}.purchase-fact>span{width:180px;color:var(--color-text-muted);flex:none;font-size:14px}.purchase-fact>strong{font-size:15px;font-weight:400;line-height:1.5}.purchase-note{color:var(--color-text-soft);margin:0;font-size:14px;line-height:1.55}.purchase-note--divided{border-top:1px solid var(--color-divider);padding-top:16px}.purchase-error{margin-block:16px}.purchase-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.payment-return{justify-content:center;padding-top:24px;display:flex}.payment-return__mobile-title{display:none}.payment-state{flex-direction:column;gap:18px;width:560px;max-width:100%;padding:36px 40px;display:flex}.payment-state__icon{width:44px;height:44px}.payment-state__icon svg{width:22px}.payment-state__icon--success,.payment-state__icon--pending{color:var(--color-accent-dark);background:var(--color-accent-soft)}.payment-state__icon--pending{font-size:25px}.payment-state__icon--warning{color:var(--color-warning-text);background:var(--color-warning-soft)}.payment-state h1{margin:0;font-size:24px;line-height:1.25}.payment-state>p,.payment-state__facts p{color:var(--color-text-soft);margin:0;font-size:15px;line-height:1.55}.payment-state__facts>div{gap:12px;display:flex}.payment-state__facts span{width:180px;color:var(--color-text-muted);flex:none;font-size:14px}.payment-state__actions{align-items:center;gap:16px;display:flex}.payment-state__actions>a:not(.button){font-size:15px;font-weight:500}.account-access-banner{border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.account-access-banner--notice{border:1px solid #8fd0c4;border-left:4px solid var(--color-accent);color:var(--color-accent-dark);background:var(--color-accent-soft)}.account-access-banner--notice>div:first-child{flex:1}.account-access-banner--notice p{margin:5px 0 0;font-size:14px}.account-access-banner--free{color:var(--color-accent-dark);background:var(--color-accent-soft)}.account-access-banner--free>svg{flex:none;width:18px}.account-access-banner--free>p{flex:1;margin:0;font-size:14px;font-weight:500;line-height:1.5}.account-access-banner--readonly{color:var(--color-warning-text);background:var(--color-warning-soft)}.account-access-banner--readonly>p{flex:1;margin:0;font-size:14px;line-height:1.5}.account-access-banner--readonly>svg{flex:none;width:18px}.account-access-banner--readonly>div{white-space:nowrap;align-items:center;gap:16px;display:flex}.account-access-banner--readonly a{color:inherit;font-size:14px;font-weight:500}.button.button--light{background:var(--color-surface);border-color:#0000;color:inherit!important}.account-access-banner__close{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.settings-readonly{margin-bottom:0}.group-readonly-banner{margin-bottom:20px}.group-readonly-banner+.settings-page .settings-readonly,.group-readonly-banner+.settings-subpage .settings-readonly{display:none}.settings-text-action.is-disabled,.settings-list__row.is-disabled,.button.is-disabled,.settings-add-category:disabled,.category-row button:disabled{color:var(--color-status-empty);cursor:not-allowed;pointer-events:none}.button.is-disabled,.settings-add-category:disabled{border-color:var(--color-border);background:#fafcfb}.settings-form fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.settings-card.is-disabled{opacity:.72}@media (width<=719px){.tariff-page{gap:14px;margin:-22px -16px 0}.tariff-heading{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:6px;padding:12px 16px 14px}.tariff-heading>a{font-size:14px}.tariff-heading h1{font-size:19px}.tariff-page>.card,.tariff-page>.tariff-activated,.tariff-page>.settings-message{margin-inline:16px}.current-tariff,.demo-card,.pro-card{padding:20px}.current-tariff{gap:16px}.current-tariff__title{flex-direction:column;align-items:flex-start;gap:6px}.current-tariff__title h2{font-size:24px}.current-tariff__title p,.demo-card p,.pro-card>div:first-child>p{font-size:14px}.tariff-limits{flex-direction:column;gap:0;display:flex}.tariff-limit{border:0;border-bottom:1px solid var(--color-divider);border-radius:0;gap:8px;padding:10px 0}.tariff-limit:last-child{border-bottom:0}.tariff-limit small{font-size:12px}.demo-card{flex-direction:column;align-items:stretch;gap:12px}.demo-card h2,.pro-card h2{font-size:17px}.pro-card{gap:14px}.pro-options{flex-direction:column;gap:14px;display:flex}.pro-option{border-radius:14px;gap:10px;padding:16px}.pro-option__heading{justify-content:space-between}.pro-option__heading h3{font-size:16px}.pro-option__price strong{font-size:20px}.pro-option__price{justify-content:space-between}.pro-option__price small{font-size:14px}.pro-option p{font-size:13px}.last-payment{flex-direction:column;align-items:flex-start;gap:5px}.purchase-fact{justify-content:space-between;align-items:flex-start}.purchase-fact>span{width:auto;font-size:14px}.purchase-fact>strong{text-align:right;max-width:58%;font-size:15px}.purchase-actions,.payment-state__actions{flex-direction:column;align-items:stretch;gap:8px}.purchase-actions .button,.payment-state__actions .button{width:100%}.payment-return{flex-direction:column;justify-content:flex-start;margin:-22px -16px 0;padding:0}.payment-return__mobile-title{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:14px 16px;font-size:19px;font-weight:700;display:block}.payment-state{gap:14px;width:auto;margin:16px;padding:20px}.payment-state__icon{width:40px;height:40px}.payment-state h1{font-size:20px}.payment-state>p{font-size:14px}.payment-state__facts>div{flex-direction:column;gap:4px}.payment-state__facts span{width:auto}.account-access-banner{flex-direction:column;align-items:stretch;gap:12px}.account-access-banner--readonly>div{flex-wrap:wrap;justify-content:flex-start}.account-access-banner__close{position:absolute;top:4px;right:4px}.account-access-banner--notice>div:first-child{padding-right:22px}}.settings-page,.settings-subpage{flex-direction:column;gap:20px;width:min(100%,1080px);margin:0 auto;display:flex}.settings-page__heading>a,.settings-subpage__heading>a{color:var(--color-text-soft);font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.settings-page__heading h1,.settings-subpage__heading h1{margin-top:8px;font-size:28px;line-height:1.2}.settings-page__heading p,.settings-subpage__heading p{color:var(--color-text-soft);margin-top:6px;font-size:15px}.settings-page__body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-nav{border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:2px;padding:14px;display:flex}.settings-nav a{border-radius:var(--radius-control);color:var(--color-text-soft);padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none}.settings-nav a.is-active{color:var(--color-text);background:var(--color-background)}.settings-nav__divider{background:var(--color-divider);height:1px;margin:6px 8px}.settings-column{flex-direction:column;gap:20px;min-width:0;display:flex}.settings-column>[id]{scroll-margin-top:88px}.settings-card{flex-direction:column;gap:20px;padding:28px 32px;display:flex}.settings-card h2{font-size:19px;line-height:1}.settings-card--row{flex-direction:row;align-items:center;gap:24px}.settings-card--row>div{flex:1;min-width:0}.settings-card--row>div>h2+.settings-card__note{margin-top:8px}.settings-card__note{color:var(--color-text-soft);font-size:15px;line-height:1.5}.settings-card__title{align-items:center;gap:12px;display:flex}.settings-card__title .settings-text-action{margin-left:auto}.settings-row{align-items:center;gap:20px;display:flex}.settings-row>div{flex:1;min-width:0}.settings-row--divided{border-bottom:1px solid var(--color-divider);padding-bottom:20px}.settings-row span{color:var(--color-text-soft);font-size:14px}.settings-row strong{margin-top:6px;font-size:17px;font-weight:500;display:block}.settings-row__money{align-items:baseline;gap:12px;margin-top:6px;display:flex}.settings-row__money b{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.settings-row__money i{color:var(--color-text-faint);font-size:14px;font-style:normal}.settings-row small{color:var(--color-text-faint);margin-top:6px;font-size:13px;line-height:1.45;display:block}.settings-text-action{color:var(--color-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500;text-decoration:none}.settings-text-action:hover{opacity:.75}.settings-empty{border:1px dashed var(--color-control-border);border-radius:var(--radius-inset);padding:18px 20px}.settings-empty strong{font-size:16px;font-weight:500}.settings-empty p{max-width:620px;color:var(--color-text-soft);margin:6px 0 14px;font-size:14px}.settings-status{color:var(--color-text);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.settings-status svg{color:var(--color-accent)}.settings-status--pill{color:var(--color-accent-dark);background:var(--color-accent-soft);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:600}.settings-status--pill svg{width:13px;height:13px;color:inherit}.settings-link-value,.share-dialog__url{border:1px solid var(--color-border);background:var(--color-surface-quiet);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.4;display:block}.settings-link-actions{align-items:center;gap:12px;display:flex}.settings-link-actions .settings-text-action{margin-left:auto}.settings-rotated{color:var(--color-accent-dark);background:var(--color-accent-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.settings-rotated svg{flex:none;margin-top:1px}.settings-consequence{color:var(--color-warning-text);background:var(--color-warning-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.5;display:flex}.settings-consequence svg{color:var(--color-warning-icon);flex:none;margin-top:1px}.settings-consequence b{font-weight:600}.settings-message{color:var(--color-warning-text);font-size:14px}.settings-form{flex-direction:column;gap:16px;display:flex}.settings-form-actions{align-items:center;gap:16px;display:flex}.settings-dialog-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.settings-card__footer{border-top:1px solid var(--color-divider);padding-top:14px}.settings-card__blocked{color:var(--color-text-faint);font-size:13px;line-height:1.5}.settings-danger{border-top:1px solid #dce7e3;padding-top:20px}.settings-danger__note{color:var(--color-text-soft);font-size:13px;line-height:1.5}.opening-change-preview{border-radius:var(--radius-control);color:var(--color-text-soft);background:var(--color-background);flex-direction:column;gap:6px;padding:13px 14px;font-size:12px;line-height:1.45;display:flex}.opening-change-preview>strong{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:16px;font-weight:500;display:flex}.opening-change-preview s{color:var(--color-text-faint)}.category-rows{flex-direction:column;display:flex}.category-row{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) 120px auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.category-row:last-child{border-bottom:0}.category-row strong{font-size:16px;font-weight:500}.category-row>span{color:var(--color-text-soft);font-size:14px}.category-row>span.is-unused{color:var(--color-text-faint)}.category-row__remove{color:var(--color-text-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.category-row__remove:hover{color:var(--color-text)}.settings-add-category{border:1px dashed var(--color-control-border);border-radius:var(--radius-inset);color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;padding:14px;font-size:15px;font-weight:500}.settings-list{flex-direction:column;padding:6px 18px;display:flex}.settings-list>h2{color:var(--color-text-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:14px 0 10px;font-size:11px;font-weight:500}.settings-list__row{border-top:1px solid var(--color-divider);min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;padding:13px 0;text-decoration:none;display:flex}.settings-list>.settings-list__row:first-child{border-top:0}.settings-list__body{flex:1;min-width:0;display:block}.settings-list__body strong{font-size:16px;font-weight:500;line-height:1.3;display:block}.settings-list__body small{color:var(--color-text-soft);margin-top:4px;font-size:13px;display:block}.settings-list__body small.is-unused{color:var(--color-text-faint)}.settings-list__caption{color:var(--color-text-soft);font-size:13px;line-height:1.3;display:block}.settings-list__caption+strong{margin-top:4px}.settings-list__money{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.settings-list__unset{color:var(--color-text-faint);font-weight:400!important}.settings-list__chevron{color:var(--color-status-empty);font-size:20px}.settings-list__panel{border-top:1px solid var(--color-divider);flex-direction:column;gap:12px;padding:14px 0 12px;display:flex}.settings-list__panel .settings-list__row{border-top:0;padding-bottom:0}.settings-list--block{padding-bottom:12px}.copy-link{justify-content:center;align-items:center;gap:9px;display:inline-flex}.copy-link--done{color:var(--color-accent-dark)!important;background:var(--color-accent-soft)!important;border-color:#0000!important}.share-button{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.share-button--page{border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);width:44px;height:44px;color:var(--color-accent);flex:none;place-items:center;display:none}.share-button--page .share-button__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header__group-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.app-header__group-actions+.account-menu{margin-left:0}.dialog--share .share-dialog__copy{width:100%}.groups-notice{color:var(--color-accent-dark);background:var(--color-accent-soft);border-radius:12px;align-items:center;gap:10px;padding:13px 14px;font-size:14px;font-weight:500;display:flex}.groups-notice span{flex:1}.groups-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}@media (width<=900px){.settings-page__body{grid-template-columns:minmax(0,1fr)}.settings-nav{display:none}.share-button.button--primary{border:1px solid var(--color-control-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-accent);justify-content:center;padding:0}.share-button.button--primary .share-button__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=719px){.settings-page,.settings-subpage{gap:14px}.settings-page__heading h1,.settings-subpage__heading h1{margin-top:6px;font-size:19px}.settings-page__heading>a,.settings-subpage__heading>a{font-size:14px}.settings-page__heading p,.settings-subpage__heading p{margin-top:3px;font-size:13px}.settings-card{border-radius:16px;gap:12px;padding:18px}.settings-card--row{flex-direction:column;align-items:flex-start;gap:12px}.settings-list{border-radius:16px}.settings-form{flex-direction:column;gap:16px;display:flex}.settings-form-actions{flex-direction:column;align-items:stretch;gap:4px}.settings-form-actions .button{width:100%}.settings-danger{flex-direction:column;gap:10px;padding-top:16px;display:flex}.settings-danger .button{width:100%}.settings-link-value,.share-dialog__url{padding:12px 14px;font-size:14px}.share-button--page{display:grid}.group-settings-link{display:none}}h1,h2,p{margin-block:0}h1{letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.12}code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--color-surface);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%);box-shadow:0 8px 28px #14302b17}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.app-header{z-index:40;border-bottom:1px solid var(--color-border);background:var(--color-surface);height:68px;position:sticky;top:0}.app-header__inner{align-items:center;gap:36px;width:min(100%,1160px);height:100%;margin:0 auto;padding-inline:40px;display:flex}.app-header__inner>a{color:inherit;text-decoration:none}.logo{align-items:center;gap:10px;min-width:0;display:inline-flex}.logo__mark{background:var(--color-accent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.logo__mark svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.2px;width:18px;height:18px}.logo__word{color:var(--color-text);font-size:18px;font-weight:700;line-height:1}.desktop-navigation{align-self:stretch;align-items:center;gap:24px;min-width:0;display:flex}.desktop-navigation__link{height:100%;color:var(--color-text-soft);border-bottom:2px solid #0000;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.desktop-navigation__link.is-active{border-bottom-color:var(--color-accent);color:var(--color-text)}.environment-badge{color:var(--color-accent-dark);background:var(--color-accent-soft);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:600}.account-menu{margin-left:auto;position:relative}.account-menu__trigger{z-index:42;border-radius:var(--radius-control);min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 8px;display:flex;position:relative}.account-menu__trigger:hover{background:var(--color-divider)}.account-menu__avatar{width:32px;height:32px;color:var(--color-accent-dark);background:var(--color-accent-soft);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.account-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:15px;font-weight:500;overflow:hidden}.account-menu__chevron{color:var(--color-text-soft)}.account-menu__backdrop{z-index:40;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.account-menu__panel{z-index:41;border:1px solid var(--color-border);border-radius:var(--radius-inset);background:var(--color-surface);flex-direction:column;width:272px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 28px #14302b17}.account-menu__title{border-bottom:1px solid var(--color-divider);margin-bottom:6px;padding:10px 12px 12px;font-size:15px;font-weight:500;line-height:1.3}.account-menu__title strong,.account-menu__title span{display:block}.account-menu__title strong{font-weight:500}.account-menu__title span{color:var(--color-text-soft);margin-top:4px;font-size:13px;font-weight:400;line-height:1.4}.account-menu__divider{background:var(--color-divider);height:1px;margin:6px 4px 0}.account-menu__item{border-radius:var(--radius-control);min-height:44px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:12px;font-size:15px;font-weight:500;display:flex}.account-menu__item:hover{color:var(--color-text);background:var(--color-background)}.account-menu__item.is-active{background:var(--color-background)}.account-menu__item--quiet{color:var(--color-text-soft);border-top:0;border-radius:0;margin-top:6px}.account-menu__error{color:var(--color-warning-text);padding:4px 12px 8px;font-size:13px;line-height:1.4}.app-content{width:min(100%,1080px);margin:0 auto;padding:32px 0 44px}.app-content:focus{outline:none}.mobile-navigation{display:none}.page-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.page-heading{flex-direction:column;gap:10px;max-width:760px;display:flex}.page-heading>p:last-child{color:var(--color-text-soft);font-size:17px;line-height:1.55}.eyebrow{color:var(--color-text-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1}.technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.card{border-radius:var(--radius-card);background:var(--color-surface);min-width:0;padding:28px 36px}.card__title{margin-bottom:22px;font-size:19px;font-weight:600;line-height:1.15}.health-state{align-items:flex-start;gap:14px;min-width:0;display:flex}.health-state>div{min-width:0}.health-state__indicator{border:2px solid var(--color-status-empty);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.health-state__indicator.is-loading{border-color:var(--color-accent-soft);border-top-color:var(--color-accent);animation:.8s linear infinite spin}.health-state__indicator.is-ready{border-color:var(--color-accent);background:var(--color-accent)}.health-state__indicator.is-ready:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.health-state__indicator.is-error{border-color:var(--color-warning);background:linear-gradient(90deg, var(--color-warning) 0 50%, var(--color-warning-soft) 50%)}.health-state__heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.health-state__title{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.35}.health-state__description{color:var(--color-text-soft);overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.5}.health-state .button{margin-top:16px}.check-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.check-list li{color:var(--color-text-soft);padding-left:28px;font-size:15px;line-height:1.45;position:relative}.check-list li:before{color:var(--color-accent);content:"✓";font-weight:700;position:absolute;top:0;left:0}.section-description{max-width:680px;color:var(--color-text-soft);margin-top:-10px}.component-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px;display:grid}.component-preview__sample{flex-direction:column;gap:10px;min-width:0;display:flex}.component-preview__label{color:var(--color-text);font-size:14px;font-weight:600}.badge-row,.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-row{margin-top:24px}.badge{max-width:100%;color:var(--color-text-soft);background:var(--color-divider);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.badge--info,.badge--success{color:var(--color-accent-dark);background:var(--color-accent-soft)}.badge--warning{color:var(--color-warning-text);background:var(--color-warning-soft)}.button{border-radius:var(--radius-control);color:#fff;background:var(--color-accent);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{color:#fff;background:var(--color-accent-dark)}.button--secondary{border-color:var(--color-control-border);color:var(--color-text);background:var(--color-surface)}.button--secondary:hover{color:var(--color-text);background:var(--color-surface-quiet)}.button--quiet{color:var(--color-text-soft);background:0 0}.button--quiet:hover{color:var(--color-text);background:var(--color-divider)}.button:disabled{border-color:var(--color-border);color:var(--color-status-empty);background:var(--color-surface-quiet);cursor:not-allowed}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__box{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:11px 14px 12px;display:flex}.field__box:hover{border-color:var(--color-control-border)}.field__box:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-accent-soft);outline-offset:1px}.field__box[data-invalid=true]{border-color:var(--color-warning)}.field__label{color:var(--color-text-faint);font-size:11px;font-weight:400;line-height:1}.field__control{width:100%;min-height:24px;color:var(--color-text);background:0 0;border:0;padding:0;font-size:16px;font-weight:500;line-height:1.2}.field__value{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.field__suffix{color:var(--color-text);font-family:var(--font-mono);font-size:16px;font-weight:500}.field--money .field__control,.field--money .field__suffix{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.field--money .field__control{flex:1;width:auto;min-width:0}.field__control:focus{outline:none}.field__control::placeholder{color:var(--color-text-faint);opacity:1}.field__description,.field__error{color:var(--color-text-soft);font-size:13px;line-height:1.4}.field__error{color:var(--color-warning-text)}.dialog-layer{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-backdrop{z-index:-1;cursor:default;background:#16302b6b;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.dialog{border-radius:var(--radius-card);background:var(--color-surface);width:min(100%,440px);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 8px 28px #14302b17}.dialog__handle{display:none}.dialog__header{align-items:flex-start;gap:16px;display:flex}.dialog__title{flex:1;font-size:20px;font-weight:700;line-height:1.2}.dialog__close{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;place-items:center;margin:-12px -12px 0 0;padding:0;font-size:28px;display:grid}.dialog__close:hover{color:var(--color-text);background:var(--color-divider)}.dialog__description{color:var(--color-text-soft);margin-top:12px;line-height:1.55}.dialog__actions{justify-content:flex-end;margin-top:22px;display:flex}.placeholder-page{place-items:center;min-height:min(560px,100vh - 144px);display:grid}.placeholder-page .card{width:min(100%,620px)}.placeholder-page h1{margin-top:18px;font-size:32px}.placeholder-page p{color:var(--color-text-soft);margin-top:12px;font-size:17px}.placeholder-page__note{background:var(--color-background);border-radius:12px;padding:14px 16px;font-size:14px!important}.error-page{place-items:center;min-height:100vh;padding:24px;display:grid}.error-card{width:min(100%,620px)}.error-card h1{margin-top:16px}.error-card p:not(.eyebrow){color:var(--color-text-soft);margin-top:12px}.error-card .button{margin-top:24px}.error-stack{border-radius:var(--radius-inset);background:var(--color-surface);max-height:30vh;margin:0;padding:16px;position:fixed;bottom:24px;left:24px;right:24px;overflow:auto;box-shadow:0 8px 28px #14302b17}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1119px){.app-header__inner{gap:18px;padding-inline:28px}.desktop-navigation{gap:16px}.account-menu__name{max-width:120px}.app-content{padding:32px 28px 44px}}@media (width<=719px){.app-header{height:60px}.app-header__inner{gap:14px;padding-inline:16px}.logo__mark{width:28px;height:28px}.logo__word{font-size:16px}.desktop-navigation,.account-menu__name,.account-menu__chevron{display:none}.account-menu__trigger{padding:6px}.account-menu__backdrop{background:#14302b52}.account-menu__panel{width:auto;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0;border:none;position:fixed;inset:auto 0 0}.account-menu__item{min-height:48px}.environment-badge{padding:6px 8px;font-size:11px}.app-content{padding:22px 16px calc(92px + env(safe-area-inset-bottom))}.mobile-navigation{z-index:30;min-height:68px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-navigation__link{min-width:0;min-height:52px;color:var(--color-text-soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:10px;line-height:1;text-decoration:none;display:flex}.mobile-navigation__link.is-active{color:var(--color-accent);font-weight:600}.navigation-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px;margin-bottom:5px}.navigation-icon .icon-fill{fill:currentColor;stroke:none}h1{font-size:28px;line-height:1.15}.page-stack{gap:14px}.page-heading{gap:8px}.page-heading>p:last-child{font-size:15px}.technical-grid,.component-preview__grid{grid-template-columns:1fr;gap:14px}.card{padding:22px 20px}.card__title{margin-bottom:18px;font-size:17px}.component-preview__grid{margin-top:20px}.button-row{flex-direction:column;align-items:stretch}.dialog-layer{place-items:end center;padding:0}.dialog{width:100%;max-height:calc(100vh - 32px);padding:10px 20px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.dialog__handle{background:var(--color-border);border-radius:999px;width:36px;height:4px;margin:0 auto 14px;display:block}.placeholder-page{min-height:calc(100vh - 174px)}.placeholder-page h1{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-shell,.auth-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);height:68px}.auth-header__inner{align-items:center;width:min(100%,1440px);height:100%;margin:0 auto;padding-inline:40px;display:flex}.auth-header a{color:inherit;text-decoration:none}.auth-main{justify-content:center;padding:72px 40px 96px;display:flex}.auth-card{border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:20px;width:min(100%,440px);min-width:0;padding:36px 40px;display:flex}.auth-card h1{color:var(--color-text);font-size:26px;line-height:1.2}.auth-card__intro,.auth-card__switch,.auth-state__description{color:var(--color-text-soft);font-size:15px;line-height:1.5}.auth-form,.resend-form{flex-direction:column;gap:12px;min-width:0;display:flex}.auth-form__submit,.resend-form .button,.auth-state__action>.button{width:100%}.auth-form__aside-link{align-self:flex-start;font-size:14px;font-weight:500}.auth-card__back{color:var(--color-text-soft);margin-bottom:14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.auth-card__divider{background:var(--color-divider);height:1px}.auth-card__switch a{font-weight:500}.form-notice{border:1px solid var(--color-warning-soft);color:var(--color-warning-text);background:#fffaf0;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.success-notice{border:1px solid var(--color-accent-soft);color:var(--color-accent-dark);background:#f3fbf9;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.consent-field{color:var(--color-text);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.auth-state__content{align-items:flex-start;gap:14px;min-width:0;display:flex}.auth-state__content>div{min-width:0}.auth-state__icon{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid}.auth-state__icon--success{color:var(--color-accent-dark);background:var(--color-accent-soft)}.auth-state__icon--warning{color:var(--color-warning-icon);background:var(--color-warning-soft)}.auth-state__icon--progress{color:var(--color-text-soft);background:var(--color-divider)}.auth-state__description{margin-top:7px}.auth-state__action{flex-direction:column;gap:14px;display:flex}.auth-state__link{text-align:center;min-height:44px;padding:11px}.profile-page{width:min(100%,860px);margin:0 auto}.profile-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.profile-stack>h1{font-size:28px}.profile-back{width:fit-content;color:var(--color-text-soft);font-size:15px;font-weight:500;text-decoration:none}.profile-card{flex-direction:column;gap:20px;display:flex}.profile-card h2{font-size:19px;font-weight:600;line-height:1.2}.profile-name-form{flex-direction:column;gap:16px;max-width:560px;display:flex}.profile-name-form>.field{max-width:420px}.profile-card__description,.revision-actions p,.password-success p,.profile-loading p{color:var(--color-text-soft);font-size:14px;line-height:1.5}.profile-form-actions,.revision-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.revision-actions{flex-direction:column;align-items:flex-start}.profile-login-details{flex-direction:column;gap:0;margin:0;display:flex}.profile-login-details>div{border-bottom:1px solid var(--color-divider);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding-block:14px;display:grid}.profile-login-details>.profile-login-details__email-row{grid-template-columns:150px minmax(0,1fr) auto}.profile-login-details>div:last-child{border-bottom:0}.profile-login-details dt{color:var(--color-text-faint);font-size:14px}.profile-login-details dd{align-items:center;gap:10px;min-width:0;margin:0;font-size:16px;display:flex}.provider-icon{width:28px;height:28px;color:var(--color-accent-dark);background:var(--color-accent-soft);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.profile-email{overflow-wrap:anywhere}.profile-login-details__password-action{white-space:nowrap}.password-form{border-top:1px solid var(--color-divider);flex-direction:column;gap:14px;max-width:420px;padding-top:20px;display:flex}.password-success{border-top:1px solid var(--color-divider);align-items:flex-start;gap:14px;padding-top:20px;display:flex}.password-success h3{margin:0 0 5px;font-size:18px}.profile-loading{align-items:flex-start;gap:14px;display:flex}.profile-loading h1{margin-bottom:6px;font-size:24px}.profile-loading .button{margin-top:18px}.loading-indicator{border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite spin}.groups-page,.group-form-page,.summary-page{flex-direction:column;gap:20px;min-width:0;display:flex}.groups-heading,.summary-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:56px;display:flex}.groups-heading h1,.group-form-page h1,.summary-heading h1{margin-top:7px;font-size:28px}.groups-heading__count{color:var(--color-text-soft);margin-top:6px;font-size:14px}.groups-heading__limit{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.groups-heading__limit small{color:var(--color-text-soft);font-size:12px}.groups-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.group-card{border-radius:var(--radius-card);min-height:84px;color:var(--color-text);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;display:flex}.group-card:hover{color:var(--color-text);box-shadow:0 8px 28px #14302b12}.group-card__meta,.group-card__children{color:var(--color-text-soft);font-size:14px}.group-card__children{margin-top:2px}.group-card__body{flex-direction:column;gap:6px;min-width:0;display:flex}.group-card>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.group-card__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-card strong{overflow-wrap:anywhere;font-size:18px}.group-card small{color:var(--color-text-soft);font-size:13px}.group-card>span:last-child{color:var(--color-status-empty);font-size:28px}.empty-groups{border:1px dashed var(--color-control-border);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.empty-groups h2{margin:0;font-size:21px}.empty-groups p{max-width:420px;color:var(--color-text-soft);margin:8px 0 20px}.groups-message{align-items:center;gap:14px;display:flex}.groups-message h1{font-size:22px}.groups-message p{color:var(--color-text-soft)}.group-form-page{max-width:760px;margin:0 auto}.group-form-page>header p:last-child{color:var(--color-text-soft);margin-top:8px}.group-form{flex-direction:column;gap:24px;max-width:680px;padding:28px 36px;display:flex}.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset legend{margin-bottom:10px;font-size:15px;font-weight:600}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-card{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;min-height:96px;padding:16px;display:flex}.choice-card.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.choice-card input{accent-color:var(--color-accent);margin-top:3px}.choice-card span{flex-direction:column;gap:4px;min-width:0;display:flex}.choice-card strong,.amount-choice label strong{font-size:15px;font-weight:500}.choice-card small{color:var(--color-text-soft);line-height:1.4}.consent-row{color:var(--color-text-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.consent-row input,.consent-field input{border:1.5px solid var(--color-control-border);appearance:none;background:var(--color-surface);cursor:pointer;border-radius:7px;flex:none;width:22px;height:22px;margin:1px 0 0;padding:0}.consent-row input:checked,.consent-field input:checked{border-color:var(--color-accent);background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M6 16.5 L12 22 L24 9' stroke='%23fff' stroke-width='4.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px 13px no-repeat}.consent-row input:focus-visible,.consent-field input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.group-form__actions{align-items:center;gap:18px;display:flex}.group-form__balance{max-width:300px}.summary-page{max-width:920px;margin:0 auto}.balance-card{flex-direction:column;justify-content:center;min-height:154px;display:flex}.balance-card>p,.balance-card__figure>p{color:var(--color-text-soft);font-size:14px}.balance-card>strong,.balance-card__figure>strong{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(3.25rem,7vw,5.5rem);font-weight:500;line-height:1}.balance-card>small,.balance-card__figure>small{color:var(--color-text-soft);margin-top:6px}.summary-heading__note{color:var(--color-text-soft);margin-top:6px;font-size:14px}.summary-disclaimer{border-radius:var(--radius-control);color:var(--color-text-soft);background:var(--color-background);padding:12px 14px;font-size:13px;line-height:1.5}.summary-section{padding-block:24px}.summary-section>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.summary-section h2{margin:0;font-size:19px}.summary-section header>span{color:var(--color-text-soft)}.summary-empty>div{min-width:0}.summary-empty{border:1px dashed var(--color-border);border-radius:var(--radius-inset);background:var(--color-surface-quiet);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px;display:flex}.summary-empty .button{flex:none}.summary-empty strong{font-size:15px}.summary-empty p{color:var(--color-text-soft);margin-top:4px;font-size:14px}.summary-section__line{color:var(--color-text-soft)}.summary-section__link{min-height:52px;color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.summary-section__link span:last-child{color:var(--color-accent-dark);font-weight:600}.members-page{flex-direction:column;gap:18px;min-width:0;max-width:1080px;margin:0 auto;display:flex}.members-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-height:56px;display:flex}.members-heading h1{font-size:28px}.members-heading p{color:var(--color-text-soft);margin-top:6px;font-size:14px}.members-heading__group{color:var(--color-text-soft)}.members-tools{border-radius:var(--radius-card);background:var(--color-surface);align-items:center;gap:20px;padding:20px 28px;display:flex}.members-tools .search-field{flex:1}.members-tools input{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-text);background:var(--color-surface);font:inherit;padding:10px 14px}.members-tools>span{color:var(--color-text-soft);white-space:nowrap;font-size:15px}.members-table{border-radius:var(--radius-card);background:var(--color-surface);padding:14px 36px 24px}.members-table__head{border-bottom:1px solid var(--color-divider);color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 260px 170px 250px;align-items:center;gap:20px;padding:12px 0;font-size:11px;font-weight:500;display:grid}.members-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-row{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:20px;padding:0;display:grid}.member-row__edit{min-width:0;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 260px 170px;align-items:center;gap:20px;padding:15px 0;display:grid}.member-row__edit strong{font-size:16px;font-weight:500;line-height:1.25}.member-row__edit span{color:var(--color-text-soft);font-size:15px;line-height:1.35}.member-row__edit span.member-row__claimed{color:var(--color-accent-dark);font-weight:500}.member-row__edit span.member-row__unclaimed{color:var(--color-text-faint)}.member-row__muted{color:var(--color-text-faint)!important}.member-row__chevron,.member-row__claim-icon{display:none}.member-row__actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.member-row__claim,.member-row__change{color:var(--color-accent-dark);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:15px;font-weight:500}.member-row__change{color:var(--color-text-soft)}.member-row__claim:hover,.member-row__change:hover,.member-row__edit:hover strong{color:var(--color-accent)}.members-empty{border-radius:var(--radius-card);background:var(--color-surface);padding:28px 36px}.members-empty__inner{border:1px dashed var(--color-control-border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:36px;display:flex}.members-empty h2{font-size:20px}.members-empty p{max-width:520px;color:var(--color-text-soft);font-size:16px;line-height:1.55}.members-empty .button{margin-top:10px}.members-empty--search{padding:20px}.members-empty--search .members-empty__inner{border-radius:14px;gap:8px;padding:20px}.members-empty--search h2{font-size:16px;font-weight:500;line-height:1.35}.members-empty--search p{font-size:14px;line-height:1.5}.members-empty--search .button{margin-top:8px}.members-archive-link{min-height:44px;color:var(--color-text-soft);cursor:pointer;text-align:left;font-weight:500;font:inherit;background:0 0;border:0;justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;padding:14px 0 4px;display:flex}.members-archive-link:hover{color:var(--color-accent-dark);background:var(--color-surface-quiet)}.members-subpage{max-width:1080px}.members-subpage__heading>button{color:var(--color-accent-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.members-subpage__heading h1{margin-top:14px;font-size:28px}.members-subpage__heading p{color:var(--color-text-soft);margin-top:6px;font-size:15px;line-height:1.4}.members-table--archive{border:1px solid var(--color-border);background:var(--color-surface-quiet)}.members-table--archive .members-table__head,.member-row--archive{grid-template-columns:minmax(0,1fr) 260px}.member-row--archive{padding:16px 0}.member-row--archive strong{color:var(--color-text-soft);font-size:16px;font-weight:500;line-height:1.25}.member-row--archive>span{color:var(--color-text-faint);font-size:15px;line-height:1.35}.member-row--archive:last-child{border-bottom:0}.members-archive-note{max-width:720px;color:var(--color-text-soft);font-size:15px;line-height:1.6}.member-editor{flex-direction:column;gap:20px;display:flex}.member-editor__card,.member-editor__details{background:var(--color-surface);border-radius:18px}.member-editor__details{flex-direction:column;gap:20px;padding:28px 32px;display:flex}.member-editor__identity{width:calc(50% - 10px)}.member-editor .field__error{margin-top:7px}.member-editor__section{border-top:1px solid var(--color-divider);flex-direction:column;gap:14px;padding-top:20px;display:flex}.member-editor__section-title{align-items:baseline;gap:8px;display:flex}.member-editor__section h2,.member-editor__danger h2{font-size:17px}.member-editor__section-title span,.member-editor__section p,.member-editor__danger p{color:var(--color-text-soft);font-size:14px;line-height:1.5}.children-fields{flex-direction:column;gap:10px;width:calc(50% - 10px);display:flex}.child-field{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.child-field>button{border:1px solid var(--color-border);border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-text-soft);background:var(--color-surface);cursor:pointer;font-size:22px}.add-child{border:1px dashed var(--color-control-border);border-radius:var(--radius-control);min-height:44px;color:var(--color-accent-dark);background:var(--color-surface);cursor:pointer;font:inherit;padding:13px;font-size:15px;font-weight:500}.consent-row{color:var(--color-text);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:20px;font-size:14px;line-height:1.45;display:grid}.consent-row input{border:1px solid var(--color-control-border);appearance:none;background:var(--color-surface);cursor:pointer;border-radius:7px;place-content:center;width:22px;height:22px;margin:0;display:grid}.consent-row input:before{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:10px;height:6px;transform:translateY(-1px)rotate(45deg)}.consent-row input:checked{border-color:var(--color-accent);background:var(--color-accent)}.consent-row input:checked:before{opacity:1}.consent-row input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.consent-row a{color:var(--color-accent-dark)}.member-editor__account{justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.member-editor__account-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.member-editor__account h2{font-size:17px}.member-editor__account p,.member-editor__account>strong{color:var(--color-text-soft);font-size:15px;line-height:1.5}.member-editor__account strong{color:var(--color-text)}.member-editor__link-button{border:1px solid var(--color-control-border);border-radius:var(--radius-control);min-height:44px;color:var(--color-text);background:var(--color-surface);cursor:pointer;font:inherit;white-space:nowrap;align-items:center;gap:9px;padding:11px 18px;font-weight:600;display:flex}.member-editor__link-button svg{color:var(--color-accent)}.member-form__actions{background:0 0;justify-content:flex-start;align-items:center;gap:14px;padding:0;display:flex}.member-editor__danger{justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.member-editor__danger>div{min-width:0}.member-editor__danger .button{white-space:nowrap;flex:none}.dialog__member,.dialog__group,.claim-link-note{color:var(--color-text-soft);margin-top:8px;font-size:14px}.claim-link-value{border-radius:var(--radius-control);overflow-wrap:anywhere;color:var(--color-text);background:var(--color-surface-quiet);font-family:var(--font-mono);margin-top:18px;padding:14px;font-size:13px;display:block}.claim-link-copy{width:100%;margin-top:12px}.claim-link-copy--done{color:var(--color-accent-dark);background:var(--color-accent-soft)}.claim-link-note{margin:10px 0 0}.claim-link-close{width:100%;margin-top:6px}.claim-card{gap:18px}.claim-card>p:not(.eyebrow){color:var(--color-text-soft);line-height:1.55}.claim-details{border-block:1px solid var(--color-divider);margin:0}.claim-details div{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.claim-details div+div{border-top:1px solid var(--color-divider)}.claim-details dt{color:var(--color-text-soft)}.claim-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.claim-card__actions{align-items:center;gap:14px;display:flex}.claim-card__actions .button{white-space:nowrap}@media (width<=719px){.summary-empty{flex-direction:column;align-items:stretch}.summary-collection__heading{flex-direction:column;gap:4px}.summary-members-row{flex-wrap:wrap;gap:4px 12px}.auth-header{background:0 0;border-bottom:0;height:auto}.auth-header__inner{height:auto;padding:24px 16px 0}.auth-main{padding:18px 16px 40px}.auth-card{gap:16px;padding:22px 20px}.auth-card h1{font-size:21px}.auth-form{gap:12px}.profile-stack{gap:14px}.profile-stack>h1{font-size:21px}.profile-card{gap:14px;padding:20px}.profile-card h2{font-size:16px}.profile-login-details>div{flex-direction:column;align-items:flex-start;gap:5px;padding-block:12px;display:flex}.profile-login-details>div:first-child{flex-direction:row;align-items:center;gap:10px}.profile-login-details>div:first-child dt{display:none}.profile-login-details>.profile-login-details__email-row{display:flex}.profile-login-details dd{font-size:15px}.profile-form-actions{flex-direction:column;align-items:stretch}.profile-form-actions .button,.profile-card>.button,.profile-login-details__password-action{width:100%}.groups-heading{align-items:center}.groups-heading h1,.group-form-page h1,.summary-heading h1{font-size:21px}.groups-heading .button{min-height:40px;padding:10px 12px;font-size:14px}.groups-heading__limit small{text-align:right;max-width:150px}.empty-groups{min-height:360px}.group-card{min-height:78px;padding:17px 18px}.group-form{gap:18px;padding:22px 20px}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:84px}.group-form__actions{text-align:center;flex-direction:column;align-items:stretch}.group-form__actions .button{width:100%}.balance-card{min-height:132px;padding:24px 20px}.summary-section{padding:20px}.summary-empty>div{min-width:0}.summary-empty{padding:16px}.members-page{padding-bottom:72px}.members-heading{align-items:center}.members-heading h1{font-size:21px}.members-heading__group{display:none}.members-heading .button{white-space:nowrap;min-height:40px;padding:9px 11px;font-size:12px}.members-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.members-heading>div{display:contents}.members-heading h1{grid-area:1/1/2/2}.members-heading>.button{grid-area:1/2/2/3}.members-heading p{grid-area:2/1/3/-1;font-size:12px;line-height:1.3}.members-tools{background:0 0;flex-direction:column;align-items:stretch;gap:10px;padding:0;display:flex}.members-tools>span{text-align:right;font-size:13px}.members-table{border-radius:var(--radius-card);border-inline:0;padding:6px 20px 14px}.members-table__head{display:none}.member-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding:0}.member-row__edit{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-content:center;gap:3px 5px;min-height:63px;padding:7px 0;display:grid}.member-row__edit strong{grid-column:1/3}.member-row__edit span:not(.member-row__chevron){white-space:nowrap;font-size:13px;line-height:1.35}.member-row__edit span:first-of-type:after{content:"·";margin-left:5px}.member-row__chevron{grid-area:1/3/3;align-self:center;display:block;color:var(--color-text-faint)!important;font-size:24px!important}.member-row__actions{gap:0}.member-row__claim{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:44px;height:44px;padding:0;overflow:hidden}.member-row__claim span:last-child,.member-row__change{display:none}.member-row__claim-icon{color:var(--color-accent-dark);font-size:20px;display:block}.member-row--archive{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:64px;padding:10px 16px;display:flex}.app-shell:has(.members-subpage) .app-header{display:none}.app-shell:has(.members-subpage) .app-content{padding:0 0 calc(92px + env(safe-area-inset-bottom))}.app-shell:has(.member-editor) .app-content{padding-bottom:0}.app-shell:has(.member-editor) .mobile-navigation{display:none}.members-subpage{gap:0}.members-subpage__heading{border-bottom:1px solid var(--color-divider);background:var(--color-surface);padding:12px 16px 14px}.members-subpage__heading>button{color:var(--color-text-soft);font-size:14px;font-weight:500}.members-subpage__heading h1{margin-top:6px;font-size:19px}.members-subpage__heading p{display:none}.member-editor{gap:14px;padding:16px 16px 22px}.member-editor__details{display:contents}.member-editor__identity,.member-editor__section,.member-editor__account,.member-editor__danger,.member-form__actions{background:var(--color-surface);border:0;border-radius:18px;width:auto;padding:20px}.member-editor__section{gap:10px}.member-editor__section-title{justify-content:space-between}.member-editor__section-title span{font-size:13px}.children-fields{width:100%}.consent-row{padding:20px}.member-editor__account,.member-editor__danger{flex-direction:column;align-items:stretch;gap:12px}.member-editor__account h2,.member-editor__danger h2{font-size:16px}.member-editor__account p,.member-editor__danger p{font-size:14px}.member-editor__link-button{justify-content:center;width:100%}.member-editor__danger .button{width:100%}.members-empty{min-height:340px;padding:24px 18px}.member-form__actions,.claim-card__actions{flex-direction:column;align-items:stretch}.member-form__actions .button{width:100%}.member-form__actions .button--quiet{min-height:20px;padding:0}}.guest-shell{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.guest-header .app-header__inner{gap:36px}.guest-header__brand{align-items:center;display:flex}.guest-banner{color:var(--color-accent-dark);background:var(--color-accent-soft);align-items:center;gap:12px;padding:14px 40px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.guest-banner>svg{flex:none}.guest-content{flex:1}.guest-footer{text-align:center;padding:20px 40px 32px}.guest-footer a{color:var(--color-text-faint);font-size:14px;text-decoration:none}.guest-summary__title{font-size:28px}.guest-summary__blocks{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.guest-summary__blocks--empty{grid-template-columns:1fr 1fr}.balance-card--empty{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.balance-card__figure{flex-direction:column;min-width:0;display:flex}.guest-empty{flex-direction:column;gap:8px;max-width:420px;padding-bottom:10px;display:flex}.guest-empty h2{font-size:20px}.guest-empty p{color:var(--color-text-soft);font-size:16px;line-height:1.55}.guest-block-empty{border:1px dashed var(--color-control-border);border-radius:var(--radius-inset);color:var(--color-text-soft);padding:26px;font-size:15px;line-height:1.6}.guest-note{color:var(--color-text-soft);background:var(--color-surface);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5}.guest-state{flex:1;place-items:center;padding:40px;display:grid}.guest-state__card{border:1px solid var(--color-border);flex-direction:column;gap:20px;width:min(100%,440px);padding:32px 34px;display:flex}.guest-state__top{align-items:flex-start;gap:16px;display:flex}.guest-state__icon{background:var(--color-divider);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.guest-state__icon--warn{background:var(--color-warning-soft)}.guest-state h1{font-size:20px;font-weight:600;line-height:1.3}.guest-state p{color:var(--color-text-soft);margin-top:8px;font-size:15px;line-height:1.55}.guest-state .button{text-align:center}@media (width<=900px){.guest-summary__blocks--empty{grid-template-columns:minmax(0,1fr)}.balance-card--empty{flex-direction:column;align-items:stretch;gap:24px}.guest-empty{max-width:none;padding-bottom:0}}@media (width<=720px){.guest-header{display:none}.guest-banner{padding:12px 16px;font-size:14px}.guest-summary__title{font-size:21px}.guest-summary__blocks{gap:14px}.guest-summary .balance-card--empty{background:0 0;border-radius:0;gap:14px;padding:0;display:flex}.guest-summary .balance-card--empty>.balance-card__figure,.guest-summary .balance-card--empty>.guest-empty{border-radius:var(--radius-card);background:var(--color-surface);padding:22px 20px}.guest-footer{padding:16px 16px 24px}.guest-block-empty{padding:18px;font-size:14px}.guest-state{padding:16px}.guest-state__card{padding:24px 22px}.guest-state h1{font-size:18px}.guest-state p{font-size:14px}}.landing-page{--color-accent:#08776c;--color-text-soft:#557068;--color-text-faint:#5f7a73;min-height:100vh;color:var(--color-text);background:var(--color-background)}.landing-container{width:min(100% - 80px,1080px);margin-inline:auto}.landing-header{z-index:50;border-bottom:1px solid var(--color-border);background:var(--color-surface);position:sticky;top:0}.landing-header__inner{justify-content:space-between;align-items:center;gap:32px;height:68px;padding-inline:40px;display:flex}.landing-header__brand,.landing-footer__top>a{color:inherit;text-decoration:none}.landing-header__brand .logo{gap:12px}.landing-header__brand .logo__mark{width:28px;height:28px}.landing-nav{align-items:center;gap:26px;margin-right:auto;display:flex}.landing-nav a,.landing-login{color:var(--color-text-soft);font-size:15px;font-weight:500;line-height:1}.landing-login{color:var(--color-text)}.landing-nav a:hover,.landing-login:hover{color:var(--color-accent-dark)}.landing-header__actions{align-items:center;gap:20px;display:flex}.landing-menu-button,.landing-mobile-menu{display:none}.landing-hero{background:var(--color-surface);padding:64px 0 60px;scroll-margin-top:68px}.landing-hero__inner{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.landing-eyebrow,.landing-shared-features>p{color:var(--color-text-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1}.landing-hero h1{letter-spacing:-.03em;text-wrap:pretty;max-width:860px;font-size:54px;line-height:1.05}.landing-hero__lead{color:#42625b;text-wrap:pretty;max-width:760px;font-size:20px;line-height:1.5}.landing-hero__actions{align-items:center;gap:24px;margin-top:6px;display:flex}.landing-hero__primary{min-height:50px;padding-inline:26px;font-size:17px}.landing-hero__secondary{color:var(--color-accent);font-size:17px;font-weight:500}.landing-hero__note{color:var(--color-text-soft);margin-top:2px;font-size:15px}.landing-tour{padding-top:56px;scroll-margin-top:68px}.landing-tour .landing-container,.landing-section .landing-container{flex-direction:column;display:flex}.landing-tour .landing-container{gap:20px}.landing-tour h2,.landing-section h2,.landing-final h2{letter-spacing:-.02em;font-size:40px;line-height:1.15}.landing-tour__tabs{gap:10px;display:flex}.landing-tour__tabs button{border:1px solid var(--color-control-border);min-height:44px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border-radius:99px;padding:11px 18px;font-size:15px;font-weight:600}.landing-tour__tabs button.is-active{border-color:var(--color-accent);color:#fff;background:var(--color-accent)}.landing-tour__panel{flex-direction:column;gap:14px;display:flex}.landing-tour__panel[hidden]{display:none}.landing-tour__panel>p{color:var(--color-text-soft);font-size:16px;line-height:1.5}.landing-tour__panel picture{aspect-ratio:3/2;border-radius:var(--radius-card);background:var(--color-surface);width:100%;max-width:760px;margin-inline:auto;display:block;overflow:hidden;box-shadow:0 8px 28px #14302b17}.landing-tour__panel img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.landing-section{padding-top:72px;scroll-margin-top:84px}.landing-section .landing-container{gap:26px}.landing-section__intro{flex-direction:column;gap:16px;max-width:760px;display:flex}.landing-section__intro>p{color:#42625b;text-wrap:pretty;font-size:18px;line-height:1.6}.landing-card-grid{gap:20px;display:grid}.landing-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-info-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:26px 28px}.landing-info-card h3{margin:0;font-size:18px;font-weight:600;line-height:1.35}.landing-info-card p{color:var(--color-text-soft);margin-top:10px;font-size:15px;line-height:1.55}.landing-section__conclusion{max-width:720px;color:var(--color-text);font-size:18px;font-weight:500;line-height:1.5}.landing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:4px 0 0;padding:0;list-style:none;display:grid}.landing-steps li{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.landing-step__number{width:44px;height:44px;color:var(--color-accent-dark);background:var(--color-accent-soft);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:18px;font-weight:500;display:grid}.landing-steps h3{margin:0;font-size:19px;font-weight:600;line-height:1.3}.landing-steps p{color:var(--color-text-soft);margin-top:8px;font-size:15px;line-height:1.55}.landing-pricing__intro{gap:14px;max-width:820px}.landing-pricing__intro>p{color:var(--color-text);font-weight:500;line-height:1.55}.landing-pricing__cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.landing-price-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:20px;min-width:0;padding:30px 32px;display:flex}.landing-price-card--pro{border:1.5px solid var(--color-accent)}.landing-price-card header h3{margin:0;font-size:22px;font-weight:600;line-height:1.2}.landing-price-card header p,.landing-price-card__year{color:var(--color-text-soft);margin-top:6px;font-size:15px;line-height:1.4}.landing-price-card__price{align-items:baseline;gap:10px;display:flex}.landing-price-card__price strong{color:var(--color-text);font-family:var(--font-mono);letter-spacing:-.03em;white-space:nowrap;font-size:40px;font-weight:500;line-height:1}.landing-price-card__price span,.landing-price-card__year{color:var(--color-text-soft)}.landing-price-card__year{margin-top:8px;font-size:14px}.landing-price-card__year strong{color:var(--color-text);font-family:var(--font-mono);white-space:nowrap;font-weight:500}.landing-price-card dl{flex-direction:column;margin:0;display:flex}.landing-price-card dl>div{border-bottom:1px solid var(--color-divider);justify-content:space-between;gap:16px;padding:12px 0;font-size:16px;line-height:1.45;display:flex}.landing-price-card dl>div:first-child{padding-top:0}.landing-price-card dl>div:last-child{border-bottom:0;padding-bottom:0}.landing-price-card dt{color:var(--color-text-soft)}.landing-price-card dd{text-align:right;margin:0}.landing-price-card dd.is-mono{font-family:var(--font-mono);font-weight:500}.landing-price-card>.button{width:100%;margin-top:auto;font-size:16px}.landing-shared-features{border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:16px;padding:26px 32px;display:flex}.landing-shared-features>p{letter-spacing:.14em}.landing-shared-features ul{flex-wrap:wrap;gap:18px 26px;margin:0;padding:0;list-style:none;display:flex}.landing-shared-features li{align-items:center;gap:9px;font-size:16px;display:flex}.landing-check{background:var(--color-accent-soft);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.landing-check svg{fill:none;width:11px;height:11px;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.landing-faq{border-radius:var(--radius-card);background:var(--color-surface);padding:6px 32px}.landing-faq details{border-bottom:1px solid var(--color-divider);padding:24px 0}.landing-faq details:last-child{border-bottom:0}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:24px;font-size:18px;font-weight:600;line-height:1.35;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"⌄";color:var(--color-text-soft);font-size:16px;font-weight:500}.landing-faq details[open] summary:after{content:"⌃"}.landing-faq details>p{max-width:820px;color:var(--color-text-soft);margin-top:12px;font-size:16px;line-height:1.6}.landing-final{background:var(--color-surface);margin-top:72px;padding:80px 0}.landing-final__inner{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.landing-final h2{max-width:820px;font-size:38px}.landing-final p{color:#42625b;max-width:680px;font-size:18px;line-height:1.55}.landing-final .button{min-height:50px;margin-top:6px;padding-inline:26px;font-size:17px}.landing-final small{color:var(--color-text-faint);margin-top:4px;font-size:15px;line-height:1.5}.landing-footer{border-top:1px solid var(--color-border);background:var(--color-surface);padding:36px 0 44px}.landing-footer__top{justify-content:space-between;align-items:center;gap:32px;display:flex}.landing-footer__top .logo__mark{border-radius:8px;width:24px;height:24px}.landing-footer__top .logo__word{font-size:16px}.landing-footer nav{flex-wrap:wrap;gap:16px 24px;display:flex}.landing-footer nav a,.landing-footer nav span{color:var(--color-text-soft);font-size:15px;line-height:1}.landing-footer nav span{cursor:help}.landing-footer nav .landing-footer__login{color:var(--color-text)}.landing-footer__divider{background:var(--color-divider);height:1px;margin-block:22px}.landing-footer .landing-container>p{max-width:820px;color:var(--color-text-faint);font-size:14px;line-height:1.6}@media (width<=1000px){.landing-nav{gap:16px}.landing-header__inner{gap:20px}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.landing-card-grid--three,.landing-pricing__cards{grid-template-columns:1fr}.landing-footer__top{flex-direction:column;align-items:flex-start}}@media (width<=820px){.landing-nav,.landing-header__cta{display:none}.landing-header__actions{gap:6px;margin-left:auto}.landing-menu-button{border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.landing-menu-button span{background:var(--color-text);border-radius:1px;width:18px;height:2px}.landing-mobile-menu{border-top:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;padding:0 16px 16px;display:flex}.landing-mobile-menu[hidden]{display:none}.landing-mobile-menu>a:not(.button){min-height:48px;color:var(--color-text);align-items:center;font-size:15px;font-weight:500;display:flex}.landing-mobile-menu .button{width:100%;margin-top:4px}}@media (width<=719px){.landing-container{width:calc(100% - 32px)}.landing-header__inner{height:64px;padding-inline:16px}.landing-header__brand .logo{gap:10px}.landing-header__brand .logo__mark{width:26px;height:26px}.landing-header__brand .logo__word{font-size:17px}.landing-login{align-items:center;min-height:44px;padding-inline:10px;font-size:15px;display:flex}.landing-hero{padding:26px 0 30px;scroll-margin-top:64px}.landing-hero__inner{gap:14px}.landing-eyebrow{letter-spacing:.14em;font-size:11px}.landing-hero h1{letter-spacing:-.02em;font-size:32px;line-height:1.1}.landing-hero__lead{font-size:17px}.landing-hero__actions{flex-direction:column;gap:0;width:100%;margin-top:4px}.landing-hero__actions>*{text-align:center;width:100%}.landing-hero__primary{min-height:46px;font-size:16px}.landing-hero__secondary{min-height:44px;padding:13px 0;font-size:16px}.landing-hero__note{font-size:14px;line-height:1.5}.landing-tour{padding-top:28px}.landing-tour .landing-container{gap:14px}.landing-tour h2{font-size:26px;line-height:1.2}.landing-tour__tabs{gap:8px}.landing-tour__tabs button{flex:0 auto;min-width:0;padding-inline:13px;font-size:14px}.landing-tour__panel{gap:12px}.landing-tour__panel>p{font-size:14px}.landing-tour__panel picture{aspect-ratio:4/5;max-width:420px}.landing-section{padding-top:36px;scroll-margin-top:76px}.landing-section .landing-container{gap:16px}.landing-section h2,.landing-final h2{font-size:28px;line-height:1.2}.landing-section__intro{gap:12px}.landing-section__intro>p{font-size:16px}.landing-card-grid,.landing-card-grid--two{grid-template-columns:1fr;gap:12px}.landing-info-card{padding:18px 20px}.landing-info-card h3{font-size:17px}.landing-info-card p{margin-top:8px;line-height:1.5}.landing-section__conclusion{font-size:17px}.landing-steps{flex-direction:column;gap:20px;display:flex}.landing-steps li{flex-direction:row;align-items:flex-start;gap:14px}.landing-step__number{flex:none;width:40px;height:40px;font-size:17px}.landing-steps h3{font-size:17px}.landing-steps p{margin-top:6px;line-height:1.5}.landing-pricing__intro>p{font-size:16px}.landing-price-card{gap:16px;padding:22px}.landing-price-card header h3{font-size:20px}.landing-price-card header p{margin-top:4px;font-size:14px}.landing-price-card__price strong{font-size:34px}.landing-price-card__price span{font-size:14px}.landing-price-card dl>div{gap:14px;padding:11px 0;font-size:15px}.landing-price-card dd{white-space:nowrap}.landing-shared-features{gap:14px;padding:20px}.landing-shared-features>p{font-size:11px}.landing-shared-features ul{flex-direction:column;gap:12px}.landing-shared-features li{gap:10px;font-size:15px}.landing-faq{padding:4px 18px}.landing-faq details{padding:18px 0}.landing-faq summary{gap:12px;font-size:16px;line-height:1.4}.landing-faq details>p{margin-top:10px;font-size:15px;line-height:1.55}.landing-final{margin-top:36px;padding:40px 0}.landing-final__inner{text-align:left;align-items:stretch;gap:14px}.landing-final h2{font-size:26px}.landing-final p{font-size:16px}.landing-final .button{width:100%;min-height:46px;margin-top:4px;font-size:16px}.landing-final small{font-size:14px}.landing-footer{padding:24px 0 32px}.landing-footer__top{gap:18px}.landing-footer__top .logo__mark{width:22px;height:22px}.landing-footer__top .logo__word{font-size:15px}.landing-footer nav{grid-template-columns:1fr 1fr;gap:0 16px;width:100%;display:grid}.landing-footer nav a,.landing-footer nav span{align-items:center;min-height:44px;font-size:15px;line-height:1.25;display:flex}.landing-footer__divider{margin-block:18px}.landing-footer .landing-container>p{font-size:13px}}.legal-page{--color-accent:#08776c;--color-text-soft:#557068;--color-text-faint:#5f7a73;background:var(--color-background);min-height:100vh}.legal-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;height:68px;padding-inline:40px;display:flex}.legal-header>a{color:var(--color-text-soft);font-size:15px;font-weight:500;text-decoration:none}.legal-header>a:first-child{color:inherit}.legal-header .logo{gap:12px}.legal-header .logo__mark{width:28px;height:28px}.legal-main{flex-direction:column;gap:32px;width:min(100% - 80px,1080px);margin-inline:auto;padding-block:44px 56px;display:flex}.legal-heading h1{font-size:40px;line-height:1.15}.legal-layout{grid-template-columns:240px 680px;align-items:start;gap:60px;display:grid}.legal-toc,.legal-document{border-radius:var(--radius-card);background:var(--color-surface)}.legal-toc{flex-direction:column;gap:12px;padding:24px;display:flex}.legal-toc>p{color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1}.legal-toc ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.legal-toc a{color:var(--color-text-soft);font-size:15px;line-height:1.35;text-decoration:none}.legal-document{flex-direction:column;gap:32px;min-height:420px;padding:44px 52px;display:flex}.legal-document section{flex-direction:column;gap:12px;display:flex}.legal-document h2{margin:0;font-size:24px;font-weight:600;line-height:1.3}.legal-document section p{color:#42625b;text-wrap:pretty;font-size:17px;line-height:1.7}.legal-document section a{overflow-wrap:anywhere}.legal-document section ul{color:#42625b;flex-direction:column;gap:10px;margin:0;padding:2px 0 0;font-size:17px;line-height:1.65;list-style:none;display:flex}.legal-document section li{padding-left:18px;position:relative}.legal-document section li:before{background:var(--color-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.legal-back{border-top:1px solid var(--color-divider);margin-top:auto;padding-top:24px;font-size:16px;font-weight:500;line-height:1}@media (width<=900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:18px}.legal-document{min-height:0}}@media (width<=719px){.legal-header{height:58px;padding-inline:16px}.legal-header .logo{gap:10px}.legal-header .logo__mark{border-radius:8px;width:24px;height:24px}.legal-header .logo__word{font-size:16px}.legal-header>a{font-size:14px}.legal-main{gap:18px;width:calc(100% - 32px);padding-block:20px 28px}.legal-heading h1{font-size:22px;line-height:1.25}.legal-toc{border:1px solid var(--color-border);border-radius:var(--radius-inset);gap:10px;padding:16px}.legal-toc ol{gap:10px}.legal-toc a{font-size:14px;line-height:1.3}.legal-document{gap:24px;padding:24px 20px}.legal-document h2{font-size:18px}.legal-document section p{font-size:15px;line-height:1.65}.legal-document section ul{gap:8px;font-size:15px;line-height:1.6}.legal-document section li:before{width:5px;height:5px}.legal-back{padding-top:16px;font-size:15px}}
