.copilot-attachments[data-v-a9934c8a]{color:var(--catalyst-ink);padding:8px 12px 0}.upload-action[data-v-a9934c8a]{align-items:center;border-radius:8px;color:var(--catalyst-accent);display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:44px;padding:8px 10px}.upload-action[data-v-a9934c8a]:hover{background:var(--catalyst-hover)}button[data-v-a9934c8a]:disabled{cursor:not-allowed;opacity:.5}button[data-v-a9934c8a]:focus-visible{outline:2px solid var(--catalyst-accent);outline-offset:2px}svg[data-v-a9934c8a]{flex:none;height:18px;width:18px}.attachment-list[data-v-a9934c8a]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:4px 0;max-height:120px;overflow-y:auto;padding:0}.attachment-list li[data-v-a9934c8a]{align-items:center;border:1px solid var(--catalyst-line);border-radius:8px;display:flex;font-size:13px;gap:4px;max-width:100%;min-width:0;padding-left:10px}.attachment-list span[data-v-a9934c8a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-list button[data-v-a9934c8a]{display:grid;flex:none;height:44px;place-items:center;width:44px}.upload-error[data-v-a9934c8a]{color:var(--catalyst-error-ink,#b91c1c);font-size:14px;margin:8px 0;overflow-wrap:anywhere}body[data-catalyst-theme] .catalyst-copilot-dock,body[data-catalyst-theme][data-catalyst-copilot-screen]{--catalyst-error-ink:var(--catalyst-danger-ink)}body[data-catalyst-theme][data-catalyst-copilot-screen]{background:var(--catalyst-bg)}body[data-catalyst-theme][data-catalyst-copilot-screen] #__nuxt>.min-h-screen{height:100dvh;min-height:0;overflow:hidden}body[data-catalyst-theme][data-catalyst-copilot-screen] #__nuxt>.min-h-screen>main{flex:1;min-height:0}body[data-catalyst-theme][data-catalyst-copilot-screen] .page-transition-wrapper{height:100%;min-height:0}body[data-catalyst-theme][data-catalyst-copilot-screen] #__nuxt>.min-h-screen>footer{display:none}.copilot-workspace{background:var(--catalyst-bg);color:var(--catalyst-ink);display:flex;height:100%;min-height:0;width:100%}.copilot-history{background:var(--catalyst-panel);border-right:1px solid var(--catalyst-line);display:flex;flex:none;flex-direction:column;padding:24px 12px 20px;width:280px}.copilot-workspace button{cursor:pointer;transition:color .16s,background-color .16s}.copilot-workspace button:disabled{cursor:not-allowed;opacity:.5}.copilot-workspace :is(button,input):focus-visible{outline:2px solid var(--catalyst-accent);outline-offset:3px}.copilot-new-chat{align-items:center;background:var(--catalyst-accent);border-radius:9px;color:var(--catalyst-on-accent);display:flex;font-size:15px;font-weight:650;gap:10px;justify-content:center;min-height:48px;padding:12px;width:100%}.copilot-new-chat:hover{background:var(--catalyst-hoveraccent)}.copilot-history svg{flex:none;height:19px;width:19px}.copilot-history h2{color:var(--catalyst-muted);font-size:13px;font-weight:500;margin:32px 8px 12px}.copilot-topics{flex:1;min-height:0;overflow-y:auto}.copilot-topic-row{align-items:center;border-radius:14px;display:flex;margin-bottom:4px;min-width:0}.copilot-topic-row.is-current{background:var(--catalyst-selected)}.copilot-topics .copilot-topic-select{align-items:center;border-radius:12px;color:var(--catalyst-muted);display:flex;flex:1;font-size:14px;gap:8px;min-height:48px;min-width:0;padding:10px 8px;text-align:left}.copilot-history-heading{align-items:center;display:flex;justify-content:space-between;margin:20px 0 8px}.copilot-history-heading h2{margin:0 8px}.copilot-icon-action{border-radius:12px;color:var(--catalyst-muted);display:grid;flex:none;height:44px;place-items:center;width:44px}.copilot-icon-action[aria-pressed=true]{color:var(--catalyst-accent)}.copilot-icon-action:hover{background:var(--catalyst-hover)}.copilot-topics button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-topics button:hover{background:var(--catalyst-surface);color:var(--catalyst-ink)}.copilot-topics button[aria-current]{background:var(--catalyst-selected);color:var(--catalyst-ink)}.copilot-topics .copilot-delete-topic:hover:not(:disabled){background:var(--catalyst-danger-bg);color:var(--catalyst-danger-ink)}.copilot-storage-error{color:var(--catalyst-error-ink);font-size:14px}.copilot-history-backdrop,.copilot-history-toggle{display:none}@media(min-width:768px){.history-hidden .copilot-history{display:none}.history-hidden .copilot-history-toggle{display:grid;flex:none;height:44px;place-items:center;width:44px}.copilot-history-toggle svg{height:22px;width:22px}}.copilot-chat-surface.ai-chat-page{background:var(--catalyst-bg);flex:1;height:100%;min-width:0;width:0}body[data-catalyst-theme][data-catalyst-copilot-screen] .copilot-chat-surface .ai-chat-header{background:transparent;border:0;padding:14px 32px}.copilot-chat-surface .ai-chat-header>div{gap:16px;max-width:none}.copilot-chat-surface .ai-chat-header>div>div:first-child{flex:1;min-width:0}.copilot-heading-icon{color:var(--catalyst-accent);flex:none;height:26px;width:26px}.copilot-topic-title{align-items:center;display:flex;gap:10px;min-height:44px;min-width:0;text-align:left}.copilot-topic-title h1{color:var(--catalyst-ink);font-size:20px!important;font-weight:600!important;letter-spacing:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-topic-title>svg{color:var(--catalyst-muted);flex:none;height:16px;opacity:0;width:16px}.copilot-topic-title:is(:hover,:focus-visible)>svg{opacity:1}.copilot-title-form{align-items:center;display:flex;gap:8px;min-width:0}.copilot-title-form input{background:var(--catalyst-panel);border:1px solid var(--catalyst-control-line);border-radius:8px;color:var(--catalyst-ink);min-height:44px;min-width:0;padding:8px 12px;width:100%}.copilot-title-form button{color:var(--catalyst-accent);min-height:44px;white-space:nowrap}.copilot-chat-surface .ai-chat-header button{color:var(--catalyst-muted);min-height:44px}.copilot-chat-surface .ai-chat-header .relative>div{background:var(--catalyst-panel);border-color:var(--catalyst-line)}.copilot-chat-surface .ai-chat-header button:hover{background:var(--catalyst-hover);color:var(--catalyst-ink)}.copilot-chat-surface .ai-chat-messages{min-height:0;overscroll-behavior:contain;scrollbar-color:var(--catalyst-control-line) transparent;scrollbar-gutter:stable}.copilot-chat-surface .ai-chat-transcript{max-width:980px;padding:24px 40px 32px}.copilot-chat-surface .ai-chat-transcript>:not([hidden])~:not([hidden]){margin-top:28px}.copilot-chat-surface .ai-chat-user{max-width:88%}.copilot-chat-surface .ai-chat-user>div{background:var(--catalyst-panel);border-radius:12px;box-shadow:none;color:var(--catalyst-ink);font-size:15px;line-height:1.8;padding:16px 20px}.copilot-chat-surface .ai-chat-avatar{background:var(--catalyst-selected);border-radius:50%;box-shadow:none;height:36px;width:36px}.copilot-chat-surface .ai-chat-avatar svg{color:var(--catalyst-accent);height:23px;width:23px}.copilot-chat-surface .ai-chat-assistant>div{gap:16px}.copilot-chat-surface .ai-markdown{color:var(--catalyst-ink);font-size:15px;line-height:1.85}.copilot-chat-surface .ai-markdown :is(h1,h2,h3,h4){color:var(--catalyst-ink);font-weight:650;line-height:1.5;margin:24px 0 12px}.copilot-chat-surface .ai-markdown :is(h1,h2){font-size:20px}.copilot-chat-surface .ai-markdown h3{font-size:17px}.copilot-chat-surface .ai-markdown :is(p,ul,ol){margin-block:10px}.copilot-chat-surface .ai-markdown :is(th,td){border-color:var(--catalyst-line);padding:10px 12px}.copilot-chat-surface .ai-markdown :is(code,pre,th){background:var(--catalyst-surface);color:var(--catalyst-ink)}.copilot-chat-surface .ai-markdown :is(a,blockquote){border-color:var(--catalyst-line);color:var(--catalyst-accent)}.copilot-chat-surface .ai-chat-welcome{padding-bottom:24px;padding-top:clamp(24px,8vh,96px)}.copilot-chat-surface .ai-chat-welcome>.ai-chat-avatar{height:64px;margin-bottom:24px;width:64px}.copilot-chat-surface .ai-chat-welcome>.ai-chat-avatar svg{height:36px;width:36px}.copilot-chat-surface .ai-chat-welcome h2{color:var(--catalyst-ink);font-size:28px;font-weight:600}.copilot-chat-surface .ai-chat-prompts{margin-top:28px}.copilot-chat-surface .ai-chat-prompts button{background:transparent;border:0;border-bottom:1px solid var(--catalyst-line);border-radius:0;box-shadow:none;color:var(--catalyst-ink);padding:16px 8px}.copilot-chat-surface .ai-chat-prompts button:hover{background:var(--catalyst-surface)}.copilot-chat-surface .ai-chat-prompts button :is(svg,.font-medium){color:var(--catalyst-accent)}.copilot-chat-surface .ai-chat-composer{background:var(--catalyst-bg);padding:12px 32px max(20px,env(safe-area-inset-bottom))}.copilot-chat-surface .ai-chat-composer>div{max-width:900px}.copilot-chat-surface .ai-chat-composer form{align-items:center;background:var(--catalyst-surface);border:1px solid var(--catalyst-control-line);border-radius:14px;box-shadow:none;display:grid;grid-template-columns:auto minmax(0,1fr) 64px}.copilot-chat-surface .ai-chat-composer .copilot-attachments{display:contents}.copilot-chat-surface .ai-chat-composer .upload-action{margin:10px}.copilot-chat-surface .ai-chat-composer .attachment-list{grid-column:1/-1;grid-row:2;margin:0 14px 12px}.copilot-chat-surface .ai-chat-composer .upload-error{grid-column:1/-1;grid-row:3;margin:0 14px 12px}.copilot-chat-surface .ai-chat-composer form>.px-5{grid-column:2;grid-row:1;padding:12px 8px}.copilot-chat-surface .ai-chat-composer form>.flex.items-center{grid-column:3;grid-row:1;padding:10px}.copilot-chat-surface .ai-chat-composer form:focus-within{box-shadow:none;outline:2px solid var(--catalyst-accent)}body[data-catalyst-theme][data-catalyst-copilot-screen] .page-transition-wrapper .copilot-chat-surface .ai-chat-composer textarea:not(.text-transparent):not(.msp-plugin *),body[data-catalyst-theme][data-catalyst-copilot-screen] .page-transition-wrapper .copilot-chat-surface .ai-chat-composer textarea:not(:disabled):not([aria-invalid=true]){background:transparent;border:0;box-shadow:none;color:var(--catalyst-ink);font-size:15px;line-height:24px;min-height:44px;outline:none;padding:10px 0}.copilot-chat-surface .ai-markdown table,.copilot-chat-surface .ai-markdown tbody tr:nth-child(2n),.copilot-chat-surface .ai-markdown thead{background:var(--catalyst-surface);border-color:var(--catalyst-line);box-shadow:none}.copilot-chat-surface .ai-markdown :is(th,td){color:var(--catalyst-ink)}.copilot-chat-surface .ai-chat-composer textarea::-moz-placeholder{color:var(--catalyst-muted)}.copilot-chat-surface .ai-chat-composer textarea::placeholder{color:var(--catalyst-muted)}.copilot-chat-surface .ai-chat-composer button[aria-label="Stop generating"],.copilot-chat-surface .ai-chat-composer button[aria-label=停止生成],.copilot-chat-surface .ai-chat-composer button[type=submit]{background:var(--catalyst-accent);border-radius:10px;box-shadow:none;color:var(--catalyst-on-accent);height:44px;width:44px}.copilot-chat-surface .ai-chat-composer button[type=submit]:disabled{background:var(--catalyst-selected);color:var(--catalyst-muted)}.copilot-chat-surface .proposal-card{background:var(--catalyst-panel);border:0;border-radius:12px}.copilot-chat-surface .proposal-header{padding:16px 20px}.copilot-chat-surface .proposal-icon{background:transparent;height:28px;width:28px}.copilot-chat-surface .proposal-actions{padding:16px 20px}body[data-catalyst-theme] .catalyst-copilot-dock .proposal-actions,body[data-catalyst-theme] .copilot-chat-surface .proposal-actions{background:var(--catalyst-panel)}body[data-catalyst-theme] .catalyst-copilot-dock{background:var(--catalyst-panel);border-color:var(--catalyst-line);box-shadow:-8px 0 32px color-mix(in srgb,var(--catalyst-ink) 6%,transparent);color:var(--catalyst-ink)}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-header{background:transparent}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-header>div:first-child{background:var(--catalyst-selected);border-radius:50%;box-shadow:none;color:var(--catalyst-accent)}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-header>div:first-child svg{color:var(--catalyst-accent)}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-reply{max-width:100%;width:100%}body[data-catalyst-theme] .catalyst-copilot-dock .ai-markdown{background:transparent;border:0;border-radius:0;color:var(--catalyst-ink);font-size:15px;line-height:1.8;padding:0;white-space:normal}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-user{background:var(--catalyst-surface);box-shadow:none;color:var(--catalyst-ink)}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-messages>.space-y-3 button{background:var(--catalyst-surface);border-color:transparent;border-radius:16px;color:var(--catalyst-ink);transition:background-color .16s}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-messages>.space-y-3 button:hover{background:var(--catalyst-hover)}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-messages>.space-y-3 button :is(svg,.font-medium){color:var(--catalyst-accent)}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-composer{background:var(--catalyst-panel)}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-composer form{align-items:center;background:var(--catalyst-surface);border-color:var(--catalyst-line);border-radius:22px;box-shadow:none;display:grid;grid-template-columns:60px minmax(0,1fr) 60px}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-composer form:focus-within{box-shadow:none;outline:1px solid var(--catalyst-accent);outline-offset:2px}.catalyst-copilot-dock .ai-assistant-composer .copilot-attachments{display:contents}.catalyst-copilot-dock .ai-assistant-composer .upload-action{margin:8px}.catalyst-copilot-dock .ai-assistant-composer .attachment-list{grid-column:1/-1;grid-row:2;margin:0 12px 12px}.catalyst-copilot-dock .ai-assistant-composer .upload-error{grid-column:1/-1;grid-row:3;margin:0 12px 12px}.catalyst-copilot-dock .ai-assistant-composer form>.px-4{grid-column:2;grid-row:1;padding:12px 0}.catalyst-copilot-dock .ai-assistant-composer form>.flex.items-center{grid-column:3;grid-row:1;padding:8px}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-composer textarea{background:transparent;border:0;box-shadow:none;color:var(--catalyst-ink);font-size:15px;line-height:24px;min-height:68px;outline:none;padding:10px 0}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-composer textarea::-moz-placeholder{color:var(--catalyst-muted)}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-composer textarea::placeholder{color:var(--catalyst-muted)}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-composer button[type=submit]{background:var(--catalyst-accent);border-radius:50%;box-shadow:none;color:var(--catalyst-on-accent);height:44px;width:44px}body[data-catalyst-theme] .catalyst-copilot-dock .ai-assistant-composer button[type=submit]:disabled{background:var(--catalyst-selected);color:var(--catalyst-muted)}@media(max-width:767px){.copilot-history{background:var(--catalyst-panel);display:none;inset:0 auto 0 0;position:absolute;width:min(280px,85vw);z-index:45}.copilot-workspace{position:relative}.copilot-history.is-open{display:flex}.copilot-history-backdrop{background:#0007;display:block;inset:0;position:absolute;z-index:44}.copilot-history-toggle{border-radius:8px;display:grid;height:44px;min-width:44px;place-items:center;width:44px}.copilot-history-toggle svg{height:22px;width:22px}.copilot-heading-icon{display:none}body[data-catalyst-theme][data-catalyst-copilot-screen] .copilot-chat-surface .ai-chat-header{padding:8px 12px}.copilot-chat-surface .ai-chat-header>div,.copilot-chat-surface .ai-chat-header>div>div:first-child{gap:4px}.copilot-topic-title h1{font-size:16px!important}.copilot-topic-title>svg{display:none}.copilot-chat-surface .ai-chat-transcript{padding:16px}.copilot-chat-surface .ai-chat-avatar{height:28px;width:28px}.copilot-chat-surface .ai-chat-assistant>div{gap:10px}.copilot-chat-surface .ai-chat-user{max-width:95%}.copilot-chat-surface .ai-chat-composer{padding:8px 12px max(12px,env(safe-area-inset-bottom))}.copilot-chat-surface .ai-chat-composer form{grid-template-columns:minmax(0,1fr) 64px}.copilot-chat-surface .ai-chat-composer form>.px-5{grid-column:1/-1;padding:14px 16px 0}.copilot-chat-surface .ai-chat-composer .upload-action{grid-column:1;grid-row:3;justify-self:start;margin:0 8px 8px}.copilot-chat-surface .ai-chat-composer form>.flex.items-center{grid-column:2;grid-row:3}.copilot-chat-surface .ai-chat-composer .upload-error{grid-row:4}}.catalyst-copilot-dock :is(.proposal-card,.copilot-scientific-card),.copilot-workspace :is(.proposal-card,.copilot-scientific-card){animation:copilot-card-in .18s ease-out both;border:1px solid color-mix(in srgb,var(--catalyst-line) 65%,transparent);border-radius:20px;box-shadow:0 4px 16px color-mix(in srgb,var(--catalyst-ink) 3%,transparent)}.copilot-chat-surface .ai-chat-user>div{border-radius:20px 20px 6px}.copilot-chat-surface .ai-chat-composer form{border-color:color-mix(in srgb,var(--catalyst-control-line) 60%,var(--catalyst-panel));border-radius:22px}.copilot-chat-surface .ai-chat-composer form:focus-within{outline-offset:2px;outline-width:1px}.copilot-workspace .copilot-icon-action:active,.copilot-workspace .upload-action:active{transform:scale(.96)}.copilot-chat-surface .ai-chat-process{background:color-mix(in srgb,var(--catalyst-surface) 65%,transparent);border:1px solid color-mix(in srgb,var(--catalyst-line) 55%,transparent);border-radius:16px;padding:8px 12px}.catalyst-copilot-dock .upload-action,.copilot-chat-surface .upload-action{border-radius:50%;height:44px;justify-content:center;padding:0;width:44px}.catalyst-copilot-dock .upload-action svg,.copilot-chat-surface .upload-action svg{height:22px;width:22px}.copilot-history.is-open{animation:copilot-card-in .16s ease-out both}@keyframes copilot-card-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.catalyst-copilot-dock *,.copilot-workspace *{animation:none!important;transition:none!important}}
