/* Shared depth-wizard presentation. */
.jbm-depth,.jbm-depth-guide{color:#0F172A;max-width:1160px;margin:0 auto 2rem}.jbm-depth__intro{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;max-width:75ch}.jbm-depth__privacy{color:#334155;font-size:.94rem}.jbm-depth__form{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:clamp(1rem,2.4vw,2rem);box-shadow:0 10px 30px rgba(15,23,42,.04)}.jbm-depth__progress{display:flex;align-items:center;gap:1rem;margin:0 0 1.2rem;font-weight:700}.jbm-depth__progress progress{flex:1;height:12px;accent-color:#C8102E}.jbm-depth fieldset{border:0;padding:0;margin:0}.jbm-depth fieldset[hidden]{display:none}.jbm-depth legend{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800}.jbm-depth fieldset>p{line-height:1.55;color:#334155}.jbm-depth__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem}.jbm-depth__field{display:flex;flex-direction:column;gap:.4rem;font-weight:700;min-width:0}.jbm-depth__wide{grid-column:1/-1}.jbm-depth__field input,.jbm-depth__field textarea{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #94A3B8;border-radius:8px;background:#fff;color:#0F172A;font:inherit;padding:.65rem .8rem}.jbm-depth__field textarea{font-family:"JetBrains Mono",monospace;font-size:.85rem;line-height:1.5}.jbm-depth__nav{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}.jbm-depth button{min-height:46px;padding:.65rem 1.1rem;border:2px solid #C8102E;border-radius:8px;background:#C8102E;color:#fff;font:inherit;font-weight:700;cursor:pointer}.jbm-depth button:hover{background:#A50D26;border-color:#A50D26}.jbm-depth [data-jbm-back],.jbm-depth [data-jbm-example]{background:#fff;color:#A50D26}.jbm-depth button:focus-visible,.jbm-depth input:focus-visible,.jbm-depth textarea:focus-visible{outline:3px solid #F25563;outline-offset:2px}.jbm-depth__result:not(:empty){margin-top:1.4rem;padding:clamp(1rem,2vw,1.6rem);border:1px solid #E2E8F0;border-radius:12px;background:#F8FAFC}.jbm-depth__result h3{font-size:clamp(1.1rem,1.8vw,1.4rem);margin:1.3rem 0 .5rem}.jbm-depth__result h3:first-child{margin-top:0}.jbm-depth__result p,.jbm-depth__result li{line-height:1.55}.jbm-depth__result a,.jbm-depth-guide a{color:#A50D26;font-weight:700}.jbm-depth__scroll{overflow:auto;max-width:100%;border:1px solid #E2E8F0;border-radius:8px}.jbm-depth table{border-collapse:collapse;min-width:600px;width:100%;background:#fff}.jbm-depth th,.jbm-depth td{text-align:left;padding:.7rem;border-bottom:1px solid #E2E8F0}.jbm-depth th{background:#F1F5F9}.jbm-depth-guide{margin-top:2.5rem;padding-top:1.2rem;border-top:3px solid #C8102E}.jbm-depth-guide h2{font-size:clamp(1.35rem,2vw,1.8rem);margin-top:1.8rem}.jbm-depth-guide h3{font-size:1.12rem;margin:1.2rem 0 .4rem}.jbm-depth-guide p{line-height:1.7;max-width:75ch}@media(max-width:700px){.jbm-depth__fields{grid-template-columns:1fr}.jbm-depth__nav button{flex:1}.jbm-depth__progress{align-items:stretch;flex-direction:column}.jbm-depth__result button{width:100%}}

.jbm-depth__privacy{font-size:.875rem;color:#475569;line-height:1.5}
