.card.svelte-1at8n4z{z-index:1000;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;animation:.12s ease-out svelte-1at8n4z-enter;display:flex;position:fixed;box-shadow:0 12px 32px #0f171229}@media (prefers-reduced-motion:reduce){.card.svelte-1at8n4z{animation:none}}@keyframes svelte-1at8n4z-enter{0%{opacity:0;transform:translateY(-4px)}}.top.svelte-1at8n4z{align-items:center;gap:var(--space-2);display:flex}.star.svelte-1at8n4z{border-radius:var(--radius-sm);background:var(--mention-bg);width:28px;height:28px;color:var(--mention-star);flex-shrink:0;place-items:center;display:grid}.name.svelte-1at8n4z{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1}p.svelte-1at8n4z{overflow-wrap:break-word}.state.svelte-1at8n4z{padding:0 var(--space-2);background:var(--highlight-hover);color:var(--positive);border-radius:999px}.state.disabled.svelte-1at8n4z{color:var(--text-muted)}p.svelte-1at8n4z{color:var(--text-muted);margin:0}.footer.svelte-1at8n4z{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);display:flex}.uses.svelte-1at8n4z{color:var(--text-brand)}.footer.svelte-1at8n4z .code:where(.svelte-1at8n4z){color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=768px){.card.svelte-1at8n4z{right:calc(var(--m-gutter) + env(safe-area-inset-right));gap:var(--m-card-gap);max-height:60dvh;padding:var(--m-card-pad);border-radius:var(--m-card-radius);overflow-y:auto;left:calc(var(--m-gutter) + env(safe-area-inset-left))!important;width:auto!important}.star.svelte-1at8n4z{border-radius:var(--radius-md);width:36px;height:36px}.name.svelte-1at8n4z{font-size:16px}p.svelte-1at8n4z{font:var(--m-caption)}.footer.svelte-1at8n4z{padding-top:var(--m-card-gap)}.footer.svelte-1at8n4z .code:where(.svelte-1at8n4z){font-size:13px}}dialog.svelte-1cabxtb{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}dialog[open].svelte-1cabxtb{flex-direction:column;animation:.15s ease-out svelte-1cabxtb-appear;display:flex}dialog.svelte-1cabxtb::backdrop{background:#0f1712e0}@keyframes svelte-1cabxtb-appear{0%{opacity:0}}header.svelte-1cabxtb{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.info.svelte-1cabxtb{flex-direction:column;min-width:0;display:flex}.name.svelte-1cabxtb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.info.svelte-1cabxtb .caption:where(.svelte-1cabxtb){color:#ffffffb3}.stage.svelte-1cabxtb{justify-content:center;align-items:center;gap:var(--space-4);min-height:0;padding:0 var(--space-6) var(--space-8);flex:1;display:flex}img.svelte-1cabxtb{border-radius:var(--radius-md);object-fit:contain;min-width:0;max-width:min(1200px,100%);max-height:100%;animation:.18s ease-out svelte-1cabxtb-grow;box-shadow:0 24px 64px #0006}@keyframes svelte-1cabxtb-grow{0%{transform:scale(.96)}}.button.svelte-1cabxtb{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;transition:background-color .15s;display:grid}.button.svelte-1cabxtb:hover{background:#fff3}.button.svelte-1cabxtb:focus-visible{outline-offset:2px;outline:2px solid #2ec4e6}@media (width<=768px){dialog.svelte-1cabxtb{box-sizing:border-box;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}header.svelte-1cabxtb{justify-content:flex-start;gap:var(--space-2);min-height:64px;padding:var(--space-2) calc(var(--m-gutter) + env(safe-area-inset-right)) var(--space-2) calc(var(--space-2) + env(safe-area-inset-left))}header.svelte-1cabxtb .button:where(.svelte-1cabxtb){order:-1}.name.svelte-1cabxtb{font:600 16px/22px var(--font-sans)}.info.svelte-1cabxtb .caption:where(.svelte-1cabxtb){font:var(--m-caption)}.button.svelte-1cabxtb{width:var(--m-touch);height:var(--m-touch)}.button.svelte-1cabxtb:active{background:#ffffff40}.stage.svelte-1cabxtb{padding:0 calc(var(--space-2) + env(safe-area-inset-right)) var(--space-6) calc(var(--space-2) + env(safe-area-inset-left));touch-action:pan-y pinch-zoom;position:relative}img.svelte-1cabxtb{border-radius:var(--radius-sm)}.arrow.svelte-1cabxtb{z-index:1;background:#0f17128c;position:absolute;top:50%;transform:translateY(-50%)}.arrow.svelte-1cabxtb:active{background:#0f1712bf}.arrow.svelte-1cabxtb:first-child{left:calc(var(--space-3) + env(safe-area-inset-left))}.arrow.svelte-1cabxtb:last-child{right:calc(var(--space-3) + env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){dialog[open].svelte-1cabxtb,img.svelte-1cabxtb{animation:none}}.composer.svelte-7btu3z{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 12px #0f17120f}.composer.svelte-7btu3z:focus-within{border-color:var(--text-brand)}.composer.dragging.svelte-7btu3z{border-color:var(--link);background:var(--highlight-hover);border-style:dashed}.row.svelte-7btu3z{align-items:flex-end;gap:var(--space-2);display:flex}.editor.svelte-7btu3z{flex:1;min-width:0;display:flex;position:relative}.input.svelte-7btu3z{min-height:40px;max-height:240px;padding:6px var(--space-1);color:var(--text);font:400 17px/27px var(--font-sans);white-space:pre-wrap;overflow-wrap:break-word;cursor:text;outline:none;flex:1;overflow-y:auto}.input.svelte-7btu3z:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.mentions.svelte-7btu3z{width:min(360px,100vw - 32px);left:0}.list-title.svelte-7btu3z{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-muted)}.none.svelte-7btu3z{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--text-muted)}.create-skill.svelte-7btu3z{margin-top:var(--space-1);border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.create-skill.svelte-7btu3z .body-strong:where(.svelte-7btu3z){color:var(--link)}.skill-icon.svelte-7btu3z{width:28px;height:28px;color:var(--mention-star);flex-shrink:0;place-items:center;display:grid}.option.active.svelte-7btu3z{background:var(--highlight-hover)}.star.svelte-7btu3z{color:var(--amber);display:flex}.plus.svelte-7btu3z{position:relative}.plus-button.svelte-7btu3z{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.plus-button.svelte-7btu3z:hover,.plus-button.open.svelte-7btu3z{background:var(--highlight-hover);color:var(--text-brand)}.menu.svelte-7btu3z{top:calc(100% + var(--space-2));z-index:20;width:min(320px,100vw - 32px);max-height:min(320px,50dvh);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;animation:.12s ease-out svelte-7btu3z-open;display:flex;position:absolute;left:0;overflow-y:auto;box-shadow:0 12px 32px #0f171229}.menu.upward.svelte-7btu3z{top:auto;bottom:calc(100% + var(--space-2))}@keyframes svelte-7btu3z-open{0%{opacity:0;transform:translateY(-4px)}}.option.svelte-7btu3z{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.option.svelte-7btu3z:hover,.option.svelte-7btu3z:focus-visible{background:var(--highlight-hover)}.option.selected.svelte-7btu3z{background:var(--highlight-active)}.texts.svelte-7btu3z{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.texts.svelte-7btu3z .body-strong:where(.svelte-7btu3z){flex-shrink:0}.texts.svelte-7btu3z .caption:where(.svelte-7btu3z){color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.error.svelte-7btu3z{align-items:flex-start;gap:var(--space-2);margin:var(--space-1) var(--space-1) 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-warm);color:var(--negative);display:flex}.error.svelte-7btu3z .caption:where(.svelte-7btu3z){overflow-wrap:anywhere;flex:1;min-width:0}.extras.svelte-7btu3z{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.pill.svelte-7btu3z{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface-raised);color:var(--text-brand);display:flex}.thumbnails.svelte-7btu3z{gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-1);flex-wrap:wrap;margin:0;list-style:none;display:flex}.thumbnail.svelte-7btu3z{flex-shrink:0}.photo.svelte-7btu3z{width:52px;height:36px;transition:transform .15s ease-out;position:relative;transform:rotate(-5deg)}.thumbnail.svelte-7btu3z:nth-child(2n) .photo:where(.svelte-7btu3z){transform:rotate(4deg)}.thumbnail.svelte-7btu3z:nth-child(3n) .photo:where(.svelte-7btu3z){transform:rotate(-2deg)}.thumbnail.svelte-7btu3z:hover .photo:where(.svelte-7btu3z),.thumbnail.svelte-7btu3z:focus-within .photo:where(.svelte-7btu3z){z-index:1;transform:rotate(0)scale(1.08)}.open-preview.svelte-7btu3z{cursor:zoom-in;background:0 0;border:0;border-radius:6px;width:100%;height:100%;padding:0;display:block}.thumbnail.svelte-7btu3z img:where(.svelte-7btu3z){border:1px solid color-mix(in srgb, var(--text) 22%, transparent);object-fit:cover;border-radius:6px;width:100%;height:100%;display:block;box-shadow:0 2px 6px #0f17122e}.remove-thumbnail.svelte-7btu3z{border:1px solid var(--border);background:var(--surface);width:20px;height:20px;color:var(--text);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:-7px;right:-7px}.thumbnail.svelte-7btu3z:hover .remove-thumbnail:where(.svelte-7btu3z),.remove-thumbnail.svelte-7btu3z:focus-visible{opacity:1}@media (hover:none){.remove-thumbnail.svelte-7btu3z{opacity:1}}.attachment.svelte-7btu3z{max-width:260px;padding:0 var(--space-2) 0 0;border-radius:var(--radius-md);transition:border-color .15s}.attachment.svelte-7btu3z:hover{border-color:color-mix(in srgb, var(--text-brand) 45%, transparent)}.open-attachment.svelte-7btu3z{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.open-attachment.svelte-7btu3z:focus-visible{outline:2px solid var(--link);outline-offset:2px}.creation.svelte-7btu3z{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--highlight-active);border-color:#0000;border-radius:999px;align-self:center}.creation.svelte-7btu3z .caption:where(.svelte-7btu3z){color:var(--text-brand);font-weight:600}.info.svelte-7btu3z{flex-direction:column;min-width:0;display:flex}.name.svelte-7btu3z{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weight.svelte-7btu3z{color:var(--text-muted);font-size:12px;line-height:16px}.remove.svelte-7btu3z{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:2px;display:grid}.remove.svelte-7btu3z:hover{color:var(--negative)}.send.svelte-7btu3z{border-radius:var(--radius-md);background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.send.queueing.svelte-7btu3z:not(:disabled){background:var(--accent-deep);color:var(--on-accent-deep)}.send.svelte-7btu3z:disabled{background:var(--surface-raised);color:var(--text-muted);cursor:default}.spinner.svelte-7btu3z{border:2px solid var(--border);border-top-color:var(--text-brand);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:2px;animation:.8s linear infinite svelte-7btu3z-spin;display:inline-block}.uploading.svelte-7btu3z{background:#ffffff8c;place-items:center;display:grid;position:absolute;inset:0}.photo.svelte-7btu3z .open-preview:where(.svelte-7btu3z){position:relative}@keyframes svelte-7btu3z-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-7btu3z{animation-duration:2.4s}.menu.svelte-7btu3z{animation:none}}.sheet-options.svelte-7btu3z{gap:var(--space-1);flex-direction:column;display:flex}.sheet-options.svelte-7btu3z .option:where(.svelte-7btu3z){min-height:60px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:16px}.sheet-options.svelte-7btu3z .option:where(.svelte-7btu3z):active{background:var(--highlight-active)}@media (width<=768px){.input.svelte-7btu3z{max-height:min(240px,35dvh)}.menu.svelte-7btu3z,.mentions.svelte-7btu3z{width:min(360px, calc(100vw - 2 * var(--space-4)));max-height:min(320px,45dvh)}.composer.svelte-7btu3z{position:relative}.editor.svelte-7btu3z{position:static}.mentions.svelte-7btu3z{width:auto;right:0}.attachment.svelte-7btu3z{max-width:100%}}@media (pointer:coarse){.plus-button.svelte-7btu3z,.send.svelte-7btu3z{width:44px;height:44px}.option.svelte-7btu3z{min-height:44px}.remove.svelte-7btu3z{padding:var(--space-2);margin:calc(-1 * var(--space-1)) 0}.remove-thumbnail.svelte-7btu3z{width:26px;height:26px;top:-9px;right:-9px}}@media (width<=768px){.composer.svelte-7btu3z{gap:var(--space-2);padding:var(--space-1);border-radius:var(--m-card-radius)}.row.svelte-7btu3z{gap:var(--space-1)}.input.svelte-7btu3z{min-height:var(--m-touch);padding:10px var(--space-2)}.plus-button.svelte-7btu3z,.send.svelte-7btu3z{width:var(--m-touch);height:var(--m-touch);border-radius:var(--m-cta-radius)}.plus-button.svelte-7btu3z:active{background:var(--highlight-active);color:var(--text-brand)}.send.svelte-7btu3z:active:not(:disabled){transform:scale(.94)}.sheet-options.svelte-7btu3z{gap:var(--space-2)}.sheet-options.svelte-7btu3z .option:where(.svelte-7btu3z){gap:var(--m-card-gap);min-height:var(--m-row);padding:var(--space-3) var(--space-4);border-radius:var(--m-cta-radius)}.sheet-options.svelte-7btu3z .texts:where(.svelte-7btu3z){flex-direction:column;align-items:flex-start;gap:2px}.sheet-options.svelte-7btu3z .texts:where(.svelte-7btu3z) .body-strong:where(.svelte-7btu3z){font-size:16px}.sheet-options.svelte-7btu3z .texts:where(.svelte-7btu3z) .caption:where(.svelte-7btu3z){font:var(--m-caption);white-space:normal}.list-title.svelte-7btu3z{padding:var(--space-3) var(--space-3) var(--space-2);font-size:13px;line-height:18px}.none.svelte-7btu3z{padding:var(--space-2) var(--space-3)}.mentions.svelte-7btu3z .option:where(.svelte-7btu3z){min-height:var(--m-touch);padding:var(--space-2) var(--space-3)}.mentions.svelte-7btu3z .option:where(.svelte-7btu3z):active{background:var(--highlight-active)}.mentions.svelte-7btu3z .texts:where(.svelte-7btu3z){flex-direction:column;align-items:flex-start;gap:2px}.mentions.svelte-7btu3z .texts:where(.svelte-7btu3z) .body-strong:where(.svelte-7btu3z),.mentions.svelte-7btu3z .texts:where(.svelte-7btu3z) .caption:where(.svelte-7btu3z){white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;max-width:100%;overflow:hidden}.mentions.svelte-7btu3z .texts:where(.svelte-7btu3z) .caption:where(.svelte-7btu3z){font:var(--m-caption)}.extras.svelte-7btu3z{padding:var(--space-2) var(--space-2) 0}.attachment.svelte-7btu3z{border-radius:var(--m-cta-radius)}.open-attachment.svelte-7btu3z{min-height:var(--m-touch)}.weight.svelte-7btu3z{font-size:13px;line-height:18px}.remove.svelte-7btu3z{width:var(--m-touch);height:var(--m-touch);margin:calc((24px - var(--m-touch)) / 2) calc((24px - var(--m-touch)) / 4) calc((24px - var(--m-touch)) / 2) 0;padding:0}.error.svelte-7btu3z{margin:var(--space-1) var(--space-1) 0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);align-items:center}.thumbnails.svelte-7btu3z{gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-1)}.photo.svelte-7btu3z{width:64px;height:46px}.remove-thumbnail.svelte-7btu3z:after{content:"";inset:calc((26px - var(--m-touch)) / 2);position:absolute}}@media (width<=768px) and (prefers-reduced-motion:reduce){.send.svelte-7btu3z:active:not(:disabled){transform:none}}
