:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;--canvas:#f4efe6;--surface:#fffdf8;--surface-muted:#e9e0d3;--ink:#1e2522;--ink-muted:#66706a;--accent:#a33a32;--accent-pressed:#7d2925;--accent-soft:#f1d9d4;--line:#d7ccbd;--success:#356b55;--warning:#a7641b;--danger:#b5322e;color:var(--ink);background:var(--canvas);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Devanagari,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--canvas:#171b19;--surface:#202622;--surface-muted:#29312c;--ink:#f3ede2;--ink-muted:#abb5ae;--accent:#e0786c;--accent-pressed:#f09287;--accent-soft:#482c29;--line:#3a453e;--success:#79b493;--warning:#e1aa62;--danger:#f0877e}}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--canvas)}body{background:var(--canvas);min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{z-index:100;color:var(--surface);background:var(--ink);border-radius:8px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.auth-page,.status-page{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(100%,460px);box-shadow:0 18px 60px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:20px;padding:32px 24px}.wordmark--auth{margin-bottom:40px}.auth-intro{color:var(--ink-muted);margin-bottom:28px;line-height:1.55}.auth-setup{gap:16px;display:grid}.field{gap:8px;font-size:.875rem;font-weight:600;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--canvas);border-radius:10px;padding:10px 12px}.member-editor{border:0;gap:10px;margin:0;padding:0;display:grid}.member-editor legend{margin-bottom:8px;font-size:.875rem;font-weight:600}.member-name-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.member-name-row input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--canvas);border-radius:10px;padding:10px 12px}.member-name-row .text-button{color:var(--danger)}.member-add-button{justify-self:start}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:650}.button:disabled{cursor:wait;opacity:.55}.button--wide{width:100%}.button--primary{color:#fffdf8;background:var(--accent)}.button--primary:hover:not(:disabled){background:var(--accent-pressed)}.button--secondary{border-color:var(--line);color:var(--ink);background:var(--surface-muted)}.button--danger{color:#fffdf8;background:var(--danger)}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.text-link{color:var(--accent);margin-bottom:28px;font-weight:650;text-decoration:none;display:inline-block}.recovery-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.recovery-panel summary{color:var(--ink-muted);cursor:pointer;font-size:.875rem;font-weight:600}.recovery-panel p{color:var(--ink-muted);margin:16px 0;font-size:.875rem;line-height:1.5}.recovery-panel .button{margin-top:16px}.notice{border-radius:10px;margin:20px 0 0;padding:12px 14px;font-size:.875rem;line-height:1.45}.notice--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.notice--warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.notice--success{border-color:color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success)}.toast{z-index:50;background:var(--surface);width:min(100% - 32px,400px);box-shadow:0 10px 40px color-mix(in srgb, var(--ink) 14%, transparent);position:fixed;bottom:80px;right:16px}.inline-toast{border:1px solid var(--line);color:var(--ink-muted);background:var(--canvas);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:10px 14px;display:flex}.creation-moment{z-index:60;color:var(--ink-muted);background:color-mix(in srgb, var(--canvas) 94%, transparent);align-content:center;justify-items:center;gap:16px;display:grid;position:fixed;inset:0}.creation-moment .ledger-node{border:2px solid var(--accent);background:var(--accent);width:18px;height:18px;margin:0;animation:.18s cubic-bezier(.2,.8,.2,1) both node-arrive}@keyframes node-arrive{0%{background:0 0;transform:rotate(45deg)scale(0)}}.status-page{color:var(--ink-muted);text-align:center;align-content:center}.status-page h1{color:var(--ink)}.status-mark{border:2px solid var(--line);border-top-color:var(--accent);width:18px;height:18px;margin-bottom:16px;animation:.9s linear infinite status-turn;transform:rotate(45deg)}@keyframes status-turn{to{transform:rotate(405deg)}}.navigation-rail{display:none}.lock-button{z-index:30;border:1px solid var(--line);min-height:44px;color:var(--ink-muted);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;padding:10px 12px;position:fixed;top:12px;right:12px}.form-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:36px;padding:24px}.form-card__header,.form-actions,.row-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.row-actions--start{justify-content:flex-start;align-items:center}.row-actions--start .text-link{margin-bottom:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-top:20px;display:grid}.field--wide{grid-column:1/-1}.form-actions{justify-content:flex-end;margin-top:20px}.text-button{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:8px;font-weight:650}.text-button:disabled{color:var(--ink-muted);cursor:not-allowed;opacity:.55}.section-tabs{gap:8px;margin-bottom:20px;display:flex}.section-tabs button{border:1px solid var(--line);min-height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.section-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.section-tabs span{font-variant-numeric:tabular-nums;margin-left:4px}.household-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ledger-list{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ledger-list:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:14px;left:13px}.ledger-list li{grid-template-columns:28px minmax(0,1fr);gap:16px;display:grid;position:relative}.ledger-list li .ledger-node{border:2px solid var(--accent);background:var(--accent);margin-top:31px}.ledger-list li>a{border-bottom:1px solid var(--line);min-width:0;color:inherit;padding:22px 0;text-decoration:none}.ledger-list li>a:hover h2{color:var(--accent)}.ledger-list time,.ledger-list p{color:var(--ink-muted);font-size:.875rem}.ledger-list h2{overflow-wrap:anywhere;margin:4px 0;font-size:1.125rem}.ledger-list p{margin:0}.ledger-list--loading span{border-bottom:1px solid var(--line);background:linear-gradient(100deg, transparent 30%, var(--surface-muted) 50%, transparent 70%);background-size:220% 100%;height:92px;margin-left:44px;animation:1.4s ease-in-out infinite skeleton-shift}.empty-action{margin-top:12px}.load-more{margin:28px auto 0;display:block}.event-form-page{width:min(100%,760px)}.back-button{margin:-8px 0 20px -8px}.event-form-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.event-form-header>span{color:var(--ink-muted);font-size:.875rem}.event-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px}.selection-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.selection-heading p,.section-intro{color:var(--ink-muted);line-height:1.5}.quick-household{border:1px solid var(--line);background:var(--canvas);border-radius:12px;margin-bottom:20px;padding:20px}.household-selection{gap:10px;display:grid}.selectable-household{border:1px solid var(--line);border-radius:12px;padding:14px}.selectable-household--selected{border-color:var(--accent);background:var(--accent-soft)}.selectable-household>label{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.selectable-household input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.selectable-household label>span{gap:3px;display:grid}.selectable-household small{color:var(--ink-muted)}.count-overrides{grid-template-columns:repeat(2,minmax(0,120px));gap:12px;margin:10px 0 0 32px;display:grid}.detail-header{margin-top:12px}.detail-section{border-top:1px solid var(--line);margin-bottom:32px;padding:24px}.detail-section--muted{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px}.snapshot-list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.snapshot-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.snapshot-list li:last-child{border-bottom:0}.snapshot-list li>div{gap:3px;display:grid}.snapshot-list small,.snapshot-list li>span{color:var(--ink-muted)}.share-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.rotation-confirmation{border:1px solid var(--danger);background:var(--surface);border-radius:12px;margin-top:20px;padding:18px}.rotation-confirmation h3{margin:0 0 8px}.rotation-confirmation p{color:var(--ink-muted);line-height:1.5}.live-message{min-height:1.5em;color:var(--ink-muted);margin:14px 0 0;font-size:.875rem}.header-actions,.guest-primary-action,.participant-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accounting-section{border-top:1px solid var(--line);margin-bottom:42px;padding-top:24px}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.section-heading-row h2{margin-bottom:4px}.accounting-total{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,5vw,2.4rem);font-weight:700}.position-list,.allocation-list,.split-preview ul{margin:0;padding:0;list-style:none}.position-list li,.allocation-list li,.split-preview li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.position-list li>div,.allocation-list li>div,.allocation-list li>span{gap:3px;display:grid}.position-list small,.allocation-list small{color:var(--ink-muted)}.position-list li>span,.allocation-list li>span,.expense-row-main>span,.split-preview li>span:last-child{font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:650}.position--owes{color:var(--danger)}.readiness-list{margin:14px 0 0;padding:0;list-style:none}.readiness-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 0;display:flex}.readiness-row>div{flex:140px;gap:3px;min-width:0;display:grid}.readiness-row small{color:var(--ink-muted)}.readiness-status{color:var(--ink-muted);flex:none;font-size:.9rem}.readiness-status--done{color:var(--success);font-weight:650}.readiness-section .trust-notice{margin-top:12px}.position-equation{color:var(--ink-muted);font-variant-numeric:tabular-nums}.transfer-group{margin-top:22px}.transfer-group h3{letter-spacing:.02em;margin:0 0 4px;font-size:1rem}.transfer-list{margin:0;padding:0;list-style:none}.transfer-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 0;display:flex}.transfer-list li>div{flex:160px;gap:3px;min-width:0;display:grid}.transfer-list small{color:var(--ink-muted)}.transfer-amount{font-variant-numeric:tabular-nums;flex:none;font-weight:650}.transfer-status{color:var(--ink-muted);flex:none;font-size:.9rem}.acknowledgement,.hub-choice{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.acknowledgement{border-bottom:0}.hub-choices{border:0;margin:12px 0 0;padding:0}.hub-choice>span:first-of-type{flex:auto;gap:3px;min-width:0;display:grid}.hub-choice small{color:var(--ink-muted)}.hub-choice>span:last-child{font-variant-numeric:tabular-nums;text-align:right;flex:none}.transfer-actions{flex-wrap:wrap;flex:100%;gap:6px 18px;display:flex}.handoff-card{border-bottom:1px solid var(--line);padding:14px 0}.handoff-card summary{cursor:pointer;padding:4px 0}.handoff-card summary>span{vertical-align:middle;gap:3px;display:inline-grid}.handoff-card summary small{color:var(--ink-muted)}.cycle-list{margin:0;padding:0;list-style:none}.cycle-list li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.cycle-list li>div{justify-items:start;gap:4px;display:grid}.cycle-list small{color:var(--ink-muted)}.cycle-detail{grid-column:2}.reopen-paid-list{color:var(--ink-muted);margin:8px 0;padding-left:20px}.settlement-seal{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.settlement-seal p{color:var(--ink-muted);margin:0}.settlement-seal__mark{background:var(--success);width:26px;height:26px;box-shadow:0 0 0 4px var(--canvas), 0 0 0 5px var(--success);flex:none;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.settlement-seal__mark{animation:.18s ease-out seal-fill}}@keyframes seal-fill{0%{opacity:0;transform:rotate(45deg)scale(.4)}to{opacity:1;transform:rotate(45deg)scale(1)}}.acknowledgement input,.hub-choice input{width:20px;height:20px;accent-color:var(--accent);flex:none}.expense-empty{grid-template-columns:28px minmax(0,1fr);gap:16px;min-height:150px;padding-top:24px;display:grid;position:relative}.expense-empty:before,.expense-ledger:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:13px}.expense-empty strong{max-width:48ch;line-height:1.45;display:block}.expense-empty p{color:var(--ink-muted);margin-top:8px}.expense-ledger{margin:0;padding:0;list-style:none;position:relative}.expense-ledger li{grid-template-columns:28px minmax(0,1fr);gap:16px;display:grid;position:relative}.expense-ledger li>.ledger-node{border:2px solid var(--accent);background:var(--accent);margin-top:30px}.expense-ledger li>a{border-bottom:1px solid var(--line);min-width:0;color:inherit;padding:18px 0;text-decoration:none}.expense-ledger time,.expense-ledger small,.expense-ledger em{color:var(--ink-muted);font-size:.8rem;font-style:normal}.expense-row-main{justify-content:space-between;align-items:center;gap:18px;margin:5px 0;display:flex}.expense-row-main>div{gap:3px;min-width:0;display:grid}.expense-row-main strong{overflow-wrap:anywhere}.expense-row--removed{opacity:.65}.expense-form-page{width:min(100% - 32px,720px)}.expense-form,.expense-core-fields{gap:18px;display:grid}.expense-form{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.expense-core-fields{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.amount-field{grid-column:1/-1}.amount-field input{font-variant-numeric:tabular-nums;min-height:64px;font-size:1.8rem;font-weight:700}.participant-editor,.split-preview{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.participant-editor summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:650;display:flex}.participant-editor summary span{color:var(--ink-muted);font-weight:500}.participant-actions{margin:18px 0 8px}.participant-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:14px 0;display:flex}.participant-row>label:first-child{align-items:center;gap:10px;display:flex}.participant-row>label:first-child>span{gap:2px;display:grid}.participant-row small{color:var(--ink-muted)}.participant-count{width:132px}.split-preview>strong{margin-bottom:8px;display:block}.split-mode{border:1px solid var(--line);border-radius:12px;gap:10px;margin:18px 0 0;padding:16px;display:grid}.split-mode legend{padding:0 6px;font-weight:650}.split-mode label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:8px 4px;display:flex}.split-mode label>span{gap:2px;display:grid}.split-mode small{color:var(--ink-muted)}.exact-reconciliation{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:16px 0 0;padding-top:14px;font-weight:650;display:flex}.exact-reconciliation .ledger-node{flex:none;margin:0}.exact-reconciliation--balanced{color:var(--success)}.exact-reconciliation--balanced .ledger-node{background:var(--success)}.note-toggle{justify-self:start}.save-blocker{color:var(--ink-muted);flex:14ch;margin:0;font-size:.8rem;line-height:1.4}.expense-save-bar{z-index:10;bottom:calc(64px + env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px;display:flex;position:sticky}.guest-page .expense-save-bar{bottom:calc(12px + env(safe-area-inset-bottom))}.expense-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:28px 0 36px;display:flex}.danger-zone,.guest-correction,.trust-notice,.identity-strip{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;margin-top:28px;padding:18px}.text-button--danger{color:var(--danger)}.identity-list{gap:10px;display:grid}.identity-list button{border:1px solid var(--line);min-height:64px;color:inherit;background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.identity-list button>span:first-child{gap:3px;display:grid}.identity-list small,.identity-list button>span:last-child{color:var(--ink-muted)}.identity-strip{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.identity-strip>span:first-child,.trust-notice{gap:4px;display:grid}.identity-strip small,.trust-notice small{color:var(--ink-muted);font-size:.8rem;line-height:1.45}.guest-primary-action{z-index:12;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;justify-content:flex-end;margin:20px 0;padding:8px;position:sticky;bottom:12px}.responsive-expense-action{z-index:15;text-align:center;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 14%, transparent);position:fixed;bottom:70px;left:16px;right:16px}.guest-page{width:min(100% - 32px,720px);margin:0 auto;padding:48px 0 72px}.guest-ledger{grid-template-columns:28px minmax(0,1fr);gap:18px;margin:56px 0 36px;display:grid;position:relative}.guest-ledger:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-52px;left:13px}.guest-ledger .ledger-node{z-index:1;border:2px solid var(--accent);background:var(--accent);margin-top:8px}.guest-page--inactive{align-content:center;justify-items:start;min-height:100vh;display:grid}.guest-page--inactive .ledger-node{margin:28px 0}.guest-page--inactive p,.guest-next{color:var(--ink-muted);line-height:1.5}.guest-next{border:1px solid var(--line);background:var(--surface-muted);text-align:center;border-radius:12px;padding:18px}.household-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.household-card h2{margin-bottom:4px}.household-card p,.household-card small{color:var(--ink-muted);margin:0;line-height:1.45}.list-skeleton{gap:12px;display:grid}.list-skeleton span{border:1px solid var(--line);background:linear-gradient(100deg, var(--surface) 30%, var(--surface-muted) 50%, var(--surface) 70%);background-size:220% 100%;border-radius:14px;min-height:100px;animation:1.4s ease-in-out infinite skeleton-shift}@keyframes skeleton-shift{to{background-position:-220% 0}}.page{width:min(100%,880px);margin:0 auto;padding:72px 16px 112px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:48px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:650}h1,h2,p{margin-top:0}h1{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2rem,5vw,2.5rem);font-weight:650;line-height:1.1}h2{margin-bottom:8px;font-size:1.25rem;font-weight:600;line-height:1.4}.page-intro,.empty-ledger p{max-width:56ch;color:var(--ink-muted);line-height:1.5}.empty-ledger{grid-template-columns:28px minmax(0,1fr);gap:16px;min-height:220px;padding-top:24px;display:grid;position:relative}.empty-ledger:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:13px}.ledger-node{z-index:1;background:var(--canvas);width:11px;height:11px;margin:6px auto 0;display:block;position:relative;transform:rotate(45deg)}.ledger-node--hollow{border:2px solid var(--accent)}.wordmark{gap:2px;display:grid}.wordmark span{color:var(--accent);font-size:1.25rem;line-height:1}.wordmark strong{letter-spacing:.03em;font-size:1rem}.bottom-navigation{z-index:20;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(2,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-navigation a,.navigation-rail nav a{min-height:56px;color:var(--ink-muted);text-align:center;padding:16px;font-size:.875rem;font-weight:600;text-decoration:none}.bottom-navigation a.active,.navigation-rail nav a.active{color:var(--accent)}@media (width>=720px){.app-shell{grid-template-columns:224px minmax(0,1fr);display:grid}.navigation-rail{border-right:1px solid var(--line);flex-direction:column;gap:48px;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.navigation-rail nav{gap:4px;display:grid}.navigation-rail nav a{text-align:left;border-left:2px solid #0000;align-items:center;min-height:44px;padding:10px 12px;display:flex}.navigation-rail nav a.active{border-left-color:var(--accent);background:var(--accent-soft)}.lock-button{background:0 0;border-color:#0000;width:176px;inset:auto auto 32px 24px}.page{padding:64px 32px}.bottom-navigation{display:none}.expense-save-bar{bottom:20px}.expense-form{padding-bottom:0}.guest-page .expense-save-bar{bottom:20px}.responsive-expense-action{box-shadow:none;position:static}.guest-primary-action{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform .14s cubic-bezier(.2,.8,.2,1)}.exact-reconciliation .ledger-node{transition:background .14s cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion:reduce){.status-mark,.list-skeleton span,.ledger-list--loading span,.creation-moment .ledger-node{animation:none}}@media (width<=520px){.page-header,.household-card{flex-direction:column;align-items:stretch}.page-header .button{width:100%}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.row-actions{justify-content:flex-start}.selection-heading,.snapshot-list li{flex-direction:column;align-items:stretch}.event-panel{padding:18px 14px}.header-actions,.expense-detail-header,.section-heading-row,.expense-row-main,.participant-row,.identity-list button{flex-direction:column;align-items:stretch}.expense-core-fields{grid-template-columns:1fr;padding:18px 14px}.amount-field{grid-column:auto}.participant-count{width:100%}.position-list li,.allocation-list li{align-items:flex-start}.position-list li>span,.allocation-list li>span,.expense-row-main>span{text-align:left}}
