.tooltip-wrap.svelte-f3msxl{position:relative;display:inline-grid}.tooltip-wrap.svelte-f3msxl:has(:where(.svelte-f3msxl):disabled){cursor:not-allowed}.tooltip.svelte-f3msxl{position:absolute;z-index:var(--mention-menu-z-index, 20);padding:.42rem .68rem;border-radius:8px;background:color-mix(in srgb,var(--surface-panel) 94%,transparent);border:1px solid var(--border-subtle);box-shadow:0 10px 24px #00000038;color:var(--text-primary);font-size:.85rem;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.tooltip-wrap.svelte-f3msxl:hover:not(.is-dismissed):not(:has(.dropdown.is-open,.model-picker.is-open)) .tooltip:where(.svelte-f3msxl),.tooltip-wrap.svelte-f3msxl:has(:where(.svelte-f3msxl):focus-visible):not(.is-dismissed):not(:has(.dropdown.is-open,.model-picker.is-open)) .tooltip:where(.svelte-f3msxl),.tooltip-wrap.is-visible.svelte-f3msxl:not(.is-dismissed) .tooltip:where(.svelte-f3msxl){opacity:1;visibility:visible}.tooltip-wrap.is-wrap.svelte-f3msxl .tooltip:where(.svelte-f3msxl){white-space:pre-line;max-width:min(16rem,70vw);text-align:center}.tooltip-wrap[data-tone=danger].svelte-f3msxl .tooltip:where(.svelte-f3msxl){width:max-content;min-width:max-content;color:var(--tooltip-danger-fg);border-color:var(--tooltip-danger-border);background:var(--tooltip-danger-bg)}.tooltip-wrap[data-placement=top].svelte-f3msxl .tooltip:where(.svelte-f3msxl){left:50%;bottom:calc(100% + .45rem);transform:translate(-50%) translate(var(--tooltip-shift, 0px)) translateY(4px)}.tooltip-wrap[data-placement=top].svelte-f3msxl:hover:not(.is-dismissed):not(:has(.dropdown.is-open,.model-picker.is-open)) .tooltip:where(.svelte-f3msxl),.tooltip-wrap[data-placement=top].svelte-f3msxl:has(:where(.svelte-f3msxl):focus-visible):not(.is-dismissed):not(:has(.dropdown.is-open,.model-picker.is-open)) .tooltip:where(.svelte-f3msxl),.tooltip-wrap[data-placement=top].is-visible.svelte-f3msxl:not(.is-dismissed) .tooltip:where(.svelte-f3msxl){transform:translate(-50%) translate(var(--tooltip-shift, 0px)) translateY(0)}.tooltip-wrap[data-placement=bottom].svelte-f3msxl .tooltip:where(.svelte-f3msxl){left:50%;top:calc(100% + .45rem);transform:translate(-50%) translate(var(--tooltip-shift, 0px)) translateY(-4px)}.tooltip-wrap[data-placement=bottom].svelte-f3msxl:hover:not(.is-dismissed):not(:has(.dropdown.is-open,.model-picker.is-open)) .tooltip:where(.svelte-f3msxl),.tooltip-wrap[data-placement=bottom].svelte-f3msxl:has(:where(.svelte-f3msxl):focus-visible):not(.is-dismissed):not(:has(.dropdown.is-open,.model-picker.is-open)) .tooltip:where(.svelte-f3msxl),.tooltip-wrap[data-placement=bottom].is-visible.svelte-f3msxl:not(.is-dismissed) .tooltip:where(.svelte-f3msxl){transform:translate(-50%) translate(var(--tooltip-shift, 0px)) translateY(0)}.tooltip-wrap[data-placement=left].svelte-f3msxl .tooltip:where(.svelte-f3msxl){right:calc(100% + .45rem);top:50%;transform:translateY(-50%) translate(4px)}.tooltip-wrap[data-placement=left].svelte-f3msxl:hover:not(.is-dismissed):not(:has(.dropdown.is-open,.model-picker.is-open)) .tooltip:where(.svelte-f3msxl),.tooltip-wrap[data-placement=left].svelte-f3msxl:has(:where(.svelte-f3msxl):focus-visible):not(.is-dismissed):not(:has(.dropdown.is-open,.model-picker.is-open)) .tooltip:where(.svelte-f3msxl),.tooltip-wrap[data-placement=left].is-visible.svelte-f3msxl:not(.is-dismissed) .tooltip:where(.svelte-f3msxl){transform:translateY(-50%) translate(0)}.tooltip-wrap[data-placement=right].svelte-f3msxl .tooltip:where(.svelte-f3msxl){left:calc(100% + .45rem);top:50%;transform:translateY(-50%) translate(-4px)}.tooltip-wrap[data-placement=right].svelte-f3msxl:hover:not(.is-dismissed):not(:has(.dropdown.is-open,.model-picker.is-open)) .tooltip:where(.svelte-f3msxl),.tooltip-wrap[data-placement=right].svelte-f3msxl:has(:where(.svelte-f3msxl):focus-visible):not(.is-dismissed):not(:has(.dropdown.is-open,.model-picker.is-open)) .tooltip:where(.svelte-f3msxl),.tooltip-wrap[data-placement=right].is-visible.svelte-f3msxl:not(.is-dismissed) .tooltip:where(.svelte-f3msxl){transform:translateY(-50%) translate(0)}.composer-context-banner.svelte-1c0i4xo{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-context);border:1px solid var(--border-context)}.context-thumb.svelte-1c0i4xo{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);overflow:hidden;flex:0 0 auto;background:var(--surface-muted)}.context-thumb.svelte-1c0i4xo:after{content:"";position:absolute;inset:0;background:#0000002e;pointer-events:none}.context-thumb-ordinal.svelte-1c0i4xo{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:#ffffff9e;font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.65);pointer-events:none}.context-thumb.svelte-1c0i4xo span:where(.svelte-1c0i4xo){font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary)}.context-thumb.svelte-1c0i4xo img:where(.svelte-1c0i4xo){width:100%;height:100%;object-fit:cover}.context-copy.svelte-1c0i4xo{min-width:0;flex:1;display:grid;gap:2px}.context-kicker.svelte-1c0i4xo{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.context-label.svelte-1c0i4xo{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-actions.svelte-1c0i4xo{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.context-icon-btn.svelte-1c0i4xo{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:999px;background:var(--surface-control);color:var(--text-secondary);cursor:pointer}.context-icon-btn.svelte-1c0i4xo:hover{background:var(--surface-control-hover);color:var(--text-primary)}.context-icon-btn.copied.svelte-1c0i4xo{color:var(--text-primary)}.context-clear.svelte-1c0i4xo{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:999px;background:var(--surface-control);color:var(--text-primary);cursor:pointer;flex:0 0 auto}.context-clear.svelte-1c0i4xo:hover{background:var(--surface-control-hover)}.reference-deselect-popover.svelte-14ovy9s{position:fixed;z-index:var(--action-menu-z-index);width:min(280px,calc(100vw - 1.5rem));padding:var(--space-3);border-radius:calc(var(--radius-panel) + 2px);box-shadow:var(--dropdown-menu-shadow);pointer-events:auto}.reference-deselect-copy.svelte-14ovy9s{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.45}.reference-deselect-title.svelte-14ovy9s{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:700;line-height:1.3}.reference-deselect-copy.svelte-14ovy9s p:where(.svelte-14ovy9s){margin:0}.file-panel.svelte-19i9071{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-2);width:100%;height:290px;max-height:290px;padding:var(--panel-gap);box-sizing:border-box;pointer-events:auto;overflow:hidden}.file-panel-modal-backdrop.svelte-19i9071{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.08),transparent 34%),#000000ad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.file-panel.is-modal.svelte-19i9071{width:min(26rem,100%);max-width:100%;height:min(40rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);background:color-mix(in srgb,var(--surface-panel) 92%,transparent)}.file-panel.is-modal.is-compact.svelte-19i9071{height:auto}.file-panel.is-modal.is-compact.svelte-19i9071 .upload-empty-state:where(.svelte-19i9071){padding-bottom:calc(var(--space-3) - var(--space-2))}.file-panel.is-modal.is-compact.svelte-19i9071 .panel-grid-scroll:where(.svelte-19i9071):not(.is-files-empty){padding-bottom:.55rem}.file-panel.is-modal.svelte-19i9071:focus{outline:none}.modal-done-button.svelte-19i9071{flex-shrink:0;height:40px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:var(--radius-lg, 12px);background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer}.modal-done-button.svelte-19i9071:hover{background:color-mix(in srgb,var(--accent) 40%,transparent)}.panel-header.svelte-19i9071{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0;height:32px;min-height:32px}.panel-title-group.svelte-19i9071{display:flex;align-items:center;gap:var(--space-2);height:32px;min-height:32px;min-width:0}.panel-title.svelte-19i9071{display:flex;align-items:center;margin:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap}.source-tabs.svelte-19i9071{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);height:32px;min-height:32px}.source-tab-indicator.svelte-19i9071{position:absolute;left:0;bottom:0;height:2px;border-radius:1px;background:var(--text-primary);pointer-events:none;opacity:0;transform-origin:left center;transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),opacity .12s ease}.source-tab-indicator.is-ready.svelte-19i9071{opacity:1}.source-tab.svelte-19i9071{appearance:none;-webkit-appearance:none;position:relative;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;height:32px;margin:0;padding:0 0 2px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:650;line-height:1;letter-spacing:-.02em;cursor:pointer;transition:color .14s ease,font-weight .14s ease}.source-tab.svelte-19i9071:hover{color:var(--text-primary)}.source-tab.active.svelte-19i9071{color:var(--text-primary);font-weight:750}.source-tab.svelte-19i9071:focus{outline:none}.source-tab.svelte-19i9071:focus-visible{border-radius:2px;box-shadow:var(--control-focus-shadow)}.header-files-actions.svelte-19i9071{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px}.header-files-actions.is-hidden.svelte-19i9071{visibility:hidden;pointer-events:none}.reference-count-pill.svelte-19i9071{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 .2rem 0 var(--space-3);border-radius:var(--radius-circle);background:var(--surface-control);color:var(--text-secondary)}.reference-count-label.svelte-19i9071{font-size:var(--font-size-xs);font-weight:600;line-height:1;white-space:nowrap}.reference-count-clear.svelte-19i9071{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-circle);background:transparent;color:inherit;cursor:pointer;line-height:0;opacity:.82;appearance:none;-webkit-appearance:none;transition:background .14s ease,opacity .14s ease,color .14s ease}.reference-count-clear.svelte-19i9071:hover{opacity:1;color:var(--text-primary);background:var(--surface-control-hover)}.reference-count-clear.clear-pending.svelte-19i9071{opacity:1;background:var(--danger-fg);color:var(--surface-page)}.reference-count-clear.clear-pending.svelte-19i9071:hover{background:var(--danger-fg-hover);color:var(--surface-page)}.reference-count-clear.svelte-19i9071:focus{outline:none}.reference-count-clear.svelte-19i9071:focus-visible{box-shadow:var(--control-focus-shadow)}.panel-header-actions.svelte-19i9071{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:32px}.header-icon-button.svelte-19i9071:focus-visible{outline:none;box-shadow:var(--control-focus-shadow)}.header-icon-button.svelte-19i9071{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-circle);background:var(--surface-control);color:var(--text-secondary);cursor:pointer;line-height:0;appearance:none;-webkit-appearance:none;transition:background .14s ease,color .14s ease}.header-icon-button.svelte-19i9071 svg{display:block;flex-shrink:0}.header-icon-button.svelte-19i9071:hover{background:var(--surface-control-hover);color:var(--text-primary)}.panel-empty.svelte-19i9071{display:grid;place-items:center;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.45;text-align:center}.panel-empty-full.svelte-19i9071{box-sizing:border-box;width:100%;min-width:0}.node-thumb.svelte-19i9071 .node-thumbnail{position:absolute;inset:0;border-radius:inherit}.node-thumb.svelte-19i9071 .selected-check:where(.svelte-19i9071),.node-thumb.svelte-19i9071 .tag-badge:where(.svelte-19i9071),.node-thumb.svelte-19i9071 .node-media-kind:where(.svelte-19i9071){z-index:4}.node-media-kind.svelte-19i9071{position:absolute;left:var(--space-2);bottom:var(--space-2);display:inline-flex;align-items:center;line-height:0;pointer-events:none}.node-media-kind.svelte-19i9071 svg{width:var(--nodes-kind-icon);height:var(--nodes-kind-icon)}.node-thumb.svelte-19i9071 .tag-badge:where(.svelte-19i9071){left:calc(var(--space-2) + var(--nodes-kind-icon) + .3rem)}.node-inline-tooltip.svelte-19i9071{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:calc(100% - 1rem);max-width:calc(100% - 1rem);padding:.35rem .45rem;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-panel) 94%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--text-primary) 18%,transparent);color:var(--text-primary);font-size:.72rem;font-weight:600;line-height:1.25;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.node-thumb.has-inline-tooltip.svelte-19i9071:hover .node-inline-tooltip:where(.svelte-19i9071),.node-thumb.has-inline-tooltip.svelte-19i9071:focus-visible .node-inline-tooltip:where(.svelte-19i9071){opacity:1;visibility:visible}.panel-grid-scroll.svelte-19i9071{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;container-type:inline-size;container-name:file-panel-grid}.panel-grid-scroll.is-files-empty.svelte-19i9071{display:flex;flex-direction:column}.panel-grid.svelte-19i9071{width:100%}.selection-row.svelte-19i9071{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0;min-height:28px}.selection-context.svelte-19i9071{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.panel-grid.is-files.is-empty.svelte-19i9071{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;column-count:unset}.upload-empty-state.svelte-19i9071{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;text-align:center}.upload-empty-state.svelte-19i9071 .upload-card:where(.svelte-19i9071){flex:none;width:min(9rem,100%);aspect-ratio:1 / 1;align-content:center;gap:var(--space-2)}.upload-empty-state.svelte-19i9071 .upload-icon:where(.svelte-19i9071){width:64px;height:64px}.upload-empty-state.svelte-19i9071 .upload-icon:where(.svelte-19i9071) svg{width:32px;height:32px}.panel-grid.is-nodes.svelte-19i9071{--nodes-gap: 8px;--nodes-thumb-radius: var(--radius-md);--nodes-kind-icon: 13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nodes-gap);align-items:start}@container file-panel-grid (min-width: 420px){.panel-grid.is-nodes.svelte-19i9071{--nodes-gap: var(--panel-gap);--nodes-kind-icon: 15px;grid-template-columns:repeat(4,minmax(0,1fr))}}@container file-panel-grid (min-width: 530px){.panel-grid.is-nodes.svelte-19i9071{--nodes-thumb-radius: var(--radius-lg);--nodes-kind-icon: 16px;grid-template-columns:repeat(5,minmax(0,1fr))}}.panel-grid.is-nodes.svelte-19i9071>.library-thumb:where(.svelte-19i9071),.panel-grid.is-nodes.svelte-19i9071>.panel-empty:where(.svelte-19i9071){width:100%;margin:0}.panel-grid.is-nodes.svelte-19i9071>.library-thumb:where(.svelte-19i9071){border-radius:var(--nodes-thumb-radius)}.panel-grid.is-nodes.svelte-19i9071>.panel-empty-full:where(.svelte-19i9071){grid-column:1 / -1}.reference-thumb.svelte-19i9071{cursor:pointer}.reference-thumb.svelte-19i9071 img:where(.svelte-19i9071){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reference-thumb.svelte-19i9071 .tag-badge:where(.svelte-19i9071),.reference-thumb.svelte-19i9071 .selected-check:where(.svelte-19i9071){z-index:4}.reference-tag.svelte-19i9071{display:inline-flex;align-items:center;gap:1px}.manage-references-link.svelte-19i9071{color:var(--accent);font-size:var(--font-size-xs);font-weight:600;text-decoration:none}.panel-empty.svelte-19i9071 .manage-references-link:where(.svelte-19i9071){display:block;margin-top:var(--space-2)}.manage-references-tile.svelte-19i9071{display:grid;place-items:center;aspect-ratio:1 / 1;padding:var(--space-2);border:1px dashed color-mix(in srgb,var(--text-secondary) 34%,transparent);border-radius:var(--nodes-thumb-radius);text-align:center}.manage-references-link.svelte-19i9071:hover{text-decoration:underline}.panel-grid.is-files.svelte-19i9071{column-gap:var(--panel-gap);column-count:2}@container file-panel-grid (min-width: 346px){.panel-grid.is-files.svelte-19i9071{column-count:3}}@container file-panel-grid (min-width: 466px){.panel-grid.is-files.svelte-19i9071{column-count:4}}@container file-panel-grid (min-width: 586px){.panel-grid.is-files.svelte-19i9071{column-count:5}}@container file-panel-grid (min-width: 706px){.panel-grid.is-files.svelte-19i9071{column-count:6}}.panel-grid.is-files.svelte-19i9071>.upload-card:where(.svelte-19i9071),.panel-grid.is-files.svelte-19i9071>.library-thumb:where(.svelte-19i9071){break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;width:100%;margin:0 0 var(--panel-gap)}.upload-card.svelte-19i9071,.library-thumb.svelte-19i9071{position:relative;display:block;width:100%;min-width:0;margin:0;padding:0;border:1px solid var(--border-subtle);overflow:hidden;aspect-ratio:1 / 1;box-sizing:border-box;appearance:none;-webkit-appearance:none;border-radius:var(--radius-xl);background:var(--surface-muted);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent)}.upload-card.svelte-19i9071{display:grid;place-items:center;gap:var(--space-2);padding:var(--space-4);background:linear-gradient(180deg,var(--surface-control-hover),var(--surface-muted));border-style:dashed;border-color:color-mix(in srgb,var(--text-secondary) 34%,transparent);color:var(--text-primary);cursor:pointer;font:inherit;text-align:center}.upload-icon.svelte-19i9071{width:44px;height:44px;border-radius:var(--radius-circle);display:grid;place-items:center;background:var(--surface-control);color:var(--text-secondary);font-size:var(--font-size-lg)}.upload-message.svelte-19i9071{font-size:var(--font-size-xs);color:var(--text-secondary)}.upload-disabled-overlay.svelte-19i9071{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);box-sizing:border-box;background:color-mix(in srgb,var(--surface-panel) 78%,transparent);color:var(--text-primary);pointer-events:none;opacity:0;transition:opacity .14s ease}.upload-disabled-message.svelte-19i9071{max-width:16rem;text-align:center;font-size:var(--font-size-sm);font-weight:650;line-height:1.35}.upload-card.uploads-disabled.svelte-19i9071:hover .upload-disabled-overlay:where(.svelte-19i9071),.upload-card.uploads-disabled.svelte-19i9071:focus-visible .upload-disabled-overlay:where(.svelte-19i9071){opacity:1}.upload-card.uploads-disabled.svelte-19i9071:hover .upload-icon:where(.svelte-19i9071),.upload-card.uploads-disabled.svelte-19i9071:focus-visible .upload-icon:where(.svelte-19i9071),.upload-card.uploads-disabled.svelte-19i9071:hover .upload-message:where(.svelte-19i9071),.upload-card.uploads-disabled.svelte-19i9071:focus-visible .upload-message:where(.svelte-19i9071){opacity:.28}.thumb-image.svelte-19i9071{display:block;width:100%;height:100%;object-fit:cover}.thumb-image-hidden.svelte-19i9071{filter:brightness(.58) blur(1.5px);transform:scale(1.04)}.hidden-indicator.svelte-19i9071{position:absolute;inset:0;display:grid;place-items:center;color:#fff;pointer-events:none;filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--text-primary) 45%,transparent))}.thumb-image-pending.svelte-19i9071{filter:brightness(.58)}.pending-upload-indicator.svelte-19i9071{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;--spinner-track: var(--media-spinner-track);--spinner-accent: var(--media-spinner-accent);--spinner-shadow: var(--media-spinner-shadow)}.visibility-toggle.svelte-19i9071{position:absolute;right:var(--space-2);top:var(--space-2);z-index:3;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-circle);background:var(--surface-panel);color:var(--text-primary);cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:0 4px 14px color-mix(in srgb,var(--text-primary) 18%,transparent);transition:background .14s ease,color .14s ease}.visibility-toggle.svelte-19i9071:hover{background:var(--surface-control-hover)}.visibility-toggle.svelte-19i9071:focus{outline:none}.visibility-toggle.svelte-19i9071:focus-visible{box-shadow:var(--control-focus-shadow)}.library-thumb.selectable.svelte-19i9071{cursor:pointer}.library-thumb.manage-thumb.svelte-19i9071{cursor:default}.library-thumb.selectable.svelte-19i9071:disabled,.library-thumb.selectable.is-disabled.svelte-19i9071,.library-thumb.not-selectable.svelte-19i9071,.upload-card.svelte-19i9071:disabled,.upload-card.uploads-disabled.svelte-19i9071{cursor:not-allowed}.library-thumb.selectable.svelte-19i9071:disabled .thumb-image:where(.svelte-19i9071),.library-thumb.selectable.is-disabled.svelte-19i9071 .thumb-image:where(.svelte-19i9071),.library-thumb.selectable.is-disabled.svelte-19i9071 .node-thumbnail,.library-thumb.not-selectable.svelte-19i9071 .node-thumbnail,.upload-card.svelte-19i9071:disabled:not(.uploads-disabled){opacity:.42}.library-thumb.selectable.svelte-19i9071:disabled .thumb-image:where(.svelte-19i9071),.library-thumb.selectable.is-disabled.svelte-19i9071 .thumb-image:where(.svelte-19i9071),.library-thumb.selectable.is-disabled.svelte-19i9071 .node-thumbnail img,.library-thumb.selectable.is-disabled.svelte-19i9071 .node-thumbnail,.library-thumb.not-selectable.svelte-19i9071 .node-thumbnail img,.library-thumb.not-selectable.svelte-19i9071 .node-thumbnail{filter:grayscale(.45)}.node-unavailable-scrim.svelte-19i9071{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:color-mix(in srgb,var(--surface-page) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 70%,transparent)}.node-thumb.has-inline-tooltip.svelte-19i9071:hover .node-unavailable-scrim:where(.svelte-19i9071),.node-thumb.has-inline-tooltip.svelte-19i9071:focus-visible .node-unavailable-scrim:where(.svelte-19i9071){background:color-mix(in srgb,var(--surface-page) 42%,transparent)}.upload-card.svelte-19i9071:disabled:not(.uploads-disabled) .upload-icon:where(.svelte-19i9071){opacity:.7}.library-thumb.selected.svelte-19i9071{outline:2px solid var(--accent);outline-offset:-2px}.library-thumb.deselect-pending.svelte-19i9071{outline-color:var(--danger-fg)}.deselect-overlay.svelte-19i9071{position:absolute;inset:0;z-index:2;background:color-mix(in srgb,var(--danger-fg) 44%,transparent);pointer-events:none}.deselect-indicator.svelte-19i9071{position:absolute;right:var(--space-2);top:var(--space-2);z-index:3;width:34px;height:34px;border-radius:var(--radius-circle);background:var(--danger-fg);color:var(--surface-page);display:grid;place-items:center;box-shadow:0 4px 14px color-mix(in srgb,var(--danger-fg) 24%,transparent);pointer-events:none}.tag-badge.svelte-19i9071{position:absolute;left:var(--space-2);bottom:var(--space-2);max-width:calc(100% - var(--space-4));padding:3px var(--space-2);border-radius:var(--radius-circle);background:color-mix(in srgb,var(--text-primary) 72%,transparent);color:var(--surface-panel);font-size:.64rem;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 12px color-mix(in srgb,var(--text-primary) 24%,transparent)}.selected-check.frame-role.svelte-19i9071{width:auto;min-width:34px;padding:0 var(--space-3);font-size:.72rem;letter-spacing:.04em}.selected-check.svelte-19i9071{position:absolute;right:var(--space-2);top:var(--space-2);width:34px;height:34px;border-radius:var(--radius-circle);background:var(--surface-panel);color:var(--text-primary);display:grid;place-items:center;font-size:var(--font-size-md);font-weight:700;box-shadow:0 4px 14px color-mix(in srgb,var(--text-primary) 18%,transparent)}.video-reference-group.svelte-5smwu1{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap;margin-left:.5rem;padding-left:.5rem;border-left:1px solid var(--border-subtle)}.video-slot__empty.is-active.svelte-5smwu1{border-color:var(--border-context);color:var(--text-primary)}.video-frame-strip.svelte-5smwu1{display:flex;gap:.5rem;align-items:flex-start;padding:.35rem .5rem 0}.video-slot.svelte-5smwu1{display:flex;flex-direction:column;gap:.2rem;position:relative;min-width:3.25rem}.video-slot__label.svelte-5smwu1{font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);text-align:center}.video-slot__thumb.svelte-5smwu1,.video-slot__empty.svelte-5smwu1{width:3.25rem;height:3.25rem;border-radius:.55rem;border:1px solid var(--border-subtle);background:var(--surface-control);overflow:hidden;padding:0;cursor:pointer;color:var(--text-secondary);transition:background .14s ease,border-color .14s ease,color .14s ease}.video-slot__thumb.svelte-5smwu1:hover:not(:disabled),.video-slot__empty.svelte-5smwu1:hover{background:var(--surface-control-hover);border-color:var(--border-context);color:var(--text-primary)}.video-slot__thumb.svelte-5smwu1:focus-visible,.video-slot__empty.svelte-5smwu1:focus-visible,.video-slot__clear.svelte-5smwu1:focus-visible{outline:none;box-shadow:var(--control-focus-shadow)}.video-slot__thumb.svelte-5smwu1 .node-thumbnail{width:100%;height:100%;border-radius:inherit}.video-slot__thumb.svelte-5smwu1 img:where(.svelte-5smwu1){width:100%;height:100%;object-fit:cover;display:block}.video-slot.is-locked.svelte-5smwu1 .video-slot__thumb:where(.svelte-5smwu1){cursor:default;opacity:.92}.video-slot__thumb--locked-empty.svelte-5smwu1{cursor:default;opacity:.55;background:var(--surface-muted)}.video-slot__empty.svelte-5smwu1{display:grid;place-items:center;font-size:1.25rem;font-weight:600;color:var(--text-secondary)}.video-slot__clear.svelte-5smwu1{position:absolute;top:1rem;right:-.25rem;width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--text-primary);display:grid;place-items:center;cursor:pointer;padding:0;z-index:2;box-shadow:0 2px 8px color-mix(in srgb,var(--text-primary) 16%,transparent);transition:background .14s ease,color .14s ease,border-color .14s ease}.video-slot__clear.svelte-5smwu1:hover{background:var(--surface-control-hover);border-color:var(--border-context)}.submit-gate-popover-anchor.svelte-5mnh9{position:fixed;z-index:var(--action-menu-z-index);pointer-events:none;overflow:visible;isolation:isolate}.submit-gate-popover.svelte-5mnh9{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto;justify-items:center;align-content:center;gap:var(--space-3);box-sizing:border-box;width:min(10rem,calc(100vw - 1.5rem));aspect-ratio:1;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-panel) + 2px);box-shadow:var(--dropdown-menu-shadow);text-align:center;pointer-events:auto}.submit-gate-popover--no-cta.svelte-5mnh9{grid-template-rows:auto auto}.submit-gate-popover--resend.svelte-5mnh9{aspect-ratio:auto;min-height:min(10rem,calc(100vw - 1.5rem));gap:var(--space-2)}.submit-gate-resend.svelte-5mnh9{display:grid;justify-items:center;gap:var(--space-2);width:100%}.submit-gate-resend-status.svelte-5mnh9{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:500;line-height:1.3}.submit-gate-resend-status--error.svelte-5mnh9{color:var(--danger-fg, #c0392b)}.submit-gate-popover-anchor.svelte-5mnh9 .border-glow{z-index:0}.submit-gate-icon.svelte-5mnh9{display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text-secondary) 52%,transparent)}.submit-gate-message.svelte-5mnh9{margin:0;width:100%;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;line-height:1.35}.submit-gate-link.svelte-5mnh9{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:fit-content;max-width:100%;justify-self:center;padding:.5rem .72rem;border-radius:999px;border:0;appearance:none;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #7ab7ff) 88%,white),var(--accent, #7ab7ff));color:#fff;font-family:inherit;font-size:var(--font-size-sm);font-weight:800;line-height:1.2;text-decoration:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #7ab7ff) 55%,transparent),0 10px 24px color-mix(in srgb,var(--accent, #7ab7ff) 42%,transparent);transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.submit-gate-link.svelte-5mnh9:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #7ab7ff) 78%,white),color-mix(in srgb,var(--accent, #7ab7ff) 94%,white));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #7ab7ff) 68%,transparent),0 12px 28px color-mix(in srgb,var(--accent, #7ab7ff) 52%,transparent);transform:translateY(-1px)}.submit-gate-link.svelte-5mnh9:disabled{cursor:default;opacity:.7;transform:none}.model-picker.svelte-txfsg4{position:relative;display:inline-flex;align-items:center;z-index:1}.model-picker.is-open.svelte-txfsg4{z-index:var(--composer-model-picker-z-index, 10)}.model-picker-trigger.svelte-txfsg4{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:8px;border:1px solid var(--dropdown-trigger-border);border-radius:var(--radius-circle);background:var(--dropdown-trigger-bg);color:var(--dropdown-trigger-color);font:inherit;font-size:.9rem;line-height:1.2;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.model-picker-trigger.svelte-txfsg4:hover:not(:disabled),.model-picker.is-open.svelte-txfsg4 .model-picker-trigger:where(.svelte-txfsg4){background:var(--dropdown-trigger-bg-hover);border-color:var(--menu-trigger-border-hover)}.model-picker-trigger.svelte-txfsg4:disabled{opacity:.45;cursor:not-allowed}.model-picker-trigger.svelte-txfsg4:focus-visible{outline:none;box-shadow:var(--control-focus-shadow)}.model-picker-label.svelte-txfsg4{flex:0 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-picker-trigger.svelte-txfsg4 .model-picker-icon,.model-picker-trigger.svelte-txfsg4 .model-picker-chevron{flex:0 0 auto;color:var(--dropdown-trigger-icon)}.model-picker-trigger.svelte-txfsg4 .model-picker-chevron{transition:transform .18s ease}.model-picker.is-open.svelte-txfsg4 .model-picker-trigger:where(.svelte-txfsg4) .model-picker-chevron{transform:rotate(180deg)}.model-picker-menu.svelte-txfsg4{position:absolute;left:0;min-width:max(100%,300px);max-height:min(380px,55vh);overflow-x:clip;overflow-y:hidden;display:flex;flex-direction:column;gap:6px;padding:6px;box-sizing:border-box;border-radius:var(--radius-panel);background:var(--dropdown-menu-bg);border:1px solid var(--dropdown-menu-border);box-shadow:var(--dropdown-menu-shadow)}.model-picker-menu.placement-top.svelte-txfsg4{bottom:calc(100% + 8px)}.model-picker-menu.placement-bottom.svelte-txfsg4{top:calc(100% + 8px)}.model-picker-menu.svelte-txfsg4:focus{outline:none}.model-picker-toolbar.svelte-txfsg4{display:flex;align-items:center;gap:8px;padding:2px 2px 0}.model-picker-search.svelte-txfsg4{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 10px;border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--surface-control);color:var(--text-secondary)}.model-picker-search.svelte-txfsg4 input:where(.svelte-txfsg4){width:100%;border:none;background:transparent;color:var(--text-primary);font:inherit;font-size:.85rem;outline:none}.model-picker-search.svelte-txfsg4 input:where(.svelte-txfsg4)::placeholder{color:var(--text-secondary)}.model-picker-search-clear.svelte-txfsg4{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer;padding:0}.model-picker-search-clear.svelte-txfsg4:hover{background:var(--surface-control-hover);color:var(--text-primary)}.model-picker-search-clear.svelte-txfsg4:focus-visible{outline:2px solid var(--dropdown-option-focus-outline);outline-offset:-2px}.model-picker-mode-button.svelte-txfsg4{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-control);color:var(--text-secondary);padding:8px 10px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.model-picker-mode-button.is-icon-only.svelte-txfsg4{padding:8px}.model-picker-mode-button.svelte-txfsg4:hover{background:var(--surface-control-hover);color:var(--text-primary)}.model-picker-manage-hint.svelte-txfsg4{flex:1;margin:0;padding:0 4px;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.model-picker-body.svelte-txfsg4{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;min-height:0;scrollbar-gutter:stable}.model-picker-empty.svelte-txfsg4{margin:0;padding:12px;color:var(--text-secondary);font-size:.85rem;text-align:center}.model-picker-option.svelte-txfsg4,.model-picker-manage-row.svelte-txfsg4{box-sizing:border-box;width:100%;max-width:100%;border:none;border-radius:var(--radius-control);background:transparent;color:var(--dropdown-option-color);text-align:left;white-space:normal}.model-picker-option.svelte-txfsg4{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 12px;font:inherit;font-size:.9rem;cursor:pointer}.model-picker-manage-row.svelte-txfsg4{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 12px 10px 8px;font-size:.9rem;line-height:1.35;cursor:grab}.model-picker-manage-row.is-hidden.svelte-txfsg4{opacity:.62}.model-picker-manage-row.dragging.svelte-txfsg4{opacity:.55}.model-picker-manage-row.svelte-txfsg4:hover:not(.dragging),.model-picker-manage-row.drag-over.svelte-txfsg4{background:var(--dropdown-option-hover-bg)}.model-picker-manage-content.svelte-txfsg4{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;min-width:0}.model-picker-manage-copy.svelte-txfsg4{display:flex;flex-direction:column;gap:2px;min-width:0}.model-picker-drag-handle.svelte-txfsg4{display:flex;align-items:center;justify-content:center;width:16px;height:1.35em;margin-top:0;flex-shrink:0;color:var(--text-secondary);pointer-events:none}.model-picker-drag-handle.svelte-txfsg4 svg{display:block;flex-shrink:0}.model-picker-visibility-button.svelte-txfsg4{display:flex;align-items:center;justify-content:center;width:28px;height:1.35em;flex-shrink:0;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer}.model-picker-visibility-button.svelte-txfsg4:hover{background:var(--surface-control-hover);color:var(--text-primary)}.model-picker-option-main.svelte-txfsg4{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.model-picker-option-label.svelte-txfsg4{min-width:0;overflow-wrap:anywhere;font-weight:600}.model-picker-option-credits.svelte-txfsg4{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--dropdown-option-detail-color, var(--text-secondary));font-size:.82rem;font-weight:600;white-space:nowrap}.model-picker-option-description.svelte-txfsg4{color:var(--dropdown-option-description-color, var(--text-secondary));font-size:.8rem;line-height:1.35}.model-picker-manage-copy.svelte-txfsg4 .model-picker-option-description:where(.svelte-txfsg4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-option.is-disabled.svelte-txfsg4{opacity:.55;cursor:not-allowed}.model-picker-option.is-disabled.svelte-txfsg4:hover,.model-picker-option.is-disabled.is-highlighted.svelte-txfsg4{background:transparent}.model-picker-option-disabled-reason.svelte-txfsg4{color:var(--text-secondary);font-size:.8rem;line-height:1.35;font-style:italic}.model-picker-option.svelte-txfsg4:hover:not(.is-disabled),.model-picker-option.is-highlighted.svelte-txfsg4:not(.is-disabled){background:var(--dropdown-option-hover-bg)}.model-picker-option.is-selected.svelte-txfsg4,.model-picker-option.is-selected.is-highlighted.svelte-txfsg4{background:var(--dropdown-option-selected-bg);color:var(--dropdown-option-selected-color)}.model-picker-option.svelte-txfsg4:focus-visible,.model-picker-mode-button.svelte-txfsg4:focus-visible,.model-picker-visibility-button.svelte-txfsg4:focus-visible{outline:2px solid var(--dropdown-option-focus-outline);outline-offset:-2px}@media(max-width:800px){.model-picker-menu.svelte-txfsg4{left:50%;right:auto;width:min(22rem,calc(100vw - 2rem));min-width:0;max-width:calc(100vw - 2rem);transform:translate(-50%)}}.multi-modal-composer.svelte-98pdev{display:grid;gap:var(--panel-gap)}.multi-modal-composer.file-panel-overlay.svelte-98pdev{position:relative;overflow:visible}.multi-modal-composer.file-panel-overlay.svelte-98pdev .file-panel-shell:where(.svelte-98pdev){position:absolute;left:0;right:0;bottom:calc(100% + var(--panel-gap));z-index:var(--composer-file-panel-z-index);pointer-events:auto}.multi-modal-composer.file-panel-overlay.has-mention-menu.svelte-98pdev .composer:where(.svelte-98pdev){position:relative;z-index:var(--composer-with-mention-z-index)}.multi-modal-composer.file-panel-overlay.has-model-picker-open.svelte-98pdev .composer:where(.svelte-98pdev),.multi-modal-composer.file-panel-overlay.has-composer-overlay-elevated.svelte-98pdev .composer:where(.svelte-98pdev){position:relative;z-index:var(--composer-overlay-elevated-z-index)}.multi-modal-composer.file-panel-overlay.has-mention-menu.svelte-98pdev .mention-menu:where(.svelte-98pdev){z-index:var(--mention-menu-z-index)}.composer-context-banner-shell.svelte-98pdev{margin-bottom:var(--space-3)}.composer.svelte-98pdev{width:100%;min-width:0;box-sizing:border-box;pointer-events:auto;border-radius:calc(var(--radius-panel) + 11px);padding:var(--space-3);touch-action:pan-x pan-y}.composer.is-editing.svelte-98pdev{border-color:var(--border-context);box-shadow:var(--glass-panel-shadow),0 0 0 1px var(--border-context) inset}.selected-strip-wrap.svelte-98pdev{display:grid;gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.strip-label.svelte-98pdev{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding-left:2px}.selected-strip.svelte-98pdev{display:flex;gap:var(--space-2);overflow-x:auto}.selected-thumb.svelte-98pdev{position:relative;width:56px;height:56px;border-radius:var(--radius-lg);overflow:hidden;flex:0 0 auto;background:var(--surface-muted);border:1px solid transparent}.selected-thumb.is-edit-target.svelte-98pdev{width:64px;height:64px;border-color:var(--border-context);box-shadow:0 0 0 1px var(--surface-context) inset}.selected-thumb-main.svelte-98pdev{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;font:inherit}.selected-thumb-main.svelte-98pdev:focus-visible{outline:none;box-shadow:var(--control-focus-shadow)}.selected-thumb.svelte-98pdev:has(.selected-thumb-main:where(.svelte-98pdev):hover){border-color:var(--border-context);box-shadow:0 0 0 1px var(--border-context) inset}.selected-thumb.svelte-98pdev img:where(.svelte-98pdev),.selected-thumb-main.svelte-98pdev img:where(.svelte-98pdev){width:100%;height:100%;object-fit:cover}.selected-thumb-fallback.svelte-98pdev{width:100%;height:100%;display:grid;place-items:center;color:var(--text-secondary);font-size:var(--font-size-xs);background:var(--surface-muted)}.selected-label.svelte-98pdev{position:absolute;left:var(--space-1);right:var(--space-1);bottom:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-circle);background:color-mix(in srgb,var(--text-primary) 62%,transparent);color:var(--surface-panel);font-size:.64rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-remove.svelte-98pdev{position:absolute;right:var(--space-1);top:var(--space-1);width:20px;height:20px;border:none;border-radius:var(--radius-circle);background:color-mix(in srgb,var(--text-primary) 66%,transparent);color:var(--surface-panel);cursor:pointer;line-height:1}.selected-lock.svelte-98pdev{position:absolute;right:var(--space-1);top:var(--space-1);width:20px;height:20px;border-radius:var(--radius-circle);background:var(--accent);color:var(--surface-page);display:grid;place-items:center;font-size:.72rem;font-weight:700}.composer-layout.svelte-98pdev{display:grid;gap:var(--space-2)}.prompt-row.svelte-98pdev{display:grid;gap:var(--space-2);min-width:0;padding-inline:var(--space-4);padding-block:var(--space-2) 0}.controls-row.svelte-98pdev{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);min-width:0}.toolbar-col.svelte-98pdev{min-width:0;flex:1 1 auto;overflow:visible}.submit-wrap.svelte-98pdev{display:inline-grid;flex:0 0 auto;min-width:0}.submit-wrap.svelte-98pdev .tooltip-wrap{display:inline-grid;z-index:var(--mention-menu-z-index)}.submit-wrap.svelte-98pdev .tooltip-wrap .send-btn:disabled{pointer-events:none}.prompt-area.svelte-98pdev{position:relative;min-height:calc(var(--composer-prompt-min-lines, 1) * 1.35em + 2 * var(--space-1))}.prompt-mirror.svelte-98pdev,.prompt.svelte-98pdev{width:100%;min-height:calc(var(--composer-prompt-min-lines, 1) * 1.35em + 2 * var(--space-1));max-height:140px;margin:0;font:inherit;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.35;padding:var(--space-1) 0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow:auto;box-sizing:border-box;border:none}.prompt-mirror.svelte-98pdev{color:var(--text-primary);pointer-events:none}.prompt-mirror.svelte-98pdev .mention-token{color:var(--text-primary);background:color-mix(in srgb,var(--surface-context) 88%,transparent);border-radius:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prompt.svelte-98pdev{position:absolute;inset:0;resize:none;border:none;outline:none;background:transparent;color:transparent;caret-color:var(--text-primary)}.prompt.svelte-98pdev::selection{background:color-mix(in srgb,var(--text-primary) 22%,transparent)}.prompt.svelte-98pdev::placeholder{color:var(--text-secondary)}.prompt.svelte-98pdev:focus-visible{outline:none}.mention-menu.svelte-98pdev{position:absolute;left:0;bottom:calc(100% + var(--mention-menu-offset));min-width:var(--mention-menu-min-width);max-width:var(--mention-menu-max-width);padding:var(--mention-menu-padding);border-radius:var(--radius-panel);background:var(--dropdown-menu-bg);border:1px solid var(--dropdown-menu-border);box-shadow:var(--dropdown-menu-shadow);z-index:var(--mention-menu-z-index)}.mention-option.svelte-98pdev{width:100%;display:flex;align-items:center;gap:var(--space-2);border:none;background:transparent;color:var(--dropdown-option-color);padding:var(--space-2);border-radius:var(--mention-menu-option-radius);cursor:pointer;font:inherit;text-align:left;transition:background .14s ease,color .14s ease}.mention-option.svelte-98pdev:hover{background:var(--dropdown-option-hover-bg)}.mention-option.svelte-98pdev:disabled{opacity:.45;cursor:not-allowed}.mention-option.active.svelte-98pdev,.mention-option.active.svelte-98pdev:hover{background:var(--dropdown-option-selected-bg);color:var(--dropdown-option-selected-color)}.mention-option.svelte-98pdev:focus-visible{outline:2px solid var(--dropdown-option-focus-outline);outline-offset:-2px}.mention-thumb.svelte-98pdev{width:var(--mention-menu-thumb-size);height:var(--mention-menu-thumb-size);border-radius:var(--radius-control);object-fit:cover;flex:0 0 auto;border:1px solid var(--dropdown-menu-border)}.mention-label.svelte-98pdev{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-badge.svelte-98pdev{flex:0 0 auto;margin-left:auto;color:var(--text-secondary);font-size:var(--font-size-xs)}.mention-thumb-fallback.svelte-98pdev{display:grid;place-items:center;background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:700}.toolbar-row.svelte-98pdev{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-width:0;overflow:visible}.toolbar.svelte-98pdev{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;overflow:visible}.pill-group.svelte-98pdev{display:inline-flex;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-circle);background:var(--surface-muted);border:1px solid var(--border-subtle)}.media-mode-pill-group.svelte-98pdev{--media-mode-pill-size: 36px;position:relative}.pill-group-indicator.svelte-98pdev{position:absolute;top:var(--space-1);left:var(--space-1);width:var(--media-mode-pill-size);height:var(--media-mode-pill-size);border-radius:var(--radius-circle);background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000000 8%,transparent);pointer-events:none;z-index:0;transition:transform .14s cubic-bezier(.4,0,.2,1)}.media-mode-pill-group[data-mode=video].svelte-98pdev .pill-group-indicator:where(.svelte-98pdev){transform:translate(calc(var(--media-mode-pill-size) + var(--space-2)))}.pill.svelte-98pdev{position:relative;z-index:1;border:none;border-radius:var(--radius-circle);background:transparent;color:var(--text-secondary);padding:var(--space-2) var(--space-3);font:inherit;font-size:.95rem;cursor:pointer;transition:color .18s ease}.media-mode-pill-group.svelte-98pdev .pill.active:where(.svelte-98pdev){color:#000}.pill.icon-pill.svelte-98pdev{display:inline-grid;place-items:center;width:var(--media-mode-pill-size, 36px);height:var(--media-mode-pill-size, 36px);padding:0}.pill-group.is-locked.svelte-98pdev{opacity:.72}.pill.svelte-98pdev:disabled{cursor:not-allowed}.library-toggle.svelte-98pdev,.send-btn.svelte-98pdev{padding:0;border-radius:var(--radius-circle);cursor:pointer;flex:0 0 auto;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.send-btn.svelte-98pdev{width:48px;height:48px;border:none}.library-toggle.svelte-98pdev{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--dropdown-trigger-border);background:var(--dropdown-trigger-bg);color:var(--dropdown-trigger-icon);overflow:visible}.library-toggle.svelte-98pdev:hover,.library-toggle.open.svelte-98pdev{background:var(--dropdown-trigger-bg-hover);border-color:var(--menu-trigger-border-hover);color:var(--dropdown-trigger-color)}.library-toggle.svelte-98pdev:focus-visible,.send-btn.svelte-98pdev:focus-visible{outline:none;box-shadow:var(--control-focus-shadow)}.thumb-stack.svelte-98pdev{position:relative;width:22px;height:22px}.stack-thumb.svelte-98pdev{position:absolute;top:50%;left:50%;width:22px;height:22px;border-radius:var(--radius-sm);object-fit:cover;border:1.5px solid var(--surface-page);box-shadow:0 4px 10px color-mix(in srgb,var(--text-primary) 28%,transparent);transform:translate(-50%,-50%) translate(calc(var(--i) * 6px - 6px)) rotate(calc((var(--i) - 1) * 7deg));background:var(--surface-control)}.toggle-count.svelte-98pdev{position:absolute;right:-2px;bottom:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-circle);background:var(--text-primary);color:var(--surface-page);font-size:.68rem;font-weight:700;line-height:18px;text-align:center;box-shadow:0 4px 10px color-mix(in srgb,var(--text-primary) 28%,transparent)}.send-btn.svelte-98pdev{display:inline-grid;place-items:center;background:var(--text-primary);color:var(--surface-page)}.send-btn--with-cost.svelte-98pdev{width:auto;min-width:48px;padding:0 var(--space-3)}.send-btn__content.svelte-98pdev{display:inline-flex;align-items:center;gap:var(--space-2)}.send-btn__cost.svelte-98pdev{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:650;line-height:1;white-space:nowrap}.send-btn.svelte-98pdev:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 88%,var(--accent));color:var(--surface-page)}.send-btn.svelte-98pdev:disabled{background:var(--surface-control);color:var(--text-secondary);opacity:.72;cursor:not-allowed}.send-btn.send-btn--unaffordable.svelte-98pdev:disabled{background:color-mix(in srgb,var(--danger-fg) 14%,var(--surface-panel));color:var(--danger-fg);border:1px solid color-mix(in srgb,var(--danger-fg) 34%,transparent);opacity:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--danger-fg) 10%,transparent) inset}.send-btn.send-btn--unaffordable.svelte-98pdev:disabled .send-btn__cost:where(.svelte-98pdev){color:inherit}.send-btn.send-btn--sent.svelte-98pdev,.send-btn.send-btn--sent.svelte-98pdev:disabled{background:var(--accent-green);color:var(--surface-page);opacity:1;cursor:default}.send-btn.send-btn--sent.svelte-98pdev:not(:disabled):hover{background:color-mix(in srgb,var(--accent-green) 88%,white);color:var(--surface-page)}.error-text.svelte-98pdev{color:var(--danger-fg);font-size:var(--font-size-sm)}.verify-email-notice.svelte-98pdev{display:inline-flex;align-items:center;justify-self:center;justify-content:center;flex-wrap:wrap;gap:.3rem .6rem;margin:0;padding:.6rem 1.1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-orange) 32%,transparent);background:color-mix(in srgb,var(--accent-orange) 12%,transparent);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;line-height:1.3;text-align:center}.verify-email-notice.svelte-98pdev svg{flex:none;color:var(--accent-orange)}.verify-email-notice.svelte-98pdev .verify-email-notice-arrow{color:color-mix(in srgb,var(--text-secondary) 70%,transparent)}.verify-email-notice-action.svelte-98pdev{padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.verify-email-notice-action.svelte-98pdev:hover:not(:disabled){color:var(--accent-orange)}.verify-email-notice-action.svelte-98pdev:disabled{cursor:default;opacity:.7}.verify-email-notice-status.svelte-98pdev{color:var(--text-secondary);font-weight:600}.verify-email-notice-status--error.svelte-98pdev{color:var(--danger-fg)}@media(max-width:800px){.composer.svelte-98pdev{padding:var(--space-2);border-radius:calc(var(--radius-panel) + 7px)}.prompt-row.svelte-98pdev{padding-inline:var(--space-3);padding-block:var(--space-2) 0}.controls-row.svelte-98pdev{gap:var(--space-2);align-items:center}.send-btn.svelte-98pdev:not(.send-btn--with-cost){width:46px;height:46px}.send-btn--with-cost.svelte-98pdev{min-width:46px;height:46px}.prompt-mirror.svelte-98pdev,.prompt.svelte-98pdev{font-size:max(16px,.98rem)}.prompt-area.svelte-98pdev,.prompt-mirror.svelte-98pdev,.prompt.svelte-98pdev{min-height:calc(max(var(--composer-prompt-min-lines, 1),2) * 1.35em + 2 * var(--space-1))}.toolbar.svelte-98pdev{gap:var(--space-2)}.pill.svelte-98pdev{padding:var(--space-2) 11px;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.pill-group-indicator.svelte-98pdev{transition:none}}.inline-rename-form.svelte-prmuwd{display:grid;gap:var(--inline-rename-gap, 8px);padding:var(--inline-rename-padding, 6px)}.inline-rename-form.svelte-prmuwd input:where(.svelte-prmuwd){min-width:0;width:100%;box-sizing:border-box;padding:var(--inline-rename-input-padding, 9px 10px);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--input-bg);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);outline:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.inline-rename-form.svelte-prmuwd input:where(.svelte-prmuwd):focus{background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--control-focus-shadow)}.inline-rename-form.svelte-prmuwd button:where(.svelte-prmuwd){display:flex;align-items:center;justify-content:center;gap:var(--action-menu-item-gap);border:0;border-radius:var(--radius-control);padding:10px 12px;background:var(--surface-control);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:400;cursor:pointer;width:100%;min-height:38px;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.inline-rename-form.svelte-prmuwd button:where(.svelte-prmuwd):hover{background:var(--surface-control-hover)}.inline-rename-form.svelte-prmuwd button:where(.svelte-prmuwd):focus-visible{box-shadow:var(--control-focus-shadow);outline:none}.folder-option-icon.svelte-1tox0ho{display:inline-flex;align-items:center;justify-content:center}
