.backlink{color:#6e51d7;text-decoration:none;font-size:12px;font-weight:750}.mode-choices{display:grid;gap:8px;margin-bottom:18px}.mode-choices label{display:flex;align-items:center;gap:12px;border:1px solid #e9e4f4;padding:13px;border-radius:12px;cursor:pointer}.mode-choices label:has(input:checked){background:#f2edff;border-color:#8b76df}.mode-choices input{accent-color:#7152da}.mode-choices strong,.mode-choices small{display:block}.mode-choices strong{font-size:12px}.mode-choices small{font-size:10px;color:#8c849c;margin-top:5px}.fb-drop{margin-top:8px}.fb-files{display:flex;flex-wrap:wrap;gap:6px;max-height:130px;overflow:auto}.fb-files button{background:#f7f4ff;border:1px solid #ded6f8;border-radius:7px;color:#6750bd;padding:7px 9px;font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-files button.active{background:#6e50cf;color:white}#overlayControls textarea,.preview-panel textarea,.fb-textfield{display:block;width:100%;border:1px solid #ded9e7;border-radius:9px;padding:12px;background:white;color:#292338;font:inherit;font-size:12px;resize:vertical;line-height:1.7}#overlayControls textarea:focus,.preview-panel textarea:focus,.fb-textfield:focus{outline:2px solid #a694ef}textarea{font-family:inherit}.tile-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;min-height:250px;align-items:start}.tile-preview button{border:2px solid transparent;padding:0;border-radius:10px;background:#eeedf3;overflow:hidden;position:relative;aspect-ratio:1;cursor:pointer}.tile-preview button.active{border-color:#6e50e0;box-shadow:0 0 0 3px #e5dcff}.tile-preview canvas{width:100%;height:100%;display:block}.tile-preview button span{position:absolute;top:6px;left:6px;background:#211d2ec0;color:white;border-radius:6px;font-size:10px;padding:4px 7px}.preview-placeholder{color:#9a94a3;font-size:13px;text-align:center;grid-column:1/-1;padding:110px 0}.secondary-btn{border:1px solid #d9cff6;border-radius:10px;background:#f1edff;color:#6546cf;font-size:12px;padding:12px 16px;font-weight:800;margin:12px 0;width:100%}.preview-panel{position:static}.hint{line-height:1.7}@media(max-width:540px){.tile-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.backlink{font-size:10px}.brand strong{font-size:16px}}
