.ai-shell-module__CZCdda__launcher{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:fixed}.ai-shell-module__CZCdda__launcher:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ai-shell-module__CZCdda__launcher{transition:left .22s,top .22s}.ai-shell-module__CZCdda__launcherDragging{transition:none}.ai-shell-module__CZCdda__ceramic{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 16px #00000061);width:100%;height:100%;transition:transform .18s,filter .18s}.ai-shell-module__CZCdda__launcher:hover .ai-shell-module__CZCdda__ceramic{filter:drop-shadow(0 10px 18px #0000006b)drop-shadow(0 0 8px #f0444461);transform:scale(1.072)}.ai-shell-module__CZCdda__launcher:active .ai-shell-module__CZCdda__ceramic{filter:drop-shadow(0 4px 8px #00000073);transform:scale(.96)}.ai-shell-module__CZCdda__launcherDragging{cursor:grabbing}.ai-shell-module__CZCdda__launcherDragging .ai-shell-module__CZCdda__ceramic{filter:drop-shadow(0 16px 28px #0000008c);transform:scale(1.04)}.ai-shell-module__CZCdda__launcherThinking .ai-shell-module__CZCdda__ceramic{animation:2.6s ease-in-out infinite ai-shell-module__CZCdda__ceramicBreath}@keyframes ai-shell-module__CZCdda__ceramicBreath{0%,to{filter:drop-shadow(0 8px 16px #00000061)}50%{filter:drop-shadow(0 8px 16px #00000061)drop-shadow(0 0 12px #f04444e6)}}.ai-shell-module__CZCdda__headerMark{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:24px;height:24px}.ai-shell-module__CZCdda__root{z-index:60;color:var(--color-foreground);max-width:100%;position:fixed;inset:auto}.ai-shell-module__CZCdda__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-shell-module__CZCdda__backdrop{z-index:55;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.ai-shell-module__CZCdda__panel{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;width:440px;min-width:340px;max-width:min(720px,100vw - 24px);height:min(70vh,100dvh - 24px);max-height:calc(100dvh - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #00000080,0 0 0 1px #f0444473}.ai-shell-module__CZCdda__headerRow{align-items:center;gap:8px;min-width:0;display:flex}.ai-shell-module__CZCdda__identity{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ai-shell-module__CZCdda__panelTitle{font-size:var(--font-size-sm,.95rem);white-space:nowrap;margin:0;font-weight:600}.ai-shell-module__CZCdda__scopeName{color:var(--color-muted);font-size:var(--font-size-2xs,.75rem);white-space:nowrap;text-overflow:ellipsis;margin-inline-start:6px;overflow:hidden}.ai-shell-module__CZCdda__scopeSwitch{border:1px solid var(--color-border);background:var(--color-background);border-radius:999px;gap:2px;width:fit-content;max-width:100%;padding:2px;display:inline-flex}.ai-shell-module__CZCdda__scopeOption,.ai-shell-module__CZCdda__scopeActive{min-height:32px;color:var(--color-muted);font-size:var(--font-size-2xs,.72rem);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px}.ai-shell-module__CZCdda__scopeActive{background:var(--color-accent);color:var(--color-on-accent)}.ai-shell-module__CZCdda__scopeOption:focus-visible,.ai-shell-module__CZCdda__scopeActive:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ai-shell-module__CZCdda__iconButton{width:44px;height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ai-shell-module__CZCdda__iconButton:hover{color:var(--color-foreground);background:var(--color-background)}.ai-shell-module__CZCdda__iconButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ai-shell-module__CZCdda__messageUser{justify-content:flex-end;display:flex}.ai-shell-module__CZCdda__messageAssistant{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex}.ai-shell-module__CZCdda__bubble{max-width:88%;font-size:var(--font-size-xs,.78rem);border-radius:12px;padding:9px 12px;line-height:1.65}.ai-shell-module__CZCdda__messageUser .ai-shell-module__CZCdda__bubble{background:var(--color-accent);color:var(--color-on-accent);border-bottom-right-radius:4px}.ai-shell-module__CZCdda__messageAssistant .ai-shell-module__CZCdda__bubble{max-width:100%;color:var(--color-foreground);background:0 0;border-radius:0;padding:0}.ai-shell-module__CZCdda__messageText{white-space:pre-wrap;word-break:break-word;margin:0}.ai-shell-module__CZCdda__thinking{color:var(--color-muted);align-items:center;gap:8px;margin:0;font-style:italic;display:inline-flex}.ai-shell-module__CZCdda__thinkingGlow{background:#d6e4fff2;border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite ai-shell-module__CZCdda__thinkingBreath}.ai-shell-module__CZCdda__actionButton{min-height:44px;color:var(--color-muted);font-size:var(--font-size-2xs,.72rem);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px}.ai-shell-module__CZCdda__actionButton:hover{color:var(--color-foreground);background:var(--color-background)}.ai-shell-module__CZCdda__actionButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ai-shell-module__CZCdda__actionButton[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-soft);color:var(--color-foreground)}.ai-shell-module__CZCdda__retryButton{border:1px solid var(--color-border);min-height:44px;color:var(--color-foreground);font-size:var(--font-size-2xs,.72rem);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:4px 10px}.ai-shell-module__CZCdda__retryButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ai-shell-module__CZCdda__retryButton:disabled{color:var(--color-muted);cursor:default}.ai-shell-module__CZCdda__composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface-strong);align-items:flex-end;gap:8px;margin:0 8px 8px;display:flex}.ai-shell-module__CZCdda__input{border:1px solid var(--color-border);background:var(--color-background);min-height:44px;max-height:120px;color:var(--color-foreground);font:inherit;font-size:var(--font-size-xs,.78rem);resize:none;border-radius:10px;flex:1;padding:9px 12px;line-height:1.5}.ai-shell-module__CZCdda__input::placeholder{color:var(--color-muted)}.ai-shell-module__CZCdda__input:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus);outline:none}.ai-shell-module__CZCdda__sendButton,.ai-shell-module__CZCdda__stopButton{background:var(--color-accent);min-width:52px;min-height:44px;color:var(--color-on-accent);font-size:var(--font-size-xs,.78rem);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:6px 14px;font-weight:600;transition:background .15s;display:inline-flex}.ai-shell-module__CZCdda__sendButton:hover,.ai-shell-module__CZCdda__stopButton:hover{background:var(--color-accent-hover);color:var(--color-background)}.ai-shell-module__CZCdda__sendButton:disabled{background:var(--color-background);color:var(--color-muted);border:1px solid var(--color-border);cursor:not-allowed}.ai-shell-module__CZCdda__sendButton[data-state=quota]:disabled{border-color:var(--color-error);color:var(--color-error)}.ai-shell-module__CZCdda__sendButton[data-state=error]:not(:disabled){box-shadow:0 0 0 1px var(--color-error)}.ai-shell-module__CZCdda__sendButton:focus-visible,.ai-shell-module__CZCdda__stopButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes ai-shell-module__CZCdda__thinkingBreath{0%,to{opacity:.4;transform:scale(.8);box-shadow:0 0 4px 1px #c8dcff2e}50%{opacity:1;transform:scale(1);box-shadow:0 0 14px 3px #c8dcff8c}}.ai-shell-module__CZCdda__launcher[data-suppressed]{visibility:hidden;pointer-events:none}.ai-shell-module__CZCdda__panelHeader{border-bottom:1px solid var(--color-border);background:var(--color-surface-strong);gap:8px;margin-top:8px;padding:4px 16px 8px 14px;display:flex}.ai-shell-module__CZCdda__scopeOption[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.ai-shell-module__CZCdda__input{min-width:0}.ai-shell-module__CZCdda__sendButton svg{fill:currentColor}@media (max-width:600px){.ai-shell-module__CZCdda__launcher{width:52px;height:52px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.ai-shell-module__CZCdda__panel{border-bottom:0;border-radius:16px 16px 0 0;width:100%;min-width:0;max-width:100%;bottom:0;left:0;right:0;overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.ai-shell-module__CZCdda__launcher,.ai-shell-module__CZCdda__ceramic,.ai-shell-module__CZCdda__launcherThinking .ai-shell-module__CZCdda__ceramic,.ai-shell-module__CZCdda__thinkingGlow,.ai-shell-module__CZCdda__sendButton,.ai-shell-module__CZCdda__stopButton{transition:none;animation:none}.ai-shell-module__CZCdda__launcher:hover .ai-shell-module__CZCdda__ceramic,.ai-shell-module__CZCdda__launcher:active .ai-shell-module__CZCdda__ceramic,.ai-shell-module__CZCdda__launcherDragging .ai-shell-module__CZCdda__ceramic{transform:none}.ai-shell-module__CZCdda__thinkingGlow{opacity:.85;box-shadow:0 0 8px #c8dcff59}.ai-shell-module__CZCdda__launcher:hover{box-shadow:0 0 0 2px #f04444b3}.ai-shell-module__CZCdda__launcher:active{box-shadow:inset 0 0 0 2px #f044448c}.ai-shell-module__CZCdda__launcherDragging{box-shadow:0 0 0 2px #ffffff73}.ai-shell-module__CZCdda__launcherThinking{border-radius:50%;box-shadow:0 0 0 2px #f04444e6}}.ai-shell-module__CZCdda__resize{z-index:2;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.ai-shell-module__CZCdda__resize:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ai-shell-module__CZCdda__resizeN,.ai-shell-module__CZCdda__resizeS{cursor:ns-resize;height:8px;left:14px;right:14px}.ai-shell-module__CZCdda__resizeN{top:0}.ai-shell-module__CZCdda__resizeS{bottom:0}.ai-shell-module__CZCdda__resizeE,.ai-shell-module__CZCdda__resizeW{cursor:ew-resize;width:8px;top:14px;bottom:14px}.ai-shell-module__CZCdda__resizeE{right:0}.ai-shell-module__CZCdda__resizeW{left:0}.ai-shell-module__CZCdda__resizeNe,.ai-shell-module__CZCdda__resizeNw,.ai-shell-module__CZCdda__resizeSe,.ai-shell-module__CZCdda__resizeSw{width:16px;height:16px}.ai-shell-module__CZCdda__resizeNe{cursor:nesw-resize;top:0;right:0}.ai-shell-module__CZCdda__resizeNw{cursor:nwse-resize;top:0;left:0}.ai-shell-module__CZCdda__resizeSe{cursor:nwse-resize;bottom:0;right:0}.ai-shell-module__CZCdda__resizeSw{cursor:nesw-resize;bottom:0;left:0}@media (max-width:600px){.ai-shell-module__CZCdda__resize{display:none}}.ai-shell-module__CZCdda__headerActions{flex:none;align-items:center;display:flex}.ai-shell-module__CZCdda__menu{position:static}.ai-shell-module__CZCdda__menuPanel{z-index:3;border:1px solid var(--color-border);background:var(--color-surface-strong);overscroll-behavior:contain;border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;right:16px;overflow-y:auto;box-shadow:0 12px 32px #00000059}.ai-shell-module__CZCdda__menuGroup{flex-direction:column;gap:2px;display:flex}.ai-shell-module__CZCdda__menuDivider{border:0;border-top:1px solid var(--color-border);margin:6px 4px}.ai-shell-module__CZCdda__menuButton{width:100%;min-height:44px;color:var(--color-foreground);font-size:var(--font-size-xs,.78rem);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ai-shell-module__CZCdda__menuButton:hover{background:var(--color-background)}.ai-shell-module__CZCdda__menuButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ai-shell-module__CZCdda__menuButton:disabled{color:var(--color-muted);cursor:default}.ai-shell-module__CZCdda__menuButton:disabled:hover{background:0 0}.ai-shell-module__CZCdda__menuLabel{flex:1;min-width:0}.ai-shell-module__CZCdda__menuStateText{color:var(--color-muted);font-size:var(--font-size-2xs,.75rem);flex:none}.ai-shell-module__CZCdda__menuButton[aria-pressed=true] .ai-shell-module__CZCdda__menuStateText{color:var(--color-accent-hover)}.ai-shell-module__CZCdda__menuConfirm{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;flex-direction:column;gap:4px;padding:6px 10px;display:flex}.ai-shell-module__CZCdda__menuConfirmText{color:var(--color-foreground);font-size:var(--font-size-2xs,.75rem);line-height:1.5}.ai-shell-module__CZCdda__menuConfirmActions{gap:6px;display:flex}.ai-shell-module__CZCdda__menuConfirmActions .ai-shell-module__CZCdda__menuButton{min-height:36px}.ai-shell-module__CZCdda__menuConfirmYes{border:1px solid var(--color-accent);background:var(--color-accent-soft);min-height:36px;color:var(--color-foreground);font-size:var(--font-size-2xs,.75rem);cursor:pointer;border-radius:8px;align-items:center;padding:4px 10px;display:flex}.ai-shell-module__CZCdda__menuConfirmYes:hover{border-color:var(--color-accent-hover)}.ai-shell-module__CZCdda__menuConfirmYes:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ai-shell-module__CZCdda__windowAboutOverlay{z-index:6;background:#00000073;padding:14px;display:flex;position:absolute;inset:0}.ai-shell-module__CZCdda__windowAbout{border:1px solid var(--color-border);background:var(--color-surface-strong);width:100%;max-width:380px;max-height:100%;color:var(--color-foreground);border-radius:12px;flex-direction:column;margin:auto;padding:0;display:flex;overflow-y:auto;box-shadow:0 16px 44px #00000080}.ai-shell-module__CZCdda__aboutHead{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 6px 14px;display:flex}.ai-shell-module__CZCdda__aboutTitle{font-size:var(--font-size-xs,.78rem);margin:0;font-weight:600}.ai-shell-module__CZCdda__aboutScroll{padding:10px 14px 14px;overflow-y:auto}.ai-shell-module__CZCdda__aboutBody{font-size:var(--font-size-2xs,.75rem);margin:0;line-height:1.7}.ai-shell-module__CZCdda__aboutBody+.ai-shell-module__CZCdda__aboutBody{margin-top:8px}
.blog-ai-module__64XmoW__root{}.blog-ai-module__64XmoW__srOnly{}.blog-ai-module__64XmoW__launcher{}.blog-ai-module__64XmoW__backdrop{}.blog-ai-module__64XmoW__panel{}.blog-ai-module__64XmoW__resize{}.blog-ai-module__64XmoW__resizeN{}.blog-ai-module__64XmoW__resizeS{}.blog-ai-module__64XmoW__resizeE{}.blog-ai-module__64XmoW__resizeW{}.blog-ai-module__64XmoW__resizeNe{}.blog-ai-module__64XmoW__resizeNw{}.blog-ai-module__64XmoW__resizeSe{}.blog-ai-module__64XmoW__resizeSw{}.blog-ai-module__64XmoW__panelHeader{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;}.blog-ai-module__64XmoW__panelHeader:active{cursor:grabbing}.blog-ai-module__64XmoW__headerRow{}.blog-ai-module__64XmoW__identity{}.blog-ai-module__64XmoW__panelTitle{}.blog-ai-module__64XmoW__scopeName{}.blog-ai-module__64XmoW__headerActions{flex:none;align-items:center;display:flex}.blog-ai-module__64XmoW__scopeSwitch{}.blog-ai-module__64XmoW__scopeOption{}.blog-ai-module__64XmoW__scopeActive{}.blog-ai-module__64XmoW__iconButton{}.blog-ai-module__64XmoW__menu{}.blog-ai-module__64XmoW__menuPanel{}.blog-ai-module__64XmoW__menuGroup{}.blog-ai-module__64XmoW__menuDivider{}.blog-ai-module__64XmoW__menuButton{}.blog-ai-module__64XmoW__menuLabel{}.blog-ai-module__64XmoW__menuStateText{}.blog-ai-module__64XmoW__menuConfirm{}.blog-ai-module__64XmoW__menuConfirmText{}.blog-ai-module__64XmoW__menuConfirmActions{}.blog-ai-module__64XmoW__menuConfirmYes{}.blog-ai-module__64XmoW__sheetHandle{display:none}.blog-ai-module__64XmoW__messages{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex-direction:column;flex:1;width:calc(100% - 16px);min-height:0;margin-inline:8px;padding:14px;display:flex;overflow:hidden auto}.blog-ai-module__64XmoW__messages::-webkit-scrollbar{width:8px;height:8px}.blog-ai-module__64XmoW__messages::-webkit-scrollbar-track{background:0 0}.blog-ai-module__64XmoW__messages::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:8px}.blog-ai-module__64XmoW__messages::-webkit-scrollbar-thumb:hover{background:#f04444b8}@supports selector(::-webkit-scrollbar){.blog-ai-module__64XmoW__messages{scrollbar-width:auto}}.blog-ai-module__64XmoW__welcome{flex-direction:column;gap:8px;margin-block:auto;padding-block:6px;display:flex}.blog-ai-module__64XmoW__welcomeScope{color:var(--color-accent);font-size:var(--font-size-2xs,.72rem);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.blog-ai-module__64XmoW__welcomeTitle{font-size:var(--font-size-base);margin:0;font-weight:600}.blog-ai-module__64XmoW__welcomeDesc{font-size:var(--font-size-xs,.78rem);margin:0;line-height:1.55}.blog-ai-module__64XmoW__welcomeSource{color:var(--color-muted);font-size:var(--font-size-2xs,.75rem);margin:0;line-height:1.55}.blog-ai-module__64XmoW__suggestions{flex-direction:column;gap:6px;margin-top:4px;display:flex}.blog-ai-module__64XmoW__suggestion{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:var(--color-background);min-height:40px;color:var(--color-foreground);font-size:var(--font-size-xs,.78rem);text-align:left;cursor:pointer;border-radius:10px;padding:7px 12px;font-weight:400;transition:border-color .15s}.blog-ai-module__64XmoW__suggestion:hover{border-color:var(--color-muted)}.blog-ai-module__64XmoW__suggestion:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.blog-ai-module__64XmoW__suggestion:disabled{color:var(--color-muted);cursor:default}.blog-ai-module__64XmoW__suggestion:disabled:hover{border-color:color-mix(in srgb, var(--color-border) 75%, transparent)}.blog-ai-module__64XmoW__welcomeNote{color:var(--color-muted);font-size:var(--font-size-2xs,.75rem);margin:2px 0 0;line-height:1.5}.blog-ai-module__64XmoW__aboutOverlay{z-index:6;background:#00000073;padding:14px;display:flex;position:absolute;inset:0}.blog-ai-module__64XmoW__aboutDialog{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:12px;flex-direction:column;width:100%;max-width:380px;max-height:100%;margin:auto;display:flex;box-shadow:0 16px 44px #00000080}.blog-ai-module__64XmoW__aboutHead{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 6px 14px;display:flex}.blog-ai-module__64XmoW__aboutScroll{padding:10px 14px 14px;overflow-y:auto}.blog-ai-module__64XmoW__aboutTitle{font-size:var(--font-size-xs,.78rem);margin:0;font-weight:600}.blog-ai-module__64XmoW__aboutBody{color:var(--color-foreground);font-size:var(--font-size-2xs,.75rem);margin:0;line-height:1.7}.blog-ai-module__64XmoW__aboutBody+.blog-ai-module__64XmoW__aboutBody{margin-top:8px}.blog-ai-module__64XmoW__messageList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blog-ai-module__64XmoW__messageUser{}.blog-ai-module__64XmoW__messageAssistant{}.blog-ai-module__64XmoW__bubble{}.blog-ai-module__64XmoW__messageText{}.blog-ai-module__64XmoW__thinking{}.blog-ai-module__64XmoW__streamCaret{background:#d6e4ffe6;border-radius:1px;width:2px;height:1em;margin-top:2px;animation:1.15s ease-in-out infinite blog-ai-module__64XmoW__streamCaretBlink;display:inline-block}@keyframes blog-ai-module__64XmoW__streamCaretBlink{0%,to{opacity:.22;box-shadow:none}50%{opacity:.95;box-shadow:0 0 8px #c8dcff80}}.blog-ai-module__64XmoW__stopped{color:var(--color-muted);font-size:var(--font-size-2xs,.72rem);margin:6px 0 0}.blog-ai-module__64XmoW__messageActions{flex-wrap:wrap;gap:6px;display:flex}.blog-ai-module__64XmoW__actionButton{}.blog-ai-module__64XmoW__feedback{flex-direction:column;gap:6px;width:min(100%,420px);margin-top:2px;display:flex}.blog-ai-module__64XmoW__feedbackBar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blog-ai-module__64XmoW__feedbackBar .blog-ai-module__64XmoW__actionButton{align-items:center;gap:5px;min-height:36px;display:inline-flex}.blog-ai-module__64XmoW__feedbackThumb{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.blog-ai-module__64XmoW__feedbackReason[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-foreground)}.blog-ai-module__64XmoW__feedbackNote{color:var(--color-muted);font-size:var(--font-size-2xs,.72rem)}.blog-ai-module__64XmoW__feedbackError{color:var(--color-error);font-size:var(--font-size-2xs,.72rem)}.blog-ai-module__64XmoW__feedbackPanel{border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.blog-ai-module__64XmoW__feedbackPrompt{color:var(--color-foreground);font-size:var(--font-size-2xs,.72rem);margin:0;line-height:1.5}.blog-ai-module__64XmoW__feedbackReasons{flex-wrap:wrap;gap:6px;display:flex}.blog-ai-module__64XmoW__feedbackReason{border:1px solid var(--color-border);min-height:36px;color:var(--color-muted);font-size:var(--font-size-2xs,.72rem);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.blog-ai-module__64XmoW__feedbackReason:hover{border-color:var(--color-accent);color:var(--color-foreground)}.blog-ai-module__64XmoW__feedbackReason:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.blog-ai-module__64XmoW__feedbackDetail{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-foreground);font-size:var(--font-size-xs,.78rem);resize:none;border-radius:8px;padding:6px 8px;font-family:inherit;line-height:1.5}.blog-ai-module__64XmoW__feedbackDetail:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.blog-ai-module__64XmoW__feedbackActions{gap:6px;display:flex}.blog-ai-module__64XmoW__feedbackActions .blog-ai-module__64XmoW__retryButton{min-height:36px}.blog-ai-module__64XmoW__recs{flex-direction:column;gap:6px;width:min(100%,420px);margin-top:2px;display:flex}.blog-ai-module__64XmoW__recsLabel{color:var(--color-muted);font-size:var(--font-size-2xs,.72rem);letter-spacing:.04em;text-transform:uppercase;margin:0}.blog-ai-module__64XmoW__recCard{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;transition:border-color .15s;display:flex}.blog-ai-module__64XmoW__recCard:hover{border-color:var(--color-muted)}.blog-ai-module__64XmoW__recCard:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.blog-ai-module__64XmoW__recTitle{color:var(--color-foreground);font-size:var(--font-size-xs,.78rem);font-weight:600;line-height:1.4}.blog-ai-module__64XmoW__recSummary{color:var(--color-muted);font-size:var(--font-size-2xs,.72rem);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-ai-module__64XmoW__recCta{color:var(--color-inverse-link);font-size:var(--font-size-2xs,.72rem);margin-top:4px;font-weight:600}.blog-ai-module__64XmoW__recCard:hover .blog-ai-module__64XmoW__recCta,.blog-ai-module__64XmoW__recCard:focus-visible .blog-ai-module__64XmoW__recCta{color:var(--color-inverse-link-hover);text-underline-offset:3px;text-decoration:underline}.blog-ai-module__64XmoW__handoff{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.blog-ai-module__64XmoW__handoffButton,.blog-ai-module__64XmoW__handoffLink{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-foreground);font-size:var(--font-size-2xs,.72rem);cursor:pointer;border-radius:8px;padding:6px 10px;text-decoration:none;transition:border-color .15s}.blog-ai-module__64XmoW__handoffButton:hover,.blog-ai-module__64XmoW__handoffLink:hover{border-color:var(--color-muted)}.blog-ai-module__64XmoW__handoffButton:focus-visible,.blog-ai-module__64XmoW__handoffLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.blog-ai-module__64XmoW__errorBar{border-top:1px solid var(--color-border);background:var(--color-accent-soft);color:var(--color-foreground);font-size:var(--font-size-2xs,.72rem);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;line-height:1.5;display:flex}.blog-ai-module__64XmoW__retryButton{}.blog-ai-module__64XmoW__errorActions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.blog-ai-module__64XmoW__errorConfirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blog-ai-module__64XmoW__errorConfirmText{font-size:var(--font-size-2xs,.72rem);color:var(--color-muted)}.blog-ai-module__64XmoW__composer{}.blog-ai-module__64XmoW__input{}.blog-ai-module__64XmoW__stopButton{}.blog-ai-module__64XmoW__sendButton{}.blog-ai-module__64XmoW__md{overflow-wrap:anywhere;word-break:break-word}.blog-ai-module__64XmoW__mdParagraph{margin:0}.blog-ai-module__64XmoW__mdParagraph+.blog-ai-module__64XmoW__mdParagraph,.blog-ai-module__64XmoW__mdList+.blog-ai-module__64XmoW__mdParagraph,.blog-ai-module__64XmoW__mdParagraph+.blog-ai-module__64XmoW__mdList,.blog-ai-module__64XmoW__mdPre+.blog-ai-module__64XmoW__mdParagraph,.blog-ai-module__64XmoW__mdParagraph+.blog-ai-module__64XmoW__mdPre,.blog-ai-module__64XmoW__mdQuote+.blog-ai-module__64XmoW__mdParagraph,.blog-ai-module__64XmoW__mdParagraph+.blog-ai-module__64XmoW__mdQuote,.blog-ai-module__64XmoW__mdTableWrap+.blog-ai-module__64XmoW__mdParagraph,.blog-ai-module__64XmoW__mdParagraph+.blog-ai-module__64XmoW__mdTableWrap{margin-top:8px}.blog-ai-module__64XmoW__mdHeading{margin:10px 0 0}.blog-ai-module__64XmoW__mdHeading:first-child{margin-top:0}.blog-ai-module__64XmoW__mdList{margin:0;padding-inline-start:20px}ul.blog-ai-module__64XmoW__mdList{list-style:outside}ol.blog-ai-module__64XmoW__mdList{list-style:decimal}.blog-ai-module__64XmoW__mdListItem::marker{color:var(--color-muted)}.blog-ai-module__64XmoW__mdList .blog-ai-module__64XmoW__mdList{margin-top:2px}.blog-ai-module__64XmoW__mdList+.blog-ai-module__64XmoW__mdList,.blog-ai-module__64XmoW__mdList+.blog-ai-module__64XmoW__mdPre,.blog-ai-module__64XmoW__mdPre+.blog-ai-module__64XmoW__mdList{margin-top:8px}.blog-ai-module__64XmoW__mdListItem{margin:2px 0;padding-inline-start:2px}.blog-ai-module__64XmoW__mdListItem>.blog-ai-module__64XmoW__mdParagraph{display:inline}.blog-ai-module__64XmoW__mdInlineCode{background:var(--color-background);font-family:var(--font-mono,ui-monospace, monospace);border-radius:5px;padding:1px 4px;font-size:.92em}.blog-ai-module__64XmoW__mdPre{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;max-width:100%;margin:0;padding:10px 12px;overflow-x:auto}.blog-ai-module__64XmoW__mdPre code{font-family:var(--font-mono,ui-monospace, monospace);white-space:pre;font-size:.82em}.blog-ai-module__64XmoW__mdLink{color:var(--color-inverse-link);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.blog-ai-module__64XmoW__mdLink:hover{color:var(--color-inverse-link-hover)}.blog-ai-module__64XmoW__mdQuote{border-inline-start:2px solid var(--color-border);color:var(--color-muted);margin:0;padding:2px 0 2px 10px}.blog-ai-module__64XmoW__mdHr{border:0;border-top:1px solid var(--color-border);margin:10px 0}.blog-ai-module__64XmoW__mdTableWrap{max-width:100%;overflow-x:auto}.blog-ai-module__64XmoW__mdTable{border-collapse:collapse;font-size:.9em}.blog-ai-module__64XmoW__mdTable th,.blog-ai-module__64XmoW__mdTable td{border:1px solid var(--color-border);text-align:start;padding:4px 8px}@media (max-width:600px){.blog-ai-module__64XmoW__launcher{width:52px;height:52px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.blog-ai-module__64XmoW__resize{display:none}.blog-ai-module__64XmoW__panel{border-bottom:0;border-radius:16px 16px 0 0;width:100%;min-width:0;max-width:100%;bottom:0;left:0;right:0;overflow-x:hidden}.blog-ai-module__64XmoW__panel[data-sheet=half]{height:50dvh;top:auto}.blog-ai-module__64XmoW__panel[data-sheet=full]{top:env(safe-area-inset-top,0px);height:auto}.blog-ai-module__64XmoW__sheetHandle{cursor:grab;touch-action:none;background:0 0;border:0;width:100%;height:28px;margin:0;padding:0;display:block}.blog-ai-module__64XmoW__sheetHandle:before{content:"";background:var(--color-border);border-radius:999px;width:36px;height:4px;margin:10px auto 0;display:block}}@media (prefers-reduced-motion:reduce){.blog-ai-module__64XmoW__suggestion,.blog-ai-module__64XmoW__recCard,.blog-ai-module__64XmoW__handoffButton,.blog-ai-module__64XmoW__handoffLink,.blog-ai-module__64XmoW__streamCaret{transition:none;animation:none}.blog-ai-module__64XmoW__streamCaret{opacity:.75}}
.portfolio-ai-module__9hpmLq__root{}.portfolio-ai-module__9hpmLq__liveRegion{}.portfolio-ai-module__9hpmLq__launcher{}.portfolio-ai-module__9hpmLq__backdrop{}.portfolio-ai-module__9hpmLq__panel{}.portfolio-ai-module__9hpmLq__panelHeader{align-items:center;}.portfolio-ai-module__9hpmLq__panelHeading{}.portfolio-ai-module__9hpmLq__panelTitle{}.portfolio-ai-module__9hpmLq__scopeChip{}.portfolio-ai-module__9hpmLq__closeButton{}.portfolio-ai-module__9hpmLq__scopeSwitch{}.portfolio-ai-module__9hpmLq__scopeOption{}.portfolio-ai-module__9hpmLq__closedBody{flex:1;justify-content:center;align-items:center;padding:24px 28px;display:flex}.portfolio-ai-module__9hpmLq__closedText{color:var(--color-muted);font-size:var(--font-size-xs,.78rem);text-align:center;margin:0;line-height:1.6}.portfolio-ai-module__9hpmLq__messageList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex-direction:column;flex:1;width:calc(100% - 16px);min-height:0;margin-inline:8px;padding:14px;display:flex;overflow:hidden auto}.portfolio-ai-module__9hpmLq__messageList::-webkit-scrollbar{width:8px}.portfolio-ai-module__9hpmLq__messageList::-webkit-scrollbar-track{background:0 0}.portfolio-ai-module__9hpmLq__messageList::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:8px}.portfolio-ai-module__9hpmLq__messageList::-webkit-scrollbar-thumb:hover{background:#f04444b8}@supports selector(::-webkit-scrollbar){.portfolio-ai-module__9hpmLq__messageList{scrollbar-width:auto}}.portfolio-ai-module__9hpmLq__welcome{flex-direction:column;gap:8px;margin-block:auto;padding-block:6px;display:flex}.portfolio-ai-module__9hpmLq__welcomeScope{color:var(--color-accent);font-size:var(--font-size-2xs,.72rem);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.portfolio-ai-module__9hpmLq__welcomeText{font-size:var(--font-size-xs,.78rem);margin:0;line-height:1.55}.portfolio-ai-module__9hpmLq__welcomeNote{color:var(--color-muted);font-size:var(--font-size-2xs,.75rem);margin:0;line-height:1.5}.portfolio-ai-module__9hpmLq__messages{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.portfolio-ai-module__9hpmLq__messageUser{}.portfolio-ai-module__9hpmLq__messageText{}.portfolio-ai-module__9hpmLq__messageAssistant{}.portfolio-ai-module__9hpmLq__answer{flex-direction:column;gap:8px;max-width:100%;display:flex}.portfolio-ai-module__9hpmLq__citations{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.portfolio-ai-module__9hpmLq__citation{min-width:0;display:flex}.portfolio-ai-module__9hpmLq__citationLink{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:var(--color-background);color:var(--color-foreground);font-size:var(--font-size-2xs,.72rem);border-radius:999px;padding:5px 10px;text-decoration:none;transition:border-color .15s;display:inline-block}.portfolio-ai-module__9hpmLq__citationLink:hover{border-color:var(--color-muted)}.portfolio-ai-module__9hpmLq__citationLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.portfolio-ai-module__9hpmLq__citationDead{color:var(--color-muted);font-size:var(--font-size-2xs,.72rem);padding:5px 10px;display:inline-block}.portfolio-ai-module__9hpmLq__stoppedLabel{color:var(--color-muted);font-size:var(--font-size-2xs,.72rem);margin:0}.portfolio-ai-module__9hpmLq__feedback{flex-direction:column;gap:6px;width:min(100%,420px);margin-top:2px;display:flex}.portfolio-ai-module__9hpmLq__feedbackBar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portfolio-ai-module__9hpmLq__feedbackBar .portfolio-ai-module__9hpmLq__actionButton{align-items:center;gap:5px;min-height:36px;display:inline-flex}.portfolio-ai-module__9hpmLq__feedbackThumb{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.portfolio-ai-module__9hpmLq__actionButton{}.portfolio-ai-module__9hpmLq__feedbackReason[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-foreground)}.portfolio-ai-module__9hpmLq__feedbackNote{color:var(--color-muted);font-size:var(--font-size-2xs,.72rem)}.portfolio-ai-module__9hpmLq__feedbackError{color:var(--color-error);font-size:var(--font-size-2xs,.72rem)}.portfolio-ai-module__9hpmLq__feedbackPanel{border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.portfolio-ai-module__9hpmLq__feedbackPrompt{color:var(--color-foreground);font-size:var(--font-size-2xs,.72rem);margin:0;line-height:1.5}.portfolio-ai-module__9hpmLq__feedbackReasons{flex-wrap:wrap;gap:6px;display:flex}.portfolio-ai-module__9hpmLq__feedbackReason{border:1px solid var(--color-border);min-height:36px;color:var(--color-muted);font-size:var(--font-size-2xs,.72rem);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.portfolio-ai-module__9hpmLq__feedbackReason:hover{border-color:var(--color-accent);color:var(--color-foreground)}.portfolio-ai-module__9hpmLq__feedbackReason:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.portfolio-ai-module__9hpmLq__feedbackDetail{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-foreground);font-size:var(--font-size-xs,.78rem);resize:none;border-radius:8px;padding:6px 8px;font-family:inherit;line-height:1.5}.portfolio-ai-module__9hpmLq__feedbackDetail:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.portfolio-ai-module__9hpmLq__feedbackActions{gap:6px;display:flex}.portfolio-ai-module__9hpmLq__feedbackActions .portfolio-ai-module__9hpmLq__retryButton{min-height:36px}.portfolio-ai-module__9hpmLq__errorBar{border-top:1px solid var(--color-border);background:var(--color-accent-soft);color:var(--color-foreground);font-size:var(--font-size-2xs,.72rem);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;line-height:1.5;display:flex}.portfolio-ai-module__9hpmLq__errorText{margin:0}.portfolio-ai-module__9hpmLq__retryButton{}.portfolio-ai-module__9hpmLq__composer{}.portfolio-ai-module__9hpmLq__input{}.portfolio-ai-module__9hpmLq__sendButton{}@media (max-width:600px){.portfolio-ai-module__9hpmLq__launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.portfolio-ai-module__9hpmLq__panel{border-bottom:0;border-radius:16px 16px 0 0;width:100%;min-width:0;max-width:100%;height:50dvh;bottom:0;left:0;right:0;overflow-x:hidden}.portfolio-ai-module__9hpmLq__composer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.portfolio-ai-module__9hpmLq__launcher,.portfolio-ai-module__9hpmLq__citationLink,.portfolio-ai-module__9hpmLq__sendButton{transition:none}.portfolio-ai-module__9hpmLq__thinking span{opacity:.8;animation:none}.portfolio-ai-module__9hpmLq__launcher:hover{box-shadow:0 0 0 2px #f04444b3}.portfolio-ai-module__9hpmLq__launcher:active{transform:none}}.portfolio-ai-module__9hpmLq__bubble{}.portfolio-ai-module__9hpmLq__thinking{}.portfolio-ai-module__9hpmLq__answer .portfolio-ai-module__9hpmLq__messageText{font-size:var(--font-size-xs,.78rem);line-height:1.65}.portfolio-ai-module__9hpmLq__scopeSwitch{max-width:calc(100% - 32px);margin:10px 16px 0}.portfolio-ai-module__9hpmLq__scopeOption{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.portfolio-ai-module__9hpmLq__panelHeading .portfolio-ai-module__9hpmLq__scopeChip{margin-inline-start:0}.portfolio-ai-module__9hpmLq__panelTitle{flex-shrink:0}.portfolio-ai-module__9hpmLq__closeButton svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.portfolio-ai-module__9hpmLq__resize{}.portfolio-ai-module__9hpmLq__resizen{}.portfolio-ai-module__9hpmLq__resizes{}.portfolio-ai-module__9hpmLq__resizee{}.portfolio-ai-module__9hpmLq__resizew{}.portfolio-ai-module__9hpmLq__resizene{}.portfolio-ai-module__9hpmLq__resizenw{}.portfolio-ai-module__9hpmLq__resizese{}.portfolio-ai-module__9hpmLq__resizesw{}@media (min-width:601px){.portfolio-ai-module__9hpmLq__panelHeader{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.portfolio-ai-module__9hpmLq__panelHeader:active{cursor:grabbing}}@media (max-width:600px){.portfolio-ai-module__9hpmLq__panel[data-sheet=full]{top:env(safe-area-inset-top,0px);height:auto}}.portfolio-ai-module__9hpmLq__sheetHandle{display:none}@media (max-width:600px){.portfolio-ai-module__9hpmLq__sheetHandle{cursor:grab;touch-action:none;background:0 0;border:0;width:100%;height:28px;margin:0;padding:0;display:block}.portfolio-ai-module__9hpmLq__sheetHandle:before{content:"";background:var(--color-border);border-radius:999px;width:36px;height:4px;margin:10px auto 0;display:block}}.portfolio-ai-module__9hpmLq__stopButton{}
