._logo_1vlqj_1{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-weight:900;letter-spacing:-.03em;line-height:1;white-space:nowrap}._teal_1vlqj_12{color:#00bfa6}._onDark_1vlqj_15 ._iro_1vlqj_15{color:#fff}._onLight_1vlqj_17 ._iro_1vlqj_15{color:#0a0a0a}._dot_1vlqj_19{width:7px;height:7px;border-radius:50%;background:#00bfa6;display:inline-block;animation:_kairoPulse_1vlqj_1 2s ease-in-out infinite;flex-shrink:0}@keyframes _kairoPulse_1vlqj_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){._dot_1vlqj_19{animation:none}}._wrap_xahdk_1{flex:1;display:grid;place-items:center;gap:18px;padding:48px 24px;text-align:center;background:var(--bg)}._wrap_xahdk_1._compact_xahdk_10{min-height:160px;padding:24px;flex:none}._spinner_xahdk_12{display:flex;gap:8px}._spinner_xahdk_12 span{width:9px;height:9px;border-radius:50%;background:var(--teal);animation:_bounce_xahdk_1 1.1s infinite ease-in-out}._spinner_xahdk_12 span:nth-child(2){animation-delay:.12s}._spinner_xahdk_12 span:nth-child(3){animation-delay:.24s}._title_xahdk_23{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--ink);margin:0;font-weight:500}._message_xahdk_31{color:var(--muted);font-size:13px;max-width:420px;margin:0;line-height:1.55}@keyframes _bounce_xahdk_1{0%,80%,to{transform:translateY(0);opacity:.6}40%{transform:translateY(-8px);opacity:1}}@media(prefers-reduced-motion:reduce){._spinner_xahdk_12 span{animation:none;opacity:.6}}@font-face{font-family:Fraunces;src:url(/fonts/fraunces/Fraunces-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces/Fraunces-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces/Fraunces-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces/Fraunces-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Noto Sans Indian;src:url(/fonts/noto/NotoSansDevanagari-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0900-097F,U+200C-200D}@font-face{font-family:Noto Sans Indian;src:url(/fonts/noto/NotoSansTamil-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0B80-0BFF}@font-face{font-family:Noto Sans Indian;src:url(/fonts/noto/NotoSansTelugu-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0C00-0C7F}@font-face{font-family:Noto Sans Indian;src:url(/fonts/noto/NotoSansKannada-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0C80-0CFF}@font-face{font-family:Noto Sans Indian;src:url(/fonts/noto/NotoSansMalayalam-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0D00-0D7F}@font-face{font-family:Noto Sans Indian;src:url(/fonts/noto/NotoSansGujarati-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0A80-0AFF}@font-face{font-family:Noto Sans Indian;src:url(/fonts/noto/NotoSansBengali-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0980-09FF}:root{--color-teal-primary: #00BFA6;--color-teal-deep: #00514A;--color-teal-light: #E0F7F4;--color-teal-hover: #00A693;--color-ink: #0A0A0A;--color-ink-muted: #3D3D3D;--color-ink-subtle: #6B6B6B;--color-neutral-bg: #FFFFFF;--color-neutral-bg-alt: #F5F5F3;--color-neutral-border: #EBEBEB;--teal-dark: #009688;--ink2: #111111;--ink3: #1A1A1A;--bg-page: #F4F4F2;--bg-card-alt: #FAFAF8;--line2: #EBEBEB;--faint: #AAAAAA;--amber: #D97706;--amber-soft: #FEF9EE;--amber-light: #FEF9C3;--amber-dark: #92400E;--error-strong: #DC2626;--success-strong: #16A34A;--color-success: #00BFA6;--color-warning: #FFA500;--color-error: #E63946;--dim1-bg: #E0F7F4;--dim1-fg: #00514A;--dim2-bg: #F1E8FF;--dim2-fg: #4B2A84;--dim3-bg: #FFEDD9;--dim3-fg: #9A4A00;--dim4-bg: #E4F6E1;--dim4-fg: #2D6A31;--dim5-bg: #E4EEFB;--dim5-fg: #1D3F7A;--dim6-bg: #FBE3EF;--dim6-fg: #8A1E5B;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Indian", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display-fraunces: "Fraunces", "Charter", "Cambria", "Noto Sans Indian", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Indian", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "Menlo", "Monaco", "Consolas", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--max-content: 72ch;--max-wide: 1200px;--transition-fast: .15s ease-out;--transition-base: .25s ease-out;--white: var(--color-neutral-bg);--bg: var(--color-neutral-bg);--bg2: var(--color-neutral-bg-alt);--line: #E6E6E6;--ink: var(--color-ink);--muted: #888888;--body: var(--color-ink-muted);--teal: var(--color-teal-primary);--teal-deep: var(--color-teal-deep);--teal-hover: var(--color-teal-hover);--teal-lightest: #F0FAFA;--success: var(--color-success);--success-bg: var(--color-teal-light);--error: var(--color-error);--error-bg: #FDE7EA;--t-fast: var(--transition-fast);--t-base: var(--transition-base);--t-slow: .4s ease-out;--nav-h: 0px;--teal-deeper: #00897B;--font-sans: var(--font-body)}html[lang=hi],html[lang=mr],html[lang=ta],html[lang=te],html[lang=kn],html[lang=ml],html[lang=gu],html[lang=bn]{font-size:17px}html[lang=hi] body,html[lang=mr] body,html[lang=ta] body,html[lang=te] body,html[lang=kn] body,html[lang=ml] body,html[lang=gu] body,html[lang=bn] body{line-height:1.7}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background-color:var(--color-neutral-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);color:var(--color-ink)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{line-height:var(--leading-relaxed);max-width:var(--max-content)}a{color:var(--color-teal-deep);text-decoration:underline;text-underline-offset:.2em;transition:color var(--transition-fast)}a:hover{color:var(--color-teal-hover)}a:focus-visible{outline:2px solid var(--color-teal-primary);outline-offset:2px;border-radius:var(--radius-sm)}button{font-family:var(--font-body);cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-teal-primary);outline-offset:2px;border-radius:var(--radius-sm)}code,pre,.font-mono{font-family:var(--font-mono)}.font-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.font-ui{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Indian,Helvetica Neue,Helvetica,Arial,sans-serif}.dim-int{--dim-bg: #E0F7F4;--dim-fg: #00695C}.dim-apt{--dim-bg: #EDE9FE;--dim-fg: #5B21B6}.dim-per{--dim-bg: #FFF3E0;--dim-fg: #BF360C}.dim-val{--dim-bg: #F0FDF4;--dim-fg: #166534}.dim-ada{--dim-bg: #EFF6FF;--dim-fg: #1D4ED8}.dim-ctx{--dim-bg: #FDF2F8;--dim-fg: #86198F}.dim-d7{--dim-bg: #FEF3C7;--dim-fg: #92400E}.dim-d8{--dim-bg: #F0F9FF;--dim-fg: #0369A1}html,body{overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-ink);color:var(--color-neutral-bg);padding:var(--space-2) var(--space-4);z-index:100;text-decoration:none}.skip-link:focus{top:0}
