@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular-CtGL0YI-.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Medium-D86t5Axy.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Bold-_OhAJEdh.woff2)format("woff2");font-weight:700;font-display:swap}:root{--font:"Vazirmatn", Tahoma, sans-serif;--radius:16px;--tap:48px;--gutter:16px}*,:before,:after{box-sizing:border-box}html,body{background:var(--c-background);color:var(--c-text);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0;font-size:16px;line-height:1.7}button,input{font:inherit;color:inherit}a{color:var(--c-primaryText)}:focus-visible{outline:3px solid var(--c-primaryText);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.screen{max-width:480px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 24px) var(--gutter) calc(env(safe-area-inset-bottom) + 24px);flex-direction:column;gap:16px;margin:0 auto;display:flex}.logo{width:112px;height:auto;color:var(--c-text);margin:8px auto 0;display:block}.title{text-align:center;margin:0;font-size:22px;font-weight:700}.tagline{text-align:center;color:var(--c-textMuted);margin:0}.choices{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.choice{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);min-height:72px;color:var(--c-text);align-items:center;gap:16px;padding:16px;font-size:18px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.choice:active{background:var(--c-primarySoft)}.choice-icon{background:var(--c-primarySoft);width:44px;height:44px;color:var(--c-primaryText);border-radius:50%;flex:none;place-items:center;display:grid}.choice-icon--accent{background:var(--c-accentSoft);color:var(--c-accentText)}.link{min-height:var(--tap);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.button{min-height:var(--tap);border-radius:var(--radius);background:var(--c-primary);color:var(--c-text);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 24px;font-weight:700;display:inline-flex}.button:disabled{opacity:.45;cursor:not-allowed}.button--ghost{color:var(--c-primaryText);background:0 0}.banner{border-radius:var(--radius);background:var(--c-accentSoft);padding:16px}.banner h2{margin:0 0 4px;font-size:16px}.banner p,.banner ol{margin:0 0 8px}.banner-actions{gap:8px;display:flex}.offline-bar{z-index:10;padding:6px var(--gutter);background:var(--c-text);color:var(--c-background);text-align:center;font-size:14px;position:sticky;top:0}.spacer{flex:1}.form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-weight:500}.input{border:1px solid var(--c-border);background:var(--c-background);border-radius:12px;min-height:52px;padding:0 16px;font-size:18px}.input[aria-invalid=true]{border-color:var(--c-error)}.input--ltr{text-align:left;direction:ltr}.input--code{letter-spacing:.5em;text-align:center;font-size:24px}.field-error,.form-error{color:var(--c-error);margin:0}.form-error{background:var(--c-errorSoft);border-radius:12px;padding:12px 16px}.check{min-height:var(--tap);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check input{width:24px;height:24px;accent-color:var(--c-primaryText);flex:none;margin:4px 0 0}.inline-link{color:var(--c-primaryText);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sheet{z-index:20;background:var(--c-background);flex-direction:column;display:flex;position:fixed;inset:0}.sheet-head{padding:calc(env(safe-area-inset-top) + 8px) var(--gutter) 8px;border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;display:flex}.sheet-head h2{margin:0;font-size:18px}.sheet-body{padding:8px var(--gutter) calc(env(safe-area-inset-bottom) + 24px);flex:1;overflow-y:auto}.sheet-body h3{margin:20px 0 4px;font-size:16px}.onboarding-head{align-items:center;gap:8px;display:flex}.onboarding-head .button{padding:0 12px;font-size:22px}.progress{background:var(--c-border);height:8px;color:var(--c-primary);appearance:none;border:0;border-radius:4px;flex:1;overflow:hidden}.progress::-webkit-progress-bar{background:var(--c-border);border-radius:4px}.progress::-webkit-progress-value{background:var(--c-primary);border-radius:4px}.progress::-moz-progress-bar{background:var(--c-primary);border-radius:4px}.confirmed{color:var(--c-primaryText);font-weight:700}.button[aria-pressed=true]{outline:2px solid var(--c-primaryText);outline-offset:2px}.update-bar{z-index:11;padding:calc(env(safe-area-inset-top) + 6px) var(--gutter) 6px;background:var(--c-primarySoft);justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex;position:sticky;top:0}.update-button{min-height:40px;padding:0 16px}.choice--selected{border-color:var(--c-primaryText);background:var(--c-primarySoft)}button.choice{text-align:start;cursor:pointer;width:100%}.card{border:1px solid var(--c-border);border-radius:var(--radius);flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.date-picker{border:0;margin:0;padding:0}.date-picker-row{gap:8px;display:flex}.date-picker-row>*{flex:1}.date-picker-row select{width:100%}.sticky-actions{padding:8px 0 calc(env(safe-area-inset-bottom) + 8px);background:var(--c-background);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.note{background:var(--c-accentSoft);color:var(--c-accentText);border-radius:12px;padding:8px 12px;font-size:14px}
