.platform-form{max-width:760px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;display:grid;gap:16px}.platform-form label{display:grid;gap:7px;color:var(--ink);font-weight:700;font-size:14px}.platform-form input,.platform-form select,.platform-form textarea{font:inherit;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fff;color:var(--ink)}.platform-form textarea{resize:vertical}.platform-form .check{display:flex;grid-template-columns:none;align-items:flex-start;gap:8px;font-weight:400;color:var(--muted)}.platform-form .check input{margin-top:3px}.question-status{padding:16px;background:#e8f1ed;border-left:4px solid #3c8a69;border-radius:10px}.tool-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;max-width:760px}.tool-result{margin-top:18px;padding:18px;background:#eef3f1;border-radius:12px;font-size:18px;font-weight:700}.source-list{padding-left:20px;color:var(--muted);line-height:1.7}
.support-modal{position:fixed;inset:0;display:none;place-items:center;padding:20px;background:rgba(16,38,56,.58);z-index:100}.support-modal.is-open{display:grid}.support-modal__panel{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;background:var(--cream);border-radius:22px;padding:30px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.support-modal__close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:30px;cursor:pointer;color:var(--muted)}.modal-open{overflow:hidden}@media(max-width:600px){.support-modal__panel{padding:24px 18px}}
