.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:root{--p-blue-50:#eff6ff;--p-blue-100:#dbeafe;--p-blue-200:#bfdbfe;--p-blue-300:#93c5fd;--p-blue-400:#60a5fa;--p-blue-500:#3b82f6;--p-blue-600:#2563eb;--p-blue-700:#1d4ed8;--p-blue-800:#1e40af;--p-blue-900:#1e3a8a;--p-blue-950:#172554;--p-slate-0:#ffffff;--p-slate-50:#f8fafc;--p-slate-100:#f1f5f9;--p-slate-200:#e2e8f0;--p-slate-300:#cbd5e1;--p-slate-400:#94a3b8;--p-slate-500:#64748b;--p-slate-550:#5c6b80;--p-slate-600:#475569;--p-slate-700:#334155;--p-slate-800:#1e293b;--p-slate-900:#0f172a;--p-amber-50:#fffbeb;--p-amber-100:#fef3c7;--p-amber-200:#fde68a;--p-amber-400:#fbbf24;--p-amber-500:#f59e0b;--p-amber-700:#b45309;--p-green-50:#f0fdf4;--p-green-100:#dcfce7;--p-green-600:#16a34a;--p-green-700:#15803d;--p-red-50:#fef2f2;--p-red-100:#fee2e2;--p-red-600:#dc2626;--p-red-700:#b91c1c;--p-orange-50:#fff7ed;--p-orange-100:#ffedd5;--p-orange-600:#ea580c;--p-orange-700:#c2410c;--p-pink-50:#fdf2f8;--p-pink-100:#fce7f3;--p-pink-800:#9d174d;--p-purple-50:#faf5ff;--p-purple-100:#f3e8ff;--p-purple-700:#7e22ce;--surface-page:var(--p-slate-50);--surface-card:var(--p-slate-0);--surface-sunken:var(--p-slate-100);--surface-hover:#eef3fb;--surface-overlay:rgba(15,23,42,.04);--brand:var(--p-blue-600);--brand-hover:var(--p-blue-700);--brand-dark:var(--p-blue-900);--brand-faint:var(--p-blue-50);--brand-subtle:var(--p-blue-100);--brand-border:var(--p-blue-200);--brand-accent:var(--p-amber-400);--text-primary:var(--p-slate-900);--text-secondary:var(--p-slate-600);--text-tertiary:var(--p-slate-550);--text-inverse:var(--p-slate-0);--text-brand:var(--p-blue-600);--text-brand-dark:var(--p-blue-800);--border-subtle:var(--p-slate-100);--border-default:var(--p-slate-200);--border-strong:var(--p-slate-300);--ok-bg:var(--p-green-50);--ok-text:var(--p-green-700);--ok-border:var(--p-green-100);--warn-bg:var(--p-amber-50);--warn-text:var(--p-amber-700);--err-bg:var(--p-red-50);--err-text:var(--p-red-700);--shadow-xs:0 1px 2px rgba(23,37,84,.06);--shadow-sm:0 1px 3px rgba(23,37,84,.09),0 1px 2px rgba(23,37,84,.05);--shadow-md:0 4px 10px rgba(23,37,84,.08),0 2px 4px rgba(23,37,84,.05);--shadow-lg:0 12px 32px rgba(23,37,84,.10),0 4px 10px rgba(23,37,84,.05);--shadow-xl:0 24px 52px rgba(23,37,84,.13),0 8px 16px rgba(23,37,84,.06);--shadow-brand:0 4px 16px rgba(37,99,235,.3);--shadow-inner:inset 0 2px 4px rgba(23,37,84,.06);--focus-ring:rgba(59,130,246,.22);--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--t-fast:120ms ease;--t-base:200ms ease;--t-slow:300ms ease;--font-body:'Inter','Noto Sans Devanagari','Noto Sans Tamil',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-display:'Space Grotesk','Inter','Noto Sans Devanagari','Noto Sans Tamil',-apple-system,'Segoe UI',sans-serif;--font-brand:'Sora','Noto Sans Devanagari','Noto Sans Tamil',var(--font-display);--blue:var(--p-blue-700);--blue-dark:var(--p-blue-900);--blue-light:var(--p-blue-500);--blue-pale:var(--p-blue-50);--amber:var(--p-amber-500);--amber-light:var(--p-amber-100);--green:var(--p-green-600);--red:var(--p-red-700);--gray-50:var(--p-slate-50);--gray-100:var(--p-slate-100);--gray-200:var(--p-slate-200);--gray-300:var(--p-slate-300);--gray-400:var(--p-slate-400);--gray-600:var(--p-slate-500);--gray-700:var(--p-slate-600);--gray-800:var(--p-slate-700);--gray-900:var(--p-slate-800);--white:var(--p-slate-0)}:root[data-theme="dark"]{color-scheme:dark;--surface-page:#0b1220;--surface-card:#131c2e;--surface-sunken:#0f1828;--surface-hover:#1a2740;--surface-overlay:rgba(255,255,255,.05);--brand-faint:#14233c;--brand-subtle:#1b335c;--brand-border:#284a7d;--text-primary:#e6edf6;--text-secondary:#9fb0c5;--text-tertiary:#8595ad;--text-brand:#7fb2ff;--text-brand-dark:#a9ccff;--border-subtle:#1d2a3e;--border-default:#2b3a52;--border-strong:#3b4d68;--ok-bg:#10311e;--ok-text:#5fd089;--ok-border:#1c5234;--warn-bg:#3a2e10;--warn-text:#f1b54a;--err-bg:#3a1618;--err-text:#f3868a;--shadow-xs:0 1px 2px rgba(0,0,0,.5);--shadow-sm:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 8px rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.4);--shadow-lg:0 12px 28px rgba(0,0,0,.6),0 4px 10px rgba(0,0,0,.45);--shadow-xl:0 24px 48px rgba(0,0,0,.65),0 8px 16px rgba(0,0,0,.5);--focus-ring:rgba(127,178,255,.28);--gray-50:#0f1828;--gray-100:#131c2e;--gray-200:#1d2a3e;--gray-300:#2b3a52;--gray-400:#6b7c93;--gray-600:#9fb0c5;--gray-700:#b8c5d6;--gray-800:#d2dbe8;--gray-900:#e6edf6;--white:#131c2e;--blue-pale:#14233c}:root[data-theme="dark"] .bill-wrap{--surface-card:#0d1524;--surface-sunken:#18233a;--surface-overlay:rgba(255,255,255,.045);--brand-dark:var(--text-brand-dark);background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius-lg)}:root[data-theme="dark"] .bill-wrap:not(.comparison-wrap)::before,:root[data-theme="dark"] .bill-wrap:not(.comparison-wrap)::after{background-image:radial-gradient(circle at 50% 12px,rgba(255,255,255,.16) 0 3px,rgba(255,255,255,.05) 3.5px,transparent 4.5px)}:root[data-theme="dark"] .bill-perf{background-image:radial-gradient(circle at 12px 50%,rgba(255,255,255,.14) 0 2.5px,transparent 3px)}:root[data-theme="dark"] .bill-barcode-bars{background:repeating-linear-gradient(90deg,var(--p-slate-300) 0 2px,transparent 2px 5px),repeating-linear-gradient(90deg,var(--p-slate-300) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,var(--p-slate-300) 0 3px,transparent 3px 13px)}:root[data-theme="dark"] .bill-stamp{border-color:#8fb3ff;color:#8fb3ff;opacity:.20;mix-blend-mode:screen}.lang-trigger,.theme-toggle{box-sizing:border-box;height:34px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:var(--text-inverse);font-family:inherit;font-size:14px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.theme-toggle{width:56px;display:inline-flex;align-items:center;justify-content:center}.lang-trigger:hover,.theme-toggle:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32)}.lang-trigger:focus-visible,.theme-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.theme-toggle-icon{width:18px;height:18px;overflow:visible}.theme-toggle-icon .tt-sun,.theme-toggle-icon .tt-moon{transform-origin:12px 12px;transition:transform var(--t-slow),opacity var(--t-slow)}.theme-toggle .tt-sun{opacity:0;transform:rotate(-90deg) scale(.4)}.theme-toggle .tt-moon{opacity:1;transform:none}.theme-toggle.is-dark .tt-sun{opacity:1;transform:none}.theme-toggle.is-dark .tt-moon{opacity:0;transform:rotate(90deg) scale(.4)}@media (prefers-reduced-motion:reduce){.theme-toggle-icon .tt-sun,.theme-toggle-icon .tt-moon{transition:none}}.site-search-btn{box-sizing:border-box;height:34px;width:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:var(--text-inverse);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.site-search-btn:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32)}.site-search-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.site-search-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:min(12vh,110px) 16px 24px;background:rgba(11,18,32,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.site-search-panel{width:100%;max-width:560px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.site-search-inputwrap{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-default);color:var(--text-tertiary)}.site-search-inputwrap:focus-within{border-bottom-color:var(--brand);box-shadow:inset 0 -2px 0 0 var(--brand)}.site-search-input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:15px;color:var(--text-primary)}.site-search-input::-webkit-search-cancel-button{display:none}.site-search-input:focus{border-color:transparent;box-shadow:none;background-color:transparent}.site-search-close{border:1px solid var(--border-default);background:none;cursor:pointer;border-radius:6px;padding:2px 7px;font-family:inherit;font-size:11px;color:var(--text-tertiary)}.site-search-results{max-height:min(52vh,420px);overflow-y:auto;padding:6px}.site-search-group{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.site-search-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);text-decoration:none}.site-search-item .ssi-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--brand-faint);color:var(--text-brand)}.site-search-item .ssi-ic svg{width:16px;height:16px}.site-search-item .ssi-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.site-search-item .ssi-txt strong{font-weight:600;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-search-item .ssi-txt small{font-size:11.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-search-item .ssi-go{flex:none;opacity:0;color:var(--text-brand);transition:opacity .12s}.site-search-item mark{background:var(--brand-faint);color:var(--text-brand);border-radius:3px;padding:0 1px;font-weight:700}.site-search-item:hover{background:var(--brand-faint);text-decoration:none}.site-search-item.active{background:var(--brand-faint);color:var(--text-brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.site-search-item.active .ssi-ic{background:var(--brand);color:#fff}.site-search-item.active .ssi-go{opacity:1}.site-search-item.active mark{background:none;color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.site-search-empty{padding:26px 12px;text-align:center;color:var(--text-tertiary)}.site-search-empty svg{opacity:.5;margin-bottom:8px}.site-search-empty p{font-size:14px;font-weight:600;color:var(--text-secondary);margin:0 0 2px}.site-search-empty small{font-size:12px}.site-search-sugg{display:inline-block;margin:3px 4px;padding:6px 11px;border-radius:999px;border:1px solid var(--border-default);background:none;font:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer}.site-search-sugg:hover{border-color:var(--brand);color:var(--text-brand);background:var(--brand-faint)}.site-search-foot{display:flex;gap:16px;align-items:center;padding:8px 14px;border-top:1px solid var(--border-default);background:var(--surface-subtle,rgba(127,127,127,.045));font-size:11.5px;color:var(--text-tertiary)}.site-search-foot kbd{display:inline-block;min-width:17px;margin-right:3px;padding:1px 4px;border:1px solid var(--border-default);border-bottom-width:2px;border-radius:4px;background:var(--surface-card);font-family:inherit;font-size:10.5px;line-height:1.5;text-align:center}@media (max-width:520px){.site-search-foot{display:none}}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 14px;font-weight:500;cursor:pointer;color:var(--p-slate-300);background:transparent;border:none;font-size:14px;font-family:inherit;line-height:1.6;border-radius:var(--radius-full);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.nav-dropdown-trigger:hover{background:rgba(255,255,255,.08);color:var(--text-inverse)}.nav-caret{width:10px;height:10px;flex-shrink:0;opacity:.8;transition:transform var(--t-fast)}.nav-dropdown.open .nav-caret{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-6px) scale(.98);z-index:70;min-width:208px;list-style:none;margin:0;padding:5px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--t-fast),transform var(--t-fast)}.nav-dropdown.open .nav-dropdown-menu{opacity:1;transform:translateX(-50%) scale(1);pointer-events:auto}.header-nav .nav-dropdown-item{display:flex;align-items:center;gap:8px;padding:5px 11px;border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;transition:background var(--t-fast),color var(--t-fast)}.header-nav .nav-dropdown-item svg{width:14px;height:14px;flex-shrink:0;color:var(--text-tertiary);transition:color var(--t-fast)}.header-nav .nav-dropdown-item:hover{background:var(--brand-faint);color:var(--text-brand);text-decoration:none}.header-nav .nav-dropdown-item:hover svg{color:var(--text-brand)}.nav-mob-links{display:none}@media (max-width:1040px){.nav-mob-links{display:grid;grid-template-columns:1fr 1fr;gap:0 6px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}.nav-mob-links .nav-mob-sm{display:none}}@media (max-width:600px){.nav-mob-links .nav-mob-sm{display:flex}}.header-nav .nav-dropdown-label{display:block;padding:5px 11px 2px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.header-nav .nav-dropdown-label + .nav-dropdown-item{margin-top:0}.header-nav .nav-dropdown-label:not(:first-child){margin-top:3px;padding-top:5px;border-top:1px solid var(--border-default)}.nav-menu-card{min-width:268px;border-radius:16px;padding:8px}.header-nav .nav-menu-card .nav-dropdown-item{gap:10px;padding:6px 9px;border-radius:10px}.header-nav .nav-menu-card .nav-dropdown-item svg{box-sizing:border-box;width:28px;height:28px;padding:7px;border-radius:8px;background:var(--surface-sunken);color:var(--text-secondary);transition:background var(--t-fast),color var(--t-fast)}.header-nav .nav-menu-card .nav-dropdown-item:hover svg,.header-nav .nav-menu-card .nav-subgroup.open>.nav-subgroup-trigger svg,.header-nav .nav-menu-card .nav-subgroup:hover>.nav-subgroup-trigger svg{background:var(--brand-faint);color:var(--text-brand)}.header-nav .nav-menu-card .nav-dropdown-item:hover{background:var(--surface-sunken);color:var(--text-primary)}.header-nav .nav-menu-card svg.nav-subgroup-caret{width:14px;height:14px;padding:0;background:none;border-radius:0;color:var(--text-tertiary)}.header-nav .nav-menu-card .nav-dropdown-label{padding:7px 10px 3px;letter-spacing:.09em}.header-nav .nav-menu-card .nav-dropdown-label:not(:first-child){margin-top:6px;padding-top:10px;border-top:1px solid var(--border-subtle)}.header-nav .nav-menu-card .nav-mob-links + .nav-dropdown-label{border-top:0;margin-top:0;padding-top:5px}@media (min-width:601px){.nav-menu-card .nav-submenu{border-radius:14px;padding:8px;min-width:252px}}@media (max-width:600px){.header-nav .nav-menu-card{position:fixed;left:12px;right:12px;top:70px;min-width:0;max-height:calc(100vh - 84px);overflow-y:auto;transform:translateY(-6px) scale(.98)}.header-nav .nav-dropdown.open .nav-menu-card{transform:none}}.lang-switch{position:relative;display:inline-block}.lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:56px;padding:0 10px;font-weight:600}.lang-caret{width:10px;height:10px;flex-shrink:0;opacity:.8;transition:transform var(--t-fast)}.lang-trigger[aria-expanded="true"] .lang-caret{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:168px;list-style:none;margin:0;padding:6px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity var(--t-fast),transform var(--t-fast)}.lang-switch.open .lang-menu{opacity:1;transform:none;pointer-events:auto}.lang-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-size:13.5px;font-weight:500;transition:background var(--t-fast)}.lang-opt:hover,.lang-opt.is-active{background:var(--brand-faint)}.lang-opt[aria-selected="true"]{color:var(--text-brand);font-weight:700}.lang-opt-name{display:flex;align-items:center;gap:7px}.lang-opt[aria-selected="true"] .lang-opt-name::before{content:"✓";color:var(--text-brand);font-size:12px;font-weight:700}.lang-opt:not([aria-selected="true"]) .lang-opt-name{padding-left:19px}.lang-opt-code{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--text-tertiary);background:var(--surface-sunken);padding:2px 6px;border-radius:var(--radius-sm)}.lang-opt[aria-selected="true"] .lang-opt-code{color:var(--text-brand-dark);background:var(--brand-subtle)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.js .reveal.is-visible{opacity:1;transform:none}html.js .hero .reveal:nth-child(2){transition-delay:.07s}html.js .hero .reveal:nth-child(3){transition-delay:.14s}html.js .hero .reveal:nth-child(4){transition-delay:.21s}html.js .hero .reveal:nth-child(5){transition-delay:.28s}html.js .hero .reveal:nth-child(6){transition-delay:.35s}html.js .hero .reveal:nth-child(7){transition-delay:.42s}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1 !important;transform:none !important;transition:none !important}}body{font-family:var(--font-body);background:var(--surface-page);color:var(--text-primary);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 60% at 50% 0%,rgba(59,130,246,.045),transparent 60%),radial-gradient(80% 50% at 100% 100%,rgba(251,191,36,.035),transparent 60%)}:root[data-theme="dark"] body::before{background:radial-gradient(120% 60% at 50% 0%,rgba(96,165,250,.06),transparent 60%),radial-gradient(80% 50% at 100% 100%,rgba(251,191,36,.04),transparent 60%)}::selection{background:var(--brand-subtle);color:var(--p-slate-900)}:root[data-theme="dark"]::selection{background:#2a4a80;color:#f2f7ff}html{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}h1,h2,h3{text-wrap:balance}.logo-text,.hero h1,.form-panel h2,.about-section h2,.stat-number,.bill-discom-name,.bill-title-main,.bill-placeholder h3{font-family:var(--font-display);font-feature-settings:"ss01"}.logo-text,.logo-tagline,.hero h1{font-family:var(--font-brand)}a{color:var(--text-brand);text-decoration:none}a:hover{text-decoration:underline}button,a,select,input,textarea,label,[role="button"],[role="tab"],summary{touch-action:manipulation;-webkit-tap-highlight-color:rgba(37,99,235,.15)}.site-header{background:rgba(15,23,42,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-inverse);padding:0 24px;box-shadow:0 1px 0 rgba(255,255,255,.06),var(--shadow-md);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.06)}.site-header::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.0) 12%,rgba(96,165,250,.75) 38%,var(--p-amber-400) 50%,rgba(96,165,250,.75) 62%,rgba(96,165,250,.0) 88%,transparent 100%);background-size:200% 100%;animation:wireFlow 9s linear infinite;pointer-events:none}@keyframes wireFlow{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.site-header::after{animation:none;background-size:100% 100%}}.header-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:60px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-inverse)}.logo-icon-wrap{width:38px;height:38px;background:linear-gradient(145deg,var(--p-blue-500) 0%,var(--p-blue-700) 70%,var(--p-blue-800) 100%);border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--p-amber-400);box-shadow:0 2px 12px rgba(59,130,246,.5),0 0 0 1px rgba(147,197,253,.25),inset 0 1px 0 rgba(255,255,255,.28);position:relative;transition:box-shadow var(--t-base),transform var(--t-base)}.logo:hover .logo-icon-wrap{box-shadow:0 3px 18px rgba(59,130,246,.7),0 0 0 1px rgba(147,197,253,.4),inset 0 1px 0 rgba(255,255,255,.28);transform:translateY(-1px)}.logo-icon-wrap::after{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),transparent 55%);pointer-events:none}.logo-icon-wrap svg{width:22px;height:22px;filter:drop-shadow(0 0 5px rgba(251,191,36,.55)) drop-shadow(0 1px 1px rgba(8,20,48,.4))}.logo-text{display:block;font-size:19px;font-weight:600;letter-spacing:-0.5px;line-height:1.05;white-space:nowrap}.logo-tagline{display:block;font-size:11px;color:var(--p-slate-400);letter-spacing:0.3px;font-weight:400;margin-top:1px;white-space:nowrap}@media (max-width:920px){.logo-tagline{display:none}}.header-nav{display:flex;align-items:center;gap:8px}.header-nav a{color:var(--p-slate-300);font-size:14px;font-weight:500;padding:6px 14px;border-radius:var(--radius-full);transition:background var(--t-fast),color var(--t-fast)}.header-nav a.nav-active{color:var(--p-blue-400,#60a5fa);font-weight:600}.header-nav a.nav-active:hover{color:var(--p-blue-400,#60a5fa)}.header-nav a:hover{background:rgba(255,255,255,.08);color:var(--text-inverse);text-decoration:none}.header-nav a:focus-visible,.nav-dropdown-trigger:focus-visible{outline:2px solid var(--p-blue-400);outline-offset:2px}.header-nav .nav-promoted{padding:6px 12px}@media (max-width:1040px){.header-nav .nav-promoted{display:none}}@media (min-width:1041px){.header-nav .nav-mob-only{display:none}}@keyframes heroDrift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-1.6%,1.2%,0) scale(1.05)}}.hbc-dot{-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:8.5px;line-height:0;border-radius:var(--radius-full)}.hbc-dot-fill{display:block;position:relative;overflow:hidden;width:7px;height:7px;border-radius:var(--radius-full);background:var(--p-slate-300,#cbd5e1);transition:width .32s cubic-bezier(.3,1.4,.4,1),background var(--t-fast)}.hbc-dot:hover .hbc-dot-fill{background:var(--p-slate-400,#94a3b8)}.hbc-dot:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.hbc-dot.active .hbc-dot-fill{width:26px;background:rgba(37,99,235,.18)}.hbc-dot.active .hbc-dot-fill::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--p-blue-600),var(--p-blue-700));transform-origin:left center;animation:hbcDotSweep var(--hbc-dwell,5s) linear forwards}.hero-bill-card.is-paused .hbc-dot.active .hbc-dot-fill::after{animation-play-state:paused}@keyframes hbcDotSweep{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hbc-dot-fill{transition:none}.hbc-dot.active .hbc-dot-fill::after{animation:none;transform:none}}.hbc-face.active{visibility:visible;animation:hbcFaceIn var(--t-base) both}@keyframes hbcFaceIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hbc-face.active{animation:none}}:root[data-theme="dark"] .hbc-dot-fill{background:var(--border-strong)}:root[data-theme="dark"] .hbc-dot:hover .hbc-dot-fill{background:var(--text-tertiary)}:root[data-theme="dark"] .hbc-dot.active .hbc-dot-fill{background:rgba(127,178,255,.20)}:root[data-theme="dark"] .hbc-dot.active .hbc-dot-fill::after{background:linear-gradient(90deg,var(--p-blue-400,#60a5fa),var(--p-blue-500,#3b82f6))}.page-body{position:relative;background:var(--surface-page);overflow-x:clip}.coverage-strip .container{max-width:900px;margin:0 auto}.form-panel{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);padding:20px 12px}.form-panel h2{font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:-0.3px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;gap:10px}.form-panel h2 .h2-icon{width:32px;height:32px;flex-shrink:0;background:var(--brand-faint);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.form-panel h2 .h2-icon svg{width:18px;height:18px}.form-panel h3{font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;margin:18px 0 10px;display:flex;align-items:center;gap:8px}.form-panel h3::after{content:'';flex:1;height:1px;background:var(--border-default)}.stepper-btn{width:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;transition:background var(--t-fast),color var(--t-fast)}.stepper-btn:hover{background:var(--surface-hover);color:var(--text-brand)}.stepper-btn:active{background:var(--brand-faint)}.stepper-btn:disabled{opacity:.4;cursor:not-allowed;background:transparent;color:var(--text-tertiary)}.stepper-btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.stepper-btn svg{width:15px;height:15px}.stepper:has(input:disabled) .stepper-btn{pointer-events:none;opacity:.4}.simple-mode .form-row small.load-hint{display:none}.simple-mode .form-row-uneven .form-group>label{min-height:0}select,input[type="text"],input[type="number"],input[type="date"]{width:100%;height:36px;padding:0 12px;border:1.5px solid var(--border-default);border-radius:var(--radius);font-size:13.5px;font-family:inherit;color:var(--text-primary);background:var(--surface-card);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);appearance:none;-webkit-appearance:none}.form-panel input::placeholder{font-size:12.5px;font-weight:400;letter-spacing:.01em;color:var(--text-tertiary);opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.form-panel select:has(option[value=""]:checked){font-size:12.5px;font-weight:400;letter-spacing:.01em;color:var(--text-tertiary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type="date"]{cursor:pointer;color-scheme:light;position:relative;font-variant-numeric:tabular-nums}input[type="date"]::-webkit-datetime-edit{color:var(--text-primary);padding:0}input[type="date"]:invalid::-webkit-datetime-edit,input[type="date"]:not(:focus):placeholder-shown::-webkit-datetime-edit{color:var(--text-tertiary)}input[type="date"]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type="date"]::-webkit-calendar-picker-indicator{width:18px;height:18px;margin-left:6px;cursor:pointer;opacity:.85;border-radius:var(--radius-xs);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='17' rx='2.5'/%3E%3Cpath d='M3 9h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:17px;transition:opacity var(--t-fast),background-color var(--t-fast)}input[type="date"]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:var(--brand-faint)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}select:focus,input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);background-color:var(--surface-card)}select:hover:not(:disabled):not(:focus),input:hover:not(:disabled):not(:focus){border-color:var(--border-strong);box-shadow:var(--shadow-xs)}select:disabled,input:disabled{background-color:var(--surface-sunken);color:var(--text-tertiary);cursor:not-allowed;border-color:var(--border-default)}hr{border:none;border-top:1px solid var(--border-default);margin:22px 0}.bill-tab{flex:1;min-width:0;padding:6px 4px;border:none;background:transparent;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;color:var(--text-secondary);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);border-radius:var(--radius-sm);position:relative}.bill-tab:hover{background:var(--surface-overlay);color:var(--text-primary)}.bill-tab.active{background:var(--surface-card);color:var(--text-brand);box-shadow:var(--shadow-sm)}.bill-tab-panel{display:none;padding:18px 16px 14px}.bill-tab-panel.active{display:block}@media (max-width:600px){.bill-tab{font-size:10px;padding:6px 2px;letter-spacing:0}}.input-error,.input-error:focus{border-color:var(--p-red-600,#dc2626) !important;box-shadow:0 0 0 3px rgba(220,38,38,.15) !important;outline:none}.req::after{content:"*";margin-left:3px;color:var(--p-red-600,#dc2626);font-weight:700}.dyn-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.dyn-row input[type="date"],.dyn-row input[type="text"],.dyn-row input[type="number"]{flex:1;margin:0}.dyn-row .date-field-wrap{flex:1.4}.dyn-row .date-field-wrap input{flex:1}.dyn-row .dyn-name{flex:2}.btn-remove-row{flex-shrink:0;width:30px;height:30px;background:var(--p-red-50);color:var(--p-red-600);border:1px solid var(--p-red-100);border-radius:50%;font-size:16px;line-height:1;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--t-fast)}.btn-remove-row:hover{background:var(--p-red-100)}.adv-subtab.active{background:var(--brand);color:var(--text-inverse);border-color:var(--brand)}.meter-row{background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 10px;margin-bottom:8px}.meter-row-top{display:flex;align-items:flex-end;gap:8px;margin-bottom:6px}.meter-role-badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-brand);background:var(--brand-subtle);padding:4px 8px;border-radius:var(--radius-sm);margin-bottom:8px;letter-spacing:0.05em}.m-label-field{flex:0 1 220px;min-width:120px}.meter-row-top .btn-remove-row{width:26px;height:26px;font-size:15px}#advancedRows .meter-row:first-child .m-remove{display:none}.meter-fields-v2{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.mf-field{display:flex;flex-direction:column;gap:2px}.mf-field>span{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:0.03em}.mf-field input{width:100%;margin:0;box-sizing:border-box;padding:0 8px;font-size:13px;height:32px}.mf-field input[readonly]{background:var(--surface-sunken);cursor:not-allowed;opacity:0.8}.mf-override-label{grid-column:1 / -1;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;cursor:pointer;color:var(--text-secondary);margin-top:4px;margin-bottom:2px}.mf-override-label input{width:13px;height:13px;cursor:pointer;margin:0}.mf-units{grid-column:1 / -1}.mf-units>span{white-space:nowrap}.mf-units input{max-width:calc(50% - 5px)}.m-units-label{color:var(--text-brand) !important}.rev-start-row td{color:var(--text-secondary);font-style:italic}.rev-table-scroll{overflow-x:auto}.rev-table{width:100%}.rev-table--wide{min-width:720px}.rev-table th,.rev-table td{white-space:nowrap;padding:5px 9px;font-size:12px}.fields-disabled{opacity:0.5}.fields-disabled input{cursor:not-allowed}.bill-verdict{border-radius:var(--radius-md);border:1px solid;padding:14px 16px;margin-bottom:12px}.bill-verdict strong{display:block;font-size:15px;margin-bottom:4px}.bill-verdict span{font-size:13.5px;line-height:1.55;display:block}.bill-verdict a{font-weight:600;color:inherit;text-decoration:underline}.bv-ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.bv-warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.bv-bad{background:#fef2f2;border-color:#fecaca;color:#991b1b}[data-theme="dark"] .bv-ok{background:#06281e;border-color:#14532d;color:#86efac}[data-theme="dark"] .bv-warn{background:#2e2306;border-color:#713f12;color:#fcd34d}[data-theme="dark"] .bv-bad{background:#310c0c;border-color:#7f1d1d;color:#fca5a5}@keyframes sparkSweep{from{transform:skewX(-18deg) translateX(0)}to{transform:skewX(-18deg) translateX(420%)}}.btn-clear .br-ic{width:15px;height:15px;flex:none}.calc-mode-btn{position:relative;z-index:1;border:0;background:transparent;padding:6px 18px;border-radius:var(--radius-full);font-size:13px;font-weight:600;font-family:inherit;color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:color var(--t-fast)}.calc-mode-btn:hover{color:var(--text-primary)}.calc-mode-btn.active{color:#fff}.calc-mode-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.simple-mode .adv-only{display:none !important}.simple-mode .bill-tabs{display:none}.simple-mode .meter-row .meter-row-top{display:none}.simple-mode .meter-row .mf-field:not(.mf-units){display:none}.simple-mode .meter-row .mf-override-label{display:none}.simple-mode .bill-tabs-container{margin-top:0;border:0;border-radius:0;background:transparent}.simple-mode .bill-tab-panel{padding:0}.simple-mode .meter-row{background:transparent;border:0;border-radius:0;padding:0;margin:0}.simple-mode .meter-row .mf-units{gap:0}.simple-mode .meter-row .mf-units>span{font-size:12px;font-weight:600;color:var(--text-primary) !important;text-transform:none;letter-spacing:.015em;line-height:1.4;margin-bottom:5px}.simple-mode .meter-row .mf-units input{max-width:none;height:36px;font-size:13.5px;padding:0 12px}.simple-mode #advHint{display:none}.simple-mode .meter-role-badge{display:none}.simple-mode #tab-meterread{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start}@media (max-width:560px){.simple-mode #tab-meterread{grid-template-columns:1fr}}.simple-mode #tab-meterread>#billedDemandGroup{grid-column:1 / -1}.simple-mode .form-row-uneven{grid-template-columns:1fr}.simple-mode #tab-meterread>.form-row-uneven{align-self:start}.simple-mode .units-display{display:none !important}.simple-mode .simple-only{display:block}.simple-mode #categoryGroup{display:none}.simple-mode #purposeGroup{grid-column:1 / -1}.purpose-chip{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 10px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);background:transparent;border:0;border-radius:7px;cursor:pointer;text-align:center;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.purpose-chip:hover:not(.active){color:var(--text-primary)}.purpose-chip.active{background:var(--surface-card);color:var(--text-brand);box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--brand-border)}.purpose-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.purpose-chip.active .pc-ic{opacity:1}.purpose-chip[hidden]{display:none}@media (prefers-reduced-motion:reduce){.purpose-chip{transition:none}}.bill-wrap.comparison-wrap{padding:20px}.cmp-table .cmp-current td{background:var(--brand-faint);font-weight:600}.cmp-you{color:var(--text-brand);font-size:11px;font-weight:700}.cmp-sub{color:var(--text-secondary);font-size:11px}.cmp-best{color:var(--ok-text);font-weight:700}.history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.history-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.09em}.history-title svg{width:13px;height:13px;color:var(--text-tertiary)}.history-clear{background:none;border:none;color:var(--text-brand);font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px}.history-clear:hover{text-decoration:underline}.history-toggle{display:block;width:100%;margin-top:6px;padding:7px;background:none;border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--text-brand);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.history-toggle:hover{background:var(--brand-faint);border-color:var(--brand-border)}.history-item{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;margin-bottom:4px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:background var(--t-fast),border-color var(--t-fast)}.history-item:hover{background:var(--brand-faint);border-color:var(--brand-border)}.history-item:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.history-label{font-size:12.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-amt{font-size:12.5px;font-weight:700;color:var(--text-brand);white-space:nowrap}.bill-actions{display:flex;gap:12px;padding:12px 20px;justify-content:flex-end;background:transparent;border-bottom:1px solid var(--border-default)}.btn-print,.btn-share{padding:8px 16px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast);display:inline-flex;align-items:center;gap:6px}.btn-print{background:var(--brand);color:var(--text-inverse);border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px -8px rgba(29,78,216,.55)}.btn-print:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px -8px rgba(29,78,216,.65)}.btn-share{background:var(--surface-card);color:var(--text-brand-dark,var(--brand-dark));border:1px solid var(--border-strong,var(--border-default));box-shadow:0 1px 2px rgba(15,23,42,.06)}.btn-share:hover{background:var(--surface-hover);border-color:var(--brand-border);transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.10)}.btn-whatsapp{background:var(--ok-bg);color:#1da851;border-color:#25d366}.btn-whatsapp:hover{background:#25d366;color:#fff;border-color:#25d366}.btn-whatsapp .br-ic{width:16px;height:16px}@media (max-width:560px){.bill-actions{flex-wrap:wrap;justify-content:center}}.bill-wrap{padding:0}.bill-wrap:not(.comparison-wrap){position:relative;padding:0 26px;background:var(--surface-card)}.bill-wrap:not(.comparison-wrap)::before,.bill-wrap:not(.comparison-wrap)::after{content:'';position:absolute;top:0;bottom:0;width:26px;background-image:radial-gradient(circle at 50% 12px,rgba(15,23,42,.16) 0 3px,rgba(15,23,42,.05) 3.5px,transparent 4.5px);background-size:26px 26px;background-repeat:repeat-y;pointer-events:none}.bill-wrap:not(.comparison-wrap)::before{left:0;border-right:1px dashed var(--border-strong)}.bill-wrap:not(.comparison-wrap)::after{right:0;border-left:1px dashed var(--border-strong)}.bill-perf{height:12px;margin:0 -26px;background-image:radial-gradient(circle at 12px 50%,rgba(15,23,42,.14) 0 2.5px,transparent 3px);background-size:24px 12px;background-repeat:repeat-x}.bill-perf-top{border-bottom:1px dashed var(--border-default)}.bill-perf-bottom{border-top:1px dashed var(--border-default)}.bill-stamp{position:absolute;left:50%;top:46%;z-index:5;transform:translate(-50%,-50%) rotate(-11deg);border:3px double #3b5bd0;border-radius:8px;padding:8px 22px 10px;text-align:center;color:#3b5bd0;opacity:.16;mix-blend-mode:multiply;pointer-events:none;user-select:none;white-space:nowrap}.bill-stamp span{display:block;font-family:var(--font-display);font-size:clamp(26px,6vw,40px);font-weight:700;line-height:1.05;letter-spacing:.18em;text-transform:uppercase}.bill-stamp small{display:block;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-top:3px}.bill-reading-table td,.bill-charges-table .amt,.bill-charges-table .num,.total-amt,.net-amt{font-family:ui-monospace,'Consolas','Courier New',monospace}.bill-barcode{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding:4px 20px 12px}.bill-barcode-bars{width:190px;height:30px;background:repeating-linear-gradient(90deg,var(--p-slate-800) 0 2px,transparent 2px 5px),repeating-linear-gradient(90deg,var(--p-slate-800) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,var(--p-slate-800) 0 3px,transparent 3px 13px)}.bill-barcode-label{font-family:ui-monospace,'Consolas','Courier New',monospace;font-size:10px;letter-spacing:.28em;color:var(--text-secondary)}@media (max-width:600px){.bill-wrap:not(.comparison-wrap){padding:0}.bill-wrap:not(.comparison-wrap)::before,.bill-wrap:not(.comparison-wrap)::after{display:none}.bill-perf{margin:0}}.bill-header{padding:20px 4px 0;border-bottom:2px solid var(--border-strong)}.bill-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.bill-header-left{display:flex;gap:13px;align-items:flex-start;min-width:0}.bill-discom-id{min-width:0}.bill-discom-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:19px;line-height:1;background:linear-gradient(160deg,var(--brand-faint),rgba(37,99,235,.14));border:1px solid var(--brand-border)}.bill-discom-name{font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1.15;letter-spacing:-0.4px;color:var(--text-primary)}.bill-discom-full{font-size:12px;color:var(--text-secondary);margin-top:3px;line-height:1.45;max-width:46ch}.bill-discom-area{margin:12px 0 0;font-size:11.5px;line-height:1.55;color:var(--text-secondary);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.bill-header-right{text-align:right;flex-shrink:0}.bill-title-main{font-size:11.5px;font-weight:800;letter-spacing:1px;border:1.5px solid var(--border-strong);padding:4px 12px;border-radius:var(--radius-sm);display:inline-block;margin-bottom:6px;color:var(--text-primary);white-space:nowrap}.bill-title-sub{font-size:11px;color:var(--text-secondary)}.bill-tariff-year{font-size:11px;color:var(--text-secondary);margin-top:2px}.bill-header-foot{margin-top:12px;padding:9px 0 11px;border-top:1px dashed var(--border-default)}.conf-badge{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;line-height:1.5;border:1px solid var(--border-default);color:var(--text-secondary);background:var(--surface-sunken);max-width:100%}.conf-verified{border-color:rgba(21,128,61,.35);color:var(--ok-text,#15803d);background:rgba(22,163,74,.07)}.conf-estimate{border-color:var(--border-strong);color:var(--text-secondary)}.conf-stale{border-color:rgba(180,83,9,.38);color:var(--warn-text);background:var(--warn-bg)}.bill-section-title{font-size:10.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-default)}.bill-details-row{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--border-default)}.bill-details-box{padding:11px 20px}.bill-details-box:first-child{border-right:1px solid var(--border-default)}.bill-info-table{width:100%;font-size:13px;border-collapse:collapse}.bill-info-table td{padding:2px 0;vertical-align:top}.bill-info-table td:first-child{color:var(--text-secondary);width:90px;white-space:nowrap}.bill-info-table td:last-child{padding-left:4px;font-weight:500}.bill-reading-row{padding:11px 20px;border-bottom:1px solid var(--border-default)}.bill-reading-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.bill-reading-table th{background:var(--surface-sunken);color:var(--text-secondary);padding:8px 12px;font-weight:700;text-align:center;font-size:12px;letter-spacing:0.3px;border:1px solid var(--border-default)}.bill-reading-table td{padding:8px 12px;text-align:center;background:transparent;font-weight:600;border:1px solid var(--border-default)}.bill-charges-section{padding:11px 20px;border-bottom:1px solid var(--border-default)}.bill-charges-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.bill-charges-table th{background:transparent;color:var(--text-secondary);padding:7px 12px;font-weight:700;font-size:11.5px;letter-spacing:0.4px;text-align:left;border-bottom:1.5px solid var(--border-strong)}.bill-charges-table td{padding:5px 12px;border-bottom:1px solid var(--border-subtle)}.bill-charges-table .num{text-align:right}.bill-charges-table .amt{font-variant-numeric:tabular-nums;font-weight:500}.bill-charges-table .indent{padding-left:24px}.bill-charges-table .fixed-months{font-size:11px;color:var(--text-secondary);font-weight:400}.bill-charges-table .fixed-row td{background:var(--surface-sunken)}.bill-charges-table .subsidy-row td{background:var(--surface-sunken);font-weight:600}.bill-charges-table .fac-row td{background:var(--surface-sunken)}.bill-charges-table .payment-bill-row td{background:var(--surface-sunken)}.bill-charges-table .adjustment-bill-row td{background:var(--surface-sunken)}.bill-charges-table .arrears-row td{background:var(--surface-sunken)}.bill-charges-table .lpsc-row td{background:var(--surface-sunken)}.bill-charges-table .subtotal-row td{background:transparent;font-weight:700;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.bill-charges-table .section-header-row td{background:var(--surface-sunken);color:var(--text-secondary);font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.bill-charges-table tfoot .gross-row td{background:var(--surface-sunken);border-top:2px solid var(--border-strong);font-size:14px;padding:7px 12px;font-weight:600}.bill-charges-table tfoot .net-row td{background:var(--surface-sunken);color:var(--text-primary);border-top:1px solid var(--border-strong);font-size:14px;padding:8px 12px;font-weight:700}.net-amt{font-size:17px !important;font-weight:800 !important}.bill-charges-table tfoot .total-payable-row td{background:transparent;color:var(--text-primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;padding:14px 12px 15px;border-top:2px solid var(--text-primary);border-bottom:3px double var(--text-primary);vertical-align:middle}html:not([lang="en"]) .bill-charges-table tfoot .total-payable-row td{text-transform:none;letter-spacing:.2px;font-size:12.5px}.bill-charges-table tfoot .total-payable-row td.total-amt{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1;color:var(--brand-dark);text-transform:none}.bill-words{padding:9px 20px;background:var(--surface-sunken);border-bottom:1px solid var(--border-default);font-size:13px;color:var(--text-secondary)}.bill-words em{font-style:normal;font-weight:700;color:var(--text-primary)}.bill-category-note{padding:8px 20px;background:var(--surface-sunken);border-bottom:1px solid var(--border-default);font-size:12px;color:var(--text-secondary)}.bill-disclaimer{padding:11px 20px;background:var(--surface-sunken);font-size:11px;color:var(--text-secondary);line-height:1.7;border-top:1px solid var(--border-default)}.bill-disclaimer strong{color:var(--text-primary)}.bill-disclaimer a{color:var(--text-brand);text-decoration:underline}.bill-fullpage-link{padding:12px 20px;border-top:1px solid var(--border-default);background:var(--surface-card)}.bill-fullpage-link a{color:var(--text-brand);font-weight:600;font-size:13px;text-decoration:none}.bill-fullpage-link a:hover{text-decoration:underline}.comparison-section .container{max-width:1000px;margin:0 auto}.custom-compare{margin:0 auto 34px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:22px 22px 24px}.custom-compare label{font-size:12px;font-weight:600;color:var(--text-secondary);text-align:left;margin:0;max-width:none}.cc-select,.custom-compare input[type="number"]{width:100%;box-sizing:border-box;height:40px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-body);font-size:14px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.cc-select:focus,.custom-compare input[type="number"]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-faint)}.cc-verdict{text-align:center;font-size:15px;color:var(--text-primary);line-height:1.5;background:var(--brand-faint);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:16px}.cc-verdict strong{color:var(--text-brand)}.cc-verdict-tie{background:var(--surface-sunken);border-color:var(--border-default)}.cc-verdict-tie strong{color:var(--text-primary)}.cc-cards{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px}.cc-vs-mid{align-self:center;font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--text-tertiary);text-transform:uppercase}.cc-card{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px}.cc-badge{position:absolute;top:-10px;right:12px;background:var(--success,#16a34a);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;letter-spacing:0.3px}.cc-card-name{display:flex;flex-direction:column;gap:1px}.cc-card-code{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-primary)}.cc-card-state{font-size:12px;color:var(--text-tertiary)}.cc-card-total{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.cc-card-total span{font-size:13px;font-weight:500;color:var(--text-tertiary);margin-left:3px}.cc-breakdown{display:flex;flex-direction:column;gap:5px;margin:0}.cc-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cc-breakdown dt{font-size:12.5px;color:var(--text-secondary);margin:0}.cc-breakdown dd{font-size:12.5px;color:var(--text-primary);margin:0;font-variant-numeric:tabular-nums}.cc-subsidy-row dt,.cc-subsidy-row dd{color:var(--success,#16a34a);font-weight:600}.cc-subsidy-tag{cursor:help;opacity:0.7}.cc-deep{font-size:12px;font-weight:600;color:var(--text-brand);text-decoration:none;margin-top:2px}.cc-deep:hover{text-decoration:underline}.cc-card-na{justify-content:center;text-align:center}.cc-na{font-size:13px;color:var(--text-tertiary);margin:0;line-height:1.5}@media (max-width:620px){.cc-cards{grid-template-columns:1fr}.cc-vs-mid{padding:2px 0}}.comp-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 22px;border-radius:99px;font-size:13.5px;font-weight:600;cursor:pointer;background:transparent;color:var(--text-secondary);border:none;transition:background-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.comp-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.comp-tab.active{background:var(--brand);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 12px -4px rgba(29,78,216,.55)}.comp-tab.active .comp-tab-ico{opacity:1}.comparison-table-wrapper{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-default);width:fit-content;max-width:100%;margin-inline:0;overflow-x:auto;box-shadow:var(--shadow-sm)}.comparison-section .comparison-table-wrapper{margin-inline:auto;width:100%}.comparison-section .comparison-table{width:100%}.comparison-section .comparison-table-wrapper + .custom-compare{margin-top:34px}.comparison-table{width:auto;border-collapse:separate;border-spacing:0}.comparison-table th,.comparison-table td{padding:8px 13px;text-align:left;border-bottom:1px solid var(--border-subtle);transition:background var(--t-fast)}.comparison-table th.num,.comparison-table td.num{white-space:nowrap}.comparison-table thead th.num{vertical-align:bottom;line-height:1.25}.comparison-table thead th.num .th-unit{display:block;margin-top:1px;font-size:9.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.comparison-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-sunken);color:var(--text-secondary);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid var(--border-default)}.comparison-table th.num,.comparison-table td.num{text-align:right}.comparison-table td{font-size:13px;color:var(--text-primary);font-weight:400;font-variant-numeric:tabular-nums}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table th:first-child,.comparison-table td:first-child{position:sticky;left:0;background:var(--surface-card);z-index:1;box-shadow:1px 0 0 var(--border-subtle)}.comparison-table thead th:first-child{z-index:3;background:var(--surface-sunken)}.comparison-table tbody tr:hover td{background:var(--surface-hover)}.comparison-table tbody tr:hover td:first-child{background:var(--surface-hover)}@media (min-width:720px){.comparison-table-wrapper{overflow-x:visible}.comparison-table{min-width:0}.comparison-table thead th{top:60px}.comparison-table thead th:first-child{border-top-left-radius:var(--radius-lg)}.comparison-table thead th:last-child{border-top-right-radius:var(--radius-lg)}.comparison-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-lg)}.comparison-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-lg)}}.comp-name{line-height:1.2}.comp-state{display:block;font-size:13px;font-weight:600;color:var(--text-primary)}.comp-code{display:block;font-size:11px;font-weight:400;color:var(--text-tertiary);margin-top:0}.comp-pick{display:flex;align-items:center;gap:9px;cursor:pointer;min-width:0}.comp-pick-box{flex:none;width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.comp-pick>span{min-width:0}.comp-na{color:var(--text-tertiary);font-weight:400}.comparison-table td.comp-fact{color:var(--text-secondary);font-size:12.5px}.comp-free{color:var(--success,#15803d);font-weight:600}.comp-loading{text-align:center !important;color:var(--text-tertiary);font-style:italic;padding:30px !important}.comparison-table td.comp-best{color:var(--success,#15803d);font-weight:500;background:color-mix(in srgb,var(--success,#15803d) 12%,transparent)}.comparison-table tbody tr:hover td.comp-best{background:color-mix(in srgb,var(--success,#15803d) 18%,transparent)}.comp-tick{display:inline-block;margin-right:5px;font-size:11px;font-weight:700;color:#fff;background:var(--success,#15803d);width:15px;height:15px;line-height:15px;text-align:center;border-radius:50%;vertical-align:1px}.estimator-section .container{max-width:1040px;margin:0 auto}.svc-control input:disabled{opacity:.6;cursor:not-allowed}.tariff-section .container{max-width:980px;margin:0 auto}.tx-muted{color:var(--text-tertiary);font-weight:400}.tariff-discom-headrow{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.tariff-discom-name{font-size:16px;font-weight:700;color:var(--text-primary)}.tariff-discom-area{font-size:12.5px;color:var(--text-tertiary);margin-top:3px;line-height:1.5}.tariff-badges{display:flex;gap:6px;flex-wrap:wrap}.tariff-badge{font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap}.tariff-badge.verified{background:color-mix(in srgb,var(--success,#15803d) 14%,transparent);color:var(--success,#15803d);border-color:transparent}.tariff-source{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:500;color:var(--text-brand);text-decoration:none}.tariff-source:hover{text-decoration:underline}.tariff-meta-links .tariff-source{margin-top:0}.tariff-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;align-items:start}.tariff-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-sm)}.tariff-card-head{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.tariff-card-icon{font-size:22px;line-height:1.1;flex-shrink:0}.tariff-card-head h3{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0}.tariff-field{margin-bottom:12px}.tariff-field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);margin-bottom:5px}.tariff-field-value{font-size:14px;color:var(--text-primary)}.tariff-slab-table{width:fit-content;max-width:100%;min-width:60%;border-collapse:collapse}.tariff-slab-table td{padding:5px 8px;font-size:13px;color:var(--text-primary);border-bottom:1px dashed var(--border-subtle)}.tariff-slab-table td:first-child{padding-right:28px}.tariff-slab-table tr:last-child td{border-bottom:none}.tariff-slab-table tr:nth-child(even) td{background:color-mix(in srgb,var(--surface-sunken) 60%,var(--surface-card))}.tariff-slab-table td.num{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tariff-addl{list-style:none;margin:0;padding:0}.tariff-addl li{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:4px 0;color:var(--text-primary);border-bottom:1px dashed var(--border-subtle)}.tariff-addl li:last-child{border-bottom:none}.tariff-supplytype{padding:12px;margin-bottom:12px;background:var(--surface-sunken);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.tariff-supplytype:last-child{margin-bottom:0}.tariff-st-name{font-size:13px;font-weight:700;color:var(--text-brand);margin-bottom:3px}.tariff-st-desc{font-size:11.5px;color:var(--text-tertiary);line-height:1.5;margin:0 0 10px}.tariff-block{margin-top:2px}.tariff-card-note{font-size:11.5px;color:var(--text-tertiary);line-height:1.55;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border-subtle)}@media (max-width:560px){.tariff-cards{grid-template-columns:1fr}}.seo-page{max-width:1000px;margin:0 auto;padding:28px 24px 56px}.seo-page h1{font-size:27px;font-weight:700;color:var(--text-primary);letter-spacing:-0.6px;line-height:1.2;margin:6px 0 12px}.seo-lead{font-size:16px;color:var(--text-secondary);line-height:1.65;max-width:760px;margin:0 0 18px}.seo-article-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 14px}.seo-lang-pills{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;margin:0}.seo-share-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);background:transparent;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;line-height:1.65;cursor:pointer;border:0;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.seo-share-btn svg{width:13px;height:13px;flex:none}@media (hover:none){.seo-share-btn{position:relative}.seo-share-btn::after{content:'';position:absolute;inset:-8px -6px}}.seo-share-btn:hover{color:var(--text-brand-dark);box-shadow:inset 0 0 0 1px var(--brand-border);background:var(--brand-faint)}.seo-share-btn:focus-visible{outline:2px solid var(--text-brand);outline-offset:2px}.seo-share-btn.is-done{color:var(--text-brand-dark);background:var(--brand-faint);box-shadow:inset 0 0 0 1px var(--brand-border)}@media (prefers-reduced-motion:reduce){.seo-share-btn{transition:none}}.seo-lang-globe{width:14px;height:14px;flex:none;margin-right:2px;color:var(--text-secondary)}.seo-lang-pill{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;background:var(--brand-faint);box-shadow:inset 0 0 0 1px var(--brand-border);color:var(--text-brand-dark);font-size:12px;font-weight:600;text-decoration:none;line-height:1.65;transition:background .15s ease,color .15s ease}a.seo-lang-pill:hover,a.seo-lang-pill:focus-visible{background:var(--brand);color:#fff;box-shadow:inset 0 0 0 1px var(--brand)}.seo-lang-pill.is-current{background:var(--brand);color:#fff;box-shadow:inset 0 0 0 1px var(--brand);cursor:default}.seo-section{margin-top:34px}.seo-section>h2{font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-0.3px;margin:0 0 14px}.seo-section p{color:var(--text-secondary);line-height:1.65;margin:0 0 14px;max-width:760px}.seo-section ul,.seo-section ol{color:var(--text-secondary);line-height:1.65;margin:0 0 14px;padding-left:24px;max-width:760px}.seo-section li{margin-bottom:10px}.seo-section li:last-child{margin-bottom:0}.seo-page .comparison-table{min-width:0}.seo-page .comparison-table-wrapper{width:fit-content;max-width:100%}.seo-page .comparison-table{width:auto}.seo-page .comparison-table th,.seo-page .comparison-table td{max-width:52ch}.guide-meta{font-size:12.5px;color:var(--text-tertiary);margin:-6px 0 16px}.guide-meta a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.guide-meta a:hover{color:var(--text-brand)}.guide-tool-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1px 14px;max-width:760px;margin:18px 0 22px;padding:13px 16px;text-decoration:none;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--brand-faint),color-mix(in srgb,var(--p-amber-400) 8%,transparent));transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.guide-tool-cta:hover{border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-1px)}.guide-tool-cta-kicker{grid-column:1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-brand)}.guide-tool-cta strong{grid-column:1;font-family:var(--font-display);font-size:15.5px;color:var(--text-primary);line-height:1.3}.guide-tool-cta-sub{grid-column:1;font-size:13px;color:var(--text-secondary);line-height:1.45;margin-top:2px}.guide-tool-cta-go{grid-column:2;grid-row:1 / span 3;align-self:center;font-size:18px;font-weight:700;color:#fff;background:var(--brand);width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:transform var(--t-fast)}.guide-tool-cta:hover .guide-tool-cta-go{transform:translateX(2px)}.guide-more{border-top:1px solid var(--border-subtle);padding-top:26px}.glossary-index{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 32px;padding:16px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);scroll-margin-top:76px}.glossary-chip{font-size:13px;font-weight:600;color:var(--text-brand);text-decoration:none;padding:6px 12px;border-radius:var(--radius-full);background:var(--surface-card);border:1px solid var(--border-default);transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast)}.glossary-chip:hover{border-color:var(--brand);background:var(--brand-faint);transform:translateY(-1px);text-decoration:none}.glossary-term{scroll-margin-top:76px;border-top:1px solid var(--border-subtle);padding-top:24px}.glossary-def{font-size:16px;font-weight:600;color:var(--text-primary) !important;line-height:1.55 !important;border-left:3px solid var(--brand);padding-left:14px;margin:0 0 14px !important}.glossary-aka{font-size:12.5px;color:var(--text-tertiary) !important;margin:-6px 0 14px !important}.glossary-term code{font-family:ui-monospace,'Consolas','Courier New',monospace;font-size:0.92em;background:var(--surface-sunken);padding:1px 5px;border-radius:4px;color:var(--text-primary)}.glossary-more{margin:12px 0 0 !important;font-size:13.5px;padding:9px 14px;border-radius:var(--radius-md);background:var(--brand-faint);border:1px solid var(--brand-border)}.glossary-more-label{font-weight:600;color:var(--text-secondary);margin-right:4px}.glossary-more a{color:var(--text-brand);font-weight:600;text-decoration:none}.glossary-more a:hover{text-decoration:underline}.glossary-top{margin:6px 0 0 !important}.glossary-top a{font-size:12.5px;color:var(--text-tertiary);text-decoration:none}.glossary-top a:hover{color:var(--text-brand)}.seo-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;font-size:12.5px}.seo-breadcrumbs a{color:var(--text-brand);text-decoration:none}.seo-breadcrumbs a:hover{text-decoration:underline}.seo-breadcrumbs .crumb span{color:var(--text-tertiary)}.seo-breadcrumbs .crumb-sep{color:var(--text-tertiary);list-style:none}.privacy-updated{font-size:13.5px;line-height:1.6;color:var(--text-tertiary);margin:-6px 0 26px}.privacy-updated a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.privacy-updated a:hover{color:var(--text-brand)}.fs-chart-wrap{margin:22px 0 8px}.fs-chart{display:block;width:100%;height:auto;overflow:visible}.fs-chart-wrap figcaption{font-size:13px;line-height:1.6;color:var(--text-secondary);margin-top:10px}.fs-bar-pos{fill:var(--err-text)}.fs-bar-neg{fill:var(--ok-text)}.fs-grid{stroke:var(--border-default);stroke-width:1}.fs-grid-zero{stroke:var(--border-strong);stroke-width:1.5}.fs-axis{font-size:11px;fill:var(--text-tertiary)}@media (max-width:760px){.fs-axis{font-size:14px}}@media (max-width:600px){.fs-axis{font-size:18px}}@media (max-width:430px){.fs-axis{font-size:24px}}.fs-pos{color:var(--err-text)}.fs-neg{color:var(--ok-text)}.fs-pending{color:var(--text-tertiary);font-style:italic}.fs-legend{font-size:14px;line-height:1.7;color:var(--text-secondary);border-left:3px solid var(--border-default);padding-left:14px;margin-top:16px}.seo-cta-row{margin:18px 0}.seo-cta{display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:#fff;font-weight:600;font-size:14.5px;font-family:inherit;line-height:1.6;border:none;cursor:pointer;-webkit-appearance:none;appearance:none;padding:11px 22px;border-radius:12px;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px -8px rgba(29,78,216,.55);transition:background-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.seo-cta:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px -8px rgba(29,78,216,.65)}.seo-discom-head{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm);margin-bottom:12px}.seo-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.seo-link-card{display:flex;flex-direction:column;gap:3px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px 16px;text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.seo-link-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-sm);text-decoration:none}.seo-link-card strong{font-size:14.5px;color:var(--text-primary)}.seo-link-card span{font-size:12px;color:var(--text-secondary);line-height:1.4}.seo-link-card small{font-size:11px;color:var(--text-tertiary);line-height:1.45;margin-top:2px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:8px}.blog-paged .blog-card:nth-child(n+7){display:none}.blog-card.is-hidden{display:none}.blog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.blog-filter{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-full);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-default);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.blog-filter:hover{background:var(--surface-hover);border-color:var(--brand-border);color:var(--text-brand)}.blog-filter:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.blog-filter.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.blog-filter-n{font-size:11px;font-weight:700;opacity:.6;font-variant-numeric:tabular-nums}.blog-filter.is-active .blog-filter-n{opacity:.85}.blog-more-wrap{display:flex;justify-content:center;margin-top:26px}.blog-more-wrap[hidden],.blog-filters[hidden]{display:none}.blog-more{padding:11px 26px;border-radius:var(--radius-full);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text-brand);background:var(--surface-card);border:1.5px solid var(--brand-border);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.blog-more:hover{background:var(--brand-faint);border-color:var(--brand)}.blog-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.blog-more-n{font-variant-numeric:tabular-nums;opacity:.7}.blog-empty{text-align:center;color:var(--text-tertiary);font-size:13.5px;margin-top:22px}.blog-card{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:22px 24px 18px;text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.blog-card:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:var(--shadow-md);text-decoration:none}.blog-card-top{display:flex;align-items:center;gap:9px;margin-bottom:14px}.blog-tag{font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-default);padding:4px 12px;border-radius:var(--radius-full);white-space:nowrap}.blog-card:hover .blog-tag{color:var(--text-brand);border-color:var(--brand-border)}.blog-meta-dot{color:var(--text-tertiary);font-size:12px}.blog-read{font-size:12.5px;color:var(--text-tertiary);font-weight:500}.blog-card-title{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-0.3px;color:var(--text-primary);margin-bottom:10px}.blog-card-desc{font-size:14px;color:var(--text-secondary);line-height:1.55;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}.blog-date{font-size:12.5px;color:var(--text-tertiary)}.blog-read-link{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:700;color:var(--text-brand)}.blog-read-link svg{width:15px;height:15px;transition:transform var(--t-fast)}.blog-card:hover .blog-read-link svg{transform:translateX(3px)}@media (max-width:600px){.blog-grid{grid-template-columns:1fr;gap:14px}.blog-card{padding:18px 18px 15px}.blog-card-title{font-size:18px}}.seo-faq-item{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:4px 16px;margin-bottom:10px}.seo-faq-item summary{cursor:pointer;font-weight:600;font-size:14.5px;color:var(--text-primary);padding:12px 0;list-style:none}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item summary::before{content:'＋';color:var(--text-brand);font-weight:700;margin-right:9px}.seo-faq-item[open] summary::before{content:'－'}.seo-faq-a{font-size:14px;color:var(--text-secondary);line-height:1.65;padding:0 0 14px 26px}.seo-faq-a a{color:var(--text-brand)}.seo-dir-hero{background:linear-gradient(135deg,var(--brand-faint),var(--surface-card) 60%);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:20px 22px 18px;margin-bottom:18px}.seo-dir-hero h1{margin-top:0;margin-bottom:8px;font-size:26px;line-height:1.2}.seo-dir-hero .seo-lead{margin-bottom:12px;font-size:14.5px}.seo-dir-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.seo-dir-stat{display:inline-flex;align-items:baseline;gap:5px;font-size:12.5px;color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:4px 11px}.seo-dir-stat strong{font-size:15px;color:var(--text-brand);font-variant-numeric:tabular-nums}.seo-dir-search{position:relative;max-width:460px}.seo-dir-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-tertiary);pointer-events:none}.seo-dir-search input{width:100%;padding:9px 16px 9px 40px;font-size:14px;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-full);outline:none;transition:border-color .15s,box-shadow .15s}.seo-dir-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.seo-dir-search input::placeholder{color:var(--text-tertiary)}.seo-dir-region{--dir-accent:var(--brand);margin-bottom:22px}.seo-dir-region-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 10px}.seo-dir-region-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--dir-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dir-accent) 18%,transparent)}.seo-dir-region-title::after{content:'';flex:1;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--dir-accent) 35%,transparent),var(--border-subtle))}.seo-dir-region-count{font-size:11.5px;font-weight:600;color:var(--dir-accent);background:color-mix(in srgb,var(--dir-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--dir-accent) 30%,transparent);border-radius:var(--radius-full);padding:1px 8px}.seo-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:12px}.seo-dir-state{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s}.seo-dir-state:hover{border-color:color-mix(in srgb,var(--dir-accent) 45%,var(--border-default));box-shadow:0 8px 22px color-mix(in srgb,var(--dir-accent) 14%,transparent);transform:translateY(-2px)}.seo-dir-state-head{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:10px}.seo-dir-state-head:hover{text-decoration:none}.seo-dir-badge{flex:none;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;letter-spacing:.03em;color:var(--dir-accent);background:color-mix(in srgb,var(--dir-accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--dir-accent) 26%,transparent);transition:background .16s,transform .16s}.seo-dir-state:hover .seo-dir-badge{background:color-mix(in srgb,var(--dir-accent) 20%,transparent);transform:scale(1.04)}.seo-dir-state-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.seo-dir-state-name{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-dir-state-head:hover .seo-dir-state-name{color:var(--dir-accent)}.seo-dir-arrow{font-size:12px;color:var(--dir-accent);opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s}.seo-dir-state:hover .seo-dir-arrow{opacity:1;transform:none}.seo-dir-count{font-size:11px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.seo-dir-rate{color:var(--text-tertiary)}.seo-dir-verified{color:var(--success,#16a34a);font-weight:700;margin-left:4px}@media (max-width:560px){.seo-dir-count{white-space:normal}}.seo-dir-discoms{display:flex;flex-wrap:wrap;gap:5px}.seo-dir-discoms a{font-size:11.5px;color:var(--text-secondary);text-decoration:none;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:2px 9px;transition:border-color .15s,background .15s,color .15s}.seo-dir-discoms a:hover{border-color:color-mix(in srgb,var(--dir-accent) 55%,transparent);background:color-mix(in srgb,var(--dir-accent) 9%,transparent);color:var(--dir-accent)}.seo-dir-empty{color:var(--text-secondary);text-align:center;padding:30px 0}@media (max-width:560px){.seo-dir-hero{padding:20px 16px}}.seo-facts{width:fit-content;max-width:100%;border-collapse:collapse;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.seo-facts th,.seo-facts td{text-align:left;padding:7px 12px;font-size:13px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.seo-facts tr:last-child th,.seo-facts tr:last-child td{border-bottom:none}.seo-facts th{color:var(--text-secondary);font-weight:600;background:var(--surface-sunken);white-space:nowrap}.seo-facts td{max-width:52ch}.seo-facts td{color:var(--text-primary)}.seo-facts a{color:var(--text-brand)}.seo-area-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.seo-area-chips span{font-size:12px;color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:4px 11px}.seo-note{font-size:13px;color:var(--text-secondary);line-height:1.6;background:var(--surface-sunken);border-left:3px solid var(--brand);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:11px 14px;margin:0 0 14px}.seo-disclaimer{font-size:12px;color:var(--text-tertiary);line-height:1.6;margin-top:32px;padding-top:16px;border-top:1px solid var(--border-subtle);max-width:760px}.guide-fig{margin:18px 0 22px;max-width:460px}.guide-fig figcaption{font-size:12.5px;color:var(--text-tertiary);line-height:1.55;margin-top:10px;text-align:left}.gbill{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 24px color-mix(in srgb,#0f172a 8%,transparent);overflow:hidden;font-variant-numeric:tabular-nums}.gbill-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);font-weight:700;font-size:13px;letter-spacing:0.4px;color:var(--text-primary)}.gbill-head span{font-weight:500;font-size:12px;color:var(--text-tertiary);letter-spacing:0}.gbill-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;color:var(--text-secondary);border-bottom:1px dashed var(--border-subtle)}.gbill-row small{display:block;font-size:11.5px;color:var(--text-tertiary)}.gbill-row b{color:var(--text-primary);font-weight:600;white-space:nowrap}.gbill-row.is-hl{background:color-mix(in srgb,#eab308 16%,transparent);border-left:3px solid #eab308;padding-left:13px;border-bottom-style:solid}.gbill-tag{font-size:10.5px;font-weight:700;letter-spacing:0.3px;color:#713f12;background:#fde047;border-radius:var(--radius-full);padding:2px 9px;white-space:nowrap}.gbill-total{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;font-weight:700;font-size:14.5px;color:var(--text-primary);background:var(--surface-sunken)}.method-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:0 0 14px;max-width:760px}.method-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px}.method-card h3{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:9px}.method-card .m-badge{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:var(--brand);flex:0 0 auto}.method-card p{font-size:13.5px;margin:0 0 10px}.method-example{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;font-size:13px;line-height:1.55;color:var(--text-primary);font-variant-numeric:tabular-nums}.method-example small{color:var(--text-tertiary);display:block;margin-bottom:3px;font-size:11.5px}.states-section .container{max-width:1000px;margin:0 auto}.states-section>.container>p{color:var(--text-secondary);text-align:center;margin:0 auto 22px;max-width:620px;line-height:1.6}@media (max-width:560px){.seo-page h1{font-size:22px}.seo-lead{font-size:15px}}.svc-tabpanel.active{display:block}.svc-control{display:flex;flex-direction:column;justify-content:flex-end;gap:5px;flex:1;min-width:200px}.svc-control[hidden]{display:none}.svc-control label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary)}.svc-control select,.svc-control input{height:36px;padding:0 12px;font-size:14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary)}.svc-control select{cursor:pointer}.svc-control select:focus,.svc-control input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-faint)}.svc-steps{list-style:none;margin:0;padding:0;counter-reset:step}.svc-steps li{display:flex;gap:11px;margin-bottom:13px}.svc-steps li:last-child{margin-bottom:0}.svc-step-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--brand-faint);color:var(--text-brand);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.svc-steps li div{display:flex;flex-direction:column;gap:2px}.svc-steps li strong{font-size:13px;color:var(--text-primary)}.svc-steps li span{font-size:12px;color:var(--text-tertiary);line-height:1.5}@media (max-width:560px){.svc-control{min-width:100%}}.audit-table .num{text-align:right;white-space:nowrap}@keyframes ev-bolt-pulse{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.85}}.psz-chip-btn.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.psz-zone.is-active{border-color:var(--success,#16a34a);box-shadow:0 0 0 1px var(--success,#16a34a) inset}.psz-zone.is-active strong{color:var(--success,#15803d)}.about-section .container{max-width:900px;margin:0 auto}footer{background:linear-gradient(180deg,var(--p-slate-900),#0b1220);color:var(--p-slate-400);padding:36px 24px 40px;text-align:center;font-size:12px;line-height:2;position:relative}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,rgba(96,165,250,.55) 40%,var(--p-amber-400) 50%,rgba(96,165,250,.55) 60%,transparent 95%);pointer-events:none}footer a{color:var(--p-slate-300);transition:color var(--t-fast)}footer a:hover{color:#fff;text-decoration:none}.footer-map{display:grid;gap:26px 32px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-width:1000px;margin:0 auto 32px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left}.footer-col{display:flex;flex-direction:column;gap:9px;min-width:0}.footer-col-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--p-slate-400);line-height:1.4}html:not([lang="en"]) .footer-col-title{text-transform:none;letter-spacing:.2px;font-size:11.5px}.footer-col a{font-size:13px;line-height:1.45;color:var(--p-slate-300)}.footer-col a:hover{color:#fff}@media (max-width:600px){.footer-map{gap:22px;margin-bottom:24px;padding-bottom:22px}}.sb-expand{display:flex;align-items:center;justify-content:center;gap:7px;width:auto;margin:14px auto 0;padding:7px 14px;border-radius:var(--radius-full,999px);border:1px solid var(--border-default);background:var(--surface-card);font:inherit;font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.sb-expand svg{width:12px;height:12px;flex-shrink:0}.sb-expand:hover{color:var(--brand-dark);border-color:var(--brand-border);background:var(--brand-faint)}.sb-expand:focus-visible{outline:2px solid var(--brand);outline-offset:2px}#toast.show{transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;scroll-behavior:auto !important}}.pdf-export .bill-stamp{mix-blend-mode:multiply !important;border-color:#000 !important}.pdf-export .bill-header{border-bottom:2px solid #000;padding:8px 12px}.pdf-export .bill-discom-name{font-weight:800;font-size:16px}.pdf-export .bill-title-main{border:1.5px solid #000 !important;font-size:10px;padding:2px 6px;margin-bottom:3px}.pdf-export .bill-section-title{color:#000 !important;border-bottom:1px solid #000;font-size:9.5px;margin-bottom:4px;padding-bottom:3px}.pdf-export .bill-details-box{border:1px solid #000 !important;padding:6px 9px}.pdf-export .bill-details-row{padding:8px 12px;gap:8px;display:grid !important;grid-template-columns:1fr 1fr !important}.pdf-export .bill-header{display:flex !important;flex-direction:row !important}.pdf-export .bill-charges-table td,.pdf-export .bill-reading-table td,.pdf-export .bill-reading-table th{border:1px solid #c9c9c9;padding:3px 8px}.pdf-export .bill-charges-table th,.pdf-export .bill-reading-table th{font-weight:700;border-bottom:1.5px solid #000;padding:3px 8px}.pdf-export .bill-charges-table .fixed-row td,.pdf-export .bill-charges-table .subtotal-row td,.pdf-export .bill-charges-table tfoot .gross-row td{font-weight:700}.pdf-export .bill-charges-table .section-header-row td{font-weight:700;letter-spacing:.04em;border-top:1.5px solid #000;border-bottom:1px solid #000}.pdf-export .bill-charges-table tfoot .gross-row td{font-weight:700;padding:5px 8px}.pdf-export .bill-charges-table tfoot .net-row td{font-weight:800;border-top:1.5px solid #000;border-bottom:1.5px solid #000;padding:5px 8px}.pdf-export .bill-charges-table tfoot .total-payable-row td{font-weight:800;border-top:2.5px solid #000;border-bottom:3px double #000;padding:5px 8px}.pdf-export .bill-words,.pdf-export .bill-category-note,.pdf-export .bill-disclaimer{border:1px solid #000 !important}.pdf-export .bill-disclaimer{border-top:1.5px solid #000 !important}.pdf-export .bill-estimated-banner{border:1.5px solid #000 !important;border-left:4px solid #000 !important}.pdf-export .bill-discom-full,.pdf-export .bill-discom-area,.pdf-export .bill-title-sub,.pdf-export .bill-tariff-year{font-size:9px;margin-top:1px}.pdf-export .bill-info-table td{padding:1px 0;font-size:10px}.pdf-export .bill-charges-section{padding:8px 12px}.pdf-export .bill-charges-table{font-size:10.5px;margin-top:4px}.pdf-export .bill-charges-table td,.pdf-export .bill-charges-table th,.pdf-export .bill-reading-table td,.pdf-export .bill-reading-table th{padding:3px 8px}.pdf-export .net-amt{font-size:13px !important;font-weight:800 !important}.pdf-export .total-amt{font-size:17px !important;font-weight:800 !important}.pdf-export .bill-charges-table tfoot .total-payable-row td.total-amt{color:#000}.pdf-export .bill-words{padding:6px 12px;font-size:10px}.pdf-export .bill-category-note{padding:6px 12px;font-size:9px;line-height:1.35}.pdf-export .bill-disclaimer{padding:6px 12px;font-size:8.5px;line-height:1.35}@media print{@page{margin:9mm}.no-print,.site-header,.hero,.form-panel,.about-section,footer,.calculator-section>.calculator-grid>.form-panel{display:none !important}body:has(.bill-wrap) *:not(:has(.bill-wrap)):not(.bill-wrap):not(.bill-wrap *){display:none !important}html,body{background:#fff !important;font-size:12px;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bill-wrap,.bill-wrap *{color:#000 !important;background:#fff !important;background-image:none !important;box-shadow:none !important;text-shadow:none !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bill-wrap{page-break-inside:avoid;border:1.5px solid #000;width:100%;max-width:none;margin:12px 0 0 0;padding:0;box-sizing:border-box}.bill-wrap a{color:#000 !important;text-decoration:underline}.bill-wrap::before,.bill-wrap::after,.bill-perf,.bill-barcode{display:none !important}.bill-stamp{opacity:.18;mix-blend-mode:multiply !important;border-color:#000 !important}.bill-header{border-bottom:2px solid #000;padding:14px 16px}.bill-discom-name{font-weight:800}.bill-title-main{border:1.5px solid #000 !important}.bill-section-title{color:#000 !important;border-bottom:1px solid #000}.bill-details-box{border:1px solid #000 !important;padding:10px 12px}.bill-details-row{gap:10px}.bill-charges-table td,.bill-reading-table td,.bill-reading-table th{border:1px solid #c9c9c9}.bill-charges-table th,.bill-reading-table th{font-weight:700;border-bottom:1.5px solid #000}.bill-charges-table .fixed-row td,.bill-charges-table .subtotal-row td,.bill-charges-table tfoot .gross-row td{font-weight:700}.bill-charges-table .section-header-row td{font-weight:700;letter-spacing:.04em;border-top:1.5px solid #000;border-bottom:1px solid #000}.bill-charges-table tfoot .net-row td{font-weight:800;border-top:1.5px solid #000;border-bottom:1.5px solid #000}.bill-charges-table tfoot .total-payable-row td{font-weight:800;border-top:2.5px solid #000;border-bottom:3px double #000}.bill-charges-table tfoot .total-payable-row td.total-amt{color:#000}.bill-words,.bill-category-note,.bill-disclaimer{border:1px solid #000 !important}.bill-disclaimer{border-top:1.5px solid #000 !important}.bill-estimated-banner{border:1.5px solid #000 !important;border-left:4px solid #000 !important}html,body{font-size:10.5px}.bill-wrap{line-height:1.3}.bill-header{padding:8px 12px}.bill-discom-name{font-size:16px}.bill-discom-full,.bill-discom-area,.bill-title-sub,.bill-tariff-year{font-size:9px;margin-top:1px}.bill-title-main{font-size:10px;padding:2px 8px;margin-bottom:3px}.bill-details-row{padding:8px 12px;gap:8px}.bill-details-box{padding:6px 9px}.bill-section-title{font-size:9.5px;margin-bottom:4px;padding-bottom:3px}.bill-info-table td{padding:1px 0;font-size:10px}.bill-charges-section{padding:8px 12px}.bill-charges-table{font-size:10.5px;margin-top:4px}.bill-charges-table td,.bill-charges-table th,.bill-reading-table td,.bill-reading-table th{padding:3px 8px}.bill-charges-table tfoot .gross-row td,.bill-charges-table tfoot .net-row td,.bill-charges-table tfoot .total-payable-row td{padding:5px 8px}.net-amt{font-size:13px !important}.total-amt{font-size:17px !important}.bill-words{padding:6px 12px;font-size:10px}.bill-category-note{padding:6px 12px;font-size:9px;line-height:1.35}.bill-disclaimer{padding:6px 12px;font-size:8.5px;line-height:1.35}}.tod-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full);letter-spacing:0.2px}.tod-badge-peak{background:#fef3c7;color:#92400e}.tod-badge-offpeak{background:var(--p-green-100);color:var(--p-green-700)}.tod-badge-sm{font-size:10px;padding:1px 6px;margin-left:4px}.tod-peak-row{background:#fffbeb}.tod-peak-row td{color:#92400e}.tod-normal-row{background:var(--brand-faint)}.tod-normal-row td.num.amt{color:var(--text-tertiary);font-style:italic}.tod-offpeak-row{background:var(--p-green-50)}.tod-offpeak-row td{color:var(--p-green-700)}.tod-slot-label{display:inline;font-size:11px;color:var(--text-tertiary);margin-left:6px;font-weight:400}.tod-reading-detail{display:block;font-size:11px;color:var(--text-secondary);margin-top:2px;font-weight:400}.tariff-period-hint{margin:-4px 0 4px;padding:8px 12px;border-radius:var(--radius-sm);font-size:12.5px;background:var(--brand-faint);border:1px solid var(--brand-border);color:var(--text-brand-dark)}.tariff-period-hint.estimated{background:var(--warn-bg);border-color:var(--p-amber-200);color:var(--warn-text)}.hint-verified{color:var(--ok-text);font-weight:600}.hint-estimated{font-weight:600}.fppa-source{display:block;margin-top:6px !important;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px !important;background:var(--surface-sunken);color:var(--text-secondary) !important;border:1px solid var(--border-default)}.fppa-source.verified{background:var(--ok-bg);color:var(--ok-text) !important;border-color:var(--ok-border)}.fppa-source.manual{background:var(--brand-faint);color:var(--text-brand-dark) !important;border-color:var(--brand-border)}.date-field-wrap{position:relative}.date-field{padding:0 32px 0 11px !important;font-size:13px;cursor:text;font-variant-numeric:tabular-nums}.date-field::placeholder{color:var(--text-tertiary)}.date-field-btn{position:absolute;top:1px;right:1px;bottom:1px;width:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-brand);border-radius:0 var(--radius) var(--radius) 0;transition:background var(--t-fast),color var(--t-fast)}.date-field-btn svg{width:17px;height:17px}.date-field-btn:hover{background:var(--brand-faint);color:var(--brand-hover)}.dp-popup{position:fixed;z-index:200;width:256px;padding:12px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:dpIn var(--t-fast)}@keyframes dpIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dp-title{flex:1;display:flex;align-items:center;justify-content:center;gap:4px}.dp-title-static{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text-primary)}.dp-pick{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text-primary);background:none;border:none;cursor:pointer;padding:3px 8px;border-radius:var(--radius-sm);transition:background var(--t-fast),color var(--t-fast)}.dp-pick:hover{background:var(--brand-faint);color:var(--text-brand)}.dp-nav{width:28px;height:28px;flex-shrink:0;border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.dp-nav:hover{background:var(--brand-faint);color:var(--text-brand);border-color:var(--brand-border)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-dow span{text-align:center;font-size:11px;font-weight:600;color:var(--text-tertiary);padding:2px 0 4px}.dp-day{aspect-ratio:1;min-height:30px;border:none;background:none;cursor:pointer;font-size:12.5px;color:var(--text-primary);border-radius:var(--radius-sm);font-family:inherit;display:flex;align-items:center;justify-content:center;transition:background var(--t-fast),color var(--t-fast)}.dp-day.dp-empty{cursor:default}.dp-day:not(.dp-empty):hover{background:var(--brand-faint);color:var(--text-brand)}.dp-day:disabled{color:var(--text-tertiary);opacity:.3;cursor:not-allowed;background:none}.dp-day:disabled:hover{background:none;color:var(--text-tertiary)}.dp-foot{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.dp-today-btn,.dp-clear-btn{flex:1;padding:6px;font-family:inherit;border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.dp-today-btn:hover,.dp-clear-btn:hover{background:var(--brand-faint);color:var(--text-brand);border-color:var(--brand-border)}.dp-months{grid-template-columns:repeat(3,1fr);gap:4px}.dp-month,.dp-year{padding:10px 0;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-primary);border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.dp-month:hover,.dp-year:hover{background:var(--brand-faint);color:var(--text-brand);border-color:var(--brand-border)}.dp-month.dp-selected,.dp-year.dp-selected{background:var(--brand);color:#fff;border-color:var(--brand)}.dp-years{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-height:210px;overflow-y:auto;padding:2px}.bill-extras{margin-top:16px;padding:0 20px 4px;display:flex;flex-direction:column;gap:10px}.bill-extras-title{font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.accordion-item{background:var(--surface-card);border:1px solid var(--border-default);border-radius:0;overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.accordion-item.open{border-color:var(--brand-border);box-shadow:var(--shadow-sm)}.accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background var(--t-fast)}.accordion-header:hover{background:var(--surface-sunken)}.accordion-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.accordion-title{font-size:14px;font-weight:700;color:var(--text-primary)}.accordion-sub{font-size:12px;color:var(--text-secondary);line-height:1.4}.accordion-icon{position:relative;flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--brand-faint);transition:background var(--t-base)}.accordion-icon::before,.accordion-icon::after{content:'';position:absolute;top:50%;left:50%;width:11px;height:2px;border-radius:1px;background:var(--brand);transform:translate(-50%,-50%);transition:transform var(--t-base),opacity var(--t-base)}.accordion-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.accordion-item.open .accordion-icon{background:var(--brand)}.accordion-item.open .accordion-icon::before,.accordion-item.open .accordion-icon::after{background:#fff}.accordion-item.open .accordion-icon::after{transform:translate(-50%,-50%) rotate(0deg);opacity:0}.accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-base)}.accordion-item.open .accordion-body{grid-template-rows:1fr}.accordion-body-inner{overflow:hidden}.accordion-item.open .accordion-body-inner{padding:0 16px 16px}.acc-meta{font-size:13px;color:var(--text-primary);margin-bottom:8px}.acc-subhead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary);margin:12px 0 6px}.acc-table{width:100%;border-collapse:collapse;font-size:13px}.acc-table td{padding:5px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.acc-table td.num{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.acc-table tr:last-child td{border-bottom:none}.acc-note{font-size:12px;color:var(--text-secondary);line-height:1.55;margin-top:8px}.acc-note code{background:var(--surface-sunken);padding:1px 6px;border-radius:var(--radius-xs);font-size:11.5px;color:var(--text-brand-dark)}.acc-note.acc-muted{color:var(--text-tertiary)}.acc-note.acc-verified{background:var(--ok-bg);color:var(--ok-text);padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--ok-border)}.bill-estimated-banner{background:var(--warn-bg);border:1px solid var(--p-amber-200);border-left:4px solid var(--p-amber-500);color:var(--warn-text);padding:10px 14px;font-size:12.5px;line-height:1.5;border-radius:var(--radius-sm);margin:0 0 14px}.bill-estimated-banner strong{color:var(--p-amber-700)}.tariff-est-tag{color:var(--warn-text);font-weight:600}@media (max-width:600px){.bill-header{flex-direction:column}.bill-details-row{grid-template-columns:1fr}.bill-details-box:first-child{border-right:none;border-bottom:1px solid var(--border-default)}.bill-reading-table th,.bill-reading-table td{font-size:12px;padding:6px 8px}.bill-charges-table td,.bill-charges-table th{font-size:12px;padding:6px 8px}.site-header{padding:0 12px}.header-nav>a:not(.login-btn){display:none}.header-nav{gap:6px;flex-shrink:0}.logo{gap:8px;min-width:0}.logo>div{min-width:0}.logo-tagline{display:none}.logo-text{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:430px){.logo-text{display:none}}.logo-icon-wrap{width:34px;height:34px;border-radius:10px}.logo-icon-wrap svg{width:19px;height:19px}.nav-dropdown-trigger{padding:6px 8px;font-size:13px;gap:4px}.lang-trigger{min-width:42px;padding:0 8px}.theme-toggle{width:36px}.nav-dropdown-menu{position:fixed;top:60px;left:14px;right:14px;min-width:0;max-width:none;transform:translateY(-6px) scale(.98);transform-origin:top center}.nav-dropdown.open .nav-dropdown-menu{transform:none}.form-panel{border-radius:var(--radius-lg);padding:20px}}.br-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm);margin-bottom:18px}.br-setup h3{margin-bottom:8px}.br-setup p,.br-setup ol{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:8px}.br-setup ol{padding-left:20px}.br-setup code{font-size:12.5px;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:1px 5px}.btn-primary{height:40px;padding:0 18px;font-size:14px;font-weight:600;color:#fff;background:var(--brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px -8px rgba(29,78,216,.55);border:none;border-radius:12px;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.btn-primary:hover:not(:disabled){background:var(--brand-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px -8px rgba(29,78,216,.65);transform:translateY(-1px)}.btn-primary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.br-back{background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);height:34px;padding:0 12px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background var(--t-fast)}.br-back:hover{background:var(--surface-sunken)}.login-panel .br-card.br-auth{border:none;box-shadow:none;padding:0;max-width:none;background:none}.auth-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(90% 70% at 50% 0%,rgba(37,99,235,.14),transparent 60%),rgba(11,18,32,.58);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:authOverlayIn var(--t-base) both}.auth-modal{position:relative;width:100%;max-width:400px;max-height:min(680px,calc(100vh - 48px));overflow-y:auto;background:linear-gradient(180deg,rgba(255,255,255,.10) 0%,transparent 34%),rgba(255,255,255,.86);background:linear-gradient(180deg,rgba(255,255,255,.10) 0%,transparent 34%),color-mix(in srgb,var(--surface-card) 88%,transparent);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:0 24px 70px -18px rgba(11,18,32,.45),inset 0 1px 0 rgba(255,255,255,.35);padding:34px 28px 20px;animation:authModalIn var(--t-slow) cubic-bezier(.2,.9,.3,1.1) both}html[data-theme="dark"] .auth-modal{box-shadow:0 24px 70px -18px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06)}.auth-modal-head{text-align:center;margin:0 0 18px}.auth-modal-title{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-0.4px;line-height:1.25;color:var(--text-primary);margin:12px 0 0}.auth-modal-sub{margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.5;color:var(--text-tertiary)}.auth-modal-spark{width:44px;height:44px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(145deg,var(--p-blue-500),var(--p-blue-700));color:#fff;box-shadow:0 6px 18px -6px rgba(37,99,235,.5),inset 0 1px 0 rgba(255,255,255,.3)}.auth-modal-spark svg{width:21px;height:21px}.auth-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.auth-modal-close:hover{background:var(--surface-sunken);color:var(--text-primary)}.auth-modal-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth-modal-close svg{width:16px;height:16px}.auth-modal .br-card.br-auth{border:none;box-shadow:none;padding:0;max-width:none;background:none}.auth-modal .br-tabs{flex-wrap:nowrap;gap:3px;margin-bottom:12px;padding:3px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.auth-modal .br-tab{flex:1;padding:6px 10px;border:none;border-radius:var(--radius-full);font-size:13px;color:var(--text-secondary);transition:color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.auth-modal .br-tab:hover{color:var(--text-primary)}.auth-modal .br-tab.active{background:var(--surface-card);color:var(--text-brand);box-shadow:var(--shadow-sm)}.auth-modal .br-tabs .br-back{flex:none;height:auto;margin-left:auto;border:none;background:none}.auth-modal .br-tabs .br-back:hover{color:var(--text-primary)}.auth-modal .br-social{padding:8px 12px;font-size:13.5px;border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.auth-modal .br-social:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.auth-modal .br-or{margin:9px 0}.auth-modal .br-auth-form{gap:8px}.auth-modal .svc-control{gap:4px}.auth-modal .svc-control label{transition:color var(--t-fast)}.auth-modal .svc-control:focus-within label{color:var(--text-brand)}.auth-modal .svc-control input{padding:8px 12px;font-size:14px;font-weight:400;letter-spacing:.1px;border-radius:var(--radius);background:var(--surface-sunken);border-color:var(--border-subtle);transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.auth-modal .svc-control input:hover:not(:focus){border-color:var(--border-strong)}.auth-modal .svc-control input:focus{background:var(--surface-card);border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.auth-modal .svc-control input::placeholder{color:var(--text-tertiary);font-weight:400}.auth-modal .br-phone-wrap{background:var(--surface-sunken);border-color:var(--border-subtle);border-radius:var(--radius)}.auth-modal .br-phone-wrap:focus-within{background:var(--surface-card);border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.auth-modal .svc-control .br-phone-wrap input{background:transparent}.auth-modal .br-auth-submit{position:relative;overflow:hidden;height:38px;border-radius:12px;font-weight:700;letter-spacing:.2px;background:var(--brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px -8px rgba(29,78,216,.55)}.auth-modal .br-auth-submit::before{content:'';position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.16) 35%,rgba(251,191,36,.30) 50%,rgba(255,255,255,.16) 65%,transparent 100%);transform:skewX(-18deg);pointer-events:none}.auth-modal .br-auth-submit:hover:not(:disabled){background:var(--brand-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px -8px rgba(29,78,216,.65)}.auth-modal .br-auth-submit:hover:not(:disabled)::before{animation:sparkSweep .65s ease}.auth-modal .br-auth-msg{min-height:0}.auth-modal .br-auth-msg:empty{display:none}.auth-modal .br-auth-hint{line-height:1.45}.auth-modal .br-auth-alt{margin-top:6px;padding:4px}@keyframes authOverlayIn{from{opacity:0}}@keyframes authModalIn{from{opacity:0;transform:translateY(14px) scale(.97)}}@media (max-width:560px){.auth-modal-overlay{padding:0;align-items:flex-end}.auth-modal{max-width:none;max-height:86vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none;padding:28px 22px calc(20px + env(safe-area-inset-bottom,0px));animation-name:authSheetIn}.auth-modal .svc-control input{font-size:16px}@keyframes authSheetIn{from{opacity:0;transform:translateY(40px)}}}@media (prefers-reduced-motion:reduce){.auth-modal-overlay,.auth-modal{animation:none}.auth-modal .br-auth-submit:hover:not(:disabled)::before{animation:none}}.br-auth{max-width:460px;margin:0 auto}.br-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border-default);margin-bottom:16px;flex-wrap:wrap}.br-tab{background:none;border:none;border-bottom:2px solid transparent;padding:8px 12px;font-size:14px;font-weight:600;color:var(--text-tertiary);cursor:pointer;transition:color var(--t-fast)}.br-tab.active{color:var(--text-brand);border-bottom-color:var(--brand)}.br-tab:hover{color:var(--text-primary)}.br-tabs .br-back{margin-left:auto}.br-auth-form{display:flex;flex-direction:column;gap:12px}.br-social{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:background var(--t-fast),border-color var(--t-fast)}.br-social:hover{background:var(--surface-sunken);border-color:var(--text-tertiary)}.br-social-icon{flex:none}.br-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--text-tertiary);font-size:12px}.br-or::before,.br-or::after{content:"";flex:1;height:1px;background:var(--border-default)}.br-auth-alt{display:block;width:100%;margin-top:14px;padding:8px;background:none;border:none;font-size:13px;font-weight:600;color:var(--text-brand);cursor:pointer;font-family:inherit}.br-auth-alt:hover{text-decoration:underline}.br-tabs .br-back{font-size:13px}.svc-control input,.svc-control textarea{padding:10px 12px;font-size:14px;font-family:inherit;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary)}.svc-control input:focus,.svc-control textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-faint)}.svc-control textarea{resize:vertical;line-height:1.5}.svc-control input[type="file"]{padding:8px;font-size:13px;cursor:pointer}.soc-links{display:flex;justify-content:center;gap:18px;margin-top:12px}.soc-link{display:inline-flex;color:inherit;opacity:.7;transition:opacity .15s,color .15s}.soc-link:hover{opacity:1;color:var(--text-brand)}.soc-link svg{width:18px;height:18px}.br-phone-wrap{display:flex;align-items:stretch;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.br-phone-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-faint)}.br-phone-cc{display:flex;align-items:center;padding:0 10px 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary);border-right:1px solid var(--border-default)}.svc-control .br-phone-wrap input{flex:1;min-width:0;border:none;border-radius:0;background:transparent}.svc-control .br-phone-wrap input:focus{outline:none;box-shadow:none}.br-auth-msg{font-size:13px;color:var(--text-secondary);min-height:18px;margin:0}.br-auth-hint{font-size:12px;color:var(--text-tertiary);margin:0}.br-label-note{text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-tertiary);margin-left:4px}.br-label-note::before{content:'· '}.br-ic{width:15px;height:15px;flex:none;vertical-align:-2px}.br-setup h3 .br-ic,.br-banner .br-ic{color:var(--text-secondary);margin-right:2px}.br-auth-alt .br-ic{vertical-align:-2.5px;margin-right:3px}.br-account-who .br-ic{vertical-align:-2.5px;margin-right:2px;color:var(--text-secondary)}.br-file .br-ic{color:var(--text-tertiary);margin-right:2px}.br-chat-attach .br-ic{width:16px;height:16px;vertical-align:middle}@keyframes brSpin{to{transform:rotate(360deg)}}.br-account{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 14px;margin-bottom:16px;font-size:13px;color:var(--text-secondary)}.br-role{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:var(--radius-full);background:var(--brand);color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em}.br-signout{background:none;border:none;color:var(--text-brand);font-size:13px;font-weight:600;cursor:pointer}.br-signout:hover{text-decoration:underline}.br-chip{flex-shrink:0;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;white-space:nowrap}.br-card .tariff-field-label{margin:14px 0 8px}.br-files{display:flex;flex-wrap:wrap;gap:8px}.br-file{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:6px 12px;text-decoration:none;transition:border-color var(--t-fast)}a.br-file:hover{border-color:var(--brand);text-decoration:none}.br-chat{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.br-chat-log{max-height:360px;min-height:120px;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--surface-sunken)}.br-msg{max-width:80%;align-self:flex-start}.br-msg-meta{font-size:11px;color:var(--text-tertiary);margin-bottom:2px}.br-msg-body{display:inline-block;text-align:left;font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 12px;white-space:pre-wrap;word-break:break-word}.br-msg-mine .br-msg-body{background:var(--brand);border-color:var(--brand);color:#fff}.br-chat-form{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid var(--border-default);background:var(--surface-card)}.br-chat-send{height:40px;flex:none;padding:0 20px;display:inline-flex;align-items:center;justify-content:center}input[type="text"].br-chat-input{flex:1;height:40px;padding:0 12px;font-size:14px;font-family:inherit;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary)}.br-chat-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-faint)}.br-chat-attach{width:40px;height:40px;flex:none;font-size:17px;cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary)}.br-chat-attach:hover:not(:disabled){border-color:var(--brand);background:var(--brand-faint)}.br-chat-attach:disabled{opacity:.6;cursor:default}.br-msg-file{margin-top:4px}.br-chat-locked,.br-chat-empty{font-size:13px;color:var(--text-tertiary);padding:12px 14px;margin:0}@media (max-width:560px){.br-msg{max-width:95%}.br-card{padding:14px}}.br-banner{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;border-radius:var(--radius-md);padding:10px 14px;font-size:13px;line-height:1.55;margin-bottom:14px}[data-theme="dark"] .br-banner{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35);color:#fcd34d}.br-banner code{font-size:12px;background:rgba(0,0,0,.06);border-radius:var(--radius-xs);padding:1px 4px}.login-btn,.header-nav a.login-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 17px;background:var(--brand);color:#fff !important;font-size:13px;font-weight:600;letter-spacing:.01em;border-radius:12px;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px -8px rgba(29,78,216,.55);transition:background-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.login-btn .login-btn-icon{flex:none;opacity:.9}.login-btn::after{content:'';position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-20deg);pointer-events:none;transition:left .5s ease}.login-btn:hover{text-decoration:none;transform:translateY(-1px);background:var(--brand-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px -8px rgba(29,78,216,.65)}.login-btn:hover::after{left:125%}.login-btn:active{transform:translateY(0);filter:brightness(.98)}.login-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.login-btn::after{display:none}}@media (max-width:860px){.login-btn .login-btn-icon{display:none}}@media (max-width:700px){.login-btn{padding:0 12px;font-size:12px;height:32px}}.account-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:2px;border:none;cursor:pointer;border-radius:var(--radius-full);background:linear-gradient(135deg,#f59e0b,#f472b6,#60a5fa);transition:transform var(--t-fast),box-shadow var(--t-fast)}.account-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(244,114,182,.5)}.account-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.account-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:100%;height:100%;border-radius:var(--radius-full);background:var(--p-blue-700,#1d4ed8);border:2px solid var(--p-blue-950,#0f1828);color:#fff;font-size:13.5px;font-weight:700;line-height:1}.account-menu{right:0;left:auto;min-width:250px;border-radius:16px;padding:8px;transform:translateY(-6px) scale(.98)}.nav-dropdown.open .account-menu{transform:scale(1)}.account-menu .nav-dropdown-item{border-radius:10px;padding:9px 12px}.account-menu-sep{height:1px;background:var(--border-default);margin:6px 4px}.account-menu-head{display:flex;align-items:center;gap:10px;padding:8px 12px 10px;border-bottom:1px solid var(--border-default);margin-bottom:6px}.account-avatar-lg{width:34px;height:34px;font-size:14.5px;background:var(--brand);border:none}.account-menu-id{display:flex;flex-direction:column;gap:1px;min-width:0}.account-menu-head strong{font-size:13.5px;color:var(--text-primary)}.account-menu-head span{font-size:12px;color:var(--text-tertiary);word-break:break-all}.account-item-icon{flex:none;opacity:.75}.account-menu .nav-dropdown-item{display:flex;align-items:center;gap:9px}button.nav-dropdown-item{width:100%;background:none;border:none;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer}.account-logout{color:#b91c1c}.account-logout:hover{background:#fee2e2;color:#b91c1c}[data-theme="dark"] .account-logout:hover{background:rgba(239,68,68,.15)}@keyframes ocr-next-glow{0%{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px -8px rgba(29,78,216,.55),0 0 0 0 rgba(37,99,235,.45)}70%{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px -8px rgba(29,78,216,.55),0 0 0 12px rgba(37,99,235,0)}100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px -8px rgba(29,78,216,.55),0 0 0 0 rgba(37,99,235,0)}}.nav-subgroup{position:relative;display:flex;flex-direction:column}button.nav-subgroup-trigger{width:100%;background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.nav-subgroup.open>.nav-submenu{display:block}@media (min-width:601px){.nav-subgroup.flip>.nav-submenu{left:auto;right:calc(100% - 4px)}.nav-subgroup.open>.nav-subgroup-trigger,.nav-subgroup:hover>.nav-subgroup-trigger{background:var(--brand-faint);color:var(--text-brand)}.nav-subgroup.open>.nav-subgroup-trigger svg,.nav-subgroup:hover>.nav-subgroup-trigger svg{color:var(--text-brand)}@media (hover:hover){.nav-subgroup:hover>.nav-submenu{display:block}}}@media (max-width:600px){.nav-subgroup.open .nav-subgroup-caret{transform:rotate(90deg)}}@keyframes ocrSpin{to{transform:rotate(360deg)}}@keyframes ocrFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tsm-table .num{text-align:right}@media print{.tsm-report .no-print{display:none !important}}.bc-step.is-active{background:var(--brand-faint);border-color:var(--brand);color:var(--text-brand)}.bc-step.is-active .bc-step-n{background:var(--brand);color:#fff}.bc-step.is-done{color:var(--text-secondary)}.bc-step.is-done .bc-step-n{background:#16a34a;color:#fff}@media print{.no-print{display:none !important}}@media (min-width:860px){.install-why .seo-link-grid{grid-template-columns:repeat(2,1fr)}}.seo-note{margin-top:14px;padding:12px 14px;border-left:3px solid var(--brand-border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--brand-faint);font-size:14px;color:var(--text-secondary)}.conf-badge .conf-src{margin-left:8px;padding-left:8px;border-left:1px solid currentColor;color:inherit;font-weight:600;text-decoration:none;opacity:.85;white-space:nowrap}.conf-badge .conf-src:hover{opacity:1;text-decoration:underline}@media (max-width:420px){.conf-badge{flex-wrap:wrap}.conf-badge .conf-src{margin-left:0;padding-left:0;border-left:0;flex-basis:100%}}.bc-escalate .seo-cta{flex:none}@media (max-width:640px){.bc-escalate .seo-cta{width:100%;justify-content:center}}.result-handoff{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;border-radius:var(--radius-lg);border:1px dashed var(--brand-border);background:var(--brand-faint)}.result-handoff-ic{flex:none;font-size:20px;line-height:1}.result-handoff-txt{flex:1;min-width:0}.result-handoff-txt strong{display:block;font-size:14.5px;margin-bottom:2px}.result-handoff-txt span{font-size:13px;color:var(--text-secondary);line-height:1.45}.result-handoff-cta{flex:none;font-size:13.5px;font-weight:600;color:var(--text-brand);text-decoration:none;white-space:nowrap}.result-handoff-cta:hover{text-decoration:underline}@media (max-width:620px){.result-handoff{flex-direction:column;align-items:flex-start;gap:10px}}.seo-section .comparison-table-wrapper + p:not(.seo-cta-row){margin-top:16px}.comparison-table-wrapper + .seo-cta-row{margin-top:26px}.comparison-table tbody tr{transition:background var(--t-fast)}.comparison-table tbody tr:hover{background:var(--brand-faint)}.comparison-table th:first-child,.comparison-table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface-card);box-shadow:1px 0 0 var(--border-subtle)}.comparison-table tbody tr:hover td:first-child{background:var(--brand-faint)}.comparison-table thead th:first-child{z-index:3;background:var(--surface-sunken)}.comparison-table thead th{z-index:2}.seo-page .seo-section>h2{display:flex;align-items:baseline;gap:10px}.seo-page .seo-section>h2::before{content:'';flex:none;width:4px;align-self:stretch;border-radius:2px;background:var(--brand-border)}