.mico .mico-ask-context-chip{align-items:center;gap:var(--mico-space-8);margin:var(--mico-space-6) var(--mico-space-12) 0;padding:var(--mico-space-6) var(--mico-space-8);border:var(--mico-border-width-default) solid var(--mico-color-border-subtle);border-radius:var(--mico-radius-r8);background:var(--mico-color-background-subtle);font-size:var(--mico-font-size-size12);color:var(--mico-color-text-primary);display:flex}.mico .mico-ask-context-chip__icon{width:14px;height:14px;color:var(--mico-color-text-secondary);flex:none}.mico .mico-ask-context-chip__body{gap:var(--mico-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.mico .mico-ask-context-chip__title,.mico .mico-ask-context-chip__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-ask-context-chip__title{font-weight:var(--mico-font-weight-medium);color:var(--mico-color-text-primary)}.mico .mico-ask-context-chip__subtitle{font-size:var(--mico-font-size-size12);color:var(--mico-color-text-secondary)}.mico .mico-ask-context-chip__dismiss{border-radius:var(--mico-radius-r4);width:22px;height:22px;color:var(--mico-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mico .mico-ask-context-chip__dismiss:hover{background:var(--mico-color-background-hover);color:var(--mico-color-text-primary)}.mico .mico-ask-context-chip__dismiss-icon{width:12px;height:12px}.mico .mico-ask-context-chip--readonly{margin:0 0 var(--mico-space-8) 0;font-size:var(--mico-font-size-size12);box-sizing:border-box;width:max-content;min-width:0;max-width:100%}.mico .mico-ask-context-chip--readonly .mico-ask-context-chip__subtitle{font-size:var(--mico-font-size-size10)}
.mico .mico-im-agent-task-read-only{align-items:center;gap:var(--mico-space-6);min-width:0;padding-left:var(--mico-space-4);color:var(--muted-foreground);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);display:flex}.mico .mico-im-agent-task-read-only>svg{flex:0 0 14px;width:14px;height:14px}
.mico-chat-task-panel{border-radius:var(--mico-radius-r12);background:var(--mico-color-background-surface);color:var(--mico-color-text-primary);box-shadow:var(--mico-shadow-raised);overflow:hidden}.mico-chat-task-panel-header{justify-content:space-between;align-items:center;gap:var(--mico-space-16);height:60px;padding:0 var(--mico-space-24);flex:0 0 60px;display:flex}.mico.mico-chat-task-panel .mico-chat-task-panel-header h2{min-width:0;font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-size24);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mico-chat-task-panel-header button{cursor:pointer;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.mico-chat-task-dialog{gap:var(--mico-space-12);min-width:0;max-height:calc(100vh - 108px);padding:0 var(--mico-space-24) var(--mico-space-24);flex-direction:column;display:flex;overflow-y:auto}.mico-chat-task-source{align-items:center;gap:var(--mico-space-4);width:100%;min-width:0;height:32px;min-height:32px;padding:var(--mico-space-6) var(--mico-space-8);border-radius:var(--mico-radius-r6);background:var(--mico-color-background-subtle);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size22);text-align:left;cursor:pointer;border:0;flex:0 0 32px;display:flex}.mico-chat-task-source span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mico-chat-task-source svg{flex-shrink:0}.mico-chat-task-source:hover{background:var(--mico-color-background-hover)}.mico-chat-task-source:focus-visible,.mico-chat-task-panel-header button:focus-visible{outline:var(--mico-border-width-strong) solid var(--mico-color-border-focus);outline-offset:2px}.mico.mico-chat-task-panel .mico-new-task-composer .mico-task-composer{min-height:148px;padding:var(--mico-space-16)}.mico-chat-task-manual-composer .is-editor-empty:first-child{position:relative}.mico-chat-task-manual-composer .is-editor-empty:first-child:before{float:none;max-width:100%;height:auto;color:var(--mico-color-text-placeholder);line-height:var(--mico-line-height-size22);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}.mico-chat-task-manual-composer .ProseMirror-focused .is-editor-empty:first-child:before{display:none}.mico-chat-task-dialog .mico-new-task-footer{gap:var(--mico-space-8);flex-wrap:nowrap;height:32px;min-height:32px;margin-top:auto}.mico-chat-task-dialog .mico-new-task-footer-left{gap:var(--mico-space-8);margin:calc(var(--mico-space-4) * -1);padding:var(--mico-space-4);flex-wrap:nowrap;overflow-x:auto}.mico-chat-task-dialog .mico-new-task-footer-right{flex-shrink:0}.mico-chat-task-dialog .mico-create-task-workspace-trigger{max-width:176px}.mico-chat-task-history-panel{border-radius:var(--mico-radius-r16);background:var(--mico-color-background-surface);flex-direction:column;height:min(900px,100vh - 48px);display:flex}.mico-chat-task-history-panel .mico-chat-task-panel-header{border-bottom:var(--mico-border-width-default) solid var(--mico-color-border-subtle)}.mico-chat-task-history{overflow-wrap:anywhere;min-height:0;padding:var(--mico-space-28) var(--mico-space-32);flex:1;overflow-y:auto}.mico-chat-task-history-heading{align-items:center;gap:var(--mico-space-8);min-width:0;display:flex}.mico-chat-task-panel-header h2:focus{outline:none}.mico-chat-task-panel-header button{border-radius:var(--mico-radius-r4)}.mico-chat-task-panel-header button:focus:not(:focus-visible){outline:none}.mico-chat-task-panel-header button:hover{background:var(--mico-color-background-hover)}.mico.mico-chat-task-history-panel .mico-chat-task-panel-header h2{font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size22)}.mico-chat-task-history-message+.mico-chat-task-history-message{margin-top:var(--mico-space-20)}.mico-chat-task-history-message+.mico-chat-task-history-message.is-grouped{margin-top:var(--mico-space-4)}.mico-chat-task-history .mico-im-message-stack{gap:var(--mico-space-4)}.mico-chat-task-history .mico-im-message-segment-body{max-width:100%}.mico-chat-task-history .mico-im-sender-mentionable{padding:0}.mico-chat-task-history .mico-im-bubble.has-surface{border-radius:var(--mico-radius-r12);padding:var(--mico-space-10) var(--mico-space-12)}.mico-chat-task-history .mico-im-bubble.has-surface.is-self{background:var(--mico-color-background-subtle)}
.im-meeting-entry-button{border-radius:var(--radius-sm,var(--mico-radius-r6));width:32px;height:32px;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.im-meeting-entry-button:hover{background:var(--color-accent);color:var(--color-accent-foreground)}.im-meeting-entry-button:focus-visible{outline:var(--mico-border-width-strong) solid var(--color-ring);outline-offset:2px}.im-meeting-entry-button:active{opacity:.8}.im-meeting-entry-button--active{color:var(--color-success,var(--mico-color-label-success-fg))}.im-meeting-entry-button--active svg{animation:1.6s ease-in-out infinite im-meeting-pulse}@keyframes im-meeting-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.im-meeting-entry-button--active svg{animation:none}}.im-meeting-entry-root{display:inline-flex;position:relative}.im-meeting-entry-overlay{z-index:299;background:rgb(var(--mico-color-channel-shadow) / .36);position:fixed;inset:0}.im-meeting-entry-dialog{z-index:300;border-radius:var(--mico-radius-r12);background:var(--mico-page-background,var(--mico-color-background-surface));border:var(--mico-border-width-default) solid var(--color-border,var(--mico-color-border-subtle));width:460px;max-width:calc(100vw - 48px);box-shadow:var(--mico-shadow-modal);padding:var(--mico-space-24);flex-direction:column;align-items:center;gap:0;animation:.16s cubic-bezier(.22,1,.36,1) both im-dialog-in;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}@keyframes im-dialog-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@-webkit-keyframes im-dialog-in{0%{opacity:0;-webkit-transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1)}}@media (prefers-reduced-motion:reduce){.im-meeting-entry-dialog{animation:none}}.im-meeting-entry-dialog__title{font-size:var(--mico-font-size-size18);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-heading);color:var(--mico-color-text-placeholder);margin:0 0 var(--mico-space-16);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.im-meeting-entry-dialog__title-wrapper{max-width:100%;margin-bottom:var(--mico-space-16);justify-content:center;align-items:center;display:inline-flex;position:relative}.im-meeting-entry-dialog__title-wrapper:after{content:"";background:linear-gradient(90deg, var(--mico-color-status-warning-solid) 0%, var(--mico-color-category-pink) 25.66%, var(--mico-color-action-primary) 75.59%);height:1.6px;position:absolute;bottom:0;left:0;right:0}.im-meeting-entry-dialog__title-input{min-width:200px;max-width:360px;padding-bottom:var(--mico-space-8);font-size:var(--mico-font-size-size18);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-heading);color:var(--mico-color-text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;overflow:hidden}.im-meeting-entry-dialog__title-input::placeholder{color:var(--mico-color-text-placeholder);font-weight:var(--mico-font-weight-medium)}.im-meeting-entry-dialog__preview{background:var(--mico-color-background-subtle);border-radius:var(--mico-radius-r8);width:100%;padding-block:var(--mico-space-48);justify-content:center;align-items:center;margin-block-end:var(--mico-space-20);display:flex}.im-meeting-entry-dialog__avatar{object-fit:cover;background:var(--mico-color-background-surface);width:80px;height:80px;box-shadow:0 0 0 var(--mico-border-width-strong) var(--mico-color-text-inverse), var(--mico-shadow-raised);border-radius:50%;display:block}.im-meeting-entry-dialog__avatar--placeholder{background:var(--mico-color-background-hover);color:var(--mico-color-text-placeholder);justify-content:center;align-items:center;display:flex}.im-meeting-entry-dialog__actions{justify-content:space-between;align-items:center;gap:var(--mico-space-8);width:100%;display:flex}.im-meeting-entry-dialog__toggles{align-items:center;gap:var(--mico-space-8);display:flex}.im-meeting-entry-dialog__toggle{align-items:center;gap:var(--mico-space-6);height:32px;padding-inline:var(--mico-space-10);border-radius:var(--mico-radius-r6);border:var(--mico-border-width-default) solid var(--color-border,var(--mico-color-border-subtle));background:var(--color-background,var(--mico-color-background-surface));color:var(--color-foreground,var(--mico-color-text-primary));font-size:var(--mico-font-size-size14);cursor:pointer;white-space:nowrap;transition:background-color .1s,border-color .1s;display:inline-flex}.im-meeting-entry-dialog__toggle:hover{background:var(--color-accent,var(--mico-color-background-hover))}.im-meeting-entry-dialog__toggle:focus-visible{outline:var(--mico-border-width-strong) solid var(--color-ring);outline-offset:2px}.im-meeting-entry-dialog__toggle svg{color:var(--mico-color-text-danger);flex-shrink:0}.im-meeting-entry-dialog__toggle--on svg{color:var(--color-foreground,var(--mico-color-text-primary))}.im-meeting-entry-dialog__confirm{height:38px;padding-inline:var(--mico-space-28);border-radius:var(--mico-radius-r8);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-compact);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:filter .12s,opacity .12s;display:inline-flex}.im-meeting-entry-dialog__confirm:disabled{opacity:.55;cursor:not-allowed}.im-meeting-entry-dialog__confirm:not(:disabled):hover{filter:brightness(.92)}.im-meeting-entry-dialog__confirm:focus-visible{outline:var(--mico-border-width-strong) solid var(--color-ring);outline-offset:2px}.im-meeting-entry-dialog__confirm--create{background:var(--mico-color-action-primary);color:var(--mico-color-text-inverse)}.im-meeting-entry-dialog__confirm--join{background:var(--mico-color-status-success-solid);color:var(--mico-color-text-inverse)}.im-meeting-entry-button--open{background:var(--color-accent);color:var(--color-accent-foreground)}
.mico .mico-im-chat-header{box-sizing:border-box;border-bottom-color:var(--mico-color-border-subtle);background:var(--mico-page-background,var(--mico-color-background-surface));height:60px;min-height:60px;padding:0 var(--mico-space-24);flex:0 0 60px}.mico .mico-im-chat-header-main{min-width:0;box-shadow:none;flex:auto}.mico .mico-im-chat-header-avatar-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-flex}.mico .mico-im-chat-header-avatar-trigger:focus-visible{outline:var(--mico-border-width-strong) solid var(--ring);outline-offset:2px}.mico .mico-im-chat-heading{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex;overflow:hidden}.mico .mico-im-chat-title{align-items:center;gap:var(--mico-space-8);min-width:0;max-width:100%;font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-size24);display:flex}.mico .mico-im-chat-title-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.mico .mico-im-chat-title-edit{border-radius:var(--mico-radius-r6);width:24px;height:24px;color:var(--mico-color-text-placeholder);flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.mico .mico-im-chat-title-edit svg{width:14px;height:14px}.mico .mico-im-chat-title-edit:hover,.mico .mico-im-chat-title-edit:focus-visible{background:rgb(var(--mico-color-channel-foreground) / .06);color:var(--mico-color-text-primary);outline:none}.mico .mico-im-chat-channel-mark{margin-right:var(--mico-space-4);border-radius:var(--mico-radius-r4);background:rgb(var(--mico-channel-action-primary) / .1);padding:0 var(--mico-space-4);color:var(--mico-color-action-link);font-size:var(--mico-font-size-size10);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-size16);flex:none}.mico .mico-im-chat-title>.mico-workspace-task-tag,.mico .mico-im-chat-title>.mico-workspace-task-tag[data-tone]{box-sizing:border-box;border-radius:var(--mico-radius-r4);background:rgb(var(--mico-color-channel-foreground) / .06);min-width:0;max-width:min(360px,25%);height:18px;min-height:18px;padding:0 var(--mico-space-6);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);border:0;flex:0 auto;margin-left:0}.mico .mico-im-chat-background{min-width:0;margin:var(--mico-space-2) 0 0;color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-im-chat-identity-status{border-radius:var(--mico-radius-r4);background:var(--mico-color-background-hover);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);padding:0 var(--mico-space-6);flex:none}.mico .mico-im-chat-header-actions{align-items:center;gap:var(--mico-space-8);flex-shrink:0;display:flex}.mico .mico-im-chat-card[data-attachment-preview-open=true] .mico-im-chat-header-actions{padding-right:calc(var(--mico-im-right-panel-width,var(--mico-layout-side-panel-width)) + var(--mico-im-right-panel-resize-handle-width,var(--mico-space-10)))}.mico .mico-im-chat-header-action{align-items:center;gap:var(--mico-space-4);border:var(--mico-border-width-default) solid var(--mico-color-border-subtle);border-radius:var(--mico-radius-pill);background:var(--mico-color-background-surface);height:28px;padding:var(--mico-space-4) var(--mico-space-12);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);white-space:nowrap;cursor:pointer;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.mico .mico-im-chat-header-unread{box-sizing:border-box;border:var(--mico-border-width-strong) solid var(--mico-color-border-subtle);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;position:absolute;top:-7px;right:-5px}.mico .mico-im-chat-header-action:hover{background:rgb(var(--mico-color-channel-foreground) / .04)}.mico .mico-im-chat-header-action--compact{justify-content:center;gap:0;width:28px;padding:0}.mico .mico-im-chat-header-action-graphic{flex:none;width:14px;height:14px}.mico .mico-im-member-count{justify-content:center;align-items:center;gap:var(--mico-space-4);border-radius:var(--mico-radius-r6);min-width:0;height:28px;color:var(--mico-color-text-placeholder);padding:0 var(--mico-space-6);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);cursor:pointer;background:0 0;border:0;flex:none;transition:background-color .16s,color .16s;display:inline-flex}.mico .mico-im-member-count:hover,.mico .mico-im-member-count:focus-visible{background:rgb(var(--mico-color-channel-foreground) / .06);color:var(--mico-color-text-primary);outline:none}.mico .mico-im-member-count .mico-im-header-icon-graphic{flex:0 0 12px;width:12px;height:12px}.mico .mico-im-agent-count{align-items:center;gap:var(--mico-space-2);color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);flex:none;display:inline-flex}.mico .mico-im-header-icon-button{border-radius:var(--mico-radius-r8);width:28px;height:28px;color:var(--mico-color-text-secondary);padding:var(--mico-space-4);cursor:pointer;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.mico .mico-im-header-icon-button:hover,.mico .mico-im-header-icon-button:focus-visible,.mico .mico-im-header-icon-button.is-active{background:rgb(var(--mico-color-channel-foreground) / .06);color:var(--mico-color-text-primary);outline:none}.mico .mico-im-header-icon-button.is-strong{color:var(--mico-color-text-primary)}.mico .mico-im-header-icon-button svg,.mico .mico-im-header-icon-graphic{stroke-width:1.6px;flex:0 0 16px;width:16px;height:16px}.mico .mico-im-header-issues-icon{flex:0 0 28px;width:28px;max-width:none;height:28px}.mico .mico-im-header-icon-button.is-strong svg,.mico .mico-im-header-icon-button svg.mico-workbench-open-tab-icon{flex-basis:18px;width:18px;height:18px}.mico .mico-im-total-unread{align-items:center;gap:var(--mico-space-6);border-radius:var(--mico-radius-full);background:var(--mico-color-background-surface);padding:var(--mico-space-8) var(--mico-space-14);color:var(--mico-color-action-link);box-shadow:var(--mico-shadow-raised);font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-semi-bold);display:inline-flex}.mico .mico-im-chat-card[data-reply-thread-open=true] .mico-im-chat-header-actions{padding-right:var(--mico-im-right-panel-width,var(--mico-layout-side-panel-width))}@container mico-im-chat-card (max-width:920px){.mico .mico-im-chat-header{padding-right:var(--mico-space-24);padding-left:var(--mico-space-24)}}@container mico-im-chat-card (max-width:600px){.mico .mico-im-chat-header{padding-right:var(--mico-space-16);padding-left:var(--mico-space-16)}}.dark .mico .mico-im-chat-title-text{color:var(--mico-color-text-primary)}
.mico .mico-im-message-list{--mico-im-message-max-width:max(76%, calc(100% - 120px));--mico-im-message-text-line-max-width:var(--mico-layout-content-max-width);--mico-im-message-text-max-width:min(var(--mico-im-message-max-width), var(--mico-im-message-text-line-max-width));flex:1;min-height:0;display:flex;position:relative}.mico .mico-im-message-scroll{overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding:var(--mico-space-40) var(--mico-space-24) var(--mico-space-16);flex:1;position:relative;overflow-y:auto}.mico .mico-im-message-space{position:relative}.mico .mico-im-message-item{width:100%;padding:0 0 var(--mico-space-4);position:absolute;top:0;left:0}.mico .mico-im-message-item.is-different-sender,.mico .mico-im-message-item.is-after-agent-task{padding-top:var(--mico-space-16)}.mico .mico-im-virtual-message-space{width:100%;position:relative}.mico .mico-im-system-message-wrapper{width:100%}.mico .mico-im-system-message-row{padding:var(--mico-space-4) 0;justify-content:center;display:flex}.mico .mico-im-system-message-text{max-width:var(--mico-im-message-text-max-width);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);text-align:center;white-space:pre-wrap;word-break:break-word}.mico .mico-im-revoked-message-wrapper{width:100%}.mico .mico-im-revoked-message-row{justify-content:center;align-items:center;gap:var(--mico-space-6);padding:var(--mico-space-4) 0;color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);display:flex}.mico .mico-im-revoked-message-reedit{color:var(--mico-color-action-link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.mico .mico-im-revoked-message-reedit:hover{color:var(--mico-color-action-link-hover)}.mico .mico-im-revoked-message-reedit:focus-visible{outline:var(--mico-border-width-strong) solid var(--mico-color-border-focus);outline-offset:2px}.mico .mico-im-message-render-fallback{max-width:var(--mico-im-message-text-max-width);border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-r12);background:var(--mico-color-background-surface);padding:var(--mico-space-10) var(--mico-space-12);color:var(--mico-color-text-danger);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size22);align-items:center;display:inline-flex}.mico .mico-im-history-status{min-height:22px;margin:calc(var(--mico-space-16) * -1) 0 var(--mico-space-12);color:var(--mico-color-text-placeholder);justify-content:center;align-items:center;display:flex}.mico .mico-im-history-status-spinner{border:var(--mico-border-width-strong) solid var(--mico-color-border-weak);border-top-color:var(--mico-color-border-default);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite mico-im-history-status-spin}@keyframes mico-im-history-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mico .mico-im-history-status-spinner{animation:none}}.mico .mico-im-date-divider{align-items:center;gap:var(--mico-space-8);height:20px;margin:0 0 var(--mico-space-16);text-align:center;color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);display:flex}.mico .mico-im-date-divider:before,.mico .mico-im-date-divider:after{background:var(--mico-color-background-hover);content:"";flex:auto;height:1px}.mico .mico-im-message{align-items:flex-start;gap:var(--mico-space-8);width:100%;display:flex}.mico .mico-im-message-hover-time{color:var(--mico-color-text-disabled);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .12s}.mico .mico-im-message-row{isolation:isolate;border-radius:var(--mico-radius-r6);width:100%;position:relative}.mico .mico-im-message-row:before{z-index:-1;border-radius:var(--mico-radius-r6);content:"";pointer-events:none;background:0 0;transition:background-color .12s;position:absolute;inset:-5px 0 -5px 36px}.mico .mico-im-message-row.is-selecting:before{left:64px}.mico .mico-im-message-row:hover:before,.mico .mico-im-message-row:focus-within:before,.mico .mico-im-message-row.is-self:before{background:0 0}.mico .mico-im-message-row.is-locate-flash:before{animation:1.8s ease-out mico-im-locate-flash}@keyframes mico-im-locate-flash{0%,20%{background-color:rgb(var(--mico-channel-background-hover) / .35)}to{background-color:#0000}}.mico .mico-im-message-row:hover .mico-im-message-hover-time,.mico .mico-im-message-row:focus-within .mico-im-message-hover-time{opacity:1}.mico .mico-im-message-row:focus-within:not(:hover):not(:has(:focus-visible)) .mico-im-message-hover-time{opacity:0}.mico .mico-im-avatar-spacer{flex:none;width:32px}@supports selector(:has(*)){.mico .mico-im-message-list .mico-im-avatar-image-host:has(>.mico-image-avatar-surface[data-avatar-motion=running],>.mico-image-avatar-surface[data-avatar-motion=hover],>.mico-image-avatar-surface[data-avatar-motion=success]){box-shadow:none;background:0 0}}.mico .mico-im-message-select-checkbox{flex:none;align-self:center}.mico .mico-im-message-select-checkbox.is-ungrouped{margin-top:var(--mico-space-8);align-self:flex-start}.mico .mico-im-message-select-checkbox.is-grouped{align-self:center}.mico .mico-im-message-select-checkbox [data-slot=checkbox][data-checked]{border-color:var(--mico-color-border-focus);background:var(--mico-color-action-primary);color:var(--mico-color-text-inverse)}.mico .mico-im-avatar-trigger{border-radius:var(--mico-radius-full);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.mico .mico-im-avatar-trigger:focus-visible{outline:var(--mico-border-width-strong) solid var(--mico-color-border-focus);outline-offset:3px}.mico .mico-im-message-stack{align-items:flex-start;gap:var(--mico-space-4);flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.mico .mico-im-message-stack.is-grouped{gap:var(--mico-space-4)}.mico .mico-im-message-meta{width:fit-content;max-width:var(--mico-im-message-text-max-width);align-items:center;gap:var(--mico-space-8);min-height:20px;display:flex}.mico .mico-im-message-meta.is-grouped{min-height:20px;position:absolute;top:50%;left:auto;right:calc(100% + 8px);transform:translateY(-50%)}.mico .mico-im-message-meta.is-time-only{pointer-events:none;min-height:20px;position:absolute;inset:-20px auto auto 0}.mico .mico-im-sender-name{align-items:center;gap:var(--mico-space-4);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);white-space:nowrap;display:inline-flex}.mico .mico-im-sender-inline-agent{align-items:center;gap:var(--mico-space-4);display:inline-flex}.mico .mico-im-certified-badge{border-radius:var(--mico-radius-pill);background:var(--mico-color-background-hover);height:20px;color:var(--mico-color-label-success-fg);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-compact);padding:0 var(--mico-space-6);margin-left:var(--mico-space-4);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.mico .mico-im-sender-mentionable{align-items:center;gap:var(--mico-space-4);border-radius:var(--mico-radius-r4);padding:0 var(--mico-space-2);cursor:pointer;background:0 0;border:0;transition:background-color .12s,color .12s;display:inline-flex}.mico .mico-im-sender-mentionable:hover{background:var(--mico-color-background-hover);color:var(--mico-color-action-link-hover)}.mico .mico-im-message-segment{width:100%;max-width:100%;position:relative}.mico .mico-im-message-segment-body{width:max-content;max-width:var(--mico-im-message-max-width);min-width:0;position:relative}.mico .mico-im-message-segment-body.mico-ui-context-menu-trigger{-webkit-user-select:text;user-select:text}.mico .mico-im-message-segment-body:has(>.mico-im-bubble>.mico-im-message-content>.mico-im-image-button:only-child){max-width:min(480px,100%)}.mico .mico-im-message-segment-body:has(>.mico-im-bubble>.mico-im-message-content>.mico-im-lark-auth-result-card){width:var(--mico-im-message-max-width);max-width:var(--mico-im-message-max-width)}.mico .mico-im-message-content{align-items:flex-start;gap:var(--mico-space-8);flex-direction:column;width:100%;max-width:100%;display:flex}.mico .mico-im-message-content.has-reply{gap:var(--mico-space-4)}.mico .mico-im-message-segment-body:after{content:"";width:10px;position:absolute;top:0;bottom:0;left:100%}.mico .mico-im-bubble{--mico-im-message-surface:var(--mico-color-background-subtle);gap:var(--mico-space-4);overflow-wrap:anywhere;word-break:break-word;border-radius:var(--mico-radius-r8);width:fit-content;min-width:0;max-width:100%;color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size22);background:0 0;flex-direction:column;padding:0;display:flex}.mico .mico-im-bubble.is-self{--mico-im-message-surface:var(--mico-color-status-info-subtle);background:0 0}.mico .mico-im-bubble.has-surface{background:var(--mico-color-background-subtle);padding:var(--mico-space-10) var(--mico-space-12)}.mico .mico-im-bubble.has-surface.is-self{background:var(--mico-color-status-info-subtle)}.mico .mico-im-message-item.is-group-start .mico-im-bubble.has-surface{border-bottom-left-radius:0}.mico .mico-im-message-item.is-group-middle .mico-im-bubble.has-surface{border-top-left-radius:0;border-bottom-left-radius:0}.mico .mico-im-message-item.is-group-end .mico-im-bubble.has-surface{border-top-left-radius:0}.mico .mico-im-bubble.is-agent-stream.is-error{border-color:var(--mico-color-status-error);background:var(--mico-color-background-subtle);color:var(--mico-color-text-danger)}.mico .mico-im-bubble.is-agent-stream.is-progress-shell{background:0 0;width:min(640px,100%);padding:0}.mico .mico-im-agent-task-resolve-hint{margin-top:var(--mico-space-8);color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-body)}.mico .mico-im-agent-task-card-stack{gap:var(--mico-space-8);width:100%;margin-top:var(--mico-space-16);flex-direction:column;display:flex}.mico .mico-im-agent-task-message{align-items:flex-start;gap:var(--mico-space-8);width:100%;display:flex}.mico .mico-im-agent-task-message-content{align-items:flex-start;gap:var(--mico-space-2);flex-direction:column;width:100%;min-width:0;display:flex}.mico .mico-im-agent-task-message-meta{width:fit-content;max-width:var(--mico-im-message-text-max-width);min-height:20px;color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);align-items:center;display:flex}.mico .mico-im-agent-task-reply-preview{width:var(--mico-im-message-max-width)}.mico .mico-im-agent-task-card{--mico-task-bubble-bg:var(--muted);box-sizing:border-box;width:min(var(--mico-im-message-max-width), 640px);align-items:center;column-gap:var(--mico-space-8);border-radius:var(--mico-radius-r12);background:var(--mico-task-bubble-bg);min-width:0;max-width:100%;padding:var(--mico-space-4) var(--mico-space-12) var(--mico-space-8);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size22);grid-template-columns:minmax(0,1fr) auto auto;display:grid;overflow:visible}.mico .mico-im-agent-task-card>.mico-im-agent-task-name{min-width:0;min-height:32px;color:var(--muted-foreground);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);white-space:nowrap;grid-area:1/1;align-items:center;display:flex}.mico .mico-im-agent-task-card>.mico-im-agent-task-controls{justify-content:flex-end;justify-self:end;align-items:center;gap:0 var(--mico-space-8);min-width:0;min-height:32px;color:var(--muted-foreground);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);white-space:nowrap;flex-wrap:wrap;grid-area:1/2/auto/-1;display:flex}.mico .mico-im-agent-task-controls>*{flex-shrink:0}.mico .mico-im-agent-task-status.is-failed{color:var(--destructive)}.mico .mico-im-agent-task-card>.mico-im-agent-task-reply-preview{grid-area:2/1/auto/3;width:100%}.mico .mico-im-agent-task-card .mico-task-execution-record-label{display:none}.mico .mico-im-agent-task-card>.mico-task-execution-live-header-trigger{z-index:2;width:20px;height:20px;margin-top:var(--mico-space-16);border-radius:var(--mico-radius-r4);grid-area:3/3;place-self:start end;padding:0;position:relative}.mico .mico-im-agent-task-card>.mico-task-execution-live-header-trigger:hover,.mico .mico-im-agent-task-card>.mico-task-execution-live-header-trigger:focus-visible{background:var(--border)}.mico .mico-im-agent-task-card.is-streaming>.mico-im-agent-task-body>.mico-task-execution-live{padding-right:var(--mico-space-28)}.mico .mico-im-agent-task-card>.mico-im-agent-task-body{min-width:0;margin-top:var(--mico-space-4);grid-area:3/1/auto/-1}.mico .mico-im-agent-task-body>.mico-task-execution-progress{min-height:28px;padding-left:var(--mico-space-4);color:var(--muted-foreground)}.mico .mico-im-agent-task-card>.mico-task-execution-record{display:contents}.mico .mico-im-agent-task-card>.mico-task-execution-record>.mico-task-execution-record-trigger{border-radius:var(--mico-radius-r4);grid-area:2/3;justify-self:end;width:20px;height:20px;min-height:0;padding:0}.mico .mico-im-agent-task-card>.mico-task-execution-record>.mico-task-execution-record-trigger:hover,.mico .mico-im-agent-task-card>.mico-task-execution-record>.mico-task-execution-record-trigger:focus-visible{background:var(--border)}.mico .mico-im-agent-task-card>.mico-task-execution-record>.mico-task-execution-record-collapse{min-width:0;margin-top:var(--mico-space-8);border-top:var(--mico-border-width-default) solid var(--border);grid-area:3/1/auto/-1}.mico .mico-im-agent-task-failure{align-items:center;gap:var(--mico-space-6);color:var(--destructive);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);display:inline-flex}.mico .mico-im-agent-task-failure>svg{flex:0 0 14px;width:14px;height:14px}.mico .mico-im-bubble.has-agent-execution{min-width:min(340px,100%)}.mico .mico-im-agent-task-card.mico-im-agent-task-inline{border-bottom:var(--mico-border-width-default) solid var(--border);width:100%;padding:0 0 var(--mico-space-8);background:0 0;border-radius:0;grid-template-columns:minmax(52px,1fr) minmax(0,auto) auto}.mico .mico-im-agent-task-inline>.mico-im-agent-task-controls{grid-column:2}.mico .mico-im-agent-task-inline>.mico-im-agent-task-controls>.mico-task-execution-elapsed{white-space:normal;max-width:100%}.mico .mico-im-agent-task-inline>.mico-task-execution-live-header-trigger{grid-row:2}.mico .mico-im-agent-task-inline.is-streaming>.mico-im-agent-task-controls{grid-column:2/-1}.mico .mico-im-agent-task-inline>.mico-task-execution-record>.mico-task-execution-record-trigger{grid-area:1/3}.mico .mico-im-agent-task-inline>.mico-im-agent-task-body,.mico .mico-im-agent-task-inline>.mico-task-execution-record>.mico-task-execution-record-collapse{grid-row:2}.mico .mico-im-suggestion-card{width:var(--mico-im-message-max-width);gap:var(--mico-space-10);max-width:100%;margin-top:var(--mico-space-12);border:var(--mico-border-width-default) solid var(--mico-color-border-subtle);border-radius:var(--mico-radius-r12);background:linear-gradient(180deg, var(--mico-color-background-surface) 0%, var(--mico-color-background-surface) 100%);padding:var(--mico-space-12) var(--mico-space-14);box-shadow:var(--mico-shadow-raised);flex-direction:column;display:flex}.mico .mico-im-suggestion-card-header{align-items:center;gap:var(--mico-space-8);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-semi-bold);line-height:var(--mico-line-height-size20);display:flex}.mico .mico-im-suggestion-card-icon{border-radius:var(--mico-radius-r6);background:var(--mico-color-background-subtle);flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mico .mico-im-suggestion-card-icon img{object-fit:contain;width:16px;height:16px}.mico .mico-im-task-suggestion{align-items:center;gap:var(--mico-space-8);margin-bottom:var(--mico-space-2);color:var(--mico-color-text-placeholder);font-family:var(--mico-font-family-sans);font-size:var(--mico-font-size-size12);font-style:normal;font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);letter-spacing:0;vertical-align:middle;display:inline-flex}.mico .mico-im-task-suggestion .mico-im-suggestion-card-header{align-items:center;gap:var(--mico-space-8);color:inherit;font:inherit;display:inline-flex}.mico .mico-im-task-suggestion .mico-im-suggestion-card-icon{background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.mico .mico-im-task-suggestion .mico-im-suggestion-card-icon img{width:10px;height:10px}.mico .mico-im-task-suggestion .mico-im-suggestion-card-action{color:var(--mico-color-action-link);cursor:pointer;font:inherit;line-height:inherit;background:0 0;border:0;margin:0;padding:0}.mico .mico-im-reply-count{align-items:center;gap:var(--mico-space-4);color:var(--mico-color-action-link);font-family:var(--mico-font-family-sans);font-size:var(--mico-font-size-size12);font-style:normal;font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.mico .mico-im-reply-count:hover{text-decoration:underline}.mico .mico-im-reply-count-icon{filter:brightness(0)saturate()invert(26%)sepia(82%)saturate(2053%)hue-rotate(213deg)brightness(102%)contrast(106%);flex:none;width:12px;height:12px;display:block}.mico .mico-im-suggestion{box-sizing:border-box;width:100%;max-width:var(--mico-im-message-text-max-width);gap:var(--mico-space-8);margin-top:var(--mico-space-2);padding-left:var(--mico-space-40);font-family:var(--mico-font-family-sans);flex-direction:column;display:flex}.mico .mico-im-suggestion.is-surface-aligned{padding-left:var(--mico-space-40)}.mico .mico-im-task-suggestion.is-entering,.mico .mico-im-suggestion.is-entering,.mico .mico-im-reaction-bar.is-entering{animation:.24s ease-out mico-im-suggestion-card-enter}@keyframes mico-im-suggestion-card-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mico .mico-im-task-suggestion.is-entering,.mico .mico-im-suggestion.is-entering,.mico .mico-im-reaction-bar.is-entering{animation:none}}.mico .mico-im-suggestion-answer{color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);flex-direction:row;align-items:flex-start;display:flex;position:relative}.mico .mico-im-suggestion-lead-icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:3px;left:0}.mico .mico-im-suggestion-lead-icon img{object-fit:contain;width:10px;height:10px;display:block}.mico .mico-im-suggestion-answer-text{text-indent:22px;flex:auto;min-width:0}.mico .mico-im-suggestion-answer-text .mico-im-rich-text{color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12)}.mico .mico-im-suggestion-answer-preview{min-width:0;color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);white-space:nowrap;text-overflow:ellipsis;text-indent:22px;flex:auto;overflow:hidden}.mico .mico-im-suggestion-placeholder-text{min-width:0;color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);white-space:nowrap;text-overflow:ellipsis;text-indent:22px;flex:auto;animation:1.4s ease-in-out infinite mico-im-suggestion-pulse;overflow:hidden}@keyframes mico-im-suggestion-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mico .mico-im-suggestion-placeholder-text{animation:none}}.mico .mico-im-suggestion-references{gap:var(--mico-space-2);flex-direction:column;display:flex}.mico .mico-im-suggestion-references-label{margin-bottom:var(--mico-space-2);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20)}.mico .mico-im-suggestion-reference{border-radius:var(--mico-radius-r6);width:100%;min-width:0;padding:var(--mico-space-4) var(--mico-space-6) var(--mico-space-4) 0;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:row;align-items:center;gap:0;font-family:inherit;display:flex}.mico .mico-im-suggestion-reference:hover:not(:disabled){background:var(--mico-color-background-hover)}.mico .mico-im-suggestion-reference:disabled{cursor:default}.mico .mico-im-suggestion-reference-index{box-sizing:border-box;min-width:16px;height:16px;padding:0 var(--mico-space-4);border-radius:var(--mico-radius-full);background:var(--mico-color-background-hover);color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-compact);flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.mico .mico-im-suggestion-reference:hover:not(:disabled) .mico-im-suggestion-reference-index{background:var(--mico-color-action-primary);color:var(--mico-color-text-inverse)}.mico .mico-im-suggestion-reference-icon{box-sizing:border-box;width:22px;height:14px;padding-left:var(--mico-space-8);color:var(--mico-color-action-link);flex:none;justify-content:center;align-items:center;display:inline-flex}.mico .mico-im-suggestion-reference-icon img{object-fit:contain;width:14px;height:14px}.mico .mico-im-suggestion-reference-icon svg{display:block}.mico .mico-im-suggestion-reference-title{margin-left:var(--mico-space-6);color:var(--mico-color-action-link);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-im-suggestion-reference:hover:not(:disabled) .mico-im-suggestion-reference-title{text-decoration:underline}.mico .mico-im-suggestion-reference:disabled .mico-im-suggestion-reference-title{color:var(--mico-color-text-primary)}.mico .mico-im-suggestion-toggle{align-items:center;gap:var(--mico-space-12);width:100%;margin-top:var(--mico-space-2);padding:var(--mico-space-2) 0;color:var(--mico-color-action-link);font-family:inherit;font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);cursor:pointer;background:0 0;border:0;display:flex}.mico .mico-im-suggestion-toggle:before,.mico .mico-im-suggestion-toggle:after{background:var(--mico-color-background-hover);content:"";flex:auto;height:1px}.mico .mico-im-suggestion-toggle.is-inline{width:auto;margin-top:0;margin-left:var(--mico-space-8);flex:none;align-self:flex-start;padding:0}.mico .mico-im-suggestion-toggle.is-inline:before,.mico .mico-im-suggestion-toggle.is-inline:after{content:none;display:none}.mico .mico-im-suggestion-citation{box-sizing:border-box;min-width:16px;height:16px;margin:0 var(--mico-space-2);padding:0 var(--mico-space-4);border-radius:var(--mico-radius-full);background:var(--mico-color-background-hover);color:var(--mico-color-text-secondary);font-family:inherit;font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-compact);vertical-align:middle;cursor:pointer;border:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.mico .mico-im-suggestion-citation:hover{background:var(--mico-color-action-primary);color:var(--mico-color-text-inverse)}@media (max-width:640px){.mico .mico-im-agent-task-card,.mico .mico-im-suggestion-card,.mico .mico-im-suggestion{width:100%}}.mico .mico-im-rich-text-line{min-width:0;max-width:100%}.mico .mico-im-rich-text-line .mico-im-rich-text{display:contents}.mico .mico-im-rich-text-line .mico-im-rich-text>p:last-child,.mico .mico-im-rich-text-line .mico-im-rich-text>.mico-ui-markdown-paragraph:last-child{display:inline}@supports selector(:has(*)){.mico .mico-im-rich-text p:has(>.mico-im-kb-chip){display:contents}.mico .mico-im-rich-text .mico-ui-markdown-paragraph:has(>.mico-im-kb-chip){display:contents}}.mico .mico-im-term-annotated-text,.mico .mico-im-rich-text,.mico .mico-im-rich-text-line{width:100%;max-width:100%}.mico .mico-im-rich-text ul,.mico .mico-im-rich-text ol{padding-left:var(--mico-space-24);list-style-position:outside}.mico .mico-im-rich-text ul ul{list-style-type:circle}.mico .mico-im-rich-text ul ul ul{list-style-type:square}@supports (font:-apple-system-body){.mico .mico-im-bubble.has-surface>.mico-im-message-content>:is(.mico-im-term-annotated-text,.mico-im-rich-text,.mico-im-rich-text-line){width:calc(100% + 4px);max-width:calc(100% + 4px)}}.mico .mico-im-term-annotated-text{color:var(--mico-color-text-primary);font-family:var(--mico-font-family-sans);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size22);overflow-wrap:anywhere;white-space:normal;word-break:break-word}.mico .mico-im-term-annotated-text .mico-im-underline{text-underline-offset:1px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px}.mico .mico-im-term-annotated-text .mico-im-term-link{font:inherit;line-height:inherit;white-space:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:rgb(var(--mico-color-channel-foreground) / 38%);text-decoration-color:rgb(var(--mico-color-channel-foreground) / 38%);text-underline-offset:3px;vertical-align:baseline;text-decoration-thickness:1px;display:inline}.mico .mico-im-term-annotated-text .mico-im-term-link:hover,.mico .mico-im-term-annotated-text .mico-im-term-link:focus-visible{color:var(--mico-color-action-link-hover);-webkit-text-decoration-color:rgb(var(--mico-channel-action-link-hover) / .72);text-decoration-color:rgb(var(--mico-channel-action-link-hover) / .72)}.mico .mico-im-term-annotated-text .mico-im-message-edited{display:inline}.mico .mico-im-rich-text{min-width:0;color:var(--mico-color-text-primary);font-family:var(--mico-font-family-sans);font-feature-settings:"liga" off, "clig" off;font-size:var(--mico-font-size-size14);font-style:normal;font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size22);overflow-wrap:anywhere;word-break:break-word}.mico .mico-im-rich-text p,.mico .mico-im-rich-text .mico-ui-markdown-paragraph{color:inherit;font:inherit;font-feature-settings:inherit;margin:0}.mico .mico-im-rich-text p,.mico .mico-im-rich-text .mico-ui-markdown-paragraph,.mico .mico-im-rich-text li,.mico .mico-im-rich-text blockquote,.mico .mico-im-rich-text h1,.mico .mico-im-rich-text h2,.mico .mico-im-rich-text h3,.mico .mico-im-rich-text h4,.mico .mico-im-rich-text h5,.mico .mico-im-rich-text h6{max-width:var(--mico-im-message-text-line-max-width)}.mico .mico-im-rich-text-image{width:min(480px,100%);height:auto;max-height:300px;margin:var(--mico-space-8) 0;border-radius:var(--mico-radius-r6);object-fit:contain;display:block}.mico .mico-im-rich-text-image.is-placeholder{background:var(--mico-color-background-hover)}.mico .mico-im-rich-text-image-error{max-width:100%;margin:var(--mico-space-8) 0;color:var(--mico-color-text-secondary);overflow-wrap:anywhere;text-decoration:underline;display:inline-block}.mico .mico-im-rich-text p:has(>br:only-child){min-height:22px}.mico .mico-im-rich-text .mico-im-inline-emoji{--mico-im-emoji-box:var(--mico-inline-emoji-message-size);width:20px;height:20px;margin:calc(var(--mico-space-2) * -1) calc(var(--mico-inline-emoji-inline-gap) - var(--mico-im-emoji-inset-r,0) * var(--mico-im-emoji-box,var(--mico-space-20))) 0 calc(var(--mico-inline-emoji-inline-gap) - var(--mico-im-emoji-inset-l,0) * var(--mico-im-emoji-box,var(--mico-space-20)));vertical-align:middle;object-fit:contain;display:inline-block}.mico .mico-im-rich-text .mico-im-inline-emoji.is-wide{width:auto;max-width:76px}.mico .mico-im-rich-text .mico-im-inline-emoji.is-meow{max-width:140px}.mico .mico-im-rich-text .mico-im-inline-emoji.is-text-sticker{max-width:140px;height:18px}.mico .mico-im-message-edited{margin-left:var(--mico-space-4);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size16);white-space:nowrap;display:inline}.mico .mico-im-message-edited.is-reserved{visibility:hidden}.mico .mico-im-rich-text code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.mico .mico-im-rich-text pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow-x:hidden}.mico .mico-im-rich-text pre code{white-space:inherit;overflow-wrap:inherit;word-break:inherit}.mico .mico-im-rich-text>:first-child{margin-top:0}.mico .mico-im-rich-text>:last-child{margin-bottom:0}.mico .mico-im-rich-text span.text-primary{color:var(--mico-color-action-link);font-weight:var(--mico-font-weight-regular)}.mico .mico-im-rich-text a:not(:where(.mico-im-link-card a)),.mico .mico-im-rich-text a:visited:not(:where(.mico-im-link-card a)){color:var(--mico-color-action-link)}.mico .mico-im-resource-link{box-sizing:border-box;border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-r12);background:var(--mico-color-background-surface);vertical-align:top;flex-direction:column;align-items:stretch;width:420px;min-width:0;max-width:100%;transition:border-color .16s;display:inline-flex;overflow:hidden}.mico .mico-im-resource-link:hover,.mico .mico-im-resource-link:focus-within{border-color:var(--mico-color-border-default)}.mico .mico-im-resource-preview-link{box-sizing:border-box;width:100%;min-width:0;padding:var(--mico-space-8) var(--mico-space-12);text-overflow:ellipsis;white-space:nowrap;word-break:normal;display:block;overflow:hidden}.mico .mico-im-resource-preview-link:focus{outline:none}.mico .mico-im-resource-preview-link:focus-visible{outline:var(--mico-border-width-strong) solid var(--mico-color-border-default);outline-offset:-2px}.mico .mico-im-resource-preview-body{min-width:0;display:block;position:relative}.mico .mico-im-resource-preview-card{box-sizing:border-box;align-items:flex-start;gap:var(--mico-space-12);border:0;border-top:var(--mico-border-width-default) solid var(--mico-color-border-weak);background:var(--mico-color-background-surface);width:100%;min-width:0;padding:var(--mico-space-12) var(--mico-space-48) var(--mico-space-12) var(--mico-space-12);color:var(--mico-color-text-primary);cursor:pointer;text-align:left;border-radius:0;margin:0;transition:background-color .16s;display:flex}.mico .mico-im-resource-preview-card:hover{background:var(--mico-color-background-hover)}.mico .mico-im-resource-preview-card:focus{outline:none}.mico .mico-im-resource-preview-card:focus-visible{outline:var(--mico-border-width-strong) solid var(--mico-color-border-default);outline-offset:-3px}.mico .mico-im-resource-copy-button{border-radius:var(--mico-radius-r6);width:28px;height:28px;color:var(--mico-color-text-secondary);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;top:10px;right:10px}.mico .mico-im-resource-preview-body:hover .mico-im-resource-copy-button,.mico .mico-im-resource-preview-body:focus-within .mico-im-resource-copy-button{opacity:1;pointer-events:auto}.mico .mico-im-resource-copy-button:hover{background:var(--mico-color-background-hover);color:var(--mico-color-action-link)}.mico .mico-im-resource-copy-button:focus{outline:none}.mico .mico-im-resource-copy-button:focus-visible{outline:var(--mico-border-width-strong) solid var(--mico-color-border-default);outline-offset:1px}.mico .mico-im-resource-copy-button svg{width:16px;height:16px}@media (hover:none){.mico .mico-im-resource-copy-button{opacity:1;pointer-events:auto}}.mico .mico-im-resource-preview-icon{flex:0 0 36px;width:36px;height:36px}.mico .mico-im-resource-preview-content{gap:var(--mico-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.mico .mico-im-resource-preview-title{max-width:100%;color:var(--mico-color-text-primary);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;display:block;overflow:hidden}.mico .mico-im-resource-preview-summary{color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mico .mico-im-resource-preview-metadata{color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mico .mico-im-mermaid-block{border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-r12);background:var(--mico-color-background-surface);width:min(720px,100vw - 180px);max-width:100%;overflow:hidden}.mico .mico-im-mermaid-header{justify-content:space-between;align-items:center;gap:var(--mico-space-12);border-bottom:var(--mico-border-width-default) solid var(--mico-color-border-weak);background:var(--mico-color-background-subtle);min-height:38px;padding:var(--mico-space-6) var(--mico-space-8) var(--mico-space-6) var(--mico-space-12);display:flex}.mico .mico-im-mermaid-language{color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-medium);letter-spacing:.04em}.mico .mico-im-mermaid-actions,.mico .mico-im-mermaid-view-switch{align-items:center;display:flex}.mico .mico-im-mermaid-actions{gap:var(--mico-space-6)}.mico .mico-im-mermaid-view-switch{border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-r6);background:var(--mico-color-background-surface);overflow:hidden}.mico .mico-im-mermaid-view-switch button,.mico .mico-im-mermaid-copy{height:26px;color:var(--mico-color-text-secondary);justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.mico .mico-im-mermaid-view-switch button{gap:var(--mico-space-4);padding:0 var(--mico-space-8);font-size:var(--mico-font-size-size12)}.mico .mico-im-mermaid-view-switch button+button{border-left:var(--mico-border-width-default) solid var(--mico-color-border-weak)}.mico .mico-im-mermaid-view-switch button:hover,.mico .mico-im-mermaid-view-switch button:focus-visible,.mico .mico-im-mermaid-view-switch button.is-active,.mico .mico-im-mermaid-copy:hover,.mico .mico-im-mermaid-copy:focus-visible{background:var(--mico-color-background-hover);color:var(--mico-color-action-link)}.mico .mico-im-mermaid-view-switch svg,.mico .mico-im-mermaid-copy svg{width:14px;height:14px}.mico .mico-im-mermaid-copy{border-radius:var(--mico-radius-r6);width:26px}.mico .mico-im-mermaid-preview .mermaid-diagram{background:var(--mico-color-background-surface);border:0;border-radius:0;margin:0}.mico .mico-im-mermaid-source{max-width:100%;padding:var(--mico-space-14) var(--mico-space-16);overflow-x:auto}.mico .mico-im-rich-text .mico-im-mermaid-source pre,.mico .mico-im-rich-text .mico-im-mermaid-source code{overflow-wrap:normal;white-space:pre;word-break:normal}@media (max-width:720px){.mico .mico-im-mermaid-block{width:calc(100vw - 64px)}.mico .mico-im-mermaid-view-switch button{padding:0 var(--mico-space-6)}.mico .mico-im-mermaid-view-switch button span{display:none}}.mico .mico-im-mention{color:var(--mico-color-action-link);font-weight:var(--mico-font-weight-regular)}.mico .mico-im-mention.is-self{border-radius:var(--mico-radius-pill);background:var(--mico-color-action-primary);color:var(--mico-color-text-inverse);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-size20);padding:0 var(--mico-space-6);vertical-align:baseline;align-items:center;display:inline-flex}.mico .mico-im-mention.is-out-of-conversation{color:var(--mico-color-text-placeholder);cursor:pointer}.mico .mico-im-mention.is-out-of-conversation:hover{color:var(--mico-color-text-secondary)}.mico .mico-im-mention.is-out-of-conversation:focus-visible{border-radius:var(--mico-radius-r4);outline:var(--mico-border-width-strong) solid var(--mico-color-border-default);outline-offset:2px}.mico .mico-im-mention[data-mention-state=pre-roster],.mico .mico-im-mention[data-mention-state=resolved],.mico .mico-im-mention[data-mention-state=self],.mico .mico-im-mention[data-mention-state=unresolved]{cursor:pointer}.mico .mico-im-mention[data-mention-state=pre-roster]:hover,.mico .mico-im-mention[data-mention-state=resolved]:hover,.mico .mico-im-mention[data-mention-state=unresolved]:hover{background:rgb(var(--mico-channel-action-primary-hover) / .08);border-radius:var(--mico-radius-r4)}.mico .mico-im-mention[data-mention-state=self]:hover{filter:brightness(1.08)}.mico .mico-im-mention[data-mention-state=pre-roster]:focus-visible,.mico .mico-im-mention[data-mention-state=resolved]:focus-visible,.mico .mico-im-mention[data-mention-state=self]:focus-visible,.mico .mico-im-mention[data-mention-state=unresolved]:focus-visible{border-radius:var(--mico-radius-r4);outline:var(--mico-border-width-strong) solid var(--mico-color-border-default);outline-offset:2px}.mico .mico-im-issue-mention-button{min-width:0;max-width:100%;font:inherit;vertical-align:middle;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.mico .mico-im-issue-mention-button:focus-visible{border-radius:var(--mico-radius-r6);outline:var(--mico-border-width-strong) solid var(--mico-color-border-focus);outline-offset:2px}.mico .mico-im-image-button{border-radius:var(--mico-radius-r12);cursor:zoom-in;background:0 0;border:0;width:fit-content;max-width:min(480px,100%);height:auto;padding:0;display:block;position:relative;overflow:hidden}.mico .mico-im-image-button.has-fallback-frame{width:480px;max-width:100%;height:320px}.mico .mico-im-image-button.has-intrinsic-size{max-height:320px}.mico .mico-im-image-button.is-long-image{max-height:360px}.mico .mico-im-image-button.is-long-image .mico-im-image-message,.mico .mico-im-image-button.has-intrinsic-size.is-long-image .mico-im-image-message{object-fit:cover;object-position:top center}.mico .mico-im-image-button.is-long-image:after{content:"";background:linear-gradient(to bottom, rgb(var(--mico-color-channel-foreground) / 0), rgb(var(--mico-color-channel-shadow) / .28));pointer-events:none;height:72px;position:absolute;bottom:0;left:0;right:0}.mico .mico-im-image-lqip{object-fit:cover;filter:blur(14px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.mico .mico-im-image-button.is-error{cursor:default}.mico .mico-im-image-button:focus{outline:none}.mico .mico-im-image-button:focus-visible{outline:var(--mico-border-width-strong) solid var(--mico-color-border-default);outline-offset:3px}.mico .mico-im-image-message{object-fit:contain;border-radius:var(--mico-radius-r12);width:auto;max-width:min(480px,100%);height:auto;max-height:320px;box-shadow:none;display:block}.mico .mico-im-image-button.has-intrinsic-size .mico-im-image-message,.mico .mico-im-image-button.has-fallback-frame .mico-im-image-message{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.mico .mico-im-image-button.is-sticker{max-width:min(140px,100%);height:auto}.mico .mico-im-image-button.is-sticker.has-fallback-frame{width:140px;height:140px}.mico .mico-im-image-button.is-sticker .mico-im-image-message{max-width:min(140px,100%);max-height:140px}.mico .mico-im-image-button.is-loading .mico-im-image-message,.mico .mico-im-image-button.is-error .mico-im-image-message{visibility:hidden}.mico .mico-im-image-placeholder,.mico .mico-im-image-error{border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mico .mico-im-image-placeholder{background:linear-gradient(90deg, var(--mico-color-background-hover) 0%, var(--mico-color-background-subtle) 46%, var(--mico-color-background-hover) 100%);background-size:220% 100%;animation:1.2s ease-in-out infinite mico-im-image-placeholder}.mico .mico-im-image-error{border:var(--mico-border-width-default) solid var(--mico-color-border-subtle);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size14)}.mico .mico-im-file-message{align-items:center;gap:var(--mico-space-8);border:var(--mico-border-width-default) solid var(--mico-color-border-subtle);border-radius:var(--mico-radius-r12);background:var(--mico-color-background-surface);cursor:pointer;width:fit-content;max-width:min(360px,100%);padding:var(--mico-space-10) var(--mico-space-12);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-semi-bold);display:inline-flex;position:relative}.mico .mico-im-file-message span:not(.mico-im-file-tooltip){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-im-file-tooltip{z-index:3;border:var(--mico-border-width-default) solid var(--mico-color-border-subtle);border-radius:var(--mico-radius-r8);background:var(--mico-color-background-surface);width:max-content;max-width:min(420px,100vw - 48px);padding:var(--mico-space-8) var(--mico-space-12);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);opacity:0;overflow-wrap:anywhere;pointer-events:none;white-space:normal;box-shadow:var(--mico-shadow-overlay);transition:opacity .14s,transform .14s;display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px)}.mico .mico-im-file-message:hover .mico-im-file-tooltip,.mico .mico-im-file-message:focus-visible .mico-im-file-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.mico .mico-im-file-message.is-image{box-sizing:border-box;gap:var(--mico-space-12);width:360px;min-width:0;max-width:min(360px,100%);padding:var(--mico-space-8);overflow:hidden}.mico .mico-im-file-thumbnail{border-radius:var(--mico-radius-r8);background:var(--mico-color-background-hover);flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.mico .mico-im-file-thumbnail-image{border-radius:inherit;object-fit:cover;width:72px;height:72px;display:block}.mico .mico-im-file-thumbnail-skeleton{border-radius:inherit;background:linear-gradient(90deg, var(--mico-color-background-hover) 0%, var(--mico-color-background-subtle) 46%, var(--mico-color-background-hover) 100%);background-size:220% 100%;animation:1.2s ease-in-out infinite mico-im-image-placeholder;position:absolute;inset:0}.mico .mico-im-file-thumbnail-skeleton+.mico-im-file-thumbnail-image{visibility:hidden}.mico .mico-im-file-details{gap:var(--mico-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.mico .mico-im-file-name{max-width:100%;display:block}.mico .mico-im-file-metadata{color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular)}.mico .mico-im-file-message.is-image:focus{outline:none}.mico .mico-im-file-message.is-image:focus-visible{outline:var(--mico-border-width-strong) solid var(--mico-color-border-default);outline-offset:2px}.mico .mico-im-file-message:hover{border-color:var(--mico-color-border-subtle);background:var(--mico-color-background-hover);color:var(--mico-color-action-link-hover)}.mico .mico-im-file-message.is-disabled{color:var(--mico-color-text-placeholder);cursor:default}.mico .mico-im-file-message.is-disabled:hover{border-color:var(--mico-color-border-subtle);background:var(--mico-color-background-hover);color:var(--mico-color-text-placeholder)}.mico .mico-im-reply-preview{align-items:center;gap:var(--mico-space-4);max-width:100%;color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin-bottom:0;padding:0;display:flex;overflow:hidden}.mico .mico-im-reply-preview:before{border-radius:var(--mico-radius-r12);background:var(--mico-color-background-pressed);content:"";flex:0 0 2px;width:2px;height:14px;display:block}.mico .mico-im-reply-preview-content{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.mico .mico-im-reply-preview-emoji{--mico-im-emoji-box:var(--mico-inline-emoji-preview-size);width:16px;height:16px;margin:0 calc(var(--mico-inline-emoji-inline-gap) - var(--mico-im-emoji-inset-r,0) * var(--mico-im-emoji-box,var(--mico-space-16))) 0 calc(var(--mico-inline-emoji-inline-gap) - var(--mico-im-emoji-inset-l,0) * var(--mico-im-emoji-box,var(--mico-space-16)));object-fit:contain;vertical-align:-3px;display:inline-block}.mico .mico-im-reply-preview-emoji.is-wide{width:auto;max-width:61px}.mico .mico-im-reply-preview-emoji.is-meow{max-width:115px}.mico .mico-im-reply-preview-emoji.is-wide.is-text-sticker{width:auto;max-width:115px;height:14.4px}.mico button.mico-im-reply-preview.is-clickable{cursor:pointer}.mico button.mico-im-reply-preview.is-clickable:hover,.mico button.mico-im-reply-preview.is-clickable:focus-visible{color:var(--mico-color-action-link)}.mico .mico-im-message-actions{z-index:2;box-sizing:border-box;border:var(--mico-border-width-default) solid var(--mico-color-border-subtle);border-radius:var(--mico-radius-r6);background:var(--mico-color-background-surface);width:auto;height:28px;padding:var(--mico-space-2);box-shadow:var(--mico-shadow-raised);opacity:0;pointer-events:none;gap:0;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:0;left:calc(100% + 10px);overflow:visible;transform:translate(-2px)}.mico .mico-im-message-actions[data-reaction-picker-open=true],.mico .mico-im-message-actions[data-more-menu-open=true],.mico .mico-im-message-segment:hover .mico-im-message-actions,.mico .mico-im-message-segment:focus-within .mico-im-message-actions{opacity:1;pointer-events:auto;transform:translate(0)}.mico .mico-im-message-segment:focus-within:not(:hover):not(:has(:focus-visible)) .mico-im-message-actions:not([data-reaction-picker-open=true]):not([data-more-menu-open=true]){opacity:0;pointer-events:none;transform:translate(-2px)}.mico .mico-im-message-scroll[data-scrolling=true] .mico-im-message-actions{opacity:0;pointer-events:none;transform:translate(-2px)}@media (hover:hover){.mico .mico-im-message-scroll:has(.mico-im-message-segment:hover) .mico-im-message-segment:not(:hover) .mico-im-message-actions{opacity:0;pointer-events:none}}.mico .mico-im-message-actions button{border-radius:var(--mico-radius-r4);width:24px;height:24px;color:var(--mico-color-text-placeholder);box-shadow:none;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex;position:relative}.mico .mico-im-message-actions button svg,.mico .mico-im-message-actions button .mico-im-action-icon{flex:none;width:14px;height:14px}.mico .mico-im-message-actions .mico-im-message-more-trigger svg,.mico .mico-im-message-actions .mico-im-message-more-trigger .mico-im-action-icon{width:12px;height:12px}.mico .mico-im-message-actions button+button{margin-left:0}.mico .mico-im-message-actions>:not(:first-child){border-left:var(--mico-border-width-default) solid var(--mico-color-border-subtle)}.mico .mico-im-message-row.is-editing{background:rgb(var(--mico-channel-background-hover) / .4);border-radius:0}.mico .mico-im-message-row:has(.mico-im-message-editing){background:rgb(var(--mico-channel-background-hover) / .4);border-radius:0}.mico .mico-im-message-row.is-editing .mico-im-bubble{width:100%}.mico .mico-im-bubble:has(.mico-im-message-editing){width:100%}.mico .mico-im-message-row.is-editing .mico-im-message-segment-body{width:auto;max-width:none;margin:var(--mico-space-6) var(--mico-space-16) var(--mico-space-6) 0;align-self:stretch}.mico .mico-im-message-segment-body:has(.mico-im-message-editing){width:auto;max-width:none;margin:var(--mico-space-6) var(--mico-space-16) var(--mico-space-6) 0;align-self:stretch}.mico .mico-im-message-row.is-editing .mico-im-bubble.has-surface{box-shadow:none;background:0 0;border-radius:0;padding:0}.mico .mico-im-bubble.has-surface:has(.mico-im-message-editing){box-shadow:none;background:0 0;border-radius:0;padding:0}.mico .mico-im-message-editing{gap:var(--mico-space-8);width:100%;max-width:100%;padding:var(--mico-space-12);border:var(--mico-border-width-default) solid var(--border);border-radius:var(--mico-radius-r8);background:var(--card);display:grid}.mico .mico-im-message-edit-attachments{pointer-events:none;max-height:180px;overflow:auto}.mico .mico-im-message-edit-attachments .mico-im-image-message img{object-fit:contain;max-width:240px;max-height:160px}.mico .mico-im-message-editing .ProseMirror{min-height:22px;max-height:200px;padding:var(--mico-space-2) var(--mico-space-4);font:inherit;line-height:var(--mico-line-height-body);caret-color:#0000;outline:none;overflow-y:auto}.mico .mico-im-message-editing .image-node{text-align:left;vertical-align:baseline;width:fit-content;max-width:100%;display:inline-flex!important}.mico .mico-im-message-editing .image-figure{max-width:min(100%,480px);margin:var(--mico-space-2) var(--mico-space-4);display:inline-flex}.mico .mico-im-message-editing .ProseMirror p{margin:0}.mico .mico-im-message-editing .ProseMirror .mico-im-caret{border-left:var(--mico-border-width-default) solid var(--mico-color-text-primary);pointer-events:none;animation:1.06s step-end infinite mico-im-caret-blink;display:inline}@keyframes mico-im-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.mico .mico-im-message-editing .ProseMirror .mico-im-caret{animation:none}}.mico .mico-im-message-editing .image-content{object-fit:contain;width:auto;max-width:min(220px,60vw);height:auto;max-height:96px}.mico .mico-im-message-editing .image-figure:hover .image-content,.mico .mico-im-message-editing .ProseMirror-selectednode:hover .image-content{outline:var(--mico-border-width-strong) solid var(--mico-color-border-subtle)}.mico .mico-im-message-editing .image-figure.image-selected .image-content,.mico .mico-im-message-editing .ProseMirror-selectednode .image-content,.mico .mico-im-message-editing .ProseMirror-selectednode img{outline:var(--mico-border-width-strong) solid var(--brand);outline-offset:2px;border-radius:var(--radius,var(--mico-radius-r8))}.mico .mico-im-message-editing .mico-im-inline-emoji{--mico-im-emoji-box:var(--mico-inline-emoji-message-size);width:20px;height:20px;margin:calc(var(--mico-space-2) * -1) calc(var(--mico-inline-emoji-inline-gap) - var(--mico-im-emoji-inset-r,0) * var(--mico-im-emoji-box,var(--mico-space-20))) 0 calc(var(--mico-inline-emoji-inline-gap) - var(--mico-im-emoji-inset-l,0) * var(--mico-im-emoji-box,var(--mico-space-20)));vertical-align:middle;object-fit:contain;display:inline-block}.mico .mico-im-message-editing .mico-im-inline-emoji.is-wide{width:auto;max-width:76px}.mico .mico-im-message-editing .mico-im-inline-emoji.is-meow{max-width:140px}.mico .mico-im-message-editing .mico-im-inline-emoji.is-text-sticker{max-width:140px;height:18px}.mico .mico-im-message-edit-actions{justify-content:flex-end;align-items:center;gap:var(--mico-space-12);--primary:var(--mico-color-action-link);display:flex}.mico .mico-im-message-edit-actions .mico-im-composer-emoji-button{border-radius:var(--mico-radius-r6);width:24px;height:24px;color:var(--muted-foreground);background:0 0;border:0;transition:background-color .16s}.mico .mico-im-message-edit-actions .mico-im-composer-emoji-button:not(:disabled){cursor:pointer}.mico .mico-im-message-edit-actions .mico-im-composer-emoji-button:hover,.mico .mico-im-message-edit-actions .mico-im-composer-emoji-button:focus-visible{background:var(--accent);outline:none}.mico .mico-im-message-edit-actions .mico-im-composer-emoji-button[aria-pressed=true]{background:var(--accent)}.mico .mico-im-message-edit-actions .mico-im-composer-emoji-button img{width:16px;height:16px}.mico .mico-im-message-action-error{margin-top:var(--mico-space-4);color:var(--mico-color-status-error);font-size:var(--mico-font-size-size12)}@media (hover:hover){.mico .mico-im-message-actions button.is-hovered,.mico .mico-im-message-actions .is-hovered button{background:rgb(var(--mico-color-channel-foreground) / 6%);color:var(--mico-color-text-secondary)}}.mico .mico-im-message-actions button:focus-visible,.mico .mico-im-message-actions button[data-popup-open]{background:rgb(var(--mico-color-channel-foreground) / 6%);color:var(--mico-color-text-secondary)}.mico .mico-im-message-actions button .mico-im-action-tooltip{border:var(--mico-border-width-default) solid var(--mico-color-border-subtle);border-radius:var(--mico-radius-r8);background:var(--mico-color-background-surface);width:max-content;padding:var(--mico-space-8) var(--mico-space-12);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);opacity:0;pointer-events:none;box-shadow:var(--mico-shadow-overlay);transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(1px)}.mico .mico-im-message-actions button .mico-im-action-tooltip:after{content:"";border-right:var(--mico-border-width-default) solid var(--mico-color-border-subtle);border-bottom:var(--mico-border-width-default) solid var(--mico-color-border-subtle);background:var(--mico-color-background-surface);width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.mico .mico-im-message-actions button:hover .mico-im-action-tooltip,.mico .mico-im-message-actions button:focus-visible .mico-im-action-tooltip{opacity:1;transition-delay:.12s;transform:translate(-50%)translateY(0)}.mico .mico-im-reaction-bar{gap:var(--mico-space-8);flex-wrap:wrap;align-items:flex-start;width:100%;margin-top:0;display:flex}.mico .mico-im-reaction-pill{align-items:center;gap:var(--mico-space-4);background:rgb(var(--mico-color-channel-foreground) / .06);border-radius:var(--mico-radius-full);min-width:0;max-width:min(100%,360px);min-height:20px;padding:var(--mico-space-2) var(--mico-space-8) var(--mico-space-2) var(--mico-space-4);color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size16);white-space:nowrap;word-break:keep-all;border-color:#0000;flex:none;transition:background-color .12s,color .12s;display:inline-flex;overflow:hidden}.mico .mico-im-reaction-pill[data-reaction-pill-toggle=true]:hover,.mico .mico-im-reaction-pill[data-reaction-pill-toggle=true]:focus-visible{background:rgb(var(--mico-color-channel-foreground) / .08);color:var(--mico-color-action-link-hover)}.mico .mico-im-reaction-pill.is-reacted{color:var(--mico-color-action-link)}.mico .mico-im-reaction-image,.mico .mico-im-reaction-pill>span:first-child:not(.mico-im-reaction-names):not([data-reaction-fallback=true]){object-fit:contain;flex:none;width:20px;height:20px}.mico .mico-im-reaction-pill>:first-child:not(.mico-im-reaction-names){justify-content:center;align-items:center;display:inline-flex}.mico .mico-im-reaction-pill>[data-reaction-fallback=true]{white-space:nowrap;flex:none;width:auto;height:20px}.mico .mico-im-reaction-image.is-wide{width:auto;max-width:76px;height:20px}.mico .mico-im-reaction-image.is-wide.is-text-sticker{width:auto;max-width:140px;height:18px;margin-top:var(--mico-space-2);margin-bottom:var(--mico-space-2)}.mico .mico-im-reaction-image.is-meow{max-width:140px}.mico .mico-im-reaction-names{min-width:0;max-width:300px;color:var(--mico-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;padding-left:var(--mico-space-6);flex:auto;display:inline-block;position:relative;overflow:hidden}.mico .mico-im-reaction-emoji{cursor:pointer;background:0 0;border:0;padding:0}.mico .mico-im-reaction-more{padding-left:var(--mico-space-4);color:var(--mico-color-text-secondary);white-space:nowrap;cursor:pointer;display:inline-block}.mico .mico-im-reaction-more:hover{color:var(--mico-color-action-link-hover)}.mico .mico-im-reaction-names:before{content:"";background:rgb(var(--mico-color-channel-foreground) / .12);width:1px;height:calc(100% - 4px);position:absolute;top:50%;left:1px;transform:translateY(-50%)}.mico .mico-im-reaction-name{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mico .mico-im-reaction-name:not([data-reaction-name-static=true]):hover,.mico .mico-im-reaction-name:not([data-reaction-name-static=true]):focus-visible{color:var(--mico-color-action-link-hover)}.mico .mico-im-reaction-name[data-reaction-name-static=true]{cursor:inherit}.mico .mico-im-bubble.is-self .mico-im-reaction-pill{background:rgb(var(--mico-color-channel-foreground) / .06)}.mico .mico-im-message-status{margin-top:var(--mico-space-4);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);align-self:flex-start}.mico .mico-im-message-status.is-failed button{color:var(--mico-color-status-error)}@media (hover:none){.mico .mico-im-message-actions{margin-top:var(--mico-space-6);gap:var(--mico-space-4);opacity:1;pointer-events:auto;position:static;transform:none}.mico .mico-im-message-actions>:not(:first-child){border-left:0}.mico .mico-im-message-actions button{background:var(--mico-color-background-subtle);color:var(--mico-color-text-secondary);box-shadow:none}.mico .mico-im-message-actions button:after{display:none}}.mico .mico-im-message-navigation{z-index:15;align-items:flex-end;gap:var(--mico-space-8);flex-direction:column;max-width:calc(100% - 48px);display:flex;position:absolute;bottom:24px;right:24px}.mico .mico-im-message-navigation .mico-im-new-message,.mico .mico-im-message-navigation .mico-im-scroll-jump{position:static}.mico .mico-ui-button.mico-im-mention-navigation-button{max-width:100%;min-height:32px;padding:var(--mico-space-6) var(--mico-space-12);border-radius:var(--mico-radius-r8);background:var(--mico-color-action-primary);color:var(--mico-color-text-inverse)}.mico .mico-im-mention-navigation-button .mico-ui-button__label{align-items:center;gap:var(--mico-space-8);min-width:0;display:inline-flex}.mico .mico-im-mention-navigation-button .mico-ui-button__label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-im-avatar.mico-im-mention-navigation-avatar{flex:0 0 20px;width:20px;height:20px}.mico .mico-im-mention-navigation-error{max-width:240px;padding:var(--mico-space-6) var(--mico-space-8);border-radius:var(--mico-radius-r6);background:var(--mico-color-background-surface);color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size12)}.mico .mico-im-new-message{z-index:15;align-items:center;gap:var(--mico-space-4);border:var(--mico-border-width-default) solid var(--mico-color-border-subtle);border-radius:var(--mico-radius-r8);background:var(--mico-color-background-surface);width:auto;min-width:0;height:2rem;padding:var(--mico-space-6) var(--mico-space-12);color:var(--mico-color-action-link);box-shadow:var(--mico-shadow-raised);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-regular);justify-content:center;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;position:absolute;bottom:24px;right:24px}.mico .mico-im-new-message-divider{align-items:center;gap:var(--mico-space-12);margin:var(--mico-space-8) var(--mico-space-24) var(--mico-space-12);color:var(--mico-color-action-link);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);white-space:nowrap;display:flex}.mico .mico-im-new-message-divider:before,.mico .mico-im-new-message-divider:after{background:rgb(var(--mico-channel-action-primary) / .55);content:"";flex:1;height:1px}.mico .mico-im-new-message:hover{background:var(--mico-color-background-hover);box-shadow:var(--mico-shadow-raised);transform:translateY(-1px)}.mico .mico-im-new-message:focus-visible{outline:var(--mico-border-width-strong) solid var(--mico-color-border-focus);outline-offset:2px}.mico .mico-im-new-message svg{stroke-width:2px;width:.875rem;height:.875rem}.mico .mico-im-new-message-chevron{flex:0 0 .875rem;width:.875rem;height:1.125rem;display:inline-block;position:relative}.mico .mico-im-new-message-chevron svg{width:.875rem;height:.875rem;position:absolute;left:0}.mico .mico-im-new-message-chevron svg:first-child{top:0}.mico .mico-im-new-message-chevron svg:last-child{top:.3125rem}.mico .mico-im-scroll-jump .mico-im-new-message-chevron{flex:0 0 1.25rem;width:1.25rem;height:1.625rem}.mico .mico-im-scroll-jump .mico-im-new-message-chevron svg{width:1.25rem;height:1.25rem}.mico .mico-im-scroll-jump .mico-im-new-message-chevron svg:last-child{top:.375rem}.mico .mico-im-scroll-jump{z-index:15;border:var(--mico-border-width-default) solid var(--mico-color-border-subtle);border-radius:var(--mico-radius-r8);background:var(--mico-color-background-surface);width:2.25rem;height:2.25rem;color:var(--mico-color-text-secondary);box-shadow:var(--mico-shadow-raised);justify-content:center;align-items:center;padding:0;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem}.mico .mico-im-scroll-jump:hover{background:var(--mico-color-background-hover);box-shadow:var(--mico-shadow-raised);transform:translateY(-1px)}.mico .mico-im-scroll-jump:focus-visible{outline:var(--mico-border-width-strong) solid var(--mico-color-border-focus);outline-offset:2px}.mico .mico-im-thread-skeleton{gap:var(--mico-space-14);padding-top:var(--mico-space-4);flex-direction:column;display:flex}.mico .mico-im-thread-skeleton-row{align-items:flex-start;gap:var(--mico-space-10);opacity:.72;max-width:min(64%,560px);display:flex}.mico .mico-im-thread-skeleton-row.is-self{align-self:flex-end}.mico .mico-im-thread-skeleton-avatar{border-radius:var(--mico-radius-full);background:var(--mico-color-background-hover);flex:none;width:28px;height:28px}.mico .mico-im-thread-skeleton-bubble{border-radius:var(--mico-radius-r12);background:linear-gradient(90deg, var(--mico-color-background-subtle) 0%, var(--mico-color-background-surface) 46%, var(--mico-color-background-subtle) 100%);background-size:220% 100%;width:min(220px,34vw);height:34px;animation:1.2s ease-in-out infinite mico-im-thread-skeleton}.mico .mico-im-thread-skeleton-bubble.is-wide{width:min(300px,42vw);height:38px}.mico .mico-im-thread-skeleton-bubble.is-short{width:min(160px,28vw)}@keyframes mico-im-thread-skeleton{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes mico-im-image-placeholder{0%{background-position:180% 0}to{background-position:-80% 0}}.mico .mico-im-agent-session-empty{justify-content:center;align-items:center;gap:var(--mico-space-10);min-height:min(320px,42vh);padding:var(--mico-space-24);text-align:center;flex-direction:column;display:flex}.mico .mico-im-agent-session-empty.is-new{gap:var(--mico-space-8)}.mico .mico-im-agent-session-empty-channel-icon{width:48px;height:56px;margin-bottom:var(--mico-space-8);color:var(--mico-color-text-disabled);position:relative}.mico .mico-im-agent-session-empty-channel-clipboard{stroke-width:2px;width:48px;height:56px}.mico .mico-im-agent-session-empty-channel-hash{stroke-width:2px;width:25px;height:25px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.mico .mico-im-agent-session-empty-title{color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-size24);margin:0}.mico .mico-im-agent-session-empty.is-new .mico-im-agent-session-empty-title{font-size:var(--mico-font-size-size18)}.mico .mico-im-agent-session-empty.is-channel .mico-im-agent-session-empty-title{font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size22)}.mico .mico-im-agent-session-empty-desc{max-width:320px;color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size22);margin:0}.mico .mico-im-agent-session-empty-action{min-width:96px;height:36px;margin-top:var(--mico-space-6);border:var(--mico-border-width-default) solid var(--mico-color-border-focus);border-radius:var(--mico-radius-r12);background:var(--mico-color-action-primary);color:var(--mico-color-text-inverse);cursor:pointer;font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-medium);padding:0 var(--mico-space-16);box-shadow:var(--mico-shadow-raised)}.mico .mico-im-agent-session-empty-action:hover{background:var(--mico-color-action-primary-hover);border-color:var(--mico-color-border-focus)}.mico .mico-im-agent-session-empty-action:focus-visible{outline:var(--mico-border-width-strong) solid var(--mico-color-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mico .mico-im-thread-progress:after,.mico .mico-im-thread-skeleton-bubble,.mico .mico-im-image-placeholder,.mico .mico-im-file-thumbnail-skeleton{opacity:.45;width:100%;animation:none;transform:none}}@media (max-width:1100px){.mico .mico-im-message-scroll{padding:var(--mico-space-32) var(--mico-space-32) var(--mico-space-20)}.mico .mico-im-image-button.is-loading,.mico .mico-im-image-button.is-error{max-width:min(100%,70vw)}.mico .mico-im-image-message{max-width:min(340px,70vw)}}@container mico-im-chat-card (max-width:920px){.mico .mico-im-message-scroll{padding:var(--mico-space-28) var(--mico-space-24) var(--mico-space-20)}}@container mico-im-chat-card (max-width:600px){.mico .mico-im-message-scroll{padding:var(--mico-space-24) var(--mico-space-16) var(--mico-space-16)}.mico .mico-im-image-button.is-sticker{max-width:min(120px,100%)}.mico .mico-im-image-button.is-sticker.has-fallback-frame{width:120px;height:120px}.mico .mico-im-image-button.is-sticker .mico-im-image-message{max-width:min(120px,100%);max-height:120px}}.mico .mico-im-message-forwarded-from{margin-bottom:var(--mico-space-4);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-im-merged-card{gap:var(--mico-space-6);border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-r8);background:var(--mico-color-background-surface);width:100%;max-width:320px;padding:var(--mico-space-10) var(--mico-space-12);text-align:left;flex-direction:column;transition:background-color .12s;display:flex}.mico .mico-im-merged-card:hover{background:var(--mico-color-background-hover)}.mico .mico-im-merged-card-title{align-items:center;gap:var(--mico-space-6);min-width:0;color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-size22);display:flex;overflow:hidden}.mico .mico-im-merged-card-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-im-merged-card-title svg{width:14px;height:14px;color:var(--mico-color-text-secondary);flex:none}.mico .mico-im-merged-card-abstracts{gap:var(--mico-space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.mico .mico-im-merged-card-abstract{min-width:0;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;overflow:hidden}.mico .mico-im-merged-card-footer{border-top:var(--mico-border-width-default) solid var(--mico-color-border-subtle);padding-top:var(--mico-space-6);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);justify-content:space-between;align-items:center;display:flex}.mico .mico-im-merged-card-footer svg{width:14px;height:14px}.mico-im-message-menu-label{align-items:center;gap:var(--mico-space-8);min-width:128px;display:flex}.mico-im-message-menu-icon{color:var(--mico-color-text-secondary)}.mico-ant-dropdown .mico-ant-dropdown-menu .mico-ant-dropdown-menu-item:has(.mico-im-message-menu-item-label){padding-inline:var(--mico-space-8);border-radius:var(--mico-radius-control)}.mico-ant-dropdown .mico-ant-dropdown-menu:has(.mico-im-message-menu-item-label){min-width:160px}.mico-ant-dropdown .mico-ant-dropdown-menu .mico-ant-dropdown-menu-item:has(.mico-im-message-menu-item-label) .mico-ant-dropdown-menu-item-icon{width:14px;min-width:14px}.mico-ant-dropdown-menu-item-danger .mico-im-message-menu-item-label{color:var(--mico-color-text-primary)}:is(.mico-ant-dropdown.mico-ui-context-menu .mico-ant-dropdown-menu .mico-ant-dropdown-menu-item.mico-ant-dropdown-menu-item-danger:has(.mico-im-message-menu-item-label):hover,.mico-ant-dropdown .mico-ant-dropdown-menu .mico-ant-dropdown-menu-item.mico-ui-dropdown__item.mico-ant-dropdown-menu-item-danger:has(.mico-im-message-menu-item-label):hover){background-color:var(--mico-color-danger-subtle)}:is(.mico-ant-dropdown.mico-ui-context-menu .mico-ant-dropdown-menu .mico-ant-dropdown-menu-item.mico-ant-dropdown-menu-item-danger:has(.mico-im-message-menu-item-label):hover .mico-im-message-menu-item-label,.mico-ant-dropdown.mico-ui-context-menu .mico-ant-dropdown-menu .mico-ant-dropdown-menu-item.mico-ant-dropdown-menu-item-danger:has(.mico-im-message-menu-item-label):hover .mico-im-message-menu-icon,.mico-ant-dropdown .mico-ant-dropdown-menu .mico-ant-dropdown-menu-item.mico-ui-dropdown__item.mico-ant-dropdown-menu-item-danger:has(.mico-im-message-menu-item-label):hover .mico-im-message-menu-item-label,.mico-ant-dropdown .mico-ant-dropdown-menu .mico-ant-dropdown-menu-item.mico-ui-dropdown__item.mico-ant-dropdown-menu-item-danger:has(.mico-im-message-menu-item-label):hover .mico-im-message-menu-icon){color:var(--mico-color-status-error)}.mico-im-message-menu-label svg{flex:none;width:14px;height:14px}.mico .mico-im-file-grid{gap:var(--mico-space-8);grid-template-columns:repeat(auto-fit,minmax(min(252px,100%),1fr));width:100%;max-width:100%;display:grid}.mico .mico-im-file-card{align-items:center;gap:var(--mico-space-12);box-sizing:border-box;border:var(--mico-border-width-default) solid var(--mico-color-border-subtle);border-radius:var(--mico-radius-r8);background:var(--mico-color-background-surface);width:100%;max-width:252px;padding:var(--mico-space-12);color:inherit;cursor:pointer;text-decoration:none;display:flex}.mico .mico-im-file-card.is-disabled{cursor:default;pointer-events:none}.mico .mico-im-file-card:hover{background:var(--mico-color-background-hover)}.mico .mico-im-file-card-icon{flex:0 0 40px;width:40px;height:40px}.mico .mico-im-file-card-info{flex-direction:column;flex:1;min-width:0;display:flex}.mico .mico-im-file-card-name{font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-medium);color:var(--mico-color-text-primary);line-height:var(--mico-line-height-size22);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-im-file-card-size{font-size:var(--mico-font-size-size12);color:var(--mico-color-text-secondary);line-height:var(--mico-line-height-size20);white-space:nowrap}.dark .mico .mico-im-agent-task-card:not(.mico-im-agent-task-inline){--mico-task-bubble-bg:var(--mico-color-background-surface);color:var(--mico-color-text-primary)}.dark .mico .mico-im-bubble.has-agent-execution{background:var(--mico-color-background-surface);color:var(--mico-color-text-primary)}.dark .mico .mico-im-bubble.has-surface.is-self{background:var(--mico-color-status-info-subtle);color:var(--mico-color-text-primary)}.dark .mico .mico-im-bubble.is-agent-stream.is-error{background:var(--mico-color-status-error-subtle);color:var(--mico-color-label-error-fg)}
.mico .mico-im-chat-layout{flex:1;grid-template-columns:minmax(350px,1fr) 0;min-height:0;transition:grid-template-columns .18s;display:grid}.mico .mico-im-chat-layout[data-panel-open=true]{grid-template-columns:minmax(350px, 1fr) var(--mico-im-right-panel-resize-handle-width,10px) minmax(320px, var(--mico-im-right-panel-width,360px))}.mico .mico-im-thread{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.mico .mico-im-selection-dock{padding:var(--mico-space-8) var(--mico-space-16) var(--mico-space-4);flex-shrink:0;justify-content:center;display:flex}.mico .mico-im-selection-dock:empty{display:none}.mico .mico-im-selection-dock.is-composer-slot{min-height:110px;padding:var(--mico-space-24) var(--mico-space-16);background:var(--mico-color-background-subtle);border-top:var(--mico-border-width-default) solid var(--mico-color-border-subtle);flex:none;align-items:center}.mico .mico-im-selection-dock.is-composer-slot .mico-im-selection-dock-bar{flex:1}.mico .mico-im-selection-dock-bar{pointer-events:auto;justify-content:center;min-width:0;animation:.18s ease-out mico-im-selection-dock-in;display:flex}@keyframes mico-im-selection-dock-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mico .mico-im-selection-dock-bar{animation:none}}.mico .mico-im-composer-enter .mico-im-composer{animation:.24s ease-out .16s mico-im-composer-focus}@keyframes mico-im-composer-focus{0%{box-shadow:var(--mico-shadow-raised);border-color:var(--mico-color-border-weak)}45%{box-shadow:0 0 0 var(--mico-border-width-strong) rgb(var(--mico-channel-border-focus) / .14), var(--mico-shadow-raised);border-color:var(--mico-color-border-focus)}to{box-shadow:var(--mico-shadow-raised);border-color:var(--mico-color-border-weak)}}@media (prefers-reduced-motion:reduce){.mico .mico-im-composer-enter .mico-im-composer{animation:none}}.mico .mico-im-chat-header-action.is-loading{opacity:.6;cursor:wait}.mico .mico-im-thread-drop-zone{flex:1;min-width:0;min-height:0;display:flex;position:relative}.mico .mico-im-thread-drop-zone>.mico-im-thread{flex:1}.mico .mico-im-thread-file-drop-overlay{z-index:10;border:var(--mico-border-width-default) dashed var(--mico-color-border-focus);border-radius:var(--mico-radius-r12);background:rgb(var(--mico-channel-background-subtle) / .9);color:var(--mico-color-action-link);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-semi-bold);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px}
/*# sourceMappingURL=0nflqu75o0fbv.css.map*/