.chat-desk-launch{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.chat-desk-launch__fallback{color:var(--ink-muted);margin:0;font-size:12px}.chat-desk-launch__fallback.is-strong{color:var(--ink-secondary)}.chat-desk-launch__fallback a{color:var(--ink-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.chat-desk-code{justify-content:center;gap:var(--space-2);display:flex}.chat-desk-code__digit{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);width:40px;height:48px;color:var(--ink-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:inline-flex}.chat-desk-block{min-width:0;color:var(--ink-primary);font-size:14px;line-height:1.6}.chat-desk-block--user{justify-content:flex-end;display:flex}.chat-desk-block__bubble{max-width:80%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-desk-block--code{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);margin:0;font-size:12px;overflow-x:auto}.chat-desk-block--step,.chat-desk-block--error{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:12px;display:flex}.chat-desk-block--error{color:var(--ink-danger,var(--ink-primary));align-items:flex-start}.chat-desk-error__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.chat-desk-error__details summary{cursor:pointer;color:var(--ink-muted)}.chat-desk-error__raw{margin:var(--space-1)0 0;font-family:var(--font-mono,monospace);color:var(--ink-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.chat-desk-step__icon{color:var(--ink-muted);flex-shrink:0;display:inline-flex}.chat-desk-step__name{font-family:var(--font-mono,monospace);flex-shrink:0}.chat-desk-step__summary{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-desk-step{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.chat-desk-step__row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.chat-desk-step__row:hover .chat-desk-step__name{color:var(--ink-primary)}.chat-desk-step__row:focus-visible{outline:2px solid var(--focus-ring,var(--border-strong));outline-offset:2px;border-radius:var(--radius-sm)}.chat-desk-step-detail{gap:var(--space-1);padding:var(--space-2)var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-secondary);flex-direction:column;font-size:12px;display:flex}.chat-desk-step-detail__meta{gap:var(--space-2);color:var(--ink-muted);display:flex}.chat-desk-step-detail__label{margin-top:var(--space-1);color:var(--ink-muted)}.chat-desk-step-detail__pre{max-height:320px;font-family:var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.chat-desk-step-detail__actions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.chat-desk-block--approval{gap:var(--space-2);padding:var(--space-3)var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.chat-desk-approval__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.chat-desk-approval__icon{color:var(--ink-secondary);display:inline-flex}.chat-desk-approval__title{font-size:13px;font-weight:600}.chat-desk-approval__tool{min-width:0;font-family:var(--font-mono,monospace);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-desk-approval__summary{font-family:var(--font-mono,monospace);color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;font-size:12px}.chat-desk-approval__risk,.chat-desk-approval__done{color:var(--ink-muted);margin:0;font-size:12px}.chat-desk-block--approval[data-risk=dangerous] .chat-desk-approval__risk{color:var(--ink-warning,var(--ink-secondary))}.chat-desk-approval__actions{gap:var(--space-2);display:flex}.chat-code-turn__body{gap:var(--space-3);min-width:0;padding:var(--space-3)var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base);flex-direction:column;display:flex}.chat-code-turn__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.chat-code-turn__status{color:var(--ink-muted);font-size:12px}.chat-code-turn__spacer{flex:1}.chat-browser-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chat-browser-steps__step{min-height:20px;color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.chat-browser-steps__icon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.chat-browser-steps__step[data-state=done] .chat-browser-steps__icon{color:var(--action-primary)}.chat-browser-steps__label{overflow-wrap:anywhere;min-width:0}.chat-browser-steps__text{color:var(--ink-secondary);font-size:13px}.chat-browser-steps__quote{color:var(--ink-primary);margin:0 0 4px}.chat-browser-offer__icon{border-radius:var(--radius-md);background:var(--blue-1);width:28px;height:28px;color:var(--blue-6);flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-browser-offer__points{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-browser-offer__point,.chat-browser-offer__trust{align-items:flex-start;gap:var(--space-2);color:var(--ink-secondary);font-size:13px;line-height:20px;display:flex}.chat-browser-offer__point svg,.chat-browser-offer__trust svg{color:var(--blue-6);flex:none;margin-top:3px}.chat-browser-offer__trust{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--ink-muted);margin:0;font-size:12px;line-height:18px}.chat-browser-offer__trust svg{margin-top:2px}.chat-browser-credit{gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);display:flex}.chat-browser-credit__icon{border-radius:var(--radius-md);background:var(--blue-1);width:36px;height:36px;color:var(--blue-6);flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-browser-credit__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.chat-browser-credit__title{color:var(--ink-primary);margin:0;font-size:14px;font-weight:600}.chat-browser-credit__balance{align-items:baseline;gap:var(--space-2);color:var(--ink-secondary);margin:0;font-size:13px;display:flex}.chat-browser-credit__balance strong{font-variant-numeric:tabular-nums;color:var(--ink-primary);font-size:20px;font-weight:700}.chat-browser-credit__text{color:var(--ink-secondary);margin:0;font-size:13px}.chat-code-turn__state{align-items:center;gap:var(--space-2);padding:var(--space-3)0;text-align:center;flex-direction:column;display:flex}.chat-code-turn__state-title{color:var(--ink-primary);margin:0;font-size:14px;font-weight:600}.chat-code-turn__state-text{color:var(--ink-secondary);margin:0;font-size:13px}.chat-code-turn__actions{gap:var(--space-2);display:flex}.chat-code-card{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.chat-code-card__head{align-items:center;gap:var(--space-2);display:flex}.chat-code-card__icon{color:var(--ink-secondary);display:inline-flex}.chat-code-card__title{color:var(--ink-primary);margin:0;font-size:14px;font-weight:600}.chat-code-card__reason{color:var(--ink-secondary);margin:0;font-size:13px}.chat-code-card__actions{gap:var(--space-2);display:flex}.chat-edit-card__field{gap:var(--space-2);color:var(--ink-primary);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.chat-edit-card__label{color:var(--ink-muted)}.chat-edit-card__field del,.chat-edit-card__line[data-op=del]{color:var(--status-danger)}.chat-edit-card__field ins,.chat-edit-card__line[data-op=add]{color:var(--status-success)}.chat-edit-card__field ins,.chat-edit-card__line ins,.chat-edit-card__line del{text-decoration:none}.chat-edit-card__field del{text-decoration:line-through}.chat-edit-card__diff{max-height:320px;padding:var(--space-2)0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-mono);font-size:12px;line-height:1.55;overflow:auto}.chat-edit-card__line{gap:var(--space-2);padding:0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-secondary);display:flex}.chat-edit-card__line[data-op=add]{background:color-mix(in srgb,var(--status-success)10%,transparent)}.chat-edit-card__line[data-op=del]{background:color-mix(in srgb,var(--status-danger)10%,transparent)}.chat-edit-card__line[data-op=fold]{color:var(--ink-muted);font-style:italic}.chat-feedback-card__form{gap:var(--space-3);flex-direction:column;display:flex}.chat-feedback-card__choices{flex-wrap:wrap}.chat-feedback-report{margin-top:var(--space-2);display:flex}.chat-code-source{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.chat-code-history{display:contents}.chat-code-history__body{gap:var(--space-2);padding:var(--space-2)0;border-left:2px solid var(--border-subtle);padding-left:var(--space-3);flex-direction:column;flex-basis:100%;display:flex}.chat-code-process{color:var(--ink-muted);font-size:12px}.chat-desk-block--reasoning{padding-left:var(--space-3);border-left:2px solid var(--border-subtle);color:var(--ink-muted);font-size:12px}.chat-code-process .chat-desk-block--reasoning{border-left:0;padding-left:0}.chat-desk-block--reasoning p{margin:0}.chat-desk-reasoning__toggle{font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;padding:0}.chat-desk-step__decision{color:var(--ink-secondary);margin-left:auto}.chat-code-history__empty{color:var(--ink-muted);margin:0;font-size:12px}.chat-desk-block--attachment{gap:var(--space-2);color:var(--ink-secondary);flex-direction:column;font-size:12px;display:flex}.chat-desk-attachment__preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);cursor:zoom-in;align-self:flex-start;max-width:100%;padding:0;display:block;overflow:hidden}.chat-desk-attachment__preview img{object-fit:contain;max-width:100%;max-height:320px;display:block}.chat-desk-attachment__line,.chat-desk-attachment__failed{align-items:center;gap:var(--space-2);min-width:0;display:flex}.chat-desk-attachment__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-desk-attachment__size{color:var(--ink-muted);flex-shrink:0}.chat-desk-attachment__spacer{flex:1}.chat-desk-attachment__failed{color:var(--ink-danger,var(--ink-primary))}.chat-desk-attachment__large{z-index:1000;padding:var(--space-6,24px);cursor:zoom-out;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-desk-attachment__large img{object-fit:contain;max-width:100%;max-height:100%}.chat-browser-answer{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}