.calculator-book{cursor:pointer}.calculator-page .calculator-category-tabs strong,.calculator-page .calculator-sidebar>button span,.calculator-page .calculator-input-grid label>span:first-child strong,.calculator-page .calculator-progress strong,.calculator-page .calculator-safety-note strong,.calculator-page .calculator-source strong,.calculator-page .calculator-more button strong{font-size:14px}.calculator-page .calculator-category-tabs small,.calculator-page .calculator-input-grid label>em,.calculator-page .calculator-progress small,.calculator-page .calculator-result-card>p,.calculator-page .calculator-safety-note p,.calculator-page .calculator-more button small,.calculator-page .calculator-disclaimer{font-size:13px;line-height:1.5}.calculator-page .calculator-result-card>small,.calculator-page .calculator-source small,.calculator-page .calculator-more>header small,.calculator-page .calculator-formula-panel small{font-size:12px;line-height:1.4}.calculator-page .calculator-more button small{white-space:normal}.calculator-page button:focus-visible,.calculator-page a:focus-visible{outline-offset:3px;outline:3px solid #13a8ba}.calculator-shell{--calc-navy:#0a3260;--calc-cyan:#10a9bd;--calc-rose:#a51d4d;--calc-line:#d6e7ed;background:radial-gradient(circle at 88% 18%,#32bfcf1c,#0000 28%),radial-gradient(circle at 12% 76%,#3d82c112,#0000 30%),#f7fbfc}.calculator-shell .app-header{z-index:60;position:relative}.calculator-page{color:#18354e;width:min(100% - 36px,1580px);margin:0 auto;padding:24px 0 42px}.calculator-page-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.calculator-page-topline .collection-back-link{margin:0}.calculator-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #d4e5eb;border-radius:15px;align-items:center;gap:10px;width:min(420px,45vw);height:46px;padding:0 14px;display:flex;box-shadow:0 8px 23px #184f680d}.calculator-search>span{color:#357394;font-size:23px}.calculator-search input{color:#153a5c;background:0 0;border:0;outline:0;flex:1;min-width:0;font:650 14px/1.2 inherit}.calculator-search input::placeholder{color:#8aa0ae}.calculator-search button{color:#55778a;cursor:pointer;background:#edf4f7;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.calculator-collection-heading{margin:23px 0 18px}.calculator-collection-heading>span{color:var(--calc-rose);font:850 11px/1 var(--font-geist-mono),monospace;letter-spacing:.2em}.calculator-collection-heading h1{color:var(--calc-navy);letter-spacing:-.035em;margin:7px 0 3px;font:650 clamp(31px,4vw,53px)/1.02 Georgia,Times New Roman,serif}.calculator-collection-heading p{color:#688395;margin:0;font-size:15px}.calculator-category-tabs{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffb8;border:1px solid #d6e6ec;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 13px 34px #1c4f660f}.calculator-category-tabs button{color:#557184;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #dfebef;grid-template-columns:45px 1fr;align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px 16px;transition:color .22s,background .22s;display:grid;position:relative}.calculator-category-tabs button:last-child{border-right:0}.calculator-category-tabs button:after{content:"";opacity:0;background:linear-gradient(90deg,#13b6c4,#087d9d);border-radius:3px 3px 0 0;height:3px;transition:opacity .24s,transform .35s;position:absolute;bottom:0;left:18%;right:18%;transform:scaleX(.25)}.calculator-category-tabs button:hover{color:#103f62;background:#e8f9fb8c}.calculator-category-tabs button.active{color:#075b7d;background:linear-gradient(135deg,#e7fbfcf2,#f0f8fde6)}.calculator-category-tabs button.active:after{opacity:1;animation:2.8s ease-in-out infinite calc-tab-current;transform:scaleX(1)}.calculator-category-tabs button>i{color:#087c9e;background:#f3fafc;border:1px solid #d1e5eb;border-radius:13px;place-items:center;width:43px;height:43px;font:25px/1 Georgia,serif;display:grid}.calculator-category-tabs button:nth-child(2)>i{color:#a12451}.calculator-category-tabs strong,.calculator-category-tabs small{display:block}.calculator-category-tabs strong{font-size:13px}.calculator-category-tabs small{color:#8095a2;margin-top:4px;font-size:10px;line-height:1.25}.calculator-layout{grid-template-columns:236px minmax(0,1fr);gap:16px;display:grid}.calculator-sidebar{border:1px solid var(--calc-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;border-radius:20px;flex-direction:column;grid-row:1/span 2;gap:4px;padding:16px 11px;display:flex;box-shadow:0 18px 48px #1b4b6112}.calculator-sidebar header{color:#173b5d;justify-content:space-between;align-items:center;padding:0 9px 11px;display:flex}.calculator-sidebar header strong{font-size:17px}.calculator-sidebar header button{color:#597789;cursor:pointer;background:#edf4f7;border:0;border-radius:10px;width:31px;height:31px;font-size:20px;display:none}.calculator-sidebar>button{color:#47687c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:47px;padding:7px 9px;transition:color .2s,background .2s,transform .2s;display:grid}.calculator-sidebar>button:hover{color:#164e70;background:#eff8fa;transform:translate(2px)}.calculator-sidebar>button.active{color:#086d8b;background:linear-gradient(90deg,#e1f7f8,#edf6fb);box-shadow:inset 3px 0 #0aa5b7}.calculator-sidebar>button i{text-align:center;font:19px/1 Georgia,serif}.calculator-sidebar>button span{font-size:12px;font-weight:750}.calculator-sidebar>button b{color:#738c9a;text-align:center;background:#edf3f5;border-radius:999px;min-width:23px;padding:4px;font-size:9px}.calculator-sidebar-divider{background:#dfebef;height:1px;margin:7px 9px}.calculator-mobile-menu,.calculator-sidebar-overlay{display:none}.calculator-workbench{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;min-width:0;display:grid}.calculator-form-card,.calculator-result-column{min-width:0}.calculator-form-card{border:1px solid var(--calc-line);background:linear-gradient(145deg,#fffffff2,#f6fbfdeb);border-radius:23px;padding:25px;position:relative;overflow:hidden;box-shadow:0 22px 58px #1b4b6114,inset 0 1px #fff}.calculator-form-card:before{content:"";border:1px solid #27a4bb1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-110px;box-shadow:0 0 0 34px #27a4bb06,0 0 0 68px #27a4bb05}.calculator-form-card>header{z-index:1;border-bottom:1px solid #dbe9ee;grid-template-columns:60px 1fr 42px;align-items:start;gap:15px;padding-bottom:21px;animation:.45s cubic-bezier(.2,.85,.2,1) both calc-panel-enter;display:grid;position:relative}.calculator-active-icon{color:#087f9a;background:linear-gradient(145deg,#e9fbfc,#e9f5fa);border:1px solid #10a6b838;border-radius:17px;place-items:center;width:58px;height:58px;font:34px/1 Georgia,serif;display:grid;box-shadow:0 9px 23px #157d991a,inset 0 1px #fff}.accent-rose .calculator-active-icon{color:#a51d4d;background:linear-gradient(145deg,#fff0f5,#f7eef2)}.accent-gold .calculator-active-icon{color:#a06a0c;background:linear-gradient(145deg,#fff8e5,#faf1da)}.accent-green .calculator-active-icon{color:#10806e;background:linear-gradient(145deg,#e9fbf6,#eaf6f4)}.accent-blue .calculator-active-icon{color:#1a68b0;background:linear-gradient(145deg,#eaf5ff,#edf3fa)}.calculator-form-card>header small{color:#18869b;font:850 9px/1 var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.calculator-form-card>header h2{color:var(--calc-navy);letter-spacing:-.02em;margin:6px 0 5px;font-size:25px}.calculator-form-card>header p{color:#70899a;margin:0;font-size:13px;line-height:1.45}.calculator-form-card .favorite{color:#8ca0ac;cursor:pointer;background:#fffc;border:1px solid #d8e6eb;border-radius:12px;width:39px;height:39px;font-size:25px;transition:color .2s,transform .2s}.calculator-form-card .favorite:hover{transform:translateY(-2px)}.calculator-form-card .favorite.active{color:#d28b14;background:#fff8e8}.calculator-form-card form{z-index:1;position:relative}.calculator-input-grid{gap:13px;margin-top:19px;display:grid}.calculator-input-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-input-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-input-grid>label{background:linear-gradient(145deg,#fbfdfe,#f3f8fa);border:1px solid #d8e8ed;border-radius:16px;flex-direction:column;min-width:0;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.calculator-input-grid>label:focus-within{border-color:#46b9c7;transform:translateY(-2px);box-shadow:0 0 0 4px #15aebe14}.calculator-input-grid label>span:first-child{color:#315c74;align-items:center;gap:7px;min-height:29px;display:flex}.calculator-input-grid label>span:first-child i{color:#fff;background:linear-gradient(135deg,#169cac,#2479c2);border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.calculator-input-grid label>span:first-child strong{flex:1;min-width:0;font-size:12px}.calculator-input-grid label>span:first-child small{font-size:10px;font-weight:800}.calculator-number-field{background:#fff;border:1px solid #cddfe6;border-radius:12px;height:50px;margin-top:8px;overflow:hidden;align-items:center!important;gap:0!important;display:flex!important}.calculator-number-field input,.calculator-input-grid select{color:#173a5b;width:100%;min-width:0;font:800 19px/1 var(--font-geist-mono),monospace;background:#fff;border:0;outline:0}.calculator-number-field input{height:100%;padding:0 12px}.calculator-number-field b{color:#638194;background:#f5f9fa;border-left:1px solid #dce7eb;place-items:center;height:100%;padding:0 10px;font-size:11px;display:grid}.calculator-input-grid select{border:1px solid #cddfe6;border-radius:12px;height:50px;margin-top:8px;padding:0 10px;font-size:14px}.calculator-input-grid label>em{color:#8297a4;margin-top:7px;font-size:9px;font-style:normal;line-height:1.35;display:block}.calculator-formula-panel{background:radial-gradient(circle at 80% 20%,#18b3c214,#0000 34%),linear-gradient(135deg,#f5fafc,#eef6f8);border:1px solid #d8e8ed;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:12px;min-height:83px;margin:16px 0;padding:15px 18px;display:grid;position:relative;overflow:hidden}.calculator-formula-panel>span{color:#1986a3;font:500 42px/1 Georgia,serif}.calculator-formula-panel small,.calculator-formula-panel strong{display:block}.calculator-formula-panel small{color:#65899b;font:850 8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;margin-bottom:6px}.calculator-formula-panel strong{color:#153c60;font:650 15px/1.35 Georgia,Times New Roman,serif}.calculator-formula-panel>i{background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:90px;height:180%;animation:4.8s ease-in-out infinite calc-formula-scan;position:absolute;top:-40%;left:-110px;transform:rotate(18deg)}.calculator-error{color:#9c3d42;background:#fff2f1;border:1px solid #efc2c0;border-radius:11px;margin:-6px 0 12px;padding:10px 12px;font-size:11px;font-weight:750}.calculator-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#10aebc,#057b94);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-size:16px;font-weight:850;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 25px #09859738,inset 0 1px #ffffff4d}.calculator-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 31px #0985974d,0 0 0 5px #10aebc14}.calculator-submit:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.55}.calculator-submit>span{font-size:18px}.calculator-submit>i{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:62px;height:180%;animation:3.4s ease-in-out infinite calc-button-shine;position:absolute;top:-40%;left:-80px;transform:rotate(17deg)}.calculator-result-column{flex-direction:column;gap:12px;display:flex}.calculator-progress{gap:5px;margin:0;padding:6px 5px 7px 37px;list-style:none;display:grid;position:relative}.calculator-progress:before{content:"";background:linear-gradient(#20a9b5,#22b6c5 70%,#d4e5ea);width:2px;position:absolute;top:27px;bottom:29px;left:21px}.calculator-progress li{color:#78909e;align-items:center;gap:10px;min-height:48px;display:flex;position:relative}.calculator-progress li>i{color:#6f8794;background:#dce8ec;border:3px solid #f7fbfc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;left:-30px;box-shadow:0 0 0 1px #cbdde3}.calculator-progress li.done>i,.calculator-progress li.active>i{color:#fff;background:linear-gradient(135deg,#22b6bd,#147fa8);box-shadow:0 0 0 1px #2da8bb,0 0 18px #1dabbb47}.calculator-progress li.active>i{animation:1.8s ease-out infinite calc-progress-pulse}.calculator-progress strong,.calculator-progress small{display:block}.calculator-progress strong{color:#23445f;font-size:12px}.calculator-progress small{margin-top:2px;font-size:9px}.calculator-result-card{background:radial-gradient(circle at 90% 10%,#22c4ca26,#0000 35%),linear-gradient(145deg,#effcfb,#e8f7f8);border:1px solid #149eb138;border-radius:20px;align-content:center;min-height:190px;padding:23px;animation:.55s cubic-bezier(.2,.85,.2,1.12) both calc-result-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 43px #14677e1a,inset 0 1px #fff}.calculator-result-card.tone-rose{background:radial-gradient(circle at 90% 10%,#bd376321,#0000 35%),linear-gradient(145deg,#fff5f8,#f7edf1);border-color:#ab295333}.calculator-result-card.tone-gold{background:radial-gradient(circle at 90% 10%,#d29e2826,#0000 35%),linear-gradient(145deg,#fffaf0,#faf1dc);border-color:#b580193d}.calculator-result-card.tone-blue{background:radial-gradient(circle at 90% 10%,#2a8ccf24,#0000 35%),linear-gradient(145deg,#f1f8ff,#eaf2f9);border-color:#2878be33}.calculator-result-card.invalid{filter:saturate(.45)}.calculator-result-card>small{color:#218095;font:850 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.calculator-result-card>div:not(.bmi-reference){align-items:baseline;gap:8px;margin:9px 0;display:flex}.calculator-result-card>div>strong{color:#08778e;font:900 clamp(43px,5vw,66px)/.95 var(--font-geist-mono),monospace;letter-spacing:-.055em}.calculator-result-card.tone-rose>div>strong{color:#a51d4d}.calculator-result-card.tone-gold>div>strong{color:#a46a06}.calculator-result-card.tone-blue>div>strong{color:#1a68aa}.calculator-result-card>div>b{color:#335c71;font-size:18px}.calculator-result-card>p{color:#5d7c8d;margin:0;font-size:10px;line-height:1.45}.calculator-result-stack{opacity:.42;width:120px;height:88px;position:absolute;bottom:-3px;right:-3px}.calculator-result-stack i{background:#ffffff59;border:1px solid #71d1dc;border-radius:10px;width:72px;height:51px;animation:2.8s ease-in-out infinite calc-stack-step;position:absolute;bottom:0;right:0;box-shadow:0 0 14px #1bb6c41f}.calculator-result-stack i:nth-child(2){animation-delay:-.4s;bottom:12px;right:13px}.calculator-result-stack i:nth-child(3){animation-delay:-.8s;bottom:24px;right:26px}.bmi-reference{margin-top:16px;position:relative}.bmi-reference>div{border-radius:99px;grid-template-columns:1fr 1.35fr 1fr 1.2fr;gap:2px;height:9px;overflow:hidden;margin:0!important;display:grid!important}.bmi-reference>div i:first-child{background:#62aee4}.bmi-reference>div i:nth-child(2){background:#46bd94}.bmi-reference>div i:nth-child(3){background:#edbf45}.bmi-reference>div i:nth-child(4){background:#e76668}.bmi-reference>small{color:#678291;text-align:center;grid-template-columns:1fr 1.35fr 1fr 1.2fr;margin-top:5px;font-size:7px;display:grid}.bmi-marker{background:#153d61;border:3px solid #fff;border-radius:50%;width:13px;height:13px;top:-2px;transform:translate(-50%);box-shadow:0 0 0 2px #1148662e,0 4px 8px #11486629;position:absolute!important}.calculator-safety-note{background:#ffffffb8;border:1px solid #d7e5ea;border-radius:15px;grid-template-columns:38px 1fr;gap:10px;padding:13px;display:grid}.calculator-safety-note>span{color:#fff;background:linear-gradient(135deg,#178f8c,#1a72a5);border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.calculator-safety-note strong{color:#244d66;font-size:11px;display:block}.calculator-safety-note p{color:#6b8594;margin:4px 0 0;font-size:9px;line-height:1.45}.calculator-source{color:#285d78;background:#ffffffb8;border:1px solid #d5e5eb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;transition:transform .2s,border-color .2s;display:flex}.calculator-source:hover{border-color:#77c5d0;transform:translateY(-1px)}.calculator-source small,.calculator-source strong{display:block}.calculator-source small{color:#8097a5;font:800 7px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.calculator-source strong{margin-top:4px;font-size:9px}.calculator-source>i{font-style:normal}.calculator-more{border:1px solid var(--calc-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc4;border-radius:20px;grid-column:2;padding:18px;box-shadow:0 18px 48px #1b4b610f}.calculator-more>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.calculator-more>header small{color:#438397;font:850 8px/1 var(--font-geist-mono),monospace;letter-spacing:.13em}.calculator-more h2{color:#173d5d;margin:4px 0 0;font-size:18px}.calculator-more>header>span{color:#78909e;font-size:10px}.calculator-more>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.calculator-more button{color:#345a70;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fcfefe,#f5f9fa);border:1px solid #d8e7ec;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 12px;align-items:center;gap:8px;min-width:0;min-height:76px;padding:10px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.calculator-more button:hover{border-color:#8bcbd2;transform:translateY(-3px);box-shadow:0 10px 22px #1c5b701a}.calculator-more button.active{background:linear-gradient(145deg,#eafafb,#edf7fa);border-color:#27adbc;box-shadow:0 0 0 3px #1ea9b914}.calculator-more button>i{color:#0a8b9b;background:#e4f8f8;border-radius:11px;place-items:center;width:38px;height:38px;font:22px/1 Georgia,serif;display:grid}.calculator-more button.accent-rose>i{color:#a5224d;background:#fdebf1}.calculator-more button.accent-gold>i{color:#a46a06;background:#fff3d8}.calculator-more button.accent-green>i{color:#0c8067;background:#e4f8ef}.calculator-more button.accent-blue>i{color:#1a68aa;background:#e8f3fd}.calculator-more button strong,.calculator-more button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calculator-more button strong{color:#184b69;font-size:11px}.calculator-more button small{color:#7a929f;margin-top:4px;font-size:8px}.calculator-more button>b{font-size:18px}.calculator-empty{color:#77909e;text-align:center;grid-column:1/-1;margin:0;padding:25px;font-size:12px}.calculator-disclaimer{color:#6c8492;background:#ffffff9e;border:1px solid #d7e5ea;border-radius:13px;margin-top:14px;padding:12px 16px;font-size:10px;line-height:1.5}.calculator-disclaimer strong{color:#345c71}@keyframes calc-tab-current{0%,to{box-shadow:0 0 #16b0be00}50%{box-shadow:0 0 14px #16b0be80}}@keyframes calc-panel-enter{0%{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes calc-formula-scan{0%,45%{left:-110px}75%,to{left:110%}}@keyframes calc-button-shine{0%,40%{left:-80px}72%,to{left:110%}}@keyframes calc-progress-pulse{0%{box-shadow:0 0 #1cb5c173}75%,to{box-shadow:0 0 0 11px #1cb5c100}}@keyframes calc-result-arrive{0%{opacity:.15;filter:blur(4px);transform:translate(15px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes calc-stack-step{0%,to{opacity:.35;transform:translate(0)}50%{opacity:.7;transform:translate(5px)}}html[data-theme=dark] .calculator-shell{--calc-navy:#e9faff;--calc-line:#194757;background:radial-gradient(circle at 88% 18%,#25aec01f,#0000 29%),radial-gradient(circle at 12% 76%,#4b6bbe1a,#0000 31%),#061d29}html[data-theme=dark] .calculator-page{color:#cce3eb}html[data-theme=dark] .calculator-search,html[data-theme=dark] .calculator-category-tabs,html[data-theme=dark] .calculator-sidebar,html[data-theme=dark] .calculator-more{background:#07202bdb;border-color:#194757;box-shadow:0 18px 48px #0003}html[data-theme=dark] .calculator-search input{color:#e1f4f8}html[data-theme=dark] .calculator-search button{color:#9cb7c2;background:#123844}html[data-theme=dark] .calculator-collection-heading p,html[data-theme=dark] .calculator-category-tabs small{color:#829fab}html[data-theme=dark] .calculator-category-tabs button{color:#91aab5;border-color:#173e4d}html[data-theme=dark] .calculator-category-tabs button:hover{color:#d6f0f4;background:#0b3542}html[data-theme=dark] .calculator-category-tabs button.active{color:#8ce6ec;background:linear-gradient(135deg,#0b3c46,#0b3045)}html[data-theme=dark] .calculator-category-tabs button>i{color:#80e5ea;background:#0c3340;border-color:#1c4b59}html[data-theme=dark] .calculator-sidebar header,html[data-theme=dark] .calculator-sidebar>button.active,html[data-theme=dark] .calculator-more h2{color:#dff4f8}html[data-theme=dark] .calculator-sidebar>button{color:#8ca7b3}html[data-theme=dark] .calculator-sidebar>button:hover,html[data-theme=dark] .calculator-sidebar>button.active{background:#0b3441}html[data-theme=dark] .calculator-sidebar>button b{color:#89a8b4;background:#123744}html[data-theme=dark] .calculator-sidebar-divider{background:#194554}html[data-theme=dark] .calculator-form-card{background:linear-gradient(145deg,#082531f7,#061e2bf5);border-color:#194757;box-shadow:0 22px 58px #00000038}html[data-theme=dark] .calculator-form-card>header{border-color:#194554}html[data-theme=dark] .calculator-form-card>header h2{color:#e8f9fc}html[data-theme=dark] .calculator-form-card>header p{color:#809ba7}html[data-theme=dark] .calculator-active-icon{color:#84ecf0;background:linear-gradient(145deg,#0b3c47,#0a3040);border-color:#1c5360}html[data-theme=dark] .calculator-form-card .favorite{color:#75929e;background:#0c303d;border-color:#1c4857}html[data-theme=dark] .calculator-form-card .favorite.active{color:#efc46d;background:#3a301b}html[data-theme=dark] .calculator-input-grid>label{background:linear-gradient(145deg,#092d39,#082632);border-color:#194453}html[data-theme=dark] .calculator-input-grid label>span:first-child{color:#a5c0ca}html[data-theme=dark] .calculator-number-field,html[data-theme=dark] .calculator-number-field input,html[data-theme=dark] .calculator-input-grid select{color:#e5f5f8;background:#0b3240;border-color:#1b4b5a}html[data-theme=dark] .calculator-number-field b{color:#91adb8;background:#123845;border-color:#1c4b58}html[data-theme=dark] .calculator-input-grid label>em{color:#738f9a}html[data-theme=dark] .calculator-formula-panel{background:radial-gradient(circle at 80% 20%,#18b3c21c,#0000 34%),linear-gradient(135deg,#0a303d,#092936);border-color:#194857}html[data-theme=dark] .calculator-formula-panel strong{color:#dff5f9}html[data-theme=dark] .calculator-formula-panel small{color:#79a0af}html[data-theme=dark] .calculator-error{color:#f0aaa7;background:#3b2529;border-color:#754046}html[data-theme=dark] .calculator-progress:before{background:linear-gradient(#20a9b5,#22b6c5 70%,#193f4c)}html[data-theme=dark] .calculator-progress li>i{color:#73909b;background:#123946;border-color:#061d29}html[data-theme=dark] .calculator-progress strong{color:#bfd8e1}html[data-theme=dark] .calculator-result-card{background:radial-gradient(circle at 90% 10%,#22c4ca26,#0000 35%),linear-gradient(145deg,#0a333d,#082c39);border-color:#1f5862}html[data-theme=dark] .calculator-result-card.tone-rose{background:linear-gradient(145deg,#36232c,#2b2229);border-color:#643544}html[data-theme=dark] .calculator-result-card.tone-gold{background:linear-gradient(145deg,#37301f,#2e291e);border-color:#66502b}html[data-theme=dark] .calculator-result-card.tone-blue{background:linear-gradient(145deg,#102e47,#0c293d);border-color:#254b6d}html[data-theme=dark] .calculator-result-card>div>strong{color:#71e1e8}html[data-theme=dark] .calculator-result-card.tone-rose>div>strong{color:#f28bb0}html[data-theme=dark] .calculator-result-card.tone-gold>div>strong{color:#ecc66c}html[data-theme=dark] .calculator-result-card.tone-blue>div>strong{color:#83bff0}html[data-theme=dark] .calculator-result-card>div>b{color:#a2bec8}html[data-theme=dark] .calculator-result-card>p{color:#8aa5af}html[data-theme=dark] .calculator-safety-note,html[data-theme=dark] .calculator-source{background:#08242fc7;border-color:#194757}html[data-theme=dark] .calculator-safety-note strong,html[data-theme=dark] .calculator-source{color:#a7d6df}html[data-theme=dark] .calculator-safety-note p{color:#819da8}html[data-theme=dark] .calculator-more button{color:#9bb4bd;background:#092d39;border-color:#194654}html[data-theme=dark] .calculator-more button:hover,html[data-theme=dark] .calculator-more button.active{background:#0a3943;border-color:#287c89}html[data-theme=dark] .calculator-more button strong{color:#d0e7ed}html[data-theme=dark] .calculator-more button small{color:#78939e}html[data-theme=dark] .calculator-disclaimer{color:#7f9aa5;background:#07202aad;border-color:#194554}html[data-theme=dark] .calculator-disclaimer strong{color:#b1ced7}@media (max-width:980px){.calculator-category-tabs{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.calculator-layout{grid-template-columns:205px minmax(0,1fr)}.calculator-workbench{grid-template-columns:1fr}.calculator-result-column{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);align-items:start;display:grid}.calculator-progress{grid-row:1/span 3}.calculator-safety-note,.calculator-source{grid-column:2}.calculator-more>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.calculator-page{width:min(100% - 22px,1580px);padding-top:16px}.calculator-page-topline{align-items:flex-start}.calculator-search{width:min(360px,55vw)}.calculator-collection-heading h1{font-size:38px}.calculator-category-tabs{grid-template-columns:repeat(5,190px);overflow-x:auto}.calculator-layout{display:block}.calculator-mobile-menu{color:#1b607c;background:#eef9fa;border:1px solid #cce1e7;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin:0 0 10px;padding:0 15px;font-weight:800;display:flex}.calculator-sidebar-overlay{z-index:88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02121b8c;border:0;display:block;position:fixed;inset:0}.calculator-sidebar{z-index:89;border-radius:0;width:min(310px,86vw);transition:transform .28s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.calculator-sidebar.open{transform:none}.calculator-sidebar header button{place-items:center;display:grid}.calculator-more{margin-top:12px}.calculator-more>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.calculator-page-topline{display:grid}.calculator-search{width:100%}.calculator-collection-heading{margin-top:18px}.calculator-collection-heading h1{font-size:34px}.calculator-collection-heading p{font-size:13px}.calculator-category-tabs{grid-template-columns:repeat(5,175px)}.calculator-form-card{border-radius:19px;padding:17px}.calculator-form-card>header{grid-template-columns:49px 1fr 37px;gap:10px}.calculator-active-icon{width:47px;height:47px;font-size:27px}.calculator-form-card>header h2{font-size:21px}.calculator-form-card>header p{font-size:11px}.calculator-form-card .favorite{width:35px;height:35px}.calculator-input-grid.cols-2,.calculator-input-grid.cols-3{grid-template-columns:1fr}.calculator-result-column{margin-top:12px;display:flex}.calculator-progress{margin-left:10px}.calculator-more>div{grid-template-columns:1fr}.calculator-more>header{align-items:flex-start}.calculator-result-card>div>strong{font-size:48px}.calculator-disclaimer{font-size:9px}}@media (prefers-reduced-motion:reduce){.calculator-category-tabs button.active:after,.calculator-formula-panel>i,.calculator-submit>i,.calculator-progress li.active>i,.calculator-result-card,.calculator-result-stack i{animation:none!important}}html[data-motion=reduced] .calculator-category-tabs button.active:after,html[data-motion=reduced] .calculator-formula-panel>i,html[data-motion=reduced] .calculator-submit>i,html[data-motion=reduced] .calculator-progress li.active>i,html[data-motion=reduced] .calculator-result-card,html[data-motion=reduced] .calculator-result-stack i{animation:none!important}.hb-peru{color:#a51d36;font:800 9px/1.2 var(--font-geist-sans),sans-serif;letter-spacing:.03em;vertical-align:middle;text-transform:none;background:#fff7f8eb;border:1px solid #c41f3533;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;display:inline-flex}.hb-peru>i{font-size:11px;font-style:normal;line-height:1}.calculator-more .hb-peru{margin-left:3px;padding:1px 5px;font-size:8px}.hb-guidance{color:#526f80;background:linear-gradient(135deg,#fff7f9f0,#f8fcfdf5);border:1px solid #ead7dc;border-radius:15px;gap:9px;margin:14px 0 0;padding:14px 15px;display:grid}.hb-guidance>strong{color:#72324a;font-size:14px;line-height:1.45}.hb-guidance>p{margin:0;font-size:13px;line-height:1.5}.hb-guidance>button{color:#8a2446;cursor:pointer;background:#fff;border:1px solid #e0b7c2;border-radius:10px;justify-self:start;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.hb-guidance>button:hover{background:#fff7f9;border-color:#bd5a74}.hb-guidance>a{color:#8c2850;text-underline-offset:3px;width:max-content;font-size:12px;font-weight:800;text-decoration:underline}.hb-guidance details{border-top:1px solid #eadde1;padding-top:8px}.hb-guidance summary{color:#6c3a4b;cursor:pointer;font-size:12px;font-weight:850}.hb-guidance table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #eadce0;border-radius:10px;width:100%;margin-top:9px;font-size:12px;overflow:hidden}.hb-guidance th,.hb-guidance td{text-align:left;border-bottom:1px solid #f0e4e7;padding:6px 9px}.hb-guidance th{color:#703349;background:#fff6f8}.hb-guidance tr:last-child td{border-bottom:0}.hb-guidance details>p{color:#866675;margin:8px 0 0;font-size:11px;line-height:1.45}.hb-breakdown{background:#ffffff85;border:1px solid #78405326;border-radius:13px;gap:7px;margin:14px 0 0;padding:12px;display:grid}.hb-breakdown>div{border-bottom:1px solid #7840531a;grid-template-columns:minmax(95px,.75fr) minmax(0,1.4fr);gap:10px;padding-bottom:7px;display:grid}.hb-breakdown>div:last-child{border-bottom:0;padding-bottom:0}.hb-breakdown dt{color:#7d6470;font-size:11px;font-weight:700}.hb-breakdown dd{color:#513744;margin:0;font-size:12px;font-weight:800;line-height:1.45}.calculator-form-card.accent-rose .calculator-input-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-form-card.accent-rose .calculator-input-grid.cols-3>label:nth-child(3){grid-column:1/-1}html[data-theme=dark] .hb-peru{color:#f3a4bb;background:#321f28;border-color:#66303f}html[data-theme=dark] .hb-guidance{color:#9fb5bd;background:linear-gradient(135deg,#281d25,#102c36);border-color:#59313e}html[data-theme=dark] .hb-guidance>strong{color:#f0a2b9}html[data-theme=dark] .hb-guidance>button{color:#efadc0;background:#351f29;border-color:#673746}html[data-theme=dark] .hb-guidance>a,html[data-theme=dark] .hb-guidance summary{color:#ef9db8}html[data-theme=dark] .hb-guidance details{border-color:#50313b}html[data-theme=dark] .hb-guidance table{color:#bcd0d7;background:#142f39;border-color:#54333e}html[data-theme=dark] .hb-guidance th{color:#f1afc2;background:#33222a}html[data-theme=dark] .hb-guidance th,html[data-theme=dark] .hb-guidance td{border-color:#3b3540}html[data-theme=dark] .hb-guidance details>p{color:#a8919a}html[data-theme=dark] .hb-breakdown{background:#152931b3;border-color:#593745}html[data-theme=dark] .hb-breakdown>div{border-color:#49343d}html[data-theme=dark] .hb-breakdown dt{color:#b798a4}html[data-theme=dark] .hb-breakdown dd{color:#f3dce4}@media (max-width:620px){.calculator-form-card.accent-rose .calculator-input-grid.cols-3{grid-template-columns:1fr}.calculator-form-card.accent-rose .calculator-input-grid.cols-3>label:nth-child(3){grid-column:auto}.hb-guidance{padding:12px}.hb-guidance table{font-size:11px}.hb-breakdown>div{grid-template-columns:1fr;gap:3px}}
