[data-ai-reveal-active=true] .ai-text-reveal-word:not([data-ai-reveal-state=settled]){opacity:.1;filter:blur(4px)}[data-ai-reveal-active=true] .ai-text-reveal-word[data-ai-reveal-state=revealing]{animation:ai-word-materialize var(--ai-word-reveal-duration,.38s) cubic-bezier(.2, .6, .25, 1) both;animation-delay:var(--ai-word-reveal-delay,0s)}@keyframes ai-word-materialize{0%{opacity:.1;filter:blur(4px)}55%{opacity:.82;filter:blur(.65px)}to{opacity:1;filter:blur()}}.ai-visual-reveal{isolation:isolate;min-width:0;position:relative}.ai-visual-reveal-content{min-width:0;display:flow-root}.ai-visual-reveal-preview{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;display:none;position:absolute;inset:0;overflow:hidden}.ai-visual-reveal[data-ai-visual-ready=false][data-ai-visual-kind=chart],.ai-visual-reveal[data-ai-stream-pending=true][data-ai-visual-kind=chart]{min-block-size:min(320px,48svh)}.ai-visual-reveal[data-ai-visual-ready=false]:is([data-ai-visual-kind=diagram],[data-ai-visual-kind=visual]),.ai-visual-reveal[data-ai-stream-pending=true]:is([data-ai-visual-kind=diagram],[data-ai-visual-kind=visual]){min-block-size:min(240px,40svh)}.ai-visual-reveal[data-ai-stream-pending=true]:is([data-ai-visual-kind=code],[data-ai-visual-kind=math],[data-ai-visual-kind=table]){min-block-size:min(120px,25svh)}[data-ai-reveal-active=true] .ai-visual-reveal[data-ai-reveal-state=waiting]>.ai-visual-reveal-content{opacity:0;pointer-events:none}[data-ai-reveal-active=true] .ai-visual-reveal:is([data-ai-reveal-state=waiting],[data-ai-reveal-state=revealing])>.ai-visual-reveal-preview{display:block}[data-ai-reveal-active=true] .ai-visual-reveal[data-ai-reveal-state=revealing]>.ai-visual-reveal-content{pointer-events:none;animation:ai-visual-content-scan var(--ai-reveal-duration,.62s) var(--ai-reveal-delay,0s) cubic-bezier(.22, .55, .25, 1) both}[data-ai-reveal-active=true] .ai-visual-reveal[data-ai-reveal-state=revealing]>.ai-visual-reveal-preview{animation:ai-visual-preview-scan var(--ai-reveal-duration,.62s) var(--ai-reveal-delay,0s) cubic-bezier(.22, .55, .25, 1) both}.ai-visual-reveal-dots{background-image:radial-gradient(circle at 12px 12px,#e9eeee99 .85px,#0000 1.25px),radial-gradient(circle at 12px 12px,#0000009c .85px,#0000 1.25px),radial-gradient(circle at 12px 12px,#b9c1c16b .85px,#0000 1.25px),radial-gradient(circle at 12px 12px,#ffffff30 .85px,#0000 1.25px);background-position:0 0,24px 48px,48px 24px,0 0;background-size:72px 72px,72px 72px,72px 72px,24px 24px;position:absolute;inset:0}.ai-visual-reveal-frontier{opacity:0;pointer-events:none;background-image:radial-gradient(circle at 12px 12px,#f1f5f5cc .85px,#0000 1.35px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);-webkit-mask-size:18% 100%;mask-size:18% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-ai-reveal-active=true] .ai-visual-reveal[data-ai-reveal-state=revealing] .ai-visual-reveal-frontier{animation:ai-visual-frontier-pass var(--ai-reveal-duration,.62s) var(--ai-reveal-delay,0s) cubic-bezier(.22, .55, .25, 1) both}@keyframes ai-visual-content-scan{0%{opacity:.15;clip-path:inset(0 100% 0 0)}35%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes ai-visual-preview-scan{0%{clip-path:inset(0)}88%{opacity:1}to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes ai-visual-frontier-pass{0%{opacity:0;-webkit-mask-position:-25% 0;mask-position:-25% 0}12%,82%{opacity:1}to{opacity:0;-webkit-mask-position:125% 0;mask-position:125% 0}}.ai-visual-reveal:focus-within>.ai-visual-reveal-content{opacity:1!important;clip-path:none!important;pointer-events:auto!important;animation:none!important}.ai-visual-reveal:focus-within>.ai-visual-reveal-preview{display:none!important}[data-ai-reveal-paused=true] :is(.ai-text-reveal-word,.ai-visual-reveal-content,.ai-visual-reveal-preview,.ai-visual-reveal-frontier){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce),(forced-colors:active){[data-ai-reveal-active=true] .ai-text-reveal-word{opacity:1!important;filter:none!important;animation:none!important}[data-ai-reveal-active=true] .ai-visual-reveal{min-block-size:0!important}[data-ai-reveal-active=true] .ai-visual-reveal>.ai-visual-reveal-content{opacity:1!important;clip-path:none!important;pointer-events:auto!important;animation:none!important}.ai-visual-reveal-preview{display:none!important}}@media print{[data-ai-reveal-active=true] .ai-text-reveal-word{opacity:1!important;filter:none!important;animation:none!important}[data-ai-reveal-active=true] .ai-visual-reveal{min-block-size:0!important}[data-ai-reveal-active=true] .ai-visual-reveal>.ai-visual-reveal-content{opacity:1!important;clip-path:none!important;pointer-events:auto!important;animation:none!important}.ai-visual-reveal-preview{display:none!important}}
body .canvas-app .lg-modal .user-prompt-group.is-editing-prompt{width:100%}body .canvas-app .lg-modal .chat-message-user .chat-bubble.is-editing-prompt{width:100%;max-width:650px}body .canvas-app .lg-modal .inline-prompt-editor{flex-direction:column;gap:14px;width:100%;min-width:0;margin:0;display:flex}body .canvas-app .lg-modal .inline-prompt-editor-input{box-sizing:border-box;width:100%;min-width:0;min-height:96px;max-height:320px;color:var(--forum-text,#f0f0f0);-webkit-text-fill-color:var(--forum-text,#f0f0f0);font:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;scrollbar-width:thin;scrollbar-color:var(--forum-line,#ffffff24) transparent;touch-action:pan-y;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:15px;line-height:1.75;display:block;overflow-y:hidden}body .canvas-app .lg-modal .inline-prompt-editor-input:disabled{opacity:.65}body .canvas-app .lg-modal .inline-prompt-editor-input::-webkit-scrollbar{width:4px}body .canvas-app .lg-modal .inline-prompt-editor-input::-webkit-scrollbar-thumb{background:var(--forum-line,#ffffff24);border-radius:4px}body .canvas-app .lg-modal .inline-prompt-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 16px;display:flex}body .canvas-app .lg-modal .inline-prompt-editor-hint,body .canvas-app .lg-modal .inline-prompt-editor-error{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:400;line-height:1.5}body .canvas-app .lg-modal .inline-prompt-editor-hint{color:var(--forum-muted,#a8a8a8);flex:200px}body .canvas-app .lg-modal .inline-prompt-editor-error{color:#e78d91;margin-bottom:8px}body .canvas-app .lg-modal .inline-prompt-editor-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}body .canvas-app .lg-modal .inline-prompt-editor-actions button{min-width:60px;min-height:44px;color:var(--forum-muted,#a8a8a8);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:12px;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}body .canvas-app .lg-modal .inline-prompt-editor-actions .inline-prompt-editor-send,body .canvas-app .lg-modal .inline-prompt-editor-actions button:hover:not(:disabled){background:var(--forum-surface-raised,#ffffff0d);color:var(--forum-text,#f0f0f0)}body .canvas-app .lg-modal .inline-prompt-editor-actions .inline-prompt-editor-send:hover:not(:disabled){background:var(--forum-line,#ffffff14)}body .canvas-app .lg-modal .inline-prompt-editor-actions button:disabled{opacity:.4;cursor:default}body .canvas-app .lg-modal .inline-prompt-editor :is(textarea,button),body .canvas-app .lg-modal .inline-prompt-editor :is(textarea,button):is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}@media (max-width:767px){body .canvas-app .lg-modal .inline-prompt-editor-input{max-height:min(320px,45dvh);font-size:16px;line-height:1.6}body .canvas-app .lg-modal .inline-prompt-editor-footer{gap:4px 8px}body .canvas-app .lg-modal .inline-prompt-editor-hint{flex-basis:100%}}@media (prefers-reduced-motion:reduce){body .canvas-app .lg-modal .inline-prompt-editor-actions button{transition:none}}
.manual-post-content{width:100%;min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:15px;line-height:1.65}.manual-post-content p{white-space:pre-wrap;margin:0}.manual-post-content>:last-child{margin-bottom:0}.manual-post-content :is(h1,h2,h3,h4,h5,h6){margin:1em 0 .4em;font-weight:700;line-height:1.3}.manual-post-content :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.manual-post-content h1{letter-spacing:-.02em;font-size:1.8em;line-height:1.2}.manual-post-content h2{letter-spacing:-.015em;font-size:1.5em;line-height:1.25}.manual-post-content h3{letter-spacing:-.01em;font-size:1.25em}.manual-post-content h4{font-size:1.05em}.manual-post-content h5{font-size:1em}.manual-post-content h6{font-size:.95em}.manual-post-content a{color:#82b7ff;text-underline-offset:3px;text-decoration:underline}.manual-post-content ul,.manual-post-content ol{margin:.5em 0 1em;padding-left:1.5em}.manual-post-content ul{list-style:outside}.manual-post-content ol{list-style:decimal}.manual-post-content li{white-space:pre-wrap;margin:.25em 0}.manual-post-content blockquote{color:var(--text-muted);border-left:3px solid #6b8ecc;margin:1em 0;padding:.2em 0 .2em 1em}.manual-post-content blockquote p:last-child{margin-bottom:0}.manual-post-content img{object-fit:contain;border-radius:12px;max-width:100%;max-height:520px;margin:12px 0;display:block}.manual-post-content :not(pre)>code{background:color-mix(in srgb, var(--text-main) 9%, transparent);box-sizing:border-box;vertical-align:baseline;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:.15em .35em;font-family:monospace;font-size:.9em;display:inline-block}.manual-post-content .manual-code-block{border:1px solid color-mix(in srgb, var(--text-main) 12%, transparent);border-radius:12px;margin:1em 0;overflow:hidden}.manual-code-header{background:color-mix(in srgb, var(--text-main) 5%, transparent);color:var(--text-muted);justify-content:space-between;align-items:center;padding:7px 12px;font-size:11px;display:flex}.manual-code-header button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.manual-post-content .manual-code-block pre{white-space:pre;background:color-mix(in srgb, var(--bg-main) 70%, transparent);border:0;margin:0;padding:14px;overflow:auto}.manual-post-content pre code{white-space:pre;background:0 0;padding:0;font-family:monospace;font-size:13px}.manual-post-content .manual-code-token{color:var(--manual-code-dark)}body.light-theme .manual-post-content .manual-code-token{color:var(--manual-code-light)}.manual-table-scroll{scrollbar-width:thin;border:1px solid #909ca82e;border-radius:12px;max-width:100%;margin:20px 0;overflow:auto}.manual-post-content table{border-collapse:collapse;width:100%;font-size:.9em;line-height:1.55}.manual-post-content th,.manual-post-content td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #909ca821;min-width:110px;padding:12px 16px}.manual-post-content th{color:var(--text-main);background:#909ca80f;font-weight:600}.manual-post-content tr:last-child td{border-bottom:0}.manual-post-content tr:hover td{background:#909ca80d}.manual-table-scroll :is(th,td)+:is(th,td){border-left:1px solid #909ca829}.manual-post-content hr{border:0;border-top:1px solid color-mix(in srgb, var(--text-main) 18%, transparent);margin:1.3em 0}body.light-theme .manual-post-content a{color:#255fac}.manual-post-card{min-width:0;padding:8px 0}.manual-document{white-space:pre-wrap}.manual-document :is(p,div):empty{min-height:1lh}.manual-post-content :is(b,strong){font-weight:700}.manual-post-content :is(i,em){font-style:italic}.manual-document img{border-radius:10px;width:auto;height:auto;max-height:360px}.manual-document .manual-code-block{white-space:normal;border-radius:8px;width:fit-content;max-width:100%;margin:8px 0}.manual-document .manual-code-header{padding:5px 10px;font-size:10px;line-height:16px}.manual-document .manual-code-block pre{white-space:pre-wrap;tab-size:2;background:color-mix(in srgb, var(--text-main) 4%, transparent);padding:6px 10px;line-height:1.5}.manual-document pre code{white-space:pre-wrap}.manual-document .manual-table-scroll{white-space:normal;margin:16px 0}.manual-document table{white-space:normal}
.mobile-composer-actions,.mobile-composer-actions-menu{display:none}@media (max-width:768px),(max-width:900px) and (max-height:500px){body .canvas-app.is-phone-viewport .mobile-composer-actions{flex:0 0 44px;align-self:flex-end;width:44px;height:44px;margin-bottom:3px;display:flex}body .canvas-app.is-phone-viewport .mobile-composer-actions-trigger{box-sizing:border-box;border:1px solid var(--forum-line,#e2e8f01a);background:color-mix(in srgb, var(--forum-nav,#0d1015f5) 82%, var(--forum-surface-raised,#ffffff13));width:44px;height:44px;color:var(--forum-text,var(--text-main));box-shadow:0 4px 12px #0000001f, inset 0 1px 0 color-mix(in srgb, var(--forum-text,var(--text-main)) 9%, transparent);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:0;display:grid}body .canvas-app.is-phone-viewport .mobile-composer-actions-trigger[aria-expanded=true]{color:var(--theme-icon,var(--forum-text,var(--text-main)));border-color:color-mix(in srgb, currentColor 36%, var(--forum-line,transparent))}body .canvas-app.is-phone-viewport .mobile-composer-actions-trigger:disabled{opacity:.5;cursor:default}body>.mobile-composer-actions-menu{z-index:2147483000;box-sizing:border-box;visibility:hidden;border:1px solid var(--forum-line,#e2e8f01a);background:color-mix(in srgb, var(--forum-nav,#0d1015f5) 94%, transparent);max-width:calc(100vw - 16px);color:var(--forum-text,var(--text-main));box-shadow:0 12px 30px #00000038, inset 0 1px 0 color-mix(in srgb, var(--forum-text,var(--text-main)) 8%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;border-radius:16px;padding:6px;display:block;position:fixed;overflow:hidden auto}body>.mobile-composer-actions-menu[data-positioned=true]{visibility:visible}body>.mobile-composer-actions-menu .mobile-composer-actions-menu-row{align-items:flex-start;gap:4px;display:flex}body>.mobile-composer-actions-menu .mobile-composer-actions-list{flex:1 1 0;min-width:0}body>.mobile-composer-actions-menu :is(.mobile-composer-actions-item,.mobile-composer-actions-close){box-sizing:border-box;min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:11px;align-items:center;padding:10px;display:flex}body>.mobile-composer-actions-menu .mobile-composer-actions-item{text-align:left;gap:10px;width:100%;font-size:14px;font-weight:600;line-height:1.4}body>.mobile-composer-actions-menu .mobile-composer-actions-item svg{flex:0 0 20px}body>.mobile-composer-actions-menu .mobile-composer-actions-item span{overflow-wrap:anywhere;min-width:0}body>.mobile-composer-actions-menu .mobile-composer-actions-close{flex:0 0 44px;justify-content:center;width:44px}body>.mobile-composer-actions-menu :is(.mobile-composer-actions-item,.mobile-composer-actions-close):active{background:var(--forum-surface-raised,#ffffff13)}body .canvas-app.is-phone-viewport .mobile-composer-actions-trigger:focus-visible,body>.mobile-composer-actions-menu :is(.mobile-composer-actions-item,.mobile-composer-actions-close):focus-visible{outline:2px solid var(--theme-icon,var(--forum-text,var(--text-main)));outline-offset:2px}body>.mobile-composer-actions-menu .mobile-composer-actions-error{color:var(--forum-text,var(--text-main));overflow-wrap:anywhere;margin:4px 10px 6px;font-size:12px;line-height:1.5}}
