.shared-task{--task-ink:#111525;--task-muted:#7a879f;--task-line:#e6e9f3;color:var(--task-ink)}.shared-task .chat-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14px;font-weight:600;overflow:hidden}.shared-task-label{color:var(--task-muted);align-items:center;gap:5px;font-size:11px;display:flex}.share-playback{border-bottom:1px solid var(--task-line);background:#fafbff;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 26px;display:flex}.share-playback>span,.share-playback>div,.share-playback button{align-items:center;gap:7px;display:flex}.share-playback>span{color:#687995;white-space:nowrap;font-size:12px}.share-playback small{color:#97a3ba;font-variant-numeric:tabular-nums;font-size:10px}.share-playback button,.shared-task-status button{color:#526fc2;white-space:nowrap;background:#fff;border:1px solid #e1e7f3;border-radius:6px;padding:6px 9px;font-size:11px}.share-playback button:hover{background:#eef3ff}.share-playing-dot{background:#7894ec;border-radius:50%;width:6px;height:6px}.share-intro,.share-end{text-align:center;color:#97a3ba;padding:25px 0;font-size:12px}.shared-task-status{color:#7a879f;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;display:flex}.shared-task-status h1{color:#111525;font-size:19px}.share-user-reveal,.task-message.share-reveal .work-block,.task-message.share-reveal .assistant-body>*{animation:.2s ease-out both share-appear}.share-user-reveal{flex-direction:column;align-items:flex-end;width:100%;display:flex}@keyframes share-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.shared-animation-stage{background:#f6f8fc;flex:1;width:100%;height:100%;min-height:260px;position:relative;overflow:hidden}.shared-animation-stage iframe{transform-origin:50%;border:0;position:absolute;top:50%;left:50%}.shared-task .preview-type-html_teaching{min-height:0;display:flex}.chat-head-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.shared-task .task-workspace.has-preview{flex-direction:column}.shared-task .task-workspace.has-preview .task-page.chat-mode{visibility:visible;flex:52%;width:100%;min-height:240px}.shared-task .task-workspace.has-preview .artifact-preview{border-left:0;border-top:1px solid var(--task-line);z-index:auto;width:100%;min-width:0;max-width:none;height:48%;box-shadow:none;flex:48%;position:relative;inset:auto}.shared-task .task-workspace.preview-expanded .task-page.chat-mode{display:none}.shared-task .task-workspace.preview-expanded .artifact-preview{flex:1;height:100%}.shared-task .workspace-resizer{display:none}.share-playback{flex-wrap:wrap;padding:10px 14px}.share-playback>div{margin-left:auto}.shared-task .preview-expand{display:flex!important}}@media (prefers-reduced-motion:reduce){.share-user-reveal,.task-message.share-reveal .work-block,.task-message.share-reveal .assistant-body>*{animation:none}}.case-create-dock{z-index:2;pointer-events:none;justify-content:center;padding:34px 24px 24px;display:flex;position:absolute;inset:auto 0 0}.case-create-dock:before{content:"";background:linear-gradient(#fff0,#fff 34%);position:absolute;inset:0}.shared-task .task-workspace .task-chat-scroll{padding-bottom:calc(var(--case-dock-space,0px) + 8px)}.case-create-card{pointer-events:auto;background:linear-gradient(120deg,#f2f5ff,#faf8ff);border:1px solid #dce4ff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;width:100%;min-width:0;max-width:1080px;padding:24px;display:flex;position:relative;box-shadow:0 14px 38px #3d57b01a}.case-create-icon{color:#526fdb;background:#e4ebff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.case-create-card>div{flex:200px;min-width:0}.case-create-card h2{margin:0 0 7px;font-size:16px;line-height:1.5}.case-create-card p{color:#71809c;margin:0;font-size:12px;line-height:1.7}.case-create-button{color:#fff;background:#4267e9;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.case-create-button:hover{background:#3455ce}.case-create-button:focus-visible{outline-offset:3px;outline:3px solid #92aaff}@media (max-width:600px){.case-create-dock{padding:26px 12px 12px}.case-create-card{gap:10px;padding:16px}.case-create-icon{display:none}.case-create-card h2{font-size:14px}.case-create-button{padding:11px 18px}}
