.header{z-index:1000;-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:#fffffff0;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 clamp(18px,4vw,48px);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #0f172a0e}.brand{align-items:center;gap:12px;min-width:0;display:flex}.logo{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:14px;flex:0 0 46px;width:46px;height:46px;display:block;box-shadow:0 7px 18px #0f172a29}.brand-title{background:linear-gradient(90deg,#39e75f 0%,#12d9b8 45%,#08bde9 68%,#2672ed 100%);color:#0000;letter-spacing:-.55px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:800;line-height:1.15}.brand-title span{color:inherit}.brand p{color:#64748b;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:550;line-height:1.2}.header-actions{align-items:center;gap:9px;display:flex}.header-actions button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #0f172a12;border-radius:13px;justify-content:center;align-items:center;min-width:42px;min-height:40px;padding:7px 12px;font-size:14px;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 3px 10px #0f172a09}.header-actions button:hover{background:#fff;border-color:#4f46e52e;transform:translateY(-1px);box-shadow:0 6px 15px #0f172a12}.header-actions button:active{transform:scale(.97)}@media (width<=600px){.header{height:64px;padding:0 15px}.brand{gap:9px}.logo{border-radius:12px;flex-basis:40px;width:40px;height:40px;font-size:15px}.brand-title{font-size:19px}.brand p{display:none}.header-actions{gap:6px}.header-actions button{border-radius:11px;min-width:38px;min-height:37px;padding:6px 9px}}@media (width<=380px){.header{padding:0 12px}.brand-title{font-size:18px}.logo{flex-basis:38px;width:38px;height:38px}}.language-switcher{z-index:1100;width:154px;min-width:0;position:relative}.language-switcher-trigger{-webkit-backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:8px;width:100%;height:38px;line-height:1;color:#334155!important;background:#f8fafc8c!important;border:1px solid #64748b2e!important;border-radius:10px!important;min-width:0!important;min-height:38px!important;padding:6px 10px!important;font-size:13px!important;font-weight:650!important;display:flex!important;box-shadow:0 3px 10px #0f172a09!important}.language-switcher-trigger:hover{background:#ffffffad!important;border-color:#4f46e52e!important;transform:none!important}.language-switcher-current{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.language-switcher-chevron{opacity:.7;flex:none;font-size:15px;line-height:1}.language-switcher-menu{-webkit-backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#64748b52 transparent;background:#ffffffb8;border:1px solid #64748b2e;border-radius:12px;width:100%;max-height:255px;padding:4px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.language-switcher-menu::-webkit-scrollbar{width:4px}.language-switcher-menu::-webkit-scrollbar-track{background:0 0}.language-switcher-menu::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:10px}.language-switcher-menu::-webkit-scrollbar-thumb:hover{background:#64748b73}.language-switcher-option{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;color:#334155!important;min-width:0!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:6px 8px!important;font-size:12px!important;font-weight:600!important;display:flex!important;transform:none!important}.language-switcher-option:hover,.language-switcher-option.is-selected{color:#312e81!important;background:#6366f11a!important}.language-switcher-check{flex:none;font-size:13px}html.dark-mode .language-switcher-trigger{color:#e2e8f0!important;background:#0f172a85!important;border-color:#94a3b82e!important}html.dark-mode .language-switcher-trigger:hover{background:#1e293b9e!important}html.dark-mode .language-switcher-menu{scrollbar-color:#cbd5e147 transparent;background:#0f172ac7;border-color:#94a3b82e;box-shadow:0 14px 30px #0000004d}html.dark-mode .language-switcher-menu::-webkit-scrollbar-thumb{background:#cbd5e142}html.dark-mode .language-switcher-menu::-webkit-scrollbar-thumb:hover{background:#cbd5e166}html.dark-mode .language-switcher-option{color:#e2e8f0!important}html.dark-mode .language-switcher-option:hover,html.dark-mode .language-switcher-option.is-selected{color:#eef2ff!important;background:#818cf824!important}@media (width<=600px){.language-switcher{width:112px}.language-switcher-trigger{height:35px;border-radius:9px!important;min-height:35px!important;padding:5px 8px!important;font-size:12px!important}.language-switcher-menu{border-radius:10px;max-height:220px}}@media (width<=380px){.language-switcher{width:100px}}@media (width<=600px){.header{padding-left:12px;padding-right:12px}.brand{gap:8px;min-width:0}.brand-title{font-size:18px}.brand p{font-size:10px}}.menu-toggle{z-index:1202;height:40px;line-height:1;position:relative;border-radius:13px!important;width:42px!important;min-width:42px!important;min-height:40px!important;padding:0!important;font-size:22px!important}.menu-toggle span{line-height:1;display:block}.menu-toggle.is-open{background:#6366f11a!important;border-color:#4f46e547!important}.global-menu-backdrop{z-index:9999;box-sizing:border-box;background:#0f172a2e;justify-content:flex-end;padding:82px 18px 18px;animation:.14s ease-out ageverse-menu-fade-in;display:flex;position:fixed;inset:0}.global-menu{width:min(390px,100vw - 36px);max-height:calc(100vh - 100px);color:var(--text);-webkit-backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #64748b2e;border-radius:18px;flex-direction:column;animation:.16s ease-out ageverse-menu-slide-in;display:flex;overflow:hidden;box-shadow:0 20px 55px #0f172a33}.global-menu-header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px;display:flex}.global-menu-title{color:var(--text-heading);font-size:16px;font-weight:800}.global-menu-close{height:34px;border:1px solid var(--border)!important;background:var(--surface-soft)!important;width:34px!important;min-width:34px!important;min-height:34px!important;color:var(--text)!important;box-shadow:none!important;border-radius:10px!important;padding:0!important;font-size:22px!important;font-weight:400!important}.global-menu-close:hover{background:var(--card-background)!important;transform:none!important}.global-menu-list{scrollbar-width:thin;scrollbar-color:#64748b4d transparent;padding:0 8px 10px;overflow-y:auto}.global-menu-list::-webkit-scrollbar{width:5px}.global-menu-list::-webkit-scrollbar-track{background:0 0}.global-menu-list::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:10px}.global-menu-section{gap:2px;display:grid}.global-menu-divider{background:var(--border);height:1px;margin:7px 6px}.global-menu-item{box-sizing:border-box;min-height:38px;color:var(--text);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:650;line-height:1.25;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:flex}.global-menu-item:hover{background:var(--surface-soft);border-color:var(--border);color:var(--text-heading)}.global-menu-item.is-active{color:var(--primary);background:#2563eb1c;border-color:#2563eb2e;font-weight:750}.global-menu-item-icon{background:var(--surface-soft);width:24px;min-width:24px;height:24px;color:var(--text-light);border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.global-menu-item.is-active .global-menu-item-icon{background:var(--primary);color:#fff}html.dark-mode .global-menu-backdrop{background:#00000061}html.dark-mode .global-menu{border-color:var(--border);background:#0d172bfa;box-shadow:0 22px 60px #0000006b}html.dark-mode .global-menu-item:hover{background:var(--surface-soft);border-color:var(--border)}html.dark-mode .global-menu-item.is-active{color:#93c5fd;background:#2563eb38;border-color:#60a5fa47}html.dark-mode .global-menu-item.is-active .global-menu-item-icon{background:var(--primary);color:#fff}html.dark-mode .global-menu-list{scrollbar-color:#cbd5e147 transparent}html.dark-mode .global-menu-list::-webkit-scrollbar-thumb{background:#cbd5e142}@keyframes ageverse-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ageverse-menu-slide-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.menu-toggle{height:37px;border-radius:11px!important;width:38px!important;min-width:38px!important;min-height:37px!important;font-size:20px!important}.global-menu-backdrop{padding:70px 10px 10px}.global-menu{border-radius:15px;width:min(390px,100vw - 20px);max-height:calc(100vh - 80px)}.global-menu-item{min-height:40px;padding:8px 9px;font-size:13px}}@media (width<=380px){.menu-toggle{width:36px!important;min-width:36px!important}.global-menu-backdrop{padding-left:8px;padding-right:8px}.global-menu{width:calc(100vw - 16px)}}.feature-bar{box-sizing:border-box;background:linear-gradient(90deg,#312e81 0%,#4f46e5 28%,#4338ca 52%,#6d28d9 78%,#312e81 100%);border-bottom:1px solid #ffffff1f;align-items:center;width:100%;height:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #312e812e}.feature-bar:before{content:"";filter:blur(25px);pointer-events:none;background:#ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;left:15%}.feature-bar:after{content:"";filter:blur(28px);pointer-events:none;background:#a78bfa2e;border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:12%}.feature-bar .feature-track:before,.feature-bar .feature-track:after{content:""}.feature-track{z-index:3;white-space:nowrap;will-change:transform;align-items:center;width:max-content;animation:34s linear infinite ageverse-feature-scroll;display:flex;position:relative}.feature-track .feature-button{color:#fff;letter-spacing:.1px;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50px;justify-content:center;align-items:center;height:29px;margin-right:26px;padding:0 15px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 3px 10px #0f172a1f}.feature-track .feature-button:hover{background:#fff3;transform:translateY(-1px)}.feature-track .feature-button:after{content:"✦";color:#c4b5fd;opacity:.9;margin-left:26px;font-size:8px}@keyframes ageverse-feature-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-bar:hover .feature-track,.feature-bar:focus-within .feature-track{animation-play-state:paused}@media (width<=600px){.feature-bar{height:38px}.feature-track{animation-duration:27s}.feature-track .feature-button{height:26px;margin-right:20px;padding:0 12px;font-size:10px}.feature-track .feature-button:after{margin-left:20px}}.feature-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.footer{color:#fff;box-sizing:border-box;background:linear-gradient(145deg,#0f172a 0%,#111827 55%,#172033 100%);width:100%;padding:38px 20px 16px;position:relative;overflow:hidden}.footer:before{content:"";filter:blur(30px);pointer-events:none;background:#4f46e51a;border-radius:50%;width:280px;height:280px;position:absolute;top:-170px;right:-90px}.footer:after{content:"";filter:blur(35px);pointer-events:none;background:#10b9810f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-170px;left:-90px}.footer-container{z-index:1;grid-template-columns:1.45fr .85fr 1.55fr .85fr;gap:28px;width:min(100%,1200px);margin:0 auto;display:grid;position:relative}.footer-brand{max-width:330px}.footer-logo{align-items:center;gap:10px;margin-bottom:13px;text-decoration:none;display:flex}.footer-logo-mark{object-fit:cover;border-radius:12px;flex-shrink:0;width:40px;height:40px;display:block;box-shadow:0 7px 18px #0003}.footer-logo-text{background:linear-gradient(90deg,#39e75f 0%,#12d9b8 45%,#08bde9 68%,#2672ed 100%);color:#0000;letter-spacing:-.6px;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800}.footer-brand p{color:#94a3b8;margin:0;font-size:13px;line-height:1.6}.footer-trust{color:#64748b;margin-top:13px;font-size:11px;font-weight:650;line-height:1.5}.footer-column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-column h3{color:#fff;letter-spacing:.1px;margin:1px 0 13px;font-size:14px;font-weight:750}.footer-column h3:after{content:"";background:#6366f1;border-radius:5px;width:22px;height:2px;margin-top:6px;display:block}.footer-column a{color:#a5b4c7;margin-bottom:8px;font-size:12.5px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s,transform .2s}.footer-column a:hover{color:#fff;transform:translate(3px)}.footer-calculators{grid-template-rows:auto repeat(8,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:column;gap:0 22px;min-width:0;display:grid}.footer-calculators h3{grid-area:1/1/auto/-1;margin-bottom:13px}.footer-calculators a{color:#a5b4c7;white-space:normal;min-width:0;margin-bottom:7px;font-size:12px;font-weight:650;line-height:1.3}.footer-bottom{z-index:1;width:min(100%,1200px);margin:26px auto 0;position:relative}.footer-divider{background:#94a3b821;width:100%;height:1px;margin-bottom:13px}.footer-bottom-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-bottom-content p{color:#64748b;margin:0;font-size:10.5px;line-height:1.4}.footer-bottom-content strong{color:#94a3b8}.footer-powered{text-align:right}@media (width<=900px){.footer{padding-top:34px}.footer-container{grid-template-columns:1.2fr .9fr 1.5fr;gap:25px}.footer-brand{grid-column:1/-1;max-width:520px}.footer-calculators{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}}@media (width<=600px){.footer{padding:32px 18px 16px}.footer-container{grid-template-columns:1fr 1fr;gap:25px 20px}.footer-brand{grid-column:1/-1;max-width:none}.footer-logo-text{font-size:22px}.footer-brand p{max-width:500px;font-size:12.5px}.footer-column h3{margin-bottom:12px}.footer-column a{margin-bottom:7px;font-size:12px}.footer-calculators{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:15px}.footer-calculators a{margin-bottom:6px;font-size:11.5px}.footer-bottom{margin-top:25px}.footer-bottom-content{text-align:center;flex-direction:column;align-items:center;gap:6px}.footer-powered{text-align:center}}@media (width<=400px){.footer{padding:28px 16px 14px}.footer-container{grid-template-columns:1fr;gap:22px}.footer-brand{grid-column:auto}.footer-calculators{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px}.footer-calculators a{margin-bottom:5px;font-size:11px}.footer-column h3{margin-bottom:11px}.footer-bottom{margin-top:22px}}.ageverse-global-result-actions{border-top:1px solid var(--border);box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%;margin:22px auto 0;padding-top:16px;display:flex}.ageverse-global-result-actions button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);font:inherit;box-shadow:var(--shadow);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 15px;font-size:12px;font-weight:750;line-height:1.2;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.ageverse-global-result-actions button:hover:not(:disabled){border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ageverse-global-result-actions button:active:not(:disabled){transform:scale(.97)}.ageverse-global-result-actions button:disabled{cursor:wait;opacity:.65}.ageverse-result-action-message{text-align:center;color:var(--text-light);flex-basis:100%;font-size:11px;line-height:1.4}.ageverse-global-action-target{position:relative}.ageverse-result-logo-stamp{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.ageverse-result-logo-stamp img{object-fit:contain;width:100%;height:100%;display:block}.ageverse-global-action-target [class*=result-actions]:not([data-ageverse-result-actions]),.ageverse-global-action-target [class*=action-buttons]:not([data-ageverse-result-actions]),.ageverse-global-action-target .download-section,html.ageverse-exporting .ageverse-global-result-actions,html.ageverse-exporting .ageverse-global-action-target [class*=result-actions]:not([data-ageverse-result-actions]),html.ageverse-exporting .ageverse-global-action-target [class*=action-buttons]:not([data-ageverse-result-actions]),html.ageverse-exporting .ageverse-global-action-target .download-section{display:none!important}html.ageverse-exporting .ageverse-export-target,html.ageverse-exporting .ageverse-export-target *{transition:none!important;animation:none!important}@media (width<=480px){.ageverse-result-logo-stamp{width:30px;height:30px;top:10px;right:10px}}@media (width<=700px){.ageverse-global-result-actions{gap:7px}.ageverse-global-result-actions button{flex:calc(50% - 7px);min-width:135px}}@media (width<=430px){.ageverse-global-result-actions{grid-template-columns:1fr;display:grid}.ageverse-global-result-actions button{width:100%;min-width:0}}.home-hero{background:linear-gradient(135deg,#eef2ff,#fff);padding:80px 20px}.hero-container{justify-content:space-between;align-items:center;gap:50px;max-width:1200px;margin:auto;display:flex}.hero-content{max-width:600px}.hero-content h1{color:#1e1b4b;font-size:52px;line-height:1.2}.hero-content h1 span{color:#4f46e5}.hero-content p{color:#64748b;margin:25px 0;font-size:18px}.hero-buttons{gap:15px;display:flex}.hero-buttons button{border:none;border-radius:30px;padding:14px 30px;font-size:16px}.primary{color:#fff;background:#4f46e5}.secondary{background:#fff;border:1px solid #ddd!important}.hero-card{background:#fff;border-radius:25px;width:320px;padding:30px;box-shadow:0 20px 40px #0000001a}.mini-card{background:#eef2ff;border-radius:15px;padding:20px}.mini-result{text-align:center;margin-top:20px}.mini-result strong{color:#4f46e5;font-size:60px;display:block}.mini-result span{color:#64748b}@media (width<=800px){.hero-container{text-align:center;flex-direction:column}.hero-content h1{font-size:38px}.hero-buttons{justify-content:center}}.feature-section{text-align:center;background:#f8fafc;padding:70px 20px}.feature-section h2{color:#1e1b4b;font-size:36px}.feature-subtitle{color:#64748b;margin:15px 0 40px;font-size:18px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;max-width:1200px;margin:auto;display:grid}.feature-card{background:#fff;border-radius:20px;padding:30px;transition:all .3s;box-shadow:0 10px 25px #00000014}.feature-card:hover{transform:translateY(-8px)}.feature-icon{margin-bottom:15px;font-size:40px}.feature-card h3{color:#4f46e5;margin-bottom:10px}.feature-card p{color:#64748b;line-height:1.6}.calculator-section{width:min(92%,1240px);margin:42px auto 60px}.category-block{margin-bottom:42px}.category-block:last-child{margin-bottom:0}.category-title{color:#172033;letter-spacing:-.4px;border-left:4px solid #4f46e5;align-items:center;min-height:36px;margin:0 0 18px;padding-left:12px;font-size:26px;font-weight:750;line-height:1.2;display:flex}.calculator-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:18px;display:grid}.calc-card{border:1px solid #0f172a12;border-radius:22px;flex-direction:column;min-height:275px;padding:21px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a12}.calc-card:before,.calc-card:after{content:none!important;display:none!important}.calc-card:hover{border-color:#0f172a1f;transform:translateY(-5px);box-shadow:0 15px 32px #0f172a1f}.calc-card.age{color:#312e81;background:linear-gradient(145deg,#e9edff 0%,#fff 78%)}.calc-card.health{color:#065f46;background:linear-gradient(145deg,#e8f9f0 0%,#fff 78%)}.calc-card.family{color:#831843;background:linear-gradient(145deg,#fceef6 0%,#fff 78%)}.calc-card.utility{color:#1e40af;background:linear-gradient(145deg,#edf5ff 0%,#fff 78%)}.calc-card.pet{color:#9a3412;background:linear-gradient(145deg,#fff4e8 0%,#fff 78%)}.calc-icon{box-sizing:border-box;width:64px;height:64px;box-shadow:none;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;margin:0 0 14px;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:48px;line-height:1;display:flex}.calc-card h3{letter-spacing:-.25px;margin:0 0 9px;font-size:20px;font-weight:750;line-height:1.3}.calc-card p{color:inherit;opacity:.68;flex:1;margin:0 0 13px;font-size:14px;line-height:1.55}.live-badge,.coming-badge,.featured-badge{box-sizing:border-box;background:#ffffffe6;border:1px solid #0f172a0f;border-radius:50px;justify-content:center;align-items:center;width:max-content;min-height:27px;margin:0 0 8px;padding:5px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 3px 9px #0f172a0d}.live-badge{color:#059669}.coming-badge{color:#d97706}.featured-badge{color:#92400e;background:#fff7d6}.calc-card.featured{border:1px solid #10b9814d;box-shadow:0 9px 25px #10b98112}.calc-card.featured:hover{box-shadow:0 17px 38px #10b98121}.calc-card button{box-sizing:border-box;color:#334155;cursor:pointer;background:#fffffff0;border:1px solid #0f172a12;border-radius:13px;width:100%;min-height:43px;margin-top:5px;padding:10px 15px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 5px 13px #0f172a0f}.calc-card button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 9px 19px #0f172a1a}.calc-card button:active{transform:scale(.98)}@media (width<=900px){.calculator-section{width:92%;margin:36px auto 50px}.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}@media (width<=768px){.calculator-section{width:92%;margin:30px auto 42px}.category-block{margin-bottom:32px}.category-title{border-left-width:4px;margin-bottom:14px;padding-left:10px;font-size:23px}.calculator-grid{grid-template-columns:1fr;gap:13px}.calc-card{border-radius:20px;min-height:0;padding:19px}.calc-icon{border-radius:16px;flex-basis:55px;width:55px;height:55px;margin-bottom:13px;font-size:31px}.calc-card h3{font-size:19px}.calc-card p{font-size:14px;line-height:1.5}.calc-card button{min-height:42px}}@media (width<=400px){.calculator-section{width:94%}.category-title{font-size:21px}.calc-card{border-radius:18px;padding:17px}.calc-icon{flex-basis:53px;width:53px;height:53px;margin-bottom:12px;font-size:29px}}.testimonial-section{text-align:center;box-sizing:border-box;background:linear-gradient(#f8fafc 0%,#fff 100%);width:100%;padding:78px 20px 82px}.testimonial-header{max-width:720px;margin:0 auto 42px}.testimonial-eyebrow{color:#4f46e5;letter-spacing:.7px;background:#eef2ff;border-radius:50px;justify-content:center;align-items:center;margin-bottom:14px;padding:7px 14px;font-size:11px;font-weight:800;display:inline-flex}.testimonial-section h2{color:#172033;letter-spacing:-.8px;margin:0;font-size:38px;font-weight:800;line-height:1.2}.testimonial-subtitle{color:#64748b;max-width:620px;margin:14px auto 0;font-size:16px;line-height:1.65}.testimonial-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(100%,1120px);margin:0 auto;display:grid}.testimonial-card{background:linear-gradient(145deg,#fff 0%,#f8faff 100%);border:1px solid #0f172a12;border-radius:22px;flex-direction:column;min-height:260px;padding:25px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0e}.testimonial-card:before{content:"";background:#fffffff2;height:1px;position:absolute;top:0;left:22px;right:22px}.testimonial-card:hover{border-color:#4f46e529;transform:translateY(-6px);box-shadow:0 18px 42px #0f172a1a}.testimonial-top{align-items:center;gap:12px;margin-bottom:18px;display:flex}.user-avatar{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#4f46e5,#818cf8);border-radius:15px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:flex;box-shadow:0 7px 16px #4f46e533}.user-details{flex:1;min-width:0}.user-details h3{color:#1e293b;margin:0 0 3px;font-size:15px;font-weight:750;line-height:1.3}.user-details span{color:#94a3b8;font-size:12px;line-height:1.3}.verified-badge{color:#059669;background:#ecfdf5;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:flex}.rating{color:#f59e0b;letter-spacing:2px;margin-bottom:12px;font-size:15px;line-height:1}.quote-mark{color:#e0e7ff;pointer-events:none;font-family:Georgia,serif;font-size:65px;font-weight:700;line-height:1;position:absolute;top:18px;right:22px}.testimonial-review{z-index:1;color:#64748b;flex:1;margin:0;font-size:14px;line-height:1.7;position:relative}.testimonial-footer{color:#94a3b8;border-top:1px solid #0f172a0f;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:11px;font-weight:650;display:flex}.testimonial-footer span:last-child{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}@media (width<=900px){.testimonial-section{padding:65px 20px 70px}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card:last-child{grid-column:1/-1;width:100%;max-width:520px;margin:0 auto}}@media (width<=600px){.testimonial-section{padding:55px 16px 60px}.testimonial-header{margin-bottom:30px}.testimonial-section h2{font-size:30px}.testimonial-subtitle{font-size:14px;line-height:1.55}.testimonial-grid{grid-template-columns:1fr;gap:14px}.testimonial-card,.testimonial-card:last-child{border-radius:19px;grid-column:auto;max-width:none;min-height:0;padding:21px}.testimonial-top{margin-bottom:15px}.user-avatar{border-radius:13px;flex-basis:44px;width:44px;height:44px}.testimonial-review{font-size:14px;line-height:1.65}}@media (width<=400px){.testimonial-section h2{font-size:27px}.testimonial-card,.testimonial-card:last-child{border-radius:17px;padding:18px}.quote-mark{font-size:55px;right:17px}}.faq-section{width:min(92%,980px);color:var(--text);margin:70px auto 90px}.faq-header{text-align:center;max-width:720px;margin:0 auto 38px}.faq-eyebrow{color:var(--primary);letter-spacing:.7px;background:#eef2ff;border-radius:50px;justify-content:center;align-items:center;margin-bottom:14px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.faq-header h2{color:var(--text-heading);letter-spacing:-.8px;margin:0;font-size:38px;font-weight:800;line-height:1.2}.faq-header p{max-width:600px;color:var(--text-light);margin:13px auto 0;font-size:16px;line-height:1.65}.faq-container{flex-direction:column;gap:12px;display:flex}.faq-card{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-soft) 100%);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s;position:relative;overflow:hidden}.faq-card:hover{border-color:#4f46e540;transform:translateY(-1px);box-shadow:0 12px 30px #4f46e51a}.faq-question{width:100%;min-height:72px;color:var(--text-heading);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:15px;padding:16px 18px;font-family:inherit;display:flex}.faq-number{width:38px;height:38px;color:var(--primary);letter-spacing:.4px;background:#eef2ff;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:background .25s,color .25s;display:flex}.faq-question-text{color:var(--text);flex:1;font-size:16px;font-weight:700;line-height:1.4}.faq-toggle{background:var(--surface-soft);width:34px;height:34px;color:var(--text-light);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:23px;font-weight:400;line-height:1;transition:transform .25s,background .25s,color .25s;display:flex}.faq-open{border-color:#4f46e54d;box-shadow:0 14px 35px #4f46e51c}.faq-open .faq-number{background:var(--primary);color:#fff}.faq-open .faq-toggle{background:var(--primary);color:#fff;transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{min-height:0;color:var(--text-light);opacity:0;padding:0 72px;font-size:14px;line-height:1.7;transition:padding .3s,opacity .25s;overflow:hidden}.faq-open .faq-answer-inner{opacity:1;padding:0 72px 20px}.faq-footer{background:linear-gradient(135deg, var(--surface-soft), var(--background));border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;align-items:center;gap:14px;margin-top:24px;padding:17px 20px;display:flex}.faq-footer-icon{background:var(--surface);border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex;box-shadow:0 4px 12px #0f172a14}.faq-footer strong{color:var(--text);margin-bottom:2px;font-size:14px;display:block}.faq-footer span{color:var(--text-light);font-size:13px;line-height:1.5;display:block}@media (width<=768px){.faq-section{width:92%;margin:55px auto 65px}.faq-header{margin-bottom:28px}.faq-header h2{font-size:31px}.faq-header p{font-size:15px}.faq-question{min-height:66px;padding:14px}.faq-number{border-radius:10px;flex-basis:34px;width:34px;height:34px}.faq-question-text{font-size:15px}.faq-toggle{flex-basis:32px;width:32px;height:32px}.faq-answer-inner{padding:0 63px}.faq-open .faq-answer-inner{padding:0 63px 18px}}@media (width<=480px){.faq-section{width:94%;margin:45px auto 55px}.faq-eyebrow{padding:6px 11px;font-size:10px}.faq-header h2{letter-spacing:-.5px;font-size:27px}.faq-header p{font-size:14px;line-height:1.55}.faq-container{gap:10px}.faq-card{border-radius:16px}.faq-question{gap:10px;padding:13px}.faq-number{flex-basis:31px;width:31px;height:31px;font-size:10px}.faq-question-text{font-size:14px}.faq-toggle{flex-basis:30px;width:30px;height:30px;font-size:20px}.faq-answer-inner{padding:0 54px;font-size:13px}.faq-open .faq-answer-inner{padding:0 54px 16px}.faq-footer{align-items:flex-start;padding:14px}.faq-footer-icon{flex-basis:38px;width:38px;height:38px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.container{width:90%;max-width:1200px;margin:auto}.route-loading{background:var(--background);width:100%;min-height:clamp(520px,70vh,900px);display:block}:root{--primary:#4f46e5;--primary-hover:#4338ca;--secondary:#7c3aed;--background:#f8fafc;--surface:#fff;--surface-soft:#f1f5f9;--text:#1e293b;--text-heading:#172033;--text-light:#64748b;--text-muted:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--success:#16a34a;--danger:#dc2626;--warning:#d97706;--info:#0284c7;--input-background:#fff;--input-text:#1e293b;--input-border:#cbd5e1;--placeholder:#94a3b8;--card-background:#fff;--card-border:#e2e8f0;--overlay:#0f172a80;--shadow:0 10px 30px #0f172a14;--shadow-lg:0 20px 50px #0f172a1f;--radius:16px;--radius-sm:10px;--radius-lg:22px;--theme-transition:background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark-mode{--primary:#2563eb;--primary-hover:#1d4ed8;--secondary:#7c3aed;--background:#050b1c;--surface:#0d172b;--surface-soft:#111d33;--text:#e2e8f0;--text-heading:#f8fafc;--text-light:#94a3b8;--text-muted:#64748b;--border:#263858;--border-strong:#31456b;--success:#4ade80;--danger:#f87171;--warning:#fbbf24;--info:#38bdf8;--input-background:#101b30;--input-text:#f1f5f9;--input-border:#31456b;--placeholder:#94a3b8;--card-background:#0d172b;--card-border:#263858;--overlay:#000000a6;--shadow:0 10px 30px #00000040;--shadow-lg:0 20px 50px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{background:var(--background);min-height:100%;color:var(--text)}html,body,#root,button,input,select,textarea,.card,.section,.surface,.calc-card,.feature-card,.testimonial-card,.home-card,.hero-card{transition:var(--theme-transition)}body{background:var(--background);color:var(--text)}.container{color:var(--text)}h1,h2,h3,h4,h5,h6{color:var(--text-heading)}p,span,label{color:inherit}.card,.section,.surface,.calc-card,.feature-card,.testimonial-card,.home-card,.hero-card,.calculator-left,.calculator-right{background:var(--card-background);color:var(--text);border-color:var(--card-border)}input,select,textarea{background:var(--input-background);color:var(--input-text);border-color:var(--input-border)}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus,select:focus,textarea:focus{background:var(--input-background);color:var(--input-text);border-color:var(--primary)}button,a{color:inherit}html.dark-mode .card,html.dark-mode .section,html.dark-mode .surface,html.dark-mode .calc-card,html.dark-mode .feature-card,html.dark-mode .testimonial-card,html.dark-mode .home-card,html.dark-mode .hero-card,html.dark-mode .calculator-left,html.dark-mode .calculator-right{background:var(--card-background)!important;color:var(--text)!important;border-color:var(--card-border)!important}html.dark-mode h1,html.dark-mode h2,html.dark-mode h3,html.dark-mode h4,html.dark-mode h5,html.dark-mode h6{color:var(--text-heading)!important}html.dark-mode p,html.dark-mode span,html.dark-mode label{color:inherit}html.dark-mode input,html.dark-mode select,html.dark-mode textarea{background:var(--input-background)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}html.dark-mode input::placeholder,html.dark-mode textarea::placeholder{color:var(--placeholder)!important}::selection{background:var(--primary);color:#fff}html.dark-mode{scrollbar-color:#475569 #0f172a}html.dark-mode ::-webkit-scrollbar{background:#0f172a}html.dark-mode ::-webkit-scrollbar-thumb{background:#475569;border-radius:10px}html.dark-mode ::-webkit-scrollbar-thumb:hover{background:#64748b}html.dark-mode :is([class*=sip-],[class*=fd-],[class*=discount-],[class*=emi-],[class*=gst-],[class*=percentage-],[class*=dog-age-],[class*=unit-converter-]){color:var(--text)!important}html.dark-mode :is([class*=sip-calculator-card],[class*=fd-calculator-card],[class*=discount-calculator-card],[class*=emi-calculator-card],[class*=gst-calculator-card],[class*=percentage-calculator-card],[class*=dog-age-calculator-card],[class*=unit-converter-card]){background:var(--card-background)!important;color:var(--text)!important;border-color:var(--card-border)!important;box-shadow:var(--shadow)!important}html.dark-mode :is([class*=sip-calculator-result-card],[class*=fd-calculator-result-card],[class*=discount-calculator-result-card],[class*=emi-calculator-result-card],[class*=gst-calculator-result-card],[class*=percentage-calculator-result-card],[class*=dog-age-result-card],[class*=unit-converter-result-card]){background:var(--card-background)!important;color:var(--text)!important;border-color:var(--card-border)!important}html.dark-mode :is([class*=sip-calculator-empty-result],[class*=fd-calculator-empty-result],[class*=discount-calculator-empty-result],[class*=emi-calculator-empty-result],[class*=gst-calculator-empty-result],[class*=percentage-calculator-empty-result],[class*=dog-age-empty-result],[class*=unit-converter-empty-result]){background:var(--card-background)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode :is([class*=sip-],[class*=fd-],[class*=discount-],[class*=emi-],[class*=gst-],[class*=percentage-],[class*=dog-age-],[class*=unit-converter-]) :is([class*=summary],[class*=info],[class*=equation],[class*=flow-box],[class*=metric-card],[class*=breakdown],[class*=tax-summary],[class*=senior-section],[class*=stepup-section],[class*=mode-section],[class*=quantity-section],[class*=multiple-section],[class*=compounding-section]){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode :is([class*=sip-main-result],[class*=fd-main-result],[class*=discount-main-result],[class*=emi-calculator-main-result],[class*=gst-calculator-main-result],[class*=percentage-calculator-main-result],[class*=dog-age-main-result],[class*=unit-converter-main-result]){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}html.dark-mode :is([class*=summary-item],[class*=summary-box],[class*=metric-card],[class*=tax-summary-item]),html.dark-mode :is([class*=flow-box],[class*=flow-item],[class*=flow-result],[class*=calculation-flow]){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode :is([class*=sip-],[class*=fd-],[class*=discount-],[class*=emi-],[class*=gst-],[class*=percentage-],[class*=dog-age-],[class*=unit-converter-]) :is(input,select,textarea){background:var(--input-background)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}html.dark-mode :is([class*=sip-],[class*=fd-],[class*=discount-],[class*=emi-],[class*=gst-],[class*=percentage-],[class*=dog-age-],[class*=unit-converter-]) input::placeholder{color:var(--placeholder)!important}html.dark-mode :is([class*=sip-],[class*=fd-],[class*=discount-],[class*=emi-],[class*=gst-],[class*=percentage-],[class*=dog-age-],[class*=unit-converter-]) :is(h1,h2,h3,h4,h5,h6){color:var(--text-heading)!important}html.dark-mode :is([class*=sip-],[class*=fd-],[class*=discount-],[class*=emi-],[class*=gst-],[class*=percentage-],[class*=dog-age-],[class*=unit-converter-]) :is(p,label){color:var(--text-light)!important}html.dark-mode :is([class*=sip-],[class*=fd-],[class*=discount-],[class*=emi-],[class*=gst-],[class*=percentage-],[class*=dog-age-],[class*=unit-converter-]) strong{color:var(--text-heading)!important}html.dark-mode :is([class*=result-header],[class*=result-title],[class*=section-heading],[class*=summary-title]){color:var(--text-heading)!important;border-color:var(--border)!important}html.dark-mode :is([class*=result-footer],[class*=action-message]){color:var(--text-light)!important;border-color:var(--border)!important}html.dark-mode :is([class*=result-actions],[class*=calculator-buttons],[class*=action-copy]){color:var(--text)!important;background:0 0!important}html.dark-mode :is([class*=result-actions],[class*=calculator-buttons]) button{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode :is(button[class*=calculate],button[class*=primary],[role=button][class*=calculate],[role=button][class*=primary]){background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}html.dark-mode :is([class*=sip-],[class*=fd-]) table{background:var(--surface)!important;color:var(--text)!important}html.dark-mode :is([class*=sip-],[class*=fd-]) th{background:var(--surface-soft)!important;color:var(--text-heading)!important;border-color:var(--border)!important}html.dark-mode :is([class*=sip-],[class*=fd-]) td{color:var(--text)!important;border-color:var(--border)!important;background:0 0!important}html.dark-mode :is([class*=sip-],[class*=fd-],[class*=discount-],[class*=emi-],[class*=gst-],[class*=percentage-],[class*=dog-age-],[class*=unit-converter-]) :is([class*=summary],[class*=info],[class*=equation],[class*=flow-box],[class*=metric],[class*=breakdown],[class*=tax-summary]){background-image:none!important}html.dark-mode :is([class*=sip-],[class*=fd-],[class*=discount-],[class*=emi-],[class*=gst-],[class*=percentage-],[class*=dog-age-],[class*=unit-converter-]) :is(input,select,textarea):focus{border-color:var(--primary)!important;outline-color:var(--primary)!important}html.dark-mode :is([class*=sip-],[class*=fd-],[class*=discount-],[class*=emi-],[class*=gst-],[class*=percentage-],[class*=dog-age-],[class*=unit-converter-]) hr{border-color:var(--border)!important}html.dark-mode .discount-saving-card,html.dark-mode .discount-saving-card>div{background:var(--dark-card-bg,#172554)!important;color:var(--dark-text,#f8fafc)!important;border-color:var(--dark-border,#334155)!important}html.dark-mode .discount-saving-card>div *{color:inherit!important}html.dark-mode .calculator-logo,html.dark-mode .result-logo,html.dark-mode .calculator-header-logo,html.dark-mode .result-header-logo,html.dark-mode main .logo,html.dark-mode main .logo-container,html.dark-mode main .icon-container,html.dark-mode main .calculator-icon,html.dark-mode main .result-icon{background:var(--dark-card-bg,#172554)!important;border-color:var(--dark-border,#334155)!important;box-shadow:none!important}html.dark-mode main img[alt*=logo i],html.dark-mode main svg,html.dark-mode main [class*=logo],html.dark-mode main [class*=Logo]{background:0 0!important}html.dark-mode main [class*=logo-container],html.dark-mode main [class*=logo-wrapper],html.dark-mode main [class*=logo-box],html.dark-mode main [class*=icon-container],html.dark-mode main [class*=calculator-icon],html.dark-mode main [class*=result-icon]{background:var(--surface-soft)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode main [class*=calculator-card] img,html.dark-mode main [class*=result-card] img{background:0 0!important}html.dark-mode main [class*=logo],html.dark-mode main [class*=Logo],html.dark-mode main [class*=calculator-icon],html.dark-mode main [class*=result-icon],html.dark-mode main [class*=icon-container]{background:var(--surface-soft)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode main [class*=logo] img,html.dark-mode main [class*=Logo] img,html.dark-mode main [class*=calculator-icon] img{background:0 0!important}html.dark-mode main [class*=disclaimer],html.dark-mode main [class*=Disclaimer],html.dark-mode main [class*=disclaimer-box],html.dark-mode main [class*=disclaimer-container]{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode main [class*=disclaimer] *,html.dark-mode main [class*=Disclaimer] *,html.dark-mode main [class*=disclaimer-box] *,html.dark-mode main [class*=disclaimer-container] *{color:var(--text-light)!important}html.dark-mode main [class*=disclaimer] strong,html.dark-mode main [class*=disclaimer] b,html.dark-mode main [class*=disclaimer] h1,html.dark-mode main [class*=disclaimer] h2,html.dark-mode main [class*=disclaimer] h3{color:var(--text-heading)!important}html.dark-mode,html.dark-mode body,html.dark-mode #root{color:#e2e8f0;background:#050b1c!important}html.dark-mode .header{background:#050b1cf0!important;border-bottom-color:#818cf829!important;box-shadow:0 5px 20px #00000052!important}html.dark-mode .header-actions button:hover{background:#17264a!important;border-color:#3b5ca8!important}html.dark-mode .calculator-page,html.dark-mode .age-page{background:radial-gradient(circle at 15% 10%,#2563eb29,#0000 32%),radial-gradient(circle at 85% 85%,#7c3aed1f,#0000 32%),#050b1c!important}html.dark-mode .calculator-left,html.dark-mode .calculator-right,html.dark-mode .age-card,html.dark-mode .result-card,html.dark-mode .hero-card,html.dark-mode .feature-card,html.dark-mode .testimonial-card,html.dark-mode .faq-card{color:#e2e8f0!important;background:#0d172b!important;border-color:#263858!important;box-shadow:0 20px 50px #00000059!important}html.dark-mode .calculator-left h1,html.dark-mode .age-page h1,html.dark-mode .result-card h2,html.dark-mode .feature-section h2,html.dark-mode .testimonial-section h2,html.dark-mode .faq-section h2{color:#f8fafc!important}html.dark-mode .calculator-left>p,html.dark-mode .age-page>p,html.dark-mode .feature-subtitle,html.dark-mode .testimonial-subtitle,html.dark-mode .feature-card p,html.dark-mode .testimonial-card p,html.dark-mode .faq-card p{color:#94a3b8!important}html.dark-mode input,html.dark-mode select,html.dark-mode textarea,html.dark-mode .date-input-wrapper,html.dark-mode .specific-date-field,html.dark-mode .date-mode,html.dark-mode .calculation-period,html.dark-mode .time-grid div,html.dark-mode .age-empty-result-hint{color:#e2e8f0!important;background-color:#101b30!important;background-image:none!important;border-color:#263858!important}html.dark-mode label,html.dark-mode .calculator-field label,html.dark-mode .calculate-till-label,html.dark-mode .specific-date-field label{color:#e2e8f0!important;background:0 0!important}html.dark-mode input::placeholder,html.dark-mode textarea::placeholder,html.dark-mode .date-part::placeholder{color:#64748b!important}html.dark-mode .age-boxes span,html.dark-mode .time-grid div{color:#cbd5e1!important}html.dark-mode .feature-section,html.dark-mode .testimonial-section{background:#071027!important}html.dark-mode .hero-card,html.dark-mode .mini-card,html.dark-mode .secondary{border-color:#263858!important}html.dark-mode .secondary{color:#e2e8f0!important;background:#111d33!important}html.dark-mode [class*=info],html.dark-mode [class*=summary],html.dark-mode [class*=breakdown],html.dark-mode [class*=metric],html.dark-mode [class*=flow-box],html.dark-mode [class*=section-box],html.dark-mode [class*=input-box]{border-color:#263858}html.dark-mode main>*{color:inherit}html.dark-mode .calculator-section{color:var(--text)}html.dark-mode .category-title{color:var(--text-heading);border-left-color:var(--primary)}html.dark-mode .calc-card.age,html.dark-mode .calc-card.health,html.dark-mode .calc-card.family,html.dark-mode .calc-card.utility,html.dark-mode .calc-card.pet{background:var(--card-background);color:var(--text);border-color:var(--card-border);box-shadow:var(--shadow)}html.dark-mode .calc-card h3{color:var(--text-heading)}html.dark-mode .calc-card p{color:var(--text);opacity:.78}html.dark-mode .live-badge,html.dark-mode .coming-badge,html.dark-mode .featured-badge{background:var(--surface-soft);border-color:var(--border)}html.dark-mode .live-badge{color:var(--success)}html.dark-mode .coming-badge,html.dark-mode .featured-badge{color:var(--warning)}html.dark-mode .calc-card button{background:var(--surface-soft);color:var(--text-heading);border-color:var(--border);box-shadow:var(--shadow)}html.dark-mode .calc-card button:hover{background:var(--primary);color:#fff;border-color:var(--primary)}html.dark-mode .calc-card.featured{border-color:var(--success)}html.dark-mode .calc-icon{background:0 0}html.dark-mode .calculator-page{background:radial-gradient(circle at 15% 10%,#2563eb29,#0000 32%),radial-gradient(circle at 85% 85%,#7c3aed1f,#0000 32%),#050b1c}html.dark-mode .calculator-left,html.dark-mode .calculator-right{background:#0d172b;border-color:#263858;box-shadow:0 20px 50px #00000059}html.dark-mode .calculator-left h1{color:#f8fafc}html.dark-mode .calculator-left>p{color:#94a3b8}html.dark-mode .age-calculator-layout .age-calculator-result-area{background:#172033;border:1px solid #26324a;transition:background .3s,border-color .3s,box-shadow .3s;box-shadow:0 20px 50px #0000004d}html.dark-mode .date-difference-result-card{background:linear-gradient(145deg,#172033,#141c2d);border-color:#26324a;box-shadow:0 20px 50px #0000004d}html.dark-mode .dd-result-header h2{color:#f8fafc}html.dark-mode .dd-result-header p{color:#94a3b8}html.dark-mode .dd-result-icon{background:linear-gradient(135deg,#24265a,#30265b)}html.dark-mode .dd-period-card{background:linear-gradient(135deg,#1e293b,#20264a);border-color:#334155}html.dark-mode .dd-period-item span{color:#94a3b8}html.dark-mode .dd-period-item strong{color:#e2e8f0}html.dark-mode .dd-period-arrow{color:#a5b4fc;background:#263246}html.dark-mode .dd-section h3{color:#e2e8f0}html.dark-mode .dd-age-boxes>div{background:linear-gradient(145deg,#202a4a,#25204a);border-color:#35416a}html.dark-mode .dd-age-boxes strong{color:#a5b4fc}html.dark-mode .dd-age-boxes span{color:#94a3b8}html.dark-mode .dd-weekdays>div{background:#1e293b;border-color:#334155}html.dark-mode .dd-weekdays span{color:#94a3b8}html.dark-mode .dd-weekdays strong{color:#e2e8f0}html.dark-mode .dd-time-grid>div{background:#1e293b;border-color:#334155}html.dark-mode .dd-time-grid>div:hover{background:#263246}html.dark-mode .dd-time-grid strong{color:#e2e8f0}html.dark-mode .dd-time-grid span{color:#94a3b8}html.dark-mode .dd-result-actions{border-color:#334155}html.dark-mode .dd-result-footer{color:#64748b;border-color:#334155}html.dark-mode .dd-result-footer strong{color:#a5b4fc}html.dark-mode .date-input-wrapper{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none!important;background-color:#101b30!important;background-image:none!important;border-color:#31456b!important}html.dark-mode .date-input-wrapper,html.dark-mode .date-input-wrapper *,html.dark-mode .date-input-wrapper input,html.dark-mode .date-input-wrapper .date-part{background-image:none!important}html.dark-mode .date-input-wrapper .date-part,html.dark-mode .date-input-wrapper input{appearance:none;color:#e2e8f0!important;box-shadow:none!important;background-color:#0000!important;border:0!important;outline:none!important}html.dark-mode .date-input-wrapper .date-part::placeholder{color:#94a3b8!important;opacity:1!important}html.dark-mode .date-input-wrapper .date-separator{color:#64748b!important;background:0 0!important}html.dark-mode .date-input-wrapper:focus-within{background-color:#101b30!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f129!important}html.dark-mode .date-input-wrapper input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#e2e8f0!important;background-color:#101b30!important;box-shadow:inset 0 0 0 1000px #101b30!important}html.dark-mode .date-input-wrapper input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#e2e8f0!important;background-color:#101b30!important;box-shadow:inset 0 0 0 1000px #101b30!important}html.dark-mode .date-input-wrapper input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#e2e8f0!important;background-color:#101b30!important;box-shadow:inset 0 0 0 1000px #101b30!important}html.dark-mode .date-input-wrapper input:-webkit-autofill:active{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#e2e8f0!important;background-color:#101b30!important;box-shadow:inset 0 0 0 1000px #101b30!important}html.dark-mode .event-result-card{background:linear-gradient(145deg,#172033,#141c2d);border-color:#26324a;box-shadow:0 18px 42px #0000004d}html.dark-mode .event-result-header{border-color:#334155}html.dark-mode .event-result-icon{background:linear-gradient(135deg,#24265a,#30265b)}html.dark-mode .event-result-title h2{color:#f8fafc}html.dark-mode .event-result-title p{color:#94a3b8}html.dark-mode .event-info-item{background:#1e293b;border-color:#334155}html.dark-mode .event-info-label{color:#94a3b8}html.dark-mode .event-info-item strong,html.dark-mode .countdown-heading{color:#e2e8f0}html.dark-mode .countdown-box{background:linear-gradient(145deg,#202a4a,#25204a);border-color:#35416a}html.dark-mode .countdown-box span{color:#94a3b8}html.dark-mode .event-status.completed{color:#cbd5e1;background:#1e293b;border-color:#334155}html.dark-mode .event-action.share{color:#c7d2fe;background:#24265a;border-color:#3b4380}html.dark-mode .event-action.copy{color:#7dd3fc;background:#102a3b;border-color:#24506a}html.dark-mode .event-action.download{color:#86efac;background:#10291c;border-color:#245c38}html.dark-mode .event-action.print{color:#fdba74;background:#302116;border-color:#7c3f1d}html.dark-mode .event-result-footer strong{color:#a5b4fc}html.dark-mode .faq-eyebrow,html.dark-mode .faq-number{color:#a5b4fc;background:#4f46e52e}html.dark-mode .faq-card{background:linear-gradient(135deg,#111827 0%,#172033 100%);box-shadow:0 10px 28px #00000040}html.dark-mode .faq-card:hover{border-color:#818cf859;box-shadow:0 14px 35px #00000052}html.dark-mode .faq-open{border-color:#818cf866;box-shadow:0 14px 38px #4f46e52e}html.dark-mode .faq-toggle{color:#cbd5e1;background:#1e293b}html.dark-mode .faq-footer{background:linear-gradient(135deg,#172033,#111827)}html.dark-mode .faq-footer-icon{background:#1e293b;box-shadow:0 5px 14px #00000040}html.dark-mode .feature-bar{background:linear-gradient(90deg,#071027 0%,#10204a 28%,#172b5c 52%,#24154d 78%,#071027 100%);border-bottom:1px solid #818cf82e;box-shadow:0 5px 18px #00000052}html.dark-mode .feature-bar:before{background:#2563eb1f}html.dark-mode .feature-bar:after{background:#7c3aed29}html.dark-mode .feature-track .feature-button{color:#f8fafc;background:#0f1e3db8;border-color:#818cf838;box-shadow:inset 0 1px #ffffff0f,0 3px 10px #00000038}html.dark-mode .feature-track .feature-button:hover{background:#2563eb47;border-color:#818cf86b}html.dark-mode .feature-track .feature-button:after{color:#a78bfa}html.dark-mode .feature-button:focus-visible{outline-color:#93c5fd}html.dark-mode{background:#0f172a}html.dark-mode body{color:#e2e8f0;background:#0f172a}html.dark-mode .header{background:#050b1cf0;border-bottom:1px solid #ffffff14;box-shadow:0 5px 20px #00000040}html.dark-mode .brand h1{color:#f8fafc}html.dark-mode .brand p{color:#94a3b8}html.dark-mode .header-actions button{color:#e2e8f0;background:#111d33;border-color:#ffffff14}html.dark-mode .header-actions button:hover{background:#17264a}html.dark-mode .home-hero{background:linear-gradient(135deg,#111827,#0f172a)}html.dark-mode .hero-content h1{color:#f8fafc}html.dark-mode .hero-content h1 span{color:#818cf8}html.dark-mode .hero-content p{color:#94a3b8}html.dark-mode .hero-card{background:#111d33;box-shadow:0 20px 45px #00000047}html.dark-mode .mini-card{background:#312e81}html.dark-mode .mini-result strong{color:#818cf8}html.dark-mode .mini-result span{color:#94a3b8}html.dark-mode .secondary{color:#e2e8f0;background:#111d33;border-color:#ffffff1f!important}html.dark-mode .feature-section{background:#111827}html.dark-mode .feature-section h2{color:#f8fafc}html.dark-mode .feature-subtitle{color:#94a3b8}html.dark-mode .feature-card{background:#111d33;box-shadow:0 10px 25px #0003}html.dark-mode .feature-card p{color:#94a3b8}html.dark-mode .calculator-section{background:0 0}html.dark-mode .category-title{color:#f8fafc}html.dark-mode .calc-card.age{color:#e0e7ff;background:linear-gradient(145deg,#312e81,#1e293b)}html.dark-mode .calc-card.health{color:#d1fae5;background:linear-gradient(145deg,#065f46,#1e293b)}html.dark-mode .calc-card.family{color:#fce7f3;background:linear-gradient(145deg,#831843,#1e293b)}html.dark-mode .calc-card.utility{color:#dbeafe;background:linear-gradient(145deg,#1e40af,#1e293b)}html.dark-mode .calc-card.pet{color:#ffedd5;background:linear-gradient(145deg,#9a3412,#1e293b)}html.dark-mode .calc-icon{background:#ffffff1f;border-color:#ffffff26}html.dark-mode .calc-card button{color:#f8fafc;background:#ffffff1f;border-color:#ffffff1f}html.dark-mode .calc-card button:hover{background:#ffffff2e}html.dark-mode .testimonial-section{background:#111827}html.dark-mode .testimonial-card{background:#111d33;box-shadow:0 10px 25px #0003}html.dark-mode .testimonial-card p{color:#94a3b8}html.dark-mode .faq-section{background:#0f172a}html.dark-mode .faq-section h2{color:#f8fafc}html.dark-mode .faq-card{background:#111d33;border-color:#ffffff14}html.dark-mode .faq-card h3{color:#f8fafc}html.dark-mode .faq-card p{color:#94a3b8}html.dark-mode .footer{background:#020617}html.dark-mode .pet-date-input-wrapper{background:#1e293b;border-color:#334155}html.dark-mode .pet-date-input-wrapper:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}html.dark-mode .pet-date-part{color:#e2e8f0}html.dark-mode .pet-date-part::placeholder{color:#94a3b8}html.dark-mode .pet-date-separator{color:#64748b}html.dark-mode .result-card{background:linear-gradient(145deg,#172033,#141c2d);border-color:#26324a;box-shadow:0 20px 50px #0000004d}html.dark-mode .result-card h2{color:#f8fafc}html.dark-mode .age-boxes div{background:linear-gradient(145deg,#202a4a,#25204a);border-color:#35416a;box-shadow:0 7px 20px #0000002e}html.dark-mode .age-boxes strong{color:#a5b4fc}html.dark-mode .age-boxes span{color:#94a3b8}html.dark-mode .time-grid div{color:#e2e8f0;background:#1e293b;border-color:#334155}html.dark-mode .time-grid div:hover{background:#263246}html.dark-mode .result-card h3{color:#cbd5e1;background:linear-gradient(135deg,#1e293b,#20264a);border-color:#334155}html.dark-mode .birthday-box{color:#fb923c;background:linear-gradient(135deg,#302116,#332716);border-color:#7c3f1d}html.dark-mode .download-section{border-color:#334155}html.dark-mode .result-header h2{color:#f8fafc}html.dark-mode .result-header p{color:#94a3b8}html.dark-mode .result-header-icon{background:linear-gradient(135deg,#24265a,#30265b);box-shadow:0 8px 20px #0003}html.dark-mode .calculation-period{background:#1e293b;border-color:#334155}html.dark-mode .calculation-period span{color:#94a3b8}html.dark-mode .calculation-period strong{color:#e2e8f0}html.dark-mode .period-arrow{color:#a5b4fc}html.dark-mode .birthday-box{color:#fb923c}html.dark-mode .birthday-date{color:#fed7aa}html.dark-mode .result-actions button{color:#e2e8f0;background:#1e293b;border-color:#334155}html.dark-mode .result-actions button:hover{color:#f8fafc;background:#263246;border-color:#6366f1}html.dark-mode .result-actions .result-new-button{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}html.dark-mode .result-actions .result-new-button:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)}html.dark-mode .testimonial-section{background:var(--background)!important;color:var(--text)!important}html.dark-mode .testimonial-eyebrow{background:var(--surface-soft)!important;color:var(--primary)!important}html.dark-mode .testimonial-section h2{color:var(--text-heading)!important}html.dark-mode .testimonial-subtitle{color:var(--text-light)!important}html.dark-mode .testimonial-card{background:var(--card-background)!important;color:var(--text)!important;border-color:var(--card-border)!important;box-shadow:var(--shadow)!important}html.dark-mode .testimonial-card:hover{border-color:var(--primary)!important;box-shadow:var(--shadow-lg)!important}html.dark-mode .user-details h3{color:var(--text-heading)!important}html.dark-mode .user-details span{color:var(--text-light)!important}html.dark-mode .verified-badge{color:var(--success)!important;background:#22c55e26!important}html.dark-mode .rating{color:#fbbf24!important}html.dark-mode .quote-mark{color:#818cf838!important}html.dark-mode .testimonial-review{color:var(--text-light)!important}html.dark-mode .testimonial-footer{border-top-color:var(--border)!important;color:var(--text-light)!important}html.dark-mode .testimonial-footer span:last-child{color:var(--success)!important;background:#22c55e26!important}html.dark-mode .date-difference-card{background:linear-gradient(145deg,#172033,#141c2d);border-color:#26324a;box-shadow:0 20px 50px #0000004d}html.dark-mode .date-difference-card label{color:#e2e8f0}html.dark-mode .date-difference-reset{color:#cbd5e1;background:#1e293b;border-color:#334155}html.dark-mode .date-difference-reset:hover{color:#f1f5f9;background:#263246;border-color:#475569}html.dark-mode .date-difference-error{color:#fda4af;background:#351923;border-color:#713044}html.dark-mode .date-difference-empty{color:#94a3b8}html.dark-mode .date-difference-empty:before{background:linear-gradient(135deg,#24265a,#30265b)}html.dark-mode .date-difference-empty h2{color:#a5b4fc}html.dark-mode .date-difference-empty p{color:#94a3b8}html.dark-mode .event-option{color:#cbd5e1;background:#1e293b;border-color:#334155;box-shadow:0 6px 16px #00000029}html.dark-mode .event-option p{color:#cbd5e1}html.dark-mode .event-option:hover{background:#263246;border-color:#6366f1}html.dark-mode .event-option.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}html.dark-mode .event-option.active p{color:#fff}html.dark-mode .custom-event-box{background:#1b2639;border-color:#334155}html.dark-mode .custom-event-box input{color:#f1f5f9;background:#1e293b;border-color:#475569}html.dark-mode .custom-event-box input:focus{border-color:#818cf8}.date-input-wrapper{box-sizing:border-box;width:100%;min-height:52px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}html.dark-mode .discount-calculator-card,body.dark .discount-calculator-card,html.dark .discount-calculator-card,[data-theme=dark] .discount-calculator-card{background:linear-gradient(145deg,#1d2440,#171b31);border-color:#818cf838;box-shadow:0 12px 32px #0000003d}html.dark-mode .discount-calculator-result-card,body.dark .discount-calculator-result-card,html.dark .discount-calculator-result-card,[data-theme=dark] .discount-calculator-result-card,html.dark-mode .discount-calculator-empty-result,body.dark .discount-calculator-empty-result,html.dark .discount-calculator-empty-result,[data-theme=dark] .discount-calculator-empty-result{background:linear-gradient(145deg,#1b2038,#15192d);border-color:#818cf833;box-shadow:0 12px 32px #00000047}html.dark-mode .discount-calculator-header h1,body.dark .discount-calculator-header h1,html.dark .discount-calculator-header h1,[data-theme=dark] .discount-calculator-header h1,html.dark-mode .discount-calculator-result-header h2,body.dark .discount-calculator-result-header h2,html.dark .discount-calculator-result-header h2,[data-theme=dark] .discount-calculator-result-header h2{color:#f8fafc}html.dark-mode .discount-calculator-header p,body.dark .discount-calculator-header p,html.dark .discount-calculator-header p,[data-theme=dark] .discount-calculator-header p,html.dark-mode .discount-calculator-result-header p,body.dark .discount-calculator-result-header p,html.dark .discount-calculator-result-header p,[data-theme=dark] .discount-calculator-result-header p{color:#aeb8cf}html.dark-mode .discount-calculator-mode-section label,body.dark .discount-calculator-mode-section label,html.dark .discount-calculator-mode-section label,[data-theme=dark] .discount-calculator-mode-section label,html.dark-mode .discount-calculator-field label,body.dark .discount-calculator-field label,html.dark .discount-calculator-field label,[data-theme=dark] .discount-calculator-field label,html.dark-mode .discount-rate-row label,body.dark .discount-rate-row label,html.dark .discount-rate-row label,[data-theme=dark] .discount-rate-row label{color:#d8deee}html.dark-mode .discount-calculator-mode-section select,body.dark .discount-calculator-mode-section select,html.dark .discount-calculator-mode-section select,[data-theme=dark] .discount-calculator-mode-section select,html.dark-mode .discount-calculator-field input,body.dark .discount-calculator-field input,html.dark .discount-calculator-field input,[data-theme=dark] .discount-calculator-field input,html.dark-mode .discount-rate-row input,body.dark .discount-rate-row input,html.dark .discount-rate-row input,[data-theme=dark] .discount-rate-row input{color:#f8fafc;background:#111629;border-color:#303952}html.dark-mode .discount-calculator-description,body.dark .discount-calculator-description,html.dark .discount-calculator-description,[data-theme=dark] .discount-calculator-description,html.dark-mode .discount-calculator-info,body.dark .discount-calculator-info,html.dark .discount-calculator-info,[data-theme=dark] .discount-calculator-info,html.dark-mode .discount-helper,body.dark .discount-helper,html.dark .discount-helper,[data-theme=dark] .discount-helper{color:#aeb8cf;background:#0f172a9e;border-color:#303952}html.dark-mode .discount-section-heading,body.dark .discount-section-heading,html.dark .discount-section-heading,[data-theme=dark] .discount-section-heading,html.dark-mode .discount-calculator-info-title,body.dark .discount-calculator-info-title,html.dark .discount-calculator-info-title,[data-theme=dark] .discount-calculator-info-title{color:#e2e8f0}html.dark-mode .discount-slab,body.dark .discount-slab,html.dark .discount-slab,[data-theme=dark] .discount-slab,html.dark-mode .discount-input-summary,body.dark .discount-input-summary,html.dark .discount-input-summary,[data-theme=dark] .discount-input-summary,html.dark-mode .discount-breakdown,body.dark .discount-breakdown,html.dark .discount-breakdown,[data-theme=dark] .discount-breakdown,html.dark-mode .discount-calculation-flow,body.dark .discount-calculation-flow,html.dark .discount-calculation-flow,[data-theme=dark] .discount-calculation-flow,html.dark-mode .discount-saving-card>div,body.dark .discount-saving-card>div,html.dark .discount-saving-card>div,[data-theme=dark] .discount-saving-card>div{background:#0f172a9e;border-color:#303952}html.dark-mode .discount-summary-item,body.dark .discount-summary-item,html.dark .discount-summary-item,[data-theme=dark] .discount-summary-item,html.dark-mode .discount-breakdown-row,body.dark .discount-breakdown-row,html.dark .discount-breakdown-row,[data-theme=dark] .discount-breakdown-row,html.dark-mode .discount-flow-item,body.dark .discount-flow-item,html.dark .discount-flow-item,[data-theme=dark] .discount-flow-item{background:#1c2339;border-color:#303952}html.dark-mode .discount-summary-item span,body.dark .discount-summary-item span,html.dark .discount-summary-item span,[data-theme=dark] .discount-summary-item span,html.dark-mode .discount-breakdown-row span,body.dark .discount-breakdown-row span,html.dark .discount-breakdown-row span,[data-theme=dark] .discount-breakdown-row span,html.dark-mode .discount-flow-item span,body.dark .discount-flow-item span,html.dark .discount-flow-item span,[data-theme=dark] .discount-flow-item span,html.dark-mode .discount-saving-card span,body.dark .discount-saving-card span,html.dark .discount-saving-card span,[data-theme=dark] .discount-saving-card span{color:#94a3b8}html.dark-mode .discount-summary-item strong,body.dark .discount-summary-item strong,html.dark .discount-summary-item strong,[data-theme=dark] .discount-summary-item strong,html.dark-mode .discount-breakdown-row strong,body.dark .discount-breakdown-row strong,html.dark .discount-breakdown-row strong,[data-theme=dark] .discount-breakdown-row strong,html.dark-mode .discount-flow-item strong,body.dark .discount-flow-item strong,html.dark .discount-flow-item strong,[data-theme=dark] .discount-flow-item strong,html.dark-mode .discount-saving-card strong,body.dark .discount-saving-card strong,html.dark .discount-saving-card strong,[data-theme=dark] .discount-saving-card strong{color:#e0e7ff}html.dark-mode .discount-equation,body.dark .discount-equation,html.dark .discount-equation,[data-theme=dark] .discount-equation,html.dark-mode .discount-important,body.dark .discount-important,html.dark .discount-important,[data-theme=dark] .discount-important{background:#0f172a9e;border-color:#303952}html.dark-mode .discount-equation strong,body.dark .discount-equation strong,html.dark .discount-equation strong,[data-theme=dark] .discount-equation strong{color:#dbeafe}html.dark-mode .discount-calculator-info p,body.dark .discount-calculator-info p,html.dark .discount-calculator-info p,[data-theme=dark] .discount-calculator-info p,html.dark-mode .discount-important p,body.dark .discount-important p,html.dark .discount-important p,[data-theme=dark] .discount-important p{color:#aeb8cf}html.dark-mode .discount-result-actions button,body.dark .discount-result-actions button,html.dark .discount-result-actions button,[data-theme=dark] .discount-result-actions button{color:#e2e8f0;background:#1c2339;border-color:#303952}html.dark-mode .discount-calculator-reset,body.dark .discount-calculator-reset,html.dark .discount-calculator-reset,[data-theme=dark] .discount-calculator-reset{color:#e2e8f0;background:#1c2339}html.dark-mode .discount-result-footer,body.dark .discount-result-footer,html.dark .discount-result-footer,[data-theme=dark] .discount-result-footer{color:#7f8aa5;border-top-color:#303952}html.dark-mode .emi-calculator-card,body.dark .emi-calculator-card,html.dark .emi-calculator-card,[data-theme=dark] .emi-calculator-card{background:linear-gradient(145deg,#1d2440,#171b31);border-color:#818cf838;box-shadow:0 12px 32px #0000003d}html.dark-mode .emi-calculator-result-card,body.dark .emi-calculator-result-card,html.dark .emi-calculator-result-card,[data-theme=dark] .emi-calculator-result-card{background:linear-gradient(145deg,#1b2038,#15192d);border-color:#818cf833;box-shadow:0 12px 32px #00000047}html.dark-mode .emi-calculator-empty-result,body.dark .emi-calculator-empty-result,html.dark .emi-calculator-empty-result,[data-theme=dark] .emi-calculator-empty-result{background:linear-gradient(145deg,#1b2038,#15192d);border-color:#818cf833}html.dark-mode .emi-calculator-header h1,body.dark .emi-calculator-header h1,html.dark .emi-calculator-header h1,[data-theme=dark] .emi-calculator-header h1,html.dark-mode .emi-calculator-result-header h2,body.dark .emi-calculator-result-header h2,html.dark .emi-calculator-result-header h2,[data-theme=dark] .emi-calculator-result-header h2{color:#f8fafc}html.dark-mode .emi-calculator-header p,body.dark .emi-calculator-header p,html.dark .emi-calculator-header p,[data-theme=dark] .emi-calculator-header p,html.dark-mode .emi-calculator-result-header p,body.dark .emi-calculator-result-header p,html.dark .emi-calculator-result-header p,[data-theme=dark] .emi-calculator-result-header p{color:#aeb8cf}html.dark-mode .emi-calculator-field label,body.dark .emi-calculator-field label,html.dark .emi-calculator-field label,[data-theme=dark] .emi-calculator-field label{color:#d8deee}html.dark-mode .emi-calculator-field input,body.dark .emi-calculator-field input,html.dark .emi-calculator-field input,[data-theme=dark] .emi-calculator-field input,html.dark-mode .emi-calculator-field select,body.dark .emi-calculator-field select,html.dark .emi-calculator-field select,[data-theme=dark] .emi-calculator-field select{color:#f8fafc;background:#111629;border-color:#303952}html.dark-mode .emi-calculator-info,body.dark .emi-calculator-info,html.dark .emi-calculator-info,[data-theme=dark] .emi-calculator-info,html.dark-mode .emi-calculator-input-summary,body.dark .emi-calculator-input-summary,html.dark .emi-calculator-input-summary,[data-theme=dark] .emi-calculator-input-summary,html.dark-mode .emi-calculator-summary-card,body.dark .emi-calculator-summary-card,html.dark .emi-calculator-summary-card,[data-theme=dark] .emi-calculator-summary-card,html.dark-mode .emi-calculator-flow,body.dark .emi-calculator-flow,html.dark .emi-calculator-flow,[data-theme=dark] .emi-calculator-flow,html.dark-mode .emi-calculator-share-summary,body.dark .emi-calculator-share-summary,html.dark .emi-calculator-share-summary,[data-theme=dark] .emi-calculator-share-summary,html.dark-mode .emi-calculator-equation,body.dark .emi-calculator-equation,html.dark .emi-calculator-equation,[data-theme=dark] .emi-calculator-equation,html.dark-mode .emi-calculator-important,body.dark .emi-calculator-important,html.dark .emi-calculator-important,[data-theme=dark] .emi-calculator-important{background:#0f172a9e;border-color:#303952}html.dark-mode .emi-calculator-info-title,body.dark .emi-calculator-info-title,html.dark .emi-calculator-info-title,[data-theme=dark] .emi-calculator-info-title,html.dark-mode .emi-calculator-section-heading,body.dark .emi-calculator-section-heading,html.dark .emi-calculator-section-heading,[data-theme=dark] .emi-calculator-section-heading{color:#e2e8f0}html.dark-mode .emi-calculator-info p,body.dark .emi-calculator-info p,html.dark .emi-calculator-info p,[data-theme=dark] .emi-calculator-info p,html.dark-mode .emi-calculator-important p,body.dark .emi-calculator-important p,html.dark .emi-calculator-important p,[data-theme=dark] .emi-calculator-important p{color:#aeb8cf}html.dark-mode .emi-calculator-summary-item,body.dark .emi-calculator-summary-item,html.dark .emi-calculator-summary-item,[data-theme=dark] .emi-calculator-summary-item,html.dark-mode .emi-repayment-item,body.dark .emi-repayment-item,html.dark .emi-repayment-item,[data-theme=dark] .emi-repayment-item,html.dark-mode .emi-flow-row,body.dark .emi-flow-row,html.dark .emi-flow-row,[data-theme=dark] .emi-flow-row,html.dark-mode .emi-composition-grid>div,body.dark .emi-composition-grid>div,html.dark .emi-composition-grid>div,[data-theme=dark] .emi-composition-grid>div{background:#1c2339;border-color:#303952}html.dark-mode .emi-calculator-summary-item span,body.dark .emi-calculator-summary-item span,html.dark .emi-calculator-summary-item span,[data-theme=dark] .emi-calculator-summary-item span,html.dark-mode .emi-repayment-item span,body.dark .emi-repayment-item span,html.dark .emi-repayment-item span,[data-theme=dark] .emi-repayment-item span,html.dark-mode .emi-composition-grid span,body.dark .emi-composition-grid span,html.dark .emi-composition-grid span,[data-theme=dark] .emi-composition-grid span{color:#94a3b8}html.dark-mode .emi-calculator-summary-item strong,body.dark .emi-calculator-summary-item strong,html.dark .emi-calculator-summary-item strong,[data-theme=dark] .emi-calculator-summary-item strong,html.dark-mode .emi-repayment-item strong,body.dark .emi-repayment-item strong,html.dark .emi-repayment-item strong,[data-theme=dark] .emi-repayment-item strong,html.dark-mode .emi-composition-grid strong,body.dark .emi-composition-grid strong,html.dark .emi-composition-grid strong,[data-theme=dark] .emi-composition-grid strong{color:#e0e7ff}html.dark-mode .emi-calculator-equation strong,body.dark .emi-calculator-equation strong,html.dark .emi-calculator-equation strong,[data-theme=dark] .emi-calculator-equation strong{color:#dbeafe}html.dark-mode .emi-calculator-equation small,body.dark .emi-calculator-equation small,html.dark .emi-calculator-equation small,[data-theme=dark] .emi-calculator-equation small{color:#a5b4fc}html.dark-mode .emi-calculator-result-actions button,body.dark .emi-calculator-result-actions button,html.dark .emi-calculator-result-actions button,[data-theme=dark] .emi-calculator-result-actions button{color:#e2e8f0;background:#1c2339;border-color:#303952}html.dark-mode .emi-calculator-reset,body.dark .emi-calculator-reset,html.dark .emi-calculator-reset,[data-theme=dark] .emi-calculator-reset{color:#e2e8f0;background:#1c2339}html.dark-mode .emi-calculator-result-footer,body.dark .emi-calculator-result-footer,html.dark .emi-calculator-result-footer,[data-theme=dark] .emi-calculator-result-footer{color:#7f8aa5;border-top-color:#303952}html.dark-mode .event-time-picker{background:linear-gradient(145deg,#172033,#141c2d);border-color:#26324a;box-shadow:0 8px 22px #0003}html.dark-mode .event-time-icon{background:linear-gradient(135deg,#202a4a,#25204a)}html.dark-mode .event-time-heading h3{color:#f8fafc}html.dark-mode .event-time-heading p{color:#94a3b8}html.dark-mode .event-time-input-box{background:#1e293b;border-color:#334155}html.dark-mode .event-time-input-box input{color:#f1f5f9}html.dark-mode .event-time-input-box:focus-within{border-color:#818cf8;box-shadow:0 0 0 3px #818cf821}html.dark-mode .gst-calculator-card,body.dark .gst-calculator-card,html.dark .gst-calculator-card,[data-theme=dark] .gst-calculator-card{background:linear-gradient(145deg,#1d2440,#171b31);border-color:#818cf838;box-shadow:0 12px 32px #0000003d}html.dark-mode .gst-calculator-result-card,body.dark .gst-calculator-result-card,html.dark .gst-calculator-result-card,[data-theme=dark] .gst-calculator-result-card{background:linear-gradient(145deg,#1b2038,#15192d);border-color:#818cf833;box-shadow:0 12px 32px #00000047}html.dark-mode .gst-calculator-empty-result,body.dark .gst-calculator-empty-result,html.dark .gst-calculator-empty-result,[data-theme=dark] .gst-calculator-empty-result{background:linear-gradient(145deg,#1b2038,#15192d);border-color:#818cf833}html.dark-mode .gst-calculator-header h1,body.dark .gst-calculator-header h1,html.dark .gst-calculator-header h1,[data-theme=dark] .gst-calculator-header h1,html.dark-mode .gst-calculator-result-header h2,body.dark .gst-calculator-result-header h2,html.dark .gst-calculator-result-header h2,[data-theme=dark] .gst-calculator-result-header h2{color:#f8fafc}html.dark-mode .gst-calculator-header p,body.dark .gst-calculator-header p,html.dark .gst-calculator-header p,[data-theme=dark] .gst-calculator-header p,html.dark-mode .gst-calculator-result-header p,body.dark .gst-calculator-result-header p,html.dark .gst-calculator-result-header p,[data-theme=dark] .gst-calculator-result-header p{color:#aeb8cf}html.dark-mode .gst-calculator-mode-section label,body.dark .gst-calculator-mode-section label,html.dark .gst-calculator-mode-section label,[data-theme=dark] .gst-calculator-mode-section label,html.dark-mode .gst-calculator-field label,body.dark .gst-calculator-field label,html.dark .gst-calculator-field label,[data-theme=dark] .gst-calculator-field label,html.dark-mode .gst-calculator-tax-section>label,body.dark .gst-calculator-tax-section>label,html.dark .gst-calculator-tax-section>label,[data-theme=dark] .gst-calculator-tax-section>label{color:#d8deee}html.dark-mode .gst-calculator-mode-section select,body.dark .gst-calculator-mode-section select,html.dark .gst-calculator-mode-section select,[data-theme=dark] .gst-calculator-mode-section select,html.dark-mode .gst-calculator-field select,body.dark .gst-calculator-field select,html.dark .gst-calculator-field select,[data-theme=dark] .gst-calculator-field select,html.dark-mode .gst-calculator-field input,body.dark .gst-calculator-field input,html.dark .gst-calculator-field input,[data-theme=dark] .gst-calculator-field input{color:#f8fafc;background:#111629;border-color:#303952}html.dark-mode .gst-calculator-description,body.dark .gst-calculator-description,html.dark .gst-calculator-description,[data-theme=dark] .gst-calculator-description{color:#aeb8cf;background:#1e293bb3;border-color:#818cf826}html.dark-mode .gst-calculator-info,body.dark .gst-calculator-info,html.dark .gst-calculator-info,[data-theme=dark] .gst-calculator-info,html.dark-mode .gst-calculator-input-summary,body.dark .gst-calculator-input-summary,html.dark .gst-calculator-input-summary,[data-theme=dark] .gst-calculator-input-summary,html.dark-mode .gst-calculator-tax-summary,body.dark .gst-calculator-tax-summary,html.dark .gst-calculator-tax-summary,[data-theme=dark] .gst-calculator-tax-summary,html.dark-mode .gst-calculator-calculation-flow,body.dark .gst-calculator-calculation-flow,html.dark .gst-calculator-calculation-flow,[data-theme=dark] .gst-calculator-calculation-flow,html.dark-mode .gst-calculator-equation,body.dark .gst-calculator-equation,html.dark .gst-calculator-equation,[data-theme=dark] .gst-calculator-equation,html.dark-mode .gst-calculator-important,body.dark .gst-calculator-important,html.dark .gst-calculator-important,[data-theme=dark] .gst-calculator-important{background:#0f172a9e;border-color:#303952}html.dark-mode .gst-calculator-info-title,body.dark .gst-calculator-info-title,html.dark .gst-calculator-info-title,[data-theme=dark] .gst-calculator-info-title,html.dark-mode .gst-calculator-section-heading,body.dark .gst-calculator-section-heading,html.dark .gst-calculator-section-heading,[data-theme=dark] .gst-calculator-section-heading{color:#e2e8f0}html.dark-mode .gst-calculator-info p,body.dark .gst-calculator-info p,html.dark .gst-calculator-info p,[data-theme=dark] .gst-calculator-info p,html.dark-mode .gst-calculator-important p,body.dark .gst-calculator-important p,html.dark .gst-calculator-important p,[data-theme=dark] .gst-calculator-important p{color:#aeb8cf}html.dark-mode .gst-tax-option,body.dark .gst-tax-option,html.dark .gst-tax-option,[data-theme=dark] .gst-tax-option{color:#e2e8f0;background:#1c2339;border-color:#303952}html.dark-mode .gst-tax-option:has(input:checked){color:#c7d2fe;background:#252c4b;border-color:#818cf8}body.dark .gst-tax-option:has(input:checked){color:#c7d2fe;background:#252c4b;border-color:#818cf8}html.dark .gst-tax-option:has(input:checked){color:#c7d2fe;background:#252c4b;border-color:#818cf8}[data-theme=dark] .gst-tax-option:has(input:checked){color:#c7d2fe;background:#252c4b;border-color:#818cf8}html.dark-mode .gst-calculator-summary-item,body.dark .gst-calculator-summary-item,html.dark .gst-calculator-summary-item,[data-theme=dark] .gst-calculator-summary-item,html.dark-mode .gst-tax-summary-item,body.dark .gst-tax-summary-item,html.dark .gst-tax-summary-item,[data-theme=dark] .gst-tax-summary-item,html.dark-mode .gst-calculator-flow-row,body.dark .gst-calculator-flow-row,html.dark .gst-calculator-flow-row,[data-theme=dark] .gst-calculator-flow-row{background:#1c2339;border-color:#303952}html.dark-mode .gst-calculator-summary-item span,body.dark .gst-calculator-summary-item span,html.dark .gst-calculator-summary-item span,[data-theme=dark] .gst-calculator-summary-item span,html.dark-mode .gst-tax-summary-item span,body.dark .gst-tax-summary-item span,html.dark .gst-tax-summary-item span,[data-theme=dark] .gst-tax-summary-item span,html.dark-mode .gst-calculator-flow-row span,body.dark .gst-calculator-flow-row span,html.dark .gst-calculator-flow-row span,[data-theme=dark] .gst-calculator-flow-row span{color:#94a3b8}html.dark-mode .gst-calculator-summary-item strong,body.dark .gst-calculator-summary-item strong,html.dark .gst-calculator-summary-item strong,[data-theme=dark] .gst-calculator-summary-item strong,html.dark-mode .gst-tax-summary-item strong,body.dark .gst-tax-summary-item strong,html.dark .gst-tax-summary-item strong,[data-theme=dark] .gst-tax-summary-item strong,html.dark-mode .gst-calculator-flow-row strong,body.dark .gst-calculator-flow-row strong,html.dark .gst-calculator-flow-row strong,[data-theme=dark] .gst-calculator-flow-row strong{color:#e0e7ff}html.dark-mode .gst-calculator-equation strong,body.dark .gst-calculator-equation strong,html.dark .gst-calculator-equation strong,[data-theme=dark] .gst-calculator-equation strong{color:#dbeafe}html.dark-mode .gst-calculator-result-actions button,body.dark .gst-calculator-result-actions button,html.dark .gst-calculator-result-actions button,[data-theme=dark] .gst-calculator-result-actions button{color:#e2e8f0;background:#1c2339;border-color:#303952}html.dark-mode .gst-calculator-reset,body.dark .gst-calculator-reset,html.dark .gst-calculator-reset,[data-theme=dark] .gst-calculator-reset{color:#e2e8f0;background:#1c2339}html.dark-mode .gst-calculator-result-footer,body.dark .gst-calculator-result-footer,html.dark .gst-calculator-result-footer,[data-theme=dark] .gst-calculator-result-footer{color:#7f8aa5;border-top-color:#303952}html.dark-mode .health-card,html.dark-mode .health-result-card{color:#e2e8f0;background:#1e293b;border-color:#334155;box-shadow:0 12px 35px #00000059}html.dark-mode .health-card h2{color:#dbeafe}html.dark-mode .health-field label{color:#cbd5e1}html.dark-mode .health-field input,html.dark-mode .health-field select{color:#f1f5f9;background:#172033;border-color:#475569}html.dark-mode .health-field input::placeholder{color:#94a3b8}html.dark-mode .health-field input:hover,html.dark-mode .health-field select:hover{border-color:#64748b}html.dark-mode .health-field input:focus,html.dark-mode .health-field select:focus{background:#1e293b}html.dark-mode .option,html.dark-mode .activity-card{color:#cbd5e1;background:#172033;border-color:#475569}html.dark-mode .activity-card small{color:#94a3b8}html.dark-mode .activity-card.active{color:#86efac;background:#14351f;border-color:#4ade80}html.dark-mode .health-reset{color:#cbd5e1;background:#172033;border-color:#475569}html.dark-mode .health-reset:hover{background:#263449}html.dark-mode .health-header h2{color:#e2e8f0}html.dark-mode .health-header p{color:#94a3b8}html.dark-mode .wellness-summary{background:linear-gradient(135deg,#14251a,#193522);border-color:#315b3b}html.dark-mode .wellness-greeting{color:#f1f5f9}html.dark-mode .wellness-subtitle{color:#94a3b8}html.dark-mode .wellness-status{color:#86efac;background:#17351f;border-color:#315b3b}html.dark-mode .wellness-score-number{color:#f8fafc}html.dark-mode .wellness-score-label{color:#94a3b8}html.dark-mode .wellness-bar{background:#334155}html.dark-mode .health-box{background:#172033;border-color:#334155;box-shadow:0 4px 14px #00000038}html.dark-mode .health-box span{color:#cbd5e1}html.dark-mode .health-box small{color:#94a3b8}html.dark-mode .bmi-gauge-card{background:#172033;border-color:#334155;box-shadow:0 4px 14px #00000038}html.dark-mode .bmi-status{color:#cbd5e1}html.dark-mode .bmi-colors{color:#94a3b8}html.dark-mode .bmi-gauge-heading span{color:#86efac}html.dark-mode .bmi-gauge-heading small{color:#94a3b8}html.dark-mode .bmi-message{background:#17251b;border-color:#315b3b}html.dark-mode .bmi-message p{color:#cbd5e1}html.dark-mode .dashboard-card,html.dark-mode .personalized-plan{background:#172033;border-color:#334155;box-shadow:0 4px 14px #00000038}html.dark-mode .dashboard-card h3,html.dark-mode .personalized-plan h3{color:#e2e8f0}html.dark-mode .dashboard-subtitle{color:#94a3b8}html.dark-mode .nutrition-mini-grid>div{border-color:#334155}html.dark-mode .nutrition-mini-grid span{color:#94a3b8}html.dark-mode .challenge-card li,html.dark-mode .health-tips li,html.dark-mode .food-item{color:#cbd5e1}html.dark-mode .food-item:not(:last-child):after{color:#64748b}html.dark-mode .lifestyle-title{border-color:#334155}html.dark-mode .lifestyle-grid>div{color:#cbd5e1}html.dark-mode .lifestyle-grid strong{color:#f1f5f9}html.dark-mode .health-disclaimer{color:#94a3b8;background:#172033;border-color:#334155}html.dark-mode .health-disclaimer strong{color:#cbd5e1}html.dark-mode .generated-by{color:#64748b}html.dark-mode .health-container .option.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#6366f1)!important;border-color:#60a5fa!important;box-shadow:0 6px 18px #60a5fa40!important}html.dark-mode .health-container .option.active.veg{color:#fff!important;background:linear-gradient(135deg,#15803d,#4ade80)!important;border-color:#4ade80!important}html.dark-mode .health-container .option.active.nonveg{color:#fff!important;background:linear-gradient(135deg,#b91c1c,#f87171)!important;border-color:#f87171!important}html.dark-mode .health-container .option.active.vegan{color:#fff!important;background:linear-gradient(135deg,#4d7c0f,#84cc16)!important;border-color:#a3e635!important}html.dark-mode .health-container .activity-card.active{color:#fff!important;background:linear-gradient(135deg,#14532d,#166534)!important;border:2px solid #4ade80!important;box-shadow:0 6px 20px #4ade8033!important}html.dark-mode .health-container .activity-card.active small{color:#bbf7d0!important}html.dark-mode .percentage-calculator-card,body.dark .percentage-calculator-card,html.dark .percentage-calculator-card,[data-theme=dark] .percentage-calculator-card{background:linear-gradient(145deg,#1d2440,#171b31);border-color:#818cf838;box-shadow:0 12px 32px #0000003d}html.dark-mode .percentage-calculator-result-card,body.dark .percentage-calculator-result-card,html.dark .percentage-calculator-result-card,[data-theme=dark] .percentage-calculator-result-card{background:linear-gradient(145deg,#1b2038,#15192d);border-color:#818cf833;box-shadow:0 12px 32px #00000047}html.dark-mode .percentage-calculator-empty-result,body.dark .percentage-calculator-empty-result,html.dark .percentage-calculator-empty-result,[data-theme=dark] .percentage-calculator-empty-result{background:linear-gradient(145deg,#1b2038,#15192d);border-color:#818cf833}html.dark-mode .percentage-calculator-header h1,body.dark .percentage-calculator-header h1,html.dark .percentage-calculator-header h1,[data-theme=dark] .percentage-calculator-header h1,html.dark-mode .percentage-calculator-result-header h2,body.dark .percentage-calculator-result-header h2,html.dark .percentage-calculator-result-header h2,[data-theme=dark] .percentage-calculator-result-header h2{color:#f8fafc}html.dark-mode .percentage-calculator-header p,body.dark .percentage-calculator-header p,html.dark .percentage-calculator-header p,[data-theme=dark] .percentage-calculator-header p,html.dark-mode .percentage-calculator-result-header p,body.dark .percentage-calculator-result-header p,html.dark .percentage-calculator-result-header p,[data-theme=dark] .percentage-calculator-result-header p{color:#aeb8cf}html.dark-mode .percentage-calculator-mode-section label,body.dark .percentage-calculator-mode-section label,html.dark .percentage-calculator-mode-section label,[data-theme=dark] .percentage-calculator-mode-section label,html.dark-mode .percentage-calculator-field label,body.dark .percentage-calculator-field label,html.dark .percentage-calculator-field label,[data-theme=dark] .percentage-calculator-field label{color:#d8deee}html.dark-mode .percentage-calculator-mode-section select,body.dark .percentage-calculator-mode-section select,html.dark .percentage-calculator-mode-section select,[data-theme=dark] .percentage-calculator-mode-section select,html.dark-mode .percentage-calculator-field input,body.dark .percentage-calculator-field input,html.dark .percentage-calculator-field input,[data-theme=dark] .percentage-calculator-field input{color:#f8fafc;background:#111629;border-color:#303952}html.dark-mode .percentage-calculator-description,body.dark .percentage-calculator-description,html.dark .percentage-calculator-description,[data-theme=dark] .percentage-calculator-description{color:#aeb8cf;background:#1e293bb3;border-color:#818cf826}html.dark-mode .percentage-calculator-info,body.dark .percentage-calculator-info,html.dark .percentage-calculator-info,[data-theme=dark] .percentage-calculator-info,html.dark-mode .percentage-calculator-input-summary,body.dark .percentage-calculator-input-summary,html.dark .percentage-calculator-input-summary,[data-theme=dark] .percentage-calculator-input-summary,html.dark-mode .percentage-calculator-calculation-flow,body.dark .percentage-calculator-calculation-flow,html.dark .percentage-calculator-calculation-flow,[data-theme=dark] .percentage-calculator-calculation-flow,html.dark-mode .percentage-calculator-equation,body.dark .percentage-calculator-equation,html.dark .percentage-calculator-equation,[data-theme=dark] .percentage-calculator-equation,html.dark-mode .percentage-calculator-important,body.dark .percentage-calculator-important,html.dark .percentage-calculator-important,[data-theme=dark] .percentage-calculator-important{background:#0f172a9e;border-color:#303952}html.dark-mode .percentage-calculator-info-title,body.dark .percentage-calculator-info-title,html.dark .percentage-calculator-info-title,[data-theme=dark] .percentage-calculator-info-title,html.dark-mode .percentage-calculator-section-heading,body.dark .percentage-calculator-section-heading,html.dark .percentage-calculator-section-heading,[data-theme=dark] .percentage-calculator-section-heading{color:#e2e8f0}html.dark-mode .percentage-calculator-info p,body.dark .percentage-calculator-info p,html.dark .percentage-calculator-info p,[data-theme=dark] .percentage-calculator-info p,html.dark-mode .percentage-calculator-important p,body.dark .percentage-calculator-important p,html.dark .percentage-calculator-important p,[data-theme=dark] .percentage-calculator-important p{color:#aeb8cf}html.dark-mode .percentage-calculator-summary-item,body.dark .percentage-calculator-summary-item,html.dark .percentage-calculator-summary-item,[data-theme=dark] .percentage-calculator-summary-item,html.dark-mode .percentage-calculator-flow-row,body.dark .percentage-calculator-flow-row,html.dark .percentage-calculator-flow-row,[data-theme=dark] .percentage-calculator-flow-row{background:#1c2339;border-color:#303952}html.dark-mode .percentage-calculator-summary-item span,body.dark .percentage-calculator-summary-item span,html.dark .percentage-calculator-summary-item span,[data-theme=dark] .percentage-calculator-summary-item span,html.dark-mode .percentage-calculator-flow-row span,body.dark .percentage-calculator-flow-row span,html.dark .percentage-calculator-flow-row span{color:#94a3b8}html.dark-mode .percentage-calculator-summary-item strong,body.dark .percentage-calculator-summary-item strong,html.dark .percentage-calculator-summary-item strong,[data-theme=dark] .percentage-calculator-summary-item strong,html.dark-mode .percentage-calculator-flow-row strong,body.dark .percentage-calculator-flow-row strong,html.dark .percentage-calculator-flow-row strong{color:#e0e7ff}html.dark-mode .percentage-calculator-equation strong,body.dark .percentage-calculator-equation strong,html.dark .percentage-calculator-equation strong,[data-theme=dark] .percentage-calculator-equation strong{color:#dbeafe}html.dark-mode .percentage-calculator-result-actions button,body.dark .percentage-calculator-result-actions button,html.dark .percentage-calculator-result-actions button,[data-theme=dark] .percentage-calculator-result-actions button{color:#e2e8f0;background:#1c2339;border-color:#303952}html.dark-mode .percentage-calculator-reset,body.dark .percentage-calculator-reset,html.dark .percentage-calculator-reset,[data-theme=dark] .percentage-calculator-reset{color:#e2e8f0;background:#1c2339}html.dark-mode .percentage-calculator-result-footer,body.dark .percentage-calculator-result-footer,html.dark .percentage-calculator-result-footer,[data-theme=dark] .percentage-calculator-result-footer{color:#7f8aa5;border-top-color:#303952}html.dark-mode .pregnancy-card,html.dark-mode .pregnancy-empty-result,html.dark-mode .pregnancy-result-card{background:linear-gradient(145deg,#172033,#141c2d);border-color:#26324a;box-shadow:0 18px 42px #0000004d}html.dark-mode .pregnancy-field label{color:#e2e8f0}html.dark-mode .pregnancy-field small{color:#94a3b8}html.dark-mode .pregnancy-card .date-input-wrapper{background:#1e293b;border-color:#334155}html.dark-mode .pregnancy-card .date-input-wrapper:focus-within{border-color:#818cf8;box-shadow:0 0 0 3px #818cf824}html.dark-mode .pregnancy-card .date-part{color:#e2e8f0}html.dark-mode .pregnancy-card .date-part::placeholder,html.dark-mode .pregnancy-card .date-separator{color:#64748b}html.dark-mode .pregnancy-reset-button{color:#cbd5e1;background:#1e293b;border-color:#334155}html.dark-mode .pregnancy-info{background:linear-gradient(135deg,#172554,#172033);border-color:#263f75}html.dark-mode .pregnancy-info strong{color:#93c5fd}html.dark-mode .pregnancy-info p{color:#94a3b8}html.dark-mode .pregnancy-empty-result h2,html.dark-mode .pregnancy-result-header h2{color:#f8fafc}html.dark-mode .pregnancy-empty-result p,html.dark-mode .pregnancy-result-header p{color:#94a3b8}html.dark-mode .pregnancy-empty-hint{color:#a5b4fc}html.dark-mode .pregnancy-result-header{border-color:#334155}html.dark-mode .pregnancy-date-panel{background:linear-gradient(135deg,#3b1d35,#252038);border-color:#713f5c}html.dark-mode .pregnancy-date-panel strong,html.dark-mode .pregnancy-date-panel span{color:#f9a8d4}html.dark-mode .pregnancy-due-date-panel{background:linear-gradient(135deg,#202a4a,#25204a);border-color:#35416a}html.dark-mode .pregnancy-due-date-panel strong{color:#c7d2fe}html.dark-mode .pregnancy-due-date-panel span{color:#a5b4fc}html.dark-mode .pregnancy-due-date-panel small{color:#94a3b8}html.dark-mode .pregnancy-section-title{color:#e2e8f0}html.dark-mode .pregnancy-age-box{background:linear-gradient(145deg,#3b1d35,#252038);border-color:#713f5c}html.dark-mode .pregnancy-age-box strong{color:#f9a8d4}html.dark-mode .pregnancy-age-box span{color:#94a3b8}html.dark-mode .pregnancy-trimester-box{background:linear-gradient(135deg,#3b1d35,#252038);border-color:#713f5c}html.dark-mode .pregnancy-trimester-box strong{color:#f9a8d4}html.dark-mode .pregnancy-trimester-box span{color:#94a3b8}html.dark-mode .pregnancy-progress-box{background:#1e293b;border-color:#334155}html.dark-mode .pregnancy-progress-track{background:#334155}html.dark-mode .pregnancy-progress-top{color:#94a3b8}html.dark-mode .pregnancy-progress-top strong{color:#f9a8d4}html.dark-mode .pregnancy-remaining-box{background:linear-gradient(135deg,#172554,#172033);border-color:#263f75}html.dark-mode .pregnancy-remaining-box span{color:#93c5fd}html.dark-mode .pregnancy-remaining-box strong{color:#bfdbfe}html.dark-mode .pregnancy-remaining-box small{color:#94a3b8}html.dark-mode .pregnancy-status-box{background:linear-gradient(135deg,#302116,#332816);border-color:#7c3f1d}html.dark-mode .pregnancy-status-box strong{color:#fed7aa}html.dark-mode .pregnancy-status-box p{color:#a8a29e}html.dark-mode .pregnancy-due-status{background:linear-gradient(135deg,#10291c,#132d20);border-color:#245c38}html.dark-mode .pregnancy-due-status strong{color:#86efac}html.dark-mode .pregnancy-due-status p{color:#94a3b8}html.dark-mode .pregnancy-disclaimer{background:#1e293b;border-color:#334155}html.dark-mode .pregnancy-disclaimer strong{color:#cbd5e1}html.dark-mode .pregnancy-disclaimer p{color:#94a3b8}html.dark-mode .pregnancy-result-actions{border-top-color:#334155}html.dark-mode .pregnancy-copy-button{color:#bfdbfe;background:#172554;border-color:#1e40af}html.dark-mode .pregnancy-share-button{color:#bbf7d0;background:#052e16;border-color:#166534}html.dark-mode .pregnancy-download-button{color:#ddd6fe;background:#2e1065;border-color:#6d28d9}html.dark-mode .pregnancy-print-button{color:#e2e8f0;background:#1e293b;border-color:#475569}html.dark-mode .pregnancy-action-message{color:#bbf7d0;background:#052e16;border-color:#166534}html.dark-mode .pregnancy-result-footer{color:#64748b;border-color:#334155}html.dark-mode .pregnancy-result-footer strong{color:#a5b4fc}html.dark-mode .reminder-picker{background:linear-gradient(145deg,#172033,#141c2d);border-color:#26324a;box-shadow:0 8px 22px #0003}html.dark-mode .reminder-icon{background:linear-gradient(135deg,#302116,#332716)}html.dark-mode .reminder-heading h3{color:#f8fafc}html.dark-mode .reminder-heading p{color:#94a3b8}html.dark-mode .reminder-option{color:#cbd5e1;background:#1e293b;border-color:#334155}html.dark-mode .reminder-option:hover{background:#263246;border-color:#6366f1}html.dark-mode .reminder-option-icon{background:#263246}html.dark-mode .reminder-option.active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}html.dark-mode .custom-reminder-box{background:#1b2639;border-color:#334155}html.dark-mode .custom-reminder-title{color:#e2e8f0}html.dark-mode .custom-reminder-controls input,html.dark-mode .custom-reminder-controls select{color:#f1f5f9;background:#1e293b;border-color:#475569}html.dark-mode .custom-reminder-controls input:focus,html.dark-mode .custom-reminder-controls select:focus{border-color:#818cf8}html.dark-mode .retirement-card,html.dark-mode .retirement-empty-result{background:linear-gradient(145deg,#172033,#141c2d);border-color:#26324a;box-shadow:0 16px 38px #00000040}html.dark-mode .retirement-field>label{color:#e2e8f0}html.dark-mode .retirement-number-wrapper{background:#1e293b;border-color:#475569}html.dark-mode .retirement-number-wrapper input{color:#f8fafc}html.dark-mode .retirement-number-unit{color:#94a3b8}html.dark-mode .retirement-reminder-box{background:linear-gradient(145deg,#1b2639,#1b2340);border-color:#334155}html.dark-mode .retirement-reminder-header h3{color:#f1f5f9}html.dark-mode .retirement-reminder-header p{color:#94a3b8}html.dark-mode .retirement-reminder-option{color:#cbd5e1;background:#1e293b;border-color:#475569}html.dark-mode .retirement-reminder-option.active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}html.dark-mode .retirement-custom-reminder{background:#1e293b;border-color:#334155}html.dark-mode .retirement-custom-reminder label{color:#cbd5e1}html.dark-mode .retirement-custom-input input{color:#f8fafc;background:#172033;border-color:#475569}html.dark-mode .retirement-custom-input span{color:#94a3b8}html.dark-mode .retirement-reset-button{color:#cbd5e1;background:#1e293b;border-color:#475569}html.dark-mode .retirement-empty-result h2{color:#f8fafc}html.dark-mode .retirement-empty-result p{color:#94a3b8}html.dark-mode .retirement-error{color:#fca5a5;background:#351b21;border-color:#6b2733}html.dark-mode .retirement-result-card{background:linear-gradient(145deg,#172033,#141c2d);border-color:#26324a;box-shadow:0 18px 42px #0000004d}html.dark-mode .retirement-result-header{border-color:#334155}html.dark-mode .retirement-result-title h2{color:#f8fafc}html.dark-mode .retirement-result-title p{color:#94a3b8}html.dark-mode .retirement-date-panel{background:linear-gradient(135deg,#202a4a,#25204a);border-color:#35416a}html.dark-mode .retirement-date-panel strong{color:#c7d2fe}html.dark-mode .retirement-date-panel small{color:#94a3b8}html.dark-mode .retirement-section-title{color:#e2e8f0}html.dark-mode .retirement-countdown-box{background:linear-gradient(145deg,#202a4a,#25204a);border-color:#35416a}html.dark-mode .retirement-countdown-box strong{color:#a5b4fc}html.dark-mode .retirement-countdown-box span{color:#94a3b8}html.dark-mode .retirement-time-row>div{background:#1e293b;border-color:#334155}html.dark-mode .retirement-time-row strong{color:#e2e8f0}html.dark-mode .retirement-time-row span{color:#94a3b8}html.dark-mode .retirement-completed{background:linear-gradient(135deg,#10291c,#132d20);border-color:#245c38}html.dark-mode .retirement-completed h3,html.dark-mode .retirement-completed p{color:#86efac}html.dark-mode .retirement-wish{color:#bbf7d0;background:#0f172a59}html.dark-mode .retirement-reminder-result{background:linear-gradient(135deg,#302116,#332816);border-color:#7c3f1d}html.dark-mode .retirement-reminder-result-icon{background:#1e293b}html.dark-mode .retirement-reminder-result span{color:#fdba74}html.dark-mode .retirement-reminder-result strong{color:#fed7aa}html.dark-mode .retirement-reminder-result small{color:#a8a29e}html.dark-mode .retirement-result-footer{color:#64748b;border-color:#334155}html.dark-mode .retirement-result-footer strong{color:#a5b4fc}html.dark-mode .retirement-dob-line{color:#cbd5e1;background:linear-gradient(135deg,#202a4a,#25204a);border-color:#35416a}html.dark-mode .retirement-dob-line strong{color:#f8fafc}html.dark-mode .retirement-result-actions{gap:9px}html.dark-mode .retirement-action{color:#e2e8f0;font-weight:750}html.dark-mode .retirement-action.share{color:#c7d2fe;background:#24265a;border-color:#4b5794}html.dark-mode .retirement-action.copy{color:#7dd3fc;background:#102a3b;border-color:#2c6380}html.dark-mode .retirement-action.download{color:#86efac;background:#10291c;border-color:#2f7047}html.dark-mode .retirement-action.print{color:#fdba74;background:#302116;border-color:#8a4b25}html.dark .unit-converter-card,body.dark .unit-converter-card,html.dark-mode .unit-converter-card,body[data-theme=dark] .unit-converter-card,.dark .unit-converter-card,[data-theme=dark] .unit-converter-card{background:linear-gradient(145deg,#172554 0%,#111827 78%)!important;border-color:#60a5fa38!important;box-shadow:0 10px 28px #0000004d!important}html.dark .unit-converter-field label,body.dark .unit-converter-field label,html.dark-mode .unit-converter-field label,body[data-theme=dark] .unit-converter-field label,.dark .unit-converter-field label,[data-theme=dark] .unit-converter-field label{color:#e2e8f0!important}html.dark .unit-converter-field input,html.dark .unit-converter-field select,body.dark .unit-converter-field input,body.dark .unit-converter-field select,html.dark-mode .unit-converter-field input,html.dark-mode .unit-converter-field select,body[data-theme=dark] .unit-converter-field input,body[data-theme=dark] .unit-converter-field select,.dark .unit-converter-field input,.dark .unit-converter-field select,[data-theme=dark] .unit-converter-field input,[data-theme=dark] .unit-converter-field select{color:#f8fafc!important;background:#1e293b!important;border-color:#475569!important}html.dark .unit-converter-field select option,body.dark .unit-converter-field select option,html.dark-mode .unit-converter-field select option,body[data-theme=dark] .unit-converter-field select option,.dark .unit-converter-field select option,[data-theme=dark] .unit-converter-field select option{color:#f8fafc!important;background:#1e293b!important}html.dark .unit-converter-field input::placeholder,body.dark .unit-converter-field input::placeholder,html.dark-mode .unit-converter-field input::placeholder,body[data-theme=dark] .unit-converter-field input::placeholder,.dark .unit-converter-field input::placeholder,[data-theme=dark] .unit-converter-field input::placeholder{color:#94a3b8!important}html.dark .unit-converter-field input:focus,html.dark .unit-converter-field select:focus,body.dark .unit-converter-field input:focus,body.dark .unit-converter-field select:focus,html.dark-mode .unit-converter-field input:focus,html.dark-mode .unit-converter-field select:focus,body[data-theme=dark] .unit-converter-field input:focus,body[data-theme=dark] .unit-converter-field select:focus,.dark .unit-converter-field input:focus,.dark .unit-converter-field select:focus,[data-theme=dark] .unit-converter-field input:focus,[data-theme=dark] .unit-converter-field select:focus{border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf829!important}html.dark .unit-converter-swap,body.dark .unit-converter-swap,html.dark-mode .unit-converter-swap,body[data-theme=dark] .unit-converter-swap,.dark .unit-converter-swap,[data-theme=dark] .unit-converter-swap{color:#a5b4fc!important;background:#1e293b!important;border-color:#475569!important;box-shadow:0 4px 12px #00000038!important}html.dark .unit-converter-swap:hover,body.dark .unit-converter-swap:hover,html.dark-mode .unit-converter-swap:hover,body[data-theme=dark] .unit-converter-swap:hover,.dark .unit-converter-swap:hover,[data-theme=dark] .unit-converter-swap:hover{background:#312e81!important}html.dark .unit-converter-error,body.dark .unit-converter-error,html.dark-mode .unit-converter-error,body[data-theme=dark] .unit-converter-error,.dark .unit-converter-error,[data-theme=dark] .unit-converter-error{color:#fda4af!important;background:#450a0a!important;border-color:#7f1d1d!important}html.dark .unit-converter-calculate,body.dark .unit-converter-calculate,html.dark-mode .unit-converter-calculate,body[data-theme=dark] .unit-converter-calculate,.dark .unit-converter-calculate,[data-theme=dark] .unit-converter-calculate{color:#fff!important;background:linear-gradient(135deg,#6366f1,#818cf8)!important}html.dark .unit-converter-reset,body.dark .unit-converter-reset,html.dark-mode .unit-converter-reset,body[data-theme=dark] .unit-converter-reset,.dark .unit-converter-reset,[data-theme=dark] .unit-converter-reset{color:#cbd5e1!important;background:#1e293b!important;border-color:#475569!important}html.dark .unit-converter-info,body.dark .unit-converter-info,html.dark-mode .unit-converter-info,body[data-theme=dark] .unit-converter-info,.dark .unit-converter-info,[data-theme=dark] .unit-converter-info{background:#1e293be6!important;border-color:#334155!important}html.dark .unit-converter-info strong,body.dark .unit-converter-info strong,html.dark-mode .unit-converter-info strong,body[data-theme=dark] .unit-converter-info strong,.dark .unit-converter-info strong,[data-theme=dark] .unit-converter-info strong{color:#e2e8f0!important}html.dark .unit-converter-info p,body.dark .unit-converter-info p,html.dark-mode .unit-converter-info p,body[data-theme=dark] .unit-converter-info p,.dark .unit-converter-info p,[data-theme=dark] .unit-converter-info p{color:#94a3b8!important}html.dark .unit-converter-empty-result,body.dark .unit-converter-empty-result,html.dark-mode .unit-converter-empty-result,body[data-theme=dark] .unit-converter-empty-result,.dark .unit-converter-empty-result,[data-theme=dark] .unit-converter-empty-result{background:linear-gradient(145deg,#111827,#1e293b)!important;border-color:#334155!important}html.dark .unit-converter-empty-result h2,body.dark .unit-converter-empty-result h2,html.dark-mode .unit-converter-empty-result h2,body[data-theme=dark] .unit-converter-empty-result h2,.dark .unit-converter-empty-result h2,[data-theme=dark] .unit-converter-empty-result h2{color:#f1f5f9!important}html.dark .unit-converter-empty-result p,body.dark .unit-converter-empty-result p,html.dark-mode .unit-converter-empty-result p,body[data-theme=dark] .unit-converter-empty-result p,.dark .unit-converter-empty-result p,[data-theme=dark] .unit-converter-empty-result p{color:#94a3b8!important}html.dark .unit-converter-empty-result span,body.dark .unit-converter-empty-result span,html.dark-mode .unit-converter-empty-result span,body[data-theme=dark] .unit-converter-empty-result span,.dark .unit-converter-empty-result span,[data-theme=dark] .unit-converter-empty-result span{color:#c7d2fe!important;background:#312e81!important}html.dark .unit-converter-result-card,body.dark .unit-converter-result-card,html.dark-mode .unit-converter-result-card,body[data-theme=dark] .unit-converter-result-card,.dark .unit-converter-result-card,[data-theme=dark] .unit-converter-result-card{background:linear-gradient(145deg,#111827,#0f172a)!important;border-color:#334155!important;box-shadow:0 12px 30px #00000059!important}html.dark .unit-converter-result-header,body.dark .unit-converter-result-header,html.dark-mode .unit-converter-result-header,body[data-theme=dark] .unit-converter-result-header,.dark .unit-converter-result-header,[data-theme=dark] .unit-converter-result-header{border-bottom-color:#334155!important}html.dark .unit-converter-result-icon,body.dark .unit-converter-result-icon,html.dark-mode .unit-converter-result-icon,body[data-theme=dark] .unit-converter-result-icon,.dark .unit-converter-result-icon,[data-theme=dark] .unit-converter-result-icon{background:linear-gradient(135deg,#312e81,#1e1b4b)!important}html.dark .unit-converter-result-header h2,body.dark .unit-converter-result-header h2,html.dark-mode .unit-converter-result-header h2,body[data-theme=dark] .unit-converter-result-header h2,.dark .unit-converter-result-header h2,[data-theme=dark] .unit-converter-result-header h2{color:#f8fafc!important}html.dark .unit-converter-result-header p,body.dark .unit-converter-result-header p,html.dark-mode .unit-converter-result-header p,body[data-theme=dark] .unit-converter-result-header p,.dark .unit-converter-result-header p,[data-theme=dark] .unit-converter-result-header p{color:#94a3b8!important}html.dark .unit-converter-summary-title,body.dark .unit-converter-summary-title,html.dark-mode .unit-converter-summary-title,body[data-theme=dark] .unit-converter-summary-title,.dark .unit-converter-summary-title,[data-theme=dark] .unit-converter-summary-title{color:#e2e8f0!important}html.dark .unit-converter-summary-box,body.dark .unit-converter-summary-box,html.dark-mode .unit-converter-summary-box,body[data-theme=dark] .unit-converter-summary-box,.dark .unit-converter-summary-box,[data-theme=dark] .unit-converter-summary-box{background:linear-gradient(145deg,#1e293b,#172033)!important;border-color:#334155!important}html.dark .unit-converter-summary-box span,body.dark .unit-converter-summary-box span,html.dark-mode .unit-converter-summary-box span,body[data-theme=dark] .unit-converter-summary-box span,.dark .unit-converter-summary-box span,[data-theme=dark] .unit-converter-summary-box span{color:#94a3b8!important}html.dark .unit-converter-summary-box strong,body.dark .unit-converter-summary-box strong,html.dark-mode .unit-converter-summary-box strong,body[data-theme=dark] .unit-converter-summary-box strong,.dark .unit-converter-summary-box strong,[data-theme=dark] .unit-converter-summary-box strong{color:#f1f5f9!important}html.dark .unit-converter-summary-box small,body.dark .unit-converter-summary-box small,html.dark-mode .unit-converter-summary-box small,body[data-theme=dark] .unit-converter-summary-box small,.dark .unit-converter-summary-box small,[data-theme=dark] .unit-converter-summary-box small{color:#64748b!important}html.dark .unit-converter-main-result,body.dark .unit-converter-main-result,html.dark-mode .unit-converter-main-result,body[data-theme=dark] .unit-converter-main-result,.dark .unit-converter-main-result,[data-theme=dark] .unit-converter-main-result{background:linear-gradient(135deg,#1e1b4b,#312e81)!important;border-color:#4338ca!important}html.dark .unit-converter-main-result span,body.dark .unit-converter-main-result span,html.dark-mode .unit-converter-main-result span,body[data-theme=dark] .unit-converter-main-result span,.dark .unit-converter-main-result span,[data-theme=dark] .unit-converter-main-result span{color:#a5b4fc!important}html.dark .unit-converter-main-result strong,body.dark .unit-converter-main-result strong,html.dark-mode .unit-converter-main-result strong,body[data-theme=dark] .unit-converter-main-result strong,.dark .unit-converter-main-result strong,[data-theme=dark] .unit-converter-main-result strong{color:#fff!important}html.dark .unit-converter-main-result small,body.dark .unit-converter-main-result small,html.dark-mode .unit-converter-main-result small,body[data-theme=dark] .unit-converter-main-result small,.dark .unit-converter-main-result small,[data-theme=dark] .unit-converter-main-result small{color:#cbd5e1!important}html.dark .unit-converter-equation,body.dark .unit-converter-equation,html.dark-mode .unit-converter-equation,body[data-theme=dark] .unit-converter-equation,.dark .unit-converter-equation,[data-theme=dark] .unit-converter-equation{background:#1e293b!important;border-color:#334155!important}html.dark .unit-converter-equation span,body.dark .unit-converter-equation span,html.dark-mode .unit-converter-equation span,body[data-theme=dark] .unit-converter-equation span,.dark .unit-converter-equation span,[data-theme=dark] .unit-converter-equation span{color:#94a3b8!important}html.dark .unit-converter-equation strong,body.dark .unit-converter-equation strong,html.dark-mode .unit-converter-equation strong,body[data-theme=dark] .unit-converter-equation strong,.dark .unit-converter-equation strong,[data-theme=dark] .unit-converter-equation strong{color:#e2e8f0!important}html.dark .unit-converter-important,body.dark .unit-converter-important,html.dark-mode .unit-converter-important,body[data-theme=dark] .unit-converter-important,.dark .unit-converter-important,[data-theme=dark] .unit-converter-important{background:#1e293b!important;border-color:#334155!important}html.dark .unit-converter-important strong,body.dark .unit-converter-important strong,html.dark-mode .unit-converter-important strong,body[data-theme=dark] .unit-converter-important strong,.dark .unit-converter-important strong,[data-theme=dark] .unit-converter-important strong{color:#cbd5e1!important}html.dark .unit-converter-important p,body.dark .unit-converter-important p,html.dark-mode .unit-converter-important p,body[data-theme=dark] .unit-converter-important p,.dark .unit-converter-important p,[data-theme=dark] .unit-converter-important p{color:#94a3b8!important}html.dark .unit-converter-result-footer,body.dark .unit-converter-result-footer,html.dark-mode .unit-converter-result-footer,body[data-theme=dark] .unit-converter-result-footer,.dark .unit-converter-result-footer,[data-theme=dark] .unit-converter-result-footer{color:#64748b!important;border-top-color:#334155!important}html.dark .unit-converter-result-footer strong,body.dark .unit-converter-result-footer strong,html.dark-mode .unit-converter-result-footer strong,body[data-theme=dark] .unit-converter-result-footer strong,.dark .unit-converter-result-footer strong,[data-theme=dark] .unit-converter-result-footer strong{color:#818cf8!important}html.dark .unit-converter-result-actions button,body.dark .unit-converter-result-actions button,html.dark-mode .unit-converter-result-actions button,body[data-theme=dark] .unit-converter-result-actions button,.dark .unit-converter-result-actions button,[data-theme=dark] .unit-converter-result-actions button{color:#e2e8f0!important;background:#1e293b!important;border-color:#475569!important}html.dark .unit-converter-result-actions button:hover,body.dark .unit-converter-result-actions button:hover,html.dark-mode .unit-converter-result-actions button:hover,body[data-theme=dark] .unit-converter-result-actions button:hover,.dark .unit-converter-result-actions button:hover,[data-theme=dark] .unit-converter-result-actions button:hover{background:#334155!important;box-shadow:0 6px 14px #00000040!important}html.dark .unit-converter-action-message,body.dark .unit-converter-action-message,html.dark-mode .unit-converter-action-message,body[data-theme=dark] .unit-converter-action-message,.dark .unit-converter-action-message,[data-theme=dark] .unit-converter-action-message{color:#86efac!important;background:#052e16!important;border-color:#166534!important}html.dark-mode main [class*=quick-tip],html.dark-mode main [class*=quickTip],html.dark-mode main [class*=tip-card],html.dark-mode main [class*=tip-box],html.dark-mode main [class*=info-card],html.dark-mode main [class*=info-box],html.dark-mode main [class*=help-card],html.dark-mode main [class*=how-it-works],html.dark-mode main [class*=howItWorks],html.dark-mode main [class*=about-card],html.dark-mode main [class*=about-box]{background:var(--surface-soft)!important;color:var(--text-light)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode main [class*=quick-tip] *,html.dark-mode main [class*=quickTip] *,html.dark-mode main [class*=tip-card] *,html.dark-mode main [class*=tip-box] *,html.dark-mode main [class*=info-card] *,html.dark-mode main [class*=info-box] *,html.dark-mode main [class*=help-card] *,html.dark-mode main [class*=how-it-works] *,html.dark-mode main [class*=howItWorks] *,html.dark-mode main [class*=about-card] *,html.dark-mode main [class*=about-box] *{color:inherit}html.dark-mode main [class*=quick-tip] h1,html.dark-mode main [class*=quick-tip] h2,html.dark-mode main [class*=quick-tip] h3,html.dark-mode main [class*=quick-tip] h4,html.dark-mode main [class*=quick-tip] strong,html.dark-mode main [class*=tip-card] h1,html.dark-mode main [class*=tip-card] h2,html.dark-mode main [class*=tip-card] h3,html.dark-mode main [class*=tip-card] h4,html.dark-mode main [class*=tip-card] strong,html.dark-mode main [class*=info-card] h1,html.dark-mode main [class*=info-card] h2,html.dark-mode main [class*=info-card] h3,html.dark-mode main [class*=info-card] h4,html.dark-mode main [class*=info-card] strong,html.dark-mode main [class*=about-card] h1,html.dark-mode main [class*=about-card] h2,html.dark-mode main [class*=about-card] h3,html.dark-mode main [class*=about-card] h4,html.dark-mode main [class*=about-card] strong{color:var(--text-heading)!important}html.dark-mode main [class*=result] [class*=badge],html.dark-mode main [class*=result] [class*=Badge],html.dark-mode main [class*=result] [class*=chip],html.dark-mode main [class*=result] [class*=Chip],html.dark-mode main [class*=result] [class*=tag],html.dark-mode main [class*=result] [class*=Tag],html.dark-mode main [class*=result] [class*=pill],html.dark-mode main [class*=result] [class*=Pill]{background:var(--surface-soft)!important;color:var(--text-light)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode main [class*=empty] [class*=badge],html.dark-mode main [class*=empty] [class*=Badge],html.dark-mode main [class*=empty] [class*=chip],html.dark-mode main [class*=empty] [class*=Chip],html.dark-mode main [class*=empty] [class*=pill],html.dark-mode main [class*=empty] [class*=Pill]{background:var(--surface-soft)!important;color:var(--text-light)!important;border-color:var(--border)!important}html.dark-mode main [class*=summary-box],html.dark-mode main [class*=summary-card],html.dark-mode main [class*=summary-item],html.dark-mode main [class*=metric-card],html.dark-mode main [class*=breakdown-card],html.dark-mode main [class*=section-card],html.dark-mode main [class*=calculation-box],html.dark-mode main [class*=calculation-card],html.dark-mode main [class*=details-card],html.dark-mode main [class*=details-box]{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode main [class*=input-group],html.dark-mode main [class*=input-wrapper],html.dark-mode main [class*=field-group],html.dark-mode main [class*=form-group]{color:var(--text)!important}html.dark-mode main [class*=dog-age] [class*=tip],html.dark-mode main [class*=dog-age] [class*=about],html.dark-mode main [class*=dog-age] [class*=info],html.dark-mode main [class*=dog-age] [class*=card],html.dark-mode main [class*=sip] [class*=tip],html.dark-mode main [class*=sip] [class*=info],html.dark-mode main [class*=sip] [class*=summary],html.dark-mode main [class*=fd] [class*=tip],html.dark-mode main [class*=fd] [class*=info],html.dark-mode main [class*=fd] [class*=summary],html.dark-mode main [class*=rd] [class*=tip],html.dark-mode main [class*=rd] [class*=info],html.dark-mode main [class*=rd] [class*=summary],html.dark-mode main [class*=emi] [class*=tip],html.dark-mode main [class*=emi] [class*=info],html.dark-mode main [class*=emi] [class*=summary],html.dark-mode main [class*=gst] [class*=tip],html.dark-mode main [class*=gst] [class*=info],html.dark-mode main [class*=gst] [class*=summary],html.dark-mode main [class*=discount] [class*=tip],html.dark-mode main [class*=discount] [class*=info],html.dark-mode main [class*=discount] [class*=summary],html.dark-mode main [class*=percentage] [class*=tip],html.dark-mode main [class*=percentage] [class*=info],html.dark-mode main [class*=percentage] [class*=summary]{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode main [class*=age-calculator] [class*=tip],html.dark-mode main [class*=age-calculator] [class*=info],html.dark-mode main [class*=age-calculator] [class*=summary],html.dark-mode main [class*=age-calculator] [class*=section],html.dark-mode main [class*=age-calculator] [class*=card]{border-color:var(--border)!important}html.dark-mode main [class*=age-calculator] [class*=calculate-age],html.dark-mode main [class*=age-calculator] [class*=age-till],html.dark-mode main [class*=age-calculator] [class*=calculation-mode],html.dark-mode main [class*=age-calculator] [class*=mode-selector],html.dark-mode main [class*=age-calculator] [class*=message],html.dark-mode main [class*=age-calculator] [class*=notice],html.dark-mode main [class*=age-calculator] [class*=alert],html.dark-mode main [class*=age-calculator] [class*=status]{color:var(--text)!important;border-color:var(--border)!important}html.dark-mode main [class*=calculator]>div:not([class*=button],[class*=action],[class*=input],[class*=header]){border-color:var(--border)}html.dark-mode main [class*=icon-box],html.dark-mode main [class*=icon-container],html.dark-mode main [class*=calculator-icon],html.dark-mode main [class*=result-icon]{border-color:var(--border)!important;background-image:none!important}html.dark-mode main input,html.dark-mode main select,html.dark-mode main textarea{background:var(--input-background)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}html.dark-mode main input::placeholder,html.dark-mode main textarea::placeholder{color:var(--placeholder)!important}html.dark-mode main button:disabled{color:var(--text-muted)!important;border-color:var(--border)!important}html.dark-mode .calculator-left,html.dark-mode .calculator-right{background:var(--card-background)!important;color:var(--text)!important;border-color:var(--card-border)!important;box-shadow:var(--shadow)!important;background-image:none!important}html.dark-mode .sip-calculator-page :is(.sip-stepup-section,.sip-calculator-info,.sip-calculator-error),html.dark-mode .fd-calculator-page :is(.fd-senior-section,.fd-calculator-info,.fd-calculator-error),html.dark-mode .rd-calculator-page :is(.rd-compounding-section,.rd-calculator-info,.rd-calculator-error),html.dark-mode .dog-age-calculator-page :is(.dog-age-info-section,.dog-age-calculator-info,.dog-age-calculator-error){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode .sip-calculator-page :is(.sip-stepup-section,.sip-calculator-info) *,html.dark-mode .fd-calculator-page :is(.fd-senior-section,.fd-calculator-info) *,html.dark-mode .rd-calculator-page :is(.rd-compounding-section,.rd-calculator-info) *,html.dark-mode .dog-age-calculator-page :is(.dog-age-info-section,.dog-age-calculator-info) *{border-color:var(--border)}html.dark-mode .dog-age-calculator-page :is(.dog-age-input-summary,.dog-age-summary-item,.dog-age-metric-card,.dog-age-flow-box,.dog-age-equation,.dog-age-important){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode .dog-age-calculator-page .dog-age-flow-result{color:#86efac!important;background:#123524!important;border-color:#166534!important}html.dark-mode .dog-age-calculator-page .dog-age-next-birthday{color:#fbbf24!important;background:#2d2115!important;border-color:#854d0e!important}html.dark-mode .sip-calculator-page :is(.sip-calculator-input-summary,.sip-calculator-summary-item,.sip-calculator-main-result,.sip-calculator-summary-card,.sip-repayment-item,.sip-calculator-flow,.sip-flow-row,.sip-calculator-equation,.sip-calculator-important),html.dark-mode .fd-calculator-page :is(.fd-calculator-input-summary,.fd-summary-item,.fd-calculator-main-result,.fd-metric-card,.fd-flow-item,.fd-flow-result,.fd-equation,.fd-important),html.dark-mode .rd-calculator-page :is(.rd-calculator-input-summary,.rd-summary-item,.rd-calculator-main-result,.rd-metric-card,.rd-flow-item,.rd-flow-result,.rd-equation,.rd-important){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode .sip-calculator-page :is(.sip-main-result,.sip-calculator-main-result),html.dark-mode .fd-calculator-page .fd-calculator-main-result,html.dark-mode .rd-calculator-page .rd-calculator-main-result{color:#f8fafc!important;background:#172554!important;border-color:#334155!important}html.dark-mode .emi-calculator-page :is(.emi-calculator-info,.emi-calculator-input-summary,.emi-calculator-summary-item,.emi-calculator-summary-card,.emi-repayment-item,.emi-calculator-flow,.emi-flow-row,.emi-calculator-share-summary,.emi-composition-grid>div,.emi-calculator-equation,.emi-calculator-important){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode .emi-calculator-page .emi-repayment-full,html.dark-mode .emi-calculator-page .emi-flow-result{color:#f8fafc!important;background:#172554!important;border-color:#334155!important}html.dark-mode .gst-calculator-page :is(.gst-calculator-description,.gst-calculator-info,.gst-calculator-input-summary,.gst-calculator-summary-item,.gst-calculator-tax-summary,.gst-tax-summary-item,.gst-calculator-calculation-flow,.gst-calculator-flow-row,.gst-calculator-equation,.gst-calculator-important){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode .gst-calculator-page .gst-calculator-flow-result{color:#f8fafc!important;background:#172554!important;border-color:#334155!important}html.dark-mode .gst-calculator-page .gst-tax-option{background:var(--input-background)!important;color:var(--text)!important;border-color:var(--input-border)!important}html.dark-mode .gst-calculator-page .gst-tax-option:has(input:checked){color:#c7d2fe!important;background:#1e1b4b!important;border-color:#6366f1!important}html.dark-mode .discount-calculator-page :is(.discount-calculator-description,.discount-helper,.discount-slab,.discount-calculator-info,.discount-input-summary,.discount-summary-item,.discount-calculation-flow,.discount-breakdown-row,.discount-flow-item,.discount-equation,.discount-important){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode .discount-calculator-page .discount-flow-result{color:#f8fafc!important;background:#172554!important;border-color:#334155!important}html.dark-mode .discount-calculator-page .discount-saving-card>div{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .percentage-calculator-page :is(.percentage-calculator-description,.percentage-calculator-info,.percentage-calculator-input-summary,.percentage-calculator-summary-item,.percentage-calculator-calculation-flow,.percentage-calculator-flow-row,.percentage-calculator-equation,.percentage-calculator-important){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode .percentage-calculator-page .percentage-calculator-flow-result{color:#f8fafc!important;background:#172554!important;border-color:#334155!important}html.dark-mode .unit-converter-card,html.dark-mode .unit-converter-result-card{background:var(--card-background)!important;color:var(--text)!important;border-color:var(--card-border)!important;background-image:none!important}html.dark-mode .unit-converter-card .unit-converter-info,html.dark-mode .unit-converter-result-card :is(.unit-converter-summary-box,.unit-converter-equation,.unit-converter-important){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .unit-converter-result-card .unit-converter-main-result{color:#fff!important;background:#1e1b4b!important;border-color:#4338ca!important}html.dark-mode .sip-calculator-page input,html.dark-mode .fd-calculator-page input,html.dark-mode .fd-calculator-page select,html.dark-mode .rd-calculator-page input,html.dark-mode .dog-age-calculator-page input,html.dark-mode .emi-calculator-page input,html.dark-mode .emi-calculator-page select,html.dark-mode .gst-calculator-page input,html.dark-mode .gst-calculator-page select,html.dark-mode .discount-calculator-page input,html.dark-mode .percentage-calculator-page input,html.dark-mode .percentage-calculator-page select,html.dark-mode .unit-converter-card input,html.dark-mode .unit-converter-card select{background:var(--input-background)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}html.dark-mode .age-calculator-layout .calculator-left{background:var(--card-background)!important;color:var(--text)!important;border-color:var(--card-border)!important;background-image:none!important}html.dark-mode .age-calculator-layout .calculator-left h1,html.dark-mode .age-calculator-layout .calculator-left label,html.dark-mode .age-calculator-layout .calculate-till-label{color:var(--text-heading)!important}html.dark-mode .age-calculator-layout .calculator-left>p{color:var(--text-light)!important}html.dark-mode .age-calculator-layout .date-input-wrapper{background:var(--input-background)!important;border-color:var(--input-border)!important;background-image:none!important}html.dark-mode .age-calculator-layout .date-input-wrapper .date-part{color:var(--input-text)!important}html.dark-mode .age-calculator-layout .date-input-wrapper .date-part::placeholder{color:var(--placeholder)!important}html.dark-mode .age-calculator-layout .date-input-wrapper .date-separator{color:var(--text-muted)!important}html.dark-mode .age-calculator-layout .date-mode{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .age-calculator-layout .date-mode:hover{color:#c7d2fe!important;background:#1e293b!important;border-color:#6366f1!important}html.dark-mode .age-calculator-layout .date-mode.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border-color:#0000!important}html.dark-mode .age-calculator-layout .specific-date-field{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .age-calculator-layout .today-info{color:#bbf7d0!important;background:#123524!important;border-color:#166534!important}html.dark-mode .age-calculator-layout .today-info strong{color:#86efac!important}html.dark-mode .age-calculator-layout .today-info small{color:#bbf7d0!important}html.dark-mode .age-calculator-layout .today-info-icon{color:#bbf7d0!important;background:#14532d!important}html.dark-mode .age-calculator-layout .age-empty-result{color:var(--text)!important;background:0 0!important}html.dark-mode .age-calculator-layout .age-empty-result-icon{color:#fff!important;box-shadow:none!important;background:#1e1b4b!important}html.dark-mode .age-calculator-layout .age-empty-result h2{color:var(--text-heading)!important}html.dark-mode .age-calculator-layout .age-empty-result p{color:var(--text-light)!important}html.dark-mode .age-calculator-layout .age-empty-result-hint{background:var(--surface-soft)!important;color:var(--text-light)!important;border-color:var(--border)!important}html.dark-mode html.dark-mode .result-card{background:var(--card-background)!important;color:var(--text)!important;border-color:var(--card-border)!important;box-shadow:var(--shadow)!important;background-image:none!important}html.dark-mode html.dark-mode .result-card h2,html.dark-mode html.dark-mode .result-card h3{color:var(--text-heading)!important}html.dark-mode html.dark-mode .result-header-icon{background:#1e1b4b!important}html.dark-mode html.dark-mode .result-header h2{color:var(--text-heading)!important}html.dark-mode html.dark-mode .result-header p{color:var(--text-light)!important}html.dark-mode html.dark-mode .age-boxes div{color:var(--text)!important;background:#172554!important;border-color:#334155!important}html.dark-mode html.dark-mode .age-boxes strong{color:#60a5fa!important}html.dark-mode html.dark-mode .age-boxes span{color:#cbd5e1!important}html.dark-mode html.dark-mode .time-grid div{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode html.dark-mode .time-grid div:hover{background:#1e293b!important}html.dark-mode html.dark-mode .result-card h3{background:var(--surface-soft)!important;color:var(--text-light)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode html.dark-mode .birthday-box{color:#fbbf24!important;background:#2d2115!important;border-color:#854d0e!important}html.dark-mode html.dark-mode .result-actions button,html.dark-mode html.dark-mode .ageverse-global-result-actions button{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode html.dark-mode .result-actions button:hover,html.dark-mode html.dark-mode .ageverse-global-result-actions button:hover{color:#fff!important;border-color:var(--border-strong)!important;background:#1e293b!important}html.dark-mode .age-calculator-layout .error,html.dark-mode .sip-calculator-page .sip-calculator-error,html.dark-mode .fd-calculator-page .fd-calculator-error,html.dark-mode .rd-calculator-page .rd-calculator-error,html.dark-mode .dog-age-calculator-page .dog-age-calculator-error,html.dark-mode .emi-calculator-page .emi-calculator-error,html.dark-mode .gst-calculator-page .gst-calculator-error,html.dark-mode .discount-calculator-page .discount-calculator-error,html.dark-mode .percentage-calculator-page .percentage-calculator-error,html.dark-mode .unit-converter-card .unit-converter-error{color:#fda4af!important;background:#3f1720!important;border-color:#881337!important}html.dark-mode :is(.result-card,.sip-calculator-result-card,.fd-calculator-result-card,.rd-calculator-result-card,.discount-calculator-result-card,.emi-calculator-result-card,.gst-calculator-result-card,.percentage-calculator-result-card,.dog-age-result-card,.unit-converter-result-card){background:var(--card-background)!important;color:var(--text)!important;border-color:var(--card-border)!important;box-shadow:var(--shadow)!important;background-image:none!important}html.dark-mode :is(.age-empty-result,.sip-calculator-empty-result,.fd-calculator-empty-result,.rd-calculator-empty-result,.discount-calculator-empty-result,.emi-calculator-empty-result,.gst-calculator-empty-result,.percentage-calculator-empty-result,.dog-age-empty-result,.unit-converter-empty-result){background:var(--card-background)!important;color:var(--text)!important;border-color:var(--card-border)!important;background-image:none!important}html.dark-mode :is(.result-header,.sip-result-header,.fd-result-header,.rd-result-header,.discount-calculator-result-header,.emi-calculator-result-header,.gst-calculator-result-header,.percentage-calculator-result-header,.dog-age-result-header,.unit-converter-result-header){color:var(--text)!important;border-color:var(--border)!important;background:0 0!important}html.dark-mode :is(.sip-input-summary,.fd-input-summary,.rd-input-summary,.discount-calculator-input-summary,.emi-calculator-input-summary,.gst-calculator-input-summary,.percentage-calculator-input-summary,.dog-age-input-summary,.unit-converter-input-summary,.sip-summary-item,.fd-summary-item,.rd-summary-item,.discount-summary-item,.emi-summary-item,.gst-summary-item,.percentage-calculator-summary-item,.dog-age-summary-item,.unit-converter-summary-box,.sip-metric-card,.fd-metric-card,.rd-metric-card,.discount-metric-card,.emi-metric-card,.gst-metric-card,.percentage-metric-card,.dog-age-metric-card){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode :is(.sip-main-result,.fd-main-result,.rd-main-result,.discount-main-result,.emi-main-result,.gst-main-result,.percentage-calculator-main-result,.dog-age-main-result,.unit-converter-main-result){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode :is(.sip-flow-box,.fd-flow-box,.rd-flow-box,.discount-flow-box,.emi-flow-box,.gst-flow-box,.percentage-calculator-flow-box,.dog-age-flow-box,.unit-converter-flow-box,.sip-flow-item,.fd-flow-item,.rd-flow-item,.discount-flow-item,.emi-flow-item,.gst-flow-item,.percentage-calculator-flow-row,.dog-age-flow-item,.sip-flow-result,.fd-flow-result,.rd-flow-result,.discount-flow-result,.emi-flow-result,.gst-flow-result,.percentage-calculator-flow-result,.dog-age-flow-result),html.dark-mode :is(.sip-equation,.fd-equation,.rd-equation,.discount-equation,.emi-equation,.gst-equation,.percentage-calculator-equation,.dog-age-equation,.unit-converter-equation){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode :is(.sip-important,.fd-important,.rd-important,.discount-important,.emi-important,.gst-important,.percentage-calculator-important,.dog-age-important,.unit-converter-important){color:var(--text)!important;border-color:var(--border)!important;background:#172033!important}html.dark-mode :is(.result-footer,.sip-result-footer,.fd-result-footer,.rd-result-footer,.discount-calculator-result-footer,.emi-calculator-result-footer,.gst-calculator-result-footer,.percentage-calculator-result-footer,.dog-age-result-footer,.unit-converter-result-footer){color:var(--text-light)!important;border-color:var(--border)!important;background:0 0!important}html.dark-mode :is(.result-card h1,.result-card h2,.result-card h3,.result-card h4,.result-card h5,.result-card h6,.sip-calculator-result-card h1,.sip-calculator-result-card h2,.sip-calculator-result-card h3,.fd-calculator-result-card h1,.fd-calculator-result-card h2,.fd-calculator-result-card h3,.rd-calculator-result-card h1,.rd-calculator-result-card h2,.rd-calculator-result-card h3,.discount-calculator-result-card h1,.discount-calculator-result-card h2,.discount-calculator-result-card h3,.emi-calculator-result-card h1,.emi-calculator-result-card h2,.emi-calculator-result-card h3,.gst-calculator-result-card h1,.gst-calculator-result-card h2,.gst-calculator-result-card h3,.percentage-calculator-result-card h1,.percentage-calculator-result-card h2,.percentage-calculator-result-card h3,.dog-age-result-card h1,.dog-age-result-card h2,.dog-age-result-card h3,.unit-converter-result-card h1,.unit-converter-result-card h2,.unit-converter-result-card h3){color:var(--text-heading)!important}html.dark-mode :is(.result-card p,.result-card span,.result-card label,.sip-calculator-result-card p,.sip-calculator-result-card span,.fd-calculator-result-card p,.fd-calculator-result-card span,.rd-calculator-result-card p,.rd-calculator-result-card span,.discount-calculator-result-card p,.discount-calculator-result-card span,.emi-calculator-result-card p,.emi-calculator-result-card span,.gst-calculator-result-card p,.gst-calculator-result-card span,.percentage-calculator-result-card p,.percentage-calculator-result-card span,.dog-age-result-card p,.dog-age-result-card span,.unit-converter-result-card p,.unit-converter-result-card span){color:var(--text-light)!important}html.dark-mode :is(.result-header-icon,.result-header-icon,.sip-result-icon,.fd-result-icon,.rd-result-icon,.discount-calculator-result-icon,.emi-calculator-result-icon,.gst-calculator-result-icon,.percentage-calculator-result-icon,.dog-age-result-icon,.unit-converter-result-icon,.age-empty-result-icon,.sip-calculator-empty-icon,.fd-calculator-empty-icon,.rd-calculator-empty-icon,.discount-calculator-empty-icon,.emi-calculator-empty-icon,.gst-calculator-empty-icon,.percentage-calculator-empty-icon,.dog-age-empty-icon,.unit-converter-empty-icon){background:var(--surface-soft)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode :is(.result-card .badge,.result-card .pill,.result-card .chip,.sip-calculator-result-card .badge,.sip-calculator-result-card .pill,.sip-calculator-result-card .chip,.fd-calculator-result-card .badge,.fd-calculator-result-card .pill,.fd-calculator-result-card .chip,.rd-calculator-result-card .badge,.rd-calculator-result-card .pill,.rd-calculator-result-card .chip,.discount-calculator-result-card .badge,.discount-calculator-result-card .pill,.discount-calculator-result-card .chip,.emi-calculator-result-card .badge,.emi-calculator-result-card .pill,.emi-calculator-result-card .chip,.gst-calculator-result-card .badge,.gst-calculator-result-card .pill,.gst-calculator-result-card .chip,.percentage-calculator-result-card .badge,.percentage-calculator-result-card .pill,.percentage-calculator-result-card .chip,.dog-age-result-card .badge,.dog-age-result-card .pill,.dog-age-result-card .chip,.unit-converter-result-card .badge,.unit-converter-result-card .pill,.unit-converter-result-card .chip){background:var(--surface-soft)!important;color:var(--text-light)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode :is(.sip-calculator-result-card table,.fd-calculator-result-card table,.rd-calculator-result-card table){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode :is(.sip-calculator-result-card th,.fd-calculator-result-card th,.rd-calculator-result-card th){background:var(--surface-soft)!important;color:var(--text-heading)!important;border-color:var(--border)!important}html.dark-mode :is(.sip-calculator-result-card td,.fd-calculator-result-card td,.rd-calculator-result-card td){color:var(--text)!important;border-color:var(--border)!important;background:0 0!important}html.dark-mode :is(.result-actions,.sip-result-actions,.sip-calculator-result-actions,.fd-result-actions,.rd-result-actions,.discount-calculator-result-actions,.emi-calculator-result-actions,.gst-calculator-result-actions,.percentage-calculator-result-actions,.dog-age-result-actions,.unit-converter-result-actions){color:var(--text)!important;background:0 0!important}html.dark-mode .result-card{background:var(--card-background)!important;color:var(--text)!important;border-color:var(--card-border)!important;box-shadow:var(--shadow)!important;background-image:none!important}html.dark-mode .result-card .calculation-period,html.dark-mode .result-card .age-boxes div,html.dark-mode .result-card .time-grid div,html.dark-mode .result-card .birthday-box{border-color:var(--border)!important}html.dark-mode .result-card .calculation-period,html.dark-mode .result-card .time-grid div,html.dark-mode .result-card .age-boxes div{background:var(--surface-soft)!important;background-image:none!important}html.dark-mode .result-card .birthday-box{background:#2b2118!important}html.dark-mode :is(.result-card,.sip-calculator-result-card,.fd-calculator-result-card,.rd-calculator-result-card,.discount-calculator-result-card,.emi-calculator-result-card,.gst-calculator-result-card,.percentage-calculator-result-card,.dog-age-result-card,.unit-converter-result-card) :is(.summary,.summary-item,.summary-box,.metric-card,.flow-box,.flow-item,.flow-result,.equation,.main-result,.input-summary,.calculation-flow,.breakdown,.info,.important){background-image:none!important}html.dark-mode :is(.result-card strong,.sip-calculator-result-card strong,.fd-calculator-result-card strong,.rd-calculator-result-card strong,.discount-calculator-result-card strong,.emi-calculator-result-card strong,.gst-calculator-result-card strong,.percentage-calculator-result-card strong,.dog-age-result-card strong,.unit-converter-result-card strong){color:var(--text-heading)!important}html.dark-mode,html.dark-mode body,html.dark-mode #root{background:var(--background)!important;color:var(--text)!important}html.dark-mode main{color:var(--text)!important}html.dark-mode .sip-calculator-page,html.dark-mode .fd-calculator-page,html.dark-mode .rd-calculator-page,html.dark-mode .dog-age-calculator-page{background:var(--background)!important;color:var(--text)!important}html.dark-mode .sip-calculator-card,html.dark-mode .fd-calculator-card,html.dark-mode .rd-calculator-card,html.dark-mode .dog-age-calculator-card,html.dark-mode .sip-calculator-empty-result,html.dark-mode .fd-calculator-empty-result,html.dark-mode .rd-calculator-empty-result,html.dark-mode .dog-age-empty-result,html.dark-mode .sip-calculator-result-card,html.dark-mode .fd-calculator-result-card,html.dark-mode .rd-calculator-result-card,html.dark-mode .dog-age-result-card{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}html.dark-mode .sip-calculator-header h1,html.dark-mode .fd-calculator-header h1,html.dark-mode .rd-calculator-header h1,html.dark-mode .dog-age-calculator-header h1,html.dark-mode .sip-result-header h2,html.dark-mode .fd-result-header h2,html.dark-mode .rd-result-header h2,html.dark-mode .dog-age-result-header h2{color:var(--text)!important}html.dark-mode .sip-calculator-header p,html.dark-mode .fd-calculator-header p,html.dark-mode .rd-calculator-header p,html.dark-mode .dog-age-calculator-header p,html.dark-mode .sip-calculator-result-card p,html.dark-mode .fd-calculator-result-card p,html.dark-mode .rd-calculator-result-card p,html.dark-mode .dog-age-result-card p{color:var(--text-light)!important}html.dark-mode .sip-calculator-field label,html.dark-mode .fd-calculator-field label,html.dark-mode .rd-calculator-field label,html.dark-mode .dog-age-calculator-field label{color:var(--text)!important}html.dark-mode .sip-calculator-field input,html.dark-mode .sip-calculator-field select,html.dark-mode .fd-calculator-field input,html.dark-mode .fd-calculator-field select,html.dark-mode .rd-calculator-field input,html.dark-mode .rd-calculator-field select,html.dark-mode .dog-age-calculator-field input,html.dark-mode .dog-age-calculator-field select{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .sip-calculator-field input::placeholder,html.dark-mode .fd-calculator-field input::placeholder,html.dark-mode .rd-calculator-field input::placeholder,html.dark-mode .dog-age-calculator-field input::placeholder{color:var(--text-light)!important}html.dark-mode .sip-stepup-section,html.dark-mode .sip-calculator-info,html.dark-mode .fd-calculator-info,html.dark-mode .fd-input-summary,html.dark-mode .fd-metric-card,html.dark-mode .fd-flow-box,html.dark-mode .fd-flow-item,html.dark-mode .fd-flow-result,html.dark-mode .fd-equation,html.dark-mode .rd-calculator-info,html.dark-mode .rd-input-summary,html.dark-mode .rd-metric-card,html.dark-mode .rd-flow-box,html.dark-mode .rd-flow-item,html.dark-mode .rd-flow-result,html.dark-mode .rd-equation,html.dark-mode .dog-age-calculator-info,html.dark-mode .dog-age-input-summary,html.dark-mode .dog-age-metric-card,html.dark-mode .dog-age-flow-box,html.dark-mode .dog-age-flow-item,html.dark-mode .dog-age-flow-result,html.dark-mode .dog-age-equation,html.dark-mode .sip-summary-item,html.dark-mode .fd-summary-item,html.dark-mode .rd-summary-item,html.dark-mode .dog-age-summary-item,html.dark-mode .sip-metric-card,html.dark-mode .fd-metric-card,html.dark-mode .rd-metric-card,html.dark-mode .dog-age-metric-card,html.dark-mode .sip-main-result,html.dark-mode .fd-main-result,html.dark-mode .rd-main-result,html.dark-mode .dog-age-main-result,html.dark-mode .dog-age-human-result,html.dark-mode .sip-flow-box,html.dark-mode .sip-flow-item,html.dark-mode .sip-flow-result,html.dark-mode .fd-flow-box,html.dark-mode .fd-flow-item,html.dark-mode .fd-flow-result,html.dark-mode .rd-flow-box,html.dark-mode .rd-flow-item,html.dark-mode .rd-flow-result,html.dark-mode .dog-age-flow-box,html.dark-mode .dog-age-flow-item,html.dark-mode .dog-age-flow-result,html.dark-mode .sip-equation,html.dark-mode .fd-equation,html.dark-mode .rd-equation,html.dark-mode .dog-age-equation{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .sip-important,html.dark-mode .fd-important,html.dark-mode .rd-important,html.dark-mode .dog-age-important{color:#f5d78a!important;background:#292316!important;border-color:#5c4820!important}html.dark-mode .sip-summary-item *,html.dark-mode .fd-summary-item *,html.dark-mode .rd-summary-item *,html.dark-mode .dog-age-summary-item *,html.dark-mode .sip-metric-card *,html.dark-mode .fd-metric-card *,html.dark-mode .rd-metric-card *,html.dark-mode .dog-age-metric-card *,html.dark-mode .sip-flow-item *,html.dark-mode .fd-flow-item *,html.dark-mode .rd-flow-item *,html.dark-mode .dog-age-flow-item *,html.dark-mode .sip-flow-result *,html.dark-mode .fd-flow-result *,html.dark-mode .rd-flow-result *,html.dark-mode .dog-age-flow-result *{color:inherit}html.dark-mode .sip-year-table,html.dark-mode .fd-year-table,html.dark-mode .rd-year-table{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .sip-year-table th,html.dark-mode .fd-year-table th,html.dark-mode .rd-year-table th{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .sip-year-table td,html.dark-mode .fd-year-table td,html.dark-mode .rd-year-table td{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .sip-calculator-reset,html.dark-mode .fd-calculator-reset,html.dark-mode .rd-calculator-reset,html.dark-mode .dog-age-calculator-reset{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .sip-calculator-calculate,html.dark-mode .fd-calculator-calculate,html.dark-mode .rd-calculator-calculate,html.dark-mode .dog-age-calculator-calculate{background:var(--primary)!important;color:#fff!important}html.dark-mode .sip-result-actions button,html.dark-mode .fd-result-actions button,html.dark-mode .rd-result-actions button,html.dark-mode .dog-age-result-actions button{border-color:var(--border)!important}html.dark-mode .sip-result-footer,html.dark-mode .fd-result-footer,html.dark-mode .rd-result-footer,html.dark-mode .dog-age-result-footer{color:var(--text-light)!important;border-color:var(--border)!important}html.dark-mode .sip-result-footer strong,html.dark-mode .fd-result-footer strong,html.dark-mode .rd-result-footer strong,html.dark-mode .dog-age-result-footer strong{color:var(--text)!important}html.dark-mode .sip-calculator-icon,html.dark-mode .sip-result-icon,html.dark-mode .sip-calculator-empty-icon,html.dark-mode .fd-calculator-icon,html.dark-mode .fd-result-icon,html.dark-mode .fd-calculator-empty-icon,html.dark-mode .rd-calculator-icon,html.dark-mode .rd-result-icon,html.dark-mode .rd-calculator-empty-icon,html.dark-mode .dog-age-calculator-icon,html.dark-mode .dog-age-result-icon,html.dark-mode .dog-age-empty-icon{background:var(--surface-soft)!important;border-color:var(--border)!important}html.dark-mode .age-calculator-page{background:var(--background)!important;color:var(--text)!important}html.dark-mode .age-calculator-card,html.dark-mode .age-result-card,html.dark-mode .age-empty-result{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .age-input-card,html.dark-mode .age-input-section,html.dark-mode .age-date-section,html.dark-mode .age-date-box,html.dark-mode .age-info-box,html.dark-mode .age-summary,html.dark-mode .age-summary-box,html.dark-mode .age-time-card,html.dark-mode .age-total-time,html.dark-mode .age-result-section,html.dark-mode .age-result-content,html.dark-mode .age-calculator-page input,html.dark-mode .age-calculator-page select,html.dark-mode .age-calculator-page textarea{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .age-calculator-page h1,html.dark-mode .age-calculator-page h2,html.dark-mode .age-calculator-page h3,html.dark-mode .age-calculator-page h4,html.dark-mode .age-calculator-page h5,html.dark-mode .age-calculator-page h6{color:var(--text)!important}html.dark-mode .age-calculator-page p,html.dark-mode .age-calculator-page label{color:var(--text-light)!important}html.dark-mode .age-calculator-page .age-info,html.dark-mode .age-calculator-page .age-notice,html.dark-mode .age-calculator-page .age-message{color:#b7f7c9!important;background:#143523!important;border-color:#286044!important}html.dark-mode .age-calculator-page .age-result-card,html.dark-mode .age-calculator-page .age-metric-card{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .age-empty-result h2{color:var(--text)!important}html.dark-mode .age-empty-result p{color:var(--text-light)!important}html.dark-mode .age-empty-result-hint{background:var(--surface-soft)!important;color:var(--text-light)!important;border-color:var(--border)!important}html.dark-mode .unit-converter-card,html.dark-mode .unit-converter-result-card,html.dark-mode .unit-converter-empty-result{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}html.dark-mode .unit-converter-field label{color:var(--text)!important}html.dark-mode .unit-converter-field input,html.dark-mode .unit-converter-field select{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .unit-converter-field input::placeholder{color:var(--text-light)!important}html.dark-mode .unit-converter-summary-box,html.dark-mode .unit-converter-main-result,html.dark-mode .unit-converter-equation,html.dark-mode .unit-converter-important,html.dark-mode .unit-converter-info,html.dark-mode .unit-converter-reset{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .unit-converter-calculate{background:var(--primary)!important;color:#fff!important}html.dark-mode .unit-converter-result-actions button{border-color:var(--border)!important}html.dark-mode .unit-converter-result-card h1,html.dark-mode .unit-converter-result-card h2,html.dark-mode .unit-converter-result-card h3,html.dark-mode .unit-converter-result-card h4{color:var(--text)!important}html.dark-mode .discount-saving-card{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .discount-saving-card>div{background:var(--surface-soft)!important;color:var(--text)!important}html.dark-mode option{background:var(--surface)!important;color:var(--text)!important}html.dark-mode .event-result-card,html.dark-mode .event-time-picker,html.dark-mode .event-reminder-box{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}html.dark-mode .event-result-header,html.dark-mode .event-result-footer{border-color:var(--border)!important}html.dark-mode .event-result-title h2,html.dark-mode .event-result-title p,html.dark-mode .event-info-label,html.dark-mode .event-info-item strong,html.dark-mode .countdown-heading,html.dark-mode .event-reminder-result-header strong,html.dark-mode .event-reminder-result-content strong,html.dark-mode .event-time-heading h3,html.dark-mode .reminder-heading h3,html.dark-mode .custom-reminder-title,html.dark-mode .custom-event-box label{color:var(--text)!important}html.dark-mode .event-result-title p,html.dark-mode .event-info-label,html.dark-mode .event-reminder-result-content span,html.dark-mode .event-time-heading p,html.dark-mode .reminder-heading p{color:var(--text-light)!important}html.dark-mode .event-result-icon,html.dark-mode .event-time-icon,html.dark-mode .reminder-icon,html.dark-mode .reminder-option-icon{background:var(--surface-soft)!important;border-color:var(--border)!important}html.dark-mode .event-info-item,html.dark-mode .event-reminder-result,html.dark-mode .custom-event-box,html.dark-mode .custom-reminder-box,html.dark-mode .event-time-input-box{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .event-time-input-box input,html.dark-mode .custom-event-box input,html.dark-mode .custom-reminder-controls input,html.dark-mode .custom-reminder-controls select{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border-strong)!important}html.dark-mode .event-time-input-box input::placeholder,html.dark-mode .custom-event-box input::placeholder,html.dark-mode .custom-reminder-controls input::placeholder{color:var(--placeholder)!important}html.dark-mode .event-picker{color:var(--text)!important;background:0 0!important}html.dark-mode .event-option{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode .event-option p,html.dark-mode .event-option span{color:inherit!important}html.dark-mode .event-option:hover{background:var(--surface)!important;border-color:var(--primary)!important;background-image:none!important}html.dark-mode .event-option.active{background:linear-gradient(135deg, var(--primary), var(--secondary))!important;color:#fff!important;border-color:#0000!important}html.dark-mode .event-option.active p,html.dark-mode .event-option.active span{color:#fff!important}html.dark-mode .custom-event-box{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .custom-event-box label{color:var(--text)!important}html.dark-mode .custom-event-box input{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .custom-event-box input:focus{background:var(--surface)!important;border-color:var(--primary)!important}html.dark-mode .event-time-picker{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .event-time-header{color:var(--text)!important;background:0 0!important}html.dark-mode .event-time-input-box{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .event-time-input-box input{color:var(--text)!important;background:0 0!important}html.dark-mode .event-time-input-box:focus-within{background:var(--surface-soft)!important;border-color:var(--primary)!important}html.dark-mode .reminder-option{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode .reminder-option:hover{background:var(--surface)!important;border-color:var(--primary)!important;background-image:none!important}html.dark-mode .reminder-option-text{color:var(--text)!important}html.dark-mode .reminder-option.active{background:linear-gradient(135deg, var(--primary), var(--secondary))!important;color:#fff!important;border-color:#0000!important}html.dark-mode .reminder-option.active .reminder-option-text{color:#fff!important}html.dark-mode .event-reminder-box,html.dark-mode .custom-reminder-box{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .reminder-heading,html.dark-mode .custom-reminder-title{color:var(--text)!important;background:0 0!important}html.dark-mode .reminder-heading h3,html.dark-mode .custom-reminder-title{color:var(--text)!important}html.dark-mode .custom-reminder-controls{color:var(--text)!important;background:0 0!important}html.dark-mode .custom-reminder-controls input,html.dark-mode .custom-reminder-controls select{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .custom-reminder-controls input:focus,html.dark-mode .custom-reminder-controls select:focus{background:var(--surface-soft)!important;border-color:var(--primary)!important}html.dark-mode .custom-reminder-controls select option,html.dark-mode .custom-reminder-controls option,html.dark-mode .event-reminder-box option{background:var(--surface)!important;color:var(--text)!important}html.dark-mode .event-reminder-result{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .event-reminder-result-header,html.dark-mode .event-reminder-result-content{color:var(--text)!important;background:0 0!important}html.dark-mode .countdown-box{background:var(--surface-soft)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode .countdown-box strong{color:#a5b4fc!important}html.dark-mode .countdown-box span,html.dark-mode .event-result-footer{color:var(--text-light)!important}html.dark-mode .event-status.upcoming{color:#86efac!important;background:#123522!important;border-color:#286044!important}html.dark-mode .event-status.completed{background:var(--surface-soft)!important;color:var(--text-light)!important;border-color:var(--border)!important}html.dark-mode .event-reminder-box>*,html.dark-mode .event-reminder-box .reminder-heading>*,html.dark-mode .event-reminder-box .custom-reminder-box>*,html.dark-mode .event-reminder-box .custom-reminder-controls>*{color:inherit}html.dark-mode .event-reminder-box .reminder-option,html.dark-mode .event-reminder-box .custom-reminder-box,html.dark-mode .event-reminder-box .custom-reminder-controls input,html.dark-mode .event-reminder-box .custom-reminder-controls select,html.dark-mode .event-reminder-box .event-reminder-result{background-color:var(--surface-soft)!important;background-image:none!important}:-webkit-any(html.dark-mode .event-time-input-box input:-webkit-autofill,html.dark-mode .custom-event-box input:-webkit-autofill,html.dark-mode .custom-reminder-controls input:-webkit-autofill){-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-soft) inset!important;box-shadow:0 0 0 1000px var(--surface-soft) inset!important;transition:background-color 9999s ease-in-out!important}:is(html.dark-mode .event-time-input-box input:autofill,html.dark-mode .custom-event-box input:autofill,html.dark-mode .custom-reminder-controls input:autofill){-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-soft) inset!important;box-shadow:0 0 0 1000px var(--surface-soft) inset!important;transition:background-color 9999s ease-in-out!important}html.dark-mode .event-result-card input,html.dark-mode .event-result-card select,html.dark-mode .event-result-card textarea,html.dark-mode .event-time-picker input,html.dark-mode .event-time-picker select,html.dark-mode .event-reminder-box input,html.dark-mode .event-reminder-box select,html.dark-mode .event-reminder-box textarea{color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .event-result-footer{color:var(--text-light)!important;border-color:var(--border)!important}html.dark-mode .sip-calculator-page .sip-calculator-card *,html.dark-mode .fd-calculator-page .fd-calculator-card *,html.dark-mode .rd-calculator-page .rd-calculator-card *,html.dark-mode .dog-age-calculator-page .dog-age-calculator-card *{border-color:inherit}html.dark-mode #sip-result-export,html.dark-mode #fd-result-export,html.dark-mode #rd-result-export,html.dark-mode #dog-age-result-export{background:var(--surface)!important;background-color:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important;background-image:none!important}html.dark-mode #sip-result-export .sip-input-summary,html.dark-mode #sip-result-export .sip-summary-item,html.dark-mode #sip-result-export .sip-metric-card,html.dark-mode #sip-result-export .sip-flow-box,html.dark-mode #sip-result-export .sip-equation,html.dark-mode #fd-result-export .fd-input-summary,html.dark-mode #fd-result-export .fd-summary-item,html.dark-mode #fd-result-export .fd-metric-card,html.dark-mode #fd-result-export .fd-flow-box,html.dark-mode #fd-result-export .fd-equation,html.dark-mode #rd-result-export .rd-input-summary,html.dark-mode #rd-result-export .rd-summary-item,html.dark-mode #rd-result-export .rd-metric-card,html.dark-mode #rd-result-export .rd-flow-box,html.dark-mode #rd-result-export .rd-equation,html.dark-mode #dog-age-result-export .dog-age-input-summary,html.dark-mode #dog-age-result-export .dog-age-summary-item,html.dark-mode #dog-age-result-export .dog-age-metric-card,html.dark-mode #dog-age-result-export .dog-age-flow-box,html.dark-mode #dog-age-result-export .dog-age-equation{background:var(--surface-soft)!important;background-color:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode #sip-result-export .sip-year-table,html.dark-mode #fd-result-export .fd-year-table,html.dark-mode #rd-result-export .rd-year-table{background:var(--surface)!important;background-color:var(--surface)!important;color:var(--text)!important}html.dark-mode #sip-result-export .sip-year-table th,html.dark-mode #fd-result-export .fd-year-table th,html.dark-mode #rd-result-export .rd-year-table th{background:var(--surface-soft)!important;background-color:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode #sip-result-export .sip-year-table td,html.dark-mode #fd-result-export .fd-year-table td,html.dark-mode #rd-result-export .rd-year-table td{background:var(--surface)!important;background-color:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .age-calculator-layout .calculator-left{background:var(--card-background)!important;color:var(--text)!important;border-color:var(--card-border)!important;box-shadow:var(--shadow-lg)!important}html.dark-mode .age-calculator-layout .calculator-left h1{color:var(--text-heading)!important}html.dark-mode .age-calculator-layout .calculator-left>p{color:var(--text-light)!important}html.dark-mode .age-calculator-layout .calculator-left label,html.dark-mode .age-calculator-layout .calculate-till-label,html.dark-mode .age-calculator-layout .specific-date-field label{color:var(--text)!important;background:0 0!important}html.dark-mode .age-calculator-layout .date-input-wrapper{background:var(--input-background)!important;border-color:var(--input-border)!important;background-image:none!important}html.dark-mode .age-calculator-layout .date-input-wrapper .date-part,html.dark-mode .age-calculator-layout .date-input-wrapper input{color:var(--input-text)!important;background:0 0!important;border-color:#0000!important}html.dark-mode .age-calculator-layout .date-input-wrapper .date-part::placeholder{color:var(--placeholder)!important}html.dark-mode .age-calculator-layout .date-input-wrapper .date-separator{color:var(--text-muted)!important}html.dark-mode .age-calculator-layout .date-input-wrapper:focus-within{background:var(--input-background)!important;border-color:var(--primary)!important}html.dark-mode .age-calculator-layout .date-mode{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .age-calculator-layout .date-mode:hover{color:var(--text-heading)!important;border-color:var(--primary)!important;background:#1e293b!important}html.dark-mode .age-calculator-layout .date-mode.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border-color:#0000!important}html.dark-mode .age-calculator-layout .specific-date-field{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .age-calculator-layout .today-info{color:#bbf7d0!important;background:#123524!important;border-color:#166534!important}html.dark-mode .age-calculator-layout .today-info strong{color:#86efac!important}html.dark-mode .age-calculator-layout .today-info small{color:#bbf7d0!important}html.dark-mode .age-calculator-layout .today-info-icon{color:#bbf7d0!important;background:#14532d!important}html.dark-mode .age-calculator-layout .age-calculator-buttons .reset{background:var(--surface-soft)!important;color:var(--text-light)!important;border-color:var(--border)!important}html.dark-mode .age-calculator-layout .age-calculator-buttons .reset:hover{color:var(--text-heading)!important;border-color:var(--border-strong)!important;background:#1e293b!important}html.dark-mode .age-calculator-layout .error{color:#fda4af!important;background:#3f1720!important;border-color:#881337!important}html.dark-mode .percentage-calculator-page,html.dark-mode .gst-calculator-page,html.dark-mode .emi-calculator-page,html.dark-mode .discount-calculator-page,html.dark-mode .sip-calculator-page,html.dark-mode .fd-calculator-page,html.dark-mode .rd-calculator-page,html.dark-mode .dog-age-calculator-page{background:var(--background)!important;color:var(--text)!important;background-image:none!important}html.dark-mode .percentage-calculator-result-section,html.dark-mode .gst-calculator-result-section,html.dark-mode .emi-calculator-result-section,html.dark-mode .discount-calculator-result-section,html.dark-mode .sip-calculator-result-section,html.dark-mode .fd-calculator-result-section,html.dark-mode .rd-calculator-result-section,html.dark-mode .dog-age-result-section{color:var(--text)!important;background:0 0!important}html.dark-mode .percentage-calculator-empty-result,html.dark-mode .gst-calculator-empty-result,html.dark-mode .emi-calculator-empty-result,html.dark-mode .discount-calculator-empty-result,html.dark-mode .sip-calculator-empty-result,html.dark-mode .fd-calculator-empty-result,html.dark-mode .rd-calculator-empty-result,html.dark-mode .dog-age-empty-result,html.dark-mode .percentage-calculator-result-card,html.dark-mode .gst-calculator-result-card,html.dark-mode .emi-calculator-result-card,html.dark-mode .discount-calculator-result-card,html.dark-mode .sip-calculator-result-card,html.dark-mode .fd-calculator-result-card,html.dark-mode .rd-calculator-result-card,html.dark-mode .dog-age-result-card{background:var(--surface)!important;background-color:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important;background-image:none!important}html.dark-mode .percentage-calculator-empty-result *,html.dark-mode .gst-calculator-empty-result *,html.dark-mode .emi-calculator-empty-result *,html.dark-mode .discount-calculator-empty-result *,html.dark-mode .sip-calculator-empty-result *,html.dark-mode .fd-calculator-empty-result *,html.dark-mode .rd-calculator-empty-result *,html.dark-mode .dog-age-empty-result *{color:inherit}html.dark-mode .percentage-calculator-empty-icon,html.dark-mode .gst-calculator-empty-icon,html.dark-mode .emi-calculator-empty-icon,html.dark-mode .discount-calculator-empty-icon,html.dark-mode .sip-calculator-empty-icon,html.dark-mode .fd-calculator-empty-icon,html.dark-mode .rd-calculator-empty-icon,html.dark-mode .dog-age-empty-icon{background:var(--surface-soft)!important;background-color:var(--surface-soft)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .percentage-calculator-empty-result h2,html.dark-mode .gst-calculator-empty-result h2,html.dark-mode .emi-calculator-empty-result h2,html.dark-mode .discount-calculator-empty-result h2,html.dark-mode .sip-calculator-empty-result h2,html.dark-mode .fd-calculator-empty-result h2,html.dark-mode .rd-calculator-empty-result h2,html.dark-mode .dog-age-empty-result h2{color:var(--text-heading)!important}html.dark-mode .percentage-calculator-empty-result p,html.dark-mode .gst-calculator-empty-result p,html.dark-mode .emi-calculator-empty-result p,html.dark-mode .discount-calculator-empty-result p,html.dark-mode .sip-calculator-empty-result p,html.dark-mode .fd-calculator-empty-result p,html.dark-mode .rd-calculator-empty-result p,html.dark-mode .dog-age-empty-result p{color:var(--text-light)!important}html.dark-mode .percentage-calculator-result-card>*,html.dark-mode .gst-calculator-result-card>*,html.dark-mode .emi-calculator-result-card>*,html.dark-mode .discount-calculator-result-card>*,html.dark-mode .sip-calculator-result-card>*,html.dark-mode .fd-calculator-result-card>*,html.dark-mode .rd-calculator-result-card>*,html.dark-mode .dog-age-result-card>*{border-color:var(--border)!important}html.dark-mode .percentage-calculator-result-card *,html.dark-mode .gst-calculator-result-card *,html.dark-mode .emi-calculator-result-card *,html.dark-mode .discount-calculator-result-card *,html.dark-mode .sip-calculator-result-card *,html.dark-mode .fd-calculator-result-card *,html.dark-mode .rd-calculator-result-card *,html.dark-mode .dog-age-result-card *{background-image:none!important}html.dark-mode .sip-calculator-empty-points span,html.dark-mode .fd-calculator-empty-points span,html.dark-mode .rd-calculator-empty-points span,html.dark-mode .dog-age-empty-points span,html.dark-mode .percentage-calculator-empty-points span,html.dark-mode .gst-calculator-empty-points span,html.dark-mode .emi-calculator-empty-points span,html.dark-mode .discount-calculator-empty-points span{background:var(--surface-soft)!important;background-color:var(--surface-soft)!important;color:var(--text)!important;border:1px solid var(--border)!important;background-image:none!important}html.dark-mode .sip-calculator-empty-points,html.dark-mode .fd-calculator-empty-points,html.dark-mode .rd-calculator-empty-points,html.dark-mode .dog-age-empty-points,html.dark-mode .percentage-calculator-empty-points,html.dark-mode .gst-calculator-empty-points,html.dark-mode .emi-calculator-empty-points,html.dark-mode .discount-calculator-empty-points{background:0 0!important}html.dark-mode .sip-calculator-empty-points span,html.dark-mode .fd-calculator-empty-points span,html.dark-mode .rd-calculator-empty-points span,html.dark-mode .dog-age-empty-points span,html.dark-mode .percentage-calculator-empty-points span,html.dark-mode .gst-calculator-empty-points span,html.dark-mode .emi-calculator-empty-points span,html.dark-mode .discount-calculator-empty-points span{-webkit-text-fill-color:var(--text)!important}html.dark-mode .percentage-calculator-card{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .percentage-calculator-header,html.dark-mode .percentage-calculator-header h1,html.dark-mode .percentage-calculator-header p,html.dark-mode .percentage-calculator-section-heading,html.dark-mode .percentage-calculator-field label,html.dark-mode .percentage-calculator-info-title{color:var(--text)!important}html.dark-mode .percentage-calculator-mode-section select,html.dark-mode .percentage-calculator-field input{background:var(--input-background)!important;background-color:var(--input-background)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}html.dark-mode .percentage-calculator-mode-section select option{background:var(--surface)!important;color:var(--text)!important}html.dark-mode .percentage-calculator-description,html.dark-mode .percentage-calculator-info{background:var(--surface-soft)!important;color:var(--text-light)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .percentage-calculator-field input::placeholder{color:var(--placeholder)!important}html.dark-mode .percentage-calculator-reset,html.dark-mode .percentage-calculator-result-actions button{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html.dark-mode .percentage-calculator-result-card{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .percentage-calculator-result-card .percentage-calculator-input-summary,html.dark-mode .percentage-calculator-result-card .percentage-calculator-calculation-flow,html.dark-mode .percentage-calculator-result-card .percentage-calculator-equation,html.dark-mode .percentage-calculator-result-card .percentage-calculator-important{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .percentage-calculator-result-card .percentage-calculator-summary-item,html.dark-mode .percentage-calculator-result-card .percentage-calculator-flow-row{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html.dark-mode .percentage-calculator-result-card .percentage-calculator-summary-item span,html.dark-mode .percentage-calculator-result-card .percentage-calculator-flow-row span,html.dark-mode .percentage-calculator-result-card .percentage-calculator-equation-label,html.dark-mode .percentage-calculator-result-card .percentage-calculator-important p{color:var(--text-light)!important}html.dark-mode .percentage-calculator-result-card .percentage-calculator-summary-item strong,html.dark-mode .percentage-calculator-result-card .percentage-calculator-flow-row strong,html.dark-mode .percentage-calculator-result-card .percentage-calculator-equation strong,html.dark-mode .percentage-calculator-result-card .percentage-calculator-important strong{color:var(--text-heading)!important}html.dark-mode .percentage-calculator-main-result,html.dark-mode .percentage-calculator-flow-result{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html.dark-mode .percentage-calculator-main-result span,html.dark-mode .percentage-calculator-flow-result span{color:#a5b4fc!important}html.dark-mode .percentage-calculator-main-result strong,html.dark-mode .percentage-calculator-flow-result strong{color:var(--text-heading)!important}html.dark-mode .percentage-calculator-result-footer{color:var(--text-light)!important;border-color:var(--border)!important}html.dark-mode .percentage-calculator-result-card .percentage-calculator-calculation-flow{background-color:var(--surface-soft)!important;box-shadow:none!important;background-image:none!important;overflow:hidden!important}html.dark-mode .percentage-calculator-result-card .percentage-calculator-flow-box{background:0 0!important}html.dark-mode .event-reminder-box .reminder-option.active,html.dark .event-reminder-box .reminder-option.active,[data-theme=dark] .event-reminder-box .reminder-option.active{color:#fff!important;background-color:#4f46e5!important;background-image:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border-color:#818cf8!important;box-shadow:0 8px 18px #4f46e557!important}html.dark-mode .event-reminder-box .reminder-option.active .reminder-option-text,html.dark .event-reminder-box .reminder-option.active .reminder-option-text,[data-theme=dark] .event-reminder-box .reminder-option.active .reminder-option-text{color:#fff!important}html.dark-mode .event-reminder-box .reminder-option.active .reminder-option-icon,html.dark .event-reminder-box .reminder-option.active .reminder-option-icon,[data-theme=dark] .event-reminder-box .reminder-option.active .reminder-option-icon{color:#fff!important;background:#ffffff2e!important}
