[data-conversation-assistant-row=true] .conversation-message-actions:has([data-chat-image-share]){opacity:1;pointer-events:auto}:root{--resize-dur:var(--motion-duration-emphasized);--resize-ease:var(--motion-ease-spatial)}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}.share-dialog{width:min(69rem,100% - 3rem);max-width:none;height:min(49rem,100dvh - 3rem);max-height:calc(100dvh - 24px)}.share-dialog,.share-dialog-overlay{--modal-open-dur:.27s;--modal-close-dur:.18s}@keyframes share-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes share-dialog-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.985)}}.share-dialog.modal-content[data-state=open]{animation-name:share-dialog-enter}.share-dialog.modal-content[data-state=closed]{animation-name:share-dialog-exit}.share-dialog.t-resize{transition-property:width,height,border-radius}.share-dialog[data-expanded=true]{border-radius:var(--radius-dialog);width:min(90rem,100% - 24px);height:calc(100dvh - 24px)}.share-dialog-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;min-height:5.25rem}.share-dialog-description{color:var(--muted-foreground)}.share-dialog-body{flex:1;grid-template-columns:minmax(0,1fr) 16.25rem;min-height:0;display:grid}.share-preview-panel{background:var(--surface-inset);flex-direction:column;gap:16px;min-width:0;min-height:0;padding:20px 24px;display:flex}.share-preview-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.share-preview-canvas{--share-preview-height-limit:100cqh;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;container-type:size}.share-preview-status{border-radius:var(--radius-control);background:var(--background);margin-left:auto;padding:4px 8px}.share-preview-status:empty{display:none}.share-preview-expand{flex-shrink:0}.share-preview-image{object-fit:contain;border-radius:var(--radius-card);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.share-preview-placeholder{min-height:12rem;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.share-preview-pagination{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.share-dialog-options{border-left:1px solid var(--border-subtle);flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.share-content-selection{border-radius:var(--radius-control-lg);background:var(--surface-inset);justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-bottom:8px;padding:4px 4px 4px 12px;display:flex}.share-content-selection p{text-wrap:pretty;min-width:0}.share-background-legend{justify-content:space-between;align-items:baseline;width:100%;margin-bottom:12px;display:flex}.share-background-colors{grid-template-columns:repeat(4,44px);gap:8px;display:grid}.share-background-option{border-radius:var(--radius-control-lg);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.share-background-input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.share-background-option:has(:checked){background:var(--button-selected)}@media (hover:hover) and (pointer:fine){.share-background-option:hover{background:var(--button-hover)}}.share-background-option:has(:focus-visible){background:var(--button-focus)}.share-background-swatch{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.share-background-check{background:var(--neon-ink);width:18px;height:18px;color:var(--neon-ink-inverse);border-radius:50%;justify-content:center;align-items:center;display:flex}.share-dialog-footer{border-top:1px solid var(--border-subtle);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:16px 24px;display:grid}.share-link-action{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;margin-left:-12px;display:flex}.share-link-note{text-wrap:pretty;max-width:15rem}.share-link-error{flex-basis:100%;padding-left:12px}.share-export-actions{grid-column:2;align-items:center;gap:8px;display:flex}.share-copy-icon{flex:none;width:14px;height:14px;display:inline-grid}.share-copy-icon>svg{transition:opacity var(--motion-duration-control) var(--motion-ease-spatial), transform var(--motion-duration-control) var(--motion-ease-spatial);grid-area:1/1}.share-copy-icon-idle{opacity:1;transform:translateY(0)scale(1)}.share-copy-icon-done{opacity:0;transform:translateY(4px)scale(.85)}.share-copy-button[data-copied=true] .share-copy-icon-idle{opacity:0;transform:translateY(-4px)scale(.85)}.share-copy-button[data-copied=true] .share-copy-icon-done{opacity:1;transform:translateY(0)scale(1)}.share-copy-label{height:1lh;transition:width var(--motion-duration-content) var(--motion-ease-spatial);flex:none;display:inline-block;position:relative;overflow:clip}.share-copy-label>span{white-space:nowrap;transition:opacity var(--motion-duration-control) var(--motion-ease-spatial), transform var(--motion-duration-control) var(--motion-ease-spatial);position:absolute;top:0;left:0}.share-copy-label-idle{opacity:1;transform:translateY(0)}.share-copy-label-done{opacity:0;transform:translateY(4px)}.share-copy-label[data-copied=true] .share-copy-label-idle{opacity:0;transform:translateY(-4px)}.share-copy-label[data-copied=true] .share-copy-label-done{opacity:1;transform:translateY(0)}.share-export-error{text-align:right;grid-column:1/-1;margin-top:8px}@media (width<=767px){.share-dialog,.share-dialog[data-expanded=true]{border-radius:var(--radius-modal);width:calc(100% - 24px);max-width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.share-dialog-body{display:block;overflow-y:auto}.share-preview-panel{gap:12px;padding:16px}.share-preview-canvas{--share-preview-height-limit:26rem;flex:none;container-type:inline-size}.share-preview-expand{display:none}.share-preview-image{max-height:26rem}.share-dialog-options{border-top:1px solid var(--border-subtle);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px;display:grid;overflow:visible}.share-dialog-footer{grid-template-columns:1fr;gap:12px;padding:12px 16px 16px}.share-link-action{flex-wrap:wrap}.share-link-note{flex:1;max-width:none}.share-export-actions>button{flex:1;min-height:44px}.share-export-actions{grid-column:1}}@media (width<=479px){.share-dialog-options{grid-template-columns:1fr;gap:20px}.share-background-colors{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.share-background-option{width:100%}}@media (forced-colors:active){.share-background-option:has(:focus-visible){outline-offset:-2px;outline:2px solid highlight}.share-background-swatch{forced-color-adjust:none}}.share-dialog-header [data-slot=dialog-title]:focus{outline:none}@media (prefers-reduced-motion:reduce){.share-dialog.modal-content[data-state]{animation:none}.t-resize{transition:none!important}.share-copy-icon>svg,.share-copy-label,.share-copy-label>span{transition:none}}.share-thread-message{min-width:0;position:relative}.share-thread-toggle{inset-inline-start:calc(-1 * min(32px, var(--chat-pane-inline-gutter,32px)));width:min(28px, var(--chat-pane-inline-gutter,28px));border:0;height:32px;padding:0;position:absolute;top:0}.share-thread-check{border:1px solid var(--border-strong);background:var(--background);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.share-thread-toggle[aria-checked=true] .share-thread-check{background:var(--foreground);color:var(--background);border-color:#0000}.share-thread-selection-bar{z-index:40;bottom:max(24px, env(safe-area-inset-bottom));border-radius:var(--radius-dialog);background:var(--popover);width:max-content;max-width:calc(100% - 24px);color:var(--popover-foreground);box-shadow:var(--elevation-window);border:0;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.share-thread-selection-bar>p{font-variant-numeric:tabular-nums;padding-inline:8px}@media (width<=767px){.share-thread-toggle{width:min(24px, var(--chat-pane-inline-gutter,24px));inset-inline-start:calc(-1 * min(24px, var(--chat-pane-inline-gutter,24px)))}.share-thread-selection-bar>button{min-height:44px}}
