.cast-probe{height:100%;overflow:auto;background:#f5f3eb;color:#302a24;font:16px/1.5 system-ui,sans-serif;padding:clamp(16px,3vw,40px)}.cast-probe *{box-sizing:border-box}.cast-probe header,.cast-probe>section,.cast-editor{max-width:1400px;margin:0 auto 20px}.cast-probe h1{font-size:clamp(24px,4vw,36px);margin:.2em 0}.cast-eyebrow{font-size:14px;color:#655b4f}.cast-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:16px;border:1px solid #b4aa9a;border-radius:8px}.cast-controls label{display:flex;flex-direction:column;gap:4px}.cast-controls button,.cast-controls input,.cast-controls select,.cast-controls textarea{font:inherit;color:inherit;background:#fffdf8;border:1px solid #8e8272;border-radius:5px;padding:8px 12px;min-height:44px}.cast-controls button{cursor:pointer}.cast-controls button:disabled{opacity:.45;cursor:default}.cast-controls p{flex-basis:100%;margin:0}.cast-controls .cast-wide{flex-basis:100%}.cast-controls textarea{width:100%;min-height:80px}.cast-editor{height:560px;max-height:75vh;min-height:380px}.cast-results{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cast-probe table{border-collapse:collapse;width:100%;font-size:14px}.cast-probe td,.cast-probe th{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid #c9c0b3}.cast-probe [data-outcome=passed]{color:#17623c}.cast-probe [data-outcome=failed]{color:#a02822}.cast-probe pre{font-size:12px;overflow:auto;max-height:500px}.cast-probe :focus-visible{outline:3px solid #2d6cbb;outline-offset:2px}@media(max-width:800px){.cast-results{grid-template-columns:1fr}.cast-controls label,.cast-controls input,.cast-controls select{width:100%}}:root{font-family:system-ui,sans-serif;color:#302a24;background:#f5f3eb;color-scheme:light}html,body,#root{height:100%;margin:0}button,input,select,textarea{font:inherit}
