.CPDReflectionModal-module__voZyGW__backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1c1f2294;place-items:center;padding:18px;animation:.18s ease-out CPDReflectionModal-module__voZyGW__backdropIn;display:grid;position:fixed;inset:0}@keyframes CPDReflectionModal-module__voZyGW__backdropIn{0%{opacity:0}to{opacity:1}}.CPDReflectionModal-module__voZyGW__modal{color:#25292c;width:min(820px,100%);max-height:92vh;font-family:var(--font-family-poppins,"Poppins",sans-serif);background:radial-gradient(circle at 12% 0,#fffffffa,#0000 35%),linear-gradient(145deg,#f8fafbfa,#dee4e9f7);border:1px solid #4c525757;border-radius:22px;flex-direction:column;animation:.22s cubic-bezier(.2,.75,.25,1) CPDReflectionModal-module__voZyGW__modalIn;display:flex;overflow:hidden;box-shadow:0 32px 95px #1820274d,inset 0 1px #ffffffeb}@keyframes CPDReflectionModal-module__voZyGW__modalIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.CPDReflectionModal-module__voZyGW__header{background:linear-gradient(120deg,#ffffffb3,#cfd8df8c);border-bottom:1px solid #575d622b;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px clamp(20px,4vw,32px);display:flex}.CPDReflectionModal-module__voZyGW__headerTitle{color:#24282b;letter-spacing:-.035em;align-items:center;gap:9px;margin:5px 0 0;font-size:clamp(1.18rem,3vw,1.55rem);font-weight:540;display:flex}.CPDReflectionModal-module__voZyGW__headerIcon{color:#52585d}.CPDReflectionModal-module__voZyGW__aiLabel{color:#697075;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:.66rem;font-weight:650;display:inline-flex}.CPDReflectionModal-module__voZyGW__closeButton{color:#5d6469;cursor:pointer;background:linear-gradient(145deg,#ffffffc2,#d6dee499);border:1px solid #575d622e;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid}.CPDReflectionModal-module__voZyGW__content{scrollbar-color:#b5b9bc transparent;scrollbar-width:thin;flex:auto;padding:24px clamp(20px,4vw,34px) 16px;overflow-y:auto}.CPDReflectionModal-module__voZyGW__formGroup{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.CPDReflectionModal-module__voZyGW__section{border-top:1px solid #575d622b;margin:0 0 26px;padding-top:20px}.CPDReflectionModal-module__voZyGW__sectionTitle,.CPDReflectionModal-module__voZyGW__sectionTitleLabel,.CPDReflectionModal-module__voZyGW__inputLabel{color:#34393d;align-items:center;gap:7px;font-size:.83rem;font-weight:590;display:flex}.CPDReflectionModal-module__voZyGW__sectionTitle{margin:0 0 11px;font-size:.96rem}.CPDReflectionModal-module__voZyGW__sectionTitleLabel,.CPDReflectionModal-module__voZyGW__inputLabel{margin-bottom:0}.CPDReflectionModal-module__voZyGW__inputField,.CPDReflectionModal-module__voZyGW__textarea{color:#262a2e;width:100%;font:inherit;background:linear-gradient(145deg,#ffffffba,#e5eaee8f);border:1px solid #53595e47;border-radius:11px;outline:none;padding:11px 13px;font-size:.84rem;line-height:1.6;transition:border-color .14s,box-shadow .14s}.CPDReflectionModal-module__voZyGW__textarea{resize:vertical;min-height:110px}.CPDReflectionModal-module__voZyGW__inputField:focus,.CPDReflectionModal-module__voZyGW__textarea:focus{border-color:#656b70;box-shadow:0 0 0 3px #5b616617}.CPDReflectionModal-module__voZyGW__inputField::placeholder,.CPDReflectionModal-module__voZyGW__textarea::placeholder{color:#8a8f93}.CPDReflectionModal-module__voZyGW__evidenceStrip{background:linear-gradient(130deg,#ffffffa1,#cfd9e07a);border:1px solid #53595e30;border-radius:13px;gap:3px;margin-bottom:24px;padding:13px 15px;display:grid;box-shadow:inset 0 1px #ffffffc2}.CPDReflectionModal-module__voZyGW__evidenceStrip span,.CPDReflectionModal-module__voZyGW__inspirationBlock>span{color:#72787d;letter-spacing:.085em;text-transform:uppercase;font-size:.63rem;font-weight:650}.CPDReflectionModal-module__voZyGW__evidenceStrip strong{font-size:.84rem;font-weight:600}.CPDReflectionModal-module__voZyGW__evidenceStrip p,.CPDReflectionModal-module__voZyGW__frameworkDisclaimer,.CPDReflectionModal-module__voZyGW__aiDisclaimer{color:#697075;margin:0;font-size:.7rem;line-height:1.55}.CPDReflectionModal-module__voZyGW__askIatroxContext{color:#555c61;border-left:2px solid #9ca1a5;max-height:190px;padding:3px 0 3px 14px;font-size:.76rem;line-height:1.6;overflow:auto}.CPDReflectionModal-module__voZyGW__askIatroxContext p{white-space:pre-wrap;word-break:break-word;margin:0 0 8px}.CPDReflectionModal-module__voZyGW__askIatroxContext strong{color:#34393d;font-weight:600}.CPDReflectionModal-module__voZyGW__aiSectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.CPDReflectionModal-module__voZyGW__aiSectionHeading .CPDReflectionModal-module__voZyGW__sectionTitle{margin:5px 0 0}.CPDReflectionModal-module__voZyGW__aiAssistButton,.CPDReflectionModal-module__voZyGW__inspirationBlock button,.CPDReflectionModal-module__voZyGW__mappingList button{color:#3f454a;cursor:pointer;font:inherit;text-transform:lowercase;background:linear-gradient(145deg,#ffffffcf,#cdd7dfb3);border:1px solid #4a505552;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.68rem;font-weight:590;display:inline-flex}.CPDReflectionModal-module__voZyGW__aiAssistButton:disabled{cursor:wait;opacity:.55}.CPDReflectionModal-module__voZyGW__aiDisclaimer{margin-top:10px}.CPDReflectionModal-module__voZyGW__inspirationResults{gap:10px;margin-top:15px;display:grid}.CPDReflectionModal-module__voZyGW__inspirationBlock{background:linear-gradient(135deg,#ffffff9e,#d3dce36e);border:1px solid #53595e2e;border-radius:13px;padding:14px;box-shadow:inset 0 1px #ffffffba}.CPDReflectionModal-module__voZyGW__inspirationBlock>p{color:#4d5459;margin:7px 0 10px;font-size:.77rem;line-height:1.62}.CPDReflectionModal-module__voZyGW__inspirationBlock ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.CPDReflectionModal-module__voZyGW__inspirationBlock li{color:#4d5459;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:.74rem;line-height:1.55;display:grid}.CPDReflectionModal-module__voZyGW__copyPrompt{width:27px;height:27px;padding:0!important}.CPDReflectionModal-module__voZyGW__exampleList,.CPDReflectionModal-module__voZyGW__mappingList{gap:9px;margin-top:9px;display:grid}.CPDReflectionModal-module__voZyGW__exampleList article,.CPDReflectionModal-module__voZyGW__mappingList article{border-top:1px solid #53595e24;padding-top:10px}.CPDReflectionModal-module__voZyGW__exampleList article:first-child,.CPDReflectionModal-module__voZyGW__mappingList article:first-child{border-top:0;padding-top:0}.CPDReflectionModal-module__voZyGW__exampleList p,.CPDReflectionModal-module__voZyGW__mappingList p{color:#4d5459;margin:0 0 8px;font-size:.74rem;line-height:1.62}.CPDReflectionModal-module__voZyGW__mappingList article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.CPDReflectionModal-module__voZyGW__mappingList strong{margin-bottom:2px;font-size:.76rem;display:block}.CPDReflectionModal-module__voZyGW__timeAndLearningContainer{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:13px;display:grid}.CPDReflectionModal-module__voZyGW__frameworkDisclaimer{margin:-4px 0 11px}.CPDReflectionModal-module__voZyGW__gmpDomainsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.CPDReflectionModal-module__voZyGW__gmpCheckboxLabel{color:#555c61;cursor:pointer;background:linear-gradient(145deg,#ffffff94,#dae2e76e);border:1px solid #53595e2e;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:.71rem;line-height:1.45;display:flex}.CPDReflectionModal-module__voZyGW__gmpCheckboxLabel input,.CPDReflectionModal-module__voZyGW__privacyConfirmation input{accent-color:#454b50;flex:none;width:16px;height:16px;margin:1px 0 0}.CPDReflectionModal-module__voZyGW__gmpCheckboxLabel.CPDReflectionModal-module__voZyGW__checked{color:#2f3438;background:linear-gradient(145deg,#f2f6f8e6,#becad3b8);border-color:#666c71}.CPDReflectionModal-module__voZyGW__privacyConfirmation{color:#555c61;cursor:pointer;background:linear-gradient(135deg,#ffffffa3,#ccd6de85);border:1px solid #53595e3d;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:.72rem;line-height:1.55;display:flex}.CPDReflectionModal-module__voZyGW__privacyConfirmation strong{color:#34393d;font-weight:600;display:block}.CPDReflectionModal-module__voZyGW__infoText{color:#747a7f;align-items:flex-start;gap:7px;margin:13px 0 0;font-size:.66rem;line-height:1.55;display:flex}.CPDReflectionModal-module__voZyGW__infoText svg{flex:none;margin-top:2px}.CPDReflectionModal-module__voZyGW__errorMessage{color:#813f37;background:#9d514712;border:1px solid #9a493f42;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:.74rem;line-height:1.5}.CPDReflectionModal-module__voZyGW__loadingSpinner{animation:.8s linear infinite CPDReflectionModal-module__voZyGW__spin}@keyframes CPDReflectionModal-module__voZyGW__spin{to{transform:rotate(360deg)}}.CPDReflectionModal-module__voZyGW__actions{background:linear-gradient(120deg,#ffffffad,#cfd8df94);border-top:1px solid #575d622b;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:14px clamp(20px,4vw,32px);display:flex}.CPDReflectionModal-module__voZyGW__buttonBase{color:#41474c;cursor:pointer;min-height:39px;font:inherit;text-transform:lowercase;border:1px solid #4a505547;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.72rem;font-weight:580;text-decoration:none;display:inline-flex}.CPDReflectionModal-module__voZyGW__cancelButton,.CPDReflectionModal-module__voZyGW__saveDraftButton,.CPDReflectionModal-module__voZyGW__exportButton,.CPDReflectionModal-module__voZyGW__viewExportButton{background:linear-gradient(145deg,#fffc,#d2dbe2a6)}.CPDReflectionModal-module__voZyGW__saveFinalButton{color:#fafaf9;background:#303438;border-color:#303438}.CPDReflectionModal-module__voZyGW__buttonBase:disabled{cursor:not-allowed;opacity:.48}@media (max-width:680px){.CPDReflectionModal-module__voZyGW__backdrop{align-items:end;padding:0}.CPDReflectionModal-module__voZyGW__modal{border-radius:20px 20px 0 0;width:100%;max-height:96vh;animation:none}.CPDReflectionModal-module__voZyGW__aiSectionHeading{flex-direction:column;align-items:stretch}.CPDReflectionModal-module__voZyGW__aiAssistButton{align-self:flex-start}.CPDReflectionModal-module__voZyGW__timeAndLearningContainer,.CPDReflectionModal-module__voZyGW__gmpDomainsGrid,.CPDReflectionModal-module__voZyGW__mappingList article{grid-template-columns:1fr}.CPDReflectionModal-module__voZyGW__mappingList button{justify-self:start}.CPDReflectionModal-module__voZyGW__actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.CPDReflectionModal-module__voZyGW__actions::-webkit-scrollbar{display:none}.CPDReflectionModal-module__voZyGW__buttonBase{flex:none}}@media (prefers-reduced-motion:reduce){.CPDReflectionModal-module__voZyGW__backdrop,.CPDReflectionModal-module__voZyGW__modal{animation:none}}
.CPDSignupInviteModal-module__bIgoja__backdrop{z-index:10000;background:#1e1e1ea6;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out forwards CPDSignupInviteModal-module__bIgoja__backdropFadeInCPDSignup;display:flex;position:fixed;inset:0}@keyframes CPDSignupInviteModal-module__bIgoja__backdropFadeInCPDSignup{0%{opacity:0}to{opacity:1}}.CPDSignupInviteModal-module__bIgoja__modal{background:var(--ask-bg-primary,#fdfdfc);text-align:center;border:1px solid var(--ask-border-light,#e0e0e0);border-radius:12px;width:100%;max-width:540px;padding:2rem 2.5rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) CPDSignupInviteModal-module__bIgoja__modalSlideUpCPDSignup;position:relative;box-shadow:0 10px 30px #00000026}@keyframes CPDSignupInviteModal-module__bIgoja__modalSlideUpCPDSignup{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.CPDSignupInviteModal-module__bIgoja__closeButton{cursor:pointer;color:var(--ask-text-muted,#6c757d);background:0 0;border:none;padding:.3rem;font-size:1.4rem;line-height:1;transition:color .2s,transform .2s;position:absolute;top:1rem;right:1rem}.CPDSignupInviteModal-module__bIgoja__closeButton:hover{color:var(--ask-text-primary,#212529);transform:scale(1.1)rotate(90deg)}.CPDSignupInviteModal-module__bIgoja__iconContainer{color:var(--ask-text-secondary,#495057);margin-bottom:1.25rem}.CPDSignupInviteModal-module__bIgoja__title{color:var(--ask-text-primary,#212529);margin-bottom:1rem;font-size:1.6rem;font-weight:500;line-height:1.3}.CPDSignupInviteModal-module__bIgoja__text{color:var(--ask-text-secondary,#495057);margin:.75rem 0;font-size:1rem;line-height:1.65}.CPDSignupInviteModal-module__bIgoja__text strong{color:var(--ask-text-primary,#212529);font-weight:500}.CPDSignupInviteModal-module__bIgoja__benefitsList{text-align:left;color:var(--ask-text-secondary,#495057);flex-direction:column;gap:.9rem;margin:1.75rem 0;padding-left:0;font-size:.95rem;list-style:none;display:flex}.CPDSignupInviteModal-module__bIgoja__benefitItem{align-items:center;gap:.9rem;display:flex}.CPDSignupInviteModal-module__bIgoja__benefitItem span strong{color:var(--ask-text-primary,#212529);font-weight:500}.CPDSignupInviteModal-module__bIgoja__benefitIcon{color:var(--ask-text-secondary,#495057);text-align:center;flex-shrink:0;width:24px;font-size:1.2rem}.CPDSignupInviteModal-module__bIgoja__buttonsContainer{flex-direction:column;align-items:center;gap:.9rem;margin-top:2rem;display:flex}.CPDSignupInviteModal-module__bIgoja__buttonBase{cursor:pointer;text-align:center;box-sizing:border-box;border:1px solid #0000;border-radius:25px;width:100%;max-width:320px;padding:.8rem 1.75rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .25s ease-out;display:inline-block}.CPDSignupInviteModal-module__bIgoja__primaryButton{background:var(--ask-text-primary,#343a40);color:#fff;border-color:var(--ask-text-primary,#343a40);box-shadow:0 3px 8px #0000001a}.CPDSignupInviteModal-module__bIgoja__primaryButton:hover{background:var(--ask-text-secondary,#495057);border-color:var(--ask-text-secondary,#495057);transform:translateY(-1px);box-shadow:0 4px 10px #00000026}.CPDSignupInviteModal-module__bIgoja__secondaryButton{background:linear-gradient(135deg,var(--ask-button-silver-start,#f8f9fa),var(--ask-button-silver-end,#e9ecef));color:var(--ask-button-text,#212529);border:1px solid var(--ask-border-medium,#ced4da)}.CPDSignupInviteModal-module__bIgoja__secondaryButton:hover{filter:brightness(1.05);border-color:var(--ask-text-secondary,#495057)}.CPDSignupInviteModal-module__bIgoja__footerText{color:var(--ask-text-muted,#6c757d);margin-top:1.75rem;font-size:.9rem;font-style:italic}@media (min-width:480px){.CPDSignupInviteModal-module__bIgoja__buttonsContainer{flex-direction:row;justify-content:center;gap:1rem}.CPDSignupInviteModal-module__bIgoja__buttonBase{width:auto;min-width:150px}}@media (max-width:380px){.CPDSignupInviteModal-module__bIgoja__modal{padding:1.5rem 1.2rem}.CPDSignupInviteModal-module__bIgoja__title{font-size:1.5rem}.CPDSignupInviteModal-module__bIgoja__text,.CPDSignupInviteModal-module__bIgoja__benefitsList{font-size:.9rem}.CPDSignupInviteModal-module__bIgoja__buttonBase{padding:.7rem 1.2rem;font-size:.9rem}}
.CalculatorDetail-module__3N02oG__pageWrapper{min-height:calc(100vh - var(--header-height,0px) - var(--footer-height,0px));background-color:#fafaf9;flex-direction:column;flex-grow:1;display:flex}.CalculatorDetail-module__3N02oG__outerContainer{color:#333;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem;font-family:Poppins,sans-serif}.CalculatorDetail-module__3N02oG__breadcrumb{color:#64748b;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.CalculatorDetail-module__3N02oG__breadcrumb a{color:#4a90e2;text-decoration:none}.CalculatorDetail-module__3N02oG__breadcrumb a:hover{text-decoration:underline}.CalculatorDetail-module__3N02oG__breadcrumbSep{color:#cbd5e1}.CalculatorDetail-module__3N02oG__header{background:0 0;border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding:0 0 1.5rem}.CalculatorDetail-module__3N02oG__headerMeta{gap:.75rem;margin-bottom:.75rem;display:flex}.CalculatorDetail-module__3N02oG__domainTag,.CalculatorDetail-module__3N02oG__typeTag{text-transform:lowercase;border-radius:16px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.CalculatorDetail-module__3N02oG__domainTag{color:#4338ca;background-color:#e0e7ff}.CalculatorDetail-module__3N02oG__typeTag{color:#64748b;background-color:#eef2ff}.CalculatorDetail-module__3N02oG__calcTitle{color:#0f172a;margin-bottom:.5rem;font-size:2.2rem;font-weight:700;line-height:1.2}.CalculatorDetail-module__3N02oG__calcDescription{color:#475569;max-width:750px;font-size:1.05rem;font-weight:300;line-height:1.6}.CalculatorDetail-module__3N02oG__columnsWrapper{grid-template-columns:1fr 380px;align-items:start;gap:2.5rem;display:grid}.CalculatorDetail-module__3N02oG__mainColumn{min-width:0}.CalculatorDetail-module__3N02oG__sidebarColumn{top:calc(var(--header-height,70px) + 1.5rem);max-height:calc(100vh - var(--header-height,70px) - 3rem);scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;flex-direction:column;gap:1rem;display:flex;position:sticky;overflow-y:auto}.CalculatorDetail-module__3N02oG__sidebarColumn::-webkit-scrollbar{width:4px}.CalculatorDetail-module__3N02oG__sidebarColumn::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.CalculatorDetail-module__3N02oG__mobileSidebar{display:none}.CalculatorDetail-module__3N02oG__sidebarCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;box-shadow:0 1px 3px #0000000a}.CalculatorDetail-module__3N02oG__sidebarCardHeading{color:#1e293b;text-transform:lowercase;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.88rem;font-weight:600;display:flex}.CalculatorDetail-module__3N02oG__usageIconGreen{color:#16a34a;font-size:.95rem;font-weight:700}.CalculatorDetail-module__3N02oG__usageIconRed{color:#dc2626;font-size:.95rem;font-weight:700}.CalculatorDetail-module__3N02oG__usageSection{margin-bottom:1rem}.CalculatorDetail-module__3N02oG__usageSection:last-child{margin-bottom:0}.CalculatorDetail-module__3N02oG__usageSection p{color:#475569;margin:0;font-size:.85rem;font-weight:300;line-height:1.6}.CalculatorDetail-module__3N02oG__calculatorBody{margin-bottom:2.5rem}.CalculatorDetail-module__3N02oG__inputHeading{color:#1e293b;text-transform:lowercase;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.15rem;font-weight:600}.CalculatorDetail-module__3N02oG__inputGrid{flex-direction:column;gap:1.5rem;display:flex}.CalculatorDetail-module__3N02oG__fieldGroup{flex-direction:column;gap:.25rem;display:flex}.CalculatorDetail-module__3N02oG__fieldLabel{color:#1e293b;font-size:.9rem;font-weight:500}.CalculatorDetail-module__3N02oG__helperText{color:#9ca3af;font-size:.8rem;font-style:italic;font-weight:300}.CalculatorDetail-module__3N02oG__numberRow{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.CalculatorDetail-module__3N02oG__numberInput{color:#212529;background-color:#0000;border:none;border-bottom:1.5px solid #ced4da;border-radius:0;max-width:180px;padding:.6rem .2rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;transition:border-color .2s}.CalculatorDetail-module__3N02oG__numberInput:focus{border-bottom-color:#495057;outline:none}.CalculatorDetail-module__3N02oG__numberInput::placeholder{color:#9ca3af;font-style:italic;font-weight:200}.CalculatorDetail-module__3N02oG__unitSelect{color:#495057;cursor:pointer;background-color:#0000;border:none;border-bottom:1.5px solid #ced4da;border-radius:0;padding:.5rem .3rem;font-family:Poppins,sans-serif;font-size:.88rem;transition:border-color .2s}.CalculatorDetail-module__3N02oG__unitSelect:focus{border-bottom-color:#495057;outline:none}.CalculatorDetail-module__3N02oG__unitLabel{color:#6c757d;font-size:.85rem;font-weight:300}.CalculatorDetail-module__3N02oG__optionGroup{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.CalculatorDetail-module__3N02oG__optionButton{color:#212529;cursor:pointer;text-transform:lowercase;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #ced4da;border-radius:22px;align-items:center;gap:.3rem;padding:.5rem 1rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:400;transition:filter .2s,box-shadow .2s,transform .1s;display:flex;box-shadow:0 2px 4px #00000012}.CalculatorDetail-module__3N02oG__optionButton:hover:not(.CalculatorDetail-module__3N02oG__optionActive){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 3px 7px #0000001a}.CalculatorDetail-module__3N02oG__optionActive{color:#fff;background:#343a40;border-color:#343a40;box-shadow:0 2px 6px #343a4033}.CalculatorDetail-module__3N02oG__optionPoints{opacity:.65;font-size:.72rem}.CalculatorDetail-module__3N02oG__checklistContainer{flex-direction:column;gap:.5rem;display:flex}.CalculatorDetail-module__3N02oG__checklistItem{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:.75rem;padding:.75rem 0;transition:background .15s;display:flex}.CalculatorDetail-module__3N02oG__checklistItem:last-child{border-bottom:none}.CalculatorDetail-module__3N02oG__checkbox{accent-color:#495057;flex-shrink:0;width:18px;height:18px;margin-top:2px}.CalculatorDetail-module__3N02oG__checklistLabel{color:#1e293b;font-size:.92rem;font-weight:400;line-height:1.4}.CalculatorDetail-module__3N02oG__actionRow{gap:.75rem;margin-top:2rem;display:flex}.CalculatorDetail-module__3N02oG__calculateButton{cursor:pointer;color:#fff;text-transform:lowercase;background:#343a40;border:1px solid #343a40;border-radius:22px;justify-content:center;align-items:center;padding:.7rem 2rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;transition:filter .2s,box-shadow .2s,transform .1s;display:inline-flex;box-shadow:0 2px 4px #0000001f}.CalculatorDetail-module__3N02oG__calculateButton:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 3px 7px #00000026}.CalculatorDetail-module__3N02oG__calculateButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.CalculatorDetail-module__3N02oG__resetButton{cursor:pointer;color:#212529;text-transform:lowercase;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #ced4da;border-radius:22px;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:400;transition:filter .2s,box-shadow .2s,transform .1s;display:inline-flex;box-shadow:0 2px 4px #00000012}.CalculatorDetail-module__3N02oG__resetButton:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 3px 7px #0000001a}.CalculatorDetail-module__3N02oG__resultContainer{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:2rem;animation:.3s ease-out CalculatorDetail-module__3N02oG__fadeIn}@keyframes CalculatorDetail-module__3N02oG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CalculatorDetail-module__3N02oG__resultScore{flex-direction:column;align-items:center;margin-bottom:1rem;display:inline-flex}.CalculatorDetail-module__3N02oG__resultLabel{text-transform:lowercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:.15rem;font-size:.75rem;font-style:italic;font-weight:300}.CalculatorDetail-module__3N02oG__resultValue{color:#0f172a;font-size:2.5rem;font-weight:600}.CalculatorDetail-module__3N02oG__resultInterpretation{color:#1e293b;border-top:1px solid #e2e8f0;padding:1rem 0;font-size:.95rem;font-weight:400;line-height:1.6}.CalculatorDetail-module__3N02oG__warnings{margin-top:.75rem}.CalculatorDetail-module__3N02oG__warning{color:#854d0e;margin:.25rem 0;font-size:.88rem;font-weight:300}.CalculatorDetail-module__3N02oG__section{border-bottom:1px solid #e2e8f0;margin-bottom:1.25rem}.CalculatorDetail-module__3N02oG__section:last-of-type{border-bottom:none}.CalculatorDetail-module__3N02oG__sectionHeader{cursor:pointer;color:#1e293b;text-transform:lowercase;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;transition:color .2s;display:flex}.CalculatorDetail-module__3N02oG__sectionHeader:hover{color:#4a90e2}.CalculatorDetail-module__3N02oG__chevron{color:#9ca3af;font-size:.65rem;transition:transform .25s}.CalculatorDetail-module__3N02oG__chevronOpen{transform:rotate(180deg)}.CalculatorDetail-module__3N02oG__sectionContent{color:#475569;padding:0 0 1.25rem;font-size:.92rem;font-weight:300;line-height:1.7;animation:.25s ease-out CalculatorDetail-module__3N02oG__fadeIn}.CalculatorDetail-module__3N02oG__pearlsList{margin:0;padding:0;list-style:none}.CalculatorDetail-module__3N02oG__pearlsList li{color:#475569;border-bottom:1px solid #f1f5f9;padding:.6rem 0;font-size:.85rem;font-weight:300;line-height:1.55}.CalculatorDetail-module__3N02oG__pearlsList li:last-child{border-bottom:none}.CalculatorDetail-module__3N02oG__evidenceBlock{margin-bottom:1.25rem}.CalculatorDetail-module__3N02oG__evidenceBlock:last-child{margin-bottom:0}.CalculatorDetail-module__3N02oG__evidenceBlock h4{color:#1e293b;text-transform:lowercase;margin-bottom:.25rem;font-size:.88rem;font-weight:500}.CalculatorDetail-module__3N02oG__jurisdictionBlock{border-bottom:1px solid #f1f5f9;padding:.5rem 0;font-weight:300}.CalculatorDetail-module__3N02oG__jurisdictionBlock:last-child{border-bottom:none}.CalculatorDetail-module__3N02oG__referenceList{margin:0;padding-left:1.25rem}.CalculatorDetail-module__3N02oG__referenceList li{margin-bottom:.6rem;font-size:.85rem;font-weight:300;line-height:1.5}.CalculatorDetail-module__3N02oG__pubmedLink,.CalculatorDetail-module__3N02oG__refLink{color:#4a90e2;margin-left:.4rem;font-size:.78rem;font-weight:400;text-decoration:none;display:inline-block}.CalculatorDetail-module__3N02oG__pubmedLink:hover,.CalculatorDetail-module__3N02oG__refLink:hover{text-decoration:underline}.CalculatorDetail-module__3N02oG__relatedGrid{flex-wrap:wrap;gap:.5rem;display:flex}.CalculatorDetail-module__3N02oG__relatedCard{color:#334155;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:1.5rem;flex-direction:column;padding:.45rem .85rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000a}.CalculatorDetail-module__3N02oG__relatedCard:hover{color:#4a90e2;background-color:#eef2ff;border-color:#4a90e2;transform:translateY(-1px)}.CalculatorDetail-module__3N02oG__relatedName{font-size:.82rem}.CalculatorDetail-module__3N02oG__relatedContext{color:#9ca3af;font-size:.72rem;font-weight:300}@media (max-width:1100px){.CalculatorDetail-module__3N02oG__columnsWrapper{grid-template-columns:1fr 320px;gap:2rem}}@media (max-width:868px){.CalculatorDetail-module__3N02oG__outerContainer{padding:1rem 1rem 3rem}.CalculatorDetail-module__3N02oG__columnsWrapper{flex-direction:column;gap:0;display:flex}.CalculatorDetail-module__3N02oG__sidebarColumn{display:none}.CalculatorDetail-module__3N02oG__mobileSidebar{flex-direction:column;gap:1rem;margin-top:2rem;margin-bottom:2rem;display:flex}.CalculatorDetail-module__3N02oG__calcTitle{font-size:1.6rem}.CalculatorDetail-module__3N02oG__numberInput{width:100%;max-width:none}.CalculatorDetail-module__3N02oG__optionGroup{flex-direction:column}.CalculatorDetail-module__3N02oG__optionButton{justify-content:center;width:100%}}@media (max-width:576px){.CalculatorDetail-module__3N02oG__calcTitle{font-size:1.5rem}.CalculatorDetail-module__3N02oG__calcDescription{font-size:.95rem}}
.CalculatorModal-module__ILfutq__backdrop{top:var(--header-height,72px);z-index:1000;-webkit-backdrop-filter:blur(4px);background:#0f172a2e;justify-content:flex-end;align-items:flex-start;padding:1rem 1rem 1rem 0;animation:.16s ease-out CalculatorModal-module__ILfutq__fadeIn;display:flex;position:fixed;bottom:0;left:0;right:0}.CalculatorModal-module__ILfutq__sheet{width:min(620px,100vw - 2rem);height:min(760px,calc(100dvh - var(--header-height,72px) - 2rem));max-height:calc(100dvh - var(--header-height,72px) - 2rem);min-height:min(520px,calc(100dvh - var(--header-height,72px) - 2rem));background:linear-gradient(180deg,#fffffff5,#fafaf9fb),var(--ask-bg-primary,#fafaf9);border:1px solid #94a3b842;border-radius:24px;flex-direction:column;animation:.21s cubic-bezier(.22,1,.36,1) CalculatorModal-module__ILfutq__slideIn;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a33}.CalculatorModal-module__ILfutq__header{z-index:2;-webkit-backdrop-filter:blur(14px);background:#fafaf9f0;border-bottom:1px solid #94a3b838;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem 1rem;display:flex;position:relative}.CalculatorModal-module__ILfutq__headerContent{min-width:0}.CalculatorModal-module__ILfutq__eyebrow{color:var(--ask-text-muted,#6c757d);letter-spacing:.04em;text-transform:lowercase;margin:0 0 .25rem;font-size:.72rem;line-height:1.2}.CalculatorModal-module__ILfutq__title{color:var(--ask-text-primary,#212529);font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:var(--font-weight-semibold,500);margin:0;line-height:1.22}.CalculatorModal-module__ILfutq__meta{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.CalculatorModal-module__ILfutq__metaTag{min-height:1.55rem;color:var(--ask-text-secondary,#495057);text-transform:lowercase;background:#ffffffad;border:1px solid #94a3b83d;border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.72rem;line-height:1.2;display:inline-flex}.CalculatorModal-module__ILfutq__closeBtn{width:36px;height:36px;color:var(--ask-text-secondary,#495057);cursor:pointer;background:#ffffffb8;border:1px solid #94a3b838;border-radius:999px;flex:none;place-items:center;font-size:1.35rem;line-height:1;transition:background .14s,border-color .14s,transform .14s;display:grid}.CalculatorModal-module__ILfutq__closeBtn:hover{background:#f8f9faf5;border-color:#6c757d52;transform:translateY(-1px)}.CalculatorModal-module__ILfutq__closeBtn:focus-visible,.CalculatorModal-module__ILfutq__fullPageLink:focus-visible{outline-offset:3px;outline:2px solid #21252957}.CalculatorModal-module__ILfutq__body{scrollbar-width:thin;scrollbar-color:#94a3b873 transparent;flex:auto;min-height:0;padding:1.05rem 1.25rem 1.25rem;overflow-y:auto}.CalculatorModal-module__ILfutq__body::-webkit-scrollbar{width:10px}.CalculatorModal-module__ILfutq__body::-webkit-scrollbar-track{background:0 0}.CalculatorModal-module__ILfutq__body::-webkit-scrollbar-thumb{background:#94a3b86b padding-box content-box;border:3px solid #0000;border-radius:999px}.CalculatorModal-module__ILfutq__summaryCard,.CalculatorModal-module__ILfutq__toolCard,.CalculatorModal-module__ILfutq__stateBlock{background:#ffffffc2;border:1px solid #94a3b838;border-radius:18px;box-shadow:0 10px 34px #0f172a0d}.CalculatorModal-module__ILfutq__summaryCard{margin-bottom:.9rem;padding:.95rem 1rem}.CalculatorModal-module__ILfutq__summaryCard p{color:var(--ask-text-secondary,#495057);font-size:.9rem;line-height:1.62;font-weight:var(--font-weight-normal,400);margin:0}.CalculatorModal-module__ILfutq__toolCard{padding:1rem}.CalculatorModal-module__ILfutq__toolCard .calculatorBody{margin-bottom:0}.CalculatorModal-module__ILfutq__stateBlock{text-align:center;color:var(--ask-text-secondary,#495057);padding:2.4rem 1.2rem;font-size:.92rem}.CalculatorModal-module__ILfutq__stateBlock p{margin:0 0 .75rem}.CalculatorModal-module__ILfutq__footer{-webkit-backdrop-filter:blur(14px);background:#fafaf9f0;border-top:1px solid #94a3b833;flex:none;padding:.85rem 1.25rem 1rem}.CalculatorModal-module__ILfutq__fullPageLink{background:linear-gradient(135deg,var(--ask-button-silver-start,#f8f9fa),var(--ask-button-silver-end,#e9ecef));width:100%;min-height:2.3rem;color:var(--ask-text-primary,#212529);font-size:.82rem;font-weight:var(--font-weight-medium,500);text-transform:lowercase;border:1px solid #94a3b842;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:filter .14s,transform .14s,border-color .14s;display:inline-flex}.CalculatorModal-module__ILfutq__fullPageLink:hover{filter:brightness(1.025);border-color:#6c757d52;transform:translateY(-1px)}@keyframes CalculatorModal-module__ILfutq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CalculatorModal-module__ILfutq__slideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes CalculatorModal-module__ILfutq__riseUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){.CalculatorModal-module__ILfutq__backdrop{padding-right:1.25rem}.CalculatorModal-module__ILfutq__sheet{width:min(640px,100vw - 2.5rem)}}@media (max-width:768px){.CalculatorModal-module__ILfutq__backdrop{z-index:10001;-webkit-backdrop-filter:blur(6px);background:#0f172a47;justify-content:center;align-items:flex-end;padding:0;top:0}.CalculatorModal-module__ILfutq__sheet{border-bottom:none;border-left:none;border-right:none;border-radius:24px 24px 0 0;width:100%;height:min(88dvh,760px);min-height:0;max-height:88dvh;animation:.22s cubic-bezier(.22,1,.36,1) CalculatorModal-module__ILfutq__riseUp;box-shadow:0 -22px 60px #0f172a33}.CalculatorModal-module__ILfutq__header{padding:1.05rem 1.1rem .95rem}.CalculatorModal-module__ILfutq__body{padding:1rem 1rem 1.2rem}.CalculatorModal-module__ILfutq__toolCard{padding:.9rem}.CalculatorModal-module__ILfutq__footer{padding:.75rem 1rem calc(env(safe-area-inset-bottom,0px) + .9rem)}}
