@view-transition{navigation: auto;}:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--font-body:"Noto Sans JP","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;--font-number:"Nunito","Noto Sans JP",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-bg:#f4f1ea;--color-surface:#fffdf8;--color-surface-raised:#fff;--color-soft:#eef5f0;--color-paper:#f9f3e4;--color-sky:#dbeef7;--color-sky-ink:#1f5f73;--color-amber:#edbd57;--color-coral:#d57963;--color-passport:#24566a;--color-stamp:#b4513b;--color-ticket:#fdf7e9;--color-ink:#20231f;--color-muted:#687066;--color-line:#ddd7cc;--color-accent:#0c7c66;--color-accent-deep:#075b4d;--color-accent-ink:#fff;--color-warn:#b4532f;--color-focus:#d89a2b;--chart-1:#0c7c66;--chart-2:#2f6fbb;--chart-3:#d28a1e;--chart-4:#bf5b45;--chart-5:#7b61b8;--chart-6:#228c8d;--line-stamp:color-mix(in srgb,var(--color-stamp)56%,var(--color-line));--shadow:0 14px 34px #362d1c1c;--shadow-soft:0 8px 22px #362d1c14;--shadow-raised:0 18px 44px #362d1c24;--shadow-inset:inset 0 1px 0 #ffffffad;--shadow-focus:0 0 0 4px color-mix(in srgb,var(--color-focus)22%,transparent);--motion-press-duration:.11s;--motion-fast-duration:.16s;--motion-page-out-duration:.17s;--motion-page-in-duration:.22s;--motion-ease-standard:cubic-bezier(.2,0,0,1);--motion-ease-press:cubic-bezier(.2,0,.12,1);font-family:var(--font-body)}html[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--color-bg:#111410;--color-surface:#181d18;--color-surface-raised:#20271f;--color-soft:#20352e;--color-paper:#272519;--color-sky:#153845;--color-sky-ink:#a9dff0;--color-amber:#d7a94d;--color-coral:#ee927c;--color-passport:#7fb9c9;--color-stamp:#f0a08c;--color-ticket:#241f17;--color-ink:#f3f0e8;--color-muted:#a6afa4;--color-line:#364036;--color-accent:#6bd3b4;--color-accent-deep:#2aa283;--color-accent-ink:#102019;--color-warn:#ff9b78;--color-focus:#ffd166;--shadow:0 16px 38px #0000004d;--shadow-soft:0 9px 24px #00000038;--shadow-raised:0 20px 48px #00000057;--shadow-inset:inset 0 1px 0 #ffffff14;--shadow-focus:0 0 0 4px color-mix(in srgb,var(--color-focus)24%,transparent)}@media (prefers-color-scheme:dark){html[data-theme=system]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--color-bg:#111410;--color-surface:#181d18;--color-surface-raised:#20271f;--color-soft:#20352e;--color-paper:#272519;--color-sky:#153845;--color-sky-ink:#a9dff0;--color-amber:#d7a94d;--color-coral:#ee927c;--color-passport:#7fb9c9;--color-stamp:#f0a08c;--color-ticket:#241f17;--color-ink:#f3f0e8;--color-muted:#a6afa4;--color-line:#364036;--color-accent:#6bd3b4;--color-accent-deep:#2aa283;--color-accent-ink:#102019;--color-warn:#ff9b78;--color-focus:#ffd166;--shadow:0 16px 38px #0000004d;--shadow-soft:0 9px 24px #00000038;--shadow-raised:0 20px 48px #00000057;--shadow-inset:inset 0 1px 0 #ffffff14;--shadow-focus:0 0 0 4px color-mix(in srgb,var(--color-focus)24%,transparent)}}*{box-sizing:border-box}[hidden]{display:none!important}body{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface)24%,transparent),transparent 240px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-line)18%,transparent)0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-line)13%,transparent)0 1px,transparent 1px 36px),radial-gradient(circle at top left,color-mix(in srgb,var(--color-sky)64%,transparent),transparent 26rem),radial-gradient(circle at 100% 10%,color-mix(in srgb,var(--color-amber)14%,transparent),transparent 20rem),var(--color-bg);color:var(--color-ink);background-attachment:fixed;margin:0}body:before{position:fixed;z-index:0;pointer-events:none;content:"";background:linear-gradient(105deg,transparent 0 32%,color-mix(in srgb,var(--color-paper)28%,transparent)32% 33%,transparent 33% 100%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-line)12%,transparent)0 1px,transparent 1px 18px);opacity:.42;inset:0}html[data-theme=dark] body:before{opacity:.18}@media (prefers-color-scheme:dark){html[data-theme=system] body:before{opacity:.18}}a{color:inherit;text-decoration:none}a,button,summary,.bottom-nav-link,.currency-card,.currency-option,.picker-quick,.entry-category-choice,.entry-payer-choice,.summary-row,.title-chip{touch-action:manipulation}button,input,select,textarea{font:inherit;font-size:16px}button{cursor:pointer}.app-icon{display:block;overflow:visible;color:inherit;flex:none;width:1em;height:1em}.marker-icon{width:1.12em;height:1.12em}.marker-glyph{--marker-scale:1;--marker-y:0;display:grid;font-family:"Apple Color Emoji","Noto Color Emoji","Segoe UI Emoji",var(--font-body);transform:translateY(var(--marker-y))scale(var(--marker-scale));transform-origin:center;place-items: center;width:1em;height:1em;font-size:1em;font-weight:500;line-height:1}.marker-glyph[data-marker-kind=flag]{--marker-scale:.92;--marker-y:.02em}.marker-glyph[data-marker-kind=emoji]{--marker-scale:.9;--marker-y:.03em}.marker-glyph[data-marker-kind=text]{--marker-scale:.78;font-family:var(--font-body);font-weight:800}.marker-glyph[data-marker-kind=icon]{--marker-scale:.82;color:currentColor}.primary-action,.secondary-action,.small-action,.danger-action,.text-button,.icon-action,.currency-card,.currency-option,.picker-quick,.entry-row,.summary-row,.entry-category-choice,.entry-payer-choice,.entry-chip,.fab,.nav-link,.topbar-settings-link,.bottom-nav-link{transition:background var(--motion-fast-duration)var(--motion-ease-standard),border-color var(--motion-fast-duration)var(--motion-ease-standard),box-shadow var(--motion-fast-duration)var(--motion-ease-standard),color var(--motion-fast-duration)var(--motion-ease-standard),opacity var(--motion-fast-duration)var(--motion-ease-standard),transform var(--motion-press-duration)var(--motion-ease-press)}.primary-action:active,.primary-action.is-pressing,.secondary-action:active,.secondary-action.is-pressing,.small-action:active,.small-action.is-pressing,.danger-action:active,.danger-action.is-pressing,.text-button:active,.text-button.is-pressing,.icon-action:active,.icon-action.is-pressing,.currency-card:active,.currency-card.is-pressing,.currency-option:active,.currency-option.is-pressing,.picker-quick:active,.picker-quick.is-pressing,.entry-row:active,.entry-row.is-pressing,.summary-row:active,.summary-row.is-pressing,.entry-category-choice:active,.entry-category-choice.is-pressing,.entry-payer-choice:active,.entry-payer-choice.is-pressing,.entry-chip:active,.entry-chip.is-pressing,.fab:active,.fab.is-pressing,.nav-link:active,.nav-link.is-pressing,.topbar-settings-link:active,.topbar-settings-link.is-pressing,.bottom-nav-link:active,.bottom-nav-link.is-pressing,button.is-submitting,.primary-action.is-submitting,.secondary-action.is-submitting,.small-action.is-submitting,.danger-action.is-submitting{transform:translateY(1px)scale(.985)}form.is-submitting{transform:none}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.app-shell{position:relative;z-index:1;padding:var(--space-4)var(--space-4)88px;width:min(100%,760px);min-height:100dvh;margin:0 auto}.topbar{position:sticky;z-index:10;display:flex;justify-content:space-between;align-items: center;gap:var(--space-4);margin:calc(var(--space-4)*-1)calc(var(--space-4)*-1)var(--space-5);padding:var(--space-3)var(--space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface)72%,transparent),color-mix(in srgb,var(--color-bg)88%,transparent));border-bottom:1px solid var(--color-line);box-shadow:0 10px 26px color-mix(in srgb,var(--color-bg)34%,transparent);backdrop-filter:blur(14px);top:0}.brand,.topnav{display:flex;align-items: center}.brand{gap:var(--space-2);font-weight:800}.brand-mark{display:block;box-shadow:0 8px 18px color-mix(in srgb,var(--color-accent)24%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-accent-ink)22%,transparent);object-fit:cover;border-radius:8px;flex:none;width:32px;height:32px}.topnav{gap:var(--space-1)}.bottom-nav,.topbar-settings-link{display:none}.nav-link{display:grid;color:var(--color-muted);border-radius:var(--radius-md);text-align:center;place-items: center;width:42px;min-width:42px;height:38px;padding:0}.nav-link .app-icon{width:20px;height:20px}.nav-link.is-active{color:var(--color-accent);background:var(--color-soft);font-weight:700}.auth-panel,.balance-panel,.invite-panel,.form-panel,.settings-section{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised)62%,transparent),var(--color-surface));border:1px solid color-mix(in srgb,var(--color-line)44%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),var(--shadow-inset)}.auth-panel{display:grid;gap:var(--space-4);padding:var(--space-6);margin-top:10dvh}.auth-panel h1,.balance-panel h1,.page-title-row h1,.section-heading h2,.settings-section h2{letter-spacing:0;margin:0;line-height:1.18}.auth-panel h1{font-size:1.9rem}.auth-panel p,.invite-panel p,.muted,.empty{color:var(--color-muted);margin:0}.dashboard,.settings,.stacked-form,.inline-form,.delete-form{display:grid;gap:var(--space-4)}.balance-panel{position:relative;display:grid;gap:var(--space-4);isolation:isolate;overflow:hidden;padding:var(--space-5)var(--space-5)var(--space-6);background:linear-gradient(135deg,color-mix(in srgb,var(--color-ticket)86%,var(--color-surface)),color-mix(in srgb,var(--color-sky)20%,var(--color-ticket))58%,color-mix(in srgb,var(--color-amber)20%,var(--color-ticket))),repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-line)18%,transparent)0 1px,transparent 1px 18px);border-color:color-mix(in srgb,var(--color-accent)32%,var(--color-line));border-radius:var(--radius-md);outline:1px dashed color-mix(in srgb,var(--color-accent)20%,transparent);outline-offset:-7px}.balance-panel>*{position:relative;z-index:1}.balance-panel:before,.balance-panel:after{position:absolute;pointer-events:none;content:"";inset:0}.balance-panel:before{z-index:0;background:linear-gradient(100deg,transparent 0 62%,color-mix(in srgb,var(--color-passport)10%,transparent)62% 63%,transparent 63% 100%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-accent)16%,transparent)0 6px,transparent 6px 15px);opacity:.62;background-position:0 0,left 62px;background-repeat:repeat,no-repeat;background-size:100% 100%,100% 2px}.balance-panel:after{z-index:0;background:radial-gradient(circle at left 62%,var(--color-bg)0 13px,transparent 14px),radial-gradient(circle at right 62%,var(--color-bg)0 13px,transparent 14px),radial-gradient(circle at calc(100% - 26px)24px,color-mix(in srgb,var(--color-stamp)24%,transparent)0 18px,transparent 19px)}.balance-panel h1{font-size:1.72rem}.balance-amount{font-family:var(--font-number);font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 1px 0 color-mix(in srgb,var(--color-surface-raised)82%,transparent),0 10px 24px color-mix(in srgb,var(--color-accent)13%,transparent);font-weight:900;font-size:3.3rem!important}.balance-panel .compact-row:after{content:"TRIP LEDGER";color:color-mix(in srgb,var(--color-stamp)78%,var(--color-muted));border:1px solid var(--line-stamp);letter-spacing:0;border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:500;transform:rotate(2deg)}.balance-amount.is-positive{color:var(--color-accent)}.balance-amount.is-negative{color:var(--color-warn)}.balance-amount.is-even{color:var(--color-ink)}.compact-note{font-size:.82rem}.eyebrow{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:500}.invite-panel,.form-panel,.settings-section{display:grid;gap:var(--space-4);padding:var(--space-4)}.copy-line{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-2)}.section-heading,.page-title-row,.page-actions,.compact-row,.category-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4)}.page-actions{margin-bottom:var(--space-3)}.page-action-group{display:inline-flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items: center;min-width:0}.share-card-trigger{display:inline-flex;white-space:nowrap;border-radius:999px;justify-content:center;align-items: center;width:42px;min-width:42px;padding:0}.share-card-trigger .app-icon{width:19px;height:19px}.compact-row{margin:0}.text-link{color:var(--color-accent);font-weight:600}.icon-action{display:inline-grid;color:var(--color-accent);background:var(--color-soft);border:1px solid color-mix(in srgb,var(--color-accent)24%,var(--color-line));border-radius:999px;place-items: center;width:42px;min-width:42px;height:42px;font-size:1rem}.icon-action .app-icon{width:20px;height:20px}.copy-action.is-copied{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.section-heading{margin-top:var(--space-1)}.section-heading a{color:var(--color-accent);font-weight:600}.entry-list{display:grid;gap:var(--space-2)}.entry-feed{display:grid;gap:var(--space-3);padding-bottom:84px}.entry-feed-head{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3)}.entry-feed-head h2{margin:2px 0 0;font-size:1.18rem}.entry-feed-actions{display:inline-flex;justify-content:flex-end;align-items: center;gap:var(--space-2)}.entry-filter-form{display:flex;justify-content:flex-end;align-items: flex-start;gap:var(--space-2);background:0 0;border:0;flex-wrap:wrap;padding:0}.entry-filter-form label,.entry-filter-field{display:grid;gap:5px;min-width:0}.entry-filter-form label>span,.entry-filter-field>span{color:var(--color-muted);font-size:.72rem;font-weight:500}.entry-filter-actions{display:flex;grid-column:1/-1;justify-content:flex-end}.entry-filter-details{display:grid;flex:0 min(100%,560px);justify-items:end;min-width:0}.entry-filter-details summary{display:inline-flex;gap:var(--space-2);padding-inline:var(--space-2);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent)8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent)14%,transparent);cursor:pointer;list-style:none;border-radius:999px;align-items: center;min-height:34px;font-size:.86rem;font-weight:600}.entry-filter-details summary::-webkit-details-marker{display:none}.entry-filter-summary-label{display:inline-flex;align-items: center;gap:6px}.entry-filter-icon,.entry-filter-summary-chevron{width:16px;height:16px}.entry-filter-summary-chevron{transition:transform .16s}.entry-filter-details[open] .entry-filter-summary-chevron{transform:rotate(180deg)}.entry-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised)90%,var(--color-soft)),color-mix(in srgb,var(--color-surface)82%,transparent));border-radius:var(--radius-md);box-shadow:var(--shadow-soft);width:min(100%,560px)}.entry-filter-clear{padding-inline:var(--space-3);box-shadow:none;flex:none;align-self: flex-start;min-height:34px}.filter-combo{display:grid;min-width:0}.filter-combo-enhanced,.filter-combo.is-enhanced .filter-combo-native{display:none}.filter-combo.is-enhanced .filter-combo-enhanced{display:block}.filter-combo-card-shell{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-1);align-items:stretch}.filter-combo-card{grid-template-columns:36px minmax(0,1fr)auto;gap:var(--space-2);padding:var(--space-2);min-height:50px}.filter-combo-card .currency-card-flag{width:36px;height:32px;font-size:1.08rem}.filter-combo-card .currency-card-text{gap:0}.filter-combo-card .currency-card-text strong{font-size:.88rem}.filter-combo-card .currency-card-text small{font-size:.72rem}.filter-combo-clear{display:grid;color:var(--color-accent);background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);place-items: center;min-width:38px;min-height:50px;font-size:1.05rem;font-weight:700}.filter-combo-clear[hidden]{display:none}.filter-chip-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.filter-chip{display:inline-flex;padding:0 var(--space-2);color:var(--color-accent);background:color-mix(in srgb,var(--color-soft)62%,transparent);border:1px solid color-mix(in srgb,var(--color-accent)12%,transparent);border-radius:999px;align-items: center;gap:6px;min-height:30px;font-size:.82rem;font-weight:600}.entry-feed-status{margin:var(--space-1)0 0;color:var(--color-muted);text-align:center;font-size:.84rem}.entry-feed-status[data-entry-feed-tone=error]{color:var(--color-warn)}.entry-feed-retry{justify-self:center}.entry-feed-sentinel{min-height:1px}.entry-row{position:relative;display:grid;overflow:hidden;background:radial-gradient(circle at 12px 100%,color-mix(in srgb,var(--color-line)24%,transparent)0 1px,transparent 2px),linear-gradient(180deg,color-mix(in srgb,var(--color-ticket)82%,var(--color-surface-raised)),var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-line)42%,transparent);box-shadow:var(--shadow-soft),var(--shadow-inset);background-size:12px 8px,100% 100%;border-radius:6px;gap:5px;min-height:60px;padding:10px 12px 10px 15px}.entry-row:before{position:absolute;content:"";background:linear-gradient(180deg,var(--color-accent),color-mix(in srgb,var(--color-amber)58%,var(--color-accent)),color-mix(in srgb,var(--color-coral)28%,var(--color-amber)));opacity:.74;border-radius:0 999px 999px 0;width:5px;top:8px;bottom:8px;left:0}.entry-row:after{position:absolute;pointer-events:none;content:"";background:radial-gradient(circle at 4px 8px,var(--color-bg)0 3px,transparent 3.5px)repeat-x;background-size:12px 8px;height:7px;bottom:-1px;left:14px;right:10px}.entry-row:hover{border-color:color-mix(in srgb,var(--color-accent)42%,var(--color-line));box-shadow:var(--shadow-raised),var(--shadow-inset);transform:translateY(-1px)}.entry-row.is-recently-saved{border-color:color-mix(in srgb,var(--color-accent)52%,var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)14%,transparent)}.entry-row-head{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-3);align-items:baseline;min-width:0}.entry-title-line{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.entry-title-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0}.entry-row.is-recently-saved .entry-title-line:after{content:"保存済";color:color-mix(in srgb,var(--color-stamp)88%,var(--color-ink));border:1px solid var(--line-stamp);border-radius:4px;flex:none;padding:1px 5px;font-size:.66rem;font-weight:500;line-height:1.2;transform:rotate(-4deg)}.entry-category-mark{display:inline-grid;overflow:hidden;color:color-mix(in srgb,var(--color-accent)82%,var(--color-ink));background:color-mix(in srgb,var(--color-soft)78%,var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-accent)24%,var(--color-line));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-surface-raised)72%,transparent);border-radius:999px;flex:none;place-items: center;min-width:26px;min-height:24px;padding:0 7px;font-size:.9rem;font-weight:500;line-height:1}.entry-category-mark.is-emoji{border-color:color-mix(in srgb,var(--color-accent)14%,transparent);border-radius:7px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.entry-category-mark.is-emoji .marker-glyph{font-size:1.04rem}.entry-category-mark.is-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9.5em}.entry-review-badge{display:inline-flex;color:color-mix(in srgb,var(--color-warn)86%,var(--color-ink));background:color-mix(in srgb,var(--color-warn)10%,var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-warn)36%,var(--color-line));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-surface-raised)70%,transparent);white-space:nowrap;border-radius:999px;flex:none;align-items: center;gap:4px;max-width:96px;padding:2px 7px;font-size:.68rem;font-weight:900;line-height:1.1}.entry-review-badge .app-icon{width:13px;height:13px}.entry-row-meta{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,auto);gap:var(--space-3);color:var(--color-muted);align-items: center;min-width:0;font-size:.82rem;font-weight:500;line-height:1.25}.entry-review-summary{overflow:hidden;color:color-mix(in srgb,var(--color-warn)88%,var(--color-muted));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:760;line-height:1.25}.entry-meta-left,.entry-local{display:inline-flex;align-items: center;min-width:0}.entry-meta-left{gap:7px}.entry-date{color:color-mix(in srgb,var(--color-stamp)82%,var(--color-ink));border:1px solid color-mix(in srgb,var(--color-stamp)34%,var(--color-line));border-radius:4px;flex:none;padding:1px 6px;font-weight:500;transform:rotate(-1deg)}.entry-jpy{background:color-mix(in srgb,var(--color-surface-raised)68%,transparent);border:1px solid color-mix(in srgb,var(--color-line)72%,transparent);white-space:nowrap;font-family:var(--font-number);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:end;padding:2px 7px;font-size:.98rem}.entry-local{overflow:hidden;text-align:right;justify-self:end;gap:4px;max-width:100%}.entry-country-flag{display:inline-grid;flex:none;place-items: center;width:1.25em;height:1.25em;font-size:.86rem;line-height:1}.entry-local-amount{overflow:hidden;font-family:var(--font-number);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0}.primary-action,.secondary-action,.small-action,.danger-action,.text-button{border-radius:var(--radius-md);border:0;min-height:42px;font-weight:700}.primary-action,.small-action{display:inline-grid;padding:0 var(--space-4);color:var(--color-accent-ink);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-deep));box-shadow:0 10px 22px color-mix(in srgb,var(--color-accent)20%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-accent-ink)18%,transparent);place-items: center}.secondary-action{display:inline-grid;padding:0 var(--space-4);color:var(--color-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised)46%,var(--color-soft)),var(--color-soft));border:1px solid color-mix(in srgb,var(--color-accent)28%,var(--color-line));box-shadow:var(--shadow-inset);text-align:center;text-decoration:none;white-space:nowrap;place-items: center;max-width:100%}a.secondary-action{width:-moz-fit-content;width:fit-content}.small-action.share-card-trigger{display:inline-flex;border-radius:999px;justify-content:center;align-items: center;width:42px;min-width:42px;padding:0}.compact-action{padding-inline:var(--space-3);min-height:38px}.danger-action{color:var(--color-warn);background:color-mix(in srgb,var(--color-warn)12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warn)36%,var(--color-line));width:100%}.text-button{padding:0 var(--space-2);color:var(--color-accent);background:0 0;min-height:36px}.danger-text{color:var(--color-warn)}.small-action{min-height:38px}.fab{position:fixed;z-index:21;display:grid;color:var(--color-accent-ink);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-deep));border:1px solid color-mix(in srgb,var(--color-accent-ink)16%,transparent);box-shadow:var(--shadow);border-radius:50%;place-items: center;width:56px;height:56px;font-size:2rem;font-weight:700;bottom:22px;right:max(18px,50vw - 362px)}.fab .app-icon{width:26px;height:26px}.stacked-form.compact{gap:var(--space-3)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--space-3)}.form-grid.tight{grid-template-columns:92px minmax(0,1fr)}.entry-fast-panel,.entry-detail-panel{display:grid;gap:var(--space-4)}.entry-fast-panel{padding:var(--space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--color-soft)88%,var(--color-sky)),var(--color-surface-raised)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-line)14%,transparent)0 1px,transparent 1px 22px);border:1px solid color-mix(in srgb,var(--color-accent)16%,var(--color-line));border-radius:var(--radius-lg);box-shadow:var(--shadow-soft),var(--shadow-inset)}.entry-fast-panel:focus-within{border-color:color-mix(in srgb,var(--color-accent)42%,var(--color-line));box-shadow:var(--shadow-raised),var(--shadow-focus),var(--shadow-inset)}.entry-fast-panel[data-transition-target=entry-new]{view-transition-name:entry-create-surface}.form-panel[data-transition-target=entry-edit]{view-transition-name:entry-surface}.form-panel[data-transition-target=entry-edit] [data-title-input]{view-transition-name:entry-title}.form-panel[data-transition-target=entry-edit] [data-conversion-preview]{view-transition-name:entry-amount}.entry-detail-panel{padding-top:var(--space-2);border-top:1px solid var(--color-line)}.entry-detail-panel h2{color:var(--color-muted);margin:0;font-size:.9rem}.entry-amount-field input{letter-spacing:0;min-height:56px;padding:10px 13px;font-size:1.55rem;font-weight:800}.entry-hint-section{display:grid;gap:var(--space-2)}.entry-category-chooser,.entry-payer-field{position:relative;display:grid;gap:var(--space-2)}.entry-category-details{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.entry-category-details[hidden]{display:none}.entry-hint-label{color:var(--color-muted);font-size:.78rem;font-weight:500}.entry-category-grid,.entry-payer-options{display:grid;gap:var(--space-2)}.entry-payer-options{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.entry-category-grid{display:flex;flex-wrap:wrap}.entry-category-choice,.entry-payer-choice{position:relative;color:var(--color-ink);text-align:start;background:color-mix(in srgb,var(--color-surface-raised)92%,var(--color-paper));border:1px solid color-mix(in srgb,var(--color-line)88%,var(--color-accent));border-radius:var(--radius-md);box-shadow:var(--shadow-soft),var(--shadow-inset);align-items: center;min-width:0}.entry-category-choice{display:inline-flex;box-shadow:var(--shadow-inset);border-radius:999px;gap:6px;max-width:100%;min-height:38px;padding:0 11px}.entry-payer-choice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name";gap:2px 9px;min-height:56px;padding:9px 10px}.entry-category-choice.is-muted{background:color-mix(in srgb,var(--color-paper)72%,var(--color-surface-raised));border-style:dashed}.entry-category-choice.is-selected,.entry-payer-choice.is-selected{color:var(--color-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-soft)72%,var(--color-sky)),color-mix(in srgb,var(--color-surface-raised)58%,var(--color-soft)));border-color:color-mix(in srgb,var(--color-accent)48%,var(--color-line));box-shadow:0 10px 24px color-mix(in srgb,var(--color-accent)15%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-accent)18%,transparent),var(--shadow-inset)}.entry-category-choice:hover,.entry-payer-choice:hover,.entry-chip:hover,.picker-quick:hover,.currency-card:hover{border-color:color-mix(in srgb,var(--color-accent)40%,var(--color-line));box-shadow:var(--shadow-soft),var(--shadow-inset);transform:translateY(-1px)}.entry-category-choice.is-selected .entry-category-icon{background:color-mix(in srgb,var(--color-accent)14%,var(--color-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent)28%,transparent)}.entry-category-icon,.entry-payer-icon{grid-area:icon;display:grid;background:color-mix(in srgb,var(--color-soft)78%,var(--color-surface-raised));place-items: center}.entry-category-icon{border-radius:999px;width:22px;height:22px;font-size:1rem;line-height:1}.entry-payer-icon{border-radius:12px;width:34px;height:34px;font-size:1.12rem}.entry-category-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:700;line-height:1.18}.entry-payer-choice>span:not(.entry-payer-icon){grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;font-weight:700;line-height:1.22}.entry-category-choice small,.entry-payer-choice small{grid-area:meta;overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:500}.entry-hidden-select{position:absolute;overflow:hidden;opacity:0;pointer-events:none;width:1px;height:1px}.entry-chip-list{display:flex;gap:var(--space-2);flex-wrap:wrap}.entry-chip{display:inline-grid;grid-auto-flow:column;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:999px;align-items: center;gap:6px;min-height:38px;padding:7px 10px;font-size:1rem;font-weight:600;box-shadow:0 6px 16px #362d1c0f}.entry-chip small{color:var(--color-muted);font-size:.72rem}.entry-chip.is-selected{color:var(--color-accent);background:color-mix(in srgb,var(--color-soft)82%,var(--color-sky));border-color:color-mix(in srgb,var(--color-accent)34%,var(--color-line))}.title-chip{background:color-mix(in srgb,var(--color-paper)74%,var(--color-surface-raised))}.entry-save-action{min-height:50px}.entry-fast-panel .category-inline-panel{padding:var(--space-2)0 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-line)78%,var(--color-accent));background:0 0;border-radius:0}.entry-fast-panel .category-inline-panel[open]{gap:var(--space-3)}label{display:grid;gap:var(--space-2);color:var(--color-muted);min-width:0;font-size:.88rem;font-weight:600}input,select,textarea{color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);width:100%;min-width:0;min-height:44px;padding:9px 11px;transition:background .16s,border-color .16s,box-shadow .16s,transform .14s}input[type=radio],input[type=checkbox]{width:auto;min-height:auto}input[type=date]{display:block;-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;padding-right:8px}.date-input{inline-size:100%;min-inline-size:0}label:focus-within{color:color-mix(in srgb,var(--color-accent)78%,var(--color-ink))}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--color-accent)26%,var(--color-line))}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--color-accent)54%,var(--color-line));box-shadow:var(--shadow-focus),var(--shadow-inset)}.field-note{color:var(--color-muted);font-size:.78rem;font-weight:500}.entry-owner-mode-field{display:grid;gap:var(--space-2)}.entry-owner-mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:var(--space-2)}.entry-owner-mode-choice{display:grid;padding:var(--space-2);color:var(--color-muted);text-align:center;background:color-mix(in srgb,var(--color-paper)72%,var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-line)84%,var(--color-amber));border-radius:var(--radius-md);place-items: center;min-width:0;min-height:44px}.entry-owner-mode-choice input{position:absolute;opacity:0;pointer-events:none}.entry-owner-mode-choice span{overflow-wrap:anywhere;min-width:0;font-size:.84rem;font-weight:600;line-height:1.2}.entry-owner-mode-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--color-focus)42%,transparent);outline-offset:2px}.entry-owner-mode-choice:has(input:checked){color:var(--color-ink);background:color-mix(in srgb,var(--color-accent)18%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-accent)54%,var(--color-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent)24%,transparent)}.entry-positive-weight-field.is-disabled{opacity:.62}.flash,.rate-preview{padding:var(--space-3);background:var(--color-soft);border:1px solid color-mix(in srgb,var(--color-accent)28%,var(--color-line));border-radius:var(--radius-md);margin:0}.flash{position:fixed;top:max(var(--space-4),env(safe-area-inset-top));z-index:80;display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-3);box-shadow:var(--shadow);align-items: center;width:min(100% - 32px,460px);left:50%;transform:translate(-50%)}.flash button{color:inherit;background:0 0;border:0;border-radius:999px;width:32px;min-height:32px;padding:0}.flash-error{color:var(--color-warn);background:color-mix(in srgb,var(--color-warn)12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warn)36%,var(--color-line))}.entry-review-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);color:color-mix(in srgb,var(--color-warn)88%,var(--color-ink));background:color-mix(in srgb,var(--color-warn)9%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warn)34%,var(--color-line));border-radius:var(--radius-md);box-shadow:var(--shadow-inset);align-items: start;margin:0}.entry-review-notice strong{display:block;color:var(--color-ink);margin-bottom:2px;font-size:.76rem;font-weight:900}.entry-review-notice-icon{display:inline-grid;color:var(--color-warn);background:color-mix(in srgb,var(--color-warn)12%,transparent);border-radius:999px;place-items: center;width:24px;height:24px}.entry-review-notice-icon .app-icon{width:15px;height:15px}.rate-preview{display:block;color:var(--color-accent);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:700}.rate-calculator-page{width:min(100%,520px);margin-inline-start:auto;margin-inline-end:auto}.rate-calculator-form{gap:var(--space-4)}.rate-preview [data-conversion-preview].is-updating{display:inline-block;transform-origin:left center}.rate-preview small{display:none;color:var(--color-muted);font-size:.78rem;font-weight:500}.frozen-note{display:grid;gap:var(--space-1);padding:var(--space-3);color:var(--color-muted);background:color-mix(in srgb,var(--color-focus)13%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-focus)34%,var(--color-line));border-radius:var(--radius-md)}.frozen-note strong{color:var(--color-ink)}.currency-picker{position:relative;display:grid;gap:var(--space-2)}.picker-quick-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.picker-quick{display:inline-flex;color:var(--color-ink);background:radial-gradient(circle at 72% 22%,color-mix(in srgb,var(--color-amber)18%,transparent),transparent 18px),linear-gradient(180deg,color-mix(in srgb,var(--color-ticket)86%,var(--color-surface-raised)),color-mix(in srgb,var(--color-paper)42%,var(--color-surface-raised)));border:1px solid color-mix(in srgb,var(--color-line)76%,var(--color-accent));box-shadow:var(--shadow-inset);border-radius:10px;justify-content:center;align-items: center;width:42px;height:38px;padding:0;font-size:1rem;font-weight:700}.picker-quick.is-selected{color:var(--color-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-amber)18%,transparent),transparent 70%),color-mix(in srgb,var(--color-accent)10%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-accent)58%,var(--color-line));box-shadow:0 8px 18px color-mix(in srgb,var(--color-accent)12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-accent)14%,transparent);transform:rotate(-2deg)}.picker-quick.is-selecting,.entry-category-choice.is-selecting{animation:tactile-press .22s cubic-bezier(.2,0,0,1)both}.picker-quick-icon{display:grid;flex:none;place-items: center;width:1.25em;height:1.25em;font-size:1.15rem;line-height:1}.picker-quick-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.currency-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr)auto;gap:var(--space-3);padding:var(--space-3);color:var(--color-ink);background:linear-gradient(90deg,color-mix(in srgb,var(--color-passport)10%,transparent)0 8px,transparent 8px 100%),linear-gradient(180deg,color-mix(in srgb,var(--color-ticket)92%,var(--color-surface-raised)),var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-line)78%,var(--color-accent));box-shadow:var(--shadow-soft),var(--shadow-inset);text-align:left;border-radius:8px;align-items: center;width:100%;min-height:74px}.currency-card-flag,.currency-flag-box{display:grid;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised)86%,var(--color-paper)),var(--color-surface));border:1px solid color-mix(in srgb,var(--color-line)76%,var(--color-passport));box-shadow:inset 0 -8px 16px color-mix(in srgb,var(--color-amber)10%,transparent),0 5px 12px color-mix(in srgb,var(--color-passport)8%,transparent);border-radius:5px;place-items: center;line-height:1}.currency-card-flag{width:48px;height:42px;font-size:1.5rem}.currency-card-text{display:grid;gap:2px;min-width:0}.currency-card-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currency-card-text small,.currency-option small{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.currency-card-chevron{display:grid;color:var(--color-muted);place-items: center;width:24px;height:24px;font-size:1.45rem;line-height:1}.currency-card-chevron .app-icon{width:22px;height:22px}.currency-sheet-overlay{position:fixed;z-index:50;display:grid;color:inherit;overflow:hidden;background:#00000047;border:0;align-items: end;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;inset:0}.currency-sheet-overlay[open]{background:0 0}.currency-sheet-overlay::backdrop{backdrop-filter:blur(10px);background:#0000004d}.currency-sheet-overlay[hidden]{display:none}.currency-sheet{display:flex;padding:var(--space-3)var(--space-4)max(var(--space-5),env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--color-stamp)14%,transparent),transparent 96px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-line)12%,transparent)0 1px,transparent 1px 22px),var(--color-surface-raised);border:1px solid color-mix(in srgb,var(--color-line)86%,var(--color-passport));box-shadow:var(--shadow);border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;height:min(82dvh,720px)}.sheet-handle{margin-bottom:var(--space-4);background:linear-gradient(90deg,var(--color-passport),var(--color-stamp));border-radius:999px;flex:none;align-self: center;width:48px;height:6px}.sheet-title-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);margin-bottom:var(--space-3);flex:none}.sheet-title-row h2{margin:0;font-size:1.18rem}.sheet-close{display:grid;color:var(--color-muted);background:var(--color-soft);border:0;border-radius:999px;place-items: center;width:44px;height:44px;font-size:1.8rem;line-height:1}.sheet-close .app-icon{width:22px;height:22px}body.is-share-sheet-open{overflow:hidden;background:color-mix(in srgb,var(--color-bg)46%,#10120f)}body.is-share-sheet-open:before{content:none}.share-card-dialog{position:fixed;z-index:60;display:grid;color:inherit;background:color-mix(in srgb,var(--color-bg)46%,#10120f);overflow:hidden;border:0;align-items: end;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;inset:0}.share-card-dialog::backdrop{background:color-mix(in srgb,var(--color-bg)46%,#10120f)}.share-card-dialog:before{position:fixed;z-index:0;background:color-mix(in srgb,var(--color-bg)46%,#10120f);content:"";inset:0}.share-card-dialog[hidden]{display:none}.share-card-sheet{position:relative;z-index:1;display:flex;gap:var(--space-3);padding:var(--space-5)var(--space-4)max(var(--space-5),env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;background-color:var(--color-surface-raised);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-line)12%,transparent)0 1px,transparent 1px 24px);box-shadow:var(--shadow-raised);border:0;border-radius:18px 18px 0 0;flex-direction:column;width:100%;height:min(90dvh,820px)}.share-card-close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2}.share-card-preview-frame{position:relative;display:grid;aspect-ratio:9/16;overflow:hidden;background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow);border:0;align-self: center;place-items: center;width:min(78vw,360px)}.share-card-preview-frame img{display:block;object-fit:cover;width:100%;height:100%}.share-card-status{color:var(--color-muted);text-align:center;min-height:1.45em;margin:0;font-size:.84rem}.share-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-self: center;width:min(78vw,360px)}.share-card-actions .primary-action,.share-card-actions .secondary-action{width:100%}.currency-search-input{margin-bottom:var(--space-4);flex:none}.currency-section{display:grid;gap:var(--space-1);margin-bottom:var(--space-4);flex:none}.currency-options-shell{display:grid}.currency-loading{margin:0 0 var(--space-4);color:var(--color-muted);background:var(--color-soft);border:1px dashed var(--color-line);border-radius:var(--radius-md);padding:.85rem .95rem;font-size:.9rem}.currency-section h3{margin:0 0 var(--space-1);color:var(--color-muted);font-size:.86rem}.currency-options{display:grid;gap:var(--space-2);border-top:0}.currency-option{position:relative;display:grid;grid-template-columns:56px 58px minmax(0,1fr)28px;gap:var(--space-2);padding:var(--space-2);color:var(--color-ink);background:color-mix(in srgb,var(--color-ticket)72%,var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-line)82%,var(--color-passport));box-shadow:var(--shadow-inset);text-align:left;border-radius:8px;align-items: center;width:100%;min-height:72px}.currency-option.is-selected{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent)52%,var(--color-line));box-shadow:0 10px 22px color-mix(in srgb,var(--color-accent)11%,transparent),var(--shadow-inset)}.currency-option.is-selecting{color:var(--color-accent);background:color-mix(in srgb,var(--color-soft)72%,transparent);transform:scale(.99)}.currency-flag-box{width:44px;height:36px;font-size:1.45rem}.currency-code{font-size:1.05rem;font-weight:700}.currency-option-text{display:grid;gap:2px;min-width:0}.currency-check{display:grid;color:var(--color-muted);justify-self:end;place-items: center;width:28px;height:28px;font-size:1.4rem;font-weight:700}.currency-check .app-icon{width:20px;height:20px}.currency-option.is-selected .currency-check{color:var(--color-accent-ink);background:var(--color-accent);border-radius:999px;font-size:1rem}body.is-sheet-open{overflow:hidden}.category-inline-panel{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius-md)}.category-inline-panel summary{color:var(--color-accent);cursor:pointer;font-weight:600}.category-inline-panel summary::marker{color:var(--color-muted)}.category-inline-panel:not([open]){background:0 0}.emoji-name-fields{display:grid;grid-template-columns:116px minmax(0,1fr);gap:var(--space-3)}.emoji-input-group{display:inline-grid;align-items:stretch;min-width:0}.emoji-trigger{display:grid;color:var(--color-accent);background:var(--color-soft);border:1px solid color-mix(in srgb,var(--color-accent)28%,var(--color-line));border-radius:var(--radius-md);place-items: center;width:56px;min-height:44px;padding:0;font-size:1.05rem;line-height:1}.emoji-popover{position:fixed;z-index:40;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow);width:min(340px,100vw - 24px)}.emoji-popover[hidden]{display:none}.emoji-popover emoji-picker{--background:var(--color-surface-raised);--border-color:var(--color-line);--button-hover-background:var(--color-soft);--button-active-background:var(--color-soft);--input-border-color:var(--color-line);--input-font-color:var(--color-ink);--input-placeholder-color:var(--color-muted);--indicator-color:var(--color-accent);--outline-color:var(--color-focus);width:100%;height:min(360px,100dvh - 24px)}.inline-add-form,.category-edit-form{display:grid;gap:var(--space-2)}.inline-add-form{grid-template-columns:minmax(0,1fr)auto}.inline-add-form.category-editor,.category-edit-form,.category-inline-panel .inline-add-form{grid-template-columns:56px minmax(0,1fr)auto}.settings-link{justify-self:start;align-items: center}.notification-settings{gap:var(--space-3)}.notification-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.notification-actions .danger-action{width:-moz-fit-content;width:fit-content}.category-list{display:grid;gap:var(--space-2)}.category-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);align-items: center;min-height:60px}.category-row form{margin:0}.category-edit-form{flex:1;min-width:0}.category-row>form:last-child{justify-self:end}.summary-page,.summary-breakdown{display:grid;gap:var(--space-3)}.summary-total-panel{position:relative;display:grid;gap:var(--space-1);isolation:isolate;overflow:hidden;padding:var(--space-5);background:linear-gradient(135deg,color-mix(in srgb,var(--color-ticket)86%,var(--color-surface)),color-mix(in srgb,var(--color-sky)20%,var(--color-ticket))58%,color-mix(in srgb,var(--color-amber)18%,var(--color-ticket))),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-line)14%,transparent)0 1px,transparent 1px 24px);border:1px solid color-mix(in srgb,var(--color-line)88%,var(--color-accent));border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),var(--shadow-inset)}.summary-total-panel:before{position:absolute;pointer-events:none;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--color-passport)14%,transparent),transparent 34%),repeating-linear-gradient(-18deg,transparent 0 14px,color-mix(in srgb,var(--color-amber)14%,transparent)14px 15px);opacity:.78;inset:0}.summary-total-panel>*{position:relative;z-index:1}.summary-hero{gap:var(--space-3)}.summary-total-panel strong{font-size:2.35rem;font-family:var(--font-number);font-variant-numeric:tabular-nums;line-height:1.05}.summary-insight{display:flex;gap:var(--space-2);color:var(--color-ink);flex-wrap:wrap;align-items: center;margin:0;font-size:.94rem;line-height:1.45}.summary-tabs,.period-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.period-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-tab{position:relative;display:grid;overflow:hidden;color:var(--color-muted);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised)70%,transparent),var(--color-surface));border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);place-items: center;min-height:42px;font-weight:700}.summary-tab.is-active{color:var(--color-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-soft)72%,var(--color-sky)),color-mix(in srgb,var(--color-surface-raised)42%,var(--color-soft)));border-color:color-mix(in srgb,var(--color-accent)34%,var(--color-line));box-shadow:0 10px 20px color-mix(in srgb,var(--color-accent)10%,transparent),var(--shadow-inset)}.summary-list{display:grid;gap:var(--space-2)}.summary-row{position:relative;display:grid;grid-template-columns:28px 46px minmax(0,1fr)auto;grid-template-areas:"rank flag main amount" "rank flag bar bar";gap:var(--space-2)var(--space-3);padding:var(--space-3);overflow:hidden;background:radial-gradient(circle at 100% 50%,color-mix(in srgb,var(--color-bg)92%,transparent)0 10px,transparent 11px),linear-gradient(180deg,color-mix(in srgb,var(--color-ticket)84%,var(--color-surface-raised)),var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-line)44%,transparent);box-shadow:var(--shadow-soft),var(--shadow-inset);border-radius:7px;align-items: center;min-height:72px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.summary-row:before{position:absolute;content:"";background:linear-gradient(180deg,var(--color-accent),var(--color-sky-ink));opacity:.52;width:5px;inset:0 auto 0 0}.summary-row:nth-child(2n):before{background:linear-gradient(180deg,var(--color-sky-ink),var(--chart-2))}.summary-row:nth-child(3n):before{background:linear-gradient(180deg,var(--color-coral),var(--color-amber))}.summary-row.is-period{grid-template-columns:28px minmax(0,1fr)auto;grid-template-areas:"rank main amount" "rank bar bar"}.summary-row:hover{border-color:color-mix(in srgb,var(--color-accent)42%,var(--color-line));box-shadow:var(--shadow-raised),var(--shadow-inset);transform:translateY(-1px)}.summary-row:active{transform:translateY(1px)}.country-detail,.country-detail-section{display:grid;gap:var(--space-3)}.country-detail-section h2{margin:var(--space-2)0 0;font-size:1.05rem}.country-detail-total{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"flag label" "flag amount" "flag note";align-items: center}.country-detail-total .country-summary-flag{grid-area:flag;grid-row:span 3}.country-detail-total .eyebrow{grid-area:label}.country-detail-total strong{grid-area:amount;min-width:0}.country-detail-total .compact-note{grid-area:note}.analysis-card{display:grid;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface)82%,var(--color-paper)),color-mix(in srgb,var(--color-sky)18%,var(--color-surface)));border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.analysis-card .analysis-marker{view-transition-name:detail-marker}.analysis-card .analysis-label{view-transition-name:detail-label}.analysis-card .analysis-amount{font-family:var(--font-number);font-variant-numeric:tabular-nums;view-transition-name:detail-amount}.analysis-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items: center}.analysis-marker{display:grid;overflow:hidden;background:color-mix(in srgb,var(--color-surface-raised)78%,var(--color-paper));border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:inset 0 -10px 18px color-mix(in srgb,var(--color-amber)10%,transparent);place-items: center;width:48px;height:48px;font-size:1.55rem;line-height:1}.analysis-heading{display:grid;gap:var(--space-1);min-width:0}.analysis-heading strong{overflow-wrap:anywhere;font-size:2.3rem;line-height:1.05}.analysis-heading p{color:var(--color-muted);margin:0;font-size:.92rem}.country-duration-panel{display:grid;gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb,var(--color-surface-raised)88%,var(--color-soft));border:1px solid var(--color-line);border-radius:var(--radius-md)}.country-duration-head{display:flex;justify-content:space-between;align-items: start;gap:var(--space-3)}.country-duration-head h2{margin:2px 0 0;font-size:1.08rem}.country-duration-average,.country-duration-empty,.analysis-average-note,.summary-average-note{color:var(--color-accent);font-size:.82rem;font-weight:500}.country-duration-average{font-family:var(--font-number);font-variant-numeric:tabular-nums}.country-duration-empty{color:var(--color-muted)}.country-duration-form{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr)auto;gap:var(--space-2);align-items: end}.country-duration-form input{min-height:40px}@media (max-width:430px){.country-duration-form{grid-template-columns:repeat(2,minmax(0,1fr))}.country-duration-form .small-action{grid-column:1/-1}}.summary-rank{grid-area:rank;display:grid;color:var(--color-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-amber)18%,transparent),transparent 68%),color-mix(in srgb,var(--color-accent)10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent)24%,var(--color-line));box-shadow:0 5px 12px color-mix(in srgb,var(--color-accent)10%,transparent),var(--shadow-inset);border-radius:6px;align-self: center;place-items: center;width:26px;height:26px;font-size:.78rem;font-weight:500}.summary-row:nth-child(2n) .summary-rank{color:var(--color-sky-ink);background:color-mix(in srgb,var(--color-sky)46%,var(--color-surface));border-color:color-mix(in srgb,var(--color-sky-ink)20%,var(--color-line))}.summary-row:nth-child(3n) .summary-rank{color:color-mix(in srgb,var(--color-coral)78%,var(--color-ink));background:color-mix(in srgb,var(--color-coral)13%,var(--color-surface));border-color:color-mix(in srgb,var(--color-coral)26%,var(--color-line))}.summary-marker,.country-summary-flag{grid-area:flag;display:grid;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised)80%,var(--color-paper)),var(--color-surface));border:1px solid var(--color-line);box-shadow:inset 0 -10px 18px color-mix(in srgb,var(--color-amber)8%,transparent);border-radius:6px;place-items: center;width:42px;height:42px;font-size:1.45rem;line-height:1}.summary-main{grid-area:main;display:grid;gap:2px;min-width:0}.summary-average-note{overflow:hidden;color:var(--color-accent-deep);text-overflow:ellipsis;white-space:nowrap;min-width:0}.summary-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-amount{grid-area:amount;font-family:var(--font-number);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.summary-share-track{grid-area:bar;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 17%,color-mix(in srgb,var(--color-line)54%,transparent)17% 18%),color-mix(in srgb,var(--color-soft)78%,var(--color-surface));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-ink)10%,transparent);border-radius:999px;height:12px}.summary-share-track:before{position:absolute;content:"";background:color-mix(in srgb,var(--color-line)72%,transparent);height:2px;inset:50% 0 auto;transform:translateY(-50%)}.summary-share-fill{position:relative;display:block;background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent),color-mix(in srgb,var(--color-amber)44%,var(--color-accent)),color-mix(in srgb,var(--color-coral)24%,var(--color-amber)));border-radius:inherit;box-shadow:0 0 12px color-mix(in srgb,var(--color-accent)22%,transparent);height:100%}.summary-share-fill:after{position:absolute;content:"";background:var(--color-surface-raised);border:3px solid var(--color-accent);border-radius:999px;width:12px;height:12px;top:50%;right:0;transform:translate(1px,-50%)}.period-chart-panel{display:grid;gap:var(--space-3);overflow-x:auto;padding:var(--space-3);background:linear-gradient(90deg,transparent 0 49%,color-mix(in srgb,var(--color-passport)18%,transparent)49% 51%,transparent 51% 100%),repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--color-line)26%,transparent)31px 32px),linear-gradient(180deg,color-mix(in srgb,var(--color-ticket)78%,var(--color-sky)),var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-line)88%,var(--color-sky));border-radius:var(--radius-md);box-shadow:var(--shadow-soft),var(--shadow-inset)}.period-chart-summary{display:flex;gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;font-size:.82rem}.period-chart-summary strong{color:var(--color-ink);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:.92rem}.period-chart{display:grid;grid-auto-columns:56px;grid-auto-flow:column;gap:var(--space-2);justify-content:start;align-items: end;width:max-content;min-width:100%;height:156px}.period-chart.is-single{justify-content:center}.period-bar-item{display:grid;grid-template-rows:minmax(0,1fr)auto;gap:var(--space-1);align-items: end;min-width:32px;height:100%}.period-bar-track{display:flex;overflow:hidden;background:linear-gradient(90deg,transparent 0 calc(50% - 1px),color-mix(in srgb,var(--color-line)68%,transparent)calc(50% - 1px)calc(50% + 1px),transparent calc(50% + 1px)),repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-line)20%,transparent)0 1px,transparent 1px 23px),var(--color-soft);box-shadow:inset 0 1px 4px color-mix(in srgb,var(--color-ink)10%,transparent);border-radius:8px;justify-self:center;align-items: end;width:28px;height:116px}.period-bar-fill{display:block;background:linear-gradient(180deg,color-mix(in srgb,var(--color-amber)36%,var(--color-accent)),var(--color-accent),var(--color-accent-deep));border:1px solid color-mix(in srgb,var(--color-accent-deep)30%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--color-accent)24%,transparent);border-radius:999px 999px 5px 5px;width:100%}.period-bar-label{overflow:hidden;color:var(--color-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.segmented-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.segmented-form label{display:flex;padding:0 var(--space-2);color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);justify-content:center;align-items: center;min-height:42px}.segmented-form .secondary-action{grid-column:1/-1}@media (prefers-reduced-motion:no-preference){::view-transition{pointer-events:none}::view-transition-old(*){mix-blend-mode:normal}::view-transition-new(*){mix-blend-mode:normal}::view-transition-image-pair(*){isolation:isolate}::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-transition=nav-forward]::view-transition-old(root){animation:nav-forward-out var(--motion-page-out-duration)var(--motion-ease-standard)both}html[data-transition=nav-forward]::view-transition-new(root){animation:nav-forward-in var(--motion-page-in-duration)var(--motion-ease-standard)both}html[data-transition=nav-back]::view-transition-old(root){animation:nav-back-out var(--motion-page-out-duration)var(--motion-ease-standard)both}html[data-transition=detail-out]::view-transition-old(root){animation:nav-back-out var(--motion-page-out-duration)var(--motion-ease-standard)both}html[data-transition=nav-back]::view-transition-new(root){animation:nav-back-in var(--motion-page-in-duration)var(--motion-ease-standard)both}html[data-transition=detail-out]::view-transition-new(root){animation:nav-back-in var(--motion-page-in-duration)var(--motion-ease-standard)both}html[data-transition=detail-in]::view-transition-old(root){animation:drill-out .18s var(--motion-ease-standard)both}html[data-transition=entry-edit]::view-transition-old(root){animation:drill-out .18s var(--motion-ease-standard)both}html[data-transition=detail-in]::view-transition-new(root){animation:drill-in .24s var(--motion-ease-standard)both}html[data-transition=entry-edit]::view-transition-new(root){animation:drill-in .24s var(--motion-ease-standard)both}html[data-transition=entry-new]::view-transition-new(root){animation:lift-in .24s var(--motion-ease-standard)both}html[data-transition=detail-in]::view-transition-old(root){animation:view-transition-hide-old 1ms linear both}html[data-transition=detail-out]::view-transition-old(root){animation:view-transition-hide-old 1ms linear both}html[data-transition=entry-edit]::view-transition-old(root){animation:view-transition-hide-old 1ms linear both}html[data-transition=form-submit]::view-transition-old(root){animation:view-transition-hide-old 1ms linear both}html[data-transition=detail-out]::view-transition-old(detail-marker){animation:view-transition-hide-old 1ms linear both}html[data-transition=detail-out]::view-transition-old(detail-label){animation:view-transition-hide-old 1ms linear both}html[data-transition=detail-out]::view-transition-old(detail-amount){animation:view-transition-hide-old 1ms linear both}::view-transition-group(detail-marker){animation-duration:.26s;animation-timing-function:var(--motion-ease-standard)}::view-transition-group(detail-label){animation-duration:.26s;animation-timing-function:var(--motion-ease-standard)}::view-transition-group(detail-amount){animation-duration:.26s;animation-timing-function:var(--motion-ease-standard)}::view-transition-group(bottom-nav-active){animation-duration:.26s;animation-timing-function:var(--motion-ease-standard)}::view-transition-group(entry-create-surface){animation-duration:.26s;animation-timing-function:var(--motion-ease-standard)}::view-transition-group(entry-surface){animation-duration:.26s;animation-timing-function:var(--motion-ease-standard)}::view-transition-group(entry-title){animation-duration:.26s;animation-timing-function:var(--motion-ease-standard)}::view-transition-group(entry-amount){animation-duration:.26s;animation-timing-function:var(--motion-ease-standard)}::view-transition-group(form-state-a){animation-duration:.18s;animation-timing-function:var(--motion-ease-standard)}::view-transition-group(form-state-b){animation-duration:.18s;animation-timing-function:var(--motion-ease-standard)}::view-transition-group(form-state-c){animation-duration:.18s;animation-timing-function:var(--motion-ease-standard)}::view-transition-group(form-state-d){animation-duration:.18s;animation-timing-function:var(--motion-ease-standard)}::view-transition-old(form-state-a){animation:form-state-out 90ms ease both}::view-transition-old(form-state-b){animation:form-state-out 90ms ease both}::view-transition-old(form-state-c){animation:form-state-out 90ms ease both}::view-transition-old(form-state-d){animation:form-state-out 90ms ease both}::view-transition-new(form-state-a){animation:form-state-in .17s var(--motion-ease-standard)both}::view-transition-new(form-state-b){animation:form-state-in .17s var(--motion-ease-standard)both}::view-transition-new(form-state-c){animation:form-state-in .17s var(--motion-ease-standard)both}::view-transition-new(form-state-d){animation:form-state-in .17s var(--motion-ease-standard)both}.currency-sheet-overlay[open] .currency-sheet,.share-card-dialog[open] .share-card-sheet{transform-origin:center bottom;animation:sheet-in .21s var(--motion-ease-standard)both}.rate-preview [data-conversion-preview].is-updating{animation:value-pop .22s var(--motion-ease-standard)both}.summary-total-panel,.analysis-card,.period-chart-panel,.summary-row{animation:rise-in .32s ease both}html[data-suppress-page-motion=true] .summary-total-panel,html[data-suppress-page-motion=true] .analysis-card,html[data-suppress-page-motion=true] .period-chart-panel,html[data-suppress-page-motion=true] .summary-row{animation:none}.summary-share-fill{transform-origin:left center;animation:grow-x .52s ease-out both}html[data-suppress-page-motion=true] .summary-share-fill{animation:none}.period-bar-fill{transform-origin:center bottom;animation:grow-y .56s ease-out both}html[data-suppress-page-motion=true] .period-bar-fill{animation:none}.entry-row.is-recently-saved{animation:recent-entry-highlight 2.6s ease both}.entry-row.is-recently-saved .entry-title-line:after{animation:saved-stamp-pop .42s var(--motion-ease-standard)both}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}::view-transition-old(root){animation-duration:.001ms!important}::view-transition-new(root){animation-duration:.001ms!important}}@keyframes nav-forward-out{to{opacity:0;transform:translate(-10px)scale(.995)}}@keyframes nav-forward-in{0%{opacity:0;transform:translate(12px)scale(.995)}}@keyframes nav-back-out{to{opacity:0;transform:translate(10px)scale(.995)}}@keyframes nav-back-in{0%{opacity:0;transform:translate(-12px)scale(.995)}}@keyframes drill-out{to{opacity:0;transform:scale(.985)translateY(-8px)}}@keyframes drill-in{0%{opacity:0;transform:scale(.975)translateY(14px)}}@keyframes lift-in{0%{opacity:0;transform:translateY(22px)scale(.98)}}@keyframes view-transition-hide-old{0%,to{opacity:0}}@keyframes sheet-in{0%{opacity:.86;transform:translateY(18px)scale(.985)}}@keyframes value-pop{45%{color:var(--color-accent-deep);transform:translateY(-1px)scale(1.035)}}@keyframes tactile-press{45%{transform:translateY(1px)scale(.97)}}@keyframes form-state-out{to{opacity:0;transform:translateY(-2px)scale(.995)}}@keyframes form-state-in{0%{opacity:0;transform:translateY(3px)scale(.995)}}@keyframes recent-entry-highlight{0%,58%{background:color-mix(in srgb,var(--color-accent)11%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-accent)56%,var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)14%,transparent)}to{background:var(--color-surface-raised);border-color:var(--color-line);box-shadow:none}}@keyframes saved-stamp-pop{0%{opacity:0;transform:rotate(-12deg)scale(1.45)}55%{opacity:1;transform:rotate(-4deg)scale(.94)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@keyframes page-out{to{opacity:0;transform:translateY(-4px)}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@media (max-width:640px){.app-shell{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.topnav{display:none}.topbar{justify-content:center}.topbar-settings-link{position:absolute;top:50%;right:var(--space-3);display:grid;color:var(--color-muted);background:color-mix(in srgb,var(--color-surface-raised)72%,transparent);border:1px solid color-mix(in srgb,var(--color-line)82%,var(--color-sky));border-radius:999px;place-items: center;width:40px;height:40px;transform:translateY(-50%)}.topbar-settings-link.is-active{color:var(--color-accent);background:color-mix(in srgb,var(--color-soft)76%,var(--color-sky))}.topbar-settings-link .app-icon{width:20px;height:20px}.bottom-nav{position:fixed;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised)92%,transparent),color-mix(in srgb,var(--color-surface)86%,transparent));border:1px solid color-mix(in srgb,var(--color-line)82%,var(--color-sky));box-shadow:0 18px 48px #1f2b232e,inset 0 1px 0 color-mix(in srgb,var(--color-surface-raised)68%,transparent);backdrop-filter:blur(18px);border-radius:24px;gap:6px;max-width:430px;margin:0 auto}.bottom-nav-link{position:relative;display:grid;overflow:hidden;color:var(--color-muted);border:1px solid #0000;border-radius:18px;place-items: center;min-height:50px;font-size:.74rem;font-weight:600}.bottom-nav-icon{display:grid;color:inherit;place-items: center;width:30px;height:30px;transition:background .16s,box-shadow .16s,transform .16s;font-size:1rem;line-height:1}.bottom-nav-icon .app-icon{width:23px;height:23px}.bottom-nav-link.is-active{color:var(--color-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-soft)78%,var(--color-sky)),color-mix(in srgb,var(--color-surface-raised)56%,var(--color-soft)));border-color:color-mix(in srgb,var(--color-accent)22%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--color-accent)12%,transparent),var(--shadow-inset);view-transition-name:bottom-nav-active}.bottom-nav-link.is-active:before{position:absolute;content:"";background:linear-gradient(90deg,var(--color-accent),var(--color-amber));border-radius:999px;width:18px;height:3px;top:6px;left:50%;transform:translate(-50%)}.bottom-nav-link.is-active .bottom-nav-icon{transform:translateY(-1px)scale(1.06)}.dashboard{padding-bottom:72px}.entry-feed{padding-bottom:128px}.fab{right:max(var(--space-4),calc((100vw - 430px)/2 + var(--space-4)));bottom:calc(96px + env(safe-area-inset-bottom));display:inline-grid;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-deep));border:1px solid color-mix(in srgb,var(--color-accent-ink)16%,transparent);border-radius:999px;width:56px;min-width:56px;height:56px;padding:0;font-size:.96rem;line-height:1}}@media (max-width:520px){.app-shell{padding-inline:var(--space-3)}.topbar{margin-inline:calc(var(--space-3)*-1);padding-inline:var(--space-3)}.auth-panel h1,.balance-panel h1{font-size:1.46rem}.balance-panel h1.balance-amount{font-size:2.7rem!important}.copy-line,.form-grid,.form-grid.tight,.inline-add-form{grid-template-columns:1fr}.entry-filter-form{justify-content:flex-end}.entry-filter-details,.entry-filter-details[open]{flex-basis:100%;justify-items:stretch}.entry-filter-details summary{justify-self:end}.entry-filter-search{grid-column:auto}.entry-filter-grid{grid-template-columns:1fr;padding:var(--space-2);width:100%}.entry-filter-actions{grid-template-columns:minmax(0,1fr)auto}.emoji-name-fields{grid-template-columns:104px minmax(0,1fr)}.inline-add-form.category-editor,.category-inline-panel .inline-add-form,.category-edit-form{grid-template-columns:56px minmax(0,1fr)auto}.entry-row{padding:10px 11px}.category-row{display:grid;grid-template-columns:1fr;align-items:stretch}.category-row>form:last-child{justify-self:stretch}.category-row>form:last-child .text-button{width:100%}}
