.product-dialog-surface{--chat-message-font-size: 14px;--chat-heading-font-size: 14px;font-family:var(--app-font-sans);font-size:14px;line-height:1.5;box-shadow:none}.product-dialog-surface :is(h1,h2,h3,h4,h5,h6,p,span,div,a,button,label,input,textarea,select,option,small,strong,em,li,td,th,dt,dd,pre,code,output,summary,legend,blockquote,cite,time,figcaption,kbd,samp,sub,sup){font-size:14px}.product-dialog-surface :is(input,textarea)::-moz-placeholder{font:inherit}.product-dialog-surface :is(input,textarea)::placeholder{font:inherit}.product-dialog-surface :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit]),textarea){border-color:transparent;background-color:transparent;box-shadow:none;outline:none;transition:background-color .15s ease}.product-dialog-surface :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit]),textarea):enabled:not([readonly]):hover{border-color:transparent;background-color:var(--app-select-option-hover-background)}.product-dialog-surface :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit]),textarea):enabled:not([readonly]):focus{border-color:transparent;background-color:var(--app-select-option-active-background);box-shadow:none;outline:none}@media(prefers-reduced-motion:reduce){.product-dialog-surface :is(input,textarea):is(:enabled,:disabled){transition:none}}.product-dialog-surface .product-dialog-field-group:hover{background-color:var(--app-select-option-hover-background)}.product-dialog-surface .product-dialog-field-group:focus-within{background-color:var(--app-select-option-active-background)}.product-dialog-surface input.product-dialog-composite-input:enabled:not([readonly]):is(:hover,:focus){background-color:transparent}.convan-composer-center{--composer-growth: center}[data-composer-stage][data-composer-expanded=true] [data-composer-intro]{visibility:hidden;pointer-events:none}.convan-composer{--composer-radius: 22px;--composer-card-padding: 12px;--composer-font-size: 14px;--composer-control-height: 32px;--composer-icon-size: 18px;--composer-button-padding: 8px;--composer-editor-icon-inset: 10.75px;--composer-gap: 8px;--composer-toolbar-gap: 0px;position:relative;width:100%;min-width:0;min-height:max(114px,var(--composer-measured-card-height, 0px));aspect-ratio:6.5;container:convan-composer / inline-size;font-family:var(--app-font-sans, sans-serif);font-size:var(--composer-font-size);line-height:21px;color:var(--app-text-primary);overflow:visible}.convan-composer__card{position:absolute;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:var(--composer-gap);padding:var(--composer-card-padding);width:100%;min-height:min(var(--composer-card-limit, 100dvh),max(114px,calc(100cqw / 6.5)));border-radius:var(--composer-radius);border:1px solid color-mix(in srgb,var(--app-border-subtle) 55%,transparent);background:var(--app-control-background);box-shadow:0 2px 8px #0f172a0a;overflow:visible;overscroll-behavior:auto}.convan-composer-center .convan-composer__card,.hn-composer-space .convan-composer__card{bottom:50%;transform:translateY(50%)}.convan-composer__card,.convan-composer__card *:not(.chat-voice-input__wave i){animation:none!important;transition:none!important}.convan-composer__card :is(svg,img){width:var(--composer-icon-size);height:var(--composer-icon-size)}.convan-composer__editor{position:relative;grid-column:1;grid-row:1;min-width:0;min-height:0;padding:0 var(--composer-editor-icon-inset);padding-inline-start:calc(var(--composer-editor-icon-inset) - 1px);padding-inline-end:calc((var(--composer-control-height) - var(--composer-icon-size)) / 2);overscroll-behavior:auto}.convan-composer__editor :is(textarea,.capture-input){min-height:28px;width:100%;padding:0!important;font-family:var(--app-font-sans, sans-serif)!important;font-size:16px!important;line-height:28px!important;border:0!important;outline:none!important;box-shadow:none!important;scrollbar-width:none!important;overscroll-behavior-y:contain;transition:none}.convan-composer__editor :is(textarea,.capture-input)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.convan-composer__overlay-scrollbar{position:absolute;z-index:2;top:0;right:calc(0px - var(--composer-card-padding));bottom:0;width:10px;opacity:0;pointer-events:none;touch-action:none}.convan-composer__overlay-scrollbar.is-hidden{visibility:hidden}.convan-composer__editor:hover>.convan-composer__overlay-scrollbar:not(.is-hidden),.convan-composer__overlay-scrollbar:is(:focus-visible,.is-dragging){opacity:1;pointer-events:auto}.convan-composer__overlay-scrollbar:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.convan-composer__overlay-scrollbar-thumb{display:block;width:4px;margin-left:auto;margin-right:3px;border-radius:999px;background:color-mix(in srgb,var(--app-text-secondary) 48%,transparent)}.convan-composer__card:focus-within{border-color:var(--app-border-strong)}.convan-composer__accessories{grid-row:1;min-width:0;max-height:min(160px,20dvh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-text-tertiary) 55%,transparent) transparent}.convan-composer__accessories:not(:has(>:not(input,[hidden]))){display:none}.convan-composer__card:has(>.convan-composer__accessories>:not(input,[hidden])){grid-template-rows:auto minmax(0,1fr) auto}.convan-composer__card:has(>.convan-composer__accessories>:not(input,[hidden]))>.convan-composer__editor{grid-row:2}.convan-composer__card:has(>.convan-composer__accessories>:not(input,[hidden]))>.convan-composer__toolbar{grid-row:3}.convan-composer__editor :is(textarea,.capture-input)::-moz-placeholder{font-size:16px}.convan-composer__editor :is(textarea,.capture-input)::placeholder{font-size:16px}.convan-composer__toolbar{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--composer-gap);min-width:0;padding:0;border:0;background:transparent}.convan-composer__toolbar>div{gap:var(--composer-toolbar-gap)!important;min-width:0}.convan-composer__toolbar>div:last-child{margin-left:auto}.convan-composer__toolbar>div>*{flex-shrink:0}.convan-composer__toolbar button{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:auto!important;min-width:var(--composer-control-height)!important;height:var(--composer-control-height)!important;min-height:var(--composer-control-height)!important;padding:calc((var(--composer-control-height) - var(--composer-icon-size)) / 2) var(--composer-button-padding)!important;gap:var(--composer-gap)!important;border:0!important;border-radius:9999px!important;font-family:var(--app-font-sans, sans-serif)!important;font-size:var(--composer-font-size)!important;line-height:var(--composer-font-size)!important;touch-action:manipulation}.convan-composer__toolbar .chat-add-content-menu__trigger{padding-inline:calc((var(--composer-control-height) - var(--composer-icon-size)) / 2)!important}.convan-composer__toolbar button span{font-size:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important}.convan-composer__toolbar button :is(svg,img){width:var(--composer-icon-size)!important;min-width:var(--composer-icon-size);height:var(--composer-icon-size)!important;flex-shrink:0}.convan-composer__toolbar button:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:4px}.convan-composer__toolbar button:disabled{opacity:.4;cursor:default}.convan-composer__toolbar button[aria-expanded=true],.convan-composer__toolbar [data-state=enhanced],.convan-composer__toolbar [data-testid=capture-input-toolbar-left] button[aria-pressed=true],.convan-composer__toolbar [data-testid$=module-selector-trigger]:has(span){background:var(--app-nav-active-background)!important;color:var(--app-nav-active-text)!important}.convan-composer__toolbar [data-testid$=prompt-enhancement]{width:var(--composer-control-height)!important;padding-inline:calc((var(--composer-control-height) - var(--composer-icon-size)) / 2)!important;white-space:nowrap}.convan-composer__toolbar :is([data-testid$=submit-button],[data-testid$=voice-input]){width:var(--composer-control-height)!important}.convan-composer [data-testid=capture-input-error]{position:absolute;top:calc(100% + 6px);left:12px;right:12px;z-index:6;border-radius:var(--app-radius-min)}@container convan-composer (max-width: 680px){.convan-composer__toolbar-left:not([data-testid=capture-input-toolbar-left]) button,.convan-composer__toolbar [data-testid$=toolbar-left]:not([data-testid=capture-input-toolbar-left]) button,.convan-composer__toolbar button[aria-label=模型选择]{width:var(--composer-control-height)!important}.convan-composer__toolbar-left:not([data-testid=capture-input-toolbar-left]) button span,.convan-composer__toolbar [data-testid$=toolbar-left]:not([data-testid=capture-input-toolbar-left]) button span,.convan-composer__toolbar button[aria-label=模型选择] span,.convan-composer__toolbar .personal-context-approval-mode__chevron{display:none!important}}@container convan-composer (max-width: 380px){.convan-composer__card{min-height:min(166px,var(--composer-card-limit, 100dvh))}}.chat-voice-input{position:relative;display:inline-flex}.chat-voice-input__wave{display:inline-flex;width:var(--composer-icon-size, 18px);height:var(--composer-icon-size, 18px);align-items:center;justify-content:center;gap:2px;color:var(--app-text-primary)}.chat-voice-input__wave i{width:2px;height:16px;border-radius:999px;background:currentColor;transform:scaleY(.25);animation:chat-voice-wave .9s ease-in-out infinite alternate}.chat-voice-input__wave i:nth-child(1){animation-delay:-.72s}.chat-voice-input__wave i:nth-child(2){animation-delay:-.54s}.chat-voice-input__wave i:nth-child(3){animation-delay:-.36s}.chat-voice-input__wave i:nth-child(4){animation-delay:-.18s}@keyframes chat-voice-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.chat-voice-input__wave i{animation:none}.chat-voice-input__wave i:nth-child(2),.chat-voice-input__wave i:nth-child(4){transform:scaleY(.625)}.chat-voice-input__wave i:nth-child(3){transform:scaleY(1)}}.chat-composer-textarea{scrollbar-color:color-mix(in srgb,var(--app-text-tertiary) 55%,transparent) transparent}.chat-composer-textarea::-moz-placeholder{font-size:16px;color:var(--app-text-disabled);opacity:1}.chat-composer-textarea::placeholder{font-size:16px;color:var(--app-text-disabled);opacity:1}.chat-attachment-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none;min-width:0}.chat-attachment-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;min-width:0;padding:8px;border:1px solid var(--app-border-default);border-radius:14px;background:var(--app-control-background);color:var(--app-text-primary)}.chat-attachment-list .chat-attachment-item img{width:72px!important;height:72px!important;-o-object-fit:cover;object-fit:cover;border-radius:var(--app-radius-min)}.chat-attachment-item button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;line-height:20px;padding:8px;border-radius:9999px}.chat-attachment-item button:hover{background:var(--app-control-hover-background)}.chat-attachment-item button:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.chat-attachment-name{overflow-wrap:anywhere;text-align:left;min-width:0}.chat-attachment-item [role=alert]{width:100%;color:var(--app-text-danger);font-size:14px}.chat-prompt-enhancement-control{display:inline-flex;flex:none;width:var(--composer-control-height, 32px);height:var(--composer-control-height, 32px);align-items:center;justify-content:center;padding:7px;border:0;border-radius:9999px;background:transparent;color:var(--c-texSec, #64748b);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.chat-prompt-enhancement-control:hover:not(:disabled),.chat-prompt-enhancement-control[data-state=enhanced]{background:var(--app-control-hover-background);color:var(--c-texPri, #0f172a)}.chat-prompt-enhancement-control[data-state=enhanced]{background:var(--app-control-active-background)}.chat-prompt-enhancement-control[data-state=failed]{color:var(--app-text-danger)}.chat-prompt-enhancement-control:focus-visible{outline:2px solid var(--c-texPri, #0f172a);outline-offset:1px}.chat-prompt-enhancement-control:disabled{cursor:not-allowed;opacity:.45}@media(prefers-reduced-motion:reduce){.chat-prompt-enhancement-control{transition:none}}.chat-markdown{box-sizing:border-box;min-width:0;width:100%;max-width:100%;color:#0f172a;font-family:var(--app-font-serif);font-weight:500;font-size:16px;overflow-wrap:anywhere;word-break:break-word}.dark .chat-markdown{color:#e8e8e8}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown-h1,.chat-markdown-h2,.chat-markdown-h3,.chat-markdown-h4,.chat-markdown-h5,.chat-markdown-h6{color:inherit;font-weight:bolder}.chat-markdown-h1{font-size:2em;line-height:normal;margin:.67em 0}.chat-markdown-h2{font-size:1.5em;line-height:normal;margin:.75em 0}.chat-markdown-h3{font-size:1.17em;line-height:normal;margin:.83em 0}.chat-markdown-h4{font-size:1em;line-height:normal;margin:1.12em 0}.chat-markdown-h5{font-size:.83em;line-height:normal;margin:1.5em 0}.chat-markdown-h6{font-size:.75em;line-height:normal;margin:1.67em 0}.chat-markdown-blockquote,.chat-markdown-list,.chat-markdown-table-scroll{margin:0 0 16px}.chat-markdown-p{font-size:1em;line-height:var(--chat-message-line-height, 24px);margin:1.12em 0;white-space:pre-wrap}.chat-markdown-p:has(+.chat-code-block),.chat-markdown-p:has(+.chat-markdown-blockquote),.chat-markdown-p:has(+.chat-markdown-table-scroll),.chat-markdown-p:has(+.chat-markdown-list){margin-bottom:8px}.chat-markdown-p:has(+.chat-markdown-hr){margin-bottom:0}.chat-markdown-p:has(+:is(.chat-markdown-h1,.chat-markdown-h2,.chat-markdown-h3,.chat-markdown-h4,.chat-markdown-h5,.chat-markdown-h6)){margin-bottom:0}.chat-markdown-strong,.chat-markdown-del{padding-inline:.08em}.chat-markdown-em{padding-inline:.12em}.chat-markdown-strong{font-weight:600}.chat-markdown-list{padding-left:1.35em}.chat-markdown-ul{list-style:disc}.chat-markdown-ol{list-style:decimal}.chat-markdown-ul.contains-task-list,.chat-markdown-ol.contains-task-list{list-style:none;padding-left:0}.chat-markdown-li{line-height:var(--chat-message-line-height, 24px);margin:0}.chat-markdown-li.task-list-item{align-items:center;display:flex;gap:10px;list-style:none}.chat-markdown-li+.chat-markdown-li{margin-top:8px}.chat-markdown-li>.chat-markdown-p{margin:0}.chat-markdown-li>.chat-markdown-p+.chat-markdown-p{margin-top:10px}.chat-markdown-li>.chat-markdown-list{margin-top:8px;margin-bottom:0}.chat-markdown-blockquote{color:#334155;padding:0 0 0 16px;position:relative}.chat-markdown-blockquote:before{background:#5c5c5c;border-radius:999px;bottom:-4px;content:"";left:0;position:absolute;top:-4px;width:4px}.chat-markdown-blockquote>.chat-markdown-p{margin:0}.chat-markdown-blockquote>.chat-markdown-p+.chat-markdown-p{margin-top:8px}:is(.chat-markdown-h1,.chat-markdown-h2,.chat-markdown-h3,.chat-markdown-h4,.chat-markdown-h5,.chat-markdown-h6):has(+.chat-markdown-p){margin-bottom:0}.chat-code-block:has(+.chat-markdown-p),.chat-markdown-blockquote:has(+.chat-markdown-p),.chat-markdown-list:has(+.chat-markdown-p),.chat-markdown-table-scroll:has(+.chat-markdown-p){margin-bottom:0}.chat-code-block:has(+:is(.chat-markdown-h1,.chat-markdown-h2,.chat-markdown-h3,.chat-markdown-h4,.chat-markdown-h5,.chat-markdown-h6)),.chat-markdown-blockquote:has(+:is(.chat-markdown-h1,.chat-markdown-h2,.chat-markdown-h3,.chat-markdown-h4,.chat-markdown-h5,.chat-markdown-h6)),.chat-markdown-list:has(+:is(.chat-markdown-h1,.chat-markdown-h2,.chat-markdown-h3,.chat-markdown-h4,.chat-markdown-h5,.chat-markdown-h6)),.chat-markdown-table-scroll:has(+:is(.chat-markdown-h1,.chat-markdown-h2,.chat-markdown-h3,.chat-markdown-h4,.chat-markdown-h5,.chat-markdown-h6)){margin-bottom:0}.dark .chat-markdown-blockquote{color:#d0d0d0}.dark .chat-markdown-blockquote:before{background:#484848}.chat-markdown-link{color:#2563eb;text-decoration:none}.chat-markdown-link:hover{text-decoration:underline}.dark .chat-markdown-link{color:var(--app-link-foreground)}.chat-markdown-citation-anchor{display:inline-flex;margin:0 4px 0 3px;position:relative;vertical-align:baseline}.chat-markdown-citation{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0e0;align-items:center;border:1px solid rgba(148,163,184,.38);border-radius:999px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:20px;justify-content:center;line-height:1;margin:0;min-width:20px;padding:0 5px;text-decoration:none;transform:translateY(-.26em);transition:background-color .12s ease,border-color .12s ease,color .12s ease;vertical-align:baseline}.chat-markdown-citation:hover{background:#cbd5e1eb;border-color:#64748b6b;color:#0f172a}.dark .chat-markdown-citation{background:var(--app-surface-tertiary);border-color:var(--app-border-default);color:#e8e8e8}.dark .chat-markdown-citation:hover{background:var(--app-control-hover-background);border-color:var(--app-border-strong);color:#e8e8e8}.chat-markdown-citation-popover{background:#fff;border:1px solid #dbe5f0;border-radius:14px;box-shadow:none;display:flex;flex-direction:column;gap:6px;max-width:min(320px,calc(100vw - 48px));max-height:calc(100vh - 32px);min-width:220px;overflow:auto;padding:12px 13px;position:fixed;z-index:20}.dark .chat-markdown-citation-popover{background:#101010;border-color:#414141;box-shadow:none}.chat-markdown-citation-popover-title{color:#0f172a;font-size:14px;font-weight:600;line-height:1.45}.dark .chat-markdown-citation-popover-title{color:#e8e8e8}.chat-markdown-citation-popover-link{color:#475569;font-size:14px;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.chat-markdown-citation-popover-link:hover{color:#0f172a;text-decoration:underline}.dark .chat-markdown-citation-popover-link{color:#d0d0d0}.dark .chat-markdown-citation-popover-link:hover{color:#fafafa}.chat-markdown-code{display:inline-flex;align-items:center;box-sizing:border-box;height:21px;line-height:1;vertical-align:text-bottom;background:#eff2f6;border-radius:var(--app-radius-min);color:#111827;font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;padding:0 6px}.dark .chat-markdown-code{background:#1a1a1a;color:#e8e8e8}.chat-code-block{background:#f6f8fb;border:1px solid #d9e2ec;border-radius:14px;box-shadow:none;margin:0 0 20px;overflow:hidden}.dark .chat-code-block{background:#101010;border-color:#363636;box-shadow:none}.chat-code-block-header{align-items:center;background:#eef2f7;border-bottom:1px solid #d9e2ec;display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:0 15px}.dark .chat-code-block-header{background:#1a1a1a;border-bottom-color:#363636}.chat-code-block-language{color:#475569;font-size:14px;font-weight:600;line-height:1}.dark .chat-code-block-language{color:#d0d0d0}.chat-code-block-copy{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;line-height:1;min-height:30px;padding:0 10px}.chat-code-block-copy:hover{background:#94a3b824;border-color:#94a3b838}.dark .chat-code-block-copy{color:#d0d0d0}.chat-markdown-pre{background:transparent;border:0;border-radius:0;color:#111827;font-size:14px;line-height:1.6;overflow-x:auto;margin:0;padding:18px 20px 20px}.dark .chat-markdown-pre{color:#ebebeb}.chat-markdown-pre>.chat-markdown-code,.chat-code-block .chat-markdown-code.language-ts,.chat-code-block .chat-markdown-code.language-tsx,.chat-code-block .chat-markdown-code.language-js,.chat-code-block .chat-markdown-code.language-jsx,.chat-code-block .chat-markdown-code.language-json,.chat-code-block .chat-markdown-code.language-bash,.chat-code-block .chat-markdown-code.language-sh,.chat-code-block .chat-markdown-code.language-css,.chat-code-block .chat-markdown-code.language-html{background:transparent;color:inherit;display:block;font-size:14px;line-height:1.7;padding:0}.chat-markdown-table-scroll{border-top:1px solid #5c5c5c;border-right:0;border-bottom:1px solid #5c5c5c;border-left:0;border-radius:0;overflow:hidden;overflow-x:auto;width:100%}.chat-markdown-table{border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.55;min-width:100%}.chat-markdown-th,.chat-markdown-td{background:transparent;border-bottom:1px solid #5c5c5c;border-right:1px solid #5c5c5c;padding:8px 10px;text-align:left;vertical-align:top}.chat-markdown-th{background:transparent;font-weight:600}.chat-markdown-th:last-child,.chat-markdown-td:last-child{border-right:0}.chat-markdown-table tbody tr:last-child>.chat-markdown-td,.chat-markdown-table tbody tr:last-child>.chat-markdown-th{border-bottom:0}.chat-markdown-checkbox{accent-color:#64748b;flex:0 0 auto;height:14px;margin:0;vertical-align:middle;width:14px}.dark .chat-markdown-table-scroll,.dark .chat-markdown-th,.dark .chat-markdown-td{border-color:#454545}.dark .chat-markdown-checkbox{accent-color:#a3a3a3}.chat-markdown-hr{border:0;border-top:1px solid #5c5c5c;margin:20px 0}.dark .chat-markdown-hr{border-top-color:#3a3a3a}.chat-response-meta{align-items:flex-start;color:var(--c-texSec, #64748b);display:flex;flex-direction:column;gap:18px;width:100%}.chat-response-meta--status-only{gap:6px}.chat-response-meta-section,.chat-response-meta-footer,.chat-response-meta-search-panel,.chat-response-meta-search-list{align-items:flex-start;display:flex;flex-direction:column;width:100%}.chat-response-meta-section,.chat-response-meta-search-panel{gap:6px}.chat-response-meta-footer{gap:18px}.chat-response-meta-failure{display:flex;width:min(100%,560px);align-items:center;gap:10px}.chat-response-meta-failure-bar{box-sizing:border-box;display:flex;flex:1;min-width:0;min-height:61px;align-items:center;gap:8px;padding:8px 10px 8px 14px;border:1px solid var(--app-border-subtle);border-radius:12px;background:var(--app-surface-secondary);color:var(--app-text-secondary);font-size:14px;line-height:22px}.chat-response-meta-failure-bar>span{flex:1;min-width:0;overflow-wrap:anywhere}.chat-response-meta-failure-bar>button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--app-text-secondary);cursor:pointer}.chat-response-meta-failure-bar>button:hover{color:var(--c-texPri, #0f172a)}.chat-response-meta-failure-bar>button:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.chat-response-meta-footer-row{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-height:16px;width:100%}.chat-response-meta-footer-meta{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;min-width:0}.chat-response-meta-footer-actions-row,.chat-response-meta-footer-actions{align-items:center;display:flex;min-height:18px;width:100%}.chat-message-action-model{min-width:0;visibility:hidden}.chat-message-variant-switcher{gap:4px;margin-left:5px}.chat-message-variant-indicator{min-width:36px}@media(max-width:360px){.chat-message-variant-switcher{gap:2px;margin-left:2px}.chat-message-variant-indicator{min-width:28px}.chat-message-action-model .chat-response-meta-model-name{font-size:12px;line-height:18px;white-space:nowrap}}.chat-message-action-buttons button:hover{background:var(--app-control-hover-background)!important}.chat-message-action-buttons button:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.chat-message-action-buttons:hover+.chat-message-action-model,.chat-message-action-buttons:focus-within+.chat-message-action-model{visibility:visible}.chat-response-meta-search-list{gap:4px}.chat-response-meta-activity{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;color:var(--c-texSec, #64748b);font-size:14px;line-height:20px}.chat-response-meta-activity-group{align-items:flex-start;display:flex;flex-direction:column;gap:4px;max-width:100%}.chat-response-meta-knowledge-sources{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;padding-left:21px}.chat-response-meta-knowledge-source{background:color-mix(in srgb,var(--app-surface-tertiary) 72%,transparent);border:1px solid color-mix(in srgb,var(--app-border-default) 78%,transparent);border-radius:999px;color:var(--app-link-foreground);display:inline-block;font-size:14px;line-height:18px;max-width:min(100%,360px);overflow-wrap:anywhere;padding:2px 8px;text-decoration:none;white-space:normal}.chat-response-meta-knowledge-source:hover{text-decoration:underline}.chat-response-meta-knowledge-source:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.chat-response-meta-activity-spinner{animation:chat-response-meta-activity-spin .9s linear infinite}.chat-response-meta-activity-state{color:var(--c-texTer, #94a3b8)}@keyframes chat-response-meta-activity-spin{to{transform:rotate(360deg)}}.chat-response-meta-card{background:color-mix(in srgb,var(--app-surface-secondary) 88%,transparent);border:1px solid var(--app-border-default);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px;width:100%}.chat-cognition-receipt{width:min(100%,520px);border:1px solid color-mix(in srgb,var(--app-border-default) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--app-surface-secondary) 82%,transparent);color:var(--c-texSec, #475569)}.chat-cognition-receipt-summary{display:flex;min-height:38px;cursor:pointer;list-style:none;align-items:center;gap:9px;padding:8px 11px;font-size:14px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-cognition-receipt-summary::-webkit-details-marker{display:none}.chat-cognition-receipt-mark{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--app-status-success-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-status-success-text) 12%,transparent)}.chat-cognition-receipt-title{min-width:0;flex:1;color:var(--c-texPri, #0f172a);font-weight:600}.chat-cognition-receipt-toggle{flex:0 0 auto;color:var(--c-texTer, #94a3b8);font-size:14px}.chat-cognition-receipt[open] .chat-cognition-receipt-toggle{font-size:0}.chat-cognition-receipt[open] .chat-cognition-receipt-toggle:after{content:"收起";font-size:14px}.chat-cognition-receipt-content{border-top:1px solid color-mix(in srgb,var(--app-border-default) 58%,transparent);padding:9px 12px 11px 27px;color:var(--c-texSec, #475569);font-size:14px;line-height:20px}.chat-response-meta-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.chat-response-meta-card-title-group{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.chat-response-meta-card-title{color:var(--c-texPri, #0f172a);font-size:14px;font-weight:600;line-height:18px}.chat-response-meta-card-subtitle{color:var(--c-texTer, #94a3b8);font-size:14px;line-height:20px}.chat-response-meta-card-badges{align-items:center;display:inline-flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.chat-response-meta-badge{align-items:center;background:color-mix(in srgb,var(--app-surface-tertiary) 70%,transparent);border-radius:999px;color:var(--c-texSec, #475569);display:inline-flex;font-size:14px;font-weight:500;line-height:16px;min-height:22px;padding:3px 8px}.chat-response-meta-badge-status{background:color-mix(in srgb,var(--app-accent-primary) 18%,transparent);color:var(--app-link-foreground)}.chat-response-meta-card-content,.chat-response-meta-card-rich-content{color:var(--c-texSec, #334155);font-size:14px;line-height:20px;width:100%}.chat-response-meta-card-content{white-space:pre-wrap}.chat-response-meta-card-rich-content .chat-markdown{color:inherit;font-size:14px}.chat-response-meta-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;display:inline-flex;min-height:0;padding:0;text-align:left}.chat-response-meta-status-row{align-items:center;color:var(--c-texTer, #94a3b8);display:flex;font-size:16px;gap:4px;justify-content:flex-start;line-height:var(--chat-message-line-height, 24px);width:-moz-fit-content;width:fit-content}.chat-response-meta-status-row:hover{color:var(--c-texPri, #0f172a)}.chat-response-meta-toggle-thinking{background:transparent;border:0;border-radius:0;justify-content:flex-start;min-height:0;padding:0;width:-moz-fit-content;width:fit-content}.chat-response-meta-toggle-search{background:transparent;border:0;border-radius:0;justify-content:flex-start;min-height:0;padding:0;width:100%}.chat-response-meta-toggle-thinking:hover,.chat-response-meta-toggle-search:hover{background:transparent}.chat-response-meta-thinking-label{color:inherit;display:inline-grid;min-width:0;position:relative}.chat-response-meta-thinking-label-running{animation:chat-response-meta-thinking-shimmer 1.45s linear infinite}.chat-response-meta-thinking-label-running:after{animation:inherit;content:attr(data-thinking-label);background-image:linear-gradient(90deg,#cbd5e100 0% 36%,#e2e8f047 43%,#cbd5e1,#e2e8f04d 57%,#cbd5e100 64% 100%);background-repeat:no-repeat;background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;display:block;inset:0;pointer-events:none;position:absolute;white-space:pre;will-change:background-position;-webkit-text-fill-color:transparent}.chat-response-meta-thinking-chevron{flex-shrink:0;margin-left:0}.chat-response-meta-thinking-panel{border-left:1px solid rgba(148,163,184,.24);color:var(--c-texTer, #94a3b8);font-size:14px;line-height:20px;margin-left:7px;padding-left:12px;white-space:pre-wrap;width:100%}.chat-response-meta-thinking-timeline{display:flex;flex-direction:column;gap:10px;width:100%}.chat-response-meta-thinking-step{display:flex;flex-direction:column;gap:2px;width:100%}.chat-response-meta-thinking-step-title{color:var(--c-texSec, #64748b);font-size:14px;line-height:18px}.chat-response-meta-thinking-step-text{color:inherit;font-size:14px;line-height:20px;white-space:pre-wrap}.chat-response-meta-thinking-item{gap:8px}.chat-response-meta-thinking-item-title{color:var(--c-texPri, #0f172a);font-size:14px;font-weight:600;line-height:22px;width:100%}.chat-response-meta-thinking-item-parts{display:flex;flex-direction:column;gap:8px;width:100%}.chat-response-meta-thinking-item-part{color:var(--c-texSec, #334155);font-size:14px;line-height:22px;white-space:pre-wrap;width:100%}.chat-response-meta-thinking-icon{flex-shrink:0}.chat-response-meta-thinking-dots{align-items:center;display:inline-flex;gap:4px;min-height:14px}.chat-response-meta-thinking-dot{animation:chat-response-meta-dot-fade 1.1s ease-in-out infinite;background:currentColor;border-radius:999px;display:inline-block;height:4px;opacity:.35;width:4px}.chat-response-meta-thinking-dot:nth-child(2){animation-delay:.15s}.chat-response-meta-thinking-dot:nth-child(3){animation-delay:.3s}.chat-response-meta-thinking-icon-spin{animation:chat-response-meta-spin .9s linear infinite}@keyframes chat-response-meta-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chat-response-meta-thinking-shimmer{0%{background-position:220% 0}to{background-position:-40% 0}}@keyframes chat-response-meta-dot-fade{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.chat-response-meta-search-status{color:var(--app-text-tertiary);font-size:14px;line-height:20px}.chat-response-meta-search-panel{padding-left:14px}.chat-response-meta-search-item{align-items:flex-start;background:transparent;border:0;border-radius:0;color:var(--c-texSec, #475569);display:flex;gap:6px;min-height:0;padding:0;text-decoration:none;width:-moz-fit-content;width:fit-content}.chat-response-meta-source-link{align-items:flex-start;background:transparent;border:0;border-radius:0;color:inherit;display:flex;gap:6px;max-width:100%;padding:0;text-decoration:none;width:-moz-fit-content;width:fit-content}.chat-response-meta-search-icon{color:var(--app-text-tertiary);display:inline-flex;flex-shrink:0;margin-top:1px}.chat-response-meta-search-copy{display:flex;flex-direction:column;gap:0;min-width:0}.chat-response-meta-search-item:hover{background:transparent;border-color:transparent}.chat-response-meta-source-link:hover{background:transparent;border-color:transparent;color:var(--c-texPri, #0f172a)}.chat-response-meta-source-link-active{color:var(--c-texPri, #0f172a)}.chat-response-meta-source-link-active .chat-response-meta-search-title{text-decoration:underline;text-underline-offset:2px}.chat-response-meta-search-title{color:var(--c-texPri, #0f172a);font-size:14px;font-weight:500;line-height:17px}.chat-response-meta-search-host{color:var(--c-texTer, #94a3b8);font-size:14px;line-height:20px}.chat-response-meta-model-name{color:var(--app-text-tertiary);font-size:14px;line-height:20px}.dark .chat-response-meta{color:#d0d0d0}.dark .chat-response-meta-status-row{color:#a3a3a3}.dark .chat-response-meta-status-row:hover{color:#fafafa}.dark .chat-response-meta-toggle-thinking,.dark .chat-response-meta-toggle-search,.dark .chat-response-meta-toggle-thinking:hover,.dark .chat-response-meta-toggle-search:hover{background:transparent;border-color:transparent}.dark .chat-response-meta-thinking-label-running:after{background-image:linear-gradient(90deg,#cbd5e100 0% 36%,#e2e8f047 43%,#cbd5e1,#e2e8f04d 57%,#cbd5e100 64% 100%)}.dark .chat-response-meta-thinking-panel{border-left-color:#94a3b833;color:#a3a3a3}.dark .chat-response-meta-thinking-step-title{color:#d0d0d0}.dark .chat-response-meta-thinking-item-title{color:#fafafa}.dark .chat-response-meta-thinking-item-part{color:#d0d0d0}.dark .chat-response-meta-search-item{background:transparent;border-color:transparent;color:#d0d0d0}.dark .chat-response-meta-card-title{color:#fafafa}.dark .chat-response-meta-card-subtitle,.dark .chat-response-meta-card-content,.dark .chat-response-meta-card-rich-content{color:#a3a3a3}.dark .chat-response-meta-source-link{color:#d0d0d0}.dark .chat-response-meta-search-icon{color:#a3a3a3}.dark .chat-response-meta-search-item:hover{background:transparent}.dark .chat-response-meta-source-link:hover{background:transparent;color:#e8e8e8}.dark .chat-response-meta-source-link-active,.dark .chat-response-meta-search-title{color:#e8e8e8}.dark .chat-response-meta-search-host,.dark .chat-response-meta-search-status,.dark .chat-response-meta-model-name{color:#a3a3a3}.chat-user-message-bubble{box-sizing:border-box;min-width:0;max-width:min(78%,680px);padding:10px 16px;border-radius:22px;background:var(--app-surface-secondary);color:var(--c-texPri, #0f172a);font-family:var(--app-font-serif);font-weight:500;font-size:16px;line-height:var(--chat-message-line-height, 24px);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;transition:border-radius .12s ease}.chat-user-message-bubble[data-multiline=true]{border-radius:18px}@media(max-width:720px){.chat-user-message-bubble{max-width:88%}}.chat-add-content-menu{position:relative;display:inline-flex;flex-shrink:0}.chat-add-content-menu__trigger{border:0;background:transparent;color:var(--app-text-secondary, #64748b);cursor:pointer;touch-action:manipulation}.chat-add-content-menu__trigger:hover:not(:disabled),.chat-add-content-menu__trigger[aria-expanded=true]{background:var(--app-control-hover-background);color:var(--app-text-primary, #0f172a)}.chat-add-content-menu__trigger:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:4px}.chat-add-content-menu__trigger:disabled{cursor:default;opacity:.4}.chat-add-content-menu__panel{position:fixed;z-index:1200;display:flex;flex-direction:column;min-width:0;overflow-y:auto;overscroll-behavior:contain;opacity:0}.chat-add-content-menu__panel[data-positioned=true]{opacity:1}.chat-add-content-menu__panel[data-nested-dialog-open=true]{visibility:hidden;pointer-events:none}.chat-add-content-menu__title{flex:0 0 auto;min-width:0;padding:4px 8px;overflow-wrap:anywhere;font-family:var(--app-font-sans, sans-serif);font-size:12px;font-weight:500;line-height:20px;color:var(--app-text-secondary, #64748b)}.chat-add-content-menu__items{display:flex;flex:0 0 auto;min-width:0;flex-direction:column;gap:4px}.chat-add-content-menu__option,.chat-add-content-menu__embedded>div>button{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;text-align:left;white-space:nowrap;touch-action:manipulation}.chat-add-content-menu__option>svg,.chat-add-content-menu__embedded>div>button>svg{width:18px;height:18px;flex-shrink:0}.chat-add-content-menu__embedded,.chat-add-content-menu__embedded>div{position:relative;display:block!important;width:100%;min-width:0}.chat-add-content-menu__embedded>div>button{width:100%!important;min-width:0!important;justify-content:flex-start!important}.chat-add-content-menu__embedded>div>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-add-content-menu__embedded--has-count>div>button{padding-right:42px!important}.chat-add-content-menu__count{position:absolute;top:50%;right:10px;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:9999px;background:var(--app-surface-tertiary);color:var(--app-text-secondary, #64748b);font-family:var(--app-font-sans, sans-serif);font-size:14px;font-weight:600;line-height:20px;pointer-events:none;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.chat-add-content-menu__panel{scroll-behavior:auto}}.chat-context-reference-picker__trigger{display:inline-flex;height:28px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:var(--app-radius-min);background:transparent;color:var(--c-texSec, #64748b);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.chat-context-reference-picker__trigger:hover:not(:disabled),.chat-context-reference-picker__trigger[aria-expanded=true]{background:var(--app-control-hover-background);color:var(--c-texPri, #0f172a)}.chat-context-reference-picker__trigger:focus-visible{outline:2px solid var(--c-texPri, #0f172a);outline-offset:1px}.chat-context-reference-picker__trigger:disabled{cursor:not-allowed;opacity:.45}.product-dialog-surface[data-testid=chat-context-reference-dialog]{width:min(768px,100%);height:min(700px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding-inline:20px;overflow:visible;container-type:inline-size}.product-dialog-surface[data-testid=chat-context-reference-dialog]>header{min-width:0}.product-dialog-surface[data-testid=chat-context-reference-dialog]>[data-testid=chat-context-reference-dialog-body]{overflow:visible}.chat-context-reference-picker__results{margin-inline:-8px;padding-inline:8px}.chat-context-reference-picker__statement-preview{overflow:hidden;white-space:nowrap;text-overflow:clip;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.chat-context-reference-picker__entry{width:calc(100% + 16px);margin-inline:-8px}.chat-context-reference-picker__tabs{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.chat-context-reference-picker__tabs::-webkit-scrollbar{display:none}.chat-context-reference-picker__tab{display:inline-flex;flex:0 0 auto;min-width:32px;width:32px;height:32px;align-items:center;justify-content:center;overflow:hidden;padding:0 5px;border:0;border-radius:9999px;background:transparent;color:#0d0d0d;font-size:14px;font-weight:500;line-height:21px;white-space:nowrap;cursor:pointer;transition:padding .2s ease-out,margin .2s ease-out,width .2s ease-out,background-color .2s ease-out,color .2s ease-out}.chat-context-reference-picker__tab[aria-selected=true]{min-width:0;width:auto;padding-inline:8px 0;margin-inline-end:2px;background:var(--app-nav-active-background);color:var(--app-nav-active-text)}.chat-context-reference-picker__tab-label{display:grid;min-width:0;overflow:hidden;grid-template-columns:0fr;transition:grid-template-columns .2s ease-out}.chat-context-reference-picker__tab[aria-selected=true] .chat-context-reference-picker__tab-label{grid-template-columns:1fr}.chat-context-reference-picker__tab-label>span{min-width:0;overflow:hidden}.chat-context-reference-picker__tab[aria-selected=true] .chat-context-reference-picker__tab-label>span{padding-inline-end:12px}.chat-context-reference-picker__tab-label>span>span{display:block;padding-inline-start:6px;white-space:nowrap}.chat-context-reference-picker__tab:hover{background:var(--app-nav-active-background);color:var(--app-nav-active-text)}.dark .chat-context-reference-picker__tab{color:var(--app-text-secondary)}.dark .chat-context-reference-picker__tab[aria-selected=true]{color:var(--app-text-primary)}.chat-context-reference-picker__tab:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.chat-context-reference-picker__search-anchor{position:relative;display:flex;flex:0 0 auto}.chat-context-reference-picker__search-popover{position:absolute;z-index:2;top:calc(100% + 8px);right:0;width:min(240px,calc(100vw - 48px));padding:8px;border:1px solid var(--app-modal-border-default);border-radius:14px;background:var(--app-surface-elevated)}@media(max-width:720px){.chat-context-reference-picker__trigger{max-width:116px}}@container (max-width: 650px){.product-dialog-surface[data-testid=chat-context-reference-dialog]>header>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.chat-context-reference-picker__tabs{justify-content:flex-start}}@container (max-width: 360px){.chat-context-reference-picker__tab{min-width:28px;width:28px;padding-inline:3px}.chat-context-reference-picker__tab[aria-selected=true]{min-width:0;padding-inline:6px 0;font-size:13px}.chat-context-reference-picker__tab[aria-selected=true] .chat-context-reference-picker__tab-label>span{padding-inline-end:8px}.chat-context-reference-picker__tab-label>span>span{padding-inline-start:4px}}@container (max-width: 300px){.chat-context-reference-picker__tab[aria-selected=true]{padding-inline:3px 0;font-size:12px}.chat-context-reference-picker__tab[aria-selected=true] .chat-context-reference-picker__tab-label>span{padding-inline-end:4px}.chat-context-reference-picker__tab-label>span>span{padding-inline-start:2px}}@media(prefers-reduced-motion:reduce){.chat-context-reference-picker__tab,.chat-context-reference-picker__tab-label{transition:none}}.chat-model-selector__trigger{background:transparent}.chat-model-selector__trigger:hover:not(:disabled){background:var(--app-control-hover-background)}.chat-model-selector__trigger[aria-expanded=true]{background:var(--app-control-active-background)}.chat-model-selector__trigger:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.chat-model-selector__menu{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.dark .chat-model-logo-dark-contrast{filter:brightness(1.42) saturate(1.08)}.chat-module-selector__selected-icons{display:flex;align-items:center;flex:0 0 auto;gap:4px;margin-left:auto}.chat-module-selector__selected-icons svg{width:18px;height:18px;flex:none}.chat-module-selector__menu,.chat-thinking-mode-selector__menu,.chat-thinking-mode-selector__tier-menu{display:flex;flex-direction:column}.chat-module-selector__menu{overflow-y:auto;overscroll-behavior:contain}.chat-module-selector__trigger{background:transparent}.chat-module-selector__trigger:hover:not(:disabled){background:var(--app-control-hover-background)}.chat-module-selector__trigger:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.chat-module-selector__option-label{font-weight:500}.chat-module-selector__option-description{color:var(--app-text-tertiary);font-weight:400}.chat-module-selector__option:hover:not(:disabled) .chat-module-selector__option-description,.chat-module-selector__option[aria-selected=true] .chat-module-selector__option-description{color:var(--app-text-secondary)}.chat-thinking-mode-selector__trigger:hover{background:var(--app-control-hover-background)!important}.chat-thinking-mode-selector__trigger[aria-expanded=true]{background:var(--app-control-active-background)!important}.chat-thinking-mode-selector__trigger:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.personal-context-approval-mode{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px}.personal-context-approval-mode__trigger{display:inline-flex;height:28px;align-items:center;justify-content:center;gap:5px;padding:8px;border:0;border-radius:var(--app-radius-min);background:transparent;color:var(--c-texSec, #64748b);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.personal-context-approval-mode__trigger:hover:not(:disabled),.personal-context-approval-mode__trigger[aria-expanded=true]{background:var(--app-control-hover-background);color:var(--c-texPri, #0f172a)}.personal-context-approval-mode__trigger:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.personal-context-approval-mode__trigger:disabled,.personal-context-approval-mode__option:disabled{cursor:not-allowed;opacity:.45}.personal-context-approval-mode__menu{display:flex;flex-direction:column;position:fixed;z-index:1200;width:-moz-max-content;width:max-content;max-width:calc(100vw - 16px);overflow-y:auto}.personal-context-approval-mode__scope{padding:4px 8px;color:var(--app-text-tertiary);font-size:12px;font-weight:400;line-height:20px;white-space:normal}.personal-context-approval-mode__option{align-items:center}.personal-context-approval-mode__option>svg{flex:0 0 auto}.personal-context-approval-mode__option-copy{display:flex;min-width:0;flex-direction:column}.personal-context-approval-mode__option-label{font-weight:500}.personal-context-approval-mode__option-description{color:var(--app-text-tertiary);font-size:12px;font-weight:400;overflow-wrap:anywhere}.personal-context-approval-mode__option:hover:not(:disabled) .personal-context-approval-mode__option-description,.personal-context-approval-mode__option[aria-selected=true] .personal-context-approval-mode__option-description{color:var(--app-text-secondary)}.personal-context-approval-mode__error{display:grid;width:min(100%,336px);min-width:0;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:8px;color:var(--app-text-primary)}.personal-context-approval-mode__error-illustration{display:block;width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.personal-context-approval-mode__error-message{min-width:0;color:var(--app-text-secondary);font-size:12px;font-weight:500;line-height:18px;overflow-wrap:anywhere}.personal-context-approval-mode__retry{width:32px;height:32px;min-width:32px;padding:7px;border:0;border-radius:50%;background:transparent;color:var(--app-accent-primary);cursor:pointer;touch-action:manipulation;transition:color .15s ease}.personal-context-approval-mode__retry:hover:not(:disabled){color:var(--app-accent-primary-hover)}.personal-context-approval-mode__retry:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.personal-context-approval-mode__retry:disabled{cursor:default;opacity:.45}@media(max-width:720px){.convan-composer__toolbar .personal-context-approval-mode{flex:1 1 0}.personal-context-approval-mode__trigger{max-width:116px}.personal-context-approval-mode__error{width:100%;grid-template-columns:38px minmax(0,1fr) 32px;gap:6px}.personal-context-approval-mode__error-illustration{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.personal-context-approval-mode__trigger,.personal-context-approval-mode__retry{transition:none}}.mindmap-menu-panel{width:260px;background:#f8fafc}@keyframes mindmap-pulse{0%{transform:translate(-50%) scale(1);opacity:.9}to{transform:translate(-50%) scale(1.05);opacity:1}}@keyframes mindmap-pulse-soft{0%{transform:translate(-50%) scale(1);opacity:.78}to{transform:translate(-50%) scale(1.04);opacity:.88}}.node-text-style{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;min-width:0}.mindmap-marquee-selection{position:absolute;z-index:7000;pointer-events:none;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--app-focus-ring) 76%,transparent);border-radius:var(--app-radius-min);background:color-mix(in srgb,var(--app-focus-ring) 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-surface-primary) 42%,transparent) inset}.dark .mindmap-marquee-selection{border-color:color-mix(in srgb,var(--app-focus-ring) 82%,transparent);background:color-mix(in srgb,var(--app-focus-ring) 24%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-page-background) 28%,transparent) inset}[data-node-card] .node-text-style::selection,[data-node-card] textarea::selection{background-color:#94a3b859;color:inherit}[data-node-card] .node-text-style::-moz-selection,[data-node-card] textarea::-moz-selection{background-color:#94a3b859;color:inherit}.mindmap-leaf-quick-add-region{position:absolute;top:0;width:46px;height:100%;z-index:8;display:flex;align-items:center}.mindmap-leaf-quick-add-region.is-right{left:100%;justify-content:flex-end}.mindmap-leaf-quick-add-region.is-left{right:100%;justify-content:flex-start}.mindmap-leaf-quick-add{width:24px;height:24px;padding:0;border:1px solid rgba(148,163,184,.42);border-radius:999px;background:#fffffff5;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 10px #0f172a1a;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.mindmap-leaf-quick-add:hover,.mindmap-leaf-quick-add:focus-visible{border-color:#2563eb94;background:#eff6ff;color:#2563eb;outline:none}.dark .mindmap-leaf-quick-add{border-color:var(--app-border-strong);background:var(--app-surface-elevated);color:#d0d0d0}.dark .mindmap-leaf-quick-add:hover,.dark .mindmap-leaf-quick-add:focus-visible{border-color:var(--app-accent-primary);background:#343434;color:var(--app-link-foreground)}@media(prefers-reduced-motion:reduce){.mindmap-leaf-quick-add{transition:none}}.mindmap-placement-preview{--mindmap-placement-blue: #2563eb;--mindmap-placement-blue-soft: rgba(37, 99, 235, .1);--mindmap-placement-blue-line: rgba(37, 99, 235, .82);position:relative;width:calc(var(--mindmap-placement-connector-length) + var(--mindmap-placement-slot-width));height:var(--mindmap-placement-slot-height);pointer-events:none;isolation:isolate}.mindmap-drag-shadow{transform:translateY(-4px) scale(1.01);transform-origin:center center;filter:drop-shadow(0 16px 24px rgba(15,23,42,.14));animation:mindmap-drag-shadow-lift .16s cubic-bezier(.16,1,.3,1) both}.mindmap-placement-preview__junction{position:absolute;left:-3px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--mindmap-placement-blue);box-shadow:0 3px 8px #2563eb3d;animation:mindmap-placement-junction-arrive .16s cubic-bezier(.16,1,.3,1) both}.mindmap-placement-preview__connector{position:absolute;left:0;top:calc(50% - 1px);width:var(--mindmap-placement-connector-length);height:2px;border-radius:999px;background:var(--mindmap-placement-blue-line);transform-origin:left center;animation:mindmap-placement-connector-arrive .18s cubic-bezier(.16,1,.3,1) both}.mindmap-placement-preview__sibling-slot{position:absolute;left:var(--mindmap-placement-connector-length);top:0;width:var(--mindmap-placement-slot-width);height:var(--mindmap-placement-slot-height);transform-origin:left center;animation:mindmap-placement-slot-arrive .2s 40ms cubic-bezier(.16,1,.3,1) both}.mindmap-placement-preview__sibling-slot:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;border-radius:999px;background:var(--mindmap-placement-blue);box-shadow:0 7px 18px #2563eb29}.mindmap-placement-preview__slot-cap{position:absolute;top:5px;width:2px;height:18px;border-radius:999px;background:var(--mindmap-placement-blue)}.mindmap-placement-preview__slot-cap--start{left:0}.mindmap-placement-preview__slot-cap--end{right:0}.mindmap-placement-preview__child-slot{position:absolute;left:var(--mindmap-placement-connector-length);top:0;width:var(--mindmap-placement-slot-width);height:var(--mindmap-placement-slot-height);border:2px solid rgba(37,99,235,.72);border-radius:12px;background:#2563eb13;box-sizing:border-box;box-shadow:0 14px 32px #2563eb24,inset 0 0 0 1px #ffffffa3;transform-origin:left center;animation:mindmap-placement-card-arrive .22s 35ms cubic-bezier(.16,1,.3,1) both}.mindmap-placement-preview__child-slot:before{content:"";position:absolute;left:-5px;top:calc(50% - 5px);width:10px;height:10px;border:2px solid var(--mindmap-placement-blue);border-radius:50%;background:#fff;box-sizing:border-box}.dark .mindmap-placement-preview{--mindmap-placement-blue: var(--app-accent-primary);--mindmap-placement-blue-soft: color-mix(in srgb, var(--app-accent-primary) 18%, transparent);--mindmap-placement-blue-line: color-mix(in srgb, var(--app-accent-primary) 92%, transparent)}.dark .mindmap-placement-preview__child-slot{border-color:color-mix(in srgb,var(--app-accent-primary) 72%,transparent);background:color-mix(in srgb,var(--app-accent-primary) 14%,transparent);box-shadow:0 14px 32px #02061747,inset 0 0 0 1px color-mix(in srgb,var(--app-accent-primary) 18%,transparent)}.dark .mindmap-placement-preview__child-slot:before{background:#101010}@keyframes mindmap-placement-connector-arrive{0%{opacity:0;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}@keyframes mindmap-placement-junction-arrive{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes mindmap-placement-slot-arrive{0%{opacity:0;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1)}}@keyframes mindmap-placement-card-arrive{0%{opacity:0;transform:translate(-8px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes mindmap-drag-shadow-lift{0%{transform:translateY(0) scale(1);filter:drop-shadow(0 6px 12px rgba(15,23,42,.08))}to{transform:translateY(-4px) scale(1.01);filter:drop-shadow(0 16px 24px rgba(15,23,42,.14))}}@media(prefers-reduced-motion:reduce){.mindmap-placement-preview__junction,.mindmap-placement-preview__connector,.mindmap-placement-preview__sibling-slot,.mindmap-placement-preview__child-slot,.mindmap-drag-shadow{animation:none}}.blueprint-canvas-sidebar-right:has(>.goal-evolution-panel){z-index:13;padding-top:0}.goal-evolution-panel{display:flex;min-height:0;height:100%;flex-direction:column;overflow:hidden;padding:0 12px 12px;box-sizing:border-box}.goal-evolution-title{flex:0 0 auto;margin:0;font-size:14px;font-weight:600;line-height:20px;color:var(--app-text-primary)}.goal-evolution-rail{flex:0 0 auto;margin-top:8px;padding:10px 10px 7px;border:1px solid var(--app-border-default);border-radius:var(--app-radius-min);background:var(--app-surface-secondary)}.goal-evolution-rail-control{position:relative;height:20px}.goal-evolution-track{position:absolute;z-index:1;top:50%;right:7px;left:7px;height:4px;overflow:hidden;border-radius:var(--app-radius-min);background:var(--app-border-default);transform:translateY(-50%)}.goal-evolution-track-progress{display:block;width:var(--goal-evolution-progress);height:100%;border-radius:inherit;background:var(--app-accent-primary)}.goal-evolution-range{position:absolute;z-index:2;inset:0;display:block;width:100%;height:20px;margin:0;padding:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.goal-evolution-range::-webkit-slider-runnable-track{height:4px;border-radius:var(--app-radius-min);background:transparent}.goal-evolution-range::-moz-range-track{height:4px;border-radius:var(--app-radius-min);background:transparent}.goal-evolution-range::-moz-range-progress{height:4px;border-radius:var(--app-radius-min);background:transparent}.goal-evolution-range::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;box-sizing:border-box;border:3px solid var(--app-surface-elevated);border-radius:50%;background:var(--app-accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent-primary) 28%,transparent),0 2px 5px color-mix(in srgb,var(--app-accent-primary) 24%,transparent);appearance:none;-webkit-appearance:none}.goal-evolution-range::-moz-range-thumb{width:14px;height:14px;box-sizing:border-box;border:3px solid var(--app-surface-elevated);border-radius:50%;background:var(--app-accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent-primary) 28%,transparent),0 2px 5px color-mix(in srgb,var(--app-accent-primary) 24%,transparent)}.goal-evolution-range:focus-visible{outline:0}.goal-evolution-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent-primary) 14%,transparent),0 2px 6px color-mix(in srgb,var(--app-accent-primary) 28%,transparent)}.goal-evolution-range:hover::-moz-range-thumb{box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent-primary) 14%,transparent),0 2px 6px color-mix(in srgb,var(--app-accent-primary) 28%,transparent)}.goal-evolution-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent-primary) 22%,transparent),0 2px 6px color-mix(in srgb,var(--app-accent-primary) 28%,transparent)}.goal-evolution-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent-primary) 22%,transparent),0 2px 6px color-mix(in srgb,var(--app-accent-primary) 28%,transparent)}.goal-evolution-rail-labels{display:flex;justify-content:space-between;margin-top:3px;color:var(--app-text-tertiary);font-size:12px;line-height:16px}.goal-evolution-list{min-height:0;flex:1 1 auto;overflow-y:auto;margin-top:6px;padding-right:3px;scrollbar-width:thin;scrollbar-color:var(--app-border-strong) transparent}.goal-evolution-day-group+.goal-evolution-day-group{margin-top:4px}.goal-evolution-day-label{display:flex;align-items:center;gap:9px;margin:0;padding:8px 2px 5px;color:var(--app-text-secondary);font-size:12px;font-weight:500;line-height:18px;background:transparent}.goal-evolution-day-label:after{content:"";height:1px;flex:1 1 auto;background:linear-gradient(to right,color-mix(in srgb,var(--app-border-default) 72%,transparent),transparent)}.goal-evolution-event{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:8px;border:0;border-radius:var(--app-radius-min);color:inherit;background:transparent;text-align:left;cursor:pointer;transition:background-color .14s ease}.goal-evolution-event+.goal-evolution-event{margin-top:1px}.goal-evolution-event:hover{background:color-mix(in srgb,var(--app-control-hover-background) 82%,transparent)}.goal-evolution-event.is-selected{background:color-mix(in srgb,var(--app-accent-primary) 8%,transparent)}.goal-evolution-event:focus-visible{outline:2px solid color-mix(in srgb,var(--app-focus-ring) 30%,transparent);outline-offset:-2px}.goal-evolution-event:disabled{cursor:default;opacity:.48}.goal-evolution-event-time{color:var(--app-text-tertiary);font-size:12px;line-height:20px}.goal-evolution-event-content{min-width:0}.goal-evolution-event-label,.goal-evolution-event-target,.goal-evolution-event-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-evolution-event-label{color:var(--app-text-primary);font-size:13px;font-weight:500;line-height:20px}.goal-evolution-event-target{color:var(--app-text-secondary);font-size:12px;line-height:19px}.goal-evolution-event-detail{color:var(--app-text-tertiary);font-size:12px;line-height:19px}.goal-evolution-state{padding:28px 0;color:var(--app-text-tertiary);font-size:13px;line-height:20px;text-align:center}.goal-evolution-state.is-empty{display:flex;min-height:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 0}.goal-evolution-state.is-error{color:var(--app-text-danger)}.goal-evolution-state.is-compact{padding:6px 0;font-size:12px}.goal-evolution-load-more{width:100%;margin:8px 0;padding:8px 0;border:0;color:var(--app-link-foreground);background:transparent;font-size:12px;font-weight:500;line-height:20px;cursor:pointer}.goal-evolution-load-more:disabled{color:var(--app-text-disabled);cursor:default}@media(max-width:768px){.goal-evolution-panel{padding-right:8px;padding-bottom:8px;padding-left:8px}}
