hb-text{display:contents}hb-text[data-editing=true]{display:inline;cursor:text;outline:1px dashed #a39d41;outline-offset:3px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}hb-text[data-editing=true]:focus-visible,hb-text[data-editing=true]:hover{background:#FEF76B;color:#111;outline:2px solid #111}.hb-edit-launch,.hb-editor-dialog,.hb-editor-notice,.hb-editor-toolbar{font-family:inherit;font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:400}.hb-edit-launch{position:fixed;right:24px;bottom:24px;z-index:95;display:flex;align-items:center;gap:9px;padding:11px 17px;border:1px solid #ddd;border-radius:24px;background:#fff;color:#111;box-shadow:0 3px 16px #0001;cursor:pointer}.hb-edit-launch:hover{background:#FEF76B;border-color:#111}.hb-editor-toolbar{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);z-index:2000;display:flex;align-items:center;justify-content:space-between;gap:32px;background:#fff;color:#111;border:1px solid #ddd;border-radius:12px;padding:14px 18px;box-shadow:0 8px 40px #0003}.hb-editor-toolbar>div{display:flex;align-items:center;gap:12px}.hb-editor-toolbar strong{font-size:14px}.hb-editor-toolbar span{font-size:12px;color:#666}.hb-editor-icon,.hb-editor-primary,.hb-editor-secondary{font:inherit;font-size:13px;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;cursor:pointer;border-radius:6px}.hb-editor-primary{background:#FEF76B;color:#111;border:1px solid #111}.hb-editor-secondary{background:#fff;color:#111;border:1px solid #ddd}.hb-editor-icon{padding:9px;background:transparent;border:0;color:#444}.hb-editor-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:#fff;color:#111;border:1px solid #ddd;border-radius:14px;padding:28px;box-shadow:0 20px 80px #0003}.hb-editor-dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}.hb-editor-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.hb-editor-dialog header span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#666}.hb-editor-dialog header button,.hb-editor-notice button{display:flex;padding:5px;background:transparent;border:0;color:inherit;cursor:pointer}.hb-editor-dialog h2{font-family:inherit;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px}.hb-editor-dialog p{font-size:14px;line-height:1.6;color:#555;margin:0 0 20px;max-width:none}.hb-editor-dialog label{display:block;font-size:12px;font-weight:600;margin:20px 0 8px}.hb-editor-dialog input,.hb-editor-dialog textarea{width:100%;box-sizing:border-box;display:block;font:inherit;font-size:16px;line-height:1.6;border:1px solid #aaa;border-radius:6px;padding:14px;background:#fafafa;color:#111;resize:vertical}.hb-editor-dialog input:focus,.hb-editor-dialog textarea:focus{outline:2px solid #111;outline-offset:2px}.hb-editor-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.hb-editor-dialog .hb-editor-error{margin-top:16px;color:#972424}.hb-editor-notice{position:fixed;bottom:95px;right:24px;z-index:2200;max-width:min(480px,calc(100vw - 48px));display:flex;align-items:center;gap:16px;background:#111;color:#fff;padding:14px 18px;border-radius:8px;box-shadow:0 5px 25px #0003}.hb-editor-spin{animation:hb-editor-rotate 1s linear infinite}@keyframes hb-editor-rotate{to{transform:rotate(1turn)}}.hb-edit-launch:disabled,.hb-editor-dialog button:disabled,.hb-editor-toolbar button:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.hb-editor-toolbar{width:calc(100vw - 24px);max-width:none;box-sizing:border-box;bottom:12px;padding:12px;gap:10px;flex-wrap:wrap}.hb-editor-toolbar>div{gap:8px}.hb-editor-toolbar>div:first-child{width:100%}.hb-editor-toolbar>div:last-child{width:100%;justify-content:flex-end}.hb-editor-toolbar span{flex:1}.hb-editor-dialog{padding:20px}.hb-editor-dialog footer{flex-wrap:wrap}.hb-editor-notice{bottom:150px}.hb-edit-launch{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.hb-editor-spin{animation:none}}