.mico .mico-chat-page{background:var(--mico-page-background,var(--card))}.mico .mico-chat-header{border-color:var(--mico-color-border-subtle);gap:var(--mico-space-16);min-height:48px}.mico .mico-chat-header h1{flex:auto}.mico .mico-chat-actions{flex:none}.mico-chat-history-popover{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(420px,100vh - 152px);overflow-y:auto}.mico-chat-history-item{border-radius:var(--mico-radius-r12);min-height:36px;padding:var(--mico-space-8) var(--mico-space-10);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);cursor:pointer;transition:background-color .16s,color .16s}.mico-chat-history-item:hover,.mico-chat-history-item:focus-visible,.mico-chat-history-item.is-active{background:var(--mico-color-background-hover);color:var(--mico-color-text-primary)}.mico-chat-history-meta{align-items:center;gap:var(--mico-space-6);flex:none;display:inline-flex}.mico-chat-history-unread{border-radius:var(--mico-radius-full);background:var(--mico-color-status-notification);min-width:16px;height:16px;color:var(--mico-color-text-inverse);padding:0 var(--mico-space-4);font-size:var(--mico-font-size-size10);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-size16);justify-content:center;align-items:center;display:inline-flex}.mico-chat-history-draft{width:14px;height:14px;color:var(--mico-color-text-danger)}.mico .mico-chat-message-scroll{background:var(--mico-color-background-surface)}.mico .mico-chat-content-width,.mico .mico-chat-message-inner{width:min(100%,1000px);padding-left:var(--mico-space-32);padding-right:var(--mico-space-32);margin:0 auto}.mico .mico-chat-agent-row{align-items:flex-start;gap:var(--mico-space-12);min-width:0;display:flex}.mico .mico-chat-agent-row>span{flex-shrink:0}.mico .mico-chat-agent-stack{align-items:flex-start;gap:var(--mico-space-4);flex-direction:column;min-width:0;max-width:min(640px,100% - 54px);display:flex}.mico .mico-chat-user-stack{align-items:flex-end;gap:var(--mico-space-4);flex-direction:column;min-width:0;max-width:min(520px,72%);display:flex}.mico .mico-chat-message-timestamp{color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size16);font-variant-numeric:tabular-nums;display:block}.mico .mico-chat-message-timestamp.is-left{padding-left:var(--mico-space-2)}.mico .mico-chat-message-timestamp.is-right{padding-right:var(--mico-space-2)}.mico .mico-chat-bubble{border-radius:var(--mico-radius-r16);max-width:min(640px,78%);padding:var(--mico-space-12) var(--mico-space-16);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size22);word-break:break-word;align-items:center;display:inline-flex}.mico .mico-chat-bubble.is-user{background:var(--mico-color-status-info-subtle);max-width:100%}.mico .mico-chat-bubble.is-agent{background:var(--mico-color-background-subtle);max-width:100%}.mico .mico-chat-message-footer{align-items:center;gap:var(--mico-space-6);min-height:22px;display:flex}.mico .mico-chat-elapsed-caption{color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20)}.mico .mico-chat-copy-button{width:32px;height:32px;margin:calc(var(--mico-space-6) * -1);color:var(--mico-color-text-secondary);transition:background-color .16s,color .16s}.mico .mico-chat-copy-button:hover,.mico .mico-chat-copy-button:focus-visible{color:var(--mico-color-text-primary)}.mico .mico-chat-copy-button svg{width:13px;height:13px}.mico .mico-chat-markdown{color:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;min-width:0}.mico .mico-chat-markdown code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.mico .mico-chat-markdown pre{max-width:100%;overflow-x:auto}.mico .mico-chat-markdown pre code{white-space:pre;overflow-wrap:normal;word-break:normal}:is(.mico .mico-chat-markdown .mention,.mico .mico-chat-markdown [data-node-view-wrapper]:has(.mention)){line-height:inherit;vertical-align:baseline}.mico .mico-chat-markdown>:first-child{margin-top:0}.mico .mico-chat-markdown>:last-child{margin-bottom:0}.mico .mico-chat-markdown p,.mico .mico-chat-markdown ul,.mico .mico-chat-markdown ol{margin-top:0;margin-bottom:var(--mico-space-8)}.mico .mico-chat-markdown p:only-child{margin-bottom:0}.mico .mico-chat-markdown li{margin-top:var(--mico-space-2);margin-bottom:var(--mico-space-2)}.mico .mico-progress-card{--mico-progress-accent:var(--mico-color-action-link);box-sizing:border-box;border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-r16);background:var(--mico-color-background-surface);width:min(100%,640px);min-width:0;color:var(--mico-color-text-primary);position:relative;overflow:hidden}.mico .mico-progress-card:before{background:var(--mico-progress-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.mico .mico-progress-card.is-finished{--mico-progress-accent:var(--mico-color-label-success-fg)}.mico .mico-progress-card.is-waiting{--mico-progress-accent:var(--mico-color-label-warning-fg)}.mico .mico-progress-card.is-error{--mico-progress-accent:var(--mico-color-text-danger)}.mico .mico-progress-card.is-cancelled{--mico-progress-accent:var(--mico-color-text-secondary)}.mico .mico-progress-header{align-items:center;gap:var(--mico-space-10);min-height:56px;padding:var(--mico-space-12) var(--mico-space-14) var(--mico-space-12) var(--mico-space-16);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.mico .mico-progress-card.is-terminal .mico-progress-header{min-height:48px;padding-top:var(--mico-space-10);padding-bottom:var(--mico-space-10)}.mico .mico-progress-status{background:color-mix(in srgb, var(--mico-progress-accent) 11%, var(--mico-color-background-surface));width:22px;height:22px;color:var(--mico-progress-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mico .mico-progress-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.mico .mico-progress-status svg{width:13px;height:13px}.mico .mico-progress-card.is-running .mico-progress-status>span{animation:1.6s ease-in-out infinite mico-progress-pulse}.mico .mico-progress-headline-group{min-width:0}.mico .mico-progress-headline{font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-semi-bold);line-height:var(--mico-line-height-size20);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-progress-headline-detail{color:var(--mico-color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-progress-header-actions{justify-content:flex-end;align-items:center;gap:var(--mico-space-4);min-width:0;display:inline-flex}.mico .mico-progress-elapsed{align-items:center;gap:var(--mico-space-4);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);font-variant-numeric:tabular-nums;line-height:var(--mico-line-height-size16);white-space:nowrap;display:inline-flex}.mico .mico-progress-elapsed svg{width:12px;height:12px}.mico .mico-progress-countdown{color:var(--mico-color-text-secondary);font-weight:var(--mico-font-weight-medium)}.mico .mico-progress-countdown.is-expiring{color:var(--mico-color-text-danger)}.mico .mico-progress-highlights{gap:var(--mico-space-8);border-top:var(--mico-border-width-default) solid var(--mico-color-border-subtle);padding:var(--mico-space-12) var(--mico-space-16) var(--mico-space-12) var(--mico-space-20);flex-direction:column;display:flex}.mico .mico-progress-interaction-history{white-space:pre-wrap;overflow-wrap:anywhere}.mico .mico-progress-action{align-items:start;gap:var(--mico-space-8);grid-template-columns:16px minmax(0,1fr);min-width:0;display:grid}.mico .mico-progress-action-marker{width:16px;height:18px;color:var(--mico-color-text-placeholder);justify-content:center;align-items:center;display:inline-flex}.mico .mico-progress-action-marker svg{width:12px;height:12px}.mico .mico-progress-action.is-running .mico-progress-action-marker{color:var(--mico-color-action-link)}.mico .mico-progress-action-copy{flex-direction:column;min-width:0;display:flex}.mico .mico-progress-action-title{color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-progress-action-subtitle{color:var(--mico-color-text-placeholder);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size16);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-progress-disclosure{border-top:var(--mico-border-width-default) solid var(--mico-color-border-subtle)}.mico .mico-progress-disclosure-button{align-items:center;gap:var(--mico-space-6);width:100%;min-height:40px;padding:var(--mico-space-8) var(--mico-space-14) var(--mico-space-8) var(--mico-space-16);color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);text-align:left;transition:background-color .14s,color .14s;display:flex}.mico .mico-progress-card.is-terminal .mico-progress-disclosure-button{min-height:36px}.mico .mico-progress-disclosure-button:hover,.mico .mico-progress-disclosure-button:focus-visible{background:var(--mico-color-background-hover);color:var(--mico-color-text-primary);outline:none}.mico .mico-progress-disclosure-button:focus-visible{box-shadow:inset 0 0 0 var(--mico-border-width-strong) color-mix(in srgb, var(--mico-progress-accent) 50%, transparent)}.mico .mico-progress-disclosure-button svg{width:12px;height:12px}.mico .mico-progress-technical-list{overscroll-behavior:contain;border-top:var(--mico-border-width-default) solid var(--mico-color-border-subtle);max-height:320px;padding:var(--mico-space-4) var(--mico-space-14) var(--mico-space-8) var(--mico-space-20);background:0 0;flex-direction:column;gap:0;list-style:none;display:flex;overflow-y:auto}.mico .mico-progress-technical-row{border-bottom:var(--mico-border-width-default) solid var(--mico-color-border-subtle);min-width:0;padding:var(--mico-space-10) var(--mico-space-2)}.mico .mico-progress-technical-row:last-child{border-bottom:0}.mico .mico-progress-technical-row.is-attention{border-left:var(--mico-border-width-strong) solid var(--mico-color-status-warning);background:color-mix(in srgb, var(--mico-color-status-warning-solid) 5%, transparent);padding-right:var(--mico-space-8);padding-left:var(--mico-space-8)}.mico .mico-progress-technical-heading{align-items:baseline;gap:var(--mico-space-8);min-width:0;color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);display:flex}.mico .mico-progress-technical-tool{color:var(--mico-color-action-link);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:var(--mico-font-weight-semi-bold);flex:none}.mico .mico-progress-technical-title{flex:1;min-width:0}.mico .mico-progress-technical-attention{border-radius:var(--mico-radius-full);background:var(--mico-color-background-hover);padding:var(--mico-space-2) var(--mico-space-6);color:var(--mico-color-label-warning-fg);font-size:var(--mico-font-size-size10);font-weight:var(--mico-font-weight-semi-bold);line-height:var(--mico-line-height-size16);flex:none}.mico .mico-progress-technical-row code{margin-top:var(--mico-space-4);color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mico .mico-progress-technical-row pre{max-width:100%;margin-top:var(--mico-space-6);border-radius:var(--mico-radius-r6);background:var(--mico-color-background-hover);padding:var(--mico-space-8) var(--mico-space-8);color:var(--mico-color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size16);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}@keyframes mico-progress-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mico .mico-progress-card.is-running .mico-progress-status>span{animation:none}}.dark .mico .mico-progress-card{border-color:var(--mico-color-border-strong);background:var(--mico-color-background-surface);color:var(--mico-color-text-primary)}.dark .mico .mico-progress-status{background:color-mix(in srgb, var(--mico-progress-accent) 20%, var(--mico-color-background-surface))}.dark .mico .mico-progress-headline-detail,.dark .mico .mico-progress-elapsed,.dark .mico .mico-progress-action-subtitle,.dark .mico .mico-progress-disclosure-button{color:var(--mico-color-text-secondary)}.dark .mico .mico-progress-highlights,.dark .mico .mico-progress-disclosure,.dark .mico .mico-progress-technical-list{border-color:var(--mico-color-border-strong)}.dark .mico .mico-progress-action-title,.dark .mico .mico-progress-technical-heading{color:var(--mico-color-text-primary)}.dark .mico .mico-progress-disclosure-button:hover,.dark .mico .mico-progress-disclosure-button:focus-visible{background:var(--mico-color-background-hover);color:var(--mico-color-text-primary)}.dark .mico .mico-progress-technical-row{border-color:var(--mico-color-border-strong);background:0 0}.dark .mico .mico-progress-technical-row.is-attention{background:color-mix(in srgb, var(--mico-color-status-warning-solid) 10%, transparent)}.dark .mico .mico-progress-technical-attention{background:var(--mico-color-status-warning-subtle);color:var(--mico-color-label-warning-fg)}.dark .mico .mico-progress-technical-row code{color:var(--mico-color-text-primary)}.dark .mico .mico-progress-technical-row pre{background:var(--mico-color-background-surface);color:var(--mico-color-text-primary)}@media (max-width:640px){.mico .mico-chat-header{gap:var(--mico-space-8);min-height:52px}.mico .mico-chat-content-width,.mico .mico-chat-message-inner{padding-left:var(--mico-space-14);padding-right:var(--mico-space-14)}.mico .mico-progress-header{grid-template-columns:22px minmax(0,1fr)}.mico .mico-progress-elapsed{grid-column:2}.mico .mico-progress-header-actions{grid-column:2;justify-content:flex-start}}.mico .mico-progress-interaction-history{margin:var(--mico-space-8) 0}.mico .mico-progress-interaction-record{color:var(--muted-foreground);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20)}.mico .mico-progress-interaction-record summary{align-items:center;gap:var(--mico-space-6);width:fit-content;max-width:100%;padding:var(--mico-space-4) 0;cursor:pointer;list-style:none;display:flex}.mico .mico-progress-interaction-record summary::-webkit-details-marker{display:none}.mico .mico-progress-interaction-record summary span{overflow-wrap:anywhere;min-width:0}.mico .mico-progress-interaction-record summary svg{opacity:0;flex:0 0 14px;width:14px;height:14px}.mico .mico-progress-interaction-record summary:hover svg,.mico .mico-progress-interaction-record summary:focus-visible svg,.mico .mico-progress-interaction-record[open] summary svg{opacity:1}.mico .mico-progress-interaction-record[open] summary svg{transform:rotate(90deg)}.mico .mico-progress-interaction-record-question{padding:var(--mico-space-4) 0 var(--mico-space-8);color:var(--muted-foreground);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);white-space:pre-wrap}.mico .mico-progress-interaction-resume{align-items:center;gap:var(--mico-space-4);padding:var(--mico-space-4) 0 var(--mico-space-8);color:var(--foreground);font-size:var(--mico-font-size-size14);display:inline-flex}.mico .mico-progress-interaction-resume svg{width:14px;height:14px}
/*# sourceMappingURL=0nrcp14nqb.lj.css.map*/