._2iCMvq_page{overflow-wrap:anywhere}._2iCMvq_page :focus-visible{outline:3px solid var(--accent);outline-offset:4px}._2iCMvq_disclaimer{border-left:3px solid var(--accent);background:var(--accent-soft);padding:8px 16px}@media (min-width:641px){._2iCMvq_scopeWrap>details.tool-scope{margin:0}._2iCMvq_scopeWrap{margin:.7em 0}.tool-page ._2iCMvq_scopeWrap .banner{border:0;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0;max-width:none;margin:0;padding:8px 16px}}._2iCMvq_quiz{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);margin:28px 0;padding:22px}._2iCMvq_quizTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._2iCMvq_quizTop h2{margin:0}._2iCMvq_actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}._2iCMvq_progress{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}._2iCMvq_quiz progress{width:100%;height:8px;accent-color:var(--accent)}._2iCMvq_question h3{margin-top:20px}._2iCMvq_choices{border:0;gap:10px;min-width:0;margin:16px 0;padding:0;display:grid}._2iCMvq_choices legend{margin-bottom:16px;font-size:1.1rem;font-weight:600}._2iCMvq_choice{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}._2iCMvq_choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}._2iCMvq_choice input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}._2iCMvq_choices:disabled ._2iCMvq_choice{cursor:default}._2iCMvq_feedback{border-left:3px solid var(--accent);background:var(--panel);margin:16px 0;padding:14px 16px}._2iCMvq_error{color:var(--bad);font-size:.9rem}._2iCMvq_error:empty{display:none}._2iCMvq_score{font-size:1.6rem;font-weight:700}._2iCMvq_review{padding-left:24px}._2iCMvq_review li{margin-bottom:12px}._2iCMvq_review summary{cursor:pointer;padding:10px 0}._2iCMvq_embed{border:1px solid var(--line);width:100%;min-height:180px;color:var(--fg);background:var(--panel);resize:vertical;border-radius:8px;padding:12px;font:.85rem/1.5 monospace;display:block}._2iCMvq_sources{padding-left:20px}._2iCMvq_sources li{margin:12px 0}._2iCMvq_exhibit{margin:16px 0}._2iCMvq_gallery{gap:20px;display:grid}._2iCMvq_gallery>*,._2iCMvq_exhibit,._2iCMvq_sheetFigure{min-width:0}._2iCMvq_gallery h3{margin-bottom:6px}._2iCMvq_sheetFigure{margin:0}._2iCMvq_frame{max-width:620px}._2iCMvq_sheetScroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fbfaf6;border-radius:10px;overflow:auto}._2iCMvq_sheet{color:#1d232b;width:100%;height:auto;display:block}@media (max-width:640px){._2iCMvq_sheetScroll{border-inline:0;border-radius:0;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}}._2iCMvq_sheetText{margin-top:8px;font-size:.9rem}._2iCMvq_sheetText summary{cursor:pointer;align-items:center;min-height:44px;padding:8px 0;display:flex}._2iCMvq_paper{fill:#fbfaf6}._2iCMvq_floor{fill:#fff}._2iCMvq_exterior{fill:none;stroke:currentColor;stroke-width:3.2px}._2iCMvq_partition{stroke:currentColor;stroke-width:1.8px}._2iCMvq_opening{fill:#fff}._2iCMvq_leaf{stroke:currentColor;stroke-width:1.4px}._2iCMvq_swing{fill:none;stroke:currentColor;stroke-width:.8px;stroke-dasharray:3 2}._2iCMvq_room{fill:currentColor;text-anchor:middle;letter-spacing:.03em;font:600 8.5px sans-serif}._2iCMvq_roomSmall{fill:currentColor;text-anchor:middle;font:600 7px sans-serif}._2iCMvq_tagRing{fill:#fff;stroke:#2a5d8f;stroke-width:1.3px}._2iCMvq_tagText{fill:#2a5d8f;text-anchor:middle;dominant-baseline:central;font:700 8.5px sans-serif}._2iCMvq_dimLine{stroke:currentColor;stroke-width:.8px}._2iCMvq_dimTick{stroke:currentColor;stroke-width:1.4px}._2iCMvq_dimText{fill:currentColor;text-anchor:middle;font:9px sans-serif}._2iCMvq_arrow{fill:currentColor}._2iCMvq_heading{fill:currentColor;letter-spacing:.06em;font:700 10px sans-serif}._2iCMvq_schedule{fill:#fff;stroke:currentColor;stroke-width:1px}._2iCMvq_rule{stroke:currentColor;stroke-width:.6px}._2iCMvq_cellHead{fill:currentColor;font:700 8.5px sans-serif}._2iCMvq_cell{fill:currentColor;font:9px sans-serif}._2iCMvq_note{fill:currentColor;font:8.5px sans-serif}._2iCMvq_titleBlock{fill:#fff;stroke:currentColor;stroke-width:1.2px}._2iCMvq_practice{fill:#8a3b12;letter-spacing:.03em;font:700 8.5px sans-serif}._2iCMvq_sheetNo{fill:currentColor;font:700 16px sans-serif}._2iCMvq_brick{fill:#e9c9b8;stroke:currentColor;stroke-width:.8px}._2iCMvq_air{fill:#fff;stroke:none}._2iCMvq_board{fill:#d9d9d9;stroke:currentColor;stroke-width:.6px}._2iCMvq_cavity{fill:#fff6d6;stroke:currentColor;stroke-width:.8px}._2iCMvq_batt{fill:none;stroke:#b08a2e;stroke-width:.8px}._2iCMvq_barrier{stroke:#2a5d8f;stroke-width:1.4px;stroke-dasharray:3 2}._2iCMvq_concrete{fill:#d6d6d0;stroke:currentColor;stroke-width:1px}._2iCMvq_base{fill:#efe7d4;stroke:currentColor;stroke-width:.6px}._2iCMvq_retarder{stroke:#2a5d8f;stroke-width:1.6px}._2iCMvq_hatch{stroke:#9a8f7a;stroke-width:.8px}._2iCMvq_grade{stroke:currentColor;stroke-width:1.6px}._2iCMvq_breakLine{fill:none;stroke:currentColor;stroke-width:1px}._2iCMvq_coping{fill:none;stroke:currentColor;stroke-width:1.4px}._2iCMvq_joist{fill:none;stroke:currentColor;stroke-width:1px}._2iCMvq_deck{fill:#bfc7cf;stroke:currentColor;stroke-width:.6px}._2iCMvq_insulation{fill:#f3e7a6;stroke:currentColor;stroke-width:.6px}._2iCMvq_membrane{fill:none;stroke:#1d232b;stroke-width:1.8px}._2iCMvq_flashing{fill:none;stroke:#8a3b12;stroke-width:1.4px}._2iCMvq_weep{fill:currentColor}._2iCMvq_leader{stroke:currentColor;stroke-width:.7px}._2iCMvq_leaderDot{fill:currentColor}._2iCMvq_elLine{stroke:currentColor;stroke-width:.6px;stroke-dasharray:6 3}._2iCMvq_elMark{fill:none;stroke:currentColor;stroke-width:1px}._2iCMvq_elText{fill:currentColor;font:600 8px sans-serif}._2iCMvq_lot{fill:#f1f5ea}._2iCMvq_propertyLine{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-dasharray:14 3 2 3}._2iCMvq_contour{stroke:#6b5a3c;stroke-width:1px;stroke-dasharray:5 3}._2iCMvq_contourText{fill:#6b5a3c;text-anchor:middle;font:700 8.5px sans-serif}._2iCMvq_labelBack{fill:#f1f5ea}._2iCMvq_paving{fill:#c9ccd1;stroke:currentColor;stroke-width:1px}._2iCMvq_walk{fill:#e4e1d8;stroke:currentColor;stroke-width:.8px}._2iCMvq_building{fill:#fff;stroke:currentColor;stroke-width:2.2px}._2iCMvq_spotMark{stroke:currentColor;stroke-width:1.2px}._2iCMvq_spot{fill:currentColor;font:8.5px sans-serif}._2iCMvq_spotBold{fill:currentColor;font:700 8.5px sans-serif}._2iCMvq_street{fill:currentColor;text-anchor:middle;letter-spacing:.2em;font:700 10px sans-serif}._2iCMvq_barDark{fill:currentColor;stroke:currentColor;stroke-width:.8px}._2iCMvq_barLight{fill:#fff;stroke:currentColor;stroke-width:.8px}._2iCMvq_gridLine{stroke:#6f7782;stroke-width:.6px;stroke-dasharray:10 3 2 3}._2iCMvq_bubble{fill:#fff;stroke:currentColor;stroke-width:1px}._2iCMvq_bubbleText{fill:currentColor;text-anchor:middle;dominant-baseline:central;font:700 9.5px sans-serif}._2iCMvq_slab{fill:#efefea}._2iCMvq_wallBand{fill:none;stroke:#8c8c86;stroke-width:3.2px}._2iCMvq_footing{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:5 3}._2iCMvq_column{fill:currentColor}._2iCMvq_tagBox{fill:#fff;stroke:#2a5d8f;stroke-width:1.2px}._2iCMvq_tagLabel{fill:#2a5d8f;text-anchor:middle;dominant-baseline:central;font:700 9.5px sans-serif}._2iCMvq_callout{fill:currentColor;font:700 9px sans-serif}._2iCMvq_truss{stroke:currentColor;stroke-width:.7px}._2iCMvq_trussEnd{stroke:currentColor;stroke-width:2.2px}._2iCMvq_beam{fill:#d9c49a;stroke:currentColor;stroke-width:1px}._2iCMvq_slopeArrow{fill:none;stroke:currentColor;stroke-width:1.1px}._2iCMvq_titleText{fill:currentColor;letter-spacing:.03em;font:700 10px sans-serif}._2iCMvq_act{stroke:#b9bec4;stroke-width:.5px}._2iCMvq_fixture{fill:#fff3c4;stroke:currentColor;stroke-width:.9px}._2iCMvq_symbolLine{stroke:currentColor;stroke-width:.7px;fill:none}._2iCMvq_exit{fill:#f2c6bb;stroke:currentColor;stroke-width:.8px}._2iCMvq_diffuser{fill:#fff;stroke:#2a5d8f;stroke-width:1px}._2iCMvq_diffuserLine{stroke:#2a5d8f;stroke-width:.8px;fill:none}._2iCMvq_deviceTag{fill:#2a5d8f;font:700 8.5px sans-serif}._2iCMvq_ceilingTag{fill:#8a3b12;text-anchor:middle;font:600 8.5px sans-serif}@media (max-width:480px){._2iCMvq_quiz{padding:16px}._2iCMvq_actions>*{width:100%}}._2iCMvq_joistZone{fill:#eef0f2;stroke:currentColor;stroke-width:.8px}._2iCMvq_slabLine{stroke:currentColor;stroke-width:2px}._2iCMvq_wallCut{stroke:currentColor;stroke-width:3.6px}._2iCMvq_ceilingLine{stroke:#8a3b12;stroke-width:1.2px;stroke-dasharray:5 2}._2iCMvq_storm{stroke:#2a5d8f;stroke-width:2px;fill:none}._2iCMvq_san{stroke:#6b4f1d;stroke-width:2px;stroke-dasharray:6 3;fill:none}._2iCMvq_exStorm{stroke:#2a5d8f;stroke-width:3px;stroke-dasharray:2 3;opacity:.7}._2iCMvq_exSan{stroke:#6b4f1d;stroke-width:3px;stroke-dasharray:2 3;opacity:.7}._2iCMvq_crossing{fill:none;stroke:#b3261e;stroke-width:1.2px}._2iCMvq_structure{fill:#fff;stroke:currentColor;stroke-width:1.4px}._2iCMvq_head{fill:#fff;stroke:#b3261e;stroke-width:1.2px}._2iCMvq_headLine{stroke:#b3261e;stroke-width:.9px;fill:none}._2iCMvq_fpLine{stroke:#b3261e;stroke-width:.8px}._2iCMvq_fpMain{stroke:#b3261e;stroke-width:2px}._2iCMvq_riser{fill:#b3261e;stroke:#b3261e;stroke-width:1px}._2iCMvq_fpText{fill:#b3261e;font:700 8px sans-serif}._2iCMvq_recept{fill:#fff;stroke:currentColor;stroke-width:1px}._2iCMvq_cktText{fill:#2a5d8f;font:700 8px sans-serif}._2iCMvq_equip{fill:#fff;stroke:currentColor;stroke-width:1px}._2iCMvq_panel{fill:currentColor}._2iCMvq_equipText{fill:currentColor;font:600 7.5px sans-serif}
