:root{--ah-feedback-orange:var(--color-feedback);--ah-feedback-orange-hover:var(--color-feedback-hover);--ah-feedback-ink:var(--color-feedback-text)}.fbw-btn{z-index:2147483000;background:var(--ah-feedback-orange);color:var(--ah-feedback-ink);font:600 14px/1 var(--font-sans);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 6px 20px color-mix(in srgb, var(--ah-feedback-orange) 40%, transparent);border:none;border-radius:9999px;align-items:center;gap:8px;padding:10px 16px;transition:box-shadow .12s,background .12s;display:inline-flex;position:fixed;bottom:20px;right:20px}.fbw-btn:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--ah-feedback-orange) 50%, transparent);background:var(--ah-feedback-orange-hover)}.fbw-btn:active{cursor:grabbing}.fbw-btn i{font-size:16px}@media (width<=640px){.fbw-btn{padding:12px;bottom:16px;right:16px}.fbw-btn .fbw-btn-label{display:none}}.fbw-overlay{z-index:2147483001;background:color-mix(in srgb, var(--color-neutral-925) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fbw-modal{background:var(--color-neutral-0);width:100%;max-width:560px;max-height:92vh;color:var(--color-primary);font-family:var(--font-sans);border-radius:16px;overflow-y:auto;box-shadow:0 24px 60px #00000059}.fbw-modal-lg{max-width:900px}.fbw-head{border-bottom:1px solid var(--color-neutral-100);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.fbw-head h2{margin:0;font-size:16px;font-weight:700}.fbw-close{cursor:pointer;color:var(--color-neutral-325);background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.fbw-close:hover{color:var(--color-neutral-700)}.fbw-body{padding:18px 20px}.fbw-types{gap:8px;margin-bottom:14px;display:flex}.fbw-type{border:1.5px solid var(--color-neutral-125);background:var(--color-neutral-0);cursor:pointer;color:var(--color-neutral-550);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 6px;font-size:12px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:flex}.fbw-type i{font-size:18px}.fbw-type:hover{border-color:var(--color-neutral-150)}.fbw-type.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-neutral-25)}.fbw-label{color:var(--color-neutral-700);margin:12px 0 6px;font-size:12px;font-weight:600;display:block}.fbw-input,.fbw-textarea{box-sizing:border-box;border:1.5px solid var(--color-neutral-125);width:100%;font:14px/1.4 var(--font-sans);color:var(--color-primary);background:var(--color-neutral-0);border-radius:9px;padding:9px 11px}.fbw-input:focus,.fbw-textarea:focus{border-color:var(--color-primary);outline:none}.fbw-textarea{resize:vertical;min-height:80px}.fbw-counter{color:var(--color-neutral-325);text-align:right;margin-top:3px;font-size:11px}.fbw-tools{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.fbw-tool{border:1.5px solid var(--color-neutral-125);background:var(--color-neutral-0);cursor:pointer;color:var(--color-neutral-700);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.fbw-tool:hover{border-color:var(--color-primary)}.fbw-tool.active{background:var(--color-primary);color:var(--color-neutral-0);border-color:var(--color-primary)}.fbw-shot-wrap{text-align:center;margin:12px 0}.fbw-shot-preview{border:1px solid var(--color-neutral-125);border-radius:10px;max-width:100%}.fbw-editor-toolbar{background:var(--color-neutral-25);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:8px;display:flex}.fbw-editor-toolbar .fbw-tool{padding:6px 10px}.fbw-color{border:1.5px solid var(--color-neutral-125);cursor:pointer;background:0 0;border-radius:8px;width:30px;height:30px;padding:0}.fbw-canvas-wrap{border:1px solid var(--color-neutral-125);border-radius:10px;max-height:60vh;position:relative;overflow:auto}.fbw-canvas-wrap canvas{max-width:100%;display:block}.fbw-picker-backdrop{z-index:2147482999;pointer-events:none;background:color-mix(in srgb, var(--color-neutral-925) 35%, transparent);position:fixed;inset:0}.fbw-picker-hl{z-index:2147483002;pointer-events:none;border:2px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 18%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-warning) 35%, transparent);border-radius:3px;transition:all 40ms linear;position:fixed}.fbw-picker-hint{z-index:2147483003;background:var(--color-warning);color:var(--color-neutral-0);font:600 13px var(--font-sans);box-shadow:0 8px 24px color-mix(in srgb, var(--color-warning) 50%, transparent);border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.fbw-picker-hint i{font-size:15px}.fbw-el-badge{background:var(--doc-color-warning-tint);border:1px solid color-mix(in srgb, var(--color-warning) 40%, transparent);color:var(--color-warning);border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:13px;display:flex}.fbw-el-badge i{color:var(--color-warning);font-size:15px}.fbw-el-badge-txt{flex:1;min-width:0}.fbw-el-badge code{background:color-mix(in srgb, var(--color-neutral-925) 6%, transparent);word-break:break-all;border-radius:4px;padding:1px 5px;font-size:12px}.fbw-el-remove{color:var(--color-warning);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.fbw-el-remove:hover{color:var(--color-danger)}.fbw-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.fbw-btn-primary,.fbw-btn-secondary{font:600 14px var(--font-sans);cursor:pointer;border-radius:9px;padding:9px 16px}.fbw-btn-primary{background:var(--color-primary);color:var(--color-neutral-0);border:none}.fbw-btn-primary:hover{background:var(--color-neutral-1000)}.fbw-btn-primary:disabled{opacity:.5;cursor:not-allowed}.fbw-btn-secondary{background:var(--color-neutral-0);color:var(--color-neutral-700);border:1.5px solid var(--color-neutral-125)}.fbw-btn-secondary:hover{border-color:var(--color-neutral-150)}.fbw-error{color:var(--color-danger);margin-top:10px;font-size:13px}.fbw-success{text-align:center;padding:24px 10px}.fbw-success i{color:var(--color-success);font-size:40px}.fbw-success a{color:var(--color-info);font-weight:600;text-decoration:none}.fbw-success a:hover{text-decoration:underline}.fbw-menu{z-index:2147483004;background:var(--color-neutral-0);border:1px solid var(--color-neutral-125);min-width:180px;font-family:var(--font-sans);border-radius:10px;padding:6px;position:fixed;box-shadow:0 12px 32px #0003}.fbw-menu button{text-align:left;width:100%;color:var(--color-neutral-700);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.fbw-menu button:hover{background:var(--color-neutral-100)}.fbw-spin{border:2px solid color-mix(in srgb, var(--color-neutral-0) 40%, transparent);border-top-color:var(--color-neutral-0);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite fbw-spin;display:inline-block}@keyframes fbw-spin{to{transform:rotate(360deg)}}[data-theme=dark] .fbw-modal,[data-theme=dark] .fbw-menu{background:var(--color-neutral-800);color:var(--color-neutral-125)}[data-theme=dark] .fbw-head{border-color:var(--color-neutral-700)}[data-theme=dark] .fbw-type,[data-theme=dark] .fbw-input,[data-theme=dark] .fbw-textarea,[data-theme=dark] .fbw-tool,[data-theme=dark] .fbw-btn-secondary,[data-theme=dark] .fbw-color{background:var(--color-neutral-775);border-color:var(--color-neutral-675);color:var(--color-neutral-125)}[data-theme=dark] .fbw-type.active{background:var(--color-neutral-925);color:var(--color-neutral-0);border-color:var(--color-neutral-550)}[data-theme=dark] .fbw-label,[data-theme=dark] .fbw-menu button{color:var(--color-neutral-150)}[data-theme=dark] .fbw-editor-toolbar,[data-theme=dark] .fbw-menu button:hover{background:var(--color-neutral-775)}[data-theme=dark] .fbw-el-badge,[data-theme=dark] .fbw-el-remove{color:color-mix(in srgb, var(--color-warning) 40%, var(--color-neutral-0))}[data-theme=dark] .fbw-el-badge code{background:color-mix(in srgb, var(--color-neutral-0) 10%, transparent)}
