.project-mark{border:1px solid var(--hairline);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);overflow:hidden}.project-mark:not([aria-busy=true]){background:linear-gradient(180deg,var(--bg),var(--inset-subtle));color:var(--text)}.project-mark[aria-busy=true]{background-image:var(--shimmer-surface-gradient);background-size:250% 100%;background-color:var(--raised);border-color:transparent;color:var(--text-tertiary)}.project-mark img{width:100%;height:100%;object-fit:cover}.project-mark.brand{background:none;border-color:transparent;color:var(--text)}.agent-switcher .as-dropdown{width:min(248px,100%);display:flex;flex-direction:column;max-height:min(420px,calc(100dvh - 96px))}.as-dropdown>.as-divider,.as-dropdown>.as-item{flex-shrink:0}.as-dropdown-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.tenx-flat-chats{padding-top:var(--space-05)}.tenx-flat-chats .row-icon{display:none}.tenx-chat-group-label{margin:var(--space-3) 0 var(--space-05);padding:0 var(--space-2);color:var(--text-tertiary)}.tenx-chat-group-label:first-child{margin-top:var(--space-05)}.tenx-slot{width:22px;height:22px;flex-shrink:0;margin-right:-4px;display:grid;place-items:center;transition:opacity var(--duration-fast) var(--ease-standard)}.thread-row-wrap:has(.thread-menu-btn[data-state=open]) .tenx-slot,.thread-row-wrap:hover .tenx-slot{opacity:0}.tenx-flat-chats .side-row .row-label{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 12px),transparent)}.tenx-flat-chats .thread-menu-btn{width:22px;height:22px;padding:0;display:grid;place-items:center}.tenx-row-value{flex-shrink:0;color:var(--text-tertiary);font-size:var(--font-size-caption)}.app.sidebar-compact .tenx-flat-chats .row-icon{display:grid}.app.sidebar-compact .tenx-chat-group-label,.app.sidebar-compact .tenx-row-value{display:none}.app.sidebar-compact .tenx-slot{display:contents}.tenx-center-host,.tenx-panel-host{overflow-y:auto;background:var(--bg);padding-inline:calc(var(--screen-pad) - var(--space-4))}.tenx-center-host{flex:1;min-height:0}.tenx-surface-inset{padding-top:var(--surface-top-inset)}.tenx-panel-host .tenx-surface-inset{padding-top:0}.tenx-center-fill,.tenx-shell-content{flex:1;min-height:0;display:flex;flex-direction:column}.tenx-shell-content{overflow:hidden}.tenx-shell-content>*{min-height:0}.tenx-center-scroll{flex:1;min-height:0;overflow-y:auto}.tenx-explore{flex:1;min-height:0;height:100%}.header-action{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-size-small);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.header-action:hover,.header-action[data-state=open]{background:var(--hover);color:var(--text)}.header-action.source-control-trigger:hover,.header-action.source-control-trigger[data-state=open]{background:var(--surface)}body.shell{--screen-pad:var(--space-10);--surface-top-inset:var(--space-10);--shadow-composer:var(--shadow-button);--chat-composer-bottom-inset:28px}.app:has(.side-panel.open) .main{--screen-pad:var(--space-6)}.side-panel{--screen-pad:var(--space-4)}@media (max-width:1024px){body.shell{--screen-pad:var(--space-6)}}@media (max-width:768px){body.shell{--screen-pad:var(--space-4)}.source-control-trigger{width:30px;padding:0;justify-content:center;gap:0}.source-control-trigger-label,.source-control-trigger-status{display:none}}.header-search-slot{display:flex;align-items:center}.header-search-slot:empty{display:none}.header-action-slot{display:flex;align-items:center;min-width:0}.header-action-slot:empty{display:none}.idea-marquee{width:100%;overflow:hidden;display:flex;flex-direction:column;gap:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.idea-lane{display:flex;width:max-content;animation:idea-drift 300s linear infinite}.idea-lane-rev{animation-name:idea-drift-rev;animation-duration:360s}.idea-lane>*{margin-right:8px}.idea-marquee:focus-within .idea-lane,.idea-marquee:hover .idea-lane{animation-play-state:paused}@keyframes idea-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes idea-drift-rev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.idea-lane{animation:none}}.tenx-has-surface-composer{position:relative;--surface-composer-gap:var(--space-4);padding-bottom:calc(var(--surface-composer-h, 120px) + var(--surface-composer-gap))}.tenx-has-surface-composer:has(.tenx-explore){padding-bottom:0}.tenx-has-surface-composer:has(.tenx-composer-scroll){padding-bottom:0}.tenx-has-surface-composer .tenx-composer-scroll{padding-bottom:calc(var(--surface-composer-h, 120px) + var(--surface-composer-gap, var(--space-4)))}.tenx-composer-dock-item,.tenx-decision-dock,.tenx-task-plan-dock{width:100%;max-width:var(--content-w);margin-inline:auto;padding-inline:var(--screen-pad,16px)}.tenx-decision-dock{padding-top:var(--space-2);padding-bottom:var(--chat-composer-bottom-inset)}.tenx-task-plan-dock{padding-bottom:var(--space-2)}.tenx-tasks-menu{width:var(--radix-dropdown-menu-trigger-width);max-width:none;max-height:min(320px,var(--radix-dropdown-menu-content-available-height,calc(100dvh - 16px)));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tenx-task-item{flex-shrink:0;gap:9px}.tenx-task-mark{flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-xs);display:grid;place-items:center;background:linear-gradient(180deg,var(--bg),var(--inset-subtle));border:1px solid var(--hairline);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--text-secondary);overflow:hidden}.tenx-task-mark img{width:100%;height:100%;object-fit:cover}.tenx-task-main{flex:1;min-width:0;display:flex;flex-direction:column}.tenx-task-title{font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenx-task-state{flex-shrink:0;font-size:var(--font-size-caption);color:var(--text-tertiary)}.tenx-active-tasks .tenx-row-value{display:inline-flex;align-items:center}.tenx-chat-rename{display:flex;align-items:center;width:100%;min-height:32px;padding:0 8px;border-radius:var(--radius-sm);background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--accent)}.tenx-chat-rename input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--font-size-label);color:var(--text);padding:0}.tenx-account{width:100%}.tenx-account-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--side-text);cursor:pointer;font:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.tenx-account-trigger.active,.tenx-account-trigger:hover,.tenx-account-trigger[data-state=open]{background:var(--hover);color:var(--side-text-strong)}.tenx-account-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-label);font-weight:var(--weight-medium)}.tenx-account-chevron{flex:0 0 auto;display:inline-flex;color:var(--side-icon);transition:transform var(--duration-fast) var(--ease-standard)}.tenx-account-trigger[data-state=open] .tenx-account-chevron{transform:rotate(180deg)}.app.sidebar-compact .tenx-account-chevron,.app.sidebar-compact .tenx-account-name{display:none}.app.sidebar-compact .tenx-account-trigger{justify-content:center;gap:0;padding:4px}.tenx-account-menu{min-width:240px;max-width:min(264px,calc(100vw - 16px));padding:5px}.tenx-account-identity{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px 9px}.tenx-account-identity-labels{display:flex;min-width:0;flex-direction:column}.tenx-account-identity-name{color:var(--text);font-size:var(--font-size-label);font-weight:var(--weight-semibold)}.tenx-account-identity-email,.tenx-account-identity-name{overflow:hidden;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tenx-account-identity-email{margin-top:1px;color:var(--text-tertiary);font-size:var(--font-size-small)}.tenx-account-credits{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:32px;padding:6px 8px}.tenx-account-credits-row{display:flex;align-items:center;gap:8px}.tenx-account-credits-label{font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--text-tertiary)}.tenx-account-credits-value{margin-left:auto;color:var(--text);font-size:var(--font-size-label);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.tenx-account-credits-bar{position:relative;height:5px;border-radius:var(--radius-xs);background:var(--inset-subtle);overflow:hidden}.tenx-account-credits-fill{position:absolute;inset:0;width:0;border-radius:inherit;background:var(--accent);transition:width var(--duration-fast) var(--ease-standard)}.tenx-account-credits-fill.exhausted{background:var(--warning)}.tenx-account-menu .ctx-item{gap:9px;min-height:32px}.tenx-account-item-icon{display:grid;width:18px;flex:0 0 18px;place-items:center;color:var(--text-secondary)}.tenx-account-item-label{flex:1;min-width:0}.tenx-account-item-value{margin-left:auto;color:var(--text-tertiary);font-size:var(--font-size-small)}.tenx-settings-dialog{width:min(1040px,calc(100vw - 40px));height:min(720px,calc(100dvh - 40px));max-width:1040px;max-height:720px;color-scheme:light}:root[data-theme=dark] .tenx-settings-dialog{color-scheme:dark}.tenx-settings-body{display:grid;height:100%;min-height:0;flex:1;grid-template-columns:228px minmax(0,1fr)}.tenx-settings-nav{min-width:0;padding:14px 10px 18px;overflow-y:auto;overscroll-behavior:contain}.tenx-settings-search{display:flex;height:34px;align-items:center;gap:8px;padding:0 9px;border-radius:var(--radius-sm)}.tenx-settings-search input{width:100%;min-width:0}.tenx-settings-nav-list{display:flex;flex-direction:column;gap:16px;padding-top:16px}.tenx-settings-nav-group{display:flex;flex-direction:column;gap:2px}.tenx-settings-nav-label{padding:0 8px 4px;font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps)}.tenx-settings-nav-items{display:flex;flex-direction:column;gap:1px}.tenx-settings-nav-item{display:flex;min-height:30px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.tenx-settings-empty{margin:0;padding:4px 8px}.tenx-settings-content{display:flex;min-width:0;flex-direction:column;overflow:hidden}.tenx-settings-content-body{height:100%;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.tenx-settings-route{width:100%}@media (max-width:640px){.tenx-settings-dialog{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;translate:none;transform:none;animation:none;border:0;border-radius:0}.tenx-settings-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.tenx-settings-nav{padding:10px 12px;border-right:0;border-bottom:1px solid var(--hairline)}.tenx-settings-nav-list{flex-direction:row;flex-wrap:wrap;gap:14px;row-gap:8px;padding-top:10px}.tenx-settings-nav-group{flex:0 0 auto}.tenx-settings-nav-items{flex-direction:row;gap:4px}.tenx-settings-nav-item{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.tenx-settings-dialog{animation:none}}