/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial}}}@font-face{font-family:proxima-nova;font-weight:400;font-style:normal;src:url(/vite/assets/ProximaNovaRegular-DSt9ocJx.otf)format("opentype");font-display:swap}@font-face{font-family:proxima-nova;font-weight:600;font-style:normal;src:url(/vite/assets/ProximaNovaSemibold-B0S7JwSR.otf)format("opentype");font-display:swap}.Epc-LayoutContainerComponent{font-family:proxima-nova,Arial,sans-serif}.Epc-LayoutContainerComponent .epc-card{border-radius:var(--radius-sm,.25rem);min-width:100px}.Epc-LayoutContainerComponent .epc-card .card-body{gap:calc(var(--spacing,.25rem)*1)}.Epc-LayoutContainerComponent .epc-card .card-body .card-title{color:#697489;margin-bottom:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.Epc-LayoutContainerComponent .epc-card .card-body p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.Epc-LayoutContainerComponent .epc-header{color:#fff;background-image:linear-gradient(45deg,#0f364a,#1b6392 54%,#164566);flex-direction:column;justify-content:flex-end;align-items:center;padding-top:70px;font-size:24px;font-weight:500;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.Epc-LayoutContainerComponent .epc-value span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#333}.Epc-LayoutContainerComponent .epc-value div{width:auto;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#697489}.Epc-LayoutContainerComponent .epc-alert.epc-alert-error{border-bottom-color:var(--color-error)}.Epc-LayoutContainerComponent .epc-alert.epc-alert-info{border-bottom-color:var(--color-info)}.Epc-LayoutContainerComponent .epc-alert.epc-alert-warning{border-bottom-color:var(--color-warning)}.Epc-LayoutContainerComponent .epc-alert.epc-alert-success{border-bottom-color:var(--color-success)}[data-theme=ice]{color:#353c46}[data-theme=ice] label{margin-bottom:2px;font-family:proxima-nova,Arial,sans-serif;font-size:.9em}[data-theme=ice] input{font-family:proxima-nova,Arial,sans-serif;font-size:.9em}[data-theme=ice] .divider{margin-inline:calc(var(--spacing,.25rem)*1)}[data-theme=ice] .steps .step:before{border-style:var(--tw-border-style);--tw-border-style:dashed;width:75%;height:1px;padding-inline:calc(var(--spacing,.25rem)*2);background-color:#0000;border:1.25px dashed #6f7588}[data-theme=ice] .steps .step:after{border-style:var(--tw-border-style);background-color:var(--color-base-100);width:1.5rem;height:1.5rem;padding-inline:calc(var(--spacing,.25rem)*2);color:#6f7588;border-width:1.25px;border-color:#6f7588;padding-left:7px}[data-theme=ice] .steps .step.current{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4,0,.6,1)infinite);--tw-font-weight:600;color:var(--color-primary);--tw-duration:.2s;font-weight:600;transition-duration:.2s}[data-theme=ice] .steps .step.current:before{--tw-border-style:solid;border-style:solid;border-color:var(--color-primary)}[data-theme=ice] .steps .step.current:after{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary);--tw-font-weight:600;width:2rem;height:2rem;color:var(--color-primary);padding-left:9px;font-weight:600}[data-theme=ice] .steps .step.completed{color:#353c46}[data-theme=ice] .steps .step.completed:before{--tw-border-style:solid;border-style:solid}[data-theme=ice] .steps .step.completed:after{background-color:var(--color-success);width:1.5rem;height:1.5rem;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);color:var(--color-white,#fff);content:"✓";border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity,1)));padding-left:7px}@keyframes epc-pulse{0%{box-shadow:0 0 #1e79c2b3}70%{box-shadow:0 0 0 10px #1e79c200}to{box-shadow:0 0 #1e79c200}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.scoring-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;margin-bottom:25px;width:100%}@media (min-width: 1024px){.scoring-grid{flex-direction:row;gap:32px}}.ScoreCardComponent{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.ScoreCardComponent.highlighted{padding:1rem;border-radius:.5rem;border:3px solid var(--color-primary);background:linear-gradient(to bottom right,#dbeafe,#e0e7ff)}.ScoreCardComponent .score-module{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.ScoreCardComponent .score-module.highlighted{padding:1rem;border-radius:.5rem;border:3px solid var(--color-primary);background:linear-gradient(to bottom right,#dbeafe,#e0e7ff)}.ScoreCardComponent .score-module.highlighted .score-circle{width:96px;height:96px}.ScoreCardComponent .score-module.highlighted .fraction-display .numerator{font-size:22px}.ScoreCardComponent .score-module.highlighted .fraction-display .fraction-bar{width:19px;height:1.2px}.ScoreCardComponent .score-module.highlighted .fraction-display .denominator{font-size:17px}.ScoreCardComponent .score-circle{position:relative;display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:15px;margin-left:auto;margin-right:auto;padding:4px;border-radius:50%;background:conic-gradient(from -90deg,var(--progress-color, var(--color-success)) 0deg,var(--progress-color, var(--color-success)) var(--progress-degrees, 0deg),var(--color-base-300) var(--progress-degrees, 0deg),var(--color-base-300) 360deg)}.ScoreCardComponent .score-circle:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--color-base-100);border:none}.ScoreCardComponent .score-circle .icon-badge{position:absolute;top:-6px;right:-6px;z-index:10;width:18px;height:18px;background-color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.ScoreCardComponent .operator{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-base-content);margin-bottom:20px}.ScoreCardComponent .score-value{font-size:24px;font-weight:700;position:relative;z-index:20}.ScoreCardComponent .fraction-display{display:flex;flex-direction:column;align-items:center;line-height:1;gap:2px}.ScoreCardComponent .fraction-display .numerator{font-size:18px;font-weight:400}.ScoreCardComponent .fraction-display .fraction-bar{width:16px;margin-top:2px;margin-bottom:2px;height:1px;background-color:currentcolor;opacity:.4}.ScoreCardComponent .fraction-display .denominator{font-size:14px;font-weight:400;opacity:.8}.ScoreCardComponent .module-info{text-align:center;width:100%;margin-top:0}.ScoreCardComponent .module-name{font-weight:500;color:var(--color-base-content);margin-bottom:5px;font-size:14px;text-align:center}.ScoreCardComponent .risk-level{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;text-align:center}.ScoreCardComponent .highlighted-text{display:block;font-size:.75rem;color:var(--color-primary);font-weight:400;margin-top:.25rem;text-align:center}
