.fc-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:14px 0}.fc-settings label{font-size:13px;font-weight:600;min-width:0}.fc-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.fc-check{display:flex;gap:8px;align-items:center}.fc-check input{width:20px;height:20px}.fc-card{border:1px solid var(--line,#ddd);border-radius:14px;min-height:220px;padding:24px;background:var(--bg-soft,#f6f7f4)}.fc-face{font-size:clamp(20px,4vw,30px);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fc-shell #fc-answer{margin-top:24px;border-top:1px solid var(--line,#ddd);padding-top:16px}.fc-shell [hidden]{display:none!important}.fc-shell .tl-tool-btn{min-height:46px;cursor:pointer}.fc-shell button:disabled{opacity:.5;cursor:not-allowed}.fc-shell #fc-import-error,.fc-shell #fc-error{color:#a4262c;overflow-wrap:anywhere}.fc-shell #fc-preview-rows td{max-width:320px;white-space:pre-wrap;overflow-wrap:anywhere}.fc-shell #fc-input{resize:vertical;min-height:150px}.fc-shell #fc-import-issues,.fc-shell #fc-unknown-list{max-height:260px;overflow:auto;overflow-wrap:anywhere}.fc-shell input[type=file]{max-width:100%}.fc-shell :focus-visible{outline:2px solid var(--pine-deep,#14532d);outline-offset:3px}@media(max-width:600px){.fc-actions>button{flex:1 1 140px}.fc-card{padding:16px}.fc-shell{padding-inline:12px}}
