@property --mo-rail{syntax:"<length>";inherits:true;initial-value:84px}:is(html:has(.mo),body:has(.mo)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;background:#faf7f0;block-size:auto;min-block-size:100%;margin:0;overflow:visible}.mo{--bg:#faf7f0;--bg-elevated:#fff;--surface:#fff;--surface-alt:#f7f1e2;--border:#ecdfc0;--hairline:#f1e7cd;--fg:#2a2410;--fg-muted:#6e6650;--fg-subtle:#9c927a;--gold:#a9791b;--gold-soft:#f0dba3;--gold-deep:#6e4d12;--gold-light:#d8ab48;--rupees:#2f7d5f;--rupees-soft:#bfe3d2;--danger:#c94f3f;--on-accent:#fff;--grad-gold:linear-gradient(90deg, #d8ab48, #a9791b);--grad-gold-diag:linear-gradient(135deg, #d8ab48, #a9791b);--grad-card:linear-gradient(135deg, #fff9ea, #f6ecd2);--r-pill:999px;--r-card:22px;--r-panel:30px;--r-sm:14px;--sh-minimal:0 3px 10px #4a3a100f;--sh-soft:0 6px 14px #4a3a101a;--sh-lift:0 12px 22px #4a3a1029;--sh-lift-wide:0 18px 48px -12px #4a3a1038;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, .75, .2);--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-brand:var(--font-comfortaa), "Comfortaa", var(--font);--font-rupee:var(--font-tilt-neon), "Tilt Neon", var(--font);font-family:var(--font);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;min-block-size:100dvh;line-height:1.45}.mo *,.mo :before,.mo :after{box-sizing:border-box}:where(.mo) :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}:where(.mo) :where(button,input,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(.mo) :where(button){cursor:pointer;background:0 0;border:0;padding:0}:where(.mo) :where(button:disabled){cursor:default}:where(.mo) :where(a){color:inherit;text-decoration:none}:where(.mo) :where(img,svg){max-inline-size:100%;display:block}:where(.mo) ::selection{background:var(--gold-soft);color:var(--fg)}:where(.mo) :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mo-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.mo-wordmark{font-family:var(--font-brand);white-space:nowrap;font-size:20px;line-height:1.1}.mo-wordmark b{color:var(--fg);font-weight:600}.mo-wordmark span{color:var(--gold);font-weight:300}.mo-page-title{letter-spacing:.2px;color:var(--fg);text-wrap:balance;font-size:26px;font-weight:800;line-height:1.2}:where(.mo-section-title){color:var(--fg-subtle);font-size:13px;font-weight:700}.mo-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mo-section-head a,.mo-section-head button{color:var(--gold);font-size:13px;font-weight:700}.mo-sub-header{align-items:center;gap:12px;display:flex}.mo-sub-header h1{flex:1;font-size:20px;font-weight:800;line-height:1.25}.mo-back{border-radius:var(--r-pill);block-size:38px;inline-size:38px;color:var(--fg);place-items:center;margin:-8px 0 -8px -8px;transition:background-color .16s;display:grid}@media (hover:hover){.mo-back:hover{background:var(--surface-alt)}}.mo-back svg{block-size:20px;inline-size:20px}.mo-hint{color:var(--fg-subtle);font-size:13px;line-height:1.45}.mo-hint--danger{color:var(--danger);font-weight:600}.mo-hint--center{text-align:center}:where(.mo-btn){border-radius:var(--r-pill);text-align:center;-webkit-user-select:none;user-select:none;min-block-size:50px;transition:transform .16s var(--ease), opacity .16s ease, background-color .16s ease, box-shadow .2s ease;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.mo-btn:active:not(:disabled){transform:scale(.97)}.mo-btn:disabled{opacity:.5}.mo-btn--block{inline-size:100%}.mo-btn--sm{min-block-size:40px;padding:0 16px;font-size:14px}.mo-btn--primary{color:var(--on-accent);background:var(--grad-gold)}@media (hover:hover){.mo-btn--primary:hover:not(:disabled){box-shadow:0 8px 20px -8px #a9791b99}}.mo-btn--dark{color:var(--on-accent);background:var(--gold)}@media (hover:hover){.mo-btn--dark:hover:not(:disabled){background:#9a6e17}}.mo-btn--light{color:var(--gold);background:var(--surface)}.mo-btn--ghost{color:var(--fg);border:1px solid var(--border);background:0 0}@media (hover:hover){.mo-btn--ghost:hover:not(:disabled){background:var(--surface-alt)}}.mo-btn--danger{color:var(--danger);border:1.5px solid var(--danger);background:0 0;font-weight:800}@media (hover:hover){.mo-btn--danger:hover:not(:disabled){background:#c94f3f0f}}.mo-btn .mo-spinner{position:absolute}.mo-btn[data-loading=true]>:not(.mo-spinner){visibility:hidden}:where(.mo-link){color:var(--gold);border-radius:6px;font-size:14px;font-weight:700}@media (hover:hover){.mo-link:hover{text-underline-offset:3px;text-decoration:underline}}.mo-spinner{border:2.5px solid;border-inline-end-color:#0000;border-radius:50%;block-size:20px;inline-size:20px;animation:.7s linear infinite mo-spin}@keyframes mo-spin{to{transform:rotate(360deg)}}.mo-icon-btn{border-radius:var(--r-pill);block-size:40px;inline-size:40px;color:var(--fg);transition:background-color .16s ease, transform .16s var(--ease);place-items:center;display:grid;position:relative}@media (hover:hover){.mo-icon-btn:hover{background:var(--surface-alt)}}.mo-icon-btn:active{transform:scale(.9)}.mo-icon-btn svg{block-size:21px;inline-size:21px}.mo-dot-badge{background:var(--danger);border:1.5px solid var(--bg);border-radius:50%;block-size:9px;inline-size:9px;position:absolute;inset-block-start:7px;inset-inline-end:7px}.mo-field{gap:7px;display:grid}.mo-field>label,.mo-field>.mo-field-label{color:var(--fg-muted);padding-inline:8px;font-size:13px;font-weight:600}.mo-pill-input,.mo-picker{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-alt);min-block-size:48px;inline-size:100%;color:var(--fg);align-items:center;gap:10px;padding:0 20px;font-size:15px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}input.mo-pill-input{outline:none}.mo-pill-input::placeholder,.mo-pill-input input::placeholder{color:var(--fg-subtle)}.mo-pill-input:focus,.mo-pill-input:focus-within{border-color:var(--gold);background:var(--surface);box-shadow:0 0 0 3px #f0dba38c}.mo-pill-input input{background:0 0;border:0;outline:none;flex:1;block-size:46px;inline-size:0;min-inline-size:0}.mo-pill-input .mo-eye{color:var(--fg-subtle);border-radius:50%;place-items:center;block-size:28px;inline-size:28px;display:grid}.mo-pill-input .mo-eye svg{block-size:17px;inline-size:17px}.mo-picker{text-align:start;cursor:pointer;justify-content:space-between;position:relative}@media (hover:hover){.mo-picker:hover{background:var(--hairline)}}.mo-picker__value{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.mo-picker__value[data-empty=true]{color:var(--fg-subtle);font-weight:500}.mo-picker svg{block-size:16px;inline-size:16px;color:var(--fg-subtle);flex:none}.mo-picker input[type=date]{opacity:0;cursor:pointer;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.mo-picker input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.mo-picker:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f0dba38c}.mo-textarea{resize:vertical;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface-alt);outline:none;min-block-size:120px;max-block-size:240px;inline-size:100%;padding:12px 16px;font-size:15.5px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s}.mo-textarea:focus{border-color:var(--gold);background:var(--surface);box-shadow:0 0 0 3px #f0dba38c}.mo-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mo-choice{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-alt);min-block-size:44px;color:var(--fg-muted);white-space:nowrap;transition:background-color .16s ease, color .16s ease, border-color .16s ease, transform .16s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover){.mo-choice:hover{background:var(--hairline)}}.mo-choice:active{transform:scale(.97)}.mo-choice[aria-pressed=true],.mo-choice[aria-checked=true]{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.mo-choice svg{block-size:14px;inline-size:14px}.mo-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.mo-card){background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-soft);padding:16px}.mo-form-section{gap:8px;display:grid}.mo-form-section>.mo-section-title{padding-inline:8px}.mo-form-section>.mo-card{gap:16px;display:grid}.mo-chip{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.mo-chip svg{block-size:12px;inline-size:12px}.mo-chip--ok{background:var(--rupees-soft);color:var(--rupees)}.mo-chip--pending{background:var(--surface-alt);border:1px solid var(--border);color:var(--fg-muted)}.mo-step-icon{background:var(--surface-alt);block-size:60px;inline-size:60px;color:var(--gold);border-radius:50%;justify-self:center;place-items:center;margin-block-start:8px;display:grid}.mo-step-icon svg{block-size:24px;inline-size:24px}.mo-step-icon--ok{background:var(--rupees-soft);color:var(--rupees)}.mo-step-icon--danger{color:var(--danger);background:#c94f3f1f}.mo-heading-block{text-align:center;gap:6px;padding-inline:16px;display:grid}.mo-heading-block h2{text-wrap:balance;font-size:20px;font-weight:800}.mo-heading-block p{color:var(--fg-muted);text-wrap:pretty;font-size:14px;line-height:1.45}:where(.mo-skel){background:linear-gradient(100deg, var(--surface-alt) 30%, #fbf6ea 50%, var(--surface-alt) 70%);background-size:300% 100%;border-radius:8px;animation:1.4s ease-in-out infinite mo-shimmer;display:block}@keyframes mo-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.mo-empty{border:1px dashed var(--border);border-radius:var(--r-card);color:var(--fg-subtle);text-align:center;justify-items:center;gap:8px;padding:24px;font-size:14px;display:grid}.mo-empty svg{block-size:26px;inline-size:26px}.mo-avatar{border:2px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.mo-avatar[data-active=true]{border-color:var(--gold)}.mo-avatar__face{background:var(--gold-soft);border:1px solid var(--border);block-size:100%;inline-size:100%;color:var(--gold);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.mo-avatar__face img{object-fit:cover;block-size:100%;inline-size:100%}.mo-alert-backdrop{z-index:1000;background:#1410046b;place-items:center;padding:24px;animation:.2s both mo-fade-in;display:grid;position:fixed;inset:0}.mo-alert-backdrop[data-closing=true]{animation:.16s both mo-fade-out}.mo-alert{border-radius:var(--r-panel);background:var(--bg-elevated);inline-size:min(100%,360px);box-shadow:var(--sh-lift-wide);animation:mo-pop-in .26s var(--ease) both;gap:8px;padding:22px 20px 18px;display:grid}.mo-alert-backdrop[data-closing=true] .mo-alert{animation:.16s both mo-pop-out}.mo-alert h2{font-size:18px;font-weight:800}.mo-alert p{color:var(--fg-muted);font-size:14px;line-height:1.45}.mo-alert__actions{gap:10px;margin-block-start:12px;display:flex}.mo-alert__actions .mo-btn{flex:1;min-block-size:46px;padding-inline:12px;font-size:15px}.mo-btn--destructive{color:var(--on-accent);background:var(--danger)}@keyframes mo-fade-in{0%{opacity:0}}@keyframes mo-fade-out{to{opacity:0}}@keyframes mo-pop-in{0%{opacity:0;transform:scale(.94)}}@keyframes mo-pop-out{to{opacity:0;transform:scale(.96)}}.mo-sheet-root{z-index:900;position:fixed;inset:0}.mo-sheet-backdrop{opacity:0;background:#14100466;transition:opacity .28s;position:absolute;inset:0}.mo-sheet-root[data-state=open] .mo-sheet-backdrop{opacity:1}.mo-sheet{max-block-size:min(var(--sheet-max,72dvh), calc(100dvh - 40px));border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--bg-elevated);transition:transform .34s var(--ease);touch-action:none;flex-direction:column;padding-block-end:env(safe-area-inset-bottom);display:flex;position:absolute;inset-block-end:0;inset-inline:0;transform:translateY(105%);box-shadow:0 -10px 40px #2a1f062e}.mo-sheet-root[data-state=open] .mo-sheet{transform:translateY(var(--drag,0px))}.mo-sheet-root[data-dragging=true] .mo-sheet{transition:none}.mo-sheet-root[data-state=closing] .mo-sheet{transition-timing-function:var(--ease-in);transition-duration:.24s}.mo-sheet__grab{cursor:grab;justify-items:center;gap:10px;padding:10px 20px 6px;display:grid}.mo-sheet__grab:before{content:"";background:var(--border);border-radius:3px;block-size:5px;inline-size:40px}.mo-sheet__title{justify-self:stretch;padding-block-end:6px;font-size:17px;font-weight:800}.mo-sheet__body{overscroll-behavior:contain;touch-action:pan-y;padding:4px 12px 16px;overflow-y:auto}.mo-sheet-option{border-radius:var(--r-pill);text-align:start;align-items:center;gap:12px;inline-size:100%;padding:14px 16px;font-size:15px;font-weight:600;transition:background-color .12s;display:flex;position:relative}.mo-sheet-option:hover,.mo-sheet-option:focus-visible{background:var(--surface-alt)}.mo-sheet-option svg{flex:none;block-size:17px;inline-size:17px}.mo-sheet-option[aria-selected=true]{background:var(--surface-alt);color:var(--gold-deep);font-weight:800}.mo-sheet-option[aria-selected=true]:after{content:"";background:var(--gold);border-radius:50%;block-size:8px;inline-size:8px;margin-inline-start:auto}.mo-sheet-option--danger{color:var(--danger)}@media (min-width:768px){.mo-sheet-root{place-items:center;padding:32px;display:grid}.mo-sheet{inline-size:min(100%,440px);max-block-size:min(var(--sheet-max-desktop,640px), calc(100dvh - 64px));border-radius:var(--r-panel);box-shadow:var(--sh-lift-wide);opacity:0;transition:transform .26s var(--ease), opacity .2s ease;padding-block-end:0;position:relative;transform:scale(.95)}.mo-sheet-root[data-state=open] .mo-sheet{opacity:1;transform:none}.mo-sheet__grab{cursor:default;padding-block-start:22px}.mo-sheet__grab:before{display:none}.mo-sheet__title{padding-inline:4px}}.mo-enter{animation:mo-enter .38s var(--ease) both}@keyframes mo-enter{0%{opacity:0;transform:translate(18px)}}@media (prefers-reduced-motion:reduce){.mo *,.mo :before,.mo :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
