/* Generated from tools/styles/sources/critical.css (critical first-paint bundle). */
@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta/mukta-devanagari-400.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta/mukta-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mukta/mukta-devanagari-600.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mukta/mukta-devanagari-700.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}:root{--font-sans-latin:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Helvetica,Arial,sans-serif;--font-sans-nepali:"Mukta","Noto Sans Devanagari","Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--font-sans-latin);--font-shell:var(--font-body);--font-mono:"SFMono-Regular",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-bg-canvas:#f8fafc;--color-bg-elevated:#ffffff;--color-bg-overlay:rgba(15,23,42,.56);--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-border-default:#e2e8f0;--color-border-strong:#cbd5e1;--color-accent-default:#4f46e5;--color-accent-hover:#4338ca;--color-accent-soft:#eef2ff;--color-success-default:#10b981;--color-success-soft:#ecfdf5;--color-success-strong:#047857;--color-warning-default:#f59e0b;--color-warning-soft:#fffbeb;--color-warning-strong:#b45309;--color-danger-default:#ef4444;--color-danger-soft:#fef2f2;--color-danger-strong:#b91c1c;--color-info-default:#2563eb;--color-info-soft:#eff6ff;--color-info-strong:#1d4ed8;--bg-body:var(--color-bg-canvas);--bg-surface:var(--color-bg-elevated);--bg-subtle:#f1f5f9;--border-light:var(--color-border-default);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:#94a3b8;--text-muted:var(--color-text-tertiary);--brand-primary:var(--color-accent-default);--brand-hover:var(--color-accent-hover);--brand-subtle:var(--color-accent-soft);--danger:var(--color-danger-default);--danger-bg:var(--color-danger-soft);--danger-text:var(--color-danger-strong);--success:var(--color-success-default);--success-bg:var(--color-success-soft);--success-text:var(--color-success-strong);--warning:var(--color-warning-default);--warning-bg:var(--color-warning-soft);--warning-text:var(--color-warning-strong);--header-height:64px;--bottom-nav-height:64px;--container-width:1200px;--touch-target:48px;--layout-gutter-inline:clamp(18px,5vw,24px);--layout-page-space-top:clamp(24px,4vw,32px);--layout-page-space-bottom:max(48px,calc(env(safe-area-inset-bottom)+24px));--layout-section-gap:clamp(24px,4vw,32px);--layout-surface-padding:clamp(20px,4vw,24px);--layout-surface-padding-roomy:clamp(24px,4vw,32px);--shell-gutter-inline:clamp(18px,4vw,24px);--shell-gutter-inline-roomy:clamp(28px,4vw,48px);--shell-gutter-block:clamp(16px,4vw,24px);--radius:10px;--radius-sm:8px;--radius-lg:16px;--radius-pill:9999px;--elevation-0:none;--elevation-1:0 6px 16px rgba(15,23,42,.08);--elevation-2:0 18px 36px rgba(15,23,42,.14);--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-1);--shadow-lg:var(--elevation-2);--z-sticky:100;--z-overlay:900;--z-sheet-panel:901;--z-modal:12020;--z-toast:2000;--motion-duration-fast:.15s;--motion-duration-base:.22s;--motion-ease-standard:cubic-bezier(.2,0,0,1);--trans-fast:var(--motion-duration-fast) var(--motion-ease-standard);--trans-normal:var(--motion-duration-base) var(--motion-ease-standard);--focus-ring:0 0 0 3px rgba(79,70,229,.22)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-size:100%;overflow-x:hidden;scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-synthesis-weight:none;height:100%}html[lang^=ne]{--font-body:var(--font-sans-nepali)}body{margin:0;padding:0;min-height:100vh;height:auto;font-family:var(--font-body);background-color:var(--bg-body);color:var(--text-primary);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column;overflow-y:auto;scrollbar-gutter:stable}html[lang^=ne] body{line-height:1.6;letter-spacing:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea,label{touch-action:manipulation}a{color:var(--brand-primary);text-decoration:none;font-weight:500}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;line-height:1.2;font-weight:700;color:var(--text-primary)}p{margin-bottom:.75em}p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow-x:hidden;overflow-y:auto;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus-visible{position:absolute;left:16px;top:16px;width:auto;height:auto;padding:10px 14px;clip:auto;background:#fff;color:var(--brand-primary);border-radius:var(--radius);box-shadow:0 6px 18px #0000001f;font-weight:700;z-index:var(--z-overlay)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{flex:1;display:flex;flex-direction:column}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding-inline:var(--layout-gutter-inline)}.page-body{flex:1;width:100%;max-width:1200px;margin:0 auto;padding-top:var(--page-body-padding-top,var(--layout-page-space-top));padding-inline:var(--page-body-padding-inline,var(--layout-gutter-inline));padding-bottom:var(--page-body-padding-bottom,var(--layout-page-space-bottom))}.container-narrow{width:100%;max-width:720px;margin:0 auto;padding-inline:var(--layout-gutter-inline);padding-bottom:var(--layout-page-space-bottom);display:flex;flex-direction:column;gap:32px}.grid{display:grid;gap:16px}.grid--2{grid-template-columns:1fr 1fr}.btn{display:var(--btn-display,inline-flex);align-items:center;justify-content:center;min-height:var(--btn-min-height,var(--control-height,44px));height:var(--btn-height,auto);padding:var(--btn-padding,10px 18px);line-height:var(--btn-line-height,1.3);font-weight:var(--btn-font-weight,600);font-size:var(--btn-font-size,14px);border-radius:var(--btn-radius,var(--radius));border:1px solid var(--btn-border-color,transparent);cursor:pointer;gap:var(--btn-gap,8px);white-space:nowrap;user-select:none;position:relative;appearance:none;-webkit-appearance:none;transition:var(--btn-transition,all .2s cubic-bezier(.4,0,.2,1));--btn-spinner-size:18px;--btn-spinner-stroke:2px;--btn-spinner-color:var(--text-secondary);--btn-spinner-track:rgba(15,23,42,.24)}.btn--primary{background:var(--btn-primary-bg,var(--brand-primary));color:#fff;box-shadow:var(--btn-primary-shadow,var(--shadow-sm));--btn-spinner-color:#ffffff;--btn-spinner-track:rgba(255,255,255,.35)}.btn--ghost{background:var(--btn-ghost-bg,#ffffff);border-color:var(--btn-ghost-border,var(--border-light));color:var(--btn-ghost-color,var(--text-secondary));box-shadow:var(--btn-ghost-shadow,0 1px 2px rgba(15,23,42,.05));--btn-spinner-color:var(--btn-ghost-hover-color,var(--text-secondary));--btn-spinner-track:rgba(15,23,42,.2)}.ui-card{width:100%;background:var(--ui-card-bg,var(--card-bg,var(--bg-surface)));border:1px solid var(--ui-card-border,var(--card-border,var(--border-light)));border-radius:var(--ui-card-radius,var(--card-radius,var(--radius)));box-shadow:var(--ui-card-shadow,var(--card-shadow,var(--shadow-sm)));padding:var(--ui-card-padding,var(--card-padding,var(--layout-surface-padding)));color:var(--card-color,var(--text-primary));position:relative}.ui-card--surface{--ui-card-bg:var(--bg-surface);--ui-card-border:var(--border-light);--ui-card-radius:var(--radius);--ui-card-padding:var(--layout-surface-padding);--ui-card-shadow:var(--shadow-sm)}.input{width:100%;max-width:100%;height:var(--input-height,44px);min-height:var(--input-min-height,var(--input-height,44px));border:1px solid var(--input-border-color,var(--border-light));border-radius:var(--input-radius,var(--radius));padding:var(--input-padding,0 14px);background:var(--input-bg,#ffffff);color:var(--input-color,var(--text-primary));line-height:var(--input-line-height,1.4);outline:none;box-shadow:var(--input-shadow,none);transition:border-color var(--trans-fast),box-shadow var(--trans-fast),background var(--trans-fast);caret-color:var(--brand-primary)}.input:focus,.input:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:var(--focus-ring)}@media(max-width:767px){.grid--2,.grid--stack-on-small{grid-template-columns:1fr}.page-body{padding-bottom:var(--page-body-padding-bottom,max(40px,calc(env(safe-area-inset-bottom)+20px)))}.container-narrow{padding-bottom:max(40px,calc(env(safe-area-inset-bottom)+20px))}}
