@import url("../shared/ep-como-usar.css");
.deep-shell{--deep-orange:#c98232;--deep-purple:#7f4a88;--deep-brown:#9b7554}
.deep-canvas{min-height:540px}
.deep-canvas svg{height:540px}
.deep-canvas text,.sheet text{font-family:var(--ep-fonte);font-weight:400}
.deep-canvas .canvas-title{font-size:20px;font-weight:700;letter-spacing:1.3px;fill:#07825e}
.deep-canvas .canvas-subtitle{font-size:13px;fill:#687872}
.deep-canvas .concrete-shape{fill:#edf2f0;stroke:#111b18;stroke-width:4}
.deep-canvas .technical-support{fill:white;stroke:#111b18;stroke-width:2.4;stroke-linejoin:round}
.deep-canvas .technical-support circle{fill:white}
.deep-canvas .technical-support text{fill:#52625c;stroke:none;font-size:8px;font-weight:650;letter-spacing:.04em}
.sheet .technical-support{fill:#fff;stroke:#111b18;stroke-width:2.2;stroke-linejoin:round}
.sheet .technical-support circle{fill:#fff}
.deep-canvas .action-line{stroke:#07825e;stroke-width:2.4;fill:none}
.deep-canvas .point-action{stroke-width:3.2}
.deep-canvas .action-label{font-size:13px;font-weight:700;fill:#07825e;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}
.deep-canvas .strut{stroke:var(--deep-brown);stroke-width:12;stroke-linecap:round;stroke-dasharray:12 8;opacity:.42;fill:none}
.deep-canvas .strut-label{font-size:10px;font-weight:700;letter-spacing:.8px;fill:#79583f;paint-order:stroke;stroke:#edf2f0;stroke-width:4px}
.deep-canvas .rebar-n1{stroke:#e84d50;stroke-width:6;fill:none;stroke-linecap:round}
.deep-canvas .rebar-n2{stroke:#07825e;stroke-width:2.4;fill:none}
.deep-canvas .rebar-n3{stroke:#2768d8;stroke-width:2.4;fill:none}
.deep-canvas .rebar-n4{stroke:var(--deep-orange);stroke-width:4;fill:none;stroke-linecap:round}
.deep-canvas .rebar-n5{stroke:var(--deep-purple);stroke-width:4;fill:none;stroke-linecap:round}
.deep-canvas .dim{stroke:#6e7f79;stroke-width:1.35;fill:none}
.deep-canvas .dim-extension{stroke:#9aaaa5;stroke-width:1.1}
.deep-canvas .dim-line,.deep-canvas .dim-arrow{stroke:#6e7f79;stroke-width:1.45}
.deep-canvas .dim text{stroke:none;fill:#5f6f69;font-size:12px;font-weight:400}
.deep-canvas .leader path{fill:none;stroke-width:1.35}
.deep-canvas .leader circle{stroke:none}
.deep-canvas .leader text{font-size:11px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}
.deep-canvas .leader.n1 path{stroke:#e84d50}.deep-canvas .leader.n1 circle{fill:#e84d50}.deep-canvas .leader.n1 text{fill:#b4363b}
.deep-canvas .leader.n2 path{stroke:#07825e}.deep-canvas .leader.n2 circle{fill:#07825e}.deep-canvas .leader.n2 text{fill:#076f53}
.deep-canvas .leader.n3 path{stroke:#2768d8}.deep-canvas .leader.n3 circle{fill:#2768d8}.deep-canvas .leader.n3 text{fill:#1f58b8}
.deep-canvas .leader.n4 path{stroke:var(--deep-orange)}.deep-canvas .leader.n4 circle{fill:var(--deep-orange)}.deep-canvas .leader.n4 text{fill:#a9601f}
.deep-canvas .leader.n5 path{stroke:var(--deep-purple)}.deep-canvas .leader.n5 circle{fill:var(--deep-purple)}.deep-canvas .leader.n5 text{fill:#6d3e75}
.canvas-legend{flex-wrap:wrap;gap:9px 15px;max-width:760px}
.canvas-legend i{width:22px;height:4px;border-radius:2px}
.legend-strut{background:repeating-linear-gradient(90deg,var(--deep-brown) 0 8px,transparent 8px 12px)!important}
.legend-n1{background:#e84d50!important}.legend-n2{background:#07825e!important}.legend-n3{background:#2768d8!important}.legend-n4{background:var(--deep-orange)!important}.legend-n5{background:var(--deep-purple)!important}
.sheet{fill:#fff;stroke:#c5d2ce;stroke-width:2}.sheet-frame{fill:none;stroke:#111b18;stroke-width:2}.sheet-title{font-size:18px;font-weight:700;fill:#111b18}.sheet-kicker{font-size:10px;letter-spacing:1.4px;fill:#07825e}.sheet-note{font-size:10px;fill:#5f6f69}
.sheet .strut,#detailing-preview .strut{stroke:var(--deep-brown);stroke-width:9;stroke-dasharray:10 7;opacity:.42;fill:none}
#detailing-preview .rebar-n1{stroke:#e84d50;fill:none;stroke-linecap:round;stroke-linejoin:round}
#detailing-preview .rebar-n2{stroke:#07825e;fill:none;stroke-linecap:round;stroke-linejoin:round}
#detailing-preview .rebar-n3{stroke:#2768d8;fill:none;stroke-linecap:round;stroke-linejoin:round}
#detailing-preview .rebar-n4{stroke:var(--deep-orange);fill:none;stroke-linecap:round;stroke-linejoin:round}
#detailing-preview .rebar-n5{stroke:var(--deep-purple);fill:none;stroke-linecap:round;stroke-linejoin:round}
.deep-shell .verification-board{gap:9px}
.deep-shell .verification-table{min-width:860px;table-layout:fixed}
.deep-shell .verification-table th:first-child{width:26px}
.deep-shell .verification-table th:nth-child(2){width:25%}
.deep-shell .verification-table th:nth-child(3){width:12%}
.deep-shell .verification-table th:nth-child(4){width:15%}
.deep-shell .verification-table th:nth-child(5){width:14%}
.deep-shell .verification-table th:nth-child(6){width:13%}
.deep-shell .verification-table th:nth-child(7){width:21%}
.deep-shell .verification-table td:nth-child(3),.deep-shell .verification-table td:nth-child(4){font-variant-numeric:tabular-nums}
.deep-shell .geometry-summary{padding:10px 14px}
.deep-shell .geometry-summary section{padding:12px 0;border-bottom:1px solid #dce7e3}.deep-shell .geometry-summary section:last-child{border-bottom:0}.deep-shell .geometry-summary section>span,.technical-card-heading span{display:block;margin-bottom:7px;color:#07825e;font-size:9px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase}
.deep-shell .geometry-summary p{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:16px;align-items:baseline;margin:0;padding:7px 0}
.deep-shell .geometry-summary p:last-child{border-bottom:0}
.deep-shell .geometry-summary b{font-size:11px;font-weight:550}.deep-shell .geometry-summary strong{color:#26332f;font-size:11px;text-align:right;font-variant-numeric:tabular-nums}
.technical-card-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:4px 2px 14px}.technical-card-heading h3{margin:0;font-size:18px}.technical-card-heading p{max-width:440px;margin:0;color:#687872;font-size:11px;line-height:1.55;text-align:right}.stm-card{grid-column:span 2}.stm-card svg{width:100%;min-height:390px}.stm-frame{fill:#fbfdfc;stroke:#d8e5e1;stroke-width:1.5}.stm-actions line{stroke:#07825e;stroke-width:3;fill:none}.stm-actions text{fill:#076f53;font-size:13px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:4px}.stm-strut{stroke:var(--deep-brown);stroke-width:13;stroke-linecap:round;stroke-dasharray:12 8;opacity:.58;fill:none}.stm-tie{stroke:#e84d50;stroke-width:7;stroke-linecap:round;fill:none}.stm-node{fill:#fff;stroke:#07825e;stroke-width:5}.stm-node.load{fill:#eaf7f2}.stm-angle{fill:none;stroke:#97aaa3;stroke-width:1.5;stroke-dasharray:4 4}.stm-labels text{font-family:var(--ep-fonte);fill:#34433e;font-size:12px;font-weight:600;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.stm-labels .tie-label{fill:#b4363b;font-weight:750}.stm-legend text{font-family:var(--ep-fonte);fill:#62726c;font-size:10px}.stm-legend .stm-strut{stroke-width:7}.stm-legend .stm-tie{stroke-width:5}.stm-action-sample{stroke:#07825e;stroke-width:3}.equilibrium-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.equilibrium-summary article{padding:12px 14px;border:1px solid #d8e5e1;border-radius:10px;background:#f8fbfa}.equilibrium-summary span,.equilibrium-summary small{display:block}.equilibrium-summary span{color:#07825e;font-size:9px;font-weight:750;letter-spacing:1px;text-transform:uppercase}.equilibrium-summary strong{display:block;margin:5px 0 2px;font-size:15px}.equilibrium-summary small{color:#687872;font-size:9px;line-height:1.4}
.deep-design-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px}.reinforcement-card{min-height:0!important;padding:0!important;border:1px solid #d9e5e1!important;border-left:4px solid #0aaa7a!important;border-radius:12px!important;overflow:hidden;background:#fff!important}.reinforcement-card.fail{border-left-color:#d84646!important}.reinforcement-card header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e2ebe8}.reinforcement-card header div{min-width:0;flex:1}.reinforcement-card header small{display:block;color:#74837d;font-size:8px;letter-spacing:1px}.reinforcement-card h3{margin:2px 0 0;font-size:15px}.bar-mark,.table-mark{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#fff;font-weight:800}.bar-mark{width:42px;height:42px;font-size:14px}.table-mark{width:32px;height:26px;font-size:10px}.bar-mark.n1,.table-mark.n1{background:#e84d50}.bar-mark.n2,.table-mark.n2{background:#07825e}.bar-mark.n3,.table-mark.n3{background:#2768d8}.bar-mark.n4,.table-mark.n4{background:#c98232}.bar-mark.n5,.table-mark.n5{background:#7f4a88}.bar-state{font-size:9px;color:#07825e;letter-spacing:.8px}.reinforcement-card.fail .bar-state{color:#b53b3b}.reinforcement-arrangement{padding:14px 16px}.reinforcement-arrangement span,.reinforcement-arrangement small{display:block}.reinforcement-arrangement span{color:#687872;font-size:9px}.reinforcement-arrangement strong{display:block;margin:4px 0;font-size:14px}.reinforcement-arrangement small{color:#687872;font-size:10px;line-height:1.45}.reinforcement-check{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:8px;padding:12px 16px;background:#f7faf9;border-top:1px solid #e2ebe8}.reinforcement-check span{display:block;color:#687872;font-size:8px;text-transform:uppercase}.reinforcement-check strong{display:block;margin-top:3px;font-size:11px}.reinforcement-utilization i{display:block;height:4px;margin-top:5px;border-radius:4px;background:#dce6e2;overflow:hidden}.reinforcement-utilization b{display:block;height:100%;background:#12a979}.reinforcement-card.fail .reinforcement-utilization b{background:#d84646}.steel-schedule-table{min-width:1120px}.steel-schedule-table th:nth-child(2){min-width:210px}.steel-schedule-table th:nth-child(6){min-width:230px}.steel-schedule-table td{vertical-align:top;line-height:1.4}.steel-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;border-radius:10px;overflow:hidden;background:#26332f}.steel-totals article{padding:13px 16px;background:#101916;color:#fff}.steel-totals span{display:block;color:#aebfb8;font-size:9px;text-transform:uppercase}.steel-totals strong{display:block;margin-top:4px;font-size:16px}.schedule-cell{fill:#fff;stroke:#cbd8d4;stroke-width:1}.schedule-head{fill:#e5f1ed;stroke:#9bb0a9;stroke-width:1}.schedule-head+text,.schedule-head~text{font-size:8px}.schedule-grid{stroke:#cbd8d4;stroke-width:1}
.deep-shell .memory-preview{margin-top:2px}
.deep-shell .memory-state.pass{color:#087f5b}.deep-shell .memory-state.review{color:#a63c3c}
.deep-shell .memory-document{grid-column:1/-1;padding:0!important;border:1px solid #d6e3df!important;border-radius:14px;overflow:hidden;background:#fff}.memory-document>header{padding:26px 30px;background:linear-gradient(135deg,#0e1916,#12362b);color:#fff}.memory-document>header span,.memory-document article>span{display:block;color:#69ddba;font-size:9px;font-weight:750;letter-spacing:1.3px}.deep-shell .memory-document>header h3{margin:6px 0 4px;color:#fff!important;font-size:23px}.memory-document>header p{margin:0;color:#c2d6cf;font-size:11px}.memory-document article{padding:22px 30px;border-bottom:1px solid #e1ebe7}.memory-document article:last-child{border-bottom:0}.memory-document article>span{color:#07825e}.memory-document h4{margin:5px 0 9px;font-size:16px}.memory-document p,.memory-document li{color:#53645e;font-size:11px;line-height:1.65}.memory-document ul{margin:10px 0 0;padding-left:18px}.memory-table{margin-top:14px;border:1px solid #d9e5e1;border-radius:9px;overflow:auto}.memory-table-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);min-width:max-content}.memory-table-row span{min-width:135px;padding:9px 11px;border-right:1px solid #e0e9e6;border-bottom:1px solid #e0e9e6;color:#42514c;font-size:10px}.memory-table-row span:last-child{border-right:0}.memory-table-row:last-child span{border-bottom:0}.memory-table-row.head span{background:#edf5f2;color:#0b7458;font-size:8px;font-weight:750;letter-spacing:.7px;text-transform:uppercase}
@media(max-width:900px){.deep-canvas,.deep-canvas svg{min-height:450px;height:450px}.canvas-legend{max-width:calc(100% - 24px)}.stm-card{grid-column:span 1}.deep-design-summary{grid-template-columns:1fr!important}.equilibrium-summary{grid-template-columns:1fr}.technical-card-heading{display:block}.technical-card-heading p{margin-top:8px;text-align:left}}
