.AdminComfyuiConfigChecklist-module__H5BZHq__root{flex-direction:column;gap:12px;display:flex}.AdminComfyuiConfigChecklist-module__H5BZHq__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.AdminComfyuiConfigChecklist-module__H5BZHq__headTitle{color:var(--glass-text-primary);letter-spacing:.01em;margin:0;font-size:14px;font-weight:700}.AdminComfyuiConfigChecklist-module__H5BZHq__headMeta{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--glass-text-tertiary);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:inline-flex}.AdminComfyuiConfigChecklist-module__H5BZHq__headMetaChip{background:var(--glass-bg-muted);border:1px solid var(--glass-stroke-base);color:var(--glass-text-secondary);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.AdminComfyuiConfigChecklist-module__H5BZHq__headMetaChip[data-tone=warn]{color:var(--glass-tone-warning-fg);background:var(--glass-tone-warning-bg);border-color:rgba(245,158,11,.35)}.AdminComfyuiConfigChecklist-module__H5BZHq__providerList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.AdminComfyuiConfigChecklist-module__H5BZHq__providerRow{border:1px solid var(--glass-stroke-base);border-radius:var(--glass-radius-sm);background:var(--glass-bg-muted);color:var(--glass-text-secondary);grid-template-columns:minmax(0,1.4fr) auto repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:10px 12px;font-size:12px;display:grid}.AdminComfyuiConfigChecklist-module__H5BZHq__providerName{flex-direction:column;gap:2px;min-width:0;display:flex}.AdminComfyuiConfigChecklist-module__H5BZHq__providerName strong{color:var(--glass-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.AdminComfyuiConfigChecklist-module__H5BZHq__providerName span{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--glass-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.AdminComfyuiConfigChecklist-module__H5BZHq__countCell{font-variant-numeric:tabular-nums;font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--glass-text-primary);justify-content:flex-end;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.AdminComfyuiConfigChecklist-module__H5BZHq__countCell[data-empty=true]{color:var(--glass-text-tertiary);font-weight:500}.AdminComfyuiConfigChecklist-module__H5BZHq__countCell[data-warn=true]{color:var(--glass-tone-danger-fg)}.AdminComfyuiConfigChecklist-module__H5BZHq__countBadge{background:var(--glass-tone-danger-bg);color:var(--glass-tone-danger-fg);border:1px solid rgba(239,68,68,.4);border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.AdminComfyuiConfigChecklist-module__H5BZHq__viewLink{border-radius:var(--glass-radius-xs);color:var(--brand-gold);background:0 0;border:1px solid transparent;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.AdminComfyuiConfigChecklist-module__H5BZHq__viewLink:hover{background:rgba(255,215,0,.08);border-color:rgba(255,215,0,.3)}@media (max-width:880px){.AdminComfyuiConfigChecklist-module__H5BZHq__providerRow{grid-template-columns:1fr 1fr}.AdminComfyuiConfigChecklist-module__H5BZHq__providerRow>.AdminComfyuiConfigChecklist-module__H5BZHq__viewLink{grid-column:1/-1;justify-self:flex-end}}
@layer components{.numbered-textarea-root{font-family:var(--joyfox-font-mono);background:var(--joyfox-glass-bg);border:1px solid var(--joyfox-glass-border);-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:var(--joyfox-radius-lg);align-items:stretch;width:100%;min-height:120px;max-height:360px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.numbered-textarea-root:focus-within{border-color:var(--joyfox-primary);box-shadow:0 0 0 4px var(--joyfox-primary-glow)}.numbered-textarea-root[data-variant=plain]{background:var(--glass-bg-muted);-webkit-backdrop-filter:none}.numbered-textarea-gutter{background:var(--joyfox-muted);border-right:1px solid var(--joyfox-border);color:var(--joyfox-muted-foreground);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:pre;flex:0 0 36px;padding:14px 0;font-size:11px;line-height:24px;overflow:hidden}.numbered-textarea-gutter-line{height:24px;padding-right:8px;display:block}.numbered-textarea-gutter-line[data-active=true]{color:var(--joyfox-primary);font-weight:600}.numbered-textarea-input{min-width:0;color:var(--joyfox-foreground);font-family:var(--joyfox-font-mono);resize:none;caret-color:var(--joyfox-primary);scrollbar-width:thin;white-space:pre;background:0 0;border:0;outline:none;flex:auto;padding:14px 16px;font-size:13px;line-height:24px;overflow:auto}.numbered-textarea-input::placeholder{color:var(--joyfox-muted-foreground)}.numbered-textarea-input:focus{outline:none}@supports not (font-family:'JetBrains Mono'){.numbered-textarea-gutter,.numbered-textarea-input{font-family:SF Mono,Menlo,Consolas,monospace}}}
.GlassDimensionInput-module__2br1Va__dimensionInput{border-radius:var(--joyfox-radius-md,8px);background:var(--joyfox-glass-bg,rgba(164,93,13,.024));border:1px solid var(--joyfox-border,rgba(164,93,13,.06));align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 6px;display:inline-flex}.GlassDimensionInput-module__2br1Va__field{border-radius:var(--joyfox-radius-sm,4px);background:0 0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.GlassDimensionInput-module__2br1Va__label{color:var(--joyfox-muted-foreground,rgba(33,27,21,.45));letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;font-weight:600}.GlassDimensionInput-module__2br1Va__input{width:96px;color:var(--joyfox-foreground,#211b15);font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.GlassDimensionInput-module__2br1Va__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.GlassDimensionInput-module__2br1Va__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.GlassDimensionInput-module__2br1Va__input:disabled{opacity:.5;cursor:not-allowed}.GlassDimensionInput-module__2br1Va__lockBtn{width:22px;height:22px;color:var(--joyfox-muted-foreground,rgba(33,27,21,.45));cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.GlassDimensionInput-module__2br1Va__lockBtn:hover{background:var(--joyfox-glass-bg-hover,rgba(164,93,13,.04));color:var(--joyfox-foreground,#211b15)}.GlassDimensionInput-module__2br1Va__lockBtn[data-locked=true]{color:var(--joyfox-primary,#a45d0d);background:var(--joyfox-primary-soft,rgba(164,93,13,.12))}.GlassDimensionInput-module__2br1Va__lockBtn[data-locked=true]:hover{background:var(--joyfox-primary-soft,rgba(164,93,13,.18))}.GlassDimensionInput-module__2br1Va__lockBtn:disabled{opacity:.5;cursor:not-allowed}
.GlassRefAssetsPanel-module__pEubjq__panel{flex-direction:column;gap:8px;display:flex}.GlassRefAssetsPanel-module__pEubjq__header{color:var(--glass-text-tertiary,rgba(33,27,21,.45));letter-spacing:.02em;font-size:12px;font-weight:500}.GlassRefAssetsPanel-module__pEubjq__empty{border-radius:var(--joyfox-radius-md,8px);background:var(--joyfox-glass-bg,rgba(164,93,13,.024));border:1px dashed var(--joyfox-border,rgba(164,93,13,.06));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.GlassRefAssetsPanel-module__pEubjq__emptyIcon{border-radius:var(--joyfox-radius-md,8px);background:var(--joyfox-glass-bg-hover,rgba(164,93,13,.04));width:44px;height:44px;color:var(--glass-text-secondary,rgba(33,27,21,.45));place-items:center;display:grid}.GlassRefAssetsPanel-module__pEubjq__emptyText{color:var(--glass-text-secondary,rgba(33,27,21,.45));margin:0;font-size:12px;line-height:1.5}.GlassRefAssetsPanel-module__pEubjq__emptyBtn{border-radius:var(--joyfox-radius-md,8px);background:var(--joyfox-primary,#a45d0d);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.GlassRefAssetsPanel-module__pEubjq__emptyBtn:hover{box-shadow:0 0 18px var(--joyfox-primary-glow,rgba(164,93,13,.45))}.GlassRefAssetsPanel-module__pEubjq__emptyBtn:disabled{opacity:.55;cursor:not-allowed}.GlassRefAssetsPanel-module__pEubjq__grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.GlassRefAssetsPanel-module__pEubjq__tile{border-radius:var(--joyfox-radius-md,8px);background:var(--joyfox-glass-bg,rgba(164,93,13,.024));border:1px solid var(--joyfox-border,rgba(164,93,13,.06));color:var(--joyfox-foreground,#211b15);text-align:left;cursor:pointer;width:100%;font:inherit;flex-direction:column;gap:4px;padding:4px;transition:all .15s;display:flex}.GlassRefAssetsPanel-module__pEubjq__tile:hover{background:var(--joyfox-glass-bg-hover,rgba(164,93,13,.04));border-color:var(--joyfox-border-strong,rgba(164,93,13,.1))}.GlassRefAssetsPanel-module__pEubjq__tileSelected{background:var(--joyfox-primary-soft,rgba(164,93,13,.12));border-color:rgba(164,93,13,.55)}.GlassRefAssetsPanel-module__pEubjq__tile:disabled{opacity:.55;cursor:not-allowed}.GlassRefAssetsPanel-module__pEubjq__thumb{aspect-ratio:1;border-radius:var(--joyfox-radius-sm,4px);background:var(--joyfox-glass-bg-hover,rgba(164,93,13,.04));place-items:center;width:100%;display:grid;overflow:hidden}.GlassRefAssetsPanel-module__pEubjq__thumb img{object-fit:cover;width:100%;height:100%}.GlassRefAssetsPanel-module__pEubjq__thumbInitial{color:var(--joyfox-foreground,#211b15);font-size:16px;font-weight:600}.GlassRefAssetsPanel-module__pEubjq__meta{flex-direction:column;gap:1px;min-width:0;padding:2px 4px 4px;display:flex}.GlassRefAssetsPanel-module__pEubjq__name{color:var(--joyfox-foreground,#211b15);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.GlassRefAssetsPanel-module__pEubjq__kind{color:var(--glass-text-tertiary,rgba(33,27,21,.45));text-transform:uppercase;letter-spacing:.04em;font-size:10px}.GlassRefAssetsPanel-module__pEubjq__addBtn{border-radius:var(--joyfox-radius-md,8px);border:1px solid var(--joyfox-border,rgba(164,93,13,.06));height:30px;color:var(--glass-text-secondary,rgba(33,27,21,.65));cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.GlassRefAssetsPanel-module__pEubjq__addBtn:hover{background:var(--joyfox-glass-bg-hover,rgba(164,93,13,.04));border-color:var(--joyfox-border-strong,rgba(164,93,13,.1));color:var(--joyfox-foreground,#211b15)}.GlassRefAssetsPanel-module__pEubjq__addBtn:disabled{opacity:.55;cursor:not-allowed}
.chat-sidebar-module__fV7Iia__searchBox{align-items:center;gap:8px;padding:8px 10px;display:flex;overflow:hidden}.chat-sidebar-module__fV7Iia__searchIcon{color:var(--glass-text-tertiary);flex-shrink:0}.chat-sidebar-module__fV7Iia__searchInput{background:var(--joyfox-input);border:1px solid var(--joyfox-border);min-width:0;height:32px;color:var(--joyfox-foreground);border-radius:8px;outline:none;flex:1 1 0;padding:0 8px;font-size:12px;font-weight:400}.chat-sidebar-module__fV7Iia__searchInput::placeholder{color:var(--glass-text-tertiary)}.chat-sidebar-module__fV7Iia__searchInput:focus-visible{border-color:var(--joyfox-border-strong);outline:2px solid var(--joyfox-primary);outline-offset:-1px}.chat-sidebar-module__fV7Iia__searchSpinner{border:1px solid var(--joyfox-border-strong);border-top-color:var(--glass-text-secondary);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite chat-sidebar-module__fV7Iia__chatSidebarSpin}@keyframes chat-sidebar-module__fV7Iia__chatSidebarSpin{to{transform:rotate(360deg)}}.chat-sidebar-module__fV7Iia__searchClear{width:20px;height:20px;color:var(--glass-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;place-items:center;padding:0;transition:opacity .12s;display:grid}.chat-sidebar-module__fV7Iia__searchClear[data-visible=true]{opacity:1}.chat-sidebar-module__fV7Iia__searchClear:hover{background:var(--joyfox-glass-bg-hover);color:var(--glass-text-secondary)}.chat-sidebar-module__fV7Iia__searchClear:focus-visible{outline:2px solid var(--joyfox-primary);outline-offset:1px}.chat-sidebar-module__fV7Iia__group{display:block}.chat-sidebar-module__fV7Iia__itemSummary{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-sidebar-module__fV7Iia__loadMoreBtn{background:var(--joyfox-glass-bg);border:1px solid var(--joyfox-border);width:100%;height:32px;color:var(--glass-text-secondary);cursor:pointer;border-radius:8px;margin-top:12px;padding:0 10px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s}.chat-sidebar-module__fV7Iia__loadMoreBtn:hover:not(:disabled){background:var(--joyfox-glass-bg-hover);border-color:var(--joyfox-border-strong)}.chat-sidebar-module__fV7Iia__loadMoreBtn:disabled{cursor:not-allowed;color:var(--glass-text-tertiary)}.chat-sidebar-module__fV7Iia__loadMoreBtn[data-state=error]{color:var(--joyfox-muted-foreground)}.chat-sidebar-module__fV7Iia__loadMoreBtn:focus-visible{outline:2px solid var(--joyfox-primary);outline-offset:1px}.chat-sidebar-module__fV7Iia__skeletonList{flex-direction:column;gap:8px;padding:12px 10px;display:flex}.chat-sidebar-module__fV7Iia__skeletonRow{border-radius:8px;flex-direction:column;justify-content:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.chat-sidebar-module__fV7Iia__skeletonTitle{background:var(--joyfox-muted);border-radius:4px;height:12px}.chat-sidebar-module__fV7Iia__skeletonSummary{background:var(--joyfox-muted);border-radius:4px;height:10px}@media (prefers-reduced-motion:reduce){.chat-sidebar-module__fV7Iia__searchSpinner{animation:none}}
.chat-workspace-module__GyX5Lq__appShell{background:var(--joyfox-background);width:100%;height:100vh;color:var(--joyfox-foreground);flex-direction:column;display:flex;overflow:hidden}.chat-workspace-module__GyX5Lq__newChatBtn{border-radius:var(--joyfox-radius-md);background:var(--joyfox-primary);height:32px;color:var(--joyfox-primary-foreground);cursor:pointer;border:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;transition:all .16s;display:inline-flex}.chat-workspace-module__GyX5Lq__newChatBtn:hover{box-shadow:0 0 18px var(--joyfox-primary-glow)}.chat-workspace-module__GyX5Lq__newChatBtn:disabled{opacity:.55;cursor:not-allowed}.chat-workspace-module__GyX5Lq__topbarActions{align-items:center;gap:8px;display:flex}.chat-workspace-module__GyX5Lq__mobileSidebarBtn,.chat-workspace-module__GyX5Lq__sidebarClose,.chat-workspace-module__GyX5Lq__sidebarBackdrop{display:none}.chat-workspace-module__GyX5Lq__spacer{flex:1}.chat-workspace-module__GyX5Lq__workspace{grid-template-columns:var(--joyfox-chat-sidebar,250px)minmax(0,1fr)auto;flex:1 1 0;min-height:0;display:grid}.chat-workspace-module__GyX5Lq__chatSidebar{width:var(--joyfox-chat-sidebar,250px);border-right:1px solid var(--joyfox-border);background:var(--joyfox-card,rgba(255,253,249,.9));flex-direction:column;min-height:0;display:flex}.chat-workspace-module__GyX5Lq__sidebarHeader{border-bottom:1px solid var(--joyfox-border);justify-content:space-between;align-items:center;padding:14px 14px 12px;display:flex}.chat-workspace-module__GyX5Lq__defaultGroup{border-radius:var(--joyfox-radius-md);color:var(--joyfox-foreground);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.chat-workspace-module__GyX5Lq__defaultGroup:hover{background:var(--joyfox-glass-bg-hover)}.chat-workspace-module__GyX5Lq__chatList{flex:1 1 0;min-height:0;padding:10px 10px 16px;overflow-y:auto}.chat-workspace-module__GyX5Lq__chatGroupTitle{color:var(--joyfox-muted-foreground);letter-spacing:.02em;padding:10px 8px 6px;font-size:12px;font-weight:600}.chat-workspace-module__GyX5Lq__chatItem{color:var(--joyfox-foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:10px 44px 10px 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex;overflow:hidden}.chat-workspace-module__GyX5Lq__chatItem:hover{background:var(--joyfox-glass-bg-hover,rgba(164,93,13,.06))}.chat-workspace-module__GyX5Lq__chatItemActive{background:var(--joyfox-primary-soft);color:var(--joyfox-foreground)}.chat-workspace-module__GyX5Lq__chatItemText{min-width:0;color:var(--joyfox-foreground);flex-direction:column;flex:1 1 0;gap:2px;display:flex;overflow:hidden}.chat-workspace-module__GyX5Lq__chatItemTitleRow{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.chat-workspace-module__GyX5Lq__chatItemTitle{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.chat-workspace-module__GyX5Lq__chatItemBadge{background:var(--joyfox-glass-bg-hover,rgba(255,255,255,.06));color:var(--joyfox-muted-foreground,rgba(244,244,246,.45));border:1px solid var(--joyfox-border,rgba(255,255,255,.06));text-align:center;border-radius:999px;flex-shrink:0;min-width:18px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1}.chat-workspace-module__GyX5Lq__chatItemPreview{color:var(--joyfox-muted-foreground);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-weight:400;overflow:hidden}.chat-workspace-module__GyX5Lq__chatItem:hover .chat-workspace-module__GyX5Lq__chatItemText,.chat-workspace-module__GyX5Lq__chatItemActive .chat-workspace-module__GyX5Lq__chatItemText{color:var(--joyfox-foreground)}.chat-workspace-module__GyX5Lq__chatItemActions{opacity:0;pointer-events:none}.chat-workspace-module__GyX5Lq__chatItemActions[data-visible=true],.chat-workspace-module__GyX5Lq__chatItemActions:focus-within{opacity:1;pointer-events:auto}@media (hover:none){.chat-workspace-module__GyX5Lq__chatItemActions{opacity:1;pointer-events:auto}}.chat-workspace-module__GyX5Lq__chatItemEmpty{text-align:center;color:var(--joyfox-muted-foreground);padding:24px 16px;font-size:12px}.chat-workspace-module__GyX5Lq__mainArea{background:var(--joyfox-glow-crimson),var(--joyfox-glow-orange),var(--joyfox-background);background-repeat:no-repeat;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-workspace-module__GyX5Lq__toolbarBtn{border-radius:var(--joyfox-radius-md);background:var(--joyfox-glass-bg);border:1px solid var(--joyfox-border);height:30px;color:var(--joyfox-muted-foreground);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:all .15s;display:inline-flex}.chat-workspace-module__GyX5Lq__toolbarBtn:hover{background:var(--joyfox-glass-bg-hover);color:var(--joyfox-foreground);border-color:var(--joyfox-border-strong)}.chat-workspace-module__GyX5Lq__toolbarMeta{color:var(--joyfox-muted-foreground);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.chat-workspace-module__GyX5Lq__toolbarMeta strong{color:var(--joyfox-foreground);font-weight:500}.chat-workspace-module__GyX5Lq__chatStream{flex-direction:column;flex:1 1 0;gap:24px;min-height:0;padding:28px 24px 210px;display:flex;overflow-y:auto}.chat-workspace-module__GyX5Lq__chatStreamInner{width:min(var(--chat-content-width,720px),100%);flex-direction:column;gap:18px;margin:0 auto;display:flex}.chat-workspace-module__GyX5Lq__resizeHandle{margin-left:calc(min(var(--chat-content-width,720px),calc(100% - 48px))/2 - 14px);width:14px;height:44px;color:var(--joyfox-muted-foreground);cursor:col-resize;touch-action:none;z-index:8;background:0 0;border:1px solid transparent;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex;position:absolute;top:12px;left:50%}.chat-workspace-module__GyX5Lq__resizeHandle:hover,.chat-workspace-module__GyX5Lq__resizeHandle[data-dragging=true]{background:var(--joyfox-primary-soft);border-color:color-mix(in srgb,var(--joyfox-primary)50%,transparent);color:var(--joyfox-primary);outline:none}.chat-workspace-module__GyX5Lq__resizeHandle:focus-visible{background:var(--joyfox-primary-soft);border-color:color-mix(in srgb,var(--joyfox-primary)50%,transparent);color:var(--joyfox-primary);outline:none}.chat-workspace-module__GyX5Lq__resizeHandle:focus-visible{outline:2px solid var(--joyfox-primary);outline-offset:2px}.chat-workspace-module__GyX5Lq__resizeHandleGrip{opacity:.55;background:currentColor;border-radius:2px;width:3px;height:18px;display:block}.chat-workspace-module__GyX5Lq__resizeDragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}@media (max-width:760px){.chat-workspace-module__GyX5Lq__resizeHandle{display:none}}.chat-workspace-module__GyX5Lq__hero{padding:48px 24px var(--composer-reserve,180px);flex-direction:column;flex:1 1 0;justify-content:safe center;align-items:center;min-height:0;display:flex;overflow-y:auto}.chat-workspace-module__GyX5Lq__heroTitle{font-family:var(--dramagon-font-display);letter-spacing:-.02em;color:var(--joyfox-foreground);text-align:center;flex:none;margin-bottom:36px;font-size:28px;font-weight:600}.chat-workspace-module__GyX5Lq__heroSubtitle{text-align:center;color:var(--joyfox-muted-foreground);margin-top:-16px;margin-bottom:32px;font-size:14px}.chat-workspace-module__GyX5Lq__skillCards{flex:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:1080px;margin:0 auto 48px;display:grid}.chat-workspace-module__GyX5Lq__heroSkillCard{border-radius:var(--joyfox-radius-lg);background:var(--joyfox-glass-bg);border:1px solid var(--joyfox-border,rgba(255,255,255,.06));-webkit-backdrop-filter:var(--joyfox-glass-blur);backdrop-filter:var(--joyfox-glass-blur);cursor:pointer;align-items:center;gap:14px;padding:18px;transition:all .22s;display:flex;position:relative;overflow:hidden}.chat-workspace-module__GyX5Lq__heroSkillCard:hover{background:var(--joyfox-glass-bg-hover);border-color:rgba(164,93,13,.5);transform:translateY(-2px)}.chat-workspace-module__GyX5Lq__heroSkillCardActive{border-color:var(--joyfox-primary);background:var(--joyfox-primary-soft);box-shadow:0 0 28px var(--joyfox-primary-glow);transform:translateY(-2px)}.chat-workspace-module__GyX5Lq__heroSkillCardActive:hover{border-color:var(--joyfox-primary)}.chat-workspace-module__GyX5Lq__heroSkillCard:hover{background:var(--joyfox-glass-bg-hover);box-shadow:0 0 28px var(--joyfox-entry-card-glow);border-color:rgba(164,93,13,.75);transform:translateY(-2px)}.chat-workspace-module__GyX5Lq__skillIcon{border-radius:var(--joyfox-radius-md);background:var(--joyfox-submit-grad);color:#fff;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.chat-workspace-module__GyX5Lq__skillTitleRow{align-items:center;gap:6px;display:flex}.chat-workspace-module__GyX5Lq__skillTitle{color:var(--joyfox-foreground);font-size:14px;font-weight:600}.chat-workspace-module__GyX5Lq__skillBadge{border-radius:var(--joyfox-radius-sm,4px);background:var(--joyfox-primary-soft,rgba(164,93,13,.12));color:var(--joyfox-primary,#a45d0d);letter-spacing:.02em;white-space:nowrap;padding:1px 6px;font-size:10px;font-weight:500}.chat-workspace-module__GyX5Lq__skillDesc{color:var(--joyfox-muted-foreground);margin-top:2px;font-size:12px}.chat-workspace-module__GyX5Lq__editorAnchor{width:min(var(--chat-content-width,720px),calc(100% - 48px));z-index:5;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.chat-workspace-module__GyX5Lq__editorAnchorInFlow{width:min(var(--chat-content-width,720px),calc(100% - 48px));flex:none;margin:0 auto 24px;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.chat-workspace-module__GyX5Lq__editorWrap{border-radius:var(--joyfox-radius-lg);background:var(--joyfox-card,rgba(255,253,249,.9));border:1px solid var(--joyfox-border-strong);-webkit-backdrop-filter:var(--joyfox-glass-blur-strong);backdrop-filter:var(--joyfox-glass-blur-strong);flex-direction:column;gap:10px;padding:14px 14px 12px 16px;display:flex;box-shadow:0 12px 40px rgba(0,0,0,.12)}.chat-workspace-module__GyX5Lq__editorTextarea{width:100%;min-height:46px;max-height:140px;color:var(--joyfox-foreground);background:0 0;border:none;outline:none;font-family:inherit;font-size:15px;line-height:1.55;overflow-y:auto}.chat-workspace-module__GyX5Lq__editorTextarea[data-empty=true]:before{content:attr(data-placeholder);color:var(--joyfox-muted-foreground);pointer-events:none}.chat-workspace-module__GyX5Lq__editorReferenceTag{border:1px solid color-mix(in srgb,var(--joyfox-primary)45%,transparent);background:var(--joyfox-primary-soft);color:var(--joyfox-primary);white-space:nowrap;border-radius:999px;align-items:center;margin:0 2px;padding:1px 7px;font-size:.9em;font-weight:600;line-height:1.5;display:inline-flex}.chat-workspace-module__GyX5Lq__imageStackGroup{border:1px solid var(--joyfox-border);border-radius:var(--joyfox-radius-md);background:var(--joyfox-glass-bg);flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:5px 6px;display:flex}.chat-workspace-module__GyX5Lq__imageStackGroupLabel{color:var(--joyfox-muted-foreground);white-space:nowrap;padding-left:4px;padding-right:4px;font-size:12px;font-weight:600}.chat-workspace-module__GyX5Lq__imageStack{border-radius:var(--joyfox-radius-pill);background:var(--joyfox-glass-bg-hover);border:1px solid transparent;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:3px 8px;transition:border-color .15s,background .15s;display:flex;position:relative}.chat-workspace-module__GyX5Lq__imageStack[data-dragover=true]{border-color:var(--joyfox-primary);background:var(--joyfox-primary-soft)}.chat-workspace-module__GyX5Lq__imageStackEmpty{color:var(--joyfox-muted-foreground);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.chat-workspace-module__GyX5Lq__imageStackEmpty:hover{color:var(--joyfox-foreground)}.chat-workspace-module__GyX5Lq__imageStackList{flex-wrap:nowrap;align-items:center;gap:6px;display:flex;position:relative}.chat-workspace-module__GyX5Lq__imageStackThumb{border-radius:var(--joyfox-radius-sm);background:var(--joyfox-glass-bg-hover);cursor:grab;border:1px solid var(--joyfox-border);flex-shrink:0;width:32px;height:32px;transition:transform .18s;position:relative;overflow:hidden}.chat-workspace-module__GyX5Lq__imageStackThumb:hover{border-color:var(--joyfox-primary);z-index:3;transform:translateY(-3px)rotate(-2deg)}.chat-workspace-module__GyX5Lq__imageStackThumb:nth-child(2):hover{transform:translateY(-3px)rotate(0)}.chat-workspace-module__GyX5Lq__imageStackThumb:nth-child(3):hover{transform:translateY(-3px)rotate(2deg)}.chat-workspace-module__GyX5Lq__imageStackThumb:nth-child(n+4):hover{transform:translateY(-3px)rotate(3deg)}.chat-workspace-module__GyX5Lq__imageStackThumb img{object-fit:cover;width:100%;height:100%}.chat-workspace-module__GyX5Lq__imageStackThumbFallback{width:100%;height:100%;color:var(--joyfox-muted-foreground);place-items:center;font-size:12px;font-weight:600;display:grid}.chat-workspace-module__GyX5Lq__imageStackRemove{color:#fff;cursor:pointer;opacity:0;background:rgba(0,0,0,.55);border:none;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;transition:opacity .15s;display:grid;position:absolute;top:2px;right:2px}.chat-workspace-module__GyX5Lq__imageStackThumb:hover .chat-workspace-module__GyX5Lq__imageStackRemove{opacity:1}.chat-workspace-module__GyX5Lq__imageStackMore{color:var(--joyfox-muted-foreground);background:var(--joyfox-glass-bg-hover);cursor:pointer;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px}.chat-workspace-module__GyX5Lq__editorToolbar{align-items:center;gap:12px;display:flex}.chat-workspace-module__GyX5Lq__editorActions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.chat-workspace-module__GyX5Lq__toolbarChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-workspace-module__GyX5Lq__toolChip{border-radius:var(--joyfox-radius-pill);background:var(--joyfox-glass-bg);border:1px solid var(--joyfox-border);height:30px;color:var(--joyfox-muted-foreground);cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:all .15s;display:inline-flex}.chat-workspace-module__GyX5Lq__toolChip:hover{background:var(--joyfox-glass-bg-hover);color:var(--joyfox-foreground);border-color:var(--joyfox-border-strong)}.chat-workspace-module__GyX5Lq__toolChipActive{background:var(--joyfox-primary-soft);color:var(--joyfox-foreground);border-color:rgba(164,93,13,.5)}.chat-workspace-module__GyX5Lq__toolPopover{z-index:20;border-radius:var(--joyfox-radius-md);background:var(--glass-bg-surface-modal,rgba(255,254,251,.98));border:1px solid var(--joyfox-border-strong);min-width:240px;max-width:320px;-webkit-backdrop-filter:var(--joyfox-glass-blur-strong);backdrop-filter:var(--joyfox-glass-blur-strong);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px rgba(0,0,0,.14)}.chat-workspace-module__GyX5Lq__toolPopoverWide{min-width:300px}.chat-workspace-module__GyX5Lq__toolPopoverHeader{color:var(--joyfox-muted-foreground);letter-spacing:.02em;text-transform:uppercase;padding:6px 8px 4px;font-size:11px;font-weight:600}.chat-workspace-module__GyX5Lq__toolPopoverBody{color:var(--joyfox-foreground);padding:8px 10px;font-size:12px;line-height:1.5}.chat-workspace-module__GyX5Lq__toolPopoverFooter{border-top:1px solid var(--joyfox-border);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.chat-workspace-module__GyX5Lq__toolPopoverBadge{color:var(--joyfox-muted-foreground);background:var(--joyfox-glass-bg);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.chat-workspace-module__GyX5Lq__toolPopoverAction{color:var(--joyfox-primary);cursor:pointer;border-radius:var(--joyfox-radius-md);background:0 0;border:none;padding:4px 10px;font-size:12px;transition:background .15s}.chat-workspace-module__GyX5Lq__toolPopoverAction:hover{background:var(--joyfox-glass-bg-hover)}.chat-workspace-module__GyX5Lq__toolPopoverItem{border-radius:var(--joyfox-radius-md);color:var(--joyfox-foreground);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 10px;font-size:13px;transition:background .15s;display:flex}.chat-workspace-module__GyX5Lq__toolPopoverItem:hover{background:var(--joyfox-glass-bg-hover)}.chat-workspace-module__GyX5Lq__toolPopoverItemActive{background:var(--joyfox-primary-soft);color:var(--joyfox-primary)}.chat-workspace-module__GyX5Lq__referenceControls{gap:8px;padding:4px 8px 8px;display:grid}.chat-workspace-module__GyX5Lq__referenceSearch{border:1px solid var(--joyfox-border);border-radius:var(--joyfox-radius-md);background:var(--joyfox-glass-bg);width:100%;height:32px;color:var(--joyfox-foreground);font:inherit;outline:none;padding:0 10px;font-size:12px}.chat-workspace-module__GyX5Lq__referenceSearch:focus{border-color:var(--joyfox-primary);box-shadow:0 0 0 2px var(--joyfox-primary-soft)}.chat-workspace-module__GyX5Lq__referenceFilters{gap:4px;display:flex;overflow-x:auto}.chat-workspace-module__GyX5Lq__referenceFilter{border-radius:var(--joyfox-radius-pill);color:var(--joyfox-muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:11px}.chat-workspace-module__GyX5Lq__referenceFilter:hover{background:var(--joyfox-glass-bg-hover)}.chat-workspace-module__GyX5Lq__referenceFilterActive{background:var(--joyfox-primary-soft);color:var(--joyfox-primary)}.chat-workspace-module__GyX5Lq__referenceResults{text-align:left;max-height:260px;overflow-y:auto}.chat-workspace-module__GyX5Lq__referenceResults .chat-workspace-module__GyX5Lq__toolPopoverItem{text-align:left;justify-content:flex-start}.chat-workspace-module__GyX5Lq__toolChipWrap{display:inline-flex;position:relative}.chat-workspace-module__GyX5Lq__voiceBtn{border-radius:var(--joyfox-radius-pill);border:1px solid var(--joyfox-border);background:var(--joyfox-muted);width:32px;height:32px;color:var(--joyfox-muted-foreground);cursor:not-allowed;opacity:.6;flex-shrink:0;place-items:center;transition:all .18s;display:grid}.chat-workspace-module__GyX5Lq__voiceBtn:not(:disabled):hover{background:var(--joyfox-glass-bg-hover);color:var(--joyfox-primary);border-color:var(--joyfox-primary);opacity:1}.chat-workspace-module__GyX5Lq__voiceBtn[data-voice-status=recording]{color:var(--joyfox-primary);border-color:var(--joyfox-primary);background:var(--joyfox-primary-soft);opacity:1;cursor:pointer;animation:1.2s ease-in-out infinite chat-workspace-module__GyX5Lq__voiceBtnPulse}.chat-workspace-module__GyX5Lq__voiceBtn[data-voice-status=transcribing]{color:var(--joyfox-primary);border-color:var(--joyfox-primary);opacity:1;cursor:progress}.chat-workspace-module__GyX5Lq__voiceBtn[data-voice-status=error]{color:var(--joyfox-primary);border-color:var(--joyfox-primary);opacity:1;cursor:pointer}@keyframes chat-workspace-module__GyX5Lq__voiceBtnPulse{0%,to{opacity:1;background:var(--joyfox-primary-soft)}50%{opacity:.72;background:var(--joyfox-primary-soft)}}@media (prefers-reduced-motion:reduce){.chat-workspace-module__GyX5Lq__voiceBtn[data-voice-status=recording]{animation:none}}.chat-workspace-module__GyX5Lq__voiceAlert{color:var(--joyfox-muted-foreground);font-size:12px;line-height:16px}.chat-workspace-module__GyX5Lq__submitBtn{border-radius:var(--joyfox-radius-pill);background:var(--joyfox-submit-grad);color:#fff;cursor:pointer;border:none;flex-shrink:0;place-items:center;width:38px;height:38px;transition:all .18s;display:grid}.chat-workspace-module__GyX5Lq__stopIcon{background:currentColor;border-radius:2px;width:9px;height:9px}.chat-workspace-module__GyX5Lq__submitBtn:hover{box-shadow:0 0 18px var(--joyfox-primary-glow);transform:translateY(-1px)}.chat-workspace-module__GyX5Lq__submitBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.chat-workspace-module__GyX5Lq__assetPanel{border-left:1px solid var(--joyfox-border);background:var(--ux-panel-bg);flex-direction:column;transition:width .25s;display:flex;overflow:hidden}.chat-workspace-module__GyX5Lq__assetPanelCollapsed{align-items:center;width:52px}.chat-workspace-module__GyX5Lq__assetPanelExpanded{width:var(--joyfox-asset-panel,320px)}.chat-workspace-module__GyX5Lq__assetToggle{border-radius:var(--joyfox-radius-md);border:1px solid var(--joyfox-border);height:36px;color:var(--joyfox-muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;margin:14px 0;padding:0 12px;font-size:12px;transition:all .15s;display:flex}.chat-workspace-module__GyX5Lq__assetToggle:hover{background:var(--joyfox-glass-bg-hover);color:var(--joyfox-foreground);border-color:var(--joyfox-border-strong)}.chat-workspace-module__GyX5Lq__assetPanelCollapsed .chat-workspace-module__GyX5Lq__assetToggle{justify-content:center;width:36px;padding:0}.chat-workspace-module__GyX5Lq__assetPanelCollapsed .chat-workspace-module__GyX5Lq__assetToggle .toggle-label{display:none}.chat-workspace-module__GyX5Lq__assetPanelCollapsed .chat-workspace-module__GyX5Lq__assetToggle .toggle-chevron{display:none}.chat-workspace-module__GyX5Lq__assetKindTabs{border-bottom:1px solid var(--joyfox-border);scrollbar-width:thin;gap:4px;margin-bottom:6px;padding:6px 8px 4px;display:flex;overflow-x:auto}.chat-workspace-module__GyX5Lq__assetKindTab{border:1px solid var(--joyfox-border);color:var(--joyfox-muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:all .16s}.chat-workspace-module__GyX5Lq__assetKindTab:hover{background:var(--joyfox-glass-bg-hover);color:var(--joyfox-foreground);border-color:var(--joyfox-border-strong)}.chat-workspace-module__GyX5Lq__assetKindTab:focus-visible{outline:2px solid var(--joyfox-primary);outline-offset:1px}.chat-workspace-module__GyX5Lq__assetKindTabActive{background:var(--joyfox-primary-soft);color:var(--joyfox-primary);border-color:var(--joyfox-primary);font-weight:600}.chat-workspace-module__GyX5Lq__assetEmpty{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:8px 8px 16px;display:flex}.chat-workspace-module__GyX5Lq__emptyIllustration{border-radius:var(--joyfox-radius-md);background:var(--joyfox-glass-bg);width:56px;height:56px;color:var(--joyfox-muted-foreground);place-items:center;display:grid}.chat-workspace-module__GyX5Lq__emptyTitle{color:var(--joyfox-foreground);font-size:13px;font-weight:600}.chat-workspace-module__GyX5Lq__emptyDesc{color:var(--joyfox-muted-foreground);font-size:12px;line-height:1.5}.chat-workspace-module__GyX5Lq__createBodyBtn{border-radius:var(--joyfox-radius-md);background:var(--joyfox-primary);height:30px;color:var(--joyfox-primary-foreground);cursor:pointer;border:none;align-items:center;gap:6px;margin-top:4px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.chat-workspace-module__GyX5Lq__createBodyBtn:hover{box-shadow:0 0 18px var(--joyfox-primary-glow)}.chat-workspace-module__GyX5Lq__chatRecord{border-radius:var(--joyfox-radius-lg);background:0 0;border:1px solid transparent;flex-direction:row;align-items:flex-start;gap:12px;width:100%;padding:16px 18px;display:flex}.chat-workspace-module__GyX5Lq__chatRecord[data-role=user]{flex-direction:row-reverse}.chat-workspace-module__GyX5Lq__chatRecordGroup{flex-direction:column;gap:8px;width:100%;display:flex}.chat-workspace-module__GyX5Lq__chatRecordContent{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.chat-workspace-module__GyX5Lq__chatBubble{word-break:break-word;overflow-wrap:anywhere;border:1px solid transparent;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:80%;padding:11px 14px}.chat-workspace-module__GyX5Lq__chatRecord[data-role=user] .chat-workspace-module__GyX5Lq__chatBubble{background:var(--joyfox-primary-soft);border-color:var(--ux-bubble-user-border);margin-left:auto}.chat-workspace-module__GyX5Lq__chatRecord[data-role=assistant] .chat-workspace-module__GyX5Lq__chatBubble{border-color:var(--joyfox-border);background:rgba(255,255,255,.03)}.chat-workspace-module__GyX5Lq__chatBubble .markdown{margin:0}.chat-workspace-module__GyX5Lq__chatBubble p{margin:0}.chat-workspace-module__GyX5Lq__chatBubble ul{margin:0}.chat-workspace-module__GyX5Lq__chatBubble ol{margin:0}.chat-workspace-module__GyX5Lq__chatBubble pre{margin:0}.chat-workspace-module__GyX5Lq__chatRecordAvatar{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.chat-workspace-module__GyX5Lq__chatRecordAvatar[data-role=assistant]{background:var(--joyfox-primary-soft);color:var(--ux-avatar-glyph-ai)}.chat-workspace-module__GyX5Lq__chatRecordAvatar[data-role=user]{background:var(--ux-avatar-bg-user);color:var(--ux-avatar-glyph-user);border:1px solid var(--joyfox-border)}.chat-workspace-module__GyX5Lq__chatRecordHeader,.chat-workspace-module__GyX5Lq__chatRecordMeta{color:var(--joyfox-muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.chat-workspace-module__GyX5Lq__chatRecordActions{align-items:center;gap:6px;display:flex}.chat-workspace-module__GyX5Lq__chatRecordActionsHover{opacity:0;pointer-events:none;transition:opacity .15s}.chat-workspace-module__GyX5Lq__chatRecord:hover .chat-workspace-module__GyX5Lq__chatRecordActionsHover,.chat-workspace-module__GyX5Lq__chatRecord:focus-within .chat-workspace-module__GyX5Lq__chatRecordActionsHover{opacity:1;pointer-events:auto}@media (hover:none){.chat-workspace-module__GyX5Lq__chatRecordActionsHover{opacity:1;pointer-events:auto}}.chat-workspace-module__GyX5Lq__chatRecordActionBtn{border-radius:var(--joyfox-radius-sm);height:24px;color:var(--joyfox-muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0 8px;font-size:11px;transition:all .15s;display:inline-flex}.chat-workspace-module__GyX5Lq__chatRecordActionBtn:hover{background:var(--joyfox-glass-bg-hover);color:var(--joyfox-foreground)}.chat-workspace-module__GyX5Lq__chatRecordMoreWrap{display:inline-flex;position:relative}.chat-workspace-module__GyX5Lq__chatRecordMoreMenu{z-index:50;border:1px solid var(--joyfox-border-strong);border-radius:var(--joyfox-radius-md);background:var(--joyfox-popover);min-width:112px;box-shadow:var(--glass-shadow-lg);padding:4px;position:absolute;bottom:calc(100% + 6px);right:0}.chat-workspace-module__GyX5Lq__chatRecordMoreItem{border-radius:var(--joyfox-radius-sm);width:100%;color:var(--joyfox-foreground);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:12px}.chat-workspace-module__GyX5Lq__chatRecordMoreItem:hover{background:var(--joyfox-glass-bg-hover)}.chat-workspace-module__GyX5Lq__chatRecordActionBtn:disabled{opacity:.5;cursor:not-allowed}.chat-workspace-module__GyX5Lq__runningStatus{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.chat-workspace-module__GyX5Lq__runningDot{background:var(--joyfox-primary);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite chat-workspace-module__GyX5Lq__chat-running-pulse}.chat-workspace-module__GyX5Lq__runningCursor{background:var(--joyfox-accent);width:2px;height:12px;animation:1s steps(2,end) infinite chat-workspace-module__GyX5Lq__chat-cursor-blink}.chat-workspace-module__GyX5Lq__markdown{color:var(--joyfox-foreground);font-size:13.5px;line-height:1.75}.chat-workspace-module__GyX5Lq__reasoningPanel{border:1px solid var(--glass-stroke-base);background:var(--glass-bg-muted);color:var(--joyfox-muted-foreground);border-radius:10px;margin:0;font-size:13px}.chat-workspace-module__GyX5Lq__reasoningPanel summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:9px 12px}.chat-workspace-module__GyX5Lq__reasoningPanelSummary{align-items:center;gap:8px;list-style:none;transition:background .15s;display:flex}.chat-workspace-module__GyX5Lq__reasoningPanelSummary::-webkit-details-marker{display:none}.chat-workspace-module__GyX5Lq__reasoningPanelSummary:hover{background:var(--joyfox-glass-bg-hover)}.chat-workspace-module__GyX5Lq__reasoningChevron{color:var(--joyfox-muted-foreground);justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.chat-workspace-module__GyX5Lq__reasoningPanelSummary[data-reasoning-toggle=closed] .chat-workspace-module__GyX5Lq__reasoningChevron{transform:rotate(-90deg)}.chat-workspace-module__GyX5Lq__reasoningPanelSummary[data-reasoning-toggle=open] .chat-workspace-module__GyX5Lq__reasoningChevron{transform:rotate(0)}.chat-workspace-module__GyX5Lq__reasoningTitle{color:var(--joyfox-foreground);flex:1;font-weight:500}.chat-workspace-module__GyX5Lq__reasoningDuration{color:var(--joyfox-muted-foreground);background:var(--joyfox-glass-bg);border-radius:999px;padding:2px 8px;font-size:11px}.chat-workspace-module__GyX5Lq__reasoningContent{white-space:pre-wrap;color:var(--joyfox-muted-foreground);padding:8px 12px 12px;font-size:12px;line-height:1.7}.chat-workspace-module__GyX5Lq__markdown p{margin:0 0 8px}.chat-workspace-module__GyX5Lq__markdown p:last-child{margin-bottom:0}.chat-workspace-module__GyX5Lq__markdown ol{color:var(--joyfox-foreground);margin:0 0 8px;padding-left:20px}.chat-workspace-module__GyX5Lq__markdown ul{color:var(--joyfox-foreground);margin:0 0 8px;padding-left:20px}.chat-workspace-module__GyX5Lq__markdown li{margin-bottom:4px}.chat-workspace-module__GyX5Lq__markdown strong{color:var(--joyfox-foreground);font-weight:600}.chat-workspace-module__GyX5Lq__markdown code{background:var(--joyfox-glass-bg);border-radius:var(--joyfox-radius-sm);font-family:var(--joyfox-font-mono);padding:1px 6px;font-size:12px}.chat-workspace-module__GyX5Lq__markdown pre{background:var(--joyfox-glass-bg);border-radius:var(--joyfox-radius-md);color:var(--joyfox-foreground);padding:10px 12px;overflow-x:auto}.chat-workspace-module__GyX5Lq__markdown blockquote{border-left:2px solid var(--joyfox-primary);color:var(--joyfox-muted-foreground);margin:0 0 8px;padding-left:12px}.chat-workspace-module__GyX5Lq__attachmentGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chat-workspace-module__GyX5Lq__attachmentItem{aspect-ratio:1;border:1px solid var(--glass-stroke-base);border-radius:var(--joyfox-radius-md);background:var(--joyfox-glass-bg);place-items:center;display:grid;position:relative;overflow:hidden}.chat-workspace-module__GyX5Lq__attachmentItem[data-source=upload],.chat-workspace-module__GyX5Lq__attachmentItem[data-source=asset]{border-color:color-mix(in srgb,var(--joyfox-primary)52%,var(--glass-stroke-base))}.chat-workspace-module__GyX5Lq__attachmentItem[data-source=generated]{border-color:color-mix(in srgb,#22a06b 55%,var(--glass-stroke-base))}.chat-workspace-module__GyX5Lq__attachmentItem img,.chat-workspace-module__GyX5Lq__attachmentItem video{object-fit:cover;width:100%;height:100%}.chat-workspace-module__GyX5Lq__attachmentMediaButton{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.chat-workspace-module__GyX5Lq__attachmentMediaButton:focus-visible{outline:2px solid var(--joyfox-primary);outline-offset:-2px}.chat-workspace-module__GyX5Lq__attachmentFallback{color:var(--joyfox-muted-foreground);text-align:center;pointer-events:none;place-items:center;padding:12px;font-size:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.chat-workspace-module__GyX5Lq__attachmentSource{z-index:1;color:#fff;pointer-events:none;background:rgba(0,0,0,.62);border-radius:999px;padding:2px 6px;font-size:10px;position:absolute;top:6px;bottom:auto;left:6px;right:auto}.chat-workspace-module__GyX5Lq__attachmentName{color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.72));padding:5px 8px;font-size:11px;position:absolute;top:auto;bottom:0;left:0;right:0;overflow:hidden}.chat-workspace-module__GyX5Lq__attachmentGridHeader{color:var(--joyfox-muted-foreground);align-items:center;gap:8px;padding:6px 2px 8px;font-size:11px;display:flex}.chat-workspace-module__GyX5Lq__attachmentGridHeaderPrompt{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.chat-workspace-module__GyX5Lq__attachmentGridHeaderPromptLabel{color:var(--joyfox-foreground);flex:none;font-weight:600}.chat-workspace-module__GyX5Lq__attachmentGridHeaderPromptBody{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-workspace-module__GyX5Lq__attachmentGridHeaderBadge{background:var(--joyfox-primary-soft);color:var(--brand-ivory,var(--joyfox-foreground));border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:500}.chat-workspace-module__GyX5Lq__attachmentGridFooter{align-items:center;gap:6px;padding:6px 0 2px;display:flex}.chat-workspace-module__GyX5Lq__attachmentGridFour{grid-template-columns:1fr 1fr;gap:4px}.chat-workspace-module__GyX5Lq__attachmentGridFour .chat-workspace-module__GyX5Lq__attachmentItem{aspect-ratio:16/9}.chat-workspace-module__GyX5Lq__toolCallList{flex-direction:column;gap:6px;margin-top:8px;display:flex}.chat-workspace-module__GyX5Lq__recordMetaRow{color:var(--joyfox-muted-foreground);border-top:1px dashed var(--joyfox-border);flex-wrap:wrap;gap:10px;padding-top:4px;font-size:11px;display:flex}.chat-workspace-module__GyX5Lq__recordMetaRow strong{color:var(--joyfox-foreground);font-weight:500}.chat-workspace-module__GyX5Lq__chatRecordFooter{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}@media (max-width:760px){.chat-workspace-module__GyX5Lq__appShell{height:calc(100dvh - 60px - env(safe-area-inset-bottom))}.chat-workspace-module__GyX5Lq__workspace{min-height:0;display:block;overflow:hidden}.chat-workspace-module__GyX5Lq__mainArea{width:100%;height:100%}.chat-workspace-module__GyX5Lq__mobileSidebarBtn{border:1px solid var(--joyfox-border);border-radius:var(--joyfox-radius-md);background:var(--joyfox-glass-bg);width:36px;height:36px;color:var(--joyfox-foreground);flex:none;place-items:center;display:grid}.chat-workspace-module__GyX5Lq__newChatBtn{justify-content:center;width:36px;height:36px;padding:0}.chat-workspace-module__GyX5Lq__newChatBtn span{display:none}.chat-workspace-module__GyX5Lq__sidebarBackdrop{inset:0 0 calc(60px + env(safe-area-inset-bottom));z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(5,5,7,.28);border:0;position:fixed}.chat-workspace-module__GyX5Lq__sidebarBackdrop[data-open=true]{display:block}.chat-workspace-module__GyX5Lq__chatSidebar{inset:0 auto calc(60px + env(safe-area-inset-bottom))0;z-index:70;width:min(84vw,320px);min-height:0;box-shadow:var(--glass-shadow-xl);background:var(--joyfox-background);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .18s;position:fixed;transform:translate(-105%)}.chat-workspace-module__GyX5Lq__chatSidebar[data-mobile-open=true]{transform:translate(0)}.chat-workspace-module__GyX5Lq__sidebarClose{border-radius:var(--joyfox-radius-md);width:36px;height:36px;color:var(--joyfox-muted-foreground);background:0 0;border:0;flex:none;place-items:center;display:grid}.chat-workspace-module__GyX5Lq__assetPanel{display:none}.chat-workspace-module__GyX5Lq__hero{padding:28px 16px var(--composer-reserve,170px);justify-content:flex-start;align-items:stretch}.chat-workspace-module__GyX5Lq__heroTitle{text-align:left;margin-bottom:20px;font-size:22px}.chat-workspace-module__GyX5Lq__skillCards{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;width:100%;margin-bottom:20px;display:flex;overflow-x:auto}.chat-workspace-module__GyX5Lq__skillCards::-webkit-scrollbar{display:none}.chat-workspace-module__GyX5Lq__heroSkillCard{scroll-snap-align:start;min-width:min(76vw,270px);padding:12px}.chat-workspace-module__GyX5Lq__chatStream{padding:16px 16px 180px}.chat-workspace-module__GyX5Lq__editorAnchor{width:calc(100% - 32px);bottom:14px}.chat-workspace-module__GyX5Lq__editorAnchorInFlow{width:calc(100% - 32px);margin-bottom:max(24px,env(safe-area-inset-bottom));top:auto;bottom:auto;left:auto;right:auto}.chat-workspace-module__GyX5Lq__editorWrap{gap:6px;padding:8px}.chat-workspace-module__GyX5Lq__editorTextarea{max-height:92px;font-size:14px;min-height:44px!important}.chat-workspace-module__GyX5Lq__imageStackGroup{background:0 0;border:0;min-height:30px;padding:0}.chat-workspace-module__GyX5Lq__imageStackGroupLabel{display:none}.chat-workspace-module__GyX5Lq__imageStack{min-height:30px;padding-top:2px;padding-bottom:2px}.chat-workspace-module__GyX5Lq__editorToolbar{flex-wrap:wrap;align-items:center;gap:6px}.chat-workspace-module__GyX5Lq__editorActions{justify-content:flex-end;gap:6px;width:100%;min-width:0;margin-left:0}.chat-workspace-module__GyX5Lq__editorToolbar[data-agent-mode=true]{flex-wrap:nowrap}.chat-workspace-module__GyX5Lq__editorToolbar[data-agent-mode=true]>:first-child{flex:auto;width:auto}.chat-workspace-module__GyX5Lq__editorToolbar[data-agent-mode=true] .chat-workspace-module__GyX5Lq__editorActions{width:auto;margin-left:auto}.chat-workspace-module__GyX5Lq__toolbarChips{flex-wrap:nowrap;flex:auto;width:auto;min-width:0;overflow:visible}.chat-workspace-module__GyX5Lq__toolPopoverWide{width:calc(100vw - 48px);min-width:0}.chat-workspace-module__GyX5Lq__toolChipWrap:last-child .chat-workspace-module__GyX5Lq__toolPopover{left:auto;right:0}.chat-workspace-module__GyX5Lq__toolPopover{overscroll-behavior:contain;max-width:calc(100vw - 48px)}.chat-workspace-module__GyX5Lq__chatRecord{padding:14px}.chat-workspace-module__GyX5Lq__chatRecord[data-role=user]{max-width:88%}.chat-workspace-module__GyX5Lq__chatRecordFooter{align-items:flex-end}.chat-workspace-module__GyX5Lq__chatRecordActions{flex-wrap:wrap;justify-content:flex-end}.chat-workspace-module__GyX5Lq__nextStepCards,.chat-workspace-module__GyX5Lq__attachmentGrid{grid-template-columns:1fr}}.chat-workspace-module__GyX5Lq__nextStep{flex-direction:column;gap:8px;padding:12px 0;display:flex}.chat-workspace-module__GyX5Lq__nextStepHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-workspace-module__GyX5Lq__nextStepTitle{color:var(--joyfox-muted-foreground);letter-spacing:.02em;font-size:12px;font-weight:600}.chat-workspace-module__GyX5Lq__nextStepBadge{background:var(--joyfox-glass-bg);color:var(--joyfox-muted-foreground);border-radius:999px;padding:2px 8px;font-size:11px}.chat-workspace-module__GyX5Lq__nextStepCards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chat-workspace-module__GyX5Lq__nextStepCard{border-radius:var(--joyfox-radius-md);background:var(--joyfox-glass-bg);border:1px solid var(--joyfox-border);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:12px;transition:all .15s;display:flex}.chat-workspace-module__GyX5Lq__nextStepCard:hover{background:var(--joyfox-glass-bg-hover);border-color:var(--joyfox-primary-soft)}.chat-workspace-module__GyX5Lq__nextStepCardTitle{color:var(--joyfox-foreground);font-size:13px;font-weight:600}.chat-workspace-module__GyX5Lq__nextStepCardDesc{color:var(--joyfox-muted-foreground);font-size:12px;line-height:1.4}.chat-workspace-module__GyX5Lq__nextStepCardTag{background:var(--joyfox-primary-soft);color:var(--joyfox-primary);border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 6px;font-size:10px}@keyframes chat-workspace-module__GyX5Lq__chat-running-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes chat-workspace-module__GyX5Lq__chat-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.chat-workspace-module__GyX5Lq__assetMeta{color:var(--joyfox-muted-foreground);background:var(--joyfox-glass-bg);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px}.chat-workspace-module__GyX5Lq__assetListLoading{flex-direction:column;gap:8px;padding:8px 0;display:flex}.chat-workspace-module__GyX5Lq__assetListLoadingRow{border-radius:var(--joyfox-radius-md);background:linear-gradient(90deg,var(--joyfox-glass-bg)0%,var(--joyfox-glass-bg-hover)50%,var(--joyfox-glass-bg)100%);background-size:200% 100%;height:44px;animation:1.4s ease-in-out infinite chat-workspace-module__GyX5Lq__chat-asset-skeleton}.chat-workspace-module__GyX5Lq__assetListError{text-align:left;flex-direction:column;align-items:stretch;gap:8px;padding:8px 0;display:flex}.chat-workspace-module__GyX5Lq__assetList{flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-workspace-module__GyX5Lq__assetListItem{border-radius:var(--joyfox-radius-md);background:var(--joyfox-glass-bg);align-items:center;gap:8px;padding:6px;transition:background .15s;display:flex}.chat-workspace-module__GyX5Lq__assetListItem:hover{background:var(--joyfox-glass-bg-hover)}.chat-workspace-module__GyX5Lq__assetListItemSelected{background:var(--joyfox-primary-soft);outline:1px solid var(--joyfox-primary);outline-offset:-1px}.chat-workspace-module__GyX5Lq__assetListItem[role=button]{cursor:pointer;transition:all .15s}.chat-workspace-module__GyX5Lq__assetListItem[role=button]:hover{background:var(--joyfox-glass-bg-hover)}.chat-workspace-module__GyX5Lq__assetListThumb{border-radius:var(--joyfox-radius-sm);background:var(--joyfox-glass-bg-hover);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.chat-workspace-module__GyX5Lq__assetListThumb img{object-fit:cover;width:100%;height:100%}.chat-workspace-module__GyX5Lq__assetListThumbInitial{color:var(--joyfox-foreground);font-size:12px;font-weight:600}.chat-workspace-module__GyX5Lq__assetListMeta{flex:1 1 0;min-width:0}.chat-workspace-module__GyX5Lq__assetListName{color:var(--joyfox-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-workspace-module__GyX5Lq__assetListKind{color:var(--joyfox-muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:10px}@keyframes chat-workspace-module__GyX5Lq__chat-asset-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:760px){.chat-workspace-module__GyX5Lq__nextStepCards{grid-template-columns:1fr}}.chat-workspace-module__GyX5Lq__recoverBanner{color:var(--joyfox-tone-error,#f87171);background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.25);border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:12px;display:flex}.chat-workspace-module__GyX5Lq__waitingTimeout{color:var(--joyfox-tone-warning,#f59e0b);background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.4);border-radius:4px;align-items:center;gap:6px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:500;animation:2s ease-in-out infinite chat-workspace-module__GyX5Lq__chat-timeout-pulse;display:inline-flex}@keyframes chat-workspace-module__GyX5Lq__chat-timeout-pulse{0%,to{opacity:1}50%{opacity:.7}}.chat-workspace-module__GyX5Lq__agentActivityTimeline{width:min(100%,var(--chat-content-width,720px));flex-direction:column;gap:4px;margin:6px 0 10px;display:flex}.chat-workspace-module__GyX5Lq__agentActivityText,.chat-workspace-module__GyX5Lq__agentActivityTool{border-left:1px solid var(--joyfox-border);color:var(--joyfox-muted-foreground);margin-left:7px;position:relative}.chat-workspace-module__GyX5Lq__agentActivityText{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:7px 10px 8px 0;display:grid}.chat-workspace-module__GyX5Lq__agentActivityText b{color:var(--joyfox-foreground);font-size:12px;font-weight:600}.chat-workspace-module__GyX5Lq__agentActivityText p{color:var(--joyfox-muted-foreground);white-space:pre-wrap;margin:3px 0 0;font-size:12px;line-height:1.55}.chat-workspace-module__GyX5Lq__agentActivityText small{color:var(--joyfox-muted-foreground);margin-top:4px;display:block}.chat-workspace-module__GyX5Lq__agentActivityMarker{background:var(--joyfox-primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--joyfox-background);border-radius:50%;margin:5px 0 0 -4px}.chat-workspace-module__GyX5Lq__agentActivityTool>summary{min-height:34px;color:var(--joyfox-foreground);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px 0 13px;font-size:12px;list-style:none;display:grid}.chat-workspace-module__GyX5Lq__agentActivityTool>summary::-webkit-details-marker{display:none}.chat-workspace-module__GyX5Lq__agentActivityTool[open] .chat-workspace-module__GyX5Lq__taskCardToolChevron{transform:rotate(90deg)}.chat-workspace-module__GyX5Lq__agentActivityToolDetails{gap:6px;padding:0 10px 10px 30px;font-size:11px;display:grid}.chat-workspace-module__GyX5Lq__agentActivityToolDetails p,.chat-workspace-module__GyX5Lq__agentActivityToolDetails pre{margin:0}.chat-workspace-module__GyX5Lq__agentActivityToolDetails pre{background:var(--joyfox-muted);max-height:180px;color:var(--joyfox-foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:8px;overflow:auto}.chat-workspace-module__GyX5Lq__taskCard{border:1px solid var(--ux-taskcard-border);background:var(--ux-taskcard-bg);border-radius:var(--joyfox-radius-lg,12px);flex-direction:column;gap:10px;max-width:80%;margin-top:8px;padding:13px 15px;display:flex}.chat-workspace-module__GyX5Lq__taskCardRow{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-workspace-module__GyX5Lq__taskCardTitle{color:var(--joyfox-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.chat-workspace-module__GyX5Lq__taskCardBadge{border-radius:var(--joyfox-radius-pill,999px);white-space:nowrap;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.chat-workspace-module__GyX5Lq__taskCardBadge[data-status=running],.chat-workspace-module__GyX5Lq__taskCardBadge[data-status=hitl-waiting]{background:var(--ux-badge-warn-bg);border:1px solid var(--ux-badge-warn-border);color:var(--ux-badge-warn-fg)}.chat-workspace-module__GyX5Lq__taskCardBadge[data-status=completed]{background:var(--ux-badge-ok-bg);border:1px solid var(--ux-badge-ok-border);color:var(--ux-badge-ok-fg)}.chat-workspace-module__GyX5Lq__taskCardBadge[data-status=failed]{background:var(--ux-badge-err-bg);border:1px solid var(--ux-badge-err-border);color:var(--ux-badge-err-fg)}.chat-workspace-module__GyX5Lq__taskCardBadge[data-status=canceled]{background:var(--joyfox-muted);border:1px solid var(--joyfox-border);color:var(--joyfox-muted-foreground)}.chat-workspace-module__GyX5Lq__taskCardBadge[data-status=pending]{background:var(--ux-badge-info-bg);border:1px solid var(--ux-badge-info-border);color:var(--ux-badge-info-fg)}.chat-workspace-module__GyX5Lq__taskCardProgress{border-radius:var(--joyfox-radius-pill,999px);background:var(--ux-taskcard-progress-track);height:3px;overflow:hidden}.chat-workspace-module__GyX5Lq__taskCardProgressFill{background:var(--joyfox-submit-grad);height:100%;transition:width .6s ease-out}.chat-workspace-module__GyX5Lq__taskCardActionRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chat-workspace-module__GyX5Lq__taskCardViewBtn{border-radius:var(--joyfox-radius-md,8px);background:var(--joyfox-glass-bg-hover,rgba(255,255,255,.06));border:1px solid var(--joyfox-border);height:28px;color:var(--joyfox-foreground);cursor:pointer;padding:0 12px;font-size:11.5px;font-weight:500;transition:all .15s}.chat-workspace-module__GyX5Lq__taskCardViewBtn:hover{background:var(--glass-fill-hover,rgba(255,255,255,.08));border-color:var(--joyfox-border-strong)}.chat-workspace-module__GyX5Lq__taskCardFootnote{color:var(--joyfox-muted-foreground);flex:auto;min-width:0;font-size:11px}.chat-workspace-module__GyX5Lq__taskCardStepList{border-top:1px dashed var(--joyfox-border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.chat-workspace-module__GyX5Lq__taskCardStatusSlot{flex-direction:column;gap:6px;display:flex}.chat-workspace-module__GyX5Lq__taskCardStepList{border-top:1px dashed var(--joyfox-border);margin:0;padding:10px 0 0;list-style:none}.chat-workspace-module__GyX5Lq__taskCardStepList>li{color:var(--joyfox-foreground);padding:0;font-size:12px}.chat-workspace-module__GyX5Lq__taskCardToolChain>summary,.chat-workspace-module__GyX5Lq__taskCardToolSummary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.chat-workspace-module__GyX5Lq__taskCardToolChain>summary::-webkit-details-marker{display:none}.chat-workspace-module__GyX5Lq__taskCardToolSummary::-webkit-details-marker{display:none}.chat-workspace-module__GyX5Lq__taskCardToolChain>summary{color:var(--joyfox-muted-foreground);font-size:11px;font-weight:600}.chat-workspace-module__GyX5Lq__taskCardTool{border:1px solid var(--joyfox-border);border-radius:var(--joyfox-radius-md,8px);background:var(--joyfox-glass-bg)}.chat-workspace-module__GyX5Lq__taskCardToolSummary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.chat-workspace-module__GyX5Lq__taskCardToolChevron{color:var(--joyfox-muted-foreground);transition:transform .15s}.chat-workspace-module__GyX5Lq__taskCardTool[open] .chat-workspace-module__GyX5Lq__taskCardToolChevron{transform:rotate(90deg)}.chat-workspace-module__GyX5Lq__taskCardToolDetails{color:var(--joyfox-muted-foreground);gap:6px;padding:0 10px 10px 26px;font-size:11px;display:grid}.chat-workspace-module__GyX5Lq__taskCardToolDetails p{margin:0}.chat-workspace-module__GyX5Lq__taskCardToolDetails .chat-workspace-module__GyX5Lq__taskCardToolError{color:var(--joyfox-tone-error,#f87171)}.chat-workspace-module__GyX5Lq__taskCardToolDetails pre{background:var(--joyfox-muted);max-height:180px;color:var(--joyfox-foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px;overflow:auto}.chat-workspace-module__GyX5Lq__taskCardStepDot{border-radius:50%;flex:none;width:8px;height:8px}.chat-workspace-module__GyX5Lq__taskCardStepDot[data-status=running]{background:var(--ux-badge-warn-fg)}.chat-workspace-module__GyX5Lq__taskCardStepDot[data-status=completed]{background:var(--ux-badge-ok-fg)}.chat-workspace-module__GyX5Lq__taskCardStepDot[data-status=failed]{background:var(--ux-badge-err-fg)}.chat-workspace-module__GyX5Lq__taskCardStepName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-workspace-module__GyX5Lq__taskCardStepProgress{color:var(--joyfox-muted-foreground);flex:none;font-size:11px}.chat-workspace-module__GyX5Lq__taskCardStepBar{background:var(--ux-taskcard-progress-track);border-radius:var(--joyfox-radius-pill,999px);height:2px;margin:0 10px 8px;display:block;overflow:hidden}.chat-workspace-module__GyX5Lq__taskCardStepBarFill{background:var(--ux-badge-warn-fg);height:100%;transition:width .6s ease-out;display:block}.chat-workspace-module__GyX5Lq__taskCardStatusSlot .chat-workspace-module__GyX5Lq__waitingTimeout{margin-left:0}.chat-workspace-module__GyX5Lq__taskCardStatusSlot .chat-workspace-module__GyX5Lq__recoverBanner{margin-top:0}.chat-workspace-module__GyX5Lq__workspace[data-variant=home]{grid-template-columns:var(--joyfox-chat-sidebar,250px)minmax(0,1fr)}@media (max-width:760px){.chat-workspace-module__GyX5Lq__chatRightPanel{display:none}}.chat-workspace-module__GyX5Lq__chatRecordGroup[data-highlighted=true]{animation:chat-workspace-module__GyX5Lq__chatMessageHighlight 1.6s var(--joyfox-ease-out);border-radius:12px}@keyframes chat-workspace-module__GyX5Lq__chatMessageHighlight{0%,to{box-shadow:none}40%{box-shadow:0 0 0 2px var(--joyfox-primary),0 0 0 4px var(--joyfox-border-strong)}}.chat-workspace-module__GyX5Lq__composerAnchor{width:min(var(--chat-content-width,720px),calc(100% - 48px));z-index:5;flex-direction:column;align-items:stretch;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.chat-workspace-module__GyX5Lq__composerAnchor>[data-testid=prompt-editor]{width:100%;margin:0}@media (max-width:760px){.chat-workspace-module__GyX5Lq__composerAnchor{width:calc(100% - 32px);bottom:14px}}.chat-workspace-module__GyX5Lq__composerAnchor>[data-testid=params-panel]{flex:0 auto;width:100%;min-height:0;max-height:46vh;margin:0 0 8px;overflow-y:auto}.chat-workspace-module__GyX5Lq__mainArea>.chat-workspace-module__GyX5Lq__chatStream{order:1}.chat-workspace-module__GyX5Lq__mainArea>div:has(>[data-testid=params-panel-chips]){width:min(var(--chat-content-width,720px),calc(100% - 48px));flex:none;order:2;margin-left:auto;margin-right:auto}.chat-workspace-module__GyX5Lq__todoDock{width:min(var(--chat-content-width,720px),calc(100% - 48px));z-index:6;flex:none;order:3;margin:0 auto 8px;position:relative}.chat-workspace-module__GyX5Lq__todoDockToggle{border:1px solid var(--joyfox-border);background:var(--joyfox-card);width:-moz-fit-content;width:fit-content;color:var(--glass-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;font-size:11px;list-style:none;display:flex}.chat-workspace-module__GyX5Lq__todoDockToggle::-webkit-details-marker{display:none}.chat-workspace-module__GyX5Lq__todoDock[open] .chat-workspace-module__GyX5Lq__todoDockToggle{margin-bottom:8px}.chat-workspace-module__GyX5Lq__todoDock[open]>:not(summary){max-height:min(40vh,320px);overflow-y:auto}.chat-workspace-module__GyX5Lq__mainArea>.chat-workspace-module__GyX5Lq__editorAnchorInFlow{order:4}.chat-workspace-module__GyX5Lq__mainArea>[data-testid=params-panel]{width:min(var(--chat-content-width,720px),calc(100% - 48px));flex:0 auto;order:2;min-height:0;max-height:60%;margin-left:auto;margin-right:auto;overflow-y:auto}@media (max-width:760px){.chat-workspace-module__GyX5Lq__mainArea>div:has(>[data-testid=params-panel-chips]){width:calc(100% - 32px)}.chat-workspace-module__GyX5Lq__mainArea>[data-testid=params-panel],.chat-workspace-module__GyX5Lq__todoDock{width:calc(100% - 32px)}}
.chat-composer-module__acKeIq__editorToolbarLeft{align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.chat-composer-module__acKeIq__executionTabs{border:1px solid var(--joyfox-border);background:var(--joyfox-glass-bg);border-radius:8px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.chat-composer-module__acKeIq__executionTab{height:26px;color:var(--joyfox-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px}.chat-composer-module__acKeIq__executionTab[data-active=true]{background:var(--joyfox-glass-bg-hover);color:var(--joyfox-foreground);font-weight:600}.chat-composer-module__acKeIq__modeChip{background:var(--joyfox-glass-bg);border:1px solid var(--joyfox-border);height:28px;color:var(--glass-text-secondary);white-space:nowrap;cursor:pointer;transition:background .12s var(--joyfox-ease-out),border-color .12s var(--joyfox-ease-out);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.chat-composer-module__acKeIq__modeChip:hover{background:var(--joyfox-glass-bg-hover);border-color:var(--joyfox-border-strong)}.chat-composer-module__acKeIq__modeChip:focus-visible{outline:var(--joyfox-focus-ring);outline-offset:2px}.chat-composer-module__acKeIq__modeChipDisabled{opacity:.55;cursor:not-allowed}.chat-composer-module__acKeIq__modeChevron{transition:transform .2s var(--joyfox-ease-out);display:inline-block}.chat-composer-module__acKeIq__modeChevronOpen{transform:rotate(0)}.chat-composer-module__acKeIq__modeChevronClosed{transform:rotate(-90deg)}.chat-composer-module__acKeIq__modeDropdown{z-index:40;background:var(--joyfox-popover);border:1px solid var(--joyfox-border-strong);min-width:160px;max-height:320px;box-shadow:var(--glass-shadow-lg);opacity:1;animation:chat-composer-module__acKeIq__modeDropdownIn .12s var(--joyfox-ease-out);border-radius:8px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(0)}@keyframes chat-composer-module__acKeIq__modeDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chat-composer-module__acKeIq__modeOption{width:100%;height:36px;color:var(--glass-text-secondary);font-family:var(--joyfox-font-sans);text-align:left;cursor:pointer;transition:background .12s var(--joyfox-ease-out);background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:13.5px;display:flex}.chat-composer-module__acKeIq__modeOption:hover{background:var(--glass-fill-hover);color:var(--joyfox-foreground)}.chat-composer-module__acKeIq__modeOption:focus-visible{outline:var(--joyfox-focus-ring);outline-offset:-2px}.chat-composer-module__acKeIq__modeOptionSelected{color:var(--joyfox-foreground)}.chat-composer-module__acKeIq__modeOptionCheck{width:14px;height:14px;color:var(--joyfox-primary);justify-content:center;align-items:center;display:inline-flex}.chat-composer-module__acKeIq__modelTriggerWrap{align-items:center;min-width:168px;max-width:220px;display:inline-flex;position:relative}.chat-composer-module__acKeIq__modelTrigger{background:var(--joyfox-glass-bg);border:1px solid var(--joyfox-border);width:100%;height:28px;color:var(--glass-text-secondary);font-family:var(--joyfox-font-sans);cursor:pointer;transition:background .12s var(--joyfox-ease-out),border-color .12s var(--joyfox-ease-out);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.chat-composer-module__acKeIq__modelTrigger:hover{background:var(--joyfox-glass-bg-hover);border-color:var(--joyfox-border-strong)}.chat-composer-module__acKeIq__modelTrigger:focus-visible{outline:var(--joyfox-focus-ring);outline-offset:2px}.chat-composer-module__acKeIq__modelTriggerLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chat-composer-module__acKeIq__modelPopover{z-index:40;border-radius:var(--joyfox-radius-lg);width:340px;max-width:calc(100vw - 32px);max-height:60vh;box-shadow:var(--glass-shadow-lg);animation:chat-composer-module__acKeIq__modeDropdownIn .12s var(--joyfox-ease-out);position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto}@media (max-width:640px){.chat-composer-module__acKeIq__executionTabs{height:30px}.chat-composer-module__acKeIq__executionTab{height:24px;padding-left:10px;padding-right:10px}.chat-composer-module__acKeIq__editorToolbarLeft{flex:100%;gap:6px;width:100%}.chat-composer-module__acKeIq__modelTriggerWrap{flex:120px;min-width:0;max-width:none}.chat-composer-module__acKeIq__modelPopover{width:auto;max-width:none;position:fixed;bottom:auto;left:12px;right:12px;overflow-x:hidden}.chat-composer-module__acKeIq__modelPopover[data-open=true]{z-index:60}}
.board-module__ewOrLW__page{background:var(--glass-bg-canvas);width:100%;min-height:100vh;color:var(--glass-text-primary)}.board-module__ewOrLW__board{flex-direction:column;gap:16px;width:100%;max-width:1100px;margin:0 auto;padding:20px 16px 48px;display:flex}.board-module__ewOrLW__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.board-module__ewOrLW__title{margin:0;font-size:20px;font-weight:600}.board-module__ewOrLW__subtitle{max-width:720px;color:var(--glass-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.7}.board-module__ewOrLW__summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-module__ewOrLW__chip{border:1px solid var(--glass-stroke-soft);background:var(--dramagon-glass-bg);color:var(--glass-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.board-module__ewOrLW__chipDone{border-color:var(--dramagon-state-success);color:var(--dramagon-state-success)}.board-module__ewOrLW__chipStale{border-color:var(--dramagon-state-warning);color:var(--dramagon-state-warning)}.board-module__ewOrLW__chipNow{border-color:var(--dramagon-primary);background:var(--dramagon-primary-soft);color:var(--dramagon-primary)}.board-module__ewOrLW__toolbar{border:1px solid var(--glass-stroke-soft);background:var(--dramagon-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.board-module__ewOrLW__projectLabel{color:var(--glass-text-secondary);font-size:12px}.board-module__ewOrLW__projectSelect{border:1px solid var(--glass-stroke-base);background:var(--dramagon-input);min-width:260px;height:32px;color:var(--glass-text-primary);border-radius:8px;padding:0 10px;font-size:13px}.board-module__ewOrLW__projectSelect:focus-visible{box-shadow:var(--dramagon-focus-ring);outline:none}.board-module__ewOrLW__projectSelect:disabled{cursor:not-allowed;opacity:.6}.board-module__ewOrLW__stageArea{flex-direction:column;gap:12px;display:flex}.board-module__ewOrLW__rail{border:1px solid var(--glass-stroke-soft);background:var(--dramagon-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:0;padding:12px 14px;display:flex}.board-module__ewOrLW__station{border:1px solid var(--glass-stroke-base);background:var(--dramagon-glass-bg);color:var(--glass-text-tertiary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.board-module__ewOrLW__arrow{color:var(--glass-text-tertiary);margin:0 6px;font-size:11px}.board-module__ewOrLW__stationMark{font-size:11px;line-height:1}.board-module__ewOrLW__stationName{font-weight:600}.board-module__ewOrLW__rail .board-module__ewOrLW__station[data-state=done]{border-color:var(--dramagon-state-success);color:var(--dramagon-state-success);background:0 0}.board-module__ewOrLW__rail .board-module__ewOrLW__station[data-state=now]{border-color:var(--dramagon-primary);background:var(--dramagon-primary-soft);color:var(--dramagon-primary)}.board-module__ewOrLW__rail .board-module__ewOrLW__station[data-state=stale]{border-color:var(--dramagon-state-warning);color:var(--dramagon-state-warning);background:0 0;border-style:dashed}.board-module__ewOrLW__rail .board-module__ewOrLW__station[data-state=todo]{opacity:.6}.board-module__ewOrLW__sectionTitle{color:var(--glass-text-primary);margin:4px 0 0;font-size:14px;font-weight:600}.board-module__ewOrLW__evidence{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.board-module__ewOrLW__row{border:1px solid var(--glass-stroke-soft);background:var(--dramagon-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.board-module__ewOrLW__row[data-state=now]{border-color:var(--dramagon-primary)}.board-module__ewOrLW__row[data-state=stale]{border-color:var(--dramagon-state-warning)}.board-module__ewOrLW__rowIndex{background:var(--dramagon-muted);width:24px;height:20px;color:var(--glass-text-secondary);border-radius:5px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.board-module__ewOrLW__rowId{font-family:var(--dramagon-font-mono);color:var(--glass-text-tertiary);font-size:11px}.board-module__ewOrLW__rowName{color:var(--glass-text-primary);font-weight:600}.board-module__ewOrLW__rowState{border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px}.board-module__ewOrLW__row[data-state=done] .board-module__ewOrLW__rowState{color:var(--dramagon-state-success)}.board-module__ewOrLW__row[data-state=now] .board-module__ewOrLW__rowState{color:var(--dramagon-primary)}.board-module__ewOrLW__row[data-state=stale] .board-module__ewOrLW__rowState{color:var(--dramagon-state-warning)}.board-module__ewOrLW__row[data-state=todo] .board-module__ewOrLW__rowState{color:var(--glass-text-tertiary)}.board-module__ewOrLW__rowReason{color:var(--dramagon-state-warning);font-size:11px}.board-module__ewOrLW__rowModules{font-family:var(--dramagon-font-mono);color:var(--glass-text-secondary);font-size:11px}.board-module__ewOrLW__rowChain{color:var(--glass-text-tertiary);margin-left:auto;font-size:11px}.board-module__ewOrLW__tabs{border:1px solid var(--glass-stroke-soft);background:var(--dramagon-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.board-module__ewOrLW__tab{height:30px;color:var(--glass-text-secondary);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:8px;padding:0 14px;font-size:13px}.board-module__ewOrLW__tab:hover{background:var(--dramagon-glass-bg-hover);color:var(--glass-text-primary)}.board-module__ewOrLW__tab:focus-visible{box-shadow:var(--dramagon-focus-ring);outline:none}.board-module__ewOrLW__tabActive{border-color:var(--glass-stroke-base);background:var(--dramagon-primary-soft);color:var(--dramagon-primary);font-weight:600}.board-module__ewOrLW__panel{flex-direction:column;gap:12px;display:flex}.board-module__ewOrLW__impact{flex-direction:column;gap:10px;display:flex}.board-module__ewOrLW__note{color:var(--glass-text-tertiary);margin:0;font-size:11px;line-height:1.7}.board-module__ewOrLW__impactHead{border:1px solid var(--glass-stroke-soft);background:var(--dramagon-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.board-module__ewOrLW__reasonBadge{border:1px dashed var(--dramagon-state-warning);color:var(--dramagon-state-warning);border-radius:999px;padding:3px 10px;font-size:11px}.board-module__ewOrLW__impactCount{color:var(--glass-text-primary);font-weight:600}.board-module__ewOrLW__impactStale{color:var(--dramagon-state-warning);font-size:12px}.board-module__ewOrLW__sevLegend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-module__ewOrLW__sevLegendLabel{color:var(--glass-text-tertiary);font-size:11px}.board-module__ewOrLW__sev{font-family:var(--dramagon-font-mono);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.board-module__ewOrLW__sev[data-sev=BLOCKER]{background:var(--dramagon-state-error);color:var(--glass-text-primary)}.board-module__ewOrLW__sev[data-sev=CRITICAL]{background:var(--dramagon-primary-soft);color:var(--dramagon-state-error)}.board-module__ewOrLW__sev[data-sev=HIGH]{color:var(--dramagon-state-warning)}.board-module__ewOrLW__sev[data-sev=MEDIUM]{color:var(--dramagon-state-info)}.board-module__ewOrLW__sev[data-sev=LOW]{color:var(--glass-text-secondary)}.board-module__ewOrLW__sev[data-sev=INFO]{color:var(--glass-text-tertiary)}.board-module__ewOrLW__layer{flex-direction:column;gap:8px;display:flex}.board-module__ewOrLW__layerHead{color:var(--glass-text-primary);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.board-module__ewOrLW__strategySub{color:var(--glass-text-tertiary);font-size:11px;font-weight:400}.board-module__ewOrLW__impactRow{border:1px solid var(--glass-stroke-soft);background:var(--dramagon-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.board-module__ewOrLW__impactRow[data-level="0"]{border-color:var(--dramagon-state-error)}.board-module__ewOrLW__impactRow[data-status=stale]{border-color:var(--dramagon-state-warning)}.board-module__ewOrLW__impactLevel{background:var(--dramagon-muted);min-width:30px;height:20px;font-family:var(--dramagon-font-mono);color:var(--glass-text-secondary);border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.board-module__ewOrLW__impactTitle{color:var(--glass-text-primary);font-weight:600}.board-module__ewOrLW__impactMeta{font-family:var(--dramagon-font-mono);color:var(--glass-text-tertiary);font-size:11px}.board-module__ewOrLW__impactStatus{color:var(--glass-text-secondary);font-size:11px}.board-module__ewOrLW__plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.board-module__ewOrLW__plan{border:1px solid var(--glass-stroke-soft);background:var(--dramagon-glass-bg);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.board-module__ewOrLW__planPick{border-color:var(--dramagon-primary);background:var(--dramagon-primary-soft)}.board-module__ewOrLW__planTitle{color:var(--glass-text-primary);font-size:13px}.board-module__ewOrLW__planDesc{color:var(--glass-text-secondary);font-size:12px;line-height:1.7}.board-module__ewOrLW__context{flex-direction:column;gap:10px;display:flex}.board-module__ewOrLW__contextHead{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;display:grid}.board-module__ewOrLW__colLabel{color:var(--glass-text-tertiary);font-size:11px}.board-module__ewOrLW__contextList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.board-module__ewOrLW__contextRow{border:1px solid var(--glass-stroke-soft);background:var(--dramagon-card);border-radius:10px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;padding:10px 12px;font-size:13px;display:grid}.board-module__ewOrLW__physical,.board-module__ewOrLW__logical{flex-direction:column;gap:4px;min-width:0;display:flex}.board-module__ewOrLW__targetRef,.board-module__ewOrLW__nodeRef,.board-module__ewOrLW__inputRefs{font-family:var(--dramagon-font-mono);color:var(--glass-text-secondary);overflow-wrap:anywhere;font-size:11px}.board-module__ewOrLW__unavailable{border:1px dashed var(--glass-stroke-base);color:var(--glass-text-tertiary);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px}.board-module__ewOrLW__taskId,.board-module__ewOrLW__taskType,.board-module__ewOrLW__taskMeta{font-family:var(--dramagon-font-mono);color:var(--glass-text-tertiary);font-size:11px}.board-module__ewOrLW__taskStatus{color:var(--glass-text-secondary);border:1px solid;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px}.board-module__ewOrLW__taskStatus[data-status=processing],.board-module__ewOrLW__taskStatus[data-status=queued]{color:var(--dramagon-primary)}.board-module__ewOrLW__taskStatus[data-status=failed]{color:var(--dramagon-state-error)}.board-module__ewOrLW__taskStatus[data-status=completed]{color:var(--dramagon-state-success)}.board-module__ewOrLW__taskError{color:var(--dramagon-state-error);overflow-wrap:anywhere;font-size:11px}.board-module__ewOrLW__state{color:var(--glass-text-secondary);padding:8px 0;font-size:13px}.board-module__ewOrLW__error{border:1px solid var(--dramagon-state-error);background:var(--dramagon-card);color:var(--glass-text-primary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.board-module__ewOrLW__retryBtn{border:1px solid var(--glass-stroke-base);background:var(--dramagon-glass-bg);height:28px;color:var(--glass-text-primary);cursor:pointer;border-radius:8px;margin-left:auto;padding:0 12px;font-size:12px}.board-module__ewOrLW__retryBtn:hover{background:var(--dramagon-glass-bg-hover)}.board-module__ewOrLW__retryBtn:focus-visible{box-shadow:var(--dramagon-focus-ring);outline:none}
.chat-right-panel-module__jowj6W__artifactsPanel,.chat-right-panel-module__jowj6W__artifactsBody{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.chat-right-panel-module__jowj6W__artifactsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.chat-right-panel-module__jowj6W__artifactTile{aspect-ratio:1;border:1px solid var(--joyfox-border);background:var(--joyfox-card);width:100%;color:var(--glass-text-primary);cursor:pointer;transition:transform .12s var(--joyfox-ease-out),box-shadow .12s var(--joyfox-ease-out);border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.chat-right-panel-module__jowj6W__artifactTile:hover{box-shadow:var(--joyfox-elev-2);transform:translateY(-2px)}.chat-right-panel-module__jowj6W__artifactTile:focus-visible{box-shadow:var(--joyfox-focus-ring);outline:none}.chat-right-panel-module__jowj6W__artifactThumb{object-fit:cover;background:var(--joyfox-muted);width:100%;height:100%;display:block}.chat-right-panel-module__jowj6W__artifactThumbFallback{background:var(--joyfox-muted);width:100%;height:100%;color:var(--glass-text-tertiary);justify-content:center;align-items:center;display:flex}.chat-right-panel-module__jowj6W__artifactBadge{background:var(--ux-panel-bg);width:18px;height:18px;color:var(--glass-text-primary);border-radius:4px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.chat-right-panel-module__jowj6W__artifactBadgeVideo{color:var(--port-video)}.chat-right-panel-module__jowj6W__artifactBadgeAudio{color:var(--port-audio)}.chat-right-panel-module__jowj6W__artifactMask{text-align:left;background:var(--ux-panel-bg);opacity:0;transition:opacity .12s var(--joyfox-ease-out);pointer-events:none;flex-direction:column;justify-content:flex-end;gap:2px;padding:8px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.chat-right-panel-module__jowj6W__artifactTile:hover .chat-right-panel-module__jowj6W__artifactMask{opacity:1}.chat-right-panel-module__jowj6W__artifactTile:focus-visible .chat-right-panel-module__jowj6W__artifactMask{opacity:1}.chat-right-panel-module__jowj6W__artifactMaskLine{color:var(--glass-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.45;overflow:hidden}.chat-right-panel-module__jowj6W__artifactMaskLineMeta{color:var(--glass-text-secondary)}.chat-right-panel-module__jowj6W__artifactMaskLineTime{color:var(--glass-text-tertiary)}.chat-right-panel-module__jowj6W__artifactPlaceholder{aspect-ratio:1;border:1px dashed var(--joyfox-border-strong);background:var(--joyfox-card);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:1.4s ease-in-out infinite chat-right-panel-module__jowj6W__artifactPulse;display:flex}.chat-right-panel-module__jowj6W__artifactPlaceholderText{color:var(--glass-text-secondary);font-size:11px;font-weight:500;line-height:1.45}.chat-right-panel-module__jowj6W__artifactOverflowBadge{color:var(--glass-text-tertiary);font-size:11px;font-weight:500;line-height:1.45}@keyframes chat-right-panel-module__jowj6W__artifactPulse{0%,to{opacity:1}50%{opacity:.45}}.chat-right-panel-module__jowj6W__artifactsSkeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.chat-right-panel-module__jowj6W__artifactsSkeletonTile{aspect-ratio:1;background:var(--joyfox-muted);border-radius:8px;animation:1.4s ease-in-out infinite chat-right-panel-module__jowj6W__artifactPulse}.chat-right-panel-module__jowj6W__artifactsEmpty{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:24px 16px;display:flex}.chat-right-panel-module__jowj6W__artifactsEmptyCta{border:1px solid var(--joyfox-border);background:var(--joyfox-glass-bg);height:28px;color:var(--glass-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.chat-right-panel-module__jowj6W__artifactsEmptyCta:hover{background:var(--joyfox-glass-bg-hover);border-color:var(--joyfox-border-strong)}.chat-right-panel-module__jowj6W__chatRightPanel{border-left:1px solid var(--joyfox-border);background:var(--ux-panel-bg);height:100%;min-height:0;transition:width .2s var(--joyfox-ease-in-out);flex-direction:column;display:flex;overflow:hidden}.chat-right-panel-module__jowj6W__chatRightPanel[data-collapsed=false]{width:var(--ux-chat-right-panel,400px)}.chat-right-panel-module__jowj6W__chatRightPanel[data-collapsed=true]{align-items:center;width:52px}.chat-right-panel-module__jowj6W__chatRightHeader{border-bottom:1px solid var(--joyfox-border);align-items:center;gap:4px;padding:6px 8px 4px;display:flex}.chat-right-panel-module__jowj6W__chatRightToggle{border:1px solid var(--joyfox-border);width:28px;height:28px;color:var(--joyfox-muted-foreground);cursor:pointer;transition:transform .2s var(--joyfox-ease-in-out),background .12s var(--joyfox-ease-out);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.chat-right-panel-module__jowj6W__chatRightToggle:hover{background:var(--joyfox-glass-bg-hover);border-color:var(--joyfox-border-strong)}.chat-right-panel-module__jowj6W__chatRightToggle:focus-visible{box-shadow:var(--joyfox-focus-ring);outline:none}.chat-right-panel-module__jowj6W__chatRightChevron{transition:transform .2s var(--joyfox-ease-in-out)}.chat-right-panel-module__jowj6W__chatRightChevron[data-collapsed=true]{transform:rotate(-90deg)}.chat-right-panel-module__jowj6W__chatRightTabs{flex:auto;gap:4px;min-width:0;display:flex}.chat-right-panel-module__jowj6W__chatRightTab{height:28px;color:var(--glass-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;line-height:1.45;display:flex;position:relative}.chat-right-panel-module__jowj6W__chatRightTab:hover{background:var(--joyfox-glass-bg-hover)}.chat-right-panel-module__jowj6W__chatRightTab:focus-visible{box-shadow:var(--joyfox-focus-ring);outline:none}.chat-right-panel-module__jowj6W__chatRightTab[data-active=true]{color:var(--glass-text-primary)}.chat-right-panel-module__jowj6W__chatRightTab[data-active=true]:after{content:"";background:var(--joyfox-primary);height:2px;animation:chat-right-panel-module__jowj6W__chatRightTabIndicator .2s var(--joyfox-ease-out);border-radius:2px;position:absolute;bottom:0;left:8px;right:8px}@keyframes chat-right-panel-module__jowj6W__chatRightTabIndicator{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chat-right-panel-module__jowj6W__chatRightTabPanel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.chat-right-panel-module__jowj6W__chatRightPanel[data-collapsed=true] .chat-right-panel-module__jowj6W__chatRightTabs,.chat-right-panel-module__jowj6W__chatRightPanel[data-collapsed=true] .chat-right-panel-module__jowj6W__chatRightTabPanel{display:none}@media (max-width:760px){.chat-right-panel-module__jowj6W__chatRightPanel{display:none}}
.shell-module__aN5Q9a__shell{grid-template-columns:var(--joyfox-sidebar-icon)minmax(0,1fr);min-height:100vh;display:grid}.shell-module__aN5Q9a__shellContent{min-width:0}.shell-module__aN5Q9a__rail{background:var(--glass-bg-nav);height:100vh;-webkit-backdrop-filter:blur(var(--glass-blur-nav));backdrop-filter:blur(var(--glass-blur-nav));border-right:1px solid var(--glass-stroke-soft);z-index:40;flex-direction:column;align-items:center;gap:4px;padding:14px 0;display:flex;position:-webkit-sticky;position:sticky;top:0}.shell-module__aN5Q9a__railLogo{border-radius:var(--glass-radius-md);place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.shell-module__aN5Q9a__railItem{border-radius:var(--glass-radius-md);width:52px;height:52px;color:var(--glass-text-tertiary);transition:color var(--joyfox-duration-fast)ease,background var(--joyfox-duration-fast)ease;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.shell-module__aN5Q9a__railItem:hover{color:var(--glass-text-primary);background:var(--glass-fill-hover)}.shell-module__aN5Q9a__railItem:focus-visible{box-shadow:inset 0 0 0 2px var(--glass-stroke-focus);outline:none}.shell-module__aN5Q9a__railItemActive{color:var(--glass-text-primary);background:var(--joyfox-primary-soft);}.shell-module__aN5Q9a__railItemActive:before{content:"";background:var(--joyfox-submit-grad);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-12px;translate:0 -50%}.shell-module__aN5Q9a__railIcon{width:21px;height:21px}.shell-module__aN5Q9a__railLabel{letter-spacing:.02em;font-size:10px;line-height:1;display:flex}.shell-module__aN5Q9a__mobileMore{display:none}.shell-module__aN5Q9a__mobileMoreMenu{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(22rem,100vw - 24px);padding:8px;display:grid}.shell-module__aN5Q9a__mobileMoreItem{border-radius:var(--glass-radius-md);min-height:68px;color:var(--glass-text-secondary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.shell-module__aN5Q9a__mobileMoreItem:hover{background:var(--glass-fill-hover);color:var(--glass-text-primary);outline:none}.shell-module__aN5Q9a__mobileMoreItem:focus-visible{background:var(--glass-fill-hover);color:var(--glass-text-primary);outline:none}.shell-module__aN5Q9a__mobileMoreItem svg{width:20px;height:20px}.shell-module__aN5Q9a__railSpacer{flex:1}.shell-module__aN5Q9a__railIconBtnActive{color:var(--glass-text-primary);background:var(--joyfox-primary-soft)}.shell-module__aN5Q9a__railBadge{border-radius:var(--glass-radius-pill);background:var(--joyfox-primary);color:#fff;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:600;display:grid;position:absolute;top:5px;right:6px}.shell-module__aN5Q9a__progressTrack{border-radius:var(--glass-radius-pill);background:var(--glass-bg-muted);height:4px;overflow:hidden}.shell-module__aN5Q9a__progressFill{border-radius:var(--glass-radius-pill);background:var(--joyfox-submit-grad);height:100%;transition:width .4s}.shell-module__aN5Q9a__miniPill{border-radius:var(--glass-radius-pill);background:var(--glass-bg-surface-strong);border:1px solid var(--glass-stroke-base);box-shadow:var(--glass-shadow-md);color:var(--glass-text-primary);transition:border-color var(--joyfox-duration-fast)ease;align-items:center;padding-top:8px;padding-bottom:8px;font-size:13px;font-weight:500;display:inline-flex}.shell-module__aN5Q9a__miniPill:hover{border-color:var(--glass-stroke-strong)}@media (max-width:767px){.shell-module__aN5Q9a__shell{display:block}.shell-module__aN5Q9a__shellContent{min-height:100dvh;padding-bottom:calc(60px + env(safe-area-inset-bottom))}.shell-module__aN5Q9a__rail{width:100%;height:calc(60px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);overscroll-behavior-x:contain;border-top:1px solid var(--glass-stroke-soft);scrollbar-width:none;border-right:0;flex-direction:row;justify-content:space-around;align-items:flex-start;gap:0;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:hidden}.shell-module__aN5Q9a__rail::-webkit-scrollbar{display:none}.shell-module__aN5Q9a__railLogo,.shell-module__aN5Q9a__railSpacer{display:none}.shell-module__aN5Q9a__railItem{flex:20%;width:auto;min-width:0;max-width:72px;height:52px}.shell-module__aN5Q9a__railItemActive:before{border-radius:3px 3px 0 0;width:22px;height:3px;top:auto;bottom:-6px;left:auto;right:50%;translate:50%}.shell-module__aN5Q9a__rail [data-testid=rail-item-tools],.shell-module__aN5Q9a__rail [data-testid=rail-item-skills],.shell-module__aN5Q9a__rail [data-testid=rail-item-models],.shell-module__aN5Q9a__rail [data-testid=rail-settings],.shell-module__aN5Q9a__rail>button,.shell-module__aN5Q9a__rail>div{display:none}.shell-module__aN5Q9a__rail .shell-module__aN5Q9a__mobileMore{display:flex}}
.agent-process-module__V1q0DW__trace,.agent-process-module__V1q0DW__tool{--process-accent:#d96a45;--process-line:color-mix(in srgb,currentColor 13%,transparent);color:var(--joyfox-foreground,#24231f)}.agent-process-module__V1q0DW__trace{border-left:2px solid var(--process-line);margin:12px 0}.agent-process-module__V1q0DW__traceEmpty{display:none}.agent-process-module__V1q0DW__traceHeader{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:3px 0 3px 12px;display:grid}.agent-process-module__V1q0DW__traceHeader>span:nth-child(2){font-size:12px;font-weight:650}.agent-process-module__V1q0DW__traceHeader small{color:var(--joyfox-muted-foreground,#77736d);font-size:11px}.agent-process-module__V1q0DW__traceHeader svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px;transition:transform .18s}.agent-process-module__V1q0DW__trace[data-expanded=true] .agent-process-module__V1q0DW__traceHeader svg{transform:rotate(180deg)}.agent-process-module__V1q0DW__traceMark{background:var(--process-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--process-accent)12%,transparent);border-radius:50%}.agent-process-module__V1q0DW__traceBody{gap:9px;padding:9px 0 4px 13px;display:grid}.agent-process-module__V1q0DW__step{grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid}.agent-process-module__V1q0DW__step>span{border:1px solid var(--process-line);width:18px;height:18px;color:var(--joyfox-muted-foreground,#77736d);border-radius:50%;place-items:center;font:600 10px/1 sans-serif;display:grid}.agent-process-module__V1q0DW__step strong{font-size:12px;font-weight:600}.agent-process-module__V1q0DW__step p,.agent-process-module__V1q0DW__step small{color:var(--joyfox-muted-foreground,#77736d);margin:2px 0 0;font-size:11px;line-height:1.45;display:block}.agent-process-module__V1q0DW__subagentMark{border-color:color-mix(in srgb,var(--process-accent)40%,transparent)!important;color:var(--process-accent)!important}.agent-process-module__V1q0DW__tool{border:1px solid var(--process-line);background:color-mix(in srgb,var(--joyfox-card,#fff)92%,transparent);border-radius:10px;margin:8px 0;overflow:hidden}.agent-process-module__V1q0DW__toolHeader{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.agent-process-module__V1q0DW__toolIcon{background:color-mix(in srgb,var(--process-accent)11%,transparent);width:28px;height:28px;color:var(--process-accent);border-radius:7px;place-items:center;display:grid}.agent-process-module__V1q0DW__toolIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.agent-process-module__V1q0DW__toolIdentity{min-width:0}.agent-process-module__V1q0DW__toolIdentity strong,.agent-process-module__V1q0DW__toolIdentity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-process-module__V1q0DW__toolIdentity strong{font-size:12px;font-weight:650}.agent-process-module__V1q0DW__toolIdentity span{color:var(--joyfox-muted-foreground,#77736d);margin-top:2px;font-size:11px}.agent-process-module__V1q0DW__status{color:var(--joyfox-muted-foreground,#77736d);align-items:center;gap:6px;font-size:10px;display:inline-flex}.agent-process-module__V1q0DW__status i{background:#57a27c;border-radius:50%;width:7px;height:7px}.agent-process-module__V1q0DW__running .agent-process-module__V1q0DW__status i{background:var(--process-accent);animation:1.2s ease-in-out infinite agent-process-module__V1q0DW__process-pulse}.agent-process-module__V1q0DW__failed .agent-process-module__V1q0DW__status i{background:#d14a43}.agent-process-module__V1q0DW__progress{background:var(--process-line);height:2px;overflow:hidden}.agent-process-module__V1q0DW__progress>div{background:var(--process-accent);width:35%;height:100%;animation:1.25s ease-in-out infinite agent-process-module__V1q0DW__process-progress}.agent-process-module__V1q0DW__message{color:var(--joyfox-muted-foreground,#77736d);margin:0;padding:0 12px 10px 49px;font-size:11px}.agent-process-module__V1q0DW__error{color:#9a312c;white-space:pre-wrap;background:#fff1ef;border-left:2px solid #d14a43;margin:0 12px 12px 49px;padding:8px 10px;font:11px/1.5 ui-monospace,monospace}.agent-process-module__V1q0DW__attachments{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0 12px 12px 49px;display:grid}.agent-process-module__V1q0DW__attachment{background:#eeeae2;border-radius:8px;min-width:0;margin:0;overflow:hidden}.agent-process-module__V1q0DW__attachment img,.agent-process-module__V1q0DW__attachment video{object-fit:cover;width:100%;max-height:260px;display:block}.agent-process-module__V1q0DW__attachment audio{width:100%;margin:8px 0;display:block}.agent-process-module__V1q0DW__attachment a{color:var(--process-accent);padding:12px;font-size:12px;display:block}.agent-process-module__V1q0DW__approval{justify-content:flex-end;gap:8px;padding:0 12px 12px;display:flex}.agent-process-module__V1q0DW__approval button{border:1px solid var(--process-line);color:inherit;background:0 0;border-radius:7px;padding:6px 10px}.agent-process-module__V1q0DW__approval button:last-child{border-color:var(--process-accent);background:var(--process-accent);color:#fff}.agent-process-module__V1q0DW__approvalCard{--process-accent:#d96a45;--process-line:color-mix(in srgb,currentColor 13%,transparent);border:1px solid color-mix(in srgb,var(--process-accent)34%,transparent);background:color-mix(in srgb,var(--process-accent)6%,var(--joyfox-card,#fff));color:var(--joyfox-foreground,#24231f);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin:10px 0;padding:12px;display:grid;box-shadow:0 4px 16px rgba(36,35,31,.05)}.agent-process-module__V1q0DW__approvalIcon{background:color-mix(in srgb,var(--process-accent)13%,transparent);width:34px;height:34px;color:var(--process-accent);border-radius:9px;place-items:center;display:grid}.agent-process-module__V1q0DW__approvalIcon svg{width:18px;height:18px}.agent-process-module__V1q0DW__approvalBody{min-width:0}.agent-process-module__V1q0DW__approvalTitle{color:var(--joyfox-foreground,#24231f);margin:0;font-size:13px;font-weight:650;line-height:1.4}.agent-process-module__V1q0DW__approvalPrompt{color:var(--joyfox-muted-foreground,#77736d);margin:3px 0 0;font-size:12px;line-height:1.45}.agent-process-module__V1q0DW__approvalOptions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.agent-process-module__V1q0DW__approvalOption{border:1px solid var(--process-line);color:inherit;background:0 0;border-radius:999px;padding:5px 9px;font-size:12px}.agent-process-module__V1q0DW__approvalOption:hover{border-color:color-mix(in srgb,var(--process-accent)55%,transparent)}.agent-process-module__V1q0DW__approvalOptionSelected{border-color:var(--process-accent);background:color-mix(in srgb,var(--process-accent)12%,transparent);color:var(--process-accent)}.agent-process-module__V1q0DW__approvalError{color:#b13b35;margin:8px 0 0;font-size:12px}.agent-process-module__V1q0DW__approvalActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.agent-process-module__V1q0DW__approvalActions button{min-height:30px;padding:5px 11px;font-size:12px}@media (max-width:640px){.agent-process-module__V1q0DW__approvalCard{grid-template-columns:28px minmax(0,1fr);padding:10px}.agent-process-module__V1q0DW__approvalIcon{width:28px;height:28px}.agent-process-module__V1q0DW__approvalActions{justify-content:stretch}.agent-process-module__V1q0DW__approvalActions button{flex:1}}@keyframes agent-process-module__V1q0DW__process-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes agent-process-module__V1q0DW__process-progress{0%{transform:translate(-110%)}to{transform:translate(320%)}}
.chat-agent-summary-module__glXwdG__bar{background:var(--joyfox-card);border:1px solid var(--joyfox-border);white-space:nowrap;height:32px;animation:chat-agent-summary-module__glXwdG__agentSummaryEnter .2s var(--joyfox-ease-out);transition:background .2s var(--joyfox-ease-out),border-color .2s var(--joyfox-ease-out);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.chat-agent-summary-module__glXwdG__bar:hover{background:var(--joyfox-glass-bg-hover)}.chat-agent-summary-module__glXwdG__bar:focus-within{box-shadow:var(--joyfox-focus-ring)}.chat-agent-summary-module__glXwdG__toggle{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex;overflow:hidden}.chat-agent-summary-module__glXwdG__toggle:focus-visible{box-shadow:var(--joyfox-focus-ring);border-radius:6px;outline:none}.chat-agent-summary-module__glXwdG__icon{color:var(--joyfox-muted-foreground);flex:none;display:inline-flex}.chat-agent-summary-module__glXwdG__name{text-overflow:ellipsis;max-width:160px;color:var(--joyfox-foreground);flex:none;font-size:11px;font-weight:500;overflow:hidden}.chat-agent-summary-module__glXwdG__steps{color:var(--glass-text-secondary);flex:none;font-size:11px}.chat-agent-summary-module__glXwdG__badges{align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.chat-agent-summary-module__glXwdG__badge{text-overflow:ellipsis;max-width:120px;height:18px;color:var(--glass-text-primary);background:color-mix(in srgb,var(--port-image)12%,transparent);border:1px solid color-mix(in srgb,var(--port-image)25%,transparent);border-radius:4px;align-items:center;padding:0 6px;font-size:10px;display:inline-flex;overflow:hidden}.chat-agent-summary-module__glXwdG__badgeMore{color:var(--glass-text-secondary);border-color:var(--joyfox-border);background:0 0}.chat-agent-summary-module__glXwdG__elapsed{color:var(--glass-text-tertiary);flex:none;font-size:11px}.chat-agent-summary-module__glXwdG__chevron{color:var(--glass-text-tertiary);transition:transform .2s var(--joyfox-ease-out);flex:none;margin-left:auto;display:inline-flex;transform:rotate(-90deg)}.chat-agent-summary-module__glXwdG__bar[data-expanded=true] .chat-agent-summary-module__glXwdG__chevron{transform:rotate(0)}@keyframes chat-agent-summary-module__glXwdG__agentSummaryEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-agent-summary-module__glXwdG__bar{animation:none}.chat-agent-summary-module__glXwdG__chevron{transition:none}}
@font-face{font-family:NotoSansSC;src:url(../media/NotoSansSC_Regular-s.p.d4da5c20.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:NotoSansSC Fallback;src:local(Arial);ascent-override:110.26%;descent-override:27.38%;line-gap-override:0.0%;size-adjust:105.2%}.notosanssc_3ce08796-module__jorR2W__className{font-family:NotoSansSC,NotoSansSC Fallback,Arial,Helvetica,sans-serif;font-style:normal}.notosanssc_3ce08796-module__jorR2W__variable{--font-noto-sans-sc:"NotoSansSC","NotoSansSC Fallback",Arial,Helvetica,sans-serif}
.ChatTimeline-module__cykiaa__tlBody{display:none}.ChatTimeline-module__cykiaa__tlBody[data-expanded=true]{display:block}.ChatTimeline-module__cykiaa__tlBody>*+*{margin-top:8px}.ChatTimeline-module__cykiaa__tlText{color:var(--fg);word-break:break-word;font-size:13.5px;line-height:1.75}.ChatTimeline-module__cykiaa__tlText code{background:var(--surface-2);border:1px solid var(--border);font-size:12px;font-family:var(--font-mono);border-radius:4px;padding:1px 6px}.ChatTimeline-module__cykiaa__tlRow{color:var(--fg-2);align-items:baseline;gap:7px;padding:3px 0 3px 2px;font-size:12px;display:flex;position:relative}.ChatTimeline-module__cykiaa__tlRow+.ChatTimeline-module__cykiaa__tlRow{margin-top:2px}.ChatTimeline-module__cykiaa__tlRow:before{content:"";background:var(--fg-3);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:-14px}.ChatTimeline-module__cykiaa__tlRow[data-state=done]:before{background:var(--ok)}.ChatTimeline-module__cykiaa__tlRow[data-state=running]:before{background:var(--ok);animation:1.2s ease-in-out infinite ChatTimeline-module__cykiaa__chatTimelinePulse}.ChatTimeline-module__cykiaa__tlRow[data-state=failed]:before{background:var(--err)}.ChatTimeline-module__cykiaa__tlRowTitle{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ChatTimeline-module__cykiaa__tlRowState{color:var(--fg-3);flex:none}.ChatTimeline-module__cykiaa__tlRow[data-state=running] .ChatTimeline-module__cykiaa__tlRowState{color:var(--ok)}.ChatTimeline-module__cykiaa__tlRowSummary{min-width:0;color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ChatTimeline-module__cykiaa__tlRowMore{color:var(--fg-3);flex:none;margin-left:auto;font-size:10px}.ChatTimeline-module__cykiaa__tlRow[data-expandable=true]{cursor:pointer}.ChatTimeline-module__cykiaa__tlGroupHead{width:100%;color:var(--fg-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:11.5px;font-weight:500;display:flex}.ChatTimeline-module__cykiaa__tlGroupChev{color:var(--fg-3);font-size:10px;transition:transform .2s}.ChatTimeline-module__cykiaa__tlGroup[data-open=false] .ChatTimeline-module__cykiaa__tlGroupChev{transform:rotate(-90deg)}.ChatTimeline-module__cykiaa__tlGroupBody{border-left:1px solid var(--border);margin:6px 0 0;padding-left:14px;display:none}.ChatTimeline-module__cykiaa__tlGroup[data-open=true] .ChatTimeline-module__cykiaa__tlGroupBody{display:block}.ChatTimeline-module__cykiaa__tlReasoning{color:var(--fg-3);white-space:pre-wrap;word-break:break-word;padding:2px 0 4px;font-size:12.5px;line-height:1.7}.ChatTimeline-module__cykiaa__tlReasoning code{background:var(--surface-2);border-radius:4px;padding:0 5px;font-size:11.5px}.ChatTimeline-module__cykiaa__tlNotice{color:var(--fg-3);align-items:baseline;gap:6px;padding:2px 0;font-size:11.5px;display:flex}.ChatTimeline-module__cykiaa__tlNotice[data-level=warn]{color:var(--orange)}.ChatTimeline-module__cykiaa__tlNoticeIcon{flex:none;font-style:normal}.ChatTimeline-module__cykiaa__tlResumedDot{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;animation:1.2s ease-in-out infinite ChatTimeline-module__cykiaa__chatTimelinePulse}.ChatTimeline-module__cykiaa__tlWorked{color:var(--fg-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:11px;display:inline-flex}@keyframes ChatTimeline-module__cykiaa__chatTimelinePulse{0%,to{opacity:.35}50%{opacity:1}}
.model-plaza-module__Za-5ma__shell{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:24px 20px 80px;display:flex}.model-plaza-module__Za-5ma__layout{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:900px){.model-plaza-module__Za-5ma__layout{grid-template-columns:1fr}}.model-plaza-module__Za-5ma__panel{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-surface);border-radius:16px;padding:18px}.model-plaza-module__Za-5ma__cardHead{color:var(--glass-text-tertiary);justify-content:space-between;gap:8px;font-size:12px;display:flex}.model-plaza-module__Za-5ma__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.model-plaza-module__Za-5ma__tag{background:var(--glass-bg-muted);color:var(--glass-text-secondary);border-radius:6px;padding:2px 8px;font-size:11px}.model-plaza-module__Za-5ma__price{color:var(--joyfox-accent);margin:8px 0 0;font-size:13px}.model-plaza-module__Za-5ma__topup{background:var(--joyfox-submit-grad);color:#fff;border-radius:8px;padding:6px 14px;font-size:12px}.model-plaza-module__Za-5ma__cta{background:var(--joyfox-submit-grad);color:#fff;border-radius:9px;padding:7px 16px;font-size:13px}.model-plaza-module__Za-5ma__submit{background:var(--joyfox-submit-grad);color:#fff;border-radius:10px;padding:10px 22px;font-weight:600}.model-plaza-module__Za-5ma__submit:disabled{opacity:.45;cursor:not-allowed}.model-plaza-module__Za-5ma__quoteBar{background:var(--glass-bg-surface-strong);border:1px solid var(--glass-stroke-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--glass-text-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:-webkit-sticky;position:sticky;bottom:12px}.model-plaza-module__Za-5ma__field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.model-plaza-module__Za-5ma__field label{color:var(--glass-text-tertiary);font-size:12px}.model-plaza-module__Za-5ma__textarea,.model-plaza-module__Za-5ma__input{border:1px solid var(--glass-stroke-base);background:var(--glass-bg-muted);width:100%;color:var(--glass-text-primary);font:inherit;box-sizing:border-box;border-radius:10px;padding:10px 12px}.model-plaza-module__Za-5ma__textarea::placeholder,.model-plaza-module__Za-5ma__input::placeholder{color:var(--glass-text-tertiary)}.model-plaza-module__Za-5ma__textarea{resize:vertical;min-height:120px}.model-plaza-module__Za-5ma__row{flex-wrap:wrap;gap:10px;display:flex}.model-plaza-module__Za-5ma__messages{flex-direction:column;gap:10px;max-height:420px;margin-bottom:12px;display:flex;overflow-y:auto}.model-plaza-module__Za-5ma__bubble{white-space:pre-wrap;border-radius:12px;max-width:85%;padding:10px 14px;font-size:14px}.model-plaza-module__Za-5ma__user{background:var(--joyfox-primary);color:#fff;align-self:flex-end}.model-plaza-module__Za-5ma__assistant,.model-plaza-module__Za-5ma__system{background:var(--glass-bg-muted);color:var(--glass-text-primary);align-self:flex-start}.model-plaza-module__Za-5ma__result{color:var(--glass-text-primary);flex-direction:column;gap:10px;margin-top:12px;display:flex}.model-plaza-module__Za-5ma__result img,.model-plaza-module__Za-5ma__result video,.model-plaza-module__Za-5ma__result audio{border-radius:12px;max-width:100%}.model-plaza-module__Za-5ma__actions{flex-wrap:wrap;gap:8px;display:flex}.model-plaza-module__Za-5ma__ghostBtn{border:1px solid var(--glass-stroke-base);color:var(--glass-text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12px}.model-plaza-module__Za-5ma__ghostBtn:hover{color:var(--glass-text-primary);border-color:var(--glass-stroke-strong)}.model-plaza-module__Za-5ma__back{color:var(--glass-text-tertiary);font-size:13px}.model-plaza-module__Za-5ma__error{color:var(--glass-tone-danger-fg);font-size:13px}
