.paint-depth{margin:36px auto;padding:28px;background:#fff;border:1px solid #cbd5e1;border-radius:24px;color:#17324d;scroll-margin-top:85px}.paint-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;color:#0369a1}.paint-depth h2{font-size:28px;font-weight:800;margin:10px 0}.paint-depth p{line-height:1.65;margin:12px 0}.paint-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.paint-depth svg{width:100%;height:auto;background:#f0f9ff;border-radius:18px}.paint-depth figcaption{font-size:13px;margin:8px 0}.paint-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paint-depth label{font-size:14px;font-weight:600}.paint-depth input[type=number]{display:block;width:100%;padding:10px;border:1px solid #94a3b8;border-radius:8px;background:white;margin-top:4px;min-width:0}.paint-depth input[aria-invalid=true]{border:2px solid #b91c1c}.paint-depth button{padding:10px 14px;border:1px solid #93c5fd;background:#eff6ff;border-radius:10px;color:#1745a0;font-weight:700;cursor:pointer}.paint-depth button:focus-visible,.paint-depth input:focus-visible{outline:3px solid #0284c7;outline-offset:3px}.paint-check{display:block;margin:18px 0}.paint-depth fieldset{border-top:1px solid #cbd5e1;margin:16px 0}.paint-opening{display:flex;align-items:end;gap:8px;margin:8px 0}.paint-opening label{flex:1}.paint-depth #paint-error{color:#b91c1c}.paint-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.paint-result-card{padding:18px;border-radius:16px;background:#ecfdf5}.paint-result-card strong{display:block;font-size:24px}.paint-depth ol{padding-left:24px;list-style:decimal;line-height:1.9}.paint-actions{display:flex;flex-wrap:wrap;gap:8px}.paint-note{font-size:14px;color:#475569}@media(max-width:640px){.paint-depth{padding:18px}.paint-layout{grid-template-columns:1fr}.paint-depth h2{font-size:24px}.paint-result-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden}#paint-depth,#paint-depth *{visibility:visible}#paint-depth{position:absolute;inset:0;margin:0;border:0;padding:10px}.paint-actions,#paint-add,.paint-opening button,header~footer{display:none!important}.paint-layout{grid-template-columns:1fr 1fr}.paint-depth{font-size:11px}.paint-depth input{border:0!important}}
