.mock-frame{--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sidebar-width:232px;--compliant-rgb:16, 185, 129;--marginal-rgb:245, 158, 11;--non-compliant-rgb:244, 63, 94;--color-success:rgb(var(--compliant-rgb));--color-warning:rgb(var(--marginal-rgb));--color-danger:rgb(var(--non-compliant-rgb));--btn-danger-bg:#be123c;--control-h:32px;--control-row-h:28px;--control-filter-h:26px;--row-h:46px;--border-radius-sheet:12px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s cubic-bezier(.16, 1, .3, 1);--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-glow:none;--fs-h1:24px;--fs-h2:20px;--fs-h3:16px;--fs-h4:13px;--fs-xs:11px;--bg-app:#eef1f5;--bg-sidebar:#fff;--sidebar-text:#1a222c;--sidebar-text-muted:#5b6675;--sidebar-border:#d5dbe3;--sidebar-item-hover:#f1f4f8;--bg-card:#fff;--bg-card-hover:#fafbfc;--bg-input:#fff;--bg-input-focus:#f6f8fa;--border-color:#cfd6df;--border-color-light:#e3e8ee;--text-primary:#1a222c;--text-secondary:#5b6675;--text-muted:#646e7e;--text-success:#047857;--text-warning:#b45309;--text-danger:#be123c;--color-brand:#0e7490;--color-brand-hover:#0b5f75;--color-brand-glow:#0e74901a;--color-brand-rgb:14, 116, 144;--color-brand-fg:#fff;--bg-overlay:#1018288c;--glass-blur:none;--glass-border:1px solid #d5dbe3;--shadow-md:0 1px 2px #1018280a;--shadow-lg:0 20px 40px #1018282e;--client-font:var(--font-family);--client-success:#10b981;--client-warning:#f59e0b;--client-danger:#f43f5e;--client-danger-text:#be123c;--client-radius-sm:4px;--client-radius-md:6px;--client-radius-lg:8px;--client-touch:44px;--client-bg:#eef1f5;--client-surface:#fff;--client-border:#cfd6df;--client-border-light:#e3e8ee;--client-text:#1a222c;--client-text-muted:#5b6675;--client-text-faint:#646e7e;--client-input-bg:#fff;--client-chip-neutral-bg:#f6f8fa;--client-brand:#0e7490;--client-brand-text:#fff;--client-brand-hover:#0b5f75;--client-focus:#0e749059;--client-success-text:#047857;--client-warning-text:#b45309;--client-success-tint:#10b9811f;--client-warning-tint:#f59e0b1f;--client-danger-tint:#f43f5e1f;--client-brand-tint:#0e74901f;font-family:var(--font-family);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.4}.mock-frame *,.mock-frame :before,.mock-frame :after{box-sizing:border-box}.mock-frame h1,.mock-frame h2,.mock-frame h3,.mock-frame h4,.mock-frame p{letter-spacing:0;max-width:none;font-family:inherit;line-height:inherit;margin:0}.mock-frame button,.mock-frame input,.mock-frame select,.mock-frame textarea{font-family:inherit;font-size:inherit;color:inherit;cursor:default;background:0 0;border:0}.mock-frame .muted{color:var(--text-secondary)}.mock-frame .btn-danger{background-color:var(--btn-danger-bg);color:#fff;border-radius:var(--border-radius-md);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.mock-frame .btn-danger[disabled]{opacity:.45}.mock-frame .chip{border-radius:var(--border-radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.mock-frame .chip[hidden]{display:none}.mock-frame .chip-neutral{color:var(--text-secondary);background-color:var(--bg-input-focus)}.mock-frame .view-bottombar{display:contents}.mock-frame{container-type:inline-size}@container (width<=560px){.mock-frame.mock-frame .wrap[data-step] .strip{flex-wrap:wrap;flex:none;height:auto;min-height:40px;padding:8px 12px}.mock-frame.mock-frame .wrap[data-step] .body{flex-direction:column;align-items:stretch;gap:14px;padding:16px 14px}.mock-frame.mock-frame .wrap[data-step] .side{flex:none;width:100%}.mock-frame.mock-frame .wrap .stage{--fan:.33;height:210px}.mock-frame.mock-frame .wrap .stage .sheet{width:104px;height:146px;margin:-73px 0 0 -52px;padding:9px 9px 8px}.mock-frame.mock-frame .wrap .stage .sheet .title{font-size:10px}.mock-frame.mock-frame .wrap .stage .sheet .foot{font-size:6px}.mock-frame.mock-frame .mock-stage .sf{padding:34px 14px 20px}.mock-chrome-paper .mock-frame.mock-frame .page{padding:20px 18px 18px}.mock-chrome-paper .mock-frame.mock-frame .accounting{font-size:11px}.mock-frame.mock-frame .wash{padding:16px 8px}.mock-frame.mock-frame .admin .invite{margin-left:0}.mock-frame.mock-frame .admin .tab .long{display:none}.mock-frame.mock-frame .admin .tab .short{display:inline}}.mock{width:100%;margin:0}.mock-frame{min-height:var(--mock-height,auto);border:1px solid #d5d2cb;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a1a180f,0 18px 36px -18px #1a1a1847}.mock-stage{min-height:inherit;position:relative}.mock-tag{z-index:20;letter-spacing:.12em;text-transform:uppercase;color:#57544f;pointer-events:none;background:#efede8;border:1px solid #d5d2cb;border-radius:9999px;padding:3px 9px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.mock-caption{color:var(--g-ink-mute,#7d7d78);max-width:60ch;margin-top:14px;font-size:15px;line-height:1.4}.mock-browser-bar{background:#e4e2dd;border-bottom:1px solid #d5d2cb;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.mock-browser-bar>span{background:#1a1a1829;border-radius:50%;width:10px;height:10px}.mock-browser-url{color:#7d7d78;background:#f4f3f0;border:1px solid #dcd9d3;border-radius:9999px;flex:1;max-width:320px;height:20px;margin-left:12px;padding:0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;line-height:20px}.mock-chrome-phone .mock-frame{background:#2b2a28;border-color:#1e1d1b;border-radius:44px;width:100%;max-width:390px;margin:0 auto;padding:12px}.mock-chrome-phone .mock-stage{min-height:var(--mock-height,760px);background:var(--client-bg);color:var(--client-text);font-family:var(--client-font);border-radius:34px;padding-top:36px;position:relative;overflow:hidden}.mock-snapshot.mock-chrome-phone .mock-frame{max-width:414px}.mock-snapshot .mock-stage{background:0 0}.mock-chrome-phone .mock-stage:before{content:"";background:#2b2a28;border-radius:9999px;width:112px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mock-chrome-phone .mock-tag{top:22px;right:24px}.mock-chrome-paper .mock-frame{background:#fcfbf7;border-color:#d9d6cf}.mock-chrome-paper .mock-stage{color:#201e1d;font-family:Georgia,Times New Roman,Times,serif}.snap[data-astro-cid-yy2stisy]{width:100%;line-height:0;display:block}.snap-clip[data-astro-cid-yy2stisy]{width:min(100%, var(--crop-w));height:var(--crop-h);overflow:hidden}.snap-crop[data-astro-cid-yy2stisy] iframe[data-astro-cid-yy2stisy]{max-width:none}.snap[data-astro-cid-yy2stisy] iframe[data-astro-cid-yy2stisy]{pointer-events:none;border:0;width:100%;display:block}.wrap[data-astro-cid-o5mxuagf]{justify-content:center;align-items:center;min-height:420px;padding:28px 24px;display:flex}.stack[data-astro-cid-o5mxuagf]{flex-direction:column;width:100%;max-width:520px;display:flex}.box[data-astro-cid-o5mxuagf]{border-radius:var(--border-radius-lg);text-align:center;opacity:0;flex-direction:column;align-items:center;gap:5px;padding:18px 22px;display:flex;transform:translateY(8px)}.outline[data-astro-cid-o5mxuagf]{border:var(--glass-border);background:var(--bg-card);box-shadow:var(--shadow-md)}.box-title[data-astro-cid-o5mxuagf]{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.35}.box-sub[data-astro-cid-o5mxuagf]{color:var(--text-muted);font-size:12px}.brand[data-astro-cid-o5mxuagf]{background:var(--color-brand);border:1px solid var(--color-brand);padding:16px 22px}.wordmark[data-astro-cid-o5mxuagf]{letter-spacing:.18em;text-transform:uppercase;color:#fff;font-size:18px;font-weight:700}.arrow[data-astro-cid-o5mxuagf]{justify-content:center;align-items:stretch;height:48px;display:flex;position:relative}.line[data-astro-cid-o5mxuagf]{background:var(--border-color);transform-origin:top;width:2px;transform:scaleY(0)}.tip[data-astro-cid-o5mxuagf]{border-right:2px solid var(--border-color);border-bottom:2px solid var(--border-color);opacity:0;width:9px;height:9px;margin-left:-6px;position:absolute;bottom:1px;left:50%;transform:rotate(45deg)}.label[data-astro-cid-o5mxuagf]{color:var(--text-muted);white-space:nowrap;opacity:0;margin:-9px 0 0 16px;font-size:12px;font-style:italic;position:absolute;top:50%;left:50%}.foot[data-astro-cid-o5mxuagf]{text-align:center;color:var(--text-secondary);opacity:0;margin-top:24px;font-size:13px}.is-playing .top[data-astro-cid-o5mxuagf]{animation:ehr-in .5s var(--transition-slow) forwards;animation-delay:0s}.is-playing .bottom[data-astro-cid-o5mxuagf]{animation:ehr-in .5s var(--transition-slow) forwards;animation-delay:.15s}.is-playing .brand[data-astro-cid-o5mxuagf]{animation:ehr-rise .6s var(--transition-slow) forwards;animation-delay:.5s}.is-playing .line[data-astro-cid-o5mxuagf]{animation:.4s forwards ehr-draw;animation-delay:calc(1s + var(--i) * .17s)}.is-playing .tip[data-astro-cid-o5mxuagf]{animation:.28s forwards ehr-fade;animation-delay:calc(1.32s + var(--i) * .17s)}.is-playing .label[data-astro-cid-o5mxuagf]{animation:.4s 1.5s forwards ehr-fade}.is-playing .foot[data-astro-cid-o5mxuagf]{animation:.5s 1.8s forwards ehr-fade}@keyframes ehr-in{to{opacity:1;transform:none}}@keyframes ehr-rise{0%{opacity:0;box-shadow:0 0 0 0 var(--color-brand-glow);transform:translateY(8px)}to{opacity:1;box-shadow:0 0 0 4px var(--color-brand-glow);transform:none}}@keyframes ehr-draw{to{transform:scaleY(1)}}@keyframes ehr-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.box[data-astro-cid-o5mxuagf],.label[data-astro-cid-o5mxuagf],.tip[data-astro-cid-o5mxuagf],.foot[data-astro-cid-o5mxuagf]{opacity:1;transform:none;animation:none!important}.line[data-astro-cid-o5mxuagf]{transform:scaleY(1);animation:none!important}.tip[data-astro-cid-o5mxuagf]{transform:rotate(45deg)}.brand[data-astro-cid-o5mxuagf]{box-shadow:0 0 0 4px var(--color-brand-glow)}}.sf[data-astro-cid-cp3xayhw]{max-width:660px;margin:0 auto;padding:30px 34px 32px}.f[data-astro-cid-cp3xayhw] code[data-astro-cid-cp3xayhw],.result[data-astro-cid-cp3xayhw] code[data-astro-cid-cp3xayhw]{letter-spacing:.01em;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:15px}.f[data-astro-cid-cp3xayhw]{border-left:2px solid var(--color-brand);background:var(--color-brand-glow);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;margin-bottom:8px;padding:7px 12px}.tbl[data-astro-cid-cp3xayhw]{border-collapse:collapse;width:100%;margin-top:18px;font-size:13px}.tbl[data-astro-cid-cp3xayhw] th[data-astro-cid-cp3xayhw],.tbl[data-astro-cid-cp3xayhw] td[data-astro-cid-cp3xayhw]{text-align:left;border-bottom:1px solid var(--border-color);padding:8px 10px}.tbl[data-astro-cid-cp3xayhw] th[data-astro-cid-cp3xayhw]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:700}.num[data-astro-cid-cp3xayhw]{text-align:right;font-variant-numeric:tabular-nums;width:76px;font-weight:600}.cap[data-astro-cid-cp3xayhw]{color:var(--color-brand);font-weight:700}.dim[data-astro-cid-cp3xayhw]{color:var(--text-muted);font-weight:500}.totals[data-astro-cid-cp3xayhw] td[data-astro-cid-cp3xayhw]{border-bottom:none;border-top:2px solid var(--border-color);font-weight:700}.done[data-astro-cid-cp3xayhw]{padding:0 1px;display:inline-block;position:relative}.done[data-astro-cid-cp3xayhw]:after{content:"";background:var(--color-danger);transform-origin:0;height:2px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.result[data-astro-cid-cp3xayhw]{align-items:baseline;gap:10px;margin-top:16px;display:flex}.eq[data-astro-cid-cp3xayhw]{color:var(--text-muted)}.pct[data-astro-cid-cp3xayhw]{color:var(--color-success);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.chips[data-astro-cid-cp3xayhw]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chip[data-astro-cid-cp3xayhw]{opacity:.28;filter:grayscale(.35)}.note[data-astro-cid-cp3xayhw]{margin-top:10px;font-size:12px}.f[data-astro-cid-cp3xayhw],.row[data-astro-cid-cp3xayhw]{opacity:0;transform:translateY(6px)}.is-playing .f[data-astro-cid-cp3xayhw],.is-playing .row[data-astro-cid-cp3xayhw]{animation:sf-in .4s var(--transition-slow) forwards;animation-delay:calc(.2s + var(--i) * .16s)}.is-playing .clamp[data-astro-cid-cp3xayhw] .done[data-astro-cid-cp3xayhw]:after{animation:.3s 1.35s forwards sf-strike}.is-playing .clamp[data-astro-cid-cp3xayhw] .cap[data-astro-cid-cp3xayhw]{animation:1s 1.5s sf-flash}.is-playing .chip[data-astro-cid-cp3xayhw].on{animation:.5s 2.6s forwards sf-light}@keyframes sf-in{to{opacity:1;transform:none}}@keyframes sf-strike{to{transform:scaleX(1)}}@keyframes sf-flash{0%{background:0 0}25%{background:var(--color-brand-glow)}to{background:0 0}}@keyframes sf-light{to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.f[data-astro-cid-cp3xayhw],.row[data-astro-cid-cp3xayhw]{opacity:1;transform:none;animation:none!important}.done[data-astro-cid-cp3xayhw]:after{transform:scaleX(1);animation:none!important}.chip[data-astro-cid-cp3xayhw].on{opacity:1;filter:none;animation:none!important}}
