.ai-cost{color:var(--ink-3);font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:5px}.ai-mark{color:var(--brand-text);font-weight:800;flex:none}.ai-sug{margin:0;display:grid;grid-gap:8px;gap:8px}.ai-sug[hidden]{display:none}.ai-btn-row{display:flex;align-items:stretch;gap:8px}.ai-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);background:var(--brand-soft);border:1px solid var(--brand);color:var(--ink);text-align:start;text-decoration:none;cursor:pointer;font:inherit}.ai-btn:hover:not(:disabled):not(.off){border-color:var(--brand-hi)}.ai-btn-coins:focus-visible,.ai-btn:focus-visible{outline:2px solid var(--brand-hi);outline-offset:2px}.ai-btn.off,.ai-btn:disabled{opacity:.55;cursor:default}.ai-btn.short{border-color:var(--warn);background:var(--warn-soft)}.ai-btn-spark{width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:inline-flex;align-items:center;justify-content:center;flex:none}.ai-btn-text{flex:1 1 auto;min-width:0;display:grid;grid-gap:1px;gap:1px}.ai-btn-text>b{font-size:14.5px;font-weight:800}.ai-btn-cost{color:var(--ink-2);font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-btn-cost.short{color:var(--warn)}.ai-btn-coins{flex:none;width:44px;border-radius:var(--radius);border:1px solid var(--line-2);background:transparent;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ai-btn-coins:hover{color:var(--ink);border-color:var(--brand)}.ai-btn-coins.labelled{width:auto;min-width:64px;padding:0 10px;flex-direction:column;gap:2px;color:var(--ink)}.ai-btn-coins-text{font-size:12.5px;font-weight:800}.ai-turn-cost{display:block;margin-top:-4px}.ai-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:var(--ink-3);font-size:12.5px;font-weight:700}.ai-note .grow{flex:1 1 auto;min-width:0}.ai-note .ai-short{color:var(--warn)}.ai-note a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.ai-note a:hover{color:var(--ink)}.ai-note .ai-next{margin-left:auto;white-space:nowrap}.ow-need-ai{margin-top:4px;font-size:12.5px}.ow-ai-line{padding-inline:4px}.rs-ai-empty{text-align:center;padding:0 16px 18px}.ai-photo{width:100%;max-height:60vh;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--surface-2,var(--surface));display:block}.ai-dim{opacity:.55}.ai-keptrow{gap:8px;align-items:center;min-height:32px;color:var(--ink-2);font-weight:700}.ai-dialog .modal-foot{flex-wrap:wrap}.ai-tile{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft,var(--surface));color:var(--brand-text)}.ai-thumb,.ai-tile{border-radius:12px;flex:none}.ai-thumb{width:56px;height:56px;overflow:hidden;display:block}.ai-thumb>.photo-box{width:100%;height:100%}.rpc-choices{display:grid;grid-gap:10px;gap:10px}.rpc-choice{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--glass-2,transparent);color:var(--ink);text-align:start;font:inherit;cursor:pointer}.rpc-choice:hover:not(:disabled){border-color:var(--brand)}.rpc-choice:focus-visible{outline:2px solid var(--brand-hi);outline-offset:2px}.rpc-choice:disabled{opacity:.55;cursor:default}.rpc-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.rpc-text>b{font-size:15.5px;font-weight:800}.rpg-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-dialog .modal-foot .ai-btn-row{flex:1 1 240px}.made-ai{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:800;line-height:1.2;white-space:nowrap;color:var(--brand-text);background:var(--brand-soft);border:1px solid var(--brand)}.made-ai.on-media{color:#fff;background:rgba(0,0,0,.62);border-color:transparent}.made-ai.small{padding:2px 6px;gap:3px;font-size:10px}.rs-ai{position:absolute;left:8px;bottom:8px;z-index:1;pointer-events:none}.rs-ai.at-top{bottom:auto;top:12px;left:12px}.ai-photo-wrap{position:relative}.ai-photo-wrap .rs-ai{left:10px;bottom:10px}.tq-design{position:relative}.tq-design .rs-ai{left:3px;bottom:3px}