body.mobudge{--accent: #b2432c;--accent-soft: #f3ddd5;--accent-ink: #ffffff;--bg: #faf6f2;--panel: #ffffff;--ink: #22190f;--muted: #7d6a5c;--line: #ebe0d7;--ok: #2f6d4f;--danger: #b3261e;--radius: 14px;--radius-sm: 10px;--raised: #fbf7f3;--line-strong: #dccbbf;--danger-soft: rgba(179,38,30,.09);--ok-soft: rgba(47,109,79,.10);--warn-soft: rgba(154,91,0,.10);--shadow: 0 1px 2px rgba(58,36,20,.05),0 8px 24px -12px rgba(58,36,20,.18);background: radial-gradient(1100px 420px at 12% -10%,#f6e7de 0%,transparent 60%),var(--bg);font: 15px/1.6 ui-rounded,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing: -.005em;}@media (prefers-color-scheme: dark){body.mobudge:not([data-theme="light"]){--accent: #ef8b6c;--accent-soft: #3a241c;--accent-ink: #1b1310;--bg: #17110e;--panel: #211814;--ink: #f3e9e3;--muted: #ab9689;--line: #33241d;--ok: #63c592;--danger: #ef6b5e;--raised: #291e19;--line-strong: #4a352b;--danger-soft: rgba(239,107,94,.13);--ok-soft: rgba(99,197,146,.12);--warn-soft: rgba(227,172,79,.12);--shadow: 0 1px 2px rgba(0,0,0,.4),0 10px 28px -14px rgba(0,0,0,.7);background: radial-gradient(1100px 420px at 12% -10%,#2a1b15 0%,transparent 60%),var(--bg);}}body.mobudge[data-theme="dark"]{--accent: #ef8b6c;--accent-soft: #3a241c;--accent-ink: #1b1310;--bg: #17110e;--panel: #211814;--ink: #f3e9e3;--muted: #ab9689;--line: #33241d;--ok: #63c592;--danger: #ef6b5e;--raised: #291e19;--line-strong: #4a352b;--danger-soft: rgba(239,107,94,.13);--ok-soft: rgba(99,197,146,.12);--warn-soft: rgba(227,172,79,.12);--shadow: 0 1px 2px rgba(0,0,0,.4),0 10px 28px -14px rgba(0,0,0,.7);background: radial-gradient(1100px 420px at 12% -10%,#2a1b15 0%,transparent 60%),var(--bg);}body.mobudge .mb-bar{position: sticky;top: 0;z-index: 20;background: var(--panel);border-bottom: 1px solid var(--line);}body.mobudge .mb-bar-in{max-width: 1080px;margin: 0 auto;display: flex;align-items: center;gap: 10px;padding: 10px 20px;flex-wrap: nowrap;padding-left: max(20px,env(safe-area-inset-left));padding-right: max(20px,env(safe-area-inset-right));}body.mobudge .mb-brand{display: inline-flex;align-items: baseline;gap: 8px;font-weight: 800;font-size: 17px;color: var(--ink);letter-spacing: -.02em;margin-right: 6px;}body.mobudge .mb-brand:hover{text-decoration: none;}body.mobudge .mb-dot{width: 9px;height: 9px;border-radius: 50%;background: var(--accent);display: inline-block;}body.mobudge .mb-nav{display: flex;gap: 2px;align-items: center;flex: 1 1 auto;min-width: 0;overflow-x: auto;scrollbar-width: none;}body.mobudge .mb-nav::-webkit-scrollbar{display: none;}body.mobudge .mb-nav a{padding: 6px 11px;white-space: nowrap;border-radius: 999px;color: var(--muted);font-weight: 600;font-size: 14px;}body.mobudge .mb-nav a:hover{background: var(--bg);color: var(--ink);text-decoration: none;}body.mobudge .mb-nav a.on{background: var(--accent-soft);color: var(--accent);}body.mobudge .mb-right{margin-left: auto;flex: 0 0 auto;display: flex;align-items: center;gap: 12px;font-size: 13px;color: var(--muted);}body.mobudge .mb-who{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border: 1px solid var(--line);border-radius: 999px;white-space: nowrap;}body.mobudge .mb-right form{margin: 0;}body.mobudge .mb-right .link,body.mobudge .mb-right a{color: var(--muted);font-size: 13px;font-weight: 600;}body.mobudge .mb-right .link:hover,body.mobudge .mb-right a:hover{color: var(--accent);}@media (max-width: 1180px){body.mobudge .mb-bar-in{flex-wrap: wrap;gap: 8px 10px;}body.mobudge .mb-nav{order: 3;width: 100%;flex: 1 1 100%;overflow-x: visible;flex-wrap: wrap;padding-top: 2px;}}@media (max-width: 620px){body.mobudge .mb-right{width: 100%;margin-left: 0;order: 2;justify-content: flex-start;}body.mobudge .mb-nav{flex-wrap: nowrap;overflow-x: auto;}}body.mobudge main.wrap{max-width: 1080px;margin: 0 auto;padding: 28px 20px 72px;padding-left: max(20px,env(safe-area-inset-left));padding-right: max(20px,env(safe-area-inset-right));}body.mobudge h1{font-size: 30px;line-height: 1.2;letter-spacing: -.03em;font-weight: 800;margin: 0 0 8px;}body.mobudge h2{font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);font-weight: 700;margin: 0 0 14px;}body.mobudge .lead{font-size: 16px;color: var(--muted);margin: 0 0 22px;max-width: 62ch;}body.mobudge .small{font-size: 13px;}body.mobudge .muted{color: var(--muted);}body.mobudge .panel{background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);padding: 22px;margin-bottom: 18px;}body.mobudge .panel.narrow{max-width: 420px;}body.mobudge input[type="text"],body.mobudge input[type="password"],body.mobudge input[type="date"],body.mobudge input[type="number"],body.mobudge input:not([type]),body.mobudge select,body.mobudge textarea{border: 1px solid var(--line);border-radius: 10px;background-color: var(--panel);color: var(--ink);padding: 9px 12px;font-size: 15px;}body.mobudge input:focus-visible,body.mobudge select:focus-visible,body.mobudge textarea:focus-visible,body.mobudge button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}body.mobudge label{font-weight: 600;font-size: 13px;color: var(--muted);}body.mobudge button,body.mobudge .btn-secondary{border-radius: 999px;font-weight: 700;font-size: 15px;padding: 10px 20px;border: 1px solid transparent;background: var(--accent);color: var(--accent-ink);cursor: pointer;transition: transform .06s ease,filter .15s ease;}body.mobudge button:hover{filter: brightness(1.07);}body.mobudge button:active{transform: translateY(1px);}body.mobudge button.secondary,body.mobudge .btn-secondary{background: transparent;color: var(--ink);border-color: var(--line);}body.mobudge .btn-secondary:hover{text-decoration: none;background: var(--bg);}body.mobudge button.link{background: none;border: none;padding: 0;color: var(--accent);font-weight: 600;font-size: 14px;border-radius: 4px;}body.mobudge button.link:hover{text-decoration: underline;filter: none;}body.mobudge .actions{display: flex;gap: 10px;align-items: center;margin-top: 16px;flex-wrap: wrap;}body.mobudge .mb-hero{background: var(--panel);border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--shadow);padding: 26px 26px 22px;margin-bottom: 22px;position: relative;overflow: hidden;}body.mobudge .mb-hero::before{content: '';position: absolute;inset: 0 0 auto 0;height: 3px;background: linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 25%,transparent));}body.mobudge .mb-hero h1{font-size: 26px;margin-bottom: 4px;}body.mobudge .mb-hero .lead{margin-bottom: 16px;font-size: 15px;}body.mobudge .mb-say{display: flex;gap: 10px;align-items: stretch;}body.mobudge input.say{flex: 1;min-width: 0;font-size: 19px;padding: 15px 18px;border-radius: 14px;background: var(--bg);border: 1px solid var(--line);}body.mobudge input.say::placeholder{color: var(--muted);opacity: .7;}body.mobudge .mb-say button{padding: 0 26px;font-size: 16px;border-radius: 14px;white-space: nowrap;}body.mobudge .mb-hints{margin: 14px 0 0;font-size: 13px;color: var(--muted);}body.mobudge .mb-hints .eg{display: inline-block;padding: 3px 10px;margin: 0 4px 6px 0;border: 1px dashed var(--line);border-radius: 999px;background: var(--bg);color: var(--ink);font-size: 12.5px;}@media (max-width: 560px){body.mobudge .mb-say{flex-direction: column;}body.mobudge .mb-say button{padding: 13px;}}body.mobudge .mb-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 18px;align-items: start;margin-bottom: 6px;}@media (max-width: 860px){body.mobudge .mb-grid{grid-template-columns: minmax(0,1fr);}}body.mobudge .mb-figure{margin: 0 0 4px;}body.mobudge .mb-figure .n{display: block;font-size: 42px;line-height: 1.05;font-weight: 800;letter-spacing: -.04em;font-variant-numeric: tabular-nums;}body.mobudge .mb-figure .k{display: block;font-size: 13px;color: var(--muted);font-weight: 600;letter-spacing: .04em;text-transform: uppercase;margin-bottom: 6px;}body.mobudge .mb-sub{display: flex;gap: 20px;flex-wrap: wrap;margin: 16px 0 0;padding-top: 14px;border-top: 1px solid var(--line);}body.mobudge .mb-sub div{font-size: 14px;}body.mobudge .mb-sub .v{display: block;font-weight: 700;font-variant-numeric: tabular-nums;font-size: 17px;}body.mobudge .mb-sub .l{color: var(--muted);font-size: 12px;text-transform: uppercase;letter-spacing: .04em;}body.mobudge .owing{color: var(--danger);}body.mobudge .bar{height: 10px;border-radius: 999px;background: var(--bg);border: 1px solid var(--line);overflow: hidden;margin: 14px 0 8px;}body.mobudge .bar > span{background: linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#e8b04a));border-radius: 999px;}body.mobudge .bar > span.over{background: var(--danger);}body.mobudge .mb-cats{list-style: none;margin: 0;padding: 0;}body.mobudge .mb-cats li{padding: 9px 0;border-bottom: 1px solid var(--line);}body.mobudge .mb-cats li:last-child{border-bottom: 0;}body.mobudge .mb-cat-top{display: flex;align-items: baseline;gap: 10px;margin-bottom: 6px;}body.mobudge .mb-cat-name{font-weight: 600;}body.mobudge .mb-cat-n{color: var(--muted);font-size: 12px;}body.mobudge .mb-cat-amt{margin-left: auto;font-weight: 700;font-variant-numeric: tabular-nums;}body.mobudge .mb-cat-pc{color: var(--muted);font-size: 12px;width: 38px;text-align: right;}body.mobudge .mb-cat-bar{height: 6px;border-radius: 999px;background: var(--bg);overflow: hidden;}body.mobudge .mb-cat-bar > span{display: block;height: 100%;background: var(--accent);opacity: .85;border-radius: 999px;}body.mobudge .trend{display: flex;gap: 10px;align-items: flex-end;background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);padding: 20px;margin: 0 0 24px;min-height: 180px;}body.mobudge .trend-col{flex: 1;text-align: center;display: flex;flex-direction: column;justify-content: flex-end;}body.mobudge .trend-value{font-size: 11px;color: var(--muted);font-variant-numeric: tabular-nums;margin-bottom: 6px;order: -1;}body.mobudge .trend-bar{background: linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 55%,transparent));border-radius: 8px 8px 4px 4px;min-height: 4px;width: 100%;}body.mobudge .trend-col:last-child .trend-bar{box-shadow: 0 0 0 2px var(--accent-soft);}body.mobudge .trend-label{font-size: 12px;color: var(--muted);font-weight: 600;margin-top: 8px;}body.mobudge table{width: 100%;border-collapse: collapse;background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);overflow: hidden;margin-bottom: 18px;}body.mobudge .panel table{box-shadow: none;border: 0;border-radius: 0;margin-bottom: 0;}body.mobudge thead th{background: transparent;color: var(--muted);font-size: 11.5px;letter-spacing: .07em;text-transform: uppercase;font-weight: 700;padding: 12px 14px;border-bottom: 1px solid var(--line);text-align: left;}body.mobudge tbody td{padding: 12px 14px;border-bottom: 1px solid var(--line);vertical-align: top;}body.mobudge tbody tr:last-child td{border-bottom: 0;}body.mobudge tbody tr:hover td{background: var(--bg);}body.mobudge td.num,body.mobudge th.num{text-align: right;font-variant-numeric: tabular-nums;}body.mobudge td.mono{font-variant-numeric: tabular-nums;color: var(--muted);white-space: nowrap;}body.mobudge tr.row-inactive td{opacity: .5;}body.mobudge .pill{font-size: 11.5px;font-weight: 600;padding: 2px 9px;border-radius: 999px;border: 1px solid var(--line);color: var(--muted);background: var(--bg);margin-left: 6px;white-space: nowrap;}body.mobudge .pill-flag{color: var(--accent);border-color: var(--accent-soft);background: var(--accent-soft);}body.mobudge .flash{border-radius: 12px;padding: 12px 16px;font-weight: 600;border: 1px solid var(--line);background: var(--panel);box-shadow: var(--shadow);}body.mobudge .flash-ok{border-color: var(--ok);color: var(--ok);}body.mobudge .flash-error{border-color: var(--danger);color: var(--danger);}body.mobudge .flash-info{border-color: var(--accent);color: var(--accent);}body.mobudge.locked main.wrap{min-height: calc(100dvh - 120px);display: flex;align-items: center;justify-content: center;}body.mobudge .mb-door{width: 100%;max-width: 400px;text-align: center;background: var(--panel);border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--shadow);padding: 34px 30px;}body.mobudge .mb-door .mb-lockmark{width: 54px;height: 54px;margin: 0 auto 16px;border-radius: 50%;background: var(--accent-soft);color: var(--accent);display: flex;align-items: center;justify-content: center;font-size: 24px;}body.mobudge .mb-door h1{font-size: 24px;margin-bottom: 6px;}body.mobudge .mb-door .lead{margin: 0 auto 20px;font-size: 14.5px;}body.mobudge .mb-door label{display: block;text-align: left;margin-bottom: 6px;}body.mobudge .mb-door input[type="password"]{width: 100%;text-align: center;letter-spacing: .25em;font-size: 17px;padding: 12px;background: var(--bg);}body.mobudge .mb-door .actions{flex-direction: column;gap: 8px;}body.mobudge .mb-door .actions button,body.mobudge .mb-door .actions .btn-secondary{width: 100%;}body.mobudge .mb-door .fineprint{font-size: 12.5px;color: var(--muted);margin: 18px 0 0;}body.mobudge .pagefoot{max-width: 1080px;margin: 0 auto;padding: 0 20px 30px;color: var(--muted);font-size: 12.5px;text-align: center;}body.mobudge .said{font-size: 18px;font-weight: 600;margin: 0 0 12px;}body.mobudge ul.understood{list-style: none;margin: 10px 0 0;padding: 0;}body.mobudge ul.understood li{display: inline-block;margin: 0 6px 6px 0;padding: 4px 12px;background: var(--accent-soft);color: var(--accent);border-radius: 999px;font-size: 13px;font-weight: 600;}body.mobudge .row{display: flex;gap: 14px;flex-wrap: wrap;margin-bottom: 14px;}body.mobudge .row > div{display: flex;flex-direction: column;gap: 5px;flex: 1;min-width: 150px;}body.mobudge .inline-check{display: inline-flex;align-items: center;gap: 7px;font-weight: 600;color: var(--ink);font-size: 14.5px;margin-right: 14px;padding: 7px 0;}body.mobudge .inline-check input{accent-color: var(--accent);width: 17px;height: 17px;}body.mobudge .visually-plain{display: block;margin-bottom: 8px;}body.mobudge .visually-hidden-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;}body.mobudge .filters{margin-bottom: 18px;}body.mobudge .filters .row{margin-bottom: 0;}body.mobudge .mb-filter-actions{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--line);}body.mobudge .mb-checks{display: flex;gap: 4px;flex-wrap: wrap;}body.mobudge .mb-empty{background: var(--panel);border: 1px dashed var(--line);border-radius: var(--radius);padding: 30px 22px;text-align: center;margin-bottom: 18px;}body.mobudge .mb-empty p{margin: 0 0 6px;}body.mobudge .mb-empty p:last-child{margin-bottom: 0;}body.mobudge label.mb-field{display: block;margin: 16px 0 6px;}body.mobudge label.mb-field + input,body.mobudge label.mb-field + select{width: 100%;max-width: 340px;}body.mobudge .mb-chips{background: var(--bg);border: 1px solid var(--line);border-radius: 10px;padding: 10px 14px;font-size: 14px;color: var(--ink);}body.mobudge .row.tight{gap: 8px;flex-wrap: nowrap;align-items: center;margin-top: 12px;}body.mobudge .row.tight input{flex: 1;min-width: 0;}body.mobudge .row.tight button{flex: 0 0 auto;}body.mobudge .panel h2 + h2,body.mobudge .panel form + h2{margin-top: 26px;}body.mobudge .mb-choices{display: flex;flex-direction: column;gap: 8px;margin-bottom: 16px;}body.mobudge .mb-choice{display: flex;align-items: center;gap: 11px;padding: 12px 15px;border: 1px solid var(--line);border-radius: 12px;background: var(--bg);cursor: pointer;font-weight: 600;}body.mobudge .mb-choice:hover{border-color: var(--accent);}body.mobudge .mb-choice input[type="radio"]{accent-color: var(--accent);width: 17px;height: 17px;}body.mobudge .mb-choice:has(input:checked){border-color: var(--accent);background: var(--accent-soft);}body.mobudge .mb-choice span{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}body.mobudge .mb-choice input.qty{width: 68px;text-align: center;padding: 6px 8px;}body.mobudge .mb-choice select{padding: 6px 10px;}body.mobudge .mb-asset-row{margin: 0;}body.mobudge td input{width: 100%;background: transparent;border-color: transparent;padding: 6px 8px;font-size: 14.5px;}body.mobudge td input:hover{border-color: var(--line);}body.mobudge td input:focus{background: var(--bg);border-color: var(--accent);}body.mobudge td input.mb-worth{text-align: right;font-weight: 700;font-variant-numeric: tabular-nums;}body.mobudge .mb-row-actions{white-space: nowrap;}body.mobudge .mb-row-actions .link{margin-left: 12px;}body.mobudge .mb-row-actions .link:first-child{margin-left: 0;}body.mobudge .mb-row-actions{display: flex;gap: 8px;justify-content: flex-end;align-items: center;flex-wrap: wrap;}body.mobudge .mb-row-actions form{margin: 0;}body.mobudge button.chip{font-size: 13px;font-weight: 600;padding: 6px 13px;border-radius: 999px;border: 1px solid var(--line);background: var(--bg);color: var(--ink);white-space: nowrap;}body.mobudge button.chip:hover{border-color: var(--accent);color: var(--accent);filter: none;}body.mobudge button.chip.chip-stop{color: var(--muted);}body.mobudge button.chip.chip-stop:hover{border-color: var(--danger);color: var(--danger);background: var(--panel);}body.mobudge .mb-runs-on{color: var(--accent);font-weight: 600;}body.mobudge .mb-runs-on{white-space: nowrap;}body.mobudge .mb-namelist{list-style: none;margin: 0 0 14px;padding: 0;}body.mobudge .mb-namelist li{display: flex;align-items: center;gap: 8px;padding: 5px 0;border-bottom: 1px solid var(--line);}body.mobudge .mb-namelist li:last-child{border-bottom: 0;}body.mobudge .mb-namelist li.off{opacity: .55;}body.mobudge .mb-namelist form.inline:first-child{flex: 1;min-width: 0;margin: 0;}body.mobudge .mb-namelist input{width: 100%;background: transparent;border-color: transparent;padding: 6px 8px;}body.mobudge .mb-namelist input:hover{border-color: var(--line);}body.mobudge .mb-namelist input:focus{background: var(--bg);border-color: var(--accent);}body.mobudge a.chip{display: inline-block;font-size: 13px;font-weight: 600;padding: 6px 13px;border-radius: 999px;border: 1px solid var(--line);background: var(--bg);color: var(--ink);white-space: nowrap;}body.mobudge a.chip:hover{border-color: var(--accent);color: var(--accent);text-decoration: none;}body.mobudge .mb-monthnav{display: flex;align-items: center;gap: 10px;margin-bottom: 14px;}body.mobudge .mb-monthnav h2{margin: 0;}body.mobudge .mb-arrow{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;border: 1px solid var(--line);color: var(--muted);font-size: 13px;line-height: 1;}body.mobudge a.mb-arrow:hover{border-color: var(--accent);color: var(--accent);text-decoration: none;}body.mobudge .mb-arrow.off{opacity: .3;}body.mobudge .mb-looking{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;margin-bottom: 20px;padding: 14px 18px;border: 1px solid var(--accent);border-radius: var(--radius);background: var(--accent-soft);color: var(--ink);}body.mobudge a.trend-col:hover{text-decoration: none;}body.mobudge a.trend-col:hover .trend-bar{filter: brightness(1.15);}body.mobudge a.trend-col:hover .trend-label{color: var(--accent);}body.mobudge .mb-add{background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);margin-bottom: 18px;}body.mobudge .mb-add > summary{list-style: none;cursor: pointer;user-select: none;padding: 16px 22px;font-weight: 700;color: var(--accent);display: flex;align-items: center;gap: 10px;}body.mobudge .mb-add > summary::-webkit-details-marker{display: none;}body.mobudge .mb-add > summary::before{content: '+';display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;border: 1px solid var(--accent);font-size: 15px;line-height: 1;}body.mobudge .mb-add[open] > summary::before{content: '\2212';}body.mobudge .mb-add > form{padding: 0 22px 22px;}body.mobudge form.mb-settle{display: flex;gap: 6px;align-items: center;margin: 0;}body.mobudge form.mb-settle input{width: 96px;text-align: right;padding: 6px 8px;font-size: 13.5px;background: var(--bg);border-color: var(--line);}body.mobudge .mb-compare{font-size: 14.5px;margin: 12px 0 0;color: var(--muted);}body.mobudge .mb-compare.high{color: var(--accent);}body.mobudge .mb-compare.low{color: var(--ok);}body.mobudge .mb-door input[type="email"],body.mobudge .mb-door input[type="text"]{width: 100%;}body.mobudge .mb-door label{display: block;text-align: left;margin: 12px 0 6px;}@media (max-width: 620px){body.mobudge table:not(.stack){display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;}body.mobudge table:not(.stack) > thead,body.mobudge table:not(.stack) > tbody{display: table;width: 100%;min-width: 520px;}}@media screen and (max-width: 760px){body.mobudge table.stack{background: none;box-shadow: none;border: 0;border-radius: 0;overflow: visible;}body.mobudge table.stack tbody td{padding-top: 7px;padding-bottom: 7px;padding-right: 0;border-bottom: 0;}body.mobudge table.stack tbody tr:hover td{background: none;}body.mobudge table.stack td.mono{white-space: normal;}}body.mobudge{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;-webkit-tap-highlight-color: color-mix(in srgb,var(--accent) 18%,transparent);}@media (hover: none){body.mobudge .mb-nav a:hover{background: none;color: var(--muted);}body.mobudge a.chip:hover,body.mobudge button.chip:hover{border-color: var(--line);color: var(--ink);}body.mobudge button.chip.chip-stop:hover{color: var(--muted);border-color: var(--line);}body.mobudge button:hover{filter: none;}body.mobudge tbody tr:hover td{background: transparent;}body.mobudge td input:hover{border-color: transparent;}body.mobudge .mb-namelist input:hover{border-color: transparent;}}@media (max-width: 620px){body.mobudge input[type="text"],body.mobudge input[type="password"],body.mobudge input[type="email"],body.mobudge input[type="date"],body.mobudge input[type="number"],body.mobudge input:not([type]),body.mobudge select,body.mobudge textarea,body.mobudge td input,body.mobudge .mb-namelist input,body.mobudge form.mb-settle input,body.mobudge .mb-choice input.qty,body.mobudge input.say,body.mobudge input.money,body.mobudge input.qty{font-size: 16px;}body.mobudge .mb-nav a{padding: 10px 13px;font-size: 15px;}body.mobudge a.chip,body.mobudge button.chip{min-height: 40px;padding: 9px 16px;font-size: 14.5px;}body.mobudge .mb-row-actions{gap: 10px;}body.mobudge .mb-arrow{width: 40px;height: 40px;font-size: 15px;}body.mobudge button,body.mobudge .btn-secondary{min-height: 46px;}body.mobudge button.link{min-height: 40px;padding: 8px 0;}body.mobudge .inline-check{padding: 10px 0;}body.mobudge .inline-check input{width: 20px;height: 20px;}body.mobudge input,body.mobudge select{min-height: 44px;}body.mobudge td input,body.mobudge .mb-namelist input{min-height: 40px;}body.mobudge .mb-who{display: none;}body.mobudge .mb-right{width: auto;margin-left: auto;order: 0;gap: 14px;}body.mobudge .mb-right a,body.mobudge .mb-right .link{display: inline-flex;align-items: center;min-height: 40px;}body.mobudge .mb-bar-in{padding: 8px 16px;gap: 6px 10px;}body.mobudge .mb-nav{order: 3;width: 100%;flex: 1 1 100%;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;}body.mobudge .mb-nav a{scroll-snap-align: start;}body.mobudge main.wrap{padding: 18px 16px calc(48px + env(safe-area-inset-bottom));padding-left: max(16px,env(safe-area-inset-left));padding-right: max(16px,env(safe-area-inset-right));}body.mobudge .pagefoot{padding-bottom: calc(24px + env(safe-area-inset-bottom));}body.mobudge h1{font-size: 24px;}body.mobudge .mb-hero{padding: 20px 18px 18px;border-radius: 16px;}body.mobudge .mb-hero h1{font-size: 22px;}body.mobudge .panel{padding: 18px 16px;}body.mobudge .mb-figure .n{font-size: 34px;}body.mobudge .mb-grid{gap: 14px;}body.mobudge .trend{padding: 16px 12px;gap: 6px;}body.mobudge .trend-value{font-size: 10px;}}@media (max-width: 360px){body.mobudge .mb-bar-in{gap: 4px 8px;}body.mobudge .mb-right{gap: 10px;font-size: 12.5px;}body.mobudge .mb-brand{font-size: 16px;}body.mobudge h1{font-size: 22px;}body.mobudge .mb-figure .n{font-size: 30px;}body.mobudge .mb-hints .eg{font-size: 12px;}}body.mobudge .mb-menu-panel{display: contents;}body.mobudge .mb-menu-toggle,body.mobudge .mb-menu-button,body.mobudge .mb-menu-scrim,body.mobudge .mb-panel-brand{display: none;}@media (max-width: 620px){body.mobudge .mb-menu-toggle{position: absolute;width: 1px;height: 1px;opacity: 0;margin: 0;pointer-events: none;}body.mobudge .mb-menu-button{display: inline-flex;align-items: center;gap: 9px;cursor: pointer;user-select: none;min-height: 44px;padding: 8px 15px 8px 13px;border: 1px solid var(--line);border-radius: 999px;color: var(--ink);font-weight: 700;font-size: 14.5px;}body.mobudge .mb-menu-toggle:focus-visible + .mb-menu-button{outline: 2px solid var(--accent);outline-offset: 2px;}body.mobudge .mb-burger{width: 17px;height: 2px;border-radius: 2px;position: relative;display: inline-block;background: currentColor;margin: 5px 0;}body.mobudge .mb-burger::before,body.mobudge .mb-burger::after{content: '';position: absolute;left: 0;width: 100%;height: 2px;border-radius: 2px;background: currentColor;}body.mobudge .mb-burger::before{top: -5px;}body.mobudge .mb-burger::after{top: 5px;}body.mobudge .mb-menu-scrim{position: fixed;inset: 0;z-index: 50;}body.mobudge .mb-menu-toggle:checked ~ .mb-menu-scrim{display: block;background: rgba(0,0,0,.45);}body.mobudge .mb-menu-panel{display: flex;flex-direction: column;position: fixed;top: 0;left: 0;bottom: 0;z-index: 60;width: min(80vw,300px);background: var(--panel);border-right: 1px solid var(--line);box-shadow: 12px 0 32px -18px rgba(0,0,0,.6);padding: 16px 14px calc(20px + env(safe-area-inset-bottom));padding-left: max(14px,env(safe-area-inset-left));overflow-y: auto;-webkit-overflow-scrolling: touch;transform: translateX(-101%);visibility: hidden;transition: transform .22s ease,visibility 0s linear .22s;}body.mobudge .mb-menu-toggle:checked ~ .mb-menu-panel{transform: none;visibility: visible;transition: transform .22s ease;}@media (prefers-reduced-motion: reduce){body.mobudge .mb-menu-panel{transition: none;}}body.mobudge .mb-panel-brand{display: inline-flex;font-size: 18px;margin: 4px 6px 16px;padding-bottom: 14px;border-bottom: 1px solid var(--line);}body.mobudge .mb-menu-panel .mb-nav{display: flex;flex-direction: column;align-items: stretch;gap: 2px;width: auto;overflow: visible;flex: 0 0 auto;order: 0;}body.mobudge .mb-menu-panel .mb-nav a{border-radius: 10px;padding: 13px 14px;font-size: 16px;}body.mobudge .mb-menu-panel .mb-nav a.on{font-weight: 700;}body.mobudge .mb-menu-panel .mb-right{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;width: auto;margin: auto 0 0;padding-top: 16px;border-top: 1px solid var(--line);order: 1;}body.mobudge .mb-menu-panel .mb-who{display: inline-flex;margin: 0 0 8px 2px;font-size: 12.5px;}body.mobudge .mb-menu-panel .mb-right a,body.mobudge .mb-menu-panel .mb-right .link{display: flex;align-items: center;width: 100%;min-height: 44px;padding: 0 14px;border-radius: 10px;font-size: 15px;text-align: left;}body.mobudge .mb-menu-panel .mb-right form{width: 100%;}body.mobudge .mb-bar-in{flex-wrap: nowrap;gap: 10px;}body.mobudge .mb-menu-button{order: -1;}body.mobudge .mb-bar-in > .mb-brand{margin-right: 0;}body.mobudge:has(.mb-menu-toggle:checked){overflow: hidden;}}@media (pointer: coarse) and (max-height: 500px){body.mobudge input[type="text"],body.mobudge input[type="password"],body.mobudge input[type="date"],body.mobudge input[type="number"],body.mobudge input:not([type]),body.mobudge select,body.mobudge textarea{font-size: 16px;}}body.mobudge .mb-menu-panel{overscroll-behavior: contain;}@media (pointer: coarse){body.mobudge .chip,body.mobudge .mb-brand,body.mobudge .mb-arrow{position: relative;}body.mobudge .chip::after,body.mobudge .mb-brand::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: max(100%,44px);transform: translateY(-50%);}body.mobudge .mb-arrow::after{content: "";position: absolute;left: 50%;top: 50%;width: max(100%,44px);height: max(100%,44px);transform: translate(-50%,-50%);}}
