.ChatSurface-module__8OJGVG__surface{background:var(--cursor-bg);border:0;border-radius:0;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;display:grid;position:relative;overflow:visible}.ChatSurface-module__8OJGVG__header{border-bottom:1px solid var(--cursor-line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 20px;display:flex}.ChatSurface-module__8OJGVG__titleBlock{min-width:0}.ChatSurface-module__8OJGVG__titleBlock p,.ChatSurface-module__8OJGVG__titleBlock h1{margin:0}.ChatSurface-module__8OJGVG__titleBlock p{color:var(--cursor-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.ChatSurface-module__8OJGVG__titleBlock h1{max-width:56ch;color:var(--cursor-ink);letter-spacing:-.02em;margin-top:1px;font-size:14px;font-weight:500;line-height:1.25}.ChatSurface-module__8OJGVG__titleBlock span{color:var(--cursor-faint);margin-top:2px;font-size:12px;display:block}.ChatSurface-module__8OJGVG__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ChatSurface-module__8OJGVG__action{color:var(--cursor-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.ChatSurface-module__8OJGVG__action:hover,.ChatSurface-module__8OJGVG__action_primary{background:var(--cursor-panel);color:var(--cursor-ink)}.ChatSurface-module__8OJGVG__stream{scroll-behavior:smooth;min-height:0;padding:clamp(18px,4vw,52px) clamp(14px,4vw,48px) clamp(168px,24dvh,230px);overflow:auto}.ChatSurface-module__8OJGVG__empty{min-height:100%;color:var(--cursor-faint);text-align:center;place-content:center;gap:8px;display:grid}.ChatSurface-module__8OJGVG__empty b{color:var(--cursor-ink);letter-spacing:-.05em;font-size:24px}.ChatSurface-module__8OJGVG__composer{z-index:20;pointer-events:none;background:0 0;border-top:0;padding:0;position:absolute;bottom:0;left:0;right:0}.ChatSurface-module__8OJGVG__composer *{pointer-events:auto}@media (max-width:760px){.ChatSurface-module__8OJGVG__header{flex-direction:row;align-items:center;padding:7px 14px 7px 74px}.ChatSurface-module__8OJGVG__titleBlock h1{max-width:18ch;font-size:13px}.ChatSurface-module__8OJGVG__titleBlock span{display:none}.ChatSurface-module__8OJGVG__actions{justify-content:flex-start;gap:4px}.ChatSurface-module__8OJGVG__action{padding:5px 7px;font-size:11.5px}.ChatSurface-module__8OJGVG__stream{padding-bottom:clamp(156px,30dvh,218px)}}
.MessageUi-module__mlOZrG__offer{flex-wrap:wrap;gap:10px;display:flex}.MessageUi-module__mlOZrG__thread{flex-direction:column;gap:18px;width:min(760px,100%);min-height:100%;margin-inline:auto;padding:18px 0;display:flex}.MessageUi-module__mlOZrG__messageCopyCard{max-width:760px;color:var(--cursor-body)}.MessageUi-module__mlOZrG__messageEmpty{max-width:760px;color:var(--cursor-faint)}.MessageUi-module__mlOZrG__messageError{max-width:760px;color:var(--cursor-body);border:1px solid #f8717152;border-radius:9px;padding:8px 12px}.MessageUi-module__mlOZrG__offerAction{border:1px solid var(--cursor-line2);min-height:38px;color:var(--cursor-ink);border-radius:9px;align-items:center;padding:0 16px;font-size:13.5px;display:inline-flex}.MessageUi-module__mlOZrG__offerPrimary{background:var(--cursor-ink);font-weight:500;color:var(--cursor-bg)!important;border-color:#0000!important}.MessageUi-module__mlOZrG__threadMessage{max-width:min(72%,620px);color:var(--cursor-ink);border:1px solid #0000;border-radius:9px;padding:6px 0;scroll-margin-top:120px;font-size:14.5px;line-height:1.6}.MessageUi-module__mlOZrG__threadMessageUser{background:0 0;border-color:#0000;border-radius:0;flex-direction:column;align-self:flex-end;align-items:flex-end;padding:6px 0;display:flex;color:var(--cursor-accent-foreground,#0a0a0a)!important}.MessageUi-module__mlOZrG__threadMessageUser .MessageUi-module__mlOZrG__messageBubble{background:var(--cursor-accent);border-radius:9px 9px 5px;padding:8px 12px}.MessageUi-module__mlOZrG__threadMessageUser .MessageUi-module__mlOZrG__messageText,.MessageUi-module__mlOZrG__threadMessageUser p,.MessageUi-module__mlOZrG__threadMessageUser a{color:var(--cursor-accent-foreground,#0a0a0a)!important}.MessageUi-module__mlOZrG__threadMessageAssistant{grid-template-columns:30px minmax(0,1fr);gap:14px;max-width:100%;display:grid}.MessageUi-module__mlOZrG__threadMessageAssistant .MessageUi-module__mlOZrG__messageWork{grid-column:1/-1}.MessageUi-module__mlOZrG__messageBubble{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.MessageUi-module__mlOZrG__assistantAvatarWrap{width:26px;height:26px;filter:var(--cursor-logo-filter,none);transform-origin:50%;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.MessageUi-module__mlOZrG__assistantAvatarWrap[data-active=true]{animation:2.4s cubic-bezier(.28,.84,.42,1) infinite MessageUi-module__mlOZrG__agentMarkMotion}:is(.MessageUi-module__mlOZrG__assistantAvatarWrap img,.MessageUi-module__mlOZrG__assistantAvatarWrap svg){object-fit:contain;width:20px;height:20px}.MessageUi-module__mlOZrG__messageActionEnhanceMark{transform-origin:50%;width:14px;height:14px;filter:var(--cursor-logo-filter,none);border-radius:50%;justify-content:center;align-items:center;animation:8.5s infinite MessageUi-module__mlOZrG__agentMarkMotion;display:inline-flex;overflow:hidden}:is(.MessageUi-module__mlOZrG__messageActionEnhanceMark img,.MessageUi-module__mlOZrG__messageActionEnhanceMark svg){object-fit:contain;width:14px;height:14px}.MessageUi-module__mlOZrG__threadMessageHighlighted{animation:2.2s cubic-bezier(.22,1,.36,1) MessageUi-module__mlOZrG__messageFlashHighlight}.cursor-ai-search-hit{background:color-mix(in srgb, var(--cursor-accent) 28%, transparent);color:var(--cursor-ink);border-radius:4px;padding:0 2px;animation:2.2s cubic-bezier(.22,1,.36,1) MessageUi-module__mlOZrG__searchHitPulse}@keyframes MessageUi-module__mlOZrG__agentMarkMotion{0%{transform:rotate(0)scale(1)}16%{transform:rotate(-8deg)scale(.985)}48%{transform:rotate(300deg)scale(1.02)}66%{transform:rotate(356deg)scale(1.008)}to{transform:rotate(360deg)scale(1)}}@keyframes MessageUi-module__mlOZrG__searchHitPulse{0%,28%{background:color-mix(in srgb, var(--cursor-accent) 42%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--cursor-accent) 14%, transparent)}to{background:color-mix(in srgb, var(--cursor-accent) 20%, transparent);box-shadow:none}}@keyframes MessageUi-module__mlOZrG__messageFlashHighlight{0%{border-color:color-mix(in srgb, var(--cursor-accent) 72%, var(--cursor-line));background:color-mix(in srgb, var(--cursor-accent) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--cursor-accent) 34%, transparent), 0 0 0 10px color-mix(in srgb, var(--cursor-accent) 10%, transparent)}38%{border-color:color-mix(in srgb, var(--cursor-accent) 48%, var(--cursor-line));background:color-mix(in srgb, var(--cursor-accent) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--cursor-accent) 18%, transparent)}to{background:0 0;border-color:#0000;box-shadow:0 0 0 1px #0000}}.MessageUi-module__mlOZrG__threadMessageAssistant p{max-width:70ch;color:var(--cursor-ink);font-size:14.5px;line-height:1.65}.MessageUi-module__mlOZrG__threadMessageHover{position:relative}.MessageUi-module__mlOZrG__threadMessageAssistant .MessageUi-module__mlOZrG__messageActionsDetached{grid-column:2;margin-right:auto}.MessageUi-module__mlOZrG__threadMessageUser .MessageUi-module__mlOZrG__messageActionsDetached{justify-content:flex-end;align-self:flex-end;margin-left:0;padding-right:2px}.MessageUi-module__mlOZrG__threadMessageHover:hover .MessageUi-module__mlOZrG__messageActionsDetached,.MessageUi-module__mlOZrG__threadMessageHover:focus-within .MessageUi-module__mlOZrG__messageActionsDetached,.MessageUi-module__mlOZrG__threadMessageAssistant:hover .MessageUi-module__mlOZrG__messageActionsDetached,.MessageUi-module__mlOZrG__threadMessageAssistant:focus-within .MessageUi-module__mlOZrG__messageActionsDetached{opacity:.98;transform:translateY(0)scale(1)}.MessageUi-module__mlOZrG__messageEditing{flex-direction:column;gap:8px}.MessageUi-module__mlOZrG__editTextarea{background:var(--cursor-panel2);border:1px solid var(--cursor-line);width:100%;color:var(--cursor-ink);font:inherit;resize:vertical;border-radius:8px;min-height:64px;padding:8px 10px;font-size:14px}.MessageUi-module__mlOZrG__editActions{gap:8px;display:flex}.MessageUi-module__mlOZrG__editConfirm{background:var(--cursor-ink);color:var(--cursor-bg);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;display:flex}.MessageUi-module__mlOZrG__editCancel{border:1px solid var(--cursor-line);color:var(--cursor-body);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:13px}.MessageUi-module__mlOZrG__quote{border-left:2px solid var(--cursor-line2);background:color-mix(in srgb, var(--cursor-panel) 50%, transparent);border-radius:0 8px 8px 0;gap:4px;margin:0 0 8px;padding:6px 10px;display:grid}.MessageUi-module__mlOZrG__quoteLabel{color:var(--cursor-faint);font:10px/1.1 var(--cursor-mono);text-transform:uppercase;letter-spacing:.04em}.MessageUi-module__mlOZrG__quoteText{color:var(--cursor-body);margin:0;font-size:12px;line-height:1.35}.MessageUi-module__mlOZrG__messageMeta{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:inline-flex}.MessageUi-module__mlOZrG__messageMetaState{border:1px solid var(--cursor-line);color:var(--cursor-faint);background:color-mix(in srgb, var(--cursor-ink) 5%, transparent);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;line-height:1.2;display:inline-flex}.MessageUi-module__mlOZrG__messageMetaStateStrong{color:var(--cursor-body)}.MessageUi-module__mlOZrG__messageText{width:100%;min-width:0}.MessageUi-module__mlOZrG__messageCta{border:1px solid color-mix(in srgb, var(--cursor-ink) 14%, transparent);width:fit-content;min-height:36px;transition:transform .14s var(--cursor-ease), background-color .14s var(--cursor-ease), color .14s var(--cursor-ease);background:#f4f4f2;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;color:#171611!important}.MessageUi-module__mlOZrG__messageCta:hover,.MessageUi-module__mlOZrG__messageCta:focus-visible{outline:0;transform:translateY(-1px)}.MessageUi-module__mlOZrG__messageWork{gap:6px;width:100%;margin-bottom:-2px;display:grid}.MessageUi-module__mlOZrG__messageAssets{align-self:stretch;gap:8px;width:min(100%,680px);min-width:0;margin-top:8px;display:grid}.MessageUi-module__mlOZrG__messageAssetsUser{justify-self:start;width:min(100%,620px)}.MessageUi-module__mlOZrG__contextRefs{flex-wrap:wrap;gap:6px;display:flex}.MessageUi-module__mlOZrG__contextRef{border:1px solid var(--cursor-line);background:color-mix(in srgb, var(--cursor-ink) 4%, transparent);min-width:0;color:var(--cursor-body);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.MessageUi-module__mlOZrG__contextRefKind{color:var(--cursor-faint);font:10px/1 var(--cursor-mono);text-transform:uppercase}.MessageUi-module__mlOZrG__contextRefLabel{min-width:0;color:var(--cursor-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.MessageUi-module__mlOZrG__messageFiles{gap:6px;width:100%;min-width:0;display:grid}.MessageUi-module__mlOZrG__messageImageGallery{gap:10px;width:min(100%,520px);min-width:0;display:grid}.MessageUi-module__mlOZrG__generatedImageCard{border:1px solid color-mix(in srgb, var(--cursor-line) 68%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--cursor-ink) 5%, transparent), transparent), color-mix(in srgb, var(--cursor-bg2) 74%, transparent);border-radius:22px;width:min(100%,440px);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff14}.MessageUi-module__mlOZrG__generatedImageOpen{width:100%;aspect-ratio:var(--generated-image-ratio,1);background:color-mix(in srgb, var(--cursor-bg) 82%, #000);cursor:zoom-in;min-height:220px;transition:aspect-ratio .32s var(--cursor-ease), min-height .22s var(--cursor-ease);border:0;padding:0;display:block;position:relative;overflow:hidden}.MessageUi-module__mlOZrG__generatedImageCardLoading .MessageUi-module__mlOZrG__generatedImageOpen:before{content:"";background:linear-gradient(110deg, transparent 0 28%, #ffffff1a 43%, transparent 58% 100%), color-mix(in srgb, var(--cursor-panel2) 70%, #000);background-size:220% 100%,auto;animation:1.2s ease-in-out infinite MessageUi-module__mlOZrG__generatedImageLoad;position:absolute;inset:0}.MessageUi-module__mlOZrG__generatedImageOpen img{object-fit:contain;opacity:0;width:100%;height:100%;max-height:min(620px,68vh);transition:opacity .26s;display:block}.MessageUi-module__mlOZrG__generatedImageCardLoaded .MessageUi-module__mlOZrG__generatedImageOpen{min-height:0}.MessageUi-module__mlOZrG__generatedImageCardLoaded .MessageUi-module__mlOZrG__generatedImageOpen img{opacity:1}@keyframes MessageUi-module__mlOZrG__generatedImageLoad{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.MessageUi-module__mlOZrG__generatedImageActions{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:auto 12px 12px}.MessageUi-module__mlOZrG__generatedImageEdit,.MessageUi-module__mlOZrG__generatedImageDownload{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#0b0b0bb3;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;display:inline-flex;box-shadow:0 8px 24px #00000047}.MessageUi-module__mlOZrG__generatedImageEdit{padding:0 14px;font-size:12.5px;font-weight:650}.MessageUi-module__mlOZrG__generatedImageDownload{width:34px;transition:transform .14s var(--cursor-ease), background-color .14s var(--cursor-ease);text-decoration:none}.MessageUi-module__mlOZrG__generatedImageEdit:hover,.MessageUi-module__mlOZrG__generatedImageEdit:focus-visible,.MessageUi-module__mlOZrG__generatedImageDownload:hover,.MessageUi-module__mlOZrG__generatedImageDownload:focus-visible{background:#111111db;outline:0;transform:translateY(-1px)}.MessageUi-module__mlOZrG__generatedImageViewer{z-index:2147483000;place-items:center;padding:clamp(18px,4vw,44px);display:grid;position:fixed;inset:0}.MessageUi-module__mlOZrG__generatedImageViewerBackdrop{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--cursor-bg) 12%, transparent), transparent 34%), #000000bd;cursor:zoom-out;-webkit-backdrop-filter:blur(18px)saturate(1.05);border:0;animation:.18s both MessageUi-module__mlOZrG__generatedImageViewerFade;position:absolute;inset:0}.MessageUi-module__mlOZrG__generatedImageViewerPanel{z-index:1;max-width:min(92vw,980px);max-height:min(88svh,920px);animation:MessageUi-module__mlOZrG__generatedImageViewerLift .22s var(--cursor-ease) both;display:grid;position:relative}.MessageUi-module__mlOZrG__generatedImageViewerPanel img{object-fit:contain;border-radius:24px;max-width:min(92vw,980px);max-height:min(88svh,920px);display:block;box-shadow:0 30px 90px #00000080,0 0 0 1px #ffffff1f}.MessageUi-module__mlOZrG__generatedImageViewerClose,.MessageUi-module__mlOZrG__generatedImageViewerDownload{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#0b0b0bb8;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid;position:absolute;right:14px;box-shadow:0 12px 28px #00000052}.MessageUi-module__mlOZrG__generatedImageViewerClose{border:0;font-size:24px;line-height:1;top:14px}.MessageUi-module__mlOZrG__generatedImageViewerDownload{bottom:14px}@keyframes MessageUi-module__mlOZrG__generatedImageViewerFade{0%{opacity:0}to{opacity:1}}@keyframes MessageUi-module__mlOZrG__generatedImageViewerLift{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.MessageUi-module__mlOZrG__imageGenerationPlaceholder{border:1px solid color-mix(in srgb, var(--cursor-accent) 18%, var(--cursor-line));background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--cursor-accent) 22%, transparent), transparent 30%), radial-gradient(circle at 74% 78%, #7dd3fc29, transparent 34%), color-mix(in srgb, var(--cursor-bg2) 78%, transparent);isolation:isolate;border-radius:22px;gap:10px;width:min(100%,440px);min-height:320px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff12}.MessageUi-module__mlOZrG__imageGenerationGlass{filter:saturate(1.16);position:absolute;inset:0;overflow:hidden}.MessageUi-module__mlOZrG__imageGenerationBlob{aspect-ratio:1;background:color-mix(in srgb, var(--cursor-accent) 36%, transparent);filter:blur(20px);opacity:.38;border-radius:43% 57% 52% 48%;width:42%;animation:5.4s ease-in-out infinite MessageUi-module__mlOZrG__imageGenerationFloat;display:block;position:absolute}.MessageUi-module__mlOZrG__imageGenerationBlob1{animation-delay:-1.1s;top:4%;left:-12%}.MessageUi-module__mlOZrG__imageGenerationBlob2{background:#7dd3fc52;animation-delay:-.4s;top:0;right:-10%}.MessageUi-module__mlOZrG__imageGenerationBlob3{background:#f0abfc4d;width:28%;animation-delay:-2.2s;top:28%;left:18%}.MessageUi-module__mlOZrG__imageGenerationBlob4{width:34%;animation-delay:-3.2s;top:36%;right:14%}.MessageUi-module__mlOZrG__imageGenerationBlob5{background:#34d39947;animation-delay:-1.9s;bottom:-10%;left:-8%}.MessageUi-module__mlOZrG__imageGenerationBlob6{background:#fde68a33;width:48%;animation-delay:-.8s;bottom:-14%;right:4%}.MessageUi-module__mlOZrG__imageGenerationBlob7{background:#ffffff2e;width:20%;animation-delay:-4.1s;top:6%;left:44%}.MessageUi-module__mlOZrG__imageGenerationBlob8{width:22%;animation-delay:-2.8s;bottom:26%;left:52%}.MessageUi-module__mlOZrG__imageGenerationBlob9{background:#7dd3fc40;width:20%;animation-delay:-3.7s;bottom:18%;left:12%}.MessageUi-module__mlOZrG__imageGenerationBlob10{background:#f0abfc3d;width:24%;animation-delay:-1.4s;bottom:4%;right:32%}.MessageUi-module__mlOZrG__imageGenerationSheen{background:linear-gradient(110deg,#0000 0% 34%,#ffffff24 46%,#0000 58% 100%);animation:2.4s ease-in-out infinite MessageUi-module__mlOZrG__imageGenerationSheen;position:absolute;inset:0;transform:translate(-70%)}.MessageUi-module__mlOZrG__imageGenerationLabel{z-index:1;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#0b0b0bad;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:650;position:absolute;bottom:14px;left:16px}.MessageUi-module__mlOZrG__messageFileItem{width:100%;min-width:0}.MessageUi-module__mlOZrG__messageFileItem .card{width:100%;min-width:0}.MessageUi-module__mlOZrG__messageActions{opacity:.72;white-space:nowrap;width:fit-content;transition:opacity .16s var(--cursor-ease), transform .16s var(--cursor-ease);border-radius:7px;flex-direction:row;align-items:center;gap:2px;display:flex}.MessageUi-module__mlOZrG__messageActionsUser{opacity:0;transform:translateY(2px)scale(.96)}.MessageUi-module__mlOZrG__messageActionsDetached{margin-top:4px}@media (hover:hover){.MessageUi-module__mlOZrG__threadMessageAssistant .MessageUi-module__mlOZrG__messageActions,.MessageUi-module__mlOZrG__threadMessageUser .MessageUi-module__mlOZrG__messageActions{opacity:0;transform:translateY(2px)scale(.96)}}@media (hover:none){.MessageUi-module__mlOZrG__threadMessageAssistant .MessageUi-module__mlOZrG__messageActions,.MessageUi-module__mlOZrG__messageActionsUser{opacity:.82;transform:none}}.MessageUi-module__mlOZrG__messageActionsDetached .MessageUi-module__mlOZrG__messageActionsTime{margin-left:auto}.MessageUi-module__mlOZrG__messageActionsButton{cursor:pointer;width:24px;height:24px;color:var(--cursor-faint);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,transform .12s;display:flex}.MessageUi-module__mlOZrG__messageActionsButton:hover{background:color-mix(in srgb, var(--cursor-ink) 8%, transparent);color:var(--cursor-ink);transform:translateY(-1px)}.MessageUi-module__mlOZrG__messageActionsTime{color:var(--cursor-faint);font-size:11px;font-family:var(--cursor-mono);white-space:nowrap;margin-left:auto;padding-left:6px}.MessageUi-module__mlOZrG__messageActionActive{color:var(--cursor-accent)!important}.MessageUi-module__mlOZrG__messageActionDanger:hover{color:#f87171!important}.MessageUi-module__mlOZrG__agentWorkBlock{background:0 0;border:0;border-radius:0;width:100%;overflow:visible}.MessageUi-module__mlOZrG__agentWorkHeader{width:100%;color:var(--cursor-faint);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;transition:color .15s;display:flex}.MessageUi-module__mlOZrG__agentWorkHeader:hover{color:var(--cursor-ink)}.MessageUi-module__mlOZrG__agentWorkLine{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cursor-line2) 58%, transparent), transparent);flex:28px;min-width:18px;height:1px}.MessageUi-module__mlOZrG__agentWorkLabel{text-overflow:ellipsis;white-space:nowrap;color:var(--cursor-body);letter-spacing:0;flex:0 auto;font-size:13.5px;font-weight:650;overflow:hidden}.MessageUi-module__mlOZrG__agentWorkChevron{color:var(--cursor-faint);flex:none;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.MessageUi-module__mlOZrG__agentWorkHeader:hover .MessageUi-module__mlOZrG__agentWorkChevron{color:var(--cursor-accent)}.MessageUi-module__mlOZrG__agentWorkStatus{color:var(--cursor-accent);font:11px/1 var(--cursor-mono);animation:1.5s ease-in-out infinite MessageUi-module__mlOZrG__agentWorkPulse}.MessageUi-module__mlOZrG__agentWorkSteps{border-left:2px solid color-mix(in srgb, var(--cursor-accent) 18%, transparent);flex-direction:column;gap:2px;margin:3px 0 8px 18px;padding:4px 0 4px 16px;display:flex}.MessageUi-module__mlOZrG__agentWorkUnavailable{color:var(--cursor-faint);font-size:12px;line-height:1.45}.MessageUi-module__mlOZrG__agentWorkStep{gap:10px;padding:3px 0;font-size:13px;animation:.22s ease-out MessageUi-module__mlOZrG__agentWorkStepAppear;display:flex}.MessageUi-module__mlOZrG__agentWorkStepDot{background:var(--agent-step-accent,var(--cursor-faint));width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb, var(--agent-step-accent,var(--cursor-faint)) 22%, transparent);border-radius:999px;flex:none;margin-top:10px}.MessageUi-module__mlOZrG__agentWorkStepBody{flex:1;min-width:0}.MessageUi-module__mlOZrG__agentWorkStepButton{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:3px 7px;line-height:1.45;transition:background-color .14s,color .14s;display:flex}.MessageUi-module__mlOZrG__agentWorkStepButton:disabled{cursor:default}.MessageUi-module__mlOZrG__agentWorkStepButton:not(:disabled):hover,.MessageUi-module__mlOZrG__agentWorkStepButton:not(:disabled):focus-visible,.MessageUi-module__mlOZrG__agentWorkStepButton[aria-expanded=true]{background:color-mix(in srgb, var(--cursor-ink) 4%, transparent);color:var(--cursor-ink);outline:0}.MessageUi-module__mlOZrG__agentWorkStepIcon{color:color-mix(in srgb, var(--agent-step-accent,var(--cursor-accent)) 84%, var(--cursor-body));flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.MessageUi-module__mlOZrG__agentWorkStepLabel{color:var(--cursor-body);white-space:nowrap;flex:none;font-weight:650}.MessageUi-module__mlOZrG__agentWorkStepSubject{min-width:0;color:var(--cursor-faint);font-family:var(--cursor-mono);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:hidden}.MessageUi-module__mlOZrG__agentWorkStepFilepath{display:inline}.MessageUi-module__mlOZrG__agentWorkStepDir{color:color-mix(in srgb, var(--cursor-faint) 72%, transparent)}.MessageUi-module__mlOZrG__agentWorkStepFilename{color:color-mix(in srgb, var(--cursor-body) 86%, transparent);font-weight:650}.MessageUi-module__mlOZrG__agentWorkStepStatus{color:#22c55e;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.MessageUi-module__mlOZrG__agentWorkStepChevron{color:var(--cursor-faint);flex:none;align-items:center;display:inline-flex}.MessageUi-module__mlOZrG__agentWorkStepDetails{border-left:1px solid color-mix(in srgb, var(--agent-step-accent,var(--cursor-accent)) 30%, var(--cursor-line));gap:7px;margin:2px 0 4px 29px;padding:2px 0 0 10px;display:grid}.MessageUi-module__mlOZrG__agentWorkStepExpanded{border-left:1px solid color-mix(in srgb, var(--agent-step-accent,var(--cursor-accent)) 30%, var(--cursor-line));gap:7px;margin:2px 0 4px 29px;padding:3px 0 0 10px;animation:.18s ease-out MessageUi-module__mlOZrG__agentWorkStepExpand;display:grid}.MessageUi-module__mlOZrG__agentWorkStepDetail{gap:4px;display:grid}.MessageUi-module__mlOZrG__agentWorkStepDetailTitle{color:var(--cursor-faint);font:10.5px/1 var(--cursor-mono);text-transform:uppercase;letter-spacing:.04em}.MessageUi-module__mlOZrG__agentWorkStepDetailCode{border:1px solid color-mix(in srgb, var(--cursor-line) 78%, transparent);background:color-mix(in srgb, var(--cursor-bg2) 82%, transparent);max-height:260px;color:var(--cursor-body);font:11.5px/1.5 var(--cursor-mono);white-space:pre-wrap;word-break:break-word;border-radius:9px;margin:0;padding:9px 10px;overflow:auto}.MessageUi-module__mlOZrG__agentWorkStepCodeWrap{border:1px solid color-mix(in srgb, var(--cursor-line) 78%, transparent);background:color-mix(in srgb, var(--cursor-bg2) 86%, transparent);border-radius:9px;overflow:hidden}.MessageUi-module__mlOZrG__agentWorkStepCode{background:color-mix(in srgb, var(--cursor-bg2) 86%, transparent);max-height:320px;color:var(--cursor-body);font:11.5px/1.55 var(--cursor-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:9px 10px;overflow:auto}.MessageUi-module__mlOZrG__agentWorkStepCodeError{background:color-mix(in srgb, #f59e0b 8%, var(--cursor-bg2));color:color-mix(in srgb, #fed7aa 72%, var(--cursor-body));border:1px solid #f59e0b47}.MessageUi-module__mlOZrG__agentWorkStepCommandLine{border-bottom:1px solid color-mix(in srgb, var(--cursor-line) 72%, transparent);background:color-mix(in srgb, var(--cursor-ink) 3%, transparent);color:color-mix(in srgb, #f59e0b 72%, var(--cursor-body));font:11.5px/1.45 var(--cursor-mono);white-space:pre-wrap;word-break:break-word;align-items:center;gap:7px;padding:8px 10px;display:flex}.MessageUi-module__mlOZrG__agentWorkStepPrompt{color:var(--cursor-accent);font-weight:800}.MessageUi-module__mlOZrG__agentWorkStepMarkdown{border:1px solid color-mix(in srgb, var(--cursor-line) 78%, transparent);background:color-mix(in srgb, var(--cursor-bg2) 72%, transparent);max-height:360px;color:var(--cursor-body);border-radius:9px;padding:8px 10px;overflow:auto}.MessageUi-module__mlOZrG__agentWorkStepMarkdown .MessageUi-module__mlOZrG__markdown{color:inherit;font-size:12.5px;line-height:1.55}.MessageUi-module__mlOZrG__agentWorkDiff{border:1px solid color-mix(in srgb, var(--cursor-line) 78%, transparent);background:color-mix(in srgb, var(--cursor-bg2) 86%, transparent);max-height:380px;font:11.5px/1.55 var(--cursor-mono);border-radius:9px;overflow:auto}.MessageUi-module__mlOZrG__agentWorkDiffLine{white-space:pre-wrap;word-break:break-word;padding:2px 10px}.MessageUi-module__mlOZrG__agentWorkDiffAdded{color:color-mix(in srgb, #86efac 72%, var(--cursor-body));background:#22c55e1f;border-left:2px solid #22c55e80}.MessageUi-module__mlOZrG__agentWorkDiffRemoved{color:color-mix(in srgb, #fca5a5 74%, var(--cursor-body));background:#ef44441c;border-left:2px solid #ef444480}.MessageUi-module__mlOZrG__agentWorkDiffHunk{background:color-mix(in srgb, var(--cursor-ink) 5%, transparent);color:var(--cursor-faint);font-weight:700}.MessageUi-module__mlOZrG__agentWorkStepSummary{color:var(--cursor-faint);font:12px/1.35 var(--cursor-mono);text-overflow:ellipsis;white-space:nowrap;margin:-1px 0 3px 29px;overflow:hidden}.MessageUi-module__mlOZrG__agentWorkTextBlock{color:color-mix(in srgb, var(--cursor-body) 88%, transparent);border-left:2px solid #f4c46f5c;margin:6px 0 7px 7px;padding:7px 0 7px 14px;animation:.22s ease-out MessageUi-module__mlOZrG__agentWorkStepAppear}.MessageUi-module__mlOZrG__agentWorkTextBlock .MessageUi-module__mlOZrG__markdown{color:inherit;font-size:14px;line-height:1.58}.MessageUi-module__mlOZrG__agentWorkThinkingContent{color:color-mix(in srgb, var(--cursor-body) 82%, transparent);white-space:pre-wrap;word-break:break-word;font-size:12.5px;font-style:italic;line-height:1.55}.MessageUi-module__mlOZrG__agentWorkThinkingPulse{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.MessageUi-module__mlOZrG__agentWorkThinkingPulse span{background:var(--cursor-faint);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite MessageUi-module__mlOZrG__agentWorkThinkingDot}.MessageUi-module__mlOZrG__agentWorkThinkingPulse span:nth-child(2){animation-delay:.2s}.MessageUi-module__mlOZrG__agentWorkThinkingPulse span:nth-child(3){animation-delay:.4s}.MessageUi-module__mlOZrG__agentWorkPlanItems{border:1px solid color-mix(in srgb, var(--cursor-line) 72%, transparent);background:color-mix(in srgb, var(--cursor-bg2) 76%, transparent);border-radius:9px;gap:4px;padding:8px 10px;display:grid}.MessageUi-module__mlOZrG__agentWorkPlanItem{color:var(--cursor-body);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:7px;font-size:12.5px;line-height:1.45;display:grid}.MessageUi-module__mlOZrG__agentWorkPlanItem_completed{color:color-mix(in srgb, var(--cursor-faint) 76%, transparent)}.MessageUi-module__mlOZrG__agentWorkPlanItem_in_progress,.MessageUi-module__mlOZrG__agentWorkPlanItem_running{color:var(--cursor-ink);font-weight:650}.MessageUi-module__mlOZrG__agentWorkPlanBullet{background:var(--agent-step-accent,var(--cursor-accent));width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--agent-step-accent,var(--cursor-accent)) 12%, transparent);border-radius:999px;margin-top:6px}.MessageUi-module__mlOZrG__agentWorkRagSources{flex-wrap:wrap;gap:6px;display:flex}.MessageUi-module__mlOZrG__agentWorkRagChip{border:1px solid color-mix(in srgb, var(--cursor-accent) 28%, transparent);background:color-mix(in srgb, var(--cursor-accent) 9%, transparent);max-width:220px;color:color-mix(in srgb, var(--cursor-accent) 68%, var(--cursor-ink));font:11px/1.2 var(--cursor-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;overflow:hidden}.MessageUi-module__mlOZrG__agentWorkMiniSpinner{border:1.5px solid color-mix(in srgb, var(--agent-step-accent,var(--cursor-accent)) 28%, transparent);border-top-color:var(--agent-step-accent,var(--cursor-accent));border-radius:999px;width:13px;height:13px;animation:.9s linear infinite MessageUi-module__mlOZrG__agentWorkSpin}.MessageUi-module__mlOZrG__agentWorkStepRunning .MessageUi-module__mlOZrG__agentWorkStepDot{animation:1.5s ease-in-out infinite MessageUi-module__mlOZrG__agentWorkDotPulse}.MessageUi-module__mlOZrG__agentWorkStepFailed .MessageUi-module__mlOZrG__agentWorkStepIcon,.MessageUi-module__mlOZrG__agentWorkStepFailed .MessageUi-module__mlOZrG__agentWorkStepStatus{color:#f59e0b}.MessageUi-module__mlOZrG__agentWorkStepInterrupted .MessageUi-module__mlOZrG__agentWorkStepDot{background:#94a3b8}@keyframes MessageUi-module__mlOZrG__agentWorkPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes MessageUi-module__mlOZrG__agentWorkSpin{to{transform:rotate(360deg)}}@keyframes MessageUi-module__mlOZrG__agentWorkDotPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--agent-step-accent,var(--cursor-accent)) 30%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--agent-step-accent,var(--cursor-accent)) 0%, transparent)}}@keyframes MessageUi-module__mlOZrG__agentWorkStepAppear{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes MessageUi-module__mlOZrG__agentWorkStepExpand{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes MessageUi-module__mlOZrG__agentWorkThinkingDot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.MessageUi-module__mlOZrG__markdown{color:var(--cursor-ink);overflow-wrap:anywhere;word-break:break-word;font-size:14.5px;line-height:1.65}.MessageUi-module__mlOZrG__markdown>:first-child{margin-top:0}.MessageUi-module__mlOZrG__markdown>:last-child{margin-bottom:0}.MessageUi-module__mlOZrG__markdown p{max-width:none;color:inherit;font:inherit;margin:0 0 .75em}.MessageUi-module__mlOZrG__markdown h1,.MessageUi-module__mlOZrG__markdown h2,.MessageUi-module__mlOZrG__markdown h3{color:var(--cursor-ink);letter-spacing:-.035em;margin:.85em 0 .35em;font-weight:560;line-height:1.15}.MessageUi-module__mlOZrG__markdown h1{font-size:1.38em}.MessageUi-module__mlOZrG__markdown h2{font-size:1.18em}.MessageUi-module__mlOZrG__markdown h3{font-size:1.04em}.MessageUi-module__mlOZrG__markdown ol,.MessageUi-module__mlOZrG__markdown ul{gap:.32em;margin:.35em 0 .8em;padding-left:1.35em;display:grid}.MessageUi-module__mlOZrG__markdown li{padding-left:.12em}.MessageUi-module__mlOZrG__markdown blockquote{border-left:2px solid var(--cursor-line2);color:var(--cursor-body);margin:.45em 0 .85em;padding:.25em 0 .25em .85em}.MessageUi-module__mlOZrG__markdown code{border:1px solid var(--cursor-line);background:color-mix(in srgb, var(--cursor-ink) 7%, transparent);color:var(--cursor-ink);font:.92em/1.45 var(--cursor-mono);border-radius:5px;padding:.08em .32em}.MessageUi-module__mlOZrG__markdown a{color:var(--cursor-accent);text-decoration:none}.MessageUi-module__mlOZrG__markdown a:hover{text-decoration:underline}.MessageUi-module__mlOZrG__codeBlock{border:1px solid var(--cursor-line);background:color-mix(in srgb, var(--cursor-panel) 62%, transparent);border-radius:10px;margin:.55em 0 .9em;overflow:hidden}.MessageUi-module__mlOZrG__codeBlockHeader{border-bottom:1px solid var(--cursor-line);color:var(--cursor-faint);font:10px/1 var(--cursor-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.MessageUi-module__mlOZrG__codeBlockLanguage{color:var(--cursor-body);text-transform:none;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MessageUi-module__mlOZrG__codeBlockCopy{color:var(--cursor-faint);cursor:pointer;font-size:10px;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;line-height:1;display:inline-flex}.MessageUi-module__mlOZrG__codeBlock pre{margin:0;padding:12px;overflow:auto}.MessageUi-module__mlOZrG__codeBlock pre code{white-space:pre;background:0 0;border:0;border-radius:0;padding:0}.MessageUi-module__mlOZrG__cursorBlink{vertical-align:text-bottom;background:var(--cursor-body);width:2px;height:1em;margin-left:1px;animation:.9s step-end infinite MessageUi-module__mlOZrG__cursorBlink;display:inline-block}.MessageUi-module__mlOZrG__questionBlock{border:0;border-left:1px solid var(--cursor-line);background:0 0;border-radius:0;gap:10px;margin:4px 0;padding:8px 0 8px 12px;display:flex}.MessageUi-module__mlOZrG__questionBlockDone{opacity:.65}.MessageUi-module__mlOZrG__questionIcon{background:var(--cursor-accent);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:8px;height:8px;margin-top:7px;font-size:0;font-weight:700;display:flex}.MessageUi-module__mlOZrG__questionContent{flex-direction:column;flex:1;gap:10px;display:flex}.MessageUi-module__mlOZrG__questionQuestion{flex-direction:column;gap:8px;display:flex}.MessageUi-module__mlOZrG__questionText{color:var(--cursor-ink);margin:0;font-size:13px;font-weight:500;line-height:1.4}.MessageUi-module__mlOZrG__questionOptions{flex-wrap:wrap;gap:6px;display:flex}.MessageUi-module__mlOZrG__questionOption{border:1px solid var(--cursor-line);color:var(--cursor-body);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.MessageUi-module__mlOZrG__questionOption:hover{background:color-mix(in srgb, var(--cursor-ink) 7%, transparent);color:var(--cursor-ink)}.MessageUi-module__mlOZrG__questionOptionActive{background:color-mix(in srgb, var(--cursor-accent) 11%, transparent);border-color:color-mix(in srgb, var(--cursor-accent) 55%, var(--cursor-line));color:var(--cursor-ink)}.MessageUi-module__mlOZrG__questionFreeRow{display:flex}.MessageUi-module__mlOZrG__questionInput{border:1px solid var(--cursor-line);color:var(--cursor-ink);background:0 0;border-radius:6px;outline:none;flex:1;padding:5px 10px;font-size:12px}.MessageUi-module__mlOZrG__questionInput:focus{border-color:var(--cursor-accent)}.MessageUi-module__mlOZrG__questionInput::placeholder{color:var(--cursor-faint)}.MessageUi-module__mlOZrG__questionSubmit{background:var(--cursor-ink);color:var(--cursor-bg);cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:5px 16px;font-size:12px;font-weight:600;transition:opacity .15s}.MessageUi-module__mlOZrG__questionSubmit:disabled{opacity:.4;cursor:default}.MessageUi-module__mlOZrG__questionSubmit:not(:disabled):hover{opacity:.85}.MessageUi-module__mlOZrG__answered{flex-direction:column;gap:2px;display:flex}.MessageUi-module__mlOZrG__answerText{color:var(--cursor-body);font-size:12px;font-weight:500}@keyframes MessageUi-module__mlOZrG__cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes MessageUi-module__mlOZrG__imageGenerationFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(8%,-6%)scale(1.08)}}@keyframes MessageUi-module__mlOZrG__imageGenerationSheen{0%{opacity:0;transform:translate(-80%)}22%{opacity:.74}to{opacity:0;transform:translate(82%)}}@media (max-width:560px){.MessageUi-module__mlOZrG__offer{width:min(740px,100%);max-width:740px;color:var(--cursor-faint);text-align:center;margin:8px auto 0;font-size:11.5px}.MessageUi-module__mlOZrG__offerPrimary:hover{opacity:.95}}@media (prefers-reduced-motion:reduce){.MessageUi-module__mlOZrG__assistantAvatarWrap,.MessageUi-module__mlOZrG__messageActionEnhanceMark,.MessageUi-module__mlOZrG__imageGenerationBlob,.MessageUi-module__mlOZrG__imageGenerationSheen{animation:none!important}}
.WorkspaceArtifactRenderer-module__sqE18a__viewer{background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--cursor-bg2) 86%, transparent) 0, transparent 42%), var(--cursor-bg);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.WorkspaceArtifactRenderer-module__sqE18a__header{border-bottom:1px solid color-mix(in srgb, var(--cursor-line) 74%, transparent);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.WorkspaceArtifactRenderer-module__sqE18a__titleWrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.WorkspaceArtifactRenderer-module__sqE18a__textCol{gap:2px;min-width:0;display:grid}.WorkspaceArtifactRenderer-module__sqE18a__textCol b{color:var(--cursor-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.WorkspaceArtifactRenderer-module__sqE18a__textCol span{color:var(--cursor-faint);font:11px/1.35 var(--cursor-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WorkspaceArtifactRenderer-module__sqE18a__typeChip{border:1px solid color-mix(in srgb, var(--cursor-accent) 34%, var(--cursor-line2));background:color-mix(in srgb, var(--cursor-accent) 12%, transparent);min-width:40px;height:28px;color:var(--cursor-ink);font:10px/1 var(--cursor-mono,ui-monospace, monospace);border-radius:10px;place-items:center;display:inline-grid}.WorkspaceArtifactRenderer-module__sqE18a__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.WorkspaceArtifactRenderer-module__sqE18a__toolbarIconButton{border:1px solid color-mix(in srgb, var(--cursor-line2) 70%, transparent);width:30px;height:30px;color:var(--cursor-faint);cursor:pointer;font:11px/1 var(--cursor-sans,inherit);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.WorkspaceArtifactRenderer-module__sqE18a__toolbarIconButton:hover,.WorkspaceArtifactRenderer-module__sqE18a__toolbarIconButton:focus-visible,.WorkspaceArtifactRenderer-module__sqE18a__toolbarIconButton[aria-pressed=true]{border-color:color-mix(in srgb, var(--cursor-accent) 44%, var(--cursor-line2));background:color-mix(in srgb, var(--cursor-accent) 12%, transparent);color:var(--cursor-ink);outline:0}.WorkspaceArtifactRenderer-module__sqE18a__toolbarIconButton:disabled{cursor:not-allowed;opacity:.42}.WorkspaceArtifactRenderer-module__sqE18a__body{min-height:0;overflow:auto}.WorkspaceArtifactRenderer-module__sqE18a__codeSurface,.WorkspaceArtifactRenderer-module__sqE18a__source{min-height:0;color:var(--cursor-body);font:12px/1.5 var(--cursor-mono,ui-monospace, monospace);background-color:#0a0a0abf;background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--cursor-bg2) 16%, transparent) 0, color-mix(in srgb, var(--cursor-bg2) 16%, transparent) 1px, transparent 1px, transparent 32px);border:0;margin:0;padding:12px 0;overflow:auto}.WorkspaceArtifactRenderer-module__sqE18a__source{min-height:100%}.WorkspaceArtifactRenderer-module__sqE18a__codeLine{grid-template-columns:54px minmax(0,1fr);min-width:max-content;padding-right:18px;display:grid}.WorkspaceArtifactRenderer-module__sqE18a__codeLine:hover{background:color-mix(in srgb, var(--cursor-ink) 5%, transparent)}.WorkspaceArtifactRenderer-module__sqE18a__codeGutter{z-index:1;color:color-mix(in srgb, var(--cursor-faint) 76%, transparent);text-align:right;-webkit-user-select:none;user-select:none;background:#0a0a0ad1;padding:0 12px;display:block;position:sticky;left:0}.WorkspaceArtifactRenderer-module__sqE18a__codeText{min-width:0;color:var(--cursor-body);white-space:pre;padding-left:12px;display:block}.WorkspaceArtifactRenderer-module__sqE18a__media,.WorkspaceArtifactRenderer-module__sqE18a__tableWrap{height:100%;min-height:0;overflow:auto}.WorkspaceArtifactRenderer-module__sqE18a__media{place-items:center;padding:12px;display:grid}.WorkspaceArtifactRenderer-module__sqE18a__imageMedia{background:linear-gradient(45deg, color-mix(in srgb, var(--cursor-ink) 5%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--cursor-ink) 5%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--cursor-ink) 5%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--cursor-ink) 5%, transparent) 75%), color-mix(in srgb, var(--cursor-bg2) 74%, transparent);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.WorkspaceArtifactRenderer-module__sqE18a__frame{background:#fff;border:0;width:100%;height:100%;min-height:100%}.WorkspaceArtifactRenderer-module__sqE18a__image,.WorkspaceArtifactRenderer-module__sqE18a__video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.WorkspaceArtifactRenderer-module__sqE18a__image{border-radius:8px;box-shadow:0 18px 60px #00000047}.WorkspaceArtifactRenderer-module__sqE18a__markdownPreview{min-height:100%;color:var(--cursor-body);padding:18px 20px 28px;overflow:auto}.WorkspaceArtifactRenderer-module__sqE18a__markdownPreview .markdown{max-width:920px;margin:0 auto}.WorkspaceArtifactRenderer-module__sqE18a__markdownPreview pre{overflow:auto}.WorkspaceArtifactRenderer-module__sqE18a__tableWrap{padding:6px}.WorkspaceArtifactRenderer-module__sqE18a__table{border-collapse:collapse;table-layout:fixed;width:100%}.WorkspaceArtifactRenderer-module__sqE18a__table th,.WorkspaceArtifactRenderer-module__sqE18a__table td{border-bottom:1px solid color-mix(in srgb, var(--cursor-line) 78%, transparent);text-align:left;color:var(--cursor-body);white-space:nowrap;padding:8px 10px;font-size:12px}.WorkspaceArtifactRenderer-module__sqE18a__table th{color:var(--cursor-faint);background:color-mix(in srgb, var(--cursor-bg2) 84%, transparent);z-index:1;position:sticky;top:0}.WorkspaceArtifactRenderer-module__sqE18a__audioSurface{place-items:center stretch;gap:10px;width:100%;display:grid;position:relative}.WorkspaceArtifactRenderer-module__sqE18a__audioActions{flex-wrap:wrap;justify-items:stretch;gap:10px;display:flex}.WorkspaceArtifactRenderer-module__sqE18a__audioElement{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.WorkspaceArtifactRenderer-module__sqE18a__audioAction{border:1px solid var(--cursor-line);background:color-mix(in srgb, var(--cursor-ink) 7%, transparent);color:var(--cursor-ink);cursor:pointer;font:12px/1 var(--cursor-sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.WorkspaceArtifactRenderer-module__sqE18a__audioActionText{font:11px/1 var(--cursor-sans)}.WorkspaceArtifactRenderer-module__sqE18a__audioAction:hover,.WorkspaceArtifactRenderer-module__sqE18a__audioAction:focus-visible{background:color-mix(in srgb, var(--cursor-ink) 10%, transparent)}.WorkspaceArtifactRenderer-module__sqE18a__archiveSurface{height:100%;min-height:0;color:var(--cursor-body);grid-template-rows:auto minmax(0,1fr);display:grid}.WorkspaceArtifactRenderer-module__sqE18a__archiveSummary{border-bottom:1px solid color-mix(in srgb, var(--cursor-line) 74%, transparent);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.WorkspaceArtifactRenderer-module__sqE18a__archiveSummary b,.WorkspaceArtifactRenderer-module__sqE18a__archiveSummary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WorkspaceArtifactRenderer-module__sqE18a__archiveSummary b{color:var(--cursor-ink);font-size:12px}.WorkspaceArtifactRenderer-module__sqE18a__archiveSummary span{color:var(--cursor-faint);font:11px/1.35 var(--cursor-mono,ui-monospace, monospace)}.WorkspaceArtifactRenderer-module__sqE18a__archivePane{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);min-height:0;display:grid}.WorkspaceArtifactRenderer-module__sqE18a__archiveTree{border-right:1px solid color-mix(in srgb, var(--cursor-line) 74%, transparent);background:color-mix(in srgb, var(--cursor-bg2) 58%, transparent);min-width:0;overflow:auto}.WorkspaceArtifactRenderer-module__sqE18a__archiveRow{width:100%;min-height:28px;color:var(--cursor-body);cursor:default;font:12px/1.35 var(--cursor-sans);text-align:left;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 10px;display:grid}.WorkspaceArtifactRenderer-module__sqE18a__archiveRow[data-dir=true],.WorkspaceArtifactRenderer-module__sqE18a__archiveRow[data-previewable=true]{cursor:pointer}.WorkspaceArtifactRenderer-module__sqE18a__archiveRow:hover,.WorkspaceArtifactRenderer-module__sqE18a__archiveRow:focus-visible{background:color-mix(in srgb, var(--cursor-ink) 7%, transparent);color:var(--cursor-ink);outline:0}.WorkspaceArtifactRenderer-module__sqE18a__archiveCaret{color:var(--cursor-faint);font:11px/1 var(--cursor-mono,ui-monospace, monospace)}.WorkspaceArtifactRenderer-module__sqE18a__archiveName,.WorkspaceArtifactRenderer-module__sqE18a__archiveSize{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WorkspaceArtifactRenderer-module__sqE18a__archiveSize{color:var(--cursor-faint);font:11px/1 var(--cursor-mono,ui-monospace, monospace)}.WorkspaceArtifactRenderer-module__sqE18a__archivePreview{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.WorkspaceArtifactRenderer-module__sqE18a__archivePreviewHeader{border-bottom:1px solid color-mix(in srgb, var(--cursor-line) 74%, transparent);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.WorkspaceArtifactRenderer-module__sqE18a__archivePreviewHeader span{text-overflow:ellipsis;white-space:nowrap;color:var(--cursor-faint);font:11px/1.35 var(--cursor-mono,ui-monospace, monospace);overflow:hidden}.WorkspaceArtifactRenderer-module__sqE18a__archiveImageWrap{background:linear-gradient(45deg, color-mix(in srgb, var(--cursor-ink) 5%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--cursor-ink) 5%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--cursor-ink) 5%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--cursor-ink) 5%, transparent) 75%), color-mix(in srgb, var(--cursor-bg2) 74%, transparent);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.WorkspaceArtifactRenderer-module__sqE18a__archiveEmpty,.WorkspaceArtifactRenderer-module__sqE18a__archiveLoading{min-height:100%;color:var(--cursor-faint);text-align:center;place-items:center;gap:8px;padding:16px;display:grid}.WorkspaceArtifactRenderer-module__sqE18a__archiveLoading b{color:var(--cursor-ink)}@media (max-width:760px){.WorkspaceArtifactRenderer-module__sqE18a__archivePane{grid-template-rows:minmax(140px,.42fr) minmax(0,1fr);grid-template-columns:1fr}.WorkspaceArtifactRenderer-module__sqE18a__archiveTree{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--cursor-line) 74%, transparent)}}.WorkspaceArtifactRenderer-module__sqE18a__downloadFallback{min-height:100%;color:var(--cursor-body);place-items:center start;gap:8px;padding:16px;display:grid;overflow:auto}.WorkspaceArtifactRenderer-module__sqE18a__fallbackIcon{border:1px solid color-mix(in srgb, var(--cursor-line2) 78%, transparent);min-width:34px;height:34px;color:var(--cursor-faint);border-radius:10px;place-items:center;display:inline-grid}.WorkspaceArtifactRenderer-module__sqE18a__fallbackIcon svg{width:14px;height:14px}.WorkspaceArtifactRenderer-module__sqE18a__downloadFallback b{color:var(--cursor-ink)}.WorkspaceArtifactRenderer-module__sqE18a__downloadFallbackAction{border:1px solid color-mix(in srgb, var(--cursor-line2) 70%, transparent);width:30px;height:30px;min-height:30px;color:var(--cursor-faint);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.WorkspaceArtifactRenderer-module__sqE18a__downloadFallbackAction:hover,.WorkspaceArtifactRenderer-module__sqE18a__downloadFallbackAction:focus-visible{border-color:color-mix(in srgb, var(--cursor-accent) 44%, var(--cursor-line2));background:color-mix(in srgb, var(--cursor-accent) 10%, transparent);color:var(--cursor-ink);outline:0}.WorkspaceArtifactRenderer-module__sqE18a__downloadFallbackAction svg{width:14px;height:14px}.WorkspaceArtifactRenderer-module__sqE18a__empty{text-align:center;min-height:100%;color:var(--cursor-faint);justify-items:center;gap:8px;padding:14px;display:grid}.WorkspaceArtifactRenderer-module__sqE18a__empty b{color:var(--cursor-ink)}.WorkspaceArtifactRenderer-module__sqE18a__srOnly{white-space:nowrap;width:1px;height:1px;position:absolute;inset:-10000px;overflow:hidden}
