.Chat-module__r4LmDW__chatContainer{background-color:#fff;flex-direction:column;height:100%;padding:1em;display:flex}.Chat-module__r4LmDW__chatShell{width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:visible}.Chat-module__r4LmDW__chatMain{flex:auto;align-items:stretch;min-width:0;display:flex;position:relative;overflow:visible}.Chat-module__r4LmDW__chatContent{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.Chat-module__r4LmDW__bot-avatar{box-sizing:border-box;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px;display:inline-flex}.Chat-module__r4LmDW__bot-avatar-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}@media (max-width:768px),(orientation:portrait){.Chat-module__r4LmDW__bot-avatar{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}}.Chat-module__r4LmDW__header{justify-content:space-between;align-items:center;padding:5px;display:flex}.Chat-module__r4LmDW__chatTitle{text-align:center;width:100%;font-weight:700}.Chat-module__r4LmDW__classificationSelect{width:25%}.Chat-module__r4LmDW__messagesContainer{background-color:#f7f7f7;border:1px solid #ccc;border-radius:4px;flex-direction:column;flex:1;height:calc(60vh - 200px);padding:10px;display:flex;overflow-y:auto}.Chat-module__r4LmDW__welcomeContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.Chat-module__r4LmDW__brandName{color:red}.Chat-module__r4LmDW__messageRow{align-items:flex-start;width:100%;min-width:0;max-width:100%;margin-bottom:.5rem;display:flex}.Chat-module__r4LmDW__userMessageRow{justify-content:flex-end;overflow:visible}.Chat-module__r4LmDW__botMessageRow{justify-content:flex-start;overflow:visible}.Chat-module__r4LmDW__chatBubble{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:85%;font-size:13px;font-family:var(--font-dm-sans), system-ui, sans-serif;border-radius:15px;padding:10px 0;line-height:1.6;overflow:hidden}.Chat-module__r4LmDW__chatBubble pre{font-family:var(--font-dm-sans);white-space:pre-wrap;word-wrap:break-word;font-size:14px;line-height:1.5}.Chat-module__r4LmDW__chatBubble code{background-color:inherit;font-family:inherit}.Chat-module__r4LmDW__user{max-width:min(65%,960px);padding:var(--4,16px);background:var(--user-bubble-bg,#0b3d91);color:var(--user-bubble-text,#fff);text-align:left;overflow-wrap:anywhere;word-break:break-word;border-radius:12px;flex-direction:column;place-content:flex-start center;gap:6px;display:flex;overflow:visible}.Chat-module__r4LmDW__bot{color:var(--assistant-bubble-text,#27241d);text-align:left;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:12px 16px;overflow:visible}.Chat-module__r4LmDW__botIcon,.Chat-module__r4LmDW__userIcon{border:1px solid;border-radius:50%;width:20px;height:20px;margin:0 10px}.Chat-module__r4LmDW__bot .Chat-module__r4LmDW__loadingSpinner{color:#fff}.Chat-module__r4LmDW__inputContainer{padding-top:10px;display:flex}.Chat-module__r4LmDW__sendButton{width:1vh;height:100%;margin-left:.5rem}.Chat-module__r4LmDW__footer{justify-content:center;align-items:center;display:flex}.Chat-module__r4LmDW__footerText{margin-right:.5rem}.Chat-module__r4LmDW__chatBubble p{color:inherit;padding-left:0;font-size:13px;font-style:normal;font-weight:400;line-height:1.6}.Chat-module__r4LmDW__chatBubble ul,.Chat-module__r4LmDW__chatBubble ol{padding-left:29px;list-style-position:outside}.Chat-module__r4LmDW__chatBubble li{color:inherit;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;margin-bottom:5px;padding-left:0;font-size:13px;list-style-type:disc;display:list-item}.Chat-module__r4LmDW__chatBubble ul li{color:inherit;font-size:13px;list-style-type:disc}.Chat-module__r4LmDW__chatBubble ol li{color:inherit;font-size:13px;list-style-type:decimal}.Chat-module__r4LmDW__chatBubble table{border-collapse:collapse;width:100%;min-width:0;color:inherit;table-layout:auto;margin-top:0;font-size:13px;display:table}.Chat-module__r4LmDW__chatBubble th,.Chat-module__r4LmDW__chatBubble td{text-align:left;color:inherit;word-wrap:normal;overflow-wrap:normal;word-break:normal;white-space:normal;-webkit-hyphens:none;hyphens:none;vertical-align:top;border:1px solid #000;padding:8px;font-size:13px}.Chat-module__r4LmDW__references{border-top:1px solid #ccc;margin-top:30px;font-size:14px}.Chat-module__r4LmDW__referenceHeading{margin-top:15px;margin-bottom:15px;font-weight:700}.Chat-module__r4LmDW__bot .Chat-module__r4LmDW__referenceLink{color:#653cad;text-transform:none;border-radius:4px;margin-right:10px;padding:2px 4px;font-size:.9em;text-decoration:underline;transition:background-color .3s}.Chat-module__r4LmDW__bot .Chat-module__r4LmDW__referenceLink:hover{color:#000;background-color:#e0e0e0}.Chat-module__r4LmDW__gradient-text{font-family:var(--font-dm-sans), sans-serif;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#5521b5 100%,#cabffd 0%,#6c2bd9 100%);-webkit-background-clip:text;background-clip:text;font-size:48px;font-style:normal;font-weight:600;line-height:150%}.Chat-module__r4LmDW__scroll-container{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent}.Chat-module__r4LmDW__scroll-container::-webkit-scrollbar{width:10px}.Chat-module__r4LmDW__scroll-container::-webkit-scrollbar-track{background:0 0}.Chat-module__r4LmDW__scroll-container::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb);border-radius:999px}.Chat-module__r4LmDW__scroll-container::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}@keyframes Chat-module__r4LmDW__blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.Chat-module__r4LmDW__dot:first-child{animation:1.5s infinite Chat-module__r4LmDW__blink}.Chat-module__r4LmDW__dot:nth-child(2){animation:1.5s .5s infinite Chat-module__r4LmDW__blink}.Chat-module__r4LmDW__dot:nth-child(3){animation:1.5s 1s infinite Chat-module__r4LmDW__blink}.Chat-module__r4LmDW__thinkingMessageText{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;font-size:13px;font-family:var(--font-dm-sans), system-ui, sans-serif;line-height:1.6;display:inline;position:relative}.Chat-module__r4LmDW__thinkingMessageText p{font-size:13px;font-family:var(--font-dm-sans), system-ui, sans-serif;margin:0;line-height:1.6}.Chat-module__r4LmDW__thinkingMessageAnimate{animation:.6s Chat-module__r4LmDW__thinkingMessageFade}@keyframes Chat-module__r4LmDW__thinkingMessageFade{0%{opacity:0;transform:translateY(6px)}60%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.Chat-module__r4LmDW__referenceItem{align-items:flex-start;gap:2px;margin-bottom:8px;display:flex}.Chat-module__r4LmDW__referenceNumber{color:#666;min-width:20px;margin-top:2px;font-weight:500}.Chat-module__r4LmDW__referenceLink{text-align:left;flex:1;justify-content:flex-start;padding-left:0;font-weight:700}.Chat-module__r4LmDW__menuIcon{flex-direction:column;justify-content:space-between;width:16px;height:12px;margin-right:8px;display:flex}.Chat-module__r4LmDW__menuIcon span{background-color:#666;border-radius:1px;width:100%;height:2px;display:block}.Chat-module__r4LmDW__referenceIcon{margin-right:10px}.Chat-module__r4LmDW__referenceItem{align-items:flex-start;margin-bottom:8px;display:flex}.Chat-module__r4LmDW__referenceNumber{color:#666;min-width:20px;margin-top:2px;margin-right:0;font-weight:500}.Chat-module__r4LmDW__referenceLink{text-align:left;flex:1;padding-left:0;font-weight:700}.Chat-module__r4LmDW__referenceLinesContainer{margin-left:5px}.Chat-module__r4LmDW__referenceLine{color:#666;margin-top:2px;font-size:.75rem;font-style:italic;line-height:1.2}.Chat-module__r4LmDW__referenceLine1{color:#000;margin-top:2px;font-size:.75rem;line-height:1.2}.Chat-module__r4LmDW__referenceLinkActive{font-weight:600;text-decoration:underline}.Chat-module__r4LmDW__previewPanel{opacity:0;z-index:95;background-color:#0000;flex:0 0 0;max-width:0;height:100%;padding-left:8px;transition:flex-basis .28s,max-width .28s,opacity .22s,transform .22s;position:relative;overflow:hidden;transform:translate(32px)}.Chat-module__r4LmDW__previewPanelOpen{opacity:1;flex:0 0 clamp(320px,30vw,420px);max-width:clamp(320px,30vw,420px);transform:translate(0)}.Chat-module__r4LmDW__previewPanelContent{background-color:#fff;flex-direction:column;height:100%;padding:24px;display:flex;overflow-y:auto}.Chat-module__r4LmDW__previewHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.Chat-module__r4LmDW__previewHeaderText{flex-direction:column;gap:4px;display:flex}.Chat-module__r4LmDW__previewTitle{color:#27241d;font-weight:600}.Chat-module__r4LmDW__previewSourceDetail{color:#7d7666}.Chat-module__r4LmDW__previewTag{color:#5f5b53;text-transform:uppercase;letter-spacing:.04em;background-color:#f5f2ea;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px}.Chat-module__r4LmDW__previewClose{color:#5f5b53;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:24px;line-height:1;transition:color .15s}.Chat-module__r4LmDW__previewClose:hover{color:#27241d}.Chat-module__r4LmDW__previewBody{flex-direction:column;flex:auto;gap:16px;display:flex}.Chat-module__r4LmDW__previewSnippet{background-color:#fffbea;border:1px solid #f2e29a;border-radius:12px;padding:16px}.Chat-module__r4LmDW__previewMeta{text-transform:uppercase;letter-spacing:.06em;color:#7d7666;margin-bottom:8px;font-size:12px}.Chat-module__r4LmDW__previewQuote{color:#27241d;background-color:#fff3b0;border-radius:10px;padding:12px;overflow-x:auto}:is(.Chat-module__r4LmDW__previewQuote p,.Chat-module__r4LmDW__previewQuote ul,.Chat-module__r4LmDW__previewQuote ol,.Chat-module__r4LmDW__previewQuote li,.Chat-module__r4LmDW__previewQuote blockquote,.Chat-module__r4LmDW__previewQuote pre){margin:0 0 8px}.Chat-module__r4LmDW__previewQuote li{margin-left:18px}.Chat-module__r4LmDW__previewQuote code{background:#27241d1a;border-radius:4px;padding:1px 4px}.Chat-module__r4LmDW__previewSummary{color:#3f3b3a;margin-top:12px;font-size:14px}.Chat-module__r4LmDW__previewSummary p{margin:0 0 8px}.Chat-module__r4LmDW__previewSummary p:last-child{margin-bottom:0}.Chat-module__r4LmDW__previewEmpty{color:#7d7666;margin:0;font-size:14px}.Chat-module__r4LmDW__previewActions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.Chat-module__r4LmDW__previewDownloadButton{text-transform:none;box-shadow:none;align-self:flex-start}.Chat-module__r4LmDW__previewExternalLink{color:#653cad;font-weight:600;text-decoration:none}.Chat-module__r4LmDW__previewExternalLink:hover{text-decoration:underline}.Chat-module__r4LmDW__previewPlaceholder{color:#5f5b53;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:100%;display:flex}.Chat-module__r4LmDW__previewBackdrop{z-index:90;background:#00000059;display:none;position:fixed;inset:0}@media (max-width:1200px){.Chat-module__r4LmDW__previewPanelOpen{flex:0 0 clamp(300px,40vw,380px);max-width:clamp(300px,40vw,380px)}}@media (max-width:1024px){.Chat-module__r4LmDW__previewPanel{flex:none;max-width:min(100%,420px);height:100%;position:fixed;top:0;bottom:0;right:0;transform:translate(110%)}.Chat-module__r4LmDW__previewPanelOpen{max-width:min(100%,420px);transform:translate(0)}.Chat-module__r4LmDW__previewPanelContent{padding:24px 20px 32px}.Chat-module__r4LmDW__previewBackdrop{display:block}}@media (max-width:640px){.Chat-module__r4LmDW__previewPanelOpen{max-width:100%}}.Chat-module__r4LmDW__noUnderline{text-decoration:none!important}.Chat-module__r4LmDW__attachmentsRow{flex-wrap:wrap;gap:8px;padding:6px 8px;display:flex}.Chat-module__r4LmDW__attachmentChip{color:#333;will-change:transform;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:50px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;transition:transform .15s,background-color .2s,box-shadow .2s;display:inline-flex}.Chat-module__r4LmDW__attachmentChip:hover{background-color:#eee}.Chat-module__r4LmDW__removeChipButton{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:color .15s,transform .15s;display:flex}.Chat-module__r4LmDW__removeChipButton:hover{color:#666}.Chat-module__r4LmDW__dropZone{text-align:center;will-change:transform, border-color, background-color;background-color:#fafafa;border:2px dashed #c9c9c9;border-radius:12px;padding:24px;transition:border-color .2s,background-color .2s,transform .15s}.Chat-module__r4LmDW__dropZoneActive{background-color:#f5efff;border-color:#653cad;transform:scale(1.01)}.Chat-module__r4LmDW__uploadHelper{color:#777;margin:8px 0;font-size:12px}.Chat-module__r4LmDW__uploadError{color:#b00020;margin-top:8px;font-size:12px}.Chat-module__r4LmDW__imageThumbsRow{flex-wrap:wrap;gap:8px;padding:6px 8px;display:flex}.Chat-module__r4LmDW__imageThumb{will-change:transform;background:#fafafa;border:1px solid #e3e3e3;border-radius:8px;width:64px;height:64px;transition:transform .15s,box-shadow .2s;position:relative;overflow:hidden}.Chat-module__r4LmDW__imageThumb:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.Chat-module__r4LmDW__imageThumbImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Chat-module__r4LmDW__imageThumbRemove{color:#666;cursor:pointer;background:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:18px;transition:transform .12s,color .12s;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #00000026}.Chat-module__r4LmDW__imageThumbRemove:hover{color:#333;transform:scale(1.05)}.Chat-module__r4LmDW__chat-welcome-container>div:first-child{font-size:3rem;line-height:1.2}.Chat-module__r4LmDW__chat-welcome-container>div:nth-child(2){font-size:2.25rem;line-height:1.3}@media (max-width:768px),(orientation:portrait){.Chat-module__r4LmDW__chatBubble{max-width:100%;padding:10px 8px}.Chat-module__r4LmDW__user{max-width:100%;margin-right:0}.Chat-module__r4LmDW__messageRow{margin-left:0;margin-right:0}}.Chat-module__r4LmDW__bot.Chat-module__r4LmDW__chatBubble h1:first-child,.Chat-module__r4LmDW__bot.Chat-module__r4LmDW__chatBubble h2:first-child,.Chat-module__r4LmDW__bot.Chat-module__r4LmDW__chatBubble h3:first-child,.Chat-module__r4LmDW__bot.Chat-module__r4LmDW__chatBubble h4:first-child,.Chat-module__r4LmDW__bot.Chat-module__r4LmDW__chatBubble h5:first-child,.Chat-module__r4LmDW__bot.Chat-module__r4LmDW__chatBubble h6:first-child{margin-top:0!important}.Chat-module__r4LmDW__previewHint{color:#a39f97}.Chat-module__r4LmDW__bot.Chat-module__r4LmDW__chatBubble{padding-top:0}.Chat-module__r4LmDW__diagramContainer{background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:calc(100% - 10px);max-width:100%;margin:16px 0;overflow:hidden;box-shadow:0 2px 8px #0000000f}.Chat-module__r4LmDW__diagramToolbar{background:#f5f5f5;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.Chat-module__r4LmDW__diagramControls,.Chat-module__r4LmDW__diagramActions{align-items:center;gap:4px;display:flex}.Chat-module__r4LmDW__diagramButton{cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:6px 12px;font-size:12px;transition:background-color .15s,border-color .15s}.Chat-module__r4LmDW__diagramButton:hover:not(:disabled){background:#f0f0f0;border-color:#b0b0b0}.Chat-module__r4LmDW__diagramButton:disabled{opacity:.5;cursor:not-allowed}.Chat-module__r4LmDW__diagramViewport{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background-color:#fafafa;width:100%;min-height:240px;max-height:none;display:block;position:relative;overflow:visible}.Chat-module__r4LmDW__diagramSvgContainer{transform-origin:50%;will-change:transform;width:auto;min-width:max-content;height:auto;min-height:max-content;padding:50px;display:inline-block}.Chat-module__r4LmDW__diagramSvgContainer svg{width:auto;max-width:none;height:auto;display:block}.Chat-module__r4LmDW__diagramLoading{color:#666;justify-content:center;align-items:center;padding:32px;font-size:14px;display:flex}.Chat-module__r4LmDW__diagramError{background:#fff5f5;border:1px solid #fcc;border-radius:12px;margin:16px 0;overflow:hidden}.Chat-module__r4LmDW__diagramErrorHeader{color:#c00;background:#fee;border-bottom:1px solid #fcc;padding:12px 16px;font-weight:500}.Chat-module__r4LmDW__diagramErrorCode{color:#900;white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 16px;font-size:12px}.Chat-module__r4LmDW__diagramErrorDetails{border-top:1px solid #fcc;padding:8px 16px}.Chat-module__r4LmDW__diagramErrorDetails summary{cursor:pointer;color:#666;font-size:12px}.Chat-module__r4LmDW__diagramErrorDetails pre{background:#fff;border-radius:4px;margin:8px 0 0;padding:8px;font-size:11px;overflow-x:auto}.Chat-module__r4LmDW__chartContainer{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin:16px 0;overflow:hidden;box-shadow:0 2px 8px #0000000f}.Chat-module__r4LmDW__chartToolbar{background:#f5f5f5;border-bottom:1px solid #e0e0e0;gap:8px;padding:8px 12px;display:flex}.Chat-module__r4LmDW__chartButton{cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:6px 12px;font-size:12px;transition:background-color .15s,border-color .15s}.Chat-module__r4LmDW__chartButton:hover{background:#f0f0f0;border-color:#b0b0b0}.Chat-module__r4LmDW__chartWrapper{width:100%;height:400px;min-height:300px}.Chat-module__r4LmDW__chartLoading{color:#666;justify-content:center;align-items:center;height:300px;font-size:14px;display:flex}.Chat-module__r4LmDW__chartError{color:#c00;background:#fff5f5;border-top:1px solid #fcc;padding:12px 16px;font-size:13px}@media (max-width:768px){.Chat-module__r4LmDW__diagramSvgContainer{padding:12px}.Chat-module__r4LmDW__chartWrapper{height:300px;min-height:250px}.Chat-module__r4LmDW__diagramToolbar,.Chat-module__r4LmDW__chartToolbar{flex-wrap:wrap}}
.CanvasChatInterface-module__cJQ5dG__shell{background:#fff;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.CanvasChatInterface-module__cJQ5dG__shellSplit{flex-direction:row;flex:auto;align-items:stretch;gap:0;height:auto}.CanvasChatInterface-module__cJQ5dG__shellMobile{min-height:0;position:relative;overflow:hidden}.CanvasChatInterface-module__cJQ5dG__chatPane{background:#fff;border-right:1px solid #dfe2e8;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.CanvasChatInterface-module__cJQ5dG__chatToolbar{border-bottom:1px solid #dfe2e8;flex:none;justify-content:space-between;align-items:center;gap:10px;height:56.99px;min-height:56.99px;padding:0 28px;display:flex}.CanvasChatInterface-module__cJQ5dG__chatConversation{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.CanvasChatInterface-module__cJQ5dG__canvasPane{background:#f8f9fb;border-left:0;flex-direction:column;flex:none;min-width:280px;min-height:0;display:flex;overflow:hidden}.CanvasChatInterface-module__cJQ5dG__composerRailSplit{border-top:1px solid #27241d14;padding:8px 16px 0}.CanvasChatInterface-module__cJQ5dG__emptyCanvasPane{background:#fbfcfe;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.CanvasChatInterface-module__cJQ5dG__emptyCanvasHeader{color:#6b7280;background:#fff;border-bottom:1px solid #dfe2e8;flex-shrink:0;align-items:center;gap:12px;height:56.99px;min-height:56.99px;padding:0 20px;font-size:16px;font-weight:500;display:flex}.CanvasChatInterface-module__cJQ5dG__emptyCanvasBody{text-align:center;color:#98a2b3;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:0;padding:64px 24px 32px;display:flex}.CanvasChatInterface-module__cJQ5dG__emptyCanvasIllustration{color:#9aa5b5;flex-shrink:0;width:36px;height:36px;margin-bottom:12px}.CanvasChatInterface-module__cJQ5dG__emptyCanvasBody h3{color:#47505e;margin:0;font-size:14px;font-weight:600;line-height:18.33px}.CanvasChatInterface-module__cJQ5dG__emptyCanvasBody p{color:#8a93a3;max-width:680px;margin:4px 0 0;font-size:12.5px;line-height:18.33px}.CanvasChatInterface-module__cJQ5dG__awaitingTypeHint{text-align:center;color:#6b7280;flex:auto;justify-content:center;align-items:center;padding:24px 20px;font-size:13px;line-height:1.5;display:flex}.CanvasChatInterface-module__cJQ5dG__workspaceArea{background:#fff;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.CanvasChatInterface-module__cJQ5dG__canvasViewport{background:#fff;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.CanvasChatInterface-module__cJQ5dG__composerRail{z-index:3;background:linear-gradient(#fff0 0%,#fffffff0 24%,#fff 100%);border-top:1px solid #27241d14;padding:8px 24px 0;position:relative}.CanvasChatInterface-module__cJQ5dG__composerRailMobile{min-height:0;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 8px);background:linear-gradient(#fff0 0%,#fffffff0 24%,#fff 100%);border-top:none;flex:none}.CanvasChatInterface-module__cJQ5dG__backdrop{opacity:0;pointer-events:none;z-index:8;background:#27241d29;border:0;transition:opacity .22s;position:absolute;inset:0}.CanvasChatInterface-module__cJQ5dG__backdropMobile{z-index:38;position:fixed}.CanvasChatInterface-module__cJQ5dG__backdropOpen{opacity:1;pointer-events:auto}.CanvasChatInterface-module__cJQ5dG__desktopConversationSheet,.CanvasChatInterface-module__cJQ5dG__mobileConversationSheet{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;z-index:12;background:#fffffffa;border:1px solid #27241d1a;flex-direction:column;min-height:0;transition:transform .24s,opacity .24s;display:flex;overflow:hidden;box-shadow:0 24px 60px #27241d29}.CanvasChatInterface-module__cJQ5dG__desktopConversationSheet{border-radius:24px;width:min(430px,100% - 40px);position:absolute;top:20px;bottom:20px;right:20px;transform:translate(calc(100% + 24px))}.CanvasChatInterface-module__cJQ5dG__mobileConversationSheet{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + clamp(132px, 24svh, 176px));z-index:40;border-radius:22px;position:fixed;transform:translateY(24px)}.CanvasChatInterface-module__cJQ5dG__mobileConversationSheet .CanvasChatInterface-module__cJQ5dG__conversationHeader{padding:16px 16px 12px}.CanvasChatInterface-module__cJQ5dG__mobileConversationSheet .CanvasChatInterface-module__cJQ5dG__conversationTitle{font-size:16px}.CanvasChatInterface-module__cJQ5dG__conversationOpen{opacity:1;pointer-events:auto;transform:translate(0)}.CanvasChatInterface-module__cJQ5dG__conversationHeader{background:#ffffffeb;border-bottom:1px solid #27241d14;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.CanvasChatInterface-module__cJQ5dG__conversationHeaderText{flex:auto;min-width:0}.CanvasChatInterface-module__cJQ5dG__conversationLabel{letter-spacing:.13em;text-transform:uppercase;color:#9d9688;font-size:10.5px;font-weight:700;font-family:var(--font-dm-sans), system-ui, sans-serif;margin-bottom:4px}.CanvasChatInterface-module__cJQ5dG__conversationTitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;color:#27241d;font-size:15px;font-weight:700;line-height:1.3;font-family:var(--font-dm-sans), system-ui, sans-serif;overflow:hidden}.CanvasChatInterface-module__cJQ5dG__closeButton{color:#5b554c;cursor:pointer;background:#f7f4ef;border:1px solid #27241d1c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.CanvasChatInterface-module__cJQ5dG__closeButton:hover{color:#27241d;background:#ede8e1;border-color:#27241d33}.CanvasChatInterface-module__cJQ5dG__conversationBody{background:#fff;flex:auto;min-height:0;overflow:hidden}@media (max-width:1180px){.CanvasChatInterface-module__cJQ5dG__desktopConversationSheet{width:min(380px,100% - 32px);top:16px;bottom:16px;right:16px}.CanvasChatInterface-module__cJQ5dG__composerRail{padding:8px 16px 0}}@media (max-width:900px){.CanvasChatInterface-module__cJQ5dG__shellSplit{flex-direction:column}.CanvasChatInterface-module__cJQ5dG__chatPane{border-bottom:1px solid #27241d14;border-right:none;flex:52%}.CanvasChatInterface-module__cJQ5dG__canvasPane{border-left:none;min-width:0;flex:48%!important;max-width:none!important}}@media (max-width:767px){.CanvasChatInterface-module__cJQ5dG__mobileConversationSheet{left:10px;right:10px;top:calc(env(safe-area-inset-top,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,0px) + clamp(126px, 22svh, 166px));border-radius:20px}.CanvasChatInterface-module__cJQ5dG__mobileConversationSheet .CanvasChatInterface-module__cJQ5dG__conversationHeader{padding:14px 14px 12px}}.CanvasChatInterface-module__cJQ5dG__shellSplit .CanvasChatInterface-module__cJQ5dG__composerRailSplit{border-top:0;padding:12px 32px 6px}.CanvasChatInterface-module__cJQ5dG__shellSplit .CanvasChatInterface-module__cJQ5dG__composerRailSplit>p{margin-bottom:0;color:#98a2b3!important;margin-top:6px!important}.CanvasChatInterface-module__cJQ5dG__welcomeMessage{align-items:flex-start;gap:14px;padding:28px 32px;display:flex}.CanvasChatInterface-module__cJQ5dG__agentAvatar{color:#fff;background:#123b8f;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:12px;font-weight:700;display:flex}.CanvasChatInterface-module__cJQ5dG__welcomeBubble{color:#3d4758;background:#f7f8fa;border-radius:18px 18px 18px 3px;padding:14px 20px;font-size:14px;line-height:1.7}.CanvasChatInterface-module__cJQ5dG__emptyCanvasTitle{color:#78869b;flex:1;font-size:15px;font-weight:700;line-height:20px}.CanvasChatInterface-module__cJQ5dG__exportButton,.CanvasChatInterface-module__cJQ5dG__pinButton{color:#556074;background:#fff;border:1px solid #dfe2e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:35px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.CanvasChatInterface-module__cJQ5dG__exportButton{font-size:12px}.CanvasChatInterface-module__cJQ5dG__pinButton{border-radius:11px;width:39px;height:34px;padding:0}.CanvasChatInterface-module__cJQ5dG__documentIcon{color:#3d4758;flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px;margin-right:2px;display:block}.CanvasChatInterface-module__cJQ5dG__newCanvasMenu>button{box-sizing:border-box;color:#47505e;width:144.128px;min-width:144.128px;height:34.3229px;font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif;border:.833333px solid #e1e3e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:none!important}.CanvasChatInterface-module__cJQ5dG__newCanvasMenu>button>span{font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif;white-space:nowrap;font-size:13px;font-weight:600;color:#47505e!important}.CanvasChatInterface-module__cJQ5dG__newCanvasMenu>button>svg{color:#47505e;margin-left:0}.CanvasChatInterface-module__cJQ5dG__exportButton:disabled,.CanvasChatInterface-module__cJQ5dG__pinButton:disabled{cursor:not-allowed}.CanvasChatInterface-module__cJQ5dG__workspaceFooter{background:#fff;flex:none;padding:6px 26px 8px}.CanvasChatInterface-module__cJQ5dG__canvasComposer .agent-composer-inline>textarea:placeholder-shown{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;scrollbar-width:none;overflow:hidden;height:36px!important;min-height:36px!important;max-height:36px!important;padding:8px 0!important;line-height:20px!important}.CanvasChatInterface-module__cJQ5dG__canvasComposer textarea::placeholder{color:#98a2b3;opacity:1}.CanvasChatInterface-module__cJQ5dG__canvasComposer textarea:placeholder-shown::-webkit-scrollbar{display:none}@media (max-width:900px){.CanvasChatInterface-module__cJQ5dG__chatToolbar{padding:0 16px}.CanvasChatInterface-module__cJQ5dG__welcomeMessage{padding:20px 16px}.CanvasChatInterface-module__cJQ5dG__shellSplit .CanvasChatInterface-module__cJQ5dG__composerRailSplit{padding:12px 16px 6px}.CanvasChatInterface-module__cJQ5dG__emptyCanvasBody{padding-top:24px}}
@keyframes CanvasTimeline-module__dTF4-W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CanvasTimeline-module__dTF4-W__timelineShell{background:#fff;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.CanvasTimeline-module__dTF4-W__timelineShellMobile{min-height:0}.CanvasTimeline-module__dTF4-W__timelineToolbar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffffa 0%,#fffffff2 100%);border-bottom:1px solid #27241d14;flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex;position:sticky;top:0}.CanvasTimeline-module__dTF4-W__filterRow{flex-wrap:wrap;gap:8px;display:flex}.CanvasTimeline-module__dTF4-W__filterButton{color:#5f584f;font-size:12px;font-weight:600;font-family:var(--font-dm-sans), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #27241d1a;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.CanvasTimeline-module__dTF4-W__filterButton:hover{border-color:#27241d2e;transform:translateY(-1px);box-shadow:0 8px 18px #27241d14}.CanvasTimeline-module__dTF4-W__filterButtonActive{color:#fff;background:#653cad;border-color:#0000}.CanvasTimeline-module__dTF4-W__filterCount{min-width:20px;height:20px;color:inherit;letter-spacing:0;background:#27241d14;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.CanvasTimeline-module__dTF4-W__timelineHelper{color:#857f72;min-height:18px;font-size:12px;font-family:var(--font-dm-sans), system-ui, sans-serif;align-items:center;gap:8px;display:inline-flex}.CanvasTimeline-module__dTF4-W__timelineBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 16px 18px;overflow-y:auto}.CanvasTimeline-module__dTF4-W__timelineBodyMobile{padding:12px 14px 18px}.CanvasTimeline-module__dTF4-W__timelineState,.CanvasTimeline-module__dTF4-W__timelineEmpty{text-align:center;color:#6b675f;justify-content:center;align-items:center;height:100%;min-height:220px;padding:24px;font-size:14px;display:flex}.CanvasTimeline-module__dTF4-W__timelineState{flex-direction:column;gap:12px}.CanvasTimeline-module__dTF4-W__revisionRow{grid-template-columns:18px minmax(0,1fr);gap:12px;margin:6px 0 20px;display:grid}.CanvasTimeline-module__dTF4-W__revisionRail{justify-content:center;padding-top:14px;display:flex}.CanvasTimeline-module__dTF4-W__revisionDot{background:#653cad;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #653cad1f}.CanvasTimeline-module__dTF4-W__revisionCard{background:#fff;border:1px solid #e8e6e1;border-radius:18px;padding:14px 16px;box-shadow:0 4px 16px #27241d0f}.CanvasTimeline-module__dTF4-W__revisionTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.CanvasTimeline-module__dTF4-W__revisionBadges{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.CanvasTimeline-module__dTF4-W__revisionBadge,.CanvasTimeline-module__dTF4-W__revisionSource{letter-spacing:.02em;font-size:11px;font-weight:700;font-family:var(--font-dm-sans), system-ui, sans-serif;border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.CanvasTimeline-module__dTF4-W__revisionBadge{color:#4d2d86;background:#653cad1a}.CanvasTimeline-module__dTF4-W__revisionSource{color:#5b554c;background:#27241d0f}.CanvasTimeline-module__dTF4-W__revisionTimestamp{color:#857f72;font-size:12px;font-family:var(--font-dm-sans), system-ui, sans-serif}.CanvasTimeline-module__dTF4-W__revisionTitle{color:#27241d;font-size:14px;font-weight:700;font-family:var(--font-dm-sans), system-ui, sans-serif;margin-top:10px}.CanvasTimeline-module__dTF4-W__revisionSummary{color:#5c564d;font-size:13px;line-height:1.55;font-family:var(--font-dm-sans), system-ui, sans-serif;margin:8px 0 0}.CanvasTimeline-module__dTF4-W__revisionActions{align-items:center;gap:10px;margin-top:14px;display:flex}.CanvasTimeline-module__dTF4-W__restoreButton{color:#4d2d86;font-size:12px;font-weight:700;font-family:var(--font-dm-sans), system-ui, sans-serif;cursor:pointer;background:#653cad14;border:1px solid #653cad29;border-radius:999px;padding:8px 14px;transition:background-color .18s,border-color .18s,transform .18s,opacity .18s}.CanvasTimeline-module__dTF4-W__restoreButton:hover{opacity:.85;transform:translateY(-1px)}@media (max-width:767px){.CanvasTimeline-module__dTF4-W__timelineToolbar{padding:12px 14px 10px}.CanvasTimeline-module__dTF4-W__filterButton{padding:6px 11px}.CanvasTimeline-module__dTF4-W__revisionRow{grid-template-columns:14px minmax(0,1fr);gap:10px;margin-bottom:16px}.CanvasTimeline-module__dTF4-W__revisionCard{border-radius:16px;padding:12px 14px}.CanvasTimeline-module__dTF4-W__revisionTimestamp{font-size:11px}}
.CanvasWorkspace-module__PviGoW__canvasRoot{--canvas-ink:#1f2937;--canvas-muted:#6b7280;--canvas-subtle:#9ca3af;--canvas-line:#94a3b82e;--canvas-border:#0f172a14;--canvas-accent:#1f5b49;--canvas-accent-soft:color-mix(in srgb, var(--canvas-accent) 12%, transparent);--canvas-danger:#8a4426;--canvas-danger-soft:#9443261f;--canvas-shadow:0 24px 60px #0f172a14, 0 8px 18px #0f172a0a;--canvas-control-shadow:0 10px 22px #0f172a0d, inset 0 1px 0 #ffffffd9;background:#fff;border-left:none;flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.CanvasWorkspace-module__PviGoW__canvasRootMobile{border:1px solid #0f172a0f;border-radius:24px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:100%;min-height:0;overflow:hidden;box-shadow:0 18px 44px #0f172a1a,0 6px 18px #0f172a0d}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasHeaderWrapper{padding:10px 12px 0 calc(env(safe-area-inset-left,0px) + 58px);flex-direction:column;align-items:stretch;gap:0}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasHeaderMain{gap:8px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasWorkspaceHint{flex:100%}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasMeta{gap:4px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasToolbarRow{width:100%;margin-left:0;padding-left:18px;padding-right:18px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .canvas-topbar{margin-left:0;margin-right:0}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasHeaderTop{flex-direction:column;align-items:stretch;gap:8px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasTitleSection{width:100%}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasTitleHeaderInput{width:100%;max-width:100%;font-size:.95rem;line-height:1.3}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasTopRightActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasMetaLine{gap:4px;font-size:10.5px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__headerLabelBtn{padding:5px 10px;font-size:11px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasActions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;margin:0 -2px;padding-bottom:2px;overflow-x:auto}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasActions::-webkit-scrollbar{display:none}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__iconButton,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__headerToolbar,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__headerToolbarGroup,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentTypeToggle,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__viewSwitch{flex:none}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__headerToolbar{padding-bottom:0;overflow:visible}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__statusPill{padding:5px 8px;font-size:10px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__editorPane{padding:0;overflow:hidden}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentSheet,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentSheetCode{width:100%;height:100%;min-height:100%;box-shadow:none;border:none;border-radius:0}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentSheet:before{opacity:.48;background:linear-gradient(90deg,#0000 18px,#94a3b824 18px 19px,#0000 19px)}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentSheetHeader{padding:14px 14px 12px 18px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentPageMarker{font-size:10px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentTitleInput{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.2rem,5vw,1.6rem);line-height:1.22}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentSheetCode .CanvasWorkspace-module__PviGoW__documentTitleInput{font-size:.98rem;line-height:1.35}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentTitleTextarea{resize:none;white-space:pre-wrap;min-height:0;display:block;overflow:hidden}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentContentFrame{min-height:0}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__richEditor,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__previewArea{--docx-canvas-top-padding:12pt;font-size:13px;line-height:1.6;font-family:var(--font-dm-sans), system-ui, sans-serif;overflow-wrap:anywhere;word-break:break-word;padding:16px 14px 160px 16px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__richEditor>*,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__previewArea>*{max-width:100%}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__richEditor h1,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__previewArea h1{font-size:1.8em}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__richEditor h2,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__previewArea h2{font-size:1.35em}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__richEditor h3,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__previewArea h3{font-size:1.1em}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__richEditor h4,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__previewArea h4{font-size:1em}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codeWorkspaceShell{min-height:0;padding:0}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codeWorkspaceHeader{border-left:none;border-right:none;border-radius:0;flex-direction:column;align-items:flex-start;padding:10px 12px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codeWorkspaceHeaderMain{width:100%}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codeWorkspaceHeaderDots{display:none}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codeWorkspaceBody{min-height:0;box-shadow:none;border-bottom:none;border-left:none;border-right:none;border-radius:0}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codeEditorShell{min-width:0}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codeLineGutter{flex-basis:42px;padding:18px 0 22px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codeLineNumbers{padding-right:6px;font-size:13px;line-height:1.65}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codeEditor{padding:18px 14px 22px 12px;line-height:1.65}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codeEditor::placeholder{white-space:pre-wrap;overflow-wrap:anywhere}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codePreviewFrame{min-height:320px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasActivityEmptyState{padding:20px 14px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasActivityPanel,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasActivityPanelCompact{width:100%}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentFooter{gap:8px;padding:12px 14px 14px 18px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentFooter>div{width:100%}.CanvasWorkspace-module__PviGoW__canvasHeader{background:#fff;border-bottom:1px solid #0f172a12;flex-direction:column;gap:0;padding:12px 18px 0;display:flex}.CanvasWorkspace-module__PviGoW__canvasHeaderBordered{border-bottom:1px solid #0f172a12}.CanvasWorkspace-module__PviGoW__canvasHeaderTop{justify-content:space-between;align-items:center;gap:12px;width:100%;padding-bottom:10px;display:flex}.CanvasWorkspace-module__PviGoW__canvasTitleSection{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.CanvasWorkspace-module__PviGoW__canvasTitleHeaderInput{width:100%;max-width:480px;color:var(--canvas-ink);letter-spacing:-.02em;background:0 0;border:1px solid #0f172a21;border-radius:8px;outline:none;margin:0;padding:4px 8px;font-family:inherit;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;line-height:1.3;transition:border-color .14s,box-shadow .14s}.CanvasWorkspace-module__PviGoW__canvasTitleHeaderInput:hover:not(:disabled){border-color:#0f172a33}.CanvasWorkspace-module__PviGoW__canvasTitleHeaderInput:focus{border-color:var(--canvas-accent);box-shadow:0 0 0 3px var(--canvas-accent-soft)}.CanvasWorkspace-module__PviGoW__canvasTitleHeaderInput::placeholder{color:#b0b8c6;font-weight:400}.CanvasWorkspace-module__PviGoW__canvasTitleHeaderInput:disabled{opacity:.65}.CanvasWorkspace-module__PviGoW__canvasTitleHeaderTextarea{resize:none;white-space:pre-wrap;min-height:0;overflow:hidden}.CanvasWorkspace-module__PviGoW__canvasMetaLine{flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;line-height:1.4;display:flex}.CanvasWorkspace-module__PviGoW__canvasTypeTag{color:var(--canvas-accent);letter-spacing:.02em;font-size:11px;font-weight:700}.CanvasWorkspace-module__PviGoW__canvasMetaSep{color:var(--canvas-subtle);font-size:10px}.CanvasWorkspace-module__PviGoW__canvasMetaStatus{color:var(--canvas-muted);font-size:11px}.CanvasWorkspace-module__PviGoW__canvasMetaError{color:var(--canvas-danger);font-size:11px;font-weight:600}.CanvasWorkspace-module__PviGoW__headerLabelBtn{color:var(--canvas-ink);cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:#fff;border:1px solid #0f172a21;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:6px 13px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex;box-shadow:0 1px 3px #0f172a0d}.CanvasWorkspace-module__PviGoW__headerLabelBtn:hover:not(:disabled){background:#f5f7fa;border-color:#0f172a33}.CanvasWorkspace-module__PviGoW__headerLabelBtn:disabled{opacity:.4;cursor:not-allowed}.CanvasWorkspace-module__PviGoW__headerLabelBtnActive{color:var(--canvas-accent)!important;background:#1f5b4914!important;border-color:#1f5b4947!important}.CanvasWorkspace-module__PviGoW__headerLabelBtnArrow{opacity:.75;margin-left:1px;font-size:12px}.CanvasWorkspace-module__PviGoW__headerLabelBtnPrimary{color:var(--canvas-btn-bg,#1e1b4b)!important;border-color:var(--canvas-btn-bg,#1e1b4b)!important;box-shadow:none!important;background:#fff!important;transition:background .15s,color .15s,border-color .15s!important}.CanvasWorkspace-module__PviGoW__headerLabelBtnPrimary:hover:not(:disabled){opacity:1;background:var(--canvas-btn-bg,#1e1b4b)!important;color:var(--canvas-btn-color,#fff)!important;border-color:var(--canvas-btn-bg,#1e1b4b)!important}.CanvasWorkspace-module__PviGoW__headerCloseBtn{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;transition:opacity .14s,transform .14s;display:inline-flex}.CanvasWorkspace-module__PviGoW__headerCloseBtn:hover{opacity:.85;transform:scale(1.06)}.CanvasWorkspace-module__PviGoW__canvasTopRightActions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.CanvasWorkspace-module__PviGoW__canvasToolbarRow{-webkit-overflow-scrolling:touch;background:#f7f8fa;border-top:1px solid #e1e5eb;border-bottom:none;justify-content:flex-start;width:calc(100% + 36px);margin-left:-18px;margin-right:-18px;padding:10px 34px 12px;display:flex;overflow-x:auto}.CanvasWorkspace-module__PviGoW__canvasHeaderMain{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.CanvasWorkspace-module__PviGoW__canvasEyebrowRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CanvasWorkspace-module__PviGoW__canvasWorkspaceBadge{background:var(--canvas-accent-soft);color:var(--canvas-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.CanvasWorkspace-module__PviGoW__canvasWorkspaceHint{color:var(--canvas-muted);font-size:12px;line-height:1.3}.CanvasWorkspace-module__PviGoW__canvasMeta{color:var(--canvas-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.CanvasWorkspace-module__PviGoW__canvasActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.CanvasWorkspace-module__PviGoW__headerToolbar{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.CanvasWorkspace-module__PviGoW__headerToolbarGroup{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.CanvasWorkspace-module__PviGoW__toolbarTextBtn{box-sizing:border-box;color:#4b5563;width:30px;min-width:30px;height:30px;font-size:12.5px;font-weight:600;font-family:var(--font-dm-sans), "DM Sans", system-ui, -apple-system, sans-serif;letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.CanvasWorkspace-module__PviGoW__toolbarTextBtn:hover:not(:disabled){color:#173b82;background:#edf1f6;border-color:#0000}.CanvasWorkspace-module__PviGoW__toolbarTextBtn:disabled{opacity:.38;cursor:not-allowed}.CanvasWorkspace-module__PviGoW__toolbarTextBtnBold{font-weight:800}.CanvasWorkspace-module__PviGoW__toolbarTextBtnItalic{font-style:italic;font-weight:700}.CanvasWorkspace-module__PviGoW__toolbarTextBtnUnderline{text-underline-offset:2px;font-weight:600;text-decoration:underline}.CanvasWorkspace-module__PviGoW__toolbarTextBtnActive{color:#0e3586;background:#e7eefb;border-color:#0000}.CanvasWorkspace-module__PviGoW__toolbarTextBtnActive:hover:not(:disabled){color:#0e3586;background:#dce7f8;border-color:#0000}.CanvasWorkspace-module__PviGoW__toolbarPipe{background:#d9dee7;border-radius:1px;flex-shrink:0;width:1px;height:24px;margin:0 8px;display:inline-block}.CanvasWorkspace-module__PviGoW__documentTypeToggle{background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.CanvasWorkspace-module__PviGoW__documentTypeToggleDisabled{opacity:.6}.CanvasWorkspace-module__PviGoW__documentTypeToggleButton{color:var(--canvas-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;transition:background-color .18s,color .18s}.CanvasWorkspace-module__PviGoW__documentTypeToggleButton:disabled{cursor:not-allowed}.CanvasWorkspace-module__PviGoW__documentTypeToggleButtonActive{color:var(--canvas-accent);background:#1f5b491f}.CanvasWorkspace-module__PviGoW__iconButton{width:38px;height:38px;color:var(--canvas-ink);cursor:pointer;box-shadow:none;background:#fff;border:1px solid #0f172a14;border-radius:10px;justify-content:center;align-items:center;transition:background .14s,border-color .14s;display:inline-flex}.CanvasWorkspace-module__PviGoW__iconButton:hover:not(:disabled){background:#f5f7fa;border-color:#0f172a24}.CanvasWorkspace-module__PviGoW__iconButton:disabled{cursor:not-allowed;opacity:.55}.CanvasWorkspace-module__PviGoW__iconButtonActive{color:var(--canvas-accent);background:linear-gradient(#1f5b492e,#1f5b4914);border-color:#1f5b4947}.CanvasWorkspace-module__PviGoW__iconGlyph{justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.CanvasWorkspace-module__PviGoW__toolbarIconButton{border-radius:8px;flex:none;width:34px;height:34px}.CanvasWorkspace-module__PviGoW__viewSwitch{min-width:76px;height:36px;box-shadow:none;background:#f5f7fa;border:1px solid #0f172a1f;border-radius:999px;flex-shrink:0;align-items:center;padding:3px;display:inline-flex;position:relative}.CanvasWorkspace-module__PviGoW__viewSwitchDisabled{opacity:.6}.CanvasWorkspace-module__PviGoW__viewSwitchThumb{background:#fff;border-radius:999px;width:32px;height:30px;transition:transform .22s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a1a}.CanvasWorkspace-module__PviGoW__viewSwitchThumbPreview{transform:translate(35px)}.CanvasWorkspace-module__PviGoW__viewSwitchButton{z-index:1;color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:35px;height:30px;font-size:16px;display:inline-flex;position:relative}.CanvasWorkspace-module__PviGoW__viewSwitchButton:disabled{cursor:not-allowed}.CanvasWorkspace-module__PviGoW__viewSwitchButtonActive{color:var(--canvas-ink)}.CanvasWorkspace-module__PviGoW__toolbarButton{color:var(--canvas-ink);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600}.CanvasWorkspace-module__PviGoW__toolbarButtonActive{background:var(--canvas-accent-soft);color:var(--canvas-accent)}.CanvasWorkspace-module__PviGoW__canvasBody{background:#fff;flex:auto;min-height:0;display:flex;overflow:hidden}.CanvasWorkspace-module__PviGoW__editorPane{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:16px clamp(8px,1.5vw,20px);display:flex;overflow:auto}.CanvasWorkspace-module__PviGoW__editorPane.CanvasWorkspace-module__PviGoW__editorPanePresentation{background:#f7f8fa;padding:0}.CanvasWorkspace-module__PviGoW__documentSheet{background:#fff;border:1px solid #0f172a12;border-radius:16px;flex-direction:column;flex:auto;width:min(100%,1520px);min-height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0a,0 0 0 1px #0f172a08}.CanvasWorkspace-module__PviGoW__documentSheet:before{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.CanvasWorkspace-module__PviGoW__documentSheet:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6}.CanvasWorkspace-module__PviGoW__documentSheetCode{width:100%;min-height:100%}.CanvasWorkspace-module__PviGoW__documentSheetPresentation{box-shadow:none;background:#f7f8fa;border-color:#0000}.CanvasWorkspace-module__PviGoW__documentSheetPresentation:after{box-shadow:none}.CanvasWorkspace-module__PviGoW__documentSheetCode:before{opacity:.45}.CanvasWorkspace-module__PviGoW__documentSheetHeader{z-index:1;background:#fff;border-bottom:none;padding:24px 88px 18px 112px;position:relative}.CanvasWorkspace-module__PviGoW__documentSheetTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.CanvasWorkspace-module__PviGoW__documentBadgeRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CanvasWorkspace-module__PviGoW__documentBadge{color:#667085;letter-spacing:.08em;text-transform:uppercase;background:#94a3b824;border-radius:999px;align-items:center;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.CanvasWorkspace-module__PviGoW__documentToplineText,.CanvasWorkspace-module__PviGoW__documentPageMarker{color:var(--canvas-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;line-height:1.4}.CanvasWorkspace-module__PviGoW__documentTitleInput{width:100%;color:var(--canvas-ink);letter-spacing:-.02em;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;line-height:1.18;font-family:var(--font-dm-sans), system-ui, sans-serif;background:0 0;border:none;outline:none;margin-top:12px}.CanvasWorkspace-module__PviGoW__documentTitleInput::placeholder{color:#9ca3af}.CanvasWorkspace-module__PviGoW__documentSheetCode .CanvasWorkspace-module__PviGoW__documentTitleInput{font-size:clamp(1.05rem,2.1vw,1.3rem);font-weight:600;line-height:1.3;font-family:var(--font-dm-sans), system-ui, sans-serif;letter-spacing:-.01em;margin-top:10px}.CanvasWorkspace-module__PviGoW__documentSupportText{max-width:80ch;color:var(--canvas-muted);margin:12px 0 0;font-size:15px;line-height:1.7}.CanvasWorkspace-module__PviGoW__documentContentFrame{z-index:1;background:#fff;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.CanvasWorkspace-module__PviGoW__documentContentFramePresentation{background:#f7f8fa}@keyframes CanvasWorkspace-module__PviGoW__documentContentReplacePulse{0%{opacity:.72;background-color:#3b82f61f;box-shadow:inset 0 0 0 1px #3b82f659}55%{opacity:1;background-color:#3b82f60a;box-shadow:inset 0 0 0 1px #3b82f61f}to{opacity:1;background-color:#fff;box-shadow:inset 0 0 #0000}}.CanvasWorkspace-module__PviGoW__documentContentReplace{animation:.48s ease-out CanvasWorkspace-module__PviGoW__documentContentReplacePulse}@media (prefers-reduced-motion:reduce){.CanvasWorkspace-module__PviGoW__documentContentReplace{animation:none}}mark.canvas-edit-remove{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f8717159;border-radius:2px;padding:0 1px;transition:background-color .2s}mark.canvas-edit-remove-out{color:#0000;text-shadow:0 0 #0f172a59;background:#f8717126;animation:.32s forwards CanvasWorkspace-module__PviGoW__canvasEditRemoveOut}@keyframes CanvasWorkspace-module__PviGoW__canvasEditRemoveOut{0%{opacity:1;filter:blur();max-height:4em}to{opacity:0;filter:blur(2px);max-height:0}}mark.canvas-edit-add{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#4ade8047;border-radius:2px;padding:0 1px;animation:.28s CanvasWorkspace-module__PviGoW__canvasEditAddPulse}@keyframes CanvasWorkspace-module__PviGoW__canvasEditAddPulse{0%{background:#4ade8073}to{background:#4ade8047}}textarea.canvas-edit-code-select{box-shadow:inset 0 0 0 2px #f8717173;background-color:#fee2e28c!important}textarea.canvas-edit-code-typing{box-shadow:inset 0 0 0 2px #4ade8066;background-color:#dcfce773!important}@media (prefers-reduced-motion:reduce){:is(mark.canvas-edit-remove-out,mark.canvas-edit-add){animation:none}}.CanvasWorkspace-module__PviGoW__canvasRootImportActive .CanvasWorkspace-module__PviGoW__documentSheet{border-color:#1f5b4959}.CanvasWorkspace-module__PviGoW__canvasImportInput{display:none}.CanvasWorkspace-module__PviGoW__canvasImportOverlay{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#ffffffbd;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.CanvasWorkspace-module__PviGoW__canvasImportPanel{background:#fff;border:1px solid #1f5b4933;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;width:min(420px,100%);padding:16px 18px;display:grid;box-shadow:0 18px 44px #0f172a24}.CanvasWorkspace-module__PviGoW__canvasImportIcon{width:46px;height:46px;color:var(--canvas-accent);background:#1f5b491a;border-radius:12px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.CanvasWorkspace-module__PviGoW__canvasImportText{min-width:0}.CanvasWorkspace-module__PviGoW__canvasImportTitle{color:var(--canvas-ink);font-size:15px;font-weight:700;line-height:1.3}.CanvasWorkspace-module__PviGoW__canvasImportMeta,.CanvasWorkspace-module__PviGoW__canvasImportDialogMeta{color:var(--canvas-muted);font-size:12px;line-height:1.45}.CanvasWorkspace-module__PviGoW__canvasImportDialogBody{gap:8px;display:grid}.CanvasWorkspace-module__PviGoW__canvasImportDialogName{color:var(--canvas-ink);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.CanvasWorkspace-module__PviGoW__canvasActivityEmptyState{background:#fff;flex:auto;justify-content:center;align-items:center;min-height:0;padding:44px 34px;display:flex}.CanvasWorkspace-module__PviGoW__canvasActivityBanner{z-index:10;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.CanvasWorkspace-module__PviGoW__canvasActivityPanel{background:linear-gradient(#fffffffa,#f8fafcf5),#fff;border:1px solid #1f5b491f;border-radius:24px;grid-template-columns:56px minmax(0,1fr);gap:16px;width:min(640px,100%);padding:22px 24px;display:grid;box-shadow:0 22px 46px #0f172a14}.CanvasWorkspace-module__PviGoW__canvasActivityPanelCompact{border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;width:min(640px,100%);padding:16px 18px;box-shadow:0 10px 24px #0f172a0f}.CanvasWorkspace-module__PviGoW__canvasActivityIconWrap{width:56px;height:56px;color:var(--canvas-accent);background:radial-gradient(circle at 35% 30%,#fffffff2,#fff0 50%),linear-gradient(135deg,#1f5b4924,#1f5b490d);border:1px solid #1f5b491a;border-radius:18px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.CanvasWorkspace-module__PviGoW__canvasActivityPanelCompact .CanvasWorkspace-module__PviGoW__canvasActivityIconWrap{border-radius:14px;width:44px;height:44px;font-size:20px}.CanvasWorkspace-module__PviGoW__canvasActivityIcon{animation:2.2s ease-in-out infinite CanvasWorkspace-module__PviGoW__canvasActivityPulse}.CanvasWorkspace-module__PviGoW__canvasActivityContent{min-width:0}.CanvasWorkspace-module__PviGoW__canvasActivityEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--canvas-accent);font-size:11px;font-weight:700}.CanvasWorkspace-module__PviGoW__canvasActivityTitleRow{justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.CanvasWorkspace-module__PviGoW__canvasActivityTitle{color:var(--canvas-ink);font-size:22px;font-weight:700;line-height:1.2}.CanvasWorkspace-module__PviGoW__canvasActivityPanelCompact .CanvasWorkspace-module__PviGoW__canvasActivityTitle{font-size:15px}.CanvasWorkspace-module__PviGoW__canvasActivityDots{color:var(--canvas-accent);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.CanvasWorkspace-module__PviGoW__canvasActivityMessage{color:#475569;white-space:pre-wrap;margin:12px 0 0;font-size:15px;line-height:1.65;animation:.22s CanvasWorkspace-module__PviGoW__canvasActivityMessageFade}.CanvasWorkspace-module__PviGoW__canvasActivityPanelCompact .CanvasWorkspace-module__PviGoW__canvasActivityMessage{color:#64748b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.CanvasWorkspace-module__PviGoW__canvasActivityHint{color:var(--canvas-muted);margin:14px 0 0;font-size:13px;line-height:1.6}@keyframes CanvasWorkspace-module__PviGoW__canvasActivityPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes CanvasWorkspace-module__PviGoW__canvasActivityMessageFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.CanvasWorkspace-module__PviGoW__editorArea{resize:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:none;outline:none;flex:auto;width:100%;min-height:0;overflow:auto}.CanvasWorkspace-module__PviGoW__codeWorkspaceShell{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.CanvasWorkspace-module__PviGoW__codeWorkspaceHeader{background:linear-gradient(#f8fafcfa,#f1f5f9f0);border:1px solid #0f172a1a;border-bottom:none;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.CanvasWorkspace-module__PviGoW__codeWorkspaceHeaderMain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CanvasWorkspace-module__PviGoW__codeWorkspaceBadge{color:var(--canvas-accent);letter-spacing:.08em;text-transform:uppercase;background:#1f5b491a;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.CanvasWorkspace-module__PviGoW__codeWorkspaceMeta{color:var(--canvas-muted);letter-spacing:.04em;text-transform:uppercase;background:#0f172a0d;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.CanvasWorkspace-module__PviGoW__codeWorkspaceHeaderDots{align-items:center;gap:6px;display:inline-flex}.CanvasWorkspace-module__PviGoW__codeWorkspaceHeaderDots span{background:#94a3b8d9;border-radius:999px;width:8px;height:8px}.CanvasWorkspace-module__PviGoW__codeWorkspaceBody{min-height:0;box-shadow:none;background:#fff;border:none;border-radius:0;flex:auto;display:flex;overflow:hidden}.CanvasWorkspace-module__PviGoW__codePreviewSurface{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.CanvasWorkspace-module__PviGoW__codePreviewQualityWarning{z-index:2;border:1px solid color-mix(in srgb, var(--canvas-accent) 38%, #f59e0b);color:#92400e;pointer-events:none;background:#fffbebf5;border-radius:999px;max-width:min(320px,100% - 24px);padding:7px 10px;font-size:12px;font-weight:650;line-height:1.25;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #78350f24}@media (max-width:640px){.CanvasWorkspace-module__PviGoW__codePreviewQualityWarning{text-align:center;border-radius:12px;max-width:none;left:12px;right:12px}}.CanvasWorkspace-module__PviGoW__codeEditorShell{background:#fff;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex}.CanvasWorkspace-module__PviGoW__codeLineGutter{color:#94a3b8;-webkit-user-select:none;user-select:none;pointer-events:none;background:#f8fafc;border-right:1px solid #0f172a14;flex:0 0 64px;min-height:0;padding:26px 0 34px;overflow:hidden}.CanvasWorkspace-module__PviGoW__codeLineNumbers{font-variant-numeric:tabular-nums;flex-direction:column;align-items:stretch;padding:0 12px 0 0;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.75;display:flex}.CanvasWorkspace-module__PviGoW__codeLineNumber{text-align:right;display:block}.CanvasWorkspace-module__PviGoW__codeEditor{resize:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent;color:#1e293b;width:100%;min-height:0;box-shadow:none;font-size:13px;line-height:1.75;font-family:var(--font-dm-sans), system-ui, sans-serif;tab-size:2;background:0 0;border:none;border-radius:0;outline:none;flex:auto;margin:0;padding:26px 28px 34px 20px;overflow:auto}.CanvasWorkspace-module__PviGoW__codeEditor::-webkit-scrollbar{width:10px;height:10px}.CanvasWorkspace-module__PviGoW__codeEditor::-webkit-scrollbar-track{background:0 0}.CanvasWorkspace-module__PviGoW__codeEditor::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px}.CanvasWorkspace-module__PviGoW__codeEditor::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.CanvasWorkspace-module__PviGoW__codeEditor::-webkit-scrollbar-corner{background:0 0}.CanvasWorkspace-module__PviGoW__richEditor,.CanvasWorkspace-module__PviGoW__previewArea{--docx-canvas-top-padding:21pt;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent;min-height:0;color:var(--canvas-ink);background:0 0;flex:auto;padding:28px 72px 200px;overflow:auto}.CanvasWorkspace-module__PviGoW__richEditor{font-size:12.5px;line-height:1.6;font-family:var(--font-dm-sans), "DM Sans", system-ui, -apple-system, sans-serif;outline:none}.CanvasWorkspace-module__PviGoW__richEditor::-webkit-scrollbar{width:10px;height:10px}.CanvasWorkspace-module__PviGoW__previewArea::-webkit-scrollbar{width:10px;height:10px}.CanvasWorkspace-module__PviGoW__richEditor::-webkit-scrollbar-track{background:0 0}.CanvasWorkspace-module__PviGoW__previewArea::-webkit-scrollbar-track{background:0 0}.CanvasWorkspace-module__PviGoW__richEditor::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px}.CanvasWorkspace-module__PviGoW__previewArea::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px}.CanvasWorkspace-module__PviGoW__richEditor::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.CanvasWorkspace-module__PviGoW__previewArea::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.CanvasWorkspace-module__PviGoW__richEditor::-webkit-scrollbar-corner{background:0 0}.CanvasWorkspace-module__PviGoW__previewArea::-webkit-scrollbar-corner{background:0 0}.CanvasWorkspace-module__PviGoW__richEditor[data-empty=true]:before{content:attr(data-placeholder);color:#9ca3af;white-space:normal;overflow-wrap:anywhere;word-break:break-word;pointer-events:none;max-width:100%;display:block}.CanvasWorkspace-module__PviGoW__richEditor>*,.CanvasWorkspace-module__PviGoW__previewArea>*{max-width:68em}.CanvasWorkspace-module__PviGoW__richEditor>pre,.CanvasWorkspace-module__PviGoW__previewArea>pre,.CanvasWorkspace-module__PviGoW__richEditor>table,.CanvasWorkspace-module__PviGoW__previewArea>table,.CanvasWorkspace-module__PviGoW__richEditor>div,.CanvasWorkspace-module__PviGoW__previewArea>div{max-width:none}.CanvasWorkspace-module__PviGoW__richEditor h1,.CanvasWorkspace-module__PviGoW__richEditor h2,.CanvasWorkspace-module__PviGoW__richEditor h3,.CanvasWorkspace-module__PviGoW__richEditor h4,.CanvasWorkspace-module__PviGoW__richEditor h5,.CanvasWorkspace-module__PviGoW__richEditor h6,.CanvasWorkspace-module__PviGoW__previewArea h1,.CanvasWorkspace-module__PviGoW__previewArea h2,.CanvasWorkspace-module__PviGoW__previewArea h3,.CanvasWorkspace-module__PviGoW__previewArea h4,.CanvasWorkspace-module__PviGoW__previewArea h5,.CanvasWorkspace-module__PviGoW__previewArea h6{color:var(--canvas-ink);margin:.8em 0 .5em;font-weight:700;line-height:1.3}.CanvasWorkspace-module__PviGoW__richEditor h1,.CanvasWorkspace-module__PviGoW__previewArea h1{font-size:2em}.CanvasWorkspace-module__PviGoW__richEditor h2,.CanvasWorkspace-module__PviGoW__previewArea h2{font-size:1.5em}.CanvasWorkspace-module__PviGoW__richEditor h3,.CanvasWorkspace-module__PviGoW__previewArea h3{font-size:1.17em}.CanvasWorkspace-module__PviGoW__richEditor h4,.CanvasWorkspace-module__PviGoW__previewArea h4{font-size:1em}.CanvasWorkspace-module__PviGoW__richEditor h5,.CanvasWorkspace-module__PviGoW__previewArea h5{font-size:.85em}.CanvasWorkspace-module__PviGoW__richEditor h6,.CanvasWorkspace-module__PviGoW__previewArea h6{font-size:.75em}.CanvasWorkspace-module__PviGoW__richEditor p,.CanvasWorkspace-module__PviGoW__previewArea p{margin:0 0 1em}.CanvasWorkspace-module__PviGoW__richEditor p[data-docx-layout=paragraph],.CanvasWorkspace-module__PviGoW__previewArea p[data-docx-layout=paragraph]{max-width:none}.CanvasWorkspace-module__PviGoW__richEditor p[data-docx-preserve-whitespace=true],.CanvasWorkspace-module__PviGoW__previewArea p[data-docx-preserve-whitespace=true]{white-space:pre-wrap}.CanvasWorkspace-module__PviGoW__richEditor p[data-docx-align=center] img,.CanvasWorkspace-module__PviGoW__previewArea p[data-docx-align=center] img{margin-left:auto;margin-right:auto}.CanvasWorkspace-module__PviGoW__richEditor p[data-docx-align=right] img,.CanvasWorkspace-module__PviGoW__previewArea p[data-docx-align=right] img{margin-left:auto;margin-right:0}.CanvasWorkspace-module__PviGoW__richEditor p[data-docx-empty=true],.CanvasWorkspace-module__PviGoW__previewArea p[data-docx-empty=true]{min-height:1em}.CanvasWorkspace-module__PviGoW__richEditor ul,.CanvasWorkspace-module__PviGoW__previewArea ul{margin:0 0 1em 1.4em;list-style-type:disc;list-style-position:outside}.CanvasWorkspace-module__PviGoW__richEditor ol,.CanvasWorkspace-module__PviGoW__previewArea ol{margin:0 0 1em 1.4em;list-style-type:decimal;list-style-position:outside}.CanvasWorkspace-module__PviGoW__richEditor ul ul,.CanvasWorkspace-module__PviGoW__previewArea ul ul{list-style-type:circle}.CanvasWorkspace-module__PviGoW__richEditor ul ul ul,.CanvasWorkspace-module__PviGoW__previewArea ul ul ul{list-style-type:square}.CanvasWorkspace-module__PviGoW__richEditor li,.CanvasWorkspace-module__PviGoW__previewArea li{margin-bottom:.35em;display:list-item}.CanvasWorkspace-module__PviGoW__richEditor blockquote,.CanvasWorkspace-module__PviGoW__previewArea blockquote{color:#475569;border-left:3px solid #94a3b866;margin:0 0 1.2em;padding:.2em 0 .2em 18px}.CanvasWorkspace-module__PviGoW__richEditor pre,.CanvasWorkspace-module__PviGoW__previewArea pre{background:#f8fafc;border-radius:16px;margin:0 0 1.2em;padding:16px 18px;overflow:auto;box-shadow:inset 0 1px #ffffffb8}.CanvasWorkspace-module__PviGoW__richEditor code,.CanvasWorkspace-module__PviGoW__previewArea code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.CanvasWorkspace-module__PviGoW__richEditor a,.CanvasWorkspace-module__PviGoW__previewArea a{color:#1d6fe8;text-decoration:underline}.CanvasWorkspace-module__PviGoW__richEditor img,.CanvasWorkspace-module__PviGoW__previewArea img{border-radius:10px;max-width:min(100%,760px);height:auto;margin:1.2em 0;display:block}.CanvasWorkspace-module__PviGoW__richEditor table,.CanvasWorkspace-module__PviGoW__previewArea table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:.95em}.CanvasWorkspace-module__PviGoW__richEditor table[data-docx-layout=table],.CanvasWorkspace-module__PviGoW__previewArea table[data-docx-layout=table]{width:auto;max-width:100%}.CanvasWorkspace-module__PviGoW__richEditor table[data-docx-borders=none] th,.CanvasWorkspace-module__PviGoW__richEditor table[data-docx-borders=none] td,.CanvasWorkspace-module__PviGoW__previewArea table[data-docx-borders=none] th,.CanvasWorkspace-module__PviGoW__previewArea table[data-docx-borders=none] td{border-color:#0000}.CanvasWorkspace-module__PviGoW__richEditor th,.CanvasWorkspace-module__PviGoW__richEditor td,.CanvasWorkspace-module__PviGoW__previewArea th,.CanvasWorkspace-module__PviGoW__previewArea td{text-align:left;border:1px solid #0f172a1f;padding:10px 14px}.CanvasWorkspace-module__PviGoW__richEditor th,.CanvasWorkspace-module__PviGoW__previewArea th{color:#1d1b16;background-color:#0f172a0a;font-weight:600}.CanvasWorkspace-module__PviGoW__richEditor tbody tr:nth-of-type(2n),.CanvasWorkspace-module__PviGoW__previewArea tbody tr:nth-of-type(2n){background-color:#0f172a04}.CanvasWorkspace-module__PviGoW__previewArea{font-size:12.5px;line-height:1.6;font-family:var(--font-dm-sans), "DM Sans", system-ui, -apple-system, sans-serif}.CanvasWorkspace-module__PviGoW__spreadsheetCanvas{min-width:0;min-height:0;color:var(--canvas-ink);background:#f8fafc;flex-direction:column;flex:auto;display:flex}.CanvasWorkspace-module__PviGoW__spreadsheetFormulaBar{background:#fff;border-bottom:1px solid #0f172a14;grid-template-columns:78px minmax(180px,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.CanvasWorkspace-module__PviGoW__spreadsheetNameBox,.CanvasWorkspace-module__PviGoW__spreadsheetFormulaInput,.CanvasWorkspace-module__PviGoW__spreadsheetSheetNameInput{height:32px;color:var(--canvas-ink);font:12px/1.2 var(--font-dm-sans), system-ui, sans-serif;background:#fff;border:1px solid #0f172a1f;border-radius:6px}.CanvasWorkspace-module__PviGoW__spreadsheetNameBox{color:var(--canvas-accent);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.CanvasWorkspace-module__PviGoW__spreadsheetFormulaInput,.CanvasWorkspace-module__PviGoW__spreadsheetSheetNameInput{outline:none;min-width:0;padding:0 10px}.CanvasWorkspace-module__PviGoW__spreadsheetFormulaInput:focus,.CanvasWorkspace-module__PviGoW__spreadsheetSheetNameInput:focus{border-color:#1f5b4973;box-shadow:0 0 0 3px #1f5b491a}.CanvasWorkspace-module__PviGoW__spreadsheetStat{color:var(--canvas-muted);white-space:nowrap;font-size:11px}.CanvasWorkspace-module__PviGoW__spreadsheetWarnings{color:#92400e;background:#fff7edeb;border-bottom:1px solid #92400e24;flex-wrap:wrap;gap:8px;padding:7px 10px;font-size:11px;line-height:1.35;display:flex}.CanvasWorkspace-module__PviGoW__spreadsheetSheetTools{background:#fff;border-bottom:1px solid #0f172a14;align-items:center;gap:8px;padding:8px 10px;display:flex}.CanvasWorkspace-module__PviGoW__spreadsheetSheetNameInput{width:min(220px,45vw)}.CanvasWorkspace-module__PviGoW__spreadsheetToolButton,.CanvasWorkspace-module__PviGoW__spreadsheetTab,.CanvasWorkspace-module__PviGoW__spreadsheetTabIcon{color:#374151;height:30px;font:600 12px/1 var(--font-dm-sans), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:6px;justify-content:center;align-items:center;gap:4px;display:inline-flex}.CanvasWorkspace-module__PviGoW__spreadsheetToolButton{padding:0 10px}.CanvasWorkspace-module__PviGoW__spreadsheetToolButton:hover:not(:disabled),.CanvasWorkspace-module__PviGoW__spreadsheetTab:hover:not(:disabled),.CanvasWorkspace-module__PviGoW__spreadsheetTabIcon:hover:not(:disabled){background:#f1f5f9}.CanvasWorkspace-module__PviGoW__spreadsheetToolButton:disabled,.CanvasWorkspace-module__PviGoW__spreadsheetTab:disabled,.CanvasWorkspace-module__PviGoW__spreadsheetTabIcon:disabled{cursor:not-allowed;opacity:.45}.CanvasWorkspace-module__PviGoW__spreadsheetGridWrap{background:#f8fafc;flex:auto;min-height:0;overflow:auto}.CanvasWorkspace-module__PviGoW__spreadsheetGrid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font:12px/1.25 var(--font-dm-sans), system-ui, sans-serif}.CanvasWorkspace-module__PviGoW__spreadsheetCornerCell,.CanvasWorkspace-module__PviGoW__spreadsheetColumnHeader,.CanvasWorkspace-module__PviGoW__spreadsheetRowHeader{z-index:2;color:#475569;text-align:center;background:#eef2f7;border-bottom:1px solid #d9e2ec;border-right:1px solid #d9e2ec;font-weight:700;position:sticky}.CanvasWorkspace-module__PviGoW__spreadsheetCornerCell{z-index:4;width:48px;min-width:48px;top:0;left:0}.CanvasWorkspace-module__PviGoW__spreadsheetColumnHeader{width:112px;min-width:112px;height:28px;top:0}.CanvasWorkspace-module__PviGoW__spreadsheetRowHeader{z-index:3;width:48px;min-width:48px;height:30px;left:0}.CanvasWorkspace-module__PviGoW__spreadsheetCell{background:#fff;border-bottom:1px solid #e5eaf0;border-right:1px solid #e5eaf0;width:112px;min-width:112px;height:30px;padding:0}.CanvasWorkspace-module__PviGoW__spreadsheetCell input{color:#1f2937;width:100%;height:29px;font:inherit;background:0 0;border:none;outline:none;padding:0 7px}.CanvasWorkspace-module__PviGoW__spreadsheetCellSelected{z-index:1;box-shadow:inset 0 0 0 2px var(--canvas-accent);position:relative}.CanvasWorkspace-module__PviGoW__spreadsheetCellFormula input{color:#0f766e}.CanvasWorkspace-module__PviGoW__spreadsheetCellError input{color:#b91c1c;background:#fee2e273}.CanvasWorkspace-module__PviGoW__spreadsheetTabs{background:#fff;border-top:1px solid #0f172a14;align-items:center;gap:4px;min-height:40px;padding:6px 8px;display:flex;overflow-x:auto}.CanvasWorkspace-module__PviGoW__spreadsheetTab{white-space:nowrap;min-width:82px;padding:0 12px}.CanvasWorkspace-module__PviGoW__spreadsheetTabActive{color:var(--canvas-accent);background:#1f5b491a;border-color:#1f5b4957}.CanvasWorkspace-module__PviGoW__spreadsheetTabIcon{flex:none;width:30px;font-size:16px}.CanvasWorkspace-module__PviGoW__codePreviewFrame{width:100%;min-height:0;box-shadow:none;background:#fff;border:none;border-radius:0;flex:auto;margin:0}.CanvasWorkspace-module__PviGoW__documentFooter{display:none}.CanvasWorkspace-module__PviGoW__historyPane{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border-left:1px solid #0f172a14;flex-shrink:0;width:280px;min-width:280px;padding:14px 12px;overflow:auto}.CanvasWorkspace-module__PviGoW__historyHeading{color:var(--canvas-ink);margin-bottom:10px;font-size:13px;font-weight:700}.CanvasWorkspace-module__PviGoW__historyItem{background:#fff;border:1px solid #0f172a14;border-radius:12px;margin-bottom:10px;padding:10px}.CanvasWorkspace-module__PviGoW__historySummary{color:var(--canvas-muted);margin-top:4px;margin-bottom:8px;font-size:12px}.CanvasWorkspace-module__PviGoW__historyMeta{color:var(--canvas-muted);font-size:11px}.CanvasWorkspace-module__PviGoW__historyRestore{color:var(--canvas-accent);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;font-weight:600}.CanvasWorkspace-module__PviGoW__emptyState{color:var(--canvas-muted);padding:20px;font-size:14px}.CanvasWorkspace-module__PviGoW__statusPill{color:var(--canvas-muted);background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.CanvasWorkspace-module__PviGoW__statusPillBusy{color:var(--canvas-accent);background:#1f5b491f;border-color:#1f5b4929;font-weight:600}.CanvasWorkspace-module__PviGoW__statusPillError{background:var(--canvas-danger-soft);color:var(--canvas-danger);border-color:#9443262e}@media (max-width:1024px){.CanvasWorkspace-module__PviGoW__canvasHeader{gap:12px;padding:10px 14px 8px 70px}.CanvasWorkspace-module__PviGoW__canvasActions{justify-content:space-between;gap:6px;width:100%}.CanvasWorkspace-module__PviGoW__iconButton{border-radius:12px;width:40px;height:40px}.CanvasWorkspace-module__PviGoW__headerToolbar{-webkit-overflow-scrolling:touch;flex:100%;order:2;gap:6px;padding-bottom:2px;overflow-x:auto}.CanvasWorkspace-module__PviGoW__headerToolbarGroup{flex-wrap:nowrap}.CanvasWorkspace-module__PviGoW__documentTypeToggle{order:3}.CanvasWorkspace-module__PviGoW__toolbarIconButton{border-radius:10px;width:36px;height:36px}.CanvasWorkspace-module__PviGoW__editorPane{padding:6px 10px 14px}.CanvasWorkspace-module__PviGoW__documentSheet{border-radius:18px 18px 16px 16px}.CanvasWorkspace-module__PviGoW__documentSheet:before{background:linear-gradient(90deg,#0000 44px,#94a3b829 44px 45px,#0000 45px)}.CanvasWorkspace-module__PviGoW__documentSheetHeader{padding:20px 34px 16px 58px}.CanvasWorkspace-module__PviGoW__documentTitleInput{font-size:clamp(1.4rem,3vw,1.9rem)}.CanvasWorkspace-module__PviGoW__documentSheetCode .CanvasWorkspace-module__PviGoW__documentTitleInput{font-size:clamp(1rem,2.4vw,1.18rem)}.CanvasWorkspace-module__PviGoW__documentContentFrame{min-height:700px}.CanvasWorkspace-module__PviGoW__richEditor,.CanvasWorkspace-module__PviGoW__previewArea{padding:20px 34px 72px 58px;font-size:13px;line-height:1.6}.CanvasWorkspace-module__PviGoW__codeEditor,.CanvasWorkspace-module__PviGoW__codePreviewFrame{border-radius:0;margin:0}.CanvasWorkspace-module__PviGoW__codeLineGutter{flex-basis:56px;padding:22px 0 28px}.CanvasWorkspace-module__PviGoW__codeLineNumbers{padding-right:10px;font-size:13px}.CanvasWorkspace-module__PviGoW__codeWorkspaceShell{padding:0}.CanvasWorkspace-module__PviGoW__codeWorkspaceHeader{padding:10px 12px}.CanvasWorkspace-module__PviGoW__canvasActivityEmptyState{padding:28px 18px}.CanvasWorkspace-module__PviGoW__canvasActivityPanel{border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px}.CanvasWorkspace-module__PviGoW__canvasActivityPanelCompact{padding:14px 16px}.CanvasWorkspace-module__PviGoW__canvasActivityIconWrap{border-radius:16px;width:48px;height:48px;font-size:22px}.CanvasWorkspace-module__PviGoW__canvasActivityTitle{font-size:18px}.CanvasWorkspace-module__PviGoW__canvasActivityMessage{font-size:14px}.CanvasWorkspace-module__PviGoW__historyPane{width:240px;min-width:240px}}@media (max-width:640px){.CanvasWorkspace-module__PviGoW__canvasHeader{padding-left:64px}.CanvasWorkspace-module__PviGoW__canvasEyebrowRow{gap:6px}.CanvasWorkspace-module__PviGoW__canvasActions{justify-content:flex-start}.CanvasWorkspace-module__PviGoW__documentTypeToggle{order:initial}.CanvasWorkspace-module__PviGoW__documentSheetHeader{padding:16px 18px 14px 28px}.CanvasWorkspace-module__PviGoW__documentSheet:before{background:linear-gradient(90deg,#0000 22px,#94a3b824 22px 23px,#0000 23px)}.CanvasWorkspace-module__PviGoW__documentSheetTopline{align-items:flex-start}.CanvasWorkspace-module__PviGoW__documentTitleInput{font-size:1.35rem}.CanvasWorkspace-module__PviGoW__documentSheetCode .CanvasWorkspace-module__PviGoW__documentTitleInput{font-size:.98rem}.CanvasWorkspace-module__PviGoW__documentContentFrame{min-height:620px}.CanvasWorkspace-module__PviGoW__richEditor,.CanvasWorkspace-module__PviGoW__previewArea{padding:18px 18px 64px 28px;font-size:13px}.CanvasWorkspace-module__PviGoW__codeEditor,.CanvasWorkspace-module__PviGoW__codePreviewFrame{margin:0}.CanvasWorkspace-module__PviGoW__codeLineGutter{flex-basis:48px;padding:20px 0 24px}.CanvasWorkspace-module__PviGoW__codeLineNumbers{padding-right:8px;font-size:13px}.CanvasWorkspace-module__PviGoW__codeEditor{padding:20px 18px 24px 14px}.CanvasWorkspace-module__PviGoW__codeWorkspaceShell{padding:0}.CanvasWorkspace-module__PviGoW__codeWorkspaceHeader{padding:10px 12px}.CanvasWorkspace-module__PviGoW__documentFooter{flex-direction:column;align-items:flex-start}.CanvasWorkspace-module__PviGoW__canvasActivityBanner{padding:16px}.CanvasWorkspace-module__PviGoW__canvasActivityPanel,.CanvasWorkspace-module__PviGoW__canvasActivityPanelCompact{grid-template-columns:1fr}.CanvasWorkspace-module__PviGoW__canvasActivityIconWrap{border-radius:14px;width:42px;height:42px;font-size:19px}.CanvasWorkspace-module__PviGoW__canvasActivityTitleRow{flex-direction:column;align-items:flex-start;gap:8px}.CanvasWorkspace-module__PviGoW__canvasActivityTitle{font-size:17px}.CanvasWorkspace-module__PviGoW__canvasRootMobile{border-radius:20px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__canvasHeader{padding:10px 10px 9px calc(env(safe-area-inset-left,0px) + 54px)}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentSheetHeader{padding:12px 12px 10px 16px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentTitleInput{font-size:clamp(1.1rem,5vw,1.35rem)}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__richEditor,.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__previewArea{--docx-canvas-top-padding:10.5pt;padding:14px 12px 28px 16px;font-size:13px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__documentFooter{padding:10px 12px 12px 16px}}@media (max-width:560px){.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codeLineGutter{display:none}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codeEditor{padding-left:14px}.CanvasWorkspace-module__PviGoW__canvasRootMobile .CanvasWorkspace-module__PviGoW__codePreviewFrame{min-height:260px}}:is(.CanvasWorkspace-module__PviGoW__canvasTopbar,.canvas-topbar){font-family:var(--font-dm-sans), "DM Sans", system-ui, -apple-system, sans-serif;box-sizing:border-box;background:#fff;border-bottom:1px solid #e1e3e8;align-items:center;gap:10px;height:45px;min-height:45px;margin-left:-16px;margin-right:-16px;padding:10px 16px;display:flex}:is(.CanvasWorkspace-module__PviGoW__canvasDocTitleInput,.canvas-doc-title-input){font-family:var(--font-dm-sans), "DM Sans", system-ui, -apple-system, sans-serif;color:#37404e;box-sizing:border-box;cursor:text;background-color:#0000;border:none;outline:none;flex:1;min-width:0;height:24px;margin:0;padding:0;font-size:13px;font-weight:600;line-height:20px;display:block}.CanvasWorkspace-module__PviGoW__canvasDocTitleInput::-moz-placeholder{color:#8a93a3;opacity:1;font-size:13px;font-weight:600}.canvas-doc-title-input::-moz-placeholder{color:#8a93a3;opacity:1;font-size:13px;font-weight:600}.CanvasWorkspace-module__PviGoW__canvasDocTitleInput::placeholder{color:#8a93a3;opacity:1;font-size:13px;font-weight:600}.canvas-doc-title-input::placeholder{color:#8a93a3;opacity:1;font-size:13px;font-weight:600}.CanvasWorkspace-module__PviGoW__canvasDocTitleInput:hover,.CanvasWorkspace-module__PviGoW__canvasDocTitleInput:focus{background-color:#0000;border:none;outline:none}.canvas-doc-title-input:hover{background-color:#0000;border:none;outline:none}.canvas-doc-title-input:focus{background-color:#0000;border:none;outline:none}:is(.CanvasWorkspace-module__PviGoW__canvasSaved,.canvas-saved){color:#8a93a3;white-space:nowrap;margin-right:4px;font-size:12px}:is(.CanvasWorkspace-module__PviGoW__toolbtn,.toolbtn){color:#37404e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e3e8;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.CanvasWorkspace-module__PviGoW__toolbtn:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.toolbtn:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}:is(.canvas-topbar #canvasHistoryBtn,.canvas-topbar #canvasExportBtn){font-weight:600}:is(.CanvasWorkspace-module__PviGoW__historyMenu,.history-menu){z-index:50;background:#fff;border:1px solid #e1e3e8;border-radius:10px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #141a321a}:is(.CanvasWorkspace-module__PviGoW__historyItem,.history-item){cursor:pointer;border-radius:7px;padding:8px 10px;transition:background .15s}.CanvasWorkspace-module__PviGoW__historyItem:hover{background:#f8f9fa}.history-item:hover{background:#f8f9fa}:is(.CanvasWorkspace-module__PviGoW__historyItemCurrent,.history-item.current){background:#f0f4ff}:is(.CanvasWorkspace-module__PviGoW__historyItemTop,.history-item-top){justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}:is(.CanvasWorkspace-module__PviGoW__historyItemLabel,.history-item-label){color:#0e3586;font-size:12.5px;font-weight:600}:is(.CanvasWorkspace-module__PviGoW__historyItemTime,.history-item-time){color:#8a93a3;font-size:11px}:is(.CanvasWorkspace-module__PviGoW__historyItemDesc,.history-item-desc){color:#556074;font-size:11.5px}:is(.CanvasWorkspace-module__PviGoW__historyEmpty,.history-empty){color:#556074;max-width:260px;padding:8px 10px;font-size:12px;line-height:1.45}:is(.CanvasWorkspace-module__PviGoW__historyItemRestore,.history-item-restore){color:#0e3586;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:11.5px;font-weight:600;display:block}.CanvasWorkspace-module__PviGoW__historyItemRestore:disabled{opacity:.55;cursor:wait}.history-item-restore:disabled{opacity:.55;cursor:wait}
.PresentationCanvas-module__jBic5G__workspace{box-sizing:border-box;color:#344256;width:100%;min-width:0;font:12px var(--font-dm-sans), sans-serif;background:#f7f8fa;padding:25px 24px 12px}.PresentationCanvas-module__jBic5G__toolbar{flex-wrap:wrap;align-items:center;gap:7px;padding:7px 0;display:flex}.PresentationCanvas-module__jBic5G__toolbar>span{color:#8893a3;margin-right:auto;font-size:9px}.PresentationCanvas-module__jBic5G__workspace button{color:#344256;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e0e8;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.PresentationCanvas-module__jBic5G__workspace button:hover{background:#f3f6fa}.PresentationCanvas-module__jBic5G__workspace button:disabled{opacity:.45;cursor:default}.PresentationCanvas-module__jBic5G__workspace button:focus-visible,.PresentationCanvas-module__jBic5G__workspace input:focus-visible,.PresentationCanvas-module__jBic5G__workspace textarea:focus-visible,.PresentationCanvas-module__jBic5G__workspace select:focus-visible,.PresentationCanvas-module__jBic5G__inspector summary:focus-visible{outline-offset:2px;outline:2px solid #246bce}.PresentationCanvas-module__jBic5G__body{grid-template-columns:164px minmax(0,1fr);align-items:start;gap:16px;display:grid}.PresentationCanvas-module__jBic5G__slides{flex-direction:column;gap:8px;max-height:min(600px,100dvh - 200px);display:flex;overflow-y:auto}.PresentationCanvas-module__jBic5G__slideThumbWrap{flex:none;position:relative}.PresentationCanvas-module__jBic5G__slides button.PresentationCanvas-module__jBic5G__slideThumb{box-sizing:border-box;color:#37404e;width:100%;height:64px;min-height:56px;font-family:"DM Sans", var(--font-dm-sans), system-ui, sans-serif;text-align:left;background:#fff;border:1px solid #e1e3e8;border-radius:10px;padding:9px 9px 20px;font-size:16px;display:block;position:relative;overflow:hidden}.PresentationCanvas-module__jBic5G__slides button.PresentationCanvas-module__jBic5G__slideThumb[aria-current=true]{background:#fff;border-color:#174b9a;box-shadow:0 0 0 1px #174b9a12}.PresentationCanvas-module__jBic5G__slides button.PresentationCanvas-module__jBic5G__slideThumb:hover{background:#fff;border-color:#aab9cd}.PresentationCanvas-module__jBic5G__slides .slide-thumb-remove{z-index:1;box-sizing:border-box;color:#a6acb6;cursor:pointer;width:9px;height:11px;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:11px;line-height:11px;display:block;position:absolute;bottom:5px;right:8px}.PresentationCanvas-module__jBic5G__slides .slide-thumb-remove:focus-visible{outline-offset:2px;outline:2px solid #246bce}.PresentationCanvas-module__jBic5G__slides .slide-thumb-remove:hover{color:#b42318}.PresentationCanvas-module__jBic5G__number{color:#8a95a5;flex-shrink:0;width:16px;padding-top:1px;font-size:10px;line-height:1}.PresentationCanvas-module__jBic5G__thumbPreview{flex-direction:column;justify-content:flex-start;gap:3px;min-height:0;display:flex;overflow:hidden}.PresentationCanvas-module__jBic5G__thumbPreview strong{color:#37404e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.PresentationCanvas-module__jBic5G__thumbPreview>span{display:none}.PresentationCanvas-module__jBic5G__slides button.PresentationCanvas-module__jBic5G__addSlideTile{color:#8a93a3;font-family:"DM Sans", var(--font-dm-sans), system-ui, sans-serif;background:0 0;border:1px dashed #e1e3e8;border-radius:10px;justify-content:center;padding:11px;font-size:11.5px;font-weight:600}.PresentationCanvas-module__jBic5G__main{min-width:0}.PresentationCanvas-module__jBic5G__viewport{box-sizing:border-box;color:#37404e;width:100%;max-width:1200px;height:280px;min-height:280px;font:16px "DM Sans", var(--font-dm-sans), system-ui, -apple-system, sans-serif;background:#fff;border:1px solid #e1e3e8;border-radius:12px;margin:0 auto;padding:26px 28px;display:block;position:relative;overflow:hidden}.PresentationCanvas-module__jBic5G__emptyViewport{background:0 0;border-color:#0000;border-radius:0;justify-content:center;align-items:center;display:flex}.PresentationCanvas-module__jBic5G__slidePreviewEyebrow{z-index:1;color:#0e3586;font-family:"DM Sans", var(--font-dm-sans), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1.25;position:absolute;top:26px;left:28px}.PresentationCanvas-module__jBic5G__slideFrame{justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:26px 28px}.PresentationCanvas-module__jBic5G__slideScaledFrame{flex:none;position:relative}.PresentationCanvas-module__jBic5G__stage{transform-origin:0 0;width:960px;height:540px;position:relative;overflow:hidden}.PresentationCanvas-module__jBic5G__element{white-space:pre-wrap;overflow-wrap:break-word;cursor:pointer;box-sizing:border-box;position:absolute}.PresentationCanvas-module__jBic5G__element:hover{outline:1px dashed #246bce}.PresentationCanvas-module__jBic5G__selected{outline:2px solid #246bce}.PresentationCanvas-module__jBic5G__inlineText{resize:none;width:100%;height:100%;color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.PresentationCanvas-module__jBic5G__slideActions{align-items:flex-start;margin-top:6px;display:flex}.PresentationCanvas-module__jBic5G__slideActionButtons{flex-wrap:wrap;gap:8px;display:flex}.PresentationCanvas-module__jBic5G__slideActionButtons button{color:#47505e;font-family:"DM Sans", var(--font-dm-sans), system-ui, sans-serif;padding:6px 11px;font-size:12px;font-weight:600}.PresentationCanvas-module__jBic5G__inspector{border:0;min-width:0;margin:7px 0 0;padding:0}.PresentationCanvas-module__jBic5G__inspector summary{color:#8994a3;cursor:pointer;font-size:9px}.PresentationCanvas-module__jBic5G__inspector[open] summary{margin-bottom:7px}.PresentationCanvas-module__jBic5G__inspectorFields{background:#fff;border:1px solid #e0e5eb;border-radius:7px;min-width:0;margin:0;padding:8px}.PresentationCanvas-module__jBic5G__inspector label{color:#59677a;flex-direction:column;gap:4px;margin-bottom:8px;font-size:10px;display:flex}.PresentationCanvas-module__jBic5G__inspector input,.PresentationCanvas-module__jBic5G__inspector textarea,.PresentationCanvas-module__jBic5G__inspector select{color:#253448;background:#fff;border:1px solid #d7dfe6;border-radius:5px;width:100%;padding:6px;font-size:11px}.PresentationCanvas-module__jBic5G__fields{flex-wrap:wrap;gap:8px;display:flex}.PresentationCanvas-module__jBic5G__fields label{width:70px}.PresentationCanvas-module__jBic5G__empty{color:#718096;text-align:center;padding:42px 18px}.PresentationCanvas-module__jBic5G__empty h3{color:#344256;margin:0 0 4px;font-size:16px;font-weight:600}.PresentationCanvas-module__jBic5G__empty p{color:#8290a2;margin:0;font-size:14px}.PresentationCanvas-module__jBic5G__hint{color:#8290a2;margin:8px 0;font-size:10px}@media (max-width:560px){.PresentationCanvas-module__jBic5G__workspace{padding:12px 8px 10px}.PresentationCanvas-module__jBic5G__body{grid-template-columns:1fr;gap:8px}.PresentationCanvas-module__jBic5G__slides{flex-direction:row;max-height:none;overflow:auto hidden}.PresentationCanvas-module__jBic5G__slideThumbWrap,.PresentationCanvas-module__jBic5G__slides button.PresentationCanvas-module__jBic5G__slideThumb{min-width:108px;max-width:145px}.PresentationCanvas-module__jBic5G__slides button.PresentationCanvas-module__jBic5G__addSlideTile{min-width:86px}.PresentationCanvas-module__jBic5G__viewport{max-width:none}}
.InputComposerVoice-module__nDHS-G__voiceShell{background:0 0;border:0}.InputComposerVoice-module__nDHS-G__mobileHost{padding:9px 10px 0}.InputComposerVoice-module__nDHS-G__card{--voice-accent:#153d85;--voice-text:#26344a;--voice-surface:#fff;background:var(--voice-surface);width:100%;max-width:1180px;color:var(--voice-text);font-family:var(--font-dm-sans), system-ui, sans-serif;border:1px solid #dbe3ef;border-radius:20px;margin-inline:auto;overflow:hidden;box-shadow:0 10px 32px #17305b12,0 2px 6px #17305b08}.InputComposerVoice-module__nDHS-G__header{align-items:center;gap:20px;min-height:70px;padding:12px 16px 10px;display:flex}.InputComposerVoice-module__nDHS-G__identity{align-items:center;gap:11px;min-width:0;display:flex}.InputComposerVoice-module__nDHS-G__micButton,.InputComposerVoice-module__nDHS-G__endButton,.InputComposerVoice-module__nDHS-G__cancelButton,.InputComposerVoice-module__nDHS-G__messageForm button{cursor:pointer;flex:none;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s}.InputComposerVoice-module__nDHS-G__micButton{border:1px solid color-mix(in srgb, var(--voice-accent) 16%, white);background:color-mix(in srgb, var(--voice-accent) 9%, white);width:42px;height:42px;color:var(--voice-accent);border-radius:13px;place-items:center;display:grid}.InputComposerVoice-module__nDHS-G__micButton:hover{background:color-mix(in srgb, var(--voice-accent) 15%, white)}.InputComposerVoice-module__nDHS-G__micMuted{color:#be3445;background:#fff0f1;border-color:#f2d6da}.InputComposerVoice-module__nDHS-G__micMuted:hover{background:#ffe5e8}.InputComposerVoice-module__nDHS-G__identityCopy{flex-direction:column;gap:1px;min-width:0;display:flex}.InputComposerVoice-module__nDHS-G__identityCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.35;overflow:hidden}.InputComposerVoice-module__nDHS-G__status{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.InputComposerVoice-module__nDHS-G__statusDot{background:#339b73;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e7f5ef}.InputComposerVoice-module__nDHS-G__statusMuted{background:#d44b59;box-shadow:0 0 0 3px #fff0f1}.InputComposerVoice-module__nDHS-G__waveform{border:1px solid color-mix(in srgb, var(--voice-accent) 8%, white);background:color-mix(in srgb, var(--voice-accent) 5%, white);border-radius:999px;flex:0 196px;justify-content:center;align-items:center;gap:3px;min-width:0;height:40px;margin-inline:auto;padding:0 10px;display:flex;overflow:hidden}.InputComposerVoice-module__nDHS-G__endButton{color:#ad3342;background:snow;border:1px solid #ecd7d9;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:74px;height:38px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.InputComposerVoice-module__nDHS-G__endButton:hover{background:#fff1f2;border-color:#e5b9bf}.InputComposerVoice-module__nDHS-G__confirmation{padding:0 16px 10px}.InputComposerVoice-module__nDHS-G__messageForm{background:#fff;border:1px solid #d8e0ec;border-radius:13px;align-items:center;gap:8px;margin:0 16px 15px;padding:4px 5px 4px 14px;transition:border-color .16s,box-shadow .16s;display:flex}.InputComposerVoice-module__nDHS-G__messageForm:focus-within{border-color:var(--voice-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--voice-accent) 12%, transparent)}.InputComposerVoice-module__nDHS-G__messageForm input{min-width:0;height:34px;color:var(--voice-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.InputComposerVoice-module__nDHS-G__messageForm input::placeholder{color:#748196;opacity:1}.InputComposerVoice-module__nDHS-G__messageForm button{background:var(--voice-accent);color:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.InputComposerVoice-module__nDHS-G__messageForm button:not(:disabled):hover{box-shadow:0 3px 10px color-mix(in srgb, var(--voice-accent) 24%, transparent);transform:translate(1px)}.InputComposerVoice-module__nDHS-G__messageForm button:disabled{cursor:default;color:#67758a;background:#dbe2ec}.InputComposerVoice-module__nDHS-G__connecting{align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:flex}.InputComposerVoice-module__nDHS-G__connectingMark{background:color-mix(in srgb, var(--voice-accent) 9%, white);width:42px;height:42px;color:var(--voice-accent);border-radius:13px;flex:none;place-items:center;display:grid}.InputComposerVoice-module__nDHS-G__connectingCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.InputComposerVoice-module__nDHS-G__connectingCopy strong{font-size:14px;font-weight:650}.InputComposerVoice-module__nDHS-G__connectingCopy span{color:#64748b;font-size:12px;line-height:1.4}.InputComposerVoice-module__nDHS-G__spinner{border:2px solid color-mix(in srgb, var(--voice-accent) 22%, white);border-top-color:var(--voice-accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite InputComposerVoice-module__nDHS-G__voiceSpin}.InputComposerVoice-module__nDHS-G__cancelButton{min-height:36px;color:var(--voice-text);background:#fff;border:1px solid #d8e0ec;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.InputComposerVoice-module__nDHS-G__cancelButton:hover{background:#f6f8fb}.InputComposerVoice-module__nDHS-G__micButton:focus-visible,.InputComposerVoice-module__nDHS-G__endButton:focus-visible,.InputComposerVoice-module__nDHS-G__cancelButton:focus-visible,.InputComposerVoice-module__nDHS-G__messageForm button:focus-visible{outline:2px solid var(--voice-accent);outline-offset:2px}@keyframes InputComposerVoice-module__nDHS-G__voiceSpin{to{transform:rotate(360deg)}}@media (max-width:600px){.InputComposerVoice-module__nDHS-G__card{border-radius:16px}.InputComposerVoice-module__nDHS-G__header{gap:8px;min-height:0;padding:10px 10px 8px}.InputComposerVoice-module__nDHS-G__identity{flex:none;gap:8px}.InputComposerVoice-module__nDHS-G__identityCopy strong{display:none}.InputComposerVoice-module__nDHS-G__micButton{border-radius:12px;width:38px;height:38px}.InputComposerVoice-module__nDHS-G__waveform{flex:1 1 0;height:34px;padding:0 6px}.InputComposerVoice-module__nDHS-G__endButton{min-width:0;height:36px;padding:0 11px}.InputComposerVoice-module__nDHS-G__messageForm{margin:0 10px 10px}.InputComposerVoice-module__nDHS-G__connecting{gap:9px;padding:12px}.InputComposerVoice-module__nDHS-G__connectingCopy span{display:none}.InputComposerVoice-module__nDHS-G__spinner{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.InputComposerVoice-module__nDHS-G__spinner{animation:none}.InputComposerVoice-module__nDHS-G__waveform>div{transition:none!important}.InputComposerVoice-module__nDHS-G__micButton,.InputComposerVoice-module__nDHS-G__endButton,.InputComposerVoice-module__nDHS-G__cancelButton,.InputComposerVoice-module__nDHS-G__messageForm,.InputComposerVoice-module__nDHS-G__messageForm button{transition:none}}
.ReferencePanel-module__Q4-NOG__references{margin-top:12px}.ReferencePanel-module__Q4-NOG__referenceHeading{color:#111827;align-items:center;gap:8px;margin-bottom:0;font-size:14px;font-weight:700;display:flex}.ReferencePanel-module__Q4-NOG__referenceSummary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fbfbfb;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:4px;max-width:100%;padding:14px 18px;list-style:none;transition:background .12s,border-color .12s;display:inline-flex}.ReferencePanel-module__Q4-NOG__referenceSummary::-webkit-details-marker{display:none}.ReferencePanel-module__Q4-NOG__referenceSummary:hover{background:#fff;border-color:#d1d5db}.ReferencePanel-module__Q4-NOG__referenceCaret{color:#6b7280;flex:none;transition:transform .16s}.ReferencePanel-module__Q4-NOG__referenceDisclosure[open]>.ReferencePanel-module__Q4-NOG__referenceSummary .ReferencePanel-module__Q4-NOG__referenceCaret{transform:rotate(180deg)}.ReferencePanel-module__Q4-NOG__referenceCount{color:#9ca3af;font-weight:500}@media (prefers-reduced-motion:reduce){.ReferencePanel-module__Q4-NOG__referenceCaret{transition:none}}.ReferencePanel-module__Q4-NOG__referenceIcon{justify-content:center;align-items:center;height:16px;display:inline-flex}.ReferencePanel-module__Q4-NOG__referenceList{flex-direction:column;gap:2px;padding-top:10px;display:flex}.ReferencePanel-module__Q4-NOG__referenceItem{border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:4px 6px 4px 0;transition:background .12s;display:grid}.ReferencePanel-module__Q4-NOG__referenceItem:hover{background:color-mix(in srgb, var(--ref-color,#653cad) 6%, transparent)}.ReferencePanel-module__Q4-NOG__referenceNumber{background:color-mix(in srgb, var(--ref-color,#653cad) 12%, transparent);min-width:22px;height:22px;color:var(--ref-color,#653cad);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.ReferencePanel-module__Q4-NOG__referenceLink{text-align:left;text-transform:none;padding:0;font-size:13px;font-weight:500;line-height:22px}.ReferencePanel-module__Q4-NOG__referenceLink:hover,.ReferencePanel-module__Q4-NOG__activeLink{text-underline-offset:2px;text-decoration:underline}.ReferencePanel-module__Q4-NOG__referenceLinesContainer{margin-top:2px}.ReferencePanel-module__Q4-NOG__referenceLine1,.ReferencePanel-module__Q4-NOG__referenceLine2{color:#6b7280;word-break:break-word;font-size:13px;line-height:16px}.ReferencePanel-module__Q4-NOG__previewBackdrop{z-index:10010;background:#11182773;position:fixed;inset:0}.ReferencePanel-module__Q4-NOG__previewPanel{z-index:10020;background:0 0;flex-direction:column;width:380px;max-width:90vw;height:100%;padding:8px;transition:right .2s ease-in-out;display:flex;position:fixed;top:0;right:-420px}.ReferencePanel-module__Q4-NOG__previewPanelOpen{right:0}.ReferencePanel-module__Q4-NOG__previewPanelContent{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f}.ReferencePanel-module__Q4-NOG__previewHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.ReferencePanel-module__Q4-NOG__previewHeaderText{flex-direction:column;gap:4px;min-width:0;display:flex}.ReferencePanel-module__Q4-NOG__previewTitle{color:#111827;font-size:14px;font-weight:700;line-height:20px}.ReferencePanel-module__Q4-NOG__previewTag{color:#4338ca;background:#eef2ff;border-radius:9999px;align-items:center;width:max-content;padding:2px 6px;font-size:10px;line-height:14px;display:inline-flex}.ReferencePanel-module__Q4-NOG__previewDetail{color:#6b7280;font-size:14px}.ReferencePanel-module__Q4-NOG__previewBody{flex-direction:column;flex:1;gap:10px;padding:12px 12px 16px;display:flex;overflow-y:auto}.ReferencePanel-module__Q4-NOG__previewSnippet{color:#111827;background:#f9fafb;border-radius:8px;padding:10px 12px}.ReferencePanel-module__Q4-NOG__previewMeta{color:#6b7280;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.ReferencePanel-module__Q4-NOG__previewActions{border-top:1px solid #f3f4f6;align-items:center;gap:10px;padding:12px 16px;display:flex}.ReferencePanel-module__Q4-NOG__previewDownload{font-size:14px}.ReferencePanel-module__Q4-NOG__previewExternalLink{color:#653cad;text-underline-offset:2px;font-size:14px;text-decoration:none}.ReferencePanel-module__Q4-NOG__previewEmpty{color:#6b7280;font-size:14px}.ReferencePanel-module__Q4-NOG__spinIcon{animation:1s linear infinite ReferencePanel-module__Q4-NOG__spin}@keyframes ReferencePanel-module__Q4-NOG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ReferencePanel-module__Q4-NOG__previewMarkdown{color:inherit;word-break:break-word;font-size:14px;line-height:1.5}.ReferencePanel-module__Q4-NOG__previewMarkdown p{margin:0 0 8px}.ReferencePanel-module__Q4-NOG__previewMarkdown h1,.ReferencePanel-module__Q4-NOG__previewMarkdown h2,.ReferencePanel-module__Q4-NOG__previewMarkdown h3,.ReferencePanel-module__Q4-NOG__previewMarkdown h4,.ReferencePanel-module__Q4-NOG__previewMarkdown h5,.ReferencePanel-module__Q4-NOG__previewMarkdown h6{margin:10px 0 6px;font-size:1em;font-weight:700}.ReferencePanel-module__Q4-NOG__previewMarkdown ul,.ReferencePanel-module__Q4-NOG__previewMarkdown ol{margin:6px 0 8px;padding-left:20px}.ReferencePanel-module__Q4-NOG__previewMarkdown li{margin:2px 0}.ReferencePanel-module__Q4-NOG__previewMarkdown a{color:#653cad;text-underline-offset:2px;text-decoration:underline}.ReferencePanel-module__Q4-NOG__previewMarkdownImage{max-width:100%;height:auto;margin:8px 0;display:block}.ReferencePanel-module__Q4-NOG__previewMarkdown code{background:#f3f4f6;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.ReferencePanel-module__Q4-NOG__previewMarkdown pre{color:#f9fafb;background:#111827;border-radius:6px;margin:8px 0;padding:10px 12px;overflow-x:auto}.ReferencePanel-module__Q4-NOG__tableWrapper{width:100%;overflow-x:auto}.ReferencePanel-module__Q4-NOG__previewMarkdown table{border-collapse:collapse;table-layout:auto;width:100%;margin:8px 0}.ReferencePanel-module__Q4-NOG__previewMarkdown th,.ReferencePanel-module__Q4-NOG__previewMarkdown td{text-align:left;border:1px solid #e5e7eb;padding:6px 8px}.ReferencePanel-module__Q4-NOG__previewMarkdown blockquote{color:#6b7280;border-left:3px solid #e5e7eb;margin:6px 0 8px;padding-left:10px}.ReferencePanel-module__Q4-NOG__previewMarkdown .md-highlight-block{background:color-mix(in srgb, var(--ref-color,#653cad) 7%, transparent);border-left:3px solid var(--ref-color,#653cad);border-radius:0 4px 4px 0;padding:8px 10px;font-size:14px;display:block}:is(.ReferencePanel-module__Q4-NOG__previewMarkdown .md-highlight-block table,.ReferencePanel-module__Q4-NOG__previewMarkdown .md-highlight-block th,.ReferencePanel-module__Q4-NOG__previewMarkdown .md-highlight-block td){background:0 0!important}.ReferencePanel-module__Q4-NOG__previewMarkdown mark{background:color-mix(in srgb, var(--ref-color,#653cad) 22%, transparent);box-shadow:none;color:inherit;border-radius:2px;padding:0 1px;font-size:14px}@keyframes ReferencePanel-module__Q4-NOG__referenceRowIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.ReferencePanel-module__Q4-NOG__referenceItem{animation:.2s ease-out both ReferencePanel-module__Q4-NOG__referenceRowIn}@media (prefers-reduced-motion:reduce){.ReferencePanel-module__Q4-NOG__referenceItem{animation:none}}
