:root{--bn-h:58px;--bn-space:calc(var(--bn-h) + env(safe-area-inset-bottom, 0px));--skel-bg:color-mix(in srgb,var(--ink) 9%,var(--card));--skel-sheen:color-mix(in srgb,var(--card) 72%,transparent);--m-title:20px;--m-section:15px;--m-card-title:14.5px;--m-body:13.5px;--m-support:12.5px;--m-meta:12px}@media (max-width:820px){.content{padding-bottom:calc(var(--bn-space) + 16px);scroll-padding-bottom:calc(var(--bn-space) + 44px)}.bottomnav{min-height:var(--bn-h)}}.skel{background:var(--skel-bg)}.skel:after{background:linear-gradient(90deg,transparent,var(--skel-sheen),transparent)}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:820px){.rowzoom-card{animation:sheet-rise var(--motion-slow,.26s) var(--ease-standard)!important}}@media (prefers-reduced-motion:reduce){.rowzoom-card{animation:none!important}}@media (max-width:820px){.btn.sm{min-height:40px}.content .list-card a,.content .rows-cards a,.content td a{display:inline-block;padding-block:4px}.content .m-hint>a,.content .muted>a{display:inline-block;padding-block:8px;min-height:40px}.content td>a:only-child{display:flex;align-items:center;min-height:40px}.content .list-card a:not(.m-row-main),.content .rows-cards a:not(.m-row-main),.content input.cell{min-height:40px}.content summary{min-height:40px;display:flex;align-items:center}}@media (max-width:640px){.content .chip,.content .ov-card .cap,.content .ov-card .sub,.content .pill,.content .stat .l,.content th{font-size:var(--m-meta)}.cal-dow{display:none!important}.cal-pct{font-size:var(--m-meta)!important}.content input[type=checkbox],.content input[type=radio]{min-width:24px}.content .link-btn{min-width:28px}.content .combo-caret,.content .drow3 .muted,.content .gchip,.content .kpi-l,.content .kpi-trend,.content .l,.content .stchip,.content .tp-ord,.content .tp-tier,.content [style*="font-size: 10.5px"],.content [style*="font-size: 10px"],.content [style*="font-size: 11.5px"],.content [style*="font-size: 11px"],.content [style*="font-size: 9.5px"],.content [style*="font-size: 9px"],.content [style*="font-size:10.5px"],.content [style*="font-size:10px"],.content [style*="font-size:11.5px"],.content [style*="font-size:11px"],.content [style*="font-size:9.5px"],.content [style*="font-size:9px"],.content th{font-size:12px!important}}@media (max-width:820px){.cal-cell{width:100%}}.empty-state{padding:32px 18px}.empty-state .empty-ico,.empty-state .es-ic{font-size:32px;line-height:1;margin-bottom:10px;opacity:.75}.empty-state .empty-title,.empty-state h6{font-weight:700;font-size:var(--m-card-title);color:var(--ink);margin:0 0 4px}.empty-state .empty-hint{font-size:var(--m-support);margin-top:2px;max-width:34ch;margin-inline:auto}.empty-state .empty-act{margin-top:14px}@media (max-width:640px){.empty-state{padding:26px 14px}}.appbar-title{display:none}@media (max-width:820px){.appbar-title{display:block;min-width:0;flex:1 1 auto;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.appbar-title.is-on{opacity:1;transform:none}.topbar-brand{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--motion-base) var(--ease-standard)}.topbar.has-title .topbar-brand{display:none}.topbar{border-bottom-color:transparent;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.topbar.is-stuck{border-bottom-color:var(--line);box-shadow:0 2px 10px -6px rgba(16,24,40,.28)}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.page-head .ph-text{min-width:0}.page-head h1{margin:0}.page-head .ph-sub{color:var(--muted);font-size:var(--m-support);margin-top:3px}.page-head .ph-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}@media (max-width:640px){.page-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.page-head .ph-actions{width:100%;flex-wrap:wrap;align-items:center}.page-head .ph-actions>.btn{flex:1 1;justify-content:center}.page-head .ph-actions>.flex{flex:1 0 100%;flex-wrap:nowrap;align-items:center;gap:8px}.page-head .ph-actions>.flex>.btn{flex:1 1 auto;justify-content:center}.page-head .ph-sub.ph-desk-only{display:none}}.m-hint{font-size:var(--m-support);line-height:1.5;margin:0 0 12px;max-width:68ch}@media (max-width:640px){.m-hint{margin-bottom:10px}.m-hint,[data-m-intro]{font-size:var(--m-meta);line-height:1.45}[data-m-intro]{color:var(--muted);margin:2px 0 4px;overflow-wrap:anywhere}.is-clamped,[data-m-clamped]{
    /* !important on display only, and for a specific reason: a page carrying its own <style jsx>
       sets `display` on the element at equal specificity but later in the cascade, and a clamp
       that does not control display is not a clamp — the text clips at two lines while the box
       around it keeps its full height, so the third line bleeds out through the border. Seen on
       the prize board's dashed callout. */display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.m-intro-more{display:inline-flex;align-items:center;min-height:40px;padding:4px 0 8px;border:0;background:none;cursor:pointer;color:var(--brand);font:inherit;font-size:var(--m-meta);font-weight:700}.m-intro-more:after{content:"";width:6px;height:6px;margin-left:6px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg) translate(-1px,-1px);transition:transform var(--motion-fast) var(--ease-standard)}.m-intro-more[aria-expanded=true]:after{transform:rotate(-135deg) translate(-1px,-1px)}}@media (min-width:641px){.m-intro-more{display:none}}.m-section{display:flex;align-items:baseline;gap:8px;margin:18px 0 8px;font-size:var(--m-section);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.m-section .m-section-meta{margin-left:auto;font-size:var(--m-meta);font-weight:600;color:var(--muted)}@media (max-width:640px){.m-section{margin:14px 0 7px}}.st{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);font-size:var(--m-meta);font-weight:600;line-height:1.5;white-space:nowrap;background:var(--chip);color:var(--muted);border:1px solid transparent}.st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.st.st-plain:before{display:none}.st-active,.st-approved,.st-completed,.st-filed,.st-paid,.st-present{--stc:var(--accent)}.st-draft,.st-partial,.st-pending,.st-review{--stc:var(--warn)}.st-absent,.st-cancelled,.st-failed,.st-overdue,.st-rejected{--stc:var(--danger)}.st-closed,.st-inactive,.st-off{--stc:var(--muted)}.st-info,.st-scheduled,.st-submitted{--stc:var(--info)}.st-neutral{--stc:var(--muted)}.st[class*=st-]{background:color-mix(in srgb,var(--stc,var(--muted)) 14%,var(--card));color:var(--stc,var(--muted));border-color:color-mix(in srgb,var(--stc,var(--muted)) 24%,transparent)}.st.st-solid{background:var(--stc,var(--muted));color:#fff;border-color:transparent}.st.st-solid:before{background:hsla(0,0%,100%,.85)}.m-row{display:block;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;margin-bottom:8px;box-shadow:var(--shadow-1);color:inherit;font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}a.m-row:focus-visible,a.m-row:hover{text-decoration:none;border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.m-row:active{transform:scale(.985);box-shadow:none}.m-row-top{display:flex;align-items:flex-start;gap:10px}.m-row-title{font-weight:700;font-size:var(--m-card-title);color:var(--ink);min-width:0;overflow-wrap:anywhere}.m-row-lead{margin-left:auto;flex:none;text-align:right;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.m-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;font-size:var(--m-support);color:var(--muted)}.m-row-meta .sep{color:var(--line)}.m-row-acts{display:flex;gap:8px;margin-top:10px}.m-row-acts>*{flex:1 1;justify-content:center}.m-row-acts .m-danger-gap{flex:0 0 auto;margin-left:6px}.card .list-card,.card .m-row{box-shadow:none}.m-row-trunc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-row-lead small{font-weight:600;font-size:var(--m-meta)}.m-row-split{display:flex;align-items:stretch;padding:0;overflow:hidden}.m-row-split .m-row-main{display:block;flex:1 1 auto;min-width:0;padding:12px 13px;color:inherit}.m-row-split .m-row-main:hover{text-decoration:none}.m-row-split .m-row-main .m-row-top{display:flex;align-items:flex-start;gap:10px}.m-row-split .m-row-main .m-row-meta{display:flex;flex-wrap:nowrap;gap:8px}.m-row-side{flex:0 0 auto;width:54px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;border:0;border-left:1px solid var(--line-soft);border-radius:0;font:inherit;cursor:pointer;padding:0;color:var(--muted);font-size:16px;background:color-mix(in srgb,var(--ink) 2%,var(--card))}.m-row-side:hover{text-decoration:none;background:var(--hover);color:var(--brand)}.m-row-side:active{background:var(--line-soft)}.m-row-side.is-danger{color:color-mix(in srgb,var(--danger) 70%,var(--muted))}.m-row-side.is-danger:hover{background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger)}.m-row-side.is-danger:active{background:color-mix(in srgb,var(--danger) 16%,var(--card))}.m-row-split .m-row-main{border:0;background:none;font:inherit;text-align:left;cursor:pointer}.m-row-side:focus-visible,.m-row-split .m-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.m-row-side-n{font-size:10.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-searchbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.m-searchbar input{flex:1 1 auto;max-width:380px;min-width:0}.m-searchbar-n{flex:none;font-size:var(--m-support);color:var(--muted);white-space:nowrap}@media (max-width:640px){.m-searchbar{flex-direction:column;align-items:stretch;gap:6px}.m-searchbar input{max-width:none}.m-searchbar-n{text-align:right}}.m-todo{display:grid;grid-gap:8px;gap:8px;margin:12px 0 4px}.m-todo-item{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-left:3px solid var(--info);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1);color:var(--ink);min-height:52px;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.m-todo-item:hover{text-decoration:none;border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.m-todo-item:active{transform:scale(.99);box-shadow:none}.m-todo-item.is-urgent{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--card))}.m-todo-ico{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;background:color-mix(in srgb,var(--info) 13%,var(--card))}.m-todo-item.is-urgent .m-todo-ico{background:color-mix(in srgb,var(--danger) 14%,var(--card))}.m-todo-b{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.m-todo-t{font-weight:700;font-size:var(--m-card-title);line-height:1.3}.m-todo-s{font-size:var(--m-support);color:var(--muted);margin-top:1px}.m-todo-go{flex:none;color:var(--muted);font-size:19px;line-height:1}@media (min-width:821px){.m-todo{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:640px){.hero{padding:13px 14px!important;gap:11px!important;border-radius:var(--r-md)!important}.hero .avatar{width:42px!important;height:42px!important;font-size:15px!important}.hero>div:nth-child(2)>div:first-child{font-size:16px!important;line-height:1.25}.hero>div:nth-child(2)>div:nth-child(2){font-size:var(--m-support)!important}}.sheet-backdrop{position:fixed;inset:0;z-index:70;background:rgba(15,18,34,.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sheet-fade var(--motion-base) var(--ease-standard);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;background:var(--card);color:var(--ink);border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -12px 44px rgba(0,0,0,.3);padding-bottom:env(safe-area-inset-bottom,0);animation:sheet-rise var(--motion-slow) var(--ease-standard)}.sheet.is-closing{animation:sheet-fall var(--motion-base) var(--ease-standard) forwards}.sheet-backdrop.is-closing{animation:sheet-fade-out var(--motion-base) var(--ease-standard) forwards}.sheet-grip{width:38px;height:4px;border-radius:2px;background:var(--line);margin:8px auto 2px;flex:none}.sheet-head{display:flex;align-items:center;gap:10px;padding:8px 18px 10px;flex:none}.sheet-title{font-size:var(--m-section);font-weight:700;letter-spacing:-.01em;min-width:0}.sheet-x{margin-left:auto;flex:none;width:36px;height:36px;border-radius:50%;border:0;background:var(--chip);color:var(--muted);cursor:pointer;font-size:17px;line-height:1;display:grid;place-items:center}.sheet-x:hover{background:var(--line);color:var(--ink)}.sheet-body{padding:0 18px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet-foot{flex:none;display:flex;gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line-soft);background:var(--card)}.sheet-foot>.btn{flex:1 1;justify-content:center}.sheet-opt{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:13px 4px;border:0;border-bottom:1px solid var(--line-soft);background:none;color:var(--ink);font:inherit;font-size:var(--m-body);cursor:pointer;min-height:48px}.sheet-opt:last-child{border-bottom:0}.sheet-opt:active{background:var(--hover)}.sheet-opt .so-ico{flex:none;width:22px;display:inline-flex;justify-content:center;color:var(--muted)}.sheet-opt.is-on{font-weight:700}.sheet-opt.is-on,.sheet-opt.is-on .so-ico{color:var(--brand)}.sheet-opt .so-check{margin-left:auto;color:var(--brand)}.sheet-actions{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.sheet-actions>*{width:100%;justify-content:flex-start!important;min-height:46px}.sheet-actions .btn{text-align:left}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-fade-out{to{opacity:0}}@keyframes sheet-fall{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop,.sheet-backdrop.is-closing,.sheet.is-closing{animation:none}}@media (min-width:821px){.sheet-backdrop{align-items:center}.sheet{border-radius:var(--r-lg);border-bottom:1px solid var(--line);max-height:82vh;animation:sheet-pop var(--motion-base) var(--ease-standard)}.sheet-grip{display:none}@keyframes sheet-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}}.confirm-msg{margin:2px 0 6px;font-size:var(--m-body);line-height:1.55;color:var(--muted);overflow-wrap:anywhere;white-space:pre-line}.sheet-body:empty{padding-bottom:4px}.nav-tenant-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 16px;min-height:56px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.nav-tenant-row:hover{background:var(--hover)}.nav-tenant-row:active{background:var(--line-soft)}.nav-tenant-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.import-rejects{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.import-rejects-t{font-weight:600}.import-rejects-h{font-size:var(--m-support)}@media (max-width:640px){.import-rejects{gap:8px}.import-rejects-t{flex:1 0 100%}.import-rejects>.btn{flex:1 0 auto;justify-content:center}.import-rejects-h{flex:1 0 100%;font-size:var(--m-meta)}.toolbar{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}}@media (max-width:640px){.toolbar::-webkit-scrollbar{height:0}}.m-chips{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:2px 0 6px;scrollbar-width:none}.m-chips::-webkit-scrollbar{display:none}.m-chip{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;font-size:var(--m-support);font-weight:600;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.m-chip:active{transform:scale(.96)}.m-chip.is-on{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.m-chip .m-chip-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.m-seg{display:inline-flex;background:var(--chip);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.m-seg::-webkit-scrollbar{display:none}.m-seg-btn{flex:1 0 auto;min-height:40px;padding:6px 13px;border:0;border-radius:8px;cursor:pointer;background:none;color:var(--muted);font:inherit;font-size:var(--m-support);font-weight:600;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.m-seg-btn.is-on{background:var(--card);color:var(--brand);box-shadow:0 1px 3px rgba(16,24,40,.14)}.m-select{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--field-bg);color:var(--ink);font:inherit;font-size:var(--m-body);cursor:pointer;text-align:left}.m-select:disabled{opacity:.55;cursor:not-allowed}.m-select .m-select-v{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-select .m-select-c{flex:none;color:var(--muted);font-size:11px}.m-select:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.f-err{display:flex;align-items:flex-start;gap:6px;margin-top:5px;font-size:var(--m-support);color:var(--danger);font-weight:500;animation:f-err-in var(--motion-fast) var(--ease-standard) both}@keyframes f-err-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.f-err:before{content:"!";flex:none;width:15px;height:15px;border-radius:50%;background:var(--danger);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;margin-top:1px}.f-hint{margin-top:5px;font-size:var(--m-support);color:var(--faint)}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea,input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}label .req{color:var(--danger);margin-left:3px;font-weight:700}@media (max-width:640px){.f-group .datefield,.field .datefield{display:flex!important;width:100%}.f-group .datefield-input,.field .datefield-input{width:100%!important;flex:1 1 auto;min-width:0}.btn.datefield-btn{padding:0!important;width:44px;min-width:44px;min-height:44px;margin-left:6px!important;font-size:17px}}.f-group{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:14px;margin-bottom:12px;box-shadow:var(--shadow-1)}.f-group>.f-group-t{font-size:var(--m-card-title);font-weight:700;margin:0 0 10px;color:var(--ink)}.f-group>.f-group-t .f-group-n{font-size:var(--m-meta);font-weight:600;color:var(--muted);margin-left:6px}@media (max-width:640px){.f-group{padding:12px}}.skel-line{height:12px;border-radius:6px;margin-bottom:8px}.skel-line.w-40{width:40%}.skel-line.w-60{width:60%}.skel-line.w-80{width:80%}.skel-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:13px 14px;margin-bottom:8px}.skel-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}@media (min-width:641px){.skel-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.skel-stagger>*{animation:skel-in var(--motion-slow) var(--ease-standard) both}.skel-stagger>:nth-child(2){animation-delay:40ms}.skel-stagger>:nth-child(3){animation-delay:80ms}.skel-stagger>:nth-child(4){animation-delay:.12s}.skel-stagger>:nth-child(5){animation-delay:.16s}.skel-stagger>:nth-child(n+6){animation-delay:.2s}@keyframes skel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.skel-stagger>*{animation:none}}.skel-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.err-screen{max-width:460px;margin:8vh auto;text-align:center;padding:0 18px}.err-ico{width:60px;height:60px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:27px;background:color-mix(in srgb,var(--danger) 12%,var(--card));color:var(--danger)}.err-ico.err-ico-quiet{background:var(--chip);color:var(--muted)}.err-title{font-size:19px;font-weight:800;margin:0 0 8px;letter-spacing:-.01em}.err-msg{color:var(--muted);font-size:var(--m-body);line-height:1.55;margin:0 0 18px}.err-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.err-ref{margin-top:16px;font-size:var(--m-meta);color:var(--faint)}.err-ref code{background:var(--chip);padding:2px 6px;border-radius:5px;font-size:11px}@media (max-width:640px){.err-screen{margin:6vh auto}.err-acts{flex-direction:column}.err-acts>*{width:100%;justify-content:center}}@media (max-width:820px){.bottomnav{background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--line);box-shadow:0 -1px 16px -8px rgba(16,24,40,.3)}.bn-item{position:relative;gap:4px;min-height:var(--bn-h);padding:7px 2px 6px;font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden}.bn-item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.bn-item .bn-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:26px;border-radius:var(--r-pill);flex:none;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-emphasis)}.bn-item.active .bn-ico{background:var(--brand-soft);transform:translateY(-1px)}.bn-item.active{color:var(--brand);font-weight:700}.bn-item:active .bn-ico{transform:scale(.9)}.bn-item:focus-visible{outline:2px solid var(--brand);outline-offset:-3px;border-radius:10px}}@media (max-width:820px){.card.is-tappable:active,.m-row:active,.stat.is-tappable:active,a.card:active,a.list-card:active,button.card:active,button.list-card:active{transform:scale(.985)}.card.is-tappable,.m-row,.stat.is-tappable,a.card,a.list-card,button.card,button.list-card{transition:transform var(--motion-fast) var(--ease-standard)}.card.is-tappable,.stat.is-tappable{cursor:pointer}.bn-item,.m-chip,.m-row,.sheet-opt,a,button{-webkit-tap-highlight-color:transparent}}@media (max-width:640px){.ov-cards{grid-template-columns:1fr 1fr;gap:9px}.ov-card{padding:12px 12px 10px}.ov-card .num{font-size:21px}.ov-card .ico{width:30px;height:30px;font-size:15px;top:10px;right:10px;border-radius:9px}.ov-card .cap{margin-top:1px}.tilegrid{grid-template-columns:1fr 1fr;gap:9px}.tile{padding:13px;gap:5px}.tile .ico{font-size:19px}.tile .t{font-size:var(--m-body)}.tile .d{font-size:var(--m-meta)}.stat{padding:12px 13px;border-radius:var(--r-md)}.welcome{padding:13px 15px}.content .between{flex-wrap:wrap;gap:8px;row-gap:8px}.content .between>*{min-width:0}.content .stat{padding:11px 12px;border-radius:14px}.content .istat{gap:10px}.content .istat .ibadge{width:34px;height:34px;font-size:16px;border-radius:9px}.content .stat .l{font-size:var(--m-meta);line-height:1.35}}@media (max-width:640px){@supports (font-size:1cqi){.content .stat .n{font-size:clamp(15px,10.5cqi,22px)}}@supports not (font-size:1cqi){.content .stat .n{font-size:20px}}}.m-btnrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.m-btnrow>*{flex:0 1 auto}@media (max-width:640px){.content .row:has(>.btn):not(:has(>input)):not(:has(>select)):not(:has(>label)),.content .row:has(>button):not(:has(>input)):not(:has(>select)):not(:has(>label)){display:flex;flex-wrap:wrap;gap:8px;align-items:center}}@media (max-width:440px){.content .grid[style*=auto-fit],.content .tilegrid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important}.content .grid[style*=auto-fit]>*,.content .tilegrid>*{min-width:0}}@media (max-width:640px){.content [style*=grid-template-columns]:not([style*=auto-fit]):not([style*=auto-fill]):not([style*="repeat(7"]){grid-template-columns:1fr!important}}@supports (padding:max(0px)){@media (max-width:820px){.form-actions-sticky,.sticky-actions{bottom:0;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.has-bottomnav .form-actions-sticky,.has-bottomnav .sticky-actions{bottom:var(--bn-space)}}}body.kb-open .bottomnav{display:none}body.kb-open .content{padding-bottom:24px}.m-progress{position:fixed;left:0;right:0;height:2.5px;z-index:45;overflow:hidden;background:transparent;pointer-events:none}.m-progress>i{display:block;height:100%;width:40%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brand),transparent);animation:m-prog 1s var(--ease-standard) infinite}@keyframes m-prog{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.m-progress>i{animation:none;width:100%;opacity:.5}}