@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-cyrillic-400-normal-BeBP8F9c.woff2) format("woff2"),url(/assets/stix-two-text-cyrillic-400-normal-BfV63fuA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-greek-400-normal-DURI2LrF.woff2) format("woff2"),url(/assets/stix-two-text-greek-400-normal-B05reu_N.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-vietnamese-400-normal-D0hKSraj.woff2) format("woff2"),url(/assets/stix-two-text-vietnamese-400-normal-CWKP4bwO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-latin-ext-400-normal-BsQBoqgu.woff2) format("woff2"),url(/assets/stix-two-text-latin-ext-400-normal-DJAp0_Pt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-latin-400-normal-Dm29J5Fl.woff2) format("woff2"),url(/assets/stix-two-text-latin-400-normal-rLRKR-Xb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/stix-two-text-cyrillic-600-normal-kcc242MQ.woff2) format("woff2"),url(/assets/stix-two-text-cyrillic-600-normal-zdEMPwZf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/stix-two-text-greek-600-normal-B4g_sZ5N.woff2) format("woff2"),url(/assets/stix-two-text-greek-600-normal-Cd_Bfzy_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/stix-two-text-vietnamese-600-normal-DPFVgXT7.woff2) format("woff2"),url(/assets/stix-two-text-vietnamese-600-normal-BR32KHbT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/stix-two-text-latin-ext-600-normal-BIZc76hK.woff2) format("woff2"),url(/assets/stix-two-text-latin-ext-600-normal-cArr9DC0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/stix-two-text-latin-600-normal-B8BS22os.woff2) format("woff2"),url(/assets/stix-two-text-latin-600-normal-CdpSAr85.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #fffdf8;--stage: #f3eee4;--stage-deep: #ebe4d6;--ink: #17211e;--ink-strong: #0d1614;--text: #1b2724;--text-soft: #4d5a56;--muted: #6b7873;--rule: #e4ddcd;--rule-strong: #cfc5ae;--accent: #14574a;--accent-deep: #0e4038;--accent-soft: #e4efea;--credit: #14604a;--credit-soft: #e3f0e9;--debit: #9c3325;--debit-soft: #fbe9e5;--gold: #9a6f22;--gold-soft: #fbf1dc;--focus: #1d4ed8;--focus-on-dark: #9ec9ff;--radius: 10px;--radius-lg: 16px;--sidebar: 268px;--gutter: 16px;--sans: "Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible", system-ui, sans-serif;--serif: "STIX Two Text", Georgia, "Times New Roman", serif;color-scheme:light;font-family:var(--sans);color:var(--text);background:var(--stage)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--stage);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.figure{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.2}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.on-dark :where(a,button,input,[tabindex]):focus-visible{outline-color:var(--focus-on-dark)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100%}.rail{background:var(--ink);color:#e8efec;padding:22px 16px 24px;display:flex;flex-direction:column;gap:26px;position:sticky;top:0;height:100vh;overflow-y:auto}.rail__brand{display:flex;align-items:center;gap:11px}.rail__mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(160deg,#2f7a68,#14574a);color:#fff;font-family:var(--serif);font-size:18px;flex:none}.rail__title{font-size:15px;font-weight:600;letter-spacing:.01em}.rail__subtitle{font-size:12px;color:#93a8a2;margin-top:1px}.rail__group{display:flex;flex-direction:column;gap:2px}.rail__label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#7d938d;padding:0 10px 7px}.rail__link{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;color:#cfdcd8;text-decoration:none;font-size:14px;border:1px solid transparent}.rail__link:hover{background:#21302c;color:#fff}.rail__link[aria-current=page]{background:#23352f;color:#fff;border-color:#33544a}.rail__link svg{flex:none;opacity:.85}.rail__foot{margin-top:auto;font-size:12px;color:#8ca19b}.rail__who{display:flex;align-items:center;gap:9px;padding:10px;border-radius:9px;background:#1e2c28;margin-bottom:10px}.rail__who-name{font-size:13px;color:#e8efec;overflow-wrap:anywhere}.ghost-button{background:none;border:1px solid #3a4c47;color:#cfdcd8;padding:7px 11px;border-radius:7px;cursor:pointer;font-size:13px}.ghost-button:hover{background:#26363110;border-color:#526b64;color:#fff}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:14px;padding:18px var(--gutter) 0}.topbar__menu{display:none}.page{padding:20px var(--gutter) 64px;max-width:1180px;width:100%}.page__head{margin-bottom:22px}.page__eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.page__title{font-family:var(--serif);font-size:30px;letter-spacing:-.015em}.page__lede{color:var(--text-soft);margin-top:7px;max-width:62ch;line-height:1.55}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:18px}.card--flush{padding:0;overflow:hidden}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.card__title{font-size:15px;font-weight:600}.card__hint{font-size:13px;color:var(--muted)}.grid{display:grid;gap:14px}.grid--wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid--halves{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.purse{position:relative;display:block;width:100%;text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:16px 16px 14px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.purse:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--purse-colour, var(--accent))}.purse:hover{border-color:var(--rule-strong);transform:translateY(-1px)}.purse__name{font-size:14px;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;gap:7px}.purse__nickname{font-size:12px;color:var(--muted);font-weight:400}.purse__amount{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums;font-size:34px;margin-top:10px;line-height:1.05;letter-spacing:-.02em}.purse__unit{font-size:14px;color:var(--muted);margin-left:5px;font-family:var(--sans)}.purse__meta{margin-top:11px;padding-top:10px;border-top:1px solid var(--rule);display:flex;gap:14px;font-size:12.5px;color:var(--text-soft)}.purse__meta b{font-weight:600;font-variant-numeric:tabular-nums}.purse--negative .purse__amount{color:var(--debit)}.ledger{width:100%;border-collapse:collapse}.ledger th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:11px 14px;border-bottom:1px solid var(--rule-strong);background:#faf6ec}.ledger th.is-number,.ledger td.is-number{text-align:right}.ledger td{padding:11px 14px;border-bottom:1px solid var(--rule);font-size:14px;vertical-align:top}.ledger tr:last-child td{border-bottom:none}.ledger tbody tr:hover{background:#fcf9f1}.ledger__what{font-weight:500}.ledger__note{color:var(--muted);font-size:12.5px;margin-top:2px}.ledger__amount{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums;font-size:15px;white-space:nowrap}.ledger__amount--in{color:var(--credit)}.ledger__amount--out{color:var(--debit)}.ledger__balance{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums;color:var(--text-soft);white-space:nowrap}.ledger__day{color:var(--text-soft);white-space:nowrap;font-size:13px}.ledger__time{color:var(--muted);font-size:12px}.row--void td{opacity:.55}.row--void .ledger__what{text-decoration:line-through}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:3px 8px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.pill--reward{background:var(--gold-soft);color:var(--gold);border-color:#ecd9ae}.pill--purchase{background:var(--debit-soft);color:var(--debit);border-color:#f2ccc4}.pill--trade{background:#e9eefb;color:#2d4795;border-color:#ccd8f5}.pill--opening{background:var(--stage-deep);color:var(--text-soft);border-color:var(--rule-strong)}.pill--allowance{background:var(--accent-soft);color:var(--accent);border-color:#c9ded6}.pill--adjustment{background:#f1ecf8;color:#5b3f8a;border-color:#ded1ef}.pill--reversal{background:var(--stage-deep);color:var(--muted);border-color:var(--rule-strong)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:600;border:1px solid transparent;background:var(--accent);color:#fff;transition:background .12s ease}.button:hover:not(:disabled){background:var(--accent-deep)}.button:disabled{opacity:.5;cursor:not-allowed}.button--quiet{background:var(--paper);color:var(--text);border-color:var(--rule-strong)}.button--quiet:hover:not(:disabled){background:#faf6ec}.button--danger{background:var(--paper);color:var(--debit);border-color:#e7c0b7}.button--danger:hover:not(:disabled){background:var(--debit-soft)}.button--small{padding:6px 11px;font-size:13px;border-radius:7px}.button--wide{width:100%}.reward-keys{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.reward-key{display:flex;align-items:flex-start;gap:11px;text-align:left;padding:13px;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--paper);cursor:pointer}.reward-key:hover:not(:disabled){background:var(--gold-soft);border-color:#e0c48f}.reward-key:disabled{opacity:.55;cursor:not-allowed}.reward-key__icon{width:32px;height:32px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold)}.reward-key>span:last-child{display:block;min-width:0}.reward-key__label{display:block;font-size:13.5px;font-weight:600}.reward-key__detail{display:block;font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.reward-key__amount{display:block;font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:15px;color:var(--gold);margin-top:7px}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:12.5px;font-weight:600;color:var(--text-soft)}.input,.select{padding:10px 12px;border-radius:9px;border:1px solid var(--rule-strong);background:var(--paper);width:100%}.input:focus,.select:focus{border-color:var(--accent)}.input--amount{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums;font-size:22px;text-align:right}.form-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.who-picker{display:flex;flex-wrap:wrap;gap:8px}.who-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--rule-strong);background:var(--paper);font-size:13.5px;font-weight:500}.who-chip__dot{width:9px;height:9px;border-radius:50%;flex:none}.who-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.notice{padding:11px 13px;border-radius:9px;font-size:13.5px;border:1px solid;line-height:1.5}.notice--error{background:var(--debit-soft);border-color:#eec4bb;color:#7d2b20}.notice--ok{background:var(--credit-soft);border-color:#bcdbcc;color:#12513e}.notice--warn{background:var(--gold-soft);border-color:#e7d2a5;color:#7a5716}.empty{padding:26px 16px;text-align:center;color:var(--muted);font-size:13.5px}.meal{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--paper)}.meal__clock{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:22px;min-width:66px}.meal--soon .meal__clock{color:var(--debit)}.meal--late{border-color:#e7c0b7;background:var(--debit-soft)}.meal__bar{height:4px;border-radius:2px;background:var(--stage-deep);overflow:hidden;margin-top:6px}.meal__bar span{display:block;height:100%;background:var(--accent)}.meal--soon .meal__bar span{background:var(--debit)}.request{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper)}.request__flow{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.request__amount{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:17px}.request__actions{margin-left:auto;display:flex;gap:8px}.tiles{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.tile{display:flex;flex-direction:column;gap:9px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--rule);background:var(--paper);text-decoration:none;color:inherit;transition:border-color .12s ease,transform .12s ease}.tile:hover{border-color:var(--rule-strong);transform:translateY(-1px)}.tile__icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.tile--muted .tile__icon{background:var(--stage-deep);color:var(--text-soft)}.tile__name{font-size:15px;font-weight:600}.tile__what{font-size:13px;color:var(--text-soft);line-height:1.5}.tile__tag{font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.gate{min-height:100%;display:grid;place-items:center;padding:28px var(--gutter);background:radial-gradient(1100px 520px at 12% -12%,#e7efe9 0%,transparent 60%),var(--stage)}.gate__card{width:min(430px,100%);background:var(--paper);border:1px solid var(--rule);border-radius:20px;padding:30px 26px}.gate__mark{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(160deg,#2f7a68,#14574a);color:#fff;font-family:var(--serif);font-size:23px;margin-bottom:16px}.gate__title{font-family:var(--serif);font-size:26px;letter-spacing:-.015em}.gate__lede{color:var(--text-soft);margin-top:8px;font-size:14px;line-height:1.55}.google-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;margin-top:20px;border-radius:10px;border:1px solid var(--rule-strong);background:#fff;cursor:pointer;font-size:15px;font-weight:600;text-decoration:none;color:var(--text)}.google-button:hover{background:#f8f4ea;border-color:var(--muted)}.gate__divider{display:flex;align-items:center;gap:12px;margin:22px 0 16px;color:var(--muted);font-size:12px}.gate__divider:before,.gate__divider:after{content:"";flex:1;height:1px;background:var(--rule-strong)}.kid-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.kid-button{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--rule-strong);background:var(--paper);font-size:14px;font-weight:600}.kid-button:hover:not(:disabled){background:#faf6ec}.kid-button:disabled{opacity:.45;cursor:not-allowed}.kid-button__dot{width:10px;height:10px;border-radius:50%;flex:none}.pinpad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.pinpad button{padding:15px 0;border-radius:11px;cursor:pointer;border:1px solid var(--rule-strong);background:var(--paper);font-family:var(--serif);font-size:21px}.pinpad button:hover{background:#faf6ec}.pin-dots{display:flex;gap:11px;justify-content:center;margin:18px 0 4px}.pin-dot{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--rule-strong);background:transparent}.pin-dot--on{background:var(--accent);border-color:var(--accent)}.embed{display:flex;flex-direction:column;height:100%;min-height:0}.embed__frame{flex:1;min-height:72vh;width:100%;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.stack{display:flex;flex-direction:column;gap:14px}.stack--tight{gap:9px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row--end{justify-content:flex-end}.spacer{flex:1}.muted{color:var(--muted)}.soft{color:var(--text-soft)}.small{font-size:12.5px}.skeleton{background:linear-gradient(90deg,var(--stage-deep) 25%,#f2ece0 50%,var(--stage-deep) 75%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;border-radius:8px}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1040px){.grid--halves{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;inset:0 auto 0 0;z-index:40;width:min(282px,84vw);height:100dvh;transform:translate(-100%);transition:transform .16s ease;box-shadow:0 0 0 100vmax #0e161400}.shell[data-rail=open] .rail{transform:translate(0);box-shadow:0 0 0 100vmax #0e161470}.topbar__menu{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;cursor:pointer;border:1px solid var(--rule-strong);background:var(--paper);font-size:14px;font-weight:600}.page__title{font-size:25px}.purse__amount{font-size:30px}.ledger,.ledger tbody,.ledger tr,.ledger td{display:block;width:100%}.ledger thead{display:none}.ledger tr{border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:9px;padding:11px 12px;background:var(--paper)}.ledger td{border:none;padding:2px 0}.ledger td.is-number{text-align:left}.ledger td[data-label]:before{content:attr(data-label) " ";font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:6px}}@media(max-width:460px){:root{--gutter: 13px}.kid-grid{grid-template-columns:1fr}.grid--wide{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.rail,.topbar,.button,.reward-keys{display:none!important}.shell{grid-template-columns:1fr}.card{border:none;padding:0}body{background:#fff}}
