/* Focused text editor controls. Renderer effects are unaffected. */body[data-editor-v8] #eyedrop{display:inline-grid;place-items:center}body[data-editor-v8] #eyedrop svg{width:18px;height:18px;display:block}body[data-editor-v8] .tcard{position:relative}body[data-editor-v8] .tcard .template-new{position:absolute;inset-inline-end:5px;top:5px;max-width:calc(100% - 10px);padding:3px 5px;border:1px solid #4b8c69;border-radius:4px;background:#163b2b;color:#c3f8d8;font:700 9px/1.2 Manrope,system-ui,sans-serif;letter-spacing:.025em;pointer-events:none;overflow-wrap:anywhere}body[data-editor-v8] .tcard:hover,body[data-editor-v8] .tcard:focus-visible{border-color:var(--ui-light,var(--glow))}body[data-editor-v8] .tcard .template-new{font:700 13px/1 "Burbank Big Condensed",sans-serif;letter-spacing:.03em;padding:4px 6px}body[data-editor-v8] :is(.left,.tpl) > .lh{display:flex;align-items:center;min-height:40px;padding:10px 12px!important;line-height:1.35}body[data-editor-v8] .tpltabs{align-items:stretch;padding:0 8px;flex:none}body[data-editor-v8] .tpltabs button{display:flex;align-items:center;justify-content:center;min-height:38px;line-height:1.35}body[data-editor-v8] .tplbody{overflow-anchor:none;scroll-behavior:auto}body[data-editor-v8] .tplbody .chips{overflow-anchor:none}/* Project actions stay visible instead of disappearing inside the text toolbar. */body[data-editor-v8] .editor-project-actions{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--ui-line);background:var(--ui-panel)}body[data-editor-v8] .editor-project-actions .btn{min-height:34px;white-space:normal;line-height:1.4}body[data-editor-v8] .editor-new-project{border-color:var(--ui-light)}.editor-project-save-status{margin-inline-start:auto;color:var(--ui-muted);font:500 11px/1.5 Manrope,system-ui,sans-serif}.editor-project-save-status[data-error='true']{color:#ffb4c3}body[data-editor-v8] dialog.editor-project-dialog{box-sizing:border-box;width:min(450px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:24px;border:1px solid var(--ui-line);border-radius:14px;overflow:auto;background:var(--ui-panel);color:var(--ui-tx);box-shadow:0 20px 60px #0007}.editor-project-dialog::backdrop{background:#05030bb8}.editor-project-dialog h2{margin:0 0 14px;font:800 23px/1.35 Manrope,system-ui,sans-serif;overflow-wrap:anywhere}.editor-project-dialog p{font:500 14px/1.6 Manrope,system-ui,sans-serif;color:var(--ui-muted)}.editor-project-dialog label{display:block;margin:12px 0 7px;font:600 13px/1.5 Manrope,system-ui,sans-serif}.editor-project-dialog select,.editor-project-dialog input{box-sizing:border-box;width:100%;min-height:42px;padding:9px;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-field);color:var(--ui-tx)}.editor-project-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editor-project-dimensions span{display:block;margin-bottom:7px}.editor-project-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.editor-project-buttons .btn{flex:1;min-height:44px;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.editor-project-dialog .editor-project-note{margin:18px 0 0;font-size:12px;line-height:1.6}.editor-project-summary{display:grid;gap:5px;margin:18px 0;padding:14px;border:1px solid var(--ui-line);border-radius:8px;overflow-wrap:anywhere}.editor-project-summary span,.editor-project-item span{color:var(--ui-muted);font-size:12px}.editor-project-list{display:grid;gap:9px;margin-top:18px}.editor-project-item{display:grid;gap:6px;width:100%;padding:14px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-card);color:var(--ui-tx);text-align:start;overflow-wrap:anywhere;cursor:pointer}.editor-project-item:hover{border-color:var(--ui-light);background:var(--ui-card2)}.editor-project-dialog .editor-project-error{color:#ffb4c3}@media(max-width:600px){body[data-editor-v8] .editor-project-actions{gap:7px;padding:7px 10px}body[data-editor-v8] .editor-project-actions>.btn{flex:1;min-width:0}.editor-project-save-status{display:none}body[data-editor-v8] dialog.editor-project-dialog{padding:20px}}.editor-project-dialog .editor-project-guide-step{margin:0 0 10px;color:var(--ui-light);font:700 12px/1.6 Manrope,system-ui,sans-serif}.editor-project-dialog .editor-project-canvas-intro{margin:0 0 18px}.editor-project-guide-choices{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ui-line)}.editor-project-guide-choices .btn{flex:1;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.editor-project-guide-choices [data-canvas-guide-choice='never']{border-color:#b6516580;color:#ffb4c3}