[data-qtool="3d-concrete-printability-evaluator"]{--pe-bg:var(--bs-body-bg,#fff);--pe-ink:var(--bs-body-color,#24343c);--pe-muted:var(--bs-secondary-color,#586975);--pe-line:var(--bs-border-color,#d9e1e5);--pe-soft:var(--bs-tertiary-bg,#f4f7f8);--pe-accent:#126c66;color:var(--pe-ink);font-family:inherit;line-height:1.5;max-width:1200px;margin:0 auto;padding:20px 0;}
[data-qtool="3d-concrete-printability-evaluator"] *{box-sizing:border-box;}
[data-qtool="3d-concrete-printability-evaluator"] [hidden]{display:none!important;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}
[data-qtool="3d-concrete-printability-evaluator"] h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;margin:3px 0 9px;font-weight:700;letter-spacing:-.025em;}
[data-qtool="3d-concrete-printability-evaluator"] h3{font-size:1.02rem;margin:0 0 12px;font-weight:650;}
[data-qtool="3d-concrete-printability-evaluator"] p{margin:0 0 12px;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.13em;color:var(--pe-accent);margin:0;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-tag{white-space:nowrap;padding:5px 10px;border-radius:20px;background:var(--pe-soft);border:1px solid var(--pe-line);font-size:.75rem;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-scope{border-left:3px solid var(--pe-accent);padding:10px 14px;background:var(--pe-soft);font-size:.88rem;margin:18px 0;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-project,[data-qtool="3d-concrete-printability-evaluator"] .pe-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
[data-qtool="3d-concrete-printability-evaluator"] label{display:block;font-size:.8rem;font-weight:600;min-width:0;}
[data-qtool="3d-concrete-printability-evaluator"] input,[data-qtool="3d-concrete-printability-evaluator"] select,[data-qtool="3d-concrete-printability-evaluator"] textarea{display:block;width:100%;min-width:0;border:1px solid var(--pe-line);border-radius:6px;padding:9px;background:var(--pe-bg);color:var(--pe-ink);font:inherit;font-size:.87rem;margin-top:5px;}
[data-qtool="3d-concrete-printability-evaluator"] input:focus,[data-qtool="3d-concrete-printability-evaluator"] select:focus,[data-qtool="3d-concrete-printability-evaluator"] textarea:focus,[data-qtool="3d-concrete-printability-evaluator"] button:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px;}
[data-qtool="3d-concrete-printability-evaluator"] button{border:1px solid var(--pe-accent);border-radius:6px;padding:9px 13px;cursor:pointer;background:var(--pe-accent);color:#fff;font:inherit;font-size:.8rem;font-weight:600;}
[data-qtool="3d-concrete-printability-evaluator"] button:disabled{opacity:.5;cursor:default;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-quiet{color:var(--pe-ink);background:var(--pe-bg);border-color:var(--pe-line);}
[data-qtool="3d-concrete-printability-evaluator"] .pe-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:18px 0;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-trial-label{min-width:180px;flex:1;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-tabs{display:flex;gap:6px;border-bottom:1px solid var(--pe-line);padding-bottom:10px;margin-bottom:18px;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-tabs button{flex:1;background:var(--pe-soft);color:var(--pe-ink);border-color:var(--pe-line);}
[data-qtool="3d-concrete-printability-evaluator"] .pe-tabs button[aria-pressed="true"]{background:var(--pe-accent);color:#fff;border-color:var(--pe-accent);}
[data-qtool="3d-concrete-printability-evaluator"] .pe-editor-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:16px;align-items:start;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-box{background:var(--pe-bg);border:1px solid var(--pe-line);border-radius:10px;padding:18px;margin-bottom:16px;min-width:0;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-wide{grid-column:1/-1;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-help{font-size:.78rem;color:var(--pe-muted);line-height:1.55;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-box-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-box-heading button{padding:6px 10px;white-space:nowrap;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-scroll{overflow-x:auto;max-width:100%;}
[data-qtool="3d-concrete-printability-evaluator"] table{border-collapse:collapse;width:100%;font-size:.8rem;}
[data-qtool="3d-concrete-printability-evaluator"] th,[data-qtool="3d-concrete-printability-evaluator"] td{text-align:left;border-bottom:1px solid var(--pe-line);padding:9px 7px;vertical-align:top;}
[data-qtool="3d-concrete-printability-evaluator"] th{font-size:.73rem;font-weight:650;background:var(--pe-soft);}
[data-qtool="3d-concrete-printability-evaluator"] .pe-ingredients{min-width:430px;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-ingredients td{padding:7px 3px;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-ingredients td:first-child{width:36%;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-ingredients td:nth-child(2){width:30%;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-ingredients td:last-child{width:30px;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-ingredients input,[data-qtool="3d-concrete-printability-evaluator"] .pe-ingredients select{padding:7px 5px;font-size:.77rem;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-remove{padding:7px;background:transparent;border:0;color:var(--pe-muted);}
[data-qtool="3d-concrete-printability-evaluator"] .pe-metric{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--pe-line);padding:11px 0;font-size:.8rem;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-metric strong{font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-result-heading{margin:20px 0 5px;font-weight:650;font-size:.85rem;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-check{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.4fr;gap:12px;border-bottom:1px solid var(--pe-line);padding:16px 0;align-items:start;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-check-name{font-size:.84rem;font-weight:650;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-status{display:inline-block;border-radius:4px;padding:4px 7px;font-size:.72rem;font-weight:600;line-height:1.4;background:var(--pe-soft);color:var(--pe-muted);margin-top:6px;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-status-met{background:#daf0e6;color:#185d45;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-status-not_met,[data-qtool="3d-concrete-printability-evaluator"] .pe-status-invalid{background:#fce3df;color:#873b30;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-summary{padding:16px;background:var(--pe-soft);border-radius:7px;margin-top:16px;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-summary p{font-size:.83rem;margin:5px 0 0;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-compare{min-width:880px;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-actions{display:flex;flex-wrap:wrap;gap:8px;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-notice:not(:empty){border:1px solid var(--pe-line);padding:10px 14px;border-radius:6px;margin-bottom:16px;background:var(--pe-soft);font-size:.82rem;}
[data-qtool="3d-concrete-printability-evaluator"] summary{font-size:.85rem;font-weight:650;cursor:pointer;}
[data-qtool="3d-concrete-printability-evaluator"] details p{font-size:.8rem;margin:12px 0 0;}
[data-qtool="3d-concrete-printability-evaluator"] .pe-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
@media (max-width:780px){[data-qtool="3d-concrete-printability-evaluator"] .pe-editor-grid{grid-template-columns:1fr;}[data-qtool="3d-concrete-printability-evaluator"] .pe-results{order:-1;}[data-qtool="3d-concrete-printability-evaluator"] .pe-check{grid-template-columns:1fr 1fr;}[data-qtool="3d-concrete-printability-evaluator"] .pe-header{display:block;}[data-qtool="3d-concrete-printability-evaluator"] .pe-tag{display:inline-block;margin-top:7px;}}
@media (max-width:450px){[data-qtool="3d-concrete-printability-evaluator"] .pe-project,[data-qtool="3d-concrete-printability-evaluator"] .pe-fields{grid-template-columns:1fr;}[data-qtool="3d-concrete-printability-evaluator"] .pe-box{padding:13px;}[data-qtool="3d-concrete-printability-evaluator"] .pe-tabs button{padding:8px 5px;font-size:.72rem;}}
[data-qtool="3d-concrete-printability-evaluator"] .pe-editor-grid > div{min-width:0;}
