:root{font:16px/1.45 system-ui,sans-serif;color:#173954;background:#f3f6f9}*{box-sizing:border-box}body{margin:0}body>header{background:white;border-bottom:1px solid #d6e1e8;padding:20px max(18px,calc((100vw - 1250px)/2))}h1{font-size:28px;margin:10px 0 4px}h2{font-size:18px;margin:12px 0}p{margin:6px 0 12px}a{color:#1c4076}button,input,select,textarea{font:inherit}button{min-height:44px;padding:8px 14px;border:1px solid #b6c8d6;background:#fff;color:#1c4076;border-radius:6px;cursor:pointer}button:disabled{opacity:.4;cursor:default}button.primary{background:#1c4076;border-color:#1c4076;color:white}input,select,textarea{width:100%;padding:9px;border:1px solid #b6c8d6;border-radius:6px;background:white;color:#173954;min-height:44px}textarea{resize:vertical}label{display:grid;gap:5px;font-size:14px;font-weight:600;margin:10px 0}.builder-shell{max-width:1250px;margin:0 auto;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:24px}.builder-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.builder-controls select{flex:1;min-width:180px}.builder-status{min-height:27px;font-size:14px;color:#456b84;padding:4px 0}.builder-status.error{color:#a32c20}.builder-card{padding:16px;border:1px solid #d1dfe9;border-radius:8px;background:white;margin:14px 0}.question-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.question-head strong{flex:1}.question-head button{font-size:13px;padding:5px 10px}.option-row{display:flex;gap:6px;align-items:center;margin:7px 0}.option-row input{flex:1;min-width:0}.option-row button{padding:4px 9px;font-size:13px}.preview{position:sticky;top:16px;align-self:start}.preview iframe{width:392px;height:730px;border:5px solid #173954;border-radius:22px;background:white;max-width:100%}.builder-muted{font-size:13px;color:#617b8e}.builder-access{max-width:700px;margin:25px auto;background:white;border:1px solid #c9d8e3;padding:22px;border-radius:8px}:focus-visible{outline:3px solid #db4d2b;outline-offset:2px}@media(max-width:950px){.builder-shell{grid-template-columns:1fr}.preview{position:static}.preview iframe{height:680px}.preview{justify-self:center;width:392px;max-width:100%}}@media(max-width:420px){.builder-shell{padding:10px;gap:12px}.builder-card{padding:12px}.preview iframe{width:100%;height:650px}.question-head{gap:5px}.question-head button{padding:4px 8px}}

.builder-shell>section,.builder-shell>.preview,.builder-card{min-width:0}
@media(max-width:950px){.builder-shell{grid-template-columns:minmax(0,1fr)}.builder-shell>.preview{width:100%;max-width:392px}}

.builder-create-controls{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #d1dfe9}
