aec-calc{margin-top:1.75rem;display:block;container-type:inline-size}aec-calc:not([data-ready="1"]){border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);min-height:28rem}aec-calc[data-ready=missing]{display:none}.prose aec-calc{margin-inline:min(0px,50% + -1*min(50vw - 1.5rem,34rem));margin-bottom:1.75rem}.ac{--ac-pad:1.25rem;--ac-rule:var(--color-base-300);--ac-field:var(--color-base-300);--ac-field-hover:color-mix(in srgb, var(--color-base-content) 24%, transparent);--ac-hover:color-mix(in srgb, var(--color-base-content) 5%, transparent);--ac-track:color-mix(in srgb, var(--color-base-content) 6%, transparent);--ac-thumb:light-dark(var(--color-base-100),color-mix(in srgb, var(--color-base-content) 14%, var(--color-base-100)));--ac-stage:color-mix(in srgb, var(--color-base-200) 55%, var(--color-base-100));--ac-muted:color-mix(in srgb, var(--color-base-content) 60%, transparent);--ac-faint:color-mix(in srgb, var(--color-base-content) 42%, transparent);--ac-focus:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);--ac-ok:var(--color-success);--ac-bad:var(--color-error);--ac-warn:var(--color-warning);--ac-bad-text:light-dark(color-mix(in srgb, var(--color-error) 92%, var(--color-base-content)),color-mix(in srgb, var(--color-error) 75%, var(--color-base-content)));--ac-warn-text:light-dark(color-mix(in srgb, var(--color-warning) 92%, var(--color-base-content)),color-mix(in srgb, var(--color-warning) 75%, var(--color-base-content)));--ac-example-text:light-dark(color-mix(in srgb, var(--color-warning) 82%, var(--color-base-content)),color-mix(in srgb, var(--color-warning) 70%, var(--color-base-content)));--ac-primary-text:light-dark(color-mix(in srgb, var(--color-primary) 92%, var(--color-base-content)),var(--color-primary));--ac-h:2rem;--ac-btn-h:2.25rem;--ac-in:14px;--ac-rm:2.25rem;--ac-cell-h:var(--ac-h);border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--color-base-content);font-family:var(--font-sans);padding:var(--ac-pad);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.45;position:relative;overflow:clip}@media (pointer:coarse){.ac{--ac-h:2.75rem;--ac-btn-h:2.75rem;--ac-in:16px;--ac-rm:2.75rem;--ac-cell-h:2.75rem}}@container (width>=760px){.ac{--ac-pad:1.5rem}}.ac *{box-sizing:border-box}.ac p{margin:0}.ac [hidden]{display:none!important}.ac svg{flex:none}.ac ul,.ac ol{margin:0;padding:0;list-style:none}.ac li{margin:0;padding:0;position:static}.ac li:before{content:none}.ac-title{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.3rem;font-weight:400;line-height:1.25;margin:0 0 1.25rem!important}.ac-grid{gap:1.5rem;display:grid}.ac-grid.ac-has-wide{grid-template-areas:"form""wide""panel"}.ac-has-wide>.ac-form{grid-area:form}.ac-has-wide>.ac-form-wide{grid-area:wide}.ac-has-wide>.ac-panel{grid-area:panel}.ac-panel{margin-inline:calc(-1 * var(--ac-pad));padding:var(--ac-pad) var(--ac-pad) 0;border-top:1px solid var(--ac-rule)}@container (width>=760px){.ac-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1.5rem 0}.ac-grid>.ac-form:not(.ac-form-wide){padding-right:var(--ac-pad);border-right:1px solid var(--ac-rule);align-self:stretch}.ac-form-wide{margin-inline:calc(-1 * var(--ac-pad));padding:var(--ac-pad) var(--ac-pad) 0;border-top:1px solid var(--ac-rule)}.ac-panel{padding:0 0 0 var(--ac-pad);border-top:0;align-self:start;margin:0;position:sticky;top:5.5rem}.ac-grid.ac-has-wide{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""wide""panel"}.ac-grid.ac-has-wide>.ac-form:not(.ac-form-wide){border-right:0;padding-right:0}.ac-grid.ac-has-wide>.ac-panel{margin-inline:calc(-1 * var(--ac-pad));padding:var(--ac-pad) var(--ac-pad) 0;border-top:1px solid var(--ac-rule);align-self:stretch;position:static}}@container (width>=900px){.ac-has-wide>.ac-form:not(.ac-form-wide){columns:2;column-gap:calc(2 * var(--ac-pad));column-rule:1px solid var(--ac-rule);display:block}.ac-has-wide>.ac-form:not(.ac-form-wide)>.ac-group{break-inside:avoid;margin-bottom:1.75rem}.ac-has-wide>.ac-form:not(.ac-form-wide)>.ac-group:last-child{margin-bottom:0}.ac-has-wide .ac-answer{column-gap:calc(2 * var(--ac-pad));grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.ac-has-wide .ac-answer>*{grid-column:1}.ac-has-wide .ac-answer>.ac-badge{justify-self:start}.ac-has-wide .ac-answer>.ac-drawing{grid-area:1/2/span 12;margin-top:0}}.ac-form{align-content:start;gap:1.75rem;min-width:0;display:grid}.ac-group{border:0;min-width:0;margin:0;padding:0}.ac-legend{width:100%;color:var(--color-base-content);margin:0 0 .2rem;padding:0;font-size:15px;font-weight:600;line-height:1.35;display:block}.ac-group-note{color:var(--ac-muted);font-size:13px;line-height:1.45;margin:.1rem 0 .3rem!important}.ac-row:not([hidden])~.ac-row:not([hidden]){border-top:1px solid var(--ac-rule)}.ac-main{justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.625rem 0;display:flex}.ac-text{flex:auto;gap:.15rem;min-width:0;display:grid}.ac-label{color:var(--color-base-content);font-size:14px;font-weight:400;line-height:1.4}.ac-help{color:var(--ac-muted);text-wrap:pretty;font-size:13px;line-height:1.45}.ac-help a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;overflow-wrap:anywhere}.ac-help a:hover{color:var(--ac-primary-text);text-decoration-color:currentColor}.ac-err{color:var(--ac-bad-text);font-size:13px;line-height:1.4;margin:-.2rem 0 .65rem!important}.ac-hint{color:var(--ac-muted);text-align:right;font-size:13px;line-height:1.4;margin:-.2rem 0 .65rem!important}.ac-err:not([hidden])+.ac-hint{display:none}.ac-tag{border-radius:var(--radius-selector);vertical-align:.1em;height:1.15rem;font:500 11.5px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;color:var(--ac-example-text);background:color-mix(in srgb, var(--ac-warn) 13%, transparent);align-items:center;margin-left:.45rem;padding:0 .4rem;display:inline-flex}@container (width<=440px){.ac-main:not(.ac-pick-stack,.ac-seg-inline):has(>.ac-text>.ac-help){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;display:grid}.ac-main:not(.ac-pick-stack,.ac-seg-inline):has(>.ac-text>.ac-help)>.ac-text{display:contents}.ac-main>.ac-text>.ac-label{grid-area:1/1}.ac-main>.ac-text>.ac-help{grid-area:2/1/auto/-1}.ac-main:not(.ac-pick-stack,.ac-seg-inline)>:not(.ac-text){grid-area:1/2}.ac-main:not(.ac-pick-stack,.ac-seg-inline):has(>.ac-text>.ac-help)>.ac-selectbox{max-width:58cqi}}.ac-numbox{width:8.5rem;height:var(--ac-h);border:1px solid var(--ac-field);border-radius:var(--radius-field);background:var(--color-base-100);cursor:text;flex:none;align-items:center;gap:.4rem;padding:0 .7rem;transition:border-color .15s,box-shadow .15s;display:flex}.ac-numbox:hover{border-color:var(--ac-field-hover)}.ac-numbox:focus-within{border-color:var(--color-primary);box-shadow:var(--ac-focus)}.ac-numbox:has(input[aria-invalid]){border-color:var(--ac-bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac-bad) 15%, transparent)}.ac-numbox input{width:100%;min-width:0;height:100%;color:inherit;font:400 var(--ac-in)/1 var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.ac-numbox input::placeholder{color:var(--ac-faint)}.ac-unit{color:var(--ac-muted);white-space:nowrap;flex:none;font-size:13px}.ac-selectbox{flex:none;min-width:0;max-width:62%;display:grid;position:relative}.ac-selectbox>select,.ac-selectbox>.ac-select-text{grid-area:1/1}.ac-selectbox select,.ac-cellselect select{-webkit-appearance:none;appearance:none;cursor:pointer;color:var(--color-base-content);font:400 var(--ac-in)/1.3 var(--font-sans);margin:0}.ac-selectbox select{width:0;min-width:100%;height:auto;min-height:var(--ac-h);border-radius:var(--radius-field);text-align:right;text-align-last:right;text-overflow:ellipsis;white-space:nowrap;opacity:0;background:0 0;border:0;padding:0 1.75rem 0 .6rem;transition:background-color .15s;display:block;overflow:hidden}.ac-select-text{min-height:var(--ac-h);border-radius:var(--radius-field);font:400 var(--ac-in)/1.3 var(--font-sans);text-align:right;text-wrap:balance;overflow-wrap:anywhere;pointer-events:none;justify-content:flex-end;align-items:center;padding:.3rem 1.75rem .3rem .6rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.ac-selectbox:hover .ac-select-text{background:var(--ac-hover)}.ac-selectbox:has(select:focus-visible) .ac-select-text{box-shadow:var(--ac-focus)}.ac-select-chev{width:.85rem;height:.85rem;color:var(--ac-muted);pointer-events:none;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)rotate(90deg)}.ac-select-chev svg{width:100%;height:100%}.ac-pick-stack{flex-direction:column;align-items:stretch;gap:.5rem}.ac-pick-stack .ac-selectbox{max-width:none}.ac-pick-stack .ac-select-text{text-align:left;border:1px solid var(--ac-field);background:var(--color-base-100);justify-content:flex-start;padding:.35rem 2rem .35rem .7rem}.ac-pick-stack .ac-selectbox:hover .ac-select-text{border-color:var(--ac-field-hover);background:var(--color-base-100)}.ac-pick-stack .ac-selectbox:has(select:focus-visible) .ac-select-text{border-color:var(--color-primary)}.ac-pick-stack .ac-select-chev{right:.75rem}.ac-cellselect select{width:100%;height:var(--ac-cell-h);border:1px solid var(--ac-field);border-radius:var(--radius-field);background:var(--color-base-100);text-align:left;text-align-last:left;padding:0 2rem 0 .7rem;transition:border-color .15s,box-shadow .15s}.ac-cellselect select:hover{border-color:var(--ac-field-hover);background:var(--color-base-100)}.ac-cellselect select:focus-visible{box-shadow:var(--ac-focus);border-color:var(--color-primary);outline:none}.ac-segctl{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));min-height:var(--ac-h);border-radius:var(--radius-field);background:var(--ac-track);padding:1px;display:grid}.ac-seg-inline .ac-segctl{height:var(--ac-h);flex:none;display:inline-flex}.ac-segctl input,.ac-choices input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ac-seg-opt{border-radius:calc(var(--radius-field) - 1px);font-size:var(--ac-in);text-align:center;color:var(--ac-muted);cursor:pointer;user-select:none;text-wrap:balance;justify-content:center;align-items:center;padding:.3rem .75rem;line-height:1.25;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.ac-seg-inline .ac-seg-opt{white-space:nowrap}.ac-seg-opt:hover{color:var(--color-base-content)}@media (pointer:coarse){.ac-seg-opt{min-height:calc(var(--ac-h) - 2px)}}.ac-segctl input:checked+.ac-seg-opt{background:var(--ac-thumb);color:var(--color-base-content);box-shadow:inset 0 0 0 1px var(--ac-field), 0 1px 2px #0000000d}.ac-segctl input:focus-visible+.ac-seg-opt{box-shadow:inset 0 0 0 1px var(--color-primary), var(--ac-focus)}.ac-row-seg:is([data-display=segmented],[data-display=list]):not(.ac-seg-inline){padding:.75rem 0 .85rem}.ac-row-seg:not(.ac-seg-inline)>.ac-label{margin-bottom:.5rem;display:block}.ac-row-seg:not(.ac-seg-inline)>.ac-help{margin-top:.5rem}@container (width<=400px){.ac-seg-inline{flex-direction:column;align-items:stretch;gap:.5rem}.ac-seg-inline .ac-segctl{display:grid}}.ac-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.5rem;display:grid}.ac-choice{border:1px solid var(--ac-field);border-radius:var(--radius-field);background:var(--color-base-100);cursor:pointer;user-select:none;align-items:flex-start;gap:.6rem;min-height:2.75rem;padding:.6rem .75rem;transition:border-color .15s,background-color .15s;display:flex}.ac-choice:hover{border-color:var(--ac-field-hover)}.ac-radio{border:1.5px solid var(--ac-field-hover);background:var(--color-base-100);border-radius:50%;flex:none;width:1rem;height:1rem;margin-top:.1rem;transition:border-color .15s,border-width .15s}.ac-choice-text{gap:.1rem;min-width:0;display:grid}.ac-choice .ac-opt{font-size:14px;line-height:1.35}.ac-choice .ac-sub{color:var(--ac-muted);font-size:12.5px;line-height:1.35}.ac-choices input:checked+.ac-choice{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-base-100))}.ac-choices input:checked+.ac-choice .ac-radio{border:5px solid var(--color-primary)}.ac-choices input:checked+.ac-choice .ac-opt{font-weight:500}.ac-choices input:focus-visible+.ac-choice{box-shadow:var(--ac-focus)}.ac-switchrow{cursor:pointer}.ac-switch{--sw-w:2.25rem;--sw-h:1.25rem;-webkit-appearance:none;appearance:none;width:var(--sw-w);height:var(--sw-h);cursor:pointer;background:color-mix(in srgb, var(--color-base-content) 20%, transparent);border-radius:999px;flex:none;margin:0;transition:background-color .2s;position:relative}@media (pointer:coarse){.ac-switch{--sw-w:2.75rem;--sw-h:1.6rem}}.ac-switch:before{content:"";width:calc(var(--sw-h) - 4px);height:calc(var(--sw-h) - 4px);background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.3,.7,.4,1.2);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ac-switch:checked{background:var(--color-primary)}.ac-switch:checked:before{transform:translateX(calc(var(--sw-w) - var(--sw-h)))}.ac-switch:focus-visible{box-shadow:var(--ac-focus);outline:none}.ac-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-table{gap:.65rem;min-width:0;margin-top:.35rem;display:grid}.ac-tbody{display:grid;overflow-x:auto}.ac-thead,.ac-trow{grid-template-columns:var(--tpl);align-items:center;gap:.5rem;min-width:28rem;display:grid}.ac-thead{color:var(--ac-muted);border-bottom:1px solid var(--ac-rule);align-items:end;padding:.25rem 0 .45rem;font-size:12.5px;line-height:1.25}.ac-trow{padding:.45rem 0}.ac-trow+.ac-trow{border-top:1px solid var(--ac-rule)}.ac-table:not(.ac-table-cards) .ac-thead,.ac-table:not(.ac-table-cards) .ac-trow{min-width:0}.ac-trow-top,.ac-tcells{display:contents}.ac-trow-name,.ac-cell-label{display:none}.ac-remove{order:99}.ac-cell{display:contents}.ac-tbody input{width:100%;min-width:0;height:var(--ac-cell-h);border:1px solid var(--ac-field);border-radius:var(--radius-field);background:var(--color-base-100);color:inherit;font:400 var(--ac-in)/1 var(--font-sans);font-variant-numeric:tabular-nums;margin:0;padding:0 .6rem;transition:border-color .15s,box-shadow .15s}.ac-tbody input:hover{border-color:var(--ac-field-hover)}.ac-tbody input:focus{border-color:var(--color-primary);box-shadow:var(--ac-focus);outline:none}.ac-tbody input[aria-invalid]{border-color:var(--ac-bad)}.ac-cellselect{min-width:0;display:block;position:relative}.ac-cellselect select{padding-left:.6rem;padding-right:1.75rem}.ac-cellselect .ac-select-chev{width:.75rem;height:.75rem;right:.55rem}.ac-remove{width:var(--ac-rm);height:var(--ac-rm);color:var(--ac-muted);border-radius:var(--radius-field);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ac-remove svg{width:.9rem;height:.9rem}.ac-remove:hover:not(:disabled){color:var(--ac-bad);background:color-mix(in srgb, var(--ac-bad) 9%, transparent)}.ac-remove:disabled{opacity:.3;cursor:default}.ac-add{height:var(--ac-cell-h);border:1px solid var(--ac-field);border-radius:var(--radius-field);background:var(--color-base-100);color:var(--color-base-content);font:500 14px/1 var(--font-sans);cursor:pointer;justify-self:start;align-items:center;gap:.4rem;padding:0 .8rem 0 .65rem;transition:background-color .15s,border-color .15s;display:inline-flex}.ac-add svg{width:.95rem;height:.95rem;color:var(--color-primary)}.ac-add:hover:not(:disabled){background:color-mix(in srgb, var(--color-base-content) 4%, var(--color-base-100));border-color:var(--ac-field-hover)}.ac-add:disabled{opacity:.45;cursor:default}.ac-table>.ac-help{margin:0!important}.ac-table-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ac-table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.ac-csv-status{color:var(--ac-muted);font-size:13px}.ac-csv-status:empty{display:none}.ac .ac-btn.ac-btn-small{height:var(--ac-cell-h);padding:0 .7rem;font-size:13px;font-weight:500}.ac-table-tools .ac-btn-small{color:var(--ac-muted);background:0 0;border-color:#0000}.ac-table-tools .ac-btn-small:hover,.ac-table-tools .ac-btn-small[aria-expanded=true]{color:var(--color-base-content);background:var(--ac-hover);border-color:#0000}.ac-csv{border:1px solid var(--ac-field);border-radius:var(--radius-field);background:var(--ac-stage);gap:.5rem;padding:.85rem;display:grid}.ac-csv-label{color:var(--ac-muted);font-size:13px;line-height:1.45}.ac-csv-text{border:1px solid var(--ac-field);border-radius:var(--radius-field);background:var(--color-base-100);width:100%;min-height:6.5rem;color:inherit;font:400 12.5px/1.5 var(--font-mono);resize:vertical;outline:none;margin:0;padding:.5rem .6rem;transition:border-color .15s,box-shadow .15s}@media (pointer:coarse){.ac-csv-text{font-size:16px}}.ac-csv-text:focus{border-color:var(--color-primary);box-shadow:var(--ac-focus)}.ac-csv .ac-err{margin:0!important}.ac-csv-actions{justify-content:flex-end;gap:.5rem;display:flex}@container (width<=759px){.ac-table-cards .ac-tbody{overflow:visible}.ac-table-cards .ac-thead{display:none}.ac-table-cards .ac-trow{min-width:0;padding:.65rem 0 .85rem;display:block}.ac-table-cards .ac-trow-top{justify-content:space-between;align-items:center;margin:0 -.35rem .4rem 0;display:flex}.ac-table-cards .ac-trow-name{font-size:14px;font-weight:600;display:block}.ac-table-cards .ac-tcells{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;display:grid}.ac-table-cards .ac-cell{flex-direction:column;gap:.3rem;min-width:0;display:flex}.ac-table-cards .ac-cell-label{color:var(--ac-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.25;display:block;overflow:hidden}}.ac-panel{align-content:start;gap:1.1rem;min-width:0;display:grid}.ac-answer{outline:none;scroll-margin-top:5.5rem}.ac-badge{border:1px solid var(--color-base-300);border-radius:var(--radius-selector);background:var(--color-base-100);height:1.5rem;color:var(--color-base-content);align-items:center;gap:.45rem;padding:0 .6rem;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.ac-dot{background:var(--ac-faint);border-radius:50%;flex:none;width:.4rem;height:.4rem}.ac[data-verdict=pass] .ac-dot{background:var(--ac-ok)}.ac[data-verdict=fail] .ac-dot{background:var(--ac-bad)}.ac[data-verdict=attention] .ac-dot{background:var(--ac-warn)}.ac[data-verdict=info] .ac-dot{background:var(--color-primary)}.ac-eyebrow{color:var(--ac-muted);font-size:14px;line-height:1.35;margin-top:.85rem!important}.ac-value{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,1.75rem + 1.5cqi,2.75rem);font-weight:500;line-height:1.05;margin-top:.2rem!important}.ac-unit-out{font-family:var(--font-sans);letter-spacing:0;color:var(--ac-muted);font-size:15px;font-weight:400}.ac[data-verdict=none] .ac-value{color:var(--ac-muted)}.ac-caption{color:var(--ac-muted);font-size:13px;line-height:1.4;margin-top:.35rem!important}.ac[data-example] .ac-answer .ac-dot,.ac[data-example] .ac-dock .ac-dot{box-shadow:inset 0 0 0 1.5px var(--ac-warn);background:0 0}.ac-example-note{color:var(--ac-example-text);text-wrap:pretty;font-size:13px;line-height:1.4;margin-top:.35rem!important}.ac-fixes{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.85rem;display:flex}.ac .ac-fix{height:auto;min-height:var(--ac-btn-h);white-space:normal;text-align:left;justify-content:flex-start;max-width:100%;padding:.45rem .8rem;line-height:1.35}.ac .ac-fix svg{width:.85rem;height:.85rem;color:var(--ac-muted)}.ac-fix-text{color:var(--ac-muted);font-size:13.5px;line-height:1.45}.ac-summary{color:color-mix(in srgb, var(--color-base-content) 86%, transparent);text-wrap:pretty;font-size:14.5px;line-height:1.55;margin-top:.75rem!important}.ac-drawing{border-radius:var(--radius-field);background:var(--ac-stage);margin-top:1rem;padding:.75rem .5rem .5rem}@container (width<=520px){.ac-drawing{margin-inline:calc(-.5 * var(--ac-pad));padding:.5rem .25rem .35rem}}.ac-svg{width:100%;max-width:520px;height:auto;margin:0 auto;display:block;overflow:visible}.ac-drawing-tools{justify-content:flex-end;gap:.25rem;margin-top:.25rem;display:flex}.ac-dl{border-radius:var(--radius-field);height:1.75rem;color:var(--ac-muted);font:500 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .5rem;transition:color .15s,background-color .15s;display:inline-flex}@media (pointer:coarse){.ac-dl{height:2.75rem;padding:0 .7rem}}.ac-dl svg{width:.85rem;height:.85rem}.ac-dl:hover:not(:disabled){color:var(--color-base-content);background:color-mix(in srgb, var(--color-base-content) 6%, transparent)}.ac-dl:focus-visible{box-shadow:var(--ac-focus);outline:none}.ac-dl:disabled{opacity:.5;cursor:default}.ac-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin:.9rem 0 0;display:grid}.ac-figs[data-n="1"]{grid-template-columns:minmax(0,1fr)}@container (width>=480px){.ac-figs[data-n="3"],.ac-figs[data-n="5"],.ac-figs[data-n="6"],.ac-figs[data-n="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=760px){.ac-figs[data-n="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=1000px){.ac-figs[data-n="4"],.ac-figs[data-n="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ac-fig{grid-row:span 2;grid-template-rows:subgrid;border-top:1px solid var(--ac-rule);align-content:start;min-width:0;padding:.6rem 0;display:grid}.ac-fig dt{color:var(--ac-muted);font-size:12.5px;line-height:1.3}.ac-fig dd{margin:.2rem 0 0}.ac-fig-v{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.3}.ac-fig-u{color:var(--ac-muted);font-size:12.5px;font-weight:400}.ac-fig-n{color:var(--ac-muted);margin-top:.15rem;font-size:12px;line-height:1.35;display:block}.ac-next{margin-top:.9rem}.ac-next-h{color:var(--ac-muted);padding-bottom:.3rem;font-size:12.5px;line-height:1.3}.ac-next-list>li{border-top:1px solid var(--ac-rule)}.ac-next-link{min-height:2.75rem;color:var(--color-base-content);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s;display:flex}.ac-next-link:hover{color:var(--ac-primary-text)}.ac-next-link:focus-visible{box-shadow:var(--ac-focus);border-radius:var(--radius-field);outline:none}.ac-next-go{width:.95rem;height:.95rem;color:var(--ac-muted);flex:none;display:grid}.ac-next-go svg{width:100%;height:100%}.ac-btn{height:var(--ac-btn-h);border:1px solid var(--ac-field);border-radius:var(--radius-field);background:var(--color-base-100);color:var(--color-base-content);font:500 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:0 .875rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ac-btn svg{width:1rem;height:1rem}.ac-btn:hover{background:color-mix(in srgb, var(--color-base-content) 4%, var(--color-base-100));border-color:var(--ac-field-hover)}.ac-btn-primary{background:var(--color-base-content);border-color:var(--color-base-content);color:var(--color-base-100)}.ac-btn-primary:hover{background:color-mix(in srgb, var(--color-base-content) 86%, var(--color-base-100));border-color:#0000}.ac-btn-primary:disabled{opacity:.35;cursor:default}.ac-btn:focus-visible,.ac-add:focus-visible,.ac-remove:focus-visible{box-shadow:var(--ac-focus);outline:none}.ac-foot{margin:0 calc(-1 * var(--ac-pad)) calc(-1 * var(--ac-pad));padding:.75rem var(--ac-pad);border-top:1px solid var(--ac-rule);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ac-foot-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ac-foot-page{flex:auto}.ac-reset{margin-left:auto}.ac-link{border:1px solid var(--ac-field);border-radius:var(--radius-field);background:var(--color-base-100);height:2rem;color:var(--color-base-content);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 .75rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.ac-link:hover{background:color-mix(in srgb, var(--color-base-content) 4%, var(--color-base-100));border-color:var(--ac-field-hover)}.ac-link.ac-ask{background:var(--color-neutral);border-color:var(--color-neutral);color:var(--color-neutral-content)}.ac-link.ac-ask:hover{background:color-mix(in oklab, var(--color-neutral), #000 7%);border-color:color-mix(in oklab, var(--color-neutral), #000 7%)}.ac-link:focus-visible{box-shadow:var(--ac-focus);outline:none}@media (pointer:coarse){.ac-link{height:2.75rem}}@container (width<=480px){.ac-foot,.ac-foot-group{gap:.375rem}.ac-link{padding:0 .625rem}.ac-foot-web{grid-template-columns:1fr 1fr;display:grid}.ac-foot-web .ac-foot-group{display:contents}.ac-foot-web .ac-reset{margin-left:0}.ac-foot-web .ac-foot-page>.ac-reset:only-child{grid-column:1/-1}}@container (width<=330px){.ac-foot-web{grid-template-columns:1fr}}.ac-detail[hidden]+.ac-foot{margin-top:1.5rem}.ac-detail{margin:1.5rem calc(-1 * var(--ac-pad)) 0}section.ac-checks{padding:1.1rem var(--ac-pad) .5rem;border-top:1px solid var(--ac-rule)}.ac-sec-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.2rem;display:flex}.ac .ac-h{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1.35}.ac-tally{color:var(--ac-muted);font-size:13px}.ac-tally [data-status=fail]{color:var(--ac-bad-text);font-weight:500}.ac-tally [data-status=warning]{color:var(--ac-warn-text);font-weight:500}.ac-rows>li{grid-template-columns:1.25rem minmax(0,1fr);gap:.2rem .7rem;padding:.8rem 0;display:grid}.ac-rows>li+li{border-top:1px solid var(--ac-rule)}.ac-rows>li>:not(.ac-ico,.ac-step-n){grid-column:2;min-width:0}.ac-rows .ac-check-note,.ac-rows .ac-good-v{max-width:44rem}.ac-ico{width:1.25rem;height:1.25rem;color:var(--ac-muted);grid-area:1/1;place-items:center;display:grid}.ac-ico svg{width:1rem;height:1rem}.ac-check[data-status=pass] .ac-ico{color:var(--ac-ok)}.ac-check[data-status=fail] .ac-ico{color:var(--ac-bad)}.ac-check[data-status=warning] .ac-ico{color:var(--ac-warn)}.ac-check-label{font-size:14px;font-weight:500;line-height:1.4}.ac-check-vals{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;font-size:14px;display:flex}.ac-check-v{font-weight:500}.ac-check[data-status=fail] .ac-check-v{color:var(--ac-bad-text)}.ac-check-limit{color:var(--ac-muted);font-size:13px}.ac-check-note{color:var(--ac-muted);text-wrap:pretty;font-size:13px;line-height:1.45;margin-top:.2rem!important}.ac-good-v{font-size:14px;line-height:1.45;margin-top:.1rem!important}.ac-ref{font-family:var(--font-mono);color:var(--ac-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.4;margin-top:.3rem!important}@container (width>=620px){.ac-rows>.ac-check{grid-template-columns:1.25rem minmax(0,1fr) minmax(0,15rem);column-gap:1rem}.ac-rows>.ac-check>.ac-check-vals{text-align:right;flex-direction:column;grid-area:1/3/span 2;align-self:start;align-items:flex-end}}.ac-fold{border-top:1px solid var(--ac-rule)}.ac-fold>summary{min-height:3rem;padding:0 var(--ac-pad);cursor:pointer;align-items:center;gap:.75rem;font-size:14px;font-weight:500;list-style:none;transition:background-color .15s;display:flex}.ac-fold>summary:hover{background:color-mix(in srgb, var(--color-base-200) 60%, transparent)}.ac-fold>summary::-webkit-details-marker{display:none}.ac-fold-meta{color:var(--ac-muted);margin-left:auto;font-size:13px;font-weight:400}.ac-fold-chev{width:.95rem;height:.95rem;color:var(--ac-muted);transition:transform .2s;display:grid}.ac-fold-chev svg{width:100%;height:100%}.ac-fold[open] .ac-fold-chev{transform:rotate(90deg)}.ac-fold>summary:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-primary) 45%, transparent);outline:none}.ac-fold>.ac-rows{padding:0 var(--ac-pad) .35rem}.ac-fold>.ac-rows>li:first-child{border-top:1px solid var(--ac-rule)}.ac-step-n{background:var(--ac-track);width:1.25rem;height:1.25rem;color:var(--ac-muted);font-variant-numeric:tabular-nums;border-radius:50%;grid-area:1/1;place-items:center;font-size:11px;font-weight:500;line-height:1;display:grid}.ac-step-label{font-size:14px;font-weight:500;line-height:1.4}.ac-step-math{font-family:var(--font-mono);overflow-wrap:anywhere;flex-wrap:wrap;gap:.1rem .55rem;font-size:12.5px;line-height:1.55;display:flex;margin-top:.25rem!important}.ac-step-math .ac-w{color:var(--ac-muted)}.ac-step-math .ac-r{color:var(--ac-primary-text);font-weight:500}.ac .ac-notes{padding:.15rem var(--ac-pad) 1.1rem calc(var(--ac-pad) + 1.1rem);color:color-mix(in srgb, var(--color-base-content) 80%, transparent);gap:.5rem;font-size:14px;line-height:1.5;list-style:outside;display:grid}.ac .ac-notes>li{display:list-item}.ac-dock{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:60;pointer-events:none;justify-content:center;animation:.22s cubic-bezier(.3,.7,.4,1) ac-rise;display:flex;position:fixed}.ac-dock-btn{pointer-events:auto;background:var(--color-base-100);width:min(100%,26rem);min-height:3.35rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-base-content) 10%, transparent), 0 8px 24px #0000001f, 0 2px 6px #00000014;color:var(--color-base-content);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem .55rem .5rem .95rem;display:flex}.ac-dock .ac-dot{width:.5rem;height:.5rem}.ac-dock-text{flex:1;min-width:0;display:grid}.ac-dock-label{color:var(--ac-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ac-dock-value{font-family:var(--font-serif);color:var(--ac-primary-text);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;line-height:1.25;overflow:hidden}.ac[data-verdict=none] .ac-dock-value{color:var(--ac-muted)}.ac-dock-go{border-radius:var(--radius-field);background:var(--ac-hover);width:2rem;height:2rem;color:var(--ac-muted);place-items:center;display:grid}.ac-dock-go svg{width:1rem;height:1rem}@media (width>=900px){.ac-dock{display:none!important}}body:has(#cookie-notice:not([hidden])) .ac-dock{display:none!important}@keyframes ac-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ac-dock,.acd[open]{animation:none}.ac-switch:before,.ac-fold-chev,.ac-radio{transition:none}}@supports (appearance:base-select){@media (hover:hover) and (pointer:fine){.ac select,.ac select::picker(select){appearance:base-select}.ac select{justify-content:flex-start;align-items:center;display:flex}.ac .ac-select-text{display:none}.ac .ac-selectbox select{width:auto;min-width:0;max-width:100%;height:var(--ac-h);opacity:1;min-height:0}.ac .ac-selectbox select:hover{background:var(--ac-hover)}.ac .ac-selectbox select:focus-visible{box-shadow:var(--ac-focus);outline:none}.ac .ac-pick-stack .ac-selectbox select{width:100%;height:auto;min-height:var(--ac-h);border:1px solid var(--ac-field);background:var(--color-base-100);white-space:normal;text-wrap:balance;text-overflow:clip;text-align:left;text-align-last:left;padding:.35rem 2rem .35rem .7rem;line-height:1.3}.ac .ac-pick-stack .ac-selectbox select:hover{border-color:var(--ac-field-hover)}.ac .ac-pick-stack .ac-selectbox select:focus-visible{border-color:var(--color-primary)}.ac .ac-pick:not(.ac-pick-stack) select{justify-content:flex-end}.ac select::picker-icon{display:none}.ac select::picker(select){background:var(--color-base-100);color:var(--color-base-content);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-base-content) 10%, transparent), 0 8px 24px #0000001f, 0 2px 6px #00000014;max-block-size:min(20rem,60vh);min-inline-size:max(anchor-size(self-inline), 11rem);scrollbar-width:thin;font:400 14px/1.3 var(--font-sans);border:0;border-radius:12px;margin-block:4px;padding:4px;overflow-y:auto}.ac .ac-pick:not(.ac-pick-stack) select::picker(select){position-area:block-end span-inline-start}.ac select option{cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:.5rem;min-block-size:2rem;padding:.3rem .75rem;font-size:14px;display:flex}.ac select option:hover,.ac select option:focus-visible{background:var(--ac-hover);outline:none}.ac select option::checkmark{content:"✓";color:var(--color-primary);order:1;margin-inline-start:auto;font-weight:600}.ac select option:checked{font-weight:500}}}.ac-svg text{font-family:var(--font-sans);fill:var(--color-base-content);paint-order:stroke;stroke:var(--ac-stage);stroke-width:3.5px;stroke-linejoin:round;font-size:12.5px}.ac-svg .d-small{font-size:11.5px}.ac-svg .d-strong{font-weight:500}.ac-svg .d-muted{opacity:.62}.ac-svg .d-key{fill:var(--ac-primary-text);font-weight:500}.ac-svg .d-warntext{fill:var(--ac-bad-text);font-weight:500}.ac-svg .d-mono{font-family:var(--font-mono)}.ac-svg .d-ink{stroke:var(--color-base-content);fill:none;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.ac-svg .d-thin{stroke:var(--color-base-content);fill:none;stroke-width:.9px;opacity:.7}.ac-svg .d-solid{fill:var(--color-base-100);stroke:var(--color-base-content);stroke-width:1.3px;stroke-linejoin:round}.ac-svg .d-mass{fill:color-mix(in srgb, var(--color-base-content) 9%, transparent);stroke:var(--color-base-content);stroke-width:1.2px;stroke-linejoin:round}.ac-svg .d-ground{fill:color-mix(in srgb, var(--color-base-content) 10%, transparent);stroke:none}.ac-svg .d-water{fill:color-mix(in srgb, var(--color-primary) 30%, transparent);stroke:none}.ac-svg .d-water-line{stroke:var(--color-primary);stroke-width:1.4px;fill:none}.ac-svg .d-key-line{stroke:var(--color-primary);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ac-svg .d-key-dash{stroke:var(--color-primary);stroke-width:1.6px;fill:none;stroke-dasharray:5 4;stroke-linecap:round}.ac-svg .d-warn-line{stroke:var(--ac-bad);stroke-width:1.8px;fill:none;stroke-dasharray:4 3}.ac-svg .d-warnfill{fill:color-mix(in srgb, var(--ac-bad) 14%, transparent);stroke:var(--ac-bad);stroke-width:1px}.ac-svg .d-dim{stroke:var(--color-base-content);stroke-width:.9px;fill:none;opacity:.7}.ac-svg .d-hair{stroke:var(--color-base-content);stroke-width:.9px;fill:none;stroke-dasharray:2 4;opacity:.5}.ac-svg .d-flow{stroke:var(--color-primary);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ac-svg .d-rain{stroke:var(--color-primary);stroke-width:1.1px;stroke-linecap:round;opacity:.5}.ac-svg .d-off{opacity:.3}.acd{--ac-rule:var(--color-base-300);--ac-field:var(--color-base-300);--ac-field-hover:color-mix(in srgb, var(--color-base-content) 24%, transparent);--ac-focus:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);--ac-h:2.125rem;--ac-btn-h:2.25rem;--ac-in:14px;--acd-max:min(92vh, 92dvh, 46rem);width:min(100vw - 2rem,34rem);max-height:var(--acd-max);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--color-base-content);font-family:var(--font-sans);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-base-content) 8%, transparent), 0 24px 64px #00000038;border:0;margin:auto;padding:0;font-size:14px;line-height:1.45;overflow:hidden}@media (pointer:coarse){.acd{--ac-h:2.75rem;--ac-btn-h:2.75rem;--ac-in:16px}}.acd::backdrop{backdrop-filter:blur(2px);background:#09171766}.acd[open]{animation:.22s cubic-bezier(.3,.7,.4,1) ac-rise}.acd *{box-sizing:border-box}@media (width<=540px){.acd{--acd-max:min(94vh, 94dvh);border-radius:var(--radius-box) var(--radius-box) 0 0;width:100vw;max-width:100vw;margin:auto 0 0}}.acd-form{max-height:var(--acd-max);flex-direction:column;margin:0;display:flex}.acd-head{flex:none;padding:1.25rem 1.5rem .75rem}.acd-body{overscroll-behavior:contain;flex:auto;gap:.875rem;min-height:0;padding:.25rem 1.5rem 1.25rem;display:grid;overflow-y:auto}.acd-title{font-family:var(--font-sans);margin:0;font-size:18px;font-weight:600;line-height:1.3}.acd-sub{color:color-mix(in srgb, var(--color-base-content) 62%, transparent);margin:.25rem 0 0;font-size:14px;line-height:1.45}.acd-fields{gap:.625rem .75rem;display:grid}@media (width>=541px){.acd-fields{grid-template-columns:1fr 1fr}.acd-field-wide{grid-column:1/-1}}.acd-field{gap:.25rem;min-width:0;display:grid}.acd-label{font-size:13px;line-height:1.35}.acd-field input{width:100%;height:var(--ac-h);border:1px solid var(--ac-field);border-radius:var(--radius-field);background:var(--color-base-100);color:inherit;font:400 var(--ac-in)/1 var(--font-sans);outline:none;margin:0;padding:0 .7rem;transition:border-color .15s,box-shadow .15s}.acd-field input:hover{border-color:var(--ac-field-hover)}.acd-field input:focus{border-color:var(--color-primary);box-shadow:var(--ac-focus)}.acd-field input::placeholder{color:color-mix(in srgb, var(--color-base-content) 40%, transparent)}.acd-switch{border-top:1px solid var(--ac-rule);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-top:.875rem;display:flex}.acd-switch .acd-label{gap:.1rem;font-size:14px;display:grid}.acd-switch small{color:color-mix(in srgb, var(--color-base-content) 62%, transparent);font-size:13px}.acd-note{color:color-mix(in srgb, var(--color-base-content) 62%, transparent);margin:0;font-size:12.5px;line-height:1.4}.acd-warn{border-radius:var(--radius-field);background:color-mix(in srgb, var(--color-warning) 11%, var(--color-base-100));color:color-mix(in srgb, var(--color-warning) 55%, var(--color-base-content));text-wrap:pretty;align-items:flex-start;gap:.45rem;margin:0;padding:.4rem .65rem;font-size:13px;line-height:1.4;display:flex}.acd-warn-ico{width:.875rem;height:.875rem;color:var(--color-warning);flex:none;margin-top:.12rem;display:grid}.acd-warn-ico svg{width:100%;height:100%}.acd-actions{border-top:1px solid var(--ac-rule);background:var(--color-base-100);flex:none;justify-content:flex-end;gap:.5rem;padding:.75rem 1.5rem;display:flex}@media (width<=540px){.acd-head{padding:1.1rem 1rem .6rem}.acd-body{padding:.25rem 1rem 1rem}.acd-actions{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));grid-template-columns:1fr 1.4fr;display:grid}}.acd .ac-btn{height:var(--ac-btn-h);border:1px solid var(--ac-field);border-radius:var(--radius-field);background:var(--color-base-100);color:var(--color-base-content);font:500 14px/1 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;transition:background-color .15s,border-color .15s;display:inline-flex}.acd .ac-btn svg{width:1rem;height:1rem}.acd .ac-btn:hover{background:color-mix(in srgb, var(--color-base-content) 4%, var(--color-base-100));border-color:var(--ac-field-hover)}.acd .ac-btn-primary{background:var(--color-base-content);color:var(--color-base-100);border-color:var(--color-base-content)}.acd .ac-btn-primary:hover{background:color-mix(in srgb, var(--color-base-content) 86%, var(--color-base-100));border-color:#0000}.acd .ac-btn:focus-visible{box-shadow:var(--ac-focus);outline:none}.acd .ac-switch{--sw-w:2.25rem;--sw-h:1.25rem;-webkit-appearance:none;appearance:none;width:var(--sw-w);height:var(--sw-h);cursor:pointer;background:color-mix(in srgb, var(--color-base-content) 20%, transparent);border-radius:999px;flex:none;margin:0;transition:background-color .2s;position:relative}@media (pointer:coarse){.acd .ac-switch{--sw-w:2.75rem;--sw-h:1.6rem}}.acd .ac-switch:before{content:"";width:calc(var(--sw-h) - 4px);height:calc(var(--sw-h) - 4px);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.acd .ac-switch:checked{background:var(--color-primary)}.acd .ac-switch:checked:before{transform:translateX(calc(var(--sw-w) - var(--sw-h)))}.acd .ac-switch:focus-visible{box-shadow:var(--ac-focus);outline:none}.acr{display:none}@media screen{.acr{display:none!important}}@page acr{size:A4;margin:14mm 15mm 16mm;@bottom-left{content:"AEC Assistant · Calculation report";font:7.5pt IBM Plex Sans,sans-serif;color:#6a7272}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:7.5pt IBM Plex Sans,sans-serif;color:#6a7272}}@media print{html.acr-printing body>:not(.acr){display:none!important}html.acr-printing,html.acr-printing body{background:#fff!important;margin:0!important;padding:0!important}html.acr-printing .acr{page:acr;display:block}}.acr{--ink:#091717;--muted:#5b6565;--rule:#d9d7cf;--chrome:#f2f0ec;--teal:#20808d;--ok:#5f6b2c;--bad:#b0424e;--warn:#8a5d17;--color-base-100:#fff;--color-base-200:#f2f0ec;--color-base-300:#e8e6dd;--color-base-content:#091717;--color-primary:#20808d;--color-error:#bf505c;--color-success:#707c36;--color-warning:#9b6c22;--ac-stage:#fff;--ac-bad:#bf505c;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-variant-numeric:tabular-nums;background:#fff;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:9.3pt;line-height:1.42}.acr p{margin:0}.acr-head{border-bottom:1.4pt solid var(--ink);justify-content:space-between;align-items:flex-end;padding-bottom:7pt;display:flex}.acr-brand{letter-spacing:-.01em;align-items:center;gap:6pt;font:700 12.5pt IBM Plex Mono,monospace;display:flex}.acr-brand img{width:20pt;height:20pt}.acr-doc{color:var(--muted);flex-direction:column;align-items:flex-end;gap:1pt;font-size:8pt;display:flex}.acr-doc-k{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:7.5pt;font-weight:700}.acr-title{letter-spacing:-.01em;margin:13pt 0 8pt;font:400 19pt/1.2 IBM Plex Serif,Georgia,serif}.acr-meta{border-collapse:collapse;width:100%;margin:0 0 11pt;font-size:8.8pt}.acr-meta td{border-bottom:.5pt solid var(--rule);vertical-align:top;padding:2.6pt 0}.acr-meta td:first-child{width:30mm;color:var(--muted)}.acr-result{break-inside:avoid;border:.75pt solid var(--rule);border-left:3.5pt solid var(--teal);border-radius:3pt;margin-bottom:12pt;padding:9pt 11pt 10pt}.acr-result[data-verdict=pass]{border-left-color:var(--ok)}.acr-result[data-verdict=fail]{border-left-color:var(--bad)}.acr-result[data-verdict=attention]{border-left-color:var(--warn)}.acr-pill{white-space:nowrap;color:var(--muted);background:#eef0f0;border-radius:20pt;align-items:center;gap:2.5pt;padding:1.2pt 5.5pt 1.2pt 4pt;font-size:7.8pt;font-weight:700;display:inline-flex}.acr-pill svg{width:7.5pt;height:7.5pt}.acr-result[data-verdict=pass] .acr-pill,.acr tr[data-status=pass] .acr-pill{color:var(--ok);background:#eef1e2}.acr-result[data-verdict=fail] .acr-pill,.acr tr[data-status=fail] .acr-pill{color:var(--bad);background:#f7e4e6}.acr-result[data-verdict=attention] .acr-pill,.acr tr[data-status=warning] .acr-pill{color:var(--warn);background:#f5ecdc}.acr-result[data-verdict=info] .acr-pill{color:var(--teal);background:#e2f1f3}.acr-result[data-example]{border-left-color:var(--warn)}.acr-result[data-example] .acr-pill{color:var(--warn);background:#f5ecdc}.acr-eyebrow{color:var(--muted);font-size:8.8pt;margin-top:6pt!important}.acr-value{letter-spacing:-.015em;color:var(--teal);font:500 22pt/1.1 IBM Plex Serif,Georgia,serif}.acr-value span{color:var(--muted);letter-spacing:0;font:400 11pt IBM Plex Sans,sans-serif}.acr-caption{color:var(--muted);font-size:8.5pt;margin-top:2pt!important}.acr-summary{font-size:9.6pt;margin-top:6pt!important}.acr-cols{grid-template-columns:1fr 1fr;align-items:start;gap:0 12pt;display:grid}.acr-sec{margin-top:3pt}.acr h2{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);break-after:avoid;margin:9pt 0 4pt;font-size:7.8pt;font-weight:700}.acr-table{border-collapse:collapse;width:100%;font-size:8.6pt}.acr-table th{background:var(--chrome);text-align:left;padding:3pt 5pt;font-size:7.8pt;font-weight:600}.acr-table td{border-bottom:.5pt solid var(--rule);vertical-align:top;padding:3.2pt 5pt}.acr-table tr{break-inside:avoid}.acr-kv td:first-child{color:var(--muted);width:52%}.acr-kv td:last-child{text-align:right;font-weight:500}.acr-kv .acr-grp th{color:var(--ink);border-bottom:.75pt solid var(--ink);background:0 0;padding:6pt 5pt 2pt;font-size:7.8pt}.acr-kv tr:first-child.acr-grp th{padding-top:0}.acr-kv .acr-wide td{text-align:left;color:var(--ink)}.acr-in-label{color:var(--muted);margin-bottom:3pt;display:block}.acr-sub{border-collapse:collapse;width:100%;font-size:7.8pt}.acr-sub th,.acr-sub td{border-bottom:.5pt solid var(--rule);text-align:right;padding:1.8pt 3pt}.acr-sub th{background:var(--chrome);font-weight:600}.acr-sub th:first-child,.acr-sub td:first-child{text-align:left}.acr-num{font-variant-numeric:tabular-nums}.acr-muted{color:var(--muted)}.acr-small{color:var(--muted);margin-top:1.5pt;font-size:7.8pt;font-weight:400;display:block}.acr-ref{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:7.2pt}.acr-block{margin-top:1.5pt;display:block}.acr-status{width:15mm}.acr-checks td:nth-child(2){width:37%}.acr-checks td:nth-child(5){width:25%}.acr-notes td:first-child{width:33%}.acr-notes td:nth-child(3){width:27%}.acr-steps .acr-n{width:6mm;color:var(--muted)}.acr-steps td:nth-child(2){width:34%}.acr-math{overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:7.8pt}.acr-res{color:var(--teal);width:22%;font-weight:600}.acr-fig{border:.5pt solid var(--rule);break-inside:avoid;border-radius:3pt;margin:0;padding:6pt}.acr-fig svg{width:100%;height:auto;max-height:72mm;display:block}.acr-fig figcaption{color:var(--muted);margin-top:3pt;font-size:7.3pt}.acr-list{color:#2d3434;gap:2.5pt;margin:0;padding-left:12pt;font-size:8.4pt;list-style:outside;display:grid}.acr-list>li{display:list-item}.acr-foot{border-top:.75pt solid var(--rule);color:var(--muted);break-inside:avoid;gap:3pt;margin-top:13pt;padding-top:7pt;font-size:7.6pt;line-height:1.45;display:grid}.acr-foot strong{color:var(--ink)}.acr-url{color:var(--ink);word-break:break-all;font-family:IBM Plex Mono,monospace}.acr-example{color:var(--warn);font-size:8.6pt;font-weight:600;margin-top:5pt!important}.acr-strong{white-space:nowrap;font-weight:600}.acr-basis{break-inside:avoid}.acr-kv3 td:first-child{color:var(--muted);width:38%}.acr-kv3 td:nth-child(3){width:36%}.acr-sign{break-inside:avoid;grid-template-columns:1fr 1fr;gap:0 14pt;margin-top:14pt;display:grid}.acr-sign-k{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:7.8pt;font-weight:700;margin-bottom:3pt!important}.acr-sign-v{font-size:8.8pt}.acr-sign-line{border-top:.6pt solid var(--ink);color:var(--muted);padding-top:2pt;font-size:7.4pt;margin-top:16pt!important}@media print{html:not(.acr-printing) body>header,html:not(.acr-printing) body>footer,.ac-noprint{display:none!important}.ac-panel{position:static!important}aec-calc{break-inside:auto}}
