.coordinate-share-panel{border:1px solid var(--forum-line);background:color-mix(in srgb, var(--forum-text) 3%, transparent);border-radius:14px;margin:4px 0 16px;padding:11px 13px}.coordinate-share-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.coordinate-share-address{flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.coordinate-share-caption{color:var(--forum-muted);font-size:11px}.coordinate-share-value{color:var(--forum-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:650}.coordinate-share-button{border:1px solid color-mix(in srgb, var(--theme-icon,var(--card-accent)) 25%, transparent);background:color-mix(in srgb, var(--theme-icon,var(--card-accent)) 8%, transparent);min-height:40px;color:var(--theme-icon,var(--card-accent));font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;transition:background .16s;display:inline-flex}.coordinate-share-button:hover:not(:disabled){background:color-mix(in srgb, var(--theme-icon,var(--card-accent)) 16%, transparent)}.coordinate-share-button:focus-visible,.coordinate-share-manual input:focus-visible,.coordinate-share-manual a:focus-visible{outline:2px solid var(--theme-icon,var(--card-accent));outline-offset:3px}.coordinate-share-button:disabled{cursor:progress;opacity:.65}.coordinate-share-feedback{color:var(--forum-muted);margin-top:9px;font-size:12px;line-height:1.5}.coordinate-share-manual{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.coordinate-share-manual input{border:1px solid var(--forum-line);background:var(--forum-surface-raised);width:100%;min-width:0;color:var(--forum-text);font:inherit;border-radius:8px;flex:220px;padding:8px 10px}.coordinate-share-manual a{color:var(--theme-icon,var(--card-accent));text-underline-offset:3px}@media (max-width:540px){.coordinate-share-panel{padding:10px}.coordinate-share-row{gap:8px}.coordinate-share-button{min-height:44px}}
.reddit-post-identity-row{display:contents}@media (max-width:768px),(max-width:900px) and (max-height:500px){body .canvas-app .is-mobile-post-sheet :is(.reddit-view-tab,.reddit-action-pill,.mobile-post-like,.coordinate-share-button,.ai-response-chrome button,.ai-refine-actions button,.comment-action-text,.comment-like-icon-btn,.toggle-replies-btn,.modal-scroll-context-switcher button,.mobile-composer-actions-trigger,.modal-gif-trigger){-webkit-tap-highlight-color:transparent;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}body .canvas-app .is-mobile-post-sheet .reddit-view-active-pill{display:none}body .canvas-app .is-mobile-post-sheet :is(.reddit-view-tab.is-active,.modal-scroll-context-switcher button.is-active){color:var(--theme-icon,var(--forum-text))}body .canvas-app .is-mobile-post-sheet :is(.reddit-view-tab,.reddit-action-pill,.mobile-post-like,.coordinate-share-button,.ai-response-chrome button,.ai-refine-actions button,.comment-action-text,.comment-like-icon-btn,.toggle-replies-btn,.modal-scroll-context-switcher button,.mobile-composer-actions-trigger,.modal-gif-trigger):focus-visible{text-underline-offset:4px;filter:brightness(1.25);text-decoration:underline}body .canvas-app .is-mobile-post-sheet .reddit-post-header{padding-top:0;padding-bottom:8px}body .canvas-app .is-mobile-post-sheet .reddit-post-community-row{gap:6px;min-width:0;margin-bottom:4px}body .canvas-app .is-mobile-post-sheet .reddit-community-badge{flex:auto;gap:5px;min-width:0;font-size:10px}body .canvas-app .is-mobile-post-sheet :is(.community-icon,.community-dot){flex:none}body .canvas-app .is-mobile-post-sheet .community-icon{padding:2px 5px;font-size:10px}body .canvas-app .is-mobile-post-sheet .community-persona{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}body .canvas-app .is-mobile-post-sheet .reddit-post-time{white-space:nowrap;flex:none;font-size:10px}body .canvas-app .is-mobile-post-sheet .reddit-post-identity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;margin-bottom:6px;display:grid}body .canvas-app .is-mobile-post-sheet .reddit-post-author-row{gap:5px;min-width:0;margin-bottom:0}body .canvas-app .is-mobile-post-sheet .reddit-post-author-row>:first-child{flex:none}body .canvas-app .is-mobile-post-sheet .reddit-author-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}body .canvas-app .is-mobile-post-sheet .reddit-author-badge{letter-spacing:.02em;flex:none;padding:2px 4px;font-size:9px}body .canvas-app .is-mobile-post-sheet .coordinate-share-panel{display:contents}body .canvas-app .is-mobile-post-sheet .coordinate-share-row{flex-wrap:nowrap;grid-area:1/2;justify-self:end;gap:0}body .canvas-app .is-mobile-post-sheet .coordinate-share-address{display:none}body .canvas-app .is-mobile-post-sheet .coordinate-share-button{white-space:nowrap;touch-action:manipulation;background:0 0;border-color:#0000;gap:4px;min-height:44px;padding:0 5px;font-size:10px}body .canvas-app .is-mobile-post-sheet .coordinate-share-button svg{flex:none;width:14px;height:14px}body .canvas-app .is-mobile-post-sheet .coordinate-share-feedback{background:var(--forum-surface);overflow-wrap:anywhere;border:0;border-radius:8px;grid-column:1/-1;min-width:0;margin-top:0;padding:6px 8px;font-size:11px;line-height:1.5}body .canvas-app .is-mobile-post-sheet .coordinate-share-manual{gap:6px}body .canvas-app .is-mobile-post-sheet .coordinate-share-manual :is(input,a){min-height:44px;font-size:16px}body .canvas-app .is-mobile-post-sheet .coordinate-share-manual a{align-items:center;font-size:12px;display:inline-flex}body .canvas-app .is-mobile-post-sheet .reddit-post-title{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(18px,4.8vw,20px);font-weight:720;line-height:1.3}body .canvas-app .is-mobile-post-sheet .reddit-view-switcher{-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0;margin-bottom:0;padding:0;display:grid}body .canvas-app .is-mobile-post-sheet .reddit-view-tab{white-space:nowrap;touch-action:manipulation;justify-content:center;gap:4px;min-width:0;height:44px;padding:0 4px;font-size:11px}body .canvas-app .is-mobile-post-sheet .reddit-view-tab>span:not(.reddit-view-active-pill){text-overflow:ellipsis;min-width:0;overflow:hidden}body .canvas-app .is-mobile-post-sheet .reddit-view-tab svg{flex:none;width:13px;height:13px}body .canvas-app .is-mobile-post-sheet .reddit-view-active-pill{box-shadow:none;border:0;inset:8px 2px}body .canvas-app .is-mobile-post-sheet .reddit-post-body-container{min-width:0;margin-top:2px}body .canvas-app .is-mobile-post-sheet :is(.reddit-summary-card.markdown-body,.manual-post-card){overflow-wrap:anywhere;padding:3px 0;font-size:14px;line-height:1.55}body .canvas-app .is-mobile-post-sheet :is(.reddit-summary-card,.reddit-chat-card,.manual-post-card,.chat-bubble,.manual-post-content){min-width:0;max-width:100%}body .canvas-app .is-mobile-post-sheet .manual-post-content{font-size:14px;line-height:1.55}body .canvas-app .is-mobile-post-sheet .manual-post-content :is(h1,h2){font-size:18px;line-height:1.3}body .canvas-app .is-mobile-post-sheet .manual-post-content h3{font-size:16px}body .canvas-app .is-mobile-post-sheet .chat-container{gap:12px}body .canvas-app .is-mobile-post-sheet .chat-bubble-wrapper{gap:6px;min-width:0}body .canvas-app .is-mobile-post-sheet .chat-bubble-wrapper.user{padding-left:6%}body .canvas-app .is-mobile-post-sheet .chat-bubble-wrapper.user .chat-bubble{max-width:100%;padding:8px 10px}body .canvas-app .is-mobile-post-sheet .chat-bubble-wrapper.ai{padding-right:0}body .canvas-app .is-mobile-post-sheet .chat-bubble-wrapper.ai .chat-bubble{padding-block:2px 8px}body .canvas-app .is-mobile-post-sheet .chat-bubble{font-size:14px!important;line-height:1.55!important}body .canvas-app .is-mobile-post-sheet :is(.reddit-summary-card.markdown-body,.reddit-chat-card .markdown-body)>p{margin-bottom:.7em}body .canvas-app .is-mobile-post-sheet :is(.reddit-summary-card.markdown-body,.reddit-chat-card .markdown-body) :is(h1,h2){margin:1.05em 0 .45em;font-size:18px;line-height:1.35}body .canvas-app .is-mobile-post-sheet :is(.reddit-summary-card.markdown-body,.reddit-chat-card .markdown-body) h3{margin:1em 0 .4em;font-size:16px;line-height:1.4}body .canvas-app .is-mobile-post-sheet :is(.reddit-summary-card.markdown-body,.reddit-chat-card .markdown-body) blockquote{margin-block:.75em;padding:6px 10px}body .canvas-app .is-mobile-post-sheet :is(.reddit-summary-card.markdown-body,.reddit-chat-card .markdown-body) :is(ul,ol):not(:where(.not-prose *,.ai-response-chrome *)){margin-block:.6em;padding-left:1.4em}body .canvas-app .is-mobile-post-sheet :is(.reddit-summary-card.markdown-body,.reddit-chat-card .markdown-body) li:not(:where(.not-prose *,.ai-response-chrome *)){margin-bottom:.2em}body .canvas-app .is-mobile-post-sheet :is(.ai-table-scroll,.manual-table-scroll,.ai-code-frame,.manual-code-block,.ai-response-footer,.ai-response-sources){min-width:0;max-width:100%}body .canvas-app .is-mobile-post-sheet :is(.ai-table-scroll,.manual-table-scroll){scrollbar-width:thin;border-radius:8px;margin:12px 0;overflow-x:auto}body .canvas-app .is-mobile-post-sheet :is(.ai-table-scroll,.manual-table-scroll) table{width:100%;margin:0;font-size:12px;line-height:1.45;display:table}body .canvas-app .is-mobile-post-sheet :is(.ai-table-scroll,.manual-table-scroll) :is(th,td){min-width:88px;padding:7px 9px;font-size:12px}body .canvas-app .is-mobile-post-sheet :is(.ai-code-frame,.manual-code-block){border-radius:9px;margin:12px 0}body .canvas-app .is-mobile-post-sheet :is(.ai-code-toolbar,.manual-code-header){gap:5px;min-width:0;min-height:44px;padding:0 6px 0 10px}body .canvas-app .is-mobile-post-sheet :is(.ai-code-language,.manual-code-header>span){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10px;overflow:hidden}body .canvas-app .is-mobile-post-sheet .ai-code-toolbar-actions{flex:none;gap:0;margin-left:0}body .canvas-app .is-mobile-post-sheet :is(.ai-code-toolbar-actions,.manual-code-header) button{gap:4px;min-width:44px;min-height:44px;padding:0 5px;font-size:10px}body .canvas-app .is-mobile-post-sheet :is(.ai-code-frame,.manual-code-block) pre{min-width:0;max-width:100%;max-height:min(320px,50dvh);padding:10px;font-size:12px;line-height:1.55;overflow:auto}body .canvas-app .is-mobile-post-sheet .manual-code-block pre code{font-size:inherit;line-height:inherit}body .canvas-app .is-mobile-post-sheet .ai-code-scroll-hint{padding:4px 10px;font-size:10px}body .canvas-app .is-mobile-post-sheet :is(.chat-content-image,.chat-gif,.manual-post-content img){object-fit:contain;border-radius:10px;max-width:100%;max-height:min(320px,45dvh);margin-block:8px}body .canvas-app .is-mobile-post-sheet .ai-response-footer{margin-top:10px;padding-top:0}body .canvas-app .is-mobile-post-sheet .ai-response-actions{gap:2px;margin-left:0}body .canvas-app .is-mobile-post-sheet .ai-response-actions button{touch-action:manipulation;gap:4px;min-width:44px;min-height:44px;padding:0 5px;font-size:11px}body .canvas-app .is-mobile-post-sheet .ai-response-actions button svg{width:14px;height:14px}body .canvas-app .is-mobile-post-sheet .ai-response-duration{padding:6px 0;font-size:10px}body .canvas-app .is-mobile-post-sheet .ai-response-sources>summary{gap:6px;min-height:44px;padding:6px 8px;font-size:11px}body .canvas-app .is-mobile-post-sheet .ai-response-sources{border:0;border-radius:9px;margin-bottom:6px}body .canvas-app .is-mobile-post-sheet .ai-response-sources>summary>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .canvas-app .is-mobile-post-sheet .ai-response-sources ol{grid-template-columns:minmax(0,1fr);padding:0 4px 4px}body .canvas-app .is-mobile-post-sheet .ai-response-sources li a{gap:6px;min-width:0;min-height:44px;padding:6px}body .canvas-app .is-mobile-post-sheet .ai-source-description strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}body .canvas-app .is-mobile-post-sheet .ai-response-error{overflow-wrap:anywhere;font-size:11px;line-height:1.45}body .canvas-app .is-mobile-post-sheet .ai-work-progress{min-width:0;max-width:100%;margin:8px 0 14px}body .canvas-app .is-mobile-post-sheet .ai-work-current{gap:7px;min-height:30px}body .canvas-app .is-mobile-post-sheet .ai-work-orbit{width:24px;height:24px}body .canvas-app .is-mobile-post-sheet .ai-work-label{font-size:11px}body .canvas-app .is-mobile-post-sheet .reddit-post-actions-bar{flex-wrap:nowrap;gap:4px;min-width:0;margin-top:6px;padding-top:6px}body .canvas-app .is-mobile-post-sheet .reddit-post-actions-bar :is(.reddit-action-pill,.detail-view-count){border-radius:999px;justify-content:center;gap:4px;min-width:44px;height:44px;padding:0 6px;font-size:11px}body .canvas-app .is-mobile-post-sheet .reddit-post-actions-bar :is(.reddit-action-pill:not(.is-liked),.detail-view-count){background:0 0;border-color:#0000}body .canvas-app .is-mobile-post-sheet .reddit-post-actions-bar .reddit-action-pill{touch-action:manipulation;flex:0 auto}body .canvas-app .is-mobile-post-sheet .reddit-post-actions-bar .reddit-action-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .canvas-app .is-mobile-post-sheet .reddit-post-actions-bar .detail-view-count{flex:none}body .canvas-app .is-mobile-post-sheet .reddit-post-actions-bar svg{flex:none;width:14px;height:14px}body .canvas-app .is-mobile-post-sheet .reddit-action-pill.toggle-quick-btn{display:none}body .canvas-app .is-mobile-post-sheet .reddit-comments-section{margin-top:14px;padding-top:12px}body .canvas-app .is-mobile-post-sheet .reddit-comments-header{flex-wrap:wrap;gap:3px 8px;margin-bottom:6px}body .canvas-app .is-mobile-post-sheet .reddit-comments-header h2{font-size:15px}body .canvas-app .is-mobile-post-sheet .reddit-comments-header p{font-size:10px}body .canvas-app .is-mobile-post-sheet .comment-item{gap:6px;padding:9px 0 6px}body .canvas-app .is-mobile-post-sheet :is(.comment-content-wrapper,.comment-content){min-width:0}body .canvas-app .is-mobile-post-sheet .comment-header-row{gap:4px}body .canvas-app .is-mobile-post-sheet .comment-author-row{flex-wrap:wrap;gap:2px 5px;margin-bottom:3px}body .canvas-app .is-mobile-post-sheet .comment-author{overflow-wrap:anywhere;min-width:0;font-size:11px}body .canvas-app .is-mobile-post-sheet .comment-timestamp{font-size:10px}body .canvas-app .is-mobile-post-sheet .comment-text{overflow-wrap:anywhere;margin-bottom:2px;font-size:14px!important;line-height:1.5!important}body .canvas-app .is-mobile-post-sheet .comment-text>:first-child{margin-top:0}body .canvas-app .is-mobile-post-sheet .comment-text>:last-child{margin-bottom:0}body .canvas-app .is-mobile-post-sheet .comment-text :is(pre,table){touch-action:pan-x pan-y;max-width:100%;overflow-x:auto}body .canvas-app .is-mobile-post-sheet .comment-text table{font-size:12px;display:block}body .canvas-app .is-mobile-post-sheet .comment-text :is(img,video){object-fit:contain;max-width:100%;max-height:min(260px,40dvh)}body .canvas-app .is-mobile-post-sheet .comment-actions{flex-wrap:wrap;gap:4px}body .canvas-app .is-mobile-post-sheet .comment-action-text{touch-action:manipulation;min-height:44px;padding-inline:2px;font-size:11px}body .canvas-app .is-mobile-post-sheet .comment-like-col{flex:0 0 44px;gap:0;margin-top:0}body .canvas-app .is-mobile-post-sheet .comment-like-icon-btn{touch-action:manipulation;width:44px;height:44px}body .canvas-app .is-mobile-post-sheet .comment-replies-section{margin:0;padding:0 0 8px 8px}body .canvas-app .is-mobile-post-sheet .toggle-replies-btn{text-align:left;touch-action:manipulation;gap:6px;min-height:44px;padding:4px 0;font-size:11px}body .canvas-app .is-mobile-post-sheet .reply-line{flex:0 0 8px;width:8px}body .canvas-app .is-mobile-post-sheet .replies-container{margin-top:0;padding-left:8px}body .canvas-app .is-mobile-post-sheet .reply-item{padding:7px 0 3px}body .canvas-app .is-mobile-post-sheet .comments-empty-state{padding:16px 10px;font-size:12px;line-height:1.5}}
body .canvas-app .lg-modal .modal-input-container .modal-input-wrapper.is-ai-chat-composer{--ai-composer-text:#f0f0f0;--ai-composer-muted:#969696;background:linear-gradient(#1e1e1e,#181818);border:1px solid #ffffff1f;flex:none;width:100%;min-width:0;padding:6px;transition:border-color .16s,box-shadow .16s;transform:none;box-shadow:inset 0 1px #ffffff09,0 8px 24px #0003;border-radius:28px!important}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer>:is(.codepen-glass-filter,.codepen-glass-overlay,.codepen-glass-specular){display:none}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer:before{content:"";border-radius:inherit;opacity:.025;pointer-events:none;background:url(/materials/post-detail-grain.png);position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer>.codepen-glass-content{grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:end;gap:8px 6px;width:100%;min-width:0;height:auto;display:grid}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .image-attachments{min-width:0;max-width:100%;color:var(--ai-composer-muted);grid-area:1/1;gap:8px;padding:0}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer.has-attachments .image-attachments{border-bottom:1px solid #ffffff12;grid-column:1/-1;padding:4px 2px 8px}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .image-attach-button{color:#a8a8a8;touch-action:manipulation;background:0 0;border:0;border-radius:22px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:color .16s,background-color .16s;display:grid}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .image-attach-button:hover:not(:disabled){color:var(--ai-composer-text);background:#fff1}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .image-attachment-preview{flex:0 0 56px}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .image-attachment-preview img{object-fit:cover;border:1px solid #ffffff21;border-radius:12px;width:56px;height:56px;display:block}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .image-attachment-preview>button{color:#f0f0f0;touch-action:manipulation;background:#222;border:1px solid #525252;place-items:center;width:28px;height:28px;padding:0;display:grid;top:-6px;right:-6px}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .image-attachments :is([role=status],.image-attachment-error){overflow-wrap:anywhere;flex-basis:100%;min-width:0;max-width:100%;padding-inline:8px;font-size:12px;line-height:1.5}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .image-attachment-error{color:#ffadb3}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-inline-input{width:100%;min-width:0;height:44px;min-height:44px;max-height:120px;color:var(--ai-composer-text);-webkit-text-fill-color:var(--ai-composer-text);letter-spacing:0;resize:none;scrollbar-width:thin;scrollbar-color:#666 transparent;touch-action:pan-y;background:0 0;border:0;border-radius:0;grid-area:1/2;margin:0;padding:11px 4px;font-size:15px;line-height:22px;overflow-y:hidden}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-inline-input::placeholder{color:var(--ai-composer-muted);-webkit-text-fill-color:var(--ai-composer-muted);opacity:1}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-inline-input:disabled{opacity:.65}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-inline-input::-webkit-scrollbar{width:4px}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-inline-input::-webkit-scrollbar-track{background:0 0}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-inline-input::-webkit-scrollbar-thumb{background:#666;border:0;border-radius:4px;min-height:24px}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-ai-chat-remaining{color:#b7b7b7;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;justify-content:center;align-items:center;gap:5px;min-width:28px;height:44px;padding:0 6px;font-size:12px;line-height:1;display:flex}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-ai-chat-remaining-label{color:var(--ai-composer-muted);font-size:11px}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-send-btn{color:#1b1b1b;touch-action:manipulation;background:#e7e7e7;border:1px solid #ffffff29;border-radius:22px;flex:0 0 44px;grid-area:1/4;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;transition:color .16s,background-color .16s,border-color .16s;transform:none;box-shadow:inset 0 1px #ffffff59}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-send-btn:hover:not(:disabled){background:#fff;transform:none}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-send-btn:disabled{color:#727272;box-shadow:none;opacity:1;background:#2b2b2b;border-color:#ffffff12;transform:none}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-send-icon{width:19px;height:19px;transform:none}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer :is(.image-attach-button,.image-attachment-preview>button,.modal-send-btn):focus-visible{outline-offset:2px;outline:2px solid #d4d4d4}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer.has-attachments .modal-inline-input{grid-area:2/1/auto/3;padding-left:12px}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer.has-attachments :is(.modal-ai-chat-remaining,.modal-send-btn){grid-row:2}body .canvas-app .lg-modal .is-mobile-post-sheet .modal-input-container .is-ai-chat-composer>.codepen-glass-content{grid-template-columns:minmax(0,1fr) auto 44px}body .canvas-app .lg-modal .is-mobile-post-sheet .modal-input-container .is-ai-chat-composer:not(.has-attachments) .image-attachments{display:none}body .canvas-app .lg-modal .is-mobile-post-sheet .modal-input-container .is-ai-chat-composer .modal-inline-input{grid-column:1;max-height:96px;padding-left:12px;font-size:16px}body .canvas-app .lg-modal .is-mobile-post-sheet .modal-input-container .is-ai-chat-composer .modal-ai-chat-remaining{grid-column:2}body .canvas-app .lg-modal .is-mobile-post-sheet .modal-input-container .is-ai-chat-composer .modal-send-btn{grid-column:3}body .canvas-app .lg-modal .is-mobile-post-sheet .modal-input-container .is-ai-chat-composer .image-attachment-preview>button{background:#181818e0;width:44px;height:44px;top:-4px;right:-4px}@media (max-width:767px){body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-inline-input{font-size:16px}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-ai-chat-remaining-label{display:none}}@media (prefers-reduced-motion:reduce){body .canvas-app .lg-modal .modal-input-container .modal-input-wrapper.is-ai-chat-composer,body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer :is(.image-attach-button,.modal-send-btn){transition:none}}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-ai-message-field{grid-area:1/2;width:100%;min-width:0;min-height:44px;position:relative}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-ai-message-field .modal-inline-input{display:block}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-ai-ghost{color:#838383;pointer-events:none;align-items:center;gap:12px;min-width:0;padding:11px 4px;font-size:15px;line-height:22px;display:flex;position:absolute;inset:0}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-ai-ghost>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-ai-ghost kbd{font:inherit;color:#666;flex:none;font-size:10px}body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer.has-attachments .modal-ai-message-field{grid-area:2/1/auto/3}body .canvas-app .lg-modal .is-mobile-post-sheet .modal-input-container .is-ai-chat-composer .modal-ai-message-field{grid-column:1}body .canvas-app .lg-modal .is-mobile-post-sheet .modal-input-container .is-ai-chat-composer .modal-ai-ghost{padding-left:12px;font-size:16px}@media (hover:none),(pointer:coarse){body .canvas-app .lg-modal .modal-input-container .is-ai-chat-composer .modal-ai-ghost kbd{display:none}}
