.color[data-v-bf2f819a]{display:flex;flex-direction:column;gap:4px;min-width:0}label[data-v-bf2f819a]{font-size:13px;color:var(--muted)}.swatch[data-v-bf2f819a]{flex:none;width:36px;height:32px;padding:2px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--raised);cursor:pointer}.hex[data-v-bf2f819a]{font-variant-numeric:tabular-nums;text-transform:lowercase}.seg-wrap[data-v-65930f95]{display:flex;flex-direction:column;gap:4px}.seg-label[data-v-65930f95]{font-size:13px;color:var(--muted)}.seg[data-v-65930f95]{display:flex;padding:2px;gap:2px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--raised)}button[data-v-65930f95]{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:13px;font-weight:700}button[data-v-65930f95]:hover{color:var(--text)}button.on[data-v-65930f95]{background:var(--hover);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.slider[data-v-00de8ab9]{display:flex;flex-direction:column;gap:2px}.top[data-v-00de8ab9]{display:flex;justify-content:space-between;align-items:center;font-size:13px}label[data-v-00de8ab9]{color:var(--muted);-webkit-user-select:none;user-select:none}.value[data-v-00de8ab9]{display:inline-flex;align-items:center;color:var(--muted);font-variant-numeric:tabular-nums}.num[data-v-00de8ab9]{width:58px;padding:1px 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.reset[data-v-00de8ab9]{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:4px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted)}.reset svg[data-v-00de8ab9]{width:13px;height:13px}.reset[data-v-00de8ab9]:hover:not(:disabled){background:var(--raised);color:var(--text)}.reset.idle[data-v-00de8ab9]{visibility:hidden}.num[data-v-00de8ab9]::-webkit-inner-spin-button,.num[data-v-00de8ab9]::-webkit-outer-spin-button{display:none}.num[data-v-00de8ab9]:hover,.num[data-v-00de8ab9]:focus{border-color:var(--border);background:var(--raised)}input[type=range][data-v-00de8ab9]{width:100%;height:22px;margin:0;background:transparent;accent-color:var(--accent);cursor:pointer}.gap-lg[data-v-c8fa16c5]{gap:24px}.panels[data-v-c8fa16c5]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.panel-row[data-v-c8fa16c5]{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--raised)}.panel-row.on[data-v-c8fa16c5]{border-color:var(--accent)}.panel-row.over[data-v-c8fa16c5]{border-color:var(--accent);background:var(--accent-soft)}.pick[data-v-c8fa16c5]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:2px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left}.thumb[data-v-c8fa16c5]{display:grid;place-items:center;flex:none;width:64px;height:36px;overflow:hidden;border-radius:4px;background:var(--bg);color:var(--muted)}.thumb img[data-v-c8fa16c5]{width:100%;height:100%;object-fit:cover}.thumb svg[data-v-c8fa16c5]{width:18px;height:18px}.label[data-v-c8fa16c5]{display:flex;flex-direction:column;min-width:0}.label span[data-v-c8fa16c5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.row-actions[data-v-c8fa16c5]{display:flex;flex:none}.muted[data-v-c8fa16c5] .seg,.muted[data-v-c8fa16c5] input,.muted[data-v-c8fa16c5] .btn{opacity:.55}.gap-lg[data-v-cc7a00cc]{gap:24px}.looks[data-v-cc7a00cc]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.look[data-v-cc7a00cc]{padding:0 6px;font-size:13px}.look.on[data-v-cc7a00cc]{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.row[data-v-cc7a00cc]{align-items:flex-end}.blend[data-v-cc7a00cc]{display:flex;flex-direction:column;gap:4px;width:120px;font-size:13px;color:var(--muted)}.blend .select[data-v-cc7a00cc]{color:var(--text)}.gap-lg[data-v-a582583c]{gap:24px}.grid[data-v-a582583c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grid.three[data-v-a582583c]{grid-template-columns:repeat(3,1fr);gap:6px}.tile[data-v-a582583c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:10px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);font-size:13px;font-weight:700;cursor:grab}.tile.compact[data-v-a582583c]{min-height:0;padding:8px 6px;font-size:11px;line-height:1.2;text-align:center}.tile[data-v-a582583c]:hover,.text-tile[data-v-a582583c]:hover{border-color:var(--accent)}.tile.wide[data-v-a582583c]{width:100%}.more[data-v-a582583c]{align-self:center}.warn[data-v-a582583c]{margin:0;padding:8px 10px;border-left:3px solid var(--brand-orange);background:#f8c88014;font-size:12px;color:var(--muted)}.logo[data-v-a582583c]{width:70%;max-width:220px}.preview[data-v-a582583c]{max-width:100%;max-height:64px}.compact .preview[data-v-a582583c]{max-height:44px}.shape-icon[data-v-a582583c]{width:52px;height:32px}.capitalize[data-v-a582583c]{text-transform:capitalize}.text-presets[data-v-a582583c]{display:flex;flex-direction:column;gap:6px}.text-tile[data-v-a582583c]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#3a3542;text-align:left;cursor:grab}.sample[data-v-a582583c]{max-width:100%;overflow:hidden;font-size:24px;white-space:nowrap;text-overflow:ellipsis}.name[data-v-a582583c]{font-size:12px;color:var(--muted)}.bank[data-v-a582583c]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.bank-item[data-v-a582583c]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--raised)}.bank-thumb[data-v-a582583c]{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg);cursor:grab}.bank-thumb img[data-v-a582583c]{width:100%;height:100%;object-fit:cover}.in-use[data-v-a582583c]{position:absolute;left:6px;top:6px;padding:2px 8px;border-radius:4px;background:#141317d9;font-size:11px;font-weight:700}.bank-name[data-v-a582583c]{overflow:hidden;padding:0 4px;font-size:12px;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.bank-actions[data-v-a582583c]{display:flex;justify-content:space-between}.toggle[data-v-0428aeaa]{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:28px;cursor:pointer;font-weight:700;font-size:13px}input[data-v-0428aeaa]{position:absolute;opacity:0;width:1px;height:1px}.track[data-v-0428aeaa]{position:relative;flex:none;width:32px;height:18px;border-radius:9px;background:var(--control-border);transition:background .15s}.knob[data-v-0428aeaa]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text);transition:transform .15s}input:checked+.track[data-v-0428aeaa]{background:var(--accent)}input:checked+.track .knob[data-v-0428aeaa]{transform:translate(14px);background:var(--accent-ink)}input:focus-visible+.track[data-v-0428aeaa]{outline:2px solid var(--focus);outline-offset:2px}.warn[data-v-4a76749b]{margin:0;padding:8px 10px;border-left:3px solid var(--brand-orange);background:#f8c88014;font-size:13px}.progress-block[data-v-4a76749b]{display:flex;flex-direction:column;gap:8px}.bar[data-v-4a76749b]{height:6px;overflow:hidden;border-radius:3px;background:var(--control-border)}.bar span[data-v-4a76749b]{display:block;height:100%;background:var(--accent);transition:width .2s}.status[data-v-4a76749b]{font-size:13px}.credit[data-v-4a76749b]{margin:0;font-size:12px;color:var(--muted)}.credit a[data-v-4a76749b]{color:var(--text)}.error[data-v-4a76749b]{margin:0;padding:8px 10px;border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:13px}.inspector[data-v-d34d6441]{display:flex;flex-direction:column;gap:20px}.head[data-v-d34d6441]{display:flex;flex-direction:column;gap:8px}.title[data-v-d34d6441]{display:flex;flex-direction:column;gap:2px;min-width:0}.type[data-v-d34d6441]{font-size:12px;font-weight:800;color:var(--accent)}.text-name[data-v-d34d6441]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-input[data-v-d34d6441]{padding:2px 4px;margin-left:-4px;border:1px solid transparent;border-radius:4px;background:transparent;font-weight:800}.name-input[data-v-d34d6441]:hover,.name-input[data-v-d34d6441]:focus{border-color:var(--border);background:var(--raised)}.actions[data-v-d34d6441]{flex-wrap:wrap;gap:4px}.field[data-v-d34d6441]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.field .input[data-v-d34d6441],.field .select[data-v-d34d6441],.field .textarea[data-v-d34d6441]{color:var(--text)}.weight[data-v-d34d6441]{width:90px}.align[data-v-d34d6441]{width:120px}.row[data-v-d34d6441]{align-items:flex-end}.sub[data-v-d34d6441]{display:flex;flex-direction:column;gap:10px;padding-left:10px;border-left:2px solid var(--border)}.error[data-v-d34d6441]{padding:8px 10px;border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:13px}.keys[data-v-d34d6441]{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:0;font-size:13px}.keys dt[data-v-d34d6441]{white-space:nowrap}.keys dd[data-v-d34d6441]{margin:0;color:var(--muted)}.layers[data-v-98b353d4]{display:flex;flex-direction:column;gap:6px}.list[data-v-98b353d4]{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.item[data-v-98b353d4]{display:flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-sm);border:1px solid transparent}.item[data-v-98b353d4]:hover{background:var(--raised)}.item.on[data-v-98b353d4]{border-color:var(--accent);background:var(--accent-soft)}.item.hidden .label[data-v-98b353d4]{color:var(--muted);text-decoration:line-through}.item.drop-before[data-v-98b353d4]{box-shadow:inset 0 2px 0 var(--accent)}.item.drop-after[data-v-98b353d4]{box-shadow:inset 0 -2px 0 var(--accent)}.pick[data-v-98b353d4]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:28px;padding:0 6px;border:0;border-radius:4px;background:transparent;text-align:left;cursor:grab}.mark[data-v-98b353d4]{flex:none;width:30px;font-size:11px;font-weight:800;color:var(--muted)}.label[data-v-98b353d4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.btn.active[data-v-98b353d4]{color:var(--accent)}.bg-row[data-v-98b353d4]{margin:4px 0 0;padding:6px 8px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.stage-wrap[data-v-8fa1185f]{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden}.stage[data-v-8fa1185f]{position:relative;box-shadow:0 0 0 1px var(--border),0 12px 40px #00000073}canvas[data-v-8fa1185f],.overlay[data-v-8fa1185f]{position:absolute;inset:0;width:100%;height:100%}.overlay[data-v-8fa1185f]{overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.sel[data-v-8fa1185f],.hover[data-v-8fa1185f],.panel-outline[data-v-8fa1185f],.stem[data-v-8fa1185f],.guide[data-v-8fa1185f]{fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.crop-guides[data-v-8fa1185f]{pointer-events:none}.crop-shade[data-v-8fa1185f]{fill:#00000047}.crop-line[data-v-8fa1185f]{stroke-width:1.5;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.crop-line.cards[data-v-8fa1185f]{stroke:var(--brand-pink)}.crop-line.small[data-v-8fa1185f]{stroke:var(--brand-orange)}.crop-label[data-v-8fa1185f]{stroke:#000;font-weight:700;paint-order:stroke;stroke-linejoin:round}.crop-label.cards[data-v-8fa1185f]{fill:var(--brand-pink)}.crop-label.small[data-v-8fa1185f]{fill:var(--brand-orange)}.sel[data-v-8fa1185f]{stroke:var(--accent);stroke-width:1.5}.sel.locked[data-v-8fa1185f]{stroke-dasharray:4 4}.hover[data-v-8fa1185f]{stroke:var(--accent);stroke-width:1;stroke-opacity:.6}.panel-outline[data-v-8fa1185f]{stroke:var(--accent);stroke-width:2;stroke-dasharray:8 6}.stem[data-v-8fa1185f]{stroke:var(--accent);stroke-width:1.5}.handle[data-v-8fa1185f]{fill:#fff;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.guide[data-v-8fa1185f]{stroke:var(--brand-blue);stroke-width:1}.knob[data-v-8fa1185f]{fill:var(--brand-paper, #f8f6f2);stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.inline-editor-box[data-v-8fa1185f]{position:absolute;outline:1px dashed var(--accent)}.inline-editor[data-v-8fa1185f]{position:absolute;left:0;width:100%;height:100%;margin:0;border:0;outline:none;background:transparent;color:transparent;caret-color:var(--accent);resize:none;overflow:hidden;white-space:pre;box-sizing:border-box}.inline-editor[data-v-8fa1185f]::selection{background:#e868a059;color:transparent}.drop-marker[data-v-8fa1185f] *{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.knob-hit[data-v-8fa1185f]{fill:transparent}.pick[data-v-8fa1185f]{position:absolute;left:50%;top:calc(50% + 40px);transform:translate(-50%)}.drop[data-v-8fa1185f]{position:absolute;inset:0;display:grid;grid-template-columns:2fr 1fr;gap:12px;padding:12px;background:#141317b8}.zone[data-v-8fa1185f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;border:2px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--muted)}.zone strong[data-v-8fa1185f]{color:var(--text);font-size:18px}.zone.on[data-v-8fa1185f]{border-color:var(--accent);background:var(--accent-soft)}.zone[data-v-8fa1185f] *{pointer-events:none}.tpl[data-v-adf9c895]{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);text-align:left}.tpl[data-v-adf9c895]:hover{border-color:var(--accent)}.thumb[data-v-adf9c895]{display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg)}.thumb img[data-v-adf9c895]{width:100%;height:100%;display:block}.loading[data-v-adf9c895]{font-size:12px;color:var(--muted)}.meta[data-v-adf9c895]{display:flex;flex-direction:column;gap:2px;padding:0 2px 2px}.meta span[data-v-adf9c895]{font-size:13px;color:var(--muted)}.topbar[data-v-e55fe7d1]{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--surface)}.brand[data-v-e55fe7d1]{display:flex;align-items:center;gap:10px;margin-right:8px}.stripe[data-v-e55fe7d1]{display:flex;gap:3px}.stripe i[data-v-e55fe7d1]{width:6px;height:20px;border-radius:3px}.stripe i[data-v-e55fe7d1]:nth-child(1){background:var(--brand-pink)}.stripe i[data-v-e55fe7d1]:nth-child(2){background:var(--brand-orange)}.stripe i[data-v-e55fe7d1]:nth-child(3){background:var(--brand-green)}.stripe i[data-v-e55fe7d1]:nth-child(4){background:var(--brand-blue)}.name[data-v-e55fe7d1]{font-size:15px;white-space:nowrap;color:var(--muted)}.name strong[data-v-e55fe7d1]{color:var(--text);font-weight:800}.group[data-v-e55fe7d1]{gap:2px}.spacer[data-v-e55fe7d1]{flex:1}.toggle.on[data-v-e55fe7d1]{background:var(--raised);color:var(--accent)}.export[data-v-e55fe7d1],.anchor[data-v-e55fe7d1]{position:relative}.popover[data-v-e55fe7d1]{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:flex;flex-direction:column;gap:12px;width:300px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 16px 40px #00000080}.popover.confirm[data-v-e55fe7d1]{width:280px}.field[data-v-e55fe7d1]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.name-row[data-v-e55fe7d1]{display:flex;align-items:center;gap:4px}.name-row .input[data-v-e55fe7d1]{color:var(--text)}.ext[data-v-e55fe7d1]{color:var(--muted)}@media(max-width:720px){.label[data-v-e55fe7d1],.name[data-v-e55fe7d1]{display:none}.popover.confirm[data-v-e55fe7d1]{position:fixed;top:60px;right:12px;left:12px;width:auto}}.app[data-v-d0e0762b]{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top top" "left center right";height:100%}.top[data-v-d0e0762b]{grid-area:top}.left[data-v-d0e0762b]{grid-area:left;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--surface)}.tabs[data-v-d0e0762b]{display:flex;padding:0 4px;border-bottom:1px solid var(--border)}.tabs button[data-v-d0e0762b]{flex:1 0 auto;min-height:42px;padding:0 8px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:700}.tabs button[data-v-d0e0762b]:hover{color:var(--text)}.tabs button.on[data-v-d0e0762b]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.tabs button[data-v-d0e0762b]:focus-visible{outline-offset:-2px}.tab-body[data-v-d0e0762b]{flex:1;min-height:0;position:relative;overflow-y:auto;padding:16px}.center[data-v-d0e0762b]{grid-area:center;display:grid;min-width:0;min-height:0;background:var(--bg)}.center[data-v-d0e0762b]>*{grid-area:1 / 1}.loading[data-v-d0e0762b]{place-self:center;color:var(--muted)}.right[data-v-d0e0762b]{grid-area:right;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border);background:var(--surface)}.inspector-scroll[data-v-d0e0762b]{flex:1;min-height:0;position:relative;overflow-y:auto;padding:16px}.layers-dock[data-v-d0e0762b]{flex:none;max-height:38%;position:relative;overflow-y:auto;padding:12px 16px;border-top:1px solid var(--border)}.tab-conflict[data-v-d0e0762b]{position:fixed;left:50%;top:60px;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;border:1px solid var(--brand-orange);border-radius:var(--radius);background:var(--raised);box-shadow:0 10px 30px #00000080;transform:translate(-50%);font-weight:700}.toast-region[data-v-d0e0762b]{position:fixed;left:50%;bottom:20px;z-index:50;transform:translate(-50%);pointer-events:none}.toast[data-v-d0e0762b]{max-width:min(520px,calc(100vw - 32px));padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);box-shadow:0 10px 30px #00000080;font-weight:700}.toast.error[data-v-d0e0762b]{border-color:var(--danger);color:var(--danger)}@media(max-width:1100px){.app[data-v-d0e0762b]{grid-template-columns:300px minmax(0,1fr) 270px}}@media(max-width:900px){.app[data-v-d0e0762b]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"top" "center" "right" "left";height:auto;min-height:100%}.center[data-v-d0e0762b]{height:56.25vw;min-height:200px}.left[data-v-d0e0762b],.right[data-v-d0e0762b]{border:0;border-top:1px solid var(--border)}.tab-body[data-v-d0e0762b],.inspector-scroll[data-v-d0e0762b],.layers-dock[data-v-d0e0762b]{overflow:visible;max-height:none}}@font-face{font-family:Kaushan Script;src:url(/assets/KaushanScript-Regular-CIkxS4u5.ttf) format("truetype");font-display:swap}@font-face{font-family:Pacifico;src:url(/assets/Pacifico-Regular-CxeUuf1v.ttf) format("truetype");font-display:swap}:root{color-scheme:dark;--bg: #141317;--surface: #1d1b21;--raised: #27242c;--hover: #322e38;--border: #3b3742;--control-border: #6b6575;--text: #eeecf1;--muted: #b3aebb;--accent: #e868a0;--accent-ink: #22101a;--accent-soft: rgba(232, 104, 160, .16);--focus: #78c8f0;--danger: #ff8a8a;--brand-pink: #e868a0;--brand-orange: #f8c880;--brand-green: #c8e098;--brand-blue: #78c8f0;--radius-sm: 6px;--radius: 10px;--font-ui: "M PLUS Rounded 1c", system-ui, sans-serif}*{box-sizing:border-box}html,body,#app{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--raised);font-weight:700;white-space:nowrap}.btn:hover:not(:disabled){background:var(--hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:#f07fb0}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover:not(:disabled){background:var(--raised)}.btn.danger{color:var(--danger)}.btn.icon{width:34px;padding:0}.btn.small{min-height:28px;padding:0 8px;font-size:13px}.btn.icon.small{width:28px;padding:0}.btn svg{width:18px;height:18px;flex:none}.input,.select,.textarea{width:100%;min-height:32px;padding:5px 8px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--raised)}.textarea{resize:vertical;line-height:1.35}.section-title{margin:0 0 10px;font-size:12px;font-weight:800;color:var(--muted)}.hint{margin:0;color:var(--muted);font-size:13px}.stack{display:flex;flex-direction:column;gap:10px}.row{display:flex;align-items:center;gap:8px}.grow{flex:1;min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}kbd{padding:1px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;background:var(--raised);font-family:inherit;font-size:12px}
