.download-preview-follow-up__turn{margin-top:20px}.download-preview-follow-up__reply{margin-block:16px;color:var(--text_default_primary,#171717);font-size:14px;line-height:22px;overflow-wrap:anywhere}.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking){--md-font-size-body:14px;--md-line-height-body:22px;--md-letter-spacing-body:0;--md-font-size-h1:20px;--md-line-height-h1:26px;--md-letter-spacing-h1:0;--md-font-size-h2:18px;--md-line-height-h2:24px;--md-letter-spacing-h2:0;--md-font-size-h3:16px;--md-line-height-h3:22px;--md-letter-spacing-h3:0;--md-font-weight-heading:500;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0}.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) h1{font-size:20px!important;font-weight:600;line-height:26px}.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) h2{font-size:18px!important;font-weight:600;line-height:24px}.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) h3{font-size:16px!important;font-weight:600;line-height:22px}.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) h4,.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) h5{font-size:16px!important;font-weight:500;line-height:22px}.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) h6{font-size:14px!important;font-weight:500;line-height:22px}.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) ol ol,.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) ol ul,.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) ul ol,.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) ul ul{font-size:14px}.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) ol li,.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) ul li{line-height:22px}.download-preview-conversation .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .resource-reference{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.download-preview-conversation .message-container-user-text{font-size:14px!important;font-weight:400!important;line-height:22px!important;letter-spacing:0!important}.download-preview-conversation .download-preview-markdown-flow{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0}.download-preview-conversation .download-preview-markdown-flow>*{min-width:0;margin-block-start:0!important;margin-block-end:0!important}.download-preview-conversation .download-preview-markdown-flow>:is(h1,h2,h3,h4,h5,h6){padding-block-start:0!important;border-top:none!important}.download-preview-conversation .download-preview-markdown-flow>*+*{margin-block-start:12px!important}.download-preview-conversation .download-preview-markdown-flow>*+.mermaid-block-wrapper,.download-preview-conversation .download-preview-markdown-flow>.mermaid-block-wrapper+*{margin-block-start:8px!important}.download-preview-conversation .download-preview-markdown-flow>:is(ul,ol)+:is(p,ul,ol),.download-preview-conversation .download-preview-markdown-flow>p+:is(ul,ol){margin-block-start:10px!important}.download-preview-conversation .download-preview-markdown-flow>p[data-markdown-han-text]+p[data-markdown-han-text]{margin-block-start:11px!important}.download-preview-conversation .download-preview-markdown-flow>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:16px!important}.download-preview-conversation .download-preview-markdown-flow>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:8px!important}.download-preview-conversation .download-preview-markdown-flow>:is(.codeblock-shell,.code-block-wrapper)+p,.download-preview-conversation .download-preview-markdown-flow>p+:is(.codeblock-shell,.code-block-wrapper){margin-block-start:14px!important}.download-preview-conversation .download-preview-markdown-flow>blockquote{gap:8px;padding-inline-start:24px}.download-preview-composer{width:100%;min-width:0;flex-shrink:0;container-type:inline-size;container-name:download-composer}.download-preview-composer__input-surface{padding:4px 4px 16px}.download-preview-composer__input{display:block;width:100%;min-width:0;min-height:52px;max-height:156px;padding:0;border:0;outline:none;resize:none;background:transparent;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;overflow-y:auto}.download-preview-composer--conversation .download-preview-composer__input-surface{padding-bottom:8px}.download-preview-composer--conversation .download-preview-composer__input{min-height:30px}.download-preview-composer__actions,.download-preview-composer__model,.download-preview-composer__toolbar{display:flex;min-width:0;align-items:center;gap:4px}.download-preview-composer__toolbar{justify-content:space-between}.download-preview-composer__actions{flex-shrink:0}.download-preview-composer__model{justify-content:flex-end;gap:8px}.download-preview-composer__model>:first-child{min-width:0}.download-preview-composer__model-label{min-width:0;max-width:100%;padding:0 8px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-preview-composer .message-input-responsive-label{display:none}@container download-composer (min-width: 520px){.download-preview-composer--home .message-input-responsive-label{display:inline}}@container download-composer (min-width: 700px){.download-preview-composer--conversation .message-input-responsive-label{display:inline}}.download-preview-process{margin-top:20px}.download-preview-process__summary{display:flex;max-width:100%;align-items:center;gap:8px;padding:4px 0;text-align:start;color:var(--text_default_tertiary);background:transparent;border:0;cursor:pointer}.download-preview-process__summary>span{font-size:12px;line-height:18px}.download-preview-process__summary>svg{flex-shrink:0;transition:transform .2s ease}.download-preview-process__summary[aria-expanded=true]>svg{transform:rotate(180deg)}.download-preview-process__summary:hover{color:var(--text_default_primary)}.download-preview-process__summary:focus-visible{outline:2px solid var(--border_default);outline-offset:4px;border-radius:4px}.download-preview-process__steps{padding-block:12px 4px}@media(prefers-reduced-motion:reduce){.download-preview-process__summary>svg{transition:none}}.download-preview-file-card{display:flex;width:100%;min-width:0;min-height:77px;align-items:center;gap:8px;padding:16px;border:.5px solid var(--border_default);border-radius:12px;background:var(--bg_grouped_secondary);color:var(--text_default_primary);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.download-preview-file-card:hover{background:var(--bg_interaction_tertiary_hover)}.download-preview-file-card:focus-visible{outline:2px solid var(--border_accent);outline-offset:2px}.download-preview-file-card__details{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:4px}.download-preview-file-card__name{width:100%;overflow:hidden;font-size:14px;font-weight:400;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.download-preview-file-card__kind{max-width:100%;color:var(--text_default_tertiary);font-size:12px;font-weight:400;line-height:18px;text-transform:uppercase}.download-preview-conversation .download-preview-file-card{border-style:solid}@media(prefers-reduced-motion:reduce){.download-preview-file-card{transition:none}}.download-preview-artifact{display:grid;grid-template-rows:49px 41px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--border_default);background:var(--bg_grouped_secondary)}.download-preview-artifact__tabs{display:flex;min-width:0;align-items:center;padding:0 12px}.download-preview-artifact__tab{display:flex;width:160px;min-width:0;height:32px;align-items:center;gap:4px;padding-left:8px;border-radius:8px;background:var(--bg_interaction_tertiary_selected);color:var(--text_default_primary);font-size:13px;line-height:20px}.download-preview-artifact__tab>svg{flex-shrink:0}.download-preview-artifact__tab-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-preview-artifact__close{display:flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--icon_default_tertiary);cursor:pointer}.download-preview-artifact__close:hover{background:var(--bg_interaction_tertiary_hover);color:var(--icon_default_secondary)}.download-preview-artifact__close:focus-visible{outline:2px solid var(--border_accent);outline-offset:-2px}.download-preview-artifact__file-toolbar{display:flex;min-width:0;align-items:center;gap:8px;padding:2px 12px 6px;border-bottom:1px solid var(--border_default);color:var(--text_default_secondary);font-size:13px;line-height:20px}.download-preview-artifact__file-toolbar>svg{flex-shrink:0}.download-preview-artifact__file-toolbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-finance-preview__iframe{display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;background:var(--bg_default_secondary)}.download-goal-preview{display:grid;width:100%;min-width:0;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,264px);overflow:hidden;color:var(--text_default_primary);background:var(--bg_default_primary);transition:grid-template-columns .24s ease}.download-goal-preview--artifact-open{grid-template-columns:repeat(2,minmax(0,1fr))}.download-goal-preview__overview{min-width:0;overflow-y:auto;padding:18px 14px;font-size:13px}.download-goal-preview__steps{display:grid;gap:8px;padding:0;margin:0;list-style:none;font-size:14px;font-weight:400;line-height:22px;color:var(--text_label_tertiary_default)}.download-goal-preview__steps li{display:flex;align-items:flex-start;gap:8px;animation:download-goal-step-in .24s ease both}.download-goal-preview__steps strong{font-weight:400}.download-goal-preview__steps p{margin:2px 0 0;color:var(--text_default_tertiary)}.download-goal-preview__step-indicator{width:16px;height:16px;flex:0 0 auto;margin-top:3px;border:2px solid var(--border_default);border-top-color:var(--icon_default_tertiary);border-radius:50%;animation:download-goal-step-spin .8s linear infinite}.download-goal-preview__step-indicator.is-complete{color:var(--icon_interaction_tertiary_default);line-height:16px;text-align:center;border:0;animation:none}@keyframes download-goal-step-spin{to{transform:rotate(1turn)}}@keyframes download-goal-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes download-goal-artifact-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.download-goal-preview button{font:inherit}.download-goal-preview__conversation{display:grid;min-width:0;min-height:0;grid-template-rows:56px minmax(0,1fr) auto}.download-goal-preview__conversation-header{display:flex;height:56px;min-width:0;align-items:center;gap:8px;padding:0 16px}.download-goal-preview__conversation-header strong{overflow:hidden;font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.download-goal-preview__conversation-header svg{flex:0 0 auto;color:var(--icon_default_tertiary)}.download-goal-preview__conversation-scroll{min-height:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;padding:24px max(24px,(100% - 768px)/2);scrollbar-color:var(--border_default) transparent;scrollbar-width:thin}.download-goal-preview__prompt{font-size:14px;font-weight:400;line-height:22px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:80%;margin-inline-start:auto;overflow-wrap:anywhere;padding:8px 12px;background:var(--bg_grouped_tertiary);border-radius:16px}.download-goal-preview__prompt p{margin:0 0 10px}.download-goal-preview__prompt p:last-child{margin-bottom:0}.download-goal-preview__prompt ul{margin:0 0 10px;padding-left:21px}.download-goal-preview__prompt li{margin:3px 0}.download-goal-preview__response{padding:16px 0}.download-goal-preview__changes-card{container-type:inline-size;overflow:hidden;border:.5px solid var(--border_default);border-radius:12px}.download-goal-preview__changes-summary,.download-goal-preview__file-row{display:flex;min-width:0;align-items:center}.download-goal-preview__changes-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:12px;padding:12px 16px}.download-goal-preview__changes-summary strong{min-width:0;overflow:hidden;font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.download-goal-preview__changes-icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text_default_secondary);background:var(--bg_grouped_tertiary);border-radius:6px}.download-goal-preview__additions{flex-shrink:0;margin-right:auto;color:var(--code-theme-addition-foreground,var(--text_status_success));font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.download-goal-preview__changes-summary button{flex-shrink:0;height:32px;padding:0 8px;color:var(--text_default_primary);font-size:13px;line-height:20px;white-space:nowrap;cursor:pointer;background:transparent;border:0;border-radius:8px;transition:background-color .15s ease}.download-goal-preview__changes-summary button:last-child{padding-inline:12px;border:1px solid var(--border_default)}.download-goal-preview__changes-summary button:hover:not(:disabled){background:var(--bg_interaction_tertiary_hover)}.download-goal-preview__changes-summary button:disabled{cursor:default;opacity:.5}.download-goal-preview__file-row{min-height:36px;gap:8px;padding:0 12px;color:var(--text_default_secondary);font-size:13px;line-height:20px;border-top:1px solid var(--border_default)}.download-goal-preview__file-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-goal-preview__file-row b{flex-shrink:0;margin-left:auto;color:var(--code-theme-addition-foreground,var(--text_status_success));font-family:monospace;font-size:12px;font-weight:400}.download-goal-preview__composer{width:min(768px,100% - 48px);margin:0 auto 16px}.download-goal-preview__artifact{animation:download-goal-artifact-in .42s ease both;display:grid;min-width:0;min-height:0;grid-template-rows:48px 56px minmax(0,1fr);background:#fff}.download-goal-preview__browser-bar,.download-goal-preview__tabs{display:flex;min-width:0;align-items:center}.download-goal-preview__tabs{gap:4px;padding:0 10px;border-bottom:1px solid #eee}.download-goal-preview__tab{display:flex;height:34px;min-width:0;max-width:165px;align-items:center;gap:7px;padding:0 10px;color:#777;font-size:12px;line-height:18px;border-radius:9px}.download-goal-preview__tab--active{color:#2e2e2e;background:#f1f1f1}.download-goal-preview__tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-goal-preview__tab svg{flex:0 0 auto}.download-goal-preview__tabs-spacer{flex:1 1 auto}.download-goal-preview__chrome-button{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;color:#999;cursor:pointer;background:transparent;border:0;border-radius:8px;transition:color .15s ease,background-color .15s ease}.download-goal-preview__chrome-button:hover{color:#424242;background:#f0f0f0}.download-goal-preview__browser-bar{gap:4px;padding:0 11px;border-bottom:1px solid #eee}.download-goal-preview__address{display:flex;height:34px;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:8px;margin:0 5px;padding:0 13px;color:#333;font-size:12px;line-height:18px;background:#f5f5f5;border-radius:17px}.download-goal-preview__address span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-goal-preview__publish{height:32px;flex:0 0 auto;padding:0 15px;color:#fff;font-size:12px;line-height:18px;font-weight:500;cursor:pointer;background:#191919;border:0;border-radius:9px;transition:background-color .15s ease}.download-goal-preview__publish:hover{background:#353535}.download-goal-preview__iframe{width:100%;height:100%;min-height:0;background:#0b1720;border:0}@media(prefers-reduced-motion:reduce){.download-goal-preview{transition:none}.download-goal-preview__artifact,.download-goal-preview__step-indicator,.download-goal-preview__steps li{animation:none}}.download-goal-preview__chrome-button:disabled,.download-goal-preview__publish:disabled{cursor:default;opacity:.5}.download-goal-preview__changes-actions{display:flex;align-items:center;gap:8px}@container (max-width: 350px){.download-goal-preview__changes-summary{grid-template-columns:38px minmax(0,1fr) auto}.download-goal-preview__changes-actions{grid-column:2/-1;justify-self:end}}.download-mini-code-remote-control-preview{container:download-remote-control-preview/inline-size}.download-mini-code-remote-control-preview__illustration{display:none}@container download-remote-control-preview (min-width: 1024px){.download-mini-code-remote-control-preview__illustration{display:block}}