:root{font-family:Inter,system-ui,Arial,sans-serif;color:#183047;background:#f3f7fa}*{box-sizing:border-box}body{margin:0}.shell{max-width:860px;margin:auto;padding:28px 18px 90px}header{padding:25px 0}h1{font-size:2.4rem;margin:8px 0}h2{font-size:1.2rem}.eyebrow{letter-spacing:.14em;font-size:.72rem;color:#087d87;font-weight:800}p{line-height:1.5;color:#52677b}.toolbar,.question-head,.actions,.option-row,.add-types,footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar{margin-bottom:20px}.status{font-size:.85rem;color:#687b89;margin-left:auto}.panel{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:24px;margin:16px 0;box-shadow:0 2px 10px #15334b09}.question-head{justify-content:space-between}label{display:block;font-weight:600;margin:14px 0 7px}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;border:1px solid #b9cbd7;border-radius:8px;padding:12px;font:inherit}textarea{min-height:90px}button{background:#0c6473;color:#fff;border:0;border-radius:8px;padding:10px 14px;font:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}.danger{background:#a23c4a}.option-row{margin:8px 0}.option-row input{flex:1;min-width:180px}.check,.options label{display:flex;align-items:center;gap:9px;font-weight:400}.options{display:flex;flex-direction:column;gap:4px}.alert{padding:14px;background:#fff3df;border:1px solid #e8c48a;border-radius:8px}fieldset{border:0;border-top:1px solid #ddd;margin:20px 0;padding:16px 0}legend{font-weight:700}footer{justify-content:space-between}@media(max-width:550px){.panel{padding:16px}.status{margin-left:0}.question-head{align-items:flex-start}}.workspace-bar{max-width:860px;margin:0 auto;padding:12px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.workspace-bar select{width:auto;max-width:100%;min-width:180px;flex:1 1 220px}.workspace-bar button{flex:0 0 auto}.workspace-bar span{overflow-wrap:anywhere}.footer-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}footer{margin-top:18px;gap:14px}@media(max-width:550px){.workspace-bar{padding:12px 16px;gap:8px}.workspace-bar button{flex:1 1 auto}.footer-actions{width:100%}.footer-actions button{flex:1 1 auto}}.draft-list{max-width:824px;margin:8px auto 0;padding:16px 18px;background:#fff;border:1px solid #dce5ed;border-radius:12px}.draft-list h2{margin:0 0 6px}.draft-list p{margin:0 0 10px}.draft-items{display:flex;gap:10px;flex-wrap:wrap}.draft-items button[aria-current=true]{outline:3px solid #83c6ce}
