.auto-textarea[data-v-e0ca25c6]{box-sizing:border-box;background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm,6px);width:100%;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);padding:var(--space-1) var(--space-2);font-size:11px;line-height:1.55;font-family:var(--font-mono,monospace);resize:none;white-space:pre-wrap;word-break:break-word;overflow-y:auto}.auto-textarea[data-v-e0ca25c6]:focus{outline:none}.core-confirm__backdrop[data-v-256f8d35]{--text:var(--theme-main-text);z-index:var(--z-modal);padding:var(--space-4);background:color-mix(in srgb, var(--theme-backdrop-text) 20%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0}.core-confirm[data-v-256f8d35]{border:1px solid var(--theme-main-border);border-radius:var(--radius);background:var(--theme-main-background);width:min(400px,100%);box-shadow:var(--shadow-lg);color:var(--text);overflow:hidden}.core-confirm__body[data-v-256f8d35]{gap:var(--space-2);padding:var(--space-4);display:grid}.core-confirm h2[data-v-256f8d35],.core-confirm p[data-v-256f8d35]{margin:0}.core-confirm h2[data-v-256f8d35]{font-size:16px;font-weight:720;line-height:1.35}.core-confirm p[data-v-256f8d35]{color:color-mix(in srgb, var(--text) 65%, transparent);font-size:13px;line-height:1.5}.core-confirm .core-confirm__detail[data-v-256f8d35]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.core-confirm .core-confirm__error[data-v-256f8d35]{color:var(--red)}.core-confirm__actions[data-v-256f8d35]{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--theme-main-border);padding:var(--space-3) var(--space-4);background:var(--theme-main-soft-background);display:flex}.core-confirm__actions button[data-v-256f8d35]{border-radius:var(--radius-sm);min-width:72px;height:34px;padding:0 var(--space-3);font:inherit;font-size:13px;font-weight:680}.core-confirm__cancel[data-v-256f8d35]{border:1px solid color-mix(in srgb, var(--theme-control-text) var(--alpha-active), transparent);color:var(--theme-control-text);background:0 0}.core-confirm__cancel[data-v-256f8d35]:hover:not(:disabled){background:color-mix(in srgb, var(--theme-control-text) var(--alpha-hover), transparent)}.core-confirm__cancel[data-v-256f8d35]:active:not(:disabled){background:color-mix(in srgb, var(--theme-control-text) var(--alpha-active), transparent)}.core-confirm__submit[data-v-256f8d35]{border:1px solid var(--theme-control-background);background:var(--theme-control-background);color:var(--theme-control-text)}.core-confirm__submit[data-v-256f8d35]:hover:not(:disabled){filter:brightness(.94)}.core-confirm__actions button[data-v-256f8d35]:disabled{opacity:.45}.core-confirm-enter-active[data-v-256f8d35],.core-confirm-leave-active[data-v-256f8d35]{transition:opacity .16s ease-out}.core-confirm-enter-active .core-confirm[data-v-256f8d35],.core-confirm-leave-active .core-confirm[data-v-256f8d35]{transition:transform .16s ease-out,opacity .16s ease-out}.core-confirm-enter-from[data-v-256f8d35],.core-confirm-leave-to[data-v-256f8d35],.core-confirm-enter-from .core-confirm[data-v-256f8d35],.core-confirm-leave-to .core-confirm[data-v-256f8d35]{opacity:0}.core-confirm-enter-from .core-confirm[data-v-256f8d35],.core-confirm-leave-to .core-confirm[data-v-256f8d35]{transform:translateY(8px)scale(.98)}@media (prefers-reduced-motion:reduce){.core-confirm-enter-active[data-v-256f8d35],.core-confirm-leave-active[data-v-256f8d35],.core-confirm-enter-active .core-confirm[data-v-256f8d35],.core-confirm-leave-active .core-confirm[data-v-256f8d35]{transition-duration:0s}}.message-attachment-deck[data-v-1831aea1]{--text:var(--theme-main-text);width:min(100%,760px);min-width:0;margin-top:var(--space-2)}.message-attachment-deck--right[data-v-1831aea1]{margin-left:auto}.message-attachment-deck__heading[data-v-1831aea1]{margin-bottom:var(--space-1);color:color-mix(in srgb, var(--text) 56%, transparent);font-size:11px;line-height:1.35}.message-attachment-deck__shell[data-v-1831aea1]{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.message-attachment-deck__shell--paged[data-v-1831aea1]{gap:var(--space-1);grid-template-columns:28px minmax(0,1fr) 28px}.message-attachment-deck__track[data-v-1831aea1]{--deck-step:36px;align-items:center;min-width:0;min-height:72px;display:flex;overflow:visible}.message-attachment-deck--left .message-attachment-deck__track[data-v-1831aea1]{justify-content:flex-start}.message-attachment-deck--right .message-attachment-deck__track[data-v-1831aea1]{flex-direction:row-reverse;justify-content:flex-start}.message-attachment-deck__card[data-v-1831aea1]{z-index:var(--stack-order);will-change:transform;flex:0 0 72px;width:72px;height:72px;margin:0;position:relative;overflow:visible}.message-attachment-deck--left .message-attachment-deck__card+.message-attachment-deck__card[data-v-1831aea1]{margin-left:calc(var(--deck-item-step,var(--deck-step)) - 72px)}.message-attachment-deck--right .message-attachment-deck__card+.message-attachment-deck__card[data-v-1831aea1]{margin-right:calc(var(--deck-item-step,var(--deck-step)) - 72px)}.message-attachment-deck__card--active[data-v-1831aea1]{z-index:var(--z-stage);flex-basis:220px;width:220px}.message-attachment-deck__preview[data-v-1831aea1]{border:1px solid var(--theme-main-border);border-radius:var(--radius);background:var(--theme-main-background);width:100%;min-width:0;height:100%;box-shadow:none;color:var(--text);text-align:left;transform-origin:50%;will-change:transform;align-items:stretch;padding:0;display:flex;overflow:hidden}.message-attachment-deck__preview[data-v-1831aea1]:hover{border-color:color-mix(in srgb, var(--text) var(--alpha-hover), var(--theme-main-border));box-shadow:var(--shadow-sm)}.message-attachment-deck__preview[data-v-1831aea1]:active{border-color:color-mix(in srgb, var(--text) var(--alpha-active), var(--theme-main-border))}.message-attachment-deck__card--active .message-attachment-deck__preview[data-v-1831aea1]{border-color:color-mix(in srgb, var(--theme-main-text) 20%, var(--theme-main-border));background:var(--theme-main-background)}.message-attachment-deck__visual[data-v-1831aea1]{border-radius:var(--radius-sm);background:var(--theme-main-subtle-background);width:72px;height:72px;color:color-mix(in srgb, var(--text) 68%, transparent);flex:0 0 72px;align-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.message-attachment-deck__card--active .message-attachment-deck__visual[data-v-1831aea1]{border-right:1px solid var(--theme-main-border);border-radius:0}.message-attachment-deck__visual--image[data-v-1831aea1]{color:color-mix(in srgb, var(--purple) 62%, var(--text))}.message-attachment-deck__visual--code[data-v-1831aea1],.message-attachment-deck__visual--text[data-v-1831aea1]{color:color-mix(in srgb, var(--text) 76%, transparent)}.message-attachment-deck__visual--json[data-v-1831aea1],.message-attachment-deck__visual--archive[data-v-1831aea1]{color:color-mix(in srgb, var(--orange) 58%, var(--text))}.message-attachment-deck__visual--pdf[data-v-1831aea1]{color:color-mix(in srgb, var(--red) 62%, var(--text))}.message-attachment-deck__visual--sheet[data-v-1831aea1]{color:color-mix(in srgb, var(--green) 62%, var(--text))}.message-attachment-deck__visual--presentation[data-v-1831aea1]{color:color-mix(in srgb, var(--purple) 58%, var(--text))}.message-attachment-deck__thumbnail[data-v-1831aea1]{object-fit:cover;width:100%;height:100%;display:block}.message-attachment-deck__extension[data-v-1831aea1]{right:var(--space-1);bottom:var(--space-1);max-width:calc(100% - var(--space-2));border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:var(--theme-main-background);color:currentColor;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:2px 3px;font-size:9px;font-weight:760;line-height:1;position:absolute;overflow:hidden}.message-attachment-deck__details[data-v-1831aea1]{align-content:center;gap:var(--space-1);min-width:0;padding:var(--space-2);opacity:0;visibility:hidden;flex:auto;display:grid}.message-attachment-deck__card--active .message-attachment-deck__details[data-v-1831aea1]{opacity:1;visibility:visible}.message-attachment-deck__name[data-v-1831aea1],.message-attachment-deck__meta[data-v-1831aea1],.message-attachment-deck__excerpt[data-v-1831aea1]{text-overflow:ellipsis;min-width:0;overflow:hidden}.message-attachment-deck__name[data-v-1831aea1]{white-space:nowrap;font-size:12px;font-weight:720;line-height:1.35}.message-attachment-deck__meta[data-v-1831aea1]{color:color-mix(in srgb, var(--text) 65%, transparent);white-space:nowrap;font-size:10px;line-height:1.3}.message-attachment-deck__excerpt[data-v-1831aea1]{color:color-mix(in srgb, var(--text) 65%, transparent);font-family:var(--font-mono);-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box}.message-attachment-deck__nav[data-v-1831aea1]{border-radius:var(--radius-sm);width:28px;height:28px;color:color-mix(in srgb, var(--text) 65%, transparent);background:0 0;border:0;place-items:center;padding:0;display:grid}.message-attachment-deck__nav[data-v-1831aea1]:hover:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.message-attachment-deck__nav[data-v-1831aea1]:active:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.message-attachment-deck__nav[data-v-1831aea1]:disabled{opacity:.45}.message-attachment-deck__text-overlay[data-v-1831aea1]{z-index:var(--z-modal);padding:var(--space-4);background:color-mix(in srgb, var(--theme-backdrop-text) 20%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0}.message-attachment-deck__text-dialog[data-v-1831aea1]{border:1px solid var(--theme-main-border);border-radius:var(--radius);background:var(--theme-main-background);width:min(860px,92vw);height:min(680px,82vh);color:var(--theme-main-text);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.message-attachment-deck__text-header[data-v-1831aea1]{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--theme-main-border);min-height:42px;padding:0 var(--space-2) 0 var(--space-3);background:var(--theme-main-subtle-background);display:flex}.message-attachment-deck__text-title[data-v-1831aea1]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.message-attachment-deck__text-title strong[data-v-1831aea1]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-attachment-deck__text-title span[data-v-1831aea1]{color:color-mix(in srgb, var(--theme-main-text) 48%, transparent);font-size:10px}.message-attachment-deck__text-header button[data-v-1831aea1]{border-radius:var(--radius-sm);width:28px;height:28px;color:color-mix(in srgb, var(--theme-main-text) 64%, transparent);background:0 0;border:0;flex:none;place-items:center;display:grid}.message-attachment-deck__text-header button[data-v-1831aea1]:hover{background:color-mix(in srgb, var(--theme-main-text) var(--alpha-hover), transparent);color:var(--theme-main-text)}.message-attachment-deck__text-content[data-v-1831aea1],.message-attachment-deck__text-state[data-v-1831aea1]{min-width:0;min-height:0;padding:var(--space-3);margin:0;overflow:auto}.message-attachment-deck__text-content[data-v-1831aea1]{color:var(--theme-main-text);font-family:var(--font-mono);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.message-attachment-deck__text-state[data-v-1831aea1]{color:color-mix(in srgb, var(--theme-main-text) 58%, transparent);place-items:center;font-size:12px;display:grid}.message-attachment-deck__text-state--error[data-v-1831aea1]{color:color-mix(in srgb, var(--red) 76%, var(--theme-main-text))}@media (width<=520px){.message-attachment-deck__card--active[data-v-1831aea1]{flex-basis:184px;width:184px}}@media (prefers-reduced-motion:reduce){.message-attachment-deck__card[data-v-1831aea1],.message-attachment-deck__preview[data-v-1831aea1]{will-change:auto}}.mobile-runtime-warning{gap:var(--space-1) var(--space-2);max-width:560px;margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--orange) 35%, transparent);border-radius:var(--radius-sm);color:var(--theme-main-text);background:color-mix(in srgb, var(--orange) 9%, transparent);flex-wrap:wrap;font-size:12px;display:flex}.mobile-runtime-warning__label{font-weight:600}.mobile-turn-progress{--text:var(--theme-main-text);gap:var(--space-1);max-width:280px;margin:var(--space-2) 0;color:color-mix(in srgb, var(--text) 65%, transparent);font-size:12px;display:grid}.mobile-turn-progress__track{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 12%, transparent);height:4px;display:block;position:relative;overflow:hidden}.mobile-turn-progress__fill{border-radius:inherit;background:var(--theme-control-background);width:36%;animation:1.4s ease-out infinite alternate mobile-turn-progress-sweep;position:absolute;inset:0 auto 0 0}.mobile-turn-progress--completed .mobile-turn-progress__fill,.mobile-turn-progress--failed .mobile-turn-progress__fill,.mobile-turn-progress--cancelled .mobile-turn-progress__fill{width:100%;animation:none}.mobile-turn-progress--failed .mobile-turn-progress__fill{background:var(--red)}.mobile-turn-progress--cancelled .mobile-turn-progress__fill{background:var(--orange)}@keyframes mobile-turn-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.mobile-turn-progress__fill{animation:none}}.tool-image-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:8px 10px 10px;display:grid}.tool-image-card{border-radius:var(--radius-sm,6px);border:1px solid color-mix(in srgb, var(--theme-main-text,#f2efeb) 18%, transparent);background:color-mix(in srgb, var(--theme-main-text,#f2efeb) 6%, transparent);cursor:zoom-in;margin:0;line-height:0;overflow:hidden}.tool-image-card img{object-fit:cover;aspect-ratio:1;width:100%;height:auto;display:block}.image-preview-overlay{z-index:var(--z-fullscreen,100);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:zoom-out;background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-preview-full{border-radius:var(--radius);-webkit-user-select:none;user-select:none;max-width:92vw;max-height:92vh;box-shadow:0 18px 60px #0000008c}.image-preview-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px;font-size:15px;position:fixed;top:18px;right:22px}.chat-thread{width:min(var(--content-width), 100%);grid-auto-rows:max-content;align-content:start;gap:0;min-width:0;margin:0 auto;display:grid}.message-view+.message-view{margin-top:var(--space-3)}.message-view:has(.user-row)+.message-view:has(.assistant-row){margin-top:var(--space-1)}.message-view:has(.assistant-row)+.message-view:has(.user-row){margin-top:var(--space-5)}.message-view{content-visibility:auto;contain-intrinsic-size:auto 220px;contain:layout style;min-width:0}.part-wrap{display:contents}.chat-thread .system-row{justify-content:center;padding:8px 16px;display:flex}.system-bubble{border-radius:var(--radius-lg);align-items:center;gap:8px;max-width:640px;padding:6px 16px;font-size:13px;line-height:1.45;display:inline-flex}.system-bubble--info{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue);border:1px solid color-mix(in srgb, var(--blue) 25%, transparent)}.system-bubble--done{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green);border:1px solid color-mix(in srgb, var(--green) 25%, transparent)}.system-bubble--error{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 30%, transparent)}.system-bubble--waiting{background:color-mix(in srgb, var(--orange) 12%, transparent);color:var(--orange);border:1px solid color-mix(in srgb, var(--orange) 25%, transparent)}.system-icon{flex-shrink:0;font-size:14px}.assistant-terminal-error{border-left:2px solid color-mix(in srgb, var(--red) 72%, transparent);background:color-mix(in srgb, var(--red) 7%, transparent);color:color-mix(in srgb, var(--red) 78%, var(--theme-main-text,#fff) 22%);gap:8px;margin:8px 0 4px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.assistant-terminal-error__label{flex:none;font-weight:700}.shallow-thinking-pending{min-width:0;color:color-mix(in srgb, var(--green) 72%, var(--theme-main-text,#fff) 28%);align-items:baseline;font-size:12px;font-weight:650;line-height:1.45;display:inline-flex}.shallow-thinking-pending--process{margin-left:22px}.shallow-thinking-pending-row{padding:1px 0 2px}.reasoning-body--pending{margin-top:0;margin-bottom:4px;padding-bottom:0}.shallow-thinking-dots{width:1.2em;display:inline-flex}.shallow-thinking-dots span{animation:1.2s ease-in-out infinite shallow-thinking-dot}.shallow-thinking-dots span:nth-child(2){animation-delay:.15s}.shallow-thinking-dots span:nth-child(3){animation-delay:.3s}.process-step--error .process-step-marker{background:var(--red,#e5484d);box-shadow:none}@keyframes shallow-thinking-dot{0%,70%,to{opacity:.28}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.shallow-thinking-dots span{opacity:1;animation:none}}.part-dot--completed{color:var(--theme-process-icon-color,var(--theme-main-text,#fff))}.part-dot--error{color:color-mix(in srgb, var(--theme-main-text,#fff) 30%, var(--red) 70%)}.part-dot--running{color:var(--theme-process-icon-color,var(--theme-main-text,#fff))}.process-stream{counter-reset:reasoning-step;align-items:stretch}.process-stream .process-step{max-width:100%}.chat-thread .process-step--context,.chat-thread .process-step--tool{grid-template-columns:none!important;display:block!important}.process-step--tool{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.process-stream .process-step--tool+.process-step--tool{margin-top:2px}:is(.process-stream .process-step--tool:has(.tool-card-header--command)+.process-step--tool,.process-stream .process-step--tool+.process-step--tool:has(.tool-card-header--command)){margin-top:8px}.tool-card-header{z-index:0;box-sizing:border-box;width:100%;min-width:0;min-height:28px;color:inherit;cursor:default;font-size:inherit;text-align:left;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"marker title"".args";align-items:center;gap:4px 6px;padding:1px 0 7px;display:grid;position:relative;overflow:hidden}.tool-card-header .process-step-marker{grid-area:marker}.tool-card-header .process-step-title{grid-area:title;min-width:0}.tool-card-header .process-step-title:empty{display:none}.tool-card-header.has-detail{cursor:pointer}.tool-card-header.has-detail:hover .process-step-title{color:color-mix(in srgb, var(--theme-main-text,#fff) 86%, transparent)}.process-tool-row{background:0 0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-height:32px;padding:4px 6px;transition:color .16s ease-out;display:flex;position:relative}.process-tool-row:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);background:0 0;border-radius:0;position:absolute;inset:0}.process-tool-row .process-step-title{flex:0 auto}.process-tool-row.has-detail:hover:before{background:color-mix(in srgb, var(--theme-main-text,#fff) var(--alpha-hover), transparent)}.process-tool-row:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 72%, transparent);outline-offset:1px}.tool-row-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 72%, transparent);font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.tool-row-args{display:none}.tool-row-status{color:color-mix(in srgb, var(--theme-main-text,#fff) 56%, transparent);white-space:nowrap;flex:none;font-size:12px;font-weight:400;line-height:1.4}.tool-row-status--retry{color:var(--orange);cursor:pointer}.model-retry-bar{align-items:center;gap:var(--space-2);min-width:0;padding:3px 0;display:flex}.model-retry-bar__label{color:color-mix(in srgb, var(--orange) 70%, var(--theme-main-text));white-space:nowrap;flex:none;font-size:11px;font-weight:550}.model-retry-bar__track{background:color-mix(in srgb, var(--theme-main-text) 8%, transparent);border-radius:2px;flex:0 auto;gap:1px;height:4px;display:flex}.model-retry-bar__segment{background:0 0;border-radius:.5px;flex:0 0 2px;height:100%;transition:background-color .2s}.model-retry-bar__segment--filled{background:color-mix(in srgb, var(--orange) 70%, var(--theme-main-text))}.model-retry-bar__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--theme-main-text) 65%, transparent);font-size:11px;overflow:hidden}.tool-card-header--command .process-step-title{grid-area:title;font-weight:400}.process-step--tool .process-step-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 72%, transparent);font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.tool-card-body{z-index:0;clear:both;opacity:1;width:100%;min-width:0;max-height:800px;margin-top:8px;padding-left:0;position:relative;overflow:auto}.tool-card-body--row{width:calc(100% - 24px);margin:2px 0 10px 24px}.tool-color--warn+.tool-card-body,.tool-color--warn .tool-card-body{opacity:.82}.process-inline-toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:baseline;gap:8px;padding:0;display:flex}.process-inline-toggle .process-step-title{flex:none}.process-inline-toggle .process-step-detail{flex:auto;min-width:0}.process-detail-panel{border:1px solid color-mix(in srgb, var(--theme-main-text,#fff) 10%, transparent);border-radius:var(--radius-sm);background:var(--theme-main-sunken-background,#00000052);grid-column:1/-1;margin:6px 0 8px 22px;position:relative}.process-detail-panel--error{border-color:color-mix(in srgb, var(--red) 32%, transparent)}.process-detail-panel pre{max-height:260px;color:var(--theme-main-text,var(--text));font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:28px 10px 9px;font-size:11px;line-height:1.55;overflow:auto}.process-detail-copy{border:1px solid color-mix(in srgb, var(--theme-main-text,#fff) 12%, transparent);background:color-mix(in srgb, var(--theme-main-text,#fff) 6%, transparent);min-height:20px;color:color-mix(in srgb, var(--theme-main-text,#fff) 70%, transparent);cursor:pointer;border-radius:4px;font-size:11px;line-height:1;position:absolute;top:5px;right:6px}.process-step--error .process-step-detail{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}.process-step--context{width:100%;min-width:0;display:block}.context-group-header{width:100%;color:inherit;font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:6px;padding:0;display:grid}.context-group-header .process-step-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-group-header:hover .process-step-title{text-underline-offset:2px;text-decoration:underline}.context-tool-list{gap:2px;min-width:0;margin-top:6px;padding-left:24px;display:grid}.context-tool-row{width:100%;min-width:0;padding:5px 0 7px;overflow:hidden}.context-tool-head{grid-template-columns:minmax(84px,max-content) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.context-tool-head .tool-args-preview{display:none}.context-tool-output{max-height:220px;margin-top:4px;overflow:auto}.tool-output{border-radius:var(--radius-sm);background:var(--theme-main-soft-background,color-mix(in srgb, var(--theme-main-text,#fff) 5%, transparent));border:1px solid var(--theme-main-border,color-mix(in srgb, var(--theme-main-text,#fff) 10%, transparent));width:100%;min-width:0;max-width:100%;font-family:var(--font-mono);color:var(--theme-main-text,var(--text));max-height:320px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5;overflow:auto}@media (width<=640px){.tool-output{white-space:pre-wrap;word-break:break-word}}.command-output{border:1px solid color-mix(in srgb, var(--theme-main-text,#f2efeb) 18%, transparent);border-radius:var(--radius-sm);background:var(--theme-main-sunken-background,#00000052);width:100%;min-width:0;max-width:100%;max-height:320px;font-family:var(--font-mono);color:var(--theme-main-text,var(--text));margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.command-output-command{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-weight:600;display:block;overflow:hidden}.command-output-result{white-space:pre-wrap;word-break:break-word;margin:0}.tool-output-meta{width:100%;max-width:100%;color:color-mix(in srgb, var(--theme-main-text,#fff) 62%, transparent);font-family:var(--font-mono);flex-wrap:wrap;gap:5px;margin-bottom:7px;font-size:11px;line-height:1.4;display:flex}.tool-output-meta span{border:1px solid var(--theme-main-border,color-mix(in srgb, var(--theme-main-text,#fff) 10%, transparent));border-radius:var(--radius-sm);background:var(--theme-main-subtle-background,color-mix(in srgb, var(--theme-main-text,#fff) 4%, transparent));white-space:normal;overflow-wrap:anywhere;min-width:0;padding:2px 7px}.tool-output-content{font:inherit;color:inherit;white-space:pre;word-break:normal;cursor:pointer;min-width:max-content;margin:0}.tool-output-content--wrap{white-space:pre-wrap;word-break:break-word;min-width:0}.tool-output--error{border-color:color-mix(in srgb, var(--red) 30%, transparent);background:color-mix(in srgb, var(--red) 6%, transparent);color:var(--red);cursor:pointer;-webkit-user-select:all;user-select:all}.tool-output--error:hover{background:color-mix(in srgb, var(--red) 10%, transparent)}.tool-card-body--row .tool-output,.context-tool-output,.tool-card-body--row .tool-output-meta span,.context-tool-output .tool-output-meta span{background:0 0;border:0;border-radius:0;padding:0}.tool-card-body--row .tool-output--error{background:0 0}.process-step--model-text{gap:6px;width:100%;min-width:0;padding:2px 0 8px;display:grid}.process-text-head{min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 62%, transparent);grid-template-columns:max-content minmax(0,max-content);align-items:center;gap:7px;font-size:12px;font-weight:680;line-height:1.35;display:inline-grid}.process-text-content{min-width:0;max-width:76ch;color:var(--theme-main-text,var(--text));white-space:pre-wrap;overflow-wrap:anywhere;margin-left:20px;line-height:1.65;display:block}.checklist-card{border:1px solid color-mix(in srgb, var(--theme-main-text,#fff) 10%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-main-text,#fff) 4%, transparent);gap:8px;min-width:0;padding:10px 11px;display:grid}.decision-card{--decision-attention:color-mix(in srgb, #b49a60 72%, var(--theme-main-text,#fff) 28%);border-left:2px solid color-mix(in srgb, var(--theme-main-text,#fff) 18%, transparent);min-width:0;box-shadow:none;background:0 0;border-radius:0;gap:9px;padding:7px 0 9px 14px;display:grid}.decision-card-head,.checklist-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.decision-card-title{overflow-wrap:anywhere;min-width:0;color:var(--theme-main-text,var(--text));font-size:13px;font-weight:600;line-height:1.35}.decision-card-status{color:color-mix(in srgb, var(--theme-main-text,#fff) 62%, transparent);white-space:nowrap;font-size:11px;font-weight:600;line-height:1.35}.decision-card--pending{border-left-color:var(--decision-attention)}.decision-card-detail{color:color-mix(in srgb, var(--theme-main-text,#fff) 56%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.decision-options{border-top:1px solid color-mix(in srgb, var(--theme-main-text,#fff) 9%, transparent);grid-template-columns:minmax(0,1fr);gap:0;padding-top:4px;display:grid}.decision-option-group{border-bottom:1px solid color-mix(in srgb, var(--theme-main-text,#fff) 8%, transparent);grid-template-columns:minmax(76px,max-content) minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;display:grid}.decision-option-group:last-child{border-bottom:0}.decision-option{min-width:76px;min-height:34px;color:var(--theme-main-text,var(--text));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:7px 2px;transition:color .16s;display:inline-flex;position:relative}.decision-option:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);background:0 0;border-radius:0;position:absolute;inset:0}.decision-option:hover:before{background:color-mix(in srgb, var(--theme-main-text,#fff) var(--alpha-hover), transparent)}.decision-option:hover{color:color-mix(in srgb, var(--theme-main-text,#fff) 78%, var(--decision-attention) 22%)}.decision-option:focus-visible,.decision-guide-toggle:focus-visible,.decision-guide-submit:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 78%, transparent);outline-offset:2px}.decision-option--approve{color:color-mix(in srgb, var(--green) 82%, var(--theme-main-text,#fff) 18%)}.decision-option--approve:hover:before{background:color-mix(in srgb, var(--green) var(--alpha-hover), transparent)}.decision-option--approve:hover{color:color-mix(in srgb, var(--green) 94%, var(--theme-main-text,#fff) 6%)}.decision-option--deny{color:color-mix(in srgb, var(--red) 82%, var(--theme-main-text,#fff) 18%);background:0 0}.decision-option--deny:hover:before{background:color-mix(in srgb, var(--red) var(--alpha-hover), transparent)}.decision-option--deny:hover{color:color-mix(in srgb, var(--red) 94%, var(--theme-main-text,#fff) 6%)}.decision-option-label{font-size:12px;font-weight:600;line-height:1.35}.decision-option-desc{min-width:0;max-width:none;color:color-mix(in srgb, var(--theme-main-text,#fff) 56%, transparent);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.decision-guide{padding-top:1px}.decision-guide-toggle{width:max-content;color:color-mix(in srgb, var(--theme-main-text,#fff) 64%, transparent);cursor:pointer;font-size:12px;font-weight:600;line-height:1.45}.decision-guide-toggle:hover{color:var(--theme-main-text,var(--text))}.decision-guide-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:8px;display:grid}.decision-guide-input{resize:none;border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);width:100%;min-width:0;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);padding:var(--space-2);font:inherit;font-size:12px;line-height:1.45}.decision-guide-input:focus{outline:none}.decision-guide-submit{border:1px solid color-mix(in srgb, var(--blue) 38%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--theme-main-text,var(--text));white-space:nowrap;cursor:pointer;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.45}.decision-guide-submit:disabled{cursor:not-allowed;opacity:.45}.sub-line-block{gap:8px;min-width:0;margin-left:4px;padding-left:22px;display:grid;position:relative}.sub-line-block:before{content:"";background:color-mix(in srgb, var(--theme-main-text,#fff) 16%, transparent);width:1px;position:absolute;top:4px;bottom:4px;left:6px}.process-group-summary{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid;position:relative}.process-group-summary:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);background:0 0;border-radius:0;position:absolute;inset:0}.process-group-summary:hover{opacity:1}.process-group-summary:hover:before{background:color-mix(in srgb, var(--theme-main-text,#fff) var(--alpha-hover), transparent)}.process-group-text{min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.process-group-summary--running .process-group-text{justify-self:start}.process-group-body{border-left:2px solid color-mix(in srgb, var(--theme-main-text,#fff) 10%, transparent);padding:4px 0 4px 12px}.sub-line-heading{width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;display:grid;position:relative}.sub-line-heading:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);background:0 0;border-radius:0;position:absolute;inset:0}.sub-line-heading:hover:before{background:color-mix(in srgb, var(--theme-main-text,#fff) var(--alpha-hover), transparent)}.sub-line-title{min-width:0;max-width:100%;color:var(--theme-main-text,var(--text));overflow-wrap:anywhere;justify-self:start;font-size:13px;font-weight:600;line-height:1.35;display:inline-block}.process-step--running .process-step-title,.sub-line--running .sub-line-title,.process-group-summary--running .process-group-text,.compaction-step--running .compaction-token-detail{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 58%, transparent)}.process-step--running .process-step-title.flow-text,.sub-line--running .sub-line-title.flow-text,.process-group-summary--running .process-group-text.flow-text,.compaction-step--running .compaction-token-detail.flow-text{background-image:linear-gradient(90deg, rgba(var(--flow-r,242), var(--flow-g,239), var(--flow-b,235), .18) 0%, rgba(var(--flow-r,242), var(--flow-g,239), var(--flow-b,235), 1) 30%, rgba(var(--flow-r,242), var(--flow-g,239), var(--flow-b,235), 1) 70%, rgba(var(--flow-r,242), var(--flow-g,239), var(--flow-b,235), .18) 100%);-webkit-text-fill-color:transparent;will-change:background-position;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.thread .process-card-header{align-items:center;column-gap:var(--space-2);min-height:28px;transition:color var(--dur-base) var(--ease-out);border-radius:4px;grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"state preview meta";row-gap:0;padding:4px 0;display:grid;position:relative;overflow:hidden}.thread .process-card-header:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), transparent 100%);transition:background-color var(--dur-base) var(--ease-out);background:0 0;position:absolute;inset:0}.thread .process-card-header[aria-expanded]:hover:before{background:color-mix(in srgb, var(--theme-main-text,#fff) var(--alpha-hover), transparent)}.thread .process-card-header[aria-expanded]:active:before{background:color-mix(in srgb, var(--theme-main-text,#fff) var(--alpha-active), transparent)}.thread .process-card-header[aria-expanded]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 72%, transparent);outline-offset:2px}.process-card-state-icon{width:16px;height:16px;color:color-mix(in srgb, var(--theme-process-icon-color,var(--theme-main-text,#fff)) 72%, transparent);transform-origin:50%;transition:color var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex:none;grid-area:state;place-self:center;margin-top:0}.process-card-state-icon--running{color:var(--theme-process-icon-color,var(--theme-main-text,#fff));animation:1.8s ease-in-out infinite process-card-breathe}.process-card-state-icon--pending{color:color-mix(in srgb, var(--orange) 70%, var(--theme-main-text,#fff) 30%)}.process-card-state-icon--error,.process-card-state-icon--failed{color:color-mix(in srgb, var(--red) 70%, var(--theme-main-text,#fff) 30%)}.process-card-state-icon--completed{color:var(--theme-process-icon-color,var(--theme-main-text,#fff));opacity:.72;transform:scale(1)}.process-card-preview,.tool-card-header .process-card-preview,.reasoning-toggle .process-card-preview{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 70%, transparent);grid-area:preview;font-size:12px;font-weight:560;line-height:1.45;display:block;overflow:hidden}.thread .reasoning-body.process-card-body--preview{overscroll-behavior:contain;cursor:pointer;max-height:4.95em;overflow:auto}.thread .reasoning-body.process-card-body--expanded{overscroll-behavior:contain;max-height:8.25em;overflow:auto}.tool-card-body.process-card-body--preview,.tool-card-body.process-card-body--expanded{max-height:800px;overflow:auto}.tool-card-body.process-card-body--preview .diff-lines,.tool-card-body.process-card-body--preview .test-result-output,.tool-card-body.process-card-body--preview .tool-output-content,.tool-card-body.process-card-body--preview .command-output-result,.tool-card-body.process-card-body--preview>.tool-output{overscroll-behavior:contain;cursor:pointer;max-height:4.5em;overflow:auto}.tool-card-body.process-card-body--expanded .diff-lines,.tool-card-body.process-card-body--expanded .test-result-output,.tool-card-body.process-card-body--expanded .tool-output-content,.tool-card-body.process-card-body--expanded .command-output-result,.tool-card-body.process-card-body--expanded>.tool-output{overscroll-behavior:contain;max-height:7.5em;overflow:auto}.thread .reasoning-body.process-card-body--expanded,.tool-card-body.process-card-body--expanded .diff-lines,.tool-card-body.process-card-body--expanded .test-result-output,.tool-card-body.process-card-body--expanded .tool-output-content,.tool-card-body.process-card-body--expanded .command-output-result,.tool-card-body.process-card-body--expanded>.tool-output,.compaction-summary-text{-webkit-mask-image:linear-gradient(#0000 0,#000 6px calc(100% - 6px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 6px calc(100% - 6px),#0000 100%)}.process-card-header .reasoning-duration{grid-area:meta;align-self:start;margin-top:1px}.assistant-timestamp,.reasoning-duration,.compaction-token-detail,.tool-output-meta,.test-result-meta,.sub-line-delivery-meta,.model-retry-bar__label,.model-retry-bar__detail{font-variant-numeric:tabular-nums}.process-caption-enter-active,.process-caption-leave-active{transition:opacity .16s ease-out}.process-caption-enter-from,.process-caption-leave-to{opacity:0}@keyframes process-card-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.sub-line-status{color:color-mix(in srgb, var(--theme-main-text,#fff) 56%, transparent);white-space:nowrap;font-size:11px;line-height:1.35}.sub-line-delivery-meta{min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 58%, transparent);flex-wrap:wrap;gap:5px;margin-left:18px;font-size:11px;line-height:1.35;display:flex}.sub-line-delivery-meta span{background:color-mix(in srgb, var(--theme-main-text,#fff) 5%, transparent);border-radius:999px;padding:2px 6px}.sub-line-body{gap:8px;display:grid}.sub-line-block .user-row{padding:1px 0 4px}.sub-line-block .user-bubble{border-radius:var(--radius);border-bottom-right-radius:6px;max-width:min(76%,520px);padding:7px 10px;font-size:12px;line-height:1.5}.sub-line-block .assistant-answer{margin-top:4px}.sub-line-block .assistant-answer,.sub-line-block .part-text-content{font-size:12px;line-height:1.55}.sub-line-block .process-step{font-size:11px;line-height:1.42}.sub-line-block .process-step--tool{border-radius:0;padding:0}.sub-line-block .tool-card-header{grid-template-columns:auto minmax(0,1fr);gap:3px 5px}.sub-line-block .tool-card-body{margin-top:6px}.sub-line-block .tool-output{max-height:260px;padding:7px 9px;font-size:11px;line-height:1.45}.sub-line-block .tool-output-meta{font-size:10px}.sub-line-block .tool-output-meta span{padding:1px 5px}.sub-line-block .tool-args-preview,.sub-line-block .diff-header,.sub-line-block .diff-file,.sub-line-block .diff-line-num{font-size:10px}.sub-line-block .tool-args-preview{margin-left:0}.sub-line-block .diff-lines{font-size:11px;line-height:1.5}.sub-line-block .diff-line{grid-template-columns:30px minmax(0,1fr);min-height:18px}.sub-line-block .diff-line-num{width:30px;padding:0 5px 0 7px}.sub-line-block .diff-line-content{padding:0 8px 0 7px}.sub-line-block .reasoning-toggle{gap:6px;min-height:24px}.sub-line-block .process-step--reasoning .process-step-title{font-size:11px}.sub-line-block .reasoning-duration{font-size:10px}.sub-line-block .reasoning-body{max-height:none;margin:2px 0 6px 20px;font-size:12px;line-height:1.55;overflow:visible}.checklist-card{border-color:color-mix(in srgb, var(--blue) 18%, transparent);background:color-mix(in srgb, var(--theme-main-text,#fff) 3%, transparent)}.checklist-card-head .process-step-title{font-size:13px;font-weight:600}.checklist-items{counter-reset:checklist-item;gap:7px;margin:0;padding:0;list-style:none;display:grid}.checklist-item{counter-increment:checklist-item;min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 72%, transparent);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.45;display:grid}.checklist-item:before{content:counter(checklist-item) ".";color:color-mix(in srgb, var(--theme-main-text,#fff) 44%, transparent);font-variant-numeric:tabular-nums}.checklist-box{border:1px solid color-mix(in srgb, var(--theme-main-text,#fff) 28%, transparent);width:14px;height:14px;color:var(--green);border-radius:3px;grid-column:2;place-items:center;font-size:11px;line-height:1;display:inline-grid}.checklist-text{overflow-wrap:anywhere;grid-column:3;min-width:0}.checklist-item--completed .checklist-text{color:color-mix(in srgb, var(--theme-main-text,#fff) 48%, transparent);text-decoration:line-through;text-decoration-thickness:1px}.test-result-card{gap:7px;min-width:0;margin:2px 0;padding:0;display:grid}.test-result-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.test-result-state{color:var(--theme-main-text,var(--text));font-size:12px;font-weight:700}.test-result-card--passed .test-result-state{color:var(--green)}.test-result-card--failed .test-result-state{color:var(--red)}.test-result-command{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 56%, transparent);font-family:var(--font-mono);font-size:11px;overflow:hidden}.test-result-meta{flex-wrap:wrap;gap:6px;display:flex}.test-result-meta span{color:color-mix(in srgb, var(--theme-main-text,#fff) 56%, transparent);font-family:var(--font-mono);padding:0;font-size:11px}.test-result-meta span+span:before{content:"·";color:color-mix(in srgb, var(--theme-main-text,#fff) 32%, transparent);margin-right:6px}.test-result-output{max-height:220px;color:var(--theme-main-text,var(--text));font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:3px 0 0;font-size:11px;line-height:1.5;overflow:auto}.process-step--reasoning{counter-increment:reasoning-step;width:100%;min-width:0;padding:2px 0;display:block}.process-step--reasoning+.process-step--reasoning{margin-top:3px}.reasoning-toggle{cursor:pointer;width:100%;min-width:0;min-height:28px;color:color-mix(in srgb, var(--theme-main-text,#fff) 74%, transparent);font:inherit;text-align:left;background:0 0;border:none;border-radius:0;grid-template-columns:max-content minmax(0,max-content) auto;align-items:center;gap:8px;padding:2px 6px 2px 0;transition:color .14s;display:grid;position:relative}.reasoning-toggle:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);background:0 0;border-radius:0;position:absolute;inset:0}.reasoning-toggle:hover{color:color-mix(in srgb, var(--theme-main-text,#fff) 88%, transparent)}.reasoning-toggle:hover:before{background:color-mix(in srgb, var(--theme-main-text,#fff) var(--alpha-hover), transparent)}.process-step--reasoning .process-step-marker{display:none}.process-step--reasoning .process-step-title{color:color-mix(in srgb, var(--theme-main-text,#fff) 66%, transparent);font-size:12px;font-weight:680}.reasoning-duration{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(240px,40vw);color:color-mix(in srgb, var(--theme-main-text,#fff) 60%, transparent);font-variant-numeric:tabular-nums;justify-self:start;font-size:11px;font-style:normal;overflow:hidden}.reasoning-body{max-height:800px;color:color-mix(in srgb, var(--theme-main-text,#fff) 62%, transparent);text-wrap:pretty;opacity:1;background:0 0;border:0;border-radius:0;margin:3px 0 8px 24px;padding:2px 0 6px;font-size:13px;font-style:normal;line-height:1.65;overflow:auto}.reasoning-body .process-step-detail{color:inherit;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:unset;display:block;overflow:visible}.compaction-step{width:100%;min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 62%, transparent);padding:2px 0;display:block}.compaction-toggle{cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;padding:0;display:grid;position:relative}.compaction-toggle:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);background:0 0;border-radius:0;position:absolute;inset:0}.compaction-toggle:disabled{cursor:default}.compaction-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#79bcff) 72%, transparent);outline-offset:3px;border-radius:4px}.compaction-toggle .process-step-detail{white-space:nowrap;min-width:0}.compaction-toggle:hover:before{background:color-mix(in srgb, var(--theme-main-text,#fff) var(--alpha-hover), transparent)}.compaction-toggle:hover .compaction-token-detail{color:var(--accent,#79bcff)}.compaction-toggle:disabled:hover .compaction-token-detail{color:inherit}.compaction-step--not_needed .process-card-state-icon{color:color-mix(in srgb, var(--theme-main-text,#fff) 45%, transparent)}.compaction-summary{box-sizing:border-box;background:0 0;border:0;width:min(100%,720px);margin:6px 0 0 24px;padding:2px 0 6px}.compaction-summary-text{max-height:320px;color:color-mix(in srgb, var(--theme-main-text,#fff) 72%, transparent);white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:12px;line-height:1.65;overflow:auto}.compaction-summary-text--streaming:after{content:"";opacity:.58;background:currentColor;width:1px;height:1em;margin-left:3px;animation:.9s steps(2,start) infinite stream-caret;display:inline-block;transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.compaction-summary-text--streaming:after{animation:none}}.tool-args-preview{min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 56%, transparent);overflow-wrap:anywhere;white-space:normal;grid-area:args;justify-self:start;max-width:min(100%,760px);font-size:12px;font-weight:400;line-height:1.4}.diff-block{width:100%;min-width:0;max-width:100%;color:var(--theme-main-text,var(--text));max-height:400px;margin:0;overflow:auto}.diff-header{box-sizing:border-box;min-width:0;min-height:29px;font-family:var(--font-mono);border-bottom:1px solid var(--theme-main-border,color-mix(in srgb, var(--theme-main-text,#fff) 10%, transparent));z-index:2;align-items:center;gap:8px;padding:5px 0;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.wrap-toggle{color:color-mix(in srgb, var(--theme-main-text,#fff) 68%, transparent);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin-left:auto;padding:2px 0 2px 6px;font-size:10px;line-height:1.2}.wrap-toggle:hover{color:var(--theme-main-text,var(--text));text-underline-offset:2px;text-decoration:underline}.diff-block--read .diff-header,.diff-block--write .diff-header{color:color-mix(in srgb, var(--theme-main-text,#fff) 78%, transparent);background:0 0}.diff-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:11px;overflow:hidden}.diff-lines{min-width:max-content;font-family:var(--font-mono);min-width:100%;font-size:12px;line-height:1.6}.diff-block:not(.diff-block--wrap) .diff-lines{min-width:max-content}.diff-block--wrap .diff-lines{min-width:0}.diff-line{grid-template-columns:34px minmax(0,1fr);min-height:20px;display:grid}.diff-line:nth-child(2n){background:var(--theme-main-subtle-background,color-mix(in srgb, var(--theme-main-text,#fff) 2%, transparent))}.diff-line-num{text-align:right;width:34px;color:color-mix(in srgb, var(--theme-main-text,#fff) 38%, transparent);-webkit-user-select:none;user-select:none;border-right:1px solid var(--theme-main-border,color-mix(in srgb, var(--theme-main-text,#fff) 9%, transparent));background:var(--theme-main-subtle-background,color-mix(in srgb, var(--theme-main-text,#fff) 3%, transparent));padding:0 6px 0 10px;font-size:11px}.diff-line-content{white-space:pre;word-break:normal;color:var(--theme-main-text,var(--text));min-width:0;padding:0 10px 0 8px}.diff-block--wrap .diff-line-content{white-space:pre-wrap;word-break:break-word}.diff-line--add{background:color-mix(in srgb, var(--green) 7%, var(--theme-main-subtle-background,transparent))}.diff-line--add .diff-line-content{color:color-mix(in srgb, var(--green) 72%, var(--theme-main-text,#fff) 28%)}.diff-line--add .diff-line-num{color:color-mix(in srgb, var(--green) 76%, var(--theme-main-text,#fff) 24%);font-weight:700}.diff-line--del{background:color-mix(in srgb, var(--red) 7%, var(--theme-main-subtle-background,transparent))}.diff-line--del .diff-line-content{color:color-mix(in srgb, var(--red) 74%, var(--theme-main-text,#fff) 26%)}.diff-line--del .diff-line-num{color:color-mix(in srgb, var(--red) 78%, var(--theme-main-text,#fff) 22%);font-weight:700}.diff-line--meta{background:color-mix(in srgb, var(--blue) 5%, var(--theme-main-subtle-background,transparent))}.diff-line--meta .diff-line-content{color:color-mix(in srgb, var(--theme-main-text,#fff) 60%, transparent)}@media (width<=720px){.process-tool-row{gap:6px;padding-inline:2px}.tool-card-body--row{width:calc(100% - 24px);margin-left:24px}.context-tool-list{padding-left:14px}.context-tool-head{grid-template-columns:minmax(72px,max-content) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.process-tool-row,.tool-card-body--row{transition:none;animation:none}.reasoning-body,.tool-card-body{transition:none!important}}.assistant-actions{opacity:0;pointer-events:none;gap:2px;padding:4px 0 0;transition:opacity .15s ease-out;display:flex}.assistant-message:hover .assistant-actions,.assistant-message:focus-within .assistant-actions{opacity:1;pointer-events:auto}.assistant-action{border-radius:var(--radius-sm);width:26px;height:20px;color:color-mix(in srgb, var(--theme-main-text,#fff) 46%, transparent);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.assistant-action:hover,.assistant-action:focus-visible{background:color-mix(in srgb, var(--theme-main-text,#fff) var(--alpha-hover), transparent);color:var(--theme-main-text,#fff)}.assistant-action:active{background:color-mix(in srgb, var(--theme-main-text,#fff) var(--alpha-active), transparent);transform:scale(.96)}.assistant-action:focus-visible{outline:2px solid var(--blue,#79bcff);outline-offset:1px}.assistant-action svg{width:15px;height:15px}.assistant-action--copied{color:var(--green,#32d17d)}@media (prefers-reduced-motion:reduce){.process-card-state-icon--running{opacity:1;animation:none;transform:none}.process-caption-enter-active,.process-caption-leave-active,.assistant-actions,.assistant-action,.process-card-state-icon,.thread .process-card-header,.thread .process-card-header:before{transition:none}}.user-actions{opacity:0;pointer-events:none;justify-content:flex-end;gap:2px;padding:4px 0 0;transition:opacity .15s ease-out;display:flex}.user-row:hover .user-actions,.user-row:focus-within .user-actions{opacity:1;pointer-events:auto}.user-bubble.user-bubble--editing{gap:6px;width:100%;max-width:100%;padding:8px;display:grid}.user-bubble.user-bubble--editing .user-edit-input{font-size:13px;line-height:1.5;font-family:var(--font-sans,inherit)}.user-edit-actions{justify-content:flex-end;gap:2px;display:flex}.user-edit-button{border-radius:var(--radius-sm);color:color-mix(in srgb, var(--theme-main-text,#fff) 46%, transparent);font-size:12px;font-family:var(--font-sans,inherit);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:2px 10px}.user-edit-button:hover,.user-edit-button:focus-visible{background:color-mix(in srgb, var(--theme-main-text,#fff) var(--alpha-hover), transparent);color:var(--theme-main-text,#fff)}.user-edit-button:active{background:color-mix(in srgb, var(--theme-main-text,#fff) var(--alpha-active), transparent);transform:scale(.98)}.user-edit-button--primary{color:var(--theme-main-text,#fff)}.user-edit-button:focus-visible{outline:2px solid var(--blue,#79bcff);outline-offset:1px}@media (prefers-reduced-motion:reduce){.user-actions,.user-edit-button{transition:none}}.core-session-title-editor[data-v-cfea741b]{gap:4px;width:100%;min-width:0;display:grid}.core-session-title-editor h1[data-v-cfea741b]{width:100%;min-width:0;margin:0}.core-session-title-editor span[data-v-cfea741b]{color:color-mix(in srgb, var(--theme-main-text,currentColor) 48%, transparent);font-size:12px}.core-session-title-input[data-v-cfea741b]{width:100%;min-width:0;max-width:100%;height:28px;color:var(--theme-main-text,currentColor);caret-color:var(--theme-main-text,currentColor);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:2px 0;font-size:17px;font-weight:760;line-height:1.2}.core-session-title-input[data-v-cfea741b]:focus{background:0 0}.core-session-title-input[data-v-cfea741b]:disabled{opacity:.62}
