:root{--bg: #f8fafc;--surface-lowest: #ffffff;--surface-low: #f1f5f9;--surface-c: #e2e8f0;--surface-high: #cbd5e1;--text: #1e293b;--hint: #475569;--outline: #64748b;--outline-variant: #94a3b8;--primary: #eb6e2d;--on-primary: #ffffff;--primary-container: #ffdbc9;--on-primary-container: #5a2100;--secondary: #2563eb;--tertiary: #a63360;--error: #ba1a1a;--on-error: #ffffff;--error-container: #ffdad6;--on-error-container: #93000a;--green: var(--primary);--green-ink: #c85618;--link: var(--secondary);--purple: #7b74d6;--blue: #2563eb;--destructive: var(--error);--chip: var(--surface-c);--chip-strong: var(--surface-high);--surface: var(--surface-low);--hairline: #e2e8f0;--hairline-strong: #cbd5e1;--faint: var(--outline);--dashed: var(--outline-variant);--radius-xl: 12px;--radius-lg: 8px;--radius-sm: 6px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--shadow-pop: 0 2px 10px -3px rgba(16, 24, 40, .22);--card-border: transparent;--ease: .2s cubic-bezier(.22, .61, .28, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-h: 72px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0f172a;--surface-lowest: #1e293b;--surface-low: #1e293b;--surface-c: #334155;--surface-high: #475569;--text: #e2e8f0;--hint: #94a3b8;--outline: #94a3b8;--outline-variant: #475569;--primary: #ff8f5c;--on-primary: #4a1500;--primary-container: #7a3410;--on-primary-container: #ffdbc9;--error: #f2b8b5;--error-container: #601410;--on-error-container: #f9dede;--green-ink: #ffb59a;--hairline: #334155;--hairline-strong: #475569;--shadow-sm: none;--shadow-pop: 0 4px 16px -6px rgba(0, 0, 0, .6);--card-border: #334155}}:root[data-theme=dark]{--bg: #0f172a;--surface-lowest: #1e293b;--surface-low: #1e293b;--surface-c: #334155;--surface-high: #475569;--text: #e2e8f0;--hint: #94a3b8;--outline: #94a3b8;--outline-variant: #475569;--primary: #ff8f5c;--on-primary: #4a1500;--primary-container: #7a3410;--on-primary-container: #ffdbc9;--error: #f2b8b5;--error-container: #601410;--on-error-container: #f9dede;--green-ink: #ffb59a;--hairline: #334155;--hairline-strong: #475569;--shadow-sm: none;--shadow-pop: 0 4px 16px -6px rgba(0, 0, 0, .6);--card-border: #334155}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,system-ui,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}::selection{background:var(--primary-container);color:var(--on-primary-container)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;white-space:nowrap;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.material-symbols-outlined.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.mi{font-size:18px}.app{min-height:100vh}.topbar{position:sticky;top:0;z-index:40;background:var(--bg);max-width:480px;margin:0 auto;padding:calc(var(--safe-top) + 4px) 8px 4px;height:calc(56px + var(--safe-top));display:flex;align-items:center;justify-content:space-between}.topbar .brand{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.icon-btn{width:40px;height:40px;border:0;background:transparent;color:var(--primary);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--ease)}.icon-btn:hover{background:var(--surface-c)}.icon-btn:disabled{opacity:0;pointer-events:none}.icon-btn .material-symbols-outlined{font-size:24px}.screen{max-width:480px;margin:0 auto;padding:16px 16px calc(28px + var(--safe-bottom));animation:fade-in .26s ease}.app .screen{padding-bottom:calc(var(--nav-h) + 24px + var(--safe-bottom))}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bottom-nav{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;z-index:50;display:flex;justify-content:space-around;align-items:center;gap:4px;padding:10px 12px calc(10px + var(--safe-bottom));background:var(--surface-c)}.nav-item{border:0;background:transparent;font:inherit;color:var(--hint);padding:4px 16px;border-radius:var(--radius-pill);cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:color var(--ease),background var(--ease),box-shadow var(--ease)}.nav-item .nav-ico{width:60px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);transition:background var(--ease)}.nav-item .material-symbols-outlined{font-size:24px}.nav-item .nav-label{font-size:12px;font-weight:600;letter-spacing:.03em;margin-top:2px}.nav-item:hover:not(.active) .nav-ico{background:var(--surface-high)}.nav-item.active{color:var(--primary);background:var(--surface-lowest);padding:4px 22px;box-shadow:var(--shadow-sm)}.nav-item.active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.nav-avatar{flex:none;width:44px;height:44px;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--hint);display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-avatar .material-symbols-outlined{font-size:26px}.screen h1,.h-title{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.33;margin:0 0 4px}.h-meta,.subhead{color:var(--hint);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;margin:0 0 20px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.subhead .sep,.h-meta .sep{width:4px;height:4px;border-radius:50%;background:var(--outline-variant);flex:none}.section-title{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:4px 0 12px}.btn{border:0;border-radius:var(--radius-pill);padding:8px 16px;font:inherit;font-size:12px;font-weight:600;letter-spacing:.05em;cursor:pointer;background:var(--surface-c);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--ease),transform var(--ease),filter var(--ease)}.btn:hover{background:var(--surface-high)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn .material-symbols-outlined{font-size:18px}.btn.cta{display:flex;width:100%;padding:15px 18px;font-size:12px;text-transform:uppercase;background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm);margin-bottom:24px}.btn.cta:hover{background:var(--primary);filter:brightness(1.06)}.btn.cta .material-symbols-outlined{font-size:20px}.btn.primary{background:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary);filter:brightness(1.06)}.btn.tonal{background:var(--surface-c);color:var(--text);border-radius:var(--radius-lg)}.btn.tonal:hover{background:var(--surface-high)}.btn.text{background:transparent;color:var(--primary);border-radius:var(--radius-lg)}.btn.text:hover{background:var(--surface-c)}.btn.danger-text{background:transparent;color:var(--error);border-radius:var(--radius-lg)}.btn.danger-text:hover{background:color-mix(in srgb,var(--error) 14%,transparent)}.btn.chip,.btn.chip-btn,.btn.ghost,.btn.secondary{background:var(--surface-c);color:var(--text)}.btn.chip:hover,.btn.chip-btn:hover,.btn.ghost:hover,.btn.secondary:hover{background:var(--surface-high)}.btn.danger{background:transparent;color:var(--error)}.btn.danger:hover{background:color-mix(in srgb,var(--error) 14%,transparent)}.btn.small{padding:8px 14px}.btn.small .material-symbols-outlined{font-size:16px}.backbar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.chip-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:6px 16px 4px}.chip-scroll::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-pill);padding:8px 16px;font:inherit;font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--text);background:var(--surface-c);cursor:pointer;white-space:nowrap;transition:background var(--ease),transform var(--ease)}.chip:hover{background:var(--surface-high)}.chip:active{transform:scale(.97)}.chip .material-symbols-outlined{font-size:16px}.card{background:var(--surface-lowest);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:16px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.card .name{font-weight:600;font-size:20px;letter-spacing:-.01em}.card .address,.card .meta{color:var(--hint);font-size:14px}.card .meta{margin-top:8px;font-variant-numeric:tabular-nums;line-height:1.5}.card .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dot{width:12px;height:12px;border-radius:50%;flex:none}.dot.sm{width:8px;height:8px}.meter-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.meter-title{display:flex;align-items:center;gap:12px}.meter-title .name{font-size:16px;font-weight:600}.meter-date{color:var(--hint);font-size:14px;font-variant-numeric:tabular-nums}.meter-read{display:flex;align-items:flex-end;gap:8px;margin-top:14px;padding:0 4px}.od-unit{color:var(--hint);font-size:14px;margin-bottom:4px}.odo{display:inline-flex;align-items:baseline;background:var(--surface-c);color:var(--text);font-weight:700;font-size:28px;line-height:34px;letter-spacing:.08em;font-variant-numeric:tabular-nums;padding:4px 12px;border-radius:var(--radius-sm)}.odo.sm{font-size:20px;line-height:24px;padding:2px 10px}.odo .odo-dot{color:var(--outline);padding:0 1px}.odo .odo-empty{color:var(--outline);letter-spacing:.1em}.meter-actions{margin-top:16px}.odo-input{width:100%;background:var(--surface-c);color:var(--text);border:0;border-bottom:2px solid var(--primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:8px 12px;font:inherit;font-weight:700;font-size:28px;letter-spacing:.08em;font-variant-numeric:tabular-nums;text-align:center;outline:none}.date-pill{display:inline-flex;align-items:center;gap:8px;background:var(--surface-c);border-radius:var(--radius-sm);padding:8px 12px;color:var(--hint)}.date-pill .material-symbols-outlined{font-size:18px}.date-pill input{background:transparent;border:0;outline:none;font:inherit;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.inline-form{display:flex;flex-direction:column;gap:14px;margin-top:12px}.inline-form .foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.inline-form .foot .acts{display:flex;gap:8px}.tcard{position:relative;background:var(--surface-lowest);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:14px 14px 14px 28px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.tcard>.dot{position:absolute;top:20px;left:14px}.tcard .thead{display:flex;align-items:center;gap:8px}.tcard .thead .material-symbols-outlined{color:var(--outline);font-size:22px}.tcard .thead h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.tcard .trate{display:flex;align-items:baseline;gap:8px;margin-top:6px}.tcard .trate .val{font-weight:700;font-size:28px;line-height:34px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tcard .trate .cur{color:var(--hint);font-size:16px}.tcard .tsub{color:var(--hint);font-size:14px;margin-top:2px}.tcard .tacts{display:flex;align-items:center;gap:12px;margin-top:16px}.tcard .thistory{margin-top:16px;padding-top:12px;border-top:1px solid var(--surface-c);display:flex;flex-direction:column;gap:8px}.tcard .thistory .row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.tcard .thistory .row .d{color:var(--hint)}.tcard .thistory .row .r{color:var(--text);font-variant-numeric:tabular-nums}.ocard{position:relative;background:var(--surface-lowest);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:16px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.ocard>.dot{position:absolute;top:18px;left:16px;width:8px;height:8px}.ocard .obody{padding-left:16px}.ocard h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.ocard .oinfo{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ocard .oinfo .line{display:flex;align-items:flex-start;gap:8px;color:var(--hint);font-size:14px}.ocard .oinfo .line .material-symbols-outlined{font-size:18px;color:var(--outline);flex:none}.ocard .oinfo .line.active .material-symbols-outlined{color:var(--primary)}.ocard .ochips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:14px -16px 0;padding:2px 16px}.ocard .ochips::-webkit-scrollbar{display:none}.ocard .ofoot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--surface-c)}.form{display:flex;flex-direction:column;gap:16px;background:var(--surface-lowest);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:16px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.form.bordered{border-color:var(--surface-c)}.form h2,.form h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--hint)}.form input[type=text],.form input[type=number],.form input[type=date]{border:0;border-bottom:2px solid var(--outline-variant);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:12px 14px;font:inherit;font-size:16px;font-weight:400;letter-spacing:normal;font-variant-numeric:tabular-nums;background:var(--surface-c);color:var(--text);transition:border-color var(--ease);outline:none}.form input::placeholder{color:var(--outline)}.form input:focus{border-color:var(--primary)}.form input[type=file]{font:inherit;font-size:13px;font-weight:400;letter-spacing:normal;color:var(--text);padding:10px 12px;background:var(--surface-c);border:1px dashed var(--outline-variant);border-radius:var(--radius-sm);cursor:pointer}.form .hint{font-size:11px;font-weight:400;letter-spacing:normal;color:var(--outline);line-height:1.4}.form .toggle{flex-direction:row;align-items:center;gap:10px;font-size:14px;font-weight:400;letter-spacing:normal;color:var(--text)}.form .toggle input{width:20px;height:20px;accent-color:var(--primary)}.form .row{display:flex;gap:10px;justify-content:flex-end}.form .row.split>.btn{flex:1}.empty{color:var(--hint);text-align:center;padding:48px 16px;font-size:15px;line-height:1.5}.error{color:var(--on-error-container);background:var(--error-container);border-radius:var(--radius-lg);padding:10px 13px;font-size:14px;margin-bottom:16px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat{background:var(--surface-lowest);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:16px;box-shadow:var(--shadow-sm)}.stat .label{color:var(--hint);font-size:14px}.stat .value{margin-top:4px;font-size:20px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.2}.delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;letter-spacing:.03em;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:var(--radius-sm)}.delta.up{color:var(--on-error-container);background:var(--error-container)}.delta.down{color:var(--on-primary-container);background:var(--primary-container)}.delta.flat{color:var(--hint);background:var(--surface-c)}.chart-card{position:relative;margin:0 0 24px;background:var(--surface-lowest);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:16px;box-shadow:var(--shadow-sm)}.chart-title{font-size:14px;font-weight:500;color:var(--hint);margin-bottom:4px}.chart-headline{font-size:28px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.chart-sub{font-size:13px;color:var(--hint);margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chart-svg{display:block;width:100%;height:auto;overflow:visible;margin-top:16px}.bar-hit{cursor:pointer;-webkit-tap-highlight-color:transparent}.axis-label{fill:var(--hint);font-size:10.5px;font-variant-numeric:tabular-nums}.median-line{stroke:var(--outline-variant);stroke-width:1.5;stroke-dasharray:3 3}.median-label{fill:var(--hint);font-size:11px;font-weight:600}.breakdown{display:flex;flex-direction:column;gap:16px;margin-top:4px}.breakdown-row .breakdown-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.breakdown-row .breakdown-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--text)}.breakdown-row .dot{width:12px;height:12px;border-radius:50%}.breakdown-row .breakdown-cost{font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--hint);font-variant-numeric:tabular-nums;white-space:nowrap}.breakdown-track{height:8px;border-radius:var(--radius-pill);background:var(--surface-c);overflow:hidden}.breakdown-fill{height:100%;border-radius:var(--radius-pill);transform-origin:left;animation:grow-x .56s cubic-bezier(.22,.61,.28,1)}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.data-table{margin-top:0;background:var(--surface-lowest);border:1px solid var(--card-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.dt-head{display:grid;grid-template-columns:1.4fr 1fr auto;gap:8px;padding:12px 16px;background:var(--surface-low);font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--hint)}.data-table.two .dt-head{grid-template-columns:1fr auto}.dt-head .r{text-align:right}.dt-row{display:grid;grid-template-columns:1.4fr 1fr auto;gap:8px;align-items:center;padding:16px;border-top:1px solid var(--surface-c);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--ease)}.data-table.two .dt-row{grid-template-columns:1fr auto}.dt-row:first-of-type{border-top:0}.dt-row:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.dt-col .top{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.dt-col .top .dot{width:12px;height:12px}.dt-col .sub{color:var(--hint);font-size:12px;letter-spacing:.03em;margin-top:4px;font-variant-numeric:tabular-nums}.dt-mid{text-align:right;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.dt-mid .sub{color:var(--hint);font-size:12px;margin-top:2px}.dt-value{text-align:right;display:flex;align-items:center;gap:6px;justify-content:flex-end}.dt-value .amount{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.dt-value .chev{color:var(--outline-variant);font-size:20px}.report-total{background:var(--surface-lowest);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:28px 16px;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.report-total .label{color:var(--hint);font-size:14px;margin-bottom:8px}.report-total .value{font-size:28px;font-weight:700;letter-spacing:.02em;color:var(--primary);font-variant-numeric:tabular-nums}.pending-note{margin-top:8px;padding:14px 16px;border-radius:var(--radius-xl);background:var(--surface-lowest);border:1px dashed var(--outline-variant);color:var(--hint);font-size:14px;line-height:1.5;box-shadow:var(--shadow-sm)}.skipped-badge{color:var(--hint);font-size:12px;font-weight:600;letter-spacing:.03em;border:1px solid var(--outline-variant);border-radius:var(--radius-pill);padding:3px 10px}.report-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-label{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.report-label .dot{width:12px;height:12px}.user-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-lowest);border:1px solid var(--surface-c);border-radius:var(--radius-xl);padding:12px 16px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.user-main{display:flex;align-items:center;gap:14px;min-width:0}.user-ava{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;background:var(--surface-c);color:var(--text)}.user-ava.admin{background:var(--primary-container);color:var(--on-primary-container)}.user-name{font-size:18px;font-weight:600;display:flex;align-items:center;gap:6px}.user-id{color:var(--hint);font-size:14px}.icon-danger{width:40px;height:40px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;background:var(--error-container);color:var(--error);cursor:pointer;flex:none;transition:filter var(--ease)}.icon-danger:hover{filter:brightness(.95)}.period-picker{background:var(--surface-lowest);border:1px solid var(--card-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:24px}.period-item{width:100%;border:0;background:transparent;font:inherit;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-top:1px solid var(--surface-c);cursor:pointer;text-align:left;transition:background var(--ease)}.period-item:first-child{border-top:0}.period-item:hover:not(:disabled){background:color-mix(in srgb,var(--text) 3%,transparent)}.period-item:disabled{color:var(--hint);cursor:default}.period-item>span:first-child{font-size:15px;font-weight:600;text-transform:capitalize}.period-chev{color:var(--outline-variant);font-size:20px}.period-done{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--primary)}.skeleton{border-radius:var(--radius-xl);background:linear-gradient(100deg,var(--surface-c) 40%,color-mix(in srgb,var(--surface-c) 55%,var(--text) 6%) 50%,var(--surface-c) 60%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton.row{height:88px;margin-bottom:16px}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}
