*{box-sizing:border-box}body{margin:0;background:#0d1422;color:#edf4fc;font:16px system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #44546c;background:#1b2a40;color:#edf4fc;border-radius:12px;padding:12px 14px;min-height:44px}button.primary{background:#64dec2;color:#0d1422;border:0;font-weight:700}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #64dec2;outline-offset:2px}.shell{max-width:780px;margin:auto;padding:16px 16px 90px}.top{display:flex;justify-content:space-between;align-items:center;gap:12px}.muted{color:#afc0d5}.card{background:#182438;border:1px solid #34435b;border-radius:18px;padding:16px;margin:14px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stack{display:grid;gap:10px}label{display:block;font-size:.9rem;color:#c9d9ea;margin-bottom:6px}input,textarea,select{background:#0e1929;color:#fff;border:1px solid #53617a;border-radius:10px;padding:12px;width:100%;min-height:46px}textarea{min-height:90px;resize:vertical}.pill{font-size:.8rem;background:#253d48;padding:6px 10px;border-radius:999px}.toolbar{display:flex;gap:8px;flex-wrap:wrap}.question{border-top:1px solid #35445a;padding:14px 0}.question p{font-weight:600;margin:0 0 8px}.question select{margin-bottom:8px}.nav{position:sticky;bottom:0;background:#0d1422;border-top:1px solid #3d4e64;padding:12px;display:flex;gap:8px}.nav button{flex:1}h1{font-size:1.55rem;margin:12px 0}h2{font-size:1.2rem}small{color:#afc0d5}.warning{border-left:3px solid #e2bd70;padding:10px;background:#302a24}a{color:#87e9d1}@media(max-width:420px){.grid{grid-template-columns:1fr}.shell{padding:12px 12px 80px}}.guided{padding:20px 16px}.guided h2{font-size:1.32rem;line-height:1.4;margin:24px 0}.guided textarea{min-height:130px}.progress{height:9px;border-radius:9px;background:#34445c;margin:18px 0 8px;overflow:hidden}.progress>div{height:100%;background:#64dec2;transition:width .2s}.step-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.step-buttons button:disabled{opacity:.35;cursor:not-allowed}details.card summary{cursor:pointer;padding:5px 0}details.card[open] summary{margin-bottom:20px}.spaced{margin:12px 0 20px}.nav{z-index:5}.nav button{min-width:0;padding:10px 6px}@media(max-width:420px){.guided{padding:16px 12px}.step-buttons{gap:7px}}#reply-mount[hidden]{display:none}#reply-mount{margin-top:10px}.reply-categories{display:flex;gap:8px;overflow-x:auto;padding:12px 0}.reply-categories button{flex:none;white-space:nowrap}.reply-choice{width:100%;text-align:left;margin:6px 0}.reply-answer{border:1px solid #64dec2;border-radius:14px;padding:14px;margin:14px 0;line-height:1.5}#reply-panel textarea{margin:8px 0 12px}.call-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.call-tabs button{font-weight:650}#guided-panel[hidden],#reply-mount[hidden]{display:none}.reply-item{margin:8px 0}.reply-choice[aria-expanded=true]{border-color:#64dec2}.reply-answer{margin:0 0 14px;border-radius:0 0 14px 14px;background:#112d35}.reply-note-box{border-top:1px solid #405169;margin-top:22px;padding-top:16px}.reply-note-box textarea{min-height:75px}.reply-note-box button{width:100%}#reply-panel .reply-categories{scrollbar-width:thin}.nav{position:sticky;bottom:0}#reply-panel h3{font-size:1.06rem}
