.workspace-switcher>img{flex-shrink:0}.workspace-device-menu{position:relative}.workspace-device-trigger{display:flex;align-items:center;gap:9px;width:100%;height:34px;min-height:34px;margin:0;padding:0 10px;border:0;border-radius:7px;color:var(--text);background:transparent;font-size:13px;cursor:pointer;list-style:none;text-align:left}.workspace-device-trigger::-webkit-details-marker,.workspace-account-menu>summary::-webkit-details-marker{display:none}.workspace-device-trigger>svg{width:16px;height:16px;flex:0 0 16px}.workspace-device-trigger>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.workspace-device-trigger:hover,.workspace-device-menu[open]>summary{background:var(--raised)}.workspace-device-trigger:focus-visible,.workspace-account-menu>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.workspace-context-options{position:absolute;z-index:90;min-width:215px;max-width:290px;left:0;top:calc(100% + 5px);padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 8px 24px #0002}.workspace-context-options>button,.workspace-context-options>a,.workspace-context-options>.workspace-account-entry{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:12px;text-decoration:none;text-align:left;cursor:pointer}.workspace-context-options>button:hover,.workspace-context-options>a:hover{background:var(--raised)}.workspace-account-menu{position:relative;margin-top:5px}.workspace-account-menu>summary{display:flex;align-items:center;gap:8px;padding:7px 6px;min-height:36px;list-style:none;cursor:pointer;border-radius:7px;font-size:12px}.workspace-account-menu>summary:hover{background:var(--raised)}.workspace-account-menu>summary>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-avatar{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;background:var(--raised);font-size:11px}.workspace-account-menu .workspace-context-options{top:auto;bottom:calc(100% + 5px)}.workspace-context,.workspace-source-hint{padding:6px 9px;margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.workspace-source-hint{font-size:11px;line-height:1.6}.workspace-connection-status{color:var(--muted);font-size:11px;white-space:nowrap;margin-left:auto}.workspace-overview-header>.overview-title{margin-right:auto}.workspace-leave-dialog{width:min(440px,calc(100% - 32px));padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 16px 60px #0002}.workspace-leave-dialog::backdrop{background:#0005}.workspace-leave-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-leave-heading h2{font-size:18px;margin:0;font-weight:500}.workspace-leave-heading button{border:0;padding:4px;background:transparent;color:inherit;cursor:pointer}.workspace-leave-dialog p{font-size:13px;color:var(--muted);margin:18px 0;line-height:1.7}.workspace-leave-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace-leave-actions button{border:1px solid var(--line);padding:7px 12px;border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;cursor:pointer}.workspace-leave-actions .primary{background:var(--text);color:var(--surface)}@media(max-width:720px){.workspace-device-trigger{height:40px;min-height:40px}.workspace-context-options{max-width:min(290px,calc(100vw - 40px))}.workspace-connection-status{display:none}}@media(pointer:coarse){.workspace-device-trigger,.workspace-account-menu>summary,.workspace-context-options>button,.workspace-context-options>a,.workspace-leave-actions button{min-height:44px}}.workspace-context-options>.workspace-compact-home{display:none}@media(max-height:600px){.codex-shell>aside.sidebar{display:grid;--compact-view-width: 92px;grid-template-columns:minmax(0,1fr) var(--compact-view-width);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"brand brand" "actions actions" "agent view" "sessions sessions" "footer footer"}aside.sidebar .navigation-heading{grid-area:brand}aside.sidebar .navigation-actions{grid-area:actions;padding-block:4px}aside.sidebar .sidebar-agent-filter{grid-area:agent;margin:0;align-self:center}aside.sidebar .sidebar-agent-menu{width:calc(100% + var(--compact-view-width))}aside.sidebar .navigation-view{grid-area:view;justify-content:flex-end;padding-inline:0}aside.sidebar .navigation-view>span{display:none}aside.sidebar .session-list{grid-area:sessions}aside.sidebar .sidebar-bottom{grid-area:footer;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;padding-top:4px}aside.sidebar .sidebar-bottom>.sidebar-identity{display:none}aside.sidebar .workspace-account-menu{margin-top:0;min-width:0}aside.sidebar .workspace-account-menu .workspace-context-options{left:auto;right:0;width:min(290px,calc(100vw - 32px));max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior-y:contain}aside.sidebar .workspace-context-options>.workspace-compact-home{display:flex}}@media(max-height:600px)and (pointer:coarse){aside.sidebar .sidebar-agent-filter>summary,aside.sidebar .navigation-view .icon-button,aside.sidebar .navigation-options>summary{min-height:44px}aside.sidebar .navigation-view .icon-button,aside.sidebar .navigation-options>summary{width:44px}}._root_7mj5y_2{position:relative;display:inline-grid;width:max-content;max-width:100%;min-width:0;vertical-align:top;color:inherit}._content_7mj5y_12{display:flex;align-items:center;min-width:0}._text_7mj5y_18{color:inherit}._text_7mj5y_18[data-shimmer-text]:after{content:attr(data-shimmer-text)}._decoration_7mj5y_26{position:absolute;inset:0;overflow:clip;pointer-events:none;-webkit-user-select:none;user-select:none}._sweep_7mj5y_35{position:absolute;inset:0;overflow:hidden;color:var(--dsw-alias-label-shimmer);-webkit-mask-image:linear-gradient(105deg,transparent 0%,black 40% 60%,transparent 100%);mask-image:linear-gradient(105deg,transparent 0%,black 40% 60%,transparent 100%);transform:translate(-100%);animation-name:_dsh-row-shimmer-sweep_7mj5y_1}._sweep_7mj5y_35 *{color:inherit!important}._sweep_7mj5y_35 [data-shimmer-decoration]{background:currentColor}._highlight_7mj5y_60{width:100%;height:100%;transform:translate(100%);animation-name:_dsh-row-shimmer-highlight_7mj5y_1}._sweep_7mj5y_35,._highlight_7mj5y_60{animation-duration:1.5s;animation-delay:.3s;animation-timing-function:steps(48,end);animation-iteration-count:infinite}@keyframes _dsh-row-shimmer-sweep_7mj5y_1{0%{transform:translate(-100%)}66.6667%,to{transform:translate(100%)}}@keyframes _dsh-row-shimmer-highlight_7mj5y_1{0%{transform:translate(100%)}66.6667%,to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){._decoration_7mj5y_26{display:none}._sweep_7mj5y_35,._highlight_7mj5y_60{animation:none}}._running_1cb3t_2{display:none}@media(prefers-reduced-motion:no-preference){:where(._column_1cb3t_13>[data-slot="conversation.chat.flow"]>._flowItem_1cb3t_15[data-chat-flow-kind=steering])+._running_1cb3t_2{animation:_running-enters-slot_1cb3t_1 .14s cubic-bezier(.2,.8,.2,1)}._column_1cb3t_13[data-input-fold] ._running_1cb3t_2{animation-duration:0s}}@keyframes _running-enters-slot_1cb3t_1{0%{opacity:0;translate:0 calc(-44px - var(--dsh-content-font-delta, 0px))}40%{opacity:1}}._flowItem_1cb3t_15:is(:empty,:has(>[data-slot="conversation.chat.node"]:empty)){height:0}._callRow_1cb3t_47{border-radius:var(--dsw-radius-sm)}._hint_1cb3t_54{color:var(--dsw-alias-label-tertiary);font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(18px + var(--dsh-content-font-delta-secondary, 0px))}._running_1cb3t_2{position:relative;display:flex;flex-direction:column;align-items:flex-start;--dsh-chat-flow-gap: 12px;--dsw-alias-label-shimmer: var(--dsw-alias-label-deep-diving-shimmer);color:var(--dsw-alias-label-deep-diving);font-size:calc(var(--dsh-content-font-size, 14px) - 2px);line-height:calc(22px + var(--dsh-content-font-delta, 0px))}._running_1cb3t_2[data-holding]{visibility:hidden;opacity:0}:is(._column_1cb3t_13,[data-slot="conversation.chat.flow"])>:nth-last-child(2 of:not([hidden]):not([data-pending-steering]):not(._flowItem_1cb3t_15:is(:empty,:has(>[data-slot="conversation.chat.node"]:empty)))):is(._flowItem_1cb3t_15:not([data-chat-flow-kind=user]):not([data-chat-flow-kind=steering]):not([data-chat-flow-kind=turn-trigger]),[data-chat-group-key])~._running_1cb3t_2>._runningDivider_1cb3t_96{opacity:1}._runningDivider_1cb3t_96{position:absolute;top:-4px;left:0;right:0;height:.5px;background:color-mix(in srgb,var(--dsw-alias-border-l1) 75%,var(--dsw-alias-border-l2));opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){._runningDivider_1cb3t_96{transition:opacity .16s ease}}._runningContent_1cb3t_124{display:inline-flex;align-items:center;min-width:0;gap:6px;margin-top:4px;height:calc(28px + var(--dsh-content-font-delta, 0px))}._runningText_1cb3t_133{min-width:0;font-variant-numeric:tabular-nums}._runningIcon_1cb3t_138{position:relative;display:inline-flex;flex:none;width:calc(14px + var(--dsh-content-font-delta, 0px));height:calc(14px + var(--dsh-content-font-delta, 0px));contain:strict;overflow:hidden}._visuallyHidden_1cb3t_149{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._activity_1cb3t_157{color:var(--dsw-alias-label-tertiary);font-size:var(--dsh-content-font-size-secondary, 13px)}.notification-center{margin-left:auto;position:relative;flex-shrink:0;z-index:100}.notification-trigger{position:relative}.notification-count{position:absolute;top:-2px;right:-3px;min-width:15px;height:15px;padding:0 3px;border-radius:10px;color:#fff;background:#c44038;font-size:10px;line-height:15px}.notification-panel{position:absolute;right:0;top:40px;width:min(380px,calc(100vw - 24px));background:var(--surface, #fff);color:var(--text, #222);border:1px solid var(--line, #ddd);border-radius:12px;box-shadow:0 12px 38px #0003;overflow:hidden}.notification-panel>header{display:flex;align-items:center;gap:5px;padding:12px;border-bottom:1px solid var(--line, #ddd)}.notification-panel>header strong{flex:1}.notification-panel button,.notification-toast button{color:inherit;background:transparent;border:0;cursor:pointer}.notification-panel header button,.notification-toast>button:last-child{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:6px}.notification-panel button:hover,.notification-toast button:hover{background:#8881}.notification-preferences{padding:12px;font-size:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line, #ddd)}.notification-preferences>span{flex:1}.notification-preferences>button{padding:6px 8px;border:1px solid var(--line, #ddd);border-radius:6px;font-size:12px}.notification-preferences small{width:100%;color:var(--muted, #888)}.notification-list{max-height:min(460px,60dvh);overflow-y:auto}.notification-list .notification-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:14px 12px;text-align:left;border-bottom:1px solid var(--line, #ddd);border-radius:0}.notification-item>span:nth-child(2){min-width:0;flex:1}.notification-item strong,.notification-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item strong{font-size:13px;font-weight:600}.notification-item small,.notification-item time{font-size:12px;color:var(--muted, #888)}.notification-item.read{opacity:.65}.notification-item i{margin-top:5px;width:7px;height:7px;border-radius:50%;background:#4b8dd5}.notification-empty{padding:24px 16px;color:var(--muted, #888);font-size:13px}.notification-toasts{position:fixed;right:20px;bottom:100px;width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.notification-toast{pointer-events:auto;display:flex;align-items:flex-start;background:var(--surface, #fff);color:var(--text, #222);border:1px solid var(--line, #ddd);border-radius:12px;box-shadow:0 6px 25px #0002;padding:8px}.notification-toast .notification-toast-open{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;padding:6px}.notification-toast-open strong{font-size:13px}.notification-toast-open span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.notification-toast-open small{color:var(--muted, #888);font-size:11px}.subagents-panel{height:100%;min-height:0;overflow-y:auto;padding:20px 12px;color:var(--app-fg);background:var(--app-bg)}.subagents-content{width:100%;max-width:760px;margin:0 auto}.subagents-section+.subagents-section{margin-top:24px}.subagents-section h2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:0 8px;font-size:14px;line-height:20px;font-weight:400;color:var(--app-hint);-webkit-user-select:none;user-select:none}.subagents-section h2>span:last-child:not(:first-child){font-size:12px}.subagents-list{display:flex;flex-direction:column;gap:4px}.subagent-entry{position:relative;min-width:0}.subagent-row{width:100%;display:flex;gap:12px;align-items:flex-start;min-height:40px;padding:8px;border:0;border-radius:8px;font:inherit;color:inherit;text-align:start;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.subagent-row:disabled{cursor:default;opacity:1}.subagent-row:not(:disabled):hover,.subagent-row:focus-visible{background:var(--app-subtle-bg)}.subagent-row:focus-visible,.subagent-open:focus-visible,.subagents-more:focus-visible{outline:2px solid #5085e5;outline-offset:0}.subagent-avatar{display:block;width:24px;height:24px;flex:0 0 24px}.subagent-avatar img{width:100%;height:100%;display:block}.subagent-avatar .subagent-avatar-dark,[data-theme=dark] .subagent-avatar .subagent-avatar-light{display:none}[data-theme=dark] .subagent-avatar .subagent-avatar-dark{display:block}.subagent-row-body{display:block;flex:1;min-width:0}.subagent-title-line{display:flex;align-items:center;gap:8px;min-height:24px;font-size:14px}.subagent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.subagent-time{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:12px;color:var(--app-hint);white-space:nowrap;font-variant-numeric:tabular-nums}.subagent-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;color:var(--app-hint)}.subagent-failed{color:#c85151}.subagents-empty{margin:0;padding:4px 8px;font-size:14px;line-height:20px;color:var(--app-hint)}.subagents-more{border:0;border-radius:4px;margin:8px 0 0 44px;padding:3px 0;color:var(--app-hint);background:transparent;font:inherit;font-size:14px;cursor:pointer}.subagents-more:hover{color:var(--app-fg)}.subagent-open{display:none;position:absolute;right:7px;bottom:6px;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:5px;color:var(--app-hint);background:var(--app-bg);cursor:pointer}.subagent-entry:hover .subagent-open,.subagent-entry:focus-within .subagent-open{display:flex}.subagents-loading{color:var(--app-hint);font-size:14px}@media(max-width:560px){.subagents-panel{padding:16px 8px}}._root_od5is_2{box-sizing:border-box;display:flex;align-items:center;width:100%;min-width:0;height:calc(33px + var(--dsh-content-font-delta, 0px));padding:0 0 8px;border:none;border-bottom:.5px solid var(--dsw-alias-border-l2);background:none;color:var(--dsw-alias-label-tertiary);font:inherit;font-size:var(--dsh-content-font-size, 14px);cursor:pointer;text-align:left;transition:color .1s ease}._root_od5is_2:disabled{cursor:default}@media(hover:hover){._root_od5is_2:hover:not(:disabled){color:var(--dsw-alias-label-secondary)}}._chevron_od5is_31{flex:none;width:14px;height:14px;margin-left:4px;color:inherit;transition:transform .1s ease}._root_od5is_2[data-open] ._chevron_od5is_31{transform:rotate(180deg)}._label_od5is_44{min-width:0;overflow:hidden;font-size:inherit;line-height:calc(24px + var(--dsh-content-font-delta, 0px));text-overflow:ellipsis;white-space:nowrap}._durationNumber_od5is_53{font-family:var(--ds-font-family-code);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){._root_od5is_2,._chevron_od5is_31{transition:none}}.anywork-workbench{--dsh-chat-content-width: 748px;--dsh-content-font-size: var(--app-chat-font-size, 14px);--dsh-content-font-size-secondary: calc(var(--dsh-content-font-size) - 1px);--dsh-content-font-delta: calc(var(--dsh-content-font-size) - 14px);--dsw-alias-bg-base: var(--surface);--dsw-alias-label-primary: var(--text);--dsw-alias-label-secondary: var(--text);--dsw-alias-label-tertiary: var(--muted);--dsw-alias-label-caption: color-mix(in srgb, var(--muted) 70%, transparent);--dsw-alias-label-shimmer: color-mix(in srgb, var(--text) 80%, var(--muted));--dsw-alias-label-deep-diving: #4d6bfe;--dsw-alias-label-deep-diving-shimmer: #a3b1ff;--dsw-alias-border-l1: var(--line);--dsw-alias-border-l2: var(--line);--dsw-alias-state-error-primary: var(--danger, #b42318);--dsw-alias-state-warn-label: #a56818;--dsw-alias-interactive-bg-hover: var(--raised);--dsw-specific-bubble: var(--app-chat-user-bg);--dsw-radius-sm: 4px;--dsw-radius-lg: 12px;--dsw-radius-xl: 20px}.anywork-workbench .transcript{max-width:calc(748px + 2 * var(--thread-content-margin))}.anywork-workbench .message.user{gap:6px}.anywork-workbench .message.user .harness-user-stack .message-body{max-width:100%;padding:10px 16px;border-radius:20px;font-size:var(--dsh-content-font-size);line-height:calc(22px + var(--dsh-content-font-delta))}.anywork-workbench .harness-user-stack .message-images{margin:0}.anywork-workbench .message.assistant .markdown{font-size:var(--dsh-content-font-size);line-height:calc(24px + var(--dsh-content-font-delta))}.anywork-workbench .message.assistant .markdown>.md-paragraph{margin:0}.anywork-workbench .message.assistant .message-actions{margin:0}.anywork-workbench .turn-disclosure{height:calc(33px + var(--dsh-content-font-delta));margin:0 0 16px;padding:0 0 8px;border-bottom:.5px solid var(--line);font-size:var(--dsh-content-font-size);color:var(--muted)}.anywork-workbench .harness-tool{min-width:0;margin:2px 0}.anywork-workbench .harness-tool>summary{display:block;width:100%;max-width:100%;padding:0;list-style:none}.anywork-workbench .harness-tool>summary::-webkit-details-marker{display:none}.anywork-workbench .harness-tool>summary:focus-visible,.anywork-workbench [data-disclosure-row]:focus-visible{outline:2px solid var(--accent, #4d6bfe);outline-offset:2px;border-radius:4px}.anywork-workbench .harness-tool>summary [data-disclosure-row]{width:100%}.anywork-workbench .harness-tool .tool-result{margin:4px 0 4px 4px;max-width:100%;overflow:hidden}.anywork-workbench .harness-tool .tool-command{display:flex;align-items:baseline;gap:8px;padding:10px 12px;background:var(--app-code-bg);border:.5px solid var(--line);border-radius:12px 12px 0 0;overflow-wrap:anywhere}.anywork-workbench .harness-tool .tool-command>svg{flex-shrink:0}.anywork-workbench .harness-tool .command-tool-result{padding:12px;background:var(--app-code-bg);border:.5px solid var(--line);border-top:0;border-radius:0 0 12px 12px}.anywork-workbench .working[data-chat-running]{display:flex;align-items:flex-start;gap:0;margin:12px 0 8px;padding:0;font-size:calc(var(--dsh-content-font-size) - 2px);color:var(--dsw-alias-label-deep-diving)}@media(max-width:600px){.anywork-workbench .harness-user-stack{max-width:90%}.anywork-workbench .harness-tool>summary [data-disclosure-row]{height:auto;min-height:28px}.anywork-workbench .harness-tool [data-shimmer]{max-width:100%}}.anywork-workbench .turn-activity{gap:4px}.anywork-workbench .turn-activity .message.assistant{margin:8px 0}.anywork-workbench .turn-activity .harness-tool>summary{min-height:24px}.anywork-workbench .turn-activity .harness-tool{margin:0}.anywork-workbench .activity-group>summary,.anywork-workbench .agent-event-row{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:23px;padding:0;color:var(--muted);font:inherit;font-size:var(--app-chat-font-size, 14px);line-height:1.625;text-align:start;border:0;background:transparent}.anywork-workbench .activity-group>summary{width:fit-content}.anywork-workbench .activity-group>summary>span,.anywork-workbench .agent-event-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anywork-workbench .activity-group>summary>svg,.activity-agent-avatar{flex-shrink:0}.anywork-workbench .activity-group>summary>svg:last-child{opacity:0;transition:transform .15s ease,opacity .15s ease}.anywork-workbench .activity-group:hover>summary>svg:last-child,.anywork-workbench .activity-group:focus-within>summary>svg:last-child,.anywork-workbench .activity-group[open]>summary>svg:last-child{opacity:1}.anywork-workbench .activity-group[open]>summary>svg:last-child{transform:rotate(90deg)}.anywork-workbench .activity-group>summary:hover,.anywork-workbench .agent-event-button:hover{color:var(--text)}.anywork-workbench .agent-event-button{cursor:pointer;width:fit-content}.anywork-workbench .activity-group-body{gap:4px;margin:8px 0 0;padding-left:22px;border:0}.anywork-workbench .agent-action-details{color:var(--muted);font-size:var(--app-chat-font-size, 14px)}.agent-action-target{display:flex;align-items:baseline;gap:6px;min-width:0}.agent-action-target .activity-agent-avatar{align-self:center}.agent-action-content{min-width:0}.agent-action-description{overflow-wrap:anywhere}.anywork-workbench .activity-agent-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:500;cursor:pointer}.anywork-workbench .activity-agent-link:hover{color:var(--text);text-decoration:underline}.agent-action-prompt{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:4px}.agent-action-prompt>span,.agent-action-model{opacity:.8}.agent-action-prompt p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto}.agent-action-model{margin-top:4px;font-size:12px}.agent-event-button:focus-visible,.activity-agent-link:focus-visible{outline:2px solid var(--accent, #2680eb);outline-offset:2px;border-radius:4px}.anywork-workbench .tool-card>summary{width:fit-content;max-width:100%;gap:6px}.anywork-workbench .tool-card>summary>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anywork-workbench .tool-card[open]>summary>svg:last-child{opacity:1;transform:rotate(90deg)}.tool-result-content{min-width:0;display:flex;flex-direction:column;gap:4px}.anywork-workbench .tool-result-content pre{margin:0;max-height:192px;overflow:auto;font-size:var(--app-code-font-size, 12px);white-space:pre-wrap;overflow-wrap:anywhere}.anywork-workbench .tool-result-content .tool-text-output{font-family:inherit;font-size:inherit}.anywork-workbench .command-tool-result .tool-text-output{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--app-code-font-size, 12px)}.anywork-workbench .tool-result-content .tool-resource-link,.tool-resource-reference{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;overflow-wrap:anywhere}.anywork-workbench .tool-result-content .tool-resource-link{cursor:pointer}.tool-resource-link:hover{text-decoration:underline}.tool-result-image{max-width:320px}.tool-result-error{color:var(--danger, #b42318);white-space:pre-wrap}.tool-empty-output{margin:0}.anywork-workbench .tool-raw-trigger{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:28px;height:28px;margin-top:4px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0}.tool-card:hover .tool-raw-trigger,.tool-card:focus-within .tool-raw-trigger,.anywork-workbench .tool-raw-trigger:focus-visible{opacity:1}.anywork-workbench .tool-raw-trigger:hover{color:var(--text);background:var(--app-subtle-bg)}.tool-raw-dialog{box-sizing:border-box;width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto;border:0;border-radius:16px;color:var(--text);background:var(--app-dialog-bg);box-shadow:0 0 0 .5px var(--app-border),0 16px 64px #0003;font:inherit}.tool-raw-dialog::backdrop{background:#00000052;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tool-raw-dialog h2{margin:0;padding-right:32px;font-size:16px;font-weight:600;line-height:24px;overflow-wrap:anywhere}.tool-raw-dialog button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.tool-raw-dialog button:hover{color:var(--text);background:var(--app-code-copy-hover-bg)}.tool-raw-close{position:absolute;top:16px;right:16px}.tool-raw-code{min-width:0;margin-top:12px;overflow:hidden;border-radius:8px;background:var(--app-code-bg)}.tool-raw-code-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:2px 8px 2px 12px;color:var(--app-code-header-fg);background:var(--app-code-header-bg);font-size:12px}.tool-raw-code pre{max-height:min(512px,100dvh - 180px);margin:0;padding:12px;overflow:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--app-code-font-size, 12px);line-height:1.6;white-space:pre;tab-size:2}.tool-raw-copy-error{margin:12px 0 0;font-size:13px;color:var(--danger, #b42318)}.tool-raw-dialog :focus-visible,.anywork-workbench .tool-raw-trigger:focus-visible{outline:2px solid var(--accent, #2680eb);outline-offset:2px}@media(hover:none),(pointer:coarse){.anywork-workbench .tool-raw-trigger{width:36px;height:36px;opacity:1}.tool-raw-dialog button{width:36px;height:36px}.tool-raw-dialog h2{padding-right:40px}}@media(prefers-reduced-motion:reduce){.anywork-workbench .activity-group>summary>svg:last-child{transition:none}}.activity-agent-avatar{display:inline-flex;width:16px;height:16px;overflow:visible!important}.activity-agent-avatar .subagent-avatar{width:16px;height:16px}.anywork-workbench .markdown a.library-file-link,.library-file-link{color:inherit;text-decoration:none}.library-file-mention{color:var( --color-text-composer-file-reference, var(--color-text-composer-reference, var(--text)) );font-family:var(--font-content, inherit);font-weight:500;padding-inline:0;white-space:nowrap;display:inline;cursor:pointer}.library-file-icon-slot{box-sizing:content-box;vertical-align:middle;align-items:center;width:16px;height:1em;padding-inline-end:3px;display:inline-flex;position:relative;transform:translateY(calc(.5ex - .5cap))}.library-file-icon{width:16px;height:16px;flex:none}.library-file-label{overflow-wrap:break-word;min-width:0;white-space:normal}.library-file-icon-text,.library-file-icon-document{color:var(--color-file-document, #0285ff)}.library-file-icon-pdf{color:var(--color-file-pdf, #fa423e)}.library-file-icon-csv,.library-file-icon-xls{color:var(--color-file-spreadsheet, #04b84c)}.library-file-icon-ppt,.library-file-icon-slides{color:var(--color-file-presentation, #fa423e)}.library-file-icon-photo{color:var(--color-file-image, #ff66ad)}.library-file-icon-audio,.library-file-icon-file-video{color:var(--color-file-audio, #924ff7)}@media(hover:hover){.library-file-link:hover .library-file-mention{text-decoration-line:underline;text-underline-offset:2px;text-decoration-style:dashed;text-decoration-color:currentColor;text-decoration-thickness:.5px}}.anywork-workbench .message-actions.answer-actions{display:flex;align-items:center;gap:2px;margin:5px 0 0 -6px;opacity:1}.anywork-workbench .message-actions.answer-actions>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.anywork-workbench .message-actions.answer-actions>button:hover,.anywork-workbench .message-actions.answer-actions>button[aria-expanded=true]{background:var(--raised);color:var(--text)}.anywork-workbench .message-actions.answer-actions>button:focus-visible,.answer-action-menu button:focus-visible,.answer-feedback-dialog button:focus-visible,.answer-feedback-dialog textarea:focus-visible{outline:2px solid var(--app-link, #5778aa);outline-offset:2px}.answer-rating-pair{width:17px;height:17px;position:relative}.answer-rating-pair svg:first-child{position:absolute;top:0;left:0}.answer-rating-pair svg:last-child{position:absolute;bottom:0;right:-2px}.answer-action-menu{z-index:1100;width:222px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:5px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-bg);box-shadow:0 8px 28px #0002;color:var(--text);font-size:14px}.answer-action-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.answer-action-menu button:hover{background:var(--raised)}.answer-action-menu p{padding:8px 10px 4px;margin:0;color:var(--muted);font-size:11px;line-height:1.4}.answer-action-notice{color:var(--muted);font-size:12px;line-height:1.5}.answer-action-notice:empty{display:none}.answer-action-error{color:var(--app-danger, #b42318);font-size:13px;line-height:1.5;margin-top:8px}.answer-action-error button{margin-left:8px;color:inherit;text-decoration:underline;background:transparent;border:0;cursor:pointer}.answer-feedback-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px 0;background:#0006}.answer-feedback-dialog{position:relative;width:576px;max-width:92vw;max-height:calc(100dvh - 40px);overflow:auto;padding:16px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-bg);color:var(--text);box-shadow:0 20px 60px #0003}.answer-feedback-dialog h2{font-size:18px;font-weight:400;line-height:26px;margin:0 40px 20px 0}.answer-feedback-dialog>p{padding:12px;margin:16px 0;border-radius:8px;background:var(--panel);font-size:12px;line-height:1.5;color:var(--muted)}.answer-feedback-dialog button.answer-feedback-close{position:absolute;right:12px;top:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent}.answer-feedback-dialog button.answer-feedback-close:hover{background:var(--raised)}.answer-feedback-tags{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.answer-feedback-tags button{padding:8px 12px;border:1px solid var(--app-border);border-radius:999px;background:transparent;color:var(--text);font-size:14px;cursor:pointer}.answer-feedback-tags button[aria-checked=true]{border-color:var(--text);background:var(--panel)}.answer-feedback-dialog label{display:block;font-size:13px;margin-bottom:8px}.answer-feedback-dialog textarea{display:block;width:100%;min-height:110px;resize:vertical;padding:12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-bg);color:var(--text);font:inherit;font-size:14px}.answer-feedback-limit{margin-top:5px;text-align:right;font-size:11px;color:var(--muted)}.answer-feedback-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.answer-feedback-footer button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--app-border);border-radius:999px;padding:8px 16px;color:var(--text);background:transparent;cursor:pointer}.answer-feedback-footer button.answer-feedback-submit{background:var(--text);color:var(--app-bg);border-color:transparent}.answer-feedback-dialog button:disabled{opacity:.5;cursor:default}.answer-action-spinner{animation:answer-action-spin 1s linear infinite}@keyframes answer-action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.answer-action-spinner{animation:none}}.answer-action-notice:not(.is-unavailable){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.user-message-text{display:flex;flex-direction:column;min-width:0;width:100%;font-family:var(--font-ui-family);font-size:var(--app-chat-font-size, 13px);line-height:var(--chat-line-height, 1.625)}.user-message-text-clip{min-width:0}.user-message-text[data-collapsed] .user-message-text-clip{overflow:hidden}.user-message-text-content{display:flow-root}.user-message-ellipsis{display:block}.user-message-disclosure{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;margin-top:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.user-message-disclosure:hover{text-decoration:underline;text-underline-offset:3px}.user-message-disclosure:focus-visible{outline:2px solid var(--app-link, currentColor);outline-offset:3px;border-radius:2px}.user-message-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}@media print{.user-message-text .user-message-text-clip{max-height:none!important;overflow:visible!important}.user-message-ellipsis,.user-message-disclosure{display:none!important}}.prompt-link-popover{position:fixed;z-index:100;color:var(--text);background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 28px #00000018;font-family:inherit;font-size:14px;max-width:calc(100vw - 16px)}.prompt-link-popover[data-mode=actions]{display:flex;width:max-content;overflow:hidden;padding:0;border-radius:8px}.prompt-link-popover[data-mode=actions] button{display:flex;align-items:center;gap:4px;white-space:nowrap;min-height:28px;padding:0 6px;border-radius:0;text-align:start}.prompt-link-popover[data-mode=actions] button+button{border-inline-start:1px solid var(--line)}.prompt-link-popover[data-mode=actions] button:hover,.prompt-link-popover[data-mode=actions] button:focus-visible{background:color-mix(in srgb,var(--text) 6%,transparent);outline:none}.prompt-link-popover:not([data-mode=actions]){display:flex;align-items:center;gap:6px;width:432px;padding:4px 4px 4px 14px;border-radius:9999px}.prompt-link-popover input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;padding:0}.prompt-link-popover:has(input[aria-invalid=true]){border-color:#e5484d}.prompt-link-popover .prompt-link-save{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--text);color:var(--panel)}.prompt-link-popover .prompt-link-save:disabled{opacity:.3}.prompt-link-popover button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.prompt-editor-mount{min-width:0}.prompt-editor.ProseMirror{position:relative;min-width:0;outline:none;overflow-wrap:break-word;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0}.prompt-editor.ProseMirror p{margin:0;position:relative}.prompt-editor.ProseMirror p.placeholder:before{content:attr(data-placeholder);position:absolute;inset:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);opacity:var(--composer-editor-placeholder-opacity, .5);pointer-events:none}.prompt-editor.ProseMirror pre{white-space:pre-wrap}.prompt-editor.ProseMirror a{color:inherit;cursor:text}.prompt-text-link{color:inherit;white-space:normal}.prompt-text-link[data-font-weight=medium]{font-weight:500}.prompt-text-link[data-interactive],.prompt-inline-atom[data-interactive]{cursor:pointer}.prompt-text-link[data-interactive]:hover,.prompt-inline-atom[data-underline-on-hover]:hover{text-decoration:underline dotted;text-underline-offset:3px}.prompt-link-loading{animation:prompt-link-spin 1.25s linear infinite}@keyframes prompt-link-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.prompt-link-loading{animation:none}}.prompt-editor.ProseMirror .prompt-inline-atom{display:inline;font-weight:500;white-space:nowrap;color:var(--color-text-composer-file-reference, var(--text))}.prompt-inline-atom-icon{display:inline-flex;width:16px;height:1em;padding-inline-end:3px;box-sizing:content-box;align-items:center;vertical-align:middle;transform:translateY(calc(.5ex - .5cap))}.prompt-inline-atom-icon svg{width:16px;height:16px;flex:none}.prompt-inline-atom-label{white-space:normal;overflow-wrap:break-word}.prompt-editor.ProseMirror .prompt-inline-atom[data-layout=selection-pill]{display:inline-flex;align-items:center;gap:4px;padding-inline:4px;vertical-align:baseline;font-weight:inherit}.prompt-inline-atom[data-layout=selection-pill] .prompt-inline-atom-icon{width:20px;height:1lh;padding:0;transform:none;flex-shrink:0}.prompt-inline-atom[data-layout=selection-pill] .prompt-inline-atom-icon svg{width:20px;height:20px}.prompt-inline-atom[data-layout=selection-pill] .prompt-inline-atom-label{max-width:256px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;align-self:baseline}.prompt-editor .ProseMirror-selectednode{outline:none}.prompt-editor.ProseMirror-focused [data-composer-inline-atom-selected]{background:Highlight;color:HighlightText}.prompt-editor .ProseMirror-separator{display:inline;border:0;margin:0;width:0;height:0}.prompt-editor .ProseMirror-trailingBreak{display:inline}.prompt-file-name{white-space:pre;grid-template-columns:minmax(0,1fr);width:fit-content;min-width:0;max-width:100%;display:inline-grid;position:relative;overflow:hidden}.prompt-file-name-full{visibility:hidden;width:max-content}.prompt-file-name-full:before{content:attr(data-file-name)}.prompt-file-name-display{position:absolute;inset:0;overflow:hidden}.prompt-file-name-measurement{visibility:hidden;contain:strict;width:0;height:0;position:absolute}.prompt-editor-rich{--spacing: 4px;--codex-chat-font-size: var(--font-ui-size, 13px);--codex-chat-code-font-size: var(--font-code-size, 12px);--rich-text-quote-rule-width: calc(var(--codex-chat-font-size) / 4);--rich-text-quote-rule-color: var(--line);--color-border: var(--line);--color-border-strong: var(--line);--color-border-subtle: var(--line);--color-surface-secondary: var(--app-code-bg, var(--panel));--color-text: var(--text);--color-background-text-selection: Highlight;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-semibold: 600;--text-sm: 12px;--text-heading-lg: 20px;--text-heading-md: 18px;--text-heading-sm: 16px;--leading-relaxed: 1.625;--radius-sm: 4px;--radius-xl: 12px;--font-content: inherit}.prompt-editor-rich{resize:none}.prompt-editor-rich:focus-visible{outline:none}.prompt-editor-rich p{margin:0}.prompt-editor-rich ul,.prompt-editor-rich ol{padding-inline-start:calc(var(--spacing) * 6)}.prompt-editor-rich ul{list-style-type:disc}.prompt-editor-rich ul ul{list-style-type:circle}.prompt-editor-rich ul ul ul{list-style-type:square}.prompt-editor-rich ol{padding-inline-start:max(calc(var(--spacing) * 6),calc(var(--rich-text-list-marker-width, 1ch) + .75em));list-style-type:decimal}.prompt-editor-rich[data-composer-markdown] h1,.prompt-editor-rich[data-composer-markdown] h2,.prompt-editor-rich[data-composer-markdown] h3,.prompt-editor-rich[data-composer-markdown] h4,.prompt-editor-rich[data-composer-markdown] h5,.prompt-editor-rich[data-composer-markdown] h6{font-weight:var(--font-weight-semibold)}.prompt-editor-rich[data-composer-markdown] h1{font-size:var(--text-heading-lg)}.prompt-editor-rich[data-composer-markdown] h2{font-size:var(--text-heading-md)}.prompt-editor-rich[data-composer-markdown] h3{font-size:var(--text-heading-sm)}.prompt-editor-rich[data-composer-markdown] blockquote{padding-inline-start:calc(var(--spacing) * 3)}.prompt-editor-rich[data-composer-markdown] hr{border-color:var(--color-border)}.prompt-editor-rich[data-composer-markdown] code{border-radius:var(--radius-sm);background:var(--color-surface-secondary);padding:calc(var(--spacing) / 2) var(--spacing);font-size:var(--text-sm)}.prompt-editor-rich[data-composer-markdown] pre code{font-size:inherit;background:0 0;padding:0}.prompt-editor-rich[data-composer-markdown] table{--rich-text-table-space: calc(var(--codex-chat-font-size) / 4);--rich-text-table-font-family: var(--font-content);--rich-text-table-font-size: max( var(--codex-chat-code-font-size), calc(var(--codex-chat-font-size) * .875) );--rich-text-table-line-height: calc( var(--codex-chat-font-size) * var(--leading-relaxed) );--rich-text-table-header-font-weight: var(--font-weight-semibold);--rich-text-table-header-border-color: var(--color-border-strong);--rich-text-table-border-color: var(--color-border-subtle)}.prompt-editor-rich[data-composer-markdown] li[data-task-list-item]{align-items:flex-start;gap:calc(var(--spacing) * 1.5);list-style:none;display:flex}.prompt-editor-rich [data-composer-code-block]{contain:inline-size;margin:var(--spacing) 0;width:100%;min-width:0}.prompt-editor-rich[data-composer-markdown] pre,.prompt-editor-rich [data-composer-code-block]{border-radius:var(--radius-xl);background:var(--color-surface-secondary)}.prompt-editor-rich>[data-composer-code-block]{margin:0}.prompt-editor-rich[data-composer-markdown] pre,.prompt-editor-rich pre[data-composer-code-block]{padding:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--codex-chat-code-font-size);line-height:calc(var(--spacing) * 5);tab-size:4;white-space:pre;margin:0;overflow-x:auto}.prompt-editor-rich[data-composer-markdown] pre>code,.prompt-editor-rich pre[data-composer-code-block]>code{min-width:max-content;display:block}.prompt-editor-rich [text-link-href]::selection{color:highlighttext}.prompt-editor-rich [rich-link-display-text][rich-link-href]::selection{color:highlighttext}.prompt-editor-rich.ProseMirror-focused [data-composer-inline-atom-selected]{--inline-mention-color: var(--color-text);background-color:var(--color-background-text-selection)}.prompt-editor-rich blockquote{color:inherit;border-inline-start:4px solid #0000;margin-block:0;position:relative}.prompt-editor-rich blockquote:after{content:"";width:var(--rich-text-quote-rule-width, 4px);background-color:var(--rich-text-quote-rule-color);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:-4px}.prompt-editor-rich>p:not([data-empty-paragraph=true])+:is(pre,[data-composer-code-block]),.prompt-editor-rich>:is(pre,[data-composer-code-block])+p:not([data-empty-paragraph=true]){margin-block-start:calc(var(--spacing) * 2)}.prompt-editor-rich>:is(pre,[data-composer-code-block])+:is(pre,[data-composer-code-block]){margin-block-start:var(--spacing)}.prompt-editor-rich[data-composer-markdown] :is(h1,h2,h3,h4,h5,h6){margin-block:0}.prompt-editor-rich[data-composer-markdown] table{border-collapse:separate;border-spacing:0;table-layout:auto;text-align:start;width:fit-content;font-family:var(--rich-text-table-font-family);font-size:var(--rich-text-table-font-size);line-height:var(--rich-text-table-line-height);margin:0}.prompt-editor-rich[data-composer-markdown] td,.prompt-editor-rich[data-composer-markdown] th{vertical-align:top;white-space:normal;padding-inline-end:calc(var(--rich-text-table-space) * 6)}.prompt-editor-rich[data-composer-markdown] th{border-bottom:1px solid var(--rich-text-table-header-border-color);padding-block:calc(var(--rich-text-table-space) * 2);text-align:start;font-weight:var(--rich-text-table-header-font-weight);line-height:calc(var(--rich-text-table-space) * 4)}.prompt-editor-rich[data-composer-markdown] td{padding-block:calc(var(--rich-text-table-space) * 2.5)}.prompt-editor-rich[data-composer-markdown] tr:not(:last-child) td{border-bottom:1px solid var(--rich-text-table-border-color)}.prompt-editor-rich[data-composer-markdown] th:last-child{padding-inline-end:calc(var(--rich-text-table-space) * 10)}.prompt-editor-rich[data-composer-markdown] td:last-child{padding-inline-end:0}.prompt-editor-rich[data-composer-markdown] tr:last-child td{padding-block-end:calc(var(--rich-text-table-space) * 6)}.prompt-editor-rich :is(ul,ol){margin-block:0}.prompt-editor-rich .task-list-item-checkbox{flex:none}.prompt-editor-rich .task-list-item-checkbox input{margin:3px 0 0}.prompt-editor-rich .task-list-item-content{min-width:0;flex:1}.anywork-workbench .user-message-editor{display:flex;flex-direction:column;position:relative;width:100%;min-width:0;border-radius:24px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.user-message-editor-body{flex-grow:1;min-height:0;max-height:55dvh;margin-bottom:8px;padding:12px 12px 0;overflow-y:auto}.anywork-workbench .user-message-editor .prompt-editor{display:block;width:100%;min-height:24px;max-height:45dvh;padding:0;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-family:var(--font-ui-family);font-size:var(--app-chat-font-size, 13px);line-height:var(--chat-line-height, 1.625);white-space:break-spaces;outline:none}.user-message-editor-actions{display:flex;justify-content:flex-end;gap:6px;padding:0 12px 12px}.anywork-workbench .user-message-editor-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 12px;border:1px solid var(--app-border);border-radius:8px;font:inherit;font-size:12px;line-height:16px;cursor:pointer}.anywork-workbench .user-message-editor-cancel{background:transparent;color:var(--text)}.anywork-workbench .user-message-editor-actions>.user-message-editor-submit{border-color:transparent;background:var(--text);color:var(--app-bg)}.anywork-workbench .user-message-editor-actions>button:disabled{opacity:.45;cursor:default}.user-message-editor-actions>button:focus-visible,.user-message-editor-file:focus-visible{outline:2px solid var(--app-link, currentColor);outline-offset:2px}.user-message-editor-attachments{margin-bottom:10px}.user-message-editor-attachments>p{margin:0 0 6px;color:var(--muted);font-size:11px}.user-message-editor-attachments>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.user-message-editor-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;border:1px solid var(--app-border);border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.user-message-editor-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-message-editor-error{margin:8px 0 0;color:var(--danger, #b52c2c);font-size:12px}.user-message-editor-spinner{animation:user-message-editor-spin .8s linear infinite}@keyframes user-message-editor-spin{to{transform:rotate(360deg)}}.anywork-workbench .message.user.user-message-editing{width:100%;display:block}._root_1nxnd_10{display:flex;flex-direction:column;width:100%;min-width:0}._header_1nxnd_17{display:flex;align-items:center;min-width:0}._header_1nxnd_17[data-has-accessory]{gap:8px}._header_1nxnd_17[data-has-accessory] ._row_1nxnd_27{flex:0 1 auto}._row_1nxnd_27{flex:1 1 auto;position:relative;overflow:hidden;display:flex;align-items:center;height:calc(24px + var(--dsh-content-font-delta, 0px));min-width:0;color:var(--dsw-alias-label-tertiary);transition:color .1s ease}._row_1nxnd_27[data-expandable]{cursor:pointer}@media(hover:hover){._row_1nxnd_27:hover{color:var(--dsw-alias-label-secondary)}}._leading_1nxnd_53{position:relative;flex:none;width:calc(16px + var(--dsh-content-font-delta, 0px));height:calc(16px + var(--dsh-content-font-delta, 0px));display:inline-flex;align-items:center;justify-content:center;margin-right:6px;padding:0;border:none;background:none;color:inherit}._leading_1nxnd_53 svg:not([data-state]){width:calc(14px + var(--dsh-content-font-delta, 0px));height:calc(14px + var(--dsh-content-font-delta, 0px))}button._leading_1nxnd_53{cursor:pointer}._iconIdle_1nxnd_81{display:inline-flex;opacity:1;transition:opacity .1s ease}._chevronHover_1nxnd_87{position:absolute;inset:0;margin:auto;opacity:0;transition:opacity .1s ease}@media(hover:hover){._row_1nxnd_27:hover ._iconIdle_1nxnd_81{opacity:0}._row_1nxnd_27:hover ._chevronHover_1nxnd_87{opacity:1}}._title_1nxnd_105{flex:none;font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(24px + var(--dsh-content-font-delta, 0px));color:inherit}@media(prefers-reduced-motion:reduce){._row_1nxnd_27{transition:none}}._root_vzg87_2{display:flex;flex-direction:column}._root_vzg87_2:not([data-expanded]){contain:size layout;height:calc(24px + var(--dsh-content-font-delta, 0px))}._row_vzg87_12{overflow:hidden}._root_vzg87_2[data-expanded] [data-open] [data-disclosure-header]{position:sticky;top:0;z-index:1;background:var(--dsw-alias-bg-base)}._leading_vzg87_25{flex-shrink:0}._title_vzg87_29{font-weight:400}._separator_vzg87_33{flex:none;width:2px;height:2px;margin:0 8px;border-radius:1px;background:var(--dsw-alias-label-caption)}._summary_vzg87_45{min-width:0;overflow:hidden;flex:1 1 auto;font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(20px + var(--dsh-content-font-delta-secondary, 0px));white-space:nowrap}._summaryText_vzg87_54{display:block;overflow:hidden;text-overflow:ellipsis}._summary_vzg87_45[data-streaming]{-webkit-mask-image:linear-gradient(to right,black calc(100% - 48px),transparent);mask-image:linear-gradient(to right,black calc(100% - 48px),transparent)}._summary_vzg87_45[data-streaming] ._summaryText_vzg87_54{overflow:visible;text-overflow:clip}._root_vzg87_2:not([data-preview]) ._separator_vzg87_33,._root_vzg87_2:not([data-preview]) ._summary_vzg87_45{display:none}._thinkBody_vzg87_74{padding:4px 0 4px calc(22px + var(--dsh-content-font-delta, 0px));min-width:0}._root_1e180_10{display:flex;flex-direction:column}._leading_1e180_15{flex-shrink:0}._root_1e180_10[data-tool^=cordis_] ._title_1e180_19{font-weight:500}._title_1e180_19{font-weight:400}._sep_1e180_27{flex:none;width:2px;height:2px;border-radius:1px;margin:0 8px;background:var(--dsw-alias-label-caption)}._summary_1e180_36{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(24px + var(--dsh-content-font-delta, 0px))}._summarySuffix_1e180_51{flex:none;margin-left:4px;white-space:nowrap;font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(24px + var(--dsh-content-font-delta, 0px))}._diffStat_1e180_65{margin-left:10px;font-family:var(--ds-font-family-code);font-size:calc(var(--dsh-content-font-size-secondary, 13px) - 2px);transform:translateY(.5px)}._row_1e180_72[aria-expanded=true] ._diffAdded_1e180_72{color:var(--dsw-alias-state-success-primary)}@media(hover:hover){._row_1e180_72:hover ._diffAdded_1e180_72{color:var(--dsw-alias-state-success-primary)}}._row_1e180_72[aria-expanded=true] ._diffRemoved_1e180_82{color:var(--dsw-alias-state-error-primary)}@media(hover:hover){._row_1e180_72:hover ._diffRemoved_1e180_82{color:var(--dsw-alias-state-error-primary)}}._fileLink_1e180_97{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;border:none;background:none;font:inherit;text-align:left;font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(24px + var(--dsh-content-font-delta, 0px));color:inherit}._fileLinks_1e180_117{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(24px + var(--dsh-content-font-delta, 0px))}._fileTargetLink_1e180_129{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit}._fileLink_1e180_97,._fileTargetLink_1e180_129{text-decoration:underline dotted;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}@media(hover:hover){._row_1e180_72:has(._fileTargetLink_1e180_129:hover){color:var(--dsw-alias-label-tertiary)}._row_1e180_72:not([aria-expanded=true]):has(._fileTargetLink_1e180_129:hover) ._diffAdded_1e180_72,._row_1e180_72:not([aria-expanded=true]):has(._fileTargetLink_1e180_129:hover) ._diffRemoved_1e180_82{color:inherit}._fileTargetLink_1e180_129:hover{color:var(--dsw-alias-label-secondary)}}._errorSummary_1e180_167{color:var(--dsw-alias-state-error-primary)}._stoppedSummary_1e180_172{color:var(--dsw-alias-state-warn-label)}._bodyWrap_1e180_177{display:flex;flex-direction:column}._inspectButton_1e180_186{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;margin:4px 0 2px 4px;padding:2px 8px;border:.5px solid var(--dsw-alias-border-l3);border-radius:999px;corner-shape:round;background:var(--dsw-alias-bg-base);color:var(--dsw-alias-label-secondary);font-size:11px;line-height:16px;cursor:pointer;opacity:0;transition:opacity .1s ease}._inspectButton_1e180_186:focus-visible{opacity:1}@media(hover:hover){._root_1e180_10:hover ._inspectButton_1e180_186{opacity:1}}._detailsBodyWrap_1e180_217{position:relative}._detailsBodyWrap_1e180_217 ._inspectButton_1e180_186{position:absolute;top:12px;right:12px;margin:0}@media(hover:hover){._inspectButton_1e180_186:hover{background:var(--dsw-alias-interactive-bg-hover-solid);color:var(--dsw-alias-label-primary)}}._bodyScroll_1e180_239{max-height:260px;overflow-y:auto}._ioCard_1e180_248{display:flex;flex-direction:column;margin:4px 0 4px 4px;border:.5px solid var(--dsw-alias-border-l1);border-radius:var(--dsw-radius-lg);background:var(--dsw-alias-markdown-code-block);font:var(--dsw-font-markdown-code-block-small)}._ioSection_1e180_260{display:grid;grid-template-columns:max-content 1fr;column-gap:14px;align-items:baseline;padding:12px 16px;max-height:150px;overflow-y:auto}._ioSection_1e180_260::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box;border-radius:var(--dsw-radius-sm)}._ioSection_1e180_260::-webkit-scrollbar-track{margin:6px 0}._ioLabel_1e180_289{position:sticky;top:0;align-self:start;color:var(--dsw-alias-label-caption)}._ioDivider_1e180_298{flex:none;height:.5px;background:var(--dsw-alias-border-l2)}._ioText_1e180_304{min-width:0;white-space:pre-wrap;word-break:break-word;color:var(--dsw-alias-label-secondary)}._ioText_1e180_304[data-error]{color:var(--dsw-alias-state-error-primary)}._codeBody_1e180_324,._terminalBody_1e180_325,._diffBody_1e180_326,._readBody_1e180_327,._imageBody_1e180_328,._searchBody_1e180_329,._webBody_1e180_330{margin:4px 0 4px 4px}._searchRecovery_1e180_337{margin:4px 0 4px 4px;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--dsw-font-xs-13);color:var(--dsw-alias-label-tertiary)}._imageMeta_1e180_350{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--dsw-font-markdown-code-block-small);color:var(--dsw-alias-label-tertiary)}._imageExtra_1e180_360{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--dsw-font-xs-13);color:var(--dsw-alias-label-tertiary)}._terminalBody_1e180_325{--dsl-terminal-font: var(--dsw-font-markdown-code-block-small);--dsl-terminal-line-height: 18px;--dsl-terminal-output-max-height: 224px;--dsl-terminal-command-whitespace: pre-wrap;border:.5px solid var(--dsw-alias-border-l1)}._visuallyHidden_1e180_382{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:none){._inspectButton_1e180_186{opacity:1}}._bubble_1rvbp_2{max-width:100%;background:var(--dsw-specific-bubble);border-radius:var(--dsw-radius-xl);padding:10px 16px;font-size:var(--dsh-content-font-size, 14px);line-height:calc(22px + var(--dsh-content-font-delta, 0px));color:var(--dsw-alias-label-primary);white-space:pre-wrap;word-break:break-word}._userRow_1dl7z_4{display:flex;flex-direction:column;align-items:flex-end;gap:6px}._userStack_1dl7z_11{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:min(calc(var(--dsh-chat-content-width, 748px) * .702),82%)}._referenceSummary_1dl7z_23{color:var(--dsw-alias-label-tertiary);font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(18px + var(--dsh-content-font-delta-secondary, 0px))}._contextRow_1dl7z_28{padding:2px 0}._compactionRow_1dl7z_34{--dsh-compaction-header-height: calc( 24px + var(--dsh-content-font-delta, 0px) );padding:2px 0}._compactionButton_1dl7z_44{display:flex;align-items:center;width:100%;height:var(--dsh-compaction-header-height);min-width:0;padding:0;border:none;border-radius:var(--dsw-radius-sm);background:none;color:var(--dsw-alias-label-tertiary);transition:color .1s ease;font:inherit;text-align:left}._compactionRow_1dl7z_34:has(._compactionBody_1dl7z_70) ._compactionButton_1dl7z_44{position:sticky;top:0;z-index:7;border-radius:0;background:var(--dsw-alias-bg-base)}._compactionBody_1dl7z_70 :has(>[data-code-block-banner]){top:var(--dsh-compaction-header-height)}@media(hover:hover){._compactionRow_1dl7z_34:has(._compactionBody_1dl7z_70) ._compactionButton_1dl7z_44:hover{background:var(--dsw-alias-interactive-bg-hover-solid)}}._compactionButton_1dl7z_44:not(:disabled){cursor:pointer}@media(hover:hover){._compactionButton_1dl7z_44:hover{color:var(--dsw-alias-label-secondary)}._compactionButton_1dl7z_44:not(:disabled):hover{background:var(--dsw-alias-interactive-bg-hover)}}._compactionLeading_1dl7z_111{flex:none;display:inline-grid;place-items:center;width:calc(16px + var(--dsh-content-font-delta, 0px));height:calc(16px + var(--dsh-content-font-delta, 0px));margin-right:6px;color:inherit}._compactionLeading_1dl7z_111 svg{width:calc(14px + var(--dsh-content-font-delta, 0px));height:calc(14px + var(--dsh-content-font-delta, 0px))}._compactionContextIcon_1dl7z_128,._compactionDisclosureIcon_1dl7z_129{display:inline-flex;grid-area:1 / 1;align-items:center;justify-content:center}._compactionDisclosureIcon_1dl7z_129{opacity:0}._compactionButton_1dl7z_44:not(:disabled):focus-visible ._compactionContextIcon_1dl7z_128{opacity:0}@media(hover:hover){._compactionButton_1dl7z_44:not(:disabled):hover ._compactionContextIcon_1dl7z_128{opacity:0}}._compactionButton_1dl7z_44:not(:disabled):focus-visible ._compactionDisclosureIcon_1dl7z_129{opacity:1}@media(hover:hover){._compactionButton_1dl7z_44:not(:disabled):hover ._compactionDisclosureIcon_1dl7z_129{opacity:1}}._compactionTitle_1dl7z_160{flex:none;font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(24px + var(--dsh-content-font-delta, 0px));color:inherit}._compactionSep_1dl7z_167{flex:none;width:2px;height:2px;margin:0 8px;border-radius:1px;background:var(--dsw-alias-label-caption)}._compactionSummary_1dl7z_176{flex:1 1 auto;min-width:0;overflow:hidden;color:inherit;font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(24px + var(--dsh-content-font-delta, 0px));text-overflow:ellipsis;white-space:nowrap}._compactionBody_1dl7z_70{padding:4px 0 4px calc(22px + var(--dsh-content-font-delta, 0px));color:var(--dsw-alias-label-tertiary);font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(24px + var(--dsh-content-font-delta, 0px))}._retryRow_1dl7z_195{color:var(--dsw-alias-label-tertiary);font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(20px + var(--dsh-content-font-delta-secondary, 0px))}._retrySummary_1dl7z_201{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:2px 0;gap:7px;border-radius:var(--dsw-radius-sm);color:inherit;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}._retrySummary_1dl7z_201::-webkit-details-marker{display:none}._retrySummary_1dl7z_201:after{flex:none;width:6px;height:6px;margin-right:2px;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;content:"";transform:rotate(-45deg);transition:transform .12s ease}@media(hover:hover){._retrySummary_1dl7z_201:hover{color:var(--dsw-alias-label-secondary)}}@media(prefers-reduced-motion:reduce){._compactionButton_1dl7z_44{transition:none}}._retrySummary_1dl7z_201:focus-visible{outline:1.5px solid var(--dsw-focus-ring-color, var(--dsw-alias-state-business-primary));outline-offset:2px}._retryText_1dl7z_249{min-width:0;overflow-wrap:anywhere}._retryRow_1dl7z_195[open] ._retrySummary_1dl7z_201:after{transform:rotate(45deg)}._retryDetails_1dl7z_258{display:grid;gap:2px;margin-top:3px;padding-left:14px;overflow-wrap:anywhere;font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(18px + var(--dsh-content-font-delta-secondary, 0px))}._retryDetailLabel_1dl7z_268{color:var(--dsw-alias-label-secondary)}._turnErrorRow_1dl7z_272{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:start;padding:2px 0;font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(20px + var(--dsh-content-font-delta-secondary, 0px))}._turnErrorDot_1dl7z_282{margin-top:5px}._turnErrorCopy_1dl7z_286{min-width:0;overflow-wrap:anywhere}._turnErrorTitle_1dl7z_291{margin-right:6px;color:var(--dsw-alias-state-error-primary);font-weight:600}._turnErrorMessage_1dl7z_297{color:var(--dsw-alias-label-secondary)}._turnErrorCode_1dl7z_301{color:var(--dsw-alias-label-tertiary);font:var(--dsw-font-markdown-code-block-small)}._maxTokensTitle_1dl7z_306{margin-right:6px;color:var(--dsw-alias-state-warn-primary);font-weight:600}._attachmentRow_1dl7z_312{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:100%;gap:8px}._fileCard_1dl7z_320{display:inline-flex;flex:0 0 240px;align-items:center;gap:10px;width:240px;min-height:64px;padding:8px 12px;border:.5px solid var(--dsw-alias-border-l2, rgba(0, 0, 0, .12));border-radius:var(--dsw-radius-lg);background:var(--dsw-specific-input-major, transparent);box-sizing:border-box}._fileIcon_1dl7z_334{flex:none;width:28px;height:28px}._fileContent_1dl7z_340{display:flex;flex:1;flex-direction:column;min-width:0}._fileName_1dl7z_347{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--dsw-alias-label-primary);font-size:14px;font-weight:500;line-height:22px}._fileMeta_1dl7z_357{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--dsw-alias-label-tertiary, rgba(0, 0, 0, .45));font-size:12px;line-height:15px}._root_c1sq9_10{display:flex;flex-direction:column;font-size:var(--dsh-content-font-size, 14px);line-height:calc(24px + var(--dsh-content-font-delta, 0px));color:var(--dsw-alias-label-primary)}._body_c1sq9_18{display:flex;flex-direction:column;gap:16px}._body_c1sq9_18 .md-table-wide{--dsh-table-spare: max( 0px, calc((100cqw - var(--dsh-chat-content-width)) / 2) );--dsh-table-lead: calc( var(--dsh-table-spare) + min(var(--dsh-chat-content-width), 100cqw) - 100% );box-sizing:border-box;width:calc(100% + var(--dsh-table-lead) + var(--dsh-table-spare));max-width:none;margin-left:calc(-1 * var(--dsh-table-lead));padding-left:var(--dsh-table-lead)}._body_c1sq9_18 .md-table-wide>table{position:relative;z-index:1}._body_c1sq9_18>[data-turn-process-inline][hidden]{margin-bottom:-16px}._stopped_c1sq9_69{align-self:flex-start;padding:0 6px;border-radius:var(--dsw-radius-sm);background:var(--dsw-alias-interactive-bg-hover);color:var(--dsw-alias-label-tertiary);font-size:11px;line-height:18px}._actions_c1sq9_80{margin-top:16px;margin-left:-6px}.goal-banner-area{min-width:0;margin:0 14px 4px}.goal-banner{display:flex;align-items:center;gap:7px;box-sizing:border-box;height:33px;min-width:0;color:var(--muted);font-size:12px;line-height:20px}.goal-banner-body{display:flex;flex:1;align-items:center;gap:7px;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.goal-banner-body>svg{flex-shrink:0}.goal-banner .goal-banner-status{flex-shrink:0;color:var(--text);font-weight:500}.goal-banner .goal-banner-objective{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-banner .goal-banner-elapsed{flex-shrink:0;white-space:nowrap}.goal-banner .goal-banner-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.goal-banner .goal-banner-actions button,.goal-editor-panel button,.goal-editor-fallback-heading button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.goal-banner .goal-banner-actions button{width:25px;height:25px}.goal-banner .goal-banner-actions button:hover,.goal-editor-panel button:hover,.goal-editor-fallback-heading button:hover{background:var(--raised);color:var(--text)}.goal-banner button:disabled,.goal-editor-panel button:disabled{opacity:.4;cursor:default}.goal-banner-error,.goal-editor-error{margin:0;padding:4px 0 8px;color:var(--app-badge-error-text, #c43b3b);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.goal-editor-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--surface);color:var(--text);font-family:var( --font-ui-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );font-size:13px;line-height:1.5}.goal-editor-toolbar{display:flex;align-items:center;flex-shrink:0;gap:4px;min-width:0;height:36px;padding:0 8px;border-bottom:1px solid var(--line);color:var(--muted)}.goal-editor-updated{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.goal-editor-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.goal-editor-panel .goal-editor-revert{width:28px;height:28px}.goal-editor-panel .goal-editor-save{height:28px;min-width:48px;padding:0 10px;background:var(--text);color:var(--surface);font-weight:500}.goal-editor-panel .goal-editor-save:hover{background:var(--text);color:var(--surface);filter:brightness(.9)}.goal-editor-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.goal-editor-scroll .prompt-editor-mount,.goal-editor-scroll .prompt-editor{min-height:100%}.goal-editor-scroll .prompt-editor{font-size:14px;line-height:1.5}.goal-editor-panel .goal-editor-state{padding:20px;color:var(--muted)}.goal-editor-error{padding:8px 20px 0}.goal-editor-error button{margin-left:8px;text-decoration:underline}.goal-editor-fallback{position:fixed;z-index:250;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(50vw,720px);min-width:320px;border-left:1px solid var(--line);background:var(--surface);box-shadow:-4px 0 16px #0001}.goal-editor-fallback-heading,.goal-editor-fallback-heading>span{display:flex;align-items:center;gap:8px}.goal-editor-fallback-heading{justify-content:space-between;flex-shrink:0;height:43px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--text);font-size:13px}.goal-editor-fallback-heading button{width:28px;height:28px}.goal-banner-spinner{animation:goal-banner-spin 1s linear infinite}@keyframes goal-banner-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.goal-banner-area{margin-inline:10px}.goal-banner,.goal-banner-body{gap:5px;font-size:11px}.goal-editor-fallback{width:100%;min-width:0}.goal-editor-scroll .prompt-editor{font-size:16px}}@media(prefers-reduced-motion:reduce){.goal-banner-spinner{animation:none}}.composer-tools .model-picker-trigger{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;max-width:min(256px,46vw);min-height:28px;padding:4px 6px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12px;line-height:20px;white-space:nowrap;cursor:pointer}.composer-tools .model-picker-trigger:hover,.composer-tools .model-picker-trigger[aria-expanded=true]{background:var(--raised)}.composer-tools .model-picker-trigger:disabled{opacity:.45;cursor:default}.model-picker-trigger>svg{flex-shrink:0}.model-picker-trigger .model-picker-name{overflow:hidden;text-overflow:ellipsis}.model-picker-trigger .model-picker-effort{color:var(--muted)}.model-picker-menu{z-index:220;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 8px 28px #0000001a,0 2px 6px #00000008;font-family:var( --font-ui-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );font-size:13px;line-height:1.5}.model-picker-menu .model-picker-section-label{padding:6px 10px;color:var(--muted);font-size:11px;font-weight:500}.model-picker-menu button[role=menuitemradio],.model-picker-menu .model-picker-current{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.model-picker-menu button[role=menuitemradio]:hover,.model-picker-menu button[role=menuitemradio]:focus-visible{background:var(--raised);outline:none}.model-picker-menu button[role=menuitemradio]:disabled{opacity:.5;cursor:default}.model-picker-menu button>svg,.model-picker-menu .model-picker-current>svg{flex-shrink:0}.model-picker-menu .model-picker-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.model-picker-menu .model-picker-option-copy>span{font-weight:500}.model-picker-menu small{display:block;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.model-picker-menu .model-picker-reasoning{margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}.model-picker-menu .model-picker-status,.model-picker-menu .model-picker-error{margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.model-picker-menu .model-picker-status{color:var(--muted)}.model-picker-menu .model-picker-error{color:var(--app-badge-error-text, #bf3535)}.model-picker-trigger .model-picker-spinner{animation:model-picker-spin 1s linear infinite}@keyframes model-picker-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.composer-tools .model-picker-trigger{gap:5px;max-width:48vw;padding-inline:3px;font-size:11px}}@media(prefers-reduced-motion:reduce){.model-picker-trigger .model-picker-spinner{animation:none}}.model-picker-menu{padding:4px;border-width:.5px;border-radius:12px}.model-picker-view-controls{display:flex;align-items:center;justify-content:center;position:relative;min-height:36px;padding-inline:32px}.model-picker-view-toggle{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%;min-height:32px;padding:4px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.model-picker-view-toggle:hover{background:var(--raised)}.model-picker-power-label{font-size:16px;font-weight:500;line-height:24px}.model-picker-view-model{display:inline-flex;align-items:center;justify-content:center;gap:2px;max-width:100%;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-speed-trigger{display:grid;place-items:center;position:absolute;left:8px;top:0;width:32px;height:32px;padding:3px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.model-picker-speed-trigger:hover,.model-picker-speed-trigger[aria-expanded=true]{background:var(--raised)}.model-picker-speed-trigger[aria-checked=true]{color:var(--app-link)}.model-picker-speed-trigger:disabled{opacity:.45;cursor:default}.model-picker-list-heading{display:flex;align-items:center;min-height:28px;padding:4px 8px;color:var(--muted);font-size:12px;font-weight:400}.model-picker-model-list{max-height:316px;padding-inline:4px;padding-bottom:4px;overflow-y:auto}.model-picker-simple{min-height:40px;padding-block:4px}.model-picker-speed-menu{z-index:225}.model-picker-view-toggle:focus-visible,.model-picker-speed-trigger:focus-visible{outline:2px solid var(--app-link);outline-offset:-2px}.reasoning-slider-container{box-sizing:border-box;height:32px;margin-inline:2px;padding:2px 6px}.reasoning-slider{position:relative;width:100%;height:28px;touch-action:none;cursor:pointer;outline:0}.reasoning-slider[aria-disabled=true]{opacity:.45;cursor:default}.reasoning-slider-track{position:absolute;inset:2px 0;height:24px;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--text) 10%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--text) 10%,transparent)}.reasoning-slider-range{height:100%;border-radius:12px 0 0 12px;background:var(--app-link)}.reasoning-slider-ticks{display:flex;justify-content:space-between;align-items:center;position:absolute;inset:0 14px;pointer-events:none}.reasoning-slider-ticks span{position:absolute;width:4px;height:4px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--text) 30%,transparent);transform:translate(-50%)}.reasoning-slider-ticks span.is-selected{background:color-mix(in srgb,var(--surface) 70%,transparent)}.reasoning-slider-thumb{position:absolute;top:0;width:28px;height:28px;border-radius:50%;background:#fff;border:.5px solid #0002;box-shadow:0 0 2px #0000001a;transform:translate(-50%);transition:scale .15s;pointer-events:none}.reasoning-slider:hover:not([aria-disabled=true]) .reasoning-slider-thumb{scale:1.142857}.reasoning-slider:focus-visible .reasoning-slider-thumb{outline:2px solid var(--app-link);outline-offset:2px}@media(prefers-reduced-motion:reduce){.reasoning-slider-thumb{transition:none}}.image-editor{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;background:#171717;color:#f5f5f5;font:14px/1.5 system-ui,sans-serif;overscroll-behavior:contain}.image-editor button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:40px;height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.image-editor button:hover:not(:disabled),.image-editor button[aria-pressed=true]{background:#3a3a3a}.image-editor button:disabled{opacity:.35;cursor:default}.image-editor :focus-visible{outline:2px solid #a3cfff;outline-offset:2px}.image-editor-header{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #333}.image-editor-header>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-editor .image-editor-done{background:#f5f5f5;color:#171717;padding:0 16px;font-weight:600}.image-editor .image-editor-done:hover:not(:disabled){background:#ddd}.image-editor-tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px}.image-editor-tool-group{display:flex;gap:2px}.image-editor-color{display:flex;align-items:center;height:40px}.image-editor-color input{width:30px;height:30px;border:0;padding:2px;background:transparent;cursor:pointer}.image-editor-size{display:flex;align-items:center;gap:5px;color:#ccc}.image-editor-size select{background:#303030;color:#f5f5f5;border:1px solid #444;border-radius:6px;padding:6px;font-size:14px}.image-editor-viewport{flex:1;min-height:0;overflow:auto;display:grid;padding:16px;overscroll-behavior:contain}.image-editor-stage{position:relative;margin:auto;flex-shrink:0}.image-editor-stage canvas{display:block;width:100%;height:100%;touch-action:none}.image-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 20px max(12px,env(safe-area-inset-bottom));font-size:12px;color:#bbb}.image-editor-footer>div{display:flex;flex-shrink:0}.image-editor-text{display:flex;align-items:center;gap:8px;margin:4px auto;padding:8px;width:min(600px,calc(100% - 32px));background:#292929;border:1px solid #555;border-radius:10px}.image-editor-text textarea{flex:1;min-width:0;height:56px;resize:vertical;padding:8px;border:1px solid #555;border-radius:5px;background:#171717;color:#fff;font-size:16px}.image-editor-error{padding:8px 20px;color:#ffb4b4;text-align:center}@media(max-width:600px){.image-editor-header{padding:8px 12px}.image-editor-tools{gap:5px;padding:6px}.image-editor-tools button{min-width:36px;padding:0 8px}.image-editor-footer{padding-left:12px;padding-right:12px}.image-editor-footer>span{max-width:55%}}.codex-request.request-card{container:approval-card / inline-size;display:flex;flex-direction:column;min-width:0;max-height:min(65dvh,640px);margin:0 0 8px;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 2px 8px #00000005;font-size:13px;line-height:1.5}.codex-request .request-body{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;padding:16px 16px 12px}.codex-request[data-codex-approval-surface]{overflow:hidden}.composer-requests>.codex-request[data-codex-approval-surface]{max-height:inherit;margin-bottom:0}.codex-request[data-codex-approval-surface] .request-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.codex-request .request-key{margin-left:4px;padding:0 3px;border:1px solid currentColor;border-radius:3px;opacity:.65;font:inherit;font-size:11px;line-height:16px}.codex-request .request-details a,.codex-request .request-heading a{color:inherit;text-decoration:underline;text-underline-offset:2px}.codex-request .request-heading{display:flex;align-items:flex-start;gap:8px}.codex-request .request-heading>svg{flex-shrink:0;margin-top:2px}.codex-request .request-heading>div{min-width:0;flex:1}.codex-request .request-heading h3{margin:0;color:var(--text);font-size:14px;line-height:22px;font-weight:600}.codex-request .request-heading .request-identity,.codex-request .request-scope{color:var(--muted);font-size:12px}.codex-request .request-identity{display:block;margin-bottom:4px}.codex-request .request-subtitle{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.codex-request .request-details{display:grid;gap:4px;margin:0}.codex-request .request-details>div{display:flex;align-items:baseline;gap:12px;min-width:0}.codex-request .request-details dt{flex:0 0 64px;color:var(--muted);font-weight:400}.codex-request .request-details dd{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.codex-request .request-details code{background:none;padding:0;color:var(--text);font-size:12px}.codex-request .request-description{margin:0}.codex-request .request-actions{display:flex;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:8px 16px 16px}.codex-request .request-action-group{display:flex;min-width:0;align-items:center;gap:8px;margin-left:auto}.codex-request .request-approve-group{display:inline-flex;min-width:0}.codex-request .request-split>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.codex-request .request-split>.request-options-trigger{flex:0 0 32px;padding:5px 8px;border-left:1px solid color-mix(in srgb,var(--surface) 25%,transparent);border-top-left-radius:0;border-bottom-left-radius:0}.request-approval-menu{z-index:160;padding:4px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 8px 30px #0000001a;font-size:13px}.request-approval-menu>button{display:flex;flex-direction:column;gap:3px;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.request-approval-menu>button:hover,.request-approval-menu>button:focus-visible{background:var(--raised);outline:none}.request-approval-menu small{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.codex-request .request-file-changes{display:flex;flex-direction:column;max-height:200px;overflow-y:auto;overscroll-behavior:contain}.codex-request .request-file-change{border:1px solid var(--line);border-radius:8px}.codex-request .request-file-change+.request-file-change{margin-top:4px}.codex-request .request-file-change>summary{padding:8px 10px;cursor:pointer;overflow-wrap:anywhere}.codex-request .request-file-change>summary>span{float:right;margin-left:8px;color:var(--muted);font-size:11px}.codex-request .request-file-diff{max-height:200px;margin:0;border-top:1px solid var(--line);border-radius:0;padding:8px;overflow:auto;background:var(--panel);font-size:12px}.codex-request .request-file-diff .added{color:var(--diff-added-text, #23823d)}.codex-request .request-file-diff .removed{color:var(--diff-removed-text, #bd3434)}.codex-request button.request-deny,.codex-request button.request-approve{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;max-width:100%;padding:5px 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.codex-request button.request-deny:hover{background:var(--raised)}.codex-request button.request-approve{border-color:transparent;background:var(--text);color:var(--surface)}.codex-request button:disabled{opacity:.45;cursor:default}.codex-request .request-question-form{display:flex;flex-direction:column;min-height:0}.codex-request .request-questions{padding:0 16px}.codex-request fieldset{min-width:0;margin:0 0 12px;padding:0;border:0;font-size:13px;color:var(--text)}.codex-request fieldset legend{width:100%;margin:0 0 4px;font-weight:500}.codex-request fieldset legend>span{float:right;color:var(--muted);font-weight:400;font-size:12px}.codex-request fieldset>p{margin:0 0 8px;color:var(--text);line-height:1.5}.codex-request fieldset>small{color:var(--muted)}.codex-request .request-options{display:flex;flex-direction:column;gap:4px}.codex-request button.answer{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:42px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:var(--text);font:inherit;cursor:pointer}.codex-request button.answer:hover{background:var(--panel)}.codex-request button.answer.selected{border-color:var(--text);background:var(--panel)}.codex-request .request-option-number{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:11px}.codex-request button.answer.selected .request-option-number{background:var(--text);color:var(--surface);border-color:var(--text)}.codex-request button.answer strong{font-size:13px;font-weight:500}.codex-request button.answer small{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.codex-request fieldset input,.codex-request .request-custom textarea{box-sizing:border-box;width:100%;min-width:0;margin:8px 0 0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px}.codex-request .request-custom{padding:0 16px}.codex-request .request-custom label{font-size:12px;color:var(--muted)}.codex-request .request-custom textarea{min-height:80px;resize:vertical;font-family:monospace}.codex-request .request-raw{color:var(--muted);font-size:12px}.codex-request .request-raw summary{cursor:pointer}.codex-request .request-raw pre{margin:8px 0 0;padding:10px;max-height:160px;overflow:auto;border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.codex-request .request-error,.codex-request .request-submitted{flex-shrink:0;padding:0 16px 12px;margin:0;font-size:12px}.codex-request .request-error{color:var(--app-badge-error-text, #c43b3b)}.codex-request .request-submitted{color:var(--muted)}.codex-request .request-spinner{animation:request-spin 1s linear infinite}@keyframes request-spin{to{transform:rotate(360deg)}}@container approval-card (width < 28rem){.codex-request .request-key{display:none}.codex-request .request-actions{flex-direction:column;align-items:stretch}.codex-request .request-action-group{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.codex-request .request-approve-group{width:100%}.codex-request .request-approve-group>button:first-child{flex:1}.codex-request .request-scope{text-align:center}.codex-request .request-details>div{flex-direction:column;gap:2px}.codex-request .request-details dt{flex-basis:auto}}@media(prefers-reduced-motion:reduce){.codex-request .request-spinner{animation:none}}.request-detail-load{display:grid;gap:8px;margin-top:10px}.request-detail-load>button{justify-self:start}.anywork-workbench .subagent-conversation{flex:1;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--surface);color:var(--text)}.anywork-workbench .subagent-conversation-heading{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);min-height:48px;flex-shrink:0}.anywork-workbench .subagent-conversation-heading>div{flex:1;min-width:0}.anywork-workbench .subagent-conversation-heading h2{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:20px}.anywork-workbench .subagent-conversation-heading>div>span{font-size:12px;color:var(--muted)}.anywork-workbench .subagent-conversation-scroll{overflow:auto;min-height:0;flex:1;padding:18px 22px;font-size:14px}.anywork-workbench .subagent-conversation-scroll .conversation-turn{margin:0 auto;width:100%;max-width:768px}.anywork-workbench .subagent-conversation-empty{font-size:14px;line-height:1.7;color:var(--muted);padding:18px 0}.anywork-workbench .subagent-conversation-empty p{margin:0 0 12px}.anywork-workbench .subagent-objective{white-space:pre-wrap;color:var(--text)}@media(max-width:720px){.anywork-workbench .subagent-conversation-scroll{padding:16px}.anywork-workbench .subagent-conversation-heading{padding:10px 12px}}.anywork-workbench .subagent-composer-area{flex-shrink:0;padding:8px 16px 16px}.anywork-workbench .subagent-requests{flex-shrink:0;padding:0 16px;max-height:45%;overflow:auto}.anywork-workbench .subagent-conversation .composer .prompt-editor{min-height:72px}.review-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--surface);color:var(--text);font-size:13px}.review-toolbar{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.review-toolbar-space{flex:1}.review-source-button,.review-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:inherit;border-radius:6px;cursor:pointer}.review-source-button{padding:4px 6px;min-height:28px;font-size:13px}.review-icon-button{padding:4px;width:28px;height:28px;flex-shrink:0}.review-source-button:hover,.review-icon-button:hover{background:var(--raised)}.review-icon-button:disabled{opacity:.5;cursor:default}.review-total{display:inline-flex;gap:6px;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.review-add{color:light-dark(#17803d,#4ebd69)}.review-remove{color:light-dark(#c83b43,#ee7480)}.review-menu-host{position:relative}.review-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:30;min-width:210px;padding:5px;border:.5px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 8px 30px #0002}.review-options{right:0;left:auto}.review-menu button{width:100%;display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:13px;text-align:left;cursor:pointer}.review-menu button:hover,.review-menu button:focus-visible{outline:none;background:var(--raised)}.review-menu button:disabled{opacity:.45}.review-menu-check{width:14px;display:inline-flex;flex-shrink:0}.review-menu-separator{height:1px;margin:4px 3px;background:var(--line)}.review-branch-bar{display:flex;align-items:center;gap:7px;min-height:32px;padding:3px 16px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.review-branch-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:35%}.review-branch-bar select{flex:1;min-width:0;max-width:65%;border:0;background:transparent;color:inherit;font:inherit;padding:2px}.review-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px}.review-empty{min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted);text-align:center;padding:20px}.review-empty p{margin:0}.review-empty pre{max-width:100%;text-align:left;overflow:auto}.review-empty button{background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:5px 12px}.review-file{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:12px;scroll-margin-top:8px}.review-file-heading{display:flex;align-items:center;gap:8px;min-height:36px;padding:2px 8px;background:var(--panel)}.review-file-toggle{display:flex;align-items:center;gap:6px;min-width:0;flex:1;padding:4px 0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;text-align:left}.review-file-toggle>svg{flex-shrink:0}.review-file-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-previous-path{color:var(--muted)}.review-file-kind{color:var(--muted);font-size:11px;white-space:nowrap}.review-file-body,.review-code{min-width:0;overflow:clip}.review-code{--diffs-font-family: var( --font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace );--diffs-font-size: var(--font-code-size, 12px);--diffs-line-height: calc(var(--diffs-font-size) * 1.8);--diffs-addition-color-override: light-dark(#00a240, #40c977);--diffs-deletion-color-override: light-dark(#ba2623, #fa423e);--diffs-gap-block: 0;--diffs-min-number-column-width: 4ch}.review-code diffs-container{display:block;min-width:0}.review-diff-fallback{padding:12px;color:var(--muted);font-size:12px}.review-diff-fallback p{margin:0 0 8px}.review-diff-fallback pre{margin:0;overflow:auto;max-height:60vh;font:var(--font-code-size, 12px)/1.8 var(--font-mono, monospace);white-space:pre}.review-wrap .review-diff-fallback pre{white-space:pre-wrap;overflow-wrap:anywhere}.review-file-notice{padding:14px;color:var(--muted);font:12px/18px var(--font-mono, monospace);margin:0}.review-refreshing{animation:review-spin 1s linear infinite}@keyframes review-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.review-content{padding:8px}.review-toolbar{padding:4px 8px;gap:6px}.review-options{max-width:calc(100vw - 32px)}.review-file-heading{gap:5px;padding:2px 5px}.review-file-kind{display:none}}@media(prefers-reduced-motion:reduce){.review-refreshing{animation:none}}.review-commit-chevron{margin-left:auto}.review-commit-menu{top:0;width:320px;max-width:calc(100vw - 48px)}.review-commit-left{left:auto;right:calc(100% + 4px)}.review-commit-right{left:calc(100% + 4px)}.review-commit-overlay{top:0;left:0;position:relative;width:min(320px,calc(100vw - 48px));padding:0;border:0;box-shadow:none}.review-commit-list{max-height:min(320px,calc(100dvh - 150px));overflow-y:auto;overscroll-behavior:contain}.review-commit-notice{margin:0;padding:9px 8px;color:var(--muted)}.review-commit-details{display:flex;align-items:center;flex:1;gap:6px;min-width:0}.review-commit-subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-commit-details time{flex-shrink:0;color:var(--muted);font-size:11px}.review-selected-commit{padding:7px 16px;border-bottom:1px solid var(--line);font-size:12px}.review-selected-commit>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-tooltip-host{display:contents}.review-tooltip{position:fixed;z-index:1000;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:hidden;padding:5px 12px;border:1px solid light-dark(#ffffff0d,#ececec0d);border-radius:16px;background:light-dark(#292929,#303030);color:#ececec;box-shadow:0 8px 18px #0f172a33;font-family:var(--font-ui-family);font-size:13px;font-weight:430;line-height:18px;letter-spacing:-.15px;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.review-tooltip-menu{max-width:min(282px,calc(100vw - 16px))}.chat-history-surface{position:relative;display:flex;flex:1;min-height:0;min-width:0}.chat-history-surface>.chat-scroll{padding-left:28px}.conversation-history{position:absolute;z-index:6;top:24px;bottom:24px;left:2px;display:flex;flex-direction:column;justify-content:center;width:28px}.history-ticks{display:flex;flex-direction:column;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.history-ticks::-webkit-scrollbar{display:none}.history-tick{display:flex;flex:0 1 12px;align-items:center;justify-content:flex-start;width:28px;min-height:6px;padding:4px;border:0;border-radius:3px;background:transparent;cursor:pointer}.history-tick span{height:2px;width:7px;flex:none;border-radius:1px;background:var(--muted);opacity:.35;transition:width .14s,opacity .14s}.history-tick.current span{width:22px;opacity:1;background:var(--text)}.history-tick.previewing span{width:18px;opacity:.75}.history-tick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.history-load-older{display:grid;place-items:center;flex:none;height:24px;border:0;background:transparent;color:var(--muted)}.history-preview{position:absolute;left:34px;width:min(360px,calc(100vw - 76px));padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 4px 18px #00000012;font-size:13px;line-height:1.55}.history-preview:before{content:"";position:absolute;top:0;bottom:0;left:-12px;width:12px}.history-preview strong,.history-preview p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;margin:0}.history-preview p{color:var(--muted);margin-top:6px;-webkit-line-clamp:3}.history-preview button{margin-top:10px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px}.history-preview button:hover{color:var(--text)}.history-jump-target.user .message-body{animation:history-jump-highlight 1.4s ease-out}@keyframes history-jump-highlight{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}to{box-shadow:0 0 0 3px transparent}}@media(max-width:600px){.chat-history-surface>.chat-scroll{padding-left:22px}.conversation-history{width:22px;left:0;top:12px;bottom:12px}.history-tick{width:22px;padding-left:4px}.history-tick.current span{width:16px}.history-preview{left:28px}}@media(prefers-reduced-motion:reduce){.history-tick span{transition:none}.history-jump-target.user .message-body{animation:none;outline:1px solid var(--line)}}.file-save-status,.file-save-comparison{margin:12px 20px;padding:12px;border:1px solid var(--border, #d8d8d8);border-radius:8px;font-size:13px;overflow-wrap:anywhere}.file-save-status p,.file-save-comparison h4{margin:0 0 8px}.file-save-status button,.file-save-comparison button{margin:4px 8px 4px 0;padding:6px 8px;border:1px solid var(--border, #d8d8d8);border-radius:6px;text-align:left;max-width:100%}.file-save-comparison pre{white-space:pre-wrap;max-height:240px;overflow:auto;font-size:12px}.anywork-workbench .document-file-actions.file-save-actions{position:static;height:auto;min-height:36px;padding:4px 14px;overflow:visible}.anywork-workbench .document-file-actions.file-save-actions>button{transform:none}.codex-settings-backdrop{position:fixed;inset:0;z-index:200;padding:8px;background:color-mix(in srgb,var(--text) 8%,transparent);display:flex}.codex-settings{width:100%;height:100%;overflow:hidden;display:grid;grid-template-columns:270px minmax(0,1fr);background:var(--surface);color:var(--text);border:1px solid var(--line, #e5e5e5);border-radius:16px;box-shadow:0 12px 50px #00000012;outline:none;font-family:var(--font-ui-family);font-size:var(--font-ui-size, 15px)}.settings-navigation{display:flex;flex-direction:column;min-height:0;padding:18px 12px;background:color-mix(in srgb,var(--surface) 97%,var(--text));border-right:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.settings-navigation header{display:flex;align-items:center;justify-content:space-between;padding:0 8px 20px}.settings-navigation h1{margin:0;font-size:23px;font-weight:600;letter-spacing:-.5px}.settings-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:4px;color:var(--muted);border:0;background:transparent;border-radius:7px;cursor:pointer}.settings-icon-button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.settings-search{display:flex;align-items:center;gap:9px;padding:11px 13px;background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:30px;color:var(--muted)}.settings-search input{min-width:0;width:100%;outline:0;border:0;padding:0;background:transparent;color:var(--text);font:inherit}.settings-nav-label{color:var(--muted);padding:27px 8px 10px;font-size:14px}.settings-navigation nav{display:flex;flex-direction:column;gap:3px}.settings-navigation nav button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.settings-navigation nav button:hover,.settings-navigation nav button[aria-current=page]{background:color-mix(in srgb,var(--text) 6%,transparent)}.settings-navigation footer{margin-top:auto;padding:16px 10px 2px;color:var(--muted);font-size:12px}.settings-body{position:relative;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.settings-close{position:absolute;top:13px;right:14px;z-index:1}.settings-content{width:min(100%,860px);margin:0 auto;padding:32px 42px 65px;box-sizing:border-box}.settings-content h2{margin:0 0 47px;font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-1px}.settings-content h3{font-size:15px;font-weight:600;margin:0 0 19px}.appearance-group{border:1px solid color-mix(in srgb,var(--text) 11%,transparent);border-radius:17px;padding:0 17px;margin:0 0 17px}.appearance-row{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.appearance-row:last-child{border-bottom:0}.appearance-row>span:first-child,.appearance-row>label:first-child,.appearance-row-label{font-weight:500}.appearance-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.appearance-select{display:inline-flex;align-items:center;position:relative;height:32px;min-width:70px;padding:0 11px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:22px;gap:8px}.appearance-select select{border:0;background:transparent;color:var(--text);outline:0;appearance:none;font:inherit;cursor:pointer;width:100%;padding:0 20px 0 0}.appearance-select select option{background:var(--surface);color:var(--text)}.appearance-select>svg{position:absolute;right:9px;pointer-events:none;color:var(--muted)}.appearance-theme-select{min-width:175px;background:color-mix(in srgb,var(--text) 4%,transparent)}.appearance-theme-icon{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--surface);color:var(--accent);border:1px solid color-mix(in srgb,var(--text) 9%,transparent);font-size:12px;font-weight:600}.appearance-color{display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:22px;height:32px;padding:0 10px 0 8px}.appearance-color input[type=color]{appearance:none;border:0;padding:0;background:transparent;width:18px;height:18px;border-radius:50%;cursor:pointer;overflow:hidden}.appearance-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.appearance-color input[type=color]::-webkit-color-swatch{border:1px solid #00000014;border-radius:50%}.appearance-color input[type=color]::-moz-color-swatch{border:1px solid #00000014;border-radius:50%}.appearance-color input[type=text],.appearance-color input:not([type]){border:0;outline:0;padding:0;background:transparent;color:var(--text);width:74px;font:inherit;font-size:14px}.appearance-mode-row{display:flex;justify-content:space-between;align-items:center;min-height:99px;padding:10px 17px}.appearance-modes{display:flex;gap:17px}.appearance-modes>button{position:relative;width:85px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;color:var(--muted)}.appearance-mode-preview{position:relative;display:flex;width:85px;height:65px;border:2px solid transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent);border-radius:10px;padding:6px;background:#eee;overflow:hidden}.appearance-modes>button[aria-pressed=true] .appearance-mode-preview{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.preview-sidebar{width:19%;background:#fafafa;border-radius:5px 0 0 5px;border-right:1px solid #e3e3e3;font:8px sans-serif;color:#888;padding-top:3px}.preview-chat{position:relative;flex:1;display:flex;flex-direction:column;gap:3px;padding:5px 4px;border-radius:0 5px 5px 0;background:#fff}.preview-chat i{display:block;height:2px;width:72%;background:#ddd;border-radius:2px}.preview-chat i:nth-of-type(2){width:90%}.preview-chat b{height:2px;width:70%;background:var(--accent);border-radius:2px;align-self:flex-end}.preview-input{position:absolute;bottom:4px;left:4px;right:4px;height:8px;border:1px solid #e7e7e7;border-radius:5px}.preview-input em{width:4px;height:4px;background:var(--accent);border-radius:50%;position:absolute;right:2px;bottom:1px}.mode-dark{background:#252525}.mode-dark .preview-sidebar{background:#191919;border-color:#333}.mode-dark .preview-chat{background:#212121}.mode-dark .preview-chat i{background:#555}.mode-dark .preview-input{border-color:#555}.mode-system:after{content:"";position:absolute;inset:0 0 0 50%;background:#202020;mix-blend-mode:multiply;border-radius:0 8px 8px 0;pointer-events:none}.appearance-mode-label{display:block;margin-top:6px;font-size:11px}.appearance-mode-check{position:absolute;top:3px;right:3px;color:var(--accent)}.appearance-advanced-toggle{display:flex;align-items:center;gap:7px;padding:0;margin:49px 0 18px;font:inherit;color:var(--muted);border:0;background:transparent;cursor:pointer}.appearance-range{display:flex;align-items:center;gap:14px}.appearance-range input{width:135px;accent-color:var(--accent)}.appearance-range output{min-width:38px;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.appearance-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 12px;background:transparent;color:var(--text);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:18px;cursor:pointer;font:inherit;font-size:13px}.appearance-action:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.appearance-notice,.settings-description{color:var(--muted);font-size:13px;line-height:1.6}.settings-connection-link{margin-bottom:16px}.settings-existing-content{min-width:0}.settings-existing-content .modal{width:100%;max-height:none;margin:0;box-shadow:none;border:0;padding:0;background:transparent}.settings-existing-content .modal>header{display:none}@media(min-width:1600px){.codex-settings{grid-template-columns:300px minmax(0,1fr)}.settings-content{width:min(100%,970px);padding-top:37px}.settings-content h2{font-size:32px;margin-bottom:56px}.appearance-row{min-height:56px}.appearance-mode-row{min-height:115px}.appearance-modes>button,.appearance-mode-preview{width:90px}.appearance-mode-preview{height:70px}}@media(max-width:760px){.codex-settings-backdrop{padding:0}.codex-settings{border:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-navigation{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);padding:13px 14px 8px}.settings-navigation header{padding:0 0 12px}.settings-navigation h1{font-size:21px}.settings-navigation header button{margin-right:33px}.settings-search,.settings-nav-label,.settings-navigation footer{display:none}.settings-navigation nav{flex-direction:row;gap:6px}.settings-navigation nav button{width:auto;padding:8px 11px;gap:6px;font-size:13px}.settings-navigation nav svg{width:16px;height:16px}.settings-close{position:fixed;right:11px;top:12px}.settings-content{padding:25px 20px 45px}.settings-content h2{font-size:25px;margin-bottom:32px}.appearance-group{padding:0 13px;border-radius:15px}.appearance-row{min-height:54px;gap:8px;font-size:14px}.appearance-mode-row{min-height:102px;padding:12px 13px}.appearance-modes{gap:10px}.appearance-mode-preview,.appearance-modes>button{width:70px}.appearance-mode-preview{height:58px}.appearance-theme-select{min-width:130px;max-width:170px}.appearance-controls{gap:4px}.appearance-controls>.settings-icon-button{width:26px}.appearance-select{padding-left:9px;min-width:0}.appearance-color{padding-right:8px;gap:6px}.appearance-color input:not([type]){width:65px;font-size:13px}.appearance-range input{width:115px}.appearance-advanced-toggle{margin-top:32px}}@media(max-width:380px){.settings-content{padding-left:12px;padding-right:12px}.appearance-modes{gap:7px}.appearance-mode-preview,.appearance-modes>button{width:61px}.appearance-controls{gap:3px}.appearance-theme-select{min-width:112px}.appearance-row{font-size:13px}.appearance-controls .appearance-select{max-width:110px}.appearance-color{gap:4px;padding-left:6px}.appearance-color input:not([type]){width:62px}.appearance-controls>.settings-icon-button{width:24px}}.codex-settings label{margin:0}.codex-settings .settings-search,.codex-settings .appearance-select,.codex-settings .appearance-color{flex-direction:row}.codex-settings label{font:inherit;color:var(--text)}.codex-settings .appearance-row{flex-direction:row}.account-root{--account-bg: var(--surface, #fff);--account-panel: var(--panel, #f7f7f7);--account-line: var(--line, #e5e5e5);--account-text: var(--text, #1f1f1f);--account-muted: var(--muted, #6b6b6b);min-height:100dvh;background:var(--account-bg);color:var(--account-text);font:14px/1.6 var(--font-ui-family, system-ui),"Noto Sans SC",sans-serif}.account-root *{box-sizing:border-box}.account-root h1,.account-root h2,.account-root p{margin:0;font-family:inherit}.account-root h1{font-size:27px;font-weight:500;line-height:1.4}.account-root a{color:inherit;text-decoration:none}.account-root a:hover{text-decoration:underline}.account-root button,.account-root a.account-primary,.account-root select{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid var(--account-line);border-radius:7px;background:var(--account-bg);color:var(--account-text);font:inherit;cursor:pointer;text-decoration:none}.account-root button:hover{background:var(--account-panel)}.account-root button:disabled{opacity:.45;cursor:default}.account-root :focus-visible{outline:2px solid var(--account-muted);outline-offset:3px}.account-root .account-primary{background:var(--account-text);color:var(--account-bg);border-color:var(--account-text);font-weight:500}.account-root .account-primary:hover{opacity:.88;background:var(--account-text)}.account-brand{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:500;white-space:nowrap}.account-brand img{width:28px;height:28px;flex-shrink:0}.account-auth{display:grid;align-items:start;justify-items:center}.account-auth-main{width:min(420px,100%);padding:clamp(65px,12vh,120px) 24px 42px}.account-auth-main>.account-brand{margin-bottom:28px}.account-auth-main>p{margin-top:12px;color:var(--account-muted)}.account-auth-main .account-small{font-size:12px;margin-top:16px}.account-login-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.account-download{display:inline-flex;gap:7px;align-items:center;margin-top:30px;font-size:12px}.account-utilities{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--account-muted)}.account-utilities a,.account-root .account-utilities button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;background:transparent;font-size:12px;min-height:32px}.account-auth-main>.account-utilities{border-top:1px solid var(--account-line);padding-top:16px;margin-top:28px}.account-source-links{display:flex;gap:15px;font-size:11px;color:var(--account-muted);margin-top:12px}.account-loading{padding:36px 0;color:var(--account-muted);font-size:13px}.account-config-error{padding:40px 24px;color:var(--text, #1f1f1f);background:var(--surface, #fff)}.account-shell{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr)}.account-nav{display:flex;flex-direction:column;min-width:0;padding:14px 12px;background:var(--account-panel);border-right:1px solid var(--account-line)}.account-nav>.account-brand{padding:3px 8px 22px}.account-nav nav>span{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 10px;border-radius:7px;font-size:13px;background:var(--raised, #ececec)}.account-nav-bottom{margin-top:auto;padding:28px 6px 0}.account-nav-bottom .account-utilities{flex-direction:column;align-items:stretch;gap:2px}.account-nav-bottom .account-utilities a,.account-nav-bottom .account-utilities button{justify-content:flex-start}.account-page{min-width:0}.account-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:8px 28px;min-height:48px;border-bottom:1px solid var(--account-line)}.account-page-heading h1{font-size:16px;font-weight:500}.account-page-actions{display:flex;gap:8px}.account-page-actions button{font-size:12px;min-height:32px;padding:6px 10px}.account-main{max-width:1060px;margin-inline:auto;padding:42px clamp(24px,5vw,64px) 48px}.account-page-description{color:var(--account-muted);margin-bottom:28px!important;font-size:13px}.account-device-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--account-line)}.account-device{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid var(--account-line)}.account-device-icon{flex:0 0 23px;color:var(--account-muted)}.account-device-info{flex:1;min-width:0}.account-device-info h2{font-size:15px;font-weight:500;overflow-wrap:anywhere;margin-bottom:4px}.account-device-info p,.account-device-info small,.account-device-open small{color:var(--account-muted);font-size:12px}.account-state{display:inline-flex;align-items:center;gap:5px;margin-left:13px}.account-state i{width:5px;height:5px;border-radius:50%;background:var(--account-muted)}.account-state.online i{background:#278254}.account-device-open{display:flex;align-items:flex-end;flex-direction:column;gap:7px;max-width:230px}.account-device-open>span{font-size:12px}.account-device-open button{font-size:12px}.account-device-menu,.account-user-menu{position:relative}.account-device-menu summary,.account-user-menu summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:36px;border-radius:7px}.account-device-menu summary::-webkit-details-marker,.account-user-menu summary::-webkit-details-marker{display:none}.account-device-menu summary{padding:6px}.account-device-menu summary:hover,.account-user-menu summary:hover{background:var(--raised, #ececec)}.account-device-menu summary[aria-disabled=true]{opacity:.45;cursor:default}.account-device-settings,.account-user-options{position:absolute;right:0;top:calc(100% + 5px);z-index:20;padding:6px;min-width:160px;border:1px solid var(--account-line);border-radius:8px;background:var(--account-bg);box-shadow:0 8px 24px #0001}.account-root .account-device-settings button,.account-root .account-user-options button{display:flex;width:100%;justify-content:flex-start;border:0;background:transparent;font-size:12px;white-space:nowrap}.account-user-menu{margin-top:10px}.account-user-menu summary{padding:7px 0;font-size:12px}.account-user-menu summary>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-avatar{width:24px;height:24px;border-radius:50%;background:var(--raised, #ececec);display:grid;place-items:center;flex-shrink:0}.account-user-options{top:auto;bottom:calc(100% + 4px);left:0}.account-user-options p{padding:6px 8px;font-size:12px;overflow-wrap:anywhere;color:var(--account-muted)}.account-empty{padding:50px 0;max-width:480px}.account-empty h2{font-size:21px;font-weight:500}.account-empty p{margin:12px 0 22px;color:var(--account-muted)}.account-privacy{margin-top:30px;font-size:12px;color:var(--account-muted)}.account-privacy summary{display:flex;align-items:center;gap:8px;cursor:pointer}.account-privacy p{margin-top:10px;max-width:650px}.account-error,.account-warning{padding:11px 13px;margin-bottom:18px!important;font-size:13px;border:1px solid var(--account-line);border-radius:7px;overflow-wrap:anywhere;background:var(--account-panel)}.account-error{color:light-dark(#a42e2e,#f0a2a2)}.account-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:25px;border:1px solid var(--account-line);border-radius:12px;box-shadow:0 16px 60px #0002;color:var(--account-text);background:var(--account-bg)}.account-dialog::backdrop{background:#0005}.account-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.account-dialog-heading h2{font-size:19px;font-weight:500}.account-root .account-dialog-heading button{border:0;min-height:30px;padding:4px}.account-dialog p,.account-dialog ol{font-size:13px;color:var(--account-muted)}.account-dialog p+p{margin-top:12px}.account-dialog ol{padding-left:22px;line-height:1.8}.account-dialog li+li{margin-top:12px}.account-dialog label{display:block;font-size:13px}.account-dialog input:not([type=checkbox]){width:100%;padding:9px 11px;margin-top:8px;border:1px solid var(--account-line);background:var(--account-bg);border-radius:7px;color:var(--account-text);font:inherit}.account-key-check{display:flex!important;align-items:flex-start;gap:9px;margin-top:18px}.account-key-check input{flex:0 0 auto;margin:4px 0 0;accent-color:var(--account-text)}.account-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:24px}.account-device-key{display:block;padding:13px;margin-top:14px;background:var(--account-panel);border-radius:7px;overflow-wrap:anywhere;font-size:12px}.local-entry-main>.account-primary{margin-top:22px}.local-entry-main .local-entry-hint{margin-top:25px;font-size:12px}.local-entry-main .account-login-actions{margin-top:14px}.local-entry-main .workspace-account-entry{min-height:36px;font-size:12px}@media(max-width:900px){.account-shell{grid-template-columns:190px minmax(0,1fr)}.account-main{padding:30px 24px}}@media(max-width:650px){.account-shell{display:flex;flex-direction:column}.account-nav{padding:12px 18px;border-right:0;border-bottom:1px solid var(--account-line);flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.account-nav>.account-brand{padding:0}.account-nav nav{display:none}.account-nav-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px 12px;padding:0;margin-left:auto}.account-nav-bottom .account-utilities{flex-direction:row;gap:10px}.account-nav-bottom .account-utilities a,.account-nav-bottom .account-source-links{display:none}.account-user-menu{margin:0}.account-user-menu summary>span:nth-child(2){display:none}.account-user-options{top:calc(100% + 5px);bottom:auto;right:0;left:auto;max-width:250px}.account-page-heading{padding:12px 19px}.account-main{padding:28px 20px 42px}.account-device{flex-wrap:wrap;gap:10px}.account-device-info{flex-basis:calc(100% - 38px)}.account-device-open{margin-left:33px;max-width:calc(100% - 33px);flex-direction:row;flex-wrap:wrap;align-items:center}.account-device-menu{margin-left:auto}.account-device-open button,.account-page-actions button,.account-root .account-device-settings button{min-height:44px}.account-dialog{padding:22px}.account-auth-main{padding-top:70px}}@media(pointer:coarse){.account-root button,.account-root select,.account-root .account-utilities button,.account-utilities a,.account-root a.account-primary,.account-device-menu summary,.account-user-menu summary{min-height:44px}.account-dialog input:not([type=checkbox]){font-size:16px}}@media(prefers-reduced-motion:reduce){.account-root *{scroll-behavior:auto!important;transition:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--app-border\)\]{border-color:var(--app-border)}.bg-\[var\(--app-button\)\]{background-color:var(--app-button)}.bg-\[var\(--app-secondary-bg\)\]{background-color:var(--app-secondary-bg)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--app-button-text\)\]{color:var(--app-button-text)}.text-\[var\(--app-fg\)\]{color:var(--app-fg)}.text-white{color:var(--color-white)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.\!filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )!important}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-\[var\(--app-subtle-bg\)\]:hover{background-color:var(--app-subtle-bg)}.hover\:bg-red-600\/90:hover{background-color:#e40014e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-600\/90:hover{background-color:color-mix(in oklab,var(--color-red-600) 90%,transparent)}}.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--app-link\)\]:focus-visible{--tw-ring-color:var(--app-link)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--app-bg:var(--tg-theme-bg-color,#fff);--app-fg:var(--tg-theme-text-color,#111827);--app-hint:var(--tg-theme-hint-color,#6b7280);--app-link:var(--tg-theme-link-color,#111827);--app-button:var(--tg-theme-button-color,#111827);--app-button-text:var(--tg-theme-button-text-color,#fff);--app-banner-bg:var(--tg-theme-button-color,#111827);--app-banner-text:var(--tg-theme-button-text-color,#fff);--app-secondary-bg:var(--tg-theme-secondary-bg-color,#f3f4f6);--app-dialog-bg:#fff;--app-chat-user-bg:#f2f4f6;--app-chat-user-surface-bg:var(--app-chat-user-bg);--app-chat-user-fg:#24292f;--app-chat-user-chip-bg:#dbeafe;--app-chat-user-chip-fg:#1447e6;--app-chat-user-chip-action-bg:#1d4ed8;--app-chat-user-chip-action-fg:#bfdbfe;--app-chat-user-chip-action-hover-fg:#fecaca;--app-tool-card-bg:#f2f4f6;--app-tool-group-bg:var(--app-tool-card-bg);--app-tool-card-hover-bg:#e9edf2;--app-tool-card-accent:#7b8491;--app-tool-card-muted-action-fg:#aeb4bd;--app-tool-card-subtitle:#6b7280;--app-code-header-bg:#eceff2;--app-code-header-fg:#717784;--app-code-copy-hover-bg:#1118270f;--app-inline-code-border:transparent;--app-inline-code-fg:#2d333b;--app-md-quote-bg:#f1f3f5;--app-md-quote-border:#c9d0d8;--app-md-quote-fg:#525965;--app-md-table-bg:#f5f6f7;--app-md-table-head-bg:#eceff2;--app-reasoning-bg:#f2f4f6;--app-mermaid-node-fill:#f8fbff;--app-mermaid-node-border:#b8cdfd;--app-mermaid-cluster-fill:#eef4ff;--app-mermaid-text:#2d333b;--app-link-muted:#1118272e;--app-scrollbar-thumb:#6b728057;--app-scrollbar-thumb-hover:#6b728080;--app-search-match-bg:#fef3c7;--app-search-match-fg:#78350f;--app-search-match-outline:#d97706;--app-border:#0f172a14;--app-divider:#0f172a14;--app-subtle-bg:#0f172a0a;--app-code-bg:#f5f6f7;--app-inline-code-bg:#ebecef;--app-diff-added-bg:#e6ffed;--app-diff-added-text:#24292e;--app-diff-removed-bg:#ffeef0;--app-diff-removed-text:#24292e;--app-git-staged-color:#34c759;--app-git-unstaged-color:#ff9500;--app-git-deleted-color:#ff3b30;--app-git-renamed-color:#2563eb;--app-git-untracked-color:#8e8e93;--app-badge-warning-bg:#f59e0b33;--app-badge-warning-text:#b45309;--app-badge-warning-border:#f59e0b4d;--app-badge-success-bg:#22c55e33;--app-badge-success-text:#15803d;--app-badge-success-border:#22c55e4d;--app-badge-error-bg:#ef44442e;--app-badge-error-text:#b91c1c;--app-badge-error-border:#ef44444d;--app-font-scale:1;--app-chat-font-size:.9375rem;--app-chat-line-height:1.75rem;--app-message-action-size:1.125rem}[data-theme=dark]{--app-bg:var(--tg-theme-bg-color,#1c1c1e);--app-fg:var(--tg-theme-text-color,#fff);--app-hint:var(--tg-theme-hint-color,#8e8e93);--app-link:var(--tg-theme-link-color,#fff);--app-button:var(--tg-theme-button-color,#fff);--app-button-text:var(--tg-theme-button-text-color,#111827);--app-banner-bg:var(--tg-theme-button-color,#3a3a3c);--app-banner-text:var(--tg-theme-button-text-color,#fff);--app-secondary-bg:var(--tg-theme-secondary-bg-color,#2c2c2e);--app-dialog-bg:#202226;--app-chat-user-bg:#2b2f34;--app-chat-user-surface-bg:var(--app-chat-user-bg);--app-chat-user-fg:#f5f7fa;--app-chat-user-chip-bg:#2563eb38;--app-chat-user-chip-fg:#93c5fd;--app-chat-user-chip-action-bg:#171f32;--app-chat-user-chip-action-fg:#7088aa;--app-chat-user-chip-action-hover-fg:#f87171;--app-tool-card-bg:#2b2f34;--app-tool-group-bg:var(--app-tool-card-bg);--app-tool-card-hover-bg:#343a41;--app-tool-card-accent:#b8c0cb;--app-tool-card-muted-action-fg:#7f8792;--app-tool-card-subtitle:#b3bac5;--app-code-header-bg:#353b43;--app-code-header-fg:#c4cbd6;--app-code-copy-hover-bg:#ffffff14;--app-inline-code-border:transparent;--app-inline-code-fg:#f5f7fa;--app-md-quote-bg:#31363d;--app-md-quote-border:#6b7481;--app-md-quote-fg:#d7dde6;--app-md-table-bg:#2a2f35;--app-md-table-head-bg:#353b43;--app-reasoning-bg:#2b3036;--app-mermaid-node-fill:#323843;--app-mermaid-node-border:#7aa2ff;--app-mermaid-cluster-fill:#2d3440;--app-mermaid-text:#edf1f5;--app-link-muted:#fff3;--app-scrollbar-thumb:#c4cbd647;--app-scrollbar-thumb-hover:#c4cbd66b;--app-search-match-bg:#facc154d;--app-search-match-fg:#fef08a;--app-search-match-outline:#facc15;--app-border:#ffffff14;--app-divider:#ffffff14;--app-subtle-bg:#ffffff0d;--app-code-bg:#2a2f35;--app-inline-code-bg:#383e47;--app-diff-added-bg:#0d2e1f;--app-diff-added-text:#c9d1d9;--app-diff-removed-bg:#3f1b23;--app-diff-removed-text:#c9d1d9;--app-git-staged-color:#4ade80;--app-git-unstaged-color:#f59e0b;--app-git-deleted-color:#f87171;--app-git-renamed-color:#60a5fa;--app-git-untracked-color:#9ca3af;--app-badge-warning-bg:#fbbf2433;--app-badge-warning-text:#fbbf24;--app-badge-warning-border:#fbbf244d;--app-badge-success-bg:#4ade8033;--app-badge-success-text:#4ade80;--app-badge-success-border:#4ade804d;--app-badge-error-bg:#f8717133;--app-badge-error-text:#fca5a5;--app-badge-error-border:#f8717159}:root{color-scheme:light;--surface:#fff;--panel:#f7f8f8;--raised:#f0f2ef;--text:#202620;--muted:#7b837b;--line:#e4e8e2;--accent:#b6ef76;--accent-text:#1d3014;--app-button:#20291b;--app-button-text:#fff;--app-link:#669d35;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;font-size:14px}:root[data-theme=dark]{color-scheme:dark;--surface:#15191c;--panel:#111518;--raised:#20262a;--text:#e4e9e2;--muted:#7e8a8d;--line:#2a3033;--app-bg:#15191c;--app-fg:#e4e9e2;--app-border:#2a3033;--app-button:#b6ef76;--app-button-text:#203014;--app-secondary-bg:#20262a;--app-subtle-bg:#242b2f;--app-link:#b6ef76}*{box-sizing:border-box}body{background:var(--surface);color:var(--text);margin:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;font:inherit;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;outline:none;width:100%;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#80a65e;box-shadow:0 0 0 2px #91b76b15}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #89b45c}textarea{resize:vertical}h1,h2,h3,p{margin-top:0}h1{font-weight:570}h2{letter-spacing:-.6px;font-size:24px;font-weight:580}h3{margin-top:26px;font-size:13px}small{font-size:11px}.muted,.hint{color:var(--muted)}.hint{font-size:12px;line-height:1.7}.danger{color:#e48d86}.green{color:var(--accent)}pre,code,kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}kbd{color:var(--muted);font-size:10px}.actions{gap:8px;display:flex}.icon-button{width:30px;height:30px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dot{background:#b6ef76;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot.offline{background:#ddad6d}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:266px;padding:30px 18px 18px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;font-weight:650;display:flex;position:relative}.brand-icon{background:var(--accent);color:#213017;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.brand-light{color:var(--muted);font-weight:370}.brand small{letter-spacing:2.4px;color:var(--muted);margin-top:5px;font-size:7px;display:block}.version{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:2px 4px;font-size:9px;font-weight:400;position:absolute;top:4px;right:1px}.new-session{border:1px solid var(--line);width:100%;margin-top:33px;background:var(--raised)!important;color:var(--text)!important;justify-content:flex-start!important;gap:8px!important}.new-session kbd{margin-left:auto}.search-box{color:var(--muted);align-items:center;gap:9px;margin-top:15px;padding:0 9px;display:flex}.search-box input{box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:12px}.section-caption{color:var(--muted);letter-spacing:1px;justify-content:space-between;align-items:center;margin:29px 8px 14px;font-size:10px;display:flex}.section-caption b{background:var(--raised);border:1px solid var(--line);border-radius:4px;margin-left:6px;padding:1px 5px;font-weight:400}.session-list{flex:1;margin:0 -6px;padding:0 3px;overflow-y:auto}.session-row{text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:13px 10px;display:flex}.session-row.active{background:var(--raised);border-color:var(--line)}.session-icon{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.session-row.active .session-icon{color:var(--accent)}.session-info{flex:1;min-width:0}.session-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:480;display:block;overflow:hidden}.session-info small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.session-info small span{opacity:.65}.status-indicator{background:#6e7977;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-indicator.running,.status-indicator.idle{background:#b6ef76}.status-indicator.waiting,.status-indicator.starting{background:#e6b872}.status-indicator.error{background:#f08779}.sidebar-empty{text-align:center;color:var(--muted);margin-top:24px;font-size:11px}.sidebar-bottom{border-top:1px solid var(--line);padding-top:17px}.machine{align-items:center;gap:10px;padding:0 6px;display:flex}.machine-avatar{background:var(--raised);border:1px solid var(--line);border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.machine>span{flex:1;min-width:0}.machine strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.machine small{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.machine>svg{color:var(--muted)}.settings-button{width:100%;color:var(--muted);align-items:center;gap:9px;margin-top:20px;padding:8px;font-size:11px;display:flex}.settings-button span{margin-left:auto}.sidebar-credit{color:var(--muted);flex-direction:column;gap:6px;margin:20px 6px 0;font-size:8px;display:flex}.sidebar-credit a{align-items:center;gap:4px;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:65px;padding:0 34px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:var(--text);font-weight:450}.slash{opacity:.35;margin:0 3px}.top-actions{align-items:center;gap:12px;display:flex}.connection-label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.divider{background:var(--line);width:1px;height:13px;margin:0 3px}.mobile-menu{display:none}.error-banner{color:#d98e83;background:#903e3020;border-bottom:1px solid #9d554a50;justify-content:space-between;align-items:center;gap:10px;padding:12px 26px;font-size:12px;display:flex}.welcome{flex:1;grid-template-columns:1.05fr 1fr;align-content:center;gap:72px 7%;padding:74px 7% 40px;display:grid;position:relative;overflow:auto}.pill{border:1px solid var(--line);color:var(--muted);letter-spacing:.5px;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;display:inline-flex}.pill .dot{width:4px;height:4px}.welcome h1{letter-spacing:-1.8px;margin:27px 0 22px;font-size:clamp(30px,3.3vw,49px);line-height:1.5}.welcome h1 span{color:var(--muted)}.welcome-top>p{color:var(--muted);margin-bottom:31px;font-size:12px;line-height:2.1}.welcome-top>button{gap:10px;font-size:12px}.welcome-terminal{background:#13191a;border:1px solid #343e34;border-radius:12px;align-self:center;min-width:0;overflow:hidden;transform:rotate(-1deg);box-shadow:0 22px 70px #00000015}.terminal-chrome{background:#1c2325;border-bottom:1px solid #2b3334;align-items:center;gap:5px;height:39px;padding:0 14px;display:flex}.terminal-chrome>i{background:#53605d;border-radius:50%;width:6px;height:6px}.terminal-chrome>i:first-child{background:#a16f65}.terminal-chrome>i:nth-child(2){background:#a79a68}.terminal-chrome>i:nth-child(3){background:#7d9c72}.terminal-chrome>span{letter-spacing:.5px;color:#74817f;margin-left:13px;font-size:8px}.terminal-chrome .live-badge{color:#b6ef76;border:1px solid #425338;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:7px}.welcome-code{color:#c3cec0;padding:23px 21px 12px;font-family:monospace;font-size:10px;line-height:1.8}.welcome-code p{align-items:center;gap:9px;margin-bottom:10px;display:flex}.welcome-code p:nth-child(2){margin-top:-6px;margin-bottom:22px;font-size:9px}.welcome-code svg{color:#a9d979}.prompt-line{margin-top:24px}.cursor{background:#b6ef76;width:6px;height:13px;animation:1.1s infinite blink}.terminal-bottom{color:#78867e;letter-spacing:1px;border-top:1px solid #2b3334;justify-content:space-between;padding:10px 13px;font-size:7px;display:flex}.terminal-bottom>span{align-items:center;gap:6px;display:flex}.terminal-bottom .dot{width:4px;height:4px}.feature-strip{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:30px;display:grid}.feature-strip>div{grid-template-columns:25px 1fr;gap:8px 9px;display:grid}.feature-strip svg{color:var(--muted);grid-row:1/3;margin-top:1px}.feature-strip strong{font-size:11px;font-weight:450}.feature-strip span{color:var(--muted);font-size:9px}.session-header{justify-content:space-between;gap:15px;padding:26px 35px 19px;display:flex}.eyebrow{letter-spacing:1.5px;color:var(--muted);align-items:center;gap:7px;margin-bottom:13px;font-size:9px;display:flex}.session-header h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 10px;font-size:22px}.session-header p{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.session-menu{align-self:center;position:relative}.session-menu>summary{cursor:pointer;color:var(--muted);letter-spacing:2px;padding:8px;font-size:17px;list-style:none}.session-menu>div{border:1px solid var(--line);z-index:20;background:var(--panel);border-radius:8px;width:150px;padding:5px;position:absolute;top:35px;right:0;box-shadow:0 10px 30px #0003}.session-menu button{text-align:left;border-radius:4px;align-items:center;gap:7px;width:100%;padding:9px;font-size:12px;display:flex}.tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:26px;padding:0 35px;display:flex}.tabs>button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 0;font-size:11px;display:flex}.tabs>button.selected{color:var(--text);border-bottom-color:var(--accent)}.tabs-meta{color:var(--muted);align-self:center;margin-left:auto;font-size:9px}.chat-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.transcript{max-width:850px;margin:auto;padding:30px 35px 18px}.chat-empty{text-align:center;padding:45px 0 30px}.empty-glyph{border:1px solid var(--line);width:64px;height:64px;color:var(--accent);border-radius:15px;place-items:center;margin:0 auto 24px;display:grid}.chat-empty h2{font-size:21px}.chat-empty>p{color:var(--muted);font-size:11px;line-height:1.8}.suggestion-grid{grid-template-columns:1fr 1fr;gap:9px;max-width:480px;margin:26px auto 0;display:grid}.suggestion-grid button{text-align:left;color:var(--muted);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:13px;font-size:11px;display:flex}.suggestion-grid button:hover{background:var(--raised);color:var(--text)}.message{gap:13px;margin:0 0 29px;display:flex}.message-avatar{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;font-size:10px;display:grid}.assistant .message-avatar{color:var(--accent);background:#b6ef7609;border-color:#86ae4e3a}.message-body{flex:1;min-width:0}.message-label{justify-content:space-between;align-items:center;margin:5px 0 10px;font-size:11px;font-weight:550;display:flex}.message-label button{color:var(--muted);opacity:.6}.markdown{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.markdown pre{background:var(--panel);border:1px solid var(--line);white-space:pre;border-radius:8px;padding:15px;line-height:1.7;overflow-x:auto}.markdown code{font-size:11px}.markdown :not(pre)>code{background:var(--raised);border-radius:3px;padding:2px 5px}.markdown ul,.markdown ol{list-style:revert;margin:10px 0;padding-left:22px}.markdown h1,.markdown h2,.markdown h3{margin:20px 0 12px;font-size:17px;font-weight:600}.markdown a{color:#91b977;text-decoration:underline}.markdown blockquote{border-left:2px solid var(--line);color:var(--muted);padding-left:15px}.markdown table{border-collapse:collapse;font-size:12px;display:block;overflow:auto}.markdown td,.markdown th{border:1px solid var(--line);padding:7px 12px}.markdown img{border-radius:8px;max-width:100%}.user .markdown{color:var(--text)}.tool-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;margin:0 0 12px 40px}.tool-card summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:10px 12px;font-size:10px;list-style:none;display:flex}.tool-card summary strong{white-space:nowrap;text-overflow:ellipsis;color:var(--text);flex:1;font-family:monospace;font-size:10px;font-weight:400;overflow:hidden}.tool-card:not(.harness-tool) summary span{font-size:9px}.tool-card pre{border-top:1px solid var(--line);max-height:450px;margin:0;padding:12px;overflow:auto}.reasoning{color:var(--muted);margin:0 0 20px 40px;font-size:11px}.reasoning summary{cursor:pointer;align-items:center;gap:7px;display:flex}.reasoning p{padding-top:8px;line-height:1.9}.message-error{color:#d79d83;overflow-wrap:anywhere;background:#a7614910;border:1px solid #91534360;border-radius:8px;margin:15px 0;padding:14px;font-size:12px;line-height:1.7}.working{color:var(--muted);align-items:center;gap:9px;margin:20px 0 20px 40px;font-size:10px;display:flex}.working-dots{gap:3px;display:flex}.working-dots i{background:#a6ce83;border-radius:50%;width:3px;height:3px;animation:1s infinite blink}.working-dots i:nth-child(2){animation-delay:.2s}.working-dots i:nth-child(3){animation-delay:.4s}.composer-area{flex-shrink:0;width:100%;max-width:850px;margin:auto;padding:10px 35px 18px}.composer{background:var(--panel);border:1px solid #49534570;border-radius:12px;padding:13px 13px 10px;box-shadow:0 2px 18px #00000008}.composer:focus-within{border-color:#7b9f5b80}.composer textarea{width:100%;min-height:62px;max-height:180px;box-shadow:none;resize:none;background:0 0;border:0;padding:2px 3px;font-size:12px;line-height:1.8}.composer-tools{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.composer-left{align-items:center;gap:8px;display:flex}.composer-left select{width:auto;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0;font-size:10px}.composer-divider{background:var(--line);width:1px;height:12px}.send-button{background:var(--accent);width:29px;height:29px;color:var(--accent-text);border-radius:7px;place-items:center;display:grid}.send-button.stop{background:var(--raised);border:1px solid var(--line);color:var(--text)}.composer-footnote{color:var(--muted);opacity:.75;justify-content:space-between;margin:10px 1px 0;font-size:8px;display:flex}.composer-footnote>span{align-items:center;gap:6px;display:flex}.composer-footnote kbd{font-size:8px}.attachments{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.attachments>span{background:var(--raised);border:1px solid var(--line);border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:10px;display:flex}.attachments button{display:flex}.modal-shade{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0008;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;max-width:490px;max-height:90dvh;padding:35px;position:relative;overflow:auto;box-shadow:0 25px 100px #0004}.modal-close{position:absolute;top:13px;right:14px}.modal p.muted{overflow-wrap:anywhere;margin-bottom:24px;font-size:12px;line-height:1.8}label{color:var(--muted);flex-direction:column;gap:9px;margin:20px 0;font-size:11px;display:flex}label small{color:var(--muted);font-size:10px}.full-width{gap:12px;width:100%;margin-top:9px}.plugin-card{border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.plugin-logo{background:var(--raised);color:#a7d080;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.plugin-card>div:nth-child(2){flex:1;min-width:0}.plugin-card strong{font-size:12px;font-weight:500;display:block}.plugin-card small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.7;display:block}.plugin-installed{color:#a1cc76;align-items:center;gap:3px;font-size:9px;display:flex}.modal>.hint{margin-top:12px;font-size:10px}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.settings-row button{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.logout{color:#d28c7c;align-items:center;gap:7px;margin-top:25px;font-size:11px;display:flex}.license{color:var(--muted);margin:25px 0 0;font-size:9px;line-height:1.9}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-art{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:48px 11%;display:flex;position:relative}.login-art .brand{position:absolute;top:42px;left:11%}.login-art .pill{letter-spacing:2px;align-self:flex-start;margin-top:40px;font-size:8px}.login-art h1{letter-spacing:-2px;margin:30px 0;font-size:clamp(30px,4vw,54px);line-height:1.5}.login-art>p{color:var(--muted);font-size:13px;line-height:2.1}.login-art-bottom{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:40px}.login-form{align-self:center;width:100%;max-width:390px;margin:60px auto;padding:25px}.login-form h2{margin:16px 0;font-size:26px}.login-form>p{color:var(--muted);font-size:11px;line-height:1.8}.login-form label{margin-top:28px}.login-form>button{gap:10px;width:100%;height:41px;margin-top:16px}.login-form>.hint{justify-content:center;gap:6px;margin-top:20px;font-size:9px;display:flex}.request-card{background:#96af5e08;border:1px solid #9baf6655;border-radius:10px;margin:20px 0 20px 40px;padding:20px}.request-title{color:#adc581;align-items:center;gap:9px;font-size:12px;display:flex}.request-card>p{margin:13px 0;font-size:12px;line-height:1.7}.request-card pre{background:var(--panel);border-radius:6px;max-height:240px;padding:12px;overflow:auto}.request-card button{font-size:11px}.request-card .actions{margin-top:15px}.answer{text-align:left;border:1px solid var(--line);border-radius:6px;padding:11px}.answer.selected{background:#98b86410;border-color:#91b665}.answer small{margin-top:5px;line-height:1.6;display:block}.panel-heading{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 25px;font-size:11px;display:flex}.panel-heading>span{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.panel-heading button{align-items:center;gap:5px;font-size:10px;display:flex}.workspace-panel,.terminal-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.terminal-view{background:#121619;flex:1;min-height:150px;padding:15px 10px}.terminal-view .xterm{height:100%}.quick-keys{color:#b7c7b0;background:#121619;border-top:1px solid #303a32;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.quick-keys button{border:1px solid #344236;border-radius:5px;padding:5px 9px;font-family:monospace;font-size:10px}.file-list{padding:10px 25px}.file-list>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:12px 7px;font-size:12px;display:flex}.file-list>button>span{flex:1}.file-list svg{color:var(--muted)}.file-list small{color:var(--muted);font-size:10px}.back-file{text-align:left;color:var(--muted);align-items:center;gap:7px;padding:15px 26px;font-size:11px;display:flex}.file-actions{justify-content:space-between;align-items:center;padding:10px 25px;font-size:11px;display:flex}.file-actions button{color:#96bd71;align-items:center;gap:5px;display:flex}.file-editor{resize:none;background:var(--panel);border-radius:0;flex:1;min-height:300px;padding:20px 26px;font-family:monospace;font-size:12px;line-height:1.9}.git-view{padding:25px;overflow:auto}.git-view h4{margin-bottom:15px;font-size:12px}.git-view pre{white-space:pre;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:15px;font-size:11px;overflow:auto}.git-view .added{color:#9ccc86;background:#599b3f12}.git-view .removed{color:#d98e87;background:#a54a3912}.loading{color:var(--muted);padding:40px;font-size:12px}.spin{animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.25}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#7b877c40;border-radius:10px}::-webkit-scrollbar-track{background:0 0}@media(min-width:1500px){.welcome{column-gap:9%;padding:70px 12%}.welcome h1{font-size:52px}}@media(max-width:1100px){.sidebar{width:235px;padding-left:14px;padding-right:14px}.welcome{grid-template-columns:1fr;gap:35px;padding:45px 9%}.welcome-top h1{font-size:39px}.welcome-terminal{width:100%;max-width:490px;transform:none}.feature-strip{gap:8px;padding-top:25px}.welcome-top>p{margin-bottom:20px}.welcome h1{margin:20px 0 15px}.welcome-top h1 br{display:none}.welcome-top h1 span{margin-left:8px}}@media(max-width:720px){.sidebar{z-index:60;width:270px;padding-top:max(28px,env(safe-area-inset-top));transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-shade{z-index:59;background:#0008;position:fixed;inset:0}.mobile-menu{margin-right:10px;display:flex}.topbar{height:55px;padding:0 14px;padding-top:env(safe-area-inset-top);box-sizing:content-box}.breadcrumb{flex:1;gap:8px;font-size:10px}.breadcrumb>span:first-child,.breadcrumb>svg,.breadcrumb>.slash{display:none}.top-actions{gap:4px}.connection-label{margin-right:8px;font-size:9px}.divider{display:none}.welcome{align-content:start;gap:35px;padding:38px 25px 30px}.welcome h1{letter-spacing:-1.5px;font-size:36px;line-height:1.5}.welcome-top h1 br{display:initial}.welcome-top h1 span{margin-left:0}.welcome-top>p{font-size:11px}.feature-strip{grid-template-columns:1fr;gap:15px}.feature-strip>div{grid-template-columns:22px 70px 1fr;align-items:center;gap:10px}.feature-strip svg{grid-row:auto;width:16px}.feature-strip span{font-size:10px}.feature-strip strong{font-size:11px}.welcome-code{padding:24px;font-size:11px}.welcome-terminal{max-width:100%}.session-header{padding:21px 20px 16px}.session-header h1{font-size:19px}.session-header p{font-size:9px}.eyebrow{margin-bottom:10px;font-size:8px}.tabs{gap:24px;padding:0 20px}.tabs>button{font-size:10px}.tabs-meta{display:none}.transcript{padding:24px 18px 12px}.composer-area{padding:7px 13px max(12px,env(safe-area-inset-bottom))}.composer textarea{min-height:56px;font-size:13px}.composer-footnote>span:first-child{display:none}.composer-footnote{justify-content:center;font-size:8px}.message{gap:9px}.message-avatar{width:24px;height:24px}.markdown{font-size:13px;line-height:1.85}.tool-card,.reasoning,.working{margin-left:32px}.tool-card:not(.harness-tool) summary span{display:none}.chat-empty{padding-top:35px}.chat-empty h2{font-size:19px}.suggestion-grid{gap:7px}.suggestion-grid button{gap:3px;padding:12px 10px;font-size:10px}.request-card{margin-left:0;padding:16px}.login-page{flex-direction:column;display:flex}.login-art{border-right:0;border-bottom:1px solid var(--line);min-height:270px;padding:35px 28px 20px}.login-art .brand{font-size:22px;position:static}.login-art .pill{margin-top:30px;font-size:7px}.login-art h1{letter-spacing:-1px;margin:15px 0;font-size:31px}.login-art h1 br,.login-art>p,.login-art-bottom{display:none}.login-form{max-width:440px;margin:20px auto;padding:25px}.login-form h2{font-size:23px}.modal{padding:30px 22px}.panel-heading{padding:17px 20px}.file-list{padding:8px 14px}.file-editor{padding:15px;font-size:12px}.brand .version{right:5px}.quick-keys{padding-bottom:max(10px,env(safe-area-inset-bottom))}.error-banner{padding:10px 17px;font-size:11px}}.request-card fieldset{color:var(--muted);border:0;flex-direction:column;gap:9px;margin:20px 0;padding:0;font-size:11px;display:flex}.request-card legend{color:var(--text);margin-bottom:8px}.quick-keys{flex-direction:column}.quick-keys>div{gap:4px;width:100%}.composer-left select{max-width:140px}@media(max-width:720px){.composer-left select{max-width:105px}}.sidebar-loading{justify-content:center;align-items:center;gap:8px;display:flex}.sidebar-loading button{text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}button[class~="bg-[var(--app-button)]"]{color:var(--app-button-text)}.message-body a{color:var(--app-link)}:root{--surface: #fff;--panel: #f8f8f8;--raised: #ededed;--text: #292929;--muted: #858585;--line: #e6e6e6;--accent: #292929;--accent-text: #fff;--app-button: #292929;--app-button-text: #fff;--app-link: #366cc4;--app-fg: #292929}:root[data-theme=dark]{--surface: #202020;--panel: #181818;--raised: #303030;--text: #ececec;--muted: #969696;--line: #343434;--accent: #ececec;--accent-text: #202020;--app-bg: #202020;--app-fg: #ececec;--app-border: #343434;--app-button: #ececec;--app-button-text: #202020;--app-secondary-bg: #303030;--app-subtle-bg: #2a2a2a;--app-link: #91b9ff}.sidebar{width:272px;padding:12px 10px 8px;border-right-color:var(--line)}.sidebar .brand{font-size:18px;gap:8px;padding:3px 9px}.brand-icon{background:transparent;color:var(--text)}.sidebar .brand small,.sidebar .version{display:none}.brand-light{color:var(--text)}.new-session{margin-top:8px;border:0;background:transparent!important;padding-left:10px;font-size:13px}.new-session:hover{background:var(--raised)!important}.search-box{margin-top:4px;padding:0 11px}.section-caption{margin:14px 10px 6px;font-size:11px;letter-spacing:0}.section-caption b{border:0;background:transparent;margin-left:3px}.workspace-list{overflow-anchor:none;margin:0 -4px;padding:0 4px 12px}.workspace-group{margin-bottom:3px}.workspace-heading{display:flex;align-items:center;min-height:32px;border-radius:7px}.workspace-heading:hover{background:var(--raised)}.workspace-toggle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:7px 0 7px 4px;text-align:left}.folder-chevron{flex-shrink:0;color:var(--muted)}.folder-symbol{flex-shrink:0;position:relative;display:inline-flex}.folder-symbol>svg:last-child:not(:first-child){position:absolute;right:-3px;bottom:-2px;background:var(--panel);color:#359bba}.workspace-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500}.workspace-host{margin-left:auto;font-size:10px;color:var(--muted);white-space:nowrap}.workspace-count{color:var(--muted);font-size:10px;margin-left:auto;padding-right:5px}.workspace-host+.workspace-count{margin-left:0}.workspace-add{flex-shrink:0;display:grid;place-items:center;width:24px;height:26px;color:var(--muted);border-radius:5px}.workspace-add:hover{color:var(--text);background:var(--surface)}.workspace-threads{padding-left:24px}.session-row{padding:6px 9px;gap:5px;border:0;border-radius:8px;margin:1px 0;min-height:32px}.session-row.active{border:0;background:var(--raised)}.session-info strong{font-size:13px;font-weight:400}.session-source{color:var(--muted);font-size:9px;opacity:0}.session-row:hover .session-source,.session-row.active .session-source{opacity:1}.show-threads,.workspace-empty{color:var(--muted);font-size:12px;padding:6px 9px;text-align:left}.show-threads:hover,.workspace-empty:hover{color:var(--text)}.auxiliary-toggle{display:flex;gap:5px;align-items:center}.auxiliary-toggle span{margin-left:4px;font-size:10px}.dot,.status-indicator.running,.status-indicator.idle{background:#16a15c}.status-indicator.external{background:var(--muted)}.sidebar-bottom{padding:4px 8px 0}.machine{padding:0}.machine-avatar{display:none}.machine strong{font-size:12px;font-weight:500}.machine small{margin-top:4px;font-size:10px}.settings-button{margin-top:8px;padding:8px 0;font-size:12px}.sidebar-credit{margin-top:4px;padding:0;font-size:9px}.sidebar-credit>span{display:none}.topbar{border-bottom:0;min-height:52px}.session-header{padding-top:10px;padding-bottom:12px}.session-header h1{font-size:21px;font-weight:550}.eyebrow{letter-spacing:.6px}.tabs{border-bottom-color:var(--line)}.tabs button.selected{color:var(--text);border-bottom-color:var(--text)}.composer{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:none}.composer:focus-within{border-color:var(--muted)}.composer textarea{font-size:14px}.history-actions{flex-shrink:0;display:flex;align-items:center;gap:12px;max-width:930px;width:calc(100% - 48px);margin:12px auto 24px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.history-actions>div{flex:1}.history-actions strong{font-size:12px;font-weight:500}.history-actions p{color:var(--muted);font-size:11px;line-height:1.6;margin:4px 0 0}.history-actions button{flex-shrink:0;font-size:12px}.welcome{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px;gap:24px}.welcome-top{max-width:540px}.welcome-top>.pill,.welcome-terminal,.feature-strip{display:none}.welcome-top h1{font-size:30px;font-weight:550;letter-spacing:-.7px;line-height:1.3}.welcome-top h1 br{display:none}.welcome-top h1 span{margin-left:0;color:var(--text)}.welcome-top>p{font-size:14px;color:var(--muted);line-height:1.8}.login-art{background:var(--panel)}.login-art h1{color:var(--text)}@media(max-width:1100px)and (min-width:721px){.sidebar{width:260px}}@media(max-width:720px){.sidebar{width:min(340px,88vw);padding-top:max(18px,env(safe-area-inset-top))}.workspace-name,.session-info strong{font-size:14px}.session-row{min-height:38px}.history-actions{width:calc(100% - 24px);margin:8px 12px 16px;gap:8px;flex-wrap:wrap}.history-actions>div{flex-basis:calc(100% - 36px)}.history-actions>button:last-child{margin-left:auto}.welcome-top h1{font-size:26px}.welcome-top>p{font-size:13px}}.topbar{height:52px;min-height:52px;padding:0 20px;gap:12px;border-bottom:1px solid var(--line)}.overview-title{flex:1;font-size:13px;font-weight:500}.topbar .session-header{padding:0;flex:1;min-width:0;align-items:center;gap:4px}.session-header>div{min-width:0}.topbar .session-header h1{margin:0;font-size:14px;font-weight:500;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .tabs{border:0;padding:0;gap:3px}.topbar .tabs>button{padding:6px 9px;border:0;border-radius:6px;font-size:12px;gap:5px}.topbar .tabs>button.selected{background:var(--raised)}.top-actions{gap:4px}.message{margin-bottom:22px}.message-label{margin-top:0;margin-bottom:6px;color:var(--muted);font-size:10px}.message.user .message-body{flex:initial;max-width:88%;margin-left:auto;padding:10px 16px;border-radius:18px;background:var(--panel)}.history-actions{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;margin:0 auto;padding:10px 0}@media(max-width:720px){.topbar{height:auto;min-height:48px;padding:6px 12px 0;gap:6px;flex-wrap:wrap}.topbar .session-header{flex-basis:calc(100% - 120px)}.topbar .tabs{order:3;width:100%;justify-content:space-between;padding-bottom:6px}.topbar .tabs>button{flex:1;justify-content:center;min-height:36px}.top-actions{margin-left:auto}.history-actions{width:calc(100% - 24px);flex-wrap:nowrap;gap:6px}.history-actions>div{flex-basis:auto}}.chat-scroll{overflow-anchor:none}.history-loading,.history-error{padding:28px 0;color:var(--muted);font-size:13px}.loading-spinner{display:inline-block;width:14px;height:14px;margin-right:7px;border:2px solid var(--line);border-top-color:var(--text);border-radius:50%;animation:history-spin .8s linear infinite;vertical-align:middle}.message-skeleton{height:14px;width:86%;max-width:640px;margin-top:22px;border-radius:5px;background:var(--raised)}.message-skeleton.short{width:55%}.older-history{min-height:40px;text-align:center;margin-bottom:18px;color:var(--muted);font-size:12px}.older-history button,.history-error button{padding:8px 14px;border-radius:7px;background:var(--panel)}.history-error button{margin-left:10px}.older-history span{display:block;padding:5px}@keyframes history-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.session-source:has(.status-indicator){opacity:1}.app-update{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;padding:10px 14px;max-width:calc(100vw - 24px);width:max-content;border:1px solid var(--border);border-radius:12px;background:var(--raised);color:var(--text);font-size:12px;box-shadow:0 4px 24px #0002}.app-update button{white-space:nowrap;cursor:pointer;color:var(--text)}.app-update button:last-child{color:var(--muted)}.upload-status{padding:8px 12px;font-size:12px;color:var(--muted)}.message-queue{border:1px solid var(--line);border-radius:16px 16px 0 0;padding:5px 12px;margin:0 10px -1px;background:var(--surface, #242424)}.queue-item{display:flex;align-items:center;gap:8px;padding:7px 0;min-width:0}.queue-item+.queue-item{border-top:1px solid var(--line)}.queue-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.queue-content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.queue-content small,.queue-paused{font-size:11px;color:var(--muted, #999)}.queue-item button,.queue-paused button,.queue-mode{font-size:12px;white-space:nowrap;padding:4px 6px;border-radius:6px}.queue-item details{position:relative}.queue-item summary{cursor:pointer;list-style:none;padding:4px}.queue-menu{position:absolute;right:0;bottom:26px;z-index:20;min-width:112px;display:grid;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface, #242424);box-shadow:0 4px 20px #0004}.queue-menu button{text-align:left}.queue-editor{width:100%;display:flex;align-items:center;gap:6px}.queue-editor textarea{flex:1;min-width:0;min-height:50px;font-size:13px;background:transparent;color:inherit;border:1px solid var(--line);border-radius:6px;padding:6px}.queue-paused{display:flex;align-items:center;justify-content:space-between}.terminal-panel{background:#171717;color:#e5e5e5;overflow:hidden;color-scheme:dark}.terminal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 14px;border-bottom:1px solid #ffffff12;background:#202020;flex-shrink:0}.terminal-caption{display:flex;align-items:center;gap:9px;font-size:12px;min-width:0}.terminal-caption>svg{color:#a3a3a3;flex-shrink:0}.terminal-status{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#a3a3a3;font-size:11px}.terminal-status i{width:5px;height:5px;border-radius:50%;background:#737373}.terminal-status.connected i{background:#59b889}.terminal-status.connecting i{background:#d4a65a}.terminal-cwd{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#858585;font-family:monospace;font-size:11px}.terminal-actions{display:flex;gap:4px;flex-shrink:0}.terminal-actions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;color:#a3a3a3;background:transparent}.terminal-actions button:hover,.terminal-actions button[aria-pressed=true]{background:#ffffff12;color:#f5f5f5}.terminal-view{min-height:0;padding:12px 14px;background:#171717;overflow:hidden}.terminal-footer{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:34px;padding:5px 12px max(5px,env(safe-area-inset-bottom));border-top:1px solid #ffffff12;background:#202020}.terminal-panel .quick-keys{flex:1;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;padding:0;background:transparent;border:0}.terminal-panel .terminal-key-row{display:contents}.terminal-panel .terminal-key{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:32px;height:28px;padding:0 8px;border:1px solid #ffffff12;border-radius:5px;background:#292929;color:#d4d4d4;font:11px ui-monospace,monospace;touch-action:manipulation}.terminal-panel .terminal-key:hover{background:#363636;color:#fff}.terminal-panel .terminal-key.is-active{background:#e5e5e5;color:#171717;border-color:#e5e5e5}.terminal-panel button:disabled{opacity:.4;cursor:not-allowed}.terminal-panel button:focus-visible{outline:2px solid #a3a3a3;outline-offset:2px}.terminal-interrupt{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;height:26px;padding:0 8px;border:1px solid #ffffff1c;border-radius:5px;font:11px ui-monospace,monospace;color:#d4d4d4;background:transparent}.terminal-interrupt:hover{background:#ffffff0d}.terminal-hint{margin-left:auto;font-size:10px;color:#858585}.attachments>.image-attachment{position:relative;display:block;width:76px;height:76px;padding:0;border-radius:10px;overflow:hidden;background:var(--raised);flex-shrink:0}.image-attachment img{display:block;width:100%;height:100%;object-fit:cover}.image-attachment .attachment-name{position:absolute;bottom:0;left:0;right:0;padding:3px 5px;background:#0009;color:#fff;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments .image-attachment button{position:absolute;right:4px;top:4px;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid #ffffff45;border-radius:50%;background:#0009;color:#fff}.attachment-pending{font-size:10px;color:var(--muted)}.image-attachment .attachment-pending{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;color:#fff;font-size:10px;pointer-events:none}@media(max-width:720px){.terminal-toolbar{padding:0 10px;gap:8px}.terminal-cwd{display:none}.terminal-view{padding:10px 8px}.terminal-footer.keys-visible{flex-wrap:wrap;gap:6px;padding:7px 8px max(7px,env(safe-area-inset-bottom))}.terminal-panel .quick-keys{flex-basis:100%;flex-wrap:nowrap;flex-direction:column;gap:5px}.terminal-panel .terminal-key-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.terminal-panel .terminal-key{height:32px;min-width:0;padding:0 2px}.terminal-interrupt{height:28px}}:root{--surface: hsl(0 0% 100%);--panel: hsl(240 10% 95.5%);--raised: hsl(240 16% 94%);--text: hsl(240 12% 14%);--muted: hsl(240 6% 46%);--line: hsl(240 14% 88% / .7);--accent: hsl(262 83% 58%);--accent-text: #fff;--accent-soft: hsl(262 83% 58% / .09);--accent-ring: hsl(262 83% 58% / .26);--app-bg: var(--surface);--app-fg: var(--text);--app-button: var(--accent);--app-button-text: #fff;--app-link: hsl(262 73% 53%);--app-secondary-bg: var(--raised);--app-subtle-bg: hsl(262 83% 58% / .05);--app-border: var(--line);--app-dialog-bg: var(--surface);--app-chat-user-bg: hsl(252 40% 96%);--app-chat-user-fg: var(--text);--app-tool-card-bg: hsl(240 10% 97%);--app-code-bg: hsl(240 10% 96%);--shadow: 0 1px 3px hsl(240 20% 20% / .04), 0 12px 30px -20px hsl(240 20% 20% / .18)}:root[data-theme=dark]{--surface: hsl(240 14% 5.5%);--panel: hsl(240 18% 3.5%);--raised: hsl(240 10% 10%);--text: hsl(240 20% 94%);--muted: hsl(240 5% 57%);--line: hsl(240 10% 25% / .5);--accent: hsl(263 90% 68%);--accent-soft: hsl(263 90% 68% / .13);--accent-ring: hsl(263 90% 68% / .3);--app-bg: var(--surface);--app-fg: var(--text);--app-button: var(--accent);--app-button-text: #fff;--app-link: hsl(263 90% 76%);--app-secondary-bg: var(--raised);--app-subtle-bg: hsl(263 90% 68% / .08);--app-border: var(--line);--app-dialog-bg: hsl(240 12% 9%);--app-chat-user-bg: hsl(263 35% 12%);--app-chat-user-fg: var(--text);--app-tool-card-bg: hsl(240 10% 8%);--app-code-bg: hsl(240 10% 10%);--shadow: 0 2px 12px #0002}body{background:var(--panel);letter-spacing:-.012em}button{background:transparent}button[class~="bg-[var(--app-button)]"]{background:var(--app-button);color:var(--app-button-text)}.topbar .mobile-menu,.topbar-new{display:none}.sidebar-collapsed .topbar-new{display:grid}.overview-intro .eyebrow{justify-content:center}.sidebar-identity{width:100%;text-align:left}.sidebar-identity:hover{color:var(--text)}input:focus,textarea:focus,select:focus{border-color:var(--accent-ring);box-shadow:0 0 0 3px var(--accent-soft)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-ring)}.agent-os-shell{background:var(--panel);height:100dvh}.agent-os-shell>.sidebar{width:288px;padding:0 10px;flex-shrink:0;background:var(--panel);border:0}.agent-os-shell>.main{margin:8px 8px 8px 0;min-width:0;border:1px solid var(--accent-ring);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.sidebar-collapsed>.sidebar{display:none}.sidebar-collapsed>.main{margin-left:8px}.navigation-heading{display:flex;align-items:center;gap:8px;min-height:62px;padding:8px 3px;flex-shrink:0}.workspace-switcher{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.workspace-switcher>svg{color:var(--accent);flex-shrink:0}.workspace-switcher strong{font-size:14px;font-weight:600;white-space:nowrap}.connection-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#23b785;margin-left:2px}.navigation-new{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--accent);color:#fff;flex-shrink:0;box-shadow:0 3px 8px var(--accent-soft)}.navigation-new:hover{filter:brightness(1.08)}.navigation-filters{display:flex;align-items:center;gap:7px;padding:0 0 9px}.navigation-filters .search-box{display:flex;align-items:center;flex:1;min-width:0;height:36px;margin:0;padding:0 10px;gap:7px;background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:12px}.navigation-filters .search-box input{min-width:0;width:100%;height:100%;padding:0;border:0;box-shadow:none;background:transparent;font-size:12px}.navigation-filters .search-box svg{color:var(--muted);flex-shrink:0}.project-filter{display:flex;align-items:center;position:relative;width:116px;height:36px;flex-shrink:0;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.project-filter>svg{position:absolute;left:9px;pointer-events:none;color:var(--muted)}.project-filter>svg:last-child{left:auto;right:7px}.project-filter select{padding:0 22px 0 29px;height:36px;font-size:11px;border:0;appearance:none;border-radius:12px;background:transparent;cursor:pointer}.navigation-view{display:flex;align-items:center;justify-content:space-between;padding:1px 3px 9px;flex-shrink:0}.group-switch{display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--raised)}.group-switch button{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;font-size:10px;color:var(--muted)}.group-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000008}.archive-switch{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--muted)}.archive-switch:hover,.archive-switch.active{background:var(--accent-soft);color:var(--accent)}.archive-caption{padding:6px 10px 12px;color:var(--accent);font-size:11px}.session-list{margin:0 -4px;padding:0 4px 12px;scrollbar-width:thin}.status-group{margin:5px 0 14px}.status-group-heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 8px;color:var(--muted);font-size:10px;letter-spacing:.06em}.status-group-heading>span{display:flex;align-items:center;gap:7px}.status-group-heading b{font-weight:400;letter-spacing:0;font-size:10px}.status-group-heading:hover{color:var(--text)}.session-row{display:flex;align-items:center;min-height:58px;gap:10px;padding:8px 10px;margin:2px 0;border-radius:12px;border:0;text-align:left}.session-row:hover{background:var(--raised)}.session-row.active{background:var(--accent-soft);box-shadow:none;border:0}.session-row.active .session-info strong{font-weight:550}.session-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.session-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;font-weight:450}.session-info small{display:flex;align-items:center;gap:5px;min-width:0;font-size:10px;line-height:1.3;color:var(--muted)}.session-info small>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-trailing{align-self:center;flex-shrink:0;font-size:10px;color:var(--muted)}.session-state-dot{display:inline-block;width:7px;height:7px;background:#a1a1aa73;border-radius:50%;flex-shrink:0}.session-state-dot.running,.session-state-dot.starting{background:#19b77d;box-shadow:0 0 0 3px #19b77d20}.session-state-dot.waiting{background:#f5a800}.session-state-dot.error{background:#ef6d78}.session-state-dot.external,.session-state-dot.disconnected{background:transparent;border:1px dashed var(--muted)}.needs-input{padding:3px 6px;border-radius:7px;background:#f59e0b16;color:#bf7b0c;font-size:10px}.workspace-group{margin:4px 0 10px}.workspace-heading{border-radius:10px}.workspace-name{font-size:12px}.workspace-toggle{min-height:36px}.folder-symbol{color:var(--muted)}.workspace-threads{padding-left:12px}.workspace-threads .session-row{min-height:52px}.show-threads{font-size:11px;padding:8px 10px;color:var(--muted)}.sidebar-bottom{padding:9px 5px 12px;flex-shrink:0;border-top:1px solid var(--line)}.settings-button{display:flex;align-items:center;width:100%;padding:8px 3px;margin:0;color:var(--muted);font-size:12px}.settings-button>span{margin-left:auto}.settings-button:hover{color:var(--text)}.sidebar-identity{display:flex;align-items:center;gap:7px;padding:9px 3px 1px;font-size:11px;color:var(--muted)}.sidebar-identity>svg{color:var(--accent)}.sidebar-version{margin-left:auto;font-size:10px;opacity:.7}.topbar{display:flex;align-items:center;gap:10px;min-height:48px;height:48px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}.desktop-sidebar-toggle{display:grid;place-items:center;flex-shrink:0}.topbar .session-header{flex:1;gap:7px;min-width:0;padding:0}.session-header>div:first-child{display:flex;align-items:center;min-width:0;gap:10px}.topbar .session-header h1{max-width:270px;font-size:12px;font-weight:550;line-height:1.5;padding:6px 10px;background:var(--raised);border-radius:9px}.session-context{display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted);font-size:10px}.session-menu>summary{padding:4px 5px;font-size:14px;color:var(--muted)}.topbar .tabs{display:flex;align-items:center;gap:2px;padding:3px;background:var(--raised);border-radius:11px;flex-shrink:0}.topbar .tabs>button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:29px;padding:4px 9px;border:0;border-radius:8px;font-size:11px;color:var(--muted)}.topbar .tabs>button.selected{background:var(--surface);box-shadow:0 1px 4px #0000000b;color:var(--text)}.topbar .tabs>button.tab-files{margin-left:5px}.topbar .tabs>button.tab-files,.topbar .tabs>button.tab-git{padding:4px 7px}.topbar .tabs>button.tab-files.selected,.topbar .tabs>button.tab-git.selected{color:var(--accent);background:var(--accent-soft);box-shadow:none}.top-actions{display:flex;gap:2px;padding-left:6px;border-left:1px solid var(--line)}.icon-button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--muted)}.icon-button:hover{background:var(--raised);color:var(--text)}.overview-title{display:flex;align-items:center;gap:8px;font-size:12px}.workbench{display:flex;flex:1;min-height:0;overflow:hidden}.session-pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.workspace-inspector{display:flex;width:clamp(300px,30vw,440px);min-width:0;flex-shrink:0;border-left:1px solid var(--line);background:var(--panel)}.workspace-inspector .workspace-panel{width:100%;background:transparent}.panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:46px;gap:8px;padding:10px 15px;border-bottom:1px solid var(--line);font-size:12px;flex-shrink:0}.panel-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-actions{display:flex;gap:6px}.inspector-actions button{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--muted)}.inspector-actions button:hover{color:var(--text);background:var(--raised)}.file-list{padding:8px}.file-list>button{border:0;padding:10px 8px;border-radius:8px;gap:9px;font-size:12px}.file-list>button:hover{background:var(--raised)}.file-list>button>svg:first-child{color:var(--accent)}.file-list small{font-size:10px}.back-file{font-size:11px;min-height:36px;gap:6px;color:var(--muted)}.file-actions{padding:8px 12px;font-size:10px;border-block:1px solid var(--line)}.file-actions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-actions button{color:var(--accent)}.file-editor{border:0;border-radius:0;box-shadow:none!important;background:var(--surface);font:11px/1.8 ui-monospace,monospace;padding:14px}.git-view{padding:12px}.git-view h4{font-size:11px;color:var(--muted);font-weight:500}.git-view pre{font:10px/1.7 ui-monospace,monospace;border-radius:10px;border:0;background:var(--surface);padding:12px;overflow:auto}.git-view .added{background:#14b88a14;color:#11936e}.git-view .removed{background:#ed556714;color:#d25263}.chat-scroll{padding:0;scrollbar-width:thin}.transcript{max-width:900px;margin:0 auto;padding:26px 28px 16px;width:100%}.message{margin:0 0 24px;gap:0}.message-avatar{display:none}.message .message-body{min-width:0;max-width:100%}.message.user{justify-content:flex-end}.message.user .message-body{padding:12px 16px;border:0;border-radius:16px 16px 4px;background:var(--app-chat-user-bg);max-width:88%}.message.user .message-label{display:none}.message.assistant .message-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;color:var(--muted)}.message-label button{margin-left:auto;color:var(--muted)}.markdown{font-size:13px;line-height:1.8}.markdown h1,.markdown h2,.markdown h3{font-size:16px;line-height:1.5;color:var(--text)}.markdown p{margin-bottom:12px}.markdown p:last-child{margin-bottom:0}.markdown pre{border:0;border-radius:12px;background:var(--app-code-bg);padding:15px;font-size:11px}.markdown :not(pre)>code{background:var(--raised);border:0;border-radius:4px;padding:2px 5px}.tool-card,.reasoning{margin:10px 0 16px;background:var(--app-tool-card-bg);border:0;border-radius:13px;box-shadow:none}.tool-card summary,.reasoning summary{padding:12px 14px;color:var(--muted);font-size:11px}.tool-card summary>svg{color:var(--accent)}.tool-card pre{font-size:11px;line-height:1.65;border-top:1px solid var(--line);padding:13px 15px}.reasoning>div{padding:0 14px 14px}.request-card{margin:16px 0;padding:18px;border:1px solid var(--accent-ring);border-radius:16px;background:var(--accent-soft);box-shadow:none}.request-card button{border-radius:9px}.working-indicator{font-size:11px;color:var(--muted);gap:8px}.working-indicator i{background:var(--accent)}.composer-area{width:100%;max-width:920px;padding:8px 20px 10px;margin:0 auto;background:var(--surface)}.composer{border:1px solid var(--line);border-radius:18px;padding:14px 14px 10px;background:var(--surface);box-shadow:0 1px 5px #00000006}.composer:focus-within{border-color:var(--accent-ring);box-shadow:0 0 0 2px var(--accent-soft)}.composer textarea{padding:0 2px;min-height:64px;max-height:200px;background:transparent;border:0;box-shadow:none;font-size:13px;line-height:1.65}.composer-tools{gap:6px;margin-top:9px;align-items:center}.composer-left{gap:5px;min-width:0;flex:1}.composer-left select{width:auto;min-width:0;max-width:140px;border:0;padding:5px 19px 5px 7px;border-radius:7px;background:transparent;color:var(--muted);font-size:10px}.composer-left select:hover{background:var(--raised)}.composer-divider{height:13px;background:var(--line)}.composer .send-button{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:12px;background:var(--accent);color:#fff;padding:0}.composer .send-button.stop{background:var(--raised);color:var(--text);border:1px solid var(--line)}.composer .send-button:disabled{opacity:.4}.composer-footnote{margin:8px 3px 0;font-size:9px;color:var(--muted);opacity:.75}.message-queue{border:1px solid var(--line);border-radius:14px 14px 0 0;background:var(--app-tool-card-bg);margin:0 8px -1px;padding:5px 10px}.queue-content span{font-size:12px}.queue-item button:hover{background:var(--accent-soft);color:var(--accent)}.queue-menu{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.queue-item button,.queue-mode{font-size:10px}.upload-status{font-size:10px;color:var(--accent)}.attachments>.image-attachment{border-radius:12px;border-color:var(--line)}.older-history{padding-bottom:14px}.older-history>button{font-size:10px;border:0;border-radius:8px;background:var(--raised);color:var(--muted)}.history-loading,.history-error{font-size:12px;color:var(--muted)}.chat-empty{margin:50px 0 30px;text-align:center}.chat-empty .empty-glyph{width:50px;height:50px;border:0;border-radius:16px;background:var(--accent-soft);color:var(--accent)}.chat-empty h2{font-size:19px;letter-spacing:-.5px;margin-top:18px}.chat-empty>p{font-size:12px}.suggestion-grid{max-width:520px;gap:9px;margin:20px auto}.suggestion-grid button{background:var(--panel);border:0;border-radius:12px;padding:14px;text-align:left;color:var(--muted);font-size:11px}.suggestion-grid button:hover{background:var(--accent-soft);color:var(--accent)}.overview-page{display:block;overflow:auto;padding:40px max(28px,calc((100% - 740px)/2));text-align:left}.overview-intro{padding:10px 0 28px;text-align:center}.overview-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:var(--accent);color:#fff;margin:0 auto 18px;box-shadow:0 5px 20px var(--accent-soft)}.overview-intro .eyebrow{color:var(--muted);font-size:9px;letter-spacing:.2em;margin-bottom:10px}.overview-intro h1{font-size:30px;font-weight:600;letter-spacing:-1px;margin-bottom:10px}.overview-intro p{color:var(--muted);font-size:13px;margin-bottom:20px}.overview-intro button{gap:8px;border-radius:11px;font-size:12px}.overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 26px}.overview-stats>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 15px;background:var(--panel);border-radius:13px}.overview-stats span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.overview-stats svg{color:var(--accent)}.overview-stats strong{font-size:21px;font-weight:550}.overview-section-title{display:flex;align-items:center;justify-content:space-between;padding:0 3px 9px}.overview-section-title h2{font-size:12px;font-weight:550;letter-spacing:0;margin:0}.overview-section-title>span{font-size:10px;color:var(--muted)}.recent-session{display:flex;align-items:center;gap:13px;width:100%;padding:13px 11px;border-radius:11px;text-align:left}.recent-session:hover{background:var(--accent-soft)}.recent-session>div{flex:1;min-width:0}.recent-session strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.recent-session div>span{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:10px;margin-top:4px}.recent-session i{font-style:normal}.recent-session>svg{color:var(--muted)}.overview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--panel);border-radius:14px;padding:28px;color:var(--muted)}.overview-empty svg{color:var(--accent)}.overview-empty p{font-size:12px;margin:4px 0 0}.overview-empty span{font-size:11px}.modal-shade{background:#08080c66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 25px 90px #0003;max-height:calc(100dvh - 36px);padding:30px;width:min(520px,calc(100vw - 28px))}.modal h2{font-size:23px;margin:5px 0 10px}.modal h3{font-size:12px;font-weight:550}.eyebrow{color:var(--accent);font-size:9px;letter-spacing:.13em}.modal label{font-size:11px}.modal input,.modal select{padding:11px 12px;border:0;background:var(--panel);border-radius:10px;font-size:12px}.modal form>button{border-radius:10px}.modal .plugin-card{border:0;background:var(--panel);border-radius:13px;padding:12px;gap:10px}.plugin-logo{color:var(--accent);background:var(--accent-soft);border-radius:9px}.plugin-card strong{font-size:12px}.plugin-card small{font-size:10px}.plugin-installed{color:var(--accent);font-size:9px}.settings-row{font-size:12px;border-bottom:1px solid var(--line)}.settings-row button{font-size:11px;color:var(--accent);border-radius:8px}.modal .hint,.modal .license{font-size:10px;line-height:1.7}.session-menu>div{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:5px;background:var(--surface)}.session-menu button{border-radius:7px}.session-menu button:hover{background:var(--raised)}.login-page{background:var(--panel);padding:32px;gap:40px;align-items:center;justify-content:center}.login-art{position:relative;width:min(470px,45%);min-height:570px;border-radius:28px;padding:42px;background:linear-gradient(145deg,#171020,#211333 70%,#382153);overflow:hidden}.login-art:after{content:"";position:absolute;width:310px;height:310px;border:1px solid #b28cfa26;border-radius:80px;right:-120px;bottom:40px;transform:rotate(-25deg);box-shadow:0 0 0 30px #b28cfa08,0 0 0 60px #b28cfa05;pointer-events:none}.login-art .brand{color:#f3edf9;font-size:22px;margin-bottom:58px}.login-art .brand-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:transparent;color:#fff}.login-art .brand-light{color:#c9b9dd}.login-art .pill{display:inline-flex;color:#d5b8ff;background:#a878f21a;border:0;border-radius:7px;padding:6px 9px;font-size:9px;letter-spacing:.1em}.login-art h1{font-size:36px;color:#f5f0fa;margin:20px 0;line-height:1.4;letter-spacing:-1px}.login-art>p{font-size:13px;color:#b6a7c8;line-height:1.8}.login-art-bottom{color:#b6a7c8;font-size:9px}.login-form{max-width:390px;width:100%;padding:24px 10px;margin:0}.login-form h2{font-size:25px;letter-spacing:-.6px}.login-form>p{font-size:12px;line-height:1.8;color:var(--muted)}.login-form label{font-size:11px}.login-form input{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-height:44px;font-size:12px}.login-form>button{height:43px;border-radius:11px;gap:9px;margin-top:10px}.error-banner{font-size:12px;background:#ef6d7810;border-bottom:1px solid #ef6d7825;color:#cf5663}.terminal-panel{background:#0e0d12}.terminal-toolbar,.terminal-footer{background:#141219;border-color:#ffffff0c}.terminal-status.connected i{background:#19b77d}.terminal-actions button[aria-pressed=true]{color:#b99ae9;background:#a878f218}@media(min-width:721px)and (max-width:1100px){.agent-os-shell>.sidebar{width:260px}.session-context{display:none}.topbar .session-header h1{max-width:190px}.topbar .tabs>button{padding-inline:7px}.workspace-inspector{width:310px}}@media(max-width:720px){.agent-os-shell>.main{margin:0;border:0;border-radius:0;box-shadow:none}.agent-os-shell>.sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:min(350px,90vw);z-index:60;padding:0 12px max(8px,env(safe-area-inset-bottom));background:var(--panel);box-shadow:20px 0 60px #0003}.sidebar-shade{z-index:55;background:#0006}.sidebar-dismiss{display:grid;place-items:center;width:36px;height:44px;color:var(--muted)}.navigation-heading{min-height:66px;padding:9px 2px;gap:4px}.navigation-new{width:44px;height:44px;border-radius:13px}.navigation-filters{gap:8px}.navigation-filters .search-box,.project-filter,.project-filter select{height:44px;border-radius:13px}.project-filter{width:134px}.project-filter select{font-size:12px}.navigation-filters .search-box input{font-size:13px}.group-switch button{min-height:36px;padding:7px 10px;font-size:11px}.archive-switch{width:44px;height:44px}.session-row{min-height:62px;padding:9px 12px}.session-info strong{font-size:14px}.session-info small{font-size:11px}.status-group-heading{min-height:44px;font-size:11px}.workspace-toggle{min-height:44px}.workspace-name{font-size:13px}.workspace-add{width:44px;height:44px}.show-threads{min-height:44px}.settings-button{min-height:44px;font-size:13px}.desktop-sidebar-toggle{display:none}.topbar{position:relative;flex-wrap:nowrap;min-height:54px;height:54px;padding:0 7px;gap:5px}.topbar .mobile-menu{display:grid;place-items:center;order:0;width:40px;height:44px}.topbar .session-header{order:0;flex:1;gap:2px}.session-header>div:first-child{display:block;min-width:0}.topbar .session-header h1{font-size:12px;padding:0;max-width:none;background:none;border-radius:0;line-height:1.6}.session-context{display:flex;gap:5px;font-size:9px;margin-top:1px}.session-menu{margin-left:auto}.session-menu>summary{display:grid;place-items:center;width:32px;height:44px}.top-actions{order:0;gap:0;border:0;padding:0}.top-actions .icon-button{width:36px;height:44px}.topbar .tabs{position:fixed;bottom:0;left:0;right:0;z-index:35;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(58px + env(safe-area-inset-bottom));padding:4px 8px max(4px,env(safe-area-inset-bottom));border-radius:0;border-top:1px solid var(--line);background:var(--surface);gap:6px}.topbar .tabs>button{flex-direction:column;gap:4px;font-size:10px;min-height:48px;padding:5px;border-radius:10px}.topbar .tabs>button svg{width:18px;height:18px}.topbar .tabs>button.selected{background:var(--accent-soft);color:var(--accent);box-shadow:none}.topbar .tabs>button.tab-files{margin-left:0}.main.has-session{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.workbench.has-inspector>.session-pane{display:none}.workspace-inspector{width:100%;flex:1;border:0}.inspector-actions button{width:40px;height:40px}.panel-heading{min-height:52px;padding:5px 13px}.file-list>button{min-height:48px}.file-editor{font-size:12px}.transcript{padding:22px 16px 12px}.markdown{font-size:14px;line-height:1.75}.message.user .message-body{max-width:92%;padding:11px 14px}.message{margin-bottom:22px}.message-label button{min-width:32px;min-height:28px}.tool-card summary,.reasoning summary{padding:13px;min-height:44px}.composer-area{padding:6px 10px 8px}.composer{padding:12px 11px 9px;border-radius:17px}.composer textarea{min-height:54px;font-size:14px}.composer-left{gap:1px;flex-wrap:wrap}.composer-left select{max-width:105px;font-size:10px;padding:6px 14px 6px 4px}.composer-tools{gap:4px;margin-top:4px}.composer .send-button{width:40px;height:40px;border-radius:13px}.composer-tools>button:not(.send-button){min-height:40px}.composer-footnote{font-size:8px;gap:6px;margin-top:6px}.composer-footnote>span:last-child{display:none}.queue-item>button{min-height:40px}.queue-item summary{min-width:32px;min-height:40px;display:grid;place-items:center}.chat-empty{margin:26px 0}.chat-empty h2{font-size:18px}.suggestion-grid{gap:8px}.suggestion-grid button{min-height:54px;font-size:10px;padding:11px}.overview-page{padding:24px 20px}.overview-intro{padding:14px 0 22px}.overview-intro h1{font-size:27px}.overview-stats{gap:7px;margin-top:5px}.overview-stats>div{flex-direction:column;align-items:flex-start;padding:13px 10px;gap:10px}.overview-stats span{font-size:10px;gap:5px}.overview-stats svg{width:12px;height:12px}.overview-stats strong{font-size:21px}.recent-session{padding:13px 7px;min-height:64px}.recent-session strong{font-size:13px}.modal{padding:26px 21px;border-radius:20px}.modal label{font-size:12px}.modal input,.modal select{min-height:44px}.login-page{padding:24px 22px;display:flex;flex-direction:column;gap:0;overflow:auto;justify-content:center}.login-art{display:none}.login-form{width:100%;max-width:390px;padding:20px 0}.login-form h2{font-size:25px}.login-form label{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:721px){.topbar .tab-terminal{order:1}.topbar .tab-files{order:2}.topbar .tab-git{order:3}}@media(max-width:720px){.sidebar-collapsed .topbar-new{display:none}}:root{--theme-hue: 262;--theme-saturation: 75%;--theme-lightness: 53%;--accent: hsl( var(--theme-hue) var(--theme-saturation) var(--theme-lightness) );--accent-soft: hsl( var(--theme-hue) var(--theme-saturation) var(--theme-lightness) / .09 );--accent-ring: hsl( var(--theme-hue) var(--theme-saturation) var(--theme-lightness) / .28 );--app-link: var(--accent);--panel: hsl(var(--theme-hue) 16% 96%);--raised: hsl(var(--theme-hue) 16% 94%);--app-chat-user-bg: hsl(var(--theme-hue) 40% 96%);--app-subtle-bg: var(--accent-soft)}:root[data-palette=blue]{--theme-hue: 221;--theme-saturation: 80%;--theme-lightness: 48%}:root[data-palette=teal]{--theme-hue: 174;--theme-saturation: 74%;--theme-lightness: 28%}:root[data-palette=green]{--theme-hue: 142;--theme-saturation: 70%;--theme-lightness: 29%}:root[data-palette=amber]{--theme-hue: 30;--theme-saturation: 86%;--theme-lightness: 35%}:root[data-palette=rose]{--theme-hue: 333;--theme-saturation: 78%;--theme-lightness: 42%}:root[data-theme=dark]{--theme-lightness: 65%;--accent: hsl(var(--theme-hue) var(--theme-saturation) 65%);--accent-soft: hsl(var(--theme-hue) var(--theme-saturation) 65% / .13);--accent-ring: hsl(var(--theme-hue) var(--theme-saturation) 65% / .3);--panel: hsl(var(--theme-hue) 16% 4%);--raised: hsl(var(--theme-hue) 12% 10%);--surface: hsl(var(--theme-hue) 12% 6%);--app-chat-user-bg: hsl(var(--theme-hue) 30% 12%);--app-link: var(--accent);--app-subtle-bg: var(--accent-soft)}.palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 24px}.palette-grid button{display:flex;align-items:center;gap:8px;padding:12px 8px;border:1px solid var(--line);border-radius:12px;font-size:12px;min-height:44px}.palette-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.palette-swatch{width:18px;height:18px;border-radius:50%;flex-shrink:0}.composer[hidden]{display:none}.queue-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);padding:3px 2px 6px}.queue-heading button{color:var(--accent);padding:4px 8px}.message-queue{border-radius:18px 18px 0 0;background:var(--surface);padding:8px 12px;max-height:240px;overflow:auto}.queue-item{gap:8px;align-items:center;padding:6px 0}.queue-item .queue-content{min-width:0;flex:1}.queue-content>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.queue-item>button{flex-shrink:0;border-radius:8px;min-height:32px;padding:5px 7px;font-size:12px}.queue-editor{display:flex;flex-wrap:wrap;width:100%;gap:8px}.queue-editor textarea{flex-basis:100%;min-height:72px;resize:vertical;border:1px solid var(--accent-ring);border-radius:10px;background:var(--panel);padding:10px;font:inherit;color:var(--text)}.queue-editor button{padding:6px 12px;border-radius:8px;background:var(--raised)}.queue-menu{position:fixed;inset:auto 20px 110px auto;z-index:55;padding:6px;border:1px solid var(--line);border-radius:14px;min-width:150px}.queue-menu button{display:block;width:100%;text-align:left;padding:10px 12px;font-size:13px}.send-choice{border:1px solid var(--accent-ring);border-radius:20px;background:var(--surface);padding:16px;box-shadow:var(--shadow)}.send-choice-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px}.send-choice-heading strong{font-size:14px}.send-choice-heading span,.send-choice p{font-size:11px;color:var(--muted)}.send-choice textarea{display:block;width:100%;min-height:80px;max-height:200px;resize:vertical;border:0;border-radius:10px;background:var(--panel);padding:12px;color:var(--text);font:inherit}.send-choice-actions{display:flex;align-items:stretch;gap:8px;margin-top:12px}.send-choice-actions>button{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:12px}.send-choice-actions>button strong,.send-choice-actions>button small{display:block}.send-choice-actions>button small{font-size:10px;margin-top:4px}.send-choice-actions .choice-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.send-choice p{margin:10px 0 0}.choice-images,.queue-images,.message-images{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.choice-images img{width:64px;height:64px;object-fit:cover;border-radius:10px}.inline-image{min-width:64px;max-width:100%}.image-preview-button{display:block;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;cursor:zoom-in}.image-preview-button img{display:block;max-width:100%;width:auto;max-height:320px;object-fit:contain}.inline-image.compact .image-preview-button img{width:48px;height:48px;object-fit:cover}.inline-image.compact{min-width:48px}.image-caption{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.image-load-error{font-size:12px;color:var(--muted)}.image-load-error button{color:var(--accent);padding:8px}.image-viewer{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:#101014f5;color:#fff}.image-viewer header{display:flex;align-items:center;gap:8px;padding:12px max(12px,env(safe-area-inset-right));padding-top:max(12px,env(safe-area-inset-top));background:#17171d}.image-viewer header>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.image-viewer button{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#fff;background:#ffffff12;flex-shrink:0}.image-viewer output{font-size:12px;min-width:40px;text-align:center}.image-viewport{overflow:auto;flex:1;min-height:0;touch-action:pan-x pan-y;overscroll-behavior:contain}.image-canvas{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%}.image-canvas img{object-fit:contain;max-width:none;max-height:none;-webkit-user-select:none;user-select:none}.image-viewer footer{text-align:center;padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));color:#aaa;font-size:11px}@media(max-width:720px){.send-choice{padding:12px}.send-choice-actions{flex-wrap:wrap}.send-choice-actions>button{min-height:44px;flex:1}.queue-item>button{min-height:40px}.queue-edit-shortcut{display:none}.image-viewer header{gap:4px}}.message-queue .queue-content{flex-direction:row;align-items:center;gap:10px}.queue-copy{flex:1;min-width:0}.queue-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-copy small{display:block}.queue-images{flex-shrink:0;margin:0;max-width:112px}.image-viewport{touch-action:none;cursor:grab}.image-viewport:active{cursor:grabbing}:root{--app-button-text: var(--accent-text)}:root[data-theme=dark]{--accent-text: #111116;--app-button-text: var(--accent-text)}.navigation-new,.overview-mark,.composer .send-button:not(.stop),.send-choice-actions .choice-primary{color:var(--accent-text)}.image-message{display:block}.login-art{background:linear-gradient(145deg,hsl(var(--theme-hue) 30% 9%),hsl(var(--theme-hue) 45% 14%) 70%,hsl(var(--theme-hue) 45% 24%))}.login-art .brand-icon{background:transparent;color:var(--accent-text)}.image-load-trigger{display:inline-flex;align-items:center;gap:7px;color:var(--accent);border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:12px;min-height:36px}.image-load-trigger:hover{background:var(--accent-soft);border-color:var(--accent-ring)}.inline-image.compact .image-load-trigger{width:40px;height:40px;padding:8px;justify-content:center}.viewer-placeholder{display:flex;height:100%;min-height:200px;align-items:center;justify-content:center;gap:12px;color:#ddd;font-size:14px}.viewer-placeholder button{width:auto;padding:8px 12px;font-size:12px}.agent-waiting{font-size:12px;color:var(--muted);padding:12px 0}@media(max-width:720px){.image-load-trigger{min-height:44px}}.composer-add{position:relative;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.composer-add-trigger{border-radius:50%;background:var(--raised)}.composer-add-menu{position:absolute;bottom:calc(100% + 12px);left:0;width:min(310px,calc(100vw - 48px));padding:7px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 12px 40px #0002;z-index:40}.composer-add-menu>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-radius:10px;padding:10px 12px;background:transparent;color:inherit}.composer-add-menu>button:hover{background:var(--raised)}.composer-add-menu>button>span{flex:1;font-size:14px}.composer-add-menu small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.composer-add-separator{height:1px;margin:5px 8px;background:var(--line)}.composer-mode-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:5px 8px;font-size:12px;white-space:nowrap}.composer-add-error{color:#dc2626;font-size:12px;padding:5px 8px;overflow-wrap:anywhere}.composer-add-dialog{width:min(560px,calc(100vw - 24px));max-height:85dvh;overflow-y:auto}.composer-add-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-add-dialog h2{margin:0;font-size:18px}.composer-dialog-hint{color:var(--muted);font-size:13px;line-height:1.6}.composer-add-dialog textarea{width:100%;min-height:150px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.composer-add-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;font-size:12px;color:var(--muted)}.composer-add-dialog footer button{padding:8px 14px;border-radius:9px}.remote-file-path{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:12px}.remote-file-path span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-file-path button{flex:0 0 auto;padding:7px}.remote-file-list{height:min(340px,40dvh);overflow:auto;border:1px solid var(--line);border-radius:10px}.remote-file-list>button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:10px 12px;background:transparent;border:0;border-radius:0;color:var(--text)}.remote-file-list>button>span{flex:1;overflow-wrap:anywhere}.remote-file-list>button:hover,.remote-file-list>button[aria-pressed=true]{background:var(--accent-soft)}.remote-file-list p{padding:12px;font-size:13px}.composer-left{flex-wrap:wrap}:root{--surface: #fff;--panel: #f9f9f9;--raised: #ededed;--text: #1a1c1f;--muted: #767676;--line: #e8e8e8;--sidebar-width: 260px;--thread-width: 768px;--accent: hsl( var(--theme-hue) var(--theme-saturation) var(--theme-lightness) );--accent-text: #fff;--app-bg: var(--surface);--app-fg: var(--text);--app-border: var(--line);--app-secondary-bg: var(--raised);--app-chat-user-bg: #f3f3f3;--app-chat-user-fg: var(--text);--app-tool-card-bg: var(--panel);--app-code-bg: #f7f7f7;--app-dialog-bg: var(--surface);--shadow: 0 8px 32px #00000012, 0 0 0 1px #00000008;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;font-size:14px}:root[data-theme=dark]{--surface: #181818;--panel: #111;--raised: #282828;--text: #dfdfdf;--muted: #9f9f9f;--line: #ffffff14;--app-chat-user-bg: #282828;--app-code-bg: #202020;--shadow: 0 8px 32px #0004, 0 0 0 1px #ffffff12}:root:not([data-palette]),:root[data-palette=codex]{--theme-hue: 0;--theme-saturation: 0%;--theme-lightness: 12%;--accent: #242424;--accent-soft: #00000006;--accent-ring: #00000026;--app-link: #376fc6}:root[data-theme=dark][data-palette=codex]{--accent: #ededed;--accent-text: #181818;--accent-soft: #ffffff0a;--accent-ring: #ffffff26;--app-link: #8bb7f7}:root{--app-button: var(--accent);--app-button-text: var(--accent-text)}body{background:var(--surface);letter-spacing:0}input:focus,textarea:focus,select:focus{box-shadow:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}html:has(.codex-shell){overscroll-behavior-y:none}.codex-shell{height:100dvh;background:var(--panel);overflow:hidden}.codex-shell>.main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--surface);overflow:hidden}.codex-shell>.sidebar{display:flex;flex-direction:column;width:var(--sidebar-width);min-height:0;padding:0 8px 8px;border-right:1px solid var(--line);background:var(--panel)}.codex-shell.sidebar-collapsed>.sidebar{display:none}.navigation-heading{min-height:44px;height:44px;gap:4px;padding:0 5px 0 8px}.workspace-switcher{gap:9px}.workspace-switcher>svg{color:var(--text)}.workspace-switcher strong{font-size:13px;font-weight:600}.sidebar-dismiss{display:none}.sidebar-collapse{display:grid}.navigation-actions{display:grid;gap:1px;padding:8px 0 14px}.navigation-new,.navigation-actions .search-box{display:flex;width:100%;height:34px;min-height:34px;align-items:center;justify-content:flex-start;gap:9px;margin:0;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text);box-shadow:none;font-size:13px}.navigation-new:hover,.navigation-actions .search-box:focus-within,.navigation-actions .search-box:hover{background:var(--raised);filter:none}.navigation-new kbd{margin-left:auto;color:var(--muted);font:14px inherit}.navigation-actions .search-box input{height:32px;padding:0;font-size:13px}.navigation-actions .search-box input::placeholder{color:var(--text);opacity:1}.navigation-actions .search-box>svg{color:var(--text);flex-shrink:0}.navigation-view{display:flex;align-items:center;min-height:30px;margin:0;padding:0 7px;gap:3px}.navigation-view>span{flex:1;font-size:11px;color:var(--muted)}.navigation-view .icon-button{width:24px;height:24px}.navigation-options{position:relative}.navigation-options summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:24px;height:24px;border-radius:5px;color:var(--muted)}.navigation-options summary::-webkit-details-marker{display:none}.navigation-options summary:hover{background:var(--raised)}.navigation-options-menu{position:absolute;top:30px;right:-24px;z-index:45;display:grid;gap:5px;width:220px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.navigation-options-menu .group-switch{display:grid;padding:0;background:transparent;border-radius:0}.navigation-options-menu .group-switch button,.navigation-options-menu .archive-switch{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;height:auto;padding:7px 9px;border:0;border-radius:6px;color:var(--text);background:transparent;font-size:12px;box-shadow:none}.navigation-options-menu .group-switch button:hover,.navigation-options-menu .archive-switch:hover{background:var(--raised)}.navigation-options-menu .group-switch button>svg:last-child:not(:first-child){margin-left:auto}.navigation-options-menu .project-filter{width:100%;height:32px;border-radius:6px;box-shadow:none;background:var(--panel)}.navigation-options-menu .project-filter select{height:32px;font-size:12px}.session-list{min-height:0;overscroll-behavior-y:contain;padding:2px 0 12px;margin:0;flex:1;overflow-y:auto;scrollbar-width:thin}.workspace-group{margin:0 0 9px}.workspace-heading{min-height:30px;height:30px;padding:0 4px;border-radius:6px}.workspace-toggle{padding:0;min-height:30px;gap:7px}.workspace-name{font-size:12px;font-weight:500}.folder-symbol svg{width:14px;height:14px;color:var(--muted)}.folder-chevron{width:10px;height:10px}.workspace-add{width:22px;height:24px;opacity:0}.workspace-heading:hover .workspace-add,.workspace-heading:focus-within .workspace-add{opacity:1}.workspace-threads{padding-left:13px;margin-left:0;border-left:0}.session-row,.workspace-threads .session-row{min-height:30px;height:30px;padding:5px 8px;margin:1px 0;gap:7px;border-radius:6px}.session-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.session-row.active{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);box-shadow:none}.session-info{min-width:0}.session-info strong{font-size:12px;font-weight:400;line-height:20px}.session-info small{display:none}.session-state-dot{width:5px;height:5px;min-width:5px;flex-shrink:0}.session-row .session-state-dot.idle,.session-row .session-state-dot.external{background:transparent}.session-row .session-execution-indicator{display:inline-block;width:12px;height:12px;vertical-align:middle;border:1.5px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor;border-right-color:currentColor;border-bottom-color:currentColor;border-radius:50%;animation:session-execution-rotate .9s linear infinite}@keyframes session-execution-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.session-row .session-execution-indicator{animation:none}}.session-row .session-trailing time{font-size:10px;color:var(--muted)}.session-row .needs-input{padding:0;font-size:10px;background:none;color:#b88624}.show-threads{padding:5px 20px;font-size:11px}.status-group-heading{padding:6px 8px;color:var(--muted);font-size:11px}.status-group-heading b{background:transparent;font-size:10px;font-weight:400}.sidebar-bottom{padding:7px 4px 0;border-top:0}.settings-button{padding:8px 6px;font-size:12px;margin:0}.settings-button>span{display:none}.sidebar-identity{padding:7px 6px;font-size:11px}.sidebar-identity>svg{color:var(--muted)}.sidebar-version{font-size:10px}.window-tabbar{display:flex;flex-shrink:0;align-items:center;gap:5px;min-width:0;height:44px;padding:5px 10px 5px 8px;background:var(--panel);border-bottom:1px solid var(--line)}.window-tabbar .desktop-sidebar-toggle{display:none;flex-shrink:0}.sidebar-collapsed .window-tabbar .desktop-sidebar-toggle{display:grid}.window-tabbar .mobile-menu{display:none}.session-tabs-bar{display:flex;flex:1;align-items:center;min-width:0;height:100%;gap:5px}.session-tabs{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:none;height:100%}.session-tabs::-webkit-scrollbar{display:none}.session-tab{display:flex;align-items:center;position:relative;height:32px;min-width:90px;max-width:230px;border-radius:8px;flex:0 1 210px}.session-tab:after{content:"";position:absolute;right:-2px;height:12px;width:1px;background:var(--line)}.session-tab.active:after,.session-tab:has(+.active):after{opacity:0}.session-tab:hover{background:var(--raised)}.session-tab.active{background:var(--surface);box-shadow:0 1px 3px #00000005}.session-tab>[role=tab]{display:flex;align-items:center;flex:1;gap:8px;min-width:0;height:100%;padding:0 28px 0 10px;border-radius:inherit;font-size:12px;color:var(--muted);text-align:left;background:transparent}.session-tab.active>[role=tab]{color:var(--text)}.session-tab [role=tab]>svg{flex-shrink:0}.session-tab [role=tab]>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.close-session-tab{display:grid;place-items:center;position:absolute;right:5px;width:20px;height:20px;border-radius:5px;opacity:0;color:var(--muted)}.session-tab.active .close-session-tab,.session-tab:hover .close-session-tab,.session-tab:focus-within .close-session-tab{opacity:1}.close-session-tab:hover{background:var(--raised);color:var(--text)}.session-tab-new{flex-shrink:0;width:26px;height:28px}.panel-launcher{position:relative;flex-shrink:0}.panel-launcher summary{list-style:none}.panel-launcher summary::-webkit-details-marker{display:none}.panel-launcher-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;width:160px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 30px #0002}.panel-launcher-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border-radius:7px;text-align:left}.panel-launcher-menu button:hover,.panel-launcher-menu button:focus-visible{background:var(--raised)}.codex-shell .topbar{height:46px;min-height:46px;padding:0 16px;gap:10px;border-bottom:0;flex-wrap:nowrap}.toolbar-project{display:flex;align-items:center;gap:6px;max-width:200px;min-width:0;color:var(--muted);font-size:12px}.toolbar-project>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.toolbar-project>svg{flex-shrink:0}.toolbar-separator{height:12px;width:1px;background:var(--line)}.topbar .session-header{flex:1;gap:5px;min-width:35px}.session-header>div:first-child{min-width:0}.topbar .session-header h1{max-width:none;margin:0;padding:0;font-size:12px;font-weight:500;background:transparent;border-radius:0}.session-context{display:none}.session-menu>summary{min-width:24px;padding:5px}.topbar .tabs{background:transparent;padding:0;gap:2px;border-radius:0}.topbar .tabs>button{min-height:28px;padding:4px 7px;font-size:11px;border-radius:6px}.topbar .tabs>button.tab-files{margin-left:0}.topbar .tabs>button.selected,.topbar .tabs>button.tab-files.selected,.topbar .tabs>button.tab-git.selected{background:var(--raised);color:var(--text);box-shadow:none}.top-actions{padding-left:5px;border-left:0}.top-actions .icon-button{width:26px;height:26px;border-radius:6px}.workbench{border-top:0}.chat-scroll{scroll-padding-bottom:20px}.transcript{width:100%;max-width:calc(var(--thread-width) + 48px);margin:0 auto;padding:24px 24px 20px}.message{margin:0 0 24px}.message.user .message-body{max-width:85%;padding:10px 14px;border-radius:18px;background:var(--app-chat-user-bg);font-size:13px}.message.assistant .message-body{width:100%;padding:0;background:transparent}.markdown{font-size:14px;line-height:1.75;color:var(--text);overflow-wrap:anywhere}.message.user .markdown{font-size:13px;line-height:1.65}.markdown h1,.markdown h2,.markdown h3{font-weight:600;letter-spacing:0}.markdown h1{font-size:20px}.markdown h2{font-size:17px}.markdown h3{font-size:15px}.markdown pre{background:var(--app-code-bg);border:1px solid var(--line);padding:14px 16px;border-radius:10px;font-size:12px;line-height:1.7}.markdown :not(pre)>code{background:var(--raised);font-size:12px;border-radius:4px;padding:1px 4px}.message-actions{display:flex;align-items:center;min-height:22px;margin-top:7px;color:var(--muted)}.message-actions button{display:grid;place-items:center;width:26px;height:24px;border-radius:5px;opacity:.65}.message-actions button:hover{opacity:1;background:var(--raised)}.tool-card{margin:4px 0;border:0;border-radius:6px;background:transparent}.tool-card summary{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 0;font-size:12px;color:var(--muted)}.tool-card summary strong{font-size:12px;font-weight:400;font-family:inherit}.tool-card summary>span{margin-left:auto;font-size:10px}.tool-card pre{border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:11px;padding:12px;margin-bottom:14px}.reasoning{padding:5px 0;margin:4px 0 12px;color:var(--muted);font-size:12px}.working{padding:12px 0;font-size:12px;color:var(--muted)}.composer-area{width:100%;max-width:calc(var(--thread-width) + 48px);margin:0 auto;padding:8px 24px 12px;flex-shrink:0;background:var(--surface)}.composer{padding:14px 14px 9px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:22px;background:var(--surface);box-shadow:0 2px 6px #00000005}.composer:focus-within{border-color:color-mix(in srgb,var(--text) 23%,transparent);box-shadow:0 2px 6px #00000005}.composer textarea{display:block;width:100%;min-height:48px;max-height:240px;resize:none;padding:0 2px;background:transparent;border:0;border-radius:0;font-size:14px;line-height:24px;box-shadow:none}.composer textarea::placeholder{color:var(--muted)}.composer-tools{gap:8px;margin-top:8px}.composer-left{gap:3px;flex-wrap:wrap}.composer-left select{max-width:170px;height:28px;padding:3px 19px 3px 6px;font-size:11px;color:var(--muted)}.composer-add{gap:4px}.composer-add-trigger{width:28px;height:28px;color:var(--text);background:transparent}.composer-add-trigger:hover{background:var(--raised)}.composer-divider{display:none}.composer .send-button{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-text)}.composer .send-button.stop{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--raised);color:var(--text)}.composer .send-button:disabled{opacity:.25}.composer-footnote{display:flex;justify-content:space-between;align-items:center;margin:8px 4px 0;font-size:10px;color:var(--muted);opacity:1}.composer-footnote>span{display:flex;gap:5px;align-items:center;min-width:0}.composer-mode-chip{border-color:var(--line);background:var(--panel);color:var(--text);font-size:10px}.composer-add-menu{border-radius:12px;box-shadow:var(--shadow)}.message-queue{margin:0 8px -1px;border-radius:16px 16px 0 0;background:var(--panel)}.send-choice{border-radius:18px;background:var(--panel)}.send-choice-actions .choice-primary{color:var(--accent-text)}.workspace-inspector{background:var(--surface);border-left:1px solid var(--line)}.panel-heading{min-height:40px;padding:7px 12px}.chat-empty{padding-top:12vh}.chat-empty .empty-glyph{color:var(--text);background:transparent}.chat-empty h2{font-size:22px;font-weight:500;letter-spacing:-.5px}.chat-empty>p{color:var(--muted);font-size:13px}.suggestion-grid{max-width:500px;gap:8px}.suggestion-grid button{border:1px solid var(--line);background:transparent;border-radius:12px;padding:12px;font-size:12px}.overview-page{flex:1;overflow-y:auto;padding:max(40px,8vh) 24px 30px;gap:38px;justify-content:flex-start}.overview-intro{width:min(100%,580px)}.overview-intro .overview-mark{margin:0 auto 20px;width:46px;height:46px;background:transparent;color:var(--text)}.overview-intro .eyebrow{display:none}.overview-intro h1{font-size:28px;font-weight:500;letter-spacing:-.8px}.overview-intro>p{color:var(--muted);font-size:13px}.overview-intro>button{background:transparent;color:var(--text);border:1px solid var(--line);width:100%;border-radius:20px;min-height:90px;margin-top:24px;justify-content:flex-start;padding:18px 22px;font-size:14px}.overview-intro>button svg:last-child{margin-left:auto}.overview-stats{display:none}.recent-work{width:min(100%,580px)}.overview-section-title h2{font-size:12px;font-weight:500;color:var(--muted)}.overview-section-title>span{font-size:11px}.recent-session{padding:12px 0;border:0;border-radius:6px}.recent-session:hover{background:var(--panel)}.recent-session strong{font-size:13px;font-weight:400}.modal{border-radius:18px;box-shadow:var(--shadow)}.modal-shade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0005}.modal h2{font-size:21px}.modal .eyebrow{display:none}.login-page{background:var(--surface)}.login-art{display:none}.login-form{max-width:380px}.login-form .eyebrow{color:var(--muted)}.terminal-panel{background:#171717}.terminal-toolbar,.terminal-footer{background:#202020}.terminal-actions button[aria-pressed=true]{color:#eee;background:#ffffff12}@media(min-width:721px)and (max-width:1100px){:root{--sidebar-width: 240px}.toolbar-project{max-width:140px}.topbar .tabs>button span{display:none}}@media(max-width:720px){:root{--thread-width: 100%}.codex-shell>.sidebar,.codex-shell.sidebar-collapsed>.sidebar{display:flex;position:fixed;inset:0 auto 0 0;z-index:60;width:min(320px,88vw);height:100dvh;padding:max(4px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom));transform:translate(-100%);transition:transform .15s ease;box-shadow:none}.codex-shell>.sidebar.open{transform:translate(0);box-shadow:12px 0 40px #0002}.navigation-heading{height:48px;min-height:48px}.sidebar-collapse{display:none}.sidebar-dismiss{display:grid;height:36px;width:32px}.navigation-actions .search-box,.navigation-new{min-height:40px;height:40px}.workspace-heading,.workspace-toggle{min-height:36px;height:36px}.workspace-add{opacity:1;width:30px;height:32px}.session-row,.workspace-threads .session-row{min-height:38px;height:38px}.session-info strong{font-size:13px}.window-tabbar{height:44px;padding:5px 8px;padding-top:max(5px,env(safe-area-inset-top))}.window-tabbar .mobile-menu{display:grid;flex-shrink:0}.window-tabbar .desktop-sidebar-toggle,.sidebar-collapsed .window-tabbar .desktop-sidebar-toggle{display:none}.session-tab{max-width:180px;min-width:115px}.close-session-tab{opacity:1;width:24px;height:28px;right:2px}.codex-shell .topbar{min-height:44px;height:44px;padding:0 10px;gap:6px}.toolbar-project{max-width:120px;flex:1;font-size:11px}.toolbar-separator{display:none}.topbar .session-header{display:flex;flex:0 0 auto;min-width:0}.topbar .session-header>div:first-child{display:none}.topbar .session-header .session-menu{display:block}.topbar .tabs{order:initial;flex:0 0 auto;width:auto;padding:0}.topbar .tabs>button{width:30px;min-height:30px;padding:5px;flex:0 0 auto}.topbar .tabs>button span{display:none}.top-actions{margin-left:auto;padding-left:0}.topbar .topbar-new{display:none}.transcript{padding:18px 16px 12px}.markdown{font-size:14px}.message.user .message-body{max-width:92%;padding:9px 13px}.composer-area{padding:6px 12px max(10px,env(safe-area-inset-bottom))}.composer{padding:12px 12px 8px;border-radius:20px}.composer textarea{font-size:16px;line-height:24px}.composer-left{gap:2px}.composer-left select{max-width:116px;font-size:10px;padding-left:3px}.composer-add-trigger{width:30px;height:30px}.composer-footnote{font-size:10px}.workspace-inspector{width:100%}.workbench.has-inspector>.session-pane{display:none}.overview-page{padding:9vh 22px 24px}.overview-intro h1{font-size:25px}.login-page{padding:28px}.navigation-options-menu .project-filter select{font-size:12px}}@media(prefers-reduced-motion:reduce){.codex-shell>.sidebar{transition:none}}.navigation-actions .search-box,.navigation-options-menu .project-filter{flex-direction:row;margin:0}.overview-page{display:flex;flex-direction:column;align-items:center}.overview-intro{padding:0}.topbar .topbar-new{display:none}.sidebar-collapsed .topbar .topbar-new{display:grid}@media(max-width:720px){.topbar .tabs{position:static;inset:auto;height:32px;min-height:32px;transform:none;box-shadow:none;border:0;z-index:auto;padding:0;background:transparent}.codex-shell>.main.has-session{padding-bottom:0}.sidebar-collapsed .topbar .topbar-new{display:none}}:root{font-family:var( --font-ui-family, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", sans-serif );font-size:var(--font-ui-size, 14px)}.markdown{font-size:var(--font-ui-size, 14px);line-height:var(--chat-line-height, 1.75)}.markdown pre,.markdown :not(pre)>code,.tool-result pre,.tool-command code{font-size:var(--font-code-size, 12px)}.message.user .message-body{border-radius:18px}.tool-card summary{justify-content:flex-start}.tool-card summary>strong{flex:0 1 auto}.tool-card summary>svg:last-child{margin-left:0;opacity:.7}.tool-card summary::-webkit-details-marker{display:none}.tool-card summary{list-style:none}.tool-card[open] summary>svg:last-child{transform:rotate(180deg)}.tool-command{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--panel);border-radius:8px 8px 0 0;border:1px solid var(--line);color:var(--muted)}.tool-command code{white-space:pre-wrap;overflow-wrap:anywhere}.tool-command svg{flex-shrink:0;margin-top:3px}.tool-result pre{margin:-1px 0 12px;border-radius:0 0 8px 8px}.tool-running summary strong{animation:activity-pulse 1.5s ease-in-out infinite}.image-tool-label{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;margin-bottom:8px}.image-message .inline-image:has(.loaded-image-thumbnail) .image-load-trigger{width:80px;height:80px;padding:3px;background:var(--panel);border-radius:10px;overflow:hidden}.loaded-image-thumbnail{width:100%;height:100%;object-fit:contain}.composer textarea{font-size:var(--font-ui-size, 14px)}.composer-model{display:flex;align-items:center;min-width:0;margin-left:auto}.composer-model select{width:auto;max-width:160px;padding:4px 20px 4px 6px;border:0;background:transparent;box-shadow:none;font-size:12px;color:var(--text)}.composer-left{flex:1}.composer .send-button.stop{background:var(--accent);color:var(--accent-text);border:0}@keyframes activity-pulse{50%{opacity:.45}}@media(max-width:720px){.composer-model select{max-width:125px;font-size:11px}.composer-left>select{max-width:94px}.composer textarea{font-size:max(16px,var(--font-ui-size, 14px))}}@media(prefers-reduced-motion:reduce){.tool-running summary strong{animation:none}}.tool-card summary>strong,.tool-card summary>svg{color:var(--muted)}.tool-card summary,.tool-card summary strong,.image-tool-label{font-size:13px}.message.user .markdown,.message.user .message-body{font-size:var(--font-ui-size, 15px)}.agent-mark{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.agent-mark img{width:100%;height:100%;object-fit:contain}.agent-select-field{display:flex;align-items:center;gap:10px}.agent-select-field select{flex:1;min-width:0}.agent-mark-dark{display:none}:root[data-theme=dark] .agent-mark-light{display:none}:root[data-theme=dark] .agent-mark-dark{display:block}.sidebar-agent-filter{position:relative;flex-shrink:0;margin:3px 0 8px}.sidebar-agent-filter>summary{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;cursor:pointer;list-style:none;color:var(--muted);font-size:12px}.sidebar-agent-filter>summary::-webkit-details-marker{display:none}.sidebar-agent-filter>summary>span:not(.agent-mark){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-agent-filter>summary:hover,.sidebar-agent-filter[open]>summary{background:var(--raised);color:var(--text)}.sidebar-agent-menu{position:absolute;z-index:45;left:0;right:0;top:calc(100% + 4px);max-height:min(340px,50dvh);overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 26px #0002}.sidebar-agent-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border-radius:6px;padding:7px;font-size:12px;text-align:left}.sidebar-agent-menu button>span:not(.agent-mark){flex:1;overflow-wrap:anywhere}.sidebar-agent-menu button:hover,.sidebar-agent-menu button[aria-pressed=true]{background:var(--raised)}.sidebar-agent-menu small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.sidebar-clear-agent{color:var(--text);padding:6px 10px;border:1px solid var(--line);border-radius:6px;margin-top:6px}.session-row{position:relative}.session-row .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-account-entry{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-height:32px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:12px;white-space:nowrap;text-decoration:none;cursor:pointer}.workspace-account-entry:hover{background:var(--hover)}.workspace-account-entry:focus-visible{outline:2px solid currentColor;outline-offset:2px}.window-tabbar>.workspace-account-entry,.window-tabbar>.workspace-account-unavailable{margin-left:auto}.workspace-account-unavailable{color:var(--muted);font-size:12px}.login-account-intro{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.login-account-intro p{color:var(--muted);font-size:12px;line-height:1.7}.login-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.login-account-actions .workspace-account-entry:first-child{color:var(--bg);background:var(--text);border-color:var(--text)}.login-form h2.manual-connect-title{font-size:18px}.md-paragraph{margin:0 0 1em}.md-paragraph:last-child{margin-bottom:0}.local-file-link{display:inline;overflow-wrap:anywhere}.local-file-link>svg{display:inline-block;vertical-align:-2px;margin-right:4px}.conversation-turn{min-width:0}.turn-disclosure{display:flex;align-items:center;gap:6px;width:100%;padding:12px 0 10px;margin:0 0 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;color:var(--muted);font:inherit;font-size:13px}.turn-disclosure:hover{color:var(--text);background:transparent}.turn-disclosure svg{transition:transform .15s}.turn-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.turn-activity{padding:0 0 9px}.turn-activity>.message.assistant .message-actions{display:none}.turn-activity[hidden],.image-activity-thumbnails[hidden]{display:none}.turn-activity .tool-card{margin:8px 0 14px}.image-tool-label{border:0;padding:0;margin:4px 0 10px;background:transparent;font:inherit;font-size:13px;color:var(--muted)}.image-tool-label:hover{background:transparent;color:var(--text)}.image-tool-label[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.image-activity-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:0 0 8px}.thumbnail-image .image-load-trigger,.image-message .inline-image.thumbnail-image .image-load-trigger{width:80px;height:80px;padding:3px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel)}.thumbnail-image .loaded-image-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:6px}.thumbnail-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:10px}.workspace-inspector{position:relative;width:min(var(--inspector-width, 560px),75%);flex:0 0 min(var(--inspector-width, 560px),75%);max-width:none;min-width:0}.inspector-resizer{position:absolute;top:0;bottom:0;left:-4px;width:8px;z-index:8;cursor:col-resize;touch-action:none}.inspector-resizer:hover,.inspector-resizer:focus-visible{background:var(--accent-ring)}.codex-file-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.document-toolbar{display:flex;align-items:center;min-height:54px;padding:8px;gap:8px;border-bottom:1px solid var(--line)}.document-breadcrumb{flex:1;display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;border:1px solid var(--line);padding:8px 12px;border-radius:28px;color:var(--muted);font-size:12px}.document-breadcrumb>span{display:inline-flex;align-items:center;gap:5px;min-width:0;flex-shrink:0}.document-breadcrumb>span:not(:last-child){max-width:105px}.document-breadcrumb>span>span{overflow:hidden;text-overflow:ellipsis}.document-breadcrumb .current{color:var(--text);font-weight:600}.document-breadcrumb>span:last-child{flex-shrink:1}.document-toolbar .inspector-actions{flex-shrink:0;gap:3px}.document-toolbar .inspector-actions>button{display:flex;align-items:center;gap:6px;padding:7px;border-radius:20px}.document-toolbar .inspector-actions>button>span{font-size:12px}.document-toolbar .inspector-actions>button.active{background:var(--raised)}.document-options{position:relative}.document-options>summary{list-style:none;display:grid;place-items:center;width:30px;height:30px;cursor:pointer;border-radius:50%}.document-options>summary::-webkit-details-marker{display:none}.document-options>div{position:absolute;right:0;top:34px;z-index:12;min-width:155px;padding:5px;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:10px}.document-options button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;white-space:nowrap;text-align:left;font-size:12px}.document-layout{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.document-layout.with-tree{grid-template-columns:minmax(0,1fr) minmax(150px,37%)}.document-content{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}.document-placeholder{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;font-size:13px;color:var(--muted)}.document-file-actions{position:sticky;top:0;min-height:36px;display:flex;justify-content:flex-end;gap:4px;padding:4px 14px;background:var(--surface);z-index:2}.document-file-actions>button{display:flex;align-items:center;gap:5px;padding:4px;color:var(--muted);border:0;background:transparent}.document-file-actions>button:hover{color:var(--text);background:var(--raised)}.document-markdown{padding:8px 22px 40px;font-size:var(--font-ui-size, 15px)}.document-markdown h1{font-size:24px}.document-markdown h2{font-size:21px}.document-markdown h3{font-size:18px}.document-markdown [id]{scroll-margin-top:42px}.document-content .file-editor{flex:1;min-height:250px;margin:0;padding:10px 16px;border:0;border-radius:0;background:var(--surface);resize:none;font-family:monospace;font-size:var(--font-code-size, 13px);line-height:20px;box-shadow:none}.document-file-tree{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--line);padding:8px}.file-tree-search{display:flex;align-items:center;flex-direction:row;gap:6px;flex-shrink:0;margin:0 0 8px;padding:6px 8px;border:1px solid var(--line);border-radius:24px;color:var(--muted)}.file-tree-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);padding:0;font-size:12px;box-shadow:none}.file-tree-scroll{overflow:auto;flex:1;min-height:0}.file-tree-level{min-width:0}.file-tree-level [role=group]{padding-left:12px}.file-tree-level button{display:flex;align-items:center;gap:5px;width:100%;min-height:30px;padding:4px 3px;margin:0;border:0;border-radius:5px;text-align:left;font-size:12px}.file-tree-level button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-level svg{flex-shrink:0;color:var(--muted)}.file-tree-level button[aria-selected=true]{background:var(--raised)}.tree-indent{width:12px;flex-shrink:0}.tree-empty,.file-tree-error{display:block;font-size:11px;padding:8px;color:var(--muted)}.document-image{padding:20px;display:grid;place-items:center;min-height:200px}.document-image .thumbnail-image .image-load-trigger{width:min(280px,100%);height:200px}.document-image .thumbnail-image .loaded-image-thumbnail{object-fit:contain}@media(max-width:1000px)and (min-width:721px){.document-toolbar .inspector-actions>button>span{display:none}.document-layout.with-tree{grid-template-columns:minmax(0,1fr) 145px}}@media(max-width:720px){.workspace-inspector{width:100%;flex-basis:100%}.inspector-resizer{display:none}.document-toolbar .inspector-actions>button>span{display:none}.document-layout.with-tree{grid-template-columns:minmax(0,1fr) 135px}.document-markdown{padding:8px 14px 30px}.document-toolbar{min-height:48px}.document-breadcrumb>span:not(:last-child){display:none}.document-toolbar .inspector-actions{gap:0}}.document-toolbar .inspector-actions>button{width:auto;min-width:30px;height:32px;white-space:nowrap;flex-direction:row}.document-toolbar .inspector-actions>button svg{flex-shrink:0}.document-options>div button{width:100%;height:auto;display:flex;justify-content:flex-start}.markdown a{color:var(--app-link, var(--accent))}.document-markdown h1:first-child{margin-top:0}.inspector-resizer{outline-offset:-3px}@media(max-width:720px){.image-viewer header{flex-wrap:nowrap;gap:8px}.image-viewer header>span{flex-basis:auto}.image-viewer button{width:40px;height:40px}}.turn-activity{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.turn-activity>.message,.turn-activity .tool-card,.turn-activity .image-message{margin:0}.turn-activity .message.assistant,.turn-activity .message.assistant .bubble{padding:0}.activity-group>summary,.turn-activity .tool-card>summary,.turn-activity .image-tool-label{display:flex;align-items:center;gap:8px;min-height:24px;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--app-chat-font-size, 14px);font-weight:400;cursor:pointer;list-style:none}.activity-group>summary::-webkit-details-marker{display:none}.turn-activity .tool-card>summary strong{font:inherit}.activity-group>summary>svg:first-child,.turn-activity .tool-card>summary>svg:first-child{flex-shrink:0}.activity-group>summary>svg:last-child,.turn-activity .tool-card>summary>svg:last-child,.turn-activity .image-tool-label>svg:last-child{opacity:0}.activity-group:hover>summary>svg:last-child,.turn-activity .tool-card:hover>summary>svg:last-child,.turn-activity .image-tool-label:hover>svg:last-child,.activity-group:focus-within>summary>svg:last-child,.turn-activity .tool-card:focus-within>summary>svg:last-child,.turn-activity .image-tool-label:focus-visible>svg:last-child{opacity:1}.activity-group[open]>summary>svg:last-child{transform:rotate(180deg)}.activity-group-body{display:flex;flex-direction:column;gap:4px;margin:8px 0 0 8px;padding-left:16px;border-left:1px solid var(--line)}.image-activity-thumbnails:not([hidden]){padding-top:8px}.attachments{gap:8px}.attachments>.image-attachment{width:122px;height:122px;border-radius:16px;overflow:visible;-webkit-user-select:none;user-select:none}.image-attachment .inline-image,.image-attachment .thumbnail-image .image-load-trigger{width:100%;height:100%;margin:0}.attachments .image-attachment .image-load-trigger{position:static;display:block;width:100%;height:100%;padding:0;border-radius:16px;border:1px solid var(--line);overflow:hidden;background:var(--raised);cursor:pointer}.image-attachment .image-load-trigger:hover{filter:brightness(.95)}.image-attachment .image-load-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.image-attachment .loaded-image-thumbnail{border-radius:0}.image-attachment .attachment-name{display:none}.attachments .image-attachment>button{top:-2px;right:-2px;width:22px;height:22px;z-index:1;background:var(--panel);border:1px solid var(--line);color:var(--text);box-shadow:0 1px 4px #0002}.image-attachment .attachment-pending{pointer-events:none;border-radius:16px}.image-viewer{background:#000000e5}.image-viewer header{background:transparent;padding:16px 20px}.image-viewer button{border-radius:50%;background:var(--raised);color:var(--text);box-shadow:0 2px 8px #0002;border:1px solid #0001}.image-viewer button:disabled{opacity:.3;cursor:default}.image-viewport{touch-action:none;margin:0 20px}.image-canvas img{border-radius:8px}.image-gallery-nav{position:absolute;top:50%;left:16px;right:16px;display:flex;justify-content:space-between;pointer-events:none;z-index:1}.image-gallery-nav>button{pointer-events:auto}.image-viewer footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 16px max(32px,env(safe-area-inset-bottom))}.image-zoom-controls{display:flex;align-items:center;gap:8px}.image-zoom-controls>output{color:#fff}@media(max-width:720px){.image-viewport{margin:0 16px}.image-viewer header{padding:12px 16px}}.activity-group[open]>summary>svg:last-child,.turn-activity .tool-card[open]>summary>svg:last-child,.turn-activity .image-tool-label[aria-expanded=true]>svg:last-child{opacity:1}.activity-group>summary,.turn-activity .tool-card>summary,.turn-activity .image-tool-label{gap:6px}@media(hover:hover){.attachments .image-attachment>button{opacity:0}.attachments .image-attachment:hover>button,.attachments .image-attachment:focus-within>button{opacity:1}}:root{--thread-width: 768px;--thread-content-margin: 16px;--composer-radius: 22px;--conversation-item-gap: 16px;--user-chat-width: 70%}.codex-shell.has-session,.codex-shell{overflow:hidden}.codex-shell>.main.has-session>.window-tabbar{display:none}.anywork-workbench{display:flex;position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.anywork-workbench .split-conversation{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.anywork-workbench.has-inspector .split-conversation{flex:0 0 var(--split-left)}.anywork-workbench .session-pane{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.anywork-workbench .conversation-header{height:43px;min-height:43px;padding:0 12px;gap:8px;border-bottom:1px solid var(--line);background:var(--panel)}.anywork-workbench .conversation-header .session-header h1{font-size:14px;font-weight:600}.anywork-workbench .conversation-header .tabs button{width:28px;height:28px;padding:6px}.anywork-workbench .conversation-header .tabs button span{display:none}.anywork-workbench .conversation-header .tabs button.selected{background:transparent}.anywork-workbench .conversation-header .tabs button:hover{background:var(--raised)}.anywork-workbench .chat-scroll{flex:1;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.anywork-workbench .transcript{width:100%;max-width:calc(var(--thread-width) + 2 * var(--thread-content-margin));margin:0 auto;padding:24px var(--thread-content-margin) 16px}.anywork-workbench .message{display:flex;min-width:0;margin:0 0 var(--conversation-item-gap);gap:0}.anywork-workbench .message-avatar{display:none}.anywork-workbench .message.user{flex-direction:column;align-items:flex-end;gap:4px;justify-content:flex-end;margin-top:24px;margin-bottom:16px}.anywork-workbench .message.user .message-body{width:fit-content;min-width:0;max-width:var(--user-chat-width);padding:10px var(--thread-content-margin);border:0;border-radius:22px;background:var(--app-chat-user-bg);color:var(--text);overflow:hidden}.anywork-workbench .message.assistant .message-body{width:100%;min-width:0;padding:0;background:transparent}.anywork-workbench .user-message-footer{display:flex;align-items:center;gap:8px;min-height:28px;margin:0 4px;color:var(--muted);opacity:0}.anywork-workbench .message.user:hover .user-message-footer,.anywork-workbench .message.user:focus-within .user-message-footer{opacity:1}.anywork-workbench .user-message-time{color:var(--muted);font-size:12px;opacity:0}.anywork-workbench .message.user:hover .user-message-time,.anywork-workbench .message.user:focus-within .user-message-time{opacity:1}.anywork-workbench .user-message-footer button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.anywork-workbench .user-message-footer button:hover{background:var(--raised);color:var(--text)}.anywork-workbench .user-message-footer button:focus-visible{outline:2px solid var(--app-link);outline-offset:0}.anywork-workbench .user-message-copy-error{max-width:100%;font-size:12px;line-height:1.5;color:var(--app-danger, #b42318)}.anywork-workbench .conversation-timestamp{display:flex;justify-content:center;padding:16px 0;color:var(--muted);font-size:14px;line-height:20px;font-weight:400;-webkit-user-select:none;user-select:none}.anywork-workbench .conversation-timestamp time>span{font-weight:500}@media(hover:none){.anywork-workbench .user-message-footer{opacity:1}}.anywork-workbench .markdown{color:var(--text);font-family:var(--font-ui-family);font-size:var(--app-chat-font-size, 13px);line-height:var(--chat-line-height, 1.625);overflow-wrap:anywhere}.anywork-workbench .message.user .markdown{font-size:var(--app-chat-font-size, 13px);line-height:var(--chat-line-height, 1.625);white-space:normal}.anywork-workbench .markdown .md-paragraph{margin:0 0 .25em}.anywork-workbench .markdown .md-paragraph+.md-paragraph{margin-top:1em}.anywork-workbench .message.user .markdown .md-paragraph{margin:0;white-space:pre-wrap}.anywork-workbench .message.user .markdown .md-paragraph+.md-paragraph{margin-top:20px}.anywork-workbench .markdown h1{font-size:1.5em;line-height:1.3333}.anywork-workbench .markdown h2{font-size:1.25em;line-height:1.4}.anywork-workbench .markdown h3{font-size:1.125em;line-height:1.5556}.anywork-workbench .markdown h1,.anywork-workbench .markdown h2,.anywork-workbench .markdown h3{margin:1em 0 .25em;font-weight:600}.anywork-workbench .markdown ul,.anywork-workbench .markdown ol{padding-left:24px;margin:.25em 0 1em}.anywork-workbench .markdown li{margin:.25em 0}.anywork-workbench .markdown pre{margin:1em 0;padding:12px 16px;border-radius:12px;font-size:var(--font-code-size, 12px);line-height:1.5}.anywork-workbench .markdown :not(pre)>code{border:0;border-radius:6px;padding:1px 6px;font-size:.92em;background:var(--raised)}.anywork-workbench .markdown a{color:var(--app-link);text-decoration:underline;text-underline-offset:2px}.anywork-workbench .message-actions{margin-top:12px;gap:2px}.anywork-workbench .message-actions button{width:26px;height:26px;padding:5px;color:var(--muted);opacity:1}.anywork-workbench .turn-disclosure{margin:0 0 16px;padding:8px 0;font-size:var(--app-chat-font-size, 13px);border-bottom:1px solid var(--line)}.anywork-workbench .turn-activity{padding-bottom:0}.anywork-workbench .turn-activity .message.assistant{margin-bottom:16px}.anywork-workbench .tool-card{border:0;background:transparent;margin:4px 0}.anywork-workbench .tool-card summary,.anywork-workbench .activity-group>summary{font-size:var(--app-chat-font-size, 13px);line-height:1.625}.anywork-workbench .tool-card summary strong{font-size:inherit;font-weight:400}.anywork-workbench .composer-area{width:100%;max-width:calc(var(--thread-width) + 2 * var(--thread-content-margin));flex-shrink:0;margin:0 auto;padding:16px var(--thread-content-margin) max(16px,env(safe-area-inset-bottom));background:var(--surface)}.anywork-workbench .composer{position:relative;border:1px solid color-mix(in srgb,var(--text) 7%,transparent);border-radius:var(--composer-radius);padding:9px 8px 8px;background:var(--surface);box-shadow:0 2px 8px #00000005,0 6px 24px #00000003}.anywork-workbench .composer:focus-within{border-color:color-mix(in srgb,var(--text) 12%,transparent);box-shadow:0 2px 8px #00000005,0 6px 24px #00000003}.anywork-workbench .composer .prompt-editor{min-height:44px;max-height:min(240px,35dvh);overflow-y:auto;overscroll-behavior:contain;--composer-editor-placeholder-opacity: 1;padding:4px;margin:0 4px;width:calc(100% - 8px);border:0;border-radius:0;font:inherit;font-size:var(--font-ui-size, 13px);line-height:20px;background:transparent;box-shadow:none}.anywork-workbench .composer .prompt-editor p.placeholder:before{color:color-mix(in srgb,var(--text) 28%,var(--surface))}.anywork-workbench .composer-tools{display:flex;align-items:center;gap:4px;min-height:28px;margin-top:8px}.anywork-workbench .composer-left{display:flex;align-items:center;gap:4px;flex:1;min-width:0;flex-wrap:nowrap}.anywork-workbench .composer-add-trigger{width:28px;height:28px;min-width:28px;padding:4px}.anywork-workbench .composer-add-trigger>svg{width:20px;height:20px}.anywork-workbench .composer-model{margin-left:auto;min-width:0;max-width:45%}.anywork-workbench .composer-model select{max-width:100%;height:28px;padding:2px 18px 2px 4px;background:transparent;border:0;font-size:13px;color:var(--text);text-overflow:ellipsis}.anywork-workbench .composer-left>select{width:28px;min-width:28px;height:28px;padding:0;opacity:0;position:absolute;inset:0;cursor:pointer}.composer-permissions{position:relative;display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;color:var(--muted);border-radius:50%}.composer-permissions:hover{background:var(--raised)}.composer-permissions select{position:absolute;inset:0;padding:0;opacity:0;cursor:pointer}.anywork-workbench .composer .send-button{width:28px;height:28px;min-width:28px;padding:4px;border:0;border-radius:50%;color:var(--surface);background:var(--text)}.anywork-workbench .composer .send-button.stop{background:var(--text);color:var(--surface)}.anywork-workbench .composer .send-button.stop svg{width:12px;height:12px;fill:currentColor;border-radius:2px}.anywork-workbench .composer .send-button:disabled{opacity:.45}.anywork-workbench .composer-footnote{display:none}.anywork-workbench .attachments{display:flex;gap:8px;margin:2px 4px 8px;max-height:160px;overflow:auto;padding:0}.anywork-workbench .attachments .image-attachment{display:block;position:relative;flex:0 0 120px;width:120px;height:120px;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.anywork-workbench .image-attachment .inline-image,.anywork-workbench .image-attachment .image-load-trigger{display:block;width:100%;height:100%;margin:0;padding:0;border:0}.anywork-workbench .image-attachment .loaded-image-thumbnail{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:8px}.anywork-workbench .image-attachment .attachment-name{display:none}.anywork-workbench .image-attachment>button{position:absolute;top:-4px;right:-4px;z-index:1;display:grid;place-items:center;width:18px;height:18px;padding:2px;border-radius:50%;color:var(--surface);background:var(--text)}.anywork-workbench .composer-context{margin:0 13px -4px;padding-bottom:4px;border-radius:16px 16px 0 0;background:var(--surface);border:1px solid var(--line)}.anywork-workbench .composer-context:empty{display:none}.anywork-workbench .composer-context .message-queue{margin:0;padding:0;border:0;border-radius:16px 16px 0 0;background:transparent;max-height:min(240px,30dvh);overflow:auto}.anywork-workbench .composer-context .queue-item{gap:8px;min-height:32px;padding:2px 10px;box-sizing:border-box}.anywork-workbench .composer-context .queue-item[data-status=sending]{opacity:.6}.anywork-workbench .composer-context .queue-item>[hidden]{display:none}.anywork-workbench .composer-context .queue-item summary[aria-disabled=true]{opacity:.4;cursor:default}.anywork-workbench .queue-item-icon{flex-shrink:0;color:var(--muted)}.anywork-workbench .composer-context .queue-item>button,.anywork-workbench .composer-context .queue-item summary{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-height:28px;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;line-height:20px}.anywork-workbench .composer-context .queue-item summary::-webkit-details-marker{display:none}.anywork-workbench .queue-copy .queue-text{display:block;width:100%;min-width:0;min-height:28px;padding:4px 0;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:var(--app-chat-font-size, 13px);line-height:20px;text-align:start;text-overflow:ellipsis;white-space:nowrap}.anywork-workbench .composer-context .queue-copy .queue-text:hover{background:transparent}.anywork-workbench .queue-copy .queue-text{cursor:text;-webkit-user-select:text;user-select:text}.anywork-workbench .queue-copy .queue-text:focus-visible,.queue-message-preview:focus-visible{outline:2px solid var(--text);outline-offset:2px}.queue-message-preview{position:fixed;z-index:100;width:432px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:20px;overflow-y:auto;overscroll-behavior:contain;border:.5px solid var(--line);border-radius:24px;background:var(--surface);color:var(--text);box-shadow:0 8px 30px #0002;font-family:var(--app-font-family, inherit);font-size:var(--app-chat-font-size, 13px);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.anywork-workbench .composer-context .queue-paused{display:flex;align-items:center;justify-content:space-between;width:auto;height:auto;padding:4px 10px;border-bottom:1px solid var(--line);border-radius:0}.anywork-workbench .composer-context .queue-paused button{padding:4px;background:transparent;color:var(--text)}.anywork-workbench .composer-context .message-queue+.goal-banner-area{border-top:1px solid var(--line)}.anywork-workbench .composer-context .goal-banner-area{margin:0}.anywork-workbench .composer-context .goal-banner{height:auto;min-height:32px;gap:8px;padding:2px 10px;font-size:var(--app-chat-font-size, 13px)}.anywork-workbench .composer-context .goal-banner-actions{gap:4px}.anywork-workbench .composer-context .goal-banner-actions button{width:24px;height:28px}.anywork-workbench .composer-context .goal-banner-objective{flex:1;margin-inline-start:-4px}.goal-banner-elapsed{flex-shrink:0;margin-inline-start:-2px;font-variant-numeric:tabular-nums;white-space:nowrap}.queue-edit-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 6px;color:var(--muted);font-size:12px}.queue-edit-notice button{padding:2px 6px;background:transparent;color:var(--text);font:inherit}.composer-requests:empty{display:none}.composer-requests{display:grid;gap:8px;max-height:min(55dvh,480px);overflow-y:auto;margin-bottom:8px}.anywork-workbench .split-handle{position:absolute;inset:0 auto 0 calc(var(--split-left) - 6px);flex:none;width:12px;height:auto;z-index:8;background:transparent;touch-action:none;cursor:col-resize;outline-offset:-3px}.anywork-workbench .split-handle:after{content:"";position:absolute;inset:0 auto 0 6px;width:1px;background:var(--line)}.anywork-workbench .split-handle:hover:after,.anywork-workbench .split-handle:focus-visible:after,.is-resizing .split-handle:after{background:var(--muted)}.anywork-workbench.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.anywork-workbench .workspace-inspector{display:flex;flex:1;flex-direction:column;position:relative;width:auto;min-width:0;max-width:none;height:100%;border:0;background:var(--surface);overflow:hidden}.panel-tabs{display:flex;align-items:center;gap:4px;flex-shrink:0;height:43px;min-width:0;padding:4px 6px;border-bottom:1px solid var(--line);background:var(--panel);overflow-x:auto;scrollbar-width:none}.preview-tab{display:flex;align-items:center;gap:6px;position:relative;height:32px;min-width:70px;max-width:240px;padding:0 8px;color:var(--muted);font-size:13px;flex-shrink:1}.preview-tab.active{border-radius:8px;color:var(--text);background:var(--surface);box-shadow:0 1px 2px #00000009}.preview-tab>button[role=tab]{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:0 20px 0 0;height:100%;background:transparent}.preview-tab>button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-tab svg{flex-shrink:0}.close-preview-tab{position:absolute;right:5px;width:20px;height:20px;padding:3px;border-radius:4px}.close-preview-tab:hover{background:var(--raised)}.panel-tabs .panel-close{margin-left:auto;flex-shrink:0}.anywork-workbench .document-toolbar{min-height:48px;padding:7px 2px;border:0;gap:8px}.anywork-workbench .document-breadcrumb{width:fit-content;max-width:65%;flex:0 1 auto;border-color:color-mix(in srgb,var(--text) 6%,transparent);padding:7px 10px;border-radius:22px;box-shadow:0 2px 10px #00000005}.anywork-workbench .inspector-actions{margin-left:auto}.anywork-workbench .codex-file-panel{flex:1;height:auto}.anywork-workbench .document-content{min-height:0}.terminal-split-panel{display:flex;flex:1;flex-direction:column;min-height:0}.split-panel-heading{display:none}@media(max-width:720px){.anywork-workbench .composer .prompt-editor{font-size:16px}.anywork-workbench .message.user .message-body{max-width:85%}.anywork-workbench .conversation-header{padding:0 8px}.anywork-workbench.has-inspector .split-conversation{flex:1;visibility:hidden}.anywork-workbench.has-inspector .split-conversation>.conversation-header{visibility:visible;position:relative;z-index:21}.anywork-workbench .split-handle{display:none}.anywork-workbench.has-inspector .workspace-inspector{display:flex;position:absolute;inset:43px 0 0;width:100%;max-width:none;height:calc(100% - 43px);z-index:20;background:var(--surface)}.anywork-workbench .composer-area{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.anywork-workbench .transcript{padding:20px 16px 16px}.anywork-workbench .composer-requests{max-height:48dvh}.anywork-workbench .document-breadcrumb{max-width:72%}.anywork-workbench .composer .send-button{width:32px;height:32px;min-width:32px}}@media(prefers-reduced-motion:reduce){.anywork-workbench *{scroll-behavior:auto;transition:none;animation:none}}.anywork-workbench .session-header{flex:1;min-width:0;gap:3px}.anywork-workbench .session-tabs-bar{flex:1;min-width:0;height:42px;gap:2px}.anywork-workbench .session-tabs{min-width:0;height:42px}.anywork-workbench .session-tab{height:32px;min-width:75px;max-width:230px;border:0;background:transparent}.anywork-workbench .session-tab.active{background:transparent;box-shadow:none}.anywork-workbench .session-tab>button[role=tab]{font-size:14px;font-weight:600}.anywork-workbench .session-tab>button[role=tab]>svg{display:none}.anywork-workbench .session-tabs:has(.session-tab:only-child) .close-session-tab{display:none}.anywork-workbench .session-tabs:has(.session-tab:only-child) .session-tab{max-width:none;width:100%}.anywork-workbench .conversation-header>.icon-button{width:26px;min-width:26px;height:28px;padding:4px}@media(min-width:721px){.codex-shell:not(.sidebar-collapsed) .conversation-sidebar-toggle{display:none}}.anywork-workbench .terminal-toolbar{white-space:nowrap}.anywork-workbench .terminal-toolbar>span{flex-shrink:0}@media(max-width:720px){.codex-shell>.sidebar.open+.main .conversation-sidebar-toggle,.codex-shell>.sidebar.open+.main .window-tabbar .mobile-menu{display:none}.anywork-workbench .conversation-header{gap:2px}.anywork-workbench .session-tab{min-width:74px;max-width:150px}.anywork-workbench .conversation-header .tabs{gap:0}.anywork-workbench .conversation-header .tabs .tab-chat{display:none}}.binary-document-preview{display:flex;flex-direction:column;height:100%;min-height:0}.binary-document-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 12px;border-bottom:1px solid var(--line)}.binary-document-actions span,.binary-document-actions a{display:inline-flex;align-items:center;gap:6px;min-width:0}.binary-document-actions span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.binary-document-actions a{flex-shrink:0;color:var(--app-link)}.pdf-document-frame{width:100%;flex:1;min-height:280px;border:0;background:var(--panel)}@media(max-width:720px){.anywork-workbench .topbar .session-header>.session-tabs-bar{display:flex}.panel-tabs .panel-close{margin-left:0}}.anywork-workbench .header-tools-menu{position:relative;flex-shrink:0}.header-tools-menu>summary{list-style:none;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--muted);cursor:pointer}.header-tools-menu>summary::-webkit-details-marker{display:none}.header-tools-menu>summary:hover,.header-tools-menu[open]>summary{background:var(--raised)}.header-tools-options{position:absolute;top:34px;right:0;z-index:90;min-width:160px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #00000018}.header-tools-options>button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:7px;background:transparent;font-size:13px;text-align:left}.header-tools-options>button:hover,.header-tools-options>button[aria-pressed=true]{background:var(--raised)}.anywork-workbench .conversation-header{overflow:visible}.anywork-workbench .session-menu{display:block;flex-shrink:0}.anywork-workbench .session-tabs:has(.session-tab:only-child) .session-tab>[role=tab]{padding:0 8px}.anywork-workbench .document-file-actions{height:0;min-height:0;padding:0 12px;overflow:visible}.anywork-workbench .document-file-actions>button{height:28px;flex-shrink:0;transform:translateY(8px)}.anywork-workbench .document-markdown{padding:8px 16px 40px}.anywork-workbench .document-markdown h1{font-size:24px;line-height:1.3333;padding-right:46px}.anywork-workbench .document-markdown h2{font-size:21px}.anywork-workbench .document-markdown h3{font-size:18px}.anywork-workbench .document-markdown h1:first-child{margin-top:0}.anywork-workbench .document-toolbar .inspector-actions>button:first-child{border:1px solid var(--line);padding:7px 12px;box-shadow:0 2px 8px #00000005}.composer-goal-mode{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:28px;padding:3px 6px;border:0;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:13px}.composer-goal-mode:hover{color:var(--text);background:var(--raised)}.composer-goal-mode .goal-mode-clear{display:none}.composer-goal-mode:hover .goal-mode-clear{display:block}.composer-goal-mode:hover .goal-mode-icon{display:none}.queue-goal-label{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.anywork-workbench .conversation-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1;background:transparent;padding:0 4px;height:32px;text-align:left;font-size:14px;font-weight:600}.anywork-workbench .conversation-title span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.anywork-workbench .conversation-title svg{flex-shrink:0}.anywork-workbench .panel-tabs{background:var(--surface);overflow:visible}.anywork-workbench .panel-tabs .panel-close{margin-left:auto}.anywork-workbench .panel-tabs>.panel-launcher{margin-left:0}.anywork-workbench .panel-tabs .session-tabs-bar,.anywork-workbench .panel-tabs .session-tabs{height:34px}.anywork-workbench .inspector-tab-bar .session-tab{min-width:100px;max-width:220px;height:32px;flex-shrink:0;border:1px solid transparent;border-radius:8px}.anywork-workbench .inspector-tab-bar .session-tab.active{background:var(--surface);border-color:var(--line);box-shadow:0 1px 2px #00000005}.anywork-workbench .inspector-tab-bar .session-tab>button[role=tab]{font-weight:400;font-size:14px;padding-right:25px}.anywork-workbench .inspector-tab-bar .session-tab>button[role=tab]>svg{display:block}.anywork-workbench .inspector-tab-bar .session-tab:first-child{min-width:30px;width:30px}.anywork-workbench .inspector-tab-bar .session-tab:first-child>button{padding:5px;justify-content:center}.anywork-workbench .inspector-tab-bar .session-tab:first-child>button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
