:root{--u537-plus:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22st-brand-symbol%22%20viewBox%3D%22360%20274%20126%20134%22%20width%3D%2218%22%20height%3D%2218%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20fill%3D%22%2319c2c4%22%20d%3D%22M419.500%20276.500C422.667%20275.667%20426.667%20276.167%20429.500%20277.500C432.333%20278.833%20435.000%20276.333%20436.500%20284.500C438.000%20292.667%20438.500%20326.500%20438.500%20326.500C438.500%20326.500%20468.000%20326.333%20474.500%20326.500C481.000%20326.667%20476.000%20326.167%20477.500%20327.500C479.000%20328.833%20482.500%20331.333%20483.500%20334.500C484.500%20337.667%20485.000%20343.167%20483.500%20346.500C482.000%20349.833%20482.167%20353.000%20474.500%20354.500C466.833%20356.000%20437.500%20355.500%20437.500%20355.500C437.500%20355.500%20437.833%20387.167%20437.500%20394.500C437.167%20401.833%20437.167%20397.833%20435.500%20399.500C433.833%20401.167%20430.500%20403.667%20427.500%20404.500C424.500%20405.333%20420.500%20405.667%20417.500%20404.500C414.500%20403.333%20411.167%20405.833%20409.500%20397.500C407.833%20389.167%20407.500%20354.500%20407.500%20354.500C407.500%20354.500%20378.167%20354.833%20371.500%20354.500C364.833%20354.167%20369.000%20354.000%20367.500%20352.500C366.000%20351.000%20363.333%20348.333%20362.500%20345.500C361.667%20342.667%20361.500%20338.500%20362.500%20335.500C363.500%20332.500%20360.833%20329.167%20368.500%20327.500C376.167%20325.833%20408.500%20325.500%20408.500%20325.500C408.500%20325.500%20408.167%20294.667%20408.500%20287.500C408.833%20280.333%20408.667%20284.333%20410.500%20282.500C412.333%20280.667%20416.333%20277.333%20419.500%20276.500Z%22%2F%3E%3C%2Fsvg%3E");--u537-minus:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22st-brand-symbol%22%20viewBox%3D%22360%20274%20126%20134%22%20width%3D%2218%22%20height%3D%2218%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22m%22%3E%3Crect%20x%3D%22360%22%20y%3D%22326%22%20width%3D%22126%22%20height%3D%2230%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cpath%20clip-path%3D%22url%28%23m%29%22%20fill%3D%22%2319c2c4%22%20d%3D%22M419.500%20276.500C422.667%20275.667%20426.667%20276.167%20429.500%20277.500C432.333%20278.833%20435.000%20276.333%20436.500%20284.500C438.000%20292.667%20438.500%20326.500%20438.500%20326.500C438.500%20326.500%20468.000%20326.333%20474.500%20326.500C481.000%20326.667%20476.000%20326.167%20477.500%20327.500C479.000%20328.833%20482.500%20331.333%20483.500%20334.500C484.500%20337.667%20485.000%20343.167%20483.500%20346.500C482.000%20349.833%20482.167%20353.000%20474.500%20354.500C466.833%20356.000%20437.500%20355.500%20437.500%20355.500C437.500%20355.500%20437.833%20387.167%20437.500%20394.500C437.167%20401.833%20437.167%20397.833%20435.500%20399.500C433.833%20401.167%20430.500%20403.667%20427.500%20404.500C424.500%20405.333%20420.500%20405.667%20417.500%20404.500C414.500%20403.333%20411.167%20405.833%20409.500%20397.500C407.833%20389.167%20407.500%20354.500%20407.500%20354.500C407.500%20354.500%20378.167%20354.833%20371.500%20354.500C364.833%20354.167%20369.000%20354.000%20367.500%20352.500C366.000%20351.000%20363.333%20348.333%20362.500%20345.500C361.667%20342.667%20361.500%20338.500%20362.500%20335.500C363.500%20332.500%20360.833%20329.167%20368.500%20327.500C376.167%20325.833%20408.500%20325.500%20408.500%20325.500C408.500%20325.500%20408.167%20294.667%20408.500%20287.500C408.833%20280.333%20408.667%20284.333%20410.500%20282.500C412.333%20280.667%20416.333%20277.333%20419.500%20276.500Z%22%2F%3E%3C%2Fsvg%3E")}
/* W537: shared FAQ and result export appearance, deliberately scoped. */
.ui537-faq{--u537-ink:#082764;--u537-copy:#334761;--u537-line:#cbdcf0;--u537-bg:#fff;--u537-hover:#f5f9fd;--u537-link:#0865ff;color:var(--u537-copy)!important;background:var(--u537-bg)!important;border:1px solid var(--u537-line)!important;border-radius:6px!important;padding:20px!important;min-width:0;box-sizing:border-box}
.ui537-faq .ui537-heading{font:700 24px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:-.4px!important;color:var(--u537-ink)!important;margin:0 0 16px!important;padding:0!important}
.ui537-faq details.ui537-question{display:block!important;background:var(--u537-bg)!important;color:var(--u537-copy)!important;border:1px solid var(--u537-line)!important;border-radius:5px!important;padding:0!important;margin:0 0 10px!important;box-shadow:none!important;min-width:0}
.ui537-faq details.ui537-question:last-child{margin-bottom:0!important}
.ui537-faq .ui537-summary{display:block!important;position:relative!important;list-style:none!important;font:600 15px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:var(--u537-ink)!important;padding:15px 48px 15px 16px!important;margin:0!important;min-height:54px;cursor:pointer;background:transparent!important;box-sizing:border-box;overflow-wrap:anywhere}
.ui537-summary::-webkit-details-marker{display:none!important}.ui537-summary::marker{content:''!important}.ui537-summary::before{display:none!important}
.ui537-faq .ui537-summary::after{content:''!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;width:17px!important;height:18px!important;background:var(--u537-plus) center/contain no-repeat!important;border:0!important;opacity:1!important;display:block!important}
.ui537-faq details[open]>.ui537-summary::after{background-image:var(--u537-minus)!important}
.ui537-summary>[aria-hidden=true]{display:none!important}
.ui537-faq details.ui537-question>p,.ui537-faq details.ui537-question>div,.ui537-faq details.ui537-question>ul,.ui537-faq details.ui537-question>ol{font:14px/1.7 Arial,Helvetica,sans-serif!important;color:var(--u537-copy)!important;margin:0 16px 16px!important;padding-top:0!important;overflow-wrap:anywhere}
.ui537-summary:hover{background:var(--u537-hover)!important}.ui537-summary:focus-visible{outline:2px solid #19c2c4!important;outline-offset:2px!important;border-radius:4px}
.ui537-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;min-width:0}
button.ui537-action,a.ui537-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;box-sizing:border-box!important;min-height:46px!important;height:auto!important;min-width:0!important;padding:12px 16px!important;border:1px solid #99b9f5!important;border-radius:5px!important;background:transparent!important;color:#082764!important;font:600 14px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center!important;text-decoration:none!important;cursor:pointer}
.ui537-actions>.ui537-action{width:100%!important;margin:0!important}
button.ui537-action:hover,a.ui537-action:hover{background:#f0f7ff!important;border-color:#0865ff!important}.ui537-action:focus-visible{outline:2px solid #19c2c4!important;outline-offset:3px!important}.ui537-action:disabled{opacity:.55!important;cursor:wait}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) .ui537-faq,body:is(.dark,.dark-mode) .ui537-faq{--u537-ink:#e3edff;--u537-copy:#b9cce4;--u537-line:#35506c;--u537-bg:#102236;--u537-hover:#18314c;--u537-link:#78b4ff}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) .ui537-action,body:is(.dark,.dark-mode) .ui537-action{color:#e3edff!important;border-color:#58789f!important;background:transparent!important}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) .ui537-action:hover,body:is(.dark,.dark-mode) .ui537-action:hover{background:#18314c!important;border-color:#78b4ff!important}
.ui537-faq a{color:var(--u537-link)!important}
@media(max-width:600px){.ui537-faq{padding:17px!important}.ui537-faq .ui537-heading{font-size:22px!important}.ui537-faq .ui537-summary{font-size:14px!important;padding:14px 42px 14px 14px!important}.ui537-actions{gap:10px!important}button.ui537-action,a.ui537-action{font-size:13px!important;padding:10px!important;min-height:46px!important}}
.ui537-faq [hidden],button.ui537-action[hidden],a.ui537-action[hidden]{display:none!important}

/* W538: compact, unboxed question headings; native details controls open/close. */
.ui537-faq{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:auto!important}
.ui537-faq .ui537-heading{font:700 20px/1.35 Arial,Helvetica,sans-serif!important;letter-spacing:-.2px!important;margin:0 0 12px!important}
.ui537-faq details.ui537-question{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0 0 4px!important}
.ui537-faq .ui537-summary{font:600 14px/1.5 Arial,Helvetica,sans-serif!important;min-height:40px!important;padding:9px 30px 9px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ui537-faq .ui537-summary::after{right:2px!important;width:16px!important;height:17px!important}
.ui537-faq .ui537-summary:hover{background:transparent!important;color:var(--u537-link)!important}
.ui537-faq details.ui537-question>p,.ui537-faq details.ui537-question>div,.ui537-faq details.ui537-question>ul,.ui537-faq details.ui537-question>ol{font:14px/1.65 Arial,Helvetica,sans-serif!important;margin:0 0 12px!important}
.ui537-faq details.ui537-question>ul,.ui537-faq details.ui537-question>ol{padding-left:20px!important}
@media(max-width:600px){.ui537-faq{padding:0!important}.ui537-faq .ui537-heading{font-size:19px!important}.ui537-faq .ui537-summary{font-size:14px!important;padding:9px 28px 9px 0!important}}

/* W543: one shared FAQ alignment, plus/minus before the question text. */
.ui537-faq .ui537-summary{padding:9px 0 9px 28px!important}
.ui537-faq .ui537-summary::after{left:0!important;right:auto!important}
@media(max-width:600px){.ui537-faq .ui537-summary{padding:9px 0 9px 28px!important}}

/* W545: compact Reset, matching the approved AVI text control. */
.ui545-calculate{display:none!important}
.ui545-control-row{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;grid-template-columns:none!important}
button.ui545-reset,input.ui545-reset{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;align-self:flex-end!important;justify-self:end!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:32px!important;padding:4px 0!important;margin:0 0 0 auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:400 12px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#0865ff!important;white-space:normal!important;text-align:right!important;text-decoration:none!important;cursor:pointer}
button.ui545-reset:hover,input.ui545-reset:hover{background:transparent!important;text-decoration:underline!important;text-underline-offset:3px}
button.ui545-reset:focus-visible,input.ui545-reset:focus-visible{outline:2px solid #19c2c4!important;outline-offset:3px!important}
button.ui545-reset:disabled,input.ui545-reset:disabled{opacity:.5!important;cursor:not-allowed}
button.ui545-reset[hidden],input.ui545-reset[hidden]{display:none!important}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) .ui545-reset,body:is(.dark,.dark-mode) .ui545-reset{color:#8dbbff!important}
