:root{--paper:#fbfcfb;--surface:#fff;--ink:#14201b;--muted:#696e73;--line:#e3e8e5;--line-2:#7e8c86;--accent:#4f4fae;--accent-2:#3e3e8f;--accent-wash:#efeff9;--green:#0e6b45;--green-2:#0a5537;--green-wash:#e8f2ed;--neutral-wash:#f0f3f1;--amber:#b26b00;--amber-wash:#fbf0de;--red:#9b3412;--red-wash:#fbe9e5;--anulado:#d64218;--sheet-grabber:#d5deda;--admin:#6b2d5c;--on-solid:#fff;--nav-shift:24px;--nav-duration:.2s;--nav-ease:cubic-bezier(.23, 1, .32, 1);--space-hair:.25rem;--space-tight:.5rem;--space-base:1rem;--space-loose:1.5rem;--space-section:2rem;--safe-area-bottom:env(safe-area-inset-bottom,0px);--radius-tile:14px;--radius-sheet:26px;--radius-btn:13px;--radius-pill:999px;--radius-chart-bar:3px;--radius-control:11px;--radius-btn-sm:9px;--material:blur(20px) saturate(180%);--bar-bg:#fbfcfbb8;--dock-bg:#fbfcfbd1;--tabbar-bg:#fbfcfbd9;--bar-border:#e3e8e5e6;--sheet-veil:#14201b57;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font:100%/1.5 system-ui,-apple-system,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}body{background:var(--paper);margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-contrast:more){:focus-visible{outline-color:var(--ink)}}.quietButton{min-height:44px;padding:var(--space-tight) var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);cursor:pointer;font-size:.95rem;font-weight:600;transition:transform .1s ease-out}.quietButton:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.quietButton{transition:opacity .1s ease-out}.quietButton:active{opacity:.75;transform:none}}@media (prefers-contrast:more){.quietButton{border-color:var(--ink)}}.backArrow{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .1s ease-out;display:inline-flex}.backArrow svg{width:24px;height:24px}.backArrow:active{transform:scale(.92)}.barTitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font-size:17px;font-weight:650;overflow:hidden}.barKicker{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:.75rem;font-weight:600;display:block;overflow:hidden}.sheetClose{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .1s ease-out;display:inline-flex;position:relative}.sheetClose:before{content:"";background:var(--neutral-wash);border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sheetClose>*{width:18px;height:18px;position:relative}.sheetClose:active{transform:scale(.92)}@keyframes navEnter{0%{opacity:0;transform:translateX(var(--nav-shift))}to{opacity:1;transform:none}}@keyframes navBack{0%{opacity:0;transform:translateX(calc(var(--nav-shift) * -1))}to{opacity:1;transform:none}}.navEnter{animation:navEnter var(--nav-duration) var(--nav-ease) both}.navBack{animation:navBack var(--nav-duration) var(--nav-ease) both}@media (prefers-reduced-motion:reduce){:root{--nav-duration:.15s}@keyframes navFade{0%{opacity:0}to{opacity:1}}.navEnter,.navBack{animation-name:navFade;animation-timing-function:ease-out}.backArrow,.sheetClose{transition:opacity .1s ease-out}.backArrow:active,.sheetClose:active{opacity:.75;transform:none}}@supports ((-moz-appearance:none)){@media (display-mode:browser){:root{--safe-area-bottom:0px}}}:root{--content:100%;--gutter:1.1rem}@media (min-width:40em){:root{--content:min(38rem, 100%)}}.sheetLayer{z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheetVeil{background:var(--sheet-veil);animation:.2s ease-out both sheetFade;position:absolute;inset:0}.sheetPanel{width:100%;max-height:90%;max-width:calc(var(--content) + 2 * var(--gutter));background:var(--surface);color:var(--ink);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;outline:none;flex-direction:column;margin-inline:auto;animation:.3s cubic-bezier(.23,1,.32,1) both sheetUp;display:flex;position:relative}.sheetGrab{padding:var(--space-tight) 0 var(--space-hair);touch-action:none;flex:none}.sheetGrab:before{content:"";border-radius:var(--radius-pill);background:var(--sheet-grabber);width:38px;height:4px;margin-inline:auto;display:block}.sheetHead{align-items:center;gap:var(--space-tight);padding:0 var(--space-tight) 0 var(--gutter);touch-action:none;flex:none;display:flex}.sheetTitle{letter-spacing:-.012em;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1.05rem;font-weight:650}.sheetBody{gap:var(--space-tight);min-height:0;padding:var(--space-tight) var(--gutter) var(--space-hair);touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.sheetFoot{align-items:center;gap:var(--space-tight);padding:var(--space-base) var(--gutter) calc(var(--space-base) + var(--safe-area-bottom));flex-direction:column;flex:none;display:flex}.sheetFoot>.button-primary,.sheetFoot>.quietButton{align-self:stretch;width:100%}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sheetPanel{animation:.15s ease-out both sheetFade}}.special-price{align-items:center;gap:var(--space-tight);display:flex}.special-price .input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.special-price span{color:var(--muted);flex:none;font-weight:650}.seg{border:1px solid var(--line-2);border-radius:var(--radius-btn);flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}.seg-option{cursor:pointer;flex:6rem;display:flex;position:relative}.seg-label{min-height:44px;padding:0 var(--space-tight);background:var(--surface);color:var(--ink);text-align:center;overflow-wrap:anywhere;flex:1;place-items:center;font-size:.92rem;font-weight:600;line-height:1.2;transition:transform .1s ease-out;display:grid}.seg-option:active .seg-label{transform:scale(.97)}.seg-option input:checked+.seg-label{background:var(--accent-wash);color:var(--accent-2);box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius-btn)}.seg-option input:focus-visible+.seg-label{outline:2px solid var(--accent);outline-offset:-2px}.chks{min-width:0;padding:0 var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;margin:0;display:flex}.chk{align-items:center;gap:var(--space-base);width:100%;min-height:52px;padding:var(--space-tight) 0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;transition:transform .1s ease-out;display:flex;position:relative}.chk:last-child{border-bottom:0}.chk:active{transform:scale(.97)}.chk-box{border:2px solid var(--line-2);border-radius:var(--radius-btn-sm);background:var(--surface);color:#0000;flex:none;place-items:center;width:24px;height:24px;display:grid}.chk-box svg{stroke-width:2.6px;width:16px;height:16px}.chk input:checked+.chk-box{border-color:var(--accent);background:var(--accent);color:var(--on-solid)}.chk input:focus-visible+.chk-box{outline:2px solid var(--accent);outline-offset:2px}.chk-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.chk-text b{overflow-wrap:anywhere;font-size:.97rem}.chk-text small{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.chks-error{margin-top:var(--space-tight)}.rv-enable{gap:var(--space-tight);padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);flex-direction:column;display:flex}.rv-enable .rv-row-text small{overflow-wrap:anywhere}.rv-enable .quietButton{width:100%}.cr-overdue{min-height:28px;padding:var(--space-hair) var(--space-tight);border:1px solid var(--amber);border-radius:var(--radius-pill);background:var(--amber-wash);color:var(--ink);align-self:flex-start;align-items:center;margin:0;font-size:.82rem;font-weight:650;line-height:1.3;display:inline-flex}.cr-card-head{justify-content:space-between;align-items:center;gap:var(--space-tight);flex-wrap:wrap;display:flex}.cr-card-head .pay-card-title{color:var(--ink);margin:0}.cr-actions{gap:var(--space-tight);padding:var(--space-tight) 0;flex-wrap:wrap;display:flex}.cr-actions .quietButton{flex:10rem}.cr-danger{color:var(--red)}.cr-link{justify-content:space-between;align-items:center;gap:var(--space-base);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;transition:transform .1s ease-out;display:flex}.cr-link:active{transform:scale(.97)}.cr-link svg{width:18px;height:18px;color:var(--muted);flex:none}.cr-voided{color:var(--muted)}.cr-date{max-width:100%}@media (prefers-reduced-motion:reduce){.cr-link{transition:none}}.cc-list{gap:var(--space-base);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-row{gap:var(--space-tight);padding-bottom:var(--space-base);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.cc-row:last-child{border-bottom:0}.cc-days{max-width:12rem}.cc-skel-row{border-radius:var(--radius-control);height:44px}.cr-pbox{border-left:3px solid var(--amber)}.cr-pending{align-items:center;gap:var(--space-tight);color:var(--muted);font-size:.85rem;display:inline-flex}.cr-dot{border-radius:var(--radius-pill);background:var(--amber);flex:none;width:8px;height:8px}.rv-foot{gap:var(--space-tight);padding:var(--space-base) 0 calc(var(--space-base) + var(--safe-area-bottom));background:var(--surface);border-top:1px solid var(--bar-border);flex-direction:column;flex:none;display:flex}.rv-foot-inner{gap:var(--space-tight);flex-direction:column;display:flex}.rv-total{justify-content:space-between;align-items:baseline;gap:var(--space-tight);display:flex}.rv-total b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.25rem}.rv-body{gap:var(--space-base);padding-bottom:var(--space-base);flex-direction:column;display:flex}.rv-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.rv-body-center{text-align:center;padding-top:var(--space-loose);align-items:center}.rv-label{margin:0;font-size:.9rem;font-weight:650}.rv-list{flex-direction:column;display:flex}.rv-row{align-items:center;gap:var(--space-base);width:100%;min-height:60px;padding:var(--space-tight) 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;transition:transform .1s ease-out;display:flex}.rv-row:active{transform:scale(.97)}.rv-row-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.rv-row-text b{overflow-wrap:anywhere;font-size:.97rem}.rv-row-text small{color:var(--muted);font-size:.85rem}.rv-row svg{width:18px;height:18px;color:var(--muted);flex:none}.rv-search{flex-direction:column;display:flex}.rv-who{align-items:center;gap:var(--space-base);display:flex}.rv-who-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.rv-who-text b{overflow-wrap:anywhere;font-size:1.05rem}.rv-who-text small{color:var(--muted);font-size:.85rem}.rv-saved{align-items:center;gap:var(--space-hair);color:var(--muted);margin:0;font-size:.8rem;display:flex}.rv-saved svg{flex:none;width:14px;height:14px}.rv-boxnote{padding:var(--space-hair) var(--space-base);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-2);align-self:flex-start;margin:0;font-size:.82rem;font-weight:600}.rv-card{gap:var(--space-tight);padding:var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;display:flex}.rv-line-head{justify-content:space-between;align-items:baseline;gap:var(--space-tight);display:flex}.rv-line-head b{overflow-wrap:anywhere;font-size:1rem}.rv-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-weight:650}.rv-two{gap:var(--space-tight);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.rv-field{gap:var(--space-hair);flex-direction:column;min-width:0;display:flex}.rv-field-label{font-size:.9rem;font-weight:600}.rv-qty{border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);align-items:center;min-height:44px;display:flex}.rv-pm{width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:1.3rem;transition:transform .1s ease-out;display:grid}.rv-pm:active{transform:scale(.92)}.rv-qv{width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0;font-size:1.1rem;font-weight:650}.rv-select{border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);align-items:center;min-height:44px;display:flex;position:relative}.rv-select select{appearance:none;width:100%;min-height:44px;padding:0 var(--space-loose) 0 var(--space-base);color:var(--ink);font:inherit;border-radius:var(--radius-control);background:0 0;border:0;font-size:1rem}.rv-select svg{right:var(--space-tight);width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute}.rv-extras{gap:var(--space-tight);flex-wrap:wrap;display:flex}.rv-chip{align-items:center;gap:var(--space-hair);min-height:44px;padding:0 var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-size:.92rem;font-weight:600;transition:transform .1s ease-out;display:inline-flex}.rv-chip:active{transform:scale(.97)}.rv-chip[aria-pressed=true],.rv-chip-on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-2)}.rv-chip svg{width:16px;height:16px}.rv-loose{cursor:default;min-height:52px}.rv-loose input{border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface);width:3.2rem;min-height:44px;color:var(--ink);font:inherit;text-align:center;padding:0;font-size:1rem;font-weight:650}.rv-loose button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rv-price-row{align-items:center;gap:var(--space-tight);flex-wrap:wrap;display:flex}.rv-price{align-items:center;gap:var(--space-hair);min-width:8rem;min-height:44px;padding:0 var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-size:1rem;transition:transform .1s ease-out;display:inline-flex}.rv-price:active{transform:scale(.97)}.rv-price span{color:var(--muted);font-weight:600}.rv-price b{font-variant-numeric:tabular-nums}.rv-price-changed{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-2)}.rv-per-pound{color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:650}.rv-hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.3}.rv-hint-changed{color:var(--accent-2);font-weight:600}.rv-eq{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;font-size:.8rem;line-height:1.35;display:flex}.rv-eq b{color:var(--ink);font-size:.95rem;font-weight:650}.rv-line-error{color:var(--red);margin:0;font-size:.85rem;font-weight:600}.rv-add{align-self:flex-start;align-items:center;gap:var(--space-tight);display:inline-flex}.rv-add-after{margin-top:var(--space-loose)}.rv-add svg{width:18px;height:18px}.rv-nosig{align-items:flex-start;gap:var(--space-tight);padding:var(--space-tight) var(--space-base);border-radius:var(--radius-control);background:var(--amber-wash);border-left:3px solid var(--amber);color:var(--ink);margin:0;font-size:.9rem;line-height:1.4;display:flex}.rv-nosig svg{width:20px;height:20px;margin-top:var(--space-hair);color:var(--amber);flex:none}.rv-nosig p{margin:0}.rv-actions{gap:var(--space-tight);flex-wrap:wrap;display:flex}.rv-resume{align-items:center;gap:var(--space-tight);padding:var(--space-hair) var(--space-hair) var(--space-hair) var(--space-base);border-radius:var(--radius-control);background:var(--neutral-wash);line-height:1.3;display:flex}.rv-resume-text{flex-direction:column;flex:1;min-width:0;display:flex}.rv-resume-text small{color:var(--ink);font-size:.85rem}.rv-big-input{align-items:center;gap:var(--space-tight);min-height:56px;padding:0 var(--space-base);border:2px solid var(--accent);border-radius:var(--radius-btn);background:var(--surface);display:flex}.rv-big-input span{color:var(--muted);font-size:1.25rem;font-weight:600}.rv-big-input input{min-width:0;min-height:52px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0;font-size:1.6rem;font-weight:650}.rv-big-input input:focus-visible{outline:none}.rv-sub{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.rv-chips{gap:var(--space-tight);flex-wrap:wrap;display:flex}.rv-chip-two{flex-direction:column;justify-content:center;gap:0;line-height:1.3}.rv-chip-two small{font-size:.75rem;font-weight:400}.rv-fine{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.rv-sheet-list{flex-direction:column;display:flex}.rv-ok{background:var(--green-wash);width:64px;height:64px;color:var(--green);border-radius:50%;place-items:center;display:grid}.rv-ok svg{stroke-width:2.2px;width:32px;height:32px}.rv-summary{text-align:left;border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);padding:var(--space-hair) var(--space-base);align-self:stretch;margin:0}.rv-summary div{justify-content:space-between;align-items:baseline;gap:var(--space-base);padding:var(--space-tight) 0;border-bottom:1px solid var(--line);display:flex}.rv-summary div:last-child{border-bottom:0}.rv-summary dt{max-width:48%;color:var(--muted);flex:none}.rv-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.rv-textlink{min-height:44px;padding:0 var(--space-base);color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;place-items:center;font-weight:600;text-decoration:underline;display:grid}.rv-share{justify-content:center;align-items:center;gap:var(--space-tight);display:inline-flex}.rv-share svg{width:20px;height:20px}.rv-drafts{margin-bottom:var(--space-base);padding:var(--space-hair) var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;display:flex}.rv-drafts-head{justify-content:space-between;align-items:baseline;gap:var(--space-tight);padding:var(--space-tight) 0 var(--space-hair);display:flex}.rv-drafts-head small{color:var(--muted);font-size:.8rem}.rv-draft{align-items:center;gap:var(--space-hair);padding:var(--space-hair) 0;border-top:1px solid var(--line);display:flex}.rv-draft .rv-row-text{min-width:0}.rv-draft .quietButton{flex:none;align-self:center}.rv-more{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:transform .1s ease-out;display:grid}.rv-more:active{transform:scale(.92)}.rv-more svg{width:24px;height:24px}.rv-danger{color:var(--red)}.rv-skel-row{align-items:center;gap:var(--space-base);min-height:60px;padding:var(--space-tight) 0;border-bottom:1px solid var(--line);display:flex}.rv-skel-lines{gap:var(--space-tight);flex-direction:column;flex:1;display:flex}.rv-skel-line{max-width:12rem;height:.9rem}.rv-skel-line-short{max-width:8rem;height:.75rem}.rv-skel-card{border-radius:var(--radius-tile);height:17rem}.rv-skel-who{max-width:14rem;height:44px}.rv-skel-button{border-radius:var(--radius-btn);height:44px}.rv-day-button{align-self:flex-start;align-items:center;gap:var(--space-tight);min-height:44px;padding:0 var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-size:.95rem;font-weight:600;transition:transform .1s ease-out;display:inline-flex}.rv-day-button:active{transform:scale(.97)}.rv-day-button svg{flex:none;width:18px;height:18px}.rv-day-button-on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-2)}.rv-day-note{color:var(--accent-2);margin:0;font-size:.85rem;font-weight:600;line-height:1.4}.rv-day-list{flex-direction:column;display:flex}.rv-day-row{justify-content:space-between;align-items:center;gap:var(--space-base);min-height:56px;padding:var(--space-tight) var(--space-base);border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-tile);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.rv-day-row[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-2)}.rv-day-row svg{flex:none;width:20px;height:20px}.rv-day-text{flex-direction:column;line-height:1.3;display:flex}.rv-day-text small{color:var(--muted);font-size:.82rem}@media (prefers-reduced-motion:reduce){.rv-row,.rv-pm,.rv-chip,.rv-price,.rv-line-open,.rv-pick,.rv-more{transition:opacity .1s ease-out}.rv-row:active,.rv-pm:active,.rv-chip:active,.rv-price:active,.rv-line-open:active,.rv-pick:active,.rv-more:active{opacity:.75;transform:none}}@media (prefers-contrast:more){.rv-card,.rv-drafts,.rv-summary,.rv-qty,.rv-select,.rv-price,.rv-line,.rv-pick,.rv-price-field,.rv-chip{border-color:var(--ink)}}.rv-lines{gap:var(--space-tight);flex-direction:column;display:flex}.rv-line{gap:var(--space-hair);padding:var(--space-tight) var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;display:flex}.rv-line-open{align-items:center;gap:var(--space-tight);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .1s ease-out;display:flex}.rv-line-open:active{transform:scale(.97)}.rv-line-open svg{width:18px;height:18px;color:var(--muted);flex:none}.rv-line-name{align-items:center;gap:var(--space-hair) var(--space-tight);flex-wrap:wrap;display:flex}.rv-line-name b{overflow-wrap:anywhere;font-size:1rem}.rv-badge{border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--neutral-wash);width:36px;height:36px;color:var(--ink);flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:650;display:inline-flex}.rv-pill{padding:0 var(--space-tight);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-2);overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.6;display:inline-block}.rv-empty{align-items:center;gap:var(--space-hair);padding:var(--space-loose) var(--space-base);border:1px dashed var(--line-2);border-radius:var(--radius-tile);text-align:center;flex-direction:column;display:flex}.rv-empty span{color:var(--muted);font-size:.9rem}.rv-discard{align-self:center}.rv-pick{align-items:center;gap:var(--space-base);width:100%;min-height:64px;margin-bottom:var(--space-tight);padding:var(--space-tight) var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .1s ease-out;display:flex}.rv-pick:active{background:var(--neutral-wash);transform:scale(.97)}.rv-pick svg{width:18px;height:18px;color:var(--muted);flex:none}.rv-pick-name{font-size:1.15rem}.rv-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-tight);display:flex}.rv-notice{padding:var(--space-tight) var(--space-base);border-radius:var(--radius-control);background:var(--neutral-wash);flex-direction:column;line-height:1.3;display:flex}.rv-notice small{color:var(--ink);font-size:.85rem}.rv-fine-start{text-align:left}.rv-price-field{align-items:center;gap:var(--space-hair);min-width:8rem;min-height:44px;padding:0 var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);display:inline-flex}.rv-price-field>span{color:var(--muted);font-weight:600}.rv-price-field input{width:6rem;min-width:0;min-height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:1rem}.rv-price-field input:focus-visible{outline:none}.rv-price-field:focus-within{outline:2px solid var(--accent);outline-offset:1px}.rv-total>span{flex-direction:column;line-height:1.3;display:flex}.rv-sheet-eq{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.rv-later-tag{padding:2px var(--space-tight);border:1px solid var(--amber);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);flex:none;font-size:.75rem;font-weight:650}.rv-price-off{background:var(--neutral-wash);color:var(--muted);cursor:default;border-style:dashed}.rv-later{margin-top:var(--space-tight);align-self:flex-start}.rv-total-note{color:var(--muted);margin:0;font-size:.8rem}:root{--offline-notice-top:calc(3.4rem + env(safe-area-inset-top))}.offlineNotice{top:var(--offline-notice-top);z-index:18;max-width:calc(100% - 2rem);padding:var(--space-hair) var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--neutral-wash);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin:0;font-size:.8125rem;line-height:1.4;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}body:has(.offlineNotice) .scroll{padding-top:calc(var(--bar-height) + env(safe-area-inset-top) + var(--space-section))}.pay-body{gap:var(--space-base);padding-block:var(--space-base);flex-direction:column;display:flex}.pay-body-center{padding-top:var(--space-section);align-items:center}.pay-in{gap:var(--space-base);flex-direction:column;animation:.2s cubic-bezier(.23,1,.32,1) both payIn;display:flex}@keyframes payIn{0%{opacity:0;transform:translateY(6px)}}.pay-hero{gap:var(--space-hair);flex-direction:column;display:flex}.pay-big{font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.pay-group{margin:var(--space-base) 0 0;color:var(--muted);font-size:.85rem;font-weight:650}.pay-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pay-row{align-items:center;gap:var(--space-base);width:100%;min-height:64px;padding:var(--space-tight) 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;transition:transform .1s ease-out;display:flex}.pay-row:active{transform:scale(.97)}.pay-row-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.pay-row-text b{overflow-wrap:anywhere;font-size:.97rem}.pay-row-text small{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.pay-amt{font-variant-numeric:tabular-nums;flex:none;font-size:1rem}.pay-tag{padding:var(--space-hair) var(--space-tight);border-radius:var(--radius-pill);background:var(--neutral-wash);color:var(--muted);flex:none;font-size:.78rem;font-weight:650}.pay-chev{color:var(--muted);flex:none;place-items:center;display:grid}.pay-chev svg{width:18px;height:18px}.pay-hint{margin:var(--space-base) 0 0;color:var(--muted);font-size:.85rem;line-height:1.45}.pay-who{align-items:center;gap:var(--space-base);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .1s ease-out;display:flex}.pay-who:active{transform:scale(.97)}.pay-who-static{cursor:default}.pay-who-static:active{transform:none}.pay-who-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.pay-who-text b{overflow-wrap:anywhere}.pay-who-text small{color:var(--muted);font-size:.85rem}.pay-restored{gap:var(--space-tight);flex-direction:column;display:flex}.pay-card{padding:var(--space-tight) var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink);font:inherit;text-align:left;flex-direction:column;display:flex}.pay-card-title{margin:var(--space-tight) 0 0;color:var(--muted);font-size:.82rem;font-weight:650}button.pay-card{cursor:pointer;transition:transform .1s ease-out}button.pay-card:active{transform:scale(.97)}.pay-card-row{align-items:center;gap:var(--space-base);flex-direction:row;min-height:64px}.pay-card-row .pay-row-text{gap:0}.pay-lr{justify-content:space-between;align-items:baseline;gap:var(--space-base);padding:var(--space-tight) 0;border-bottom:1px solid var(--line);font-size:.95rem;display:flex}.pay-lr:last-child{border-bottom:0}.pay-lr-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.pay-lr-text b{overflow-wrap:anywhere}.pay-lr-text small{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.pay-money{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.pay-sumr{font-weight:600}.pay-total{border-top:1px solid var(--line-2);font-size:1.1rem;font-weight:700}.pay-deduct{padding:var(--space-tight) 0;border-bottom:1px solid var(--line)}.pay-money-input,.pay-weight{align-items:center;gap:var(--space-tight);display:flex}.pay-money-input .input,.pay-weight .input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.pay-money-input span,.pay-weight span{color:var(--muted);flex:none;font-weight:650}.pay-weight .input{max-width:9rem}.pay-covers{color:var(--muted);margin:0;font-size:.85rem}.pay-sheet-body{gap:var(--space-base);flex-direction:column;display:flex}.pay-bigin{justify-content:center;align-items:baseline;gap:var(--space-tight);padding:var(--space-base) 0;display:flex}.pay-bigin span{color:var(--muted);font-size:1.6rem;font-weight:650}.pay-bigin input{border:0;border-bottom:2px solid var(--line-2);width:9ch;min-width:0;min-height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border-radius:0;font-size:2.4rem;font-weight:700}.pay-bigin input[aria-invalid=true]{border-bottom-color:var(--red)}.pay-bigin-field{justify-content:flex-start;padding:0}.pay-bigin-field input{text-align:left;flex:1;width:auto;font-size:1.6rem}.pay-chips{gap:var(--space-tight);flex-wrap:wrap;display:flex}.pay-sheet-body .pay-chips{justify-content:center}.pay-pend{text-align:center;margin:0}.pay-share{justify-content:center;align-items:center;gap:var(--space-tight);display:inline-flex}.pay-share svg{width:20px;height:20px}.pay-textlink{min-height:44px;padding:0 var(--space-base);color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;place-items:center;font-weight:600;text-decoration:underline;display:grid}.pay-reasons{border:0;min-width:0;margin:0;padding:0}.pay-reasons legend{margin-bottom:var(--space-tight);padding:0}.pay-empty-reasons{gap:var(--space-hair);padding:var(--space-base);border:1px dashed var(--line-2);border-radius:var(--radius-tile);color:var(--muted);flex-direction:column;font-size:.9rem;display:flex}.pay-empty-reasons b{color:var(--ink);font-size:1rem}.pay-add-reason{align-items:center;gap:var(--space-tight);margin-top:var(--space-tight);flex-wrap:wrap;display:flex}.pay-add-reason .input{flex:10rem}.pay-add-reason .quietButton{align-self:auto}.pay-skel{gap:var(--space-base);flex-direction:column;display:flex}.pay-skel-hero{max-width:14rem;height:3.2rem}.pay-skel-list{flex-direction:column;display:flex}.pay-skel-row{align-items:center;gap:var(--space-base);min-height:64px;padding:var(--space-tight) 0;border-bottom:1px solid var(--line);display:flex}.pay-skel-lines{gap:var(--space-tight);flex-direction:column;flex:1;display:flex}.pay-skel-line{max-width:12rem;height:.9rem}.pay-skel-line-short{max-width:8rem;height:.75rem}.pay-skel-amount{width:4.5rem;height:1rem}.pay-skel-who{max-width:14rem;height:44px}.pay-skel-card{border-radius:var(--radius-tile);height:14rem}.pay-skel-card-short{border-radius:var(--radius-tile);height:8rem}.pay-skel-circle{border-radius:var(--radius-pill);width:64px;height:64px}.pay-skel-title{width:12rem;height:1.68rem}@media (prefers-reduced-motion:reduce){.pay-in{animation:none}.pay-row,.pay-who,button.pay-card{transition:opacity .1s ease-out}.pay-row:active,.pay-who:active,button.pay-card:active{opacity:.75;transform:none}}@media (prefers-contrast:more){.pay-card,.pay-empty-reasons,.pay-tag{border-color:var(--ink)}.pay-tag{border:1px solid var(--ink)}}.pay-body>.quietButton{align-self:stretch}.fp-days{gap:var(--space-base);flex-direction:column;display:flex}.fp-intro{padding:var(--space-tight) var(--space-base);border-radius:var(--radius-tile);background:var(--neutral-wash);color:var(--ink);margin:0;font-size:.9rem;line-height:1.4}.fp-day{gap:var(--space-tight);flex-direction:column;display:flex}.fp-day-head{justify-content:space-between;align-items:baseline;gap:var(--space-base);font-size:1.05rem;display:flex}.fp-day-sub{color:var(--muted);font-size:.82rem}.fp-group{gap:var(--space-hair);padding:var(--space-base)}.fp-top{justify-content:space-between;align-items:baseline;gap:var(--space-base);display:flex}.fp-qty{margin-top:var(--space-tight)}.fp-lb{color:var(--muted);font-size:.82rem}.fp-label{margin-top:var(--space-tight);font-size:.9rem;font-weight:600}.fp-row{align-items:center;gap:var(--space-base);flex-wrap:wrap;display:flex}.fp-field{align-items:center;gap:var(--space-tight);min-height:44px;padding:0 var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .1s ease-out;display:inline-flex}.fp-field:active{transform:scale(.97)}.fp-field span{color:var(--muted);font-weight:600}.fp-field-changed{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-2)}.fp-field-static{cursor:default;background:var(--neutral-wash);border-color:var(--line)}.fp-field-static:active{transform:none}.fp-perlb{color:var(--accent-2);margin:0;font-size:.95rem;font-weight:650}.fp-note{color:var(--muted);font-size:.82rem}.fp-note-changed{color:var(--accent-2);font-weight:600}.fp-sheet{gap:var(--space-base);flex-direction:column;display:flex}.fp-sub{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.fp-big{align-items:center;gap:var(--space-tight);min-height:56px;padding:0 var(--space-base);border:2px solid var(--accent);border-radius:var(--radius-btn);background:var(--surface);display:flex}.fp-big span{color:var(--muted);font-size:1.25rem;font-weight:600}.fp-big input{min-width:0;min-height:52px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0;font-size:1.6rem;font-weight:650}.fp-big input:focus-visible{outline:none}.fp-chips{gap:var(--space-tight);flex-wrap:wrap;display:flex}.fp-chip{min-height:44px;padding:0 var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;font-size:.92rem;font-weight:600;line-height:1.3;transition:transform .1s ease-out;display:inline-flex}.fp-chip:active{transform:scale(.97)}.fp-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-2)}.fp-chip small{font-size:.75rem;font-weight:400}.fp-same{align-items:center;gap:var(--space-base);min-height:44px;padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);cursor:pointer;display:flex}.fp-same input{width:24px;height:24px;accent-color:var(--accent);flex:none;margin:0}.fp-same span{flex-direction:column;line-height:1.3;display:flex}.fp-same small{color:var(--muted);font-size:.82rem}.fp-effect{padding:var(--space-base);border-radius:var(--radius-tile);background:var(--neutral-wash);margin:0;font-size:.9rem;line-height:1.45}.fp-fine{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.pay-skel-day{border-radius:var(--radius-tile);height:10rem}.pay-recent{gap:var(--space-tight);flex-direction:column;display:flex}.pay-recent-head{justify-content:space-between;align-items:baseline;gap:var(--space-base);display:flex}.pay-recent-head small{color:var(--muted);font-size:.82rem}.pay-row-void{opacity:.55}.pay-row-void b{text-decoration:line-through}.pay-more{justify-content:center;align-items:center;gap:var(--space-tight);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.pay-more svg{width:18px;height:18px}.fp-voucher{justify-content:space-between;align-items:center;gap:var(--space-base);min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.fp-voucher small{font-size:.82rem}.pay-body>.rv-discard{align-self:center}.pay-unpriced{max-width:11rem;color:var(--muted);text-align:right;overflow-wrap:anywhere;margin-left:auto;font-size:.82rem;font-weight:400;display:block}.print-button.quietButton{justify-content:center;align-self:stretch;align-items:center;gap:var(--space-tight);min-height:44px;display:inline-flex}.print-button svg{width:20px;height:20px}.print-off{background:var(--neutral-wash);border-color:var(--line);color:var(--muted);cursor:default}.print-reason{align-items:flex-start;gap:var(--space-tight);padding:var(--space-tight) var(--space-base);border-left:3px solid var(--amber);border-radius:var(--radius-control);background:var(--amber-wash);color:var(--ink);text-align:left;font-size:.875rem;line-height:1.4;display:flex}.print-reason svg{width:20px;height:20px;color:var(--amber);flex:none;margin-top:2px}.print-reason p{margin:0}.print-status{align-self:stretch;align-items:center;gap:var(--space-tight);padding:var(--space-tight) var(--space-base);border-left:3px solid var(--line-2);border-radius:var(--radius-control);background:var(--neutral-wash);text-align:left;flex-wrap:wrap;font-size:.875rem;line-height:1.35;display:flex}.print-icon{flex:none;place-items:center;width:24px;height:24px;display:grid}.print-icon svg{width:22px;height:22px}.print-text{gap:var(--space-hair);flex-direction:column;flex:8rem;min-width:0;display:flex}.print-text b{font-size:.9rem}.print-skel{border-radius:6px;width:70%;height:12px;display:block}.print-wait{border-left-color:var(--accent);background:var(--accent-wash);color:var(--accent-2)}.print-good{border-left-color:var(--green);background:var(--green-wash);color:var(--green-2)}.print-bad{border-left-color:var(--red);background:var(--red-wash);color:var(--red)}.print-bad small{color:var(--ink)}.print-small{flex:none;align-self:center;min-height:44px}.printNotices{top:var(--notices-top,var(--offline-notice-top));z-index:19;gap:var(--space-tight);flex-direction:column;width:calc(100% - 2rem);max-width:26rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.printNotice{border-radius:var(--radius-control);border:1px solid var(--line-2);background:var(--surface);align-items:stretch;font-size:.875rem;line-height:1.3;display:flex}.printNotice-good{border-color:var(--green);background:var(--green-wash);color:var(--green-2)}.printNotice-bad{border-color:var(--red);background:var(--red-wash);color:var(--red)}.printNotice-body{min-width:0;min-height:44px;padding:var(--space-hair) var(--space-base);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:0;display:flex}.printNotice-body b{font-weight:700}.printNotice-body small{color:inherit;opacity:.85;font-size:.8125rem}.printNotice-bad .printNotice-body small{color:var(--ink)}.printNotice-x{width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.printNotice-x svg{width:20px;height:20px}body:has(.printNotices) .scroll{padding-top:calc(var(--bar-height) + env(safe-area-inset-top) + var(--space-section))}.printNotice-update{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-2)}.printNotice-update .printNotice-body{cursor:default}.printNotice-act{min-height:44px;padding:0 var(--space-base);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}body:has(.printNotices) .scroll:before{content:"";height:max(0px, calc(var(--notices-bottom,0px) - var(--bar-height) - env(safe-area-inset-top)));display:block}.pf{gap:var(--space-base);padding-block:var(--space-base);flex-direction:column;display:flex}.pf-chips{margin:0}.pf-range{color:var(--muted);font-size:.85rem;line-height:1.4}.pf-in{gap:var(--space-base);flex-direction:column;animation:.2s cubic-bezier(.23,1,.32,1) both pfIn;display:flex}@keyframes pfIn{0%{opacity:0;transform:translateY(6px)}}.pf-hero{gap:var(--space-hair);padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--neutral-wash);flex-direction:column;display:flex}.pf-hero small,.pf-mini small{color:var(--muted);font-size:.85rem;line-height:1.3}.pf-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.pf-pair{gap:var(--space-tight);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.pf-mini{gap:var(--space-hair);padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;display:flex}.pf-mini b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.2rem}.pf-note{padding:var(--space-tight) var(--space-base);border-radius:var(--radius-control);background:var(--neutral-wash);color:var(--ink);margin:0;font-size:.9rem;line-height:1.45}.pf-note-warn{border:2px solid var(--amber);background:var(--amber-wash)}.pf-hint{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.pf-open{justify-content:space-between;align-items:center;gap:var(--space-base);width:100%;min-height:44px;padding:var(--space-tight) var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;font-weight:600;transition:transform .1s ease-out;display:flex}.pf-open:active{transform:scale(.97)}.pf-open-chev{color:var(--muted);flex:none;place-items:center;display:grid}.pf-open-chev svg{width:18px;height:18px}.pf-sheet{gap:var(--space-base);flex-direction:column;display:flex}.pf-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-row{justify-content:space-between;align-items:center;gap:var(--space-base);width:100%;min-height:48px;padding:var(--space-tight) 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;transition:transform .1s ease-out;display:flex}.pf-row:active{transform:scale(.97)}.pf-row[aria-pressed=true]{color:var(--accent-2)}.pf-row svg{flex:none;width:20px;height:20px}.pf-dates{gap:var(--space-tight);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.pf-field{gap:var(--space-hair);flex-direction:column;display:flex}.pf-field-label{color:var(--muted);font-size:.85rem;font-weight:600}.pf-date{min-height:44px;padding:var(--space-tight) var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem}.pf-card{gap:var(--space-tight);padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;display:flex}.pf-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-tight);font-size:1.05rem;display:flex}.pf-card-head b{align-items:center;gap:var(--space-tight);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.pf-card-profit{font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:650}.pf-card-profit small{white-space:nowrap;color:var(--muted);font-size:.85rem;font-weight:400}.pf-tag{padding:var(--space-hair) var(--space-tight);border-radius:var(--radius-pill);background:var(--neutral-wash);color:var(--muted);font-size:.75rem;font-weight:600}.pf-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.pf-table th{padding:var(--space-hair) 0;color:var(--muted);text-align:right;font-size:.75rem;font-weight:600}.pf-table th[scope=row]{text-align:left;white-space:nowrap;padding-right:var(--space-tight);font-size:.85rem}.pf-table td{padding:var(--space-tight) 0;border-top:1px solid var(--line);text-align:right}.pf-table tbody th{border-top:1px solid var(--line);color:var(--ink);font-weight:400}.pf-table .pf-margin th,.pf-table .pf-margin td{font-weight:650}.pf-unsold{color:var(--muted);font-size:.85rem}.hm-rows{flex-direction:column;display:flex}.hm-row{align-items:center;gap:var(--space-base);width:100%;min-height:64px;padding:var(--space-tight) 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;background:0 0;display:flex}.hm-row-button{cursor:pointer;transition:transform .1s ease-out}.hm-row-button:active{transform:scale(.97)}.hm-text{gap:var(--space-hair);flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.hm-text b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem}.hm-text small{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.hm-chev{color:var(--muted);flex:none;place-items:center;display:grid}.hm-chev svg{width:18px;height:18px}.hm-error,.pf-skel{gap:var(--space-base);flex-direction:column;display:flex}.pf-skel-hero{border-radius:var(--radius-tile);height:7.1rem}.pf-skel-mini{border-radius:var(--radius-tile);height:5.6rem}.pf-skel-note{border-radius:var(--radius-control);height:3.2rem}.pf-skel-card{border-radius:var(--radius-tile);height:10.5rem}.hm-skel{justify-content:center;align-items:flex-start;gap:var(--space-hair);flex-direction:column}.hm-skel-label{width:42%;height:1.11rem}.hm-skel-value{width:68%;height:1.5rem}.hm-skel-detail{width:54%;height:1.11rem}@media (prefers-reduced-motion:reduce){.pf-in{animation:none}.pf-open,.pf-row,.hm-row-button{transition:opacity .1s ease-out}.pf-open:active,.pf-row:active,.hm-row-button:active{opacity:.75;transform:none}}@media (prefers-contrast:more){.pf-hero,.pf-mini,.pf-card,.pf-open,.pf-date{border-color:var(--ink)}}.wk{gap:var(--space-base);padding-block:var(--space-base);flex-direction:column;display:flex}.wk-in{gap:var(--space-base);flex-direction:column;animation:.2s cubic-bezier(.23,1,.32,1) both wkIn;display:flex}@keyframes wkIn{0%{opacity:0;transform:translateY(6px)}}.empty+.hm-row-button{margin-top:var(--space-base)}.wk-sides{gap:var(--space-hair);min-width:0;padding:var(--space-hair);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:1fr 1fr;margin:0;display:grid}.wk-side{min-height:44px;padding:0 var(--space-tight);border-radius:var(--radius-control);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;transition:transform .1s ease-out}.wk-side:active{transform:scale(.97)}.wk-side[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-2)}.wk-nav{align-items:center;gap:var(--space-tight);grid-template-columns:44px 1fr 44px;display:grid}.wk-arrow{border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;transition:transform .1s ease-out;display:grid}.wk-arrow:active{transform:scale(.97)}.wk-arrow:disabled{border-color:var(--line);background:var(--neutral-wash);color:var(--muted);cursor:default}.wk-arrow:disabled:active{transform:none}.wk-arrow svg{width:20px;height:20px}.wk-arrow-prev svg{transform:scaleX(-1)}.wk-when{text-align:center;flex-direction:column;align-items:center;line-height:1.3;display:flex}.wk-when small{color:var(--muted);font-size:.85rem}.wk-hero{gap:var(--space-hair);padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--neutral-wash);flex-direction:column;display:flex}.wk-hero small{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;line-height:1.3}.wk-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.wk-card{padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;display:flex}.wk-head{align-items:center;gap:var(--space-tight);padding-bottom:var(--space-tight);display:flex}.wk-who{gap:var(--space-hair);flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.wk-who b{overflow-wrap:anywhere;font-size:1.05rem}.wk-who small{color:var(--muted);font-size:.85rem}.wk-sum{font-variant-numeric:tabular-nums;text-align:right;flex:none;max-width:45%;font-weight:700}.wk-days{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wk-day{align-items:center;gap:var(--space-tight);width:100%;min-height:44px;padding:var(--space-tight) 0;border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;transition:transform .1s ease-out;display:flex}.wk-day:active{transform:scale(.97)}.wk-day-text{gap:var(--space-hair);flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.wk-day-text small{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.wk-day-amount{align-items:flex-end;gap:var(--space-hair);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;flex:none;font-weight:700;display:flex}.wk-day-amount small{color:var(--muted);font-size:.78rem;font-weight:600}.wk-chev{color:var(--muted);flex:none;place-items:center;display:grid}.wk-chev svg{width:18px;height:18px}.wk-tag{min-height:28px;padding:var(--space-hair) var(--space-tight);border:1px solid var(--amber);border-radius:var(--radius-pill);background:var(--amber-wash);color:var(--ink);white-space:nowrap;align-self:flex-start;align-items:center;margin:0;font-size:.82rem;font-weight:650;line-height:1.3;display:inline-flex}.wk-foot{color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.wk-error{gap:var(--space-base);flex-direction:column;display:flex}.wk-person{align-items:center;gap:var(--space-base);display:flex}.wk-voucher{gap:var(--space-tight);padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;display:flex}.wk-voucher-title{color:var(--muted);margin:0;font-size:.9rem;font-weight:700}.wk-line{justify-content:space-between;align-items:flex-start;gap:var(--space-tight);padding-top:var(--space-tight);border-top:1px solid var(--line);line-height:1.3;display:flex}.wk-line:first-of-type{border-top:0;padding-top:0}.wk-line-text{gap:var(--space-hair);flex-direction:column;min-width:0;display:flex}.wk-line-text b{overflow-wrap:anywhere;font-size:1.05rem}.wk-line-text small{color:var(--muted);font-size:.85rem}.wk-line-amount{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.wk-total{justify-content:space-between;align-items:baseline;gap:var(--space-tight);padding-top:var(--space-tight);border-top:1px solid var(--line);font-weight:700;display:flex}.wk-total b{font-variant-numeric:tabular-nums;font-size:1.3rem}.wk-open{justify-content:space-between;align-items:center;gap:var(--space-tight);width:100%;min-height:44px;padding:0 var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-weight:600;transition:transform .1s ease-out;display:flex}.wk-open:active{transform:scale(.97)}.wk-open svg{flex:none;width:18px;height:18px}.wk-share{justify-content:center;align-items:center;gap:var(--space-tight);width:100%;min-height:44px;margin-top:var(--space-tight);padding:0 var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-weight:600;transition:transform .1s ease-out;display:flex}.wk-share:active{transform:scale(.97)}.wk-share[aria-busy=true]{color:var(--muted);cursor:progress}.wk-share svg{flex:none;width:20px;height:20px}.wk-share-notice{margin:var(--space-tight) 0 0;color:var(--muted);font-size:.85rem;line-height:1.4}.wk-skel{gap:var(--space-base);flex-direction:column;display:flex}.wk-skel-hero{border-radius:var(--radius-tile);height:6.4rem}.wk-skel-card{gap:var(--space-tight);padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;display:flex}.wk-skel-head{border-radius:var(--radius-control);height:2.75rem}.wk-skel-row{border-radius:var(--radius-control);height:4.4rem}@media (prefers-reduced-motion:reduce){.wk-in{animation:none}.wk-side,.wk-arrow,.wk-day,.wk-open{transition:opacity .1s ease-out}.wk-side:active,.wk-arrow:active,.wk-day:active,.wk-open:active{opacity:.75;transform:none}}@media (prefers-contrast:more){.wk-hero,.wk-card,.wk-voucher,.wk-open,.wk-sides{border-color:var(--ink)}}.vc-more{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;transition:transform .1s ease-out;display:inline-flex}.vc-more svg{width:24px;height:24px}.vc-more:active{transform:scale(.92)}.vc-menuLayer{z-index:40;position:fixed;inset:0}.vc-menuVeil{position:absolute;inset:0}.vc-menu{inset-inline-end:var(--gutter);top:calc(var(--bar-height) + env(safe-area-inset-top));min-width:12.5rem;max-width:calc(100% - 2 * var(--gutter));padding:var(--space-hair);border:1px solid var(--line-2);border-radius:var(--radius-tile);background:var(--surface);transform-origin:100% 0;flex-direction:column;animation:.2s cubic-bezier(.23,1,.32,1) both vcMenuIn;display:flex;position:absolute}.vc-menuItem{min-height:44px;padding:0 var(--space-base);border-radius:var(--radius-control);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;transition:transform .1s ease-out;display:flex}.vc-menuItem:active{transform:scale(.97)}.vc-menuDanger{color:var(--red)}@keyframes vcMenuIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.vc-field{gap:var(--space-tight);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.vc-label{padding:0;font-size:.9rem;font-weight:600}.vc-label small{color:var(--muted);font-weight:400}.vc-chips,.vc-add{gap:var(--space-tight);flex-wrap:wrap;display:flex}.vc-input{min-width:0;min-height:44px;padding:0 var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem}.vc-add .vc-input{flex:10rem}.vc-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vc-abonos{align-self:stretch;gap:var(--space-tight);padding:var(--space-tight) var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;display:flex}.vc-abonos-title{color:var(--muted);margin:0;font-size:.82rem;font-weight:650}.vc-abonos-skel{min-height:6rem}.vc-image{border:1px solid var(--line);border-radius:var(--radius-tile);width:100%;height:auto;display:block}.vc-skel-image{border-radius:var(--radius-tile);width:100%;height:18rem;display:block}@media (prefers-reduced-motion:reduce){.vc-menu{animation:none}.vc-more,.vc-menuItem{transition:none}}:root{--spring:linear(0, .121 8%, .336 17%, .536 25%, .69 33%, .8 42%, .873 50%, .921 58%, .952 67%, .971 75%, .982 83%, .99 92%, 1);--spring-duration:.4s}a,button,label,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option],.tabbar,.tab{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text}.stage{--bar-height:3.4rem;background:var(--paper);height:100dvh;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.column{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.inner,.bar-inner{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.bar{z-index:20;padding-top:env(safe-area-inset-top);background:var(--bar-bg);-webkit-backdrop-filter:var(--material);position:absolute;inset:0 0 auto}.bar:after{content:"";background:linear-gradient(color-mix(in srgb, var(--paper) 70%, transparent), color-mix(in srgb, var(--paper) 0%, transparent));pointer-events:none;height:14px;position:absolute;inset:100% 0 auto}.bar-inner{height:var(--bar-height);align-items:center;gap:var(--space-base);font-weight:600;display:flex}.bar-inner-back{gap:var(--space-tight)}.bar-inner-back .backArrow{margin-inline-start:calc(-1 * var(--space-tight))}.bar-inner-back .barTitle{margin:0}.shop{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.shop small{color:var(--muted);font-size:.72rem;font-weight:400}.shop b{letter-spacing:-.01em;font-size:.95rem;font-weight:650}.shop small,.shop b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--neutral-wash);width:44px;height:44px;color:var(--ink);font:inherit;letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:650;display:inline-flex}.bar-profile{cursor:pointer;margin-inline-start:auto;transition:transform .1s ease-out}.bar-profile:active{transform:scale(.97)}.avatar-large{width:56px;height:56px;font-size:1.1rem}.bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scroll{scrollbar-gutter:stable both-edges;min-height:0;padding-top:calc(var(--bar-height) + env(safe-area-inset-top) + var(--space-hair));scroll-padding-top:calc(var(--bar-height) + env(safe-area-inset-top));padding-bottom:calc(var(--space-base) + var(--safe-area-bottom));flex:1;overflow-y:auto}.stage-with-tabs .scroll{padding-bottom:var(--space-base)}.tabbar{z-index:15;background:var(--tabbar-bg);-webkit-backdrop-filter:var(--material);border-top:1px solid var(--line);padding-bottom:var(--safe-area-bottom);display:flex}.tab{padding:var(--space-tight) var(--space-hair);color:var(--muted);cursor:pointer;align-items:center;gap:var(--space-hair);background:0 0;border:0;flex-direction:column;flex:1;min-width:0;min-height:44px;font-family:inherit;font-size:min(.72rem,4.2vw);transition:transform .1s ease-out;display:flex}.tab:active{transform:scale(.97)}.tab[aria-current=page]{color:var(--accent);font-weight:600}.tab svg{width:21px;height:21px}.tab span{text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%;display:block}@media (min-width:40em){.tabbar{padding-left:var(--gutter);padding-right:var(--gutter)}}.title,.h1{margin:0 0 var(--space-tight);letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:1.6rem;font-weight:650}.h1{letter-spacing:-.015em;font-size:1.4rem;line-height:1.2}.text{margin:0 0 var(--space-loose);color:var(--muted);line-height:1.5}.text-lead{margin:0 0 var(--space-tight);line-height:1.5}.stack{gap:var(--space-base);max-width:26rem;margin-bottom:var(--space-section);flex-direction:column;display:flex}.field{gap:var(--space-tight);flex-direction:column;display:flex}.field-label{margin:0;font-size:.92rem;font-weight:600}.input{width:100%;min-height:44px;padding:var(--space-tight) var(--space-base);border-radius:var(--radius-btn);border:1px solid var(--line-2);background:var(--surface);font-size:1rem}.input:focus-visible{outline-offset:1px}.field-help{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.85rem}.field-error{color:var(--red);margin:0;font-size:.85rem;font-weight:600}.input[aria-invalid=true]{border-color:var(--red);border-width:2px}.button-primary{width:100%;min-height:44px;padding:var(--space-tight) var(--space-base);border-radius:var(--radius-btn);background:var(--accent);color:var(--on-solid);cursor:pointer;border:0;font-size:1rem;font-weight:650;transition:transform .1s ease-out}.button-primary:has(svg){justify-content:center;align-items:center;gap:var(--space-tight);display:flex}.button-primary svg{flex:none;width:20px;height:20px}.button-primary:active{background:var(--accent-2);transform:scale(.97)}.button-primary[aria-busy=true]{cursor:progress}.quietButton{align-self:flex-start}a.quietButton{align-items:center;text-decoration:none;display:inline-flex}.password-row{gap:var(--space-tight);flex-wrap:wrap;display:flex}.password-row .input{flex:10rem;min-width:0}.password-row .quietButton{flex:none}.inner>.quietButton{margin-bottom:var(--space-base)}.banner{margin:0 0 var(--space-base);padding:var(--space-base);border-radius:var(--radius-btn);overflow-wrap:anywhere;max-width:26rem;line-height:1.4}.banner-error{border:1px solid var(--red);background:var(--red-wash);color:var(--red);font-weight:600}.banner-info{border:1px solid var(--line-2);background:var(--neutral-wash);color:var(--ink)}.countdown{color:var(--muted);margin:0}.hello{gap:var(--space-hair);margin-bottom:var(--space-base);flex-direction:column;display:flex}.hello small{color:var(--muted);font-size:.9rem;line-height:1.2}.hello .h1{margin:0}.bigs{gap:var(--space-tight);margin-bottom:var(--space-base);grid-template-columns:1fr 1fr;display:grid}.bigbtn{justify-content:flex-end;align-items:flex-start;gap:var(--space-hair);min-height:128px;padding:var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;line-height:1.2;transition:transform .1s ease-out;display:flex;position:relative}.bigbtn:active{transform:scale(.97)}.bigbtn-main{background:var(--accent);border-color:var(--accent);color:var(--on-solid)}.bigbtn-main:active{background:var(--accent-2)}.bigbtn-icon{position:absolute;top:.75rem;left:.875rem}.bigbtn-icon svg{width:28px;height:28px;display:block}.bigbtn b{letter-spacing:-.01em;font-size:1.3rem}.bigbtn small{color:var(--muted);font-size:.85rem}.bigbtn-main small{color:var(--on-solid)}.empty{padding:var(--space-loose) var(--space-base);border:1px dashed var(--line-2);border-radius:var(--radius-tile);gap:var(--space-hair);text-align:center;color:var(--muted);flex-direction:column;font-size:.9rem;display:flex}.empty b{color:var(--ink);font-size:1rem}.profile-head{align-items:center;gap:var(--space-base);margin-bottom:var(--space-loose);display:flex}.profile-names{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.profile-names span{color:var(--muted)}.waiting,.waiting-in,.waiting-beat,.waiting-content{display:contents}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@keyframes waitingIn{0%{opacity:0}to{opacity:1}}@keyframes waitingBeat{0%,to{opacity:1}50%{opacity:.55}}.waiting-content>.stage{animation:.2s cubic-bezier(.23,1,.32,1) 60ms both waitingIn}@media (prefers-reduced-motion:reduce){.waiting-content>.stage{animation:.15s ease-out 60ms both waitingIn}}.waiting-in>.waiting-beat>.stage{animation:.2s cubic-bezier(.23,1,.32,1) both waitingIn,1.4s cubic-bezier(.77,0,.175,1) .2s infinite waitingBeat}@media (prefers-reduced-motion:reduce){.waiting-in>.waiting-beat>.stage{animation:.15s ease-out both waitingIn}}.skel{background:var(--line);border-radius:var(--radius-btn-sm);display:block}.skel-small{width:6rem;height:.8rem}.skel-name{width:10rem;max-width:100%;height:1rem;margin-top:var(--space-hair)}.skel-avatar{border-radius:var(--radius-pill);width:44px;height:44px}.skel-hello-small{width:6rem;height:1.08rem}.skel-title{width:5rem;height:1.68rem}.skel-big{border-radius:var(--radius-tile);min-height:128px}.skel-empty{border-radius:var(--radius-tile);height:7.56rem}.skel-tab-icon{border-radius:var(--radius-pill);width:21px;height:21px}.skel-tab-line{justify-content:center;align-items:center;height:1.08rem;display:flex}.skel-tab-label{width:2.5rem;height:.6rem}.waiting-slow{inset:auto 0 calc(var(--space-section) + var(--safe-area-bottom));z-index:30;padding:var(--space-base);text-align:center;color:var(--muted);margin:0;font-size:.9rem;position:fixed}.stage-with-foot .scroll{padding-bottom:var(--space-base)}.foot{z-index:15;border-top:1px solid var(--line);background:var(--surface);padding-bottom:var(--safe-area-bottom);flex:none}.foot-inner{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding:var(--space-base) var(--gutter);gap:var(--space-tight);flex-direction:column;margin-inline:auto;display:flex}.foot-inner .banner{max-width:none;margin-bottom:0}.foot-quiet{align-self:stretch;width:100%}.step-body{gap:var(--space-loose);padding-block:var(--space-base);flex-direction:column;display:flex}.step-body-center{text-align:center;padding-top:var(--space-section);align-items:center}.lead{color:var(--muted);margin:0;line-height:1.45}.hint2{color:var(--muted);font-size:.85rem;line-height:1.4}.field-label small{color:var(--muted);font-weight:400}.dots{gap:var(--space-hair);flex:none;margin-inline-start:auto;display:flex}.dots i{border-radius:var(--radius-pill);background:var(--line-2);width:7px;height:7px}.dots i.on{background:var(--accent)}.chips{gap:var(--space-tight);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-tight);min-height:44px;padding:0 var(--space-base);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;font-family:inherit;font-size:.95rem;font-weight:600;display:inline-flex}button.chip{cursor:pointer}fieldset:not(:disabled) button.chip:disabled{background:var(--neutral-wash);color:var(--muted);cursor:default;border-style:dashed}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-2)}.chip-add{border-style:dashed}.chip svg,.addq svg,.logo-pick svg{flex:none;width:18px;height:18px}.list{gap:var(--space-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.li{align-items:center;gap:var(--space-tight);min-height:48px;padding:0 var(--space-hair) 0 var(--space-tight);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:flex}.li-main{column-gap:var(--space-tight);min-width:0;min-height:44px;padding:var(--space-hair);color:var(--ink);text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-family:inherit;font-size:1rem;font-weight:600;display:grid}.li-static{cursor:default}.li-main small{color:var(--muted);grid-column:1;font-size:.82rem;font-weight:400}.eqv{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.li-main .eqv{grid-area:1/2/span 2}.rm{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.rm svg{width:20px;height:20px}.addq{align-items:center;gap:var(--space-tight);display:inline-flex}.inline-form{gap:var(--space-base);min-width:0;padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;margin:0;display:flex}.inline-form .text-lead{margin:0}.inline-actions{gap:var(--space-tight);flex-wrap:wrap;display:flex}.inline-actions .quietButton{flex:8rem}.pounds-row{align-items:center;gap:var(--space-tight);font-weight:600;display:flex}.pounds-row .input{max-width:9rem}.note2{padding:var(--space-base);border-radius:var(--radius-control);background:var(--neutral-wash);color:var(--ink);font-size:.9rem;line-height:1.45}.logorow{align-items:center;gap:var(--space-base);flex-wrap:wrap;display:flex}.logobox{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);width:72px;height:72px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.logobox img{object-fit:contain;max-width:100%;max-height:100%}.logobox svg{width:28px;height:28px}.logo-pick{align-items:center;gap:var(--space-tight);align-self:center;display:inline-flex}.logo-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.swrow{align-items:flex-start;gap:var(--space-base);padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);display:flex}.swrow>div{flex:1;min-width:0}.swrow b{margin-bottom:var(--space-hair);display:block}.swrow small{color:var(--muted);font-size:.85rem;line-height:1.4}.sw{border-radius:var(--radius-pill);background:var(--line-2);cursor:pointer;border:0;flex:none;width:51px;height:31px;padding:0;position:relative}.sw:after{content:"";position:absolute;inset:-7px -4px}.sw[aria-checked=true]{background:var(--accent)}.sw i{border-radius:var(--radius-pill);background:var(--surface);width:27px;height:27px;transition:transform var(--spring-duration) var(--spring);position:absolute;top:2px;left:2px}.sw[aria-checked=true] i{transform:translate(20px)}.radios{gap:var(--space-tight);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.rad{gap:var(--space-tight);padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;display:flex}.rad:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rad.on{border-color:var(--accent);background:var(--accent-wash)}.rad-main{align-items:flex-start;gap:var(--space-base);width:100%;min-height:44px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:1rem;display:flex}.rad-text{gap:var(--space-hair);flex-direction:column;display:flex}.rad-text small{color:var(--muted)}.dot{border:2px solid var(--line-2);border-radius:var(--radius-pill);flex:none;width:22px;height:22px;position:relative}.rad.on .dot{border-color:var(--accent)}.rad.on .dot:after{content:"";border-radius:var(--radius-pill);background:var(--accent);position:absolute;inset:3px}.days{gap:var(--space-tight);flex-wrap:wrap;display:flex}.dayc{flex:1 1 calc(25% - var(--space-tight));border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;padding:0;font-family:inherit;font-size:.85rem;font-weight:600}.dayc[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-2)}.okcircle{border-radius:var(--radius-pill);background:var(--green-wash);width:64px;height:64px;color:var(--green);place-items:center;display:grid}.okcircle svg{stroke-width:2.2px;width:32px;height:32px}.summary{padding:var(--space-hair) var(--space-base);text-align:start;border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);align-self:stretch;margin:0}.summary>div{justify-content:space-between;align-items:baseline;gap:var(--space-base);padding:var(--space-tight) 0;border-bottom:1px solid var(--line);font-size:.92rem;display:flex}.summary>div:last-child{border-bottom:0}.summary dt{max-width:48%;color:var(--muted);flex:none}.summary dd{text-align:end;overflow-wrap:anywhere;margin:0;font-weight:600}.settings-list{gap:var(--space-tight);margin-bottom:var(--space-loose);flex-direction:column;display:flex}.settings-list .field-label{margin:0}.settings-list .quietButton{text-align:start;align-self:stretch}.skel-back{width:44px;height:44px;border-radius:var(--radius-pill);margin-inline-start:calc(-1 * var(--space-tight))}.skel-bar-title{width:10rem;max-width:60%;height:1.2rem}.skel-label{width:8rem;max-width:60%;height:1.15rem}.skel-input,.skel-button{border-radius:var(--radius-btn);height:44px}.chip,.li-main,.rm,.sw,.dayc,.rad-main{transition:transform .1s ease-out}button.chip:active,.li-main:active,.rm:active,.sw:active,.dayc:active,.rad-main:active{transform:scale(.97)}.quietButton-danger{color:var(--red)}.veil{z-index:40;background:var(--sheet-veil);animation:.2s ease-out both sheetVeil;position:fixed;inset:0}.sheet{z-index:41;background:var(--surface);width:100%;max-width:38rem;color:var(--ink);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding-bottom:var(--safe-area-bottom);animation:sheetIn var(--spring-duration) var(--spring) both;flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:auto 0 0}.sheet-grab{padding:var(--space-tight) 0 var(--space-hair);flex:none}.sheet-grab:before{content:"";border-radius:var(--radius-pill);background:var(--sheet-grabber);width:38px;height:4px;margin:0 auto;display:block}.sheet-head{align-items:center;gap:var(--space-tight);padding:0 var(--space-tight) 0 var(--space-base);display:flex}.sheet-title{letter-spacing:-.012em;flex:1;min-width:0;margin:0;font-size:1.05rem;font-weight:650}.sheet-body{padding:var(--space-tight) var(--space-base) 0}.sheet-body .text{margin:0}.sheet-foot{gap:var(--space-tight);padding:var(--space-base);flex-direction:column;display:flex}.sheet-foot .quietButton{align-self:stretch}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheetVeil{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet{animation:.15s ease-out both sheetVeil}.chip,.li-main,.rm,.sw,.dayc,.rad-main{transition:opacity .1s ease-out}.chip:active,.li-main:active,.rm:active,.sw:active,.dayc:active,.rad-main:active{opacity:.75;transform:none}}@media (prefers-reduced-transparency:reduce){.bar,.tabbar{background:var(--paper);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.bar,.tabbar{background:var(--paper);-webkit-backdrop-filter:none;border-color:var(--ink)}.bigbtn,.avatar{border-color:var(--ink)}}@media (prefers-reduced-motion:reduce){.bar-profile,.tab,.button-primary,.bigbtn{transition:opacity .1s ease-out}.bar-profile:active,.tab:active,.button-primary:active,.bigbtn:active{opacity:.75;transform:none}}@media (prefers-contrast:more){.chip,.li,.rad,.inline-form,.swrow,.summary,.logobox{border-color:var(--ink)}}@media (prefers-reduced-motion:reduce){.sw i{transition:none}}
