@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-400-normal-CdOJmQ4E.woff)format("woff");unicode-range:U+900-97F,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:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-latin-ext-400-normal-BnQrAETZ.woff2)format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-400-normal-Bs32KOJx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-latin-400-normal-BuiDGFlU.woff2)format("woff2"),url(/assets/noto-sans-devanagari-latin-400-normal-Bl6wi1XD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-devanagari-700-normal-v9jliTCB.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-700-normal-h2KXAbYG.woff)format("woff");unicode-range:U+900-97F,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:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-latin-ext-700-normal-BKjKJI-9.woff2)format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-700-normal-DXhSwleO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-latin-700-normal-DcW8oEIt.woff2)format("woff2"),url(/assets/noto-sans-devanagari-latin-700-normal-B5n956PN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sinhala-sinhala-400-normal-B-I-Ey6b.woff2)format("woff2"),url(/assets/noto-sans-sinhala-sinhala-400-normal-C8XOyZMO.woff)format("woff");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sinhala-latin-ext-400-normal-DX3cjHFh.woff2)format("woff2"),url(/assets/noto-sans-sinhala-latin-ext-400-normal-CP5rVHFU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sinhala-latin-400-normal-CewS1QCZ.woff2)format("woff2"),url(/assets/noto-sans-sinhala-latin-400-normal-CqMwo2i3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sinhala-sinhala-700-normal-DAhmXSVd.woff2)format("woff2"),url(/assets/noto-sans-sinhala-sinhala-700-normal-uhAc9xwn.woff)format("woff");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sinhala-latin-ext-700-normal-DcWahW2s.woff2)format("woff2"),url(/assets/noto-sans-sinhala-latin-ext-700-normal-CNBMxhwx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sinhala-latin-700-normal-Ccpti-OH.woff2)format("woff2"),url(/assets/noto-sans-sinhala-latin-700-normal-B07LXaDZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-tamil-400-normal-cIr4vgaa.woff2)format("woff2"),url(/assets/noto-sans-tamil-tamil-400-normal-Bt0_HtAo.woff)format("woff");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-latin-ext-400-normal-DcqX8bzT.woff2)format("woff2"),url(/assets/noto-sans-tamil-latin-ext-400-normal-9ZDdQipz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-latin-400-normal-Dkj4wjWb.woff2)format("woff2"),url(/assets/noto-sans-tamil-latin-400-normal-1qF9FKsw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-tamil-700-normal-bO3kIbVG.woff2)format("woff2"),url(/assets/noto-sans-tamil-tamil-700-normal-DJ6s4VRX.woff)format("woff");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-latin-ext-700-normal-D3zsJ9GH.woff2)format("woff2"),url(/assets/noto-sans-tamil-latin-ext-700-normal-C9NFjJpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-latin-700-normal-CmYis2Dp.woff2)format("woff2"),url(/assets/noto-sans-tamil-latin-700-normal-exbT8wdj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-naskh-arabic-arabic-400-normal-U_i0HMfG.woff2)format("woff2"),url(/assets/noto-naskh-arabic-arabic-400-normal-1AoZhAAW.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-naskh-arabic-arabic-700-normal-BdBAMxnO.woff2)format("woff2"),url(/assets/noto-naskh-arabic-arabic-700-normal-fm10sHOa.woff)format("woff")}.toast-stack{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));gap:var(--space-sm);z-index:var(--layer-toast);pointer-events:none;width:min(92vw,420px);display:grid;position:fixed;transform:translate(-50%)}.toast{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-main);box-shadow:0 10px 30px -5px var(--shadow-strong);font-weight:400;animation:.18s ease-out toast-in}.toast-success{border-color:var(--tint-green)}.toast-error{border-color:var(--tint-red)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.toast-stack{bottom:24px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.help-now-btn{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--primary);color:var(--text-on-accent);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.help-now-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.help-now-icon{width:20px;height:20px}@media (width<=380px){.help-now-btn{white-space:normal;text-align:center;line-height:var(--leading-tight);padding:var(--space-xs) var(--space-sm);min-width:min-content}}@media (width>=381px) and (width<=480px){.help-now-btn{white-space:normal;text-align:center;line-height:var(--leading-tight);min-width:min-content}}.brand-mark{touch-action:manipulation;flex:none;display:block;overflow:visible}.brand-mark .bm-halo{fill:var(--companion-glow-soft);opacity:var(--mark-halo-rest);transform-box:fill-box;transform-origin:50%;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out)}.brand-mark[data-night] .bm-halo{transform:scale(1.05)}.brand-mark .bm-bubble{fill:var(--bg-elevated);stroke:var(--companion-glow);stroke-width:2.5px;stroke-linejoin:round}.brand-mark .bm-roadbed{fill:var(--text-muted);stroke:var(--text-muted);stroke-width:1px;stroke-linejoin:round}.brand-mark .bm-lane{fill:none;stroke:var(--bg-elevated);stroke-width:1.6px;stroke-linecap:round}.brand-mark .bm-core{fill:var(--companion-glow);opacity:var(--mark-core-rest);transition:opacity .6s var(--ease-out)}.brand-mark[data-night] .bm-core{opacity:var(--mark-core-night)}.brand-mark[data-mood=steady] .bm-halo{opacity:var(--mark-halo-steady);transform:none}.brand-mark[data-mood=steady] .bm-core{opacity:var(--mark-core-steady)}.brand-mark .bm-gaze{transform:translate(calc(var(--bm-look-x,var(--bm-rest-x,0)) * 1px), calc(var(--bm-look-y,0) * 1px));transition:transform .35s var(--ease-out)}.brand-mark[data-attending] .bm-gaze{transform:translate(calc(var(--bm-look-x,var(--bm-rest-x,0)) * 1px), calc((var(--bm-look-y,0) + var(--mark-attend-y)) * 1px))}.brand-mark .bm-light{fill:var(--companion-glow);transition:opacity var(--duration-base) var(--ease-out)}.brand-mark .bm-light,.brand-mark .bm-pop,.brand-mark .bm-mark{transform-box:fill-box;transform-origin:50%}.brand-mark .bm-dots circle{fill:var(--companion-glow);opacity:0;transform-box:fill-box;transform-origin:50%}.brand-mark[data-speaking] .bm-light{opacity:0}.brand-mark[data-speaking] .bm-dots circle{animation:1.1s ease-in-out infinite bm-voice}.brand-mark[data-speaking] .bm-dots circle:nth-child(2){animation-delay:.15s}.brand-mark[data-speaking] .bm-dots circle:nth-child(3){animation-delay:.3s}.brand-mark[data-speaking] .bm-core{animation:.9s ease-in-out infinite alternate bm-breathe}@keyframes bm-voice{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes bm-breathe{0%{opacity:var(--mark-core-night)}to{opacity:var(--mark-core-bright)}}.brand-mark .bm-mark{fill:var(--companion-glow);font-family:var(--font-family);text-anchor:middle;dominant-baseline:central;opacity:0;pointer-events:none;font-size:20px;font-weight:700}@media (prefers-reduced-motion:reduce){.brand-mark .bm-halo,.brand-mark .bm-core,.brand-mark .bm-gaze,.brand-mark .bm-light{transition:none}.brand-mark[data-night] .bm-halo{transform:none}.brand-mark[data-speaking] .bm-core{opacity:var(--mark-core-bright);animation:none}.brand-mark[data-speaking] .bm-dots circle{opacity:.8;animation:none}}.accessibility-top-bar{padding:var(--space-sm) var(--shell-inset);background:var(--surface-0);font-size:var(--text-sm);border-bottom:1px solid var(--surface-1);justify-content:space-between;align-items:center;display:flex}.acc-left,.acc-right{align-items:center;gap:var(--space-md);display:flex}.acc-btn{align-items:center;gap:var(--space-sm);border:1px solid var(--border-strong);color:var(--text-muted);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);background:0 0;transition:opacity .2s,border-color .2s;display:flex}.acc-btn:hover,.acc-btn.active{color:var(--text-main);border-color:var(--primary);background:var(--primary-glow)}.bot-cta-top{align-items:center;gap:var(--space-sm);background:var(--accent-green-strong);color:var(--text-on-accent);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-lg);font-weight:600;font-size:var(--text-sm);cursor:pointer;border:none;min-height:44px;display:flex}.header-inner{padding:var(--space-md) var(--gutter);max-width:var(--shell-max);justify-content:space-between;align-items:center;gap:var(--space-lg);width:100%;margin:0 auto;display:flex}.header-right-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.brand-logo{align-items:center;gap:var(--space-md);min-width:0;display:flex}.logo-badge-icon{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-strong);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.brand-title-wrap{flex-direction:column;min-width:0;display:flex}.app-title{font-size:var(--text-xl);color:var(--text-main);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1;overflow:hidden}@media (width>=769px) and (width<=1023px){.app-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.custom-lang-selector-relative{position:relative}.custom-lang-pill-btn{align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--heritage-edge);color:var(--text-main);font-size:var(--text-sm);cursor:pointer;font-weight:700;transition:background .2s,border-color .2s;display:flex}.custom-lang-pill-btn:hover{background:var(--border-subtle);border-color:var(--surface-4)}.mobile-settings-trigger-btn:hover{background:var(--border-subtle);border-color:var(--surface-4);transform:rotate(30deg)}.custom-lang-pill-btn .arrow-icon{color:var(--text-muted);transition:transform .3s var(--ease-out)}.custom-lang-pill-btn .arrow-icon.open{transform:rotate(180deg)}.lang-code-text{font-size:var(--text-sm);color:var(--accent-cyan-on-dark);letter-spacing:.04em;font-weight:700}.custom-lang-dropdown-menu{top:calc(100% + 8px);background:var(--bg-dark-96);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:210px;padding:var(--space-sm);box-shadow:0 16px 40px var(--scrim);z-index:var(--layer-dropdown);gap:var(--space-xs);animation:dropdownEnter .3s var(--ease-out);overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;inset-inline-end:0;overflow-y:auto}@media (width<=768px){.custom-lang-dropdown-menu{max-width:calc(100vw - 2 * var(--space-md));inset-inline:0 auto}}.dropdown-kicker{font-size:var(--text-xs);color:var(--accent-cyan-on-dark);letter-spacing:.08em;padding:var(--space-xs) var(--space-md) var(--space-sm) var(--space-md);border-bottom:1px solid var(--surface-2);margin-bottom:var(--space-xs);font-weight:700}.option-text-group{flex-direction:column;gap:1px;display:flex}.option-native{font-size:var(--text-sm);color:var(--text-main);font-weight:700}.option-sub{font-size:var(--text-xs);color:var(--text-muted)}.lang-option-btn .selected-dot{color:var(--accent-cyan-on-dark);margin-inline-start:auto;font-weight:700}.header-center-track{justify-content:center;align-items:center;display:flex}.segmented-track-pill{background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--space-xs);gap:var(--space-xs);box-shadow:0 4px 20px var(--shadow-weak);display:flex}.segmented-track-btn{align-items:center;gap:var(--space-sm);height:38px;padding:0 var(--space-xl);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:all .25s var(--ease-out);background:0 0;border:none;font-weight:600;display:inline-flex}.segmented-track-btn:hover{color:var(--text-main);background:var(--surface-2)}.segmented-track-btn.active{background:var(--tint-primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary-on-dark);font-weight:700}@media (width<=768px){.accessibility-top-bar{padding:var(--space-sm) var(--gutter);gap:var(--space-sm);flex-direction:column;align-items:stretch}.acc-left,.acc-right{justify-content:space-between;width:100%}.header-inner{padding:var(--space-md) var(--gutter);flex-direction:row;justify-content:space-between;align-items:center;min-height:52px}.brand-logo{justify-content:flex-start;gap:var(--space-sm);flex:1 1 0;container:brand/inline-size}.brand-title-wrap{flex:1 1 0;container-type:inline-size}.desktop-only-track{display:none!important}}@container brand (width<38px){.logo-badge-icon{display:none}}@container (width<3em){.app-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=380px){.app-title{font-size:var(--text-lg)}}.mobile-settings-trigger-btn{background:var(--surface-1);border:1px solid var(--surface-3);border-radius:var(--radius-md);width:42px;height:42px;color:var(--text-main);cursor:pointer;justify-content:center;align-items:center;display:flex}@media (width<=768px){.desktop-only-acc{display:none!important}.app-title{font-size:var(--text-lg)}}.option-text-group{overflow-wrap:break-word;word-break:break-word;min-width:0}.mobile-settings-trigger-btn{min-width:44px;min-height:44px}.custom-lang-pill-btn,.acc-btn{justify-content:center;min-width:44px;min-height:44px}@media (width<=380px){.header-inner{gap:var(--space-sm)}}@media (width<=480px){.header-right-actions{flex-shrink:1;min-width:0}}@media (width<=340px){.brand-logo{display:none}.header-right-actions{gap:var(--space-xs);margin-inline-start:auto}}.navbar-container .icon-xs{width:14px;height:14px}.navbar-container .icon-sm{width:18px;height:18px}.navbar-container .icon-md{width:22px;height:22px}.companion{align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0;display:flex}.companion-line{color:var(--text-main);font-size:var(--text-base);margin:0}.companion-crisis .companion-line{color:var(--text-muted)}.share-btn{justify-content:center;place-self:flex-start start;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-lg);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-main);font-family:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:600;display:inline-flex}.share-btn:hover{background:var(--surface-3)}.share-btn:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.maps-link{text-decoration:none}.situation{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.now-card{gap:var(--space-md);padding:var(--space-lg);border:2px solid var(--primary);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:minmax(0,1fr);display:grid}.now-card h2{font-size:var(--text-sm);color:var(--primary-on-dark);letter-spacing:.02em;margin:0;font-weight:700}.now-card p{font-size:var(--text-lg);font-weight:400;line-height:var(--leading-normal);max-width:60ch;margin:0}@media (width<=380px){:root:lang(ta) .now-card .now-text,:root:lang(si) .now-card .now-text{font-size:var(--text-base)}}.now-call{justify-content:center;align-items:center;gap:var(--space-sm);min-height:56px;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-pill);background:var(--accent-red);color:var(--text-on-accent);font-size:var(--text-lg);text-align:center;overflow-wrap:anywhere;font-weight:700;text-decoration:none;display:flex}.now-call:hover{background:var(--accent-red-strong)}.now-call:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.now-card .now-call-when{font-size:var(--text-sm);color:var(--text-main);font-weight:600}.now-call-wrap{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);width:100%;max-width:28rem;display:grid}.now-card .now-call-caution{font-size:var(--text-sm);color:var(--text-muted);max-width:none}.now-listen{justify-self:start;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-main);font:inherit;background:0 0;font-weight:600;display:inline-flex}.now-listen.is-speaking{border-color:var(--primary);background:var(--tint-primary)}.layer{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xs) var(--space-lg)}.layer[open]{background:0 0;border-color:#0000;padding-inline:0}.layer[open]>summary{padding-inline-end:calc(var(--space-lg) + 1px)}.layer>summary+*{margin-top:var(--space-sm)}.layer .section-card{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.layer .section-card+.section-card{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-subtle)}.layer>summary{align-items:center;gap:var(--space-sm);cursor:pointer;overflow-wrap:anywhere;min-height:44px;font-weight:600;list-style:none;display:flex}.layer>summary::-webkit-details-marker{display:none}.layer>summary:after{content:"";width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-out);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;margin-inline-start:auto;transform:rotate(45deg)}.layer[open]>summary:after{transform:rotate(-135deg)}.layer>ol{padding-inline-start:var(--space-xl)}.situation-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.entry-done{align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-main);font-size:var(--text-sm);cursor:pointer;font-weight:600;display:inline-flex}.entry-done:hover{background:var(--surface-3)}:is(html:has(.situation-help),body:has(.situation-help)){background-color:var(--help-surface)}.tab-navigation{gap:var(--space-sm);width:fit-content;max-width:100%;padding:var(--space-sm);margin-bottom:var(--space-2xl);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.tab-navigation::-webkit-scrollbar{display:none}.tab-item{align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:all .25s var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.tab-item:hover{background:var(--surface-2);color:var(--text-main)}.tab-item.active{background:var(--tint-primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary-on-dark);font-weight:700}@media (width<=768px){.desktop-only-tabs{display:none!important}}.mobile-bottom-nav{bottom:12px;background:var(--bg-nav);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-sm);box-shadow:0 12px 36px -4px var(--shadow-strong);z-index:var(--layer-bottom-nav);justify-content:space-around;align-items:center;display:none;position:fixed;inset-inline:12px}.mobile-nav-icon{width:20px;height:20px;transition:transform .2s,color .2s}.mobile-nav-item:active .mobile-nav-icon{transform:scale(.88)}@media (width<=768px){.mobile-bottom-nav{display:flex}}.mobile-bottom-nav .mobile-nav-item{min-width:0;padding-inline:var(--space-2xs);text-align:center;overflow-wrap:break-word;line-height:var(--leading-tight);flex:1 1 0}.mobile-bottom-nav .mobile-nav-item>span{overflow-wrap:anywhere;max-width:100%}@media (width<=380px){.mobile-bottom-nav .mobile-nav-item{padding-inline:0}}.update-banner{z-index:var(--layer-update);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--tint-primary);border-bottom:1px solid var(--primary);color:var(--text-main);font-size:var(--text-sm);grid-template-columns:auto 1fr auto;display:grid;position:relative}.update-banner-icon{margin-top:var(--space-2xs);color:var(--primary-on-dark);align-self:start}.update-banner-middle{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.update-banner-text{flex:10rem;margin:0}.update-banner-btn{min-width:44px;min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--primary);color:var(--text-on-accent);font:inherit;cursor:pointer;border:none;font-weight:700}.update-banner-btn:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.update-banner-close{border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--text-main);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-self:start;align-items:center;display:inline-flex}.update-banner-close:hover{background:var(--surface-3)}.update-banner-close:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.pilot-notice{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--shell-inset);background:var(--bg-card);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);box-shadow:0 4px 20px var(--shadow-weak);display:flex}.pilot-notice-icon{margin-top:calc(var(--space-xs) + (1lh - 1.125rem) / 2);color:var(--primary-on-dark);flex-shrink:0}.pilot-notice-text{align-items:center;column-gap:var(--space-sm);flex-wrap:wrap;flex:1;min-width:0;margin:0;display:flex}.pilot-notice-copy{padding:var(--space-xs) 0}.pilot-notice-text strong{color:var(--text-main);font-weight:700}.pilot-notice-close{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.pilot-notice-close:hover{background:var(--surface-3);color:var(--text-main)}.pilot-notice-close:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}@media (width<=380px){.pilot-notice{padding-block:var(--space-2xs);font-size:var(--text-xs)}.pilot-notice-copy{padding:var(--space-2xs) 0}.pilot-notice-icon{margin-top:calc(var(--space-2xs) + (1lh - 1.125rem) / 2)}}@media (width>=769px){.pilot-notice{align-items:center}.pilot-notice-icon{margin-top:0}}.privacy-details{gap:var(--space-xs);margin:var(--space-sm) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);overflow-wrap:anywhere;padding-inline-start:var(--space-lg);display:grid}.privacy-details-more{margin-top:var(--space-sm)}.privacy-details-more-summary{align-items:center;gap:var(--space-sm);min-height:44px;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;font-weight:400;list-style:none;display:flex}.privacy-details-more-summary::-webkit-details-marker{display:none}.privacy-details-more-summary:after{content:"";width:8px;height:8px;vertical-align:.15em;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;margin-inline-start:var(--space-sm);display:inline-block;transform:rotate(45deg)}.privacy-details-more[open]>.privacy-details-more-summary:after{transform:rotate(-135deg)}.consent-choice{gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.consent-btn{width:100%;min-height:44px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text-main);font:inherit;cursor:pointer;font-weight:700}.consent-sheet{inset-inline:0;z-index:var(--layer-consent);max-height:min(66dvh, calc(100dvh - var(--consent-top,0px) - var(--space-sm)));background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -12px 36px -4px var(--shadow-strong);padding-bottom:env(safe-area-inset-bottom,0px);animation:consent-sheet-rise var(--duration-base) var(--ease-out) both;border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0}@media (width>=769px){.consent-sheet{inset-inline:0;bottom:var(--space-xl);width:min(36rem, calc(100% - 2 * var(--gutter)));max-height:min(36rem, calc(100dvh - var(--consent-top,0px) - var(--space-xl) - var(--space-sm)));border-bottom:1px solid var(--border-strong);border-radius:var(--radius-lg);margin-inline:auto}}.consent-sheet-body{overscroll-behavior:contain;padding:var(--space-lg) var(--gutter) var(--space-sm);overflow-y:auto}.consent-sheet-head{align-items:center;gap:var(--space-sm);display:flex}.consent-sheet-icon{border-radius:var(--radius-md);background:var(--tint-primary);width:32px;height:32px;color:var(--primary-on-dark);flex:none;justify-content:center;align-items:center;display:inline-flex}.consent-sheet-title{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);color:var(--text-main);margin:0}.consent-sheet-question{margin:var(--space-sm) 0 0;font-size:var(--text-base);color:var(--text-main)}.consent-sheet-actions{padding:var(--space-sm) var(--gutter) var(--space-lg);border-top:1px solid var(--border-subtle);flex:none}@keyframes consent-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=769px){@keyframes consent-sheet-rise{0%{opacity:0;transform:translateY(var(--space-lg))}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.consent-sheet{animation-name:consent-sheet-fade}@keyframes consent-sheet-fade{0%{opacity:0}to{opacity:1}}}.skeleton-group{gap:var(--space-lg);display:grid}.skeleton{background:linear-gradient(90deg, var(--surface-0) 25%, var(--surface-2) 37%, var(--surface-0) 63%);border-radius:var(--radius-md);background-size:400% 100%;animation:1.4s infinite skeleton-sheen}.skeleton-card{border-radius:var(--radius-lg);height:168px}.skeleton-row{height:56px}.skeleton-text{width:70%;height:14px}@keyframes skeleton-sheen{0%{background-position:100%}to{background-position:0}}.state-box{align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-xl);text-align:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.state-box>.state-icon{width:32px;height:32px}.state-error .state-icon{color:var(--accent-red-on-dark)}.state-empty .state-icon{color:var(--text-muted)}.state-title{font-size:var(--text-base);color:var(--text-main);margin:0;font-weight:700}.state-message{color:var(--text-muted);max-width:42ch;line-height:var(--leading-normal);margin:0}.state-action{align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-pill);background:var(--primary);color:var(--text-on-accent);cursor:pointer;border:0;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}*{box-sizing:border-box;margin:0;padding:0}.icon-xs{flex-shrink:0;width:.875rem;height:.875rem}.icon-sm{flex-shrink:0;width:1.125rem;height:1.125rem}.icon-md{flex-shrink:0;width:1.375rem;height:1.375rem}[dir=rtl] .icon-dir{transform:scaleX(-1)}[dir=rtl] [lang=ro]{direction:ltr;unicode-bidi:isolate}[dir=rtl] [lang=ro],[dir=rtl] [dir=ltr]:is(p,dd,div,h3,h4,h5){text-align:end}:is(.section-title,.rights-box-title,.off-section-title,.off-panel-title,.vfy-card-title,.vfy-contact-value,.remit-section-title,.remit-cite,.unpaid-section-title,.unpaid-panel-title,.unpaid-cite,.ph-step-title,.ph-card-title,.dl-section-title,.log-privacy,.cj-title,.contract-h2,.nrg-link,.help-badge):has(>svg){align-items:flex-start}:is(.section-title,.rights-box-title,.off-section-title,.off-panel-title,.vfy-card-title,.vfy-contact-value,.remit-section-title,.remit-cite,.unpaid-section-title,.unpaid-panel-title,.unpaid-cite,.ph-step-title,.ph-card-title,.dl-section-title,.log-privacy,.cj-title,.contract-h2,.nrg-link,.help-badge)>svg[class]{margin-block-start:calc(.5lh - 12px)}:is(.section-title,.rights-box-title,.off-section-title,.off-panel-title,.vfy-card-title,.vfy-contact-value,.remit-section-title,.remit-cite,.unpaid-section-title,.unpaid-panel-title,.unpaid-cite,.ph-step-title,.ph-card-title,.dl-section-title,.log-privacy,.cj-title,.contract-h2,.nrg-link,.help-badge)>svg.icon-xs{margin-block-start:calc(.5lh - .4375rem)}:is(.section-title,.rights-box-title,.off-section-title,.off-panel-title,.vfy-card-title,.vfy-contact-value,.remit-section-title,.remit-cite,.unpaid-section-title,.unpaid-panel-title,.unpaid-cite,.ph-step-title,.ph-card-title,.dl-section-title,.log-privacy,.cj-title,.contract-h2,.nrg-link,.help-badge)>svg.icon-sm{margin-block-start:calc(.5lh - .5625rem)}:is(.section-title,.rights-box-title,.off-section-title,.off-panel-title,.vfy-card-title,.vfy-contact-value,.remit-section-title,.remit-cite,.unpaid-section-title,.unpaid-panel-title,.unpaid-cite,.ph-step-title,.ph-card-title,.dl-section-title,.log-privacy,.cj-title,.contract-h2,.nrg-link,.help-badge)>svg.icon-md{margin-block-start:calc(.5lh - .6875rem)}.keep-together{white-space:nowrap}html{font-size:var(--text-base);background-color:var(--bg-dark);max-width:100vw;transition:font-size .2s;overflow-x:hidden}body{background-color:var(--bg-dark);background-image:var(--ambient-mesh);color:var(--text-main);font-family:var(--font-family);min-height:100vh;line-height:var(--leading-normal);letter-spacing:0;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;max-width:100vw;overflow-x:hidden}fieldset{min-width:0}:where(h1,h2,h3,h4){overflow-wrap:anywhere;text-wrap:balance}:where(h1){font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}:where(h2){font-size:var(--text-xl)}:where(h3){font-size:var(--text-lg)}:where(h4){font-size:var(--text-base)}:where(em,i,cite){font-style:normal}:where(em){font-weight:600}:where(p,li,summary,h2,h3,h4,label,div):has(>svg)>:where(span,div,strong){overflow-wrap:anywhere;min-width:0}button:disabled,button[aria-disabled=true],input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}.navbar-container{z-index:var(--layer-header);background:var(--bg-dark-85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--bg-card-border);transition:transform .35s var(--ease-out);position:sticky;top:0}.navbar-container.hide-header{transform:translateY(-100%)}.navbar-container:after{content:"";inset-inline:0;height:var(--heritage-strip);background-color:var(--heritage-hue);opacity:var(--heritage-opacity);-webkit-mask:var(--heritage-motif) repeat-x center / auto 100%;-webkit-mask:var(--heritage-motif) repeat-x center / auto 100%;mask:var(--heritage-motif) repeat-x center / auto 100%;pointer-events:none;position:absolute;bottom:0}.high-contrast .navbar-container:after{content:none}@media (forced-colors:active),print{.navbar-container:after{content:none}}html{scroll-padding-top:calc(var(--header-clearance,72px) + var(--space-sm))}.font-size-controls{align-items:center;gap:var(--space-xs);background:var(--surface-0);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-lg);display:flex}.size-btn{color:var(--text-muted);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-sm);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-weight:700}.size-btn.active{color:var(--primary-on-dark);background:var(--tint-primary);box-shadow:inset 0 0 0 1px var(--primary)}@keyframes dropdownEnter{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-option-btn{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;text-align:start;background:0 0;border:none;transition:background .2s,color .2s,transform .15s;display:flex}.lang-option-btn:hover{background:var(--surface-2);transform:translate(2px)}[dir=rtl] .lang-option-btn:hover{transform:translate(-2px)}.lang-option-btn.selected{background:var(--tint-primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary-on-dark)}.section-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3xl);margin-bottom:var(--space-3xl);transition:border-color .3s}.section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.section-header:has(.section-title.visually-hidden):not(:has(p,button,a,.progress-summary,.section-subtitle)){margin-bottom:0}.page-title{margin:0 0 var(--space-md);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--text-main);overflow-wrap:anywhere}.page-title:focus{outline:none}@media (width<=380px){.page-title{font-size:var(--text-xl)}}.section-title{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xl);align-items:center;gap:var(--space-md);color:var(--text-main);letter-spacing:-.02em;font-weight:700;display:flex}.section-icon{color:var(--accent-cyan-on-dark);flex-shrink:0}.filter-tab{height:32px;padding:0 var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;transition:all .2s var(--ease-out);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.filter-tab:hover{background:var(--border-subtle);color:var(--text-main)}.filter-tab.active{background:var(--tint-primary);color:var(--primary-on-dark);border-color:var(--primary)}.doc-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);flex-direction:column;justify-content:space-between;display:flex}.check-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0}.check-btn.checked{color:var(--accent-green-on-dark)}.status-badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.03em;white-space:nowrap;font-weight:700;display:inline-flex}.status-completed{background:var(--tint-green);color:var(--accent-green-on-dark);border:1px solid var(--accent-green)}.status-progress{background:var(--tint-cyan);color:var(--accent-cyan-on-dark);border:1px solid var(--accent-cyan)}.status-pending{background:var(--tint-amber);color:var(--accent-amber-on-dark);border:1px solid var(--accent-amber)}.status-required{background:var(--tint-red);color:var(--accent-red-on-dark);border:1px solid var(--accent-red)}.speak-inline-btn{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text-main);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;font-weight:600;display:inline-flex}.speak-inline-btn:hover{background:var(--surface-3)}.modal-top-bar{margin-bottom:var(--space-lg);justify-content:space-between;align-items:flex-start;display:flex}.modal-doc-title{font-size:var(--text-xl);color:var(--text-main);font-weight:700}.modal-footer-actions{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--surface-2);justify-content:space-between;align-items:center;display:flex}.q-pill{height:32px;padding:0 var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:all .2s var(--ease-out);flex-shrink:0;align-items:center;font-weight:700;display:inline-flex}.q-pill:hover{background:var(--border-subtle);color:var(--text-main)}.q-pill.active{background:var(--tint-primary);color:var(--primary-on-dark);border-color:var(--primary)}.q-pill{gap:var(--space-xs)}.q-pill.easy:not(.active){background:var(--tint-green);border-color:var(--accent-green-on-dark);color:var(--text-main)}.q-pill.practice:not(.active){background:var(--tint-amber);border-color:var(--accent-amber-on-dark);color:var(--text-main)}.score-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-muted);font-weight:600;display:inline-flex}.score-btn.easy.selected{background:var(--tint-green);border-color:var(--accent-green);color:var(--accent-green-on-dark)}.score-btn.practice.selected{background:var(--tint-amber);border-color:var(--accent-amber);color:var(--accent-amber-on-dark)}.cat-btn{background:var(--surface-0);border:1px solid var(--surface-2);color:var(--text-muted);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-size:var(--text-xs);cursor:pointer;font-weight:700}.cat-btn.active{background:var(--tint-primary);color:var(--primary-on-dark);border-color:var(--primary)}.audio-play-btn{align-items:center;gap:var(--space-sm);background:var(--surface-1);color:var(--text-main);border:1px solid var(--border-strong);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;font-weight:600;display:flex}.input-group{margin-bottom:var(--space-lg)}.input-group label:not(.checkbox-label){font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-sm);font-weight:600;display:block}.input-with-symbol{background-color:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.currency-prefix{padding:var(--space-md) var(--space-lg);background:var(--surface-1);color:var(--text-muted);font-weight:700;font-size:var(--text-sm)}.num-input{box-sizing:border-box;width:100%;min-width:0;color:var(--text-main);padding:var(--space-md) var(--space-md);font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1;font-weight:700}.num-input:not(.input-with-symbol .num-input){background-color:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:48px}.input-with-symbol:focus-within,.num-input:not(.input-with-symbol .num-input):focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.table-row{gap:var(--space-md) var(--space-lg);padding:var(--space-lg);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);grid-template-columns:minmax(0,14rem) minmax(0,9rem) minmax(0,7rem) minmax(0,1fr);align-items:start;display:grid}.table-row>*{min-width:0;max-width:100%}.illegal-row{background:var(--tint-red);border:1px solid var(--tint-red)}.comm-tab{background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-muted);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);font-size:var(--text-sm);cursor:pointer;font-weight:600}.comm-tab.active{background:var(--tint-primary);border-color:var(--primary);color:var(--primary-on-dark)}.modal-overlay{background:var(--scrim-heavy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:100dvh;z-index:var(--layer-modal);padding:var(--space-xl);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-sunken-solid);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-3xl);width:100%;max-width:520px;max-height:min(85dvh,780px);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.modal-body-content{overscroll-behavior:contain;overflow-y:auto}.close-modal-btn{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:all .2s;display:inline-flex}.close-modal-btn:hover{background:var(--surface-3);color:var(--text-main)}.floating-bot-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px));min-width:56px;min-height:56px;z-index:var(--layer-fab);align-items:center;gap:var(--space-md);background:var(--accent-green-strong);color:var(--text-on-accent);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-sm);box-shadow:var(--shadow-soft);cursor:pointer;border:none;transition:transform .2s,opacity .2s;display:flex;position:fixed;inset-inline-end:24px}.floating-bot-fab:hover{transform:scale(1.04)}.mobile-nav-item{align-items:center;gap:var(--space-2xs);color:var(--text-muted);font-size:var(--text-xs);min-width:48px;min-height:48px;padding:var(--space-xs) var(--space-sm);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-direction:column;font-weight:600;display:flex}.mobile-nav-item.active{color:var(--primary-on-dark);font-weight:700}@media (hover:none){button:active,.lang-card:active,.track-choice-card:active{opacity:.9;transform:scale(.97)}}@media (width<=768px){.filter-tab{flex-shrink:0}.floating-bot-fab{bottom:calc(72px + env(safe-area-inset-bottom));width:44px;height:44px;box-shadow:var(--shadow-soft);border-radius:50%;justify-content:center;padding:0;inset-inline-end:14px}.section-card{padding:var(--space-lg);margin-bottom:var(--space-xl)}.section-title{font-size:var(--text-lg)}.section-header{margin-bottom:var(--space-lg);gap:var(--space-md)}.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:88dvh;padding:var(--space-xl) var(--space-lg) calc(var(--space-xl) + env(safe-area-inset-bottom,0px));width:100%;max-width:none;margin:0}.modal-footer-actions{gap:var(--space-md);flex-direction:column;align-items:stretch}.modal-scroll-whole{overscroll-behavior:contain;overflow-y:auto}.modal-scroll-whole .modal-body-content{overflow:visible}.modal-scroll-whole .modal-top-bar{top:calc(-1 * var(--space-xl));z-index:var(--layer-sticky-local);margin-inline:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg);background:var(--bg-sunken-solid);position:sticky}.modal-scroll-whole .modal-doc-title{font-size:var(--text-lg)}.score-btn{justify-content:center;width:100%;min-height:44px}.cat-btn{white-space:nowrap;min-height:40px}.input-with-symbol{min-height:48px}.num-input{font-size:var(--text-base)}.table-row{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;align-items:flex-start;display:flex}.comm-tab{white-space:nowrap;min-height:40px}.lang-card{padding:var(--space-md);gap:var(--space-sm)}}.step-dot{background:var(--surface-2);border:1px solid var(--border-strong);width:32px;height:32px;color:var(--text-muted);font-weight:700;font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.step-dot.active{background:var(--accent-cyan-strong);color:var(--text-on-accent);border-color:var(--accent-cyan)}.lang-card{align-items:center;gap:var(--space-md);background:var(--surface-0);border:1px solid var(--border-subtle);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);text-align:start;cursor:pointer;color:var(--text-main);transition:border-color .2s,background .2s;display:flex}.lang-card:hover{background:var(--surface-1);border-color:var(--border-strong)}.lang-card.selected{background:var(--tint-primary);border-color:var(--primary)}.track-choice-card{align-items:flex-start;gap:var(--space-lg);background:var(--surface-0);border:1px solid var(--border-subtle);padding:var(--space-lg);border-radius:var(--radius-lg);text-align:start;cursor:pointer;color:var(--text-main);display:flex}.track-choice-card:hover{background:var(--surface-1);border-color:var(--border-strong)}.track-choice-card.selected{background:var(--tint-primary);border-color:var(--primary)}.track-choice-card h4{font-size:var(--text-base);margin-bottom:var(--space-xs);color:var(--text-main);font-weight:700}.track-choice-card p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug)}@keyframes fadeInToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}input,select,textarea,button{font-family:inherit;font-size:inherit}select:not([multiple]){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:right calc(var(--space-lg) + 5px) center, right var(--space-lg) center;text-overflow:ellipsis;cursor:pointer;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:var(--space-3xl)}[dir=rtl] select:not([multiple]){background-position:left var(--space-lg) center, left calc(var(--space-lg) + 5px) center}a,a:visited{color:var(--primary-on-dark);text-underline-offset:.15em}:where(input[type=checkbox],input[type=radio]){appearance:none;block-size:1.375rem;inline-size:1.375rem;line-height:inherit;margin:0;background-color:var(--bg-input);border:2px solid var(--text-muted);border-radius:var(--radius-sm);color:var(--text-on-accent);cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;flex:none;place-content:center;margin-block-start:calc(.5lh - .6875rem);display:inline-grid}:where(input[type=radio]){border-radius:var(--radius-pill)}:where(input[type=checkbox],input[type=radio]):before{content:"";block-size:.75rem;inline-size:.75rem;transition:transform var(--duration-fast) var(--ease-out);background:currentColor;transform:scale(0)}:where(input[type=checkbox]):before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}:where(input[type=radio]):before{border-radius:var(--radius-pill);block-size:.5rem;inline-size:.5rem}:where(input[type=checkbox],input[type=radio]):checked{background:var(--primary);border-color:var(--primary)}:where(input[type=checkbox],input[type=radio]):checked:before{transform:scale(1)}@media (forced-colors:active){:where(input[type=checkbox],input[type=radio]):before{background:canvastext}}.filter-tab,.cat-btn,.comm-tab,.q-pill{flex:none;min-height:44px}.floating-bot-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(150%)}@media (width>=769px){.floating-bot-fab{bottom:24px}}.check-btn,.close-modal-btn,.size-btn{min-width:44px;min-height:44px}.speak-inline-btn,.audio-play-btn,.segment-btn,.segmented-track-btn,.state-action,.score-btn,.comm-tab,.cat-btn,.filter-tab,.q-pill,.plat-btn,.lang-option-btn,.lang-card,.track-choice-card,.mobile-nav-item,.tab-item{min-height:44px}.check-btn{flex:none;justify-content:center;align-items:center;display:inline-flex}.speak-inline-btn,.size-btn,.state-action{justify-content:center;align-items:center;display:inline-flex}.size-btn{min-width:44px}.tab-item,.mobile-nav-item{text-decoration:none}.tab-item:visited,.mobile-nav-item:visited{color:inherit}@media (width<=380px){:root :is(.cj-section,.cj-myth,.hc-card,.nrg-section,.nrg-column,.off-option,.vfy-card,.ph-card,.unpaid-panel,.help-card,.doc-card,.remit-card,.section-card,.calc-inputs-card,.calc-results-card){padding-inline:var(--space-md)}:root :is(.cj-callout,.hc-neutral,.hc-good,.hc-bad,.nrg-subcard,.help-caution,.doc-tip-box,.salary-note,.vfy-bad){padding-inline:var(--space-sm)}:root .cj-section .cj-panel{background:0 0;border:0;padding:0}}:root :is(.unpaid-note,.unpaid-caution,.ph-caution,.log-inline-warning,.community-safety-banner,.salary-note-warn,.phrase-scenario-tip,.remit-inline-warn,.contract-note,.cj-caution,.nrg-caution,.vfy-inline-caution,.off-caution,.off-check-note,.dl-callout--warn){color:var(--text-main)}:root :is(.unpaid-note,.unpaid-caution,.ph-caution,.log-inline-warning,.community-safety-banner,.salary-note-warn,.phrase-scenario-tip,.remit-inline-warn,.contract-note,.cj-caution,.nrg-caution,.vfy-inline-caution,.off-caution,.off-check-note,.dl-callout--warn)>svg{color:var(--accent-amber-on-dark)}:root :is(.contract-callout-warn,.dl-callout--bad){color:var(--text-main)}:root :is(.contract-callout-warn,.dl-callout--bad)>svg{color:var(--accent-red-on-dark)}:root .modal-tip-callout{color:var(--text-main)}:root .modal-tip-callout>svg{color:var(--accent-green-on-dark)}.app-shell{min-height:100vh;font-size:var(--text-base);flex-direction:column;max-width:100vw;display:flex;overflow-x:hidden}.main-content{width:100%;max-width:1300px;padding:var(--space-2xl) var(--space-lg);flex:1;margin:0 auto}.app-footer{border-top:1px solid var(--surface-2);padding:var(--space-2xl);text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2xl)}@media (width<=768px){.floating-bot-fab .fab-label{display:none}.main-content{padding:var(--space-md) var(--gutter) var(--space-2xl)}.app-footer{padding-bottom:calc(var(--space-2xl) + var(--bottom-nav-clearance,88px) + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(var(--bottom-nav-clearance,88px) + var(--space-sm))}}@media (width>=769px){.main-content{padding-bottom:var(--space-3xl);max-width:var(--shell-max);padding-inline:var(--gutter)}.main-content>.page-title,.tab-view-container>.situation{max-width:60rem}}.tell-us-link{min-height:44px;padding:var(--space-sm) 0;color:var(--primary-on-dark);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:inline-block}.tab-view-container{animation:.18s ease-out view-enter}@keyframes view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.skip-link{inset-inline-start:8px;z-index:var(--layer-dropdown);padding:var(--space-md) var(--space-xl);background:var(--primary);color:var(--text-on-accent);border-radius:0 0 var(--radius-md) var(--radius-md);font-weight:700;text-decoration:none;transition:transform .15s;position:absolute;top:0;transform:translateY(calc(-100% - 8px))}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.offline-banner{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--accent-amber);color:var(--bg-dark);z-index:var(--layer-offline);font-weight:700;display:flex;position:sticky;top:0}.install-prompt-btn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;margin-top:var(--space-lg);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-pill);background:var(--accent-green-strong);color:var(--text-on-accent);cursor:pointer;border:0;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg-dark:#0a0e17;--ambient-mesh:none;--bg-card:#121928e6;--bg-card-hover:#1a2438f2;--bg-elevated:#1e293b;--bg-input:#111827;--bg-sunken:#0f172a99;--bg-dark-60:#0a0e1799;--bg-dark-70:#0a0e17b3;--bg-dark-85:#0a0e17d9;--bg-dark-88:#0a0e17e0;--bg-nav:#1e293b;--bg-dark-96:#0a0e17f5;--bg-sunken-solid:#0f172a;--bg-black:#000;--primary:#2563eb;--primary-hover:#1d4ed8;--accent-cyan:#0284c7;--accent-cyan-strong:#0369a1;--accent-green:#059669;--accent-green-strong:#047857;--accent-amber:#d97706;--accent-red:#dc2626;--accent-red-strong:#b91c1c;--primary-on-dark:#60a5fa;--accent-cyan-on-dark:#38bdf8;--accent-green-on-dark:#34d399;--accent-amber-on-dark:#fbbf24;--accent-red-on-dark:#f87171;--text-main:#f8fafc;--text-muted:#94a3b8;--text-inverse:#020617;--text-on-accent:#f8fafc;--surface-0:#ffffff0a;--surface-1:#ffffff0f;--surface-2:#ffffff14;--surface-3:#ffffff1f;--surface-4:#fff3;--border-subtle:#ffffff1a;--border-strong:#ffffff26;--bg-card-border:var(--border-subtle);--text-pure-white:#fff;--text-pure-black:#000;--shadow-weak:#0003;--shadow-mid:#0000004d;--shadow-deep:#0006;--shadow-strong:#00000080;--scrim:#000000b3;--scrim-heavy:#000000d9;--shadow-soft:0 10px 30px -5px var(--shadow-strong);--primary-glow:#2563eb4d;--tint-primary:#2563eb33;--tint-cyan:#0284c733;--tint-green:#05966933;--tint-amber:#d9770633;--tint-red:#dc262633;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:30px;--shell-max:1200px;--gutter:var(--space-lg);--shell-inset:max(var(--gutter), calc((100% - var(--shell-max)) / 2 + var(--gutter)));--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.55;--focus-ring-color:var(--accent-cyan-on-dark);--focus-ring:0 0 0 2px var(--focus-ring-color);--layer-sticky-local:1;--layer-fab:60;--layer-offline:90;--layer-update:92;--layer-bottom-nav:95;--layer-consent:97;--layer-header:100;--layer-dropdown:200;--layer-modal:1000;--layer-toast:1100;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.2s;--duration-base:.3s;--font-family:"Outfit", "Noto Sans Devanagari", "Noto Sans Sinhala", "Noto Sans Tamil", "Noto Naskh Arabic", "Noto Sans Bengali", "Noto Sans Arabic", system-ui, -apple-system, sans-serif;--companion-glow:#f5b453;--companion-glow-soft:#f5b45347;--mark-halo-rest:.6;--mark-halo-steady:.4;--mark-core-rest:.12;--mark-core-night:.2;--mark-core-steady:.08;--mark-core-bright:.45;--mark-attend-y:1.8;--help-surface:#10233f;--leading-deva:1.75;--leading-sinh:1.8;--leading-taml:1.7;--leading-urdu:1.85;--heritage-strip:0px;--heritage-opacity:.8;--heritage-hue:var(--surface-3);--heritage-motif:none;--heritage-edge:var(--surface-3)}@media (width<=380px){:root{--gutter:var(--space-md)}}@media (width>=769px){:root{--gutter:var(--space-xl)}}:root:lang(ne){--leading-tight:1.45;--leading-snug:1.6;--leading-normal:var(--leading-deva)}:root:lang(si){--leading-tight:1.45;--leading-snug:1.6;--leading-normal:var(--leading-sinh)}:root:lang(ta){--leading-tight:1.4;--leading-snug:1.5;--leading-normal:var(--leading-taml)}:root:lang(ur){--leading-tight:1.5;--leading-snug:1.65;--leading-normal:var(--leading-urdu)}:root:lang(ro),:root:lang(tl),:root:lang(ilo),:root:lang(ne),:root:lang(si),:root:lang(ta),:root:lang(ur){--heritage-strip:8px;--heritage-edge:color-mix(in srgb, var(--heritage-hue) 60%, transparent)}:root:lang(ro){--heritage-hue:#c27256;--heritage-motif:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill-rule='evenodd' d='M0 4L4 0L8 4L4 8ZM4 2.2L5.8 4L4 5.8L2.2 4Z'/></svg>")}:root:lang(tl){--heritage-hue:#c9a46a;--heritage-motif:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M0 .5H8V1.3H0ZM0 6.7H8V7.5H0Z'/><path d='M0 1.8L4 6.2L8 1.8M0 6.2L4 1.8L8 6.2' fill='none' stroke='black' stroke-width='.7'/><circle cx='4' cy='4' r='.75'/></svg>")}:root:lang(ilo){--heritage-hue:#9496d8;--heritage-motif:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'><path d='M3 0h2v1h-2zM2 1h1v1h-1zM5 1h1v1h-1zM1 2h1v1h-1zM3 2h2v1h-2zM6 2h1v1h-1zM0 3h1v1h-1zM2 3h1v1h-1zM5 3h1v1h-1zM7 3h1v1h-1zM0 4h1v1h-1zM2 4h1v1h-1zM5 4h1v1h-1zM7 4h1v1h-1zM1 5h1v1h-1zM3 5h2v1h-2zM6 5h1v1h-1zM2 6h1v1h-1zM5 6h1v1h-1zM3 7h2v1h-2z'/></svg>")}:root:lang(ne){--heritage-hue:#a3b16c;--heritage-motif:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M0 0H4L2 2ZM4 0H8L6 2ZM0 8H4L2 6ZM4 8H8L6 6ZM4 2.6L5.4 4L4 5.4L2.6 4ZM0 2.6L1.4 4L0 5.4ZM8 2.6L6.6 4L8 5.4Z'/></svg>")}:root:lang(si),:root:lang(ta){--heritage-hue:#b893bc;--heritage-motif:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'><path d='M0 0h2v1h-2zM6 0h2v1h-2zM0 1h1v1h-1zM3 1h2v1h-2zM7 1h1v1h-1zM2 2h4v1h-4zM1 3h2v1h-2zM5 3h2v1h-2zM0 4h2v1h-2zM6 4h2v1h-2zM0 5h1v1h-1zM3 5h2v1h-2zM7 5h1v1h-1zM2 6h4v1h-4zM1 7h2v1h-2zM5 7h2v1h-2z'/></svg>")}:root:lang(ur){--heritage-hue:#7aa2e3;--heritage-motif:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M0 5.2L4 1.2L8 5.2V7.4L4 3.4L0 7.4Z'/><circle cx='4' cy='6.6' r='.9'/><circle cx='0' cy='1.6' r='.9'/><circle cx='8' cy='1.6' r='.9'/></svg>")}.high-contrast{--bg-dark:#000;--bg-card:#121212;--bg-elevated:#1a1a1a;--border-subtle:#ffffff59;--border-strong:#ffffff8c;--bg-card-border:var(--border-subtle);--text-main:#f8fafc;--text-muted:#cbd5e1;--primary:#2563eb;--accent-green:var(--accent-green-strong);--accent-cyan:var(--accent-cyan-strong)}:root.high-contrast{--heritage-edge:var(--surface-3)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-dark:#eef1f6;--bg-card:#fff;--bg-card-hover:#f4f7fc;--bg-elevated:#fff;--bg-input:#fff;--bg-sunken:#e6eaf1;--bg-sunken-solid:#e6eaf1;--bg-dark-60:#fff9;--bg-dark-70:#ffffffb3;--bg-dark-85:#ffffffd9;--bg-dark-88:#ffffffe0;--bg-nav:#fff;--bg-dark-96:#fffffff5;--text-main:#0f172a;--text-muted:#475569;--text-inverse:#f8fafc;--primary-on-dark:#1e40af;--accent-cyan-on-dark:#075985;--accent-green-on-dark:#065f46;--accent-amber-on-dark:#92400e;--accent-red-on-dark:#991b1b;--surface-0:#0f172a08;--surface-1:#0f172a0d;--surface-2:#0f172a12;--surface-3:#0f172a1c;--surface-4:#0f172a2e;--border-subtle:#0f172a1f;--border-strong:#0f172a33;--bg-card-border:var(--border-subtle);--shadow-soft:0 10px 30px -8px #0f172a2e;--tint-primary:#e9effd;--tint-cyan:#e6f3f9;--tint-green:#e6f5f0;--tint-amber:#faeddf;--tint-red:#fce9e9;--shadow-weak:#0f172a0a;--shadow-mid:#0f172a0f;--shadow-deep:#0f172a14;--companion-glow:#b86e00;--companion-glow-soft:#f5b45359;--help-surface:#e8f0fb}:root[data-theme=light]:lang(ro){--heritage-hue:#8f3a26}:root[data-theme=light]:lang(tl){--heritage-hue:#8a6630}:root[data-theme=light]:lang(ilo){--heritage-hue:#3d3f76}:root[data-theme=light]:lang(ne){--heritage-hue:#56692a}:root[data-theme=light]:lang(si),:root[data-theme=light]:lang(ta){--heritage-hue:#6e4a72}:root[data-theme=light]:lang(ur){--heritage-hue:#1e4da1}:root[data-theme=light].high-contrast{--bg-dark:#fff;--ambient-mesh:none;--bg-card:#fff;--bg-card-hover:#f1f3f7;--bg-elevated:#fff;--bg-input:#fff;--bg-sunken:#f1f3f7;--bg-sunken-solid:#f1f3f7;--text-main:#000;--text-muted:#334155;--primary:#1e40af;--primary-on-dark:#1e3a8a;--accent-cyan:#075985;--accent-cyan-on-dark:#0c4a6e;--accent-green:#065f46;--accent-green-on-dark:#064e3b;--accent-amber-on-dark:#78350f;--accent-red:#991b1b;--accent-red-on-dark:#7f1d1d;--border-subtle:#475569;--border-strong:#0f172a;--bg-card-border:var(--border-subtle);--tint-primary:#1e40af14;--tint-cyan:#07598514;--tint-green:#065f4614;--tint-amber:#78350f14;--tint-red:#991b1b14}:root{font-family:var(--font-family);line-height:var(--leading-normal);letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-weight:400}body{background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;margin:0;padding:0}#root{min-height:100vh}
