.spark[data-launcher-look=minimal] .spark-launch{gap:10px;min-width:112px;min-height:48px;padding:10px 6px;border:0;border-radius:4px;box-shadow:none;background:var(--bg);font-size:13px!important}.spark[data-launcher-look=minimal] .spark-launch:hover{text-decoration:underline;text-underline-offset:5px}.spark[data-launcher-look=minimal] .spark-launch svg{width:16px;height:16px}.spark[data-launcher-look=outline] .spark-launch{gap:16px;min-height:48px;padding:7px 7px 7px 18px;border:1px solid var(--ink);background:var(--bg);box-shadow:none;font-size:13px!important}.spark-launch-disc{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--bg)}.spark[data-launcher-look=character] .spark-launch{gap:10px;min-height:56px;padding:6px 18px 6px 8px;border:1px solid var(--line);border-radius:18px;background:var(--panel,var(--bg));box-shadow:0 3px 14px #00000008}.spark[data-launcher-look=character] .spark-launch-portrait{display:block;width:40px;height:43.333px;flex:none;background:url(/media/spark/spark-v2.png) 0 0/320px 476.667px no-repeat}.spark[data-launcher-look=character] .spark-launch-copy{display:flex;flex-direction:column;gap:3px;text-align:left}.spark-launch-copy strong{font-size:13px;font-weight:600;line-height:16px}.spark-launch-copy small{font-size:9px;line-height:12px;letter-spacing:.015em;color:var(--ink-2)}.spark[data-launcher-look=paw] .spark-launch{right:0;display:flex;justify-content:flex-end;min-width:56px;width:56px;height:56px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.spark[data-launcher-look=paw] .spark-launch-paw{display:grid;place-items:center;width:28px;height:40px;border:1px solid var(--ink);border-right:0;border-radius:12px 0 0 12px;background:var(--bg);color:var(--ink);transition:transform .16s ease}.spark[data-launcher-look=paw] .spark-launch-paw-label{position:absolute;right:43px;white-space:nowrap;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);font-size:12px;opacity:0;transform:translate(4px);transition:opacity .16s ease,transform .16s ease}.spark[data-launcher-look=paw] .spark-launch:is(:hover,:focus-visible) .spark-launch-paw-label{opacity:1;transform:none}.spark[data-launcher-look=paw] .spark-launch:is(:hover,:focus-visible) .spark-launch-paw{transform:translate(-3px)}.spark-launcher-picker{position:fixed;left:16px;top:96px;z-index:9;display:grid;gap:9px;width:272px;max-width:calc(100vw - 32px);padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);pointer-events:auto;font:12px/1.4 var(--font-ui)}.spark-launcher-picker label{font-weight:600}.spark-launcher-picker select{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit}.spark-launcher-picker p{margin:0}.spark-launcher-picker small{font-size:10px;color:var(--ink-2)}.spark-launcher-picker select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.spark[data-chat-phase]:not([data-chat-phase=closed]) .spark-launcher-picker{display:none}@media(max-width:600px){.spark-launcher-picker{left:12px;top:88px;width:264px;max-width:calc(100vw - 24px)}}@media(hover:none),(pointer:coarse){.spark[data-launcher-look=paw] .spark-launch{width:144px}.spark[data-launcher-look=paw] .spark-launch-paw-label{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.spark[data-launcher-look=paw] .spark-launch-paw,.spark[data-launcher-look=paw] .spark-launch-paw-label{transition:none}}.spark[data-edge-shadow=compact] .spark-sprite[data-frame-family=original]{filter:drop-shadow(0 0 .7px rgb(0 0 0 / .7))}.spark[data-edge-shadow=compact] .spark-sprite[data-frame-family=generated]{filter:drop-shadow(0 0 .3px rgb(0 0 0 / .3))}.spark[data-edge-shadow=strong] .spark-sprite[data-frame-family=original]{filter:drop-shadow(0 0 1.1px rgb(0 0 0 / .9))}.spark[data-edge-shadow=strong] .spark-sprite[data-frame-family=generated]{filter:drop-shadow(0 0 .45px rgb(0 0 0 / .4))}.spark-edge-picker{position:fixed;left:16px;bottom:16px;z-index:6;display:grid;grid-template-columns:auto auto;align-items:center;gap:6px 10px;max-width:calc(100vw - 32px);padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);pointer-events:auto;font:12px var(--font-ui)}.spark-edge-picker select{min-height:44px;max-width:180px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px}.spark-edge-picker small{grid-column:1 / -1;font-size:10px}.spark-edge-picker select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.spark:has(.spark-motion-picker:not([hidden])) .spark-edge-picker{bottom:190px}@media(max-width:600px){.spark-edge-picker{top:92px;bottom:auto;left:12px;max-width:calc(100vw - 24px)}.spark:has(.spark-motion-picker:not([hidden])) .spark-edge-picker{top:260px;bottom:auto}}.spark-original-toggle{grid-column:1 / -1;display:flex;align-items:center;gap:9px;max-width:310px;min-height:44px;cursor:pointer}.spark-original-toggle input{width:20px;height:20px;flex:none;accent-color:var(--ink)}.spark-original-toggle input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.spark-edge-picker small{max-width:310px;line-height:1.4}.spark-idle-picker{position:fixed;left:16px;top:96px;z-index:8;display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:min(340px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);pointer-events:auto;font:12px var(--font-ui)}.spark-idle-picker strong,.spark-idle-picker span,.spark-idle-picker label,.spark-idle-picker small{grid-column:1/-1}.spark-idle-picker button{min-height:44px;border:1px solid var(--line);border-radius:9px;padding:7px;background:var(--bg);color:var(--ink)}.spark-idle-picker button:disabled{opacity:.5;cursor:default}.spark-idle-picker label{display:flex;align-items:center;gap:8px;min-height:32px}.spark-idle-picker input{width:18px;height:18px;accent-color:var(--ink)}.spark-idle-picker small{font-size:10px;line-height:1.4}.spark-idle-picker :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.spark-idle-rail{position:fixed;height:10px;border:1px solid #279a5b;border-top:0;pointer-events:none;opacity:.7}@media(max-width:600px){.spark-idle-picker{left:12px;top:88px;max-width:calc(100vw - 24px)}.spark:has(.spark-idle-picker) .spark-edge-picker{top:310px}.spark:has(.spark-idle-picker) .spark-motion-picker{top:auto!important;bottom:12px!important}}.spark:has(.spark-idle-picker)[data-chat-phase]:not([data-chat-phase=closed]) :is(.spark-idle-picker,.spark-edge-picker){display:none}
