.sqfy-pro-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.5;vertical-align:middle;color:#fff;background:linear-gradient(135deg,#ff7a45,#6c3ce0)}.sqfy-app .brand-heading .sqfy-pro-badge{flex:none;align-self:center}.sqfy-trial-badge{background:var(--orange, #ff7a45)}.sqfy-app .sqfy-boost-entry.active{background:#38bdf824;border-color:#38bdf8}.sqfy-app .sqfy-boost-entry.active .resize-btn{color:#38bdf8}.sqfy-app .sqfy-boost-entry.disabled{opacity:.45}.sqfy-app .sqfy-boost-entry.disabled .resize-btn{cursor:not-allowed}.sqfy-app .qitem .sqfy-boost-badge{position:absolute;top:-4px;right:-4px;width:17px;height:17px;border-radius:50%;background:#38bdf8;border:2px solid var(--surface-2);display:flex;align-items:center;justify-content:center;color:#fff}.sqfy-app .sqfy-session-progress-label{margin:0 0 10px;font-size:.85rem;color:var(--text-dim, rgba(255,255,255,.7));font-variant-numeric:tabular-nums}.sqfy-app .sqfy-session-bar{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.sqfy-app .sqfy-session-bar-fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#ff7a45,#8b5cf6);transition:width .15s ease}.sqfy-app .qitem .sqfy-reorder-handle{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:36px;margin-left:-4px;border-radius:6px;color:var(--text-dim, rgba(255,255,255,.45));cursor:grab}.sqfy-app .qitem .sqfy-reorder-handle:hover,.sqfy-app .qitem .sqfy-reorder-handle:focus-visible{color:#fff;background:#ffffff14}.sqfy-app .qitem .sqfy-reorder-handle:active{cursor:grabbing}.sqfy-app .qitem .sqfy-reorder-handle:focus-visible{outline:2px solid #8b5cf6;outline-offset:1px}.sqfy-app .qitem.sqfy-dragging{opacity:.4}.sqfy-app .qitem.sqfy-drag-over{box-shadow:inset 0 2px #8b5cf6}.sqfy-app .qitem.sqfy-drag-over-after{box-shadow:inset 0 -2px #8b5cf6}.sqfy-app.sqfy-single .sqfy-preset-apply-all,.sqfy-app.sqfy-single .sqfy-presets-note{display:none}.sqfy-app .sqfy-presets-entry{position:relative}.sqfy-app .sqfy-presets-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:308px;padding:6px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);box-shadow:0 10px 28px #00000061}.sqfy-app .sqfy-presets-dropdown-list{display:flex;flex-direction:column;max-height:min(420px,60vh);overflow-y:auto}.sqfy-app .sqfy-preset-row{display:flex;align-items:center;gap:10px;min-height:32px;padding:3px 6px 3px 10px;border-radius:var(--radius-sm);cursor:pointer}.sqfy-app .sqfy-preset-row:hover{background:var(--surface-3)}.sqfy-app .sqfy-preset-row.is-active{background:var(--select-tint);box-shadow:inset 2px 0 0 var(--select-ink)}.sqfy-app .sqfy-preset-row.is-active .sqfy-preset-row-name{color:var(--select-ink)}.sqfy-app .sqfy-presets-batch-list.is-applying{pointer-events:none;opacity:.6}.sqfy-app .sqfy-preset-row-name{flex:1;font-size:.82rem;font-weight:600;white-space:nowrap}.sqfy-app .sqfy-preset-row-dims{font-family:var(--mono);font-size:.72rem;color:var(--text-dim);white-space:nowrap}.sqfy-app .sqfy-preset-row-actions{display:flex;gap:4px}.sqfy-app .sqfy-preset-row-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);cursor:pointer}.sqfy-app .sqfy-preset-row-btn:hover{background:#8b5cf624;border-color:var(--purple);color:var(--purple)}.sqfy-app .sqfy-presets-details-btn{width:100%;justify-content:center;margin-top:6px;padding:6px 10px;font-size:.78rem}.sqfy-app .modal.sqfy-presets-modal{max-width:640px;max-height:min(640px,86vh);overflow:hidden}.sqfy-app .sqfy-presets-note{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);font-size:.8rem;line-height:1.5}.sqfy-app .sqfy-presets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow-y:auto;padding-right:2px}@media (max-width:520px){.sqfy-app .sqfy-presets-grid{grid-template-columns:1fr}}.sqfy-app .sqfy-preset-card{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.sqfy-app .sqfy-preset-name{font-size:.92rem;font-weight:700}.sqfy-app .sqfy-preset-use{font-size:.8rem;color:var(--text-dim);line-height:1.4}.sqfy-app .sqfy-preset-spec{font-family:var(--mono);font-size:.74rem;color:var(--text-dim);margin-top:2px}.sqfy-app .sqfy-preset-actions{display:flex;gap:8px;margin-top:10px}.sqfy-app .sqfy-preset-actions .btn{flex:1;padding:7px 10px;font-size:.8rem;justify-content:center}.sqfy-app .sqfy-tone-entry.active{background:#8b5cf624;border-color:var(--purple, #8b5cf6)}.sqfy-app .sqfy-tone-entry.active .resize-btn{color:var(--purple, #8b5cf6)}.sqfy-app .sqfy-tone-entry.is-active{border-color:var(--purple, #8b5cf6)}.sqfy-app .sqfy-tone-entry.is-active .resize-btn{color:var(--purple, #8b5cf6)}.sqfy-app.sqfy-tone-mode .spinner-overlay,.sqfy-app.sqfy-tone-mode #imgPreview,.sqfy-app.sqfy-tone-mode .stage-badge{display:none!important}.sqfy-app.sqfy-tone-mode .controls,.sqfy-app.sqfy-tone-mode .reset-all-btn,.sqfy-app.sqfy-tone-mode .resize-entry:not(.sqfy-tone-entry){opacity:.35;pointer-events:none}.sqfy-app .sqfy-tone-layer{position:absolute;pointer-events:none;border-radius:2px;clip-path:inset(0 0 0 var(--sqfy-reveal-cut, 0%))}.sqfy-app .stage.reveal-smooth .sqfy-tone-layer{transition:clip-path .1s ease-out}@media (prefers-reduced-motion:reduce){.sqfy-app .stage.reveal-smooth .sqfy-tone-layer{transition:none}}.sqfy-app .sqfy-tone-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sqfy-app .sqfy-tone-preset{display:flex;flex-direction:column;gap:3px;padding:0;margin:0;border:0;background:none;color:var(--text-dim);font:inherit;font-size:.6rem;letter-spacing:-.01em;line-height:1.2;cursor:pointer;text-align:center;min-width:0}.sqfy-app .sqfy-tone-preset-thumb{display:block;width:100%;aspect-ratio:64 / 44;border-radius:4px;background:rgba(var(--panel-ink),.06);box-shadow:0 0 0 1px rgba(var(--panel-ink),.1) inset;transition:box-shadow .12s ease}.sqfy-app .sqfy-tone-preset:hover .sqfy-tone-preset-thumb{box-shadow:0 0 0 1px rgba(var(--panel-ink),.35) inset}.sqfy-app .sqfy-tone-preset.is-active{color:var(--text)}.sqfy-app .sqfy-tone-preset.is-active .sqfy-tone-preset-thumb{box-shadow:0 0 0 2px var(--purple)}.sqfy-app .sqfy-tone-preset-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqfy-app .sqfy-tone-chips{display:flex;flex-wrap:wrap;gap:5px}.sqfy-app .sqfy-tone-chip{padding:3px 9px;border-radius:999px;border:1px solid rgba(var(--panel-ink),.16);background:rgba(var(--panel-ink),.05);color:var(--text-dim);font:inherit;font-size:.7rem;line-height:1.4;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.sqfy-app .sqfy-tone-chip:hover{border-color:rgba(var(--panel-ink),.35);color:var(--text)}.sqfy-app .sqfy-tone-chip.is-active{border-color:var(--purple);background:#8b5cf62e;color:var(--text)}.sqfy-app .sqfy-tone-panel{position:absolute;left:14px;bottom:14px;z-index:6;width:236px;max-width:calc(100% - 28px);max-height:calc(100% - 28px);overflow:hidden auto;display:flex;flex-direction:column;gap:8px;padding:11px 12px;border-radius:10px;background:var(--panel-bg);border:1px solid rgba(var(--panel-ink),.16);box-shadow:0 6px 22px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sqfy-app .sqfy-tone-panel-head{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.sqfy-app .sqfy-tone-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px}.sqfy-app .sqfy-tone-row label{grid-column:1 / -1;font-size:.74rem;color:var(--text-dim)}.sqfy-app .sqfy-boost-batch{max-width:280px}.sqfy-app .sqfy-boost-batch-note{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-dim);min-height:2.9em}.sqfy-app .sqfy-boost-batch-actions{display:flex;gap:8px}.sqfy-app .sqfy-boost-batch-actions .btn{flex:1;justify-content:center}.sqfy-app .sqfy-boost-batch-actions .btn:disabled{opacity:.45;cursor:default}.sqfy-app .sqfy-tone-batch .control label{font-size:.74rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--text-dim)}.sqfy-app .sqfy-tone-num{font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--text);min-width:34px;text-align:right}.sqfy-app .sqfy-tone-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:rgba(var(--panel-ink),.18);cursor:pointer}.sqfy-app .sqfy-tone-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:rgb(var(--panel-ink));border:3px solid var(--purple, #8b5cf6);box-shadow:0 1px 4px #0006;cursor:pointer}.sqfy-app .sqfy-tone-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:rgb(var(--panel-ink));border:3px solid var(--purple, #8b5cf6);box-shadow:0 1px 4px #0006;cursor:pointer}.sqfy-app .sqfy-tone-hue{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;margin:-4px 0 0;border-radius:5px;border:1px solid rgba(var(--panel-ink),.14);background:linear-gradient(to right,#f42525,#f4f425,#25f425,#25f4f4,#2525f4,#f425f4,#f42525);cursor:pointer}.sqfy-app .sqfy-tone-hue::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:hsl(var(--sqfy-tone-hue, 30) 90% 55%);border:2px solid rgb(var(--panel-ink));box-shadow:0 0 0 1px #00000059;cursor:pointer}.sqfy-app .sqfy-tone-hue::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:hsl(var(--sqfy-tone-hue, 30) 90% 55%);border:2px solid rgb(var(--panel-ink));box-shadow:0 0 0 1px #00000059;cursor:pointer}.sqfy-app .sqfy-tone-applyall{display:flex;align-items:center;gap:7px;font-size:.76rem;color:var(--text-dim);cursor:pointer}.sqfy-app .sqfy-tone-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sqfy-app .sqfy-tone-actions .btn{padding:6px 8px;font-size:.78rem;white-space:nowrap;justify-content:center;text-align:center}.sqfy-app .sqfy-tone-actions .btn.primary{grid-column:1 / -1}.sqfy-app.sqfy-single .quick-process{display:none}.sqfy-app .quick-process{position:absolute;top:24px;right:24px;z-index:2;width:280px;max-width:calc(100% - 48px);text-align:left;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}@media (max-width: 900px){.sqfy-app .quick-process{position:static;width:100%;max-width:380px;margin:0 auto}}.sqfy-app .quick-process-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.sqfy-app .quick-process-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;color:var(--text)}.sqfy-app .quick-process-title svg{color:var(--orange);flex:none}.sqfy-app .switch{position:relative;display:inline-block;width:38px;height:22px;flex:none}.sqfy-app .switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.sqfy-app .switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-pill);transition:background .15s ease,border-color .15s ease}.sqfy-app .switch-track:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-dim);transition:transform .15s ease,background .15s ease}.sqfy-app .switch input:checked+.switch-track{background:var(--purple);border-color:var(--purple)}.sqfy-app .switch input:checked+.switch-track:before{transform:translate(16px);background:#fff}.sqfy-app .switch input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:2px}.sqfy-app .quick-process-form{display:flex;flex-direction:column;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.sqfy-app .quick-process-form .select-wrap{min-width:0;width:100%}.sqfy-app .quick-process-form #qpConfirmBtn{width:100%;justify-content:center}.sqfy-app .quick-process-active{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.sqfy-app .quick-process-active-text{font-size:.8rem;color:var(--success);font-weight:600;line-height:1.4}.sqfy-app .quick-process-off-btn{flex:none;background:none;border:none;padding:0;color:var(--text-dim);font-size:.8rem;text-decoration:underline;cursor:pointer}.sqfy-app .quick-process-off-btn:hover{color:var(--orange-2)}.sqfy-app .sqfy-radial-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95}.sqfy-app .sqfy-radial{position:absolute;transform:translate(-50%,-50%);outline:none}.sqfy-app .sqfy-radial[tabindex]:focus,.sqfy-app .sqfy-radial[tabindex]:focus-visible{outline:none;box-shadow:none}.sqfy-app .sqfy-radial svg{display:block;overflow:visible;filter:drop-shadow(0 10px 24px rgba(0,0,0,.55))}.sqfy-app .sqfy-radial-disc{fill:var(--surface);stroke:var(--border);stroke-width:1;pointer-events:none;animation:sqfy-radial-in .12s ease-out both}.sqfy-app .sqfy-radial-wedge{fill:var(--surface-2);stroke:var(--border);stroke-width:1;transition:fill .1s ease,stroke .1s ease;pointer-events:none;transform-origin:center;animation:sqfy-radial-in .12s ease-out both}.sqfy-app .sqfy-radial-wedge[data-active]{fill:var(--surface-3);stroke:var(--orange);stroke-width:1.5}.sqfy-app .sqfy-radial-wedge[data-destructive][data-active]{fill:var(--surface-3);stroke:var(--orange-2);stroke-width:1.5}@keyframes sqfy-radial-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.sqfy-app .sqfy-radial-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sqfy-app .sqfy-radial-label{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;width:80px;text-align:center;color:var(--text-dim);font-size:.72rem;font-weight:700;line-height:1.15;pointer-events:none}.sqfy-app .sqfy-radial-label[data-active]{color:var(--text)}.sqfy-app .sqfy-radial-wedge[data-current]{fill:#8b5cf64d}.sqfy-app .sqfy-radial-label[data-current]{color:#fff;font-weight:700}.sqfy-app .sqfy-radial-wedge[data-disabled]{opacity:.45}.sqfy-app .sqfy-radial-label[data-disabled]{opacity:.4}.sqfy-app .sqfy-radial-label[data-disabled][data-active]{color:var(--text-dim)}.sqfy-app .sqfy-radial-label[data-active] .sqfy-radial-icon{color:var(--orange)}.sqfy-app .sqfy-radial-label[data-destructive][data-active],.sqfy-app .sqfy-radial-label[data-destructive][data-active] .sqfy-radial-icon{color:var(--orange-2)}.sqfy-app .sqfy-radial-icon{display:flex;color:var(--text-faint)}.sqfy-app .sqfy-radial-icon svg{width:17px;height:17px}.sqfy-app .sqfy-radial-tags{display:flex;align-items:center;gap:4px}.sqfy-app .sqfy-radial-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqfy-app .sqfy-radial-key{font-family:inherit;font-size:.6rem;font-weight:800;line-height:1;padding:2px 4px;border:1px solid var(--border);border-radius:4px;background:var(--surface-3);color:var(--text-faint)}.sqfy-app .sqfy-radial-label[data-active] .sqfy-radial-key{border-color:var(--orange);color:var(--orange)}.sqfy-app .sqfy-radial-pro{font-size:.55rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--purple)}.sqfy-app .sqfy-radial-hub{position:absolute;left:50%;top:50%;width:66px;height:66px;margin:-33px 0 0 -33px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;color:var(--text-faint);font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.2;padding:0 6px;box-shadow:0 6px 18px #00000080;animation:sqfy-radial-in .12s ease-out both}.sqfy-app .sqfy-radial-hub img{width:100%;height:100%;object-fit:cover}.sqfy-app .sqfy-radial-hub:has(img){padding:0}.sqfy-app .sqfy-radial-hub svg{width:18px;height:18px}@media (prefers-reduced-motion: reduce){.sqfy-app .sqfy-radial-disc,.sqfy-app .sqfy-radial-wedge,.sqfy-app .sqfy-radial-hub{animation:none}}.sqfy-app .sqfy-wm-controls{display:flex;flex-direction:column;gap:11px;min-width:212px}.sqfy-app .sqfy-wm-controls .control label{font-size:.74rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--text-dim)}.sqfy-app .sqfy-seg{display:flex;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;gap:2px}.sqfy-app .sqfy-seg-btn{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:.74rem;padding:4px 6px;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:background .12s,color .12s}.sqfy-app .sqfy-seg-btn:hover{color:var(--text)}.sqfy-app .sqfy-seg-btn.is-on{background:var(--select-tint);color:var(--select-ink)}.sqfy-app .sqfy-seg-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sqfy-app .sqfy-wm-anchors{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:74px;aspect-ratio:1;padding:3px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.sqfy-app .sqfy-wm-anchor{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;border-radius:2px;background:rgba(var(--panel-ink),.24);cursor:pointer;transition:background .12s,transform .12s}.sqfy-app .sqfy-wm-anchor:hover:not(.is-inert){background:rgba(var(--panel-ink),.42)}.sqfy-app .sqfy-wm-anchor.is-on{background:var(--orange)}.sqfy-app .sqfy-wm-anchor:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sqfy-app .sqfy-wm-anchor.is-inert{background:rgba(var(--panel-ink),.13);transform:scale(.34);border-radius:50%;cursor:default;pointer-events:none}.sqfy-app .sqfy-wm-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:var(--surface-3);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:.74rem;padding:7px 8px;cursor:pointer}.sqfy-app .sqfy-wm-pick:hover{border-style:solid;border-color:var(--orange)}.sqfy-app .sqfy-wm-file{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:.72rem;color:var(--text-dim)}.sqfy-app .sqfy-wm-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqfy-app .sqfy-wm-file-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-dim);font-size:1rem;line-height:1;padding:0 2px;cursor:pointer}.sqfy-app .sqfy-wm-file-clear:hover{color:var(--text)}.sqfy-app .sqfy-wm-hint{margin:5px 0 0;font-size:.68rem;line-height:1.35;color:var(--text-dim)}.sqfy-app .sqfy-wm-text{width:100%;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:.78rem;padding:6px 8px}.sqfy-app .sqfy-wm-text:focus{outline:2px solid var(--focus);outline-offset:1px}.sqfy-app .sqfy-wm-colors{display:flex;gap:6px;margin-top:7px}.sqfy-app .sqfy-wm-shadow-row{display:flex;align-items:center;gap:10px;margin-top:8px}.sqfy-app .sqfy-wm-shadow-row .sqfy-wm-colors{margin-top:0}.sqfy-app .sqfy-wm-shadow-label{font-size:.72rem;color:var(--text-dim)}.sqfy-app .sqfy-wm-swatch-none{background:transparent}.sqfy-app .sqfy-wm-swatch-none:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:var(--text-dim);transform:rotate(45deg);transform-origin:center}.sqfy-app .sqfy-wm-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;padding:0;border-radius:50%;border:2px solid var(--border);background:var(--sw, #fff);cursor:pointer;position:relative;overflow:hidden}.sqfy-app .sqfy-wm-swatch.is-on{border-color:var(--orange)}.sqfy-app .sqfy-wm-swatch:focus-within,.sqfy-app .sqfy-wm-swatch:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sqfy-app .sqfy-wm-swatch-custom{background:conic-gradient(#f43f5e,#f59e0b,#84cc16,#06b6d4,#6366f1,#d946ef,#f43f5e)}.sqfy-app .sqfy-wm-swatch-custom input[type=color]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;border:0;padding:0;cursor:pointer}.sqfy-app .sqfy-wm-opacity{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:rgba(var(--panel-ink),.18);cursor:pointer}.sqfy-app .sqfy-wm-opacity::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:rgb(var(--panel-ink));border:3px solid var(--purple, #8b5cf6);box-shadow:0 1px 4px #0006;cursor:pointer}.sqfy-app .sqfy-wm-opacity::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:rgb(var(--panel-ink));border:3px solid var(--purple, #8b5cf6);box-shadow:0 1px 4px #0006;cursor:pointer}.sqfy-app .sqfy-seg-short{display:none}.sqfy-app .sqfy-wm-place{display:flex;gap:14px;align-items:flex-start}.sqfy-app .sqfy-wm-place-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:11px}.sqfy-app .sqfy-wm-entry.is-active .resize-btn{color:var(--purple, #8b5cf6)}.sqfy-app.sqfy-wm-mode .spinner-overlay,.sqfy-app.sqfy-wm-mode #imgPreview,.sqfy-app.sqfy-wm-mode .divider-line,.sqfy-app.sqfy-wm-mode .reveal-range,.sqfy-app.sqfy-wm-mode .loupe-grip,.sqfy-app.sqfy-wm-mode .stage-badge{display:none!important}.sqfy-app.sqfy-wm-mode .controls,.sqfy-app.sqfy-wm-mode .reset-all-btn,.sqfy-app.sqfy-wm-mode .resize-entry:not(.sqfy-wm-entry){opacity:.35;pointer-events:none}.sqfy-app .sqfy-wm-layer{position:absolute;z-index:5;pointer-events:none}.sqfy-app .sqfy-wm-panel{position:absolute;left:14px;bottom:14px;z-index:7;width:min(292px,calc(100% - 28px));max-height:calc(100% - 28px);overflow:hidden auto;padding:13px;border-radius:var(--radius-sm);background:var(--panel-bg);border:1px solid var(--border);box-shadow:0 10px 34px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sqfy-app .sqfy-wm-panel-head{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:11px}.sqfy-app .sqfy-wm-applyall{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:.76rem;color:var(--text-dim);cursor:pointer}.sqfy-app .sqfy-wm-actions{display:flex;gap:6px;margin-top:12px}.sqfy-app .sqfy-wm-actions .btn{flex:1;justify-content:center;padding:6px 8px;font-size:.76rem}@media (max-width: 700px){.sqfy-app .sqfy-wm-panel{width:min(252px,calc(100% - 24px))}.sqfy-app .sqfy-seg-full{display:none}.sqfy-app .sqfy-seg-short{display:inline}}.sqfy-app .sqfy-cropfit-fill{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid rgba(var(--panel-ink),.1)}.sqfy-app .sqfy-cropfit-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.sqfy-app .sqfy-cropfit-tabs{gap:4px}.sqfy-app .sqfy-cropfit-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;border:0;padding:5px 0;border-radius:7px;background:rgba(var(--panel-ink),.07);color:rgba(var(--panel-ink),.72);font-size:11px;font-weight:600;cursor:pointer}.sqfy-app .sqfy-cropfit-tab:hover{color:var(--text)}.sqfy-app .sqfy-cropfit-tab.active{background:#8b5cf673;color:var(--text)}.sqfy-app .sqfy-cropfit-body{display:flex;flex-direction:column;gap:7px}.sqfy-app .sqfy-cropfit-note{margin:0;font-size:11px;line-height:1.45;color:rgba(var(--panel-ink),.6)}.sqfy-app .sqfy-cropfit-swatches{display:flex;gap:6px}.sqfy-app .sqfy-cropfit-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:22px;border-radius:6px;border:1px solid rgba(var(--panel-ink),.25);cursor:pointer}.sqfy-app .sqfy-cropfit-chip:hover{border-color:rgba(var(--panel-ink),.7)}.sqfy-app .sqfy-cropfit-chip.is-active{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf673}.sqfy-app .sqfy-cropfit-custom{display:flex;align-items:center;gap:8px;font-size:11px;color:rgba(var(--panel-ink),.7)}.sqfy-app .sqfy-cropfit-hex{flex:1;min-width:0;padding:4px 7px;border-radius:6px;border:1px solid rgba(var(--panel-ink),.2);background:#00000059;color:var(--text);font-size:12px;font-family:inherit}.sqfy-app .sqfy-cropfit-hex:focus{outline:none;border-color:#8b5cf6}.sqfy-app .sqfy-cropfit-range{display:flex;align-items:center;gap:10px;font-size:11px;color:rgba(var(--panel-ink),.7)}.sqfy-app .sqfy-cropfit-range input[type=range]{flex:1;min-width:0}.sqfy-app .sqfy-cropfit-batchrow{justify-content:space-between;flex-wrap:nowrap}.sqfy-app .sqfy-cropfit-batchrow .sqfy-cropfit-switch{align-self:center}.sqfy-app .sqfy-cropfit-disclosure{position:relative;display:inline-flex;align-items:center}.sqfy-app .sqfy-cropfit-pop{position:absolute;bottom:calc(100% + 8px);right:0;z-index:20;width:232px;padding:10px;border-radius:12px;background:var(--panel-bg);border:1px solid rgba(var(--panel-ink),.14);box-shadow:0 18px 40px #0000008c}.sqfy-app .sqfy-cropfit-pop .sqfy-cropfit-fill{padding-top:0;border-top:0}.sqfy-app .sqfy-cropfit-pop .sqfy-cropfit-label{display:none}.sqfy-app .sqfy-cropfit-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:44px;height:24px;padding:0 9px;border-radius:7px;border:1px solid rgba(var(--panel-ink),.28);background:transparent;color:rgba(var(--panel-ink),.85);font-size:11px;font-weight:700;cursor:pointer}.sqfy-app .sqfy-cropfit-swatch:hover{border-color:rgba(var(--panel-ink),.55)}.sqfy-app .sqfy-cropfit-swatch[data-mode=color]{box-shadow:inset 0 0 0 1px #00000059}.sqfy-app .sqfy-palette-panel{position:absolute;left:14px;bottom:14px;z-index:6;width:300px;max-width:calc(100% - 28px);max-height:calc(100% - 28px);overflow:hidden auto;display:flex;flex-direction:column;gap:10px;padding:11px 12px 12px;border-radius:10px;background:#0d0f13f7;border:1px solid rgba(255,255,255,.16);box-shadow:0 6px 22px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sqfy-app .sqfy-palette-panel[hidden]{display:none}.sqfy-app .sqfy-palette-panel-head{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.sqfy-app .sqfy-palette-panel-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--text-dim);cursor:pointer;display:flex;padding:3px;margin:-3px -4px -3px 0;border-radius:var(--radius-sm)}.sqfy-app .sqfy-palette-panel-close:hover{color:var(--text);background:#ffffff14}.sqfy-app .sqfy-palette-entry.is-active{border-color:var(--purple, #8b5cf6)}.sqfy-app .sqfy-palette-entry.is-active .resize-btn{color:var(--purple, #8b5cf6)}.sqfy-app .sqfy-palette-note{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-dim)}.sqfy-app .sqfy-palette{display:flex;flex-direction:column;gap:12px;transition:height .2s cubic-bezier(.4,0,.2,1)}.sqfy-app .sqfy-palette-grid{transition:opacity .11s ease}.sqfy-app .sqfy-palette-grid.is-fading{opacity:0}.sqfy-app .sqfy-palette-status{font-size:.78rem;color:var(--text-dim);min-height:1.4em}.sqfy-app .sqfy-palette-status[hidden]{display:none}.sqfy-app .sqfy-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px}.sqfy-app .sqfy-palette[data-format=rgb] .sqfy-palette-grid,.sqfy-app .sqfy-palette[data-format=hsl] .sqfy-palette-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.sqfy-app .sqfy-palette[data-format=rgb] .sqfy-palette-chip,.sqfy-app .sqfy-palette[data-format=hsl] .sqfy-palette-chip{height:34px}.sqfy-app .sqfy-palette-grid:empty{display:none}.sqfy-app .sqfy-palette-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:5px;padding:0;border:none;background:none;color:var(--text-dim);font:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm);min-width:0}.sqfy-app .sqfy-palette-chip{display:block;height:44px;border-radius:var(--radius-sm);background:var(--sqfy-swatch);box-shadow:inset 0 0 0 1px #7f7f7f40;transition:transform .12s ease,box-shadow .12s ease}.sqfy-app .sqfy-palette-swatch:hover .sqfy-palette-chip,.sqfy-app .sqfy-palette-swatch:focus-visible .sqfy-palette-chip{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #7f7f7f40,0 0 0 2px var(--purple, #8b5cf6)}.sqfy-app .sqfy-palette-swatch:focus-visible{outline:none}.sqfy-app .sqfy-palette-bar{display:block;height:3px;border-radius:2px;background:#7f7f7f2e;overflow:hidden}.sqfy-app .sqfy-palette-bar i{display:block;height:100%;border-radius:2px;background:var(--sqfy-swatch)}.sqfy-app .sqfy-palette-value{font-family:var(--mono);font-size:.6rem;line-height:1.3;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sqfy-app .sqfy-palette-swatch:hover .sqfy-palette-value{color:var(--text)}.sqfy-app .sqfy-palette-swatch.is-copied .sqfy-palette-value{color:var(--purple, #8b5cf6);font-family:inherit;font-weight:600}.sqfy-app .sqfy-palette-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sqfy-app .sqfy-palette-foot[hidden]{display:none}.sqfy-app .sqfy-palette-formats{display:flex;gap:4px}.sqfy-app .sqfy-palette-format{padding:3px 8px;border-radius:999px;border:1px solid rgba(127,127,127,.3);background:#7f7f7f14;color:var(--text-dim);font:inherit;font-size:.66rem;font-weight:600;letter-spacing:.04em;line-height:1.4;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.sqfy-app .sqfy-palette-format:hover{border-color:#7f7f7f8c;color:var(--text)}.sqfy-app .sqfy-palette-format[aria-pressed=true]{border-color:var(--purple, #8b5cf6);background:#8b5cf62e;color:var(--text)}.sqfy-app .sqfy-palette-css{padding:6px 11px;font-size:.74rem}.sqfy-app .sqfy-palette-css.is-copied{border-color:var(--purple, #8b5cf6);color:var(--purple, #8b5cf6)}.sqfy-app .sqfy-palette-batch{min-width:300px}.sqfy-app .sqfy-palette-batch .sqfy-palette-note{margin-bottom:12px}.sqfy-app .sqfy-recipe{position:absolute;left:0;right:0;bottom:0;z-index:70;display:flex;flex-direction:column;max-height:62%;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -18px 44px #00000073;clip-path:inset(100% 0 0 0);visibility:hidden;opacity:0;pointer-events:none;transition:clip-path .18s ease,opacity .14s ease,height .18s ease,visibility 0s linear .18s}.sqfy-app .sqfy-recipe.is-open{clip-path:inset(0 0 0 0);visibility:visible;opacity:1;pointer-events:auto;transition:clip-path .18s ease,opacity .14s ease,height .18s ease,visibility 0s}.sqfy-app .editor-panel{position:relative}.sqfy-app .sqfy-recipe-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px 8px 14px;border-bottom:1px solid var(--border)}.sqfy-app .sqfy-recipe-head h3{margin:0;font-size:13px;font-weight:650;letter-spacing:.01em;display:flex;align-items:center;gap:8px}.sqfy-app .sqfy-recipe-head h3 svg{color:var(--orange)}.sqfy-app .sqfy-recipe-exp{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--orange) 38%,transparent);color:color-mix(in srgb,var(--orange) 78%,var(--text-dim));background:color-mix(in srgb,var(--orange) 9%,transparent);line-height:1.5;white-space:nowrap}.sqfy-app .sqfy-recipe-head-actions{display:flex;align-items:center;gap:6px}.sqfy-app .sqfy-recipe-record,.sqfy-app .sqfy-recipe-clear,.sqfy-app .sqfy-recipe-help-btn{background:none;border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:3px 11px;font-size:11.5px;cursor:pointer}.sqfy-app .sqfy-recipe-record:hover,.sqfy-app .sqfy-recipe-clear:hover,.sqfy-app .sqfy-recipe-help-btn:hover{color:var(--text);border-color:var(--border-hover)}.sqfy-app .sqfy-recipe-record{display:inline-flex;align-items:center;gap:6px}.sqfy-app .sqfy-recipe-rec-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;background:none;flex:none}.sqfy-app .sqfy-recipe-record.is-on{color:#fff;border-color:var(--orange-2);background:#ff4d6a24}.sqfy-app .sqfy-recipe-record.is-on .sqfy-recipe-rec-dot{background:var(--orange-2);border-color:var(--orange-2);animation:sqfy-rec-pulse 1.6s ease-in-out infinite}@keyframes sqfy-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.sqfy-app .sqfy-recipe-recbadge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--orange-2, #ff4d6a);background:#ff4d6a29;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.01em;cursor:pointer}.sqfy-app .sqfy-recipe-recbadge:hover{background:#ff4d6a42}.sqfy-app .sqfy-recipe-recbadge[hidden]{display:none}.sqfy-app .sqfy-recipe-recbadge .sqfy-recipe-rec-dot{background:var(--orange-2, #ff4d6a);border-color:var(--orange-2, #ff4d6a);animation:sqfy-rec-pulse 1.6s ease-in-out infinite}.sqfy-app .sqfy-recipe-recbadge-key{font-size:.68rem;font-weight:600;opacity:.7;border-left:1px solid rgba(255,255,255,.25);margin-left:2px;padding-left:8px}@media (prefers-reduced-motion: reduce){.sqfy-app .sqfy-recipe-recbadge .sqfy-recipe-rec-dot{animation:none}}body.sqfy-recording .sqfy-site-menu-action[data-action-id=console] .sqfy-site-menu-action-hint,body.sqfy-recording .sqfy-overlay-action[data-action-id=console] .sqfy-overlay-action-hint{color:#fff;border-color:var(--orange-2, #ff4d6a);background:#ff4d6a33}body.sqfy-recording .sqfy-site-menu-action[data-action-id=console] .sqfy-site-menu-action-label:after,body.sqfy-recording .sqfy-overlay-action[data-action-id=console]>span:first-child:after{content:"";display:inline-block;margin-left:7px;width:7px;height:7px;border-radius:50%;background:#ff4d6a;animation:sqfy-rec-pulse 1.6s ease-in-out infinite}.sqfy-app .sqfy-recipe-clear[hidden]{display:none}.sqfy-app .sqfy-recipe-slots{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:1px 4px;scrollbar-width:none}.sqfy-app .sqfy-recipe-slots::-webkit-scrollbar{display:none}.sqfy-app .sqfy-recipe-slot{flex:none;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-3);max-width:170px}.sqfy-app .sqfy-recipe-slot:hover{border-color:var(--border-hover)}.sqfy-app .sqfy-recipe-slot-load{min-width:0;max-width:132px;background:none;border:0;cursor:pointer;color:var(--text-dim);padding:3px 2px 3px 11px;font:500 11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sqfy-app .sqfy-recipe-slot:hover .sqfy-recipe-slot-load{color:var(--text)}.sqfy-app .sqfy-recipe-slot-del{display:flex;flex:none;align-items:center;background:none;border:0;cursor:pointer;color:var(--text-faint);padding:3px 8px 3px 5px}.sqfy-app .sqfy-recipe-slot-del svg{width:11px;height:11px}.sqfy-app .sqfy-recipe-slot-del:hover{color:var(--orange-2)}.sqfy-app .sqfy-recipe-slot.is-confirming{max-width:none;gap:2px;padding:0 5px 0 10px;border-color:var(--orange-2)}.sqfy-app .sqfy-recipe-slot-q{font-size:11px;color:var(--text);white-space:nowrap}.sqfy-app .sqfy-recipe-slot-yes,.sqfy-app .sqfy-recipe-slot-no{background:none;border:0;cursor:pointer;padding:3px 6px;font-size:11px;font-weight:650}.sqfy-app .sqfy-recipe-slot-yes{color:var(--orange-2)}.sqfy-app .sqfy-recipe-slot-no{color:var(--text-faint)}.sqfy-app .sqfy-recipe-slot-no:hover{color:var(--text)}.sqfy-app .sqfy-recipe-save{flex:none}.sqfy-app .sqfy-recipe-save-btn{background:none;border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:6px 15px;font-size:12px;cursor:pointer}.sqfy-app .sqfy-recipe-save-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-hover)}.sqfy-app .sqfy-recipe-save-btn:disabled{opacity:.4;cursor:not-allowed}.sqfy-app .sqfy-recipe-save-btn[hidden]{display:none}.sqfy-app .sqfy-recipe-save-form{display:flex;align-items:center;gap:4px}.sqfy-app .sqfy-recipe-save-form[hidden]{display:none}.sqfy-app .sqfy-recipe-save-name{width:118px;padding:5px 9px;border:1px solid var(--border-hover);border-radius:999px;background:var(--surface-3);color:var(--text);font:400 11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.sqfy-app .sqfy-recipe-save-name:focus-visible{outline:0;border-color:var(--orange)}.sqfy-app .sqfy-recipe-save-ok{background:none;border:1px solid var(--border);border-radius:999px;color:var(--text);padding:5px 11px;font-size:11.5px;cursor:pointer}.sqfy-app .sqfy-recipe-save-ok:hover{border-color:var(--orange)}.sqfy-app .sqfy-recipe-save-cancel{display:flex;background:none;border:0;cursor:pointer;color:var(--text-faint);padding:4px;border-radius:6px}.sqfy-app .sqfy-recipe-save-cancel:hover{color:var(--text);background:var(--surface-3)}.sqfy-app .sqfy-recipe-save-cancel svg{width:12px;height:12px}.sqfy-app .sqfy-recipe-close{background:none;border:0;color:var(--text-faint);cursor:pointer;display:flex;padding:3px;border-radius:6px}.sqfy-app .sqfy-recipe-close:hover{color:var(--text);background:var(--surface-3)}.sqfy-app .sqfy-kbd{font:600 10.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 6px;border-radius:5px;background:var(--surface-3);border:1px solid var(--border);color:var(--text-dim)}.sqfy-app .sqfy-recipe-body{display:flex;min-height:0;flex:1;position:relative}.sqfy-app .sqfy-recipe-palette{width:138px;flex:none;overflow-y:auto;padding:10px 8px;border-right:1px solid var(--border);background:var(--surface-2)}.sqfy-app .sqfy-recipe-inspector{width:300px;flex:none;overflow-y:auto;padding:10px 12px;border-left:1px solid var(--border);background:var(--surface-2);display:grid;grid-template-columns:1fr 1fr;gap:7px 8px;align-content:start}.sqfy-app .sqfy-recipe-inspector>.sqfy-recipe-pal-label,.sqfy-app .sqfy-recipe-insp-empty,.sqfy-app .sqfy-recipe-insp-row.is-wide{grid-column:1 / -1}.sqfy-app .sqfy-recipe-inspector>.sqfy-recipe-pal-label{padding:0 2px 1px}.sqfy-app .sqfy-recipe-insp-empty{display:block;padding:2px;font-size:11px;line-height:1.5;color:var(--text-faint)}.sqfy-app .sqfy-recipe-insp-row{display:block;min-width:0}.sqfy-app .sqfy-recipe-insp-row>span{display:block;margin-bottom:2px;padding-left:1px;font-size:10px;line-height:1.4;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sqfy-app .sqfy-recipe-insp-row select,.sqfy-app .sqfy-recipe-insp-row input{width:100%;min-width:0;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);font:400 11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.sqfy-app .sqfy-recipe-insp-row select:hover,.sqfy-app .sqfy-recipe-insp-row input:hover{border-color:var(--border-hover)}.sqfy-app .sqfy-recipe-pal-group+.sqfy-recipe-pal-group{margin-top:12px}.sqfy-app .sqfy-recipe-pal-label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);padding:0 6px 5px}.sqfy-app .sqfy-recipe-pal-btn{display:block;width:100%;text-align:left;padding:5px 8px;margin-bottom:2px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;font:500 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.sqfy-app .sqfy-recipe-pal-btn:hover{color:var(--text);background:var(--surface-3);border-color:var(--border)}.sqfy-app .sqfy-recipe-main{flex:1;min-width:0;display:flex;flex-direction:column}.sqfy-app .sqfy-recipe-edit{position:relative;flex:1;min-height:118px}.sqfy-app .sqfy-recipe-hl,.sqfy-app .sqfy-recipe-ta{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:12px 14px;border:0;outline:0;resize:none;font:400 13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto;background:transparent}.sqfy-app .sqfy-recipe-hl{pointer-events:none;color:var(--text-faint)}.sqfy-app .sqfy-recipe-ta{color:transparent;caret-color:var(--text);z-index:1}.sqfy-app .sqfy-recipe-ta::placeholder{color:var(--text-faint);opacity:.55}.sqfy-app .sqfy-recipe-ta:focus-visible{outline:0}.sqfy-app .sqfy-rx-verb{color:var(--orange);font-weight:600}.sqfy-app .sqfy-rx-target{color:var(--select-ink)}.sqfy-app .sqfy-rx-value{color:var(--rename)}.sqfy-app .sqfy-rx-keyword{color:var(--text-dim)}.sqfy-app .sqfy-rx-comment{color:var(--text-faint);font-style:italic}.sqfy-app .sqfy-rx-error{color:var(--orange-2);text-decoration:underline wavy var(--orange-2);text-underline-offset:3px}.sqfy-app .sqfy-recipe-foot{display:flex;align-items:center;gap:14px;padding:11px 12px 12px 14px;min-height:64px;border-top:1px solid var(--border);background:var(--surface-2)}.sqfy-app .sqfy-recipe-readout{flex:1;min-width:0;max-height:74px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;font-size:11.5px;line-height:1.55;color:var(--text-dim)}.sqfy-app .sqfy-rr-row.ok{color:var(--text)}.sqfy-app .sqfy-rr-row.warn{color:var(--orange)}.sqfy-app .sqfy-rr-row.err{color:var(--orange-2)}.sqfy-app .sqfy-rr-row.muted,.sqfy-app .sqfy-rr-idle{color:var(--text-faint)}.sqfy-app .sqfy-rr-row b{font-weight:650}.sqfy-app .sqfy-recipe-run{flex:none;display:flex;align-items:center;gap:8px}.sqfy-app .sqfy-recipe-run:disabled{opacity:.45;cursor:not-allowed}.sqfy-app .sqfy-recipe-preview{flex:none;display:flex;align-items:center;gap:7px;padding:0 14px;height:38px;background:none;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.sqfy-app .sqfy-recipe-preview:hover:not(:disabled){color:var(--text);border-color:var(--border-hover);background:var(--surface-3)}.sqfy-app .sqfy-recipe-preview:disabled{opacity:.45;cursor:not-allowed}.sqfy-app .sqfy-recipe-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;background:var(--surface);padding:16px 20px 22px}.sqfy-app .sqfy-recipe-sheet-in{max-width:none;columns:2;column-gap:40px;column-rule:1px solid var(--border);font-size:12.5px;line-height:1.6;color:var(--text-dim)}.sqfy-app .sqfy-recipe-sheet-in>*,.sqfy-app .sqfy-recipe-sheet-verb{break-inside:avoid}.sqfy-app .sqfy-recipe-sheet h4{break-after:avoid}@media (max-width: 900px){.sqfy-app .sqfy-recipe-sheet-in{columns:1;column-rule:none}}.sqfy-app .sqfy-recipe-sheet h4{margin:16px 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.sqfy-app .sqfy-recipe-sheet h4:first-child{margin-top:0}.sqfy-app .sqfy-recipe-sheet ul{margin:0;padding-left:18px}.sqfy-app .sqfy-recipe-sheet li{margin-bottom:3px}.sqfy-app .sqfy-recipe-sheet code{font:400 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);background:var(--surface-3);padding:1px 6px;border-radius:5px}.sqfy-app .sqfy-recipe-sheet-eg{margin:6px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font:400 12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.sqfy-app .sqfy-recipe-sheet-verb{margin-bottom:11px}.sqfy-app .sqfy-recipe-typed-only{margin-left:8px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:1px 7px;vertical-align:1px}.sqfy-app .sqfy-recipe-sheet-verb p{margin:4px 0 5px}.sqfy-app .sqfy-recipe-sheet-verb code.eg{display:inline-block;margin:0 6px 5px 0;background:var(--surface-2);padding:1px 6px;border-radius:4px;color:var(--text-faint)}.sqfy-app .sqfy-recipe-sheet-note{margin-top:14px;color:var(--text-faint)}.sqfy-app.sqfy-recipe-mode .queue-list{counter-reset:sqfy-recipe-idx}.sqfy-app.sqfy-recipe-mode .qitem{counter-increment:sqfy-recipe-idx;position:relative}.sqfy-app.sqfy-recipe-mode .qitem:after{content:counter(sqfy-recipe-idx);position:absolute;top:4px;left:4px;z-index:3;min-width:16px;padding:0 4px;border-radius:5px;font:600 10px/16px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;color:var(--text);background:#000000a8;border:1px solid var(--border)}@media (max-width: 1080px){.sqfy-app .sqfy-recipe-inspector{width:208px;grid-template-columns:1fr}}@media (max-width: 900px){.sqfy-app .sqfy-recipe{max-height:78%}.sqfy-app .sqfy-recipe-body{flex-direction:column}.sqfy-app .sqfy-recipe-palette{width:auto;display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding:8px 10px}.sqfy-app .sqfy-recipe-pal-group{display:flex;align-items:center;gap:4px}.sqfy-app .sqfy-recipe-pal-group+.sqfy-recipe-pal-group{margin-top:0}.sqfy-app .sqfy-recipe-pal-label{padding:0 4px 0 0}.sqfy-app .sqfy-recipe-pal-btn{width:auto;margin:0}.sqfy-app .sqfy-recipe-inspector{display:none}}.sqfy-app .sqfy-dictate-modal{max-width:560px}.sqfy-app .sqfy-dictate-modal .modal-header h3{display:flex;align-items:center;gap:8px}.sqfy-app .sqfy-dictate-modal .modal-header h3 svg{color:var(--orange)}.sqfy-app .sqfy-dictate-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:34px;margin:2px 0 -4px}.sqfy-app .sqfy-dictate-wave i{display:block;width:4px;height:6px;border-radius:2px;background:var(--border-hover, #3a3b49);transition:background .2s ease}.sqfy-app .sqfy-dictate-wave.is-live i{background:var(--orange);animation:sqfy-dictate-bar .9s ease-in-out infinite}.sqfy-app .sqfy-dictate-wave.is-live i:nth-child(1){animation-delay:0s}.sqfy-app .sqfy-dictate-wave.is-live i:nth-child(2){animation-delay:.12s}.sqfy-app .sqfy-dictate-wave.is-live i:nth-child(3){animation-delay:.24s}.sqfy-app .sqfy-dictate-wave.is-live i:nth-child(4){animation-delay:.36s}.sqfy-app .sqfy-dictate-wave.is-live i:nth-child(5){animation-delay:.48s}@keyframes sqfy-dictate-bar{0%,to{height:6px}50%{height:26px}}@media (prefers-reduced-motion: reduce){.sqfy-app .sqfy-dictate-wave.is-live i{animation:none;height:16px}}.sqfy-app .sqfy-dictate-state{text-align:center;font-size:12px;color:var(--text-dim)}.sqfy-app .sqfy-dictate-input{width:100%;box-sizing:border-box;padding:12px 14px;font-size:15px;line-height:1.4;font-family:var(--sans);background:var(--surface-2, #1b1c25);border:1px solid var(--border);border-radius:var(--radius, 10px);color:var(--text)}.sqfy-app .sqfy-dictate-input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ff7a4529}.sqfy-app .sqfy-dictate-egs{display:flex;flex-wrap:wrap;gap:6px}.sqfy-app .sqfy-dictate-eg{background:none;border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:4px 10px;font-size:11.5px;cursor:pointer;text-align:left}.sqfy-app .sqfy-dictate-eg:hover{color:var(--text);border-color:var(--border-hover)}.sqfy-app .sqfy-dictate-out{border:1px solid var(--border);border-radius:var(--radius, 10px);background:var(--surface-3);padding:10px 12px 11px;display:flex;flex-direction:column;gap:6px}.sqfy-app .sqfy-dictate-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint, #6f7080)}.sqfy-app .sqfy-dictate-recipe{margin:0;min-height:19px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;overflow-x:auto}.sqfy-app .sqfy-dictate-empty{color:var(--text-faint, #6f7080)}.sqfy-app .sqfy-dictate-note{font-size:11.5px;line-height:1.45}.sqfy-app .sqfy-dictate-note.muted{color:var(--text-faint, #6f7080);font-style:italic}.sqfy-app .sqfy-dictate-note.warn{color:var(--text-dim)}.sqfy-app .sqfy-dictate-note.err{color:var(--orange-2)}.sqfy-app .sqfy-dictate-note b{font-weight:650}.sqfy-app .sqfy-recipe-dictate{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:3px 11px;font-size:11.5px;cursor:pointer}.sqfy-app .sqfy-recipe-dictate:hover{color:var(--text);border-color:var(--border-hover)}.sqfy-app .sqfy-recipe-dictate svg{color:var(--orange)}.sqfy-app .sqfy-dictate-row{display:flex;align-items:stretch;gap:8px}.sqfy-app .sqfy-dictate-row .sqfy-dictate-input{flex:1;min-width:0}.sqfy-app .sqfy-dictate-mic[hidden]{display:none}.sqfy-app .sqfy-dictate-mic{flex:none;width:46px;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius, 10px);cursor:pointer}.sqfy-app .sqfy-dictate-mic:hover{color:var(--text);border-color:var(--border-hover)}.sqfy-app .sqfy-dictate-mic.is-on{color:#fff;border-color:var(--orange-2);background:#ff4d6a29;animation:sqfy-rec-pulse 1.6s ease-in-out infinite}.sqfy-app .sqfy-dictate-mic.is-on.is-waiting{color:var(--text-dim);border-color:var(--border-hover);background:var(--surface-3);animation:sqfy-dictate-waiting 1.4s ease-in-out infinite}@keyframes sqfy-dictate-waiting{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.sqfy-app .sqfy-dictate-mic.is-on.is-waiting{animation:none;opacity:.7}}.sqfy-app .sqfy-dictate-wave.is-armed i{background:var(--orange);height:10px}.sqfy-app .sqfy-dictate-state.is-error{color:var(--orange-2)}.sqfy-app .sqfy-dictate-privacy{font-size:11px;line-height:1.5;color:var(--text-faint, #6f7080);display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px}.sqfy-app .sqfy-dictate-privacy[hidden]{display:none}.sqfy-app .sqfy-dictate-privacy.is-cloud{color:var(--text-dim)}.sqfy-app .sqfy-dictate-privacy.is-cloud b{color:var(--orange);font-weight:650}.sqfy-app .sqfy-dictate-install{background:none;border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:2px 9px;font-size:11px;cursor:pointer}.sqfy-app .sqfy-dictate-install:hover{color:var(--text);border-color:var(--border-hover)}.sqfy-app .sqfy-dictate-install:disabled{opacity:.6;cursor:default}
